/* CSS Table of Contents (In Order):
	- Global Resets
	- Page Structure (Layout Divs)
	- Default CSS
	- jQuery Default CSS
	- Header/Footer Elements
	- Other Elements...	
*/

/* GLOBAL RESETS/SETTINGS (Edit at your own risk!) */
/* These styles make different browsers render more consistently, altering any of these styles will affect the way the entire site renders in all browsers, BE CAREFUL BEFORE EDITING THESE STYLES. Global Defaults for renders these elements should be done the the Default Styles section */
body{background-color:#EDE8E2;border:0;font-size:62.5%;/* Set to default 1em at 10px/8pt */font-family:Arial,Helvetica,sans-serif;/* Sets default font family */margin:0;padding:0;outline:0;}
html{border:0;font-size:100.01%;/* 100.01% value is to compensates for several browser font sizing differences */margin:0;padding:0;outline:0;}
applet, object, iframe, blockquote, pre, abbr, acronym, big, del, font, img, ins, kbd, s, samp, small, sub, sup, tt, var, dl, dt, dd, legend{border:0;margin:0;padding:0;outline:0;}
body h1{border:0;color:#000;font-size:2em;font-weight:bold;margin:0;padding:0 0 5px 0;outline:0;}
body h2{border:0;color:#000;font-size:1.7em;font-weight:bold;margin:0;padding:0;outline:0;}
body h3{background-color:#ccc;border:0;color:#000;font-size:1.7em;font-weight:bold;margin:0;padding:7px 5px 5px;outline:0;}	
body h4{background-color:#ccc;border:0;color:#fff;font-size:1.5em;font-weight:bold;margin:10px 0 5px 0;padding:5px 5px 3px;outline:0;}
body h5{background-color:#ccc;border:0;color:#000;font-size:1.3em;font-weight:bold;margin:0;padding:2px 0 2px 10px;outline:0;}
body h6{border:0;color:#000;font-size:1.2em;font-weight:bold;margin:0;padding:0;outline:0;}
body h7{border:0;color:#f00;font-size:1.5em;margin:0;padding:0 0 5px 0; outline:0;}
a{border:0;color:#5781ae;cursor:pointer;margin:0;padding:0;outline:0;}
a:hover{color:#f95929;text-decoration:underline;}
address{border:0;font-style:normal;font-weight:normal;margin:0;padding:0;outline:0;}
caption{border:0;font-style:normal;font-weight:normal;margin:0;padding:0;outline:0;}
cite{border:0;font-style:normal;font-weight:normal;margin:0;padding:0;outline:0;}
code{border:0;font-style:normal;font-weight:normal;margin:0;padding:0;outline:0;}
dfn{border:0;font-style:normal;font-weight:normal;margin:0;padding:0;outline:0;}
div{border:0;margin:0;padding:0;outline:0;}
em{border:0;font-style:italic;margin:0;padding:0;outline:0;}
p{border:0;margin:0;padding:0;outline:0;}
ol{border:0;list-style:none;margin:0;padding:0;outline:0;}
ul{border:0;list-style:none;margin:0;padding:0;outline:0;}
li{border:0;margin:0;padding:0;outline:0;}
span{border:0;margin:0;padding:0;outline:0;}
strike{border:0;margin:0;padding:0;outline:0;text-decoration:line-through;}
strong{border:0;font-weight:bold;margin:0;padding:0;outline:0;}
var{border:0;font-style:normal;font-weight:normal;margin:0;padding:0;outline:0;}
q{border:0;margin:0;padding:0;outline:0;}
q:before,q:after{content:;}
.floatr{float:right;}
.floatl{float:left;}

/* PAGE STRUCTURE CSS */
#container{background-color:#fff;border:1px solid black;border-top:0;min-width:960px;/* Sets minimum site width */margin:0 auto;/* Sets overall site margins:default is no margins (auto centers Site in Browser) */padding:0;/* To change padding of site within browser window */width:960px;/* Overall site default width:960px;to make fluid change width:auto;(100%) */}
#header{margin:0;padding:0;position:relative;height:105px;z-index:100;}
#main{margin:auto;top:0;position:relative;}
#leftcolumn{float:left;margin:0;padding:0;width:220px;z-index:-1;}
#content{float:left;margin:0;padding:0;width:700px;}/*changed by smriti*//* updated smriti changes @ 706px on 9-17-10 need to be 950px and not 700*/
#rightcolumn{float:right;width:196px;}

.facebook{padding-right:0 !important;}
.twitter{padding:0 0 0 5px !important;}
.links{float:right;}
.errorwarp{margin:0 auto;}
#newslettermsg{text-align:right;margin:5px 56px 0 0;font-size:12px;*margin-right:68px;}
#leftcolumn h1{font-family:"Times New Roman",Times,serif;font-size:32px;font-weight:normal;}

/* PAGE ELEMENT STYLING CSS */
/* DEFAULT CSS CLASSES */
/** Global Classes **/
.clear{clear:both;zoom:1;}
.floatleft{float:left;}
.floatright{float:right;}
.textleft{text-align:left;}
.textright{text-align:right;}
.textcenter{text-align:center;}
.textjustify{text-align:justify;}
.bold{font-weight:bold;}
.italic{font-style:italic;}
.imgleft{float:left;margin:4px 8px 4px 0;}
.imgright{float:right;margin:4px 0 4px 8px;}
.nopadding{padding:0!important;}
.nomargin{padding:0;}
.noindent{margin-left:0;padding-left:0;}
.divider{margin:0 5px;}/* Sets divider margin in breadcrumbs and general navigation */
.odd{background-color:#efefef;}
.even{background-color:#fff;}
.hidden{display:none;}
/* Class is used to pass in data in the html markup and is being extracted in app.hiddenData() (app.js) */
.label{font-weight:bold;}
.value{width:auto;}
/*.discount{color:#ff0000;}*/
.error{color:#ff0000;}
.promo{color:#ff0000;font-weight:bold;}
.bonusitem{color:#ff0000;text-transform:uppercase;}	

/* generic loading container */
.loading{display:block;margin-top:25px;padding:0;text-align:center;width:100%;}

/** TABLE DEFAULT STYLING **/
table{border:0;border-collapse:collapse;margin:0;padding:0;outline:0;}
tbody, tfoot, thead{border:0;margin:0;padding:0;outline:0;}
th{background-color:#ccc;border:0;border-right:2px solid white;border-bottom:2px solid white;color:#000;font-size:11px;font-style:normal;font-weight:bold;margin:1px;padding:3px 15px;outline:0;text-align:left;white-space:nowrap;}
td{border:0;margin:0;padding:0;outline:0;}
table tfoot tr{border:0;}
tr.tablerow{border-bottom:1px dotted #ccc;}
td.imagecolumn{margin:auto;text-align:center;vertical-align:top;width:113px;}
td.detailscolumn{padding:8px 8px 0 4px;vertical-align:top;}
td.detailscolumn .name{font-size:1.2em;font-weight:bold;}
.detailscolumn .name a{text-decoration:none;color:#333;font-family:Arial,Helvetica,sans-serif;}

/* PRICING */
.price{margin:0 auto;}
.price .standardprice{display:inline;margin:2px 3px;text-decoration:line-through;color:#333;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:bold;font-style:normal}
.price .salesprice{display:inline;text-align:right;font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#333;float:right;font-weight:bold;font-style:normal}
.price .discountprice .salesprice{color:#CE3124;}
.producttile .price .salesprice{}

.sizeprice .standardprice{display:inline;margin:2px 3px;text-decoration:line-through;color:#333;}
.sizeprice .salesprice{display:inline;text-align:right;font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#333;}
.sizeprice .discountprice .salesprice{color:#e62617;}

/* PRODUCT IMAGE DISPLAY */
.image .productimage a{text-decoration:none;}
.image .thumbnail{display:block;}
.image .thumbnail{border:0;height:160px;overflow:hidden;width:144px;z-index:9999;margin-left:auto;margin-right:auto;}
.image .thumbnail .productimage a:hover{text-decoration:none;color:#999;}
.image .thumbnail .productimage img a{border:0;text-decoration:none;}

/** Form Classes **/
form{border:0;margin:0;padding:0;outline:0;}
fieldset{border:0;margin:0;padding:0;outline:0;}
label{border:0;clear:left;display:inline;font-size:11px;font-weight:bold;margin:0;padding:0;outline:0;text-align:right;}
label.errormessage{font-size:1.0em;font-weight:normal;text-align:left;}
input, select, textarea{margin:0;padding:0;}
input, input[type=text], input[type="password"]{background-color:#fff;border:1px solid #ccc;font-size:1.1em;padding:1px;vertical-align:middle;z-index:-1;}
/*input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus{background-color:transparent !important;}*/
input[type="checkbox"],input.checkbox{background:transparent;border:0;z-index:-1;}
input[type="radio"]{border:0;z-index:-1;}
input[type="image"]{border:0;z-index:-1;}
input.textinput, input.textinputpw{width:190px;}
input.quantityinput, .quantity input{margin-bottom:4px;width:20px;}
input.errormessage{border-color:#ff0000;}
input.disabled{background:#e1e1e1;cursor:default;}
select{border:1px solid #ccc;font-size:11px;z-index:-1;padding:1px;}
select.selectbox{width:auto;}
textarea, textarea.textbox{background-color:#fff;border:1px solid #ccc;padding:1px;vertical-align:middle;z-index:-1;}
/* Form/Form Fields/Labels Containers */
.formfields{margin:15px 0;}
.formfield{margin:0 0 8px 0;*margin-bottom:6px;}
form .label{font-weight:bold;float:left;margin:0 3px 0 0;text-align:right;width:150px;}
form .value{float:left;width:auto;}
/* Error Handling CSS */
.errorform{background:transparent url(../images/errorform.png) no-repeat 0 -1px;color:#ff0000;font-size:1.2em;line-height:11pt;padding:0 0 12px 22px;text-align:left;}
.errorlabel{color:#ce3124;font-style:italic;}
.errormessage{color:#ce3124;display:block;white-space:nowrap;}
.errorclient{background:#ffcccc !important;border-color:#ff0000 !important;}
/* Actions/Buttons Handling */
.actions{margin:15px 70px 15px 0;text-align:right;}
.formactions{text-align:right;}
/* Required Fields Handling */
.requiredcaption{margin:5px 5px;white-space:nowrap;font-size:10px;}
.requirederror{color:#ff0000;}
.requiredindicator{color:#ce3124;font-size:0.8em;}
.requiredmessage{color:gray;font-size:1.0em;font-weight:normal;margin-left:3px;vertical-align:top;}
.formfieldtooltip{margin:0 0 0 3px;}
.formfieldtooltip .tooltip{color:#000;text-decoration:none;font-weight:bold;font-size:11px;background:transparent url(../images/arrownext.gif) no-repeat scroll right center;padding-right:8px;}
.couponcode button{background:transparent url(../images/apply.gif) no-repeat scroll right center;border:none;width:61px;height:23px;margin-left:5px;color:transparent;padding:0}
.giftcertfield button.checkbalance{
	background:transparent url(../images/checkbalance.gif) no-repeat scroll right center;
	border:none;
	width:111px;
	height:23px;
	margin-left:5px;
	color:transparent;
	margin-bottom:5px;
	*margin-bottom:9px;
	float:left;
}
.giftcertfield button{
	background:transparent url(../images/apply.gif) no-repeat scroll right center;
	border:none;
	width:61px;
	height:23px;
	margin-left:5px;
	color:transparent;
	padding:0;
	float:left;
}
.caption{display:block;}
.expirationdate .year select.selectbox{margin-left:2px;}
/* Button Styling CSS */
button{cursor:pointer;font-size:1.0em;font-weight:normal;margin:0;outline:transparent none thin;padding:0 12px;}
/* Button Styling Sliding Doors Background */
button.imagebutton::-moz-focus-inner{border:none;/* overrides extra padding in Firefox */}
@media screen and (-webkit-min-device-pixel-ratio:0){/* Safari and Google Chrome only - fix margins */button span{margin-top:-1px;}}
button.imagebutton{background:transparent url(../images/imagebutton.gif) no-repeat right -140px;border:0;overflow:visible;padding:0 15px 0 0;position:relative;margin-right:5px;text-align:center;}
button.imagebutton span{background:transparent url(../images/imagebutton.gif) no-repeat left top;color:#000;display:block;height:20px;padding:3px 0 0 15px;position:relative;white-space:nowrap;}
/*button.imagebutton:hover{background-position:right -210px;}*/
button.imagebutton:hover span{background-position:0 -70px;}
/* Button Styling looking like text */
button.textbutton{background:transparent none !important;border:0 !important;color:#5781AE !important;font-size:1em !important;margin:0;outline:none;padding:0 !important;white-space:nowrap;}
button.textbutton span{background:transparent none !important;color:#5781AE !important;display:inline;font-size:1em !important;font-weight:normal !important;height:auto !important;line-height:normal;margin:0;outline:none;padding:0;text-decoration:underline !important;white-space:nowrap;}
/*button.textbutton:hover{background:transparent none !important;}*/
button.textbutton:hover span{background:transparent none !important;color:#F95929 !important;}

.logincustomers, 
.logincreate, 
.logingeneral{border:1px solid #ccc;width:49%;margin-bottom:10px;}
.logincustomers, 
.logingeneral{float:left;}
.logincustomers p, 
.logincreate p, 
.logingeneral p{margin:0 10px 10px 10px;text-align:left;}
.logincustomers, 
.logingeneral{height:auto;min-height:200px;}
.logincreate{float:right;height:auto;min-height:412px;}

/* JQUERY PLUGINS DEFAULT CSS */	

/** JCarousel Default Skinning **/
.ui-corner-all{-moz-border-radius:0;}
.jcarousel-container{border-top:1px solid #808080;border-bottom:1px solid #808080;}
.jcarousel-container-horizontal{padding:20px 40px;width:245px;}
.jcarousel-container-vertical{height:245px;padding:40px 20px;width:75px;}
.jcarousel-clip-horizontal{height:77px;width:245px;}
.jcarousel-clip-vertical{height:245px;width:77px;}
.jcarousel-item{width:75px;height:75px;}
.jcarousel-item-horizontal{margin-right:10px;}
.jcarousel-item-vertical{margin-bottom:10px;}
/* Horizontal Buttons */
.jcarousel-next-horizontal{background:transparent url(../images/carousol_next-horizontal.gif) no-repeat 0 0;cursor:pointer;height:32px;position:absolute;right:5px;top:43px;width:32px;}
.jcarousel-next-horizontal:hover{background-position:-32px 0;}
.jcarousel-next-horizontal:active{background-position:-64px 0;}
.jcarousel-next-disabled-horizontal, 
.jcarousel-next-disabled-horizontal:hover,
.jcarousel-next-disabled-horizontal:active{background-position:-96px 0;cursor:default;}
.jcarousel-prev-horizontal{background:transparent url(../images/carousol_prev-horizontal.gif) no-repeat 0 0;cursor:pointer;height:32px;left:5px;position:absolute;top:43px;width:32px;}
.jcarousel-prev-horizontal:hover{background-position:-32px 0;}
.jcarousel-prev-horizontal:active{background-position:-64px 0;}
.jcarousel-prev-disabled-horizontal, 
.jcarousel-prev-disabled-horizontal:hover, 
.jcarousel-prev-disabled-horizontal:active{background-position:-96px 0;cursor:default;}
/* Vertical Buttons */
.jcarousel-next-vertical{background:transparent url(../images/carousol_next-vertical.gif) no-repeat 0 0;bottom:5px;cursor:pointer;height:32px;left:43px;position:absolute;width:32px;}
.jcarousel-next-vertical:hover{background-position:0 -32px;}
.jcarousel-next-vertical:active{background-position:0 -64px;}
.jcarousel-next-disabled-vertical, 
.jcarousel-next-disabled-vertical:hover, 
.jcarousel-next-disabled-vertical:active{background-position:0 -96px;cursor:default;}
.jcarousel-prev-vertical{background:transparent url(../images/carousol_prev-vertical.gif) no-repeat 0 0;cursor:pointer;height:32px;left:43px;position:absolute;top:5px;width:32px;}
.jcarousel-prev-vertical:hover{background-position:0 -32px;}
.jcarousel-prev-vertical:active{background-position:0 -64px;}
.jcarousel-prev-disabled-vertical, 
.jcarousel-prev-disabled-vertical:hover, 
.jcarousel-prev-disabled-vertical:active{background-position:0 -96px;cursor:default;}

/** jQuery Dialog Default Skinning **/
.ui-dialog{border:2px solid black;}
.ui-dialog .ui-dialog-titlebar{background:#ccc none;border:0;color:#000;font-weight:bold;}
.ui-dialog-titlebar-close .ui-icon{background-image:url(../images/ui-icons_256x240.png);}

/** jQuery Tabs Default Skinning **/
.ui-tabs{background-color:transparent;border:0;}
.ui-tabs .ui-tabs-nav{background:transparent none;border-width:0;}
.ui-tabs .ui-tabs-panel{border-top:1px solid #cdcdcd;}

/* HEADER/FOOTER COMPONENTS (Logo, Search, User Info, Mini Cart, Links, Category Menu) */
/* Header Logo */	
h1.logo a{background:url(../images/logo.gif) no-repeat center right /* Company Logo */;display:block;height:35px /* Sets overall height of header */;margin:0 0 0 -2000px /* Navigative margin hides plain text in H1 tag (Best practice for SEO optimization) */;outline:none /* Removes Link Outline */;position:relative;text-decoration:none;top:11px;width:2195px /* width of logo is 195px, therefore to get logo to display width is set to 2000px to compensate for nagitive margin plus 195px = 2195px */;}

/* User Information (Welcome Message, Login, Register, etc.) */
.headercustomerinfo{float:left;position:relative;top:6px;right:180px;margin:0 5px;padding:0;width:auto;z-index:200;}
.headercustomerinfo .welcomemessage{margin:0 3px 0 0;}
.headercustomerinfo a{width:auto;}
.headercustomerinfo a.username{text-decoration:none;}
.headercustomerinfo .divider{margin:0 2px;}

/* COPYRIGHT */
.copyright{margin:10px auto;}

/* Header Slots CSSSLOTS STYLING */
.headerbanner{left:365px;position:absolute;top:3px;width:225px;}
.headerbar{top:82px;position:absolute;text-align:center;width:100%;}

/* HOME PAGE */
.flashhomepageerror{text-align:center;}

/* Home Page Product Scroller */
/*.pt_storefront .jcarousel-container-vertical{top:50px;border:0;height:537px;padding:0 0;width:173px;}
.pt_storefront .jcarousel-list li, .pt_storefront .jcarousel-item{width:160px;height:183px;margin:0 auto;text-align:center;}
.pt_storefront .jcarousel-clip-vertical{width:156px;height:507px;padding:0 0 0 8px;}
.pt_storefront .jcarousel-item{width:130px;}
.pt_storefront .jcarousel-item:hover{border-color:#808080;}
.pt_storefront .jcarousel-item-vertical{margin-bottom:0;}
.pt_storefront .jcarousel-next-vertical{background:transparent url(../images/carousol_next-vertical.gif) no-repeat 70px 0;bottom:-5px;left:0;width:173px;}
.pt_storefront .jcarousel-prev-vertical{background:transparent url(../images/carousol_prev-vertical.gif) no-repeat 70px 0;left:0;top:-33px;width:173px;}
.pt_storefront .jcarousel-prev-disabled-vertical, .pt_storefront .jcarousel-prev-disabled-vertical:hover, .pt_storefront .jcarousel-prev-disabled-vertical:active{background-position:70px -96px;}
.pt_storefront .jcarousel-prev-vertical:hover{background-position:70px -32px;}*/

/* HOME PAGE (homepage_2) */

.homepage_ver2 .block_top{
	margin-bottom:3px;
}
.homepage_ver2 .block_main{
	margin-bottom:7px;
}
.homepage_ver2 .column_1{
	float:left;
	width:350px;
	margin-right:10px;
	min-height:445px;
}
.homepage_ver2 .column_2{
	float:left;
	width:350px;
	margin-right:10px;
	min-height:445px;
}
.homepage_ver2 .column_3{
	float:left;
	width:230px;
	min-height:445px;
}
.homepage_ver2 .column_1 .block_a{
	height:220px;
	margin-bottom:5px;
}
.homepage_ver2 .column_1 .block_b{
	height:220px;
}
.homepage_ver2 .column_2 .block_a{
	height:220px;
	margin-bottom:5px;
}
.homepage_ver2 .column_2 .block_b{
	height:220px;
}
.homepage_ver2 .column_3 .block_a{
	height:304px;
	margin-bottom:13px;
	border:#eae7e7 solid 8px;
}
.homepage_ver2 .column_3 .block_b{
	height:50px;
	margin-bottom:12px;
}
.homepage_ver2 .column_3 .block_c{
	height:50px;
}

/* Staff Picks */
.holiday_col3_top{
	height:226px;	
	text-align:center;
	width:230px;
	position:relative;
}
.holiday_col3_top img{
	text-align:center;
}
.holiday_col3_top a{
	color:#333;
	font-family:'Times New Roman',Times,sans-serif;
	font-size:16px;
	line-heght:18px;
	text-align:center;
	text-decoration:none;
	width:230px;
}
.holiday_col3_top a:hover,
.holiday_col3_top a:link,
.holiday_col3_top a:active,
.holiday_col3_top a:visited{
	color:#333;
}
.holiday_col3_bottom{
	height:154px;	
	text-align:center;
	width:230px;
}
.staff_picks{
	border:#eae7e7 solid 8px;
	border:0;
}
.staff_picks .jcarousel-container{border:none;}
.staff_picks .jcarousel-container-horizontal{padding:0;}
.staff_picks .jcarousel-item img{}
.staff_picks .jcarousel-list li, 
.staff_picks .jcarousel-item{
	height:304px;
	text-align:center;
	width:214px;
}
.staff_picks .jcarousel-clip-horizontal{
	height:304px;
	width:214px;
}
.staff_picks .jcarousel-container-horizontal{width:214px !important;}
.staff_picks .jcarousel-prev-horizontal{
	top:125px;
	left:20px;
	background:url("../images/red_arrow_left.png") no-repeat scroll;
}
.staff_picks .jcarousel-next-horizontal{
	top:125px;
	right:20px;
	background:url("../images/red_arrow_right.png") no-repeat scroll;
}

/* SEARCH SUGGESTION */
#suggestions{
}
.suggestions{
	background:transparent url(../images/searchsuggest_bottom.gif) no-repeat bottom left !important;
	border:0;
	cursor:pointer;
	padding:0;
	display:none;
	margin-bottom:3px;
	padding:0 0 6px;
}
.suggestions span.sscap{
	display:block;
	background:transparent url(../images/searchsuggest_cap.gif) no-repeat top left !important;
	height:6px;
}
.suggestions div{
	clear:both;
	height:17px;
	padding:2px;
	overflow:hidden;
	white-space:nowrap;
	margin:0 6px;
}
.suggestions div.selected{
	background-color:#e5e5e5;
	color:#ff0000;
}
.suggestions div div.suggestionterm{
	float:left;
	overflow:hidden;
	/*width:110px;*/
	display:inline;
}
.suggestions div span.hits{
	float:right;
	line-height:1.8em;
	text-align:right;
	margin-left:3px;
}

/* SEARCH RESULTS */
/* These styles create the default look for Product display with search results, cross sells and other places where multiple products are displayed. */

/* BREADCRUMB STYLES */
.breadcrumb{margin:0 0 0 10px;}
.breadcrumb span.divider{
	margin-left:0.25em;
	margin-right:0.25em;
	background:transparent url(../images/divider.gif) no-repeat center;
}
.breadcrumb a,
.breadcrumb .resultstext,
.refinedby, 
.refinementname, 
.refinementvalue{color:#666;font-family:Arial,Helvetica,sans-serif;font-size:11px;text-decoration:none;}
.breadcrumb a.selected{color:#c32;}
.breadcrumb a.relax{text-decoration:none;}
.breadcrumb span.selected{color:#CC3322;}

/* PRODUCT TILE */
.producttile{display:inline;float:left;height:265px;margin:0 0 0 12px;overflow:hidden;width:150px;}
.producttile .image{position:relative;height:160px;width:144px;margin:10px auto;text-align:center;padding-bottom:14px;}
.producttile .newPeoduct{width:34px;height:13px;background-color:#CE3124;font-family:"Times New Roman",Times,serif;font-size:10px;color:#fff}
.producttile .image .quickviewbutton a{background:transparent url(../images/quickview.gif) center center no-repeat;display:block;height:31px;position:absolute;left:17px;top:60px;width:108px;opacity:0.9;}
.producttile a.productswatchesall{color:#000;}
.producttile .swatches .invisible{position:absolute;top:-3px;left:25px;z-index:6666;background-color:#fff;border:1px solid #ccc;padding:3px;}
.producttile .swatches{height:17px;position:relative;text-align:center;width:auto;margin:2px auto 5px auto;}
.producttile .swatches .palette{text-align:center;margin:0 auto;}
.producttile .swatches .innerpalette{margin:0 auto;}
.producttile .swatches a.swatch{margin:1px;text-decoration:none;}
.producttile .swatches a.swatch img{border:1px solid black;height:12px;margin:0;padding:0;width:12px;}
.producttile .swatches a.selected img{border:1px solid orange;}
.producttile .swatches a.swatch img.hiddenthumbnail{display:none;}
.producttile .name{border-top:1px solid #ccc;margin:0 4px 10px;height:50px;}
.producttile .tag_line{margin:0 10px 4px 10px;height:16px;}

/*.sampleproducttile .name{height:40px;}*/
.producttile .name a{color:#000;text-decoration:none;font-family:times New Roman;font-size:17px;color:#333;}
.producttile .name a:hover{text-decoration:underline;}
.producttile .pricing{margin:5px 12px;white-space:nowrap;}
.sampleproducttile .pricing{margin:0 12px 5px;}
.producttile .promo{color:gray;}
.producttile .samplelink{float:right;position:relative;margin-right:10px;}
.sampleproducttile .image{padding-bottom:0;margin:8px auto;}

/* PRODUCT TILE FOR SEARCH RESULTS */
.producthits{margin:0 0 0 15px;width:730px}
.producthits .htmlslotcontainer p{text-align:center;}
.productresultarea{margin:18px 0 0 0;}
.productlisting{margin:auto;width:730px;}
.productlisting .producttile{border:2px solid #ccc;height:330px;margin:0 10px 10px 0;width:229px;}
.productlisting .producttile .productimageoverlay{position:absolute;left:-40px;top:-10px}
.productresultarea .productlisting .compare{margin:5px 12px 0 0;width:90px;float:right;text-align:right}
.productresultarea .productlisting .compare input[type="checkbox"]{margin-top:-6px}
.productresultarea .productlisting .compare label{font-weight:bold;font-size:11px;font-family:Arial,Helvetica,sans-serif;color:#000;margin-left:5px;text-transform:uppercase}
.productresults{border-bottom:1px solid #ccc;font-size:2em;margin-left:5px;padding-top:4px;}
.productresults span{font-weight:bold;padding-left:5px;}
p.productresults{width:720px;margin-left:-2px;margin-top:10px;*margin-top:5px}
.producthits .productlisting .htmlslotcontainer{width:233px;display:inline;float:left;margin:0 10px 10px 0}
.producthits .productlisting .htmlslotcontainer img{max-width:233px;max-height:330px}

/* ARTICLES SEARCH RESULTS STYLES ex:contenthits.isml */
.contenthits{margin:0 0 0 15px;width:755px;}
.contenthits .article{width:350px;margin:3px 0 5px 0;overflow:hidden;float:left;height:140px;}
.contenthits .odd{background-color:#fff;}
.contenthits .even{margin-left:50px;}
.contenthits .article .articlename a{color:#000;font-size:1.1em;font-weight:bold;height:15px;text-decoration:none;white-space:nowrap;}
.contenthits .article .articlename a:hover{text-decoration:underline;}	
.contenthits .article .description{height:auto;overflow:auto;color:#666;}
.contenthits .article .articlelink a{color:#000;font-weight:bold;margin-left:5px;text-decoration:none;text-transform:uppercase;font-size:11px;}
.contenthits .seemore{margin:5px auto;text-align:center;}
.contenthits .goto{border-bottom:1px solid #ccc;margin-top:6px !important;}

/* NO HITS SEARCH RESULTS STYLES ex:nohits.isml */
.nohits{margin:10px 0 0 15px;width:700px;}
.nohits h1{border-bottom:1px solid #CCC;margin:20px 0 5px 0;}
.nohits .nohitsmessage{font-size:1.8em;padding:2px 5px 5px 5px;border-bottom:1px solid #ccc;}
.nohits .nohitsmessage .nohitssearchterm{color:#000;font-weight:bold;}
.nohits .nohitsmessage a{color:#000;}
.nohits .nohitsmessage a:hover{color:#5781AE;}
.nohits .noresults-help{font-size:1.1em;margin:20px 0 10px 10px;}
.nohits .noresults-help ul{list-style-position:outside;padding:10px 0 0 5px;}
.nohits .nohitssearch{margin:0 0 20px 15px;}
.nohits .nohitsfooter{border-top:1px dashed black;}
.nohits .nohitsfooter .noresultsbottom{border-right:1px dashed black;float:left;font-size:1.1em;padding:20px 20px 20px 10px;width:45%;}
.nohits .nohitsfooter .noresultsbottom p{margin:0 0 10px 0;}
.nohits .nohitsfooter .noresultsbottom p a{color:#000;}
.nohits .nohitsfooter .noresultsbottomslot{float:right;width:49%;}
	/* PAGINATION:Results Header/Footer (paging, sorting, compare) */
.searchresultsheader{/*margin:2px 5px;*/position:relative;margin-top:8px;margin-left:-5px;}
.searchresultsfooter{margin:8px 0 40px -4px;position:relative;}
.searchresultsheader label{font-weight:normal;}
.searchresultsheader .pagination{font-size:1.0em;width:173px;float:right;text-align:center;margin-right:-5px;display:inline}
.pt_productsearchresult .searchresultsheader .pagination{font-size:1.0em;width:auto;float:right;text-align:center;margin-right:7px;display:inline}
.sorthitscontainer{display:block;height:20px;padding:2px;position:relative;margin:0;width:730px;}
.pt_account .sorthitscontainer{width:710px}
.sorthitscontentLeft{float:left;width:358px;}
.sorthitscontentRight{float:right;margin-right:4px;text-align:right;width:366px;}
.sorthitscontentRight .resultshits{}
.sorthitscontainer .sortby{position:absolute;left:5px;width:150px;float:left}
.sorthitscontainer .sorthitscontentLeft .sortby,
.sorthitscontainer .sorthitscontentLeft .sortby .sortBySelect{width:120px;}
.sorthitscontentLeft .compareitems{float:left;padding-left:128px;}
.sorthitscontainer .sortby .sortBySelect{width:150px;font-weight:bold;float:left;margin-top:2px;font-family:Arial,Helvetica,sans-serif;font-size:11px ;font-weight:bold;color:#000;background-color:#fff;margin-right:0}
.sorthitscontainer .sortby .sortBySelect option.sortByOption{background-color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:11px ;font-weight:bold;color:#000}
.sorthitscontainer .itemsperpage{position:absolute;right:2px;text-align:right;}
.sorthitscontainer .resultshits{font-size:11px;line-height:14px;white-space:nowrap;color:#666;font-family:Arial,Helvetica,sans-serif;float:left;width:120px;padding:1px 0 0 0;*padding-top:0;margin-left:3px;margin-right:3px;text-align:center}
.pt_productsearchresult .sorthitscontainer .resultshits{font-size:11px;line-height:14pt;white-space:nowrap;color:#666;font-family:Arial,Helvetica,sans-serif;float:right;width:auto;padding:2px 0 0 0;*padding-top:0;margin-left:3px;margin-right:7px;text-align:center}
.sorthitscontainer .resultshitsright{margin-right:3px;float:right;font-size:11px;line-height:14pt;white-space:nowrap;color:#666;font-family:Arial,Helvetica,sans-serif;}
.pt_productsearchresult .sorthitscontainer .resultshitsright{padding-top:1px;margin-right:3px;float:right;font-size:11px;line-height:14pt;white-space:nowrap;color:#666;font-family:Arial,Helvetica,sans-serif;}
.resultshitsright label a{text-decoration:none;color:#000;font-size:11px;font-weight:bold;padding-left:0}	
.sortby, .sortby form, .sortby fieldset{margin:0;padding:0;position:absolute;left:0;text-transform:none;white-space:nowrap;}
.sortby select{width:14em;margin-right:10px;}
/* Paging */
.pagination{float:right;margin:0;padding:0;width:30%;}
.pagination ul{list-style-type:none;margin:0;padding:0;}
.pagination li{list-style-type:none;display:inline;font-size:1.2em;margin:0;padding:2px 4px 4px;}
.pagination a, .pagination a:visited{margin:0;padding:0;}
.pagination li.currentpage{font-weight:bold;color:#ff0000;margin:0;padding:0;}
.pagination li.firstlast{margin:0;padding:0}
.pagination li.firstlast a{background-image:url(../images/arrownext.gif);background-repeat:no-repeat;padding:4px;text-decoration:none;background-position:center;}
.pagination li.firstlast a.pagefirst{background:transparent url(../images/arrowfirst.gif) no-repeat center;padding:5px}
.pagination li.firstlast a.pageprevious{background:transparent url(../images/arrowprevious.gif) no-repeat center;padding:5px}
.pagination li.firstlast a.pagenext{/*background-position:-24px 2px;*/padding:5px}
.pagination li.firstlast a.pagelast{background:transparent url(../images/arrow.gif) no-repeat center;padding:5px}
.pagination li.firstlast a span{visibility:hidden;}

/* RESULTS REFINEMENT (Left Column Navigation) */
.searchrefine{margin:10px 0 0 0;padding:0;z-index:-1;}
.searchrefine h1{color:#000;font-size:1.5em;font-weight:400;margin:0 0 1px 0;padding:3px 2px 0 4px;text-transform:uppercase;z-index:-1;}
.searchrefine h1.searchheader{text-transform:none;}
.searchrefine .searchrefinemessage{color:#333;font-weight:bold;padding:2px 2px 7px 18px;font-family:"Times New Roman",Times,serif;font-size:17px;}
.searchrefinements .refinedclear{float:right;margin-top:-17px;}
.searchrefinements .resultcount{color:#999;}
.searchrefinements .refineattributes{padding:6px 0 0 15px;}
.searchrefinements .refineattributes fieldset{padding:0 0 0 15px;}
.searchrefinements ul{list-style:none;margin:0;}
.searchrefinements li{font-size:1.1em;line-height:1.1em;padding:0 0 0 5px;margin:0;}
.searchrefinements li a{color:#000;font-size:1.1em;text-decoration:none;font-family:"Times New Roman",Times,serif;font-size:13px;}
.searchrefinements li a:hover{text-decoration:underline;}
/* Refinements No Results */
.noresults{color:#8f979d;font-size:2.0em;font-style:italic;margin:50px;text-align:center;}
/* Category Navigation Rendering */
.searchrefinements .searchcategories{padding:0 0 15px 10px;}
.searchrefinements .searchcategory span{color:#000;font-size:1.1em;font-weight:bold;text-decoration:none;text-transform:uppercase;}
.searchrefinements .searchcategory span a{color:#000;font-size:1.1em;font-weight:bold;padding:2px 2px 3px 0;text-decoration:none;text-transform:uppercase;}
.searchrefinements .searchcategory a.searchcategories:hover{text-decoration:underline;}
.searchrefinements ul.refinementcategory{border-color:#ccc;border-width:1px 0 0 0;border-style:dotted;margin:0 0 10px 3px;}
.searchrefinements ul.refinementcategory li.categorylandinglink{background:transparent;border-color:#ccc;border-style:dotted;border-width:0 0 1px;list-style:none outside none;height:18px;padding:4px 0;}
.searchrefinements ul.refinementcategory li{background:transparent url(../images/nav_line.gif) no-repeat 0 2px;line-height:1.4em;padding:0 0 0 14px;}
.searchrefinements ul.refinementcategory li a.active{font-weight:bold;}
.searchrefinements ul.refinementcategory li.expandable.active{background:transparent url(../images/navarrow.gif) no-repeat 0 -35px;}
.searchrefinements ul.refinementcategory li.expandable:hover{background:transparent url(../images/collapse_new.gif) no-repeat scroll left center;}
.searchrefinements ul.refinementcategory li.expandable{background:transparent url(../images/expand.gif) no-repeat scroll left center;}
.searchrefinements ul.refinementcategory li.top{background:none;padding:0;text-transform:uppercase;}
.searchrefinements ul.refinementcategory li.top:hover{background:none;}
/* Default Refinement Rendering */
.searchrefinements .refineattributes ul{list-style:none;margin:0;padding:0;}
.searchrefinements .refineattributes ul li{height:auto;margin:0;overflow:hidden;padding:0;margin:0 0 6px 0}
.searchrefinements .refineattributes li a{background:url(../images/check_new.gif) no-repeat scroll left top;font-size:10px;margin:0 0 0 0;padding:0 0 3px 20px;font-family:Arial,Helvetica,sans-serif;color:#666;text-decoration:none;display:block}
/*.searchrefinements .refineattributes li a:hover{background-image:url(../images/checkclick_new.gif);}*/
.searchrefinements .refineattributes li.selected a{background-image:url(../images/checkclick_new.gif);background-repeat:no-repeat;display:block;margin:0 0 3px 0;}
/*.searchrefinements .refineattributes li.selected a:hover{background-image:url(../images/bullet-clear.gif);}*/
.searchrefinements .refineattributes .refined{display:inline;float:left;font-weight:bold;}
.searchrefinements .refineattributes .refined a.refinedclear{display:inline;float:right;text-align:right;}
.searchrefinements .refineattributes li.unselectable a{cursor:default;}
.searchrefinements .scrollable{/* this is the style for the <div> containing a large, scrollable list of refinement values */overflow:auto;}
.searchrefinements .refineattributes .resultcount{color:#999;display:inline;}
.navgroup{/*border-top:1px solid #ccc;*/padding:1px 0 15px 0;z-index:25;}
.navgroup h3{background:transparent url(../images/collapse_new.gif) no-repeat scroll 0 5px;font-size:10px;padding:0 0 8px 14px;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-weight:bold;color:#333;cursor:pointer;}
.navgroup h3.collapsed{background:transparent url(../images/expand.gif) left center no-repeat;height:12px;padding-bottom:0}
.navgroup ul{list-style:none;padding:0 0 0 14px;}	
.navgroup .resultcount{color:#999;}
/* Custom Refinement Rendering */
.navgroup .refineattributes .swatches{margin:0 15px 0 0;}
/*.navgroup .refineattributes .swatches li{float:left;width:25px;height:25px;margin:1px;padding:0;text-align:center;}*/
/*.navgroup .refineattributes .swatches li a{background:transparent url(../images/refinement_background.gif) no-repeat 0 0;display:block;font-size:.9em;height:25px;line-height:2.3em;overflow:hidden;padding:0;width:25px;}*/
/*.navgroup .refineattributes .swatches li a:hover{background-position:0 -50px;}
.navgroup .refineattributes .swatches li.selected a{background-position:0 -25px;color:#fff;}
.navgroup .refineattributes .swatches li.selected a:hover{background-position:0 -125px;}*/
/*.navgroup .refineattributes li.unselectable a{background-position:0 -75px;color:#999;text-decoration:none;}
.navgroup .refineattributes li.unselectable a:hover{background-position:0 -75px;}*/
/* Color Refinement Rendering */
.navgroup .refineattributes .Color li a{background-image:url(../images/refinement_color.png) !important;background-position:0 0;background-repeat:no-repeat;text-indent:-1000px;}
.navgroup .refineattributes .Color li a:hover{background-position:0 -25px !important;}
.navgroup .refineattributes .Color li.selected a{background-position:0 -100px !important;}
.navgroup .refineattributes .Color li.unselectable a{background-position:0 -50px;}
.navgroup .refineattributes .Color li.unselectable a:hover{background-position:0 -50px!important;}
.navgroup .refineattributes .Color li a#swatch-miscellaneous{background-position:0 -75px !important;}
.navgroup .refineattributes .Color li a:hover#swatch-miscellaneous{background-position:0 -150px !important;}
.navgroup .refineattributes .Color li.unselectable a#swatch-miscellaneous{background-position:0 -175px !important;}
.navgroup .refineattributes .Color li.unselectable a#swatch-miscellaneous:hover{background-position:0 -175px !important;}
.navgroup .refineattributes .Color li.selected a#swatch-miscellaneous{background-position:0 -125px !important;}
.navgroup .refineattributes .Color li a#swatch-black{background-color:#000;}
.navgroup .refineattributes .Color li a#swatch-beige{background-color:#F5F5DC;}
.navgroup .refineattributes .Color li a#swatch-blue{background-color:blue;}
.navgroup .refineattributes .Color li a#swatch-purple{background-color:purple;}
.navgroup .refineattributes .Color li a#swatch-red{background-color:#ff0000;}
.navgroup .refineattributes .Color li a#swatch-brown{background-color:#783201;}
.navgroup .refineattributes .Color li a#swatch-green{background-color:green;}
.navgroup .refineattributes .Color li a#swatch-grey{background-color:#8f979d;}
.navgroup .refineattributes .Color li a#swatch-pink{background-color:#FE249A;}
.navgroup .refineattributes .Color li a#swatch-orange{background-color:orange;}
.navgroup .refineattributes .Color li a#swatch-white{background-color:#fff;}
.navgroup .refineattributes .Color li a#swatch-yellow{background-color:yellow;}

/* CATEGORY LANDING */
/* width change per brand/Richard 5.27.11 BChilds */
.categorylanding{font-size:1.1em;margin:26px 0 0 14px;width:100%;float:left;position:relative;}
.categorylanding td{vertical-align:top;}
.mainbannercontainer{width:754px;height:300px;padding:4px 0 0 0;margin:0;}
.mainbannercell{float:left;text-align:center;vertical-align:top;}
.bottombannercontainer{width:754px;padding:4px 0 0 0;margin:0;}
.bottombannercell{float:left;text-align:center;vertical-align:top;}
.bottombannerbackground{width:251px;height:176px;background-position:top center;background-repeat:no-repeat;}
.bottombannertext{font-size:1.2em;color:#48433a;width:220px;}

/* COMPARE PRODUCTS */
/* Product Compare Widget */
.compareitems{width:230px;float:right}
.compareitems h2{font-weight:bold;font-size:1.2em;}
.compareitems button{float:left;padding:0;}
.compareitem{float:left;margin:0 auto;padding:0 3px;position:relative;width:auto;}
.compareitem .compareitemremove{position:absolute;top:0;right:0;}
.compareitem img.compareproduct{height:35px;width:35px;}
.compareitemsseparator{background-color:#000;float:left;height:15px;margin:7px 5px;width:1px;}

/* Compare Page */
.compareshow{width:960px;}
.compareshow h1{font-size:32px ;font-family:"Times New Roman",Times,serif;float:left;margin-top:10px;font-weight:normal}
.compareshow .label{border-top:1px dotted #ccc;font-size:11px;display:block;padding:8px 0 0;text-align:right;font-family:Arial,Helvetica,sans-serif}
.comparisontitle{font-weight:bold;font-size:2em;float:left;margin-top:5px;}
.comparisonnoresults{clear:both;}
.compareshow .printbutton{float:right;width:55px;margin-top:21px}
.compareshow .compareremovebutton{background:transparent url(../images/closeminicart.gif) no-repeat center right;float:right;border:0 none;color:#000;padding:0 10px;width:15px;height:15px;margin:1px}
.compareshow .compareremovebutton span{text-decoration:underline;}
table.comparisontable{width:auto;margin:5px 0 60px;}
table.comparisontable td{vertical-align:top;width:151px}
table.comparisontable td.compareremovecell{text-align:right;}
table.comparisontable .producttile{height:auto;margin-left:10px;text-align:left;width:151px;border:2px solid #ccc;}
table.comparisontable .producttile .borderwhite{width:146px;border:2px solid #fff;height:auto;}
table.comparisontable .producttile .bordergray{width:144px;border:1px solid #ccc;height:auto;}
table.comparisontable .producttile .image{margin:30px auto;}
table.comparisontable .producttile .image .productimageoverlay{position:absolute;top:-30px;left:0}
table.comparisontable .producttile .swatches{margin-top:5px;}
table.comparisontable .producttile .name{border-top:1px solid #ccc;margin:0 4px 20px 4px;padding-top:5px;padding-left:6px;height:30px }
table.comparisontable .producttile .name a{text-decoration:none;font-family:"Times New Roman",Times,serif;font-size:13px ;color:#000;margin-top:10px;}
table.comparisontable .producttile .pricing{margin:0 10px;padding:8px 0;border-top:1px dotted #ccc;border-bottom:0}
table.comparisontable .producttile .sizePrice{margin:0 10px;padding:8px 0 0;border-top:1px dotted #ccc;border-bottom:0;font-family:Arial,Helvetica,sans-serif;font-size:11px}
table.comparisontable .producttile .sizePrice .discountprice .standardprice{float:left;margin:0 5px 0 0;}
table.comparisontable .producttile .size{font-size:11px;margin-bottom:2px}
table.comparisontable .producttile .sizePrice .price{color:#333;display:inline;float:left;font-family:Arial,Helvetica,sans-serif;font-size:11px;text-align:left;border-bottom:none;font-style:normal;font-weight:bold}
table.comparisontable .producttile .sizePrice .price .salesprice{color:#333;display:inline;float:left;font-family:Arial,Helvetica,sans-serif;font-size:11px;text-align:left;font-style:normal;font-weight:bold}
table.comparisontable .producttile .pricing .price .discountprice .salesprice{width:45px;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:bold;font-style:normal;}
table.comparisontable .producttile .pricing .price .discountprice .standardprice{width:45px;font-family:Arial,Helvetica,sans-serif;font-size:11px;float:left;margin:0;font-style:normal;font-weight:bold;}
table.comparisontable .producttile .promo{margin:0 10px;padding:8px 0;border-top:1px dotted #ccc;}
table.comparisontable .producttile .review{margin:0 10px;padding:8px 0 0;border-top:1px dotted #ccc;width:123px;height:11px;background-position:0 13px;font-family:Arial,Helvetica,sans-serif;font-size:11px}
table.comparisontable .producttile .skin{margin:0 10px;padding:8px 0 0;border-top:1px dotted #ccc;width:123px;height:13px;font-family:Arial,Helvetica,sans-serif;font-size:11px}
table.comparisontable .producttile .concern{margin:0 10px;padding:8px 0 0;border-top:1px dotted #ccc;width:123px;height:13px;font-family:Arial,Helvetica,sans-serif;font-size:11px}
table.comparisontable .producttile .keyIngredients{margin:0 10px;padding:8px 0 0;border-top:1px dotted #ccc;width:123px;height:30px;font-family:Arial,Helvetica,sans-serif;font-size:11px}
table.comparisontable .producttile .addtocart{margin:0 10px;padding:8px 0;border-top:1px dotted #ccc;text-align:center}
table.comparisontable .producttile .addtowishlist{margin-top:5px;}
table.comparisontable .producttile .addtowishlist a{text-decoration:underline;}
table.comparisontable .producttile .addtogiftregistry{margin-top:5px;}
table.comparisontable .comapareremovecell{background-color:#DDD;text-align:right;}
table.comparisontable .comparelists{vertical-align:top;width:151px;}
table.comparisontable .comparelists .selectcategory{height:295px;}
table.comparisontable .emptyspotimage{width:113px;height:113px;margin:30px 15px;}
table.comparisontable .evenattributerow .productattribute{text-align:right;vertical-align:top;width:100%;}
table.comparisontable .oddattributerow{background-color:#DDD;}

/* QUICKVIEW */
.quickview .bundle,.quickview .productset{height:300px;}
.ui-widget.quickview{font-family:Arial,Helvetica,sans-serif;font-size:inherit;/*Corrects jQuery Font Magnifying*/}
.quickview .productdetail .addtocartbar{background:transparent none;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.quickview .productdetail .addtocartbar .addtocart{position:static;}
.quickview .productset .addtocartbar .addtocart{position:static;}
.quickview #BVCustomerRatingsQuickview .review{
	padding-top:10px;
}
.quickview #BVCustomerRatingsQuickview .review .reviewLabel{
	color:#333;
	display:inline;
	font-family:"Times New Roman",Times,serif;
	font-size:17px;
	font-weight:normal;
	text-align:center;
}
.quickview #BVCustomerRatingsQuickview .review .reviewStars{
	display:inline;
	text-align:center;
}

/* PRODUCT DETAILS */
.productloader{display:block;margin:125px 150px;padding:25px 0;text-align:center;width:350px;}
.productdetail{margin:10px 0 50px 0;width:726px;}
.productdetailwhite{border:none;}
.productdetailinner{border:none;}
.productdetail .productdetailcolumn{float:right;}
.productdetail .productimages{margin-left:15px;}
.productdetail .productinfo{width:345px;margin-top:20px;margin-left:20px;margin-right:40px;}
.productdetail .label{font-weight:normal;float:left;font-size:11px;margin-right:3px;}
.productdetail .productimage{margin-top:20px;margin-bottom:20px;text-align:center}
.productdetail .productimage img{}
.productdetail .productthumbnails{margin-left:0;text-align:center;height:70px;width:63px;text-align:center}
.productdetail .productthumbnails img{border:1px solid #ccc;height:50px;width:45px;margin:0 1px}
.productdetail .productthumbnails img:hover, .productdetail .productthumbnails img:active{cursor:pointer;border:1px solid #ce3124}
.productdetail .productID{float:right;}
.productdetail .price{color:#e62617;font-size:14px;font-weight:bold;}
.productdetail .price .standardprice{margin-right:5px;padding-right:5px;float:left}
.productdetail .price .salesprice{margin-top:2px}
.productdetail .tieredprice{color:#ff0000;margin:8px 0 12px 0;}
.productdetail .tieredprice .label{font-size:1.2em;}
.productdetail .tieredprice .tieredpricevalues{font-size:1.1em;}
.productdetail .promotion{font-size:1.2em;margin:15px 0 30px 0;font-weight:bold;color:#E62617;}
.productdetail .promotion .label{color:#e62617;}
.productdetail .promotion a.tooltip{text-decoration:underline;}
.tooltipviewdetails{border:1px solid black;font-size:1.1em;width:400px;}
.tooltipviewdetails ul{list-style:inside;}
.productdetail .availability{clear:both;font-size:1.2em;margin:4px 0;height:auto;border-bottom:1px dotted #ccc}
.productdetail .availability .label{width:110px}
.productdetail .availability .value{width:230px;float:right;text-align:right;font-size:11px;font-family:Arial,Helvetica,sans-serif;}
.productdetail .availability .outofstock{font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#ce3124;text-align:right;}
.productdetail .availability .backorder{font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#ce3124;text-align:right;}
.productdetail .availability .shippingmessage{font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#ce3124;text-align:right;margin-bottom:3px;clear:right}
.productdetail .addtocartbar{padding:5px 3px;}
.productdetail .addtocartbar .pricing{display:inline;}
.productdetail .addtocartbar .addtocart{position:relative;display:inline;float:right;}
.productdetail .addtocartbar .addtocart .quanity .label{font-size:1.2em;text-transform:uppercase;}
.productdetail .addtocartbar .addtocart .quanity{display:inline;}
.productdetail .addtocartbar .addtocart button.addtocartbutton{padding:0;}
.productLearnMore{
	margin:20px 0;
}
.productLearnMore a{
	color:#000;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
.addtocarterror{color:#ce3124;font-size:12px;font-family:Arial,Helvetica,sans-serif;margin:20px 5px;display:none}

/*button start*/
button.addtocartbutton{background:transparent url(../images/addtobag.gif) no-repeat;height:31px;width:165px;border:none;float:right;text-indent:-9999px;padding:0}
button.addtocartbuttondisabled{background:transparent url(../images/addtomybag_disabled.gif) no-repeat;height:31px;width:165px;border:none;float:right;padding:0;cursor:default}
button.addtocartbuttonhide{background:transparent url(../images/addtomybag_disabled.gif) no-repeat;height:31px;width:165px;border:none;float:right;display:none;margin-bottom:15px;padding:0;cursor:default}
button.addtocart_small{background:transparent url(../images/addtobag_small.gif) no-repeat;height:26px;width:114px;border:none;padding:0}
button.printbutton{background:transparent url(../images/btn_print.gif) no-repeat;height:18px;width:16px;border:none;}
button.printbutton span{font-family:Arial,Helvetica,sans-serif;color:#000;font-size:11px;margin-left:10px;font-weight:bold}
button.addallbagbutton{background:transparent url(../images/btn_addAllToMyBag.gif) no-repeat;height:32px;width:180px;border:none;float:right;padding:0}
button.addallbagbuttondisabled{background:transparent url(../images/addalltomybagdisable.gif) no-repeat;height:32px;width:180px;border:none;float:right;padding:0;cursor:default}
button.notifyme{background:transparent url(../images/notify_me.gif) no-repeat;height:31px;width:122px;border:none;float:right;padding:0}
button.notifymedisabled{background:transparent url(../images/notify_me_disable.gif) no-repeat;height:31px;width:122px;border:none;float:right;display:none;padding:0;cursor:default}
button.tryasamplebuttonhide{background:transparent url(../images/tryasample.gif) no-repeat;height:31px;width:165px;border:none;margin-bottom:14px;display:none;padding:0}
button.tryasamplebuttondisabled{background:transparent url(../images/tryasample.gif) no-repeat;height:31px;width:165px;border:none;margin-bottom:14px;padding:0}
button.tryasamplebutton{background:transparent url(../images/tryasampleenabled.gif) no-repeat;height:31px;width:165px;border:none;margin-bottom:15px;padding:0;cursor:default}
button.btn_compareProductEnable{background:transparent url(../images/btn_compareProduct.gif) no-repeat;height:23px;width:137px;border:none;float:left;margin-right:5px;text-indent:-9000px;*margin-left:3px;*margin-right:3px;padding:0}
button.btn_compareProductDisable{background:transparent url(../images/btn_compareProductdisable.gif) no-repeat;height:23px;width:137px;border:none;float:left;margin-right:5px;text-indent:-9000px;cursor:default}
button.btn_clearAllEnable{background:transparent url(../images/btn_clearAll.gif) no-repeat;height:23px;width:86px;border:none;float:right;margin-right:0;text-indent:-9000px}
button.btn_clearAllDisable{background:transparent url(../images/btn_clearAllDisable.gif) no-repeat;height:23px;width:86px;border:none;float:right;margin-right:0;text-indent:-9000px;cursor:default}
button.btnsend{background:transparent url(../images/btnsend.gif) no-repeat;height:26px;width:61px;border:none;float:right;margin-right:0;text-indent:-9000px;padding:0}
button.updatecartbtn{background:transparent url(../images/updatecartbtn.gif) no-repeat;height:31px;width:100px;border:none;float:right;margin-right:0;text-indent:-9000px;padding:0}
button.btnsubmit{background:transparent url(../images/btn_submit.gif) no-repeat;height:31px;width:78px;border:none;float:right;margin-right:0;text-indent:-9000px;padding:0}
/*button end*/

.productdetail .addtocartbar .addtocart button.tryasamplebutton{padding:0;}
.productdetail .productactions ul{margin-top:20px}
.productdetail .productactions ul li{float:left;margin-right:5px;width:25px;height:22px;}
.productdetail .productactions ul li a{display:block;text-indent:-300px;width:25px;height:22px;}
.productdetail .productactions ul li a.addthis_button_compact{text-indent:0;}
.productdetail .productactions .icoprintthis{background:transparent url(../images/ico_print.gif) no-repeat;}
.productdetail .productactions .icomyfavorite{background:transparent url(../images/ico_award.gif) no-repeat;}
.productdetail .productactions .icowishlist{background:transparent url(../images/ico_doc.gif) no-repeat;}
.productdetail .productactions .icosendtofriend{background:transparent url(../images/ico_mail.gif) no-repeat;}
.productdetail .productactions .icosharethis{padding-top:3px;/*background:transparent url(../images/ico_share.gif) no-repeat;*/}
.productdetail .productreview{text-align:center;margin-top:12px;margin-bottom:60px;}
.productdetail .productreview a{font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:bold;color:#000;}
.productdetail .productreview .divider{color:#ccc;font-size:14px}
.productdetail .sendtofriend{background:transparent url(../images/email_icon.gif) no-repeat 0 3px;padding-left:13px;}
.productdetail .socialNetworkFacebook{background:transparent url(../images/facebook_icon.gif) no-repeat 0 3px;padding-left:13px;}
.productdetail .printpage{background:transparent url(../images/icon_print.png) no-repeat left center;padding:0 0 0 20px;float:right;text-decoration:underline;}
.productdetailcolumn .description{color:#000;font-family:"Times New Roman",Times,serif;font-size:15px;font-style:italic;margin-top:10px;margin-bottom:23px;}
.productdetailcolumn .detail{color:#666;font-family:Arial,Helvetica,sans-serif;font-size:12px;margin-top:10px}
.productdetailcolumn .subhead{color:#000;font-family:"Times New Roman",Times,serif;font-size:15px;margin-top:10px;font-style:italic}
.productdetail .unselectable a{background-position:0 -75px;color:#999;text-decoration:none;}
.productdetail .unselectable a:hover{background-position:0 -75px;cursor:default;}
.productdetail .itemNo{/*float:right;*/} /* Do not remove it otherwise it would cause scrolling in the quickview for bundles/sets */
.productdetail .unselectable a:hover{background-position:0 -75px;cursor:default;}
.productdetail .variationattributes .variantdropdown .label{width:202px;}

/* Attribute Rendering */
.attribute{font-size:1.2em;}
.productinfo .mainattributes{line-height:18px;}
.attributecontentlink{float:right}
.productdetail .productsattributes h3{background-color:transparent;color:#000;font-size:1.2em;padding:7px 0 5px;}
.productdetail .productsattributes .attribute{padding:0 0 0 10px;}
/* Sizing Chart */
#sizeChartDialog{position:relative;}/* IE dialog scrolling fix */
.sizinginformation{position:static;}/* IE dialog scrolling fix */
.sizechart{font-size:.8em;}
.sizechart td{text-align:center;}
/* Product Variation Attribute Swatch Rendering */
.variationattributes{clear:both;font-size:1.2em;}
.variationattributes .swatches{clear:both;margin:0 0 0 0;}
/*.variationattributes .size{width:50px;}*/
.variationattributes .swatches ul.swatchesdisplay{float:left;padding:0;list-style:none;margin:0;width:264px;}
.variationattributes .swatches li{float:left;height:25px;margin-top:1px;padding-bottom:1px;width:262px;border-bottom:1px dotted #ccc;}
.variationattributes .swatches li .swatchesRadio{float:left;margin-top:4px}
.variationattributes .swatches li span.swatchesLabel{margin:0 5px}
.variationattributes .swatches li .swatchesPrice{float:right;margin-top:4px;font-weight:bold;}
.variationattributes .swatches li a{background:transparent url(../images/emptyswatch_radio.gif) no-repeat 0 0;color:#000;display:block;font-size:.8em;line-height:2.8em;overflow:hidden;width:25px;height:25px;padding:0;}
.variationattributes .swatches.size ul.swatchesdisplay, 
.variationattributes .size, 
.variationattributes .size li{width:100%}
.variationattributes .swatches.size li a{display:inline;float:left;width:16px;height:14px;text-indent:-300px;margin-top:6px}
.variationattributes .size .sizecontainer{width:132px;float:left;margin-top:5px;margin-left:10px;font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#666}
.variationattributes .size .sizeprice{float:right;font-weight:bold;margin-top:5px;font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#000;font-weight:bold;width:80px;text-align:right}
/*.variationattributes .swatches li a:hover{background-position:0 -50px;}*/
.variationattributes .swatches li.selected a{background:transparent url(../images/selected_radio.gif) no-repeat 0 0;color:#000;}
.variationattributes .swatches li.unselectable a{background:transparent url(../images/unselected_radio.gif) no-repeat 0 0;color:#dddddd;}
/*.variationattributes .swatches li.selected a:hover{background-position:0 -125px;}*/
/*.variationattributes .swatches li.unselectable a{background-position:0 -75px;color:#999;text-decoration:none;}*/
/*.variationattributes .swatches li.unselectable a:hover{background-position:0 -75px;cursor:default;}*/
.variationattributes .selectedvarval{float:left}
.variationattributes .color .selectedvarval{font-family:Arial,Helvetica,sans-serif;width:120px;font-weight:bold;font-size:11px;margin-top:5px;}
.variationattributes .variantdropdown{border-bottom:1px dotted #ccc;height:24px;margin-top:4px}
.variationattributes .size .selectedvarval, 
.variationattributes .variantdropdown .selectedvarval{display:none;}
.variationattributes .variantdropdown label{width:132px}
.variationattributes .variantdropdown select{width:140px;height:21px;float:right;position:absolute;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:bold;z-index:0}
.variationattributes .variantdropdown option{border:0 solid #ccc;background-color:#fff;height:18px;font-weight:normal}
.variationattributes .variantdropdown .select{	position:absolute;width:150px;height:19px;padding:3px 1px 1px 5px;color:#000;font-weight:bold;font:11px;background:url(../images/select.gif) no-repeat 0 0;overflow:hidden;}
.variationattributes .color .label{margin-top:5px;}
.variationattributes .color{border-bottom:1px dotted #ccc;width:100%;}
.variationattributes .color ul.swatchesdisplay{float:right;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;width:169px;}
.variationattributes .color li{float:right;height:16px;margin:3px 0 4px 6px;padding:1px;text-align:center;width:16px;border:none}
.variationattributes .color li a{background:none;height:14px;text-indent:30px;width:14px;padding:1px;}
.variationattributes .color li a:hover{border:1px solid #ff0000;background:none;}
.variationattributes .color li.selected a{background:none;border:1px solid orange;}
.variationattributes .color li.unselectable a{background:transparent url(../images/overlay_wh.png) repeat 0 0;/*border:1px solid gray;*/cursor:default;z-index:25;}
/*.variationattributes .color li.unselectable a:hover{border:1px solid gray;}
.variationattributes .color li a#swatch-Miscellaneous{background-position:0 -75px;}
.variationattributes .color li a#swatch-Miscellaneous:hover{background-position:0 -150px;}
.variationattributes .color li.selected a#swatch-Miscellaneous{background-position:0 -125px;}*/

/* Product Next/Previous on Product Detail Page (productnav.isml) */
.productdetail .productnav{margin:0;width:708px;}
.productdetail .productnavigation{float:right;}
.productdetail .productnavigation .productprevious{background:transparent url(../images/arrow_left.gif) no-repeat 0 4px;float:right;}
.productdetail .productnavigation .productnext{background:transparent url(../images/arrow_right.gif) no-repeat right 4px;border-left:1px solid #ccc;float:right;padding-left:9px}
.productdetail .productnavigation .productprevious a{display:block;text-decoration:none;color:#000;font-weight:bold;font-size:11px;padding-left:9px;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;}
.productdetail .productnavigation .productnext a{display:block;text-decoration:none;color:#000;font-weight:bold;font-size:11px;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;}
.productdetail .productnavigation .productprevious span{margin:0 0 0 1px;padding-right:8px}
.productdetail .productnavigation .productnext span{margin:0 8px 0 0;}
.productdetail .productnavigation img{height:50px;width:50px;vertical-align:middle;}
.productdetail .productnavigation .productprevious img{padding:0 15px 0 0;}
.productdetail .productnavigation .productnext img{padding:0 0 0 15px;}
.productnav .continue{float:left;background:transparent url(../images/arrow_left.gif) no-repeat scroll left center;	}
.productnav .continue a{padding-left:8px;text-decoration:none;color:#000;font-weight:bold;font-size:11px;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;}

/* SEND TO A FRIEND */
.sendtofriend h2{color:#ce3124;text-align:center;}
.ui-dialog .sendtofriend{border-top:1px dotted #BDBDBD;}
.ui-dialog #SendToFriendForm #sendToFriend{float:right;margin-right:15px;margin-top:10px}
.sendtofriend .emailform{padding:8px 16px 0 16px;margin:0 0 0 34px;}
.sendtofriend form .label{width:170px;}
.sendtofriend .stfyourname a{color:#000;margin:0 0 0 5px;text-decoration:underline;}
.sendtofriendmessage{text-align:center;padding:8px 20px 20px 20px;}	
.sendtofriend .sendtofriendlogo{margin:16px 0 24px 0;text-align:center;}
.sendtofriend .stfmessage .count{padding:0 2px 0 0;}
.sendtofriend .stfmessage .maxcount{padding:0 2px 0 0;color:#ce3124}
.previewpanel .previewfield{font-size:11px;margin:0 0 0 157px;}
.previewpanel .previewfielddetails{margin-top:15px}
.sendtofriend .previewpanel .stfmessage{padding:0 0 20px 0;}
.sendtofriend .producttext .stfpreviewmessage h2{color:#ce3124;font-family:Arial,Helvetica,sans-serif;font-size:13px;text-align:left;margin-bottom:5px}
.sendtofriend .producttext .stfpreviewmessage .previewmessage{color:#ce3124;font-family:Arial,Helvetica,sans-serif;font-size:11px;text-align:left;margin-bottom:10px}	
.sendtofriend .emailsignupcheckbox{float:left;margin:0 4px 0 154px;}
.sendtofriend .emailsignup{width:300px;float:left;}
.sendtofriend .emailsignup a{text-decoration:underline;}
.sendtofriend .actions{margin:0;padding:5px 74px 0 0;text-align:right;}
.confirmationcontainer{background:transparent url(../images/background_confirmation.png) repeat 0 0;text-align:center;}
.confirmationcontainer h2{color:#ff0000;padding:100px 0 0 0;}
#friendContent textarea{width:490px;height:75px;}
.previewpanel .productinfo span.title{font-weight:bold;}
.sendtofriend .producttextdesc .title{font-weight:bold;}

.ui-dialog #SendToFriendForm .productinfo{margin-top:10px;height:auto;}
.ui-dialog #SendToFriendForm .productinfo .productname{font-family:"Times New Roman",Times,serif;font-size:32px;color:#000;margin-bottom:25px;line-height:30px;padding:0;font-weight:normal}
.ui-dialog #SendToFriendForm .productinfo .productimage{float:left;margin-right:10px;width:144px}
.ui-dialog #SendToFriendForm .productinfo .producttext{float:right;width:390px;text-align:left}
.ui-dialog #SendToFriendForm .productinfo .producttext h1{font-family:"Times New Roman",Times,serif;font-size:32px;font-weight:normal}
.ui-dialog #SendToFriendForm .productinfo .producttext .itemno .itemlabel{font-weight:bold;float:left;font-family:Arial,Helvetica,sans-serif;font-size:11px;text-align:right;margin-right:5px}
.ui-dialog #SendToFriendForm .productinfo .producttext .itemno .itemvalue{float:left;font-family:Arial,Helvetica,sans-serif;font-size:11px;}
.ui-dialog #SendToFriendForm .productinfo .productimage img{width:144px;height:160px;} 
.ui-dialog #SendToFriendForm .productinfo div.greyborder{width:144px;}
.ui-dialog #SendToFriendForm .productinfo .producttexttop{margin-bottom:10px;}

.previewpanel .productinfo{margin-top:10px;height:auto;}
.previewpanel .productinfo .productname{font-family:"Times New Roman",Times,serif;font-size:32px;color:#000;margin-bottom:25px;line-height:30px;padding:0;font-weight:normal}
.previewpanel .productinfo .productimage{float:left;margin-right:10px;width:144px}
.previewpanel .productinfo .producttext{float:right;width:390px;text-align:left}
.previewpanel .productinfo .producttext h1{font-family:"Times New Roman",Times,serif;font-size:32px;font-weight:normal}
.previewpanel .productinfo .producttext .itemno .itemlabel{font-weight:bold;float:left;font-family:Arial,Helvetica,sans-serif;font-size:11px;text-align:right;margin-right:5px}
.previewpanel .productinfo .producttext .itemno .itemvalue{float:left;font-family:Arial,Helvetica,sans-serif;font-size:11px;}
.previewpanel .productinfo .productimage img{width:144px;height:160px;} 
.previewpanel .productinfo div.greyborder{width:144px;}
.previewpanel .productinfo .producttexttop{margin-bottom:10px;}
#friendContent .message{margin-left:50px;}
#friendContent .message{font-weight:bold;}
.previewpanel .productinfo .producttext .producttextdesc{}
.sendtofriend #SendToFriendForm #previewPanel .productinfo .producttexttop .attribute .label{width:auto;font-family:Arial,Helvetica,sans-serif;font-weight:bold;font-size:11px}
sendtofriend #SendToFriendForm #previewPanel .productinfo .producttexttop .attribute .value{font-family:Arial,Helvetica,sans-serif;font-size:11px;margin-top:2px}
.previewpanel .productinfo .producttexttop .label{width:auto;}
.previewpanel .previewfield .label{width:95px;font-family:Arial,Helvetica,sans-serif;font-weight:bold;font-size:11px;text-align:right}
.previewpanel .productinfo .producttexttop .attribute{font-size:11px}
.previewpanel .productinfo .subproductname{font-family:"Times New Roman",Times,serif;font-size:17px;color:#333;margin-bottom:15px;}

/* PRODUCT REVIEWS */
.reviewlogin{font-size:1.1em;margin:0 0 0 50px;width:700px;}
.reviewlogin h2{font-size:1.2em;padding:10px 0;}
.reviewlogin .logincustomers{min-height:412px;}

/* MINI-CART */	
.minicart{position:absolute;top:44px;right:5px;width:250px;z-index:99;}
.minicart .minicarttotal{float:right;position:relative;}
.minicart .minicarttotal .cartlabel{margin:0 5px 0 0;text-transform:uppercase;}
.minicart .minicarttotal .welcomedivider{margin:0 3px;}
.minicartcontent{background-color:#fff;border:2px solid #E5E5E5;color:#666;display:block;margin:0;padding:2px;position:absolute;top:-2px;right:-22px;width:224px;z-index:9999;}
.minicartcontentinner{border:1px solid #E5E5E5;}
.minicartcontent .minicartclose{position:absolute;background:transparent url(../images/closeminicart.gif) no-repeat top right;cursor:pointer;float:right;padding:0 12px 0 0;white-space:nowrap;width:14px;height:15px;left:95px;}
.minicartcontent .minicartcontainer .minicarttotal{background-color:#ccc;color:#fff;clear:both;padding:1px 3px;text-align:right;}
.minicartcontent .checkoutminicart .summaryproduct{border-bottom:1px dashed #CCC;}
.minicartcontent .samplelineitems .checkoutminicart .summaryproduct{border-top:1px dashed #CCC;border-bottom:none;}
.minicartcontent .minicarttotals{background-color:#fff;height:15px;margin:20px 0 0 0;float:left;}
.minicartcontent .minicarttotals table.ordertotalstable{float:right;width:auto;}
.minicartcontent .minicarttotals tr{display:none;}
.minicartcontent .minicarttotals tr.ordersubtotal{display:block;}
.minicartcontent .minicarttotals td{color:#000;text-align:right;}
.minicarttotals .ordersubtotal .label,
.minicarttotals .ordersubtotal .value{
	font-weight:bold;
	margin:0;
	padding:0 0 0 8px;
}
.minicartcontent .minicartslot{background-color:#ededed;border:1px solid #CCC;font-size:1.2em;font-weight:bold;margin:4px auto;padding:4px;text-align:center;}
.minicartcontent .link2cart{margin:15px 0 0 0;text-align:center;float:right;}
.minicartcontent .link2cart a{background:transparent;/*border:1px solid #999;*/color:#000;display:block;font-weight:bold;line-height:14px;margin:1px auto;text-decoration:none;width:90px;/*-moz-border-radius:3px;-webkit-border-radius:3px;*/margin-right:5px}
.minicartcontent .link2cart a:hover{border-color:#000;}
.checkoutminicart .ordersummarycarousel .summaryproduct .pricing{margin-right:10px;}
.checkoutminicart .ordersummarycarousel .vertcarouselBS .summaryproduct .pricing{margin-right:15px;}
.checkoutminicart .ordersummarycarousel .summaryproduct .pricing .divider{margin:0 10px}
.checkoutordertotals .ordertotals table.ordertotalstable .ordershipping .label{white-space:normal;line-height:15px;}
/* Mini Cart Product Display */
.minicart{position:absolute;top:44px;right:5px;width:auto;right:20px;z-index:99;}	
.checkoutminicart{overflow:hidden;height:auto;}
/*.samplelineitems .checkoutminicart .summaryproduct{height:20px;}*/
.checkoutminicart .summaryproduct{border-bottom:1px solid #CCC;padding:3px 0 3px 5px;}
.checkoutminicart .imageexpanded{display:none;float:left;height:15px;width:15px;}
.checkoutminicart .imagecollapsed{float:left;}
.checkoutminicart .imagecollapsed img{height:50px;margin:0 10px 0 0;width:45px;}
.checkoutminicart .name{font-size:1.1em;height:1.3em;overflow:hidden;text-decoration:none;font-family:"Times New Roman",Times,serif;font-size:12px;}
.checkoutminicart .attributes{overflow:hidden;}
.checkoutminicart .attribute{float:left;font-size:1.0em;margin:0 3px 0 0;}
.checkoutminicart .attribute .clear{clear:none;}
.checkoutminicart .pricing{display:block;text-align:left;margin-right:18px}
.pricing .divider{color:#fff;margin:0 25px;}
.b .pricing .divider{margin:0 0;*margin:0 18px;}
.pricing .pricingtotal{font-weight:bolder;font-size:11px;float:right}
.b .pricing{float:left;width:150px;*width:150px;/*margin:0 6px*/}
.b .pricing .pricingtotal{text-align:right;margin-right:0;color:#000;float:right}

/* CART */
.cart{margin:0 0 0 0;padding:0 8px 0 0;width:700px;}
.cart h1{margin:7px 10px 20px 0;font-family:"Times New Roman",Times,serif;font-size:32px;font-weight:normal;}
.cart .cartempty{text-align:center;height:300px;padding:60px 0 0 0;font-size:1.4em;}
.cart .errorform{margin-left:0;}
.cart .errormessage{white-space:normal;padding:0 20px 0 20px;font-size:1.1em;}
.cart .odd{background-color:#fff;}
.cart table.carttable{padding:4px 0 0 0;width:100%;}
.cart table.carttable th{font-family:"Times New Roman",Times,serif;font-size:13px;padding:2px 6px;width:100%;background-color:#f7f7f7;border:none;border-bottom:1px dotted #ccc;color:#333;}
.cart table.carttable th.price{text-align:right;font-style:normal}
.cart tr.rowcoupons{border-bottom:1px dashed #898989;}
.cart tr.rowcoupon{background-color:#ccc;border-top:1px solid #fff;margin:0 0 0 0;}	
.cart tr.rowbundle{border-top:1px dotted #ccc;}
.cart tr.rowbundlespacer{border-bottom:1px dotted #ccc;}
.cart tr.rowbundlespacer td{padding:0 0 20px 0;}
.cart tr.rowgiftcert{border-bottom:1px dotted #ccc;}
.cart tr.rowgiftcert td.detailscolumn .name{padding-bottom:3px}
.cart tr.rowgiftcert .cart td.detailscolumn .attribute{padding-bottom:3px}
.cart tr.rowgiftcert td.detailscolumn p{color:#ff0000;}
.cart table.carttable .imagecolumn{width:80px}
.cart table.carttable .imagecolumn img{width:54px;height:60px;margin:22px 0;text-align:center}
.discount .rowgiftwrap .giftwrapdetail span{float:left;margin-right:5px}
.discount .rowgiftwrap .giftwrapdetail span.giftwrapprice{font-weight:bold}
.cart .imagecolumnbundle{float:left;text-align:center;width:60px;vertical-align:middle;}
.cart table.carttable .detailscolumn .editdetails{margin-top:10px}
.cart table.carttable .detailscolumn .editdetails a{text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:11px ;font-weight:bold;color:#000;text-decoration:none}
.cart .imagecolumnbundle img{width:90%;height:90%;}
.cart tr.rowbundle .stockstate{display:none;}
.cart td.detailscolumn{padding-bottom:10px;}
.cart td.detailscolumn .price{font-family:Arial,Helvetica,sans-serif;font-size:1.0em;font-style:normal;}
.cart td.detailscolumn .productoption{font-size:1.1em;font-weight:bold;}
.cart td .promo{color:#ff0000;font-size:1.1em;font-weight:bold;}
.cart td.detailscolumn .label{float:left;text-align:left;width:38px}
.cart td.detailscolumn .value{float:left}
.cart td.detailscolumn .attribute{font-size:1.1em;overflow:hidden;}
.cart td.detailscolumn .productid{font-size:1.1em;overflow:hidden;/*width:325px;*/}
.cart td.quantitycolumn{font-size:1.2em;width:36px;vertical-align:top;padding:8px 0 0 0;text-align:center;}
.cart td.quantitycolumndetails{width:120px;padding:8px 6px 10px 6px;vertical-align:top;text-align:left}
.cart td.quantitycolumndetails a{white-space:nowrap;font-size:11px !important;text-transform:uppercase;}
.carttable .quantitycolumndetails .quanityContainer .quantityContent{float:none;}
.quantitycolumndetails input.quantityinput{float:none;}
.quantitycolumndetails button.textbutton span,.quantitycolumndetails .imagebutton{font-weight:bold !important;color:#000 !important;font-size:10px !important;text-decoration:none !important;}
.cart td.quantitycolumndetails button.textbutton{margin:0 0 0 -3px;text-transform:uppercase;font-weight:bold;}
.cart td.quantitycolumndetails button.textbutton span{font-weight:bold !important;margin-left:3px\9;*margin-left:-4px;font-size:10px;font-size:11px\9 !important;}
.cart td.itemtotalcolumn{padding:8px 4px 0 0;text-align:right;vertical-align:top;min-width:150px;}
.cart .itemtotals{float:right;}
.cart .itemtotals .label{float:none;text-align:right;width:auto;color:#ff0000;font-size:11px;font-weight:bold;margin-right:1px;}
.cart .itemtotals .value{float:none;text-align:right;font-size:11px;font-weight:bold}
.cart .itemtotals .itemtotal .value{float:none;text-align:right;font-size:11px;font-weight:bold;}
.cart .itemtotals .promo{font-size:1em;font-weight:normal;width:140px;}
.cart .itemtotals .standardprice .value{text-decoration:line-through;}
.cart .itemtotals .salesprice{color:#ff0000;}
.cart .itemtotals .promoprice{color:#ff0000;}
.cart .itemtotals .itemtotal{padding:3px 0 0;*width:60px;}
.cart tr.rowcoupons td.detailscolumn .name{text-decoration:underline;}
.cart tr.rowcoupons td.detailscolumn .label{font-size:1.1em;text-align:left;width:auto;}
.cart tr.rowcoupons td.detailscolumn .value{color:#ff0000;font-size:1.1em;}
.cart td.applycoupon{padding:2px 8px 4px 8px;text-align:right}
.cart table.carttable .orderdiscount{float:right;font-size:1.2em;margin:5px 4px;}
.cart table.carttable .orderdiscount .label{font-weight:normal;}
.cart .productlistitem{color:Green;display:block;font-weight:bold;}
.cart .stockstate li{list-style:none;}
.cart .onorder{margin-top:4px;color:#cc0000;font-weight:bold;display:block;}
.cart .notavailable{margin-top:4px;color:#cc0000;font-weight:bold;display:block;}
.cart .couponcode{float:right;margin:0 0 0 0;vertical-align:bottom;}
.cart .couponcode .label{color:#fff;font-weight:bold;font-size:1.2em;margin:4px 4px 0 0;width:auto;}
.cart .couponcode input.couponinput{margin:-2px 0 0 0;}
.cart .couponcode button{padding:0 4px;}
.cart .couponcode .errormessage{text-align:right;padding:2px 0 4px 0;width:auto;}
.cart .priceadjustment{color:#ff0000;}
.cart .actions{margin:24px 0 30px 0;}
.cart .actions form{float:right;}
.formcontinueshopping button{background:transparent url(../images/continueshopping.gif) no-repeat scroll right center !important;border:none;width:174px;height:31px;}
.cart .actions form.formupdatecart{float:none;}
.cart .actions button.textbutton{margin:0 12px 0 0;}
.cart .actions button.continuecheckout span{text-transform:uppercase;}
.formcheckout button.imagebutton{background:transparent url(../images/cartcheckout.gif) no-repeat scroll right center;border:none;width:108px;height:31px;margin-right:0;padding:0}
.formcheckout button.disabledimagebutton{background:transparent url(../images/disabledcartcheckout.gif) no-repeat scroll right center;border:none;width:114px;height:31px;cursor:pointer;}
.cartfooter{margin:8px 0 0 0;}
.cartfooter .ordertotals{float:right;margin:8px 0 0 0;}
.cartfooter .ordertotals td{padding:5px 0 5px 0;border-bottom:1px dotted #ccc;}
.cartfooter .ordertotal span{line-height:1.8em;font-weight:bold;}
.cartfooter .ordertotal .label{font-weight:bold;}
.rowcoupon .errormessage{padding-left:0;*padding-top:0;}
.rowcoupon .errormessage .couponcode{float:left;padding-top:12px;padding-left:10px;*padding-top:0;}
.cartlogin .logincustomers{min-height:0;}
.cartlogin .returningcustomers .forgotpassword{margin-top:0;}
.cartlogin .returningcustomers .forgotpassword{padding-bottom:17px;}
.cart table.carttable th.imagecolumnheading{width:45%;}
.cart table.carttable th.detailscolumnheading,.cart table.carttable th.priceheading{width:25%;}

/* Checkout Button */
button.continuecheckout{background-image:url(../images/imagebuttoncheckout.gif);padding:0 18px 0 0;margin-right:5px;}
button.continuecheckout span{/*background-image:url(../images/imagebuttoncheckout.gif);*/color:transparent;font-size:1.2em;font-weight:bold;height:30px;padding:7px 0 0 15px;background:none;}

/* Cart Login */
.cartlogin{padding:8px 0 0 1px;}
.cartlogin .logincustomers{margin-bottom:10px;width:100%;background-color:#F7F7F7;border-bottom:1px solid #CDCDCD;border-top:1px solid #CDCDCD;}
.cartlogin .accountwelcome{margin:0;}
.cartlogin h3{font-size:14px;font-weight:bold;padding:3px 3px 0;text-transform:uppercase;background-color:transparent;font-family:"Times New Roman",Times,serif;}
.cartlogin .errorform{margin:0;}
.cartlogin .returningcustomers{text-align:left;}
.cartlogin .returningcustomers p{display:block;margin:0;}
.cartlogin .returningcustomers a{color:#000;text-decoration:none;text-transform:uppercase;}
.cartlogin .returningcustomers .label{font-size:1.1em;margin:0;width:auto;text-align:left;}
.cartlogin .returningcustomers .label .requiredindicator{display:none;}
.cartlogin .returningcustomers .rememberme{float:left;margin:2px 0 4px 0;}
.cartlogin .returningcustomers .formactions{margin:-6px 0 4px 0;text-align:left;float:right}
.cartlogin .returningcustomers .forgotpassword{width:159px;float:right;margin-right:7px}
.cartlogin .returningcustomers input.textinput, .cartlogin .returningcustomers input.textinputpw{width:210px;}	
.cartlogin .cartnewcustomer, .cartlogin .cartguest{padding:0 0 10px 7px;font-size:1.1em;border-top:1px solid #CDCDCD;border-top:1px solid #CDCDCD;border-bottom:1px solid #CDCDCD;background-color:#F7F7F7;margin-bottom:10px;}
.cartnewcustomer p,.cartguest p{padding:10px 5px 5px 5px;font-size:12px;}
.cartnewcustomer button{background:transparent url(../images/createaccountbutton.gif) no-repeat scroll right center;border:none;width:122px;height:24px;float:right;margin-right:10px;padding:0}
.createaccount button{background:transparent url(../images/createaccountbutton.gif) no-repeat scroll right center;border:none;width:122px;height:24px;padding:0}
.cartguest button{background:transparent url(../images/continuecheckout.gif) no-repeat scroll right center;border:none;width:139px;height:23px;float:right;margin-right:10px;padding:0}
.cartnewcustomer button span,.cartguest button span{color:transparent !important;}
.cartloginpanel button::-moz-focus-inner{border:none;/* overrides extra padding in Firefox */}
@media screen and (-webkit-min-device-pixel-ratio:0){/* Safari and Google Chrome only - fix margins */.cartloginpanel button span{margin-top:-1px;}}
.cartloginpanel button{/*background:transparent url(../images/imagebuttonlg.gif) no-repeat right -140px;*/background:transparent;border:0;cursor:pointer;font-size:1em;overflow:visible;padding:0 15px 0 0;position:relative;margin-right:5px;text-align:center;}
.cartloginpanel button span{/*background:transparent url(../images/imagebuttonlg.gif) no-repeat left top;*/color:#fff;display:block;font-size:1.2em;font-weight:bold;height:30px;padding:8px 0 0 15px;position:relative;white-space:nowrap;}
.cartloginpanel button:hover{background-position:right -210px;}
.cartloginpanel button:hover span{background-position:0 -70px;}

/* CHECKOUT */	
.pt_checkout .breadcrumb{display:none;}	
.checkout{font-size:1.1em;padding:5px 0 10px 5px;width:940px;border-top:2px solid #666;}/*Changed width for artf1090397 */
.checkout .formactions{border-top:1px dotted #ccc;}
.checkoutbilling, 
.checkoutshipping, 
.checkoutmultishipping, 
.checkoutplaceorder, 
.orderconfirmation{padding-right:5px;padding-top:10px;float:left;width:700px;}
.checkout .continuecheckout{
	text-align:right;
	margin-top:15px;
}
.checkout .continuetoconfirmation{
	width:240px;
	background:url("../images/continuetoconfirmation.gif") no-repeat scroll right center transparent;
}
.checkoutplaceorder .continuecheckout{margin-top:10px;}
.checkout .addressform{margin:0 0 25px 0;}	
.checkout .addresslist{margin:5px 0 5px 0;}
.checkout .addresslist select{width:347px;}
.checkout .selectaddress .selectaddressstar{color:#000;font-size:1.2em;}
.checkout .selectaddress .selectaddressmessage{color:gray;font-size:1.1em;}
.checkout .emailsignup .value{width:300px;}
.checkout .emailsignup label{float:left;font-size:1.0em;font-weight:normal;margin:-14px 0 0 18px;text-align:left;}
.checkout .emailsignup .value a{display:block;margin:0 0 0 18px;}
.placeordertable th{border:none;background-color:#F7F7F7;padding-right:5px;border-bottom:1px dotted #ccc;}
.placeordertable .place{text-align:right;}

/* Checkout Login */
.checkoutlogin{margin:5px 0 0 50px;width:700px;}
.guestcontinue{margin:25px 75px 0 25px;text-align:right;}

/* Shipping */
.checkout .addressoptions{margin:10px 0;}
.checkout .addressoptions .checkbox{display:block;margin:0 10px 0 0;}
.checkout .addressoptions .checkbox label{font-weight:normal;line-height:14pt;}
.checkout .giftmessage label{font-weight:normal;line-height:14pt;*margin-right:6px !important;}
.checkout .giftmessagetext textarea{height:85px;width:300px;}
.checkout .shippingmethods label{font-weight:normal;line-height:18pt;}
.checkout .shippingmethods .shippingdescription{color:#666;padding-left:18px;}
.checkout .shippingmethods .shippingpromos{color:#ff0000;list-style:disc inside;padding-left:18px;}
.checkout .shippingmethods .standardshipping{text-decoration:line-through;}
.checkout .shippingmethods .discountshipping{color:#ff0000;}
.checkoutshipping .giftmessagetext{margin-left:150px;*margin-left:75px;}
.checkoutshipping .giftmessagetext .caption{*margin-left:85px;}
.addressform .requiredcaption{margin-bottom:15px !important;}

/* shipping method details link tooltip */ 
.shippingdetails{float:right;text-align:right;width:250px;}
.shippingdetails .label{float:left;text-align:left;width:200px;}
.shippingdetails .value{float:none;text-align:right;}
.shippingdetails .surchargeproduct{font-weight:normal;padding-bottom:3px;}
.shippingdetails .surchargeqty{font-weight:bold;margin-right:3px;}
.shippingdetails .shippingmethodcost{padding:5px;}
.shippingdetails .promo{color:#ff0000;padding-bottom:3px;}
.shippingdetails .shippingtotal{border-top:1px solid black;font-size:1.2em;padding:3px 0 0;}

.checkout .shiptomultiple{margin:5px 0 5px 12px;}
.checkout .continuecheckout button.shiptomultiplebutton span{text-transform:uppercase;}
.checkout .shippingpromotions{margin:10px 0;color:#ff0000;font-size:1.2em;font-weight:bold;position:relative;}

/* Multiple Shipping Addresses */
.checkout table.multishipaddressestable{margin-bottom:50px;width:100%;}
.checkoutmultishipping td{padding:2px 4px 2px 16px;vertical-align:top;}
.checkoutmultishipping td.detailscolumn .name{font-weight:normal;}
.checkoutmultishipping td.quantitycolumn{padding-top:4px;}
.checkoutmultishipping td.shippingaddress select.selectbox{width:250px;}
.checkoutmultishipping td.shippingaddress .editaddress{text-align:right;}
.checkoutmultishipping td.shippingaddress .editaddress a{color:#000;}
.checkoutmultishipping tr.rowgiftcert{border-bottom:1px dashed #898989;}
.checkoutmultishipping tr.rowgiftcert td{padding:2px 4px 8px 16px;}

/* Billing/Payment Methods */
.checkout .creditcardlist{margin:5px 0 10px 28px;}
.checkout .selectcreditcard .selectcreditcardstar{color:#000;font-size:1.2em;}
.checkout .selectcreditcard .selectcreditcardmessage{color:gray;font-size:1.1em;}
.checkout .creditcardlist select{width:400px;}
.paymentmethodform{padding-bottom:10px;}
.checkout .paymentmethods{margin:25px auto 10px;vertical-align:middle;width:95%;}
.checkout .paymentmethods label{vertical-align:middle;margin-left:10px;}
.checkout .paymentmethods input{vertical-align:middle;}
.checkout .paymentmethods label span.text{display:none;}
.checkout .paymentform{display:none;}

/* Coupons (Billing) */
.couponform .redemption{margin-left:154px;}
.couponform .redemption .success{color:#ff0000;font-size:1.1em;font-weight:bold;}

/* Donations (Billing) */
.checkout #donationform{
	padding-bottom:10px;
}
.checkout #donationform .donationformcontent{
	float:left;
	width:400px;
	padding-top:10px;
	margin-left:10px;
}
.checkout #donationform .donationformcontent .donationformtext p{
	margin-bottom:10px;
}

.checkout #donationform .donationformcontent .donationformamount{
	padding-top:5px;
	padding-bottom:10px;
}
.checkout #donationform .donationformcontent .donationformamount span{
	float:left;
	margin-left:5px;
	margin-right:15px;	
}
.checkout #donationform .donationformcontent .donationformamount span label{
	margin-left:3px;
}
.checkout #donationform .donationformcontent .donationformamountcustom{
	padding-bottom:10px;
}
.checkout #donationform .donationformcontent .donationformamountcustom span{
	float:left;
	margin-left:5px;
	margin-right:25px;
}

.checkout #donationform .donationformcontent .donationformamountcustom span label{
	margin-left:3px;
}
.checkout #donationform .donationformcontent .donationformamountcustom #donation_input{
	width:40px;
}
.checkout #donationform .donationformimage{
	float:right;
	width:250px;
}

/* Gift Certificate */
.checkout .giftcertcouponform .requiredindicator{display:none;}
.checkout .giftcertform .helptext{/*border-top:1px dashed black;*/}
.checkout .giftcertform{margin:15px 0 25px 0;}
.checkout .giftcertfield .balance,.giftcertfield .redemption{clear:both;color:#ff0000;font-weight:bold;margin:0 0 0 153px;}
.checkout .giftcertfield .redemption a{color:#ff0000;font-weight:normal;text-decoration:none;}
.checkout .giftcertfield .redemption a span{margin:0 0 0 3px;text-decoration:underline;}
.checkout .helptext{margin:auto;width:95%;padding-top:6px;}
.checkout .helptext p{margin:5px 0 5px 0;}

/* Checkout Summary */
.checkoutminisummary h2{font-size:1.3em;line-height:30px;}
.checkoutsummaryheader{color:#000;font-size:1.2em;font-weight:bold;padding:2px 0 2px 10px;text-transform:uppercase;border-bottom:1px solid #cdcdcd;}
.checkoutminisummary .checkoutminisummarymiddle .checkoutsummaryheader{border-bottom:none;padding:2px 4px 2px 10px;}
.checkoutminisummary .checkoutminisummarymiddle .checkoutordertotals{padding:2px 4px 2px 10px;}
.checkoutminisummary .checkoutminisummarymiddle .checkoutordertotals .ordertotals{border-bottom:none;}
.checkoutminisummary .checkoutminisummarymiddle .checkoutordertotals .ordertotals .label{width:auto;float:left;padding-left:0;}
.checkoutminisummary .checkoutminisummarymiddle .checkoutordertotals .ordertotals .ordertotalstable td{border-bottom:none;}
.checkoutsummaryheader a.orderedit{color:#000;float:right;font-size:.9em;font-weight:normal;margin:0 3px 0 0;text-transform:none;text-decoration:none;font-weight:bold}
.checkoutminisummary .checkoutordertotals, 
.checkoutminisummary .minishipment, 
.checkoutminisummary .minibillingaddress, 
.checkoutminisummary .minipaymentinstrument{margin:10px 0 0 0;}
.checkoutminisummary .minishipment, 
.checkoutminisummary .minibillingaddress, 
.checkoutminisummary .minipaymentinstrument{border-top:1px dotted #ccc;}
.checkoutminisummary .header{font-size:1.1em;font-weight:bold;margin:0 0 5px 0;text-transform:uppercase;padding:5px 0 0 10px;}
.addressdetails{float:left;width:150px;padding-left:10px;font-size:11px;}
.editaddress{text-align:right;margin-right:5px;}
.editaddress a{color:#000;text-decoration:none;font-size:11px;font-weight:bold;margin-right:3px;}
.checkoutminisummary .header a{color:#000;float:right;font-weight:normal;text-decoration:none;text-transform:none;}
.checkoutminisummary .header a:hover{text-decoration:underline;}
#rightcolumn .ordertotalstable tr{border:none;font-weight:bold;color:#333;font-size:11px}

/* Checkout Summary Order Totals */
.checkoutordertotals .ordertotals{line-height:1.8em;border-bottom:1px solid #999;}
.minibillingaddress,.minipaymentinstrument{margin-top:8px !important;height:65px;}
.checkoutordertotals .ordertotals table.ordertotalstable{width:100%;}
.checkoutordertotals .ordertotals table.ordertotalstable .label{float:right;width:180px;}
.checkoutordertotals .ordertotals .ordertotal .label{font-weight:bold;color:#000;}
.checkoutordertotals .ordertotals .ordertotal .value{font-weight:bold;}	
.checkoutordertotals .ordertotal{color:#fff;margin-top:5px;padding:0 0 10px 0;}
.checkoutplaceorder .editcart{margin:0 10px 0 0;}

/* Place Order */	
.checkoutplaceorder table.placeordertable{width:100%}
.checkoutplaceorder table.placeordertable tr.bonusproduct{border-bottom:1px dashed #898989;margin-top:5px;}
.checkoutplaceorder table.placeordertable tr.rowcoupons{border-bottom:1px dashed #898989;}
.checkoutplaceorder table.placeordertable td{vertical-align:top;padding:8px 0 8px 2px;}
/*.checkoutplaceorder table.placeordertable td.imagecolumn{padding:0;}*/
.checkoutplaceorder table.placeordertable td.imagecolumn img{height:60px;width:54px;}
.checkoutplaceorder table.placeordertable td.imagecolumn .bonusitem{font-weight:bold;}
.checkoutplaceorder table.placeordertable td.itemtotalcolumn{padding:8px 4px 0 0;text-align:right;white-space:nowrap;font-weight:bold;}
.checkoutplaceorder table.placeordertable td.placeorderfooter{background:#f7f7f7;height:20px;}
.checkoutplaceorder table.placeordertable .lineitempricing div{display:inline;}
.checkoutplaceorder table.placeordertable .attribute{font-size:1.0em;}
.checkoutplaceorder table.placeordertable .couponapplied{color:#ff0000;text-align:left;text-transform:uppercase;}
.checkoutplaceorder table.placeordertable .lineitempricing .price{font-size:1.0em;}
.checkoutplaceorder table.placeordertable .promo{color:#ff0000;font-weight:bold;margin:0 0 0 5px;}
.checkoutplaceorder table.placeordertable .editdetails a{color:#000;text-decoration:none;font-weight:bold;text-transform:uppercase;}
.placeordertotals{float:right;width:250px;*width:290px;}
.checkoutplaceorder .ordertotals{float:right;line-height:1.8em;margin:5px 0 15px;}
.checkoutplaceorder .ordertotals .label{width:214px;}
.checkoutplaceorder .ordertotal .label{font-weight:bold;}
.checkoutplaceorder .ordertotals .value{width:auto;}
.ordertotalstable tr.ordersubtotal,.ordertotalstable tr.ordershipping,.ordertotalstable tr.ordersalestax,.ordertotalstable tr.ordertotal{border-bottom:1px dotted #ccc;}
th.productheading{padding-left:10px !important;}
.shipmentlabel{font-family:"Times New Roman",Times,serif;font-size:13px;color:#333;}
.deliveryemailactive{font-size:11px;}

/* ORDER CONFIRMATION (confirmation.isml) */
.orderconfirmation{padding:5px 8px 25px 5px;width:700px;}
.orderconfirmation .orderheader{background-color:transparent;}
.orderconfirmation .thankyoumessage{width:auto;margin:5px 5px 10px 5px;text-align:left;}
.orderconfirmation .thankyoumessage h2{color:#ff0000;}
.orderconfirmation .thankyoumessage p{font-size:1.2em;font-weight:bold;}
.orderconfirmation td.orderpaymentinstruments{width:35% !important;}
.orderconfirmation .ordertotals .label{width:208px;padding-left:0 !important;}
.orderconfirmation h5{font-size:11px;padding-left:5px;}
.orderconfirmation .minicreditcard .type,
.orderconfirmation .minicreditcard .number{padding-left:5px;}
.orderconfirmation .orderpayment td.orderpaymentsummary .paymenttotal{padding:3px 0 5px 5px !important;}
.orderconfirmation .orderpayment td.orderbilling .label,.orderconfirmation .orderpayment td.orderpaymentinstruments .label{padding:3px 0 5px 5px;}
.orderconfirmation .orderpaymentdetails{margin-left:0;}
.orderconfirmation .type,
.orderconfirmation .number,
.orderconfirmation .name,
.orderconfirmation .address,
.orderconfirmation .item,
.orderconfirmation .productattributes,
.orderconfirmation .orderdetailsboldtext,
.orderconfirmation .label,
.orderconfirmation .attribute .value{color:#333;font-size:11px;}
.orderconfirmation .orderdetailsboldtext{font-weight:bold}
.orderconfirmation_details .orderpaymentinstruments .label{border-bottom:1px dotted #ccc;}

/* Order Confirmation Create Account */
.pt_orderconfirmation h3{background-color:transparent;font-size:1.8em;font-weight:bold !important;padding:0;margin-top:166px;border-bottom:1px solid #ccc;*margin-top:160px;}/*NJ artf1090075*/
.pt_orderconfirmation .createaccount{background-color:#f7f7f7;margin:0 0 10px 0;padding:0 8px 8px 8px;}/*NJ artf1090075*/
.pt_orderconfirmation .createaccount p{font-size:1.1em;font-weight:bold;margin:0;}/*NJ artf1090075*/
.pt_orderconfirmation .createaccount .formfield{margin:3px 0 0 0;}
.pt_orderconfirmation .createaccount .firstname{display:none;}
.pt_orderconfirmation .createaccount .lastname{display:none;}
.pt_orderconfirmation .createaccount .caption{display:none;}
.pt_orderconfirmation .createaccount .label{float:none;font-size:1.1em;text-align:left;}
.pt_orderconfirmation .createaccount .actions{margin:15px 0 15px 0;}
.pt_orderconfirmation .createaccount input.textinput, 
.pt_orderconfirmation .createaccount input.textinputpw{margin:0;width:170px;height:20px}

/* Checkout Progress Indicator */
.checkoutprogressindicator,#checkoutgiftcert{
	position:relative;
	height:50px;
}
#checkoutgiftcert #step2,
#checkoutgiftcert #step3,
#checkoutnormal #step1,
#checkoutnormal #step2,
#checkoutnormal #step3{
	height:35px;
	width:120px;
	padding-top:10px;
	float:left;
	font-size:1.2em;
	padding-left:50px;	
	}
#checkoutgiftcert a,
#checkoutnormal a{
	color:#000;
	text-decoration:none;	
}
.tabarrow{
	padding-left:15px;	
}
#checkoutgiftcert #step2{
	background:url(../images/shippingdeselected.gif) no-repeat left top;
}
#checkoutgiftcert #step2.active{
	background:url(../images/billingselected.gif) no-repeat left top;
	}	
#checkoutgiftcert #step3{
	background:url(../images/billingdeselected.gif) no-repeat left top;
}
#checkoutgiftcert #step3.active{
	background:url(../images/shippingselected.gif) no-repeat left top;
}
#checkoutnormal #step1{
	background:url(../images/shippingdeselected.gif) no-repeat left top;
}
#checkoutnormal #step1.active{
	background:url(../images/billingselected.gif) no-repeat left top;
}	
#checkoutnormal #step2{
	background:url(../images/billingdeselected.gif) no-repeat left top;
	}
#checkoutnormal #step2.active{
	background:url(../images/shippingselected.gif) no-repeat left top;
}
#checkoutnormal #step3{
	background:url(../images/placeorderdeselected.gif) no-repeat left top;
}
#checkoutnormal #step3.active{
	background:url(../images/placeorderselected.gif) no-repeat left top;
}

/*.checkoutprogressindicator .inactive{background:#efefef;border:1px solid #dddddd;border-bottom:0;display:inline;margin:3px 6px 3px 0;padding:3px;text-align:center;}*/
/* ORDER TOTALS - Cost and Discount Details (used in Mini Cart, Cart, Checkout, Order Details) */
.ordertotals{font-size:1.2em;}
.ordertotals .label{float:left;font-weight:normal;margin:0 3px 0 0;overflow:hidden;text-align:left;white-space:nowrap;width:235px;padding-left:5px;}
.cartfooter .ordertotals .label{width:215px;white-space:normal;}
.ordertotals .value{float:right;text-align:right;overflow:hidden;padding-right:2px;white-space:nowrap;width:auto;color:#333;font-weight:normal;padding-right:2px;}
.cartfooter .ordertotals .value{width:70px;}
.ordershippingdiscount .value,
.ordershippingdiscount .label{color:#ff0000;}
/*.ordertotals .shippingname{color:#8f969c;}*/

/* OTHER PAYMENT METHODS */
/* Bill Me Later */
.checkout .billmelater .bmlform{margin:auto;width:100%;}
.checkout .bmlbirthday{float:left;width:68%;white-space:nowrap;}
.checkout .bmlssn{float:left;width:30%;white-space:nowrap;}
.checkout .billmelater .bmlbirthday .label, 
.bmlssn .label{text-align:left;width:auto;}
.checkout .billmelater .bmlbirthday select{margin-right:2px;}
.checkout .billmelater .day{width:53px;}
.checkout .billmelater .month{width:70px;}
.checkout .billmelater .year{width:60px;}	
.checkout .billmelater .ssn{width:60px;}	
.checkout .bmltermsandconditions{overflow:scroll;clear:both;border:1px solid #ccc;height:240px;width:640px;}
.checkout .bmliagree{margin:0 0 25px 0;text-align:right;}
.checkout .bmliagree input.checkinput{vertical-align:top;}
.checkout .giftcertused{color:#afb845;font-size:1.2em;font-weight:bold;margin:25px 75px;text-align:center;}

/* GIFT CERTIFICATES */
.pt_giftcert #leftcolumn{width:225px;margin-right:15px}
.pt_giftcert #leftcolumn h1{font-family:"Times New Roman",Times,serif;font-weight:normal;font-size:32px;color:#000;border-bottom:1px dotted #ccc;margin-top:15px ;padding:0}
.pt_giftcert #leftcolumn .searchrefinements .refinementcategory{border:none;}
.pt_giftcert #leftcolumn .searchrefinements .categorylandinglink{padding:4px 0 0 0;height:22px;border-bottom:1px dotted #ccc}
.pt_giftcert #leftcolumn .searchrefinements .categorylandinglink a{margin-top:3px;color:#000;font-family:"Times New Roman",Times,serif;font-size:13px;text-decoration:none;font-weight:normal;float:left}
.pt_giftcert #leftcolumn .searchrefinements .categorylandinglink a.selected{color:#CC3322;}
.pt_giftcert #leftcolumn .searchrefinements .categorylandinglink .navarrow{float:right;margin-top:7px}
.giftcertpurchase{width:700px;}
.giftcertcolumnright{float:right;width:220px;margin-top:47px;background:url(../images/myaccountlandingtop2.gif) no-repeat top}
.giftcertcolumnleft{float:left;width:467px;margin-top:47px;background:url(../images/myaccountlandingtop1.gif) no-repeat top}
.giftcertcolumnright .contentasset{margin:25px 20px 8px;width:210px}
.giftcertcolumnright h4{font-family:"Times New Roman",Times,serif;font-size:16px;font-weight:bold;margin-bottom:2px;background-color:transparent;margin-top:20px;color:#333;padding:0}
.giftcertcolumnright p{font-size:11px;font-family:Arial,Helvetica,sans-serif;}
.giftcertcolumnleft .contentasset{margin:25px 0 8px;}
.giftcertcolumnleft h3{background:transparent;font-family:"Times New Roman",Times,serif;font-size:20px;font-weight:bold;font-style:italic;padding:0}
.giftcertcolumnleft .giftcertimg{margin:10px 0}
.giftcertcolumnleft p{font-size:12px;margin-top:3px;padding-bottom:5px;color:#333;}
.giftcertcolumnleft .giftcertpurchaseform{font-family:Arial,Helvetica,sans-serif;font-size:11px;margin-top:25px}
.giftcertpurchase .addtocartbar{margin:10px 0;padding:5px;}
.giftcertificatepurchaseinformation button{padding:0 4px 0 0;float:none;left:190px;position:relative}
.giftcertcolumnright .giftcertpurchase button{padding:0 4px 0 0;}
.giftcertpurchase button span{padding:0 0 0 6px;}
.giftcertificatepurchaseinformation{font-size:11px;}
.giftcertificatepurchaseinformation .label{width:190px}
.giftcertificatepurchaseinformation input.textinput{width:225px;}
.giftcertificateamount .label{float:left;font-weight:bold;margin:0 3px 0 0;text-align:right;width:185px;}
.giftcertificateamount .amountlabel{font-size:11px;font-weight:bold;}
.giftcertificateamount .amountexample{font-size:1.2em;font-style:italic;margin-right:2px;}
.giftcertificateamount .value{display:inline;float:none;}
.giftcertificateamount input.textinput{width:40px;}
.giftcertpurchaseform .formfield{text-align:right;}
.giftcertpurchaseform .formfield .errorform{font-size:1em;}
.giftcertpurchaseform textarea{width:225px;}
.giftcertcolumnleft textarea{width:225px !important;overflow:auto;}
.giftadditionaldetails{border-top:1px dotted #ccc;margin-top:20px}
.giftadditionaldetails p{color:#999;font-size:10px}
.giftcheckbalance{margin-right:50px;}
.giftcheckbalanceform{margin:0 20px;}
.giftcertpurchase .errorform{position:relative;left:190px;font-size:11px}
.giftcheckbalanceform input.textinput{font-size:1.2em;margin-top:1px;}
button.checkbalancebutton{background:transparent url(../images/checkbalance.gif) no-repeat;height:23px;width:111px;border:none;margin-top:8px;text-indent:-9999px;padding:0}

/* USER PROFILE (My Account) - Returning Customer */
.accountnavtext{margin:15px 15px 15px 20px;}
.defaultselection{font-weight:bold;margin:0 0 0 0;}
	
/* Account Login (accountlogin.isml) */
.accountlogin{font-size:1.1em;margin:0 0 0 50px;width:700px;}
.returningcustomers{margin:25px 0 25px 0;text-align:right;}
.returningcustomers p{display:none;}
.returningcustomers input.textinput, 
.returningcustomers input.textinputpw{width:118px;}
.returningcustomers .username, 
.returningcustomers .password{margin-top:5px;}
.returningcustomers .rememberme{float:left;margin-left:153px;text-align:left;width:88px;}
.returningcustomers .rememberme label{font-weight:normal;font-size:1.0em;vertical-align:bottom;}
.returningcustomers .formactions{margin:5px 70px 0 25px;}
.returningcustomers .forgotpassword{margin:5px 70px 0 25px;}
.returningcustomers button{text-transform:uppercase;}
.createaccount{margin:10px 10px 50px 10px;}
.createaccount .createaccountbutton{margin:35px 75px 15px 25px;text-align:right;}
.createaccount .createbenefits p{margin:7px 10px;}
.createaccount .createbenefits p strong{font-weight:bold;}
.checkorder{height:125px;margin:10px 0 25px 0;}
.checkorder input.textinput, 
.checkorder input.textinputpw{width:118px;}
.checkorder p{margin:0 10px 10px 10px;text-align:left;}
.checkorder .ordernumber{margin:5px 75px 0 25px;text-align:right;}
.checkorder .formactions{margin:5px 70px 0 25px;}

/* Account Overview (accountoverview.isml) */
.accountoverview{font-size:1.1em;margin:5px 0 0 50px;width:700px;}
.accountwelcome{margin:0 25px;}
.accountwelcome .welcomemessage{font-size:1.4em;font-weight:bold;}
.accountlanding{margin-left:0;}
.accountlanding table{width:95%;}
.accountlanding td{border-bottom:1px dashed black;padding:10px 0;}
.accountlanding h2 a{color:#000;text-decoration:none;}
.accountlanding h2 img{padding:3px 10px;}

/* Account Add Address (editaddress.isml) */
.accounteditaddress{font-size:1.1em;margin:0;width:700px;}
.accountaddress{float:left;height:165px;margin:17px 0 12px 7px;overflow:hidden;width:220px;}
.accountaddress .miniaddress div{white-space:nowrap;}
.accountaddress .actions{margin:0;text-align:left;margin-top:10px}
.accountaddress .actions button{margin:0 0 0 14px;}
.accountaddress .actions a.deletelink{color:#000;display:block;margin:0 0 0 17px;text-decoration:underline;}
.accountaddress .actions a.deletelink:hover{color:#f95929;text-decoration:underline;}
.accounteditaddress a.createaddress{text-decoration:underline;}

/* Account Add Addresses (miniaddress.isml) */
.miniaddress{margin:0 0 0 17px;}
.miniaddress .addressname{font-weight:bold;margin:0 0 4px}
.miniaddress .address .location .city{display:inline;}
.miniaddress .address .location .statedivider{display:inline;margin-right:5px;}
.miniaddress .address .location .state{display:inline;margin-right:5px;}
.miniaddress .address .location .zip{display:inline;}
	
/* ACCOUNT PAYMENT INSTRUMENTS (paymentinstruments.isml) */
.accountpaymentinstruments{font-size:1.1em;margin:5px 0 0 0;width:700px;}
.accountpaymentinstruments a.addcreditcard{text-decoration:underline;margin-left:20px}
.creditcard{float:left;margin:7px 0 15px 25px;width:220px;}
.minicreditcard{margin:0 0 0 17px;}
.minicreditcard .owner{overflow:hidden;white-space:nowrap;}
.creditcard .actions{text-align:left;margin:5px 0 5px 17px;}
.creditcard .actions a.deletelink{color:#000;display:block;margin:0 0 0 17px;text-decoration:underline;}
.creditcard .actions a.deletelink:hover{color:#f95929;text-decoration:underline;}
.minicreditcard .expirationdate .label{display:none;}
.expirationdate .expires{display:inline;}
.creditcardform .month .label,.creditcardform .year .label{display:none;}
.creditcardform .formfield .month{position:relative;}
.creditcardform .formfield .month .errormessage{position:absolute;}
.creditcardform .formfield .errormessage{white-space:normal;width:200px;}
.creditcardform .year .expirationdate{width:auto;}

/* CREATE AN ACCOUNT */
/* User Registration (/account/user/) */
.registration{font-size:1.1em;margin:5px 0 0 50px;width:700px;}
.registration .emailsignupcheckbox{float:left;margin:0 4px 0 154px;}
.registration .emailsignup{width:300px;float:left;}
.registration .storelocator input.textinput, 
.registration .storelocator input.textinputpw{width:90px;}

/* RESET PASSWORD */
.passwordreset p{margin:8px;}
.passwordreset .label{width:140px;}
.passwordreset select.selectbox{width:200px;}
.passwordreset .formactions{clear:both;margin:0 20px 0 0;padding:8px 0 0;}
.passwordreset .errorform{margin-left:25px;}
.confirmationcontainer .passwordsent{color:#ff0000;font-size:1.5em;font-weight:bold;margin:auto;padding:50px 0 25px 2px;text-align:center;width:250px;}
.confirmationcontainer .actions{margin:65px 15px 15px 0;}

/* ORDER HISTORY (/account/orderhistory/)*/
.orderheader .label{font-size:1.2em;font-weight:bold;margin:3px 3px 0 0;text-align:left;width:auto;}/*NJ artf1090075*/
.orderheader .value{font-size:1.2em;margin:3px 0 0 0;position:relative;text-align:left;width:auto;text-transform:uppercase;}/*NJ artf1090075*/
#legacyorders{padding-top:30px;}

/* Orders */
.orders{margin:10px 0 0 15px;width:710px;}
.orders .pagination{float:none;text-align:right;width:100%;}
.order{border:1px solid #ccc;margin:10px 0 0 0;}
.orderheader{background:#ccc;padding:0 3px 3px 5px;}
.orderheader button{margin:5px 0 -50px 0;padding:0 3px 0 0;float:right;}
.orderheader button span{padding:0 0 0 5px;}
.orderdate, 
.orderstatus, 
.ordernumber{display:inline;}
.orderinfo{padding:5px 3px 3px 5px;}
.orderinfo table.orderinfotable{width:100%;}
.orderinfo table.orderinfotable td{overflow:hidden;vertical-align:top;width:30%;}
.orderinfo table.orderinfotable td.orderitems{width:40%;}
.orderinfo .label{font-size:1.2em;text-align:left;width:auto;}
.orderinfo .value{font-size:1.2em;overflow:hidden;text-align:left;width:auto;}
.orderinfo ul{font-size:1.2em;list-style:url("../images/nav_line.gif") outside;margin:0 0 0 15px;}
.orderinfo .viewall{overflow:hidden;text-align:left;white-space:nowrap;width:auto;}
.orderinfo .viewall .viewalltext{color:#336699;cursor:pointer;text-decoration:underline;}
.ordershippingstatus{text-transform:uppercase;color:#666 !important;font-size:11px;font-weight:normal !important;}
.orderhistorystatus{font-weight:bold;text-transform:uppercase;color:#333;font-size:11px;}
	
/* Order Details */
.orderdetails{margin:8px 0 0 15px;width:710px;}
.orderdetails .price{font-family:Arial,Helvetica,sans-serif;font-size:1em;font-style:normal;display:inline;}
.orderdetails .orderheader{background:transparent;padding:0;}
.orderdetails .formactions a{font-size:1.2em;margin:0 0 0 5px;}
.orderpayment{margin:5px 0;}
.orderpaymentdetails{margin-left:5px;}
.orderpayment h5{background-color:transparent;font-size:12px;text-transform:uppercase;}
.orderpayment table.orderpaymentdetailstable{width:100%;}
.orderpayment table.orderpaymentdetailstable td{padding:5px 3px 3px 5px;vertical-align:top;}
.orderpayment table.orderpaymentdetailstable td.orderbilling{width:40%;}
.orderpayment td.orderbilling .label{float:none;font-size:11px;background-color:#F7F7F7;border-bottom:1px dotted #ccc;}
.orderpayment td.orderbilling .miniaddress{font-size:1.2em;margin-left:8px;padding:5px;}
.orderpayment table.orderpaymentdetailstable td.orderpaymentinstruments{width:30%;padding-left:10px}
.orderpayment td.orderpaymentinstruments .label{float:none;font-size:11px;background-color:#F7F7F7;border-bottom:1px dotted #ccc}
.orderpayment td.orderpaymentinstruments .paymentamount .label{background-color:transparent;border:none}
.orderpayment td.orderpaymentinstruments .minicreditcard{font-size:1.2em;margin:6px 5px 0 8px;}
.orderpayment td.orderpaymentinstruments .minicreditcard .owner{font-size:11px;}
.orderpayment td.orderpaymentinstruments .paymenttype{font-size:1.2em;}
.orderpayment td.orderpaymentinstruments .paymentamount .label{font-weight:normal;}
.orderpayment td.orderpaymentinstruments .paymentamount .value{font-size:1.2em;}
.orderpayment table.orderpaymentdetailstable td.orderpaymentsummary{vertical-align:top;width:30%;}
.orderpayment td.orderpaymentsummary .paymenttotal{float:none;font-size:11px;width:auto;background-color:#f7f7f7;border-bottom:1px dotted #ccc;padding-left:5px;}
.orderdetailsummary table.ordertotalstable{width:100%;}
.orderdetailsummary .label{font-weight:normal;margin:0 3px 0 0;overflow:hidden;float:right;white-space:nowrap;}
.orderdetailsummary .value{text-align:right;overflow:hidden;white-space:nowrap;width:auto;}
.orderdetailsummary .ordertotal{margin-top:3px;padding-top:3px;}
.orderdetailsummary .ordertotal .label, .orderdetailsummary .ordertotal .value{font-weight:bold;}
.ordershipment{margin:5px 0;float:left;width:411px;}
.ordershipment table.ordershipmenttable{width:100%;}
.ordershipment table.ordershipmenttable th{border-bottom:1px dotted #ccc;padding:3px 5px;background-color:#f7f7f7;}
#confirmationordershipmentdetails{float:left;margin:5px;width:278px;}
#confirmationordershipmentdetails h5{background-color:#f8f8f8;border-bottom:1px dotted #ccc;}
#confirmationordershipmentdetails .legacyshippingheading{font-family:Arial,Helvetica,sans-serif;padding-left:5px;}
#confirmationordershipmentdetails .ordershipmentaddress,
#confirmationordershipmentdetails .shippingmethod,
#confirmationordershipmentdetails .shippingstatus{padding-top:5px;padding-left:5px;}
#confirmationordershipmentdetails .ordershipmentaddress .label,
#confirmationordershipmentdetails .shippingmethod .label,
#confirmationordershipmentdetails .shippingstatus .label{font-weight:bold;font-size:11px;}
#confirmationordershipmentdetails .summarybox,
#confirmationordershipmentdetails .shippingmethod,
#confirmationordershipmentdetails .shippingstatus{font-size:1em;}

.ordershipment table.ordershipmenttable td{border:0;border-bottom:1px dotted #ccc;padding:3px 5px;vertical-align:top;}
/*.ordershipment table.ordershipmenttable td.ordershipmentdetails{border-left:1px solid #ccc;}*/
.ordershipment table.ordershipmenttable .product .name a{color:#000;font-size:1.2em;font-weight:bold;text-decoration:none;}
.ordershipment table.ordershipmenttable .promo{font-size:1.1em;}
.ordershipment table.ordershipmenttable .productattributes{font-size:1.2em;}
.ordershipment table.ordershipmenttable .productoption{font-size:1.2em;font-weight:bold;}
.ordershipment table.ordershipmenttable td.ordershipmentgiftmessageheader{padding:0;}
.ordershipment table.ordershipmenttable td.ordershipmentgiftmessage{border:0;}
.ordershipment table.ordershipmenttable tr td span.orderdetailsboldtext{font-weight:bold}
.ordershipment td.ordershipmentdetails{font-size:1.2em;}
.ordershipment .ordershipmentaddress{margin-bottom:10px;}
.orderdetails .notfound{font-size:1.4em;height:300px;padding:60px 0 0;text-align:center;}

/* WISHLIST */
/* WISHLIST:wishlist.isml */
.wishlist{font-size:1.1em;margin:7px 0 0 15px;width:710px;}
.wishlist .wishlistsearchform{padding:0 0 10px 0;}
.wishlist .wishlistsearchform .lastname{display:inline;}
.wishlist .wishlistsearchform .firstname{display:inline;}
.wishlist .wishlistsearchform .email{display:inline;}
.wishlist .wishlistsearchform .formactions, 
.wishlistsearchresult .wishlistsearchform .formactions{display:inline;}
.wishlist .wishlistsearchform .wishlistsubmit button{font-size:0.8em;padding:0 5px;}
.wishlist .wishlistaddgiftcert{margin:12px 0;}
.wishlist .wishlistaddgiftcert button{float:left;margin:4px 5px 0 0;}
.wishlist .wishlistshippingaddress{margin:12px 0 0 0;padding:0 0 8px 0;}
.wishlist .wishlistshippingaddress .label{display:block;float:none;text-align:left;width:auto;}
.wishlistitems .wishlistempty{border:1px solid #ccc;padding:75px 0 150px 0;text-align:center;}
.wishlistitems .wishlistempty .wishlistemptymessage{color:#ff0000;font-size:1.3em;font-weight:bold;}
.wishlistitems .wishlistsharing{border:1px solid #ccc;padding:6px 4px;}
.wishlistitems .wishlistsharing .productlistshare{display:inline;float:left;}
.wishlistitems .wishlistsharing .productlisturl{float:left;padding:3px 0 0 4px;overflow:hidden;white-space:nowrap;max-width:685px;}
.wishlistitems .wishlistprivatepublic{display:inline;float:left;margin:0 4px 0 0;}
.wishlistproducts{border:1px solid #ccc;}
.wishlistproducts td.detailscolumn{width:387px;}
.wishlistproducts td.iteminfo{padding:4px 8px 8px 0;width:200px;}
.wishlistproducts td.iteminfo .label{font-weight:normal;margin:0 4px 0 0;}
.wishlistproducts td.iteminfo .wishlistpriority .label{float:none;margin:0 4px 0 0;width:auto;}
.wishlistproducts td.imagecolumn{vertical-align:middle;}
.wishlistproducts .attribute{font-size:1em;}
.wishlistproducts .wishlistlineitem .label{font-weight:bold;text-align:left;width:50px;}
.wishlistproducts .wishlistdateadded{margin:0 0 6px 0;text-align:right;}
.wishlistproducts .wishlistdateadded .label{float:none;width:auto;}
.wishlistproducts .wishlistdateadded .value{float:none;}
.wishlistproducts .wishlistqty, 
.wishlistproducts .wishlistqtyguestview{float:right;margin:0 0 2px 0;}
.wishlistproducts .wishlistqty .label{padding:4px 0 0 0;width:auto;}
.wishlistproducts .wishlistpriority{margin:0 0 4px 0;text-align:right;}	
.wishlistproducts .wishlistpriority .value{float:none;display:inline;}
.wishlistproducts .wishlistmakeprivate{float:right;}
.wishlistproducts .wishlistmakeprivate .checkbox{float:left;margin:0 4px;}
.wishlistproducts .wishlistmakeprivate .label{width:auto;}
.wishlistremove, .wishlistupdate{float:right;padding:0 4px 6px 0;width:90px;}	
.wishlistaddtocart{float:right;}
.wishlistaddtocart .label{float:none;margin:0 4px 0 0;width:auto;}
.wishlistaddtocart input.quantityinput{margin:0 0 3px 0;}
.pt_wishlist .wishlist .wishlistheader{margin-top:25px}

/* WISHLIST:searchresult.isml */
.wishlistsearchresult{margin:5px 0 0 15px;width:710px;}
.wishlistsearchresult .wishlistsearchform .lastname{display:inline;}
.wishlistsearchresult .wishlistsearchform .firstname{display:inline;}
.wishlistsearchresult .wishlistsearchform .email{display:inline;}
.wishlistsearchresult .wishlistsearchform .wishlistsubmit{display:inline;}
.wishlistsearchresult .wishlistsearchform .wishlistsubmit button{font-size:0.8em;padding:0 5px;}
.wishlistresults{margin-top:10px;}
.wishlistresults .wishlistresultsempty{border:1px solid #ccc;padding:75px 0 150px 0;text-align:center;}
.wishlistresults .wishlistresultsempty .wishlistemptymessage{font-size:1.3em;font-weight:bold;}
.wishlistresults .wishlistresultsempty .wishlistemptymessage .value{color:gray;font-style:italic;}
.wishlistresults table.wishlistresultstable{width:100%;}
.wishlistresults table.wishlistresultstable th{padding:2px 5px;}
.wishlistresults table.wishlistresultstable td{border-bottom:2px solid white;border-right:2px solid white;font-size:1.1em;margin:1px;padding:2px 5px;}
.wishlistresults table.wishlistresultstable td.view{width:75px;}

/* WISHLIST:landing.isml */
.wishlistlogin{font-size:1.1em;margin:5px 0 0 50px;width:700px;}
.wishlistsearch{height:125px;margin:10px 0 25px 0;}
.wishlistsearch .wishlistsearchform{margin:5px 75px 25px 25px;text-align:right;}
.wishlistsearch .wishlistsearchform .firstname{margin-top:5px;}
.wishlistsearch .wishlistsearchform .divider{margin-right:125px;}
.wishlistsearch .wishlistsearchform .formactions{margin:5px 0 0 0;}

button.btnmakelistpublic{background:transparent url(../themes/storefront/images/makelistpublic.gif) no-repeat;height:23px;width:120px;border:none;margin-right:3px;padding:0}
button.btnsendmylist{background:transparent url(../themes/storefront/images/sendmylist.gif) no-repeat;height:24px;width:170px;border:none;margin-right:0;padding:0}
button.btnwishlistaddtocart{background:transparent url(../themes/storefront/images/wladdtocartbtn.gif) no-repeat;height:23px;width:110px;border:none;margin-right:0;padding:0}

/* Recommendations (My Kiehl's) */
.pt_recommendations .recs_cat_selectors{
	margin-top:35px;
	margin-bottom:30px;
}
.pt_recommendations .recs_cat_selectors li{
	margin-right:20px;
	float:left;
}
.pt_recommendations .recs_cat_selectors img.active, 
.pt_recommendations .recs_cat_selectors img.inactive{
	margin-top:8px;
}

/* GIFT REGISTRY */
.giftregistry{margin:0 20px;width:700px;}
.giftregistry h1{font-size:1.8em;margin:20px 0 0 0;}
.giftregistry h2{font-size:1.2em;margin:10px 0 0 0;}
.giftregistry h3{color:#000;font-size:1.3em;padding:4px 4px 5px;}
.giftregistry h4{color:#000;}
.giftregistrylanding{font-size:1.1em;margin:5px 0 0 50px;width:700px;}
.giftregistrylanding input.textinput, 
.giftregistrylanding input.textinputpw,
.giftregistrylanding select.selectbox{clear:right;width:118px;}

/* Gift Registry Search */
.giftregistrysearch{min-height:125px;margin:10px 0 0;}
.giftregistrylanding .giftregistrysearchform{margin:5px 75px 0 25px;text-align:right;}
.giftregistrylanding .giftregistrysearchform .formfield{float:right;}
.giftregistrylanding .giftregistrysearchform .label{width:100px;}
.giftregistrylanding .giftregistrysearchform .value{width:118px;}
.giftregistry .giftregistrysearchform{position:relative;width:700px;}
.giftregistry .giftregistrysearchform .formfield{display:inline;float:left;text-align:right;width:200px;}
.giftregistry .giftregistrysearchform .label{display:inline;font-size:1.1em;margin:0 4px 0 10px;width:75px;white-space:nowrap;}
.giftregistry .giftregistrysearchform .value{display:inline;text-align:left;}
.giftregistry .giftregistrysearchform input.textinput{width:100px;}
.giftregistry .giftregistrysearchform .actions{position:absolute;	bottom:0;right:0;padding:0;margin:0;}
.giftregistry .giftregistrysearchform .email{display:inline;}
.giftregistry .giftregistrysearchform .giftregistrysubmit{display:inline;}
.giftregistry .giftregistrysearchform .giftregistrysubmit button{font-size:0.8em;padding:0 5px;}	
.giftregistry .giftregistryadvanced{display:none;margin:20px 0 0 0;}	
.giftregistry .selectaddress .selectaddressstar{color:#ff0000;font-size:1.2em;}
.giftregistry .selectaddress .selectaddressmessage{color:gray;font-size:1.1em;}
.giftregistry .addressform{margin:0 0 25px 0;}	
.giftregistry .addresslist{margin:5px 0 15px 12px;}
.giftregistry .addresslist select{width:400px;}
.giftregistry .formfields{margin-top:8px}
.giftregistry .actions{width:400px}
.giftregistry .ui-tabs .ui-tabs-panel{border-top:1px solid #AAAAAA;border-bottom:0;border-left:0;border-right:0;}
.giftregistry .ui-widget-header{margin:20px 0 0 0;}
.giftregistry p{font-size:1.1em;padding:8px 50px 0 0;}	
.giftregistry .giftregistryaddressafter{margin-top:50px;}
.giftregistry .addaddresscontainer{margin:8px 0 0 153px;}
.giftregistry .addaddresscontainer label{font-weight:normal;}
.giftregistry .giftregistryeventinfo{padding:0 0 0 40px;}
.giftregistryevent h2{margin:10px 0 0 0;font-size:1.4em;}
.giftregistryevent .label{font-size:1.1em;}
.giftregistryevent .giftregistryeventform{margin:0 0 40px 40px;}
.giftregistryevent .giftregistryeventform .value{float:none;}
.giftregistryevent .giftregistryeventform .caption{margin:0 0 0 155px;}
.giftregistryevent .formactions{margin:12px 0;width:360px;}
.giftregistryevent .giftregistryparticipateform{margin:0 0 40px 40px;}
.giftregistryevent .giftregistryparticipateform .value{float:none;}
.giftregistry .registrycreatemessage{margin:24px 0 0 0;white-space:nowrap;}
.giftregistry table.registryresultstable{width:700px;}
.giftregistry table.registryresultstable th{padding:4px 0 4px 4px;}
.giftregistry table.registryresultstable td{font-size:1.1em;padding:4px;}
.giftregistry td.eventtype{width:70px;}
.giftregistry td.eventlocation{width:auto;}
.giftregistry td.eventdate, 
.giftregistry td.eventdelete, 
.giftregistry td.eventdetails{width:55px;}
.giftregistry td.eventview{width:30px;}
.giftregistry td.detailscolumn{width:387px;padding:0 0 8px 0}
.giftregistry td.iteminfo{padding:4px 8px 8px 0;width:200px;}
.giftregistry td.iteminfo .label{font-weight:normal;margin:0 4px 0 0;}
.giftregistry .giftregistryaddgiftcert{margin:0 0 0 0;}
.giftregistry .giftregistryaddgiftcertbutton{float:left;padding:0 4px 24px 0;}
.giftregistry .giftregistryhelp{float:left;width:500px;}
.giftregistry .shareregistry{border:1px solid #ccc;padding:6px 4px;}
.giftregistry .share{float:left;display:inline;}
.giftregistry .shareurl{float:left;padding:3px 0 0 4px;overflow:hidden;white-space:nowrap;max-width:685px;}
.giftregistry .giftregistryprivatepublic{display:inline;float:left;padding-right:4px;}	
.giftregistry .registry{margin:32px 0 0 0;}
.giftregistryaddresses .label{font-size:1.1em;}
.giftregistryeventoverview{margin:0 0 0 25px;}
.giftregistryeventoverview h2{color:#c0c0c0;font-size:1.7em;}
.giftregistryeventoverview .value, 
.giftregistryeventoverview .label{font-size:1.1em;margin:5px 5px 0 0;}
.giftregistry .eventinformation{padding:6px 4px 8px 4px;border:1px solid #ccc;}
.giftregistry .eventinformation{font-size:1.1em;padding:4px 0 0 4px;margin:0;}
.giftregistry .eventinformationuserinfo{float:left;width:50%;margin:0;}
.giftregistry .eventinformationeventinfo{float:left;width:50%;margin:0;}
.giftregistry .giftregistryitemcontainer{width:100%;}
.giftregistry .giftregistryproducts{border:1px solid #ccc;}
.giftregistry .attribute{font-size:1em;}
.giftregistry .giftregistrylineitem .label{font-weight:bold;text-align:left;width:50px;}
.giftregistry .giftregistryactionitems{padding:4px 8px 8px 0;float:right;font-size:1.1em;}
.giftregistry .giftregistrydateadded{margin:0 0 6px 0;text-align:right;}
.giftregistry .giftregistrydateadded .label{float:none;width:auto;}
.giftregistry .giftregistrydateadded .value{float:none;}
.giftregistry .giftregistryqty{float:right;margin:0 0 2px 0;}
.giftregistry .giftregistryqty .label{padding:4px 0 0 0;width:auto;}
.giftregistry .giftregistrypriority{text-align:right;white-space:nowrap;margin:0 0 4px 0;}
.giftregistry .giftregistrypriority .label{padding:4px 0 0 0;width:auto;float:none;}	
.giftregistry .giftregistrypriority .value{float:none;display:inline;}
.giftregistry .giftregistrymakeprivate{float:right;white-space:nowrap;margin:4px 0 4px 0;}
.giftregistry .giftregistrymakeprivate .checkbox{float:left;margin:0 4px;}
.registrationform .formactions{margin:10px 0;width:353px;}
.giftregistryremove, 
.giftregistryupdate{float:right;padding:0 4px 6px 0;width:90px;}	
.giftregistryaddtocart{float:right;}
.giftregistryaddtocart .label{float:none;margin:0 4px 0 0;width:auto;}
.giftregistryaddtocart input.quantityinput{margin:0 0 3px 0;}
.giftregistry .giftregistryemptymessage{font-size:1.4em;height:300px;padding:60px 0 0;text-align:center;}
.giftregistry .giftregistrypurchasedby{margin:0 0 6px 0;text-align:right;}
.giftregistry .giftregistrypurchasedby .label{float:none;width:auto;}
.giftregistry .giftregistrypurchasedby .value{float:none;}
.giftregistry .giftregistrydatepurchased{text-align:right;white-space:nowrap;margin:0 0 4px 0;}
.giftregistry .giftregistrydatepurchased .label{padding:4px 0 0 0;width:auto;float:none;}	
.giftregistry .giftregistrydatepurchased .value{float:none;display:inline;}
.giftregistry .giftregistryqtypurchased{text-align:right;white-space:nowrap;margin:0 0 4px 0;}
.giftregistry .giftregistryqtypurchased .label{padding:4px 0 0 0;width:auto;float:none;}	
.giftregistry .giftregistryqtypurchased .value{float:none;display:inline;}
.giftregistry .printpage{background:transparent url(../images/icon_print.png) no-repeat left center;padding:10px 0 10px 20px;float:right;text-decoration:underline;}

/* STORE LOCATOR */
.storelocator h1{margin:20px 0 0 0;font-size:1.8em;}
.storelocator h2{margin:0 0 0 0;font-size:1.4em;}
.storelocator h3{font-size:1.3em;color:#000;padding:4px 4px 5px;margin:16px 0 24px 0;}
.storelocator h4{color:#000;}
.storelocator input.textinput, .storelocator input.textinputpw{margin:2px 0 0 0;width:40px;}
.storelocator .label{width:auto;}
.storelocator select.selectbox{width:150px;margin:2px 4px 0 0;}
.storelocator{width:700px;margin:0 0 0 20px;}
.storelocator .storelocatorsearch{text-align:center;margin:0 0 24px 0;}
.storelocator p{margin:0 auto;width:375px;font-size:1.1em;}
.storelocator .domestic{float:left;width:345px;text-align:center;border-right:1px solid #ccc;}
.storelocator .zipsearchactions{width:100%;text-align:left;padding:16px 0 16px 0;}
.storelocator .zipsearchactions .label{padding:4px 0 0 12px;}	
.storelocator .zipsearchactions select.selectbox{margin:2px 4px 0 0;width:auto;}	
.storelocator .statesearchactions{width:100%;text-align:left;padding:16px 0 8px 0;}
.storelocator .statesearchactions .label{padding:4px 0 0 0;}	
.storelocator .international{float:left;text-align:center;width:345px;}
.storelocator .internationalsearchactions{width:100%;text-align:left;	padding:16px 0 8px 0;}	
.storelocator .internationalsearchactions .label{padding:4px 0 0 40px;}
.storelocator .internationalcontent{margin-top:16px;margin-left:auto;margin-right:auto;width:275px;}
.storelocator .storelocatorsearchresults h1{font-size:1.4em;margin:20px 0 0 0;}
.storelocator .storelocatorsearchresults th{padding:4px 0 4px 4px;}
.storelocator .locationhighlight{color:#ff0000;}
.storelocator .locatorsearchresults{padding:0 0 0 20px;}
.storelocator .storeinformation h5{font-weight:bold;background:transparent;font-size:1em;padding:0;margin:0 0 0 4px;display:inline;}
.storelocator .storename, 
.storeaddress, 
.storemap{padding:4px 0 8px 4px;vertical-align:top;border-left:2px solid white;	background-color:#ececec;}
.storelocator .storeaddress, 
.storemap{border-left:2px solid white;background-color:#ccc;}
.storelocator .backtolocator{line-height:48px;}
.storedetails{width:820px;white-space:nowrap;}
.storedetails h1{font-size:1.2em;margin:0 0 0 0;}
.storedetails .storeimagescontainer{float:left;width:320px;height:420px;margin:0 8px 0 0;border:1px solid black;}
.storedetails .storeinfocontainer{float:left;width:490px;}
.storedetails .storeinfo{height:174px;}
.storedetails .storemap{width:467px;height:246px;padding:0;background:transparent;border:1px solid black;}
.storedetails .storeaddress, 
.storehours, .storeevents{background:transparent;margin:0 0 8px 0;padding:0 0 0 4px;}

/* CUSTOMER SERVICE */
.pt_customerservice #leftcolumn{width:225px;margin-right:15px}
.pt_customerservice #content{width:700px;}
.pt_customerservice .navgroup{padding:4px 0 0 0;height:22px;border-bottom:1px dotted #ccc}
.pt_customerservice .navgroup a{margin-top:3px;color:#000;font-family:"Times New Roman",Times,serif;font-size:13px;text-decoration:none;font-weight:normal;float:left}
.pt_customerservice .navgroup a.selected{color:#CC3322;}
.pt_customerservice .navgroup .navarrow{float:right;margin-top:7px}
.pt_customerservice #leftcolumn .contentasset{margin-top:10px}
.pt_customerservice #leftcolumn .contentasset h1{font-family:"Times New Roman",Times,serif;font-size:32px;font-weight:normal;color:#000;border-bottom:1px dotted #ccc}
.customerservice{font-size:1.1em;margin:0 20px 0 0;width:709px;}
.customerservice .mainimage{margin-top:47px}
/*The orgiginal is below and the changed one follows
.customerservicesection{float:left;margin:25px 15px 0 0;width:220px;}
*/
.customerservicesection{float:left;margin:25px 10px 0 0;width:220px;}
.customerservicesection h5{border-bottom:1px dotted #ccc;padding:0 0 4px 0;font-family:"Times New Roman",Times,serif;font-size:18px;color:#333;background-color:transparent;margin-bottom:5px;}
.customerservicesection h5 a{color:#333;text-decoration:none}
.customerservicesection h5 a:hover{color:#333}
.customerservicesection ul li{font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#666;line-height:16px;margin-left:1px}
.customerservicesection li a{color:#666;text-decoration:none;}
.customerservicesection li a:hover{text-decoration:underline;}
.customerservicecontainer .customerservicecontent{margin-bottom:50px}
.customerservicecontainer h3{font-size:22px;font-family:"Times New Roman",Times,serif;font-weight:bold;color:#000;border-bottom:1px solid #ccc;padding:0 0 5px 0;margin-top:20px;background-color:transparent}
.customerservicecontent .left{float:left;width:48%;}
.customerservicecontent .right{float:right;width:48%;}
.customerservicecontent h4{font-size:16px;font-family:"Times New Roman",Times,serif;font-weight:bold;color:#333;padding:0 0 1px 0;margin-top:18px;background-color:transparent}
.customerservicecontent .content{font-size:11px;font-family:Arial,Helvetica,sans-serif;color:#666}
.customerservicecontent .content a{color:#666;text-decoration:none}
.customerservicecontent .content a:hover{color:#ce3124;}

/*contact us*/
.contactus{width:700px;margin:0 0 0 8px;}
.contactusMainPage h3,.contactus h3{font-size:22px;font-family:"Times New Roman",Times,serif;font-weight:bold;color:#000;border-bottom:1px solid #ccc;padding:0 0 5px 0;margin-top:20px;background-color:transparent}
.contactusMainPage h4,.contactus h4{font-size:18px;font-family:"Times New Roman",Times,serif;font-weight:normal;font-style:italic;color:#333;padding:0 0 1px 0;background-color:transparent}
.contactusMainPage h4.redQues,.contactus h4.redQues{color:#CC3333;font-family:"Times New Roman",Times,serif;font-size:18px;font-style:italic;padding-top:0}
.contactusMainPage .contactustext,
.contactus .contactustext{margin-bottom:10px;width:504px;border-bottom:1px dotted #bdbdbd;padding-bottom:12px}
.contactusMainPage .contactustext p,
.contactus .contactustext p, #Kls_rd_questionArea p{font-size:12px;font-family:Arial,Helvetica,sans-serif;color:#666;}
.contactusMainPage .contactustext p.custQues{font-size:12px;font-family:Arial,Helvetica,sans-serif;color:#000;margin-bottom:5px;font-weight:bold;cursor:pointer;padding-top:2px}
.contactusMainPage .contactustext p.custQues.last{margin-bottom:0;}
.contactus .contactusimg img{float:right;width:250px;height:150px}
.contactus .errorclient{display:block}
#Kls_rd_questionArea{width:505px}
#Kls_rd_questionArea input{width:376px;margin-top:7px;vertical-align:top;}

/*contact us form*/
.contactus form#RDInfo{margin-bottom:25px}
.contactus form{font-size:11px;font-family:Arial,Helvetica,sans-serif;margin-bottom:50px}
.contactus form .label .labeltext{font-size:11px;font-family:Arial,Helvetica,sans-serif;font-weight:bold}
.contactus form .value input{width:235px;height:17px}
.contactus form .value select{width:239px;height:19px;font-weight:normal}
.contactus form .value select option{background-color:#fff;padding-bottom:5px;font-weight:normal}
.contactus form .value textarea{width:235px;}
.contactus form .value .caption{font-style:italic}
.contactus form .value .caption .count{color:#ce3124}
.contactus form .value .caption .maxcount{color:#ce3124}
.contactus form .value .caption .limit{color:#ce3124}
.contactus .formactions{margin:15px 0 0 0;width:393px;}
.contactus .confirmationbanner{margin:20px auto;text-align:center;position:relative;left:75px}
.contactus .messageconfirmation{color:#ce3124;font-family:"Times New Roman",Times,serif;font-size:16px;}
.contactus .messagesent{color:#333;font-family:Arial,Helvetica,sans-serif;font-size:11px;margin-bottom:10px;margin-top:5px}
.contactus .messagedetails{margin-top:30px;margin-bottom:70px}
.contactus .messagedetails .messagecontent{font-family:Arial,Helvetica,sans-serif;font-size:11px;margin-bottom:5px;color:#333}
.contactus .messagedetails .messagecontent .label{font-weight:bold}
.contactus .messagedetails .messagecontent .value{font-weight:normal}

/* ERROR MESSAGES */
/* Cookies / Javascript disabled */	
.disabledcontainer{background-color:#efefef;padding:0;margin:-3px 0 0 0;height:157px;}
.disabledmessage{color:#b53300;font-size:1.3em;font-weight:bold;height:157px;padding:50px 0 0 0;margin:0 auto;width:600px;}
.disabledmessage p{padding:0 0 0 150px;}

/* Error Page Layout */
.notfound, .generalerror{margin:0 auto;width:785px;height:400px}
.errorpagemessage{font-size:10px;font-family:Arial,Helvetica,sans-serif;margin:12px 10px;}
.errorpagemessage h1{font-family:"Times New Roman",Times,serif;font-size:32px;color:#333;font-weight:normal}
.errorpagemessage .errormessage{margin:0 5px;font-size:11px;font-family:Arial,Helvetica,sans-serif;color:#666}
.errorpage, .errorfooter{padding:0}
.errorpage .errorsearch{margin:16px 0 20px 10px;}
#errorsitesearchcontainer .sitesearch{position:relative;top:13px;left:0;width:232px}
.errorpage .errorsearch .sitesearch form.simplesearch input.simplesearchinput{margin-top:-5px;}
.errorpage .errorfooter{border-top:1px dashed black;}
.errorpage .errorfooter .errorfooterbottom{border-right:1px dashed black;float:left;font-size:1.1em;padding:20px 20px 20px 10px;width:45%;}
.errorpage .errorfooter .errorfooterbottom p{margin:0 0 10px 0;}
.errorpage .errorfooter .errorfooterbottom p a{color:#000;}
.errorpage .errorfooter .errorfooterbottomslot{float:right;width:49%;}

/* TOOL TIPS */
.tooltipcontainer{background-color:#fff;border:2px solid #ccc;color:#000;font-size:1.1em;float:left;width:270px;padding:1px 2px 1px 0;}
.shippingmethodsdescription .tooltipcontainer{background-color:#fff;}
.tooltipcontainer .shippingmethodcost .label,
.tooltipcontainer .shippingmethodcost .value,
.tooltipcontainer .shippingtotal .label,
.tooltipcontainer .shippingtotal .value{font-size:11px;color:#333;}
.tooltipcontainer .shippingtotal{border-top:none;padding:5px !important;}
.tooltipcontainer p strong{font-weight:bold;}
.tooltipcontainer p{padding:0 0 8px 0;}
.tooltipmiddle{border:2px solid #fff;width:268px;}
.tooltipinner{border:1px solid #ccc;width:266px;margin:0 1px 0 0;}
.tooltiplbl{text-align:center !important;font-size:11px;font-weight:bold !important;width:260px !important;}
.tooltipinner .promo .label{padding-left:5px;}
.tooltipinner .promo .value{padding-right:5px;}
/*Jquery position and style*/
#tooltip{position:absolute;z-index:3000;}
#tooltip.tooltipshadow{width:210px;padding:10px;	border:none;background-color:transparent;opacity:0.8;}

/* PRODUCT PROMOTIONS (Recommendations/Lasted Visited/Etc...) */
.productcarousel .producttile{float:none;margin:0 auto;width:160px;}
.productcarousel .producttile .image .quickviewbutton a{display:none;}

/* Product Cross Sell */
.maywerecommend .jcarousel-item img{border:1px solid #fff;height:75px;width:75px;}
.maywerecommend .jcarousel-list li, 
.maywerecommend .jcarousel-item{height:75px;margin-left:5px;text-align:center;width:75px;}
.maywerecommend .jcarousel-clip-horizontal{height:77px;width:270px;}
.maywerecommend .jcarousel-container-horizontal{padding:20px 40px;width:268px;}
.recommendationdetail{background-color:#fff;border:1px solid black;font-size:1.1em;overflow:hidden;width:300px;}
.recommendationdetail li{list-style-position:inside;list-style-type:disc;}
.recommendationdetail .recommendationheader{background-color:#ccc;}
.recommendationdetail .productname{font-size:1.3em;font-weight:bold;padding:5px 3px 3px;white-space:nowrap;}
.recommendationdetail .price{font-size:1.4em;font-weight:bold;font-style:normal;padding:5px 3px 3px;}
.recommendationdetail .price .salesprice{color:#ff0000;}
.recommendationdetail .productshortdescription{padding:5px 3px 3px;}
.recommendationdetail .productmainattributes{padding:5px 3px 3px;}
.recommendationdetail .productmainattributes .attribute{font-size:1.0em;}
.recommendationdetail .customerreviews{padding:5px 3px 3px;}

/* Site Map */
.sitemap{margin:0 0 0 15px;width:700px;}
.sitemap ul{margin:4px 0 8px 0;}

/* Last Visited */
.lastvisited h4{font-size:1.2em;font-weight:normal;padding:2px 5px 2px;text-transform:uppercase;}
.lastvisited .jcarousel-container-horizontal{padding:0 16px;height:265px;width:160px;}
.lastvisited .jcarousel-container{border:0;}
.lastvisited .jcarousel-prev-horizontal{background:url(../images/carousol_prev-lastvisited.gif);height:16px;width:16px;}
.lastvisited .jcarousel-next-horizontal{background:url(../images/carousol_next-lastvisited.gif);height:16px;width:16px;}
.lastvisited .jcarousel-prev-horizontal:hover{background-position:-16px 0;}
.lastvisited .jcarousel-next-horizontal:hover{background-position:-16px 0;}
.lastvisited .jcarousel-prev-disabled-horizontal, 
.lastvisited .jcarousel-prev-disabled-horizontal:hover, 
.lastvisited .jcarousel-prev-disabled-horizontal:active,
.lastvisited .jcarousel-next-disabled-horizontal, 
.lastvisited .jcarousel-next-disabled-horizontal:hover, 
.lastvisited .jcarousel-next-disabled-horizontal:active{background-position:-48px 0;}
.lastvisited .jcarousel-clip-horizontal{height:265px;margin:0 6px;padding:0;width:150px;}
.lastvisited .jcarousel-item{height:265px;width:150px;}
.lastvisited .quickviewbutton{display:none;}

/* Slot Styling */
.subbannercontainer{position:relative;height:138px;margin:5px 0 8px 5px;}
.subbannercontainerlayertop{position:absolute;height:138px;width:752px;top:0;left:0;z-index:10;}
.subbannercontainerlayertop a{display:block;cursor:pointer;}
.subbannercontainerlayertop img{height:138px;width:752px;}
.subbannercontainerlayerbottom{position:absolute;z-index:1;}

/* Analytics collection markup */
.analytics{display:none}

/* ABOUT US CSS */
.aboutus{color:#59686E;padding:15px 8px 0 8px;}
.aboutus h1{border-bottom:1px solid black;font-size:1.8em;}
.aboutus h1 .libraryfolder{color:#495d6c;}
.aboutus h1 .divider{color:#495d6c;font-weight:normal;}
.aboutus h1 .librarypage{color:#8f979d;}
.aboutus h2{font-size:1.3em;margin:7px 0 5px 0;}
.aboutus p{font-size:1.1em;margin:4px 0 0 11px;text-align:justify;}
.aboutus ul{font-size:1.1em;margin:0 0 24px 24px;}

/* superfish drop down menu jquery plugin styles overrides */
.sf-menu li:hover ul, .sf-menu li.sfHover ul{top:2em;/* match top ul list item height */}
.sf-menu li{background-color:transparent;}
.sf-menu a{border:none;}
.sf-menu li li{background-color:#564F47;}
.sf-menu li:hover, 
.sf-menu li.sfHover, 
.sf-menu a:focus, 
.sf-menu a:hover, 
.sf-menu a:active{background:none;}
.categorymenu a.selected{background-color:transparent;color:#000;font-size:1em;font-weight:bold;}
.borderwhite{border:2px solid #fff;height:326px}
.bordergray{border:1px solid #ccc;height:324px;}
.searchheader{border-bottom:1px solid #ccc;margin-top:4px;padding:0 !important;}
.productsizeinfo{float:left;width:60%;color:#666;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-style:normal}
.standardSalesPrice{float:right;width:72px}
.price .standardSalesPrice .standardprice{color:#333;display:inline;float:left;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-style:normal;font-weight:bold;margin:0 5px 0 0;text-decoration:line-through;}
/*.review{padding-left:10px;padding-top:10px;} commented by smriti */
.productlisting .producttile .review{padding:0 0 0 1px;float:left;width:100px;}
.Apple-style-span{padding-left:5px;}
.didyoumean,.searchcontenthits{padding-left:5px;padding-bottom:10px;font-size:12px;font-weight:bold}
.didyoumean a,.searchcontenthits a{text-decoration:none;color:#CC3322}
.clearfix{clear:both}
.noMarginTop{margin-top:0 !important;}
.articles{float:left;width:650px;border-bottom:1px solid #ccc;}
.goto{float:left;margin-top:5px;}
.goto a{text-decoration:none;color:#000;background:transparent url(../images/arrownext.gif) no-repeat scroll right center;font-weight:bold;padding-right:7px;font-size:11px;}

.quanity .label{float:left;width:93%}
.shopnow{padding-bottom:5px;margin-top:10px;font-family:"Times New Roman",Times,serif;font-size:17px;color:#333;border-bottom:1px solid #ccc;font-weight:normal}
#rightcolumn{float:right;width:230px;}
#recommendation .ui-tabs .ui-tabs-nav li{width:104px;text-align:center;}
#pdpMain{width:950px;}
.pdpMainbody{float:left;width:708px;border:1px solid #ccc;margin:4px 0 50px;}
#pdpTabcollection,
#pdpTabrecommendation{margin:0 8px 0 2px;*margin-right:9px;}
#pdpTabsDiv li{width:170px}
#pdpTab1,
#pdpTab2,
#pdpTab3,
#pdpTab4,
#pdpReviewsTab{margin:0 2px;border:1px solid #ccc;}
#pdpTabsDiv .ui-corner-top{
-moz-border-radius-topleft:0;
-moz-border-radius-topright:0;
}
#recommendation .ui-corner-top{
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
}
.addtocart{padding-top:20px;}
.addcart_productations{margin-bottom:10px;}
.addtocart .cart_productations{float:left;margin-right:10px;}
.addtocart .btn_cart{float:right;}
.addtocart .cart_productations .productactions ul{margin-top:5px}
.addtocart .btn_cart .pdpFullDetailsLink{clear:both}
.arrowup{background:transparent url(../images/arrowup.gif) no-repeat scroll right center;border:none;height:5px;display:block;margin-top:4px;}
.arrowdown{background:transparent url(../images/arrowdown.gif) no-repeat scroll right center;border:none;height:5px;display:block}
input.quantityinput{float:left;border:none;width:8px}
/* quantity css */
.quanityContainer .quantityContent{width:40px;height:21px;margin:2px 0;float:right;}
.quanityContainer .quantityContent select{width:40px;height:22px;line-height:13px;font-family:Arial,Helvetica,sans-serif;font-size:11px}
.quanityContainer{border-bottom:1px dotted #ccc;height:27px;}
.quanityContainer .label{font-weight:normal;float:left;margin-top:5px;font-family:Arial,Helvetica,sans-serif;font-size:11px;}
/*
.quanityContainer .arrowup{background:#ce3124 url(../images/arrow_up.gif) no-repeat 9px 4px;width:20px;height:9px;cursor:pointer;margin-bottom:1px;margin-top:1px;padding:0;float:left}
.quanityContainer .arrowdown{background:#ce3124 url(../images/arrow_down.gif) no-repeat 9px 2px;width:20px;height:9px;cursor:pointer;padding:0;}
.quanityContainer .quantityinput{width:20px;float:left;border:none;text-align:center;z-index:1;margin:4px 0 0 1px;font-weight:bold;font-size:11px}
.quanityContainer .floatright{float:right;width:21px;}
.quanityContainer .floatleft{width:21px;float:left;}
*/
.giftwrap,.applycoupon{float:left;padding-top:10px;}
.rowgiftwrap,.rowcoupon{border-bottom:1px dotted #CCC;padding:5px;height:40px;}
.rowgiftwrap .value{font-weight:bold;}
.giftwrapvalue{text-align:right;}
.giftwrap span,
.applycoupon span{padding:10px;font-family:"Times New Roman",Times,serif;font-size:14.5px;}
.giftwrapdetail,
.applycoupondetail{float:right;font-size:11px;padding-top:10px;}
.applycoupondetail span{float:left;margin-right:10px}
.applycoupondetail button span{margin-right:0}
/*.giftwrapdetail input{width:20px;}*/
.giftwrapdetail .pricing{display:inline;}
.giftwrapdetail .pricing .price{display:inline;}
.giftwrapdetail .pricing .salesprice,
.giftwrapdetail .pricing .standardprice{display:inline;float:none;}
.applycoupondetail button{
	background:transparent url(../images/applycode.gif) no-repeat scroll right center;
	border:none;
	width:85px;
	height:23px;
	padding:0;
	float:right;
	margin-top:-2px;
}
.applycoupondetail input{float:left;height:18px;width:86px;margin-top:-2px;margin-right:4px;*margin-bottom:12px;}
.discount{width:100%;}
.discount .discountwrapper{width:155px;float:right}

/* Shipping */
.checkoutshipping h1,.checkoutbilling h1,.checkoutplaceorder h1{font-family:"Times New Roman",Times,serif;font-weight:normal;padding:0 40px 10px 10px;font-size:32px;color:#333;}
.checkoutshipping h3,
#shippingmethodform h5,
.checkoutbilling h3,
.checkoutplaceorder th{font-size:13px;margin:20px 10px 10px 0;background-color:#F7F7F7;font-weight:bold;border-bottom:1px dotted #bdbdbd;padding-left:10px;text-transform:uppercase;border-bottom:1px dotted #ccc;color:#333;font-family:"Times New Roman",Times,serif;}
/*NJ artf1090397 */
.checkoutbilling h5{font-size:11px;background-color:#F7F7F7;font-weight:bold;border-bottom:1px dotted #bdbdbd;}
.checkoutshipping h5{background:none;font-size:11px;font-weight:normal;}
.shippingmethodsdescription{padding:10px 0 15px 0;border-bottom:1px dotted #ccc;}
.shippingmethodsdescription .formfieldtooltip{padding-left:168px;}
.checkoutminisummary{margin-top:125px;background:url(../images/rightcolumntop.gif) no-repeat;padding-top:26px;}
.checkoutminisummary .checkoutsummaryheader{padding-top:20px;}
.checkoutminisummarybottom{background:url(../images/rightcolbottom.gif) no-repeat scroll left bottom;padding-bottom:46px;}
.checkoutminisummarymiddle{background:url(../images/rightcolmiddle.gif) repeat-y;}
.required .requiredindicator{padding-left:50px;}
.required .label{width:auto}
.required span{color:#666;}
.addressform .required span{padding-left:12px;font-weight:bold;}
.required .requiredindicator{color:#ce3124;padding-left:44px !important;}
.required .requiredmessage{padding-left:0 !important;color:#ce3124;}
#addressform{margin:10px;}
.addressform select{width:190px;font-size:11px;}
.continuecheckoutbutton button{
	background:transparent url(../images/checkout.gif) no-repeat scroll right center;
	border:none;
	width:180px;
	height:31px;
}
.continuecheckoutbutton button.shippingbutton{
	background:transparent url(../images/shipping_checkout.gif) no-repeat scroll right center;
	border:none;
	width:180px;
	height:31px;
}
.giftmessage .label{margin-top:3px;}
.addressform .giftmessage .label{*margin-left:-10px;*margin-right:8px;}
.addressform .giftmessage .value{*margin-left:6px;}
.giftmessagetext .caption .count,
.giftcertificatepurchaseinformation .message .caption .count{color:#ce3124;font-size:11px;*padding-right:5px;}
.couponform p{padding-top:8px;}
.couponform .couponcode{padding-top:8px;}
.placeorder{float:left;width:100px !important;}
.headernew{height:133px !important;}/*NJ artf1090397*/
.addressform .left{padding-left:66px;font-size:11pt;}
.review{}
.addressform .emailsignup a{color:#333;text-decoration:none;margin-top:5px;font-size:11px;font-weight:bold;}
/*Checkout*/
.checkoutplaceorder .placeordertable th{background-color:#F7F7F7;border-bottom:1px dotted #ccc;padding:4px 0 0;font-family:"Times New Roman",Times,serif;font-size:13px;color:#333;}
.checkoutplaceorder button{background:transparent url(../images/submitorder.gif) no-repeat scroll right center;border:none;width:140px;height:32px;vertical-align:middle;}
.quantitycolumndetails .quanityContainer{border:none;}
.checkoutplaceorder .formactions button{margin-bottom:50px;margin-top:10px}
.place{text-align:right;}
button.editlinks{background:transparent url(../images/editcart.gif) no-repeat scroll right center;width:111px;height:32px;vertical-align:middle;}
.cartlogin .returningcustomers{background-color:#f7f7f7;}
#rightcolumn .cartlogin{margin-top:42px;}
.ordertotalstable td{border-bottom:1px dotted #ccc;}
.rememberme .checkbox{*width:100px;}
.checkoutbilling .requiredmessage{color:#CE3124;font-size:11pt;font-weight:bold;}
.addressform .requiredcaption span{font-size:11px;}
.cartloginpanel .logincustomers{margin-top:2px;}/*NJ artf1090397*/
.giftcertcouponform h5{border-bottom:1px dotted #ccc;}
.ordertotalstable .ordertotal .value{font-weight:bold;}
.stockstate{width:140px;padding-bottom:5px;}
.isinstock{display:block;font-size:11px;}
.stockmessage{font-size:11px;color:#666;}
.purchasedetails{width:140px;padding-bottom:5px;}
.deliveryviaemail{display:block;font-size:11px;}
/* Thankyou*/
.pt_orderconfirmation .rightcolumn{margin-top:130px;}

/* custom review rating */
.customRatingReview{text-align:center;margin-top:20px;font-family:"Times New Roman",Times,serif;font-size:17px;color:#333;}

/*complementry*/
.complementory{border-top:1px solid #cdcdcd;border-bottom:1px solid #cdcdcd;background-color:#f8f8f8;}
.htmlslotcontainer{/*border-top:2px solid #fff;border-bottom:2px solid #fff;*/}
.producthits .htmlslotcontainer{width:720px}
.htmlslotcontainer .htmlslotcontent{margin:17px 20px 18px ;}
.htmlslotcontainer .htmlslotcontent .slot_detail{font-size:17px;color:#333;font-family:"Times New Roman",Times,serif;}
.htmlslotcontainer .htmlslotcontent .slot_img{border:1px solid #000;margin:10px 0 15px 0;}
.htmlslotcontainer .htmlslotcontent a.arrow_r{background:url(../images/arrownext.gif) right 3px no-repeat;padding-right:8px;color:#000}
.specialofferbox_container{background:url(../images/slot/special-offers/special-offers-box-bg.gif) left top no-repeat;padding:8px;width:900px;height:261px;margin:15px 0 25px 15px;}
.specialofferbox_container .item{width:224px;margin:0 1px 0 0;float:left;}
.specialofferbox_container .item .producttile{padding:0;margin:0;width:224px;height:235px;display:block;float:none;text-align:center;}
.specialofferbox_container .productimageoverlay,
.specialofferbox_container .quickviewbutton,
.specialofferbox_container .addtocart,
.specialofferbox_container .skin,
.specialofferbox_container .concern,
.specialofferbox_container .keyIngredients,
.specialofferbox_container button{display:none;}
.specialofferbox_container .borderwhite,
.specialofferbox_container .bordergray{border:0;}
.specialofferbox_container .item .producttile .name{margin-top:0;border:0;}
.specialofferbox_container .name{margin:0 15px;}
.specialofferbox_container .image{padding:0 0 5px 0;margin:0 auto;}
.specialofferbox_container .price{color:#333;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:bold;font-style:normal;text-align:center;border:0 !important;}
.specialofferbox_container .salesprice{float:none;text-align:center;}
.specialoffershop{background:url(../images/arrow_right.gif) right 2px no-repeat;width:65px;padding:0 5px 0 0;margin:0 auto;display:block;}
.specialoffershop a:link,
.specialoffershop a:visited,
.specialoffershop a:hover,
.specialoffershop a:visited:hover{color:#333;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:bold;text-align:center;text-transform:uppercase;text-decoration:none;}

/*confirmation*/
.thankyoumessage .message{font-size:12px;padding-bottom:10px;}
.orderheader .printorder{text-align:right;}
.orderheader .printorder a{color:#000;font-size:11px;background:transparent url(../images/print.gif) no-repeat scroll left center;width:16px;height:19px;vertical-align:middle;padding:20px 0 20px 20px;text-transform:uppercase;font-weight:bold;}

/*common*/
a.arrow_r{background:url(../images/arrow_right.gif) right 3px no-repeat;padding-right:8px;color:#000}
.fullDetail{font-size:11px;font-weight:bold;margin-top:22px;float:right;text-transform:uppercase;text-decoration:none}
.borderBottom{border-top:1px solid #ccc;}
.productresultarea .productlisting .compare span.compareText{margin-left:5px}
.productresultarea .productlisting .compare span.compareText img{width:55px;height:14px;}

/*popup common*/
.popup_small{background-color:#fff;display:none;left:200px;position:absolute;top:100px;width:483px;z-index:221;border:2px solid #ccc}
.product_small_container{border:1px solid #ccc;width:477px;height:232px;margin:2px}
.popup_small_content{margin:18px;text-align:left}
.popup_close{background:url(../images/closeminicart.gif) no-repeat;display:block;float:right;width:16px;height:16px;margin:1px 0}
.popup_small_content h4{font-weight:normal;margin:0 0 10px;line-height:17px;background:none;font-size:22px;font-family:"Times New Roman",Times,serif;color:#333;}
.popup_small_content .label{clear:left;float:left;margin-top:5px;width:130px;font-weight:bold;font-family:Arial,Helvetica,sans-serif;font-size:11px;text-align:right;margin-right:5px}
.popup_small_content .value input{background:#fff none repeat scroll 0 0;width:235px;height:18px;margin-bottom:5px;padding:5px 0 0 2px}
.form_submit{clear:both;}
.popup_small_content .btn_submit{display:block;float:right;margin:15px 0 15px 0;background:transparent url(../images/btn_submitbutton.gif) no-repeat scroll 0 0;height:23px;width:71px;}
.popup_small_content .btn_cancel{display:block;float:right;margin:15px 10px 15px 0;background:transparent url(../images/btn_cancelbutton.gif) no-repeat scroll 0 0;height:23px;width:71px;}
.disclaimer{margin:15px 0;color:#666;font-size:12px;font-family:Arial,Helvetica,sans-serif;}
.select_share_content{border-top:1px dotted #ccc;border-bottom:1px dotted #ccc}
.popup_small_content .value{margin-bottom:20px;}
.popup_small_content .notifyConfirmation{border-top:1px dotted #ccc;color:#ce3124;font-weight:bold;text-align:center;padding-top:60px;font-size:13px}
.popup_small_content .invalidEmail{color:#ce3124;font-size:11px;font-weight:bold;font-family:Arial,Helvetica,sans-serif;margin-left:136px;}
/*.giftwrapremove{background:#ff0000 url(../images/checkclick.gif) no-repeat scroll right center;width:14px;height:14px;vertical-align:middle;}*/

/*Slots*/
.sampleslots img{width:220px;}
.notifymebutton{display:none}
.notifymebuttonshow{display:block}

/*header*/
.headercustomerinfo a{font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:bold;}
.headercustomerinfo a.header_signin_link{color:#000;margin-right:14px}
.headercustomerinfo a.header_register_link{color:#999;}

.ordershipmentgiftmessageheader h5{background-color:#F7F7F7;border-bottom:1px dotted #ccc;padding:3px 5px;margin-top:10px;}
td.ordershipmentgiftmessage{font-size:1.2em;font-family:Arial,Helvetica,sans-serif;}
td.detailscolumn .name .item{font-size:12.5px;font-weight:normal;font-family:"Times New Roman",Times,serif;color:#333;}
h1.aboutus{font-family:"Times New Roman",Times,serif;font-size:32px;color:#000;padding:10px 0 10px 5px;font-weight:normal}

/* Copyright 2008 MagicToolBox.com. To use this code on your own site, visit http://magictoolbox.com */
/* CSS class for zoomed area */
 .MagicZoomBigImageCont{border:1px solid #333;background:#fff;}
/* Header look and feel CSS class */
/* header is shown if "title" attribute is present in the <A> tag */
 .MagicZoomHeader{font-size:11px ;	font-family:Arial,Helvetica,sans-serif;font-weight:bold;color:#fff;	background:	#333;text-align:center !important;}
/* CSS class for small looking glass square under mouse */
 .MagicZoomPup{border:1px solid #aaa;background:#fff;cursor:move;}
/* CSS style for loading animation box */
 .MagicZoomLoading{text-align:center;background:#fff;color:	#444;border:1px solid #ccc;	opacity:0.8;padding:3px 3px 3px 3px !important;	display:none;/* do not edit this line please */}
/* CSS style for gif image in the loading animation box */
 .MagicZoomLoading img{padding-top:3px !important;}

button.editlinks{background:transparent url(../images/editcart.gif) no-repeat scroll right center;width:111px;height:32px;vertical-align:middle;}
a.editlinks{background:transparent url(../images/editcart.gif) no-repeat scroll right center;width:111px;height:32px;vertical-align:middle;padding-bottom:0 !important;float:left;}
.formactions .editlinks{padding:20px;}

/* In the News */
.inthenewscolumn{}
.inthenewscolumn h3{background-color:transparent;color:#000;font-family:"Times New Roman",Times,serif;font-size:22px;font-weight:bold;margin-top:20px;padding:0 0 5px;}
.inthenewscolumn h4{margin-top:20px;background-color:transparent;font-family:"Times New Roman",Times,serif;font-size:14px;padding:1px;color:#666;border-bottom:solid;border-color:#ccc;border-width:1px;text-transform:uppercase;}
.inthenewscarousel h4{margin:0;background-color:transparent;font-family:"Times New Roman",Times,serif;font-size:14px;padding:1px;color:#666;border-bottom:solid;border-color:#ccc;border-width:1px;text-transform:uppercase;}
.inthenewscolumn a{color:#666;text-decoration:none}
.inthenewscolumn a:hover{color:#ce3124;}
.inthenewscolumn #articleContainer{height:432px;}
#whatshotContainer .article{border-bottom:1px solid #ccc;margin-top:10px;padding-bottom:10px}
.inthenewscolumn .productdetails{width:220px;float:left;}
.inthenewscolumn .products{width:160px;float:left}
.inthenewscolumn .productimage{width:54px;height:70px;float:left;margin-right:2px}
.inthenewscolumn .title{font-family:"Times New Roman",Times,serif;font-size:13px;font-style:italic;margin-bottom:7px}
.inthenewscolumn .magazine{font-weight:bold;text-transform:uppercase;font-size:11px;}
.inthenewscolumn .productname{font-weight:bold;font-size:11px;}
.inthenewscolumn .carat{float:right;margin-top:30px;background:transparent url(../themes/storefront/images/recommendationarrow.gif) no-repeat;width:4px;height:7px}

/* About Section redesign KHL-594
.inthenewscontent{margin-top:23px;margin-bottom:60px} */
.inthenewscontent{margin-top:-16px;}
#articleContainer .inthenewscarousel{width:225px;height:416px}
#articleContainer .jcarousel-container-vertical{height:416px;margin-top:0;width:225px;padding:0}
#articleContainer .jcarousel-prev-vertical{background:url("../themes/storefront/images/minicaroselup.gif") no-repeat scroll 0 0 transparent;cursor:pointer;height:4px;left:115px;position:absolute;top:-13px;width:7px;}
#articleContainer .jcarousel-next-vertical{background:url("../themes/storefront/images/minicaroseldown.gif") no-repeat scroll 0 0 transparent;bottom:-8px;cursor:pointer;height:4px;left:115px;position:absolute;width:7px;}
#articleContainer .jcarousel-clip-vertical{height:416px;width:225px;}
#articleContainer .jcarousel-list li, 
#articleContainer .jcarousel-item{border-bottom:1px dotted #ccc;float:left;height:85px;list-style:none outside none;padding-bottom:5px;width:225px;}
#articleContainer .jcarousel-container{border-bottom:1px solid #ccc;border-top:0 solid #ccc;}
#articleContainer #vertcarousel .articleHeading{height:15px}
.noorders{font-family:"Times New Roman",Times,serif;font-size:15px;font-weight:bold;color:#000;}
.headerborder{display:none;}
#homewhatsnew{background:#fff;float:right;width:230px;}
.pincode .label{width:50px;}
.pincode .value input{width:50px;margin-right:10px;}
#paymentmethods .formfieldtooltip .tooltip{background:none;padding-right:0;}
button.loginbutton{background:transparent url(../images/loginbutton.gif) no-repeat;border:0 none;height:24px;margin-right:8px;padding:0;width:62px;}
.cartloginpanel .formactions{margin:5px 0 0 0 !important;text-align:right !important;width:80px !important;}
.cartloginpanel button.loginbutton:hover{background-position:0;}

.searchresultsfooter .pagination{margin-right:-5px;display:inline}
.giftpurchasepin{float:left;padding:5px 5px 0 0;}
.giftpurchasepin .pinID input{width:100px;}
.giftpurchasepin input{width:50px;}
.giftpurchasepin .errormessage{width:50px;}

.vertcarousel .summaryproduct .image img, .c .summaryproduct .image img, .a .summaryproduct .image img{height:50px;margin:0 5px;width:45px;float:left}
.c .pricing, 
.a .pricing{float:right;margin:0 6px;width:142px;}
.c .pricing .pricingtotal, 
.a .pricing .pricingtotal{color:#000;margin-right:0;text-align:right;float:right}
#compareCategoryDropdown{margin-top:5px}
.minishipment,
.minibillingaddress{margin:0 0 5px;padding:5px 0 0 10px;}
.minishipment .header,
.minibillingaddress .header{padding-left:0}
.minishipment .addressdetails,
.minibillingaddress .addressdetails{padding-left:0;font-size:11px;color:#333;width:165px;}
.minishipment .shipmentperson, 
.minishipment .shipmentemailid{font-size:11px}
.giftcertificateto .label, 
.giftcertificatefrom .label{float:left;font-weight:bold;width:38px;}
.giftcertificateto .value, 
.giftcertificatefrom .value{float:left}
.ordergiftcertto .label{float:left;font-weight:bold;width:20px;}
.ordergiftcertto .value{float:left}
.orderconfirmation .thankyoumessage h1{font-family:"Times New Roman",Times,serif;font-size:32px;font-weight:normal}
.samplelineitems .checkoutminicart .pricing .pricingtotal{color:#000}
.orderpaymentinstruments .paymentamount{border-bottom:1px dotted #ccc;padding-bottom:5px}
button.addtocartbutton{padding:0}
.checkoutminisummary .checkoutminisummarymiddle .checkoutordertotals .ordertotals .ordertotalstable .ordersubtotal .label{float:left;width:auto}
.checkoutminicart .ordersummarycarousel{border-top:1px dotted #ccc}
#rightcolumn .checkoutminicart .ordersummarycarousel{border-top:none;}
.checkoutminisummarybottom .ordertotalstable .value{padding-right:3px}

.ui-dialog #SendToFriendForm .actions .stfaction{float:right}
.ui-dialog #SendToFriendForm .actions .stfaction button.stfcancelbtn, .ui-dialog #SendToFriendForm .actions .stfaction button.stfpreviewbtn, .ui-dialog #SendToFriendForm .actions .stfaction button.stfeditbtn, .ui-dialog #SendToFriendForm .actions .stfaction button.stfsendbtn{float:left}

#giftwrap{float:right}

#CreditCardForm #applyBtn{background:transparent url(../themes/storefront/images/apply.gif) no-repeat;border:0 none;height:23px;padding:0;width:61px;}
#CreditCardForm #cancelBtn{background:transparent url(../themes/storefront/images/cancel.gif) no-repeat;border:0 none;height:23px;padding:0;width:70px;margin-right:3px}
.edit_address_form #applyBtn{background:transparent url(../themes/storefront/images/apply.gif) no-repeat;border:0 none;height:23px;padding:0;width:61px;}
.edit_address_form #cancelBtn{background:transparent url(../themes/storefront/images/cancel.gif) no-repeat;border:0 none;height:23px;padding:0;width:70px;margin-right:3px}

.wishlistsearchform .formactions .btnfindwishlist{background:transparent url(../themes/storefront/images/findwishlistbutton.gif) no-repeat;border:0 none;height:23px;padding:0;width:109px;}

/* bazaar voice */
#BVCustomerRatings{margin-top:10px;margin-bottom:10px;text-align:center}
#BVRRRatingSummaryLinkWriteFirstID a{font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#000;font-weight:bold;text-transform:uppercase}
#BVCustomerRatings .BVRRRatingSummaryLinks{margin-top:12px}
#BVCustomerRatings .BVRROverallRatingContainer .BVRRRatingContainerStar{padding:0;margin:0 auto;margin-bottom:0}
#BVCustomerRatings .BVRRRatingEntry{padding:0}
#BVCustomerRatings .BVRRRatingSummary{font-size:11px}
#BVCustomerRatings .BVRROverallRatingContainer .BVRRRatingContainerStar .BVRRRatingNormal{height:18px;margin-bottom:12px}
#BVCustomerRatings .BVRROverallRatingContainer .BVRRRatingContainerStar .BVRRRatingNormalLabel{margin:0 auto 0 24px;text-align:center;width:auto;font-family:"Times New Roman",Times,serif;font-size:17px;font-weight:normal;color:#333}
#BVRRRatingSummaryLinkWriteFirstID{margin-top:12px}

/*bv login*/
#bvreviewlogin{width:700px;margin-left:100px}
#bvreviewlogin h2{font-size:12px;padding:10px 0;color:#ce3124;margin-top:20px}
#bvreviewlogin .returningcustomers{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:0}
#bvreviewlogin .logincustomers{width:260px}
#bvreviewlogin .returningcustomers form{border-top:2px solid #fff;border-bottom:2px solid #fff;padding:15px 20px}
#bvreviewlogin .returningcustomers input.textinput, #bvreviewlogin .returningcustomers input.textinputpw{width:210px;text-align:left;height:18px}
#bvreviewlogin .logincreate{margin-top:15px}
#bvreviewlogin .logincreate h3{background-color:#fff;color:#333;font-family:"Times New Roman",Times,serif;font-size:14px;font-weight:normal;text-transform:uppercase;}
#bvreviewlogin .logincreate .createaccount{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:0;background-color:#F8F8F8;margin:0}
#bvreviewlogin .logincreate .createaccount .bvnewcustomer{border-top:2px solid #fff;border-bottom:2px solid #fff;padding:15px 20px}
#bvreviewlogin .createaccount h6{font-size:11px ;font-family:Arial,Helvetica,sans-serif;font-weight:bold}
#bvreviewlogin .createaccount .createbenefits ul{margin-top:7px;margin-right:8px;list-style-type:disc;margin-left:12px}
#bvreviewlogin .createaccount .createbenefits ul li{margin-bottom:5px}
#bvreviewlogin .createaccount .createaccountspacer{margin:10px 12px 30px 0}
#bvreviewlogin .createaccount .createaccountspacer .createaccountbutton{float:right;width:126px}
h1.bvtitle{font-family:"Times New Roman",Times,serif;font-size:32px;color:#000;margin-top:10px;margin-bottom:5px;line-height:30px;padding:0;font-weight:normal}

/*	About Us Content Landing pages	*/
div#auMainImageOuterBorder{
	border:4px solid #ccc;
	width:609px;
	height:419px;
	text-align:center;
	padding:3px 3px 0 3px;
	margin-left:auto ;
 	margin-right:auto ;
	float:right;
}
div#auMainImageInnerBorder{
	border:1px solid #ccc;
	width:595px;
	height:405px;
	text-align:center;
	padding:3px 3px 0 3px;
	margin-left:auto ;
 	margin-right:auto ;
}
div#auImageArea{
	width:590px;
	height:400px;
	margin-left:auto ;
	margin-right:auto ;
	padding:0 3px 0 3px;
}
div#aboutCopyContent{
	float:left;
	width:280px;
}

/* About Main Landing Page*/
#MainkiehlsTimeLineArea{
 width:940px;
 margin:0 auto;
}
.ui-slider-handle:active, 
.ui-state-default:active, 
.ui-corner-all:active,
.ui-slider-handle:visited, 
.ui-state-default:visited, 
.ui-corner-all:visited,
.ui-slider-handle:hover, 
.ui-state-default:hover, 
.ui-corner-all:hover,
.ui-slider-handle:link, 
.ui-state-default:link, 
.ui-corner-all:link{
	text-decoration:none;
	/*border:none;*/
	outline:none;
}
#content-slider{
	background-image:url('../images/kiehls_i_heart_handle_btn.png');
	height:29px;
	padding:0;
	position:relative;
	width:940px;
	/*background-color:#ff0000;
	margin-left:5px;
	margin-top:140px;*/
}
.ui-slider-handle{
	position:absolute;
	cursor:move;
	height:29px;
	width:100px;
	top:0;
	background-image:url('../images/kiehls_i_heart_handle_btn.png');
	z-index:100;
	border:none;
	/*background-color:blue;*/
}
#content-scroll{
	width:940px;
	height:440px;
	overflow:hidden;
	/*border:solid 1px black;
	margin-top:10px;
	*/
}
#content-holder{
	width:1600px;
	height:422px;
}
.content-item{
	width:290px;
	height:270px;
	padding:15px;
	float:left;
}

/* Adding new styles for content slotting */
#heroImage{width:486px;float:left;}

/* Right Rail Area*/
#rightRailBodyArea{
	background:url("../images/slot/landing/sections/body/cl_body_right_rail_bg.png") no-repeat;
	width:232px;
	height:635px;
	color:#333;
	float:left;
	clear:right;
}
#rightRailGiftsArea{
	background:url("../images/slot/landing/sections/gifts/cl_gift_right_rail_bg.png") no-repeat;
	width:247px;/*width:232px;*/
	height:635px;
	position:relative;
	float:left;
}
#rightRailhairArea{
	background:url("../images/slot/landing/sections/hair/cl_hair_right_rail_bg.png") no-repeat;
	width:232px;
	height:635px;
	position:relative;
	float:left;
}
#rightRailMenArea{
	background:url("../images/slot/landing/sections/men/cl_men_right_rail_bg.png") no-repeat;
	width:232px;
	height:474px;
	position:relative;
	float:left;
}
#rightRailPetsArea{
	background:url("../images/slot/landing/sections/pets/cl_pets_right_rail_bg.png") no-repeat;
	width:232px;
	height:821px;
	position:relative;
	float:left;
}
#rightRailSkinCareArea{
	background:url("../images/slot/landing/sections/skincare/cl_skincare_right_rail_bg.png") no-repeat;
	width:232px;
	height:821px;
	position:relative;
	float:left;
}

/* Right Rail Block Area */
#rightRailMenBlockArea{
	background:url("../images/slot/landing/sections/men/cl_men_beginnings_right_rail_bg.png") no-repeat;
	width:232px;
	height:164px;
	position:relative;
	float:left;
}
#rightRailPetsBlockArea{
	background:url("../images/slot/landing/sections/pets/cl_pets_tips_right_rail_bg.png") no-repeat;
	width:232px;
	height:125px;
	position:relative;
	float:left;
}
#rightRailSkinCareBlockArea{
	background:url("../images/slot/landing/sections/skincare/cl_skincare_28_days_right_rail_bg.png") no-repeat;
	width:232px;
	height:125px;
	position:relative;
	float:left;
}

#ItemArea{width:200px;height:350px;}
#rightRailMenArea ul{margin:0;padding:120px 0 0 15px;}
#rightRailMenArea li{
	margin:0;
	list-style:none;
	width:200px;
	font-size:11px;
	font-family:Arial,Helvetica,sans-serif;
	padding-bottom:20px;
}
#rightRailMenArea li a{
	text-indent:-9999px;
	width:18px;
	height:23px;
	background:url("../images/slot/landing/sections/men/sprite_numbers.png") no-repeat transparent;
	display:block;
	float:left;
	padding-right:5px;
}

#rightRailMenArea li a#Item1{background-position:0 0;}
#rightRailMenArea li a#Item2{background-position:0 -23px;}
#rightRailMenArea li a#Item3{background-position:0 -46px;}
#rightRailMenArea li a#Item4{background-position:0 -69px;}

#moduleContainer{width:738px;clear:right;float:left;}
#outerLine{float:left;border:4px solid #efefef;width:220px;padding:4px;margin-right:10px;}
#innerLine{border:1px solid #efefef;width:212px;padding:1px;}
#innerGradient{height:292px;width:212px;padding:0;}

.bodyGradient{
/* For WebKit (Safari, Google Chrome etc) */
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f1e2a1));
/* For Mozilla/Gecko (Firefox etc) */
	background:-moz-linear-gradient(top, #fff, #f1e2a1);
/* For Internet Explorer 5.5 - 7 */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff, endColorstr=#f1e2a1);
/* For Internet Explorer 8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffff, endColorstr=#f1e2a1)";
/* For all other browsers */
	background-color:#fff6d5;
}
.giftsGradient{
/* For WebKit (Safari, Google Chrome etc) */
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#bae8fb));
/* For Mozilla/Gecko (Firefox etc) */
	background:-moz-linear-gradient(top, #fff, #bae8fb);
/* For Internet Explorer 5.5 - 7 */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff, endColorstr=#bae8fb);
/* For Internet Explorer 8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffff, endColorstr=#fbae8fb)";
/* For all other browsers */
	background-color:#dcf3fd;
}
.hairGradient{
/* For WebKit (Safari, Google Chrome etc) */
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f1e2a1));
/* For Mozilla/Gecko (Firefox etc) */
	background:-moz-linear-gradient(top, #fff, #f1e2a1);
/* For Internet Explorer 5.5 - 7 */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff, endColorstr=#f1e2a1);
/* For Internet Explorer 8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffff, endColorstr=#f1e2a1)";
/* For all other browsers */
	background-color:#f8f2d5;
}
.menGradient{
/* For WebKit (Safari, Google Chrome etc) */
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#d4deea));
/* For Mozilla/Gecko (Firefox etc) */
	background:-moz-linear-gradient(top, #fff, #d4deea);
/* For Internet Explorer 5.5 - 7 */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff, endColorstr=#d4deea);
/* For Internet Explorer 8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffff, endColorstr=#d4deea)";
/* For all other browsers */
	background-color:#dae3ed;
}
.petsGradient{
/* For WebKit (Safari, Google Chrome etc) */
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#d3e8b5));
/* For Mozilla/Gecko (Firefox etc) */
	background:-moz-linear-gradient(top, #fff, #d3e8b5);
/* For Internet Explorer 5.5 - 7 */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff, endColorstr=#d3e8b5);
/* For Internet Explorer 8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffff, endColorstr=#d3e8b5)";
/* For all other browsers */
	background-color:#e0eecb;
}
.skincareGradient{
/* For WebKit (Safari, Google Chrome etc) */
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f1e2a1));
/* For Mozilla/Gecko (Firefox etc) */
	background:-moz-linear-gradient(top, #fff, #f1e2a1);
/* For Internet Explorer 5.5 - 7 */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff, endColorstr=#f1e2a1);
/* For Internet Explorer 8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffff, endColorstr=#f1e2a1)";
/* For all other browsers */
	background-color:#f8f2d5;
}

#reflectionContent{
	margin-top:-100px;
	padding:13px 13px 0 13px;
}

/* content area*/
.collectionNAME{font-size:10px;font-weight:bold;font-family:"Times New Roman",Times,serif;color:#666;}
.productHeadline{font-size:17px;font-weight:bold;font-family:"Times New Roman",Times,serif;color:#333;}
.learnLink{font-size:10px;font-weight:bold;font-family:Arial,Helvetica,sans-serif;color:#000;}
/* Content Area Right Rail*/
#contentRightRailBodyArea{padding:130px 10px 0 10px;}
#contentRightRailGiftsArea{padding:100px 10px 0 10px;}
#contentRightRailHairArea{padding:130px 10px 0 10px;}
#contentRightRailMenArea{padding:130px 10px 0 10px;}
#contentRightRailPetsArea{padding:130px 10px 0 10px;}
#contentRightRailSkinCareArea{padding:130px 10px 0 10px;}

.contentCopyRightRailArea{
	font-size:11px;
	font-family:Arial,Helvetica,sans-serif;
	color:#333;
	/* adding to fix p tages for all content right rail areas*/
	margin:11px 0;
}
.contentLinkRightRailArea{font-size:10px;font-weight:bold;font-family:Arial,Helvetica,sans-serif;color:#000;}

/*Small right rail Block Area*/
#rightRailMenContentBlockArea{
	font-size:11px;
	line-height:1.25em;
	font-family:Arial,Helvetica,sans-serif;
	color:#666;
	padding:30px 15px 0 20px;
}
#rightRailHairContentBlockArea{
	font-size:11.5px;
	font-family:Arial,Helvetica,sans-serif;
	color:#666;
	padding:140px 10px 0 20px;
}
#rightRailSkinCareContentArea{
	font-size:11.5px;
	font-family:Arial,Helvetica,sans-serif;
	color:#666;
	padding:140px 10px 0 20px;
}
#rightRailSkinCareContentBlockArea{
	font-size:11.5px;
	font-family:Arial,Helvetica,sans-serif;
	color:#666;
	padding:0 95px 0 10px;
}
#rightRailSkinCareTagLineContentArea{
	font-size:18px;
	font-family:"Times New Roman",Times,serif;
	color:#414042;
	padding-bottom:5px;
	padding-top:15px;
}

/*Added for myKiehl's right rail*/
#myKiehlsRightRailBg{
	background:url("../images/myKiehls_right_rail_bg.png") no-repeat;
	width:231px;
	height:391px;
}
#myKiehlsRight4You{float:left;margin-top:75px;}
#myKiehlsFaceBook{float:left;margin-top:85px;}
#myKiehlsRight4You p, #myKiehlsFaceBook p{
	font-size:11px;
	font-family:Arial,Helvetica,sans-serif;
	width:189px;
	margin:10px 25px 10px 25px;
}
#myKiehlsUpDateupTitle{
	color:#333;
	font-style:italic;
	font-size:22px;
	font-family:"Times New Roman",Times,serif;
}
#myKiehlsUpDateupCopy{
	color:#666;
	font-size:11px;
	font-family:Arial,Helvetica,sans-serif;
}

/* categoryBannerContentArea for collections */
#categoryBannerImageArea,#categoryBannerArea{
	width:708px;
	height:227px;
}
#categoryBannerImageAreaLong,#categoryBannerAreaLong{
	width:708px;
	height:377px;
}
#categoryBannerContentCollectionsArea{
	margin-top:-140px;
	margin-left:30px;
	width:400px;
	height:80px;
}
#categoryBannerContentCollectionsArea p,
#ContentCollectionsAreaOriginalMusk p,
#ContentCollectionsAreaOriginalMusk p,
#ContentCollectionsAreaSuperblyRetorative p,
#ContentCollectionsAreaSunflowerColorPreserving p,
#ContentCollectionsAreaFaceFule p,
#ContentCollectionsAreaPhotoAge p{text-align:left;}

/* fixes for Collections text area*/
#ContentCollectionsAreaFaceFule{margin-top:-90px;margin-left:30px;width:400px;height:80px;}
#ContentCollectionsAreaOriginalMusk,
#ContentCollectionsAreaSuperblyRetorative,
#ContentCollectionsAreaSunflowerColorPreserving{margin-top:-125px;margin-left:30px;width:400px;height:80px;}
#ContentCollectionsAreaPhotoAge{margin-top:-200px;margin-left:30px;width:375px;height:80px;}

/* fixes for Collections text area*/
.photo_ageCopyColor{color:#000;padding:0 0 5px 0;}
.collectionTitle{font-style:italic;font-size:17px;font-family:"Times New Roman",Times,serif;}
.collectionCopy{font-size:11.5px;font-family:Arial,Helvetica,sans-serif;}
.abyssine_plusTitleColor{color:#fff;}
.abyssine_plusCopyColor{color:#fff;}
.acaiTitleColor{color:#333;}
.acaiCopyColor{color:#333;}
.amino_acidTitleColor{color:#333;}
.amino_acidCopyColor{color:#333;}
.blue_herbalTitleColor{color:#a8e9f5;}
.blue_herbalCopyColor{color:#fff;}
.creme_de_corpsTitleColor{color:#333;}
.creme_de_corpsCopyColor{color:#333;}
.cryste_marineTitleColor{color:#333;}
.cryste_marineCopyColor{color:#333;}
.dermatologist_solutionsTitleColor{color:#cc3333;}
.dermatologist_solutionsCopyColor{color:#333;}
.facial_fuel_squadronTitleColor{color:#003e7e;}
.facial_fuel_squadronCopyColor{color:#fff;}
.healthy_skin_essentialsTitleColor{color:#333;}
.healthy_skin_essentialsCopyColor{color:#333;}
.lip_balmTitleColor{color:#333;}
.lip_balmCopyColor{color:#333;}
.original_muskTitleColor{color:#f6b637;}
.original_muskCopyColor{color:#fff;}
.olive_fruitTitleColor{color:#333;}
.olive_fruitCopyColor{color:#333;}
.rare_earthTitleColor{color:#eee859;}
.rare_earthCopyColor{color:#fff;}
.sunflower_color_preservingTitleColor{color:#333;}
.sunflower_color_preservingCopyColor{color:#333;}
.superbly_retorativeTitleColor{color:#eba22b;}
.superbly_retorativeCopyColor{color:#fff;}
.ultra_facialTitleColor{color:#333;}
.ultra_facialCopyColor{color:#333;}
@media screen and (-webkit-min-device-pixel-ratio:0){
	:root .checkoutprogressindicator .active .label,:root .checkoutprogressindicator .inactive .label,.checkoutprogressindicator .tabarrow{
	float:left;padding-top:14px;
	}
	:root .placeorder_footer .placeordertotals{width:auto;}
	:root #footernav p{white-space:nowrap;font-size:14px !important;}
	:root #homewhatsnew{position:relative;}
	:root .whatsnewrecommendation .productshortdescription .value{height:26px;}
	:root .minishipment .addressdetails,.minibillingaddress .addressdetails{width:171px;}
	:root .pt_customerservice #leftcolumn .contentasset h1{font-size:31px;font-weight:normal;color:#000;}
	:root .cartlogin .returningcustomers .forgotpassword{margin-top:15px;}
	:root .cart td.quantitycolumndetails button.textbutton span{margin-left:3px;}
}

/* adding ingredient style*/
#ing-ingredienArea{margin-bottom:10px;clear:both;min-height:60px;}
#ing-Image{float:left;margin-right:10px;}
#ing-Image img{padding:2px;border:1px solid #3a3a3a;}
#ing-copy{/*float:left;width:460px;*/}
#ing-copy p{margin-bottom:5px;}

/* Adding style to rightside Rail*/
.ui-tabs .ui-tabs-nav li a{
	float:left;
	padding:0.5em .5em;
	text-decoration:none;
}

/* Adding new Style to bottom tabs for Product pages*/
.tabCopy{font-size:13px;font-family:"Times New Roman",Times,serif;}
.productpricing .pricing .price div, 
.productpricing .pricing .price .salesprice{color:#333;float:left;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:normal;margin:0;padding:0;}

/* Home Page Update for Promo Area */
#shiping_promo_area{
	float:left;
	height:70px;
	margin:10px 0 0 20px;
	width:230px;
}

#giftMoreCblockArea{
	background:url(../images/slot/landing/sections/gifts/cl_gifts_c-block_bottom_background_holiday.jpg) no-repeat;
	width:720px;
	height:325px;
}
.giftMoreCbloackLeft{
	margin-left:15px;
	margin-top:20px;
	padding-right:20px;
	text-align:right;	
}
.giftMoreCbloackLeftCopy{
	padding-right:20px;
}
.giftMoreCbloackMiddle{
	margin-left:25px;
	margin-top:20px;
}
.giftMoreCbloackRight{
	margin-left:60px;
	margin-top:80px;
	width:150px;
}
#skinMoreCblockArea{
	background:url(../images/slot/landing/sections/skincare/cl_skincare_c-block_bottom_background.jpg) no-repeat;
	width:720px;
	height:329px;
}
.skinMoreCbloackLeft{padding:238px 20px 0 30px;}
.skinMoreCbloackMiddle{
	margin-left:50px;
	padding-top:100px;
	width:155px;
}
#cluetip{
	top:0!important;
	left:0!important;
	background:none!important;
}
#cluetip-inner{background:none!important}
.pt_storefront #content{float:none;width:auto}
.pt_storefront .breadcrumb{border:0}
.shopultrafacial{text-align:right;text-transform:uppercase;padding-bottom:7px;}
.shopultrafacial a{
	padding-right:10px;
	color:#000;
	font-size:11px;
	font-weight:bold;
	padding-right:10px;
	text-decoration:none;background:url(../images/arrowprevious.gif) center right no-repeat;
}
#tabsDiv{padding-top:20px;}
#tabsDiv ul li{border:none;background:url(../images/bg_tabs.gif) 0 -57px no-repeat;padding-left:30px;margin:0;padding-bottom:0;float:left }
#tabsDiv ul li a{
	border:none;
	background:url(../images/bg_tabs.gif) right -57px no-repeat;
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	font-weight:bold;
	padding:15px 30px 5px 0;
	text-decoration:none;
	color:#fff;
	display:block;
	text-transform:uppercase;
}
#tabsDiv ul li.selected{border:none;background:url(../images/bg_tabs.gif) top left no-repeat;}
#tabsDiv ul li.selected a{border:none;background:url(../images/bg_tabs.gif) top right no-repeat;color:#ef1c29;} 

/* Ultra Facial Oil-Free Collection Tabs */
#face-ultra-facial-oil-free #tabsDiv ul li{
	border:none;
	background:url(../images/UFOF_tab_off.gif) top left no-repeat;
}
#face-ultra-facial-oil-free #tabsDiv ul li a{
	border:none;
	background:url(../images/UFOF_tab_off.gif) top right no-repeat;
	font-family:arial;
	font-size:18px;
	font-weight:bold;
	padding:15px 30px 5px 0;
	text-decoration:none;
	color:#fff;
	display:block;
	text-transform:uppercase;
 }
#face-ultra-facial-oil-free #tabsDiv ul li.selected{
	border:none;
	background:url(../images/UFOF_tab_on.gif) top left no-repeat;
	color:#0076c0;
}
#face-ultra-facial-oil-free #tabsDiv ul li.selected a{
	border:none;
	background:url(../images/UFOF_tab_on.gif) top right no-repeat;
	color:#0076c0;
} 

.producthits #search.search{border-top:0;}
.content-slider{height:520px;overflow:hidden;}

#slideController{clear:both;height:34px;padding:0;border-bottom:1px solid #000;}
#slideWrapper{border:0;border-top:0;}
#slideController span{
	float:left;
 	margin:0 0 0 9px;
	padding:0;
	text-align:center;
	background:#ff0000;
	color:#fff;
	text-transform:uppercase;
	width:149px;
	height:34px;
	border:0;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	cursor:pointer;
}
#slideController span.nextslide{
	position:absolute;
 	height:32px;
 	bottom:29px;
 	position:absolute;
 	right:5px;
 	width:95px;
 	z-index:1;
 	background:#fff url(../images/next_slide.gif) 0 0 no-repeat;
 	text-indent:1000px;
 	overflow:hidden;
 	padding:0;
}
#slideController span.first{margin-left:0}
#slideController span.selected{
	background:white;
	/*border:1px solid black;*/
	color:#000;
	position:relative;
	padding-bottom:0;
	border-bottom:1px solid #fff;
}
#slideController span.last{float:right;}
#slideController span.overView{background:url(../images/wrinkle_filler/overview_off.jpg) no-repeat;}
#slideController span.technology{background:url(../images/wrinkle_filler/technology_off.jpg) no-repeat;}
#slideController span.results{background:url(../images/wrinkle_filler/results_off.jpg) no-repeat;}
#slideController span.howTo{background:url(../images/wrinkle_filler/how_to_off.jpg) no-repeat;}
#slideController span.qanda{background:url(../images/wrinkle_filler/qa_off.jpg) no-repeat;}
#slideController span.shop{background:url(../images/wrinkle_filler/shop_off.jpg) no-repeat;}
#slideController span.overView.selected{background:url(../images/wrinkle_filler/overview_on.jpg) no-repeat;}
#slideController span.technology.selected{background:url(../images/wrinkle_filler/technology_on.jpg) no-repeat;}
#slideController span.results.selected{background:url(../images/wrinkle_filler/results_on.jpg) no-repeat;}
#slideController span.howTo.selected{background:url(../images/wrinkle_filler/how_to_on.jpg) no-repeat;}
#slideController span.qanda.selected{background:url(../images/wrinkle_filler/qa_on.jpg) no-repeat;}
#slideController span.shop.selected{background:url(../images/wrinkle_filler/shop_on.jpg) no-repeat;}

.disablenextbtn{background:#000;position:absolute;height:33px;bottom:0;position:absolute;right:0;width:96px;z-index:10;padding:0;}
.slide-wrapper{
	padding:4px 0 0 7px;
	position:relative;
	border:1px solid #000;
	top:-1px;
	height:468px;
}
.slide-wrapper p{padding:0;margin:0;}
.wrinkleresults{height:464px;width:935px;}

#wrinkleresultslideshow{top:80px;left:410px;width:410px;}
#wrinkleresultslideshow img{cursor:pointer;}
#wrinkleresultslideshowtech{top:135px;left:380px;width:410px;}
#wrinkleresultslideshowtech img{cursor:pointer;}

.slide-wrapper .ingredients{height:464px;width:935px;}
.slide-wrapper .ingredients .effects{padding-top:140px;padding-left:370px;width:520px;}
.slide-wrapper .ingredients .effects img{margin-right:20px;}
.slide-wrapper .howto{height:464px;width:935px;position:relative;}
.slide-wrapper .qa{height:464px;width:935px;}
.slide-wrapper .shop{height:464px;width:935px;position:relative;}
.shopnowslidebtn{position:absolute;bottom:0;height:32px;border:0;right:0;position:absolute;width:95px;z-index:2;background:#fff;}
.question{float:left;margin-left:58px;margin-top:70px;width:265px;}
.question ul li{padding-left:10px;}
.question ul li.selected{background:url(../images/bg_howto_selected.png) top left no-repeat;}
.answer{float:left;padding-left:45px;padding-top:125px;}
.howtoimages, .shopnowimages{position:absolute;cursor:pointer;}
#verticalliplines{right:8px;bottom:62px;z-index:1;}
#smileline{right:127px;bottom:187px;z-index:2;}
#crowsfeet{right:222px;bottom:42px;z-index:3;}
#worrylines{right:381px;bottom:150px;z-index:4;}
.howtoimages img.howtohover,.shopnowimages img.shophover{display:none;}
.howtoimages img.howtoactive{display:block;}
.shoptitle{margin-top:160px;margin-left:20px;float:left;}
.hoveron{z-index:5!important;}
.hoveron .howtoactive{display:none!important;}
.hoveron .howtohover{display:block!important;}
#firstprod{left:360px;top:85px;}
#secondprod{top:5px;left:580px;}
#thirdprod{right:160px;bottom:60px;}
#forthprod{right:40px;bottom:35px;}
.shopnowimages img.shoplabel{display:none;position:absolute;z-index:10;}
#firstprod .shoplabel{left:-215px;top:50px;}
#secondprod .shoplabel{top:15px;left:115px;}
#thirdprod .shoplabel{left:0;top:-50px;}
#forthprod .shoplabel{left:-130px;top:-70px;}

/* New id for wrinkel Filler */
#technology{
	background:url(../images/wrinkle_filler/bg/ingredients-wrinkle.jpg) no-repeat scroll left top transparent;
	display:none;
	position:absolute;
	visibility:hidden;
}
#results{
	background:url(../images/wrinkle_filler/bg/result-wrinkle.jpg) no-repeat scroll left top transparent;
	display:none;
	position:absolute;
	visibility:hidden;
}
#howto{
	background:url(../images/wrinkle_filler/bg/howto-wrinkle.jpg) no-repeat scroll left top transparent;
	display:none;
	position:absolute;
	visibility:hidden;
}
#qna{
	background:url(../images/wrinkle_filler/bg/qa-wrinkle.jpg) no-repeat scroll left top transparent;
	display:none;
	position:absolute;
	visibility:hidden;}
#shop{
	background:url(../images/wrinkle_filler/bg/shop-wrinkle.jpg) no-repeat scroll left top transparent;
	display:none;
	position:absolute;
	visibility:hidden;
}

/* New id for wrinkel Filler */
/* Category Landing Pages */
/* categorylanding4 */

.categorylanding4{
	margin-top:10px;
}
#categorylanding4_a_block{
	float:left;
	width:496px;
	margin-top:-10px;
}
#categorylanding4_b_block{
	float:left;
	width:220px;
}
/* categorylanding5 */
.categorylanding5{
	margin-top:10px;
}
.categorylanding5_secondary{
	margin:10px 0;
	width:716px;
}
#categorylanding5_a_block{
	width:716px;
}
#categorylanding5_a_block img,
#categorylanding5_c_block img,
#categorylanding5_d_block img{
	float:right;
}
#categorylanding5_b_block,
#categorylanding5_c_block,
#categorylanding5_d_block{
	float:left;
	width:238px;
	height:250px;
}
#categorylanding5_b_block img{
	/*margin-left:5px;*/
}
#categorylanding5_e_block{
	width:716px;
	margin-top:10px;
}
/* End Category Landing Pages */
.verifyAddressContentent{
	padding:15px;
}	
.verifyAddressContentent p{
	line-height:17px;
	margin-bottom:5px;
	color:#666;
}
.addressContent{
	float:left;
	width:160px;
	margin-top:10px;
	margin-bottom:15px;
}
.addressContent .heading{
	font-weight:bold;
	color:#000;
}
.addressContent .heading input{
	vertical-align:middle;
	margin-right:5px;
}
.addressContent address{
	color:#666;
	font-style:normal;
	margin-left:15px;
}
.recommendAddress .formactions{
	text-align:center;
	margin-top:10px;	
}

/* PSLRC styles for jflow slideshow 04.22.11 BChilds */
.content-sliderPSLRC{width:950px;height:553px;margin:0 auto;overflow:hidden;background-color:#000;}
#slideControllerPSLRC{clear:both;border:0;width:950px;height:37px;padding:0;overflow:hidden;background-color:#ff9933;}
#slideControllerPSLRC span{float:left;height:37px;border:0;cursor:pointer;margin:0;padding:0;}
#slideControllerPSLRC span.overViewTab{background:url(../images/pslrc/tab_overview_off.gif) no-repeat;width:191px}
#slideControllerPSLRC span.howTab{background:url(../images/pslrc/tab_how_off.gif) no-repeat;width:169px}
#slideControllerPSLRC span.resultsTab{background:url(../images/pslrc/tab_results_off.gif) no-repeat;width:127px}
#slideControllerPSLRC span.useTab{background:url(../images/pslrc/tab_use_off.gif) no-repeat;width:162px}
#slideControllerPSLRC span.shopTab{background:url(../images/pslrc/tab_shop_off.gif) no-repeat;width:301px}
#slideControllerPSLRC span.overViewTab:hover, #slideControllerPSLRC span.overViewTab.selected{background:url(../images/pslrc/tab_overview_on.gif) no-repeat;}
#slideControllerPSLRC span.howTab:hover, #slideControllerPSLRC span.howTab.selected{background:url(../images/pslrc/tab_how_on.gif) no-repeat;}
#slideControllerPSLRC span.resultsTab:hover, #slideControllerPSLRC span.resultsTab.selected{background:url(../images/pslrc/tab_results_on.gif) no-repeat;}
#slideControllerPSLRC span.useTab:hover, #slideControllerPSLRC span.useTab.selected{background:url(../images/pslrc/tab_use_on.gif) no-repeat;}
#slideControllerPSLRC span.shopTab:hover, #slideControllerPSLRC span.shopTab.selected{background:url(../images/pslrc/tab_shop_on.gif) no-repeat;}
#buttonsPSLRC{position:absolute;top:288px;z-index:10;display:block;width:950px;overflow:hidden;}
.jFlowNext{float:right;text-align:right;cursor:pointer;}
.jFlowPrev{float:left;cursor:pointer;}
#slidesPSLRC .slide-wrapper{
	width:950px;
	height:516px;
	border:0;
	padding:0;
	margin:0;
	overflow:hidden;
	background-color:#000;
}
#overviewPSLRC{background:url(../images/pslrc/bg_overview.jpg) no-repeat scroll left top transparent;width:950px;height:516px;overflow:hidden;}
#howPSLRC{background:url(../images/pslrc/bg_how.jpg) no-repeat scroll left top transparent;width:950px;height:516px;overflow:hidden;}
#resultsPSLRC{background:url(../images/pslrc/bg_results.jpg) no-repeat scroll left top transparent;width:950px;height:516px;overflow:hidden;}
#usePSLRC{background:url(../images/pslrc/bg_use.jpg) no-repeat scroll left top transparent;width:950px;height:516px;overflow:hidden;}
#shopPSLRC{background:url(../images/pslrc/bg_shop.jpg) no-repeat scroll left top transparent;width:950px;height:516px;overflow:hidden;}

/* KHL-418 new block styles */
table.body_c_block_bg{
	width:724px;
	height:244px;
	background:url(../images/cl_body_secondary_area_v2_background.jpg) top left no-repeat;
}
table.men_c_block_bg{
	width:716px;
	height:284px;
	background:url(../images/cl_men_secondary_area_v2_background.jpg) top left no-repeat;
}
table.hair_c_block_bg{
	width:718px;
	height:235px;
	background:url(../images/cl_hair_secondary_area_v2_background.jpg) top left no-repeat;
}

/* KHL Transformer slideshow */
.content-sliderTRSFMR{width:950px;height:580px;margin:0 auto;overflow:hidden;position:relative;}
.content-sliderTRSFMR #slide-wrapper{border:0;}
.content-sliderTRSFMR .slide-wrapper{border:0;}
.slideControllerTRSFMR{height:43px;padding:0;overflow:hidden;float:left;}
.slideControllerTRSFMR span{height:43px;border:0;cursor:pointer;margin:0;padding:0;float:left;}
.slideControllerTRSFMR span.introTab{background:url(../images/transformer/tab_intro_off.png) no-repeat;width:126px;position:absolute;top:88px;left:353px;z-index:50;}
.slideControllerTRSFMR span.formulaTab{background:url(../images/transformer/tab_formula_off.png) no-repeat;width:157px;position:absolute;top:88px;left:485px;z-index:50;}
.slideControllerTRSFMR span.routineTab{background:url(../images/transformer/tab_routine_off.png) no-repeat;width:157px;position:absolute;top:88px;left:637px;z-index:50;}
.slideControllerTRSFMR span.factsTab{background:url(../images/transformer/tab_facts_off.png) no-repeat;width:126px;position:absolute;top:88px;left:787px;z-index:50;}
.slideControllerTRSFMR span.introTab:hover, 
.slideControllerTRSFMR span.introTab.selected{background:url(../images/transformer/tab_intro_on.png) no-repeat;}
.slideControllerTRSFMR span.formulaTab:hover, 
.slideControllerTRSFMR span.formulaTab.selected{background:url(../images/transformer/tab_formula_on.png) no-repeat;}
.slideControllerTRSFMR span.routineTab:hover, 
.slideControllerTRSFMR span.routineTab.selected{background:url(../images/transformer/tab_routine_on.png) no-repeat;}
.slideControllerTRSFMR span.factsTab:hover, 
.slideControllerTRSFMR span.factsTab.selected{background:url(../images/transformer/tab_facts_on.png) no-repeat;}

#slidesTRSFMR .slide-wrapper{width:950px;height:580px;padding:0;margin:0;overflow:hidden;background-color:#fff;}
#introTRSFMR{background:url(../images/transformer/bg_intro.jpg) no-repeat scroll left top transparent;width:950px;height:580px;overflow:hidden;}
#formulaTRSFMR{background:url(../images/transformer/bg_formula.jpg) no-repeat scroll left top transparent;width:950px;height:580px;overflow:hidden;}
#routineTRSFMR{background:url(../images/transformer/bg_routine.jpg) no-repeat scroll left top transparent;width:950px;height:580px;overflow:hidden;}
#factsTRSFMR{background:url(../images/transformer/bg_facts_video.jpg) no-repeat scroll left top transparent;width:950px;height:580px;overflow:hidden;}

.intro_shopnow{width:84px;height:27px;position:absolute;top:473px;left:603px;z-index:10;}
.bundle_link{width:364px;height:8px;position:absolute;right:0;top:8px;}
.play_video{position:absolute;top:498px;left:812px;width:52px;height:27px;}
.routine_copy{position:absolute;left:450px;top:340px;width:468px;height:223px;}
.routine_cleanse{position:absolute;left:18px;top:58px;z-index:30;width:153px;height:504px;}
.routine_shave{position:absolute;left:136px;top:25px;z-index:20;width:172px;height:540px;}
.routine_moisturize{position:absolute;left:240px;top:133px;z-index:10;width:211px;height:428px;}
.routine_cleanse_label{position:absolute;left:-10px;top:344px;z-index:50;width:201px;height:94px;}
.routine_shave_label{position:absolute;left:120px;top:380px;z-index:50;width:208px;height:85px;}
.routine_moisturize_label{position:absolute;left:240px;top:396px;z-index:50;width:230px;height:81px;}

/* KHL Ultra Facial Oil-Free styles */
#content-sliderUFOF{width:744px;height:522px;overflow:hidden;background-color:#fff;position:relative;}
#slideControllerUFOF{margin-left:154px;border:0;height:34px;padding:0;overflow:hidden;background-color:#fff;}
#slideControllerUFOF span{float:left;height:34px;border:0;cursor:pointer;margin:0;padding:0;}
#slideControllerUFOF span.introTab{background:url(../images/UFOF/UFOF_tab_intro_off.gif?$staticlink$) top left no-repeat;width:91px}
#slideControllerUFOF span.ingredientsTab{background:url(../images/UFOF/UFOF_tab_ingredients_off.gif?$staticlink$) top left no-repeat;width:160px}
#slideControllerUFOF span.howTab{background:url(../images/UFOF/UFOF_tab_how_off.gif?$staticlink$) top left no-repeat;width:185px}
#slideControllerUFOF span.introTab:hover, 
#slideControllerUFOF span.introTab.selected{background:url(../images/UFOF/UFOF_tab_intro_on.gif?$staticlink$) top left no-repeat;}
#slideControllerUFOF span.ingredientsTab:hover, 
#slideControllerUFOF span.ingredientsTab.selected{background:url(../images/UFOF/UFOF_tab_ingredients_on.gif?$staticlink$) top left no-repeat;}
#slideControllerUFOF span.howTab:hover, 
#slideControllerUFOF span.howTab.selected{background:url(../images/UFOF/UFOF_tab_how_on.gif?$staticlink$) top left no-repeat;}
#buttonsUFOF{position:absolute;top:260px;z-index:10;display:block;width:744px;overflow:hidden;}
.jFlowNext{float:right;text-align:right;cursor:pointer;}
.jFlowPrev{float:left;cursor:pointer;}
#slidesUFOF .slide-wrapper{
	width:744px;
	height:488px;
	border:0;
	padding:0;
	margin:0;
	overflow:hidden;
}
#introUFOF{background:url(../images/UFOF/UFOF_bg_intro.jpg?$staticlink$) top left no-repeat;position:relative;width:744px;height:488px;}
#ingredientsUFOF{background:url(../images/UFOF/UFOF_bg_ingredients.jpg?$staticlink$) top left no-repeat;position:relative;width:744px;height:488px;}
#howUFOF{background:url(../images/UFOF/UFOF_bg_how.jpg?$staticlink$) top left no-repeat;position:relative;width:744px;height:488px;}

.div_slide3_tab1{position:absolute;top:196px;left:119px;z-index:20;}
.div_slide3_tab2{position:absolute;top:196px;left:383px;z-index:20;}
.div_slide3_copy1{position:absolute;top:225px;left:38px;width:670px;height:248px;}
.div_slide3_copy2{position:absolute;display:none;top:225px;left:38px;width:670px;height:248px;}

/* KHL homeslideshow.js styles */
.slideShow{
	height:387px;
	width:950px;
	position:relative;
	z-index:1;
	overflow:hidden;
}
.slideShow ul,
.slideShow li{list-style-type:none;margin:0;padding:0;}
/* .slideShow li{display:none;} */

/* homeslideshow.js paging elements */
.slideShow .paging{position:absolute;bottom:8px;left:10px;z-index:2;}
.slideShow .paging li{display:inline;}
.slideShow .paging a{
	margin-right:8px;
	font-size:1px;
	width:12px;
	height:12px;
	float:left;
	background-image:url(../images/paging.png);
	text-indent:-10000px;
	outline:none;
}
.slideShow .paging a:hover,
.slideShow .paging a.selected{background-image:url(../images/paging_selected.png);}

/* KHL easySlider1.7.js styles */
#slider{
	width:950px;
	height:387px;
	overflow:hidden;
}
#slider ul, #slider li{
	list-style:none outside none;
	margin:0;
	padding:0;
}
ol#controls{
	position:relative;
	left:10px;
	bottom:22px;
}
ol#controls li{
	width:12px;
	height:12px;
	float:left;
	overflow:hidden;
	margin-right:10px;
	width:12px;
}
ol#controls li.current a{
	background-image:url("../images/paging_selected.png");
	color:#fff;
}
ol#controls li a{
	background-image:url("../images/paging.png");
	float:left;
	padding:0 10px;
	text-indent:-9999px;
}

/* KHL-891A Temporary fix for compare tool. Remove when tool is fixed */
.pt_productsearchresult .producttile .compare{
	display:none;
}
/* END KHL-891A */
/* Choose Your Sample (CYS) */

#dialogcontainer_cys{
	top:0;
	margin-bottom:0;
}
#dialogcontainer_cys p{
	margin-bottom:20px;
}
#dialogcontainer_cys .productlisting .product .name{
	color:#333;
	display:block;
	font-family:"Times New Roman",Times,serif;
	font-size:17px;
	padding-left:8px;
	padding-top:10px;
	text-decoration:none;
}
#dialogcontainer_cys .productlisting .product .selectBox{
	text-align:center;
}
#dialogcontainer_cys .cysSubmitContainer{
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
}
#dialogcontainer_cys .cysSubmitContainer .addtocartbutton{
	float:none;
}
#dialogcontainer_cys .cysSubmitContainer .updatecartbutton{
	background:url("/on/demandware.static/Sites-kiehls_us-Site/-/default/v1304712052451/images/updatecartbtn.gif") no-repeat scroll 0 0 transparent;
}
#dialogcontainer_cys .cysSubmitContainer .cancelbutton{
	border:medium none;
	height:31px;
	padding:0;
	text-indent:-9999px;
	width:165px;
	background:transparent url(../images/cancelbutton.gif) no-repeat scroll 0 0;
	margin-left:20px;
	margin-right:-20px;
}

/* preference page */
.preferenceform{width:950px;}
form#preference{width:500px;float:left;}
.submitbutton{background:url(../images/submit.gif) left top no-repeat;width:165px;height:31px;margin:0 0 0 75px;}
h3.preferenceCategory{background:none;color:#000;font-size:1.5em;font-weight:bold;margin:15px 0 5px 0;outline:0 none;padding:0;}
.checkbox label{font-weight:normal;}
.value{margin:0 0 5px 0;}
.preferenceheader{font-family:"Times New Roman",Times,serif;font-size:22px;padding-top:14px;}
#whySignUp{background:#feeac7;width:298px;padding:25px 30px;border:1px solid #bbbdba;float:left;}
#whySignUp h2{font-family:"Times New Roman",Times,serif;font-weight:normal;font-size:32px;margin:0 0 15px 0;}
#whySignUp p{margin:0 0 10px 0;font-size:14px;}

#Kls_rd_questionArea{margin-bottom:10px;}
#RdKlsBotTitle, 
#RdKlsUserTitle{font-size:18px;font-family:"Times New Roman",Times,serif;font-weight:normal;font-style:italic;color:#333;padding:0 0 1px 0;background-color:transparent;width:485px;margin-bottom:5px}
.RDinnerColorAnswer{width:485px;background-color:#f3f3f3;padding:10px;border:1px solid #b7b7b7;margin-bottom:20px;}
.RDinnerColorQuestion{width:485px;padding:10px;border:1px solid #b7b7b7;margin-bottom:10px;}
#RdAnswerMore{font-family:Arial,Helvetica,sans-serif;color:#333;font-size:12px;margin-bottom:50px}
#RdAnswerMore a{font-weight:bold;color:#333;}
#RdAnswer h2{font-family:"Times New Roman",Times,serif;font-size:18px;font-style:italic;font-weight:normal;border-top:1px solid #666;padding-top:15px;margin-top:15px;margin-bottom:15px;}
.RdSlug{float:left;width:100%;}
.contactus .contentasset{margin-left:5px;}
.RDErrorMessage{color:#CC3333;margin-top:10px;margin-bottom:10px;}
#RdAnswer, 
#RdPassedQuestions{height:110px;overflow:auto;}

/*My Regimen */
#myRegimenDiv{/*overflow:scroll;overflow-x:hidden;background:url("../images/regimen_bg.gif") repeat left top;*/background-color:#fff;font-family:"Times New Roman",Times,serif;font-size:14px;}
.RTabsDiv{height:80px;margin:17px 0 0 13px;}
.regimenCustomer{float:left;width:170px;line-height:13px;border-right:1px solid #ccc;margin-left:15px;font-size:12px;}
.StoreID{border-right:none;margin-left:18px;}
#kcr_img{float:left;margin-left:10px;}
.regimenCustomerDetails{margin-left:18px;}
.regimenCustomerDetails p{margin-top:15px;}
.regimenCustomerDetails p.RCustomerName{margin-top:0;}
.skincareApproach{padding:0 12px 21px;position:relative;top:-60px;margin-bottom:-60px;}
.RCustomerTimestampDiv{width:96%;padding:7px 10px;background-color:#000;text-transform:uppercase;color:#fff;font-weight:bold;font-size:13px;}
.RCustomerFLNameDiv{float:left;border-right:1px solid #fff;padding-right:10px;}
.RTimestampDiv{margin-left:10px;float:left;}
.hr_line{background:url("../images/hr_bar.gif") no-repeat left 5px;margin-top:28px;width:450px;text-align:center;}
.RstepName{text-transform:uppercase;font-style:italic;font-weight:bold;font-size:17px;padding:0 10px;/*background:url("../images/regimen_bg.gif") repeat left top;*/background-color:#fff;}
.RProductDiv{border-bottom:1px dotted #c1c1c1;}
.RProductDiv.last{border-bottom:none;}
.RProductImage{float:left;width:100px;margin:15px 0 0 10px;}
.RProductDetail{float:left;width:265px;margin:15px 5px 25px 10px;}
.RProductName{font-weight:bold;font-style:italic;text-transform:uppercase;margin-bottom:15px;text-decoration:underline;}
.RProductDetail p{font-family:"Times New Roman",Times,serif;font-size:14px;margin-bottom:12px;}
.RcheckedBox span{float:left;margin-right:20px;margin-top:6px;}
.RchkImg2{float:left;margin-right:8px;margin-top:5px;}
.RchkImg1{float:left;}
.RStepsImg{background:url("../images/regimen_right_img.gif") no-repeat right 0;width:75px;height:326px;top:38px;right:0;position:absolute;}
.RegimenDiv{position:relative;}
#Signature{padding:0 0 0 10px;position:relative;top:0;z-index:2;}
.pt_account #main .accountoverview .accountwelcomemiddle #myaccountlandingdiv div#myRegimenDiv.ui-tabs-panel{height:auto;}
@media \0screen{
  .pt_account .accountoverview .accountwelcomemiddle .myaccountlandingdiv_navigation .ui-corner-top{width:111px;}
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.pt_account .accountoverview .accountwelcomemiddle .myaccountlandingdiv_navigation .ui-corner-top{width:111px;}
}
.test{.pt_account .accountoverview .accountwelcomemiddle .myaccountlandingdiv_navigation .ui-corner-top /*\**/:width:111px;\9 }
.test{.pt_account .accountoverview .accountwelcomemiddle .myaccountlandingdiv_navigation .ui-corner-top:width:111px;\9 }

/*KEEP IN Touch - POP UP*/
#emailWindow{width:676px;height:368px;overflow:hidden;}
.email_popup_inner{background:url('../images/keep_in_touch/bg_email_popup.jpg') top left repeat;font-family:'Times New Roman',Times,serif;width:676px;height:368px;position:relative;}
.email_popup_image{position:absolute;left:35px;top:40px;}
.email_popup_title{position:absolute;top:70px;left:270px;text-transform:uppercase;width:390px;border-bottom:1px solid #000;}
.email_popup_title .title_small{font-size:20px;}
.email_popup_title .title_large{font-size:36px;margin-bottom:10px;}
.email_popup_copy{font-size:17px;font-weight:bold;position:absolute;top:160px;left:270px;}
.email_popup_copy ol{font-weight:normal;margin-top:10px;list-style-type:decimal;list-style-position:inside;}
.email_popup_signup{position:absolute;top:270px;left:270px;}
.email_popup_signup .signup_textbox{background:url('../images/keep_in_touch/email_popup_textbox.gif') top left no-repeat;margin-right:10px;width:160px;height:24px;border:0;padding-left:10px;float:left;}
.email_popup_signup .image_email_popup_signup{background:url('../images/keep_in_touch/btn_email_signup.gif') top left no-repeat;width:96px;height:24px;border:0;padding-left:10px;float:left;}
#fancybox-outer{position:relative;width:100%;height:100%;background:#fff;border:1px solid #000;}
#fancybox-close{position:absolute;top:-15px;right:-15px;width:22px;height:22px;background:transparent url('../images/keep_in_touch/fancy_close.png') top left;cursor:pointer;z-index:1103;display:none;}
.email_popup_signup .error{display:none;font-size:11px;margin-bottom:5px;font-family:arial}
