/* Basics
****************************************************************************************/
body, html
{
	background:url('../images/bg_body.jpg') no-repeat top #f8f8f5;
	font-family:Trebuchnet MS, Arial;
	font-size:12px;
	color:#6c6c6c;
}
a 
{
	color:#6c6c6c;
	font-weight:normal;
}
a:hover
{
	color:#6c6c6c;
	text-decoration:underline;
}
h1, h1 span, h2, h2 span
{
	font-family: Trebuchnet MS, Arial;
	font-size: 28px;
	font-weight: normal;
	color: #b3b3b3;
	text-transform:uppercase;
}

h3
{
	font-family: Trebuchnet MS, Arial;
	font-size: 14px;
	font-weight: bold;
	color: gray;
}
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-top:1px solid #AEADB2;
	border-right:1px solid #AEADB2;
	border-bottom:1px solid #474747;
	border-left:1px solid #474747;
	color:#000000;
	text-transform:uppercase;
	margin:0 3px 0 0;
	padding:3px 5px 3px 5px;
	background:url('../images/bg_button.gif') repeat-x top #d993bd;
}
.button:hover, .button:hover span
{
	cursor:pointer;
	background:url('../images/bg_button_hover.gif') repeat-x top #d993bd;
	text-decoration:none;
}
.textbox, .dropdown
{
	padding:2px;
	margin:2px 0 4px 0;
	background-color:#ffffff;
	border:1px solid #B2B2B2;
}
/* Top
****************************************************************************************/
.hozmenu-top
{
	width:100%;
	height:30px;
	background:url('../images/top.jpg') #F1F1F1;
}
.hozmenu-top .item
{
     float:right;
    /* margin-top:5px;*/
}
.hozmenu-top .item a
{
     font-size:16px;
     text-transform:uppercase;
     color:White;
     text-decoration:none;
     font-weight:bold;
}
.hozmenu-top .item a span
{
     padding: 5px 14px 5px 14px;
}
.hozmenu-top ul
{
	float:right;
	height:100%;
}
.hozmenu-top ul li
{
	display:inline;
}
.hozmenu-top ul li a
{
	line-height:1;
	margin:0;
	display:block;
	line-height:16px;
	padding: 7px 0;
	/*border-left:1px solid #DEDDDE;*/
	text-decoration:none;
	color:#999999;
}
.hozmenu-top ul li a span
{
	padding:5px 13px 5px 13px;
	/*display:block;*/
	border-left:1px solid #FFFFFF;
	height:18px;
}
.hozmenu-top .item a span:hover
{
    background-color:#be5290;
}
.m a span
{ border-left: solid 1px #be5290; border-right: solid 1px #e7bacf;} 
.l a span
{ border-right: solid 1px #e7bacf;} 
.f a span
{ border-left: solid 1px #be5290;}
/* Header
****************************************************************************************/
#header 
{
	width:100%;
	height:75px;
}
#logo
{
	width:100%;
	height:70px;
}
#logo img { margin-left:150px;}
/* Menu
****************************************************************************************/
.hozmenu-bottom
{
	width:100%;
	height:35px;
	overflow:hidden;
	background:url('../images/nav.jpg') no-repeat top left #F0F0F0;
	clear:both;
}
.hozmenu-bottom .item
{
	float:left;
}
.hozmenu-bottom .item a 
{
	color:#FFFFFF;
	font-weight:normal;
	font-size:18px;
	text-transform:uppercase;
	text-decoration:none;
}
.hozmenu-bottom .item a span
{
	border-right:1px solid black;
	border-left:1px solid gray;
	padding:6px 19px 5px 20px;
	display:block;
	cursor:pointer;
	height:35px;
}
.hozmenu-bottom .item a span:hover
{
    background-color:Black;
}
.hozmenu-bottom .f
{
	margin-left:7px;
}
.hozmenu-bottom .l
{

}
.hozmenu-bottom .l a span
{
	border-right:0;
}
.hozmenu-bottom .f a span
{
	border-left:0;
}

/* Content
****************************************************************************************/
#content
{
	width:100%;
	padding:0;
	margin:15px 0 0 0;
	background: url('../images/bg_content.gif') repeat-y top left;
}
#content_left
{
    
}
#content_right
{

}

#content #col_left
{
	width:180px;
	float:left;
    background: url('../images/col_left.gif') no-repeat top left;
}
#content #col_main
{
	width:600px;
	max-width:600px;
	min-height:700px;
	float:left;
	margin:0 10px 0 10px;
	background: url('../images/col_main.gif') no-repeat top left;
}
#content #col_right
{
	width:200px;
	float:left;
	background: url('../images/col_right.gif') no-repeat top left;
}
/* Container
****************************************************************************************/
.box
{
	width:100%;
	margin:0 0 0px 0;
}
.box_head
{
	width:100%; height:25px;
	clear:both;
	overflow:hidden;
	margin-top:10px;
}
.box_head h4
{
	height:100%;
	padding:2px 0 0 9px;
	font-family:Trebuchnet MS, Arial;
	font-size:18px;
	font-weight:normal;
	color:#dad7d7;
	text-transform:uppercase;
	line-height:28px;
	margin-top:4px;
	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/bg_box.gif') no-repeat top left;
	padding-bottom:0px;
	padding-top:0px;
}

.box_content
{
	padding:5px 0 5px 0;
	margin:0 0 5px 0;
}
.padder
{
	margin:5px 5px 0 5px;
}
.manulist-1 select { width:160px;}
/* Tree
****************************************************************************************/
.tree
{
     font-size:10px;
}
.tree table a
{
	font-weight:normal;	
	text-transform:uppercase;
	color:#6c6c6c;
}
.tree table a:hover
{
	text-decoration:none;
	color:#000000;
}
.tree.box_body  { background-color:#e3e3e3; margin-top:10px;}
/* Chart
****************************************************************************************/
#chart
{
	font-size:11px;
}
#chart a
{
	color:#BD518D;
}
#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:0px;
}
/* Infopage
****************************************************************************************/
.InfoPageHeaderBox, .header_product
{
	 height:40px; padding-top:15px; border-bottom:solid 1px #eaeaea; margin-left:10px; margin-right:10px;
}
.InfoPageBodyBox { margin:15px;}
.header-text { padding:10px;}
/* Hide content
****************************************************************************************/
.newsletter, .news
{
	display:none;
	visibility:hidden;
}
/* Footer
****************************************************************************************/
#footer
{
	width:1000px;
	clear:both;
	border-top:solid 2px #bf5092;
}
#brand
{

}
#brand_logo
{
	padding:10px 27px 10px 10px;
	float:right;
}
/* Manufacturer
****************************************************************************************/
.box_padder
{
	padding:5px 10px 5px 10px;
}
/* Tabs
****************************************************************************************/
.DetailTabs
{
	clear:both;
	width:100%;
	margin-left:40px;
}
.DetailTabs a
{
	padding:6px;
	display:block;
	cursor:pointer;
	float:left;
	background-color:#cccccc;
	margin-right:5px;
	color:#c458a3;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
}

.DetailTab
{
	width:490px;
	clear:both;
	padding:15px;
	background-color:#f4f4f4;
	margin-left:40px;
	border:solid 1px #e0e0e0;
	color:Black;
}

.DetailTab h3
{
 display:none;
}

.DetailTabs .selected
{
    border-top:solid 1px #e0e0e0;
    border-left:solid 1px #e0e0e0;
    border-right:solid 1px #e0e0e0;
	border-bottom:0;
	background-color:#f4f4f4;
}
/* Productlist
****************************************************************************************/
.listview1 { max-width:100%; margin:0 10px 15px 10px; padding:15px; clear:both; border-bottom:solid 1px #eaeaea;}
.listview1 .image { float:left; height:100%; margin:0 15px 15px 0; height: 130px; }
.listview1 .title { margin:0 0 5px 0; font-size:14px; }
.listview1 .manufature { margin-bottom:10px; font-style:italic;}
.listview1 .text {  text-align:justify; padding-bottom:10px; }
.listview1 .controls { }
.listview1 .price { color:#bd518d; font-weight:bold; font-size:18px; text-align:right; padding-bottom:5px;}
.listview1 .tips { }
.listview1 .quantity { float:left;}
.listview1 .textbox { width:20px; margin-right:5px; vertical-align:middle; } 
.listview1 .textbox .quantity { vertical-align:middle; }

.listview1 .title a { color:#b3b3b3; text-transform:uppercase; text-decoration:none; font-size:18px; }

.OrdinariePrice-List, .OrdinariePrice-Details { color:#6C6C6C; margin-left:10px; font-size:14px; font-weight:normal; text-decoration:line-through;}

/* Relatedproductlist
****************************************************************************************/
.DRP_Item { width:153px; margin:0 0px 5px 0; padding:15px; float:left; background-color:#ffffff; border-bottom: dotted 1px #cccccc; text-align:center; }
.DRP_Caption {float:left; color:#BD518D; font-size:14px; font-weight:bold; margin-bottom:5px; text-align:left; height:50px;}
.DRP_Manufacturer { display:none;}
.DRP_Info{float:left; width:153px; height:100px; text-align:left;}
.DRP_Price{float:left; color:#BD518D; font-size:18px; font-weight:bold; text-align:left; width:80px;}
.DRP_MoreInfo{float:left;}

/* Pagenumbers
****************************************************************************************/
.paging { width:100%; text-align:right; clear:both; margin-bottom:15px;}
.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 span { font-size:18px;} 
.productdetails .title { margin-top:10px; margin-bottom:5px;}

.productdetails .buy { border:1px solid #dad7d7; width:100%; padding:10px; border-left:0; border-right:0; margin:15px 0 10px 0; }

.productdetails .price { color:#bd518d; font-weight:bold; font-size:18px; }
.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_outer2{ margin-top:10px;}
.PL_outer2 .Caption
{
	display:none;
}
.PL
{
	width:175px;
	height:270px;
	float:left;
	margin:0px 0px 10px 10px;
	padding:5px;
	text-align:center;
    border:solid 1px #e3e3e3;
}
.PL .title
{
    clear:both;
    padding-bottom:3px;
    text-align:left;
    height:30px;
    overflow-y:hidden;
}
.PL .title a
{
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    color:#BD518D;
}
.PL .manufature
{
	clear:both;
	font-style:italic;
	padding-bottom:10px;
    text-align:left;
}
.PL .price
{
	clear:both;
	color:#BD518D;
    font-size:18px;
    font-weight:bold;
    padding-bottom:10px;
    width: 140px;
    text-align:left;
}
.PL .text
{
     display:none;
}

.PL .buybuttonholder
{
    display:block;
    float:right;
    font-size:10px;
    font-weight:bold;

}

.PL .moreinfobuttonholder
{
    display:block;
    float:right;
    
}

/* Relaterade produkter
****************************************************************************************/
.relatedproduct
{
	width:550px;
	height:100px;
	float:left;
	margin:0px 0px 10px 20px;
	padding:0;
	text-align:left;
    border:solid 0px #e3e3e3;
}
.relatedproduct img
{
    width:80px;
    height:80px;
}
.relatedproduct .image
{
    float:left;
    margin-right:10px;
    height:100px;
   
}
.relatedproduct .title
{
    clear:none;
    padding-bottom:3px;
    text-align:left;
    height:15px;
    overflow-y:hidden;
    float:left;
    width:450px;
}
.relatedproduct .title a
{
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    color:#BD518D;
}
.relatedproduct .manufature
{
	clear:none;
	font-style:italic;
	padding-bottom:5px;
    text-align:left;
    float:left;
        width:450px;
}
.relatedproduct .price
{
	clear:none;
	color:#BD518D;
    font-size:14px;
    font-weight:bold;
    padding-bottom:0px;
    text-align:left;
    float:left;
    width:450px;
}
.relatedproduct .text
{
     display:none;
}

.relatedproduct .buybuttonholder
{
    display:block;
    font-size:10px;
    font-weight:bold;
    float:left;

}

.relatedproduct .moreinfobuttonholder
{
    display:block;
    float:left;
    
}


#col_right .PL { border:0px;}


/* Front page list
***************************************************************************************
.PLF
{
	width:100%;
	margin-top:10px;
}
.PLF .Item
{
	width:175px;
	max-width:175px;
	height:270px;
	float:left;
	margin:0px 0px 10px 10px;
	padding:5px;
	text-align:center;
    border:solid 1px #e3e3e3;
}
.PLF .Caption
{
	clear:both;
	color:#BD518D;
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    padding-bottom:3px;
    width: 140px;
    text-align:left;
    height:30px;
    overflow-y:hidden;
}
.PLF .Manufacturer
{
	width:100%;
	clear:both;
	font-style:italic;
	padding-bottom:10px;
	width: 140px;
    text-align:left;
}
.PLF .Price
{
	clear:both;
	color:#BD518D;
    font-size:18px;
    font-weight:bold;
    padding-bottom:10px;
    width: 140px;
    text-align:left;
}
.PLF .Info
{
     display:none;
}

.PLF .Buy
{
    display:block;
    float:right;
    font-size:10px;
    font-weight:bold;

}

.PLF .MoreInfo
{
    display:block;
    float:right;
    
}

.PLF .Title
{
	display:none;
}
*/

.controls select { width:140px; margin:4px 0px 4px 0px; }
/* Customs (styles used on this page only)
****************************************************************************************/
#custom1, #custom2, #custom3, #custom4
{
	display:none;
	visibility:hidden;
}
/* Specific (styles used on this page only)
****************************************************************************************/
.tick 
{
	margin-bottom:15px;
	padding-left:50px;
	background:url('../images/tick.gif')  left no-repeat;
}
.tick h5
{
	font-weight:bold;
	font-size:18px;
}

.cell1
{
	border:0px dotted silver;
}
.cell2
{
	border:0px dotted #7F7F7F;
	padding:10px;
}

/* findbox */
.find .box_head
{
}
.find .box_head h4
{
}
.find input { width:100px; float:left;}
.find .button { margin-top:2px; margin-left:10px;}

/* Country specific headers (styles used on this page only)		t{ID}-{Country}
****************************************************************************************/
#h95-1 .box_head {}
#h96-1 .box_head {}
#h97-1 .box_head {}
#h97-1 .box_head {}
.manufacturer-1 .box_head {}
.login-1 .box_head {}
.cart {}

.login-1 input {}


.CartSummeryCampaignText { display:none;}

#ctl00_ContentPlaceHolder1_lblTotalWithoutVAT { font-weight:bold;}
#ctl00_ContentPlaceHolder1_lblTotalWithVAT { font-weight:bold;}
#ctl00_ContentPlaceHolder1_lblTotalWithoutVATValue { font-weight:bold;}
#ctl00_ContentPlaceHolder1_lblTotalWithVATValue { font-weight:bold;}

/*
.PLR .Title { padding-top:10px;}
.PLR .Title span  
{
color:#DAD7D7;
font-family:Trebuchnet MS,Arial;
font-size:18px;
font-weight:normal;
height:100%;
line-height:28px;
margin-left:4px;
margin-top:4px;
padding:2px 0 0 9px;
text-transform:uppercase;
}
.PL .Item a { font-weight:bold; }

.PLR .Item img{ width:120px; height:120px; padding-top:10px;}
.PLR .Item { text-align:center;}
.PLR .Manufacturer { display:none;}
.PLR .Info { display:none;}
.PLR .Price { display:block; float:left; width:100px; color:#BD518D; font-size:18px; font-weight:bold;}
.PLR .Buy { display:none;}
.PLR .Caption { color:#BD518D; font-size:14px; font-weight:bold; padding-bottom:10px; padding-top:5px;}
*/

.CartSummeryCampaignText , #messageboxImageBox { display:none; }
#messageboxtextBox { width:100%; text-align:center; font-weight:bold; color:#BD518D; }
.cartstatus { clear:both; text-align:center; font-weight:bold; margin-top:5px; width:100%; }

/* Fixar för kassan */
.lblCreditLimitExceeded, .lblSplittDelivery  { display:none; }
.CartOrderDelivery, .CartOrderPayment { margin:20px 0 20px 0; }
.CartOrderDelivery  div span, .CartOrderPayment  div span  { font-weight:bold; line-height:25px;}
.lblNeedToLogin { clear:both; color:#BD518D; margin-top:20px; text-align:center; }
.lblNeedToLogin span { font-weight:bold;  }

/* 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
****************************************************************************************/
.filters h3
{
	font-size:140%;
	margin: 0 0 .5em 0;
	padding: .5em 10px;
	background: #ebeaef;
	color: #1f1949;
	width: auto;
	height: 100%;
	overflow: hidden;
}
.filter fieldset
{
	border: 2px solid #ebeaef;
	margin: 0;
	padding: 6px 10px;
	margin-top: -1em;
	margin-bottom: 1em;
}
.filter .i_text, .prod-list .filter label
{
	margin-right:  1em;
}
 #filter 
{
    width: 100%;
}
 #filter  h2 span
 {
	margin:0;
	font-weight:bold;
	font-size:14px;
}
 #filter .filtertop
{
	width:100%;
	background:#EBEAEF;
}
 #filter .filtertop span
 {
	display:block;
	padding:5px;	
}
 #filter .filters h4
 {
	margin: 0;
	padding-left: 10px;
	font-weight:bold;	
	display:block;	
}
 #filter .filters .content 
 {
	border: 2px solid #ebeaef;
	border-top: 0;
	padding: 0px;
	margin: 0 0 1em 0;
	overflow: hidden;
	height: 100%;
}
 #filter ul
 {
	margin:0;
	padding: 0;
}
 #filter .filters .content .list
 {
	padding:8px 0 15px;
	line-height: 1.5em;
}
 #filter .col3 .content .list
 {
    width: 32.5%;
    float: left;
}
#filter .col3 .content .list
{
    width: 32.5%;
}
#filter .col3 .content .list
{
    width: 32.5%;
}	
 #filter .col3 .content
 {

}
 #filter .col4 .content .list
 {
	width: 25%;
	float: left;
}
#filter .col4 .content .list
{
    width: 24.9%;
}
#filter .col4 .content .list
{
	width: 24.8%;
}
#filter .col4 .content
 {

}
#filter .filters .content .list
{
	width: 19%;
	float: left;
}
 #filter .filters .content
 {
 
 }
 #filter .filters .content .last
 {
	border-right: none;
}
#filter .filters .content .list li
{
	padding-left: 10px;
	list-style: none;
}
#filter .filters .content .list li a
{
	font-weight: normal;
}
 #filter .filters .content .list li.active a
 {
	font-weight: bold;
}
 #filter .filters .content .list li.all a
 {
	margin-top: 1em;
	display: block;
}
#filter #selections 
{
	overflow: hidden;
	margin-bottom: 1.5em;
}
 #filter #selections h4
 {
	padding:0 0 5px 0;
	display: block;
	float: left;
	width: auto;
	width:100%;
	font-weight:bold;
}
 #filter #selections li
 {
	display: block;
	float: left;
	margin-right: .5em;
}
 #filter #selections li a strong
 {
	display: block;
	background: url(/PartnerFiles/hembioconsult/images/standard/filterLeft.gif) no-repeat;
	float: left;
	height: 23px;
	padding: 7px 4px 0 8px;
	cursor: pointer;
}
 #filter #selections li a span
 {
	display: block;
	background: url(/PartnerFiles/hembioconsult/images/standard/filterRight.gif) no-repeat;
	float: left;
	height: 30px;
	width: 30px;
	cursor: pointer;
}
 #filter #selections li a span span
 {
	display: none;
}


/* Boxheads */
#h1701-1 h4, .cart-1 h4, .login-1 h4, #h1782-1 h4, .manulist-1 h4
{ display:none;}
.PLR .Title span
{ display:none;}
#h1701-1 { background:url('../images/title_products.jpg') no-repeat;}
.cart-1 .box_head { background:url('../images/title_cart.jpg') no-repeat; margin-top:15px;}
.login-1 .box_head { background:url('../images/title_login.jpg') no-repeat; margin-top:15px;}
.manulist-1 .box_head { background:url('../images/title_manufacturer.jpg') no-repeat; margin-top:15px;}
#h1782-1 { background:url('../images/title_kundservice.jpg') no-repeat;}
.PLR0 .Title { background:url('../images/title_campaigns.jpg') no-repeat; height:25px; margin-top:25px;}
.PLR1 .Title { background:url('../images/title_newproducts.jpg') no-repeat; height:25px; margin-top:25px;}

/* Detaljer */
.productPropertyLabel { width:120px; float:left; font-weight:bold; }


.flag, .newsletter-1 { display:none;}


.find .box_head { display:none;}
.breadcrum  { display: none; }
.DRP_Title { font-size:18px; margin:30px 0; padding:0 20px; }
div.sorting { display: none; }



.custprofileDeliverySection {display:none}
/* The Cart                      
**************************************************************************************************/

        .content-cart {font-family: Verdana;}
        .content-cart h2 {font-family: Verdana; color:black; font-size:18px; font-weight:bold; line-height:normal}
        .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: 10px; 
                                                                                                                                 -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 #c4cfa4; background-color: #f1f5e4; font-size: 10px; margin:20px;   text-align:center; font-weight: bold;}
        .cart-summery {background-color: #f3f3f3; padding: 10px; clear:both;}
        .cart-summery li {display: block; clear:both; font-size: 10px; font-weight: bolder;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;}
        /*.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: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:#cccccc; border: solid 2px #505050; background-image:none; letter-spacing: normal; width: auto; height: auto; color:#FFFFFF; font-size:10px;font-weight:bold; text-decoration:none; padding:3px 5px;}
        .content-cart .button:hover {background-color:#f4f4f4; border: solid 2px #cccccc; background-image:none; color:#505050;}
        .content-cart .orderbutton {border: solid 2px #c4cfa4; background-color: #f1f5e4; font-size: 12px; padding: 4px 10px; font-weight: bolder; margin: 10px 0; float: right; background-image: none;}
        .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:#777777;}
        .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;}



/* 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:400px;
            } 
        
        .content-details {padding-top:15px;}
        .content-details div#imagewrapper{float:left; width:170px; height:300px;}

        .content-details div.ratingwrapper{display:none;}
        .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;}
        .content-details div.propwrapper dl dt{float:left; margin-right:5px; color:Gray; font-weight:bold;}
        .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;}
            span.artnowrapper .label{color:Gray;}
            span.artnowrapper .value{padding-left:5px;}

        .content-details span.expecteddelivery{float:left;}
            span.expecteddelivery .label{color:Gray;}
            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; width:;}
            span#price .label{color:Gray;}
            span#price .value{padding-left:5px; font-size:18px; font-weight:bold; color:#BD518D;}

        .content-details span#ordprice{float:left; margin-top:20px; padding-left:15px; margin-bottom:3px;}
            span#ordprice span{font-size:11px; font-weight:normal; text-decoration:line-through;}
            
        .content-details span.qty{float:left; width:367px; 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%;background:url(../images/tab_top.gif) top left repeat-x; margin-left:40px;}
            div#eventswrapper ul#events li{float:left;background:#cccccc; border:1px solid #e0e0e0; border-bottom:none; padding:6px; margin-right:5px; text-align:center; color:#585858; font-weight:bold;}
            div#eventswrapper ul#events li.active{background:#f4f4f4; margin-bottom:-1px; font-weight:bold;}
            div#eventswrapper ul#events li span,div#eventswrapper ul#events li{color:#C458A3; text-transform:uppercase; font-weight:bold;}
            
        .content-details  div#eventscontentwrapper{clear:both; padding:15px; background:#f4f4f4; border:1px solid #e0e0e0; width:490px; margin-left:40px;}/* -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{clear:both;}
        li.MailFriendRow span.label{clear:both; float:left;}
        li.MailFriendRow input{clear:both; float:left; margin-bottom:5px; width:190px;}
        li.MailFriendRow a{clear:both;}