/* SC FrameWork styles */
div#scATCwrapper{position:absolute;background-color:#000;opacity:.75;filter:alpha(opacity=75);z-index:20000;}div#scATCmsg{position:absolute;background-color:#fff;border:solid 1px #000;text-align:center;z-index:20001;width:400px;padding:16px;font:normal 13px/1.2 Helvetica,"Trebuchet MS",sans-serif;}body.scATCtemplate1 div#scATCwrapper{display:none;}body.scATCtemplate1 div#scATCmsg img{margin-right:4px;vertical-align:middle;}body.scATCtemplate1 div#scATCmsg{background-color:#CE1700;color:#fff;border:solid 1px #fff;width:auto;top:2px;left:2px;padding:2px 8px;}body.scATCinProgress form input, body.scATCinProgress form select{opacity:.25;filter:alpha(opacity=25);}select.scHideSelect{visibility:hidden;}iframe#scCookieTestFrame, iframe#scFrameWorkFrame, iframe#scHddnIFrame{overflow:hidden;height:0;width:0;border:none;}
/* end SC FrameWork styles */

a{ text-decoration: none; }

.bodypad table a{
font-size:1.2em;
}


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: 0px none; }

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;
}

h1{ font-size:1.6em; }

body{
	background:none!important;
	background-color: #CC9933!important;
	font: 70% Tahoma, Arial, sans-serif;
	padding: 0;
	margin: 0 auto;
	text-align: center;
}

center{}

/*Common Classes*/

#header .links{
left:234px;
list-style-image:url('none');
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0px;
position:absolute;
text-align:center;
/*top:59px;*/
bottom: -1px;
vertical-align:middle
}


#footer .links{
	padding: 10px;
	margin:0;
	text-align: center;
	vertical-align: middle;
	text-align: center;
	list-style: none;
}

#header h1 {font-size:120%}

#header .links a,
#header .links li{
	display: inline;
	margin:0;
	padding: 0 0px;
}

#footer .links a,
#footer .links li{
	display: inline;
	margin:0;
	padding: 0 7px;
}

#footer .links a{
color: #E9E4D1;
font-weight:bold;
}

.links li {border-right:1px solid #7B713D;}
.links li.last {border-right:none}

#footer #below-footer-links .links a{
font-weight:normal!important;
color:#EBE4CE!important;
}

#footer #below-footer-links .links li{ border-right:1px solid #EBE4CE!important; }

H2#section-contenttitle{ font: bold 1.6em Arial, Helvetica, sans-serif;	}
/*End Common Classes*/

/*Main Structure Style*/
#container{
	font: 1em Tahoma, Arial, sans-serif;
	width: 972px;
	margin: 40px auto 200px;
	padding: 0;
	text-align: left;
	border:5px solid #D4C19A;
}

#header{ 
xbackground: transparent url(header-bkg3.png) no-repeat; 
background:#482F15 none repeat scroll 0%;
height:91px;
position:relative;
z-index:101;
width:972px;
}


#lnav-border-spacer{
background:url('lnav-border-spacer.gif');
height:2px;
left:200px;
position:absolute;
top:91px;
width:34px

}

#logo{
position:absolute;
top:-42px;
z-index:1;
}

#searcharea{
color:#E9E4D1;
font-size:0.9em;
left:256px;
position:absolute;
top:19px;
font-weignt:bold;
}

#searcharea fieldset{
	margin: 0;
	padding: 0;
	border: 0px none;
}

#searcharea input{ 
	font-size: 1em;
	vertical-align: middle; 
	border-left:1px solid;
}

#searcharea span{
	font: bold 1.2em Arial, Helvetica, sans-serif;
	display: inline;
	vertical-align:-3px;
	
}

#query { 
margin:0pt 5px;
padding:2px;
width:170px;
}

#header-phone{
position:absolute;
left:687px;
font-size:1.1em;
font-weight:bold;
top:20px;
font-family:Arial,Helvetica,sans-serif;
}

#hp-txt{ color:#E9E4D1; }

#hp-number{ color:#FFF; }

.tabs{
/*position:absolute;*/
display: inline;
float: left;
height:22px;
padding-top:10px;
}

#header .links a{
color:#E9E4D1;
font-weight:bold;
cursor:pointer;
text-decoration:none;
}

#header .links a:hover{
color:#D2302A;
font-weight:bold;
}

#tab1{
width:132px;
background:url('tab1.gif');
left:0px
}

#tab1:hover{ background:url('tab1.gif') bottom; }

#tab2{
width:89px;
background:url('tab2.gif');
left:132px
}

#tab2:hover{ background:url('tab2.gif') bottom; }

#tab3{
width:79px;
background:url('tab3.gif');
left:221px
}

#tab3:hover{ background:url('tab3.gif') bottom; }

#tab4{
width:125px;
background:url('tab4.gif');
left:300px
}

#tab4:hover{ background:url('tab4.gif') bottom; }

#tab5{
width:102px;
background:url('tab5.gif');
left:425px
}

#tab5:hover{ background:url('tab5.gif') bottom; }

#tab6{
width:188px;
background:url('tab6.gif');
left:527px
}

#tab6 span { margin-left:-25px; }

#tab6:hover, .head-link a:hover{ background:url('tab6.gif') bottom; }

#header .links .head-link a:hover #tab6{ background:url('tab6.gif') bottom; }


#bodyshell {
	border-left: 200px solid #573C20;
	background-color: #FFF;
	xfloat: left;
	margin: 0;
	padding: 0;
	width: 772px;
	xborder-top:2px solid #BCB496;
}

#nav-product {
	float: left;
	margin-left: -200px;
	/*overflow: hidden;*/
	position: relative;
	width: 200px;
	z-index: 100;
	border-top:2px solid #564F29;
	padding-bottom:170px;
	xdisplay:inline;
}

#htmltop{
background:#BC201A;
	padding: 20px 10px 10px;
}

#lnav-banner{
font:1.1em arial, tahoma, sans-serif;
color:#FFF;
font-weight:bold;
}

#footer{
	width: 972px;
	xfloat: left;
	background: #D4C19A url('footer-bkg2.jpg');
	clear: both;
	position:relative
}

#below-footer{
color:#EBE4CE;
font-weight:bold;
position:absolute;
text-align:center;
width:991px;
margin-top:10px;
}

#footer #below-footer-links .links li.last{ border:none!important; }

#header:after,
#bodyshell:after,
#footer:after,
#footer .text:after{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
/*End Main Structure Style*/

#bodycontent{
	border-top:2px solid #BCB496;
	position: relative;
	width: 771px;
	float: right;
}

/*
#bodycontent .bodypad{ padding: 20px 20px 20px 40px;width:732px; }
*/

#welcome-cont{
float:left;
width:732px;
}

#welcome-left{
xbackground:url(welcome-image.jpg);
xheight:250px;
xwidth:230px;
xfloat:left;
}

#welcome-right{
float:left;
width:700px;
padding-left:20px;
}

#wl-title{}
#wl-subtitle{}
#wl-txt{}

#footer .text{ margin: 5px; }

#footer .text .designby{ display:none; }

#footer .designby a{ color: #EBE4CE; }

#footer .text .copyright{  }

#below-footer .text{
margin-top:10px;
margin-bottom:70px;
}

/*Nav Area*/

#htmlbottom{
	padding: 5px;
	background: #E1D9BF;
}

#nav-product li{
	list-style-type: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #000;
}
	
#nav-product li a{
color:#FFFFFF;
display:block;
font-weight:bold;
padding:5px 0px;
}
/*End Nav Area*/


#nav-product li a:hover{
xcolor:#D2302A!important;
display:block;
font-weight:bold;
padding:5px 0px;
}

/*Content Table*/
#contents {
	background-color: #FFFFFF;
	border:22px solid #FFFFFF;
	border-left: 15px solid #FFFFFF;
	border-right: 15px solid #FFFFFF;
	float:left;
}

#contents a { text-decoration: none; }

#contents a:hover { text-decoration: underline; }

#contents #contents-table {
	border-bottom: 10px solid #FFFFFF;
	border-collapse: collapse;
}

#contents .vertical td { text-align: center; }

#contents td { 
margin:2px;
padding:5px 5px 5px;
}

#contents #contents-table select option,
#itemarea select option { padding-right: 10px; }

#contents .horizontal-seperator {
	border-bottom: 2px solid #FFFFFF;
}

#contents .vertical-seperator {
	border-right: 2px solid #FFFFFF;
}

#contents .sale-price { color: #93B049; }

#contents .sale-price-bold {
	color: #93B049;
	font-weight: bold;
}

#contents .price-bold {
	font-weight: bold;
	margin: 10px 0pt 0pt;
}

#contents.accessory * { text-align: left; }

#contents.accessory .details {
	background-color: #FFFFFF;
	margin: 2px 10px;
	padding: 10px;
}

#contents.accessory .details a {
	color: #000000;
	font-size: 1em;
}

#contents.accessory .details h3 { font-size: 1em; }

#contents.accessory .details .sale-price { margin-bottom: 10px; }

#contents .detail td {
	border-bottom: 15px solid #E9E9E4;
	padding: 5px;
}

#contents .detail.last td { border-bottom: 0pt solid; }

#itemtype #contents .detail td, #maintype #contents .image td { padding-bottom: 10px; }

#contents .last { border: 0pt none; }

#contents .name * {
color:#A2741D;
font-size:0.8em;
font-weight:bold;
padding:5px 0pt 0pt;
}

#contents .name { 
display:inline;
float:left;
margin-left:30px;
width:60px;
}

#contents a{
color:#A2741D;
}

#contents .price {
	font-weight: normal;
	margin: 5px 0pt 0pt;
}

/*End Content table*/
.image-l {
	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 none repeat scroll 0%;
	color: #93B049;
	font-style: normal;
	font-weight: bold;
	margin: 10px 0pt;
	padding: 0pt 4px 0pt 0pt;
}

#itemtype .itemform .sale-price em {
	color: #93B049;
	font-style: normal;
	margin: 10px 0pt;
	padding: 0pt 4px 0pt 0pt;
}

#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: #93B049;
	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;
}

/*Cascading Nav*/

#scNav{
	font: 1em  "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	width: 200px;
	background-color: #CCCCCC;
	display:block;
}

#scNav li{
	list-style-type: none;
	xmargin: 0;
	xpadding: 0;
	xborder-bottom: 0px solid #000;
	padding-left:0;
}
	
#scNav li a{
color:#FFFFFF;
display:block;
font-weight:bold;
xpadding:0px 0px;
}
/*End Nav Area*/


#scNav li a:hover{
xcolor:#D2302A!important;
display:block;
font-weight:bold;
xpadding:0px 0px;
}

/*#scNav li.last{
	border: 0 !important;
}*/

#scNav, #scNav ul{
	list-style-type: none;
	xmargin: 0;
	xpadding: 0;
	display:block;
}

#scNav a, #scNav li:hover ul a, #scNav li.sfhover ul a{
	color: #000;
	text-decoration: none;
	width: 140px;
}

#scNav li{
	border-bottom: 1px solid #6A5237;
	xpadding: 0px 10px;
	position: relative;
	display: block;
	background:url('lnav-li2.gif') 0% top;
	xwidth:140px; padding-left:35px; padding-right:25px; padding-top:0px; padding-bottom:0pt

}

#scNav li:hover, #scNav li.sfhover{
	background: #F3EDDA url('lnav-li-hover2.gif') 0% top;
	border-bottom: 1px solid #6A5237;
	z-index: 5 
}

#scNav li:hover a, 
#scNav li.sfhover a, 
#scNav li:hover li:hover a, 
#scNav li.sfhover li.sfhover a{
	color: #D2302A;
}

/*Second Level*/
#scNav ul{
	xz-index: 1;
	position: absolute;
	display: none;
	border: 2px solid #FFF;
	top: 0px;
	left: 170px;
	width: 145px;
	xbackground:#FFF!important;
}

#scNav li li{ padding:0px 15px; float:left;}

#scNav li li a{ xmargin-left: 0px; display:block;}

#scNav li:hover ul{
	display: block;
	left: 200px;
	z-index:999;
}

#scNav li.sfhover ul{
	display: block;
	left: 165px;
	z-index:999;
}

#scNav li:hover li{
background:#F3EDDA;
border-bottom: 2px solid #FFF;
}

#scNav li.sfhover li{
background:#F3EDDA;
border-bottom: 2px solid #FFF;
}

#scNav li:hover li a, #scNav li.sfhover li a{
color:#D2302A;
font-weight:normal;
display:block;
}

#scNav li:hover li:hover, #scNav li.sfhover li.sfhover{
background:#D2302A;
color:#F3EDDA;
}

#scNav li:hover li a:hover, #scNav li.sfhover li a:hover{
color:#F3EDDA;
font-weight:normal;
}

/*Third Level*/
#scNav li:hover ul ul,
#scNav li.sfhover ul ul{
	z-index: 2;
	left: -999px;
}

#email-signup{
xheight:110px;
width:190px;
background: url('mailing-list-signup.gif') repeat-x;
font-family:tahoma
}

#signup-query{
margin-right:5px;
vertical-align:7px;
border-top: 2px solid;
}

#es-title{
height:26px;
width:190px;
background:url('es-title.gif') repeat-x;
}

#es-txt{
width:190px;
padding: 0px 7px 20px;
}

#badges{
position:relative;
top:20px;
}

#yahoo-badge{
left:55px;
position:relative;
top:55px;
}

#secure-shop{
background:url('secure-shop.gif');
height:32px;
left:30px;
position:relative;
top:62px;
width:137px
}

#credit-cards{
background:url('credit-cards.gif') 0% 50%;
height:18px;
left:15px;
position:relative;
top:75px;
width:166px
}

#facebook{
left:75px;
position:relative;
top:10px;
}

#twitter{
left:50px;
position:relative;
top:25px;
}

#bbb{
left:40px;
position:relative;
top:35px;
}

.recent-items-name{
color:#333333!important;
font-family:arial,tahoma,sans-serif!important;
font-size:11px!important;
}

.recent-items-name a{
color:#44281C!important;
font-size:11px!important;
font-weight:bold!important;
margin:3px 0pt!important;
text-decoration:none!important;
}

.recent-items-price{
font-size:11px!important;
color:#333333!important;
font-family:arial,tahoma,sans-serif!important;
}


#recent-items div{
background:url('/lib/yhst-15232429408619/recently-viewed2.png') no-repeat 1px 50%;
height:24px;
margin-bottom:20px;
margin-left:-6px;
width:728px
}

#rv-cont{
margin-left:-6px;
margin-top:30px;
}

#sc_cross_sell img{
margin-bottom:0pt;
xmargin-left:86pt;
margin-right:0pt;
margin-top:25px;
xwidth:749px;
}

/* sitemap */
.sitemap-header, .sitemap-1, .sitemap-2 { font-weight: bold; }
.sitemap-header, .sitemap-1, .sitemap-2, .sitemap-3, .sitemap-4 { display: block; }
.sitemap-1, .sitemap-2, .sitemap-3, .sitemap-4 { color: $Link-color; }

.sitemap-header {
	font-size: 1.4em;
	color: #000;
	padding-top: 25px;
}
.sitemap-1 {
	font-size: 1.2em;
	padding-left: 25px;
}
.sitemap-2 {
	font-size: 1.2em;
	padding-left: 50px;
}
.sitemap-3 {
	font-size: 1em;
	padding-left: 75px;
}
.sitemap-4 {
	font-size: .8em;
	padding-left: 100px;
}

.bodypad table table, .bodypad table h1{
margin-left:5px;
}

*:first-child+html #lnav-border-spacer{ display:none; }

* html #lnav-border-spacer{ display:none; }

*:first-child+html .tabs{ height:32px; }

* html .tabs{ height:32px; }

/*--
*:first-child+html #bodycontent{
width:762px!important;
}

* html #bodycontent{
width:762px!important;
}

*:first-child+html .bodypad{
width:791px!important;
}

* html .bodypad{
width:791px!important;
}
--*/

/*
*:first-child+html #header,*:first-child+html #footer{ width:991px!important; }

* html #header,* html #footer{ width:991px!important; }
*/

*:first-child+html #rv-cont{ margin-left:-30px!important; }

* html #rv-cont{ margin-left:-30px!important; }

*:first-child+html #logo{ cursor:pointer; }

* html #logo{ cursor:pointer; }

/*--
*:first-child+html #bodycontent .bodypad{ padding: 20px 20px 20px 20px!important;}

* html #bodycontent .bodypad{ padding: 20px 20px 20px 20px!important;}
--*/
/**/

#bodyshell {
	border: medium none;
	background: #FFF url('/lib/yhst-15232429408619/pantrybg.gif') repeat-y top left;
	float: left;
	margin: 0;
	width: 972px
}
#nav-product { margin: 0; }
/* #bodycontent { margin: 0; padding: 0; width: 771px; } */
#bodycontent .bodypad { 
padding:20px 20px 20px 20px;
display:inline; 
float:left; 
}


form.order-form {
vertical-align: middle;
}


form.order-form * {
vertical-align: middle;
}

/* SC Mini Cart styles */
div#scMiniCart {
	position: absolute;
	bottom: -1px;
	right: 23px;
	z-index: 1;
	width: 189px;
}

div.emptyCart-0061,
div.open-0061,
div.closed-0061,
div.loading-0061 {
	width: auto;
}

div#scMiniCart a#noMC {
	color:#E9E4D1;
	cursor:pointer;
	font-weight:bold;
	text-decoration:none;	
	display: inline;
	float: right;
}

div#scMiniCart a#noMC:hover {
	color:#D2302A;
	font-weight:bold;
}

div#scMCholster-0061 {
	height: 1%;
	position: relative;
}

div#scMiniCart a#noMC div{
	text-align: center;
	left: auto;
	position: relative;
}

div#ctrlPad-0061 {
	margin: 0px 0px 0px 0px;
	padding-bottom: 0px;
	height: 1%;
}

div#minCart-0061 {
	display: inline;
	float: right;
	background: transparent url('scMCcartIcon.gif') scroll no-repeat 0px 3px;
	padding-left: 15px;
	color: #FFFFFF;
	text-align: right;
	font-size: 12px;
}

div#minCart-0061 a#emptyCook-0061,
div#minCart-0061 span.emptyMsg-0061,
div#minCart-0061 span.itemCnt-0061,
div#minCart-0061 span.itemTtl-0061 {
	color: #FFFFFF;
}

div#minCart-0061 span.itemCnt-0061,
div#minCart-0061 span.itemTtl-0061 {
	display: inline;
}

div#minCart-0061 span.itemCnt-0061 {
	margin-right: 10px;
}

div#minCart-0061 span.itemTtl-0061 {
	font-weight: bold;
}

div#ctrlBox-0061 {
	clear: both;
	padding-top: 4px;
	float: right;
	width: 188px;
	height: 1%;
}

div#ctrlBox-0061 span {
	display: block;
	padding-top: 37px;
}

a#toggLink-0061 {
	display: block;
	overflow: hidden;
	height: 32px;
	width: 93px;
	background: url('scMCtoggCart.png') no-repeat 0 0;
	float: left;
	position: relative;
}

a#checkoutLink-0061 {
	display: block;
	overflow: hidden;
	height: 32px;
	width: 94px;
	background: url('scMCcheckout.png') no-repeat 0 0;
	float: right;
	opacity: 1;
	filter: alpha(opacity=100);
	position: relative;
}

div.open-0061 a#toggLink-0061 {
	background-position: 0 -32px;
}

div.emptyCart-0061 a#checkoutLink-0061,
div.open-0061 a#checkoutLink-0061 {
	opacity: .2;
	filter: alpha(opacity=20);
	cursor: default;
	position: relative;
}

div#smCart-0061 {
	position: absolute;
	top: 51px;
	right: 0px;
	border: none;
	width: 344px;
	background: #DED3B5 url('scMCloading.gif') no-repeat center center;
	z-index: 10000;
}

div.closed-0061 div#smCart-0061 {
	height: 0;
	width: 0;
	overflow: hidden;
	border: none;
}

iframe#cartViewer-0061 {
	border: none;
	width: 344px;
	height: 0;
	vertical-align: top;
	overflow: hidden;
}

div.loading-0061 div#smCart-0061 {
	height: 60px;
}

div.loading-0061 iframe#cartViewer-0061 {
	height: 1px !important;
}

div.clearer-0061 {
	clear: both;
}

/* end SC Mini Cart styles */


#z-contents {
	float: left;
	display: inline;
	width: 100%;
	background: url('z-contents.gif') repeat-y 1px top;
}
	div.fs {
		float: left;
		display: inline;
		width: 171px;
		margin-right: 5px;
		margin-bottom: 5px;
		height: 120px;
		overflow: hidden;
		text-align: center;
	}
		div.fs a {
			display: block;
			border: 3px solid #FFFFFF;
		}
			div.fs a:hover {
				border: 3px solid #795826;
			}
		
