@charset "UTF-8";

#db-my-news-container {
	background: solid white;
}

/* Browser Reset
---------------------------- */
/*
body,div,ul,ol,dl,dt,dd,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; }
fieldset,img { border: 0; }
ol,ul { list-style: none; }
caption,th { text-align: left; }
h1,h2,h3,h4,h5,h6 { font-size: 100%; }
q:before,q:after { content:''; }
abbr,acronym { border: 0; }
*/

/* Default
---------------------------- */
body { color: #000; background: #fff; }
body, td, textarea { font: 12px Arial, Verdana, sans-serif;  }
p { margin: 0 0 20px 0; line-height: 1.35em; }
a { color: #326445; text-decoration: none; }
a:hover, a:active { color: #D6A847; }
a img.border,
img.border { border: 1px solid #ccc; } 
img.border-thick { border: 4px solid #eeedeb; } 
a:hover img.border { border-color: #bbb; } 
a:hover img.border-thick { border-color: #ddd; }
label { font-weight: normal; cursor: pointer; font-size: 12px; }
h1, h2, h3, h4, h5, h6 {  }
h1 { font-size: 26px; margin: 0 0 20px 0; color: #7c988d; font-weight: normal; border: none; }
h2 { font-size: 22px; margin: 0 0 15px 0; color: #326445; font-weight: normal; border: none; }
h3 { font-size: 12px; margin: 0 0 10px 0; color: #326445; border: none; }
h4,h5,h6 { font-size: 12px; font-weight: bold; margin: 0 0 2px 0; border: none; }
hr { border: none; border-top: 1px solid #d0d0d0; height: 1px; padding: 0; margin: 0 0 15px 0; }
ul, ol { list-style: disc; margin: 0 0 20px 15px; padding: 0; }
ol { list-style: decimal; margin: 0 0 30px 45px; padding: 0; }
li { margin: 0 0 2px 0; }

/* Clearing
---------------------------- */
.clear { clear: both; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

.spinnerText {
	font-size:15px;
	color:#7C988D;
}

.lwPopupButton { cursor: pointer; }

/* Layout
---------------------------- */
#container, 
.body-container,
#ModuleWrapper {
	width: 965px; 
	margin: 0 auto; 
	position: relative;
}

#header { margin: 0 0 17px 0; padding: 20px 0 0 0;  }
#header h2 { margin: 0 0 0 12px; padding: 0; }
#header h2 a { display: block; float: left; width: 203px; height: 67px; background: url(/images/global/clinique-logo.gif) no-repeat; text-indent: -9999px; overflow: hidden; }
#header .hdr-right { float: right; width: 735px; }

#header #accountbar { float: right; margin: 0 0 15px 0; background: url(/images/css/dotted_x.gif) repeat-x bottom left; position: relative; z-index: 990;}
#header #accountbar ul.account-buttons  { list-style: none; margin: 0; padding: 0 0 0 0; }
#header #accountbar ul.account-buttons li { display: block; float: left; background: url(/images/css/acctbar-dotted_bg.gif) no-repeat bottom right; padding: 0 1px 0 0; margin: 0; white-space: nowrap; }
#header #accountbar ul.account-buttons li.last { padding: 0; background: none; }
#header #accountbar ul.account-buttons li a { color: #000; display: block; padding: 4px 12px 7px 12px; float: left; }
#header #accountbar ul.account-buttons li a.cart:hover,
#header #accountbar ul.account-buttons li a:hover { color: #D6A847; }
#header #accountbar ul.account-buttons li a.active { background: url(/images/css/nav-on_bg.gif) repeat-x; color: #326445; }
#header #accountbar ul.account-buttons li.last img { /*float: left; padding: 3px 10px 3px 10px;*/ margin: 0 5px 1px 0; vertical-align: bottom; }
#header #alt-nav { text-align: right; float: right; clear: right; width: 100%; white-space: nowrap; font-size: 12px; margin-top: 12px; }
#header #alt-nav ul { list-style: none; margin: 0; padding: 0; float:right; }
#header #alt-nav li { display: inline; margin: 0 0 0 12px; float:left; }
#header #alt-nav li a { background: url(/images/css/green_arrow.gif) no-repeat left 45%; padding-left: 9px; color: #000; }
#header #alt-nav li a:hover { color: #D6A847; }

#header #accountbar li #cart-bag { background: transparent url(/images/global/nav/top/bag_icon.gif) no-repeat; width: 11px; height: 15px; float:left; margin: 0 5px 0 0;}

#header #alt-nav li #language { font-size: 11px; margin: 0 15px 0 5px;}
#header #alt-nav li #language a { color: #326445; background-image: none; padding-left: 0; }

/* Global Nav
---------------------------- */
#navigation { background: url(/images/css/nav_bg.gif) repeat-x; padding: 1px 0 0 0; /*margin-bottom: 15px;*/ }
#navigation .clearfix {  }
#navigation ul#navlist { list-style: none; margin: -1px 0 0 0; padding:0; float: left; z-index: 998; /*position: relative;*/ }
#navigation ul#navlist li.item1,
#navigation ul#navlist li.item2,
#navigation ul#navlist li.item3,
#navigation ul#navlist li.item4,
#navigation ul#navlist li.item5,
#navigation ul#navlist li.item6,
#navigation ul#navlist li.item7,
#navigation ul#navlist li.item8,
#navigation ul#navlist li.item9 { float: left; margin: 0; padding: 0; }
#navigation ul#navlist li.item1 a.item1,
#navigation ul#navlist li.item2 a.item2,
#navigation ul#navlist li.item3 a.item3,
#navigation ul#navlist li.item4 a.item4,
#navigation ul#navlist li.item5 a.item5,
#navigation ul#navlist li.item6 a.item6,
#navigation ul#navlist li.item7 a.item7,
#navigation ul#navlist li.item8 a.item8,
#navigation ul#navlist li.item9 a.item9 { background: url(/images/css/nav-sprite.gif) no-repeat 0 0; height: 30px; text-indent: -9999px; overflow: hidden; display: block; } 
/* non-holiday version commented out during holiday
#navigation ul#navlist li.item9 a.item9 { background: url(/images/css/nav-sprite-holiday.gif) no-repeat 0 0; height: 30px; text-indent: -9999px; overflow: hidden; display: block; }
#navigation ul#navlist li.item9 a.item9 { background: url(/images/css/nav-sprite_h2011.gif) no-repeat 0 0; height: 30px; text-indent: -9999px; overflow: hidden; display: block; }
*/

#navigation ul#navlist li.item1 a.item1 { width: 105px; background-position: 0 0; }
#navigation ul#navlist li.item2 a.item2 { width: 72px; background-position: -105px 0; }
#navigation ul#navlist li.item3 a.item3 { width: 92px; background-position: -177px 0; }
#navigation ul#navlist li.item4 a.item4 { width: 82px; background-position: -269px 0; }
#navigation ul#navlist li.item5 a.item5 { width: 102px; background-position: -351px 0; }
#navigation ul#navlist li.item6 a.item6 { width: 56px; background-position: -453px 0; }
#navigation ul#navlist li.item7 a.item7 { width: 66px; background-position: -509px 0; }
#navigation ul#navlist li.item8 a.item8 { width: 73px; background-position: -575px 0;   }
#navigation ul#navlist li.item9 a.item9 { width: 129px; background-position: -648px 0; margin-right: 2px; }


	
#navigation ul#navlist li.item1 a.item1:hover,
#navigation ul#navlist li.item1:hover a.item1,
#navigation ul#navlist li.item1.sfhover a.item1 { background-position: 0 -30px; }
#navigation ul#navlist li.item2 a.item2:hover,
#navigation ul#navlist li.item2:hover a.item2,
#navigation ul#navlist li.item2.sfhover a.item2 { background-position: -105px -30px; }
#navigation ul#navlist li.item3 a.item3:hover,
#navigation ul#navlist li.item3:hover a.item3,
#navigation ul#navlist li.item3.sfhover a.item3 { background-position: -177px -30px; }
#navigation ul#navlist li.item4 a.item4:hover,
#navigation ul#navlist li.item4:hover a.item4,
#navigation ul#navlist li.item4.sfhover a.item4 { background-position: -269px -30px; }
#navigation ul#navlist li.item5 a.item5:hover,
#navigation ul#navlist li.item5:hover a.item5,
#navigation ul#navlist li.item5.sfhover a.item5 { background-position: -351px -30px; }
#navigation ul#navlist li.item6 a.item6:hover,
#navigation ul#navlist li.item6:hover a.item6,
#navigation ul#navlist li.item6.sfhover a.item6 { background-position: -453px -30px; }
#navigation ul#navlist li.item7 a.item7:hover,
#navigation ul#navlist li.item7:hover a.item7,
#navigation ul#navlist li.item7.sfhover a.item7 { background-position: -509px -30px; }
#navigation ul#navlist li.item8 a.item8:hover,
#navigation ul#navlist li.item8:hover a.item8,
#navigation ul#navlist li.item8.sfhover a.item8 { background-position: -575px -30px; }	
#navigation ul#navlist li.item9 a.item9:hover,
#navigation ul#navlist li.item9:hover a.item9,
#navigation ul#navlist li.item9.sfhover a.item9 { background-position: -648px -30px; }	

/* active tab based on body id */
#whatsnew #navigation ul#navlist li.item1 a.item1 { background-position: 0 -30px; }
#wn #navigation ul#navlist li.item1 a.item1 { background-position: 0 -30px; }
#threestep #navigation ul#navlist li.item2 a.item2 { background-position: -105px -30px; }
#skincare #navigation ul#navlist li.item3 a.item3 { background-position: -177px -30px; }
#makeup #navigation ul#navlist li.item4 a.item4 { background-position: -269px -30px; }
#fragrance #navigation ul#navlist li.item5 a.item5 { background-position: -351px -30px; }
#sun #navigation ul#navlist li.item6 a.item6 { background-position: -453px -30px; }
#mens #navigation ul#navlist li.item7 a.item7 { background-position: -509px -30px; }
#offers #navigation ul#navlist li.item8 a.item8 { background-position: -575px -30px; }
#consultation #navigation ul#navlist li.item9 a.item9 { background-position: -648px -30px; }

/*sub-menu */
#navigation ul#navlist .submenu { position: relative; z-index: 9998; }

#navigation ul#navlist .submenu-grid { position: absolute;  z-index: 9998; width: 965px; left: -999em; top:-3px; border-bottom: 1px solid #737373; background: #fff; }

#navigation ul#navlist li.item1:hover #submenu1,
#navigation ul#navlist li.item1.sfhover #submenu1 { left: 0; }

#navigation ul#navlist li.item2:hover #submenu2,
#navigation ul#navlist li.item2.sfhover #submenu2 { left: 0; }

#navigation ul#navlist li.item3:hover #submenu3,
#navigation ul#navlist li.item3.sfhover #submenu3 { left: 0; }

#navigation ul#navlist li.item4:hover #submenu4,
#navigation ul#navlist li.item4.sfhover #submenu4 { left: 0; }

#navigation ul#navlist li.item5:hover #submenu5,
#navigation ul#navlist li.item5.sfhover #submenu5 { left: 0; }

#navigation ul#navlist li.item6:hover #submenu6,
#navigation ul#navlist li.item6.sfhover #submenu6 { left: 0; }

#navigation ul#navlist li.item7:hover #submenu7,
#navigation ul#navlist li.item7.sfhover #submenu7 { left: 0; }

#navigation ul#navlist li.item8:hover #submenu8,
#navigation ul#navlist li.item8.sfhover #submenu8 { left: 0; }

#navigation ul#navlist li:hover,
#navigation ul#navlist li.sfhover { position: static; }  

#navigation #searchbar { float: right; height: 24px; padding: 5px 8px 0 14px; /*padding-top: 4px; position: relative;*/ z-index: 998; }
#navigation #searchbar #search { border: 1px solid #999; padding: 1px 0 1px 2px; font-size: 11px; width: 108px; margin: 0 2px 0 0; }
#navigation #searchbar .button { width:28px; height:15px; margin: 0 15px 3px 3px; background: url(/images/global/buttons/clin_go_btn.gif); cursor:pointer; *cursor:hand; border:none; vertical-align:middle;}

#navigation .submenu-content { border: 4px solid #d0ded8; background: #fff;  }
#navigation .submenu-content h3 { border-bottom: 1px solid #ddd; padding: 0 0 7px 0; color: #666; margin: 0 0 8px 0; }

/* this controls the varying widths of each item's dropdown */
#navigation ul#navlist #submenu1 { width: 429px; }
#navigation ul#navlist #submenu2 { width: 429px; }
#navigation ul#navlist #submenu3 { width: 429px; }
#navigation ul#navlist #submenu4 { width: 580px; }
#navigation ul#navlist #submenu5 { width: 429px; }
#navigation ul#navlist #submenu6 { width: 429px; }
#navigation ul#navlist #submenu7 { width: 429px; }
#navigation ul#navlist #submenu8 { width: 380px; }
/* this controls the varying heights of each item's dropdown */
#navigation ul#navlist #submenu1 .submenu-content { height: 304px; }
#navigation ul#navlist #submenu2 .submenu-content { height: 265px; }
#navigation ul#navlist #submenu3 .submenu-content { height: 285px; }
#navigation ul#navlist #submenu4 .submenu-content { height: 265px; }
#navigation ul#navlist #submenu5 .submenu-content { height: 265px; }
#navigation ul#navlist #submenu6 .submenu-content { height: 265px; }
#navigation ul#navlist #submenu7 .submenu-content { height: 265px; }
#navigation ul#navlist #submenu8 .submenu-content { height: 218px; }

/* for double-column drop-down navs */
#navigation .submenu-col1 { float: left; width: 240px;  margin: 0 20px 0 0; }
#navigation .submenu-col2 { float: left; width: 240px; }
#navigation .submenu-col3 { float: right; margin: 15px 0 0 0; }

#navigation .submenu-mw { 
	clear: left;
}

#navigation .submenu-content ul { list-style: none; margin: 0; padding: 0; }
#navigation .submenu-content li { float: left; width: 45%; margin: 0 10px 4px 0; }
#navigation .submenu-content li a { color: #666; font-size: 11px;}
#navigation .submenu-content li a:hover { color: #D6A847; }

/* for single-column drop-down navs */
#navigation .submenu-col { float: left; width: 120px; padding: 10px 15px 20px 0; }
#navigation .submenuWidth1 { padding-left: 15px; }
#navigation .submenu-col li { float: none; width: auto; }

/* Override some of the submenu widths: */
#navigation #submenu1 .submenuWidth1 { width: 140px; }	/* whats new/col1 */
#navigation #submenu1 .submenuWidth2 { width: 100px; }	/* whats new/col2 */
#navigation #submenu1 .submenuWidth3 { width: 120px; }	/* whats new/col3 */
#navigation #submenu2 .submenuWidth3 { width: 70px; }	/* 3-step/gifts */
#navigation #submenu3 .submenuWidth3 { width: 70px; }	/* skincare/gifts */
#navigation #submenu5 .submenuWidth3 { width: 70px; }	/* fragrance/gifts */
#navigation #submenu6 .submenuWidth3 { width: 70px; }	/* sun/gifts */
#navigation #submenu7 .submenuWidth6 { width: 70px; }	/* mens/gifts */

#navigation #submenu3 .submenuWidth1 { width: 170px; }	/* skincare/category */
#navigation #submenu4 .submenuWidth1 { width: 70px; }	/* makeup/face */
#navigation #submenu4 .submenuWidth2 { width: 90px; }	/* makeup/eyes */
#navigation #submenu4 .submenuWidth3 { width: 70px; }	/* makeup/lips */
#navigation #submenu4 .submenuWidth4 { width: 124px; }	/* makeup/trends */
#navigation #submenu5 .submenuWidth1 { width: 150px; }	/* fragrance/womens */
#navigation #submenu5 .submenuWidth2 { width: 125px; }	/* fragrance/mens */
#navigation #submenu6 .submenuWidth2 { width: 90px; }	/* sun/selftan */
#navigation #submenu7 .submenuWidth1 { width: 95px; }	/* mens/3step */
#navigation #submenu7 .submenuWidth2 { width: 135px; }	/* mens/skincare */
#navigation #submenu7 .submenuWidth3 { width: 70px; }	/* mens/shave */
#navigation #submenu7 .submenuWidth5 { width: 130px; }	/* mens/fragrance */

/* BEGIN: special holidaynav css */
div.holidaynav11 {
position:absolute; z-index:900; top:87px; margin:0px 0px 0px 631px; 
height: 47px; width: 145px;
background-image:url("/media/images/css/holidaynav_on.png");
} 

#mens div.holidaynav11 {
position:absolute; z-index:900; top:76px; margin:0px 0px 0px 631px;
height: 47px; width: 145px;
background-image:url("/media/images/css/holidaynav_on.png");
}

div.holidaynav11 a, div.holidaynav11 a:link, div.holidaynav11 a:visited {
display:block;
}

div.holidaynav11 img {
width:100%; height:100%; border:0;
}

div.holidaynav11 a:hover img {
visibility:hidden;
}

/* END: special holidaynav css */


/* BEGIN: navspacer css */
div.navspacer {
position:absolute; z-index:900; top:87px; margin:0px 0px 0px 631px; 
height: 47px; width: 145px;
background-image:url("/media/images/global/space.gif");
} 

#mens div.navspacer {
position:absolute; z-index:900; top:76px; margin:0px 0px 0px 631px;
height: 47px; width: 145px;
background-image:url("/media/images/global/space.gif");
}

/* END: navspacer css */



#feature-content { position: relative; padding: 0 0 1px 0; background: url(/images/css/feature-content_bg.gif) repeat-x bottom left; margin: 0 0 20px 1px; min-height: 150px;}
#cms-feature-content { width:950px; height:301px; margin:auto; }

#fc-col-1 { float: left; width: 700px; margin-top: 25px}
#fc-col-2 { float: right; width: 195px; padding: 15px 0 0 0; }

.loader-container { width: 100%; text-align: center; }
.skinConsultationButton {cursor: pointer;}
.foundationFinderButton {cursor: pointer;}
#wrapper { }

#body-wrapper { 
    min-height: 300px;
	/*position: relative; */
	background: url(/images/css/dotted_y_l-r.gif) repeat-y top left; 
	padding: 0 1px 0px 1px; 
}

/* class version of above */
.body-dotted-border {
	background: url(/images/css/dotted_y_l-r.gif) repeat-y top left; 
}

.body-wrapper-position {
	position: relative; 
	padding: 0 35px 30px 15px;
}


#col-1 { width: 250px; padding: 0; float: left; }
#col-2 { width: 685px; padding: 0; float: right; }



/* Headings
---------------------------- */
h2.underline { border-bottom: 1px solid #ccc; margin: 0 0 15x 0; padding: 0 0 5px 7px; color: #000; font-size: 14px; }

/* Common Classes
---------------------------- */
.underline { text-decoration: underline; }
/*
.dotted-y-r { background: url(/images/css/dotted_y_long.gif) repeat-y bottom right; }
.dotted-y-l { background: url(/images/css/dotted_y_long.gif) repeat-y bottom left; }
*/
.dotted-y-r { background: url(/images/css/dots-301.gif) no-repeat top right; /*margin-top: -15px;*/}
.dotted-y-l { background: url(/images/css/dots-301.gif) no-repeat top left; }

.dotted-x-t { background: url(/images/css/dotted_x.gif) repeat-x top left; }
.dotted-x-b { background: url(/images/css/dotted_x.gif) repeat-x bottom left; }
.hr { background: url(/images/css/dotted_x.gif) repeat-x top left; height: 10px; margin: 0 0 10px 0; _margin: 0 0 5px 0; }
.dotted_hr {background: url(/images/css/dotted_x.gif) repeat-x scroll left top transparent; margin: 8px auto; height: 1px; border: 0pt none;}

.align-r { text-align: right; }
.align-l { text-align: left; }
.float-r { float: right; }
.float-l { float: left; }

.nomargin { margin: 0; }
.margin10px { margin: 0 0 10px 0; }

.validate-required { color: #326445; }
.gray { color: #666; }
.small { font-size: 11px; }
.green { color: #326445; }
.length { color: #000; font-weight: normal; padding: 0 0 0 5px; }
.error { color: #bf2525;}
input.error { border: 1px solid #bf2525 !important; }
.error_messages { margin: 15px 0 15px 15px; color: #b50404; font-weight: bold; }

.hidden { display: none }



select {
	border: 1px solid #ccc;
	font-size: 10px;
	/* font-style: italic;  Bad italics is bad!!! */
}

select option {
	font-style: normal;
}

.form-submit {
	/*background: #a6bbb3;*/
	border: 0;
	color: #fff;
	cursor: pointer;
	text-transform: uppercase;
}

.mini-thumb-container dl.thumb-75x75 { width: 195px; clear: both }

dl.thumb-75x75 { margin: 0; padding: 0 0 10px 0; *padding: 0 0 10px 0; }
dl.thumb-75x75 dt { float: left; margin: 0 10px 0 0; padding: 0; width: 77px; position: relative}
dl.thumb-75x75 dt div.quick-info-link { position: absolute; top: 30px; margin-left: -4px }
/*dl.thumb-75x75 dt { float: left; margin: 0 10px 20px 0; _margin-bottom: 30px; padding: 0; }*/
dl.thumb-75x75 dd.title,
dl.thumb-75x75 dd.title a { font-size: 11px; margin-bottom: 4px; color: #000; }
dl.thumb-75x75 dd.title a:hover { color: #D6A847; }
dl.thumb-75x75 dd { margin: 0 0 4px 85px; padding: 0; font-size: 11px; }
dl.thumb-75x75 dd.price { font-size: 13px; color: #7c988d; margin-bottom: 4px; }
dl.thumb-75x75 dd.details { margin-top: 7px; font-size: 12px; }

dl.thumb-150x150,
dl.thumb-content,
dl.large-product { margin: 0; padding: 0 0 15px 0; }
dl.thumb-150x150 dt { float: left; margin: 0 0 20px 0; padding: 0; width: 150px; }
dl.thumb-content dt { float: left; margin: 0 0 20px 0; padding: 0; width: 110px; }
dl.thumb-150x150 dt div.quick-info-link { position: absolute; top: 150px; }
dl.thumb-content dt div.quick-info-link { position: absolute; top: 110px; }
dl.thumb-150x150 dd.title,
dl.thumb-content dd.title,
dl.large-product dd.title { font-size: 12px; padding: 0; margin-bottom: 7px; }
dl.thumb-150x150 dd.title a,
dl.thumb-content dd.title a,
dl.large-product dd.title a { color: #000; }
dl.thumb-150x150 dd.title a:hover,
dl.thumb-content dd.title a:hover,
dl.large-product dd.title a:hover { color: #D6A847; }

dl.thumb-150x150 dd { margin: 0 0 4px 160px;  padding: 0; font-size: 12px; }
dl.thumb-content dd { margin: 0 0 4px 120px;  padding: 0; font-size: 12px; }
dl.thumb-150x150 dd.price,
dl.thumb-content dd.price,
dl.large-product dd.price { font-size: 13px; color: #7c988d; font-weight: bold; }
dl.thumb-150x150 dd.details,
dl.thumb-content dd.details,
dl.large-product dd.details { font-size: 12px; }
dl.thumb-150x150 dd.type { margin-bottom: 12px; }
dl.thumb-content dd.type { margin-bottom: 12px; }
dl.thumb-150x150 dd.rating { margin-bottom:2px; font-size: 11px; }
dl.thumb-content dd.rating { margin-bottom:2px; font-size: 11px; }
dl.thumb-150x150 dd.description,
dl.thumb-content dd.description,
dl.large-product dd.description { font-size: 11px; }


/*
WDR: Hide "subheading" on CLNA.
*/
dd.title_en,
p.title_en,
p.subhead_en { 
	display: none; 
}

div#bestsellers-container dl.thumb-150x150 dd { margin-left: 165px; }

/* For the large product server module. */
dl.large-product dt { float: left; margin: 0 10px 80px 0px; padding: 0; /*width: 450px;*/ position: relative; }
dl.large-product dt div.quick-info-link { /*position: absolute; top: 150px;*/ }
dl.large-product dd { /*margin: 0 0 4px 160px;*/  padding: 0; font-size: 11px; }

li.large-product { width: 480px !important; }

div#bestsellers-container dl.large-product dd { margin-left: 170px; }

.details-arrow { background: transparent url(/images/css/details_arrow.gif) no-repeat scroll bottom right; padding-right: 8px; background-position:center right;}
.grey-arrow { background:transparent url(/images/css/grey_arrow.gif) no-repeat scroll right 50%; padding-right: 8px;}
.expert-arrow { background:transparent url(/images/css/expert_arrow.gif) no-repeat scroll right 50%; padding-right: 8px; color: #000;}
.review-arrow-top { background:transparent url(/images/css/review_arrow.gif) no-repeat scroll right 65%; padding-right: 8px;}
.review-arrow-bottom { background:transparent url(/images/css/review_arrow.gif) no-repeat scroll right 50%; padding-right: 8px;}

.up-arrow {
    background:transparent url(/images/css/up_arrow.gif) no-repeat scroll left 50%;
    padding-left: 8px;
    color: #326445;
    text-decoration: underline;
}

/* Breadcrumbs */
#breadcrumb { 
	margin: 0;
	position: absolute;
	top: 15px; /*0;*/
	left: 15px;
	z-index: 98;
}
#breadcrumb ul { list-style: none; margin: 0; padding: 0; }
#breadcrumb li { display: inline; }
#breadcrumb li a { text-decoration: underline; background: url(/images/css/crumb_arrow.gif) no-repeat right 5px; margin-right:4px; padding-right:11px; }
#breadcrumb li.last a { background: none; margin: 0; padding: 0; }
#breadcrumb h2 { color: #000; font-size: 18px; margin: 10px 0 0 0; font-weight: normal; }


#livechat-overlay {
}

.livechat-overlay {
	background-color: #FFF;
}

.livechat-position {
	position: absolute;
	top: 15px;
	right: 30px;
	z-index: 98;
}

.livechat-border {
	border: 4px solid #E8E8E8; 
	padding: 4px;
}

.help-link-faq,
.help-link-faq a, 
.help-link-faq a:hover
{
	text-decoration: underline;
}

h1.myaccount-hdr {
	color:#000; 
	font-size: 22px;
	margin: 35px 0 10px 0;
}

#featured-overlay {
	position: absolute;
	top: 15px;
	left: 741px;
	z-index: 98;
}
div.cms_inner_content {
	border: solid black 1px;
	width: 958px;
	height: 277px;
	background: white;
}


/* Accordion
---------------------------- */
#accordion, #bestseller_accordion { margin: 0 0 30px 0; }

.accordion-single { background: url(/images/css/light-green-gradient_bg.gif) repeat-x bottom left;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;padding: 10px 7px;margin: 0 0 20px 0;}
.accordion-single .accordion_toggle { display: block;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;margin: 0;background: url(/images/css/accordion_toggle_bg.gif) repeat-x scroll left bottom; _zoom: 1;}
.accordion-single .accordion_toggle a,
.accordion-single .accordion_toggle_active a {background: url(/images/css/accordion_icon_sprite.gif) no-repeat right -80px; font-size: 12px;display: block;padding: 5px;cursor: pointer; _zoom:1;}
.accordion-single .accordion_toggle_active a {background-position: right 4px;}
.accordion-single .accordion_content,
.accordion-single .mini-thumb-container { background: #fff;padding: 15px 10px;overflow: hidden !important;}

.accordion-single .accordion_toggle_inert a {background-position: right 400px;}

.accordion-single h2 { padding: 0; }

#accordion-grid { }
#accordion-grid .accordion_toggle { display: block;border-bottom: 1px solid #ccc;margin: 0;background: #fff;padding: 0 0 5px 7px;color: #000;font-size: 16px; cursor: pointer; }
#accordion-grid .accordion_toggle a,
#accordion-grid .accordion_toggle_active a {background: url(/images/css/accordion_icon_sprite.gif) no-repeat right -84px;color: #000;font-size: 14px;padding-right: 32px;}
#accordion-grid .accordion_toggle_active a {background-position: right 0;}
#accordion-grid .accordion_content,
#accordion-grid .mini-thumb-container { background:transparent url(/images/css/accordion_container_bg.gif) repeat-x scroll left bottom; border-bottom: 1px solid #ccc; overflow: hidden !important;  }

.accordion_wrapper { 
	background: none; 
	/*url(/images/css/videoplayer_bg.gif) repeat-x bottom left;*/ 
	padding: 10px 7px;
	/*
	margin: 0 7px;
	overflow: hidden !important;
	*/
}

/* WDR: added sub-accordion functionality */
.sub_accordion-single { background: url(/images/css/light-green-gradient_bg.gif) repeat-x bottom left; /*border-top: 1px solid #ccc;*/ border-bottom: 1px solid #ccc; /*padding: 10px 3px;*/ margin: 10px 0 20px 0;}
.sub_accordion-single .sub_accordion_toggle { display: block;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;margin: 0;background: url(/images/css/accordion_toggle_bg.gif) repeat-x scroll left bottom; _zoom: 1;}
.sub_accordion-single .sub_accordion_toggle a,
.sub_accordion-single .sub_accordion_toggle_active a {background: url(/images/css/sub_accordion_icon_sprite.gif) no-repeat right -80px; font-size: 12px;display: block;padding: 5px;cursor: pointer; _zoom:1; color: #BEB4CC;}
.sub_accordion-single .sub_accordion_toggle_active a {background-position: right 4px;}
.sub_accordion-single .sub_accordion_content,
.sub_accordion-single .mini-thumb-container { background: #fff; padding: 10px 10px; border-left: 1px dotted #ccc; border-right: 1px dotted #ccc; overflow: hidden !important;}

.sub_accordion-single .sub_accordion_toggle_inert a {background-position: right 400px;}

/* Quick View
---------------------------- */
dl.large-product dt .quick-info,
dl.thumb-150x150 dt .quick-info { position: absolute; bottom: 30px; left: 30px; display: block; } 
dl.large-product dt a.frame,
dl.thumb-150x150 dt a.frame { width: 85px; height: 20px; text-align: center; display: table-cell; vertical-align: middle; }
dl.large-product dt .quick-info,
dl.thumb-150x150 dt .quick-info { _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/global/buttons/quickview.png'); }
dl.large-product dt .quick-info img,
dl.thumb-150x150 dt .quick-info img { _filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); }

#signin-box { position: absolute; top: 23px; width: 283px; border-bottom: 1px solid #737373; background: #fff; }
#signin-content { background: #fff; border: 4px solid #d0ded8; padding: 10px 15px 10px 10px; }
#signin-content h3 { font-size: 13px; color: #666;  margin: 0 0 7px 0; }
#signin-content form { margin:15px 0; }
#signin-content label { font-weight: normal; font-size: 11px; padding-top: 2px; float: left; width: 90px; text-align: right; margin-right: 5px; }
#signin-content .field { margin: 0 0 7px 0; }
#signin-content .input-field { float: left; border: 1px solid #aaa; width: 147px; font-size: 11px;padding: 1px 2px; }
#signin-content .input-btn { margin: 5px 0 7px 0; }
#signin-content hr { margin: 0 0 12px 0; }
#signin-content p { margin: 0 0 10px 0; }

#email-link-wrapper { position: absolute; top: 23px; width: 285px; border-bottom: 1px solid #737373; background: #fff; z-index: 899; }
#email-link-content { background: #fff; border: 4px solid #d0ded8; padding: 10px 12px; }
#email-link-content h3 { font-size: 13px; color: #666;  margin: 0 0 7px 0; }
#email-link-content form {  }
#email-link-content input.field, textarea.field { width:150px; }
#email-link-content label { font-weight: normal; font-size: 11px; padding-top: 2px; float: left; width: 90px; margin-right: 5px; text-align:right; }
#email-link-content div.signup-terms label { float: none; }
#email-link-content .field { margin: 0 0 7px 0; }
#email-link-content .input-field { float: left; border: 1px solid #aaa; width: 150px;font-size: 11px; padding-left: 2px;}
#email-link-content .input-field-mobile { float: left; border: 1px solid #aaa; width: 35px; margin-right: 7px; font-size: 11px; padding: 1px 2px;}
#email-link-content .input-btn { margin: 5px 0 7px 0; }
#email-link-content hr { margin: 0 0 12px 0; }
#email-link-content p { margin: 0 0 13px 0; }
#email-link-content .tc { margin: 10px 0 7px 0; text-align: right; }
#email-link-content .tc input { margin: 0 3px 0 0; *margin: 0; font-size: 11px;padding: 1px 2px;}
#email-link-content .tc label { width: auto; margin: 0; float: none; }
#email-link-content .tc a { text-decoration: underline; }

#help-link-wrapper { position: absolute; top: 23px; width: 214px; /*247px;*/ border-bottom: 1px solid #737373; background: #fff; }
#help-content { background: #fff; border: 4px solid #d0ded8; padding: 10px 12px; }
#help-content h3 { font-size: 13px; color: #666;  margin: 0 0 7px 0; }
#help-content p { margin: 0 0 10px 0; }

.need-help-mod { margin: 0; padding: 3px 0 2px 0;  width: 214px; border-top: 1px solid #e2dfdf; border-bottom: 1px solid #e2dfdf; }
.need-help-mod li { display: block; margin: 0 0 7px 0; padding: 0 0 0 60px; font-size: 11px; }
.need-help-mod li.need-help-call { background: url(/images/css/help-call.gif) no-repeat; height: 18px; padding-top: 9px; _height: 27px; }
.need-help-mod li.need-help-email { background: url(/images/css/help-email.gif) no-repeat; height: 18px; padding-top: 4px;  _height: 22px; }
.need-help-mod li.need-help-chat { background: url(/images/css/help-chat.gif) no-repeat; height: 18px; padding-top: 6px; _height: 4px; }
.need-help-mod li a { background:transparent url(/images/css/details_arrow.gif) no-repeat scroll bottom right; padding-right: 8px; }

/* WDR: tweaked styles for the help box, used in dashboard and overlay help box */
p.need-help-mod-sm { margin: 0 0 6px; font-size: 12px; padding: 0; }
p.need-help-mod-sm .need-help-faq { font-size: 11px;}
.need-help-faq a { text-decoration: underline; }
ul.need-help-mod-sm { margin: 0; padding: 3px 0 0 0;  width: 179px; border-top: 1px solid #e2dfdf; /*border-bottom: 1px solid #e2dfdf;*/ }
.need-help-mod-sm li { display: block; margin: 0 0 0px 0; padding: 0; font-size: 11px; }

#cart-overlay-wrapper { position: absolute; top: 26px; right: 0; z-index: 9999;}

.overlay-container.cart-box { 
	position: absolute; 
	top: 46px; 
	width: 325px; 
	padding: 0; 
	border-bottom: 1px solid #737373; 
	background: #fff; 
	z-index: 999; 
}

.cart-message { color: #666; margin: 0 0 10px 0; }
.total-items { color: #666; margin: 0 0 10px 0; }
.cart-overlay { background: #fff; border: 4px solid #d0ded8; padding: 10px 12px 10px 10px; }

.cart-overlay .cart-content table { border-collapse:collapse; margin: 0 0 15px 0; width: 100%; }

.cart-overlay .cart-content table thead { }
.cart-overlay .cart-content table thead th { padding: 3px 0px; text-align: left; font-size: 11px; border-bottom: 1px solid #ddd;  }

.cart-overlay .cart-content table td { padding: 10px 0px;  font-size: 11px; vertical-align: top; border-bottom: 1px solid #ddd; }
.cart-overlay .cart-content table td a { text-decoration: underline; }

.cart-overlay .cart-content table td.product { }
.cart-overlay .cart-content table td.qty, #cart-content table th.qty { width: 40px; text-align: center; }
.cart-overlay .cart-content table td.price, #cart-content table th.price { text-align: center; }

.cart-overlay .cart-content input { margin: 0 0 10px 5px; }

.cart-overlay .cart-content dl.thumb-75x75 { position: relative; margin: 0; padding: 0 0 15px 87px; min-height: 77px; _height: 77px;}
.cart-overlay .cart-content dl.thumb-75x75 dt { position: absolute; top: 0; left: 0; margin: 0 10px 0 0; padding: 0; width: 77px; }
.cart-overlay .cart-content dl.thumb-75x75 dd.title,
.cart-overlay .cart-content dl.thumb-75x75 dd.title a { font-size: 11px; margin: 0 0 4px 0; color: #000; text-decoration: none; }
.cart-overlay .cart-content dl.thumb-75x75 dd.title a:hover { color: #D6A847; }
.cart-overlay .cart-content dl.thumb-75x75 dd { margin: 0 0 4px 0; padding: 0; font-size: 11px; }
.cart-overlay .cart-content dl.thumb-75x75 dd.price { font-size: 12px; color: #7c988d; margin: 0 0 4px 0; }
.cart-overlay .cart-content dl.thumb-75x75 dd.details { margin: 7px 0 0 0; font-size: 12px; }

.cart-overlay .viewcart-button-container {
	border: none;
}


#cart-overlay-wrapper a.close-link,
.overlay-container.cart-box a.close-link {
    background: url("/images/css/lb-close.gif") no-repeat scroll 0 3px transparent;
    cursor: pointer;
    float: left;
    padding-left: 14px;
    padding-right: 14px;
    text-transform: uppercase;
}


/* Search Box
---------------------------- */
#search-box { position: absolute; top: 26px; right: 0; width: 295px; border-bottom: 1px solid #737373; background: #fff; }
#search-content { background: #fff; border: 4px solid #d0ded8; padding: 10px 12px 10px 10px; }

.searchbar-active { background: #cbdad1 url(/images/css/nav-on_bg.gif) repeat-x; }

#search-content h3 { background: url(/images/css/dotted_x.gif) repeat-x; border-bottom: 1px solid #aaa; font-size: 14px; color: #666; font-weight: normal; padding: 5px 0; margin: 0 0 13px 0; }

#search-content dl.thumb-75x75 { position: relative; margin: 0; padding: 0 0 12px 87px; min-height: 77px; _height: 77px; }
#search-content dl.thumb-75x75 dt { position: absolute; top: 0; left: 0; margin: 0 10px 0 0; padding: 0; width: 77px; }
#search-content dl.thumb-75x75 dd.title,
#search-content dl.thumb-75x75 dd.title a { font-size: 11px; margin: 0 0 4px 0; color: #000; text-decoration: none; }
#search-content dl.thumb-75x75 dd.title a:hover { color: #D6A847; }
#search-content dl.thumb-75x75 dd { margin: 0 0 4px 0; padding: 0; font-size: 11px; }
#search-content dl.thumb-75x75 dd.price { font-size: 13px; color: #7c988d; margin: 0 0 4px 0; }
#search-content dl.thumb-75x75 dd.details { margin: 7px 0 0 0; font-size: 12px; }
#search-content .hr { height: 7px; margin: 0 0 7px 0; _margin: 0; }

.shade-berryblush { display: block; background: #d09892; width: 31px; height: 8px; margin: 0 0 2px 0; _font-size: 1px; }

.dbMsgBox {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	color:#333333;
	font-family:verdana,geneva,sans-serif;
	font-size:9px;
	font-weight:normal;
	line-height:13px;
	padding:10px;
	text-decoration:none;
}

.sidePopBox {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	color:#333333;
	font-family:verdana,geneva,sans-serif;
	font-size:9px;
	font-weight:normal;
	line-height:13px;
	padding:10px;
	text-decoration:none;
	
	position: absolute;
}

/* Scroller
---------------------------- */
#scroll-container { position: relative; height: 260px; margin: 0; overflow: hidden; }
#scroll-container #scrollcontent {position: absolute; top: 5px;left: 30px; overflow: hidden; padding: 0 0 15px 0; width: 420px;}
#quickshop-content #tabs_container #scroll-container #scrollcontent {width: 250px; }
#scroll-container #track {position: absolute; left: 12px; height: 250px; top: 5px;background: #fff; border: 1px solid #d0d0d0; width:9px;cursor: pointer;}
#scroll-container #handle {position: absolute;left: 0;top: 0;width: 9px;height: 16px; background: #fff url(/images/css/scroll-track.gif);cursor: move;_font-size: 1px;}


/* form-table - copied over from checkout.css so other pages can use it too */
.form-table {  border-collapse:collapse; margin: 0 0 30px 0; padding: 0; }
.form-table td { padding: 5px 10px; vertical-align: top; }
.form-table thead th { color: #000; padding: 0 10px 3px 10px; }
.form-table thead th a { padding-left: 3px; text-decoration: underline; font-weight: normal; }
.form-table label { display: block; font-weight: normal; font-size: 12px; margin: 0 0 3px 0; }

#coremetrics-options-module td { font-size: 11px; padding: 5px;}

/* Nice Forms
---------------------------- */

.niceform .selectContainer {
    margin: 0;
    padding: 0;
	position: relative;
	display: block;
    float: left;
}

.niceform-white .selectArea {
	width:150px;
	height:18px;
	background:url(/images/css/select_bg_white.gif) repeat-x left top;
	margin: 0;
	float: left;
}

.niceform-white .selectArea .left {
	width:11px;
	height:18px;
	float:left;
	background:url(/images/css/select_left_white.gif) no-repeat left top;
}

.niceform-white .selectArea .right {
	width:32px;
	height:18px;
	float:right;
	background:url(/images/css/select_right_white.gif) no-repeat left top;
}


.niceform-white .selectArea .right a {
	display:block;
	width:200px;
	height:18px;
	margin-left:-179px;
	/*background:url(/images/css/trans.gif);*/
	background: none;
	position:absolute;
	outline: none;
}

.niceform-white .selectArea .right i {display:none;}

.niceform-white .selectArea .center {
	width:160px;
	color:#000;
	padding: 2px 0 0 0;
	font-size: 11px;
	font-weight: bold; 
	overflow:hidden;
	white-space:nowrap;
}

/*Selects drop-down*/

.options-white {
	position:absolute;
	margin-top: 2px;
	margin-left:0;
/*	width:172px; */
	background:#fff;
	padding: 4px 10px 4px 10px;
	font-size: 11px;
	z-index:20;
	border: 1px solid #d0d0d0;
	border-top: 0;
}
.optionsDivInvisible {display:none;}
.optionsDivVisible {
    display:block;
    z-index: 12000;
    max-height: 200px;
    _height: expression(this.scrollHeight > 200 ? "200px" : "auto"); /* IE6 max-height hack */
    overflow-y: auto;
    overflow-x: hidden;
}

.options-white p {margin:0;padding:0;}
.options-white a {
	color: #000;
	text-decoration:none;
	display:block;
	margin: 0 0 3px 0;
	_width: 100%;
}

.options-white a:hover { color: #D6A847; }

.niceform-green .selectContainer {
    float: left;
	margin: 0 10px 0 0;
}

.niceform-green .selectArea {
	width:150px;
	height:18px;
	background:url(/images/css/select_bg.gif) repeat-x left top;
}

.niceform-green .selectArea .left {
	width:11px;
	height:18px;
	float:left;
	background:url(/images/css/select_left.gif) no-repeat left top;
}

.niceform-green .selectArea .right {
	width:32px;
	height:18px;
	float:right;
	background:url(/images/css/select_right.gif) no-repeat left top;
}

.niceform-green .selectArea .right-active {
	width:32px;
	height:18px;
	float:right;
	background:url(/images/css/select_right_active.gif) no-repeat left top;
}
.niceform-green .selectArea .right a {
	display:block;
	width:160px;
	height:18px;
	margin-left:-179px;
	/*background:url(/images/css/trans.gif);*/
	background: none;
	position:absolute;
	outline: none;
}

.niceform-green .selectArea .right i {display:none;}

.niceform-green .selectArea .center {
	width:160px;
	color:#fff;
	padding: 2px 0 0 0;
	font-size: 11px;
	font-weight: bold; 
	overflow:hidden;
	white-space:nowrap;
}

/*Selects drop-down*/

#shadetable-filter-controls .options-green {
	width: 123px !important; 
}

.options-green {
	position:absolute;
	margin-top: 0px; 
	margin-left:0px;
/*	width: 153px !important; */
	padding: 4px 10px;
	font-size: 11px;
/*	z-index:20; */
	background: #9db4ab url(/images/css/form-rounded-btm.gif) bottom left no-repeat;
	border-top: 0;
	
}

.options-green p {margin:0;padding:0;}

.options-green a {
	color: #fff;
	text-decoration:none;
	display:block;
	padding: 2px 0;
	width: 100%;
	border-top: 1px solid #fff;
}

.options-green a.first {
		border-top: 0px !important; 
}

.options-green a:hover { color: #000; }

/* products page niceforms styles */
/*
#sku_select_container .selectContainer { z-index: 100; }
*/


/* Featured Product
---------------------------- */
.product { margin: 0 0 15px 0; }
.product .product-img { float: left; width: 240px;}
.product .utility-links-container { text-align: center }
.product .utility-links-container ul { list-style: none; margin: 15px 0 0 0; padding: 0; }
.product .utility-links-container ul li { display: block; float: left; background: url(/images/css/dotted-dark_y.gif) repeat-y top right; padding: 0 0 1px 0; margin: 0 9px 0 0; _margin-right: 9px; }
/* padding-left is set to 95 in order to center the Print link while it is the only visible link. */
.product .utility-links-container ul li.last { background: none; margin: 0; padding-left: 95px;}
.product .utility-links-container ul li a.print,
.product .utility-links-container ul li a.mobile,
.product .utility-links-container ul li a.share { color: #000; background: url(/images/css/share-product_icon_sprite.gif) no-repeat 0 0; padding: 1px 0 0 0; margin: 0 11px 0 0; _margin-right: 6px; font-size: 11px; height: 14px; display: block; float: left; }
.product .utility-links-container ul li a.print:hover,
.product .utility-links-container ul li a.mobile:hover,
.product .utility-links-container ul li a.share:hover { color: #D6A847; }
.product .utility-links-container ul li a.print { background-position: 0 0; padding-left: 20px; }
.product .utility-links-container ul li a.mobile { background-position: -4px -23px; padding-left: 13px; }
.product .utility-links-container ul li a.share { background-position: 0 -46px; padding-left: 20px; }

.product .product-description { float: right; width: 420px; }
.product .product-description h1 { margin-bottom: 8px; }
.product .product-description p,
.product .product-description ul { margin-bottom: 15px; list-style-position: outside; }

.product-title-container { width: 100%; padding-bottom: 10px; }
.product-title { display: block; margin-right: 80px; }



.has-reviews { font-size: 12px; text-align: right; position: absolute; bottom:4px; right: 0; _bottom: 12px; }
.has-reviews a { background: url(/images/css/comments_arrow.gif) no-repeat 0 5px; padding-left: 11px; }

.colour { color: #000; font-size: 14px; background:transparent url(/images/css/star.gif) no-repeat scroll left 50%; padding-left: 18px; display: block; }

.similar-shades h2 { border-bottom:1px solid #CCCCCC; color:#000000; font-size:12px; margin:0 0 10px; padding:0 0 5px; }
.similar-shades .product1 { background:transparent url(/images/css/dotted_x.gif) repeat-x scroll left bottom; margin:0 0 15px; padding:10px 0 15px; }
.similar-shades .product2 { background:transparent url(/images/css/dotted_x.gif) repeat-x scroll left bottom; margin:0 0 15px; padding:10px 0 15px; }
.similar-shades .product-image { float:left; }
.similar-shades .product-smoosh { float:left; padding-top: 25px; }
.similar-shades p { margin-bottom: 5px; }
.similar-shades h3 { font-size: 12px; color: #000; margin: 0 0 3px 0; }
.similar-shades .description {  }
.similar-shades .price { color:#7C988D; font-size:13px; font-weight: bold; }

/* Product Details Tabbed Content
----------------------------------- */
#tabs_container { margin: 0 0 20px 0; }
#tabs_container .tabs { border-bottom: 1px solid #ccc; list-style: none; margin: 0; padding: 0 0 0 1px; background: url(/images/css/dotted_y.gif) repeat-y top left; }
#tabs_container .tabs li { height: 27px; display: block; float: left; margin: 0; padding: 0; border-top: 1px solid #ccc; background: url(/images/css/dotted_y.gif) #eeeeee repeat-y top right; }
#tabs_container .tabs li a { display: block; float: left; padding: 6px 12px; }
#tabs_container .tabs li.current a { color: #000; }
#tabs_container .tabs li.current { margin-bottom: -1px; background-color: #fff; height: 28px; _position: relative; }
#tabs_container .tab-content {  border-bottom: 1px solid #ccc; padding: 10px; }

#product-video .video-player { float: left; width: 340px; }
#product-video .video-player .video { background: url(/images/css/light-green-gradient_bg.gif) repeat-x bottom left; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 10px 7px; margin: 0 0 7px 0; }
#product-video .video-player h3 { margin: 0 0 5px 0; }
#product-video .video-player h3 span { font-size: 12px; }
#product-video .video-player p { margin-bottom: 10px; }
#product-video .more-videos { float: right; width: 280px; }
#product-video .more-videos h2 { font-size: 12px; color: #000; padding: 0 0 5px 0; border-bottom: 1px solid #ccc; margin: 0 0 15px 0; }
#product-video dl { position: relative; margin: 0; padding: 0 0 15px 112px; min-height: 77px; _height: 77px; }
#product-video dl dt { font-size: 12px; font-weight: bold;  margin: 0 0 5px 0; }
#product-video dl dd { margin: 0 0 4px 0;  padding: 0; font-size: 11px; }
#product-video dl dd.thumb { position: absolute; top: 0; left: 0; margin: 0; padding: 0; }

#quickshop-content #tabs_container { float: right; width: 460px; }
#quickshop-content #tabs_container #product-description { width: auto }

/* Product Reviews
---------------------------- */
#reviews { margin: 0 0 30px 0; padding: 0 15px; }
#reviews h2 { font-size: 17px; color: #000; border-bottom: 1px solid #ccc; padding: 0 0 5px 0; margin: 0 0 15px 0; }
#reviews h2 a { float: right; font-size: 12px; padding-top:4px; }
#reviews .comment { background: url(/images/css/dotted_x.gif) repeat-x bottom left; padding: 0 0 15px 0; margin: 0 0 15px 0; }
#reviews .comment p { margin: 0; }
#reviews .comment h3 { font-size: 14px; font-weight: normal; margin: 0 0 3px 0; }
#reviews .comment .author { display: block; margin: 0 0 10px 0; }


/* Column Grid
---------------------------- */
.browse-products { padding: 0 10px; margin: 0 0 15px 0; }
.browse-products ul.product-thumb-row { float: left; list-style: none; margin: 0 0 20px 0; padding: 0 0 20px 0; background: url(/images/css/dotted_x.gif) repeat-x bottom left; }
.browse-products ul.lastrow { background: none; margin: 0; }
.browse-products ul.product-thumb-row li.thumb { float: left; margin: 0 15px 0 0; padding: 0; width: 305px;  }
.browse-products ul.product-thumb-row li.last { margin-right: 0; }

/* for cms pages with 2-column product tabs */
.browse-products.tab-product-mbox ul.product-thumb-row li.thumb { width: 300px; margin-right: 3px; }
.browse-products.tab-product-mbox ul.product-thumb-row li.last { margin-right: 0; }

/* tabbed content with 3 columns - e.g. "3step" detail page */
div.browse-products.tab-product-mbox.column-mode { padding: 0 5px; margin: 0 0px; width: 300px; float: left; /*background: url(/images/css/dotted_y.gif) repeat-y top right;*/ }
div.browse-products.tab-product-mbox.column-mode.even { /*border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC;*/ }
div.browse-products.tab-product-mbox.column-mode.last { background: none; border: none; margin-right: 0; padding-right: 0; }

.browse-products ul.product-thumb-row li.thumb_shades { width: 680px;  }
.browse-products ul.product-thumb-row li.thumb_shades div.thumb_wrapper { width: 295px;  }
div.thumb_wrapper { float: left; }
div.thumb_shades { float: right; }
div.thumb_shade_add_button { float: right; margin-top: 20px; }
div.thumb_shade_wrapper { float: right; /*width: 360px;*/ }

/* WDR: content thumbs for search pages */
.browse-products ul.content-thumb-row { width: 640px; float: left; list-style: none; margin: 0 0 10px 0; padding: 0 0 10px 0; background: url(/images/css/dotted_x.gif) repeat-x bottom left; }
.browse-products ul.content-thumb-row li.thumb { float: left; margin: 0 15px 0 0; padding: 0; width: 305px;  }
.browse-products ul.content-thumb-row li.last { margin-right: 0; }
.browse-products.tab-product-mbox ul.content-thumb-row li.thumb { width: 300px; margin-right: 3px; }
.browse-products.tab-product-mbox ul.content-thumb-row li.last { margin-right: 0; }

.browse-products ul.content-thumb-row dd.title a { color: #326445; }
.browse-products ul.content-thumb-row dd.title a:hover { color: #D6A847; }

div.thumb_shades_mini { float: right; }
.browse-products ul.product-thumb-row li.thumb_shades_mini { width: 640px;  }
.browse-products ul.product-thumb-row li.thumb_shades_mini div.thumb_wrapper { width: 250px;  }
.browse-products ul.product-thumb-row li.thumb_shades_mini div.thumb_shade_wrapper { width: 380px;  }
.browse-products ul.product-thumb-row li.thumb_shades_mini div.thumb_shades { float: left;  }
.browse-products ul.product-thumb-row li.thumb_shades_mini div.thumb_shade_add_button { float: right; margin: 2px 0 0 8px; }

.browse-products ul.product-thumb-row dt {
	position: relative;
}

.browse-products ul.product-thumb-row .quickshop-btn {
	position: absolute;
	top: 100px;
	left: 44px;
	display: none;
}

.browse-products ul.product-thumb-row .qs-active {
	display: block;
}



.thumb_shade_heading {
	font-size: 12px;
	color: #326445;
	margin: 5px 0 3px 0;
	float: left;
}
	
.thumb_shade_viewall {
	margin: 5px 0 3px 0;
	padding-top: 10px;
}

ul.attributes {margin-left: 0; margin-bottom: 10px; margin-top: 2px; list-style: none}
ul.attributes li {margin-bottom: 4px}

/* WDR: uom not used on NA for now... */
ul.attributes li#uom { display: none; }

.browse-products ul.attributes {margin-bottom: 0;}
.browse-products ul.attributes li {margin-bottom: 0;}

.product-options { padding: 0 0 15px 0; }
.product-options label { margin: 2px 15px 0 0; }
.product-options .price { margin: 2px 0 0 6px; font-weight: bold; }
.product-options .size { margin: 2px 0 0 6px; font-weight: bold; display: none; }
.product-options .unit_price { margin: 2px 15px 0 15px; }
.product-options .unit_size { margin: 2px 15px 0 0; }
.product-options input { float: left;  margin: 2px 0 0 0; }

#sku_select_container { float: left; }
/* #sku_select_container #sku_options_form { width: 220px; } */
#sku_select_container ul.single { width: 150px; }

.product-options #add_link,
.product-options #add_progress { margin: 18px 0 0px 10px; float: left; }

.replenish-container { margin-top: 15px; clear: both; display: block; }

.whats-this { margin: 2px 0px 0 6px; }
.whats-this a { font-size: 11px; text-decoration: underline; }


.product .product-description #sku_select_container ul { margin-bottom: 8px; float: left; }
.product .product-description #sku_select_container ul.single { margin: 21px 0 8px 0; }


.product-title-container { width: 100%; padding-bottom: 10px; }
.product-title-container h1 { margin-bottom: 0; }
.product-title { display: block; margin-right: 80px; }

.similar-products { z-index: 1; margin: 0 0 20px 0; }
.similar-products h2 { font-size: 12px; color: #7c988d; border-bottom: 1px #BBBBBB solid; padding: 0 0 3px 0; margin: 0; }

.similar-products dl { z-index: 1; position: relative; margin: 0; padding: 13px 0 0 87px; min-height: 77px; _height: 77px; }
.similar-products dl.highlight { background: transparent url(/images/css/gradient-top_bg.gif) repeat-x; }
.similar-products dl dt,
.similar-products dl dt a { font-size: 12px; margin: 0 0 4px 0; color: #000; }
.similar-products dl dd.thumb {  z-index: 1;position: absolute; width: 77px; top: 13px; left: 0; }
.similar-products dl dd.title a:hover { color: #D6A847; }
.similar-products dl dd { margin: 0 0 4px 0; padding: 0; font-size: 11px; }
.similar-products dl dd.price { font-size: 13px; color: #7c988d; margin: 0 0 4px 0; }
.similar-products dl dd.details { margin: 7px 0 0 0; font-size: 12px; }
.similar-products .dotted-x-b { height: 10px;  }

.dashboard-view-past {
	float: right;
	text-align: right;
	width: 100%;
	padding-top: 10px;
}

label.inline { display: inline !important; }


/* Color picker */
.swatches { list-style:none; }
.swatches { display: inline; float: left }

table.table-swatches { border-collapse: collapse; }
table.table-swatches td { font-size: 11px; color: #000; padding: 0 10px 15px 0; }
/*
table.table-swatches td a { display: block; padding: 0 0 12px 0; background: transparent url(/images/css/dotted_x.gif) repeat-x bottom; color: #000;}
table.table-swatches td a:hover { color: #326445; }
table.table-swatches td a img { margin: 0 0 3px 0; border: 3px solid transparent; _border: 3px solid white; }
table.table-swatches td span { padding: 0 0 0 5px; }
table.table-swatches .swatch-box-active { color:#326445; background: transparent url(/images/css/hover-gradient.gif) repeat-x bottom; }
table.table-swatches .swatch-box-active:hover { color:#326445; }
table.table-swatches .swatch-box-active img { border: 3px solid #85a095; }
*/

#swatch-panel { }
#swatch-panel .swatch-panel-left { float: left; width: 440px; }
#swatch-panel .swatch-panel-right { float: right; width: 180px; padding: 0 10px 10px 10px; background: url(/images/css/dotted_y_long.gif) repeat-y bottom left; }
#swatch-panel .swatch-panel-right h3 { color: #000; margin: 0 0 7px 0; }
#swatch-panel .swatch-panel-right p { margin: 0 0 10px 0; }
#swatch-panel .swatch-panel-right input { margin: 10px 0; }
#swatch-panel .swatch-panel-right img { }

#quickshop-content #tabs_container #swatch-panel .swatch-panel-left { width: 240px; }

td.shade-table-cell { vertical-align: top; font-size: 11px; color: #000; padding-bottom: 5px; /*width: 88px;*/ }
td.shade-table-cell { background: transparent url(/images/css/dotted_x.gif) repeat-x bottom; }
td.shade-table-cell a { display: block; color: #000;}
td.shade-table-cell a:hover { color: #326445; }

div.swatch_container { margin: 0 0 3px 0; overflow: hidden; position: relative; z-index: 1}

div#swatch_table_container table { border: 5px solid #fff; border-collapse: collapse }
div#swatch_table_container table td { border: 5px solid #fff }

td.active,
td.over { color:#326445; background: transparent url(/images/css/hover-gradient.gif) repeat-x bottom; }



div#smoosh_container { width: 150px; height: 150px; margin: 0 auto 10px 20px; position: relative; }

div#smoosh_container div {overflow: hidden }
div#smoosh_panel_0 { position: absolute; top: 0; left: 0; width: 75px; height: 75px; margin: 0; padding: 0 }
div#smoosh_panel_1 { position: absolute; top: 0; left: 75px; width: 75px; height: 75px; margin: 0; padding: 0 }
div#smoosh_panel_2 { position: absolute; top: 75px; left: 0; width: 75px; height: 75px; margin: 0; padding: 0 }
div#smoosh_panel_3 { position: absolute; top: 75px; left: 75px; width: 75px; height: 75px; margin: 0; padding: 0 }

div#shade_details { margin: 10px 0 }

div.smoosh_panel_inner { margin: 0; padding: 0; position: absolute; width: 150px; height: 150px }

div#smoosh_btn_tos { margin: 5px 0 }

#swatch-panel ul.special-products { border-top: 1px solid #ddd; list-style:none; padding:7px 0 0 0; margin: 0 12px 0 12px;}
#swatch-panel ul.special-products li { display: block; float: left; margin-right: 7px; border-right: 1px dotted #999; padding-right: 7px; }
#swatch-panel ul.special-products li.online-exclusive { background: transparent url(/images/css/online-exclusive.gif) no-repeat 0 1px; padding-left: 20px; border: 0; }
#swatch-panel ul.special-products li.best-sellers { background: transparent url(/images/css/best-seller.gif) no-repeat 0 0px; padding-left: 20px;}
#swatch-panel ul.special-products li.limited-edition { background: transparent url(/images/css/limited-edition.gif) no-repeat 0 1px; padding-left: 20px;}

/* Filter By
---------------------------- */
#filter-toolbar,
#colorfinder-filter-container { margin: 0 12px 10px 12px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;background: #e8efeb;  }
#colorfinder-filter-container { margin: 0 0 10px 0; width: 616px }
#filter-toolbar label,
#colorfinder-filter-container label { float: left; padding: 2px 0 0 12px; margin: 0; color: #444444;}
#filter-toolbar label.sortby,
#colorfinder-filter-container label.sortby { padding-left: 10px; }
#filter-toolbar .selectArea,
#colorfinder-filter-container .selectArea { margin: 0 0 0 10px; float: left; }
#filter-toolbar .filter-options,
#colorfinder-filter-container .filter-options { float: left; width: 100%; padding: 5px 0 5px 0; }

.section-header { font-size: 12px; color: #000; margin: 0 0 10px 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background:transparent url(/images/css/accordion_toggle_bg.gif) repeat-x left bottom; padding: 4px 5px; }

.section-box { padding: 8px 7px; background: url(/images/css/gradient-top_bg.gif) repeat-x; border-bottom:1px solid #ccc; border-top:1px solid #ccc; margin:15px 0 20px; }
.section-box h2 { text-transform: uppercase; font-size: 12px; color: #000; margin: 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background:transparent url(/images/css/accordion_toggle_bg.gif) repeat-x left bottom; padding: 4px 5px; }
.section-content { background: #fff; padding: 5px; border-bottom: 1px solid #ccc;}



/*
 Error Messages 
-----------------------------------*/

#server-errors {
	border:solid #000000 1px;
	background: #ffffff;
	width: 350px;
	color: #ffffff;
	z-index: 1003;
}
#server-errors-titlebar {
	background-color: #A6BBB3;
	width: 350px;
	height: 15px;
}
#server-errors-titlebar-left {
	color: #ffffff;
	width: 335px;
	float: left;
}
#server-errors-titlebar-right {
	color: #ffffff;
	width: 15px;
	float: right;
}
#server-errors-titlebar-right a {
	color: #ffffff;
}
#server-error-list {
	padding: 15px;
}

.tos {
    text-transform: none;
    font-weight: normal;
}

/*
 Print button magic
-----------------------------------*/
.noprint {
	display: none;
}

.printable {
	display: block;
	height: auto;
	/*background: transparent url(/images/css/pgprintmsg.gif) no-repeat 10px 10px;*/
	padding-top: 20px;
}

/*
 Message Box
-----------------------------------*/

#global-message-box {
	border:solid #000000 1px;
	background: #ffffff;
	width: 350px;
	color: #000000;
	z-index: 1001;
}
#global-message-box-titlebar {
	background-color: #ffffff;
	width: 350px;
	height: 2em;
}
#global-message-box-titlebar-text {
	color: #000000;
	/*width: 335px;*/
	float: left;
	line-height: 2em;
	padding-left: 10px;
	font-weight: bold;
}
#global-message-box-titlebar-close {
	color: #ffffff;
	line-height:2em;
	padding-right:10px;
	float: right;
	cursor: pointer;
}

#global-message-box-titlebar-close a,
#global-message-box-titlebar-close a:hover, 
#global-message-box-titlebar-close a:active {
	color: #ffffff;
}

#global-message-box-titlebar-right a {
	color: #ffffff;
}
#global-message-box-messagetext {
	text-align: center;
	padding-top: 20px;	
}
#global-message-box-buttons {
	float: right;
	margin: 6px;
}

#global-message-box-messagetext p {
	margin: 0px 20px 20px 20px;
}

.buttonDefault {
	cursor: pointer; 
	background-color: #A6BBB3;
	padding: 5px;
	margin: 10px;
	float: left;
	border: 1px solid #cccccc;
}

.infoToDelete {
	color: #000000;
	font-style: italic;
	font-weight: bold;
}




/*
 Lighterbox and Quickshop
-----------------------------------*/

div#quickshop-content {
    background-color: #ffffff;
    margin-left: 10px;
    padding-top: 10px;
    width: 700px;
}

div#quickshop-content div#product-details {
    min-height: 440px;
}
div#overlay-container {
    background-color: #ffffff;
    overflow: auto;
}

.overlay-container .close-container,
div#quickshop-close-container {
    display: none
    margin: 3px 10px 0 0;
    text-align: right;
}

.overlay-container a.close-link,
div#quickshop-close-container a {
	background:transparent url(/images/css/lb-close.gif) no-repeat scroll 0pt 3px;
	color:#326445;
	cursor:pointer;
	float:right;
	font-size:12px;
	padding-left:14px;
    text-transform: uppercase;
}

div#quickshop-close-container a:hover {
    color: #D6A847;
}


.overlay-container.skin-consultation-overlay .close-container {
    position: absolute;
    right: 20px;
    top: 10px;
}


/* 
	lighterwindow_[stuff]
	DO NOT CHANGE THESE OPTIONS!
	IF YOU THINK YOU NEED TO, CONTACT CM FIRST!
	
	all non lighterbox windows have zindex < 10000
	
*/
.lighterwindow_background {
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: black;
	z-index: 10000;
	-moz-opacity: 0.5;
	opacity:.50;
	filter: alpha(opacity=50);
}

.lighterwindow_foreground {
	border: 1px solid #cccccc;
	background-color: white;
	
	width: 800px;
	height: 615px;
	overflow: auto;
}

.lighterwindow_title_bar {
	margin: 10px 15px 0pt 0pt;
	background: solid white;
	position: absolute;
	top: 0;
	width: 99%;
	z-index: 22500;
}
#skin-lighter-window .lighterwindow_title_bar {
    margin: 15px 15px 0 0;
}

.lb-content {
	position: absolute;
	top: 0;
	z-index: 22450;
}

a.lighterwindow_close_link {
	background:transparent url(/images/css/lb-close.gif) no-repeat scroll 0pt 3px;
	padding-left:14px;
	padding-right:14px;
}

a.lighterwindow_print_link {
	background:transparent url(/images/css/lb-print.gif) no-repeat scroll 0pt 0px;
	padding-left:18px;
	padding-right:12px;
}

.lighterwindow_title_bar a{
	color:#326445;
	cursor:pointer;
	float:right;
	font-size:12px;
	/*
	padding-left:14px;
	padding-right:14px;
	*/

	text-transform:uppercase;
}

.lighterwindow_title_bar a:hover{
	color:#D6A847;
}

.accordian_sidebar {
	width: 320px;
	padding: 10px;
	margin: 0 0 20px 0; 
	background: url(/images/css/order-status-bg.gif) repeat-x bottom; 
	border-bottom:1px solid #ccc; 
	border-top:1px solid #ccc;
}

.no-style-list {list-style:none; margin: 0 0 0 10px;}
#additional-info-list {margin: 15px 0 10px 0;}

#quickshop-content .product-options {
	padding: 0;
}	

#quickshop-content .customer-help-links {
	border-top: 1px solid #CCCCCC;
	margin-bottom: 8px;
}

/* Stole 'grey-arrow' class for this: */
#quickshop-content .customer-help-links a.livechat-image-tag { background:transparent url(/images/css/grey_arrow.gif) no-repeat scroll right 50%; padding-right: 8px;}

#quickshop-content #tabs_container .customer-help-links {
	border: none;
}

#quickshop-content .tab-content .customer-help-links,
#spp-productview .customer-help-links {
	display: none;
}


#qs-more-details-link { display: none; }
#quickshop-content #qs-more-details-link { display: block; width: 80px; }
/*#quickshop-content .product-title { margin-right: 0px; }*/


/********************************
* CMS STYLES
********************************/


.padstyle1 { padding:0px; margin:3px 0px 8px 0px; }

.padstyle2 { padding:0px; margin:3px 0px 20px 0px; }

.paragraph {
    margin: 0 0 20px 0;
    line-height: 1.35em;
}

.link {
    color: #326445;
    text-decoration: none;
}

.border {
    border: 1px solid #ccc;
} 

.border-thick {
    border: 4px solid #eeedeb;
}

.label {
    font-weight: normal;
    cursor: pointer;
    font-size: 12px;
}

.heading-1 {
    font-size: 26px;
    margin: 0 0 20px 0;
    color: #7c988d;
    font-weight: normal;
}

.heading-2 {
    font-size: 22px;
    margin: 0 0 15px 0;
    color: #326445;
    font-weight: normal;
}

.heading-3 {
    font-size: 12px;
    margin: 0 0 10px 0;
    color: #326445;
}

.heading-4 {
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 2px 0;
}
.heading-5 {
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 2px 0;
}
.heading-6 {
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 2px 0;
}

.horizontal-rule {
    border: none;
    border-top: 1px solid #d0d0d0;
    height: 1px;
    padding: 0;
    margin: 0 0 15px 0;
}

.unordered-list {
    list-style: disc;
    margin: 0 0 20px 15px;
    padding: 0;
}
.ordered-list {
    list-style: decimal;
    margin: 0 0 30px 45px;
    padding: 0;
}

.list-item {
    margin: 0 0 2px 0;
}

.heading-2-underline {
    border-bottom: 1px solid #ccc;
    margin: 0 0 15x 0;
    padding: 0 0 5px 7px;
    color: #000;
    font-size: 14px;
}

.header {
    color: #000000;
    font-size: 18px;
}

.subhead {
    color: #303030;
    font-size: 14px;
}

.tab-label_on {
    color: #303030;
    font-size: 14px;
}

.body {
    color: #000000;
    font-size: 11px;
}

.linkcopy_no-under {
    color: #326445;
    font-size: 11px;
}

.in-linkcopy_under {
    color: #326445;
    font-size: 11px;
}

.linkcopy_no-under_rlvr {
    color: #D6A847;
    font-size: 11px;
}

.in-linkcopy_under_rlvr {
    color: #D6A847;
    font-size: 11px;
}

.linkcopy_no-under_rlvr {
    color: #D6A847;
    font-size: 11px;
}

.in-linkcopy_under_rlvr {
    color: #D6A847;
    font-size: 11px;
}

.tab-label_off {
    color: #326445;
    font-size: 14px;
}

.title_nolink{
    color: #7C988D;
    font-size: 14px;
}

.module_head {
    color: #303030;
    font-size: 10px;
    text-transform: uppercase;
}	

.link-details-arrow {
    background:transparent url(/images/css/details_arrow.gif) no-repeat scroll center right;
    color: #326445;
    padding-right: 8px;
}

.link-details-arrow-left {
    background:transparent url(/images/css/details_arrow_left.gif) no-repeat scroll bottom left;
    color: #326445;
    padding-left: 8px;
}

.subnav-container {
    line-height: 175%;
}

.feature-content {
    position: relative;
    padding: 0 3px 6px 3px;
    background: url(/images/css/feature-content_bg.gif) repeat-x bottom left;
    margin: 0 0 20px 4px;
    min-height: 150px;
}
.hr-shaded {
    position: relative;
    padding: 0 0 1px 0;
    background: url(/images/css/feature-content_bg.gif) repeat-x bottom left; margin: 0 0 20px 1px;
}
.cms-feature-content { 
	width:950px; 
	height:301px; 
	margin:auto; 
}

.tab-product-info {
	margin: 0px 0px;
	font-size: 12px;
}

.tab-product-info h1 {
	font-size: 20px;
}

.tab-product-info-border {
    background: url(/images/css/feature-content_bg.gif) repeat-x bottom left;
}

.tab-product-mbox-topborder {
    background: url(/images/css/feature-content_bg.gif) repeat-x top left;
	padding: 20px 0px 0px 5px;
}

.tab-product-mbox-noborder {
	padding: 20px 0px 0px 5px;
}

.tab-product-mbox {
	margin: 0;
	padding: 0;
	/*background: url(/images/css/light-green-gradient_bg.gif) repeat-x bottom left;*/
}

#tabs_container .dotted-y-r {
	background: url(/images/css/dotted_y.gif) repeat-y top right; 
	margin-top: 0;
}

#tabs_container .dotted-y-l {
	background: url(/images/css/dotted_y.gif) repeat-y top left; 
	margin-top: 0;
}


#footer { margin: 30px 0 20px 0; padding: 10px 0 0 0; width:965px; border-top: 1px solid #d0d0d0; color: #000; text-align:left;  }
#footer .footer_row{ margin:0 0 5px 0; clear: both; }
#footer .margin_out{margin-left:-3px;}
#footer p.footer_row { line-height: 1.75em; }
#footer .footer_row a { font-size: 12px; color: #000; margin-right: 15px; text-decoration: none; }
#footer .footer_row a.footer_rowend { margin-right:0; }
#footer .footer_row a:hover, #footerTest #footer .footer_row a.footer_rowend:hover { color: #D6A847; }
#foot_copyright { font-size: 11px; }
#footer .footer_row .footer-links { float: left; }
#footer .footer_row .social-icons { float: right; margin-left: 0px;  }

a.nounderline{text-decoration : none;}

/* WDR: for US/CA country switcher.  Tweak if needed please! */
/*
#header #alt-nav ul { display: inline; }
#header #alt-nav #country-switch { display: inline; margin-left: 30px; }
*/
#footer .footer_row  #country-switch { display: inline; margin: 0 20px; float: left; }
#footer .footer_row  #country-switch a { margin: 0; }
#footer .footer_row  #country-switch A:link {text-decoration: none; color:#7d998d !important}
#footer .footer_row  #country-switch A:visited {text-decoration: none; color:#7d998d !important}
#footer .footer_row  #country-switch A:hover {text-decoration: none; color: #D6A847 !important}                           

li.large-product { list-style: none;}


/*
 Homepage specific styles
-----------------------------------*/
#home #footer { margin-top: 30px; }
#home #flashcontent { text-align: center; background: url(/images/css/home-flash_dotted.gif) repeat-y; }


/* Typeahead stuff */
.typeahead-search-wrapper {
	background:#FFFFFF none repeat scroll 0 0;
	border-bottom: 1px solid #737373;
	width: 295px;

	position: absolute;
	top: 0px;
	/*left: 0px;*/
}

#global-typeahead-search-box {
	position: relative;
}

.typeahead-search-content {
	background: #FFFFFF none repeat scroll 0 0;
	border: 4px solid #D0DED8;
	padding: 10px 12px 10px 10px;
}

.typeahead-heading {
	width: 265px;
	padding: 0 0 0px 0;
	background: solid white;
}

.typeahead-heading a {
}

.typeahead-heading a:hover{
	color:#D6A847;
}


a.typeahead-close-link {
	background:transparent url(/images/css/lb-close.gif) no-repeat scroll 0pt 3px;
	padding-left: 14px;

	color:#326445;
	cursor:pointer;
	float:right;
	font-size:11px;
	text-transform:uppercase;	
}

.typeahead-summary {
	font-size: 11px;
	line-height: 16px;
	float: left;
}

.typeahead-seeall {
	text-align: right;
	float: right;
	text-transform:uppercase;	
}

.typeahead-products-wrapper h3 {
	background: transparent url(/images/css/dotted_x.gif) repeat-x scroll 0 0;
	border-bottom: 1px solid #AAAAAA;
	color: #666666;
	font-size: 14px;
	font-weight: normal;
	margin: 0 0 13px;
	padding: 5px 0;
}

.typeahead-content-wrapper {
	background: transparent url(/images/css/dotted_x.gif) repeat-x bottom left;
}

.typeahead-content-wrapper h3 {
	background: transparent url(/images/css/dotted_x.gif) repeat-x scroll 0 0;
	border-bottom: 1px solid #AAAAAA;
	color: #666666;
	font-size: 14px;
	font-weight: normal;
	margin: 0 0 13px 0;
	padding: 5px 0;
}

.typeahead-content-wrapper .browse-products {
	margin: 0 0 5px 0;
}

.typeahead-products-wrapper .browse-products ul.content-thumb-row { width: 245px; }
.typeahead-content-wrapper  .browse-products ul.content-thumb-row { width: 245px; }
.typeahead-products-wrapper .browse-products ul.content-thumb-row.last { background: none; padding: 0; margin: 0; }
.typeahead-content-wrapper  .browse-products ul.content-thumb-row.last { background: none; padding: 0; margin: 0; }
.typeahead-products-wrapper div.thumb_wrapper { width: 245px; }
.typeahead-content-wrapper div.thumb_wrapper { width: 245px; }


.cshelp-outerbox {
	display: inline; 
	float: left;
	width: 222px; 
	height: 115px; 
	border-top: 1px solid #dddddd; 
	border-bottom: 1px solid #dddddd; 
	background-color: #f6f6f6;
}

.cshelp-innerbox {
	width: 208px; 
	height: 99px; 
	margin-left: 7px; 
	margin-top: 8px; 
	border-top: 1px solid #dddddd; 
	border-bottom: 1px solid #dddddd; 
	background-color: #ffffff;
}
.cshelp-innerbox img {
	padding: 0px 7px;
}
			
.cshelp-text {
	color: #000000;
	font-size: 11px;
	padding: 7px 0;
	margin: 0 7px;
	border-top: 1px solid #dddddd; 
}
.validation-advice {
	color: #bf2525;
}

/* Cart Merge Message */
.cart_merge_msg_mrgtop{ margin-top:35px;}

#flash_back{
	position:fixed;
	top:0; left:0; right:0;
	bottom:0;
	z-index:-1;
	text-align:center;
}

