/*Element Styles*/
body{
	background-color: #FFF;
	/*font: 80% "Times New Roman",Times,serif;*/
	font: 70% Verdana,Arial,sans-serif;
	padding: 0;
	margin: 0 auto;
	text-align: center;
}

a{ text-decoration: none; }

a:hover{ text-decoration: underline; }

input{ margin: 0; padding: 0; }

b,strong{ font-weight: bold; }

blockquote{ margin: 1em; }

dd{ margin: 0 0 0 10px; }

dl{ margin: 5px 0; }

em,i{ font-style: italic; }

img{ border: 0; }

li{
	margin: 0 0 0 15px;
	padding: 0;
}

ol,ul{
	list-style: disc outside;
	margin: 0;
	padding: 0;
}

p{ margin: 10px 0; padding: 0; }

tr,td{ vertical-align: top; }

form{ margin: 0; padding: 0; }

h1,h2,h3{ margin: 0; padding: 0; }

/*Common Classes*/
.floatr{ float: right; }

.floatl{ float: left; }

.clear{ clear: both; }

/*Main Structure Style*/
#container{
	background-color: #FFF;
	/*font: 1em "Times New Roman",Times,serif;*/
	font: 1.1em Verdana,Arial,sans-serif;
	width: 906px;
	margin: 0 auto;
	text-align: left;
}

#header{
	height: 127px;
	width: 904px;
	float: left;
	border-left: 1px solid #B3A799;
	border-right: 1px solid #B3A799;
	background: url(/lib/yhst-42080660083475/bg-header.jpg) top right no-repeat;
}

#bodyshell{
	float: left;
	width: 904px;
	border-left: 1px solid #B3A799;
	border-right: 1px solid #B3A799;
}

#footer{
	width: 904px;
	float: left;
	clear: both;
	border: 1px solid #B3A799;
	border-top: 0;
	margin-bottom: 10px;
}
.footer-html{
        padding:15px;
        text-align:center;
}

#header:after,
#bodyshell:after,
#footer:after,
#footer .text:after{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

/*Header Style*/
#header .logo{ float: left; display:inline; z-index:1; height:127px; width:217px; background:url('/lib/yhst-42080660083475/logo.gif') no-repeat top left;}
#header .logo img {display:none;}

#header .headerinfo{ padding-right: 18px; 
		   /* added width because without it Firefox is throwing the search box down into the body */
		     width: 600px;
		     /* and changing width for IE6 */
		     _width: 350px;

}

#header .sublinks,
#footer .links{
	padding: 5px 0;
	margin: 0;
	text-align: center;
	vertical-align: middle;
	text-align: center;
	list-style: none;
	float: right;
}

#header .sublinks li,
#footer .links li{
	display: inline;
	margin: 0;
	padding: 0 0 0 2px;
}

#header .sublinks a,
#footer .links a{
	font-weight: bold;
	color: #8E806B;
	letter-spacing: 0.1em;
}

#header .sublinks a:hover,
#footer .links a:hover{
	color: #ACA08E;
	text-decoration: none;
}

#nav{
	margin-top: -28px;
	float: left;
    position:relative;
	z-index:1000;
width: 100%;
}

#yfc_mini{position: absolute; top:4px; right: 0; font-size: .9em;}

#nav .links{
	padding: 0px 18px;
	margin: 0;
	text-align: center;
	vertical-align: middle;
	text-align: center;
	list-style: none;
	float: left;
	z-index:1000;
}

#nav .links li{
	display: inline;
	margin: 0;
	padding: 8px 0 7px 8px;
	position:relative;
	float:left;
	z-index:1000;
}

#nav .links li.last{ padding-left: 70px; }

#nav li.last a,
#nav li.last a:hover{ color: #655236; }

#nav .links a{
	color: #F88C5C;
	font-weight: bold;
	font-size: 0.9em;
	letter-spacing: 0.1em;
}

#nav .links a:hover{
	color: #CA5825;
	text-decoration: none;
}

#nav li ul {
	display:none; 
	width:180px; 
	background:#fff; 
	border:1px solid #EFEFED;
	position:absolute;
	xtop:28px;
        top:20px;
	left:0px;
	z-index:1000;
}

#nav li ul li {
	display:block;
	text-align:left;
	width:180px;
}

#nav .links li ul li {
	padding:0;
	clear:both;
}

#nav li ul li a {
	display:block;
	text-align:left;
	padding:4px 10px;
}

#nav li:hover ul, #nav li.sfhover ul {
	display:block;
}


#header h1{ font-size: 120%; }

div.addthis{
	clear: both;
	padding-top: 10px;
	float: right;
}

#searcharea{
	clear: both;
	padding-top: 15px;
	float: right;
}

#searcharea fieldset,
#mailinglist fieldset{
	margin: 0;
	padding: 0;
	border: 0;
}

#searcharea input,
#mailinglist *{ vertical-align: middle; }

#query{
	border: 1px solid #D4D795;
	width: 230px;
	padding: 3px 8px;
	font: normal 0.8em Trebuchet,Verdana,Arial,Helvetica,sans-serif;
	color: #98876D;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	margin-right: 3px;
}

/*body styles*/
#bodycontent{
	position: relative;
	width: 100%;
	float: right;
}

#bodycontent .bodypad{
	padding: 0 5px 5px 5px;
	letter-spacing: 0.06em;
}

/*Footer styles*/
#footer .testimonials{
	margin: 5px;
	background: #F9F4E6 url(/lib/yhst-42080660083475/bg-testimonials.gif) no-repeat;
	border: 2px solid #C5B892;
	padding: 9px 50px 8px 220px;
	color: #506190;
}

#footer .testimonials ul,
#footer .testimonials li,
#footer .testimonials p{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#footer .footerrow{
	padding: 0 5px 12px;
	text-align: center;
	float: left;
	width: 894px;
}

#footer .cards { margin-top: 10px; }

#footer .links{ float: none; }

#footer .links li{ padding: 0 7px; }

#mailinglist{
	background: url(/lib/yhst-42080660083475/bg-footer-mailinglist.gif) no-repeat center;
	padding-bottom: 10px;
	color: #C78733;
	letter-spacing: 0.1em;
	font-weight: bold;
}

#mailinglist .email-box{
	border: 1px solid #EDC48E;
	width: 190px;
	padding: 3px 8px;
	font: normal 0.8em Trebuchet,Verdana,Arial,Helvetica,sans-serif;
	color: #98876D;
	margin-left: 3px;
}

.text{
	font: normal 0.8em Tahoma,Verdana,Geneva,sans-serif;
	margin: 6px 10px 35px;
	color: #B0A698;
	clear: both;
}

.text .designby{ float: right; }

.designby a{ color: #B0A698; }

.text .copyright{ float: left; }

/*Home Page*/
#welcomecontainer{
	float: left;
	width: 100%;
	margin-bottom: 4px;
}

#welcomecontainer:after{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

#welcomemessage{
	border: 2px solid #C5B892;
	float: left;
	width: 591px;
	height: 316px;
	/*background: url(/lib/yhst-42080660083475/bg-home-message.jpg);
	color: #FFF;*/
}
.welcomemessageBgImage{
background: url(/lib/yhst-42080660083475/bg-home-message.jpg);
width: 591px;
	height: 316px;
}
#welcomemessage .message{
	font-size: 1.1em;
	padding: 30px 45px 50px 240px;
}

#homeimage{
	border: 2px solid #C5B892;
	float: right;
}

#homeimage img{ display: block; }

div.topborder{
	float: left;
	padding-top: 2px;
	width: 100%;
	clear: both;
	background: url(/lib/yhst-42080660083475/bg-specials-border.gif) top left repeat-x;
}

div.bottomborder{
	float: left;
	padding-bottom: 0px;
	width: 100%;
	background: url(/lib/yhst-42080660083475/bg-specials-border.gif) bottom left repeat-x;
}

div.specials{
	clear: both;
	float: left;
	xbackground: url(/lib/yhst-42080660083475/bg-home-boxes.jpg) 2px 0 repeat-y;
	min-height: 185px;
}

div.box{
	float: left;
	width: 291px;
	min-height: 185px;
	border-left: 2px solid #C5B892;
	border-right: 2px solid #C5B892;
	margin-right: 5px;
	letter-spacing: 0.1em;
}

div.last{ margin: 0; width: 290px; }

div.pdt-box{ padding: 13px; }

.specials div.pdt-box{
padding: 0px;
}

div.pdt-box h2{
	margin: 0;
	padding: 0;
	xfloat: left;
	font-size: 1.3em;
	color: #735B15;
}

div.pdt-box ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.pdt-box li{ margin: 0; padding: 0.2em 0; }

div.pdt-box li,
div.pdt-box li a{
	font-size: 1.1em;
	color: #957550;
	font-weight: bold;
}

div.pdt-box li a{ text-decoration: none; }

div.pdt-box .image{ float: right; }

div.horizontal .info{ xfloat: left; }

div.vertical li{
	float: left;
	margin-right: 0.8em;
}

div.vertical li.last{ margin: 0; }

/*Content Table*/
#contents{
	background-color: #ffffff;
	border-right: 10px solid #ffffff;
	border-left: 10px solid #ffffff;
}

#contents a{ text-decoration: none; }

#contents a:hover{ text-decoration: underline; }

#contents #contents-table{
	border-collapse: collapse;
	border-bottom: 10px solid #ffffff;
}

#contents #contents-table select option,#itemarea select option{ padding-right: 10px; }

#contents td{
	background-color: #ffffff;
	margin: 2px;
	padding: 5px;
}

#contents .horizontal-seperator{
	border-bottom: 2px solid #ffffff;
}

#contents .vertical-seperator{
	border-right: 2px solid #ffffff;
}

#contents.accessory *{ text-align: left; }

#contents.accessory .details{
	background-color: #fff;
	margin: 2px 10px;
	padding: 10px;
}

#contents.accessory .details a{ color: #000; font-size: 1em; }

#contents.accessory .details h3{ font-size: 1em; }

#contents.accessory .details .sale-price{ margin-bottom: 10px; }

#contents .detail td{
	padding: 5px; /* The Border-bottom must be applied to the TD,not the TR in order to work in IE */
	border-bottom: 15px solid #E9E9E4;
}

#contents .detail.last td{
	/* Needed for FF */
	border-bottom: 0 solid;
}

#itemtype #contents .detail td,
#maintype #contents .image td{ padding-bottom: 10px; }

#contents .last{ border: 0; }

#contents .name{
	color: #000;
	font-weight: bold;
	padding: 5px 0 0;
}

#contents .price{
	font-weight: normal;
	margin: 10px 0 0;
}

#itemtype .price em{
	font-style: normal;
	font-weight: bold;
	margin: 10px 0;
	padding: 0 4px 0 0;
}

#contents .sale-price{ color: #6b521a; }

#contents .sale-price-bold{
	color: #6b521a;
	font-weight: bold;
}

#contents .price-bold{
	font-weight: bold;
	margin: 10px 0 0;
}

#contents .vertical td {
	/* Used for the "Vertical" RTML Layout */
	text-align: center;
}

/*End Content table*/
.image-l, .item-html{
	background-color: #FFFFFF;
	display: block;
	float: left;
	margin: 0pt 15px 10px 0pt;
	padding: 5px;
}

.image-r{
	background-color: #FFFFFF;
	display: block;
	float: right;
	margin: 0pt 0pt 10px 15px;
	padding: 5px;
}

.image-c{
	margin-bottom: 10px;
	text-align: center;
}

.inset-l{
	background-color: #FFFFFF;
	display: block;
	float: left;
	margin: 0pt 8px 5px 0pt;
	padding: 5px;
}

.inset-r{
	background-color: #FFFFFF;
	display: block;
	float: right;
	margin: 0pt 0pt 5px 8px;
	padding: 5px;
}

.addtocartimg{
	border: 0pt none;
	cursor: pointer;
	display: block;
	margin: 10px 0pt;
	padding: 0px;
}

#itemtype .price em{
	font-style: normal;
	font-weight: bold;
	margin: 10px 0pt;
	padding: 0pt 4px 0pt 0pt;
}

#itemtype .itemform .price{
	font-weight: bold;
	margin: 10px 0pt;
}

#itemtype .itemform .price-bold{
	font-weight: bold;
	margin: 10px 0pt;
}

#itemtype .itemform .sale-price,#itemtype .itemform .sale-price-bold{ margin: 10px 0pt; }

#itemtype .itemform .sale-price-bold{ font-weight: bold; }

#itemtype .itemform .sale-price-bold em{
	background: #ffffff;
	color: #6b521a;
	font-style: normal;
	font-weight: bold;
	margin: 10px 0;
	padding: 0 4px 0 0;
}

#itemtype .itemform .sale-price em{
	color: #6b521a;
	font-style: normal;
	margin: 10px 0;
	padding: 0 4px 0 0;
}

#contents-table .availability{ padding: 10px 0pt; }

#itemtype .code{
	font-style: normal;
	margin: 10px 0pt;
}

#itemtype .code em{
	font-style: normal;
	margin: 10px 0pt;
}

#contents-table .contentsoptions{ padding: 3px 0pt; }

#contents-table #abstract{ padding: 3px 0pt; }

#itemtype .itemformname,#contents-table .itemformname{ font-weight: bold; }

#contents-table .itemformnamemultiline{ display: block; }

#itemtype .itemavailable{
	color: #000000;
	font-weight: bold;
	margin: 8px 0pt;
}

#itemtype .itemavailable em{
	color: #6b521a;
	font-style: normal;
	font-weight: bold;
	margin: 8px 0pt 8px 4px;
}

#itemtype .itemoption{
	display: inline;
	font-weight: bold;
	margin: 2px 0pt;
}

#itemtype .multilineoption{
	display: block;
	font-weight: normal;
	margin: 5px 0pt;
}

/*CSS Base*/
/* CSS Document */
/* 092506 0.02*/
/*Note to Merchants:If you wish to make edits to your CSS,we suggest you make them in the css-edits stylesheet or another css file that you create and reference in your template. By doing so you will ensure that you are not introducing errors into the main stylesheets,which you could not recover if you edited them directly. This also allows Yahoo! to potentilly release fixes (if necessary) by you copying in the newlt revised files without overwriting any of your subsequent edits.*/
/*
/* Elements */
a{ color: #8E806B; }

a:visited{ color: #8E806B; }

/* Classes */
.boxclose{ zoom: 1; }

.breadcrumbs{ margin: 10px; }

/* Form Buttons */
.ys_primary{
	background: #6b521a;
	color: #ffffff;
	font: bold 11px Arial,verdana,sans-serif;
	padding: 1px 5px;
	text-align: center;
	cursor: pointer;
	display: block;
	margin-top: 10px;
}

/*input.ys_primary{background:#66A5FF;color:#FFF;font:bold 11px Arial,verdana,sans-serif;padding:1px 5px;text-align:center;cursor:pointer;}*/
/*input.add2cartsubmit{background-color:#888;border-color:#DDD #AAA #555;border-style:solid;border-width:1px 1px 1px;color:#fff;font-weight:bold;outline:#000 solid 1px;padding:0 2px;}*/
label.add2cartlabel{ border: 1px solid #000; }

/*input.buttonsubmit{background-color:#888;border-color:#DDD #AAA #555;border-style:solid;border-width:1px 1px 1px;color:#fff;font-size:0.8em font-weight:bold;outline:#000 solid 1px;padding:0 2px;text-transform:uppercase;}*/
/*label.buttonlabel{border:1px solid #000;}*/
.buttonlabel{ margin-left: 4px; }

/* IDs */
#info-div{
	background-color: #FFFFFF;
	padding: 0px;
	zoom: 1;
}

#info-div:after{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

#accessorytitle{
	background: none;
	color: #5f4d32;
	font: bold 12px Tahoma, Geneva, Verdana, sans-serif;
	padding: 2px 10px 8px;
}

#brandmark{
	float: left;
	font: normal 36px Tahoma, Geneva, Verdana, sans-serif; /* 510 + 250 = 760 */
	width: 500px;
}

#brandmark a{
	color: #776f50;
	display: block;
	padding: 0 0 5px 13px;
	text-decoration: none;
}

#caption{ zoom: 1; }

#caption:after{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

#contentarea #caption{ margin: 10px; }

#maintype #caption{
	background-color: #fff;
	padding: 15px;
}

#captionarea,#messagearea,#info-div{
	margin: 10px 10px 9px; /*border-bottom:1px #fff solid;*/
}

/* 1px is used to prevent Margin Folding */
#messagearea #messagetitle{
	background: #ffffff url(/lib/yhst-42080660083475/'');
	color: #7e9201;
	font: bold 18px Tahoma, Geneva, Verdana, sans-serif;
	padding: 4px 15px 6px;
}

#contentarea #itempage-captiontitle{
	font-size: 1.7em;
	font-weight: normal;
	margin: 15px 0 10px;
	padding: 0 2px;
}

#itempage-captiontitle{
	background: none;
	color: #000000;
	margin: 0; /*The Left/Right Padding is smaller because the Caption Title needs to be nested within the Caption on Item pages,but not on Section pages */
	padding: 2px 2px 8px;
}

#contentarea{ margin: 0 0 10px 0; }

#section-contenttitle,
#item-contenttitle{
	background-color: #ffffff;
	color: #5f4d32;
	font-size: 1.8em;
	margin: 0 10px;
}

#bodyContent #info-div #searchpageHeader{
	background-color: #ffffff;
	color: #5f4d32;
	font: bold 12px ;
	margin: 0;
	padding: 4px 15px 6px;
}

#specialstitle{
	background: #ffffff url(/lib/yhst-42080660083475/'');
	color: #7e9201;
	font: bold 14px Tahoma, Geneva, Verdana, sans-serif;
	margin: 0 10px;
	padding: 4px 15px 6px;
}

#finaltext,#introtext{ margin: 10px; }

/* Search Page Styles */
#info-div form,
.infoText div{ margin: 0 10px; }

#info-div form table td a img{ margin-right: 5px; }

#info-div form table td b{
	display: block;
	padding: 15px 0 5px;
}

#info-div form table td font{ font-size: 1em; }

/* !Search Page Styles */
#introtext{ }

#itemarea{
	background-color: #fff;
	margin: 0px 15px 0 0;
	padding: 10px;
	zoom: 1;
}

#itemarea:after{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

#slogan{
	color: #888062;
	display: block;
	float: right;
	font: normal 11px Tahoma, Geneva, Verdana, sans-serif;
	padding: 2.7em 15px 10px 10px;
	width: 225px; /* 225 + 25= 250 */
	text-align: right;
}

*:first-child+html #info-div,
*:first-child+html #specialtitle,
*:first-child+html #messagearea{ width: 590px; }

*:first-child+html #itemarea{ width: 570px; }

#badge{ margin: 15px auto; }

* html #badge{
	width: 136px;
	text-align: center;
}

/* Cross-Sell Styles. */
#cross-sell-section{
	margin: 10px;
}

#cross-sell-section #cross-sell-title {
	font-size:1.7em;
	font-weight:normal;
	margin:15px 0 10px;
	padding:0 2px;
}

.ystore-cross-sell-table{
	width: 100%;
	font-size: inherit;
	font: 100%;
}

.ystore-cross-sell-title{
	padding-bottom: 6px;
	color: #000000;
	font: bold 14px Tahoma, Geneva, Verdana, sans-serif;
}

.ystore-cross-sell-table-vertical .ystore-cross-sell-cell{ width: 100%; }

.ystore-cross-sell-table-horizontal .ystore-cross-sell-cell{ width: 28%; padding-right: 5%; }

.ystore-cross-sell-product-image-link{
	display: block;
	padding-bottom: 8px;
}

.ystore-cross-sell-product-caption{ padding-bottom: 16px; }

.ystore-cross-sell-product-caption p,
.ystore-cross-sell-product-caption h4{
	margin: 0 0 10px;
	font-size: 11px;
}

.ystore-cross-sell-table .ys_promo{ font-weight: bold; }

/****
Solid Cactus Click to Enlarge v3.0.0
****/
/*Editable Style Sheets*/
#scWrapper{
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	background: #000000;
}

#scImgBox{
	font: 11px normal "Tahoma",Verdana,Geneva,Arial,Helvetica,sans-serif; /*background color of the image box*/
	border: 10px solid #CACACA; /*normally same as border color*/
	background: #CACACA;
}

#scImgTitle{
	/*font: 12px normal "Georgia","Times New Roman",Times,serif;*/ /*fonts and settings for image description shown above the image*/
	font:12px Verdana,Arial,sans-serif;
	text-align: left;
	padding-bottom: 5px;
}

#scImgBox-insets{
	padding: 10px 75px 0 0;
	background: #CACACA;
}

#scImgBox-insetPreview img{
	border: 2px solid #000000; /*border color for inset preview*/
	display: none;
}

#scImgBox-insets a{
	font: bold 14px/18px Arial,Helvetica,sans-serif;
	color: #FFFFFF;
	padding: 0 5px 1px 5px;
	border: 1px solid #FFFFFF;
	text-decoration: none;
	margin: 0 5px 0 0;
	background: #3F3F3F;
}

#scImgBox-insets .absClose{
	font: normal 11px/15px Verdana,Geneva,Arial,Helvetica,sans-serif; /*styles for close in inset area*/
}

#scImgBox .close{
	font: bold 14px Arial,Helvetica,sans-serif; /*close on upper right corner*/
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
	padding: 0 5px 1px 5px;
	margin: -15px -15px 0 0;
	text-decoration: none;
	background: #3F3F3F;
}

/*Styles Not to be Edited*/
.relativePos{ position: relative; }

.absolutePos{ position: absolute; }

.hideSelect{ visibility: hidden; }

#scWrapper{
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	z-index: 1000;
	width: 100%;
	height: 800px;
	cursor: hand;
}

#scImgBox{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1500;
	text-align: center;
}

#scImgBox-mainImg{
	background: url(/lib/yhst-42080660083475/loading.gif) #FFFFFF no-repeat center center;
	text-align: center;
}

#scImgBox-mainImg.schidebg{ background: #FFFFFF; }

#scImgBox-mainImg img{ vertical-align: middle; }

#scImgBox-insets{
	position: relative;
	left: 0;
	text-align: left;
	clear: both;
}

/*#scImgBox-insets img{display:none;}*/
#scImgBox-insets .absClose{ position: absolute; right: 0; }

#scImgBox .close{
	position: absolute;
	top: 0;
	right: 0;
}

#scImgBox-insetPreview{
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 0;
	display: none;
	z-index: 200;
}

#scPage-insets .scMainImgLnk{ display: none; }

/*Site Map CSS*/
.sitemap-header {
	font-size: 1.5em;
	font-weight: normal;
	letter-spacing: 0.1em;
	display: block;
	line-height: 1.5;
	padding-left: 0.5em;
}
.sitemap-1      {
	font-size: 1.3em;
	font-weight: bold;
	letter-spacing: 0.1em;
	display: block;
	padding-left: 2em;
	line-height: 1.5;
}
.sitemap-2      {
	font-size: 1.3em;
	letter-spacing: 0.1em;
	display: block;
	padding-left: 3em;
	line-height: 1.4;
}
.sitemap-3      {
	font-size: 1.2em;
	letter-spacing: 0.1em;
	display: block;
	padding-left: 4em;
	line-height: 1.4;
}
.sitemap-4      {
	font-size: 1.2em;
	letter-spacing: 0.1em;
	display: block;
	padding-left: 5em;
	line-height: 1.3;
}
/*--- ewish styles ---*/
#ewishTable{
	background-color: #FFFFFF;
	padding: 5px;
	width: 100%;
}
#ewishTable td{ font: 11px Verdana, Arial, Helvetica, sans-serif; }

#ewishTable td.small{ font-size: 10px; }

#ewishTable td.title{
	text-align: center;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
}

#searchTable{
	background-color: #DCD5BC;
	color: #000;
	width: 200px;
}
#searchTable a { color: #506190; }
#searchTable td.title{ background-color: #C5B892; }

#loginTable{
	margin-top: 50px;
	color: #000;
	width: 200px;
	background-color: #DCD5BC;
}
#loginTable a { color: #506190; }
#loginTable td.title{ background-color: #C5B892; }



#header {position:relative;}
#header #headerhtmlarea {position:absolute; top:0px; left:210px; width:300px; height:36px; overflow:hidden; padding:5px 0pt;}


/*SCRATCH AND SAVE*/
#scratchCoupon {background:url(/lib/yhst-42080660083475/couponbg.jpg) no-repeat 0 0; width:290px; height:170px; margin:15px 0 5px 42px;}

/*Custom Section*/
#custom-section {padding: 10px;}
table#custom-section-table tr td.infoPageCell {border:2px solid #C5B892; padding: 5px 10px 10px; text-align: center;}
table#custom-section-table tr td.infoPageCell .title {font-size: 12px; color: #ccab40; padding-bottom: 10px; text-transform: uppercase;}
table#custom-section-table tr td.infoPageCell .infoImg {padding-bottom: 10px;}
table#custom-section-table tr td.infoPageCell .infoName {color: #423016; padding-bottom: 15px;}
table#custom-section-table tr td.infoPageCell .infoName a {color: #423016;}
table#custom-section-table tr td.infoPageCell .infoAbstract {width: 250px; margin: 0 auto; text-align: left; line-height: 14px;}
.video-html {text-align: center;}

#info-div.alt {color: #D5B03B;}
#info-div .image-l {border:2px solid #C5B892;}
.related-items {width: 840px; border:2px solid #C5B892; padding: 5px 15px 0; font-size: 11px; margin-top: 15px; float: left;}
.related-items a {color: #655236; padding: 0 15px 5px; display: block; float: left;}

.mid-badges {float: left; width: 700px; text-align: center; padding: 7px 0 0;}
.mid-badges img {vertical-align: middle; margin: 0 5px;}

/*Product Info Table*/
.item-html {width: 200px; text-align: left;}

.pit {width: 364px; border: 2px #D3CAAD solid;}

table#product-info-table tr th {vertical-align: middle; text-align: left; padding: 5px; width: 103px; font-size: 11px; color: #432F16; font-weight: normal; border-bottom: 1px #D4CBAE solid; background: #FAF4E6;}
table#product-info-table tr td {vertical-align: middle; text-align: left; padding: 5px; font-size: 11px; color: #432F16; font-weight: normal; border-bottom: 1px #D4CBAE solid;}
table#product-info-table tr td a {text-decoration: underline; color: #432F16;}
table#product-info-table tr td a:hover {text-decoration: none;}
table#product-info-table tr.sale-price td {color: #C44F2C; font-weight: bold; font-size: 13px;}
table#product-info-table tr.rating td a {margin-left: 7px;}

td.add-to-cart {text-align: center; padding: 7px 0;}
td.stf, td.wishlist {padding-bottom: 7px; text-align: center;}

.itemform {width: 370px; float: right;}

#scReviewsPInfoAvgRating {width: 180px !important;}


/* fixes item body ul spacing */
.inner-bg-col ul {margin:0; padding:0;}
/* expands the drag area */
#fc-panel_h {padding:10px;}
/* the top of the page text colors cart closed */
.minicart_c1 #sub_total_mini {color:#000000;}
.minicart_c1 #total_items_mini {color:#000000;}
.minicart_c1 #show_mini {color:#000000;}
.minicart_c1 #close_btn {color:#000000;}
/* the top of the page text colors cart open */
.minicart_c1.minicart_c2 #sub_total_mini {color:#000;}
.minicart_c1.minicart_c2 #total_items_mini {color:#000;}
.minicart_c1.minicart_c2 #show_mini {color:#000;}
.minicart_c1.minicart_c2 #close_btn {color:#000;}
.yui-skin-sam #yfc_fullco #close_btn {color:#000;}
/* toggles for items/calculator/coupons inactive - active */
.yui-skin-sam .yui-accordionview li.yui-accordion-panel a.yui-accordion-toggle {xbackground:#574021!important;}
.yui-skin-sam .yui-accordionview li.yui-accordion-panel a.yui-accordion-toggle.active {xbackground:#574021!important;}

