/* Basics
****************************************************************************************/
body, html
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#464646;
	background:url('../images/body_bg.gif') top left repeat-x;
}
a 
{
	color: #009ddc;
	text-decoration: none;
	outline: none;
}
a:hover
{
	color:#a0a0a0;
}
h1, h1 span, h2, h2 span
{
	font-size: 21px;
	margin-bottom: 0.3em;
	color: #009ddc;
	font-weight: normal;
}
h2, h2 span
{
	font-size: 14px;
	margin-bottom: 0.3em;
	padding-top: 0.6em;
	color: #009ddc;
}
h3 
{
	font-size: 12px;
	color: #444;
	padding-bottom: 2px;
}
strong,b {
	font-weight:bold;
}
em,i {
	font-style:italic;
}

/* Wrapper
****************************************************************************************/
#wrapper
{
	width:900px; /* site-width */
	max-width:900px;
	margin:0 auto 0 auto;
	padding:0;
}
#background
{
	width:100%;
	background:url('../images/content_bg.gif') top left repeat-y;
	padding:0;
}
/* Controls
****************************************************************************************/
.button
{
	float:left;
	display:block;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	border-top:1px solid #6adbfd;
	border-right:1px solid #017a9f;
	border-bottom:1px solid #017a9f;
	border-left:1px solid #6adbfd;
	color:#ffffff;
	margin:0 3px 0 0;
	padding:5px 10px 5px 10px;
	background:#00a6d8;
}
.button:hover, .button:hover span
{
    color:#ffffff;
	cursor:pointer;
	background:#03c3fd;
}
.linkbutton
{
	font-size:9px;
	font-weight:normal;
	text-transform:uppercase;
	text-decoration:none;
	border:1px solid #70A5C0;
	color:#ffffff;
	margin:3px 3px 3px 0;
	padding:3px 5px 3px 5px;
	background:#000000;
}
.textbox, .dropdown
{
	padding:2px;
	margin:2px 0 4px 0;
	background-color:#ffffff;
	border:1px solid #585858;
}
/* Header
****************************************************************************************/
#header 
{
	width:100%;
	line-height:0;
}

/* Topmenu
****************************************************************************************/
.hozmenu-top
{
	display:none;
}
.hozmenu-top .item
{
     float:right;
}
.hozmenu-top .item a span
{
    display:block;
     padding: 5px 10px 5px 10px;
}
.hozmenu-top ul
{
	float:right;
	height:100%;
}
.hozmenu-top ul li
{
	display:inline;
}

.hozmenu-top ul li a:hover
{
	background:#F1F1F1;
}
.hozmenu-top ul li a:active
{
	background:transparent;
}
.m a span
{ border-left: dotted 0px #a0a0a0;} 
.l a span
{ border-left: dotted 0px #a0a0a0;} 
.f a span
{ border-left: dotted 0px #a0a0a0;}
#language
{
  
}
/* Navmenu
****************************************************************************************/
.hozmenu-bottom
{
	width:900px;
	overflow:hidden;
	clear:both;
	background-color:#878787;
	font-size:12px;
	border-bottom:solid 1px #ffffff;
}
.hozmenu-bottom .item
{
	float:left;
	border-right:solid 1px #ffffff;
	width:112px;
}
.hozmenu-bottom .item span
{
	text-align:center;
}
.hozmenu-bottom .item a 
{
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	color:#eee;
}
.hozmenu-bottom .item a span
{	
	display:block;
	cursor:pointer;
	background-color:#323232;
	padding: 0 0 4px;
	height:18px;
}

.hozmenu-bottom .item  { background-color:#323232; padding-top:7px; }
#mh6 { background-color:#878787; }

#mh6 a span { background-color:#888888;}

#mh7 a span { background-color:#888888; color:#45caff;}

.hozmenu-bottom .item a span:hover
{
     color:#45caff;
}

.hozmenu-bottom .f
{
}
.hozmenu-bottom .item a 
.hozmenu-bottom .l
{
}
/* Content
****************************************************************************************/
#content
{
	width:900px;
	background:#ffffff;
}
#content_left
{
}
#content_right
{
}
#content #col_left
{
	width:144px;
	background:url('../images/left_bg.jpg') #dbdbdb bottom left no-repeat;
	border-right:solid 1px #4b4b4b;
	padding-bottom:20px;
	float:left;
	font-size:11px;
	padding-top:0px;
	min-height:700px;
	margin-right:20px;
}
#content #col_main
{
	width:730px;
	max-width:730px;
	float:left;
	margin-top:20px;
}
#content #col_right
{
	width:0px;
	float:left;
}
/* Container
****************************************************************************************/
.box
{
	margin:0 0 10px 10px;
}
.box_head
{
	width:100%; height:20px;
	clear:both;
	overflow:hidden;
	display:none;
}
.box_head h4
{
	height:100%;
	padding:4px 0 0 10px;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	color:#464646;
}
.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%;
}

.box_content
{
	padding:5px 0 5px 0;
	margin:0 0 5px 0;
}
.padder
{
	margin:5px 0 0 0;
}

/* Tree
****************************************************************************************/
div.tree-style table { margin-left:-10px; margin-right:-10px;}
div.tree-style table:hover, div.tree-style table:active { background-color:#f1f1f1; color: #009ddc; }
div.tree-style div table{}
div.tree-style div table:hover, div.tree-style div table a:active{ background-color: #f1f1f1; color: #009ddc; }
div.tree-style div table:active{ background-color:#f1f1f1; color: #009ddc; }
td.tree-level { width:100%; }

.node-style img { display:none; }
.tree {  }
.tree table { font-weight:bold;}
.tree table a { font-weight: bold; }

.tree-level1 { white-space:normal; }
.node-style 
{ 
    font-weight:bold; 
    color:#464646;
    padding: 3px 3px 3px 0;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
}

/* Chart
****************************************************************************************/
#chart
{
	font-size:10px;
}
#chart a
{

}
#chart a:hover
{
	
}
#total
{
	margin-bottom:5px;
	clear:both;
}
#total span
{
	display:block;
	padding:0px 0px 0px 10px;
	font-size:10px;
	font-weight:normal;
}
/* Find
****************************************************************************************/
.txtfind
{
	width:165px;
	margin-bottom:4px;
}
.find input { float:left; margin-right:5px; width:115px;}
.find .button { margin-top:3px;}
/* Infopage
****************************************************************************************/
.InfoPageHeaderBox, .header-product
{
	padding-top:4px; padding-bottom:3px; padding-left:10px;
}
.InfoPageHeaderBox h1, .header-product h1 
{
    font-size: 21px;
	margin-bottom: 0.3em;
	color: #009ddc;
	font-weight: normal;
}
.InfoPageBodyBox { padding:10px;}
/* Hide content
****************************************************************************************/
.newsletter, .news
{
	display:none;
	visibility:hidden;
}
/* Footer
****************************************************************************************/
#footer {
	margin: 40px 0;
	padding: 0 0 40px 0;
	font-size: 11px;
}
#footer .x_simplewins {
	text-align: center;
	margin: 10px 0 20px;
}
#brand
{
 display:none;
}
#brand_logo
{
	padding:10px 27px 10px 10px;
	float:right;
}
/* ........................ FOOTER NAV1 ........................ */
#footer #footer_nav1 {
	width: 600px;
	float: left;
}
#footer_nav1 ul {
	margin: 0;
	padding: 2px 0;
	clear: both;
}

#footer_nav1 li {
	list-style: none;
	float: left;
	color: #464646;
	padding: 0 0 0 5px;
}
#footer_nav1 li a:link,
#footer_nav1 li a:visited {
	padding: 0 5px 0 0;
	color: #464646;
	text-decoration: none;
}
#footer_nav1 li a:hover,
#footer_nav1 li a:active {
	color: #009ddc;
}

/* Manufacturer
****************************************************************************************/
.box_padder
{
	padding:5px 0 5px 0;
	margin:0 0 0 0;
}
/* Tabs
****************************************************************************************/

.DetailTabs
{
	clear:both;
	width:100%;
	margin-left:10px;
}
.DetailTabs a
{
	padding:10px;
	display:block;
	cursor:pointer;
	float:left;
	background-color:#DBDBDB;
	margin-right:5px;
    font-size:12px;
    color:#464646;
    font-weight:bold;
}

.DetailTab
{
	width:690px;
	clear:both;
	padding:15px;
	background-color:#f1f1f1;
    margin-left:10px;
}

.DetailTab h3
{
    display:none;
}

.DetailTabs .selected
{
	    background-color:#f1f1f1;
        margin-bottom:-1px;
}

.DetailTab ul li {list-style-type:none;background: url('../images/bullet.gif') no-repeat 5px .35em; padding:0px 0px 7px 20px;}

/* Productlist
****************************************************************************************/
.listview2 
{
    width:140px;
	max-width:140px;
	height:210px;
	float:left;
	margin:10px;
}
.listview2 .image {border:solid 1px #f4f4f4; height:140px; width:140px;}
.listview2 .title { font-size:10px; color:#000000; height:20px;}
.listview2 .manufature { display:none;}
.listview2 .text { display:none;}
.listview2 .controls { }
.listview2 .price { color:#000000; font-size:14px; text-align:right; font-weight:bold; margin-right:5px; margin-bottom:5px; margin-top:5px};
.listview2 .tips { }
.listview2 .quantity { float:left;}
.listview2 .textbox { width:20px; margin-right:5px; vertical-align:middle; } 
.listview2 .textbox .quantity { vertical-align:middle; }
.listview2 .moreinfobutton {}
.listview2 .buybutton {}

.listview2 .title a { color:#000000; text-decoration:none; font-size:10px; }

/* Pagenumbers
****************************************************************************************/
.paging { width:100%; text-align:right; }
.paging a { padding:4px; }
.paging .current { border:1px solid #585858; background-color:#f4f4f4; }

/* Productdetails
****************************************************************************************/
.productdetails { width:710px; }
.productdetails img {}

.productdetails .dhead { clear:both; 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 span { font-size:14px; font-weight:bold; color:#464646;} 
.productdetails .title { margin-top:25px;}
.productdetails .buy { border:1px solid #464646; width:100%; padding: 10px 0 10px 0; border-left:0; border-right:0; margin-bottom:10px; }

.productdetails .price { color:#009DDC; font-weight:bold; font-size:18px; }
.productdetails .currency { color:#464646; font-weight:bold; font-size:12px; text-transform:uppercase; }
.image-enlarge { margin-left:10px;}

/* NEW PRODUCT DETAILS
**************************************************************************************************/
        div.raingwrapper, div.shorttextwrapper, span.expecteddelivery, span.qtyinstock, span.qty, span#price, span#ordprice, span.buy, div.manufature
        {
             padding:3px 0px 3px 0px;
        }
        
         /* widths */
        .content-details div.shorttextwrapper, .content-details div.propwrapper, .content-details div.propwrapper dl,
        .content-details span.artnowrapper, .content-details span.expecteddelivery, .content-details span.qtyinstock
        {
            width:330px;
            } 
        
        .content-details {padding-top:15px;}
        .content-details div#imagewrapper{float:left; display:inline; width:300px; height:300px; margin-right:30px; margin-left:30px;}
        
        .content-details div.ratingwrapper{float:left; margin-bottom:10px; }
        .content-details div.shorttextwrapper{float:left; margin-bottom:10px;}
        .content-details div.propwrapper{float:left; margin-bottom:10px;}
        .content-details div.propwrapper dl{float:left;  display:inline-block; padding:2px 0px;}
            .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; color:#464646; font-size:14px; font-weight:bold; width:330px; float:left;}
        .content-details h2.manufature{ display:none;}
        .content-details span.manufature{font-style:italic;}

        .content-details span.artnowrapper{float:left;}
            span.artnowrapper .label{color:Black;}
            span.artnowrapper .value{padding-left:5px;}

        .content-details span.expecteddelivery{float:left;}
            span.expecteddelivery .label{color:Black;}
            span.expecteddelivery .value{padding-left:5px;}
            
        .content-details span.qtyinstock{float:left;}
            span.qtyinstock .label{font-weight:bold;}
            
        .content-details span#price{float:left; margin-top:15px;}
            span#price .label{color:Black;}
            span#price .value{padding-left:5px; font-size:18px; font-weight:bold; color:#009DDC;}

        .content-details span#ordprice{float:left; margin-top:20px; padding-left:15px; padding-right:130px; margin-bottom:18px;}
            span#ordprice span{font-size:11px; font-weight:normal;}
            
        .content-details span.qty{float:left; width:250px; text-align:right; border-top: solid 1px #464646; border-bottom: solid 1px #464646; margin-top:10px; padding-right:10px; padding-top:9px; padding-bottom:7px;}
            span.qty .label{color:Gray;}
            span.qty input{width:25px; text-align:center;}
        
        .content-details .buyenable span.end, .content-details .buydisable span.end{display:none;}
        .content-details .buydisable{opacity:0.5;}
        .content-details span.buy {border-top:1px solid #464646; border-bottom:1px solid #464646;float:left;margin-top:10px;padding-left:0px; padding-top:3px; padding-bottom:6px;}
        #col_main .content-details .buyenable span.start,#col_main .content-details .buydisable span.start {background:url('../images/details-buy.gif') no-repeat top left; width:101px; height:29px; padding:0px;
                                                       padding-top:6px; text-align:center; color:White; font-size:16px;
                                                       }

        .content-details .button { margin-top:3px;}

        div#eventswrapper{clear:both;}
        div#eventscontentwrapper{}

/* New Tab */
        .content-details div#eventswrapper{margin-left:6px;}
            div#eventswrapper ul#events li{float:left; display:block; background:#DBDBDB; margin-right:5px; color:#585858; font-weight:bold;padding-left:10px; padding-top:10px; height:25px;}
            div#eventswrapper ul#events li span{ color:#777; display:block;padding:0 10px 0 0px; background:#DBDBDB; font-size:12px; font-weight:bold;}
            div#eventswrapper ul#events li.active{ position:relative; bottom:-1px; background:#f1f1f1; color:black; margin-bottom:; font-weight:bold;}
            div#eventswrapper ul#events li.active span{display:block; background:#f1f1f1; color:#333;}
            
            div#eventscontentwrapper ul li {background:transparent url(../images/bullet.gif) no-repeat scroll 5px 0.35em; list-style-type:none; padding:0 0 7px 20px;}

        .content-details  div#eventscontentwrapper{width:690px; margin-left:0px;clear:both; padding:20px; background:#f1f1f1;}/* -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; display:none;}
            
#eventswrapper #events li:hover{ cursor: pointer;}
#eventswrapper #events li.active:hover{ cursor: default;}

/* Mail Friend */
        li.MailFriendRow{clear:both;}
        li.MailFriendRow span.label{clear:both; float:left;}
        li.MailFriendRow input{clear:both; float:left; margin-bottom:5px; padding:2px; width:194px;}
        li.MailFriendRow a{clear:both;}
        
/* Delad betalning */
        .content-details .splitpayment { float:left; margin-top:15px; margin-bottom:15px; padding:10px; width:316px; margin-left:261px; background-color:#f5f5f5; border:solid 1px #cccccc; -moz-border-radius:3px; -moz-box-shadow:0 2px 0 #ececec; font-size:14px; font-weight:bold; color:#505050;}
        .content-details .splitpayment ul { margin-top:5px;}
        .content-details .splitpayment li { font-size:11px; font-weight:normal; padding-left:10px;}

/* 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 .Info
{
	display:none;
}
.PL .Item
{
	width:310px;
	max-width:310px;
	height:380px;
	float:left;
    text-align:center;
    margin-left:15px;
    margin-bottom:10px;
    padding-left:15px;
    padding-right:15px;
}
.PL .Item img
{
    width:280px;
    height:280px;
}		
.PL .Caption
{
	clear:both;
	height:30px;
	color:#484848;
	font-weight:bold;
	text-align:left;
	border-top:solid 1px #cccccc;
	padding-top:10px;
}
.PL .Manufacturer
{
    display:none;
}
.PL .Price
{
	clear:both;
	height:20px;
	color:#009ddc;
	font-size:18px;
	font-weight:bold;
	text-align:right;
	margin-right:5px;
	margin-bottom:15px;
}
.PL .Title
{
     display:none;
}
.PL .Buy { float:right;}
.PL .MoreInfo { float:right;}
*/

/* Front page list
****************************************************************************************/
.PL_outer2 .Caption
{
	display:none;
}
.PL
{
	width:300px;
	max-width:300px;
	height:380px;
	float:left;
    margin-left:15px;
    margin-bottom:10px;
    padding-left:15px;
    padding-right:15px;
}
.PL .title
{
	height:30px;
	text-align:left;
	border-top:solid 1px #cccccc;
	padding-top:10px;
	text-align:left
}
.PL .title a
{
	color:#484848;
	font-weight:bold;
}
/*
.PL .title a:hover
{
	color:#A0A0A0;
}
*/
.PL .text
{
	display:none;
}
		
.PL .manufature
{
    display:none;
}
.PL .price
{
	clear:both;
	height:20px;
	color:#009ddc;
	font-size:18px;
	font-weight:bold;
	text-align:right;
	margin-bottom:15px;
}

.PL .buybuttonholder { float:right;}
.PL .moreinfobuttonholder { float:right;}


/* Extra product lists
****************************************************************************************/
.RPL, .RPL1
{
    margin-bottom:10px;
    padding-bottom:10px;
}
.RPL img, .RPL1 img
{
    border:solid 1px #f4f4f4;
}
.RPL_Title, .RPL1_Title
{
    height:20px;
    background:#f4f4f4;
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
	color:#000000;
	margin-bottom:10px;
	border-bottom:solid 1px #000000;
}
.RPL_Title span, .RPL1_Title span { display:block; padding-left:10px; padding-top:4px;}
.RPL_Item, .RPL1_Item {}
.RPL_Caption, .RPL1_Caption { height:20px; color:#000000;}
.RPL_Manufacturer, .RPL1_Manufacturer { display:none;}
.RPL_Info, .RPL1_Info { display:none;}
.RPL_Price, .RPL1_Price { font-size:14px; text-align:right; font-weight:bold; margin-right:10px;}
.RPL_MoreInfo, .RPL1_MoreInfo { padding-left:85px; padding-top:5px;}
.RPL_Buy, .RPL1_Buy { display:none;}

/* Related products
****************************************************************************************/
.DRP_Title { margin:15px 0 10px 20px;}
.DRP_Title span { font-size:16px; font-weight:bold;}
.DRP_Item { width:80px; float:left; margin-left:20px;}
.DRP_Caption { color:Black; height:30px;}
.DRP_Manufacturer { display:none;}
.DRP_Info { display:none;}
.DRP_Price { display:none;}
.DRP_MoreInfo { display:none;}

/* Custom profile
****************************************************************************************/
.custprofileRow { width:300px; float:left;}
.custprofileSection:first-child > .custprofileRow:first-child { display:none; }
#ctl00_ContentPlaceHolder1_panIDNo { display:block; }
.custprofileValue { width:200px; float:left;}
.custprofileValue2 { margin-top:10px;}
.custprofileError { width:80px; float:right; text-align:right; padding-right:15px;}

#ctl00_ContentPlaceHolder1_lblCustomerNo, ctl00_ContentPlaceHolder1_lblCustomerNoValue { display:none; }
.custprofileSection { margin-bottom:20px; border:solid 1px #dbdbdb; height:110px; margin-bottom:10px; padding:10px; margin-right:10px; background-color:#f1f1f1;}
.custprofileSection h2 { margin-bottom:10px;}
.custprofileSave { margin-top:60px;}
.custprofileMail { display:none;}

.content-register ul { margin-top:50px;}


/* Details
****************************************************************************************/
#messageboxtextBox { color:#CD0606; font-weight:bold; padding-left:10px;}


.cart td { padding-right:5px;}

#ctl00_ContentPlaceHolder1_lnkToCheckout {margin-top:30px; margin-left:30px; clear:both;}

/* New functions
****************************************************************************************/

.MailFriendRow input {width:250px;}
.MailFriendRow .button {margin-top:10px}
.CommentReviewOrRating div{margin:0 5px 10px 0;}
.CommentReviewOrRating textarea {width:250px;}
.CommentReviewOrRating input {margin-right:5px;}

.tree1, .tree2, .tree3, .tree5 { border-top:dotted 1px #989898; margin-right:10px; padding-top:10px;}

.sorting { display:none;}

.lblNeedToLogin { margin-left:30px; margin-top:30px;}
#ctl00_ContentPlaceHolder1_lblNeedToLogin { font-style:italic;}

.CartOrderCenteredRowed a {color:black;}
.CartOrderCenteredRowed {}
.r2 { margin-right:10px;}
.r3 { margin-top:4px;}
#ctl00_ContentPlaceHolder1_chkAgree { margin-top:15px;}
.CartOrderPayment td, .CartOrderDelivery td {padding:3px;}
#ctl00_ContentPlaceHolder1_Label1 {font-weight:bold;}
#ctl00_ContentPlaceHolder1_lblDelivery {font-weight:bold;}
#ctl00_ContentPlaceHolder1_lblDeliveryAddress {font-weight:bold;} 
#ctl00_ContentPlaceHolder1_lblCodesCampaign {font-weight:bold;} 

.d1 { margin-left:30px; padding-top:20px; }
#ctl00_ContentPlaceHolder1_panOrder { padding-top:30px; }
#ctl00_ContentPlaceHolder1_lnkCreateOrder { margin-left:30px; margin-top:20px; color:white; height:17px; overflow:hidden; }
.lblCreditLimitExceeded { display:none; }

.cart-1 .button, .cart-2 .button , .cart-3 .button , .cart-5 .button  
{
    font-size:12px;
    padding:2px 5px 2px 5px;
}

.cart-thumbnail img { width:150px; height:150px; margin-left:30px;}

#topbar {
	margin: 25px 0 10px 0;
	height: 65px;
}
#topHeader {
	padding-top: 20px;
	font-size: 15px;
	float: left;
	color: #777;
	width: 450px;
}
#topHeader a, #topHeader a:hover, #topHeader a:visited { color:#777; }

.sIFR-alternate {
	display: none; visibility:hidden;
}
#topHeader a {
	color:#777777;
}
#logo {
	float: right;
	position: relative;
}

#logoLinks {
	width: 180px;
	position: absolute;
	top: 35px;
	right: 0;
	font-size: 10px;
}
#logoLinks a:link,
#logoLinks a:visited {
color: #464646;
text-decoration: none;
}
#logoLinks a:hover,
#logoLinks a:active {
color: #45caff;
}
#logoLinks a.small {
	font-size: 10px;
}
#logoLinks a.medium {
	font-size: 11px;
}
#logoLinks a.large {
	font-size: 12px;
}



.breadcrum { display:none;}

.campaigndiv input { }

.CartOrderCenteredRowed a { color:#009DDC;}
.CartOrderCenteredRowed a:hover { color:#464646;}
.CartOrderCenteredRowed .button { text-decoration:none;}

ul.guide li
{ font-weight:bold; margin-left:20px; margin-bottom:10px;}

ul.guide li a:hover { color:#464646;}

#messageboxImageBox { display:none;}

.custprofileDeliverySection {display:none;}
.InvoiceInfo {margin-top:60px;}

#ctl00_ContentPlaceHolder1_lblUseInvoice{display:none;}
#ctl00_ContentPlaceHolder1_chkUseInvoice{display:none;}
/*---------------------- KASSA --------------------*/

        .content-cart {font-family: Trebuchet MS;}
        .content-cart h2 {font-family: Trebuchet MS; font-size:18px;}
        .cartrightcolwrapper, .cartleftcolwrapper {width: 50%; float:left; }
        .cartrightcol, .cartleftcol{ margin: 20px; }
        .cartrightcol h2, .cartleftcol h2 {padding: 5px 0 5px 35px ;}
        h2.campaign-code {background: white url(/_gfx/step1.gif) no-repeat;}
        h2.customer-auth, h2.customer-info {background: white url(/_gfx/step2.gif) no-repeat;}
        h2.paytype {background: white url(/_gfx/step3.gif) no-repeat;}
        h2.frieghttype {background: white url(/_gfx/step4.gif) no-repeat;}        
        h2.subscription, h2.yearsallery {background: white url(/_gfx/step5.gif) no-repeat;}
        a > b, h2.campaign-code {background: white url(/_gfx/step1.png) no-repeat;}
        a > b, h2.customer-auth, h2.customer-info {background: white url(/_gfx/step2.png) no-repeat;}
        a > b, h2.paytype {background: white url(/_gfx/step3.png) no-repeat;}
        a > b, h2.frieghttype {background: white url(/_gfx/step4.png) no-repeat;}
        a > b, h2.subscription, h2.yearsallery {background: white url(/_gfx/step5.png) no-repeat;}
        .cartrightcol h2.disabled, .cartleftcol h2.disabled {color: #dfdfdf;}
        .cartrightcol .subscription ul, .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: 5px; border: solid 3px #dbdbdb; background-color: #f4f4f4; font-size: 12px; 
                                                                                                                                 -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px;}
        .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;}
        .disabled span {color: #dfdfdf;}
        .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;}
        .fronted-summery li div.wrapper {padding: 10px 5px; border: solid 3px #a9e6ff; background-color: #f1fbff; font-size: 15px; margin:20px;   text-align:center; font-weight: bolder;}
        .cart-summery {background-color: #f1fbff; padding: 10px; clear:both;}
        .cart-summery li {display: block; clear:both; font-size: 12px; font-weight: bolder;}
        .cart-summery li .label {float:left; display:inline-block;}
        .cart-summery li .value {float:right; display:inline-block;}
        /*.cartleftcol li input.txtbox, .cartleftcol li li  select, .cartrightcol input.txtbox{border: solid 2px #dbdbdb; width: 250px}*/
        .content-cart div.txtbox, .content-cart div.ddlbox   {border: solid 2px #dbdbdb;}
        .content-cart div.txtbox input, .content-cart div.txtbox textarea, .content-cart div.ddlbox select { width: 100%; border: solid 0 black;}
        .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: bolder; }
        .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:#cccccc; border: solid 2px #505050; background-image:none; font-size:12px; padding:3px 5px; color:#000000;}
        .content-cart .button:hover {background-color:#f4f4f4; border: solid 2px #cccccc; background-image:none; color:#505050;}
        .content-cart .orderbutton {border: solid 2px #a9e6ff; background-color: #f1fbff; font-size: 12px; padding: 4px 10px; font-weight: bolder; margin: 10px 0; float: right; background-image: none; color:#505050;}
        .orderbutton:hover {background-color: #ADD39C; color:White;}
        .disabled .orderbutton {background-color: #fff; color: #dfdfdf;border: solid 2px #dfdfdf; cursor: default;}
        
        .disabled .orderbutton:hover {background-color: #fff; color: #dfdfdf;}
        .messagebox 
        {
            -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px;
            border:2px solid #DFDFDF;
            background:url('/_gfx/info.png') 20px 25px no-repeat #f4f4f4;
            margin:10px;
            padding:10px 25px 10px 70px;
        }

        .messagebox ul {list-style-type:square; float:left;}
        .messagebox li {margin-bottom:10px;list-style-type:square;}
        .minheight {height: 60px; display:block; width: 0px; float:left;}
        .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; color:#C00000;}
		.register input.disabled {background-color: #DBDBDB;}
        .Cart .prodimg {height: 40px; width: 40px; border: solid 1px #dcdcdc; margin: 10px 0;}
        .paytype-1, .paytype-50, .paytype-20, .paytype-21  {  }
        a > b, .paytype-1, .paytype-50, .paytype-20, .paytype-21  { }
        .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;}
		.cartrightcol #ctl00_ContentPlaceHolder1_lnkCreateOrder{color:#505050;}
		
		.cartleftcol .mail { display:none;}
.frieghttype {display:none;}

/* The Cart SVERIGE                     
**************************************************************************************************/

        .country-1 .content-cart 
        {
            font-family: Verdana;
            font-size:11px;
        }
        .country-1 .content-cart .InfoPageHeaderBox h1
        {
            padding-left:5px;
        }
        .country-1 .content-cart h2 
        {
            font-family: Verdana; 
            color:#009ddc; 
            font-size:17px; 
            line-height:normal;
            font-weight:bold;
        }
        .country-1 .cartrightcolwrapper, .country-1 .cartleftcolwrapper 
        {
            width: 50%; 
            float:left; 
        }
        .country-1 .cartrightcol, .country-1 .cartleftcol
        { 
            margin: 20px; 
        }
        .country-1 .cartrightcol h2, .country-1 .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:none;
            background-color:#F4F4F4;
            border:1px solid #AAAAAA;
        }
        .country-1 .disabled h2, .country-1 .disabled h2 
        {
            -moz-box-shadow:0 0 0 #D7D7D7;
            -webkit-box-shadow:0 0 0 #D7D7D7;
            box-shadow:0 0 0 #D7D7D7;
        }

        /* disabled */
        .country-1 .disabled h2.campaign-code 
        {
            border: solid 1px #dbdbdb; 
            background-color: #f4f4f4;
        }
        .country-1 .disabled h2.customer-auth, .country-1 .disabled  h2.customer-info 
        {
            border: solid 1px #dbdbdb; 
            background-color: #f4f4f4;
        }
        .country-1 .disabled h2.paytype 
        {
            border: solid 1px #dbdbdb; 
            background-color: #f4f4f4;
        }
        .country-1 .disabled h2.frieghttype 
        {
            border: solid 1px #dbdbdb; 
            background-color: #f4f4f4;
        }        
        .country-1 .disabled h2.subscription, .country-1 .disabled  h2.yearsallery 
        {
            border: solid 1px #dbdbdb; 
            background-color: #f4f4f4;
        }
        
        .country-1 .cartrightcol h2.disabled, .country-1 .cartleftcol h2.disabled 
        {
            color: #dfdfdf;
        }
        .country-1 .cartrightcol .subscription ul, .country-1 ul.yearsallery li, .country-1 .cartrightcol .frieghttype li, .country-1 .cartrightcol .paytype li, .country-1 .cartleftcol  li.customer-auth, .country-1 .cartleftcol  li.customer-update, .country-1 div.customer-info2, .country-1 ul.campaign-code, .country-1 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 *****************************************************************************************************/
        
        .country-1 .disabled .frieghttype li, .country-1 .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;
        }
       
        .country-1 .customer-info2 .label {font-weight: bold;}
        .country-1 .customer-info2 .value {display:block; padding-left: 10px;}
        .country-1 .cartrightcol li.disabled, .country-1 .cartrightcolwrapper .disabled li {opacity:0.4;filter:alpha(opacity=40)}
        .country-1 .cartrightcol li input {height: 17px; width: 17px; margin-right: 4px; vertical-align:bottom;}
        .country-1 ul.yearsallery li input{width:90px; margin-left:10px;}
        .country-1 .disabled span {color: #636363;}
        .country-1 .disabled h2 {opacity:0.4;filter:alpha(opacity=40)}
        .country-1 li.customer-auth li{display:block; margin:0; padding: 0; border: none; background-color:Transparent;}
        .country-1 .fronted-summery li 
        {
            display:inline-block;  
            width: 50%; 
            float: left; 
            background:#fff;
        }
        .country-1 .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:#f1fbff;
            border:1px solid #a9e6ff;
        }
        .country-1 .cart-summery {padding: 10px; clear:both;}
        .country-1 .cart-summery li {display: block; clear:both; font-size: 10px;padding:4px;border-bottom:0px solid #ccc;}
        .country-1 .cart-summery li .label {float:left; display:inline-block;}
        .country-1 .cart-summery li .value {float:right; display:inline-block; font-weight:bold;}
        .country-1 .content-cart div.txtbox, .country-1 .content-cart div.ddlbox   {border: solid 1px #e2ecd7; margin-bottom:7px; margin-top:1px;}
        .country-1 .content-cart div.txtbox input, .content-cart div.txtbox textarea, .content-cart div.ddlbox select { width: 100%; border: solid 0 black; height:19px;}
        .country-1 .Cart {width:100%;margin-bottom: 20px;}
        .country-1 .Cart input {border: solid 1px black; vertical-align: bottom; margin-right: 5px;}
        .country-1 .Cart thead {border-bottom: solid 2px black;  font-size: 12px; font-weight:normal; }
        .country-1 .Cart tbody, .country-1 .Cart tbody a {font-size: 11px; font-weight: normal;color: Black; }
        .country-1 .Cart tr.alt {background-color: #f4f4f4;}
        .country-1 .cart-thumbnail { padding-left:10px;}
        .country-1 .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;}
        .country-1 .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;}
        .country-1 .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;}
        .country-1 .orderbutton:hover {background-color: #339900; color:White;}
        .country-1 .disabled .orderbutton, .country-1 .disabled .orderbutton:hover {background-color: #ffcccc; color: #666;border: solid 1px #ff3333; cursor: default; text-decoration:none;}
        .country-1 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;}
        .country-1 div.agree a{padding-left:5px;}
        .country-1 .agree { margin-top:10px;}
        .country-1 .disabled .orderbutton:hover {}
        
        .country-1 .customer-update .description, .country-1 .customer-update #chkCreateCustomer {display:none}
        .country-1 table.subscriptions { border:0px; width:93%; color:#636363;}
        .country-1 table.subscriptions{margin-left:22px;}
        .country-1 table.subscriptions tr td,table.subscriptions tr th { border:0px; padding-left:0px;}
        .country-1 table.subscriptions tr th{ font-weight:bold;padding-left:5px;}
        .country-1 table.subscriptions tr td{border-bottom:1px solid #ccc;}
        
        .country-1 .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;
        }

        .country-1 .messagebox ul {list-style-type:square; float:left;}
        .country-1 .messagebox li {margin-bottom:10px;list-style-type:square;}
        .country-1 .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;}
		
		.country-1 .customer-auth label{margin-bottom:10px; margin-left:5px; color:#000000;}
		.country-1 table.Cart tr td{padding:5px;}
		.country-1 div.authtype-login{margin-top:10px;}
		.country-1 ul.register{margin-top:10px;}
		.country-1 ul.register li span,.country-1  ul.campaign-code li span, .country-1 ul.customer-auth li span, .country-1 ul.paytype li span, .country-1 ul.frieghttype li span{font-style:italic; display:block; margin-top:5px;}
		.country-1 .customer-auth label,.country-1 .frieghttype label{font-size:12px; font-weight:bold;}
		.country-1 li.mail label{padding-left:5px;}
        .country-1 li.mail table td{padding:8px 0px 8px 0px;}
        .country-1 li.mail table td label:hover{ cursor:pointer; text-decoration:underline;}
        .country-1 div.customer-info2 .customer-info li{padding:10px 0px;}

        .country-1 .disabled .orderbutton{display:none;}

		
		/**************************************************************************************************************************/
