 /*vendor specific - most be removed when the attribute is already complied by all major browsers */
 /*vendor specifics -> -moz-******, -webkit-*****, -o-******/

/*  * {margin:0; padding:0;} */ /*this idea is not working with Opera forms*/ 
body{background-color:#F7F7F7; font-size:70%; font-family:Verdana, Arial, Helvetica; word-wrap:break-word;  }
img { border:0;}
.css3-box { 
	-moz-border-radius: .5em;-webkit-border-radius:.5em;-o-border-radius:.5em;  /*vendor specific*/
	padding:5px; border:1px solid #CCC;
}
.css3-box-shadow { 
	-moz-border-radius:1em;-webkit-border-radius:1em;-o-border-radius:1em; /*vendor specific*/
	-moz-box-shadow: 0px 0px 5px #888;-webkit-box-shadow: 0px 0px 5px #888;-o-box-shadow: 0px 0px 5px #888; /*vendor specific*/
	padding:5px; border:1px solid #DDD;
}
h1{ font-weight:normal; margin:0;}
h2{font-size:150%;  font-weight:normal; margin:0;}
h2.hovedProfil{font-size:13px; font-weight:bold; margin:8px;}
h2.hovedProfil a{color:#444444}
h2.gruppe-header-title{font-size:16px; font-weight:bold;}
h3{font-size:120%;  font-weight:normal; margin:0;}
h3.gruppe-header-subtitle{font-size:14px;}
h4{font-size:110%; font-weight:normal; margin:0;}
h4.boxheader{margin:5px 3px; font-weight:bold; font-size:15px;}
h5{font-size:100%;  font-weight:normal; margin:0;}
h6{font-size:90%;  font-weight:normal; margin:0;}
h6.breadcrumbs{display:inline;}
p.short{margin:0;}
p.Nav{margin-top:30px;}
p.info{background:url('/img/info-icon.png') no-repeat; padding-left:20px; min-height:16px;}

table{border:0; border-spacing:0; width:100%;}

.odd-even tr:first-child{padding:5px; text-align:left;}
.odd-even tr:nth-child(odd) {background-color: #FFF;}
.odd-even tr:nth-child(even) {background-color: #EEE;}
.odd-even th{border-bottom:1px solid #AAA;}
.odd-even td{padding:3px; vertical-align:top; border-bottom:1px solid #AAA}

form {margin:5px 0;}
form h4{font-weight:bold;}
form.login{width:300px;}
fieldset{
	-moz-border-radius:.5em;-webkit-border-radius:.5em;-o-border-radius:.5em;
	border:1px solid #CCC;
}
fieldset legend{font-weight:bold;}

#subscribe-newsletter{width:30px;}
#subscribe-newsletter-email{margin-left:25px; width:250px;}

input.textField-shop{width:30px;}

input.button-search{vertical-align:middle;}
input.number{width:10px;}

ul{padding:0;}
li{margin-left:30px;}

a{cursor:pointer; color:#005BAA;}
a:link, a:visited {color: #005BAA;text-decoration: none}
a:visited 
a:hover {text-decoration:underline}
a.articleLink{color:#444;font-weight:bold;}
a.articleLink:hover{color:#005BAA; text-decoration:none}

a[href*=".pdf"]{padding-right:20px;background:url('/img/pdf_small_icon.jpg')no-repeat right;}

div.description a{color:#005BAA;}
.cool-text-field{
	-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;
	padding:4px ;border:1px solid #888
}
.cool-button {
	-moz-border-radius:16px;-webkit-border-radius:16px;-o-border-radius:16px; /*vendor specific*/
	-moz-box-shadow:0 1px 2px #AAA;-webkit-box-shadow:0 1px 2px #AAA;-o-box-shadow:0 1px 2px #AAA;
	border:1px solid #AAA; padding:2px 8px; color:#333333; background:#EEE; word-wrap:break-word;font-size:12px;
}
.cool-button:hover{background:#DDD;}
.cool-button:active{background:#BBB;}
a.cool-button{color:#000;}
a.Nav:active{background:#DDD; border:1px solid #CCC; color:#666666;}

.cart-link{padding:5px 20px; background:url('/img/Shoppingcart_16x16.png') no-repeat left center transparent;}
.delete-product{}

#dialog_container, .info-bidragsyter{display:none;}

#dialog_container { background:url('/img/alert-icon_24.png') no-repeat 5px 5px; padding-left:35px; }

#bestilling_form label.fieldName{width:200px; vertical-align:top; display:block;}
#bestilling_form input[type="text"]{width:530px;}
#bestilling_form input.radio{width:30px; border:0; display:inline;}
#bestilling_form input.button{width:auto; font-weight:bold; padding:5px}
#bestilling_form label.error{ color:#CC0000; display:none; }


.SmoothTop{overflow:hidden; width:100%; margin:0;}
.SmoothTop .Left{float:left; height:5px; width:7px; background:url(/img/SmoothTop-Left.png); background-repeat:no-repeat;}
.SmoothTop .Middle{float:left; height:5px; background:url(/img/SmoothTop-Middle.png); background-repeat:repeat-x; width:956px;} /*Width for header and footer*/
.SmoothTop .Right{float:left; height:5px; width:7px; background:url(/img/SmoothTop-Right.png); background-repeat:no-repeat;}

.SmoothBottom{overflow:hidden; width:100%;}
.SmoothBottom .Left{float:left;height:7px; width:7px; background:url(/img/SmoothBottom-Left.png); background-repeat:no-repeat;}
.SmoothBottom .Middle{float:left;height:7px; background:url(/img/SmoothBottom-Middle.png); background-repeat:repeat-x; width:956px;} /*Width for header and footer*/
.SmoothBottom .Right{float:left;height:7px; width:7px; background:url(/img/SmoothBottom-Right.png); background-repeat:no-repeat;}

#MainPageArticles .SmoothBottom .Middle{width:346px;}
#MainRightCol .SmoothBottom .Middle, .LeftColGroup .SmoothBottom .Middle{width:216px;}

#GroupedArticles .SmoothTop .Middle, #GroupedArticles .SmoothBottom .Middle, #SearchArticle .SmoothTop .Middle, #SearchArticle .SmoothBottom .Middle{width:716px;}

.shoppingCart_loaded{ padding:10px 0 10px 30px; font-size:11px; display:block; background: url('/img/shoppingCart.png') no-repeat scroll left bottom transparent;}
.shoppingCart_empty{ padding:10px 0 10px 30px; font-size:11px; display:block; background: url('/img/shoppingCart_empty.png') no-repeat scroll left bottom transparent;}
/*#shoppingCartLink {position:absolute; top: 114px; left:750px; z-index:1000; cursor:pointer; color:#005BAA;}
#shoppingCartLink a{text-decoration:none}
#shoppingCart{position:absolute; top:135px; left:740px; display: none; background-color:white; background:#FFF; width: 230px; z-index:2000;}
#shoppingCart .shoppingCartBox{border-left:1px solid #EEE; border-right:1px solid #DDD; background:#e1e1e1; border-bottom:1px solid #DDD;}
#shoppingCart a.closeCart{decoration:none; color:#005BAA; cursor:pointer;}
#shoppingCart .article{overflow:auto;margin-bottom:5px; padding:2px 0px; border-bottom:1px dotted #CCCCCC;}
#shoppingCart .icon{float:left;width:20px;}
#shoppingCart .name{float:left; width:170px;padding:0px 10px;}*/

#wrapper{margin:0 auto; width:970px;position:relative;}

header{margin: 10px 0; overflow:hidden; }
.HeaderBox{background-color: #FFFFFF; overflow:hidden; border-left: 1px solid #DDD; border-right: 1px solid #DDD; width:968px; clear:both; position:relative;}
.leftCol{float:left;width:500px; margin:5px;}
.rightCol{float:left;width:435px;text-align:right; margin-top:3px; position:relative;}

.fb_header {margin-top:3px; position:absolute; top:53px; right:0px;}
.fb_header:hover{top:50px;}

.TextSize {position:absolute; top:25px; right:0; font-size: 12px}
.TextSize a{ font-weight:bold;}
.TextSize a.small, div.TextSmall {font-size:100%;}
.TextSize a.medium, div.TextMedium  {font-size:110%}
.TextSize a.large, div.TextLarge {font-size:130%}
.TextSize a.active {color:#DDD;}

footer{margin:10px 0; clear:both;}
.one{float:left;width:50px;padding-left:5px;}
.two{float:left;width:250px;}
.three{float:left;width:230px;}
.four{float:left;width:230px;}
.five{float:left;width:195px;}
.fb_footer {position:absolute; right:10px; top: 18px}
.fb_footer:hover{top:15px;}

#TopMeny { width:970px; margin:10px 0; overflow:hidden; position:relative; }
#TopMeny .MenuContainer { float:left; }
#menu {float:left; font-size:13px; background: url(/img/MenuBackground_2.png); overflow:hidden; width:720px; height: 37px;}
#menu ul {float:left; list-style:none; margin:0; padding:0; position:relative; left:50%; text-align:center;}
#menu ul li {display:block; float:left; list-style:none; margin:0; padding:0; position:relative; right:50%;}
#menu ul li a {display:block; padding:10px; background: url(/img/MenuBackground_2.png); color:#000; text-decoration:none; line-height:1.3em; border-left: 1px solid #CCC;}
#menu ul li a.last {border-right:1px solid #AAAAAA;}
#menu ul li a:hover{background:url(/img/MenuBackground_hover.png);}
#menu ul li a.active {background:url(/img/MenuBackground_active.png);}
#searchField { margin-left:11px; margin-top:9px; position:relative; width:200px; }
#searchField .left { background: url(/img/search_leftcap.png) no-repeat scroll left top transparent; display:block; height:19px; left:0; position:absolute; top:0; width:20px; }
#searchTextField { background:url("/img/search_repeat.png") repeat-x scroll center top transparent; border:0 none; font:11px "Lucida Grande",Arial,sans-serif; margin:0; padding:3px 0 0; position:absolute; right:10px; top:0; width:173px; margin-left:20px; height:16px; outline:none; }
#searchField .right { background: url(/img/search_rightcap.png) no-repeat scroll left top transparent; display:block; height:19px; position:absolute; right:0; top:0; width:10px; }
#shoppingCartMenu { float:left; background: url(/img/MenuBackground_2.png); overflow:hidden; width:220px; height: 37px;  }

#cartOverview{ overflow:hidden;width:100%;margin-bottom:5px; padding:2px 0px; border-bottom:1px dotted #CCCCCC; }
#cartOverview .name{float:left; width:300px;padding:0px 10px;}
#cartOverview .antall{float:left; width:50px;padding:0px 10px;}
#cartOverview .icon{float:left;width:30px;}

#Center{ width:100%; overflow:hidden; margin:10px 0; }

.HeadSmall{overflow:hidden; width:100%;}
.HeadSmall .Edge-left{float:left;height:29px; width:5px; background:url(/img/Kategorier_1.png); background-repeat:no-repeat; }
.HeadSmall .Text{float:left; background:url(/img/Kategorier_2.png); color: #444; font-weight:bold; height:29px; width: 220px; font-size:110%; }
.HeadSmall .Text div { margin:5px 5px 0; }
.HeadSmall .Edge-right{float:left;height:29px; width:5px; background:url(/img/Kategorier_3.png); background-repeat:no-repeat;}
#GroupedArticles .HeadSmall .Text {width:720px;}

#LeftCol{float:left;width:230px;margin-right:10px;}
.LeftColGroup{margin-bottom:10px; background:#FFF; width:230px}
.CategoryContent{border:1px solid #DDDDDD; border-width:0 1px 0 1px; margin:0 auto; font-size:110%; width:228px; padding:5px 0;}
ul.List-LeftMenu, ul.List-LeftSubMenu {margin:0; padding:0;}
ul.List-LeftMenu li{margin:0; list-style:none}
ul.List-LeftMenu li a{ display:block; padding:3px 2px; color:#333; margin:0 5px;}
ul.List-LeftMenu li a:hover{ text-decoration:underline;}
ul.List-LeftMenu li a.active{ background:#EEE;}

ul.List-LeftMenu li a.Level1 {background: url(/img/Arrow-right.png); background-repeat:no-repeat; background-position:left; padding-left:10px;}
ul.List-LeftMenu li a.Level1-active {background: url(/img/Arrow-down.png); background-repeat:no-repeat; background-position:left; padding-left:10px;}
ul.List-LeftMenu li a.Level2-active { background:#EEE; }

ul.List-LeftSubMenu li a{ display:block; padding:1px 5px 1px 20px; color:#333; font-size:100%;  }

#Container { float:left; width:730px;}
#Breadcrumbs{margin:0px 5px 3px;}

#showcaseContainer {margin-bottom:0px;}
#showcase{margin-bottom:10px;}
/*****#showcase can be edited on its js file is located at /ax/js/showcase.js*****/
#showcase img { width:730px;}

.HeadBig{overflow:hidden; width:100%;}
.HeadBig .Edge-left{float:left;height:50px; width:5px; background:url(/img/Avdeling_1.png); background-repeat:no-repeat; }
.HeadBig .Text{float:left; background:url(/img/Avdeling_2.png); height:50px; width: 350px;}
.HeadBig .Edge-right{float:left;height:50px; width:5px; background:url(/img/Avdeling_3.png) no-repeat;}
#GroupedArticles .HeadBig .Text {width:720px}

#MainPageArticles { overflow:hidden; }
#MainPageArticles .article-list {float:left;width: 360px; background-color:#FFFFFF; }
#MainPageArticles .articles-box { border-left: 1px solid #DDD; border-right: 1px solid #DDD; width:358px;}
#MainPageArticles .article{overflow:hidden;margin-bottom:20px 10px; padding:10px; background:url(/img/Divider_Horizontal_Nyhet.png) bottom no-repeat; }
#MainPageArticles img.cover {width:95px; float:left;}
#MainPageArticles .content{float:left;width:233px;margin:0 5px; position:inherit/*To get rid of the conflict with popup.css used in trykkeoppdrag ? */}

#GroupedArticles { }
#GroupedArticles .articles-box { border: 1px solid #DDD; border-width: 0 1px; overflow:hidden; background:#FFF; width:728px; }
#GroupedArticles .articles-row { overflow:hidden; background:url("/img/border.png") repeat-y center; }
#GroupedArticles .article{float:left; overflow:hidden;width:344px; margin:10px; background:url("/img/Divider_Horizontal_Nyhet.png") no-repeat scroll center top transparent; padding-top:10px; margin:0 10px 10px;}
#GroupedArticles img.cover {width:95px; float:left;}
#GroupedArticles .content{float:left;width:244px;margin-left:5px; position:inherit/*To get rid of the conflict with popup.css used in trykkeoppdrag ? */}

#SearchArticle { overflow:hidden; margin-bottom:10px; }
#SearchArticle .articles-box { border: 1px solid #DDD; border-width: 0 1px; overflow:hidden; width:728px; background-color:#FFFFFF;}
#SearchArticle .articles-row { overflow:hidden; }
#SearchArticle .article{float:left; overflow:hidden;width:508px; padding:10px 5px 10px 10px; border-right:1px dotted #CCC; }
#SearchArticle img.cover{float:left;width:95px;}
#SearchArticle .article-info-holder{overflow:hidden; margin-bottom:10px;}
#SearchArticle img.coverSingle{width:150px; float:left;}
#SearchArticle div.article-info{float:left; margin:0 10px; width:338px;}
#SearchArticle div.price-info{margin:10px 0}
.addthis_toolbox{margin:20px 0;}
#SearchArticle .article-content{position:inherit; padding-right:.2em;/*To get rid of the conflict with popup.css used in trykkeoppdrag ? */}
/*.articles-bidragsytere{float:left; width:189px; margin:10px 10px 10px 5px}
.articles-bidragsytere {margin-bottom: 5px; }
.articles-bidragsytere li{ list-style:none; margin-left:10px; }*/

#SearchArticle .handlekurv, #SearchArticle .search {width:708px; border:0;}
#SearchArticle .pagination{text-align:center; padding:5px 0; margin:0%; width: 708px}
#SearchArticle .pagination a{
	-moz-border-radius:.3em; -webkit-border-radius:3px;-o-border-radius:3px; /*vendor specific*/
	border:1px solid #CCC; padding:2px 4px;}
#SearchArticle .pagination a.active{background-color:#EEB422; color:#FFF;}

/***CSS ligger pŒ google****/
.contributor {overflow:hidden;}
.contributor img.contributor{float:left;}




/*  This will replace #SearchArticle, #GroupedArticle */
.content-holder {overflow:hidden;}
.content-holder .SmoothTop .Middle, .content-holder .SmoothBottom .Middle{width:716px;}
.content-holder .content { border: 1px solid #DDD; border-width: 0 1px; overflow:hidden; background-color:#FFFFFF; padding:10px;}

.content-holder .articles-box { border: 1px solid #DDD; border-width: 0 1px; overflow:hidden; width:728px; background-color:#FFFFFF;}
.content-holder .articles-row { overflow:hidden; }
.content-holder .article{float:left; overflow:hidden;width:508px; padding-right:5px; border-right:1px dotted #CCC; }
.content-holder img.cover{float:left;width:95px;}
.content-holder .article-info-holder{overflow:hidden; margin-bottom:10px;}
.content-holder img.coverSingle{width:150px; float:left;}
.content-holder div.article-info{float:left; margin:0 10px; width:338px;}
.content-holder div.price-info{margin:10px 0}
.addthis_toolbox{margin:20px 0;}
.content-holder .content{position:inherit; padding-right:10px;/*To get rid of the conflict with popup.css used in trykkeoppdrag ? */}
.articles-bidragsytere{float:left; width:189px; margin-left:5px}
.articles-bidragsytere li{ list-style:none; margin-left:10px; }

.content-holder .handlekurv, .content-holder .search {width:708px; border:0;}
.content-holder .pagination{text-align:center; padding:5px 0; margin:0%; width: 708px}
.content-holder .pagination a{
	-moz-border-radius:.3em; -webkit-border-radius:3px;-o-border-radius:3px; /*vendor specific*/
	border:1px solid #CCC; padding:2px 4px;}
.content-holder .pagination a.active{background-color:#EEB422; color:#FFF;}


.BestillingsNav{padding:10px 20px; border-bottom:1px solid #CCC;}
.Kasse{margin:0 auto; width:550px; padding:5px; overflow:hidden;}
.Form1B{width:680px;}
.deliveryAddress {display:none;}
#reviewInfo{margin:20px 0;}

.message_alert{background:url(/img/alert-icon.png); background-position:left top; background-repeat:no-repeat; min-height:24px; color:#CC3300; padding-left:23px; margin:5px;}
.message_info{background:url(/img/info-icon.png); background-position:left top; background-repeat:no-repeat; min-height:24px; color:#3366FF; padding-left:23px; margin:5px;}
.message_continue{background:url(/img/down-icon.png); background-position:left top; background-repeat:no-repeat; min-height:24px; color:#3366FF; padding-left:23px; margin:5px;}

div.Information{padding:10px;background-color:#EEEEEE;}
div.border{clear:both;width:960px;border-bottom:1px solid #B7B7A9;margin:0px;}
div.group{font-size:130%px;}

#MainRightCol{float:left; width:230px; margin-left:10px }

#ButtonContainer{overflow:auto; padding:5px; width:inherit; clear:both;}
#ButtonContainer a:hover{text-decoration:none; cursor:pointer} /*cursor:pointer; fix for IE*/

#ButtonContainer .left, #ButtonContainer .center,#ButtonContainer .right{float:right;height:19px;vertical-align:middle;}
#ButtonContainer .center{background-image:url('/Images/Button/Button-Center.jpg'); text-decoration:none;color:#000000;}

img.MainRightImg {margin-bottom:10px; width:230px;}

.text-label { color: #353535; font-weight: bold; }
