/**********General*************/
body{
 font-family : Arial,Verdana, Helvetica,sans-serif;
 font-size : 10pt;
 color:#000000;
}
input{
 font-family : Arial,Verdana, Helvetica,sans-serif;
}
th{
 text-align:left;
}
td{
 vertical-align:top;
}
a img{
 border:none;
}
a{
 color:#000000;
 text-decoration:none;
}
em{
 font-weight:bold;
 font-style: normal;
}
label{
 font-weight:bold;
 font-style: normal;
}
form{
 padding: 0px;
 margin-bottom:0px;
}
h1,h2,h3,h4,.heading1,.heading2,.heading3,.heading4{
 font-family : Arial,Helvetica,Verdana,sans-serif;
 font-weight:bold;
}
h1,.heading1{
 margin:0em;
 padding-top:0.9em;
 padding-bottom:0.4em;
 font-size : 1.5em;
 color: #A42A3C;
}
h2,.heading2{
 margin:0em;
 padding-top:0.6em;
 padding-bottom:0.4em;
 font-size : 1.2em;
 color: #A42A3C;
}
h3,.heading3{
 margin:0em;
 padding-top:0.4em;
 padding-bottom:0.4em;
 font-size : 1.1em;
}
h4{
 margin:0em;
 padding-top:0.2em;
 padding-bottom:0.3em;
 font-size : 1em;
}
p,div.ingress{
 margin:0.6em 0em 0.6em 0em;
}
.ingress{
    clear:both;
    color:#0053A0; 
    font-weight:bold; 
    font-size:12px;
}
.ingress p {
    font-weight:normal; 
    color:#666666; 
    font-size:11px;
}
.ingress img{
   float:left;
   margin-right:10px;
   margin-bottom:6px;
}
a h1,a h2,a h3, em a, h1 a,h2 a,h3 a, a em{
 text-decoration:none;
}
a h1,a h2,h1 a,h2 a{
 color: #A42A3C;
}
table td{
 padding:3px;
}
#logo{
padding:0 15px 5px;
}
/**********Hide on print*************/
#left,#top_menu,.back,.edit,#poweredby,a.button,input.button,a.focus,input.focus,.print,.print_front,.category_nav,
.prev_next,.alignright,#yourplace,#right{
 display:none;
}

/**********Left menu, Right menu*************/
#search_in_search,#sublisting{
 float:right;
 width: 190px;
 border: 1px solid #E0E4EC;
 margin:15px 0px 15px 10px;
}
#search_in_search{
 padding:0px 10px 10px 10px;
}
#sublisting h2{
 color:#444466;
 padding: 4px 10px 4px 4px;
 font-size : 1em;
}
.newslist{
 width:500px;
 margin-bottom:15px;
}
.newslist img{
 float:right;
 margin-left:10px;
}
.newslist span{
 display:block;
 width:100%;
 text-align:right;
 padding-top:.8em;
}
/**********Special*************/
.ingress, em{
 font-weight:bold;
}
br.break{
 clear:left;
}
.number{
 text-align:right;
}
.asterisk{
 color:#FF0000;
}
.clear{
 clear:both;
}
.price{
 font-weight:bold;
 display:block;
}
.path{
 display:inline;
 color:#666666;
}
/**********Product category page*************/
table.category_info td{
 padding: 0px;
}
table.category_info td.description{
 width:55%;
}
table.category_info ul{
 margin:0px 0px 0px 40px;
}
table.category_nav td{
 width:250px;
}
table.category_nav{
 border-collapse:collapse;
}
table.category_nav td{
 vertical-align:middle;
}
table.category_nav th{
 /*background-image: url(/foss/frontend/elements/bg/bg_productlist_th.gif);
 background-repeat: repeat-x;
 color:#444466;
 padding: 4px 10px 4px 4px;*/
}
/**********Front page*************/
.news { 
      padding:15px 0 0 10px;  
      font-size:10px; 
      margin-bottom:30px;
      width:600px; 
 }
table.front{
 clear:right;
}
.front td{
 padding-right:20px;
}
.banner{
 clear:right;
 margin-top: 10px;
}
/**********Focus products*************/
.focus_products{
 border: 1px solid #E0E4EC;
 padding: 0px 10px 10px 10px;
 background-color: #F8F9FC;
 margin-top: 10px;
}
.focus_products td{
 width: 110px;
}
.focus_products img{ 
 border: 1px solid #E0E4EC;
}
.focus_products input.button{
 margin: 5px 0px 5px 0px;
}

/**********Orders*************/
table.order_layout td table{
 margin-right: 30px;
 margin-bottom: 8px;
}
table.order_layout td{
 margin: 0px;
 padding: 2px 4px 2px 0px;
}
#order_loop,#related_products{
 margin-top:10px;
}
#ordersteps{
 color:#888888;
 background-color: #EBEEF4;
 background-image: url(/foss/frontend/elements/bg/bg_leftmenulink.gif);
 border-bottom: 1px solid #E0E4EC;
 padding: 5px 5px 5px 15px;
 margin: 0px -15px 0px -15px;
}
#ordersteps a{
 color:#666666;
 text-decoration:none;
}
#ordersteps .selected{
 color:#666666;
 font-weight:bold;
}

/* product page */
#product_info{
        width:650px;
	border: 1px solid #ccc;

}
#product_info_l{
	width: 354px;
	float: left;
}
#product_info_l img{
	/*border-bottom: 1px solid #ccc;*/
        width:354px;
        /*height:273px;*/
}
#product_info_l dl{
	height: 53px;
        border-top:1px solid #CCCCCC;
        padding-top: 5px;
}
#product_info_l p{
        margin-left:10px;
}
#product_info_r dl form{
        border:none;
        padding:0px;
}
#product_info_r dl form dd { margin-left:0px; }
product_info_r  ul { float:left; }
#product_info_l dl dt{
	line-height: 58px;
	color: #f36f34;
	font-weight: bold;
	font-size: 1.2em;
	float: left;
	text-indent: .2em;
}
#product_info_l dl dd{
	float: right;
	width:125px;
	padding-left:5px;
	line-height: 2em;
	padding-top:5px;
}
#product_info_l dl dd a{
	color: #009ad9;
	text-decoration: underline;
}
#product_info_l dl dd a:hover{
	color: #A69B03;
}
#product_info_l dl dd img{
	margin-left:.8em;
}
.numberinput{
	width:15px;
	height: 15px;
	border:1px solid #bed2d1;
	margin-left:.5em;
}
#product_info_r{
	width:280px;
	float: right; 
        margin-right:10px;
}
#product_info_r p{
	padding:18px 30px 40px 0px;
        height:141px;
        min-height:160px;
}
#product_info_r ul{
        padding-top:10px;
}
#product_info_r li{
	padding-left:0px;
	background: url(/foss/frontend/files/dotted_line.jpg) bottom repeat-x; 
	line-height: 19px;
	list-style: none;
}
#main .product_item form{
        border:none;
}
.unit{
        text-transform: lowercase;
}
/**********Product list*************/
.productlist{
      margin-bottom:.8em;
      width:98%;
}
#product_list h4{
	margin-bottom: 1em;
}
#product_list h4:after{
	clear:both; 
        display:block;
        visibility:hidden; 
        height:0;
        content:".";
}
#product_list h4 span,
.product_item_detail span{
	float: left;
	display:block ;
        margin-left:11px;
}
#product_list h4  a{ 
       color:#666666; 
}
#product_list h4  .product_id { 
       margin-left:0px;
 }
#product_list h4 .product_name {
       width:170px; 
}
#product_list span.product_thumbnail{
       width:44px;
       margin-left:-2px;
}
#product_list span.product_id{
	margin-left:24px;
	width:170px;
}
#product_list span.product_unit{
	width:50px;
        text-align:center;
}
#product_list span.product_price{
	width:40px;
        text-align:center;
}
#product_list span.product_stock{
	width:45px;
        text-align:center;
}
#product_list span.product_store{
	width:45px;
        text-align:center;
}
#product_list span.product_number{
	width:45px;
}

#product_list span.product_id_detail{
	color: #0099cb;
        height: 2.8em;
        padding-left:10px;
        width: 70px;
}
.product_id_detail a,
.product_name_detail a{
	color: #0099cb;
}
#product_list span.product_id_detail a:hover,
#product_list span.product_name_detail a:hover{
	color: #A69B03;
}
#product_list span.product_name_detail{
	width:150px;
	color: #0099cb;
        padding-right: 2px;
        padding-left: 10px;
}
#product_list span.product_unit_detail{
	width:52px;
        position:relative;
        text-align:center;
}
#product_list span.product_unitprice{
        position:absolute;
        width:150px;
        top: 1.4em;
        left:0px;
        font-size:0.8em;        
}

#product_list span.product_price_detail{
	width:40px;
        font-weight:bold;
        text-align:center;
}
#product_list span.product_stock_detail{
	width:45px;
        text-align:center;
        margin-left:45px;
}
#product_list span.product_store_detail{
	width:45px;
        text-align:center;
}
#product_list span.product_number_detail{
	width:25px;
        text-align:center;

}

table.productlist{
 border-collapse:collapse;
 border: 1px solid #E0E4EC;
 margin:10px 0px 10px 0px;
}
table.productlist td{
 padding: 3px 10px 3px 3px;
 vertical-align:middle;
}
table.productlist th{
 background-image: url(/foss/frontend/elements/bg/bg_productlist_th.gif);
 background-repeat: repeat-x;
 color:#444466;
 padding: 4px 10px 4px 4px;
}
#product_list span.product_number_detail{
	width:25px;
        text-align:center;

}
.product_number_detail input{
	width:15px;
	height: 15px;
	border:1px solid #bed2d1;
        text-align:right;
}
.product_item_checkin{
	/*width:37px;*/
	float: right;
	text-align: center;
        white-space:nowrap;
        color: #A69B03;
        padding-right:10px;
}
.product_item_checkin a{
	color: #0099cd;
	text-decoration: underline;
}
.product_item_checkin input,.quick_buy{
        width:48px;
        height:13px;
        border:none;
        background: url(/foss/frontend/files/buy_button.jpg) no-repeat;   
}
.product_item_checkin a:hover{
	color: #A69B03;
}
tr.sum td{
 font-weight:bold;
 border-top: 1px solid #E0E4EC;
}
table.productcategories{
 width:95%;
}
table.productcategories td{
 width:33%;
}
.tableline0 td{
 background-color: #F8F9FC;
 background-image: url(/foss/frontend/elements/bg/bg_leftmenulink.gif);
 border-bottom: 1px solid #E0E4EC;
}
.tableline1 td{
 background-color: #FFFFFF;
 border-bottom: 1px solid #E0E4EC;
}
#product_list{
 width:650px;
}
table.prod-list-table {
 width:650px;
}
#delectform th{
 padding-left:10px;
}
th.last{
 text-align:center;
}
/**********Element list*************/
table.elementlist{
 border-collapse:collapse;
 border: 1px solid #E0E4EC;
 margin:10px 0px 10px 0px;
}
table.elementlist td{
 padding: 3px 10px 3px 3px;
}
table.elementlist th{
 background-color: #E0E4EC;
 padding: 4px 10px 4px 4px;
}

/*********Nyheter*********/
.product_item{
	margin-bottom: 1.2em;
	display: block;
	height:100%; }
.product_item:after{
	clear:both; 
        display:block; 
        visibility:hidden;
        height:0; 
        content:".";
}
.product_item_img{
	float: left;
	margin-left:10px; 
        float:left;
        height:60px;;
}
.product_item_img img{
	border: 1px solid #ccc;
        border-top:2px solid #cccccc;
        border-bottom:2px solid #cccccc;
        width:44px;
        height:44px;
        margin-top:3px;
         _margin-left:15px;
        margin-top:1px;
}
.product_item_detail{
	float: left;
	width:590px;
        /*width:472px;*/
        _width:457px;
}
.product_description_detail{
	padding-top:.2em;
	width:100%;
	margin-top: .1em;
        
}
.product_description_detail p { margin-left:0px; }
.product_item_detail span{
	float: left;
	display:block ;
        margin-left:11px;
}
.product_item_detail span a { 
        text-decoration:none; 
        color:#0053A0;
 }
.product_item_detail span a:hover { 
       text-decoration:underline; 
       color:#0053A0;
 }
.product_item_detail span .product_id{
	margin-left:0;
}
.product_item_detail span.product_description_detail a {
       text-decoration:underline; 
       color:#0053A0; 
}
.product_item_detail span.product_description_detail a:hover {
       text-decoration:underline; 
       cursor:pointer;
       color:#0053A0; 
}
.product_item_detail .product_item_content { float:left; }
/*****************main********************/
#main{
	margin-left:15px;
        _margin-left:7px;
	float: left;
	width: 650px;
        background-color:#ffffff; 
}
#main h4{
	padding-left:10px;
	color: #676767;
	line-height: 21px;
        height:21px;
}
#focus{
 margin-bottom:10px;
}
.focus_product{
	width: 200px;
	float: left;
        margin-bottom:10px;
        }
.focus_product dl{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
        border-bottom:1px solid #ccc;
        margin-top:-5px;
	padding:5px 3px;
	height: auto; 
        overflow:hidden;
       }
.focus_product  h4 { 
        font-size:11px; 
        color:#666666; 
        border:1px solid #ccc;
}
.focus_product dl dt{
}
.focus_product dl dt img{
     width:117px;
     height:90px; 
     float:right; 
     margin-top:5px;
}
.focus_product dl dd{
        height:auto;  
        clear:both; 
        margin-left:5px;
}
.focus_product dl dd em{
	color: #A69B03;
	padding-bottom: .4em;
	display: block;
	height:16px;
	color: #f19300;
}
.focus_product dl dd em a{
        color:#0053A0; 
        text-decoration:none; 
        font-size:11px;
}
.focus_product dl dd span,#nyheter dl dd span{
	height: 14px;
	display: block;
}
.focus_product dl dd span a,
.focus_product p span a,
#nyheter dl dd span a{
	text-decoration: underline;
	color: #0098d7;
}
#nyheter h4 { 
        border:1px solid #cccccc; 
}
.focus_product dl dd span a:hover,
.focus_product p span a:hover,
#nyheter dl dd span a:hover{
	color: #A69B03;
}
.focus_product p{

	/*padding:12px;*/
        padding-right: 4px;
        padding-bottom: 4px;
	color: #A69B03;
	margin:0;
        display: block;
}
.left12{
	margin-left:16px;
}
#nyheter{
	width:415px;
	float: left;     
}
#nyheter dl{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:11px 8px 0;
	margin:0;
        height:320px;
}
#nyheter dl dt{
	width:115px;
	padding-bottom: 10px;
        margin-left:5px;
        height:100%
        float:right;background:#ffffff; overflow:hidden;
}
#nyheter dl dt img{
	border:1px solid #ccc;
        width:110px;
        height:78px;
}
#nyheter dl dd{
	float: right;
	width:180px;
	padding-bottom: 10px; margin-right:10px; 
}
#nyheter dl dd em{
	color: #008fd0;
	display: block;
	padding-bottom: .2em;
}
#nyheter dl dd em a{
        color:#0053A0;
        text-decoration:none; 
        font-size:11px;
}
#nyheter dl dd span a { 
        color:#0053A0; 
}
#nyheter dl dd em a:hover{
        color:#A69B03;
}

#top_product{
	width: 185px;
	float: left;
        margin-left:15px;
}
#top_product h4 { 
        border:1px solid #cccccc;
        width: 185px;
}
#top_product ol{
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin:0;padding:0px;
        width: 195px;
        height:330px;      
}
#top_product ol li{
        margin-left:5px; 
        padding:5px 0 10px;
	line-height: 19px;
	list-style-type: none; 
} 
#top_product ol li div { 
        width:155px; 
}
#top_product ol li.nobg{
	background: none;
}
#banner{
	width:625px;
	margin-top:10px;
	border: 1px solid #ccc;
	overflow: hidden;
	/*height:150px;*/
        margin-bottom:30px;
        float:left;
}

/* ************Din Profil**********/
.divtop{
 margin-top:.8em;
}
label{
 font-weight:bold;
 font-style: normal;
}
.width60{
 width:60px;
 margin-bottom:.8em;
 float:right;
 margin-right:1.2em;
}
.adv_button{
	float: right; background:#A69B03; 
}
/* product categray */
#catepray{
	width:90%;
	clear: both;
        margin-left:10px;
}
#catepray dl{
	margin-bottom: .8em;
}
#catepray dt{
	color: #0298cd;
	line-height: 2em;
	background: url(/foss/frontend/files/dotted_line.jpg) bottom repeat-x; 
	margin-bottom: .4em;
        font-size:12px;
}
#catepray dt a{
	color: #0053a0;
        text-decoration:none;
        background:url("/foss/frontend/files/round_arrow.jpg") no-repeat;
        padding-left:15px;
}
#catepray dt a:hover{
	color: #A69B03;
}


/**********Warnings and errors*************/
.warning{
 background-color: #CB2C43;
 color:#FFFFFF;
}
div.warning{
 font-weight: bold;
 padding: 5px;
 margin: 5px 0px 5px 0px;
}
.error{
 color:#FF0000;
}

/**********Footer*************/
#footer{
 color:#999999;
 margin-top: 4em;
 font-size : 8pt; 
 display:none;
}
#footer a{
 color:#888888;
}
#copyright { 
  display:none;
}
.category_banner { 
    border:1px solid #cccccc; 
    margin-bottom:20px;
}
