html,body
{
    background: URL(/wcsstore/AmericanSignature/images/global/headerBG.jpg) top left #ffffff repeat-x;
    /*background-image: url("/wcsstore/AmericanSignature/images/global/asf_bkgd_gradient.gif");
	background-color: #ccba97;*/
}
.bodyboldred {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ff0000; FONT-FAMILY: Verdana; TEXT-DECORATION: none
}

.container
{
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    width:1024px;
}

#breadcrumbs
{
    padding: 8px 0px;
    background-color: #ffffff;
}

#breadcrumbs a
{
	padding: 0px 5px 0px 5px;
	font-weight: bold;
}


#breadcrumbs span
{
}

#breadcrumbs .active
{
    font-weight: bold;
}

#breadcrumbs .currentBreadCrumb
{
	padding: 0px 5px 0px 5px;
    color: #895E34;
}

#breadcrumbs #breadcrumbList
{
	margin: 0px;
	padding: 0px 0px 15px 0px;
}

#breadcrumbs #breadcrumbList li
{
	float: left;
	padding: 0px 5px 0px 5px;
	list-style: none;
}

#breadcrumbs #breadcrumbList li
{
	font-weight: bold;
}

#breadcrumbs #breadcrumbList li a
{
	padding: 0px;
}

#breadcrumbs #breadcrumbList li.searchTerm,
#breadcrumbs #breadcrumbList li.ancestor,
#breadcrumbs #breadcrumbList li.descriptor
{
	color: #895E34;
}

#breadcrumbs #breadcrumbList li.searchTerm a,
#breadcrumbs #breadcrumbList li.ancestor a,
#breadcrumbs #breadcrumbList li.descriptor a
{
	padding: 0px;
}

#breadcrumbs #breadcrumbList li.removalLink
{
}

#breadcrumbs #breadcrumbList li.delimiter
{
	padding: 0px 0px;
}

#main
{
    background-color: none;
    text-align: left;
	height:auto;
	padding-left:20px;
	padding-right:20px;
}

#errorOutput
{
    height: 0px;
    padding: 5px;
    border: solid 1px #ffffff;
}

hr
{
    border: 0;
    color: #DCDCDC;
    background-color: #DCDCDC;
    height: 1px;
    width: 100%;
    text-align: left;
    margin: 1px;
}


h1.pageTitle
{
    display:inline;
    color: #291200;
    font-size: 22px;
    margin:0 0 15px 0;
}

h1.pageTitleTwo
{
    display:inline;
    color: #000;
    font-size: 20px;
    margin:0 0 15px 8px;
    padding:0;
}

h2
{
    font-weight: bold;
    color: #000000;
    font-size: 10pt;
    margin: 0;
    font-family: Helvetica, Arial;
}

h4
{
    color: #686868;
    font-size: 12pt;
    font-weight: normal;
    font-family: Helvetica, Arial;
}

.thinborder
{
    border: solid 1px silver;
    padding: 2px;

}

.thickborder
{
    border: 18px solid #e9e4d0;
    padding: 2px;
}

.right
{
    float: right;
}

.clear
{
    width: 0px;
    height: 0px;
    padding: 0px;
    margin: 0px;
    clear: both;
}

.vs5
{
    line-height: 5px;
    height: 5px;
}

a.activeLink
{
    color: #cc0000;
}

a.activeLink:hover
{
    color: #291200;
    text-decoration:none;
}

input.imageButton
{
    border:none;
    vertical-align:top;
}

input.searchArrow
{
    border:none;
    padding-left: 0px;
	_margin-top:1px;
}

.sslLogo
{
    position:absolute;
    bottom: 10px;
    right: 10px;
    padding-top: 10px;
}

.sslLogoTD
{
    float:right;
    padding-top: 10px;
}

.sslLogoAccount
{
    float:right;
    padding-top: 25px;
}

.featureZone
{
    width:978px;
    height:340px;
}

.primaryPromoContainer
{
    padding: 0px 0px 0px 0px;
}

.secondaryPromoContainer
{
    margin-top: 5px;
    text-align: center;
}

.floatRight
{
    float:right;
}

.floatLeft
{
    float:left;
}

.borderTop
{
    border-top: 1px solid #ccc;
}

.borderBottom
{
    border-bottom: 1px solid #ccc;
}

.messageZone
{
    height: 160px;
    text-align:center;
    display: inline;
}

.roomImageZone
{
    width: 537px;
    height: 254px;
    float: left;
    background-color: #330099;
}

.roomInfoZone
{
    width: 258px;
    height: 254px;
    float: right;
    text-align: center;
}

.productContentZone,
.roomContentZone
{
    width: 795px;
    float: right;
}

.productImageZone
{
    width: 500px;
    height: 350px;
    float: left;
    background-color: #336699;
}

.productInfoZone
{
    width: 295px;
    float: right;
}

.productDetailZone
{
    width: 295px;
    height: 200px;
    float: right;
    background-color: #33ff99;
}

.relatedProductsZone
{
    width: 795px;
    height: 150px;
    float: right;
}

.relatedProduct
{
    width: 197px;
    float: left;
}

.middlePromoZone
{
    background-color: #ffffff;
    width: 978px;
    height: 55px;
	margin-bottom:8px;

}

/** Header Styles **/
.header
{
    display: block;
}

#merchandisingZone .header
{

}

.headerAboveNav
{
padding:0;
margin:0;
}

.headerLogo
{
    padding-top:15px;
    float: left;
	padding-left:0px;
}

#headerPromo{
	margin:0;
	padding:0;
}
#headerPromo img{
	margin:30px 0px 0px 25px;
	padding:0;
	width:202px;
	height:50px;
}


.headerNav
{
    float: right;
    padding-top:10px;
}

.headerNav #siteSearchForm
{
    margin: 0px 0px;
}

.headerNav a.signInLink
{
    color:#ff0000;
    text-decoration:underline;
    vertical-align:middle;
}

.headerNav img.myAccount
{
    vertical-align:bottom;
}

.headerNav img.headerSubmitImage
{
    vertical-align: middle;
    margin: -5px 0 0 5px;
}

.headerNav input#searchSite
{
    margin-left:35px;
    color:#5E6464;
}

.lineSeperator
{
    line-height: 1px;
    border-top: 1px solid #DCDCDC;
}

.searchArrow{

}

*.searchArrow{

vertical-align:bottom;
margin-top:-1px;
}

*#zipBar{
margin-top:-3px;
_margin-top:0;

}

#slp_zipArea
{
	
	color:#ffffff;
	padding:0px 0px 3px 20px;
	text-align:left;
	width:963px;
	border-top:1px solid #6C5F3F;
	margin-right:1px;
   _height:34px;
   _margin-top:-3px;

}

#SP_td
{
	padding-left:3px;
}


#zipfield
{
	
	text-align:left;
	width:50px;
	color:#999999;
}

#zipBar{
vertical-align:middle;
}

.topNav
{
	margin-left:-1px;
}

.headerNav input#searchSite
{
    width: 200px;
}
/** Header Styles End **/


/** Header Styles New **/

#header{position:relative;width:983px; height:160px; padding:0;margin:0;z-index:99}
#header-logo{position:absolute;height:auto;width:auto;padding:0;margin:0;top:0px;left:10px;}
#header-account-section{position:absolute;right:10px;top:0;width:auto;height:auto;}
#header-top-links{position:absolute;right:10px;top:26px;width:auto;height:auto;}
.top-links{padding-right:12px;}
#header-account-section a{color:#BC0422;}
#header-account-section a:hover{color:grey;}
#header-navigation{padding:0;margin:0;position:absolute;left:0;top:86px;z-index:99999999999999;}
#header-sub-navigation{position:absolute;z-index:0;left:0;top:126px;height:34px;width:983px; }
#header-search-text{position:absolute; left:10px;top:0; padding:0;margin:0;}
#searchSiteForm{height:34px;position:relative;padding:0;margin:0;left:75px;width:500px;padding-top:6px;z-index:0;}
#searchSite{width:300px;color:#B0B0B0;}
.searchArrow{height:auto;width:auto;padding-top:2px;}

/** Header Styles End **/


/** Left Nav Styles **/
#leftNavContainer
{
    width: 173px;
	vertical-align: top;
    /*background: top left repeat-y url('/wcsstore/AmericanSignature/images/global/asf_leftnav_tile.gif');*/
}

.refinementCount{font-size:9px;margin-left:-1px;}

#leftNavLinks
{
    padding: 3px 0 0 0;
	width:173px;
}

#leftNavLinks a
{
    text-decoration: none;
    color: #2C1F12;
}

#leftNavLinks a:hover
{
    color: #895E34;
}

#leftNavLinks ul,
#leftNavLinks ol
{
    list-style-image: none;
    list-style-type: none;
    width:160px;
    margin:0px;
    padding: 0px;

}

#leftNavLinks ul li,
#leftNavLinks ol li
{
    margin: 0 0 5px 0px;
    width:150px;
    padding-left:14px;
    text-indent: 0px;
}

#leftNavLinks ul li a,
#leftNavLinks ol li a
{
    padding-left: 12px;
    font-weight: bold;
    color: #2C1F12;
	background-image: url('/wcsstore/AmericanSignature/images/global/asf_leftnav_marker.jpg');
    background-repeat: no-repeat;
    background-position: 1px 5px;
}

#leftNavLinks ul li ul,
#leftNavLinks ol li ol
{
    width:150px;
    list-style-image: none;
    list-style-type: none;
    margin: 5px 0 0 0;
    *margin: 10px 0 3px 0;
    _margin: 10px 0 3px 0;
    padding:0;
}

#leftNavLinks ul li ul li
#leftNavLinks ol li ol li
{
    margin: 0 0 5px 0;
    padding: 0;
}

#leftNavLinks ul li ul li a,
#leftNavLinks ol li ol li a
{
    padding-left: 10px;
    line-height: 12px;
    font-weight: normal;
    color: #2C1F12;
}

#leftNavLinks ul li ul li .selected,
#leftNavLinks ol li ol li .selected
{
    color: #895E34;
    background: no-repeat url('/wcsstore/AmericanSignature/images/global/asf_leftnav_marker.jpg');
	background-position: 14px 5px;
}

#leftNavLinks ul li .selected,
#leftNavLinks ol li .selected
{
    color: #895E34;
    background: no-repeat url('/wcsstore/AmericanSignature/images/global/asf_leftnav_marker.jpg');
	background-position: 1px 5px;
}


#leftNavLinks ul li a:hover,
#leftNavLinks ol li a:hover
{
    background: no-repeat url('/wcsstore/AmericanSignature/images/global/asf_leftnav_marker.jpg');
    background-position: 1px 5px;
}

#leftNavLinks ul li ul li a:hover,
#leftNavLinks ol li ol li a:hover
{
    list-style-image: url('/wcsstore/AmericanSignature/images/global/asf_leftnav_marker.jpg');
}

#leftNavLinks ul li ul li a:hover,
#leftNavLinks ol li ol li a:hover
{
    background: left top no-repeat url('/wcsstore/AmericanSignature/images/global/asf_leftnav_marker.jpg');
    background-position: 14px 5px;
}

#leftNavLinks #refinementListDiv
{
}

#leftNavLinks #refinementListDiv .dimension
{
	margin: 0px 0px 0px 5px;
	padding: 7px 0px 10px 0px;
	/*background-image: url("/wcsstore/AmericanSignature/images/global/left_nav_divider.gif");*/
	background-position: bottom left;
	background-repeat: no-repeat;
}

#leftNavLinks #refinementListDiv .dimension .dimensionName
{
	padding: 2px 8px;
	font-size: 14px;
	font-weight: bold;
	color: #7a6143;
	text-transform: uppercase;
	text-align:left;
	margin-left:-8px;
}


#leftNavLinks #refinementListDiv .dimension ul.dimVals
{
	padding: 0px;
	font-size: 12px;
	color: #895e34;
	
}

#leftNavLinks #refinementListDiv .dimension ul.dimVals .dimVal
{
	padding: 0px;
	width:105%;
	margin-bottom:1px;
	margin-left:0px;
}


/** Left Nav Styles End **/

/** Footer Styles **/
.footer { 
position:relative;
margin-top:20px;
padding:12px 0px;
width:978px;
height:250px;
font-size:11px;
font-family:Arial, Tahoma, Helvetica, _sans-serif, Verdana;
text-align:left;
}

.footer >div{ 
	padding-top:8px;
	border-top:1px solid #DCDCDC;
	border-bottom:1px solid #DCDCDC;
	height:235px;
}

.footer input{
	color:#C5C5C5;
}

.footer ul {
	margin:0;
	padding:0 6px;
	display:inline-block;
	font-size:13px;
}

.footer ul li{
	list-style:none;
	padding:3px;
	margin:0;
	color:#6F6F6F;
}

.footer a{
	text-decoration:none;
	color:#6F6F6F;
}

.footerCopyRight { 
	color: #291200; 
}

.footerContents{
	padding:0px 8px;
	margin:0;
	border-right:1px solid #DCDCDC;
	width:200px;
	height:230px;
	float:left;
}
.footerContents span{
	color:#828282;
}
#footerContents-first a{
	color:#E62625;
	text-decoration:underline;
}
#footerContents-first a:hover{
	color:#828282;
	text-decoration:underline;
}

#footerContents-first{
	padding:0;
}

#footerContents-last{ 
	border-right:none; 
	width:320px;
	color:#686868;
}

#credit-links{
	position:relative;
	float:right;
	right:40px;
	top:20px;
}
#credit-links a{
	color:#EF1725;
	text-decoration:underline;
	font-size:14px;
}

#credit-links a:hover{
	color:#828282;
}

/* BEGIN IE FOOTER STYLES */
#footerContents-last p{
	*margin-top:-7px;
	*width:280px;
	*margin-left:8px;
	*margin-top:-40px;
}
#credit-links{
	*top:-70px;
}
/* END IE FOOTER STLES */

/** Footer Styles End **/

.leftNav
{
    width: 183px;
    height: 600px;
    float: left;
    background-image: url("/wcsstore/AmericanSignature/images/vcf_shelf/asf_divider_line.jpg");
    background-position: 100% 0%;
    background-repeat: no-repeat;
}

.topPromo
{
    width: 795px;
    height: 51px;
    background-color: #0066ff;
}

.topPromoShadow
{
    width: 795px;
    height: 5px;
    background-image: url("/wcsstore/AmericanSignature/images/global/asf_nav_dropshadow.png");
}

.middlePromo
{
    width: 773px;
    height: 29px;
    float: right;
    padding: 3px;
}


.headerNav a,
.topNav a,
.leftNav a,
.footerNav a
{
    color:#000000;
    border: 0px;
    font-size:0.9em;
    text-decoration:none;
}
.headerNav a:hover,
.topNav a:hover,
.leftNav a:hover,
.footerNav a:hover
{
    text-decoration:underline;
}

.myAccountZone
{
    width: 795px;
    float: right;
    height: 550px;
    text-align: center;
}

.myAccountRow
{
    width: 700px;
    height: 50px;
    padding: 10px;
    text-align: left;
    border-bottom: 1px solid #686868;
}

.clearer
{
    clear: both;
    line-height: 1px;
}

div.inputErrors,
div.inputErrorsVisible
{
    display: none;
    border: 1px solid #e00024;
    padding: 5px;
    margin-bottom: 15px;
    height: 0;
    color: #e00024;
}

div.inputErrorsVisible
{
    display: block;
    height: auto;
}

.formFieldHeader
{
    font-weight: bold;
    color: #000000;
}

a.link
{
    font-weight: bold;
    color: #e20025;
    text-decoration: underline;
}

a.link:hover
{
    color: #291200;
    text-decoration: none;
}

/** Disclaimers **/
.asfdisclaimer
{
    padding: 0px 0px 0px 20px;
    color: #87714b;
}

/** Disclaimers **/


/** Drop Downs ************************************/

.topNav {}
*{padding:0; margin:0}
.dropdown {float:left;height:39px;padding:0;margin:0;}
.dropdown dt {cursor:pointer;}
.dropdown dt a {width:143px;height:39px;padding:0;margin:0;}
.dropdown dt:hover {}
.dropdown dd {position:absolute; overflow:hidden; width:208px; display:none; background:#fff; z-index:200; opacity:0;margin-top:-5px;*margin-top:-4px;}
.dropdown ul {width:204px; border:2px solid #CCC; border-top:none; list-style:none;}
.dropdown li {display:inline;font:12px Verdana, Arial, Helvetica;}
.dropdown a:hover {background:#E60022; color:#CCCCCC;text-decoration: none;}
.dropdown a{display:block; padding:5px; color:#6D6D6D; text-decoration:none; background:white; width:194px;border-bottom:1px solid #C2C2C2;}
.dropdown .underline {border-bottom:1px solid #CCCCCC;}

 .dropdown #one-ddheader a {padding:0;margin:0;width:inherit; text-decoration:none;}
  .dropdown #two-ddheader a {padding:0;margin:0;width:inherit; text-decoration:none;}
   .dropdown #three-ddheader a {padding:0;margin:0;width:inherit; text-decoration:none;}
    .dropdown #four-ddheader a {padding:0;margin:0;width:inherit; text-decoration:none;}
	 .dropdown #five-ddheader a {padding:0;margin:0;width:inherit; text-decoration:none;}
	  .dropdown #six-ddheader a {padding:0;margin:0;width:inherit; text-decoration:none;}
	   .dropdown #seven-ddheader a {padding:0;margin:0;width:inherit; text-decoration:none;}
	   .dropdown #eight-ddheader a {padding:0;margin:0;width:inherit; text-decoration:none;}
	   .dropdown #nine-ddheader a {padding:0;margin:0;width:inherit; text-decoration:none;}

.dropdown #one-ddcontent a:hover,.dropdown #two-ddcontent a:hover,.dropdown #three-ddcontent a:hover,.dropdown #four-ddcontent a:hover,.dropdown #five-ddcontent a:hover,.dropdown #six-ddcontent a:hover,.dropdown #seven-ddcontent a:hover,.dropdown #eight-ddcontent a:hover{background:#EAE6D4; color:#271201;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.dropdown dd { margin-top:0px;}
}