﻿/*/////////////////////////////////////////////////////////////*/
/*////////////////////// CHURCH AND DWIGHT ////////////////////*/
/*/////////////////////////////////////////////////////////////*/

/*/////////////////////////// CSS RESET ///////////////////////*/
html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, address,
em, sup, img, strong, dl, dt, dd, ol, ul, li, fieldset, form,
label, legend, table, caption, tbody, tfoot, thead, tr, th, td{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:baseline;
	font-weight:normal;
	font-family:arial, helvetica, sans-serif;
}
body{
	background:url(/images/common/backgrounds/bg.gif) repeat-x;
	padding-bottom:30px;
	behavior:url("/Css/csshover.htc");
}
body *{
	font-family:arial, helvetica, sans-serif !important;
}
ol, ul{
	list-style:none;
}
table{
	border-collapse:separate;
	border-spacing:0;
}
legend{
	display:none;
}
strong{
	font-weight:bold;
}
/*/////////////////////////////////////////////////////////////*/
/*//////////////////////// MASTER LAYOUT //////////////////////*/
/*/////////////////////////////////////////////////////////////*/
#page{
	width:974px;
	margin:0 auto;
	background:url(/images/common/backgrounds/shadow.gif) repeat-y;
}
#page .shadow{
	background:url(/images/common/backgrounds/shadow-top.gif) no-repeat;
}
#content{
	width:950px;
	margin:0 auto;
	background:#fff;
	background:url(/images/common/backgrounds/content-gradient.gif) bottom repeat-x;
	padding:12px 0 60px 0;
	min-height:500px;
	overflow:hidden;
}
#content .left-gradient{
	background:url(/images/common/backgrounds/left-gradient.gif) repeat-y;
}
#content .left-col{
	float:left;
	width:560px;
}
#content .right-col{
	float:right;
	width:357px;
}
#content .left-col2, #content .left-col4{
	float:left;
	width:210px;
}
#content .right-col2{
	float:right;
	width:690px;
	padding-right:15px;
}
#content .left-col3{
	float:left;
	width:701px;
}
#content .right-col3, #content .right-col4{
	float:right;
	width:216px;
}
#content .ctr-col4{
	float:left;
	width:449px;
	padding:0 30px 0 30px;
}
#content .content-padding{
	padding:0 15px;
	overflow:hidden;
}
#content .content-padding2{
	padding:0 23px;
}
#content .content-padding3{
	padding:0 15px 0 0;
}
#content .content-padding h1{
	margin-left:20px;
}
/*/////////////////////////////////////////////////////////////*/
/*////////////////////////// LEFT NAV /////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
#left-nav{
	min-height:500px;
}
#left-nav h2.title{
	font-size:15px;
	font-weight:bold;
	text-align:right;
	background:#012d54 url(/images/common/backgrounds/blue-shade.gif) repeat-x;
	color:#fff;
	padding:6px 7px 4px 7px;
	border:1px solid #ccc;
}
#left-nav a{
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	color:#575757;
	text-align:right;
	display:block;
	height:21px;
	padding:9px 55px 0 30px;
	background-repeat:no-repeat;
	margin-top:7px;
}
#left-nav a:hover{
	color:#fff;
	padding:9px 65px 0 30px;
}
#left-nav a.oxiclean{background-image:url(/images/common/backgrounds/oxiclean.gif);}
#left-nav a.oxiclean:hover{background-image:url(/images/common/backgrounds/oxiclean-on.gif);}
#left-nav a.kaboom{background-image:url(/images/common/backgrounds/kaboom.gif);}
#left-nav a.kaboom:hover{background-image:url(/images/common/backgrounds/kaboom-on.gif);}
#left-nav a.orange-glo{background-image:url(/images/common/backgrounds/orange-glo.gif);}
#left-nav a.orange-glo:hover{background-image:url(/images/common/backgrounds/orange-glo-on.gif);}
#left-nav a.brillo{background-image:url(/images/common/backgrounds/brillo.gif);}
#left-nav a.brillo:hover{background-image:url(/images/common/backgrounds/brillo-on.gif);}
#left-nav a.arm-hammer{background-image:url(/images/common/backgrounds/arm-hammer.gif);}
#left-nav a.arm-hammer:hover{background-image:url(/images/common/backgrounds/arm-hammer-on.gif);}
#left-nav a.cameo{background-image:url(/images/common/backgrounds/cameo.gif);}
#left-nav a.cameo:hover{background-image:url(/images/common/backgrounds/cameo-on.gif);}
#left-nav a.lambert-kay{background-image:url(/images/common/backgrounds/lambert-kay.gif);}
#left-nav a.lambert-kay:hover{background-image:url(/images/common/backgrounds/lambert-kay-on.gif);}

#left-nav ul.profile li, #left-nav ul.custom li{
	text-align:right;
	padding:9px 14px 0 0;
}
#left-nav ul.profile, #left-nav ul.custom{
	padding-bottom:20px;
}
#left-nav ul.profile a, #left-nav ul.custom a{
	font-size:12px;	
	line-height:14px;	
	text-decoration:underline;
	color:#000;
	padding:0;
	text-transform:none;
	font-weight:normal;
	display:inline;
}
#left-nav ul.profile a:hover, #left-nav ul.custom a:hover{
	text-decoration:none;
	color:#000;
	padding:0;
}
#left-nav ul.profile a.on{
	text-decoration:none;
	font-weight:bold;
	color:#012d54;
}
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////// HEADER //////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
#header{
	width:950px;
	height:128px;	
	margin:0 auto;	
	overflow:hidden;
}
.theme-winter{
	background:url(/images/common/backgrounds/global-header2.png) no-repeat;
}
#header .logo{
	float:left;
	width:105px;
	height:105px;
	display:block;	
	margin:8px 10px 0 18px;
}
#header .right{
	float:right;
	width:785px;
	text-align:right;	
	margin:6px 15px 0 0;		
	clear:right;
}
#header .right #account{	
	height:91px;	
	font-size:12px;
	text-align:right;
}
#header .right #account a{	
	color:#000;
	margin:0 5px;
}
#header .right #account a:hover{	
	text-decoration:none;
}
#header .right #account .infos{	
	float:right;
	margin:10px 6px 0 0;
}
#header .right #account .infos *{	
	font-size:12px;
}
#header .right #account .infos .username{	
	margin-left:10px;
}
#header .right #account .infos .username em{	
	color:#d90033;
	font-weight:bold;
	font-style:normal;
	margin-right:4px;
}
#header .right #account #cart{	
	float:right;
	background:url(/images/common/backgrounds/cart.gif) no-repeat;
	padding:20px 0 0 0;
	width:102px;
	height:51px;
	font-size:14px;	
	text-align:left;
	color:#01335e;
}
#header .right #account #cart .title{
	font-size:14px;
	font-weight:bold;
	display:block;
	margin:0 0 3px 47px;
	text-transform:uppercase;
	color:#01335e;
}
#header .right #account #cart p{		
	margin:0 5px 1px 5px;
	text-align:center;
	line-height:12px;
	font-size:11px;
}
#header .right #account .infos .clean-club{	
	margin-top:7px;
	display:block;
}
#header .right #account .infos .clean-club a{	
	padding:1px 0 2px 33px;
	line-height:20px;
	background:url(/images/common/backgrounds/truck.gif) no-repeat;
}
#header .right #account p.customer{	
	float:right;
	font-weight:bold;
	color:#01335e;
	margin:10px 3px 0 0;
}
#header .right #account p.customer a{	
	font-weight:bold;
	font-size:12px;
	color:#01335e;
}
#header .right #main-menu{		
	list-style-type:none;
	border:solid 1px #d3d6d8;
	border-bottom:none;	
	margin-top:1px;
	height:29px;	
	color:#01335e;	
	background:#c3c6c8;		
	float:right;
}
#header .right #main-menu li{
	float:left;
	list-style:none;	
	height:12px;
	display:block;
	padding:9px 29px 7px 29px;	
	background:url(/images/common/backgrounds/mmenu.gif) repeat-x left top;	
	border-right:solid 1px #d3d6d8;
	text-align:center;
}
#header .right #main-menu li h2 a{
	text-decoration:none;	
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	color:#01335e;
	line-height:11px;
}
#header .right #main-menu li:hover{
	background:url(/images/common/backgrounds/mmenu-on.gif) repeat-x left top;	
	cursor:pointer;
}
#header .right #main-menu li.last{
	border-right:none;
}

/*/////////////////////////////////////////////////////////////*/
/*///////////////////////// CSR HEADER ////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
#csr-header{
	width:920px;
	height:16px;	
	padding:12px 15px;
	margin:0 auto;
	background:url(/images/common/backgrounds/csr.gif) repeat-x;
	clear:both;
}
#csr-header a{
	text-decoration:none;
	vertical-align:top;	
	font-size:14px;
	color:#fcc2c2;
}
#csr-header a:hover{
	text-decoration:underline;
}
#csr-header p{
	font-size:14px;
	color:#fff;
	float:left;
}
/*////////////////////////// CSR POPUP ////////////////////////*/
#csr h1{
    font-size:24px;
	color:#01335e;
	font-weight:normal;
	margin:0;
	padding:0;
}
#csr p{
    color:#666;
    font-size:14px;
    line-height:15px;
    margin:20px 0;
}
/*/////////////////////////////////////////////////////////////*/
/*///////////////////////// SEARCH BAR ////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
#search{
	width:920px;
	height:25px;	
	padding:6px 15px 4px 15px;
	margin:0 auto;
	background:url(/images/common/backgrounds/search.gif) repeat-x;
	clear:both;
}
#search label{
	font-size:15px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	padding:3px 9px 0 0;
	vertical-align:top;	
	display:block;
	float:left;
}
#search a{
	text-decoration:none;
	vertical-align:top;	
	font-size:14px;
	color:#fff;
	font-weight:bold;
}
#search a:hover{
	text-decoration:underline;
}
#search a.jill-cleaning{
	float:right;
	text-align:left;
	position:relative;
	line-height:18px;
	padding:2px 40px 0 0;
}
#search a.jill-cleaning img{	
	position:absolute;
	top:-6px;
	left:-40px;
}
#search .exclusives{		
	float:right;
	color:#fffc00;
	padding:3px 0 0 0;
}
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////// FOOTER //////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
#ftr{
	width:950px;
	margin:0 auto;
	padding:8px 0 0 0;
	background:url(/images/common/backgrounds/footer.gif) repeat-y;
}
#ftr #ftr-content{
	background:url(/images/common/backgrounds/footer-line.gif) 152px 0  repeat-y;
	font-size:11px;
	color:#fff;
	overflow:hidden;
	height:100%;
}
#ftr #ftr-content a.logo img{
	margin:14px 0 0 36px;
	float:left;
}
#ftr #ftr-content ul.links{
	float:left;
	width:720px;
	padding:4px 0 6px 91px;
}
#ftr #ftr-content ul.links li{
	float:left;
	width:33%;
	line-height:16px;
}
#ftr #ftr-content ul.links li h4{
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
}
#ftr #ftr-content ul.links li ul li{
	float:none;
	clear:both;
	width:auto;
	font-size:14px;
}
#ftr #ftr-content ul.links li ul li a{
	color:#fff;
	text-decoration:none;
}
#ftr #ftr-content ul.links li ul li a:hover{
	text-decoration:underline;
}
#ftr-bottom{
	width:974px;
	margin:0 auto;
	background:#fff url(/images/common/backgrounds/shadow-bottom.gif) no-repeat;
	text-align:center;
	padding-top:21px;
}
#ftr-bottom a{
	color:#202733;
}
#ftr-bottom a:hover{
	color:#d90033;
}
#ftr-bottom p{
	font-size:13px;
	line-height:15px;
	color:#202733;
}
#ftr-bottom p.copyright{
	font-size:11px;
}
#ftr-bottom img{
	margin-top:12px;
}
/*//////////////////////////////////////////////////////////////*/
/*///////////////////////// BREADCRUMB /////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
.breadcrumb-indent{
	margin-left:15px;
}
#breadcrumb{
	font-size:12px;
	color:#000;
	margin-bottom:14px;
}
#breadcrumb a{
	color:#d90033;
	text-decoration:underline;
	background:url(/images/common/backgrounds/breadcrumb-arrows.gif) center right no-repeat;
	padding-right:10px;
	margin-right:4px;
	font-weight:normal;
}
#breadcrumb a:hover{
	color:#000;
}
#breadcrumb span{
	font-weight:bold;
}
/*//////////////////////////////////////////////////////////////*/
/*///////////////////////// POP UP /////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
body.pop-up{
	background:#fff !important;	
}
.pop-up .hdr{	
	height:25px;	
	background:#d9e5f0;
	padding:5px 10px 0 10px;
}
.pop-up .hdr a{	
	height:25px;	
	background:#d9e5f0;
	font-weight:bold;
	text-decoration:none;	
}
.pop-up .content{
	padding:15px;
}
.pop-up .std-box .content{
    height:auto;
}
/*//////////////////////////////////////////////////////////////*/
/*////////////////////////// PRINT ////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
.pop-up-print{
    background:#fff !important;	
    color: #666;    
}
.pop-up-print .hdr{	
	height:25px;	
	background:#d9e5f0;
	padding:5px 10px 0 10px;
}
.pop-up-print .hdr a{
	height:25px;	
	background:#d9e5f0;
	font-weight:bold;
	text-decoration:none;	
}
.pop-up-print .std-box .content{
   height:auto;
}
#print #content{   
	padding:12px 15px;
	background:#fff;
	overflow:hidden;
	width:914px;
}
#print .std-box.yellow .content{
	padding:15px !important;
}
.order-process .std-box.yellow .content{
	padding:19px 23px;	
}
#print h1{
    margin:0 0 9px 10px;
}
#print .std-box.grey{
	float:left;
	width:302px;
	margin-right:3px;
}
#print .std-box.grey.last{
	float:left;
	width:302px;
	margin-right:0;
}
#print .pricing-box .content{
	overflow:hidden;
	clear:both;
	display:block;
	height:100%;
	border-top:none;
}
#print .std-box.grey p{
	padding-bottom:5px;
	clear:both;
}
#print .std-box.grey.payment-info div.amount{
	font-size:14px;
	font-weight:bold;
	color:#666;
}
#print .std-box.grey.payment-info div.amount img{
	margin:10px 0 5px 0;
}
#print .std-box.grey.payment-info p{
	font-size:12px;
	font-weight:normal;
	float:left;
	width:110px;	
}
#print .std-box.blue .estimated-arrival h3{
	display:inline;
	margin-right:10px;
	font-weight:bold;
}
#print .std-box.blue .estimated-arrival p{
	font-size:14px;
	font-weight:bold;
	color:#666;
	display:inline;
}
#print .std-box.grey.btm{
	float:left;
	width:100%;
	margin-right:3px;
	margin-bottom:0 !important;
}
#print .std-box.grey.btm .content{
	padding:0 !important;
	margin-bottom:0 !important;
	border-bottom:none !important;		
}
#print .std-box.grey.pricing-box{
	float:left;
	width:100%;
	margin-right:3px;	
}
#print .std-box.grey.pricing-box .content{
	border-top:none !important;		
}
#print .std-box.grey.pricing-box dl.pricing{	
	color:#666;
}
#print .std-box.blue .content.btn-holder p{
    margin-top:4px;
}
/*//////////////////////////////////////////////////////////////*/
/*////////////////////// DEFAULT ELEMENTS //////////////////////*/
/*/////////////////////////////////////////////////////////////*/
span, dl, a{
	font-size:13px;
}
label{
	font-size:12px;
}
a{
	color:#d90033;
	text-decoration:underline;
	cursor:pointer;
}
a:hover{
	text-decoration:none;
}
p{
	font-size:12px;
	line-height:15px;
	color:#666;
}
h1{
	font-size:24px;
	color:#01335e;
	font-weight:normal;
	margin:0 0 9px 40px;
	padding-top:13px;
}
div.hr{
	height:1px;
	border:none;
	border-top:1px dotted #828282;
	clear:both;
	margin:9px 0;
}
div.hr hr{
	display:none;
}
dl dt, dl dd{
	display:inline;
}
dl .online-price{
	color:#d90033;
	font-weight:bold;
}
input.std{
	width:232px;
	border:1px solid #dcdcdc;
	font-size:14px;
	padding:4px 7px 0 7px;
	height:21px;
	color:#01335e;
	background:#fff url(/images/common/backgrounds/txtbox.gif) repeat-x;
}
input.std[disabled]{
    border:1px solid #999;
	background:#eee;
	color:#666;
}
input.std-innershadow{	
	width:205px;
	height:20px;
	border:none;
	background:none;
	font-size:14px;
	padding:4px 5px 0 5px;	
	overflow:hidden;
}
span.std-innershadow-bg{	
	background:url(/images/common/backgrounds/txtbox-innershadow.gif) no-repeat;
	margin-right:5px;
	float:left;
}
input.xsmall{
	width:25px;
}
input.xsmall2{
	width:32px;
}
input.small{
	width:45px;
}
input.small2{
	width:115px;
}
input.xlarge{
	width:496px;
}
select.std{
	width:248px;
	font-size:11px;
	border:1px solid #dcdcdc;
	color:#666;
	padding:2px 0;
	margin-right:3px;
}
select.std[disabled]{
    border:1px solid #999;
	background:#eee;
	color:#666;
}
select.xsmall2{
	width:48px;
}
select.small{
	width:61px;
}
select.small2{
	width:131px;
}
select.medium{
	width:187px;
}
select.xlarge{
	width:496px;
}
img.product-small{
	width:46px !important;
	height:46px !important;
}
img.product-medium{
	width:96px !important;
	height:96px !important;
}
img.product-large{
	width:250px !important;
	height:250px !important;
}
em{
	color:#d90033;
	margin-left:3px;	
}
em span{
	color:#666;
	margin-left:3px;
	font-size:11px;	
	font-style:italic;
}
sup{
	font-size:10px;
	font-weight:normal;
	vertical-align:top;
	letter-spacing:1px;
}
/*/////////////////////////////////////////////////////////////*/
/*/////////////////// COMMON REUSABLE STYLES //////////////////*/
/*/////////////////////////////////////////////////////////////*/
.floatleft{
	float:left;
}
.floatright{
	float:right;
}
.holder{
	overflow:hidden;
	height:100%;
}
.clear{
	clear:both;
}
.clear2{
	clear:both;
	height:100%;
}
.block{
	display:block;
}
.inline{
	display:inline;
}
.center, td.center{
	text-align:center !important;
}
.strong{
	font-weight:bold;
}
.hidden{
	display:none;
}
.auto-center{
	margin:0 auto;
}
.no-top-margin{
	margin-top:0px !important;
}
.no-padding{
	padding:0px !important;
}
.std-top-space{
	margin-top:10px;
}
.std-bottom-space{
	margin-bottom:10px;
}
.std-left-space{
	margin-left:10px;
}
.line-through{
	text-decoration:line-through;
}
.pointer{
	cursor:pointer;
}
.right{
	text-align:right;
}
.bottom-link{
    margin: 10px 0 0 20px
}
h1.cart{
	background:url(/images/common/backgrounds/ico-cart.gif) 0px 10px no-repeat;
	padding-left:35px;
}
h1.small-indent{
	margin-left:22px;
}
label.field{
	color:#333;
	float:left;
	display:block;
	padding-top:7px;
	margin-right:7px;
}
a.whats-this{
	font-size:10px;
	color:#d90033;
	line-height:22px;
	background:url(/images/common/backgrounds/truck.gif) left no-repeat;
	text-decoration:underline;
	padding:1px 0 2px 32px;
}
a.red{
	color:#d90033;
	text-decoration:underline;
}
a.red:link{}
a.red:visited{}
a.red:hover{
	color:#000;
}
input.checkbox, .checkbox input{
	width:13px;
	height:13px;
	margin-right:3px;
	vertical-align:bottom;
	margin-bottom:1px;
}
span.checkbox{
	margin-right:10px;
}
fieldset.std .checkbox label, fieldset.std .checkbox input{
	display:inline !important;
	font-weight:normal !important;
}
span.automation{
	display:none;
}
.checkbox .top-space{
	position:relative;
	top:4px;
}
/* TIP - tooltip */
.tip .link, .tip a{
	font-size:10px !important;
	color:#666 !important;
	text-decoration:none;
}
.tip .link:hover, .tip a:hover{
	color:#d90033;
	text-decoration:underline;
}
.tip .box{
	font-size:10px !important;
	position:absolute;
	background:#ffffcc;
	color:#636563;
	padding:6px 10px;
	border:1px solid #ccc;
	font-style:italic;
	visibility:hidden;
	white-space:normal;
	_width:250px;
	max-width:250px;
	z-index:2;
	text-align:left;
}
.tip:hover .box{
	visibility:visible;
}
.box *{
	text-align:left !important;
	font-size:10px !important;
}
.box p, .box ul{
	margin-bottom:8px;
}

/* STANDARD BOX */
.std-box{
	margin-bottom:3px;
}
.std-box .top-corner, .std-box .bot-corner{
	background:url(/images/common/backgrounds/top-right.gif) right no-repeat;
	position:relative;
	height:8px;
	top:8px;
	z-index:1;
	margin-top:-8px;
}
.std-box .bot-corner{
	top:-8px;
	margin-top:0px;
	margin-bottom:-8px;
	background:url(/images/common/backgrounds/bot-right.gif) right no-repeat;
}
.std-box .content{
	border:1px solid #c7d2dc;
	padding:19px 23px;
	color:#666;
	font-size:14px;
	line-height:18px;
	height:100%;
	overflow:hidden;
}
/* Yellow box */
.std-box.yellow .content,
.std-box.grey .content .std-box.yellow .content{
	background:#fffbe1;
}
.std-box.yellow .content h2{
	color:#01335e;
	font-size:18px;
	line-height:20px;
}
.std-box.yellow .content h3{	
	font-weight:bold;
	font-size:16px;
}
.std-box.yellow .content .left-info{
	float:left;
	width:600px;
}
.std-box.yellow .content .right-info{
	float:right;
	text-align:right;
	width:250px;
}
.std-box.yellow .content .left-info.sm{
	width:395px;
}
.std-box.yellow .content .right-info.sm{
	width:225px;
}
.std-box.yellow .content .continuity-block{
	padding:10px 0 20px 0;
}
/* Blue box */
.std-box.blue .content{
	background:#d9e5f0;
	font-size:11px;
	clear:both;
}
.std-box.blue .content h3, .grey .content h3{
	color:#d90033;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	padding-top:6px;
}

.std-box.blue .content hr{
	height:1px;
	border:none;
	border-top:1px dotted #828282;
	clear:both;
}
/* Grey box */
.std-box.grey .content{
	padding:14px 20px;
	background:#f2f2f2;
}
.std-box.grey .content .title{
	padding:10px 0 22px 0;
	font-size:14px;
}
.std-box.grey .content ul{
	line-height:20px;
}
.std-box.grey .content ul li,
.std-box.grey .content ul li a{
	font-size:14px;
}
.std-box.grey .std-box .top-corner,
.std-box.grey .std-box .bot-corner{
	background:url(/images/common/backgrounds/top-right-grey.gif) right no-repeat;
}
.std-box.grey .std-box .bot-corner{
	background:url(/images/common/backgrounds/bot-right-grey.gif) right no-repeat;
}
/* Light blue (gradient) box */
.std-box.light-blue-gradient .content{
	background:#e0f0fe url(/images/common/backgrounds/light-blue-gradient.gif) repeat-x;
	border-top:none;
	border-color:#fff;
	padding:8px 13px;
	font-size:11px;
	color:#000;
}
.std-box .blue-shade-hdr{
	background:#012d54 url(/images/common/backgrounds/blue-shade-large.gif) repeat-x;
	border:1px solid #ccc;
}
.std-box .blue-shade-hdr a.title{
	font-size:17px;
	font-weight:bold;
	line-height:18px;
	letter-spacing:-1px;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	background:url(/images/common/backgrounds/red-arrow.gif) right 7px no-repeat;
	padding:11px 30px 9px 12px;
	margin-right:4px;
	display:block;
	height:100%;
}
.std-box .blue-shade-hdr a.title:hover{
	background:url(/images/common/backgrounds/red-arrow-on.gif) right 7px no-repeat;
}
.std-box .content.btn-holder{
	padding:8px 23px !important;
}
.std-box .content.btn-holder a{
	cursor:pointer;
}
/* On Sale */
.std-box.on-sale{
	background:url(/images/en/backgrounds/on-sale.gif) top right no-repeat;
}
/* Update Box */
.update .content{
    border:0;
}
.update label{
    float:left;
    padding:3px 15px 0 0;
}
/* STD MULTIPLE COLUMNS LIST */
ul.columns, div.columns{
	overflow:hidden;
}
ul.columns li{
	float:left;
	display:inline;
	margin-right:16px;
}
ul.columns li input, fieldset.std input, div.columns input{
	margin-top:3px;
	display:block;
}
ul.columns li select, fieldset.std select, div.columns select{
	margin-top:4px;
	display:block;
}
ul.columns li select, div.columns select{
	margin-right:0px;
}
ul.columns li p, div.columns p{
	font-size:11px;
}
ul.columns li.last{
	margin-right:0;
}
ul.columns li label, fieldset.std label, div.columns label{
	font-weight:bold;
	display:block;
	font-size:11px;
}
.top-ad{
	margin:0 auto 15px auto;
	text-align:center;
	width:898px;
}
#home-ad{
	margin-bottom:3px;
	text-align:right;
	clear:both;
}
#sign-up-block{
	width:676px;
	margin:0 auto;
	background:#fff;
	padding:15px 0;
}
#sign-up-block h4{
	font-size:15px;
	font-weight:bold;
	margin-right:15px;
	line-height:17px;
	padding-top:7px;
	float:left;
}
#sign-up-block .errMsg span{
	margin:0 0 0 124px;
	font-weight:bold;
	font-size:11px;
}
/* SORT / PAGING BLOCK */
.sort-and-paging{
	color:#999;
	width:690px;
	padding-top:8px;
	margin-top:12px;
	min-height:56px;
}
.sort-and-paging a{
	color:#000;
}
.sort-and-paging .viewing{
	margin-bottom:10px;
	color:#999;
}
.sort-and-paging .sort-by{
	float:left;
}
.sort-and-paging select{
	color:#000;
	margin-right:10px;
}
.sort-and-paging select.sort{
	width:160px;
}
.sort-and-paging select.items-page{
	width:70px;
}
.sort-and-paging label{
	margin-right:5px;
}
.sort-and-paging .paging{
	color:#7e7e7e;
}
.sort-and-paging .paging span{
	display:block;
	float:left;
	vertical-align:middle;
	padding:4px 8px 7px 8px;
	border:1px solid #fff;
	text-align:center;
	margin-right:3px;
	font-weight:bold;
}
.sort-and-paging .paging span.prev, .sort-and-paging .paging span.next{
	font-weight:normal;
}
.sort-and-paging .paging a{
	color:#6799c8;
	display:block;
	float:left;
	vertical-align:middle;
	padding:4px 8px 7px 8px;
	border:1px solid #ccc;
	text-align:center;
	text-decoration:none;
	margin-right:3px;
}
.sort-and-paging .paging a:link{}
.sort-and-paging .paging a:visited{}

.sort-and-paging .paging .prev, .sort-and-paging .paging .next{
	color:#999;
	border:1px solid #fff;
}
.sort-and-paging .paging .prev{
	background:url(/images/common/backgrounds/prev-arrow.gif) 8px center  no-repeat;
	padding-left:17px;
	margin:0 10px 0 0;
}
.sort-and-paging .paging a.prev:hover{
	background:url(/images/common/backgrounds/prev-arrow-on.gif) 8px center no-repeat;
	color:#6799c8;
}
.sort-and-paging .paging .next{
	background:url(/images/common/backgrounds/next-arrow.gif) 38px center no-repeat;
	padding-right:17px;
	margin:0 0 0 6px;
}
.sort-and-paging .paging a.next:hover{
	background:url(/images/common/backgrounds/next-arrow-on.gif) 38px center no-repeat;
	color:#6799c8;
}
.sort-and-paging .paging a:hover{
	color:#6799c8;
	border:1px solid #6799c8;
}
.paging-bottom .sort-and-paging{
	margin:0;
	padding:2px 0;
}
.paging-bottom .sort-and-paging p.viewing{
	float:left;
	margin:3px 95px 0 0;
	font-style:normal;
}
.paging-bottom .sort-and-paging .sort-by{
	display:none;
}
/* PRICING */
dl.pricing{
	text-align:right;
	margin-bottom:5px;
	float:right;
	line-height:20px;
}
dl.pricing dt,
dl.pricing dd{
	text-align:right;
	font-weight:bold;
	font-size:12px;
}
dl.pricing dt{
	padding-right:25px;
	display:block;
	float:left;
	width:150px;
}
dl.pricing .total, dl.pricing .total *{
	font-size:14px;
	line-height:30px;
}
.error-box{
	background:#ffbfc0 url(/Images/common/backgrounds/alert.gif) 10px 10px no-repeat;
	border:1px solid #d0272a;
	padding:14px 20px 17px 65px !important;
	margin:10px 0 3px 0;
	color:#333 !important;
	line-height:16px;
	font-size:11px;
	font-weight:bold;
}
.error-box ul li{
	color:#333;
	font-size:11px;
	font-weight:normal;
}
.error-text{
    font-size:11px;
	font-weight:bold;
	color:#d0272a;
}
.confirm-box{
	background:#cfedeb url(/Images/common/backgrounds/confirm.gif) 10px 8px no-repeat;
	border:1px solid #54a4a6;
	padding:11px 20px 11px 50px !important;
	margin:10px 0 3px 0;
	color:#333 !important;
	line-height:16px;
	font-size:11px;
	font-weight:normal;
}
.confirm-box ul li{
	color:#333;
	font-size:11px;
	font-weight:normal;
}
.confirm-box a{
	font-size:11px;
}
/*/////////////////////////////////////////////////////////////*/
/*//////////////////// PAGE SPECIFIC STYLES ///////////////////*/
/*/////////////////////////////////////////////////////////////*/
/* CATEGORY PAGE */
#category .std-box{
	width:184px;
	float:left;
	margin:0 69px 15px 0;
}
#category .std-box.last{
	margin-right:0;
}
#category .std-box .content{
	text-align:center;
}
#category .std-box .content{
	text-align:center;
	padding:10px 20px 6px 20px;
	font-size:11px;
	color:#666;
}
#category .std-box .content p{
	font-size:11px;
	margin-bottom:6px;
}
#category .std-box .content h3{
	margin-top:8px;
}
#category .std-box .content h3 a,
#search-results .std-box .content h3 a{
	font-size:11px;
	color:#333;
	font-weight:bold;
	line-height:13px;
}
#category .std-box .content h3 a:hover,
#search-results .std-box .content h3 a:hover{
	color:#d90033;
}
#category .std-box .content dl,
#search-results .std-box .content dl{
	margin:3px auto 6px auto;
	line-height:14px;
	font-size:11px;
}
#category .std-box .content dl dt,
#search-results .std-box .content dl dt{
	margin-right:4px;
	text-align:right;
}
#category .std-box .content dl dd,
#search-results .std-box .content dl dd{
	text-align:center;
}
#category h3.grey{
	font-size:14px;
	color:#666;
	font-weight:bold;
	margin:1px 0 15px 0;
}
#category div.hr, #search-page div.hr{
	margin:0 0 9px 0;
}
/* SEARCH RESULTS PAGE */
#search-results .std-box{
	margin:0 0 15px 0;
	float:left;
	width:100%;
}
#search-results .std-box .content{
	padding:15px 22px;
	line-height:13px;
}
#search-results .std-box .content *{
	font-size:11px;
}
#search-results .std-box .content .col1{
	float:left;
}
#search-results .std-box .content .col1 img{
	width:125px;
	height:125px;
}
#search-results .std-box .content .col2{
	float:left;
	margin-left:20px;
	padding-top:15px;
	width:200px;
}
#search-results .std-box .content .col2 h3{
	padding:0 0 15px 0;
}
#search-results .std-box .content .col2 .desc{
	color:#666;
}
#search-results .std-box .content .col2 .desc a{
	color:#d90033;
}
#search-results .std-box .content .col3{
	float:left;
	margin-left:40px;
	padding-top:15px;
	width:130px;
}
#search-results .std-box .content .col3 dl{
	font-size:11px;
}
#search-results .std-box .content .col4{
	float:right;
	padding-top:15px;
	width:128px;
	text-align:right;
}
#search-results .std-box .content .col4 a.qv img{
	margin-top:10px !important;
}
/* UP SELLS / CROSS SELLS */
#category.related{
	padding:20px 0 0 0;
}
#category.related .std-box {
	margin:0 61px 15px 0;
}
#category.related .std-box.last {
	margin-right:0;
}
/* PDP PAGE */
#pdp{
	margin-bottom:20px;
}
#pdp .image-block,
#quick-view .image-block{
	width:282px;	
	margin-right:15px;
	float:left;
}
#pdp .image-block a,
#quick-view .image-block a{
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
#pdp .image-block span,
#quick-view .image-block span{
	font-size:12px;
	font-weight:bold;
	color:#444;
}
#pdp .std-box.product-image .content,
#quick-view .std-box.product-image .content{
	padding:8px 0px;
	text-align:center;
	background:#fff;
}
#pdp .std-box.product-image .content img,
#quick-view .std-box.product-image .content img{
	width:250px;
	height:250px;
}
#pdp .product-info{	
	width:620px;
	float:left;
	color:#666;
}
#quick-view .product-info{	
	width:455px;
	float:left;
	color:#666;
}
#pdp .add-to-cart,
#quick-view .add-to-cart{
	padding:10px 0 0 0;
}
#pdp .add-to-cart .btn,
#quick-view .add-to-cart .btn{
	margin-top:10px;
}
#pdp .product-info a,
#quick-view a{
	font-size:13px;
	text-decoration:underline;
}
#pdp .product-info a:hover,
#quick-view a:hover{
	text-decoration:underline;
	color:#333;
}
#pdp .product-info .clean-club a,
#quick-view .product-info .clean-club a{		
	padding:2px 0 5px 33px;
	margin-left:12px;
	background:url(/Images/common/backgrounds/truck.gif) no-repeat;
	font-size:10px !important;
}
#quick-view .product-info .clean-club{		
	display:block;
	padding-top:5px;
}
#quick-view .product-info .clean-club a{		
	margin-left:0;
}
#pdp .product-info label.field,
#quick-view .product-info label.field{	
	color:#666 !important;
}
#pdp .product-info h1,
#quick-view .product-info h1{
	margin:0 0 1px 0;
	padding-top:0;
}
#pdp .product-info p,
#quick-view .product-info p{	
	padding-bottom:3px;
	clear:both;
}
#pdp .product-info p.weight,
#quick-view .product-info p.weight{	
	padding-top:3px;
}
#quick-view .product-info h1 a{
	font-size:24px;
	color:#01335e;
	font-weight:normal;
	margin:0 0 9px 0;	
	text-decoration:none;
	padding-top:0;
}
#pdp .product-info dl,
#quick-view .product-info dl{
	font-size:11px;
	line-height:16px;
	clear:both;
	margin-bottom:5px;
	color:#666;
}
#pdp .product-info dl dt,
#quick-view .product-info dl dt{
	margin-right:4px;
}
#pdp .product-info dl .online-price,
#quick-view .product-info dl .online-price{
	font-size:13px;
}
#pdp .product-info img,
#quick-view .product-info img{
	margin-top:10px;
}
#pdp #pdp-tabs{
	margin-top:30px;
}
#pdp #pdp-tabs .content{
	padding:19px 14px;
	color:#333;
	font-size:12px;
	line-height:15px;
}
#pdp #pdp-tabs ul.tabs{
	margin:0 0 0 4px;
	font-size:14px;
	clear:both;
	overflow:hidden;
	float:left;
}
#pdp #pdp-tabs p.right-note{
	float:left;
	font-size:11px;
	margin-left:15px;
	position:relative;
	margin-top:-7px;
	line-height:12px;
	color:#333;
}
#pdp #pdp-tabs p.right-note *{
	font-size:11px;
}
#pdp #pdp-tabs p.right-note a{
	color:#d90033;
}
#pdp #pdp-tabs  ul.tabs li{
	float:left;
	margin-right:12px;
	cursor:pointer;
	overflow:hidden;
	height:22px;
}
#pdp #pdp-tabs  ul.tabs li a{
	display:block;
	border:1px solid #c7d2dc;
	border-bottom:none;
	padding:3px 9px 4px 9px;
	background:#f2f2f2;
	font-size:14px;
	color:#333;
	text-decoration:none;
	cursor:pointer;
}
#pdp #pdp-tabs  ul.tabs li a span{
	margin-right:7px;
	display:inline;
	font-size:14px;
}
#pdp #pdp-tabs  ul.tabs li a img{
	display:inline;
	position:relative;
}
#pdp #pdp-tabs  ul.tabs li a:hover{
	background:#d9e5f0;
}
#pdp #pdp-tabs  ul.tabs li.current a{
	font-weight:bold;
	color:#d90033;
	background:#d9e5f0;
}
.product-infos{
	padding-bottom:5px;
}
.product-infos img{
	width:93px;
	height:93px;
}
/* CART PAGE */
#cart .left-col3 .std-box.grey .content{
	padding:0;
}
#cart .right-col3 .std-box.grey .content,
.right-col4 .std-box.grey .content{
	padding:16px 15px 0 15px;
}
#cart .right-col3 #category .std-box,
.right-col4 #category .std-box{
	float:left;
	background-color:#fff;
	margin:0 0 15px 0;
	clear:both;
}
#cart .right-col3  #category .std-box .content,
.right-col4  #category .std-box .content{
	background-color:transparent;
	padding-bottom:6px;
}
table.items{
	width:100%;	
}
table.items *{
	font-size:12px;
}
table.items img{
    width:46px;
    height:46px;
}
table.items td.totalweight{
    text-align:right;
}
table.items tr th{
	font-weight:bold;
	text-align:center;
	padding:7px 15px 3px 15px;
	font-size:11px;
	white-space:nowrap;
}
table.items tr th.desc{
	text-align:left;
}
table.items tr .img{
	padding: 12px 0 12px 15px;
}
table.items tr td{
	background:#fff;
	padding:12px 15px;
	text-align:center;
	border-bottom:1px dotted #828282;
	vertical-align:top;
}
#cart table.items tr.last td{
	border-bottom:none;
}
table.items tr.last td{
	border-bottom:none;
	padding-right:20px;
}
table.items tr td a{
	font-size:10px;
	color:#d90033;
}
table.items tr td a:hover{
	color:#333;
	text-decoration:underline;
}
table.items tr .qty{
	line-height:14px;
	padding-left:23px;
}
table.items tr td.desc{
	text-align:left;
	width:100%;
}
table.items tr td.avail{
	white-space:nowrap;
}
table.items tr td.desc .picture{
	float:left;
	margin-right:15px;
}
#cart table.items tr td.desc a, 
.order-process table.items tr td.desc a,
.order-process table.items tr td.desc span,
#print table.items tr td.desc span{
	font-size:12px;
	font-weight:bold;
	color:#000;
	display:block;
}
table.items tr td.desc a:hover{
	color:#d90033;
}
table.items tr .clean-club{
	line-height:14px;
	padding-right:23px;
}
table.items tr td.clean-club p{
	font-size:10px;
	line-height:13px;
}
table.items tr td.clean-club .checkbox{
	margin:0;
}
table.items tr td.order-weight{
	text-align:right;
}
#cart #shipping-taxes{
	float:left;
	text-align:right;
	width:400px;
	height:225px;
	background:#F2F2F2;
	font-size:11px;
	margin-bottom:10px;
	border: solid 1px #C7D2DC;
	color:#666;
	padding:10px 20px 0 0;
}
#cart #shipping-taxes h3
{
    color:#D90033;
	font-size:14px;
	font-weight:bold;
	padding-bottom:3px;
}
#cart #shipping-taxes select{
	font-weight:bold;
	margin-right:5px;
	width:auto;
	margin-left:3px;
}
#cart #shipping-taxes a img{
	position:relative;
	top:5px;
}
#cart #shipping-taxes .content
{
    width:300px;
    padding: 10px;
    background:#fffbe1;
}
#cart #shipping-taxes p
{
    text-align:left;
}
#cart #shipping-taxes .tip
{
    text-align:right;
    margin-top:3px;
    margin-bottom:15px;
}
#cart #coupon-code{
	float:left;
	width:400px;
	text-align:right;
	margin:5px 0;
}
#cart #coupon-code label{
	margin-top:5px;
	font-size:11px;
	font-weight:bold;
	margin-right:8px;
}
#cart #coupon-code img{
	vertical-align:top;
	position:relative;
	top:2px;
	margin-left:4px;
}
#cart #coupon-code p{
    margin:3px 0 0;
}
#cart #coupon-code p a{
    font-size:10px;
}
#cart #coupon-note{
	float:right;
	width:320px;
	margin:5px 0;
}
#cart #coupon-note .content strong{
	color:#023d71;
}
#cart #coupon-note .content{
	padding:0 !important;
}
#cart #coupon-note .content p{
	padding:10px 12px;
}
#cart #coupon-note .content a{
	font-size:12px;
}
/* CHECKOUT PROGRESS */
.checkout-progress{
	margin-bottom:10px;
}
.checkout-progress.std-box .content{
	padding:4px 15px 5px 15px !important;
}
.checkout-progress a.cart{
	background:url(/images/common/backgrounds/ico-cart.gif) no-repeat;
	padding:8px 0 0 35px;
	color:#d90033;
	font-size:14px;
	float:left;
	margin-right:120px;
}
.checkout-progress a.cart:hover{
	color:#000;
}
.checkout-progress h2{
	background:url(/images/common/backgrounds/checkout-arrow.gif) right 14px no-repeat;
	float:left;
	padding:0 96px 0 0;
	margin:0 12px 0 0;	
}
.checkout-progress h2 a,
.checkout-progress h2 span{
	font-size:14px !important;
	color:#ccc;
	background:#fffbe1;
	display:block;
	padding:7px 10px 0 0;
	text-decoration:none;
	cursor:default;
}
.checkout-progress h2.done{
	background:url(/images/common/backgrounds/checkout-arrow-on.gif) right 14px no-repeat;
}
.checkout-progress h2.done a,
.checkout-progress h2.done span{
	color:#666;
}
.checkout-progress h2.done span{
	cursor:default;
}
.checkout-progress h2.done a:hover{
	color:#01335e;
}
.checkout-progress h2.current a,
.checkout-progress h2.current span{
	color:#01335e;
	font-weight:bold;
}
.checkout-progress h2.last{
	background:none;
	padding-right:0px;
}
/* CART SUMMARY */
#cart-summary.std-box .content{
	padding:15px;
}
#cart-summary h3.cart{
	background:url(/images/common/backgrounds/ico-cart.gif) no-repeat;
	padding:8px 0 0 35px;
	margin:0px;
	font-size:14px;
	font-weight:bold;
}
#cart-summary .note{
	text-align:right;
	padding:12px 0;
}
#cart-summary .note a{
	text-align:right;
	font-size:14px;
	margin-left:4px;
}
/* CREATE ACCOUNT / BILLING INFORMATION */
#create-account .left-col *,
#billing-information *{
	font-size:11px;
}
#create-account .left-col input,
#billing-information input{
	font-size:14px;
}
#create-account .left-col h3,
#billing-information h3{
	font-size:14px;
	margin-right:3px;
}
#create-account .right-col .grey .content{
	min-height:294px;
}
/* CHECKOUT > PAYMENT */
#checkout-payment label{
	font-size:11px;
	font-weight:bold;
	margin-right:4px;
}
/* PROFILE FORM */
#myprofile label{
	font-size:11px;
	font-weight:bold;
	margin-right:4px;
}
#myprofile p.note{
	font-size:11px;
}
#myprofile div.checkboxes{
	padding-top:8px;
}
#myprofile div.checkboxes span{
	width:254px;
	display:block;
	float:left;
}
/* BILLING INFORMATION */
#billing-information li input{
	margin-top:3px;
}
#billing-information li select{
	margin-top:4px;
}
#billing-information li.address-line2{
	margin-top:4px;
}
#billing-information p.req{
	padding:4px 0 6px 0;
}
#billing-information label.ext, #myprofile label.ext{
	margin:0 0 0 10px;
}
#billing-information h3.or{
	float:left;
	padding-top:12px;
	text-transform: uppercase;
}
#billing-information p.note{
	color:#666;
	float:right;
	width:192px;
	font-size:9px;
}
#billing-information #saved-credit-card{
	width:205px;
	float:left;
	margin:12px 0 0 18px;
}
#billing-information #saved-credit-card select{
	margin-bottom:20px;
}
#billing-information #credit-card select{
	margin-bottom:15px;
}
#billing-information #credit-card{
	width:250px;
	float:right;
	margin:12px 0 15px 0;
}
#billing-information #credit-card .expdate{
	width:135px;
	float:left;
	padding-top:5px;
}
#billing-information #credit-card .expdate label{
	display:block;
}
#billing-information #credit-card .cvv{
	padding-top:5px;
	float:left;
}
#billing-information #credit-card .cvv input{
	display:block;
}
#billing-information #credit-card a{
	font-size:10px;
}

/* MY ACCOUNT */
#my-account h1{
	margin:0 0 24px 0;
	padding:10px 0 0 0;
}
#my-account h4{
	font-size:12px;
	font-weight:bold;
	color:#666;
	padding-bottom:2px;
}
#my-account p{	
	padding:0 0 18px 0;
}
#my-account ul{	
	overflow:auto;
	clear:both;
	padding-bottom:20px;
}
#my-account ul li{	
	float:left;
	list-style-type:none;
}
#my-account ul li.last{	
	padding-right:0;
	padding-left:20px;
	float:right;
}
#my-account ul li ul li{	
	float:none;
	padding:0;
	font-size:12px;
}
#my-account .welcome{
	font-size:16px;
	color:#666;
	padding-top:10px;
}
#my-account .welcome span{
	font-size:12px;
}

/* PROFILE PREFERENCES */
#profil-preferences h1{
	margin:0 0 10px 0;
	padding:10px 0 0 0;
}

/* CUSTOMER SERVICE */
#customer-service ul{
	margin-left:10px;
}
#customer-service ul li{
	padding:4px 0;
}

/* SITE MAP */
#site-map .list{
	float:left;
	width:290px;
	margin-right:25px;
}
#site-map .last{
	margin-right:0px;
}
#site-map .list h2{
	padding-bottom:5px;
}
#site-map .list h2, #site-map .list h2 a{
	font-size:13px;
	font-weight:bold;
	color:#012d54;
}
#site-map .list a{
	font-size:12px;
	color:#012d54;
}

/* Standard data list (table) */
table.std-data-list{
	border:1px solid #c7d2dc;
	width:690px;
	margin-bottom:3px;
}
table.std-data-list tr th{
	font-size:11px;
	font-weight:bold;
	color:#666;
	text-align:left;
	background:#f2f2f2;
	padding:9px 26px 4px 26px;
}
table.std-data-list tr td{
	color:#666;
	text-align:left;
	padding:9px 26px 9px 26px;
	vertical-align:top;
	font-size:12px;
}
table.std-data-list tr.border-bottom td{
	border-bottom:1px dotted #828282;
}
table.std-data-list tr.border-top td{
	border-top:1px dotted #828282;
}
table.std-data-list tr td h3{
	color:#333;
	font-size:12px;
	font-weight:bold;
	padding:0px;
}
table.std-data-list tr td ul.bullet{
	color:#666;
	list-style-type:disc;
	margin:15px 0 0 24px;
}
.address span{
	display:block;
}
table.std-data-list tr td.btn{
	text-align:right;
}
table.std-data-list tr td.btn div{
	text-align:right;
	margin-bottom:6px;
}
table.std-data-list tr td.btn div a{
	cursor:pointer;
}
table.std-data-list tr td.remove a{
	font-size:11px;
}
table.std-data-list tr.nowrap td, table.std-data-list tr.nowrap th{
	white-space:nowrap;
}
/* ORDER REVIEW / ORDER CONFIRMATION / ORDER DETAIL */
.order-process{
	clear:both;
	display:block;
}
.order-process .std-box.grey{
	float:left;
	width:304px;
	margin-right:3px;
}
.grey .order-infos{
	min-height:140px;
}
.grey .fixed-h{
	height:23px;
}
.order-process .std-box.grey.last{
	float:left;
	width:306px;
	margin-right:0;
}
.order-process .std-box.grey p{
	padding-bottom:5px;
	clear:both;
}
.order-process .std-box.grey.payment-info div.amount{
	font-size:14px;
	font-weight:bold;
	color:#666;
	text-align:right;
}
.order-process .std-box.grey.payment-info div.amount img{
	margin:10px 0 5px 0;
}
.order-process .std-box.grey.payment-info p{
	font-size:12px;
	font-weight:normal;
	color:#666;
	float:left;
	width:110px;	
}
.order-process .std-box.blue .estimated-arrival h3{
	display:inline;
	margin-right:10px;
}
.order-process .std-box.blue .estimated-arrival p{
	font-size:14px;
	font-weight:bold;
	color:#666;
	display:inline;
}
.order-process .std-box.grey.btm{
	float:left;
	width:100%;
	margin-right:3px;
	margin-bottom:0 !important;
}
.order-process .std-box.grey.btm .content{
	padding:0 !important;
	margin-bottom:0 !important;
	border-bottom:none !important;		
}
.order-process .std-box.grey.pricing-box{
	float:left;
	width:100%;
	margin-right:3px;	
}
.order-process .std-box.grey.pricing-box .content{
	border-top:none !important;		
}
.order-process .std-box.grey.pricing-box dl.pricing{	
	color:#666;
}
.order-process .std-box.blue .content.btn-holder p{
    margin-top:4px;
}
.order-process .std-box.yellow p{	
	margin-bottom:10px;
}
.order-details{
    margin-bottom:10px;    
}
.order-details dt{
    font-weight:bold;    
}
.refund{
    float:left;
    width:256px;
}    
.refund label{
    font-size:12px !important;
	margin:0 !important;
}
.refund dl{
	margin-bottom:10px;
	line-height:25px;
}
.refund dl dt,
.refund dl dd{
	text-align:right;
	font-size:12px;
	font-weight:bold;
}
.refund dl dt{
	padding-right:5px;
	display:block;
	float:left;
	width:180px;
}

/* PROMOS */
.promos-inline div{
	display:inline;
}
.promos-inline div a{		
	color:#fff;
	font-size:1px;
	line-height:1px;
}

/* SEARCH PAGE */
#search-page #search{	
	background:none;
	width:350px;
	margin:10px 0 0 0;
	padding-left:0;	
	padding-top:0;	
}
#search-page #search label{	
	color:#01335e;
	text-transform:none;	
}
#search-page h3{	
	color:#01335e;	
}
#search-page ol li{	
	font-size:12px;
}
#search-page #search input{	
	width:232px;
	border:1px solid #dcdcdc;
	font-size:14px;
	padding:4px 7px 0 7px;
	height:21px;
	color:#01335e;
	background:#fff url(/images/common/backgrounds/txtbox.gif) repeat-x;	
}
#search-page #search a.pointer{	
	background:url(/images/en/buttons/go-searchpage.gif) no-repeat;		
	width:37px;
	height:23px;
	display:block;
	float:left;
	margin-top:2px;
}
#search-page #search a.pointer:hover{	
	background:url(/images/en/buttons/go-searchpage-on.gif) no-repeat;	
}
#search-page #search a img{	
	display:none;
}
#search-page #search .jill-cleaning, #search-page #search .exclusives{	
	display:none;
}
#search-page .std-box.blue{	
	clear:both;
	display:block;
}
/* MY CONTINUITY */
#my-continuity{
	clear:both;
}
#my-continuity .std-box.grey{
	float:left;
	width:228px;
	margin-right:3px;
	overflow:hidden;
	height:100%;
}
#my-continuity .std-box.grey .content .infos{
	height:90px;
}
#my-continuity .std-box.grey .content{
	height:110px;
}
#my-continuity .std-box.grey.last{
	margin-right:0;
}
#my-continuity .std-box.grey p{
	margin-bottom:5px;
}
#my-continuity label{
	display:block;
	font-weight:bold;
	float:left;
	margin-right:4px;
}
#my-continuity h2{
	font-size:16px;
	color:#666;
	font-weight:bold;
	margin:20px 0 9px 20px;
}
#my-continuity table.std-data-list tr th{
	padding:9px 8px 4px 8px;
}
#my-continuity table.std-data-list tr td{
	padding:9px 8px 9px 8px;
}
/* SIGN IN */
#sign-in table{
	width:100%;
}
#sign-in table tr td{
	padding-bottom:2px;
}
#sign-in ul.columns li{
	float:none;
	display:block;
	margin-right:0px;
}
#sign-in ul.columns li label{
	float:left;
	width:130px;
	text-align:right;
	margin:10px 5px 0 0;
}
#sign-in ul.columns li p.forgot-pwd,
#sign-in ul.columns li p.ex{
	padding-left:176px;
}
#sign-in ul.columns li p.forgot-pwd a{
	font-size:11px;
}
#sign-in ul.columns li input{
	display:inline;
}
#sign-in ul.columns li.border-bottom{
	border-bottom:1px dotted #828282;
	padding-bottom:12px;
	margin-bottom:12px;
}
#sign-in .std-box .content.fixed-height{
	padding-top:19px;
	padding-bottom:0;
}
#sign-in .std-box.yellow .content{
	padding:19px 23px !important;
}
#sign-in .std-box.yellow.return-cart .content{
	padding:10px 15px 5px 15px !important;
}
#sign-in .std-box .content.btn-holder{
	padding:8px 23px !important;
}
#sign-in a.cart{
	background:url(/images/common/backgrounds/ico-cart.gif) no-repeat;
	padding:8px 0 0 35px;
	color:#d90033;
	font-size:14px;
	line-height:18px;
	margin-left:5px;
}
#sign-in a.cart:hover{
	color:#000;
}
#sign-in .guest-checkout{
	position:relative;
	top:-229px;
	left:416px;
}
#sign-in .keep-shopping{
	position:relative;
	top:-37px;
	left:24px;
}
/* Yellow box standard padding */
.yellow .content.std-padding{
	padding:19px 23px !important;
}

/* MARKETING BLOCKS */
.marketing-inline{
	overflow:hidden;
	width:690px;
	clear:both;
}
.marketing-inline a{
	text-decoration:none;
}
.marketing-inline span div{
	float:left;
	width:230px;
	text-align:center;
}
.marketing-inline.four-blocks span div{
	width:172px;
}
.marketing-left{
	float:left;
	width:520px;
	text-align:left;
}
.marketing-right{
	float:right;
	width:163px;
	text-align:right;
}
.marketing-inline.top-space{
	padding-top:20px;
}
.marketing-vertical span div{
	margin-bottom:20px;
}
/* -- */
/* STATIC CONTENT */
.static-w-nav h1{
	margin-left:0px;
}
.static-w-nav p{
	margin-bottom:10px;
	line-height:16px;
}
/* SITE ACTIONS - (Copied / edited from Core.css) */
/* Top Bar */
#site-actions{
	cursor:pointer;
	width:950px;
	margin:0 auto;
}
.ms-siteactionsmenu div{
	background-image:url("/_layouts/images/siteactionsmenugrad.gif");
	background-repeat:repeat-x;
	border-top:1px solid #6593cf;
	border-left:1px solid #6593cf;
	border-right:1px solid #6593cf;
	background-color:#6593cf;
	padding:1px 4px 3px 10px;
}
.ms-siteactionsmenu .ms-siteactionsmenuhover{
	background-image:url("/_layouts/images/siteactionsmenuhovergrad.gif");
	border-top:1px solid #89724f;
	border-left:1px solid #89724f;
	border-right:1px solid #89724f;
	background-color:#ffa521;
}
.ms-siteactionsmenu a{
	font:8pt tahoma;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
/* Drop Menu */
.ms-MenuUIPopupBody{
	border:1px solid #868686;
}
.ms-MenuUIPopupBody table{
	color:#003399;
}
.ms-MenuUIPopupBody div{
	cursor:pointer;
}
.ms-MenuUI,.ms-MenuUILarge,
.ms-MenuUIRtL,.ms-MenuUILargeRtL{
	background-color:#fafafa;
	background-repeat:repeat-y;
	cursor:pointer;
}
.ms-MenuUI,.ms-MenuUILarge{
	background-position:left;
}
.ms-MenuUIRtL,.ms-MenuUILargeRtL{
	background-position:right;
}
.ms-MenuUI{
	background-image:url("/_layouts/images/MGrad.gif");
}
.ms-MenuUILarge{
	background-image:url("/_layouts/images/MGradLarge.gif");
	width:250px;
}
.ms-MenuUIRtL{
	background-image:url("/_layouts/images/MGradRtl.gif");
}
.ms-MenuUILargeRtL{
	background-image:url("/_layouts/images/MGradLargeRtl.gif");
	width:250px;
}
.ms-MenuUIDisabled span{
	color:#888;
}
.ms-MenuUIItemTableCell,
.ms-MenuUIItemTableCellCompact{
	padding:2px;
}
.ms-MenuUIItemTableCellCompact{
	padding:1px 2px 1px 2px;
}
.ms-MenuUIItemTableCell a,
.ms-MenuUIItemTableCellHover a,
.ms-MenuUIItemTableCellCompact a,
.ms-MenuUIItemTableCellCompactHover a{
	color:#003399;
	text-decoration:none;
}
.ms-menuitemdescription{
	color:#666;
}
.ms-MenuUIItemTableCellHover,
.ms-MenuUIItemTableCellCompactHover{
	padding:1px;
	color:#003399;
}
.ms-MenuUIItemTableCellCompactHover{
	padding:0px 1px 0px 1px;
}
.ms-MenuUIItemTableHover{
	background-color:#ffe6a0;
	border:1px solid #d2b47a;
}
.ms-MenuUIItemTableHover .ms-menuitemdescription{
	color:#333;
}
.ms-MenuUIIcon,.ms-MenuUIIconRtL{
	height:16px;
	width:24px;
}
.ms-MenuUIIconLarge,.ms-MenuUIIconLargeRtl{
	height:16px;
	width:40px;
}
.ms-MenuUIIconRtL,.ms-MenuUIIconLargeRtl{
	padding:0px 2px 0px 6px;
}
.ms-MenuUILabel,.ms-MenuUILabelRtL,
.ms-menuuilabelcompact,
.ms-menuuilabelcompactRtl{
	width:100%;
}
.ms-MenuUILabel{
	vertical-align:top;
	padding:2px 0px 3px 10px;
}
.ms-MenuUILabelRtL{
	padding:2px 6px 3px 0px;
}
.ms-menuuilabelcompact{
	padding:1px 0px 1px 7px;
}
.ms-menuuilabelcompactRtl{
	padding:1px 7px 1px 0px;
}
.ms-MenuUISubmenuArrow{
	height:16px;
	width:16px;
}
.ms-MenuUISeparator,
.ms-MenuUISeparatorRtL,
.ms-MenuUISeparatorLarge,
.ms-MenuUISeparatorLargeRtl{
	background-color:#c5c5c5;
	font-size:1px;
	height:1px;
	line-height:1px;
}
.ms-MenuUISeparator{
	margin:0px 0px 0px 32px;
}
.ms-MenuUISeparatorRtL{
	margin:0px 32px 0px 0px;
}
.ms-MenuUISeparatorLarge{
	margin:0px 0px 0px 48px;
}
.ms-MenuUISeparatorLargeRtl{
	margin:0px 48px 0px 0px;
}
.ms-MenuUICheckMark{
	background-image:url("/_layouts/images/ChkMrk.gif");
}
.ms-MenuUIItemTableCellDisabled{
	color:#999;
}
/* Edit Panel (Overrides) */
.ms-ToolPaneOuter{
	position:absolute;
	top:0;
	right:0;
}
.ms-ToolPaneOuter a{
	text-decoration:none;
}
.ms-ToolPaneOuter *{
	font-family:Tahoma !important;
	font-size:8pt;
}
.ms-ToolPaneBody{
	padding-left:5px !important;
}
.signInCheckout
{
	width:200px;
	height:210px;
	background:#D9E5F0;
	border: solid 1px #C7D2DC;
	margin-right:1px;
	padding:25px 23px 0 23px;
}
.signInCheckout h3
{
    color:#D90033;
    font-weight:bold;
}
.guestCheckout
{
	width:200px;
	height:210px;
	background:#D9E5F0;
	border: solid 1px #C7D2DC;
	margin-right:1px;
	padding:25px 23px 0 23px;
}
.guestCheckout h3
{
    margin-top:25px;
    color:#D90033;
    font-weight:bold;
}

/* -- */
