/*layout*/
*{margin:0; padding:0;}
body{background:#000 url(/images/bg.jpg) center top repeat; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#wrapper{margin:25px auto 0 auto; text-align:left; width:960px; background:#fff;}
#wrapper-in{padding:10px;}
#container{ background:url(/images/container-top-bg.jpg) left top repeat-x; padding-top:29px; }
#container-start{ background:url(/images/container-top-bg.jpg) left top repeat-x; padding-top:4px; }
#container-in{background:url(/images/container-bottom-bg.jpg) left bottom repeat-x; padding-bottom:25px;}
#mainContent{width:700px; padding-right:9px; float:left;border-right:1px solid #d9d9d9; min-height:610px;}
#mainContent-middle{width:440px; padding-right:24px; float:left;border-right:1px solid #d9d9d9;min-height:610px;}
#secondaryContent{width:220px; padding-left:10px; float:right;}
#utmost-footer{ margin:0 auto; width:960px; text-align:left; font-size:10px; color:#fff; padding:0px 0 30px 0;clear:both}
#sidebar{width:220px; float:left; margin-right:25px; display:inline}

/*common*/
img{border:0;}
li{list-style-type:none;}
a{outline:none; color:#008bcc;}
.clear{clear:both;}
.red{color:#fd0000;}
.blue{color:#008bcc;}
h1{font-size:28px; margin-bottom:10px;}
h3{font-size:18px;}
h4{font-size:16px; margin-bottom:10px;}
p{margin-bottom:15px;}
hr{height:1px; border:none; background:none; border-top:1px solid #d9d9d9; margin-bottom:10px;}
#secondaryContent hr{margin-bottom:25px;}
#secondaryContent p{margin-top:0px;}

/*header*/
#header{background:url(/images/header-blue-bg.jpg) left top repeat-x; height:82px; position:relative; margin-bottom:1px;}
#logo{position:absolute; top:25px; left:45px;}
/*#subscribe-form{position:absolute; right:35px; top:20px;}*/
#subscribe-form .textbox{color:#8b8b8b; position:relative; top:-8px;#top:-4px; width:155px; height:18px;font-size:11px;}
#subscribe-form  #subscribeBtn{position:relative;top:3px;}
#subscribe-confirm {display:none;position:absolute;z-index:1000;color:black;background-color:White;padding:5px;border:double 1px #0183BF}

/*top gallery*/
#top-gallery-outer{position:relative; margin-bottom:1px;}
#top-gallery-prev{position:absolute; left:0; top:140px;z-index:99999;}
#top-gallery-next{position:absolute; right:0; top:140px;z-index:99999;}

/*topnav*/
#topnav-outer{background:url(/images/topnav.jpg) left top repeat-x; height:50px; overflow:hidden; margin-bottom:1px;}
#topnav li{float:left; background:url(/images/topnav-separator.jpg) right center no-repeat;height:50px;text-transform:uppercase}
#topnav li a{display:block; float:left; height:50px; line-height:50px; text-align:center; color:#848484; font-size:15px; padding:0 10px; text-decoration:none;}
#topnav li.active a,#topnav li a:hover{background:url(/images/topnav-active.jpg) left top repeat-x;}

/*products*/
.productLists li{float:left; margin-right:20px; display:inline; margin-bottom:20px; width:217px;}
/*.productLists li{float:left; margin-right:20px; display:inline; margin-bottom:20px; width:220px;}*/
.productLists li.last{margin-right:0;}
.productLists{float:left;}
.productInfo{padding-left:10px;}
.productName{display:block;font-size:18px; font-weight:bold;color:#161616;}
.productIntro{display:block;color:#444; margin:1px 0 8px 0;}
.newPrice{ float:left; background:url(/images/redprice.jpg) left top no-repeat; width:68px; height:27px; line-height:27px; text-align:center; color:#fff; font-size:15px; font-weight:bold; margin-right:5px; display:inline; text-decoration:none;}

/* startpage */
#promo-big {width:468px;height:395px;float:left;margin-bottom:1px}
#promo-big img {border:0}
#promo-news {width:431px;height:157px;background:#0069A3 url('/images/start_blue_news.jpg') no-repeat left top;float:right;padding:20px;color:white;position:relative;overflow:hidden}
#promo-news h1 {color:#FFC50B;text-decoration:none;font-size:23px}
#promo-news a {color:#FFC50B}
#promo-small {width:472px;height:195px;float:right;margin:1px 0 1px 0;padding:0}
#promo-small p,a {margin:0;padding:0}
#promo-small img {float:left; border:0}
#promo-small .first-child {margin:0 1px 0 1px}

/*home sidebar*/
.L70 {display:block; background:url(/images/l70-link.jpg) left top no-repeat; width:205px; height:47px; color:#fff; font-size:16px; font-weight:bold; line-height:47px; padding-left:15px; margin-bottom:1px; text-decoration:none;}
.date{padding:5px 0; display:block;}
#brinner{position:relative; top:3px;}

/*sidenav*/
.sidenav li{border-top:1px solid #d0d0d0;}
.sidenav li.last{border-bottom:1px solid #d0d0d0;}
.sidenav li a{display:block; background:url(/images/sidenav-item-bg.jpg) left top repeat-x; height:27px; line-height:27px; color:#292929; text-decoration:none; padding-left:12px;text-transform:uppercase}
.sidenav li.active a,.sidenav li.current a{font-weight:bold;}
.sidenav li.active ul li a{font-weight:normal; background:none;}
.sidenav li.active ul li.first{border-top:0;}
.sidenav li ul{margin-left:30px; display:none;}
.sidenav li.active ul{display:block;}
.sidenav li ul li.active a{font-weight:bold;}

/* footer */
#footer {background:#0068A3 url(/images/footer-bg.png) left top no-repeat;padding:0 7px 0 0;margin:0;color:white;font-size:12px;height:104px;}
#footer-fb {margin-top:17px}
#footer-address {float:left;position:relative;margin:70px 0 20px 27px}
#footer-address a  {color:#FFC50B} 
.footerbox {background:url(/images/footerbox-separator.png) left top no-repeat;padding:20px ;float:right;min-height:64px}

/* nyhetsbrevsformulär */
.newsdiv 
{
    background-color:#E2E2E2;padding:20px 30px;line-height:20px
}
.formcol 
{
    width:190px;float:left;font-size:10px;margin-bottom:10px
}
.newsdiv input[type="submit"] {padding:3px 30px;border-radius:5px}
