﻿/* Basics
****************************************************************************************/
body, html /* JUL */
{
	background:url('../images/body_bg.jpg') repeat-x center top #f4f4f4; /* höst-regular url('../images/body_bg.jpg') repeat-x center top #f4f4f4; */
	font-family:Arial;
	font-size:12px;
	color:#000000;
}
a 
{
	color:#000000;
	font-weight:normal;
}
a:hover
{
	color:#808080;
	text-decoration:underline;
}
h1, h1 span, h2, h2 span
{
	font-family: Times, Arial,Trebuchnet MS, Verdana;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
}

h3
{
	font-family: Arial,Trebuchnet MS, Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
strong,b {
	font-weight:bold;
}
em,i {
	font-style:italic;
}


/* Wrapper
****************************************************************************************/
#wrapper
{
	width:1000px; /* site-width */
	max-width:1000px;
	margin:0 auto 0 auto;
	padding:0;
}
#background
{
	width:100%;
	padding:0;
}
/* Controls
****************************************************************************************/
.button
{
	float:left;
	display:block;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	border:1px solid #AEADB2;
	color:#000000;
	margin:0 3px 0 0;
	padding:3px 5px 3px 5px;
	background:url('../images/btn_bg.jpg') repeat-x top;
}
.button:hover, .button:hover span
{
	color:#000000;
	cursor:pointer;
	background:url('../images/btn_hover_bg.jpg') repeat-x top;
	text-decoration:none;
}

.textbox, .dropdown
{
	padding:2px;
	margin:2px 0 4px 0;
	background-color:#ffffff;
	border:1px solid #B2B2B2;
}
/* Top
****************************************************************************************/
#top
{
	width:100%;
	height:25px;
	background:url('../_gfx/design/bg_top.gif') #F1F1F1;
	display:none;
}
#top ul
{
	float:right;
	height:100%;
}
#top ul li
{
	display:inline;
}
#top ul li a
{
	line-height:1;
	margin:0;
	display:block;
	line-height:16px;
	border-left:1px solid #DEDDDE;
	text-decoration:none;
	color:#999999;
}
#top ul li a span
{
	padding:5px 13px 4px 13px;
	display:block;
	border-left:1px solid #FFFFFF;
}
#top ul li a:hover
{
	background:#F1F1F1;
}
#top ul li a:active
{
	background:transparent;
}
/* Header
****************************************************************************************/
#header 
{
	width:100%;
	height:100px;
}
#logo
{
	width:100%;
	height:100px;
}
/* Menu
****************************************************************************************/
.country-1 .hozmenu-bottom  /* JUL */
{
	width:100%;
	height:54px;
	overflow:hidden;
	background:url('../images/nav_bg.png') no-repeat top left transparent; /* background:url('../images/nav_bg.png') no-repeat top left transparent; org delete contry 2 och tabort .country-1-ordet */
	clear:both;
}

.country-2 .hozmenu-bottom  /* JUL */
{
	width:100%;
	height:54px;
	overflow:hidden;
	background:url('../images/nav_bg-2.png') no-repeat top left transparent;
	clear:both;
}

.hozmenu-2
{
	background:url('../images/nav_bg-2.png') no-repeat top left transparent;
}
.hozmenu-bottom .item
{
	float:right;
}
.hozmenu-bottom .item a 
{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
	font-family:Trebuchet MS,Arial,Verdana;
}
.hozmenu-bottom .item a span
{
	border-right:1px solid #6e6e6e;
	border-left:1px solid #000000;
	padding:8px 15px 7px 15px;
	display:block;
	cursor:pointer;
}
.hozmenu-bottom .item a span:hover
{
	color:#f1f997;
}
.hozmenu-bottom .f
{
	margin-right:25px;
}
.hozmenu-bottom .l
{

}
.hozmenu-bottom .f a span
{
	border-right:0;
}
/* Content
****************************************************************************************/
#content
{
	width:100%;
	padding-top:10px;
	background:url('../images/content-bg.png') repeat-y top;
}
#content_left
{

}
#content_right
{

}
#content #col_left
{
	width:190px;
	float:left;
	display:inline;
	margin-left:25px;
}
#content #col_main
{
	width:520px;
	max-width:520px;
	min-height:1200px;
	float:left;
	display:inline;
	margin:0 15px 0 15px;
}
#content #col_right
{
	width:190px;
	float:left;
	display:inline;
	margin-left:20px;
}
/* Container
****************************************************************************************/
.box
{
	width:100%;
	margin:0 0 10px 0;
	background:url(../images/box_body_bg.jpg) top left repeat-y #F4F4F4;
}
.box_head
{
	width:100%; height:30px;
	clear:both;
	overflow:hidden;
	background:url(../images/box_head_bg.jpg) top left no-repeat #000000;
	height:35px;
}
.box_head h4
{
	height:100%;
	padding:2px 0 0 9px;
	font-family:Trebuchnet MS, Arial, Verdana;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	line-height:28px;
	margin-top:2px;
	margin-left:4px;
}
.box_head .left
{
	width:100%; height:100%;
	background:url('../_gfx/design/bg_container_head_left.gif') no-repeat top left;
}
.box_head .right
{
	width:100%; height:100%;
	background:url('../_gfx/design/bg_container_head_right.gif') no-repeat top right;
}
.box_body
{
	width:100%;
	background:url('../images/box_bottom_bg.jpg') no-repeat bottom left;
	padding-bottom:10px;
	padding-top:5px;
}

.box_content
{
	padding:5px 0 5px 0;
	margin:0 0 5px 0;
}
.padder
{
	margin:5px 5px 0 5px;
}
/* Tree
****************************************************************************************/
.tree
{

}
.tree table a
{
	font-weight:bold;	
	color:#000000;
}
.tree table a:hover
{
	text-decoration:underline;
	color:#808080;
}
/* Chart
****************************************************************************************/
#chart
{
	font-size:11px;
}
#chart a
{
	color:#417893;
}
#chart a:hover
{
	color:#2F576B;
}
#total
{
	width:100%;
	margin-bottom:5px;
}
#total span
{
	display:block;
	padding:5px 0px 5px 10px;
	font-size:11px;
	font-weight:bold;
}
/* Find
****************************************************************************************/
.txtfind
{
	width:165px;
	margin-bottom:4px;
}
/* Infopage
****************************************************************************************/
.InfoPageHeaderBox { border-bottom:solid 1px #b6c522; width:540px; margin-bottom:15px;}
.InfoPageHeaderBox h1 { padding-bottom:10px; font-size:22px;}

/* Hide content
****************************************************************************************/
.newsletter, .news
{
	display:none;
	visibility:hidden;
}
/* Footer
****************************************************************************************/
#footer
{
	width:970px;
	clear:both;
	height:25px;
	border-top:solid 1px #B2B2B2;
	color:#AEAEAE;
	background-color:#f4f4f4;
	margin-left:15px;
}
#brand
{
}
#brand_logo
{
	padding:10px 27px 10px 10px;
	float:right;
}
/* Manufacturer
****************************************************************************************/
.box_padder
{
	padding:5px 10px 13px 10px;
}

/* Tabs
****************************************************************************************/
.DetailTabs
{
	clear:both;
	width:540px;
}
.DetailTabBox
{
    background:url(../images/tab_top.gif) top left repeat-x;
    width:540px;
}
.DetailTabs a
{
	display:block;
	cursor:pointer;
	float:left;
	background:url(../images/tab.gif) top left no-repeat;
	height:38px;
	width:149px;
	padding-top:15px;
	text-align:center;
	font-weight:bold;
	color:#909090;
}


.DetailTab
{
	clear:both;
	padding:15px;
	background-color:#ffffff;
}

.DetailTab h3
{
 display:none;
}

.DetailTabs .selected
{
	border-bottom:0;
	border-bottom:0px;
	background:url(../images/tab_active.gif) top left no-repeat;
	color:#000000;
}

/* Productlist
****************************************************************************************/
.listview2, .PL { width:150px; margin:0 0px 5px 0; padding:10px; float:left; background-color:#ffffff; border-bottom: solid 1px #000000; height:420px; }
.listview2 .image, .PL .image { height:100%; margin:0 15px 15px 0; text-align:center; height:150px; }
.listview2 .title, .PL .title { margin:0 0 5px 0; font-size:14px; height:30px; overflow-y:hidden;}
.listview2 .manufature, .PL .manufature { font-style:italic; padding-bottom:10px; height:30px;}
.listview2 .text, .PL .text {padding-bottom:10px; height:110px; }
.listview2 .controls, .PL .controls { height:80px;}
.listview2 .price, .PL .price { color:#b6c522; font-size:14px; font-weight:bold; padding-bottom:5px; }
.listview2 .tips, .PL .tips { }
.listview2 .quantity, .PL .quantity { float:left; }
.listview2 .textbox, .PL .textbox { width:20px; margin-right:5px; vertical-align:middle; } 
.listview2 .textbox .quantity, .PL .textbox .quantity { vertical-align:middle; }
.listview2 .title a, .PL .title a { color:#000000; font-weight:bold; text-decoration:none; font-size:14px; }

.listview0 { width:530px; padding:5px; float:left;}
.listview0 .title { width: 530px; height:25px; float:left; border-bottom:solid 1px #f4f4f4;}
.listview0 .manufature { display:none;}
.listview0 .price { display:none;}
.listview0 .qty { display:none;}
.listview0 .controls { display:none;}
.listview0 .buybutton { display:none;}
.listview0 .moreinfobutton { display:none;}
.listview0 .title a { color:#000000; font-weight:bold; text-decoration:none; font-size:14px;}
.listview0 .title a:hover { color:gray; font-weight:bold; text-decoration:underline;}

.PL_outer3 .Caption { display:none;}

/* Pagenumbers
****************************************************************************************/
.paging { width:100%; text-align:right; clear:both; padding:10px; }
.paging a { padding:4px; }
.paging .current { border:1px solid #cccccc; background-color:#f4f4f4;}

/* Productdetails
****************************************************************************************/
.productdetails { width:100%; }

.productdetails .dhead { clear:both; background-color:#ffffff; margin-bottom:10px; width:100%; }
.productdetails .dhead .col1 { float:left; }
.productdetails .dhead .col1 .image { margin:5px; text-align:center; }
.productdetails .dhead .col1 .image img { margin:5px; }

.productdetails .dhead .col2 { float:left; width:320px; }
.productdetails .dhead .col2 .row div { float:left; }

.productdetails .title h2 { font-size:14px; color:#000000;} 

.productdetails .buy { border:1px solid #A5ACB2; width:100%; padding:10px; border-left:0; border-right:0; margin-bottom:10px; }

.productdetails .price { color:#b6c522; font-weight:bold; font-size:18px; }
.OrdinariePrice { margin-left:10px; font-size:14px; color:gray; text-decoration:line-through;}
.productdetails .currency { color:#CD0606; font-weight:bold; font-size:12px; text-transform:uppercase; }

/* Clearfix
****************************************************************************************/
.clearfix:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix
{
    display: inline-block;
}
html[xmlns] .clearfix
{
    display: block;
}
* html .clearfix
{
    height: 1%;
}

/* Front page list
***************************************************************************************
.PL 
{
	width:100%;
}
.PL .Item
{
	width:150px;
	max-width:152px;
	float:left;
	margin:10px 7px 10px 6px;
	padding:5px;
	text-align:center;
}
.PL .Caption
{
	clear:both;
	color:#000000;
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    padding-bottom:3px;
    width: 140px;
    text-align:left;
    height:30px;
    overflow-y:hidden;
}
.PL .Manufacturer
{
	width:100%;
	clear:both;
	font-style:italic;
	padding-bottom:5px;
	width: 140px;
    text-align:left;
    height:15px;
}
.PL .Price
{
	clear:both;
	color:#b6c522;
    font-size:18px;
    font-weight:bold;
    padding-bottom:10px;
    width: 140px;
    text-align:left;
    height:20px;
}
.PL .Info
{
    clear:both;
    font-size:10px;
    padding-bottom:10px;
    width: 140px;
    text-align:left;
    height:70px;
}

.PL .Buy
{
    display:block;
    float:right;
    font-size:10px;
    font-weight:bold;
    height:20px;

}

.PL .MoreInfo
{
    float:right;
}

.PL .Title
{
	display:none;
}

.controls select { width:140px; margin:4px 0px 4px 0px; }
*/

/* Relatedproductlist
****************************************************************************************/
.DRP_Item { width:140px; margin:0 0px 5px 0; padding:15px; float:left; background-color:#ffffff; text-align:center; }
.DRP_Title { font-size:16px; font-weight:bold; color:#b6c522; border-bottom:solid 1px Black; margin-top:10px; padding-bottom:5px;}
.DRP_Caption {float:left; color:#000000; font-size:14px; font-weight:bold; margin-bottom:5px; text-align:left; height:30px;}
.DRP_Manufacturer { display:none;}
.DRP_Info{float:left; width:153px; height:80px; text-align:left;}
.DRP_Price{float:left; color:#b6c522; font-size:18px; font-weight:bold; text-align:left; width:80px;}
.DRP_MoreInfo{float:left;}

/* Customs (styles used on this page only)
****************************************************************************************/
#custom1, #custom2, #custom3, #custom4
{
	display:none;
	visibility:hidden;
}
/* Specific (styles used on this page only)
****************************************************************************************/

.cell1
{
	border:0px dotted silver;
}
.cell2
{
	border:0px dotted #7F7F7F;
	padding:10px;
}



/* Country specific headers (styles used on this page only)		t{ID}-{Country}
****************************************************************************************/

.header_product { border-bottom:solid 1px #b6c522; width:540px; margin-bottom:15px;}
.header_product h1 { padding-bottom:10px; font-size:22px;}
.find input { width:125px; float:left;}
.find .button { margin-top:2px; margin-left:5px;}

/*.start { background: url(../images/start.jpg) top no-repeat; width:540px; height:400px;}*/
.start-dk { background: url(../images/start_dk.jpg) top no-repeat; width:540px; height:400px;}
.start_container {height:200px; width:520px; display:block; padding: 200px 10px 10px 30px;}

.start_manufature { color:White; font-size:14px; font-weight:bold; width:110px; float:left; padding: 5px 0 5px 15px; background: url(../images/start_arrow.png) left no-repeat;}
.start_manufature a {color:White; font-size:14px; font-weight:bold; text-decoration:none;}
.start_manufature a:hover {color:#f1f997; text-decoration:none;}
.start_button { margin-left:300px;}

.newsletter-1 { display:none;}

.brands { padding:10px;}
.brands a { text-decoration:none; font-weight:bold;}
.brands a:hover { text-decoration:none; color:Gray;}

/* Register
****************************************************************************************/
.custprofileRow{ height: 30px; width: 100%; }
.custprofileValue, .custprofileName, .custprofileError, .custprofileValue2, .custprofileName2, .custprofileError2  { float: left; height: 15px; padding: 5px }

.custprofileName { width: 140px; }
.custprofileValue { width: 200px; }
.custprofileError { width: 125px; }

.custprofileName2 { width: 85px; }
.custprofileValue2 { width: 300px; }
.custprofileError2 { width: 85px; }

.custprofileSection { margin: 10px 0px 25px 2px; padding:0 0 0 5px; }
.custprofileSection h2 { font-size: 13px; font-weight:bold; }

#filter { display:none; }
.Info-Form-Row span
{display:block;
}
.Info-Form-Row textarea, .Info-Form-Row input
{
margin: 5px 5px 0 0;
}
.Info-Form-Button
{
margin: 15px 5px 0 0;
}

.lblLinks { width:100%; clear:both; margin-top:20px; }
#hozmenu-top { display:none; }
div.sorting { display: none; }

.forgot { width:100%; clear:both; padding-top:10px;}
.forgot a{text-decoration:none; font-size:10px;}


		
/*---------------------- BLOG --------------------*/
.post .date
{
    margin-top:20px;
    font-style:italic;
    margin-bottom:5px;
    width:100%;
    margin: 20px 15px 5px 15px;
}

.post a
{
    text-decoration:none;
}

.post .entry
{
    width:500px;
    margin: 0 15px 0 15px;
}

.post .htmlentry
{
    width:400px;
    float:left;
    margin: 0 15px 10px 15px;
}

.post .date a
{ 
    font-weight:normal;
}

.post .caption
{
    margin: 0 15px 10px 15px;
    width:100%;
}

.post .author
{
    background:url(../images/standard/author.png) no-repeat left;
    padding-left:20px;
    height:20px;
    font-weight:normal;
    margin: 0 15px 5px 15px;
}

.post .author a { font-weight:normal;}

.post .category
{
    margin-bottom:5px;
}

.post .tag
{
    margin-bottom:10px;
}

.post .commentlink
{
    background:url(../images/standard/comments.png) no-repeat left;
    padding-left:20px;
    width:130px;
    height:20px;
    float:left;
    margin-left:15px;
}

.post .comment
{
    border-bottom:dotted 1px #cccccc;
    padding-bottom:5px;
    padding-left:20px;
    margin: 0 15px 15px 15px;
}

.blogentrylist .box_head, .blogtaglist .box_head, .blogcategorylist .box_head 
{
    background:none;
    border-bottom:dotted 1px #cccccc;
}

.blogentrylist .box_head h4, .blogtaglist .box_head h4, .blogcategorylist .box_head h4
{
    color:#000000;
    padding-left:0px;
    font-size:14px;
}

.blogentrylist .box_body,  .blogtaglist .box_body, .blogcategorylist .box_body  
{
    background:none;
}

.entry .PL
{
    width:150px;
    float:left;
    padding:0px;
    margin-right:10px;
    border:0px;
}

.entry .PL_inner
{
}

.entry .PL .Item 
{
    border:0px solid #F4F4F4;
    height:280px;
    padding:0px;
    width:150px;
    max-width:150px;
}

.entry .PL .image
{
    margin-bottom:20px;
    border:solid 1px #000000;
}

.entry .PL .title
{
    margin-bottom:10px;
}

.entry .PL .title a
{
    font-size:12px;
}

.entry .PL .manufature
{
    font-style:italic;
}

.entry .PL .text
{
    display:none;
}

.entry .PL .price
{
    font-weight:bold;
    text-align:right;
}

.post .tag 
{
    clear:both;
}
.custprofileDeliverySection {display:none}
.dropdownpl{width: 140px;}

.breadcrum { display:none;}

/* NEW PRODUCT DETAILS
***************************************************************************************/
        .content-details .subscription{width:340px; float:right;}
        .content-details .subscriptioninterval{margin-bottom:5px;}
        .content-details .subscription span.start{ margin-bottom:20px; background:url(../images/btn_hover_bg.jpg) top left repeat-x; display:block; padding:2px; width:110px; text-align:center; border:1px solid #b57518;}
        .content-details .subscription a{display:block;width:110px; text-decoration:none;}
        
        div.raingwrapper, div.shorttextwrapper, span.expecteddelivery, span.qtyinstock, span.qty, span#price, span#ordprice, span.buy, div.manufature
        {
             padding:3px 0px 3px 0px;
        }
    
        .content-details {padding-top:15px;}
        .content-details div#imagewrapper{float:left; width:170px; height:300px; margin-bottom:10px;}

        .content-details div.ratingwrapper{float:left; margin-bottom:10px; width:340px;}
        .content-details div.shorttextwrapper{float:left; margin-bottom:10px; width:340px;}
        .content-details div.propwrapper{float:left; width:340px; margin-bottom:10px;}
        .content-details div.propwrapper dl{float:left; width:340px; display:inline-block;}
            .content-details div.propwrapper dl dt{float:left; margin-right:5px; color:Gray;}
            .content-details div.propwrapper dl dd{float:left; margin-right:5px;}

        .content-details h1 { margin-bottom:15px;}
        .content-details span.manufature{font-style:italic;}

        .content-details span.artnowrapper{float:left; width:340px; margin-top:12px; display:block;}
            span.artnowrapper .label{color:Gray;}
            span.artnowrapper .value{padding-left:5px;}

        .content-details span.expecteddelivery{float:left; width:340px;}
            span.expecteddelivery .label{color:Gray;}
            span.expecteddelivery .value{padding-left:5px;}
            
        .content-details span.qtyinstock{float:left; width:340px;}
            span.qtyinstock .label{font-weight:bold;}
            
        .content-details span#price{float:left; margin-top:15px; width:;}
            span#price .label{color:Gray;}
            span#price .value{padding-left:5px; font-size:18px; font-weight:bold;}

        .content-details span#ordprice{float:left; margin-top:20px; padding-left:15px; width:;}
            span#ordprice span{font-size:11px; font-weight:normal; text-decoration:line-through;}
            
        .content-details span.qty{float:left; width:290px; text-align:right; border-top: solid 1px black; margin-top:10px;}
            span.qty .label{color:Gray;}
            span.qty input{width:25px; text-align:center;}

        .content-details span.buy {border-top:1px solid black;float:left;margin-top:10px;padding-left:17px;}
        .content-details .button { margin-top:3px;}

        div#eventswrapper{clear:both;}
        div#eventscontentwrapper{}

/* New Tab */
        h2.eventtitle{display:none;}
        .content-details div#eventswrapper{width:100%; height:38px;background:url(../images/tab_top.gif) top left repeat-x;}
            div#eventswrapper ul#events li{float:left;background:url(../images/tab.gif) top left no-repeat; height:22px; width:150px; text-align:center; padding-top:16px; margin-right:0px; color:#585858; font-weight:bold;}
            div#eventswrapper ul#events li.active{background:url(../images/tab_active.gif) top left no-repeat; color:black; margin-bottom:-1px; font-weight:bold;}

        .content-details  div#eventscontentwrapper{clear:both; padding:15px 5px 5px 5px; background:#fff;}/* -moz-border-radius-topright:7px;  -webkit-border-radius-topright:7px; -moz-border-radius-bottomleft:7px;  -webkit-border-radius-bottomleft:7px;  -moz-border-radius-bottomright:7px;  -webkit-border-radius-bottomright:7px;*/
            div#eventscontentwrapper h2.eventtitle{margin-bottom:15px;}
            
#eventswrapper #events li:hover{ cursor: pointer;}
#eventswrapper #events li.active:hover{ cursor: default;}

/* Mail Friend */
        li.MailFriendRow{}
        li.MailFriendRow span{clear:both; float:left;}
        li.MailFriendRow input{clear:both; float:left; margin-bottom:5px;}
        
        
.HasOrdPrice{color:#B6C522;}
        
        
/* The Cart
**************************************************************************************************/

        .content-cart 
        {
            font-family: Verdana;
            font-size:11px;
        }
        .content-cart .InfoPageHeaderBox h1
        {
            padding-left:5px;
        }
        .content-cart h2 
        {
            font-family: Verdana; 
            color:black; 
            font-size:17px; 
            line-height:normal;
            font-weight:bold;
        }
        .cartrightcolwrapper, .cartleftcolwrapper 
        {
            width: 50%; 
            float:left; 
        }
        .cartrightcol, .cartleftcol
        { 
            margin: 10px; 
        }
        .cartrightcol h2, .cartleftcol h2 
        {
            padding: 10px 0 10px 10px; 
            margin-top:30px;
            -moz-border-radius-bottomleft:2px;
            -moz-border-radius-bottomright:2px;
            -moz-border-radius-topleft:2px;
            -moz-border-radius-topright:2px;
            -moz-box-shadow:0 2px 0 #D7D7D7;
            -webkit-box-shadow:0 2px 0 #D7D7D7;
            box-shadow:0 2px 0 #D7D7D7;
            background-color:#F4F4F4;
            border:1px solid #AAAAAA;
        }
        .disabled h2, .disabled h2 
        {
            -moz-box-shadow:0 0 0 #D7D7D7;
            -webkit-box-shadow:0 0 0 #D7D7D7;
            box-shadow:0 0 0 #D7D7D7;
        }

        /* disabled */
        .disabled h2.campaign-code 
        {
            border: solid 1px #dbdbdb; 
            background-color: #f4f4f4;
        }
        .disabled h2.customer-auth,.disabled  h2.customer-info 
        {
            border: solid 1px #dbdbdb; 
            background-color: #f4f4f4;
        }
        .disabled h2.paytype 
        {
            border: solid 1px #dbdbdb; 
            background-color: #f4f4f4;
        }
        .disabled h2.frieghttype 
        {
            border: solid 1px #dbdbdb; 
            background-color: #f4f4f4;
        }        
        .disabled h2.subscription,.disabled  h2.yearsallery 
        {
            border: solid 1px #dbdbdb; 
            background-color: #f4f4f4;
        }
        
        .cartrightcol h2.disabled, .cartleftcol h2.disabled 
        {
            color: #dfdfdf;
        }
        .cartrightcol .subscription ul, ul.yearsallery li, .cartrightcol .frieghttype li, .cartrightcol .paytype li, .cartleftcol  li.customer-auth, .cartleftcol  li.customer-update, div.customer-info2, ul.campaign-code, ul.customer-update
        { 
            display:block; 
            margin:5px 0; 
            padding: 8px; 
            border:1px solid #AAAAAA;
            background-color:#F4F4F4; 
            font-size: 11px;  
            -moz-border-radius: 2px; 
            -webkit-border-radius: 2px; 
            -o-border-radius: 2px;
            -moz-box-shadow:0 2px 0 #D7D7D7;
            -webkit-box-shadow:0 2px 0 #D7D7D7;
            box-shadow:0 2px 0 #D7D7D7;
        }
        
        /* rightcol *****************************************************************************************************/
        
        .disabled .frieghttype li, .disabled .paytype li
        { 
            border: solid 1px #dbdbdb; 
            background-color: #f4f4f4; 
            font-size: 11px;  
            -moz-border-radius: 2px; 
            -webkit-border-radius: 2px; 
            -o-border-radius: 2px;
            -moz-box-shadow:0 0 0 #D7D7D7;
            -webkit-box-shadow:0 0 0 #D7D7D7;
            box-shadow:0 0 0 #D7D7D7;
        }
       
        .customer-info2 .label {font-weight: bold;}
        .customer-info2 .value {display:block; padding-left: 10px;}
        .cartrightcol li.disabled, .cartrightcolwrapper .disabled li {opacity:0.4;filter:alpha(opacity=40)}
        .cartrightcol li input {height: 17px; width: 17px; margin-right: 4px; vertical-align:bottom;}
        ul.yearsallery li input{width:90px; margin-left:10px;}
        .disabled span {color: #636363;}
        .disabled h2 {opacity:0.4;filter:alpha(opacity=40)}
        li.customer-auth li{display:block; margin:0; padding: 0; border: none; background-color:Transparent;}
        .fronted-summery li 
        {
            display:inline-block;  
            width: 50%; 
            float: left; 
            background:#fff;
        }
        .fronted-summery li div.wrapper 
        {
            padding: 10px 5px; 
            font-size: 11px; 
            margin:20px;   
            text-align:center; 
            font-weight: bold;
            -moz-box-shadow:0 2px 0 #eeeeee;
            -moz-border-radius-bottomleft:2px;
            -moz-border-radius-bottomright:2px;
            -moz-border-radius-topleft:2px;
            -moz-border-radius-topright:2px;
            background-color:#fdfbe2;
            border:1px solid #f4df30;
        }
        .cart-summery {padding: 10px; clear:both;}
        .cart-summery li {display: block; clear:both; font-size: 10px;padding:4px;border-bottom:1px solid #ccc;}
        .cart-summery li .label {float:left; display:inline-block;}
        .cart-summery li .value {float:right; display:inline-block; font-weight:bold;}
        .content-cart div.txtbox, .content-cart div.ddlbox   {border: solid 1px #e2ecd7; margin-bottom:7px; margin-top:1px;}
        .content-cart div.txtbox input, .content-cart div.txtbox textarea, .content-cart div.ddlbox select { width: 100%; border: solid 0 black; height:19px;}
        .Cart {width:100%;margin-bottom: 20px;}
        .Cart input {border: solid 1px black; vertical-align: bottom; margin-right: 5px;}
        .Cart thead {border-bottom: solid 2px black;  font-size: 12px; font-weight:normal; }
        .Cart tbody, .Cart tbody a {font-size: 11px; font-weight: normal;color: Black; }
        .Cart tr.alt {background-color: #f4f4f4;}
        .cart-thumbnail { padding-left:10px;}
        .content-cart .button {display:inline-block; float:none;  margin: 3px 0; background-color:#000; border: solid 1px #505050; background-image:none; letter-spacing: normal; width: auto; height: auto; color:#FFFFFF; font-size:12px;font-weight:bold; text-decoration:none; padding:5px 7px;-moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px;}
        .content-cart .button:hover {background-color:#333333; border: solid 1px #505050; background-image:none; color:#fff; text-decoration:underline;-moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px;}
        .content-cart .orderbutton { text-transform:uppercase; letter-spacing:1.5px; background-color:#333333; border: solid 1px #505050; font-size: 12px; padding: 9px 30px; font-weight: bolder; margin: 10px 0; float: right; background-image: none;}
        .orderbutton:hover {background-color: #339900; color:White;}
        .disabled .orderbutton, .disabled .orderbutton:hover {background-color: #ffcccc; color: #666;border: solid 1px #ff3333; cursor: default; text-decoration:none;}
        li.liGetAddress a{display:inline-block; float:none;  margin: 3px 0 14px 0; background-color:#000; border: solid 1px #505050; background-image:none; letter-spacing: normal; width: auto; height: auto; color:#FFFFFF; font-size:12px;font-weight:bold; text-decoration:none; padding:5px 7px;-moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px;}
        div.agree a{padding-left:5px;}
        .agree { margin-top:10px;}
        .disabled .orderbutton:hover {}
        
        .customer-update .description, .customer-update #chkCreateCustomer {display:none}
        table.subscriptions { border:0px; width:93%; color:#636363;}
        table.subscriptions{margin-left:22px;}
        table.subscriptions tr td,table.subscriptions tr th { border:0px; padding-left:0px;}
        table.subscriptions tr th{ font-weight:bold;padding-left:5px;}
        table.subscriptions tr td{border-bottom:1px solid #ccc;}
        
        .messagebox 
        {
            -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px;
            border:1px solid #c2c2c2;
            background:url('/_gfx/info2.png') 10px 9px no-repeat #f4f4f4;
            margin:0px 0px 10px 0px;
            padding:17px 25px 7px 70px;
        }

        .messagebox ul {list-style-type:square; float:left;}
        .messagebox li {margin-bottom:10px;list-style-type:square;}
        .minheight { display:block; width: 0px; float:left;}
        
        /* Input OK/Error ********************************************************************************************************/
        
        .register input.valid, .register select.valid{ background: white url(/_gfx/okey.gif) no-repeat scroll 99% 50% ;}
         a > b, .register input.valid, .register select.valid{ background: white url(/_gfx/okey.png) no-repeat 99% 50%;}
        .register input.error, .register select.error{ background: white url(/_gfx/error.gif) no-repeat scroll 99% 50%;}
        a > b, .register input.error, .register select.error{ background: white url(/_gfx/error.png) no-repeat scroll 99% 50%;}
        .register label.error {font-style:italic; font-weight:normal; font-size:10px; color:#cc0000; display:block;}
        .Cart .prodimg {height: 40px; width: 40px; border: solid 1px #dcdcdc; margin: 10px 0;}
		
        .paytype-1, .paytype-50, .paytype-20, .paytype-21  { background: Transparent url(/_gfx/paydelalts/paytype50.gif) no-repeat scroll 99% 50%; }
        a > b, .paytype-1, .paytype-50, .paytype-20, .paytype-21  { background: Transparent url(/_gfx/paydelalts/paytype50.png) no-repeat scroll 99% 50%; }
        .paytype-80, .paytype-54  { background: Transparent url(/_gfx/paydelalts/paytype54.gif) no-repeat scroll 99% 50%; }
        a > b, .paytype-80, .paytype-54  { background: Transparent url(/_gfx/paydelalts/paytype54.png) no-repeat scroll 99% 50%; }
        .paytype-55, .paytype-56, .paytype-57, .paytype-58, .paytype-59  { background: Transparent url(/_gfx/paydelalts/paytype55.gif) no-repeat scroll 99% 50%; }
        a > b, .paytype-55, .paytype-56, .paytype-57, .paytype-58, .paytype-59  { background: Transparent url(/_gfx/paydelalts/paytype55.png) no-repeat scroll 99% 50%; }
		
        .paytype-2 { background: Transparent url(/_gfx/paydelalts/paytype2.gif) no-repeat scroll 99% 50%; }
        a > b, .paytype-2 { background: Transparent url(/_gfx/paydelalts/paytype2.png) no-repeat scroll 99% 50%; }
        .paytype-4 { background: Transparent url(/_gfx/paydelalts/paytype4.gif) no-repeat scroll 99% 50%; }
        a > b, .paytype-4 { background: Transparent url(/_gfx/paydelalts/paytype4.png) no-repeat scroll 99% 50%; }
        
        .deltype-0, .deltype-3, .deltype-5 { background: Transparent url(/_gfx/paydelalts/deltype0.gif) no-repeat scroll 99% 50%; }
        a > b, .deltype-0, .deltype-3, .deltype-5 { background: Transparent url(/_gfx/paydelalts/deltype0.png) no-repeat scroll 99% 50%; }
        .deltype-10 { background: Transparent url(/_gfx/paydelalts/deltype10.gif) no-repeat scroll 99% 50%; }
        a > b, .deltype-11 { background: Transparent url(/_gfx/paydelalts/deltype11.png) no-repeat scroll 99% 50%; }
        .Cart span.update {display:inline-block; height: 16px; width: 16px; background: Transparent url(/_gfx/update.gif) no-repeat;}
		.Cart .alt span.update {display:inline-block; height: 16px; width: 16px; background: Transparent url(/_gfx/update.png) no-repeat;}
		a > b, .Cart span.update {display:inline-block; height: 16px; width: 16px; background: Transparent url(/_gfx/update.png) no-repeat;}
        .Cart span.remove {display:inline-block; height: 16px; width: 16px; background: Transparent url(/_gfx/remove.gif) no-repeat;}
		.Cart .alt span.remove {display:inline-block; height: 16px; width: 16px; background: Transparent url(/_gfx/remove_gra.gif) no-repeat;}
		a > b, .Cart span.remove {display:inline-block; height: 16px; width: 16px; background: Transparent url(/_gfx/remove.png) no-repeat;}
		
		/**************************************************************************************************************************/
		
		div.cartrightcolwrapper .disabled {}
		span.sum-totincl{font-style:italic;}
		
		.customer-auth label{margin-bottom:10px; margin-left:5px; color:#000000;}
		table.Cart tr td{padding:5px;}
		div.authtype-login{margin-top:10px;}
		ul.register{margin-top:10px;}
		ul.register li span, ul.campaign-code li span, ul.customer-auth li span, ul.paytype li span, ul.frieghttype li span{font-style:italic; display:block; margin-top:5px;}
		.customer-auth label,.frieghttype label{font-size:12px; font-weight:bold;}
		li.mail label{padding-left:5px;}
        li.mail table td{padding:8px 0px 8px 0px;}
        li.mail table td label:hover{ cursor:pointer; text-decoration:underline;}
        div.customer-info2 .customer-info li{padding:10px 0px;}

        .disabled .orderbutton{display:none;}
        
        
/* image slider startpage */
.spImageSlider-{height:186px; position:relative;}
div.click-boxes{ position:absolute; top:155px; left:0px;}

.hideme{margin-bottom:10px;}

/* abonnemang */

table.cart-subsc th{padding:5px 15px 5px 5px; font-weight:bold;}
table.cart-subsc td{padding:5px 15px 5px 5px;}

/* PRODUCT LIST TAG
*************************************************************************************************/

#mainimagewrapper{position:relative;}

/* Kampanj */
.page-product_list .tag-1, .page-default .tag-1{ position:relative;}
.page-product_details #mainimagewrapper div.tag-1{background:url(../images/tag1.png) no-repeat top left; height:125px; width:125px; position:absolute; top:0px; left:0px;}
.page-product_list div.tag-1 .tag{background:url(../images/tag1.png) no-repeat top left; height:70px; width:70px; position:absolute; top:0px; left:0px;}
.DetailRelatedProductList1 div.tag-1 .tag{background:url(../images/tag1.png) no-repeat top left; height:70px; width:70px; position:absolute; top:0px; left:0px;}
.page-default .tag-1 .tag{background:url(../images/tag1.png) no-repeat top left; height:70px; width:70px; position:absolute; top:0px; left:0px;}
/* Nyhet */
.page-product_list .tag-2, .page-default .tag-2{ position:relative;}
.page-product_details #mainimagewrapper div.tag-2{background:url(../images/tag2.png) no-repeat top left; height:125px; width:125px; position:absolute; top:0px; left:0px;}
.page-product_list div.tag-2 .tag{background:url(../images/tag2.png) no-repeat top left; height:70px; width:70px; position:absolute; top:0px; left:0px;}
.DetailRelatedProductList1 div.tag-2 .tag{background:url(../images/tag2.png) no-repeat top left; height:70px; width:70px; position:absolute; top:0px; left:0px;}
.page-default .tag-2 .tag{background:url(../images/tag2.png) no-repeat top left; height:70px; width:70px; position:absolute; top:0px; left:0px;}
/* Nedsatt pris */
.page-product_list .tag-3, .page-default .tag-3{ position:relative;}
.page-product_details #mainimagewrapper div.tag-3{background:url(../images/tag3.png) no-repeat top left; height:125px; width:125px; position:absolute; top:0px; left:0px;}
.page-product_list div.tag-3 .tag{background:url(../images/tag3.png) no-repeat top left; height:70px; width:70px; position:absolute; top:0px; left:0px;}
.DetailRelatedProductList1 div.tag-3 .tag{background:url(../images/tag3.png) no-repeat top left; height:70px; width:70px; position:absolute; top:0px; left:0px;}
.page-default .tag-3 .tag{background:url(../images/tag3.png) no-repeat top left; height:70px; width:70px; position:absolute; top:0px; left:0px;}

html body .relatedproduct{position:relative;}
