﻿html, body
{
	margin: 0;
	padding: 0;
	height: 100%;
	background: #ffffff;
}
html, body, table, td, select, input, textarea
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

a
{
	color: navy;   
	font-size: 10pt;
}
a:hover
{
	color: #0070e0;
}


a:link
{
	font-size: 10pt;
	font-family: arial,helvetica,sans-serif;
}

a:link b
{
	color: navy;   
}
b
{
	font-weight: bold;
	color: #202020;
}
blockquote
{
	font-size: 10pt;
	font-weight: normal;
}
blockquote b
{
	font-weight: bold;
	color: navy;
}
body
{
	margin: 0;
	background-color: white;
	font-size: 10pt;
}
dt
{
	font-size: 10pt;
	font-weight: bold;
	color: navy;
}
form
{
	margin-bottom: 0px;
	margin-top: 0px;
}

h1
{
	font-size: 22px;
	color: #4c5a81;
	display: inline;
	margin-top: 10px;
}
h2
{
	color: #202020;
	font-size: 15pt;
	margin-bottom: 0px;
	margin-top: 0px;
}
h3
{
	color: #303030;
	font-size: 11pt;
	margin-bottom: 0px;
	margin-top: 0px;
	text-decoration: none;
}
h4
{
	color: #101090;
	font-style: italic;
	font-size: 11pt;
	margin-bottom: 0px;
	margin-top: 0px;
}
h5
{
	color: #303030;
	font-size: 11pt;
	margin-bottom: 0px;
	margin-top: 0px;
}
h6
{
	color: #777777;
	font: lighter 9pt "Trebuchet MS" ,Tahoma,arial,helvetica,sans-serif;
	margin-bottom: 10px;
	margin-top: -10px;
}
hr
{
	height: 1px;
	color: #0000b0;
	background-color: #0000b0;
	border: 0px;
}
p
{
	font-size: 10pt;
	font-weight: normal;
}
td
{
	font-size: 10pt;
	font-weight: normal;
}
td b
{
	font-weight: bold;
	color: #202020;
}

.display-results-details
{
	text-align: left;
	padding-left: 0px;
	background-color: #ffffff;
}
.display-results-details .infoline
{
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	padding-top: 8px;
	display: none;		/* SB Solution */
}

.itemhead
{
	color: #333333;
	text-decoration: none;
}

.itempriceoldformat
{
	color: #333333;
	line-height: 12px;
	font-size: 11px;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;	
	text-align: center;
	padding-top: 6px;
}
.itemprice
{
	color: #333333;
	line-height: 12px;
	font-size: 11px;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;	
}
.salepriceoldformat 
{
	color: red;
	font-size: 11px;
	line-height: 12px;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	text-align: center;
	padding-top: 6px;
}
.saleprice 
{
	color: red;
	font-size: 11px;
	line-height: 12px;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
}

.salepriceDesc
{
	color: black;
	font-size: 11px;
	line-height: 8px;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
}

.salepriceDesc
{
	font-size: 9px;
	padding-left: 3px;
	font-weight: normal;
	opacity : 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.salepriceStrikeThru
{
   	color: lightcoral;
    text-decoration: line-through; 
    padding-right: 8px;
}

span.closeout
{
	font-weight:bold;
	color:Red;
	margin-left:15px;
}

/* SB Solution */
.quickview
{
	color: black;
	font-size: 9px;
	font-family: Arial,Helvetica,sans-serif;	
	line-height: 12px;
	text-align: center;
}

a.itemhead
{
	text-decoration: none;
	line-height: 10pt;
	font-size: 9pt;
	color: #707070; 
	text-align: center;
}
a.itemhead:visited
{
	color: #707070;
}
a.itemhead:hover
{
	color: #FF8542; 
}

a.itemhead:link b
{
	color: #303030;
	font-size: 14px;
	text-decoration: none;
}
a.itemhead:visited b
{
	color: #303030; 
}
a.itemhead:hover b
{
	color: #DF6522;
}
a.popup:link
{
	font-size: 8pt;
	color: #0070e0;
	text-decoration: none;
}

.finder-option tr td
{
	font-size: 10px !important;
}

.infoline
{
	font-size: 10px;
	color: Black; 
	line-height: 11px;
	display: none;  /* SB Solution */
}


a.customerreviews
{
	font-family: verdana;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	text-decoration: none;
	color: #666666; 
}
a.customerreviews:visited
{
	color: #666666;
}
a.customerreviews:hover
{
	text-decoration: none;
	color: #FF8542;
}

A.dosearch2             {color: #ff0000; font-family:arial, helvetica, sans-serif !important; font-size:8pt ;text-decoration: underline;}
A.dosearch2:visited     {color: #ff0000;}
A.dosearch2:hover       {color: orange;}

div.promoBlurb > a 
{
    padding-top: 8px;
    text-decoration: none !important;  
}
div.promoBlurb > a:link b
{
	color: Red;
}

td.borderz div.container > div span.promoBlurb  
{
	display:none; 
}

/* SB Solution */
.promoBlurb2
{
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;	
	line-height: 13px;
	text-align: center;
	padding-top:4px;
	display: block;		/* none */
	color: Red;   
}

/* SB Solution */ 
td.borderz div.container > div:hover > div span.promoBlurb4		  
{
	display: block;
}

/* SB Solution */
.promoBlurb3
{
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;	
	line-height: 13px;
	text-align: center;
	padding-top:4px;
	display: block;	/* none */
	color:Red;		 
	font-weight:bold; 
}

/* SB Solution */
.promoBlurb4
{
	font-size: 10px;
	font-family: Arial,Helvetica,sans-serif;	
	line-height: 13px;
	text-align: center;
	padding-top:4px;
	display: none;		 
	color: Red;   
}



/* SB Solution */ 
td.borderz div.container > div:hover > div span.promoBlurb3  
{
	display: block;
}


div.promoBlurb .info
{
    display:none;
    z-index: 99;
    font-size: 10px;
    color:Red;			 
    background-color: white;
    width: 168px;
    height: 26px;
    padding: 0px 2px 0px 2px;
    border-radius: 6px;
    border: 2px solid #B22222;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    margin-top: 15px;
}
div.promoBlurb:hover
{
    position: relative;
}
div.promoBlurb:hover .info
{
    position:absolute; 
    top: -45px; 
    left: 0px; 
}

/*Handle mobile div resizing throughout site*/
.product-detail-content-mobile
{
	height: auto !important;
}

/*10-2008  search refinements box*/
#formtest
{
	width: 150px;
	color: white;
}

td.pagenav1 img,
div.pagingsq img
{
    padding: 0 6px;
}


label.error
{
	float: none;
	color: red;
	padding-left: .5em;
	vertical-align: top;
}
input.error
{
	background-color: #FFC8C8;
}
select.error
{
	background-color: #FFC8C8;
}

.widthed
{
	width: 150px;
}

div.mainwrapper-container
{
/*	background : none repeat scroll 0 0 #f4f4f4; */
	border-top: 1px solid #ffffff;
	min-height:76px;
	height:76px;
}

div.mainwrapper
{
	position: relative;
	margin: 0 auto;
	width: 1005px;
	height: auto !important;
	height: 100%;
	padding: 0 0 0 0;
	clear: both;	
}

div#contentwrapper
{
	float: left;
	width: 1005px;
	margin-left: 16px;
	display: inline;
}

.main-wrapper
{
	min-height: 250px;
}

div#contentwrapper h1
{
	font-size: 22px !important;
}

div#contentwrapper .services
{
	letter-spacing: 0.05cm;
	font-family: "Trebuchet MS";
	font-size: 15px;
	color: #474646;
	display: block;
	line-height: 17px;
	padding-top: 8px;
}

div#contentwrapper .services a
{
	color: #474646;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: 0.05cm;
	font-family: "Trebuchet MS";
	font-size: 15px;
	display: inline;
	line-height: 17px;
}

div#contentwrapper .services a:visited
{
	color: #474646;
}
div#contentwrapper .services a:active
{
	color: #474646;
}
div#contentwrapper .services a:hover
{
	color: #4072d3;
	text-decoration: none;
}


div#contentwrapper h1
{
	font-size: 24px;
	color: #4c5a81;
	font-weight: lighter;
	display: inline;
	line-height: 24px;
	border-top: 140px;
}

a.a-keyword-search
{
	font-size: 9px;
	left: 572px;
	position: absolute;
	top: 103px;
	width: 115px;
}


.crumbtrail
{
	border-bottom: 1px dotted #cccccc;
	border-right: 1px dotted #cccccc;
	color: #cccccc;
	height: 19px;
	margin-bottom: 7px;
	margin-top: 3px;
}


.brandlist
{
	margin-top: 0;
	margin-left: 0;
	padding-left: 20px;
}


.dept-style-count
{
	background-color: Transparent;
	font-size: 8px;
}

.pagingdiv
{
	height: 14px;
	vertical-align: middle;
	text-align: center;
	float: left;
	padding: 0px 1px;
	padding: 0 6px !important;
}
/*HISROOM DIFF*/
.pagingspace
{
	width: 3px;
	height: 14px;
	vertical-align: middle;
	text-align: center;
	float: left;
}
div.div-paging
{
	padding: 0 1px !important;
	width: auto !important;
}
/* END 10-2008 definitions */

div#freeShippingBanner
{
	width: 555px;
	margin: auto;
	background-color: #D5D2C0;
	float: right;
	text-align: center;
	padding: 10px 0px 10px 0px;
	margin: 20px 0px 20px 0px;
}

div#freeShippingBanner h3
{
	color: #0D63DA !important;
}

A.a8:link
{
	text-decoration: underline;
	color: navy;   
	font: normal 8pt verdana, arial, helvetica, sans-serif;
}
A.a8:visited
{
	color: navy;   
}
A.a8:hover
{
	color: #0070e0;
}

A.addresses
{
	text-decoration: none;
	color: #303030;
	font: normal 9pt arial,helvetica,sans-serif;
}
A.addresses:link
{
	text-decoration: none;
	line-height: 10pt;
}
A.addresses:visited
{
	color: #303030;
}
A.addresses:hover
{
	color: #0000e0;
	text-decoration: underline;
}

a.addresses b
{
	font-size: 9pt;
	font-weight: bold;
	text-decoration: underline;
}
A.addresses:link B
{
	color: #303030;
}
A.addresses:visited B
{
	color: #303030;
}
A.addresses:hover B
{
	color: #0000e0;
}

B.blue
{
	font-size: 10pt;
	font-weight: bold;
	color: #000090;
}
.blue2
{
	font-size: 10pt;
	font-weight: normal;
	color: #0000d0;
}

.cal-month
{
	color: #ffffff;
	font: bold 8pt verdana, arial, helvetica, sans-serif;
	background-color: #e0a050;
}
.cal-daynames
{
	color: #ffffff;
	font: normal 8pt verdana, arial, helvetica, sans-serif;
	background-color: #d08030;
}
.cal-blankday
{
	color: #ffffff;
	font: normal 8pt verdana, arial, helvetica, sans-serif;
	background-color: #ffffcf;
}
.cal-day-off
{
	color: #202020;
	font: normal 8pt verdana, arial, helvetica, sans-serif;
	background-color: #f0d070;
}
.cal-day-on
{
	color: #202020;
	font: normal 8pt verdana, arial, helvetica, sans-serif;
	background-color: #fff0a0;
}
.cal-day-today
{
	color: #c02020;
	font: normal 8pt verdana, arial, helvetica, sans-serif;
	background-color: #d0e0ff;
}
.cal-day-holiday
{
	color: #ff0000;
	font: normal 8pt verdana, arial, helvetica, sans-serif;
	background-color: #ffc0c0;
}
A.cal-day-link:link
{
	text-decoration: underline;
	color: navy;
	font: normal 8pt verdana, arial, helvetica, sans-serif;
}
A.cal-day-link:visited
{
	color: navy;
}
A.cal-day-link:hover
{
	color: #ff00ff;
}
A.cal-day-link:active
{
	color: #0070ff;
}

td.cart-hdr
{
	color: black;
	background-color: #D5D2C0;
	font: bold 9pt arial, helvetica, sans-serif;
	text-align: center;
}
td.cart-totals
{
	background-color: #D5D2C0;
	color: #000000;
	font: normal 8pt verdana, arial, helvetica, sans-serif;
}
td.cart-totals B
{
	background-color: #D5D2C0;
	color: #000000;
	font: bold 8pt verdana, arial, helvetica, sans-serif;
}
td.cart-r1
{
	color: #404040;
	background-color: white;
	font: normal 10pt arial, helvetica, sans-serif;
	text-align: right;
	vertical-align: top;
	text-align: center;
}
td.cart-r0
{
	color: #404040;
	background-color: #EEEEE9;
	font: normal 10pt arial, helvetica, sans-serif;
	text-align: right;
	vertical-align: top;
	text-align: center;
}
td.cart-l1
{
	color: #404040;
	background-color: white;
	font: normal 10pt arial, helvetica, sans-serif;
	text-align: left;
	vertical-align: top;
}
td.cart-l0
{
	color: #404040;
	background-color: #EEEEE9;
	font: normal 10pt arial, helvetica, sans-serif;
	text-align: left;
	vertical-align: top;
}
/*HISROOM DIFF*/
TD.cart-c1
{
	color: #404040;
	background-color: white;
	font: normal 10pt arial, helvetica, sans-serif;
	text-align: center;
	vertical-align: middle;
}
TD.cart-c0
{
	color: #404040;
	background-color: #f0f0ff;
	font: normal 10pt arial, helvetica, sans-serif;
	text-align: center;
	vertical-align: middle;
}
.cart-status
{
	font: normal 8pt verdana, arial, helvetica, sans-serif;
}
.cart-submit
{
	background: transparent url(../images/BtnSmallUpdate.png);
	color: transparent;
	width: 37px;
	height: 13px;
	margin-bottom: 2px;
	border: none;
	color: transparent;
	line-height: 0px;
	text-indent: -888px;
}
.cart-submit-remove
{
	background: transparent url(../images/BtnRemove.png);
	color: transparent;
	width: 37px;
	height: 13px;
	margin-bottom: 2px;
	border: none;
	color: transparent;
	line-height: 0px;
	text-indent: -888px;
}

A.cart2:link
{
	text-decoration: underline;
	color: navy;
	font: normal 10pt arial, helvetica, sans-serif;
}
A.cart2:visited
{
	text-decoration: underline;
	color: navy;
	font: normal 10pt arial, helvetica, sans-serif;
}
A.cart2:active
{
	text-decoration: underline;
	color: #0070e0;
	font: normal 10pt arial, helvetica, sans-serif;
}
A.cart2:hover
{
	text-decoration: underline;
	color: #0070e0;
	font: normal 10pt arial, helvetica, sans-serif;
}
TD.cart2-r1
{
	color: #404040;
	background-color: white;
	font: normal 10pt arial, helvetica, sans-serif;
	text-align: center;
	vertical-align: top;
}
TD.cart2-r0
{
	color: #404040;
	background-color: #afdbdc;
	font: normal 10pt arial, helvetica, sans-serif;
	text-align: center;
	vertical-align: top;
}
TD.cart2-l1
{
	color: #404040;
	background-color: white;
	font: normal 10pt arial, helvetica, sans-serif;
	text-align: left;
	vertical-align: top;
}
TD.cart2-l0
{
	color: #404040;
	background-color: #afdbdc;
	font: normal 10pt arial, helvetica, sans-serif;
	text-align: left;
	vertical-align: top;
}
TD.cart2-c1
{
	color: #404040;
	background-color: white;
	font: normal 10pt arial, helvetica, sans-serif;
	text-align: center;
	vertical-align: middle;
}
TD.cart2-c0
{
	color: #404040;
	background-color: #afdbdc;
	font: normal 10pt arial, helvetica, sans-serif;
	text-align: center;
	vertical-align: middle;
}
TD.cart2-crumb
{
	color: #777777;
	font: italic 13pt georgia, "times new roman" , times, serif;
	text-align: center;
	vertical-align: middle;
}
TD.cart2-crumb B
{
	color: #5982ca;
	font: bold italic 15pt georgia, "times new roman" , times, serif;
	text-align: center;
	vertical-align: middle;
}
HR.cart2-crumb
{
	color: #a0a0a0;
	background-color: #a0a0a0;
	height: 1px;
	border: 0px;
}

TD.catbox1
{
	background-color: #558885;
	color: #eaeaea;
	font: normal 9pt verdana, arial, helvetica, sans-serif;
}
TD.catbox2
{
	background-color: #556188;
	color: #eaeaea;
	font: normal 9pt verdana, arial, helvetica, sans-serif;
}
TD.catboxsmall
{
	color: #eaeaea;
	font: normal 8pt verdana, arial, helvetica, sans-serif;
	line-height: 11px;
}
DIV.catboxtitle
{
	color: #ffffff;
	font: normal 12pt verdana, arial, helvetica, sans-serif;
	margin-top: 6px;
	margin-bottom: 8px;
}
SELECT.catbox
{
	font: normal 9pt arial, helvetica, sans-serif;
	width: 180px;
	margin-bottom: 3px;
}
INPUT.catbox
{
	font: normal 9pt arial, helvetica, sans-serif;
}
A.catbox:link
{
	text-decoration: none;
	color: navy;
	font: normal 10pt verdana, arial, helvetica, sans-serif;
}
A.catbox:visited
{
	color: navy;
}
A.catbox:active
{
	color: navy;
}
A.catbox:hover
{
	text-decoration: underline;
	color: #3878da;
}

A.catbox2:link
{
	text-decoration: underline;
	color: navy;
	font: normal 10pt verdana, arial, helvetica, sans-serif;
}
A.catbox2:visited
{
	color: navy;
}
A.catbox2:active
{
	color: navy;
}
A.catbox2:hover
{
	color: #3878da;
}

TD.cell-hdr-c
{
	color: white;
	background-color: #4040c0;
	font: bold 9pt arial, helvetica, sans-serif;
}

.checklist
{
	border: 1px solid #202020;
	list-style: none;
	overflow: auto;
}
.checklist, .checklist li
{
	margin: 0;
	margin-top: -3px;
	padding: 0;
}
.checklist label
{
	display: block;
	padding-left: 25px;
	text-indent: -25px;
}
.checklist label:hover, .checklist label.hover
{
	background: #c0c0ff;
	color: black;
}

A.col5:link
{
	text-decoration: none;
	color: #505050;
	font: normal 10pt arial, helvetica, sans-serif;
}
A.col5:visited
{
	text-decoration: none;
	color: #505050;
	font: normal 10pt arial, helvetica, sans-serif;
}
A.col5:hover
{
	text-decoration: underline;
	color: #0070e0;
	font: normal 10pt arial, helvetica, sans-serif;
}
A.col5:active
{
	text-decoration: none;
	color: #505050;
	font: normal 10pt arial, helvetica, sans-serif;
}

TD.col5
{
	text-decoration: none;
	color: #505050;
	font: normal 10pt arial, helvetica, sans-serif;
}

.columnletter
{
	color: #2020c0;
	font: bold 12pt arial,helvetica,sans-serif;
}

.confirm
{
	color: #000070;
	font: normal 10pt arial,helvetica,sans-serif;
	text-decoration: none;
}
.confirm B
{
	color: #000070;
	font: bold 10pt arial,helvetica,sans-serif;
	text-decoration: none;
}

A.crumbs
{
	text-decoration: none;
	color: #062AB0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
A.crumbs:visited
{
	color: #062AB0;
}
A.crumbs:hover
{
	text-decoration: underline;
}


.crumbs
{
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.crumbs b
{
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}



.error10
{
	color: red;
	font: bold 10pt arial, helvetica, sans-serif;
}

A.expand
{
	color: navy;
	font: normal 10pt arial, helvetica, sans-serif;
	text-decoration: none;
}
A.expand:visited
{
	color: navy;
}
A.expand:hover
{
	color: blue;  
	text-decoration: none;
}
A.expand2:link
{
	color: black;
	font: normal 10pt arial, helvetica, sans-serif;
	text-decoration: none;
}
A.expand2:visited
{
	color: black;
}
A.expand2:hover
{
	color: blue;   
	text-decoration: none;
	background-color: white;
}


A.H1overlay
{
	text-decoration: none;
	color: #4c5a81;
	font: lighter 16pt Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
	margin-top: 10px;
}
A.H1overlay:visited
{
	color: #4c5a81;
}

.xlabel
{
	color: #7fbbd7;
	font: bold 14pt "Trebuchet MS" , verdana, arial, helvetica, sans-serif;
	text-align: left;
}
.label
{
	color: #FF3B67;
	font: bold 14pt "Trebuchet MS" , verdana, arial, helvetica, sans-serif;
	text-align: left;
}

/*removed entries for .matching*/

A.mfglist
{
	color: navy; 
	font: normal 9pt arial,helvetica,sans-serif;
	text-decoration: none;
}
A.mfglist:visited
{
	color: navy;   
}
A.mfglist:hover
{
	color: #0000d0;
	text-decoration: underline;
}



TD.nav-1
{
	background-color: #ff8542;
	text-align: center;
	vertical-align: middle;
}


.popup
{
	color: #0070E0;
	font: normal normal normal 8pt/normal arial, helvetica, sans-serif;
	text-decoration: none;
}

/*removed entries for .prodcomment*/

LI.proddet
{
	margin-bottom: 3px;
	margin-top: 0px;
	margin-left: -20px;
}
LI.proddet B
{
	color: #000000;
}

A.PromoBlurb:link
{
	text-decoration: underline; 
	color: #0000a0;
	font: normal 9pt arial, helvetica, sans-serif;	
}
A.PromoBlurb:visited
{
	text-decoration: underline;
	color: #0000a0;
	font: normal 9pt arial, helvetica, sans-serif;	
}
A.PromoBlurb:hover
{
	text-decoration: underline;
	color: red; 
	font: normal 9pt arial, helvetica, sans-serif;
}

div#freeShippingBanner
{
	width: 100%;
	margin: auto;
	background-color: #D5D2C0;
	float: right;
	text-align: center;
	padding: 20px;
}


TD.resultbox1
{
	color: #303030;
	font: normal 9pt verdana, arial, helvetica, sans-serif;
	vertical-align: top;
}
TD.resultbox1 B
{
	color: #3878da;
	font-weight: bold;
}
TD.resultbox2
{
	color: #303030;
	font: normal 9pt verdana, arial, helvetica, sans-serif;
	vertical-align: top;
}
TD.resultbox2 B
{
	color: #3878da;
	font-weight: bold;
}

TD.resultbox3
{
	color: #303030;
	font: normal 9pt verdana, arial, helvetica, sans-serif;
	vertical-align: top;
}
A.resultbox3:link
{
	text-decoration: none;
	color: navy;   
	font: normal 8pt verdana, arial, helvetica, sans-serif;
}
A.resultbox3:visited
{
	text-decoration: none;
	color: navy;   
	font: normal 8pt verdana, arial, helvetica, sans-serif;
}
A.resultbox3:active
{
	text-decoration: none;
	color: navy;   
	font: normal 8pt verdana, arial, helvetica, sans-serif;
}
A.resultbox3:hover
{
	text-decoration: underline;
	color: #3878da;
	font: normal 8pt verdana, arial, helvetica, sans-serif;
}


DIV.resultboxtitle
{
	color: #c57029;
	font: normal 12pt verdana, arial, helvetica, sans-serif;
	margin-top: 6px;
	margin-bottom: 8px;
}

TD.review1
{
	color: #303030;
	font: normal 9pt verdana, arial, helvetica, sans-serif;
}
TD.review2
{
	color: #3030c0;
	font: normal 8pt arial, helvetica, sans-serif;
	color: navy;   
	text-align: right;
}
TD.review2 B
{
	color: #3030c0;
	font: bold 8pt arial, helvetica, sans-serif;
	color: navy;   
	text-align: right;
}

.submit8
{
	background-color: #5982ba;
	color: white;
	font: normal 8pt arial, helvetica, sans-serif;
	height: 20px;
	margin-bottom: 1px;
}
.submit9
{
	background-color: #5982ba;
	color: white;
	font: normal 9pt arial, helvetica, sans-serif;
	height: 20px;
	margin-bottom: 1px;
}


/* Image submit buttons that use an image as a background */
input.img-search-again
{
	height: 22px;
	width: 76px;
	border: none;
}
.btn-close-window
{
	height: 22px;
	width: 108px;
	background: url(../images/close_window.gif) transparent;
	border: none !important;
	padding: 0 !important;
}


TD.tbl_accent
{
	background-color: #ffc582;
	text-align: center;
	vertical-align: middle;
}

INPUT.text9
{
	color: #777777;
	font: bold 9pt arial, helvetica, sans-serif;
}
INPUT.text9blk
{
	color: #595959;
	font: normal 9pt arial, helvetica, sans-serif;
}
INPUT.text10
{
	color: #303030;
	font: normal 10pt Tahoma, arial, helvetica, sans-serif;
}
TEXTAREA.text10
{
	color: #303030;
	font: normal 10pt Tahoma, arial, helvetica, sans-serif;
}


.tt1
{
	color: #ff8017;
}
.tt2, .tt2 p
{
	color: #505050;
	font-family: tahoma, arial, helvetica, sans-serif;
}


.wrapdvhdr
{
	width: 122px;
	height: 0;
	background: #ffffff;
	border: 0px;
	font: normal 8pt verdana, arial, helvetica, sans-serif;
	padding: 0px;
	color: #303070;
	text-align: center;
}
.wrapdvbdy
{
	width: 122px;
	height: 120px;
	background: #ffffff;
	border: 1px solid #c0c0c0;
	padding: 0px;
	text-align: center;
}

.zoom2
{
	left: 300px;
	top: 140px;
	width: 1px;
	height: 1px;
	border: solid #404040 1px;
	padding: 0px;
	background-color: #ffffff;
	z-index: 5;
	position: absolute;
	visibility: hidden;
	display: none;
	overflow: hidden;
}
.zoom2a
{
	left: 344px;
	top: 11px;
	width: 394px;
	height: 264px;
	border: 0px;
	padding: 0px;
	background-color: #808080;
	z-index: 3;
	position: absolute;
	visibility: hidden;
	display: none;
	overflow: hidden;
	opacity: 0.50;
	filter: alpha(opacity=50);
}
.zoom3
{
	width: 660px;
	height: 1120px;
	border: 0px;
	padding: 0px;
	background-color: #ffffff;
	position: relative;
	z-index: 4;
	overflow: hidden;
}
.zoom4
{
	left: 0px;
	top: 0px;
	width: 130px;
	height: 87px;
	border: solid #404040 1px;
	padding: 0px;
	background-color: #ffffd0;
	z-index: -2;
	position: absolute;
	visibility: hidden;
	display: none;
	overflow: hidden;
}
.zoom5
{
	left: 0px;
	top: 0px;
	width: 220px;
	height: 340px;
	border: 0px;
	padding: 0px;
	background-color: #ffd0ff;
	position: relative;
	overflow: hidden;
}

.new
{
	color: #127cd3;
}

.promo-table-non-selected
{
	border: solid 2px white;
}

.jqmOverlay
{
	height: 100%;
	width: 100%;
	background-color:rgba(255,255,255,1.0);   
}


dt.selected-letter
{
	background-color: #BDD5F1;
}
li.selected-nav-letter
{
	background-image: url(../site-specific/images/orange-dot-bg.png);
	width: 15px;
	background-position: 0px 2px;
	background-repeat: no-repeat;
	height: 17px;
}
li.selected-nav-letter span
{
	color: White;
}

img.ribbon
{
	position: absolute;
	height: 25px;
	width: 92px;
	top: 15px;
	right: 5px;
	border: none;
	z-index: 3;
}

img.remove
{
    border: none;
    cursor: pointer;
    display: none;
    position: absolute;
    right: -20px;
    top: 2px;
    z-index: 3000;
}

/*Email a friend */

#div-friend-form-response
{
	font-size: 12px;
	font-weight: bold;
	display: none;
	margin-top: 10px;
}
#div-submitting-msg
{
	display: none;
}
#div-submitting-msg img
{
	vertical-align: middle;
}

iframe.iframe-captcha
{
	width: 423px;
	height: 150px;
}
input.friend-form, textarea.friend-form
{
	width: 300px;
}

/*End Email a friend */

.left
{
	float: left;
}
.right
{
	float: right;
}
.clear
{
	clear: both;
}
.clear-center
{
	clear: both;
	margin: 0px auto;
	text-align: center;
}

.clearfix:after
{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/*
.clearfix
{
	display: inline-block;
}*/
html[xmlns] .clearfix
{
	display: block;
}
* html .clearfix
{
	height: 1%;
}


img.live-chat
{
	border: none;
}

.glossary
{
	width: 450px;
	float: left;
}

#img-bml
{
	height: 18px;
	width: 445px;
	border: none;
	vertical-align: middle;
}
#td-bml
{
	width: 770px;
	/*background-color: #eee8c5;*/
	padding: 5px 0px 5px 0px;
}

#a-pay-bml
{
	text-decoration: none;
}
#a-pay-bml img
{
	vertical-align: middle;
	font-size: 7px;
	border: none;
}

#a-csr-available
{
	position: absolute;
	top: 41px;
	right: 20px;
	background-color: white;
	width: 156px;
	height: 151px;
}
#a-csr-available img
{
	border: none;
	width: 164px;
	height: 160px;
}

a.a-csr-available img
{
	border: none;
}

img.img-prod-swatch
{
	height: 13px;
	width: 12px;
	margin-right: 2px;
}
img.img-prod-swatch-white
{
	height: 11px;
	width: 10px;
	border: 1px solid #d0d4d5;
	margin-right: 2px;
}

ul.ul-banner
{
	list-style: none;
	float: right;
	margin: 5px 23px 0px 0px;
}
ul.ul-banner li
{
	color: Black;
	font-size: 11px;
}
ul.ul-banner a
{
	color: #02579a;
	font-weight: bold;
	text-decoration: none;
}
ul.ul-banner a:hover
{
	text-decoration: underline;
}

.tooltip2-h
{
	width: 420px;
	background: #ff8c00;
	border-left: 1px solid #ff8c00;
	border-right: 1px solid #ff8c00;
	border-bottom: 1px solid #ff8c00;
	padding: 2px;
	color: white;
}
.tooltip2-b
{
	width: 420px;
	background: #ffffff;
	border: 1px solid #ff8c00;
	font: normal 8pt verdana, arial, helvetica, sans-serif;
	padding: 2px;
	color: #303070;
	text-align: left;
}

div.img-holder
{
	position: relative;
	margin-bottom: 3px;
}
div.t1
{
	height: 120px;
}
div.t3
{
	height: 148px;
}
div.t4, div.gs, div.gv
{
	height: 192px;
}
/*
div.gs img
{
    width: 176px;
	height: 192px;
}
div.gs img:hover
{
    width: 176px;
	height: 192px;
	cursor: wait;
}
*/
div.img-holder img
{
	top: 0px;
	left: 0px;
	border: none;
}
div.img-holder a
{
	text-align: center;
	display: block;
	width: 100%;
	height: 100%;
}

td.mfr-collection
{
	text-align: center;
	padding-bottom: 12px;
}
span.mfr-collection-name
{
	display: block;
	font-weight: bold;
	font-size: 13px;
	color: Blue;
}
td.mfr-collection span.mfr-name
{
	display: block;
}
td.mfr-collection span.num-styles
{
	display: block;
	font-size: 8pt;
}

#a-select-size
{
	text-decoration: none;
}



/******************** Header Styles (non site-specific) ************************/


.header-top-bar
{
	/*background: url("../images/header/bgTopHeader.png") repeat-x scroll center bottom rgba(0, 0, 0, 0);*/
	border-bottom: 1px solid #dedede;
	line-height:26px !important;
	min-height:26px;
	text-align: center;	
}

.header-top-bar .link-holder
{
	margin: 0 auto;
	width: 1005px;
	position: relative;
}

.header-top-bar .link-holder div
{
	float: left;
}

.header-top-bar .link-holder a 
{
    display: inline-block;
    padding-left: 6px;
	padding-right: 6px;
	/* font-weight: bold; */
	color: #000;
}

.header-top-bar .link-holder a > b:hover, .header-top-bar .link-holder a > small:hover
{
    color: #f85f0f !important;
    text-decoration: none !important;
}

.header-top-bar .freeShipping
{
	font-weight: bold;
}

.header-top-bar .freeShippingThreshold
{
	font-size: 10px;
}

.header-top-bar div
{
	zoom: 1; *display:inline;
}

.header-top-bar div a
{
	text-decoration: none;
	font-size: 12px;
}

.header-top-bar div a:hover
{
	text-decoration: underline;
}

.header-top-bar .top-tabs
{
    overflow: hidden;
}

.header-top-bar .top-tabs ul.site-tabs
{
	position: relative;
	left: 2px;
    top: 1px;
    z-index: 2;
    zoom: 1;
    margin: 0px;
    padding: 0px;
}

.header-top-bar .top-tabs ul.site-tabs:after {
    display: block;
    clear: both;
    visibility: hidden;
    content: '.';
    height: 0;
}

.header-top-bar .top-tabs ul.site-tabs li
{
    background: #E8E8E8;
    border: solid 1px #c5c5c5;
}

.header-top-bar .top-tabs ul.site-tabs li
{
    display: block;
    float: left;
    margin: 4px 3px -4px 0px;
    padding: 0px 15px 0px 15px;
    border-bottom: none;
    border-radius: 6px 6px 0 0;
}

.header-top-bar .top-tabs ul.site-tabs li.selected
{
    background: #ffffff;
    z-index: 2;
/*
    margin-top: 0;
    position: relative;
    top: 1px;
*/
}

.header-top-bar .top-tabs ul.site-tabs li:hover
{
    cursor: pointer;
	text-decoration: none !important;
}

.header-top-bar .top-tabs ul.site-tabs li.herroom:hover 
{
    background: #fe6927;
}

.header-top-bar .top-tabs ul.site-tabs li.hisroom:hover 
{
    background: #026B98;
}

.header-top-bar .top-tabs ul.site-tabs li > a
{
    color: #000;
    font-size: 14px;
    font-weight: normal;
    margin-top: -2px;
    padding: 0px;
    vertical-align: top;
}

.header-top-bar .top-tabs ul.site-tabs li a#herroom_tab span.w1
{
    color: #E00000;
}

.header-top-bar .top-tabs ul.site-tabs li a#herroom_tab span.w2
{
    color: #EF8965;
}

.header-top-bar .top-tabs ul.site-tabs li a#hisroom_tab span.w1
{
    color: #000000;
}

.header-top-bar .top-tabs ul.site-tabs li a#hisroom_tab span.w2
{
    color: #0099FF;
}

.header-top-bar .top-tabs ul.site-tabs li:hover > a
{
    color: #ffffff !important;
	text-decoration: none !important;
}

.header-top-bar .top-tabs ul.site-tabs li:hover > a span.w1, .header-top-bar .top-tabs ul.site-tabs li:hover > a span.w2
{
    color: #ffffff !important;
}

.header-top-bar .top-tabs .her-room-popup, .header-top-bar .top-tabs .his-room-popup  
{
    display: none;
    width: 222px;
    height: 109px;
    position: absolute;
    z-index: 99;    
}

.header-top-bar .top-tabs .her-room-popup 
{
    background: url("../images/header/herRoom-Drop.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    top: 26px;
    left: 2px;
}

.header-top-bar .top-tabs .his-room-popup 
{
    background: url("../images/header/hisRoom-Drop.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    top: 26px;
    left: 98px;
}

.header-top-bar a.contact-number
{
    font-size: 14px;
}

.header-top-bar a.free-shipping
{
    font-size: 14px;
    color: #000;
    margin-right: 40px;
    text-transform: uppercase;
}

input.search-textbox::-webkit-input-placeholder {
   color: #000;
}

input.search-textbox:-moz-placeholder { /* Firefox 18- */
   color: #000;  
}

input.search-textbox::-moz-placeholder {  /* Firefox 19+ */
   color: #000;  
}

input.search-textbox:-ms-input-placeholder {  
   color: #000;  
}

#top-txt-links
{
    float: right;
    /* font-weight: bold; */
}

div#top-txt-links > a
{
/*	border-left: 1px solid #d4d4d4; */
    color: #444444 !important;
    line-height: 26px !important;
    margin-top: 0 !important;
    padding-left: 13px;
    padding-right: 13px;
    padding-top: 0 !important;
}

div#top-txt-links > a:hover
{
    color: #f85f0f !important;
    text-decoration: none;
}

div#top-txt-links > a.top-link-0
{
	border-left: 0 none;
    padding-right: 25px;
}

#lnk-launch-localizer 
{
    font-weight: bold;
    background: transparent url(../images/header/downward-triangle.png) no-repeat right center;
    padding-right: 12px;
    right: 12px;    
}

#lnk-launch-localizer:hover
{
    text-decoration: none;
}

#lnk-launch-localizer img
{
    border: solid 1px #fff;
    vertical-align: text-top;
}

.header-middle
{
    top: -3px;
}

.header-middle a.main-logo 
{
    margin-top: 10px;
    margin-left: 16px;
    text-decoration: none;
}

#hdr-bag-and-search
{
    margin-top: 12px;
	margin-right: 2px;  
	height: 60px;
}

#hdr-bag-and-search > table
{
    margin: 11px 0;
    text-align: center;
}

#hdr-bag-and-search > table td
{
    padding: 0;
}

.container-search form {
    padding-top: 14px;
}

.container-bag {
    margin-right: 10px;
}

.shopping-bag-component {
    background: url("../images/header/newBagImage.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    background-position: right;
    width: 130px;
    height: 48px;
    padding-top: 4px;
    padding-left: 4px;
}

.shopping-bag-text 
{
    width: 94px;
    margin-left: 11px;
    position: relative;
    top: 10px;
}

.shopping-bag-text a {
    color: #000;
    font-size: 14px;
    font-family: Arial, Sans-Serif;
    text-decoration: none;    
}

.shopping-bag-text a:hover {
    text-decoration: none;
    color: #f85f0f;
}

.shopping-bag-text #span-bag-count { 
    position: relative;
    top: 11px;
    left: -11px;
}

.shopping-bag-count a {
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

.shopping-bag-count a:hover {
    color: #f85f0f;
}

.checkout-container {
    height: 32px;
    line-height: 32px;
    margin-left: 0px;
    margin-top: 10px;
    position: relative;
    right: auto;
    text-align: center;
    top: auto;
    vertical-align: top;
    width: 92px;
}

.checkout-container .hdr-checkout {
    display: block !important;
    font-size: 14px;
    font-weight: 100;
    height: 32px;
    left: auto;
    margin: 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    top: auto;
}

a.hdr-checkout
{
    background-color: #008334;
   	border-radius: 2px;
    color: #fff;
    font-size: 10px; 
    font-weight: bold;
    text-decoration: none;
    padding: 4px 8px;
    position: relative;
    left: -2px;
    top: -7px; 
}

#hdr-bag-and-search #frmAC .search-textbox {
    background: url("../images/header/bgSearchBox.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #c2c2c2;
    border-radius: 0;
    height: 28px;
    width: 300px;
}

.search-button {
    background-position: 0 4px !important;
    height: 28px !important;
}

.search-button
{
	background: transparent url( '../images/header/magnifying-glass.gif') no-repeat center 2px;
	border: none;
	height: 22px;
	width: 21px;
	cursor: pointer;
}

.search-textbox
{
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: normal;
    font-size: 12px;
    width: 170px;
    height: 20px;
    float: left;
    margin-top: 0px;
    margin-left: 1px;
    padding: 1px 26px 1px 6px;
    border: 1px solid #828282;
    color: #000;	
}

.header-msg
{
    clear: both;
    margin: 0 auto;   
    margin-bottom: 6px; 
    width: 1005px;
    text-align: center;
    padding: 2px 0px;
    font-weight:bold;
    font-size: 14px;
    border: solid 0px rgb(229, 82, 19);
}

.email-textbox
{
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    font-weight: normal;
    font-size: 14px;
    width: 140px;
    height: 22px;
    float: left;
    margin-left: 1px;
    padding: 1px 26px 1px 6px;
}

#header-newsletter-signup 
{
    width: 240px;
    height: 73px;
    border: 0px solid black;
    position: absolute;
    top: -1px;
}
    
#herroom-email-m 
{
    padding-left: 10px;
    padding-top: 20px;
    padding-bottom: 4px;
}

/******************** End Header Styles (non site-specific) ********************/

/******************** Main Horizontal Nav ********************/

.navbar
{
	background: none repeat-x scroll 0 0 #4d7e94;
	line-height: 38px;
	min-height: 38px;
	height: auto;
	clear: both;
	width: 1005px;
	margin: auto;
}

.navbar a
{
    text-decoration: none;
	display: block;
	padding-left: 9px;
	padding-right: 9px;
	font-family: arial, Geneva, Sans-Serif;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 12px !important;
    letter-spacing: 1px;
}

.navbar li
{
	margin: 0;
	list-style: none;
}

.hMenu
{
    z-index: 98;
	position: relative;
	padding: 0;
	margin: 0;
	list-style: none;
}

.hMenu li
{
	float: left;
}

.hMenu li a 
{
    font-size: 12px;
}

.droplistdept
{
	display: none;
	z-index: 1000;
	top: 38px;
	border: 0;
	padding: 0px 0px;
	position: absolute;
}

.li-depts2:hover .droplistdept
{
	display: block;
}

.hMenu div ul
{
	margin: 0px 0 0px 0;
	clear: left;
    padding: 12px 0px 12px 0px;
}

.hMenu div ul li
{
	padding: 0;
	margin: 0;
	float: none;
}

.hMenu div ul li a
{
	display: block;
	padding: 0 12px 0 20px;
	margin: 0;
	font: bold 11px/20px verdana,sans-serif;
	text-transform: none;
}

.hMenu li.no-highlight a
{
    line-height: 0;
}
.hMenu li.no-highlight:hover,
.hMenu li.no-highlight:hover a,
.hMenu li.no-highlight a:hover
{
    background-color: Transparent;
}

.kw-count
{
	font-size: 9px;
	font-weight: normal;
}

.mkt-hdr-nav
{
	margin: 0 auto;
	width: 1005px;
	height: 30px;
	line-height: 30px;
	padding-top: 6px;
	padding-bottom: 6px;
	clear: both;
}

.mkt-hdr-nav a
{
    display: block;
    margin: 0 10px;
    text-decoration: none;
    color: #000;
    font-size: 13px;
    font-weight: bold;
}

.mkt-hdr-nav a:hover
{
    text-decoration: underline;
    color: #000;
}

.mkt-hdr-nav ul
{
    margin: 0;
    padding: 0;
}

.mkt-hdr-nav ul li
{
    list-style-type: none;
    float: left;
}

/******************** End Main Horizontal Nav ********************/


/* Autocomplete css */

.ac_results
{
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
}
.ac_results ul
{
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
.ac_results iframe
{
	display: none; /*sorry for IE5*/
	display: /**/ block; /*sorry for IE5*/
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	filter: mask();
	width: 3000px;
	height: 3000px;
}
.ac_results li
{
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}
.ac_loading
{
	background: Window url(  './indicator.gif' ) right center no-repeat;
}
.ac_over
{
	background-color: Highlight;
	color: HighlightText;
}
/*End Of Autocomplete css*/


/*************** Borderfree chountry chooser popup ******************/

#div-localizer
{
    width: 600px;
    height: 380px;
}

.country-chooser 
{
    padding: 20px;
    width: 560px;
    text-align: left;
}

.country-chooser .shop-head
{
    font-family: Verdana, Sans-Serif;
    font-size: 26px;
    color: #000;
    font-weight: bold;
}

.country-chooser .int-head
{
    font-family: Arial, Sans-Serif;
    font-size: 28px;
    color: #f46c18;
    padding-left: 10px;
}

.country-chooser hr
{
    color: #000;
    background-color: #000;
}

.country-chooser p
{
    font-size: 11px;
    margin: 20px 0 40px 0;    
}

.country-chooser label
{
    font-size: 16px;
    display: block;
}

.country-chooser select
{
    width: 220px;
    font-size: 15px;
    margin-bottom: 20px;
}

.country-chooser a
{
    font-size: 11px;
}

.country-chooser a.lnk-set-localization
{
  border-radius: 15px;
  border: 0;
  color: #fff;
  font-size: 18px;
  height: 32px;
  text-decoration: none;
  text-shadow: 0px 1px 1px #333333;
  padding: 3px 20px;
  box-shadow: 
    inset 0 -1px 4px rgba(0, 0, 0, 0.6), /*bottom internal shadow*/ 
    inset 0 2px 2px rgba(255, 255, 255, 0.95); /*top internal highlight*/
}

.country-chooser div.or
{
    width: 20%;
    margin: 0 auto;
    text-align: center;
    font-style: italic;
    font-weight: bold;
    font-size: 16px;
    color: #a7a7a7;
    clear: none;
}

/*************** End Borderfree chountry chooser popup ******************/

.search_box
{
	background-color: #FFFFFF;
	padding: 10px;
	/* box-shadow: 1px 5px 10px #888888; */
	width:565px;
}

#pageTitleForResults
{
	background-color: #FFFFFF;
	padding: 10px;
	box-shadow: 1px 5px 10px #888888;
}

.search_box select
{
	border-radius: 5px;
	height: 22px;
	background-color: #f0efef;
}

#pageTitleForResults select
{
	border-radius: 5px;
	height: 22px;
	background-color: #f0efef;
}

.sort_by
{
	margin-left: 10px;
}

.error-page-image
{
    float: left;
    border-style: solid;
    border-width: 2px;     
    margin: 0px 20px 20px 0;
}

/*Checkout Errors*/
.checkout-errors
{
	background-color: Yellow;
	font-weight: bold;
	color: Red;
}


/*Checkout Warnings*/
.checkout-warnings
{
	background-color: #FEEFB3;
	font-weight: bold;
	color: #9F6000;
}

a.UcsTitle
{
	font-family: arial,helvetica,sans-serif;
	text-decoration: none;
	font-size: 10pt;
	font-weight: bold;
	color: #0000c0;
}
a.UcsTitle:visited
{
	text-decoration: underline;
}
a.UcsTitle:hover
{
	text-decoration: underline;
}
.UcsTitle
{
	font-family: arial,helvetica,sans-serif;
	text-decoration: none;
	font-size: 10pt;
	font-weight: bold;
	color: #505050;
}

.UcsBalloonTrigger
{
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	position: relative;
	text-decoration: none;
	color: #0000c0;
	display: inline-block;
}

.UcsBalloonTrigger: hover
{
	color: #0000f0;
}

.balloon_div
{
	zoom: 1;
	top: -45px;
	left: 12px;
	width: 268px;
	height: 200px;
	border-style: none;
	position: absolute;
	padding: 2px;
	background-image: url(../images/ucs-balloon.png);
	z-index: 1000;
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: none;
	font-size: 8pt;
	line-height: 11pt;
	color: #404040;
	white-space: normal;
	display: none;
}
.balloon_div a
{
	font-size: 9pt !important;
	color: navy;   
}
.UcsBalloonTrigger:hover .balloon_div
{
	display: block;
}

.nowrap
{
	white-space: nowrap;
}


/* styles for Customer Reviews Page */
.customer-reviews
{
	background-color: #F3F7FF;
	border: 1px solid #E1E1E3;
	padding: 10px;
	margin-top: 5px;
}

.reviewer-name
{
	font-weight: bold;
	font-size: 11px;
	display: block;
	margin-top: 16px;
	text-align: left !important;
	color: #000 !important;
}

.ul-reviews
{
	list-style: none;
	padding-left: 0px;
	margin: 5px 0 5px 0;
	font-size: 11px;
}

.ul-reviews li
{
	float: left;
	padding-right: 10px;
}

.mask
{
	display: none;
	position: fixed;
	background: #000000;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	opacity: 0.3;
	z-index: 100;
}

.review-div
{
	display: none;
	position: fixed;
	width: 525px;
	height: 600px;
	background: #FFFFFF;
	z-index: 200;
	border-radius: 5px;
	padding: 12px;
}

.review-anchor
{
	font-size: 11pt;
}

a.review-anchor:link
{
	text-decoration: none;
	color: #B0B0B0;
	font-size: 11pt;
}

a.review-anchor:visited
{
	text-decoration: none;
	color: #B0B0B0;
}

a.review-anchor:hover
{
	text-decoration: underline;
	color: #B0B0B0;
}


/* Styles for Brand Landing Page */
.mfr_Image
{
	border: 5px solid white;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 5px 5px 5px #CECECE;
}

.mfr_logo
{
	opacity: 0.5;
	position: absolute;
}

.brand-start-shopping
{
	color: #6D94A5;
	font-weight: bold;
	padding-left: 10px;
	font-size: 13px;
	text-align: left;
}

.dept_brand_div
{
	background-color: white;
	opacity: 0.6;
	text-align: center;
	width: 97px;
}

.dept_brand_span
{
	padding-top: 80px;
	position: absolute;
}

.dept_brand_div b
{
	color: Black;
}

.dept_Image
{
	border: 4px solid white;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 5px 5px 5px #CECECE;
}

b.more-departments
{
	padding-left: 8px;
}

.dept_brand_ul
{
	margin-top: 5px;
	overflow: hidden;
	padding-left: 8px;
}

.dept_brand_ul li
{
	display: inline;
	float: left;
	width: 50%;
}

.dept_brand_ul a:link
{
	text-decoration: none;
	color: black;
	font-size: 11px;
}

.dept_brand_ul a:hover
{
	text-decoration: underline;
	color: black;
	font-size: 11px;
}

a.mfglist:link b
{
	color: black;
}

img.real-reviews
{
    margin-left: 16px;
}

.search_box h1#catH1
{
    color: black;
    display: inline;
    font-size: 18px!important;
    font-weight: normal;
}

#mask
{
	background-color: #000000;
	display: none;
    height: 100%;
    left: 0;
    opacity: 0.5;
    overflow: auto;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1000;
}

.server-info
{
    clear: both;
    padding-top: 24px;
    text-align: center;
	color: #000;
	font-size: 12px;
}

.popup-close-btn
{
    cursor: pointer;
    float: right;
    vertical-align: top;
    margin: 0 0 0 10px;
    z-index: 100;
}

/***************************** Highslide css ******************************/

.highslide-container div
{
	font-family: Verdana, Helvetica;
	font-size: 10pt;
}
.highslide
{
	outline: none;
	text-decoration: none;
}
.highslide img
{
	border: 0px solid silver;
}
.highslide:hover img
{
	border-color: gray;
}
.highslide-active-anchor img
{
	visibility: hidden;
}
.highslide-gallery .highslide-active-anchor img
{
	border-color: black;
	visibility: visible;
	cursor: default;
}
.highslide-image
{
	border-width: 2px;
	border-style: solid;
	border-color: white;
	background: gray;
}
.highslide-wrapper, .highslide-outline
{
	background: white;
}
.glossy-dark
{
	background: #111;
}
.highslide-image-blur
{
}
.highslide-number
{
	font-weight: bold;
	color: gray;
}
.highslide-caption
{
	display: none;
	border-top: none;
	font-size: 1em;
	padding: 5px;
	background: white;
}
.highslide-heading
{
	display: none;
	font-weight: bold;
	margin: 0.4em;
}
.highslide-dimming
{
	opacity: 0.3;
	position: absolute;
	background: black;
}
/*** IE10 Fix for popup background ****/
div.highslide-dimming:after
{
    content: ' ';
    position: absolute;
    filter:alpha(opacity=30);
    -moz-opacity:0.3;
    -khtml-opacity: 0.3;    
}
/**************************************/
a.highslide-full-expand
{
	background: url(../scripts/highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}
.highslide-loading
{
	display: block;
	color: black;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px;
	border: 1px solid white;
	background-color: white;
	padding-left: 22px;
	background-image: url(../scripts/highslide/graphics/loader.white.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}
a.highslide-credits, a.highslide-credits i
{
	padding: 2px;
	color: silver;
	text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover, a.highslide-credits:hover i
{
	color: white;
	background-color: gray;
}
.highslide-move, .highslide-move *
{
	cursor: move;
}
.highslide-overlay
{
	display: none;
}
.highslide-close-button
{
	cursor: pointer;
	float: right;
	vertical-align: top;
	margin-right: 0px;
	margin-top: 0px;
	margin-left: 10px;
}
/* Example of a semitransparent, offset closebutton */
.closebutton
{
	position: relative;
	top: -15px;
	left: 15px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	background: url(../scripts/highslide/graphics/close.png); /* NOTE! For IE6, you also need to update the highslide-ie6.css file. */
}


/*****************************************************************************/
/* Styles for the HTML popups											     */
/* Remove these if you are not using Highslide HTML						     */
/*****************************************************************************/
.highslide-maincontent
{
	display: none;
}
.highslide-html
{
	background-color: white;
}
.highslide-html-content
{
	display: none;
	width: 400px;
	padding: 0 5px 5px 5px;
}
.highslide-header
{
	padding-bottom: 5px;
}
.highslide-header ul
{
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-header ul li
{
	display: inline;
	padding-left: 1em;
}
.highslide-header ul li.highslide-previous, .highslide-header ul li.highslide-next
{
	display: none;
}
.highslide-header a
{
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-header a:hover
{
	color: black;
}
.highslide-header .highslide-move a
{
	cursor: move;
}
.highslide-footer
{
	height: 11px;
}
.highslide-footer .highslide-resize
{
	float: right;
	height: 11px;
	width: 11px;
	background: url(../scripts/highslide/graphics/resize.gif);
}
.highslide-body
{
}
.highslide-resize
{
	cursor: nw-resize;
}

/*****************************************************************************/
/* Styles for the Individual wrapper class names.							 */
/* See www.highslide.com/ref/hs.wrapperClassName							 */
/* You can safely remove the class name themes you don't use				 */
/*****************************************************************************/

/* hs.wrapperClassName = 'draggable-header' */
.draggable-header .highslide-header
{
	height: 16px;
}
.draggable-header .highslide-header .highslide-move
{
	cursor: move;
	display: block;
	height: 16px;
	position: absolute;
	left: 0;
	right: 16px;
	top: 0;
	width: auto;
	z-index: 1;
}
.draggable-header .highslide-header .highslide-move *
{
	display: none;
}
.draggable-header .highslide-header .highslide-close
{
	position: relative;
	float: right;
	z-index: 2;
	padding: 0;
}
.draggable-header .highslide-header .highslide-close a
{
	display: block;
	height: 16px;
	width: 16px;
	background-image: url(../scripts/highslide/graphics/closeX.png);
}
.draggable-header .highslide-header .highslide-close a:hover
{
	background-position: 0 16px;
}
.draggable-header .highslide-header .highslide-close span
{
	display: none;
}

/* hs.wrapperClassName = 'no-footer' */
.no-footer .highslide-footer
{
	display: none;
}

/* hs.wrapperClassName = 'wide-border' */
.wide-border .highslide-image
{
	border-width: 10px;
}
.wide-border .highslide-caption
{
	padding: 0 10px 10px 10px;
}

/* hs.wrapperClassName = 'borderless' */
.borderless .highslide-image
{
	border: none;
}
.borderless .highslide-caption
{
	border-bottom: 1px solid white;
	border-top: 1px solid white;
	background: silver;
}

/* hs.wrapperClassName = 'outer-glow' */
.outer-glow
{
	background: #444;
}
.outer-glow .highslide-image
{
	border: 5px solid #444444;
}
.outer-glow .highslide-caption
{
	border: 5px solid #444444;
	border-top: none;
	padding: 5px;
	background-color: gray;
}

/* hs.wrapperClassName = 'colored-border' */
.colored-border .highslide-image
{
	border: 2px solid green;
}
.colored-border .highslide-caption
{
	border: 2px solid green;
	border-top: none;
}

/* hs.wrapperClassName = 'dark' */
.dark
{
	background: #111;  
}
.dark .highslide-image
{
	border-color: black black #202020 black;
	background: gray;
}
.dark .highslide-caption
{
	color: white;
	background: #111;
}
.dark .highslide-controls, .dark .highslide-controls ul, .dark .highslide-controls a
{
	background-image: url(../scripts/highslide/graphics/controlbar-black-border.gif);
}

/* hs.wrapperClassName = 'floating-caption' */
.floating-caption .highslide-caption
{
	position: absolute;
	padding: 1em 0 0 0;
	background: none;
	color: white;
	border: none;
	font-weight: bold;
}

/* hs.wrapperClassName = 'controls-in-heading' */
.controls-in-heading .highslide-heading
{
	color: gray;
	font-weight: bold;
	height: 20px;
	overflow: hidden;
	cursor: default;
	padding: 0 0 0 22px;
	margin: 0;
	background: url(../scripts/highslide/graphics/icon.gif) no-repeat 0 1px;
}
.controls-in-heading .highslide-controls
{
	width: 105px;
	height: 20px;
	position: relative;
	margin: 0;
	top: -23px;
	left: 7px;
	background: none;
}
.controls-in-heading .highslide-controls ul
{
	position: static;
	height: 20px;
	background: none;
}
.controls-in-heading .highslide-controls li
{
	padding: 0;
}
.controls-in-heading .highslide-controls a
{
	background-image: url(../scripts/highslide/graphics/controlbar-white-small.gif);
	height: 20px;
	width: 20px;
}
.controls-in-heading .highslide-controls .highslide-move
{
	display: none;
}
.controls-in-heading .highslide-controls .highslide-previous a
{
	background-position: 0 0;
}
.controls-in-heading .highslide-controls .highslide-previous a:hover
{
	background-position: 0 -20px;
}
.controls-in-heading .highslide-controls .highslide-previous a.disabled
{
	background-position: 0 -40px !important;
}
.controls-in-heading .highslide-controls .highslide-play a
{
	background-position: -20px 0;
}
.controls-in-heading .highslide-controls .highslide-play a:hover
{
	background-position: -20px -20px;
}
.controls-in-heading .highslide-controls .highslide-play a.disabled
{
	background-position: -20px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-pause a
{
	background-position: -40px 0;
}
.controls-in-heading .highslide-controls .highslide-pause a:hover
{
	background-position: -40px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a
{
	background-position: -60px 0;
}
.controls-in-heading .highslide-controls .highslide-next a:hover
{
	background-position: -60px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a.disabled
{
	background-position: -60px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-full-expand a
{
	background-position: -100px 0;
}
.controls-in-heading .highslide-controls .highslide-full-expand a:hover
{
	background-position: -100px -20px;
}
.controls-in-heading .highslide-controls .highslide-full-expand a.disabled
{
	background-position: -100px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-close a
{
	background-position: -120px 0;
}
.controls-in-heading .highslide-controls .highslide-close a:hover
{
	background-position: -120px -20px;
}

/*************************** End HighSlide css *******************************/


/***********************************************************/
/************* Global style for submit buttons *************/
/***********************************************************/

/* -- Orange Button SMALL -- */
.site-button-small 
{
	background-color: #E54900;
	border-radius: 5px;
	border: 0;
	color: white;
	display: block;
	float: left;
	font-size: 13px;
	margin-right: 6px;
	height: 23px;
	text-decoration: none;
	text-shadow: 0px 1px 3px #505050;
	padding: 2px 10px;
	box-shadow:
	inset 0 -1px 6px rgba(0, 0, 0, 0.6), /*bottom internal shadow*/
	inset 0 2px 6px rgba(255, 255, 255, 0.7); /*top internal highlight*/
}

.site-button-small:visited
{
	color:#FFF;
}  /* visited link */


/*** --- Orange button large --- ***/
/* -- Fancy Buttons -- */
.site-button
{
	border-radius: 5px;
	border: 0;
	color: white;
	display: block;
	float: left;
	font-size: 15px;
	margin-right: 6px;
	height: 32px;
	text-decoration: none;
	padding: 2px 10px;
	border-radius: 3px; 
    /*
	text-shadow: 0px 1px 3px #333333;
	box-shadow:
	inset 0 -1px 9px rgba(0, 0, 0, 0.6), 
	inset 0 2px 6px rgba(255, 255, 255, 0.95); 
	*/
}

.site-button:active
{
	box-shadow:
	inset 0 2px 5px rgba(0, 0, 0, 0.7), /* bottom internal shadow */
	inset 0 -1px 5px rgba(255, 255, 255, 0.9); /*top internal highlight*/
}

.disabledText {
   color: #bababa;
}

.cart-msg .title
{
	color: #458A04;
	display: block;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
}

.cart-msg .title2
{
	color: #000000;
	display: block;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-left:15px;
}


.cart-msg .desc
{
	font-size: 13px;
}

.cart-msg .attributes
{
	margin: 5px 0;
}

.cart-msg .actions
{
	padding-top:200px;
}

.cart-msg .actions > a
{
	cursor:pointer;
}

.ag_ignore
{
	display: none;
}

.dt_ignore
{
	display: none;
}

/************** Modal Windows styles *************/

.modal-window .title-area {
  padding: 10px 14px;
  border-bottom: solid 1px #c7c7c7;
  font-size: 16px;
}

.modal-window .content-area {
  position: relative;
  padding: 10px 14px;
}

.modal-window .button-area {
  position: relative;
  padding: 10px 14px;
  border-top: solid 1px #c7c7c7;
}

.modal-window .button-area a {
  font-size: 14px;
  margin: 1px 16px 0 0;
}

.modal-window .button-area input[type="submit"],
.modal-window .button-area input[type="button"] {
  font-size: 14px;
  padding: 2px 4px;
}

.modal-window .close-button
{
	background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/close_icon-small.gif");
    border: medium none;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 11px;
    width: 16px;
}

.modal-window .content-area label
{
	font-weight:bold;
}

.modal-window input[type="text"], .modal-window input[type="password"]
{
	-moz-box-sizing: border-box;
	background-clip: padding-box;
	background-color: white;
	border: 1px solid #C2B1B1;
	border-radius: 0 0 0 0;
	font-size: 13px;
	font-weight: normal;
	margin: 10px 0 12px;
	outline: 0 none;
	padding: 7px 8px 7px 6px;
	text-align: left;
	vertical-align: top;
}

.modal-window input[type="text"]:focus
{
	box-shadow: 0 0 5px 0 #0066FF;
	z-index: 1;
}

.modal-window .button-area {
    width: 94%;
}

.modal-window .button-area input[type="submit"]
{
	color: #fff;
	cursor: pointer;
    display: inline-block;
    vertical-align: top;
}

.modal-window .button-area a.cancel 
{
    margin-top: 2px;
}

.modal-window, .highslide-container div 
{
	font-family: Arial, Helvetica, sans-serif !important;
}

.input_full 
{
    width: 95%;
}

input[type="text"].required, input[type="password"].required, select.required
{
	box-shadow: 0 0 5px 0 Red;
}

.modal_error, .form_error
{
	background: none repeat scroll 0 0 #FAD3C4;
    border: 1px solid #A75B4E;
    border-radius: 5px 5px 5px 5px;
    color: #444444;
    display:none;
    font-size: 12px;
    margin: 0 0 15px;
    padding: 8px;    
}

.modal_success, .form_success
{
	background: none repeat scroll 0 0 #DFF2BF;
    border: 1px solid #4F8A10;
    border-radius: 5px 5px 5px 5px;
    color: #4F8A10;
    display:none;
    font-size: 12px;
    font-style:italic;
    margin: 0 0 15px;
    padding: 8px;
    text-align:center;    
}

.modal-window div#passwordClue
{
	display: none;
	padding-bottom: 10px;	
}

.modal-window div#passwordClue span#spnHint
{
	font-weight: bold;
}

.modal-window a.closeModal, .modal-window a.emailPassword
{
	cursor: pointer;
	text-decoration:underline !important;
}

/************** End Modal Windows styles *************/

.fltlf {float:left;}
.fltrt {float:right;}

/************** Live Chat / Live Engage styles *************/

a#header_live_chat
{
	padding-left:13px !important;
    position: relative;
    top: 3px;
}

a#header_live_chat > div > div:hover, a#lpChatCheckOut > div > div:hover
{
    color: #f85f0f !important;
}

a#lpChatCheckOut > div
{
    display: inline-block !important;
    top: 3px !important; 
}

a#lpChatProductPageTab > div, a#lpChatProductPageTab-OFF > div
{
    height: 15px !important;
}

a#lpChatProductPageTab > div > div, a#lpChatProductPageTab-OFF > div > div
{
    min-width: 138px !important;
}

/*
a#lpChatProductPageTab > div
{
    top: 8px !important;
    left: 15px !important;
}

li.selected a#lpChatProductPageTab > div > div
{
    color: #fff !important;
}
*/

div#lpChatProductPageIcon
{
    display: inline-block !important;
}

a#lpChatEmptyCart > div > img, a#a-csr-available > div > img
{
    z-index: 3 !important;
}

a#lpChatReturnsPage > div > div, a#lpChatReturnsPage2 > div > div
{
    color: navy !important;
    text-decoration: underline !important;
}
a#lpChatReturnsPage > div > div:hover, a#lpChatReturnsPage2 > div > div:hover
{
    color: #0070e0 !important;
    text-decoration: underline !important;
}
a#lpChatReturnsPage > div, a#lpChatReturnsPage2 > div
{
    display: inline-block !important;
    top: 4px !important;    
}
div.LPMlabel, img.LPMimage 
{
    z-index: 1 !important;
    font-size: 12pt !important;
    font-weight: normal !important;
}
a#header_live_chat > div > div.LPMlabel
{
    font-size: 12px !important;
}

/************** End Live Chat / Live Engage styles *********/

/************* Points Display Styles **************/

div.rewards_display
{	
	color: #000;
	font-weight:normal;
}

div.rewards_display > span
{
	border-bottom: 3px double; 
	border-bottom-color: #ff8c00;
}

div.paddingTop
{
	padding-top:10px;
}

/************* End Points Display Styles **************/
/********** More Project *************/

div.more_product_info
{
	cursor: pointer;
	display:inline-block;
	text-align: center;
	width: 45%;	
	font-size: 8px;		/* SB Solution */
}

div.more_product_info:hover
{
	text-decoration: underline;
}

div.more_info
{
	display: none;
	width: 99%;
}

div.more_info > div.more_info_content > div
{
	padding:10px;
	vertical-align: top;
}

div.more_info > div.more_info_content > div.product_image
{	
	display: inline-block;
	text-align: center;
	width: 45%;
}

div.more_info > div.more_info_content > div.product_image > div.product_order
{
	padding-top:10px;
	text-align: center;	
}

div.more_info > div.more_info_content > div.product_image > div.product_order > a
{
	color: #096bb1;
	font-size: 20px;
	text-decoration: none;
}

div.more_info > div.more_info_content > div.product_details
{
	display: inline-block;
	padding-bottom: 10px;
	padding-left: 25px;
	padding-top: 5px;
	width:43%;
}

div.more_info > div.more_info_content > div.product_details a
{
	text-decoration: none !important;
}

div.more_info > div.more_info_content > div.product_details > div
{
	clear: both;
	padding-top:10px;
	width: 100%;
}

div.more_info > div.more_info_content > div.product_details > div > div
{
	padding-top:3px;
}

div.more_info > div.more_info_content > div.product_details > div.product_name
{
	font-size: 22px;
	padding-top: 0px;
}

div.more_info > div.more_info_content > div.product_details > div.product_promo
{
	color: red;
}

div.more_info > div.more_info_content > div.product_details > div.product_promo > span
{
	color: blue;  
	cursor: pointer;
	padding-left: 30px;
}

div.more_info > div.more_info_content > div.product_details > div.product_review
{
	background-color: #F3F7FF;
	margin-top: 15px;
	padding: 8px;
}

div.more_info > div.more_info_content > div.product_details > div.product_review > div
{
	padding-top: 10px;
}

div.more_info > div.more_info_content > div.product_details > div.product_rating > a:nth-child(2)
{
	font-weight: bold;
	padding-left : 20px;
}

div.more_info > div.more_info_content > div.product_details > div.product_swatches > div.swatches, div.hover div.swatch-colors
{
	width: 100%;
}

div.more_info > div.more_info_content > div.product_details > div.product_swatches > div.swatches > table, div.hover div.swatch-colors > table
{
	display: block;
	height: auto; 
	width: 100%;
}

div.more_info > div.more_info_content > div.product_details > div.product_swatches > div.swatches td, div.hover div.swatch-colors td
{
	display: table-cell;
	float: left; 
	margin-bottom: 2px !important;
	margin-right: 5px;
}

div.hover div.swatch-colors td
{
	margin-bottom: 0px !important;
	margin-right: 2px !important;
}

div.more_info > div.more_info_content > div.product_details > div.product_swatches > div.swatches td:nth-child(1)
{
	padding-left: 0px;	
}

div.more_info > div.more_info_content > div.product_details > div.product_swatches > div.swatches td > img
{
	border: 1px solid #000 !important;
	height:24px !important;	
	width: 24px !important;
}

td.swatches td > img, div.swatch-colors td > img
{
	/*border: 1px solid darkgray;*/
	height:16px;
	margin: 1px 2px 1px 0px;
	width: 16px;	
}

td.cont
{
	padding-top: 4px;
	padding-left: 2px;
}

td[class^='swatches'] td
{
	display: table-cell !important;
	float: left;
}

td.swatches td.hide-swatch
{
	display: none;
}

td[class^='swatches'] > div
{
	height: 17px;
	line-height: 17px;
	margin-bottom: 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
	display: block;		/* SB Solution */  	
	text-align:center;  /* SB Solution */
}

div.display-results-details > div.product-name
{
	height: auto; 	
	/*line-height: 15px;	
	margin-bottom: 10px;
	padding-bottom: 5px;*/
}

div.display-results-details > div.product-name > a
{
	display: block;
	font-size: 12px;		/* SB Solution - 14 */
	font-family: inherit;
	line-height: 1.25;
	font-weight: normal;	 
	overflow: hidden; 
	text-overflow: ellipsis; 
	height: 50px;			/* SB Solution */
}

/*************************************/

td.borderz div.container
{
	position: relative;
	min-height: 325px;
}

td.borderz div.container > div
{
	padding: 10px;
	position: absolute;
}

td.borderz div.container > div:hover
{
    /*
	-webkit-box-shadow: 6px 6px 5px rgba(0, 0, 0, .4);
	box-shadow: 6px 6px 5px rgba(0, 0, 0, .4);
    */
	border: 1px solid #AAA;
	border-radius: 3px;
	z-index: 5;
	background: white;
	transition-delay:0.2s;
	z-index: 1000;
}

td.borderz div.container > div:hover div.product-name > a,td.borderz div.container > div:hover td[class^='swatches'] > div
{
	white-space: normal;
	height: auto; 
	/* line-height: 17px */
	line-height: 1.25;	/* SB Solution */
	display:block;		/* SB Solution */
}

td.borderz div.container > div:hover div.display-results-details td.ellipsis
{
	display: none;
}

/*td.borderz div.container > div:hover > div.img-holder img
{
	opacity : 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}*/

td.borderz div.container > div:hover span.salepriceDesc, td.borderz div.container > div:hover span.infoline
{
	opacity : 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
	display: block; /* SB Solution */
}



td.borderz div.container:hover > img.remove
{
    display:block;
}

td.borderz div.container > div div.promoBlurb
{
	text-align: center;
}

td.borderz div.container > div div.promoBlurb, td.borderz div.container > div div.promoBlurb > b
{
	color: #ff0000 !important;
	font-family: arial,helvetica,sans-serif !important;
	font-size: 8pt;
	padding-top: 5px;	
}

div#collection td.borderz div.container > div span.salepriceDesc, div#similarItems td.borderz div.container > div span.salepriceDesc
{
	display: none !important;
}

/* SB Solution */ 
td.borderz div.container > div span.quickview  
{
	display: none;
}
/* SB Solution */
td.borderz div.container > div:hover > div span.quickview  
{
	display: block;
}

/* SB Solution */ 
td.borderz div.container > div span.morecolors  
{
	display: block;
}
/* SB Solution */
td.borderz div.container > div:hover > div span.morecolors  
{
	display: none;
}


div#collection td.borderz div.container, div#similarItems td.borderz div.container
{
	min-height: 260px;
}

div#javascriptDisabled, div#browserNotSupported
{
    background-color: yellow;
    color: red;
    font-weight: bold;
    margin: 0 auto;
    padding: 10px;
    text-align: center;
    width: 985px;     
}

/************* New Styles for Brand Landing Left Nav ***************/

div.left-nav > div
{
    margin-bottom: 4px;
    margin-left: 10px;
}

div.left-nav a
{
    color: #000;
	font-family: Arial, Helvetica, sans-serif !important;
    font-size: 9pt;
    text-decoration: none !important;
}

span.styleCount
{
    color: #606060;
}

div.left-nav a > span.itemCnt {
    font-size: 10px;
    color: #606060;
}

div.current > a, div.current > a > span.itemCnt, li.current > a > span.itemCnt
{
    font-weight: bold;
}

div.left-nav > div.all a
{
    /*
    text-transform: uppercase;
    */
}

/*
div.left-nav > div.all a
{
    font-weight: bold;
}
*/

div.left-nav > div.departments
{
    border-bottom: none;
    margin-left: 0px;
    margin-top: -4px;
}

div.left-nav > div.departments > div.department > div.department-header
{
    background-image: url(../images/section-expand-arrow.jpg);
    background-repeat: no-repeat;
    background-position: 0px 10px;
	font-family: Arial, Helvetica, sans-serif !important;
    color: #000;
    padding-left: 11px;
    padding-bottom: 0px;
    padding-top: 5px;
    cursor: pointer;  
}

div.left-nav > div.all, div.left-nav > div.departments > div.department > div.collections
{
    background-image: url(../images/section-side-arrow.jpg);
    background-repeat: no-repeat;
    background-position: 0px 4px;
    margin-left: 0px;
    padding-left: 10px;
	cursor: pointer;
}

div.left-nav > div.departments > div.department > div.collections
{
    background-position: 0px 9px;
}

div.left-nav > div.departments > div.department > div.department-header > a
{
    font-size: 9pt;
}

div.left-nav > div.departments > div.selected
{
    /*
    font-weight: 600;
    text-transform: uppercase;
    color: #E55213;
    */
    font-weight: bold;
}

div.left-nav > div.departments > div.selected > div.department-header
{
    background-image: url(../images/section-collapse-arrow.jpg);
    background-position: 0px 11px;
}

div.left-nav > div.departments > div.selected > div.no-toggle
{
    background-image: none;
    cursor: default;
}

/*
div.left-nav > div.departments > div.selected > div.no-toggle
{
    font-weight: bold;
}
*/

div.left-nav > div.departments > div.selected
{
    font-weight: bold;
}

div.left-nav > div.selected
{
    font-weight: bold;
}

div.left-nav > div.departments > div.department ul
{
    /*border-bottom: 1px solid #C5C5C5;*/
    display:none;
    list-style: none;
    margin: 0;
    padding: 0;
    font-weight: normal;
    text-transform: capitalize;
    margin-top: 3px;
    padding-bottom : 3px;
}

div.left-nav > div.departments > div.selected ul
{
    /*display:block;*/
}

div.left-nav > div.departments > div.department ul > li
{
    padding-bottom: 0px;
    padding-left: 20px;
}

div.left-nav > div.departments > div.department ul > li.indent5
{
    padding-left: 25px;
}

div.left-nav > div.departments > div.department ul > li.indent15
{
    padding-left: 30px;
}

div.left-nav > div.departments > div.department ul > li.current
{
    /*background-color: #EDEDED;*/
    font-weight: bold;
}

div.left-nav > div.departments > div.department ul > li:hover
{
    background-color: #EDEDED;
}

/********** End New Styles for Brand Landing Left Nav ***************/

div.slide-out-div {
    background: #fff;    
    padding-left: 20px;
    padding-right: 40px;
    z-index: 200;
}