a{color:#7b2e00}
a:visited{color:#ca6316;}
* {padding:0;margin:0;}
td {vertical-align:top; padding:0; margin:0;}
p {font-size:14px; color:#363636; }
h1 {}
h1, h2, h3{margin:0;}
body {background-color:#401e03; 

font:normal 14px ;
text-align:center;
width:960px;
margin:0 auto;
color:#363636;
background-repeat:repeat;}

/* Classes */
.boxclose {zoom:1;}
.breadcrumbs{font-family:arial, san-serif; margin:5px; font-size:10px; text-transform:uppercase; background-color:#FFFFFF;}
.clear {clear:both; display:block; font-size:1px; height:1px; line-height:-1;}
.last {border:0 solid;}
/* Form Buttons */

.ys_primary {padding:3px;} 
input.ys_primary{}
input.add2cartsubmit {background-color:#888; border-color:#DDD #AAA #555; border-style:solid; border-width:1px 1px 1px; color:#fff; font-weight:bold; 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; padding:0 2px; text-transform:uppercase;}
label.buttonlabel {border:1px solid #000;}
.buttonlabel {margin-left:4px}

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

#accessorytitle {padding-left:10px;}
#itemtype #accessorytitle {background:none; padding:2px 10px 8px;}

#bodycontent {
	float:right;
	width:600px;
	background-color:#fff;
	margin: 0;
	padding: 0;
}
#bodyshell {
	width:810px;
	text-align:left;
	background-color:#b85e1b;
}

#brandmark {} 
#brandmark a {}

#caption {zoom:1;}
#caption:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}
#contentarea #caption {margin:10px;}
#contentarea #caption div {
	clear: both;
}
#itemtype #caption {padding:0 10px;}
#maintype #caption {background-color:#fff; padding:1px;}

#captionarea, #info-div {margin:10px 10px 9px;} /* 1px is used to prevent Margin Folding */

#messagearea {
background-image:url(/lib/yhst-19681529229624/mast-1.jpg);
height:300px; 
background-repeat:no-repeat;
text-align:left;}
#itemtype #contentarea #itempage-captiontitle {margin:15px 0 10px; padding:0 2px;}
#itemtype #itempage-captiontitle {background:none;  margin:0; padding:2px 2px 8px;} 

#container {width:810px; margin:0 auto;text-align:left; background-color:#b85e1b;}

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

#section-contenttitle {margin:0 15px; padding:4px 15px 6px; background-color:#ffffff;}

#bodyContent #info-div #searchpageHeader {background-color:#ffffff; margin:0;}

#item-contenttitle {background-color:#ffffff; margin:0 15px; padding:4px 15px 6px;}

#specialstitle {} 

#copyright {display:block; font-family:arial, san-serif; font-size:12px; padding:0 15px 15px; text-align:right;}

#copyright a{color:#fcf9e8}

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

#footer {background:#92341e url('');clear:both;text-align:center;} 
#footer-links {font-family:arial, san-serif; color:#fcf9e8; display:block; font-weight:bold; font-size:10px; padding:10px 0 15px; text-align:center;}
#footer-links a {text-decoration:none; text-transform:uppercase;}
#footer-links a:hover {text-decoration:underline;}

#header {height: 120px;	background:#fcf9e8 url('http://ep.yimg.com/ca/I/yhst-19681529229624_2197_2991761');}

/* Search Page Styles */
#info-div form, .infoText div {}
#info-div form table td a img {}
#info-div form table td b {display:block;}
#info-div form table td font {font-size:1em;}
/* !Search Page Styles */

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

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

#nav-general {width:500px; float:right;list-style-type:none; font-family:arial, san-serif; font-size:12px; text-align: right;text-transform:uppercase;font-weight:bold;}
#nav-general a {color:#Fcf9e8; text-decoration:none;}
#nav-general li{display:inline; list-style-type:none; padding-right:20px;}
#nav-general a:hover {text-decoration:underline; font-weight:bold;}
#nav-general a.linkcheckout {background:transparent url('') 90% 0 no-repeat; padding-right:35px;} 

#nav-product {
	display: block;
	float: left;
	width: 200px;
}

#navlist {
	list-style-type: none;
	width: 200px;
}
#navlist a {
	border-bottom: 1px solid #eee;
	text-align: left;
	height: 25px;
	padding-top: 5px;
	color: #FFFFFF;
text-decoration:none;
	display: block;
	padding-left: 5px;
	list-style-type: none;
	width: 195px;
}


#navlist a:link {color: #fff;background-image: url(/lib/yhst-19681529229624/button-01.jpg);}

#navlist a:visited{color: #fff;background-image: url(/lib/yhst-19681529229624/button-01.jpg);}

#navlist a:hover {background-image: url(/lib/yhst-19681529229624/button-1.jpg); color: #fff;}

#htmltop, #htmltop a, #htmlbottom a{color:#fcf9e8}
#htmlbottom {
	background-color: #b85e1b;
	padding-top: 5px;
	width: 200px;
	text-align: center;
}

#searcharea {text-align:left; width:100%; background-image:url(/lib/yhst-19681529229624/searcharea-w.jpg);height:55px; background-repeat:no-repeat; background-position:top center;}

#searcharea input {font-size:1.0em;}

#searcharea fieldset{width: 225px; border:0; padding-top:3px; float:left;}

#searcharea label {}
#searcharea label span, #searcharea label input {}
#searchsubmit{}

#searchpageHeader {background-color:#ffffff; margin:0; padding:4px 15px 6px;}

input#query {margin-left:4px;}
#query {padding:2px}

#slogan {display:block; float:right; padding:2.7em 15px 10px 10px; width:225px; text-align:right;} /* 225 + 25= 250 */

*:first-child+html #info-div, *:first-child+html #specialtitle, *:first-child+html #messagearea { } *:first-child+html #itemarea { }

#badge { margin:5px auto; }

* html #badge { text-align:center; }
.teaad {
	color:#333333;
	width:180px;
	text-align: center;
}
.teaad a {color:#92341e;}

h1#item-contenttitle {margin-top:20px; padding:4px 15px 6px;  } 

h2#accessorytitle  {padding-left:25px; padding-top:5px; padding-bottom:5px; background:#fff;clear:both;}
/*902606 0.02*/
b, strong    {font-weight:bold;}
blockquote   {
	margin-top: 5px;
	margin-left: 10px;
}
dd           {margin:0 0 0 10px;}
dl           {margin:5px 0;}
em           {font-style:bold;}
i            {font-style:italic;}
img          {border:0;}
input        {margin:0;}
li           {margin:0; padding:0;}
ol, ul       {
	margin:0;
	padding:0;
	list-style-type: none;
}
p            {
	padding:0;
	margin-bottom: 5px;
	margin-right: 10px;
	margin-top: 10px;
	margin-left: 10px;
}
tr, td {vertical-align:top;}
form{padding:0;margin:0}
/*092606 0.02*/
/* Classes */
.image-l {
	background-color:#fff;
	display:block;
	float:left;
}
.image-r {background-color:#fff; display:block; float:right; margin:0 0 10px 15px;padding:5px;}
.image-c {text-align:center; margin-bottom:10px;}
.inset-l {background-color:#fff; display:block; float:left; margin:0 8px 5px 0;padding:5px;}
.inset-r {background-color:#fff; display:block; float:right; margin:0 0 5px 8px;padding:5px;}


.addtocartImg{ border:0; margin:10px 0;padding:0px; cursor:pointer; display:block;}

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

/* IDs */

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

#contents a{text-decoration:none;padding-right: 5px;}
#contents a:hover{text-decoration: underline;}
#contents #contents-table {text-align:center; background-color:#FFFFFF; margin:0 auto; }
#itemtype #contents table {margin:10px 0;}
#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;} /* COLOR:LINK, FONTSIZE:NAME */
#contents.accessory .details h3 {font-size:1em;}
#contents.accessory .details .sale-price {margin-bottom:10px;}

#contents .detail td {padding:5px; border-bottom:15px solid #E9E9E4;} /* The Border-bottom must be applied to the TD, not the TR in order to work in IE */
#contents .detail.last td {border-bottom:0 solid;} /* Needed for FF */
#itemtype #contents .detail td, #maintype #contents .image td {padding-bottom:10px;}
#contents .last {border:0;}
#contents .name {padding-bottom:3px;padding-top:3px;}
#contents .price {margin:10px 0 0;}
#itemtype .price em {margin:10px 0; padding:0 4px 0 0;}
#contents .sale-price {} 
#contents .sale-price-bold {}
#contents .price-bold {margin:10px 0 0;}
#itemtype .itemform .price {margin:10px 0;}
#itemtype .itemform .price-bold {margin-top:10px; margin-bottom:10px; color:#000000;}
#itemtype .itemform .sale-price, #itemtype .itemform .sale-price-bold {margin-top:10px; margin-bottom:10px;}
#itemtype .itemform .sale-price-bold {background:none;}
#itemtype .itemform .sale-price-bold em {background:none; margin:10px 0; padding:0 4px 0 0;}

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


#itemtype .code {margin:10px 0;}
#itemtype .code em {margin:10px 0;}
#contents-table .contentsOptions {padding:3px 0;}
#contents-table #abstract {padding:3px 0;}
#itemtype .itemFormName, #contents-table .itemFormName{}
#contents-table .itemFormNameMultiLine{display:block;}
#itemtype .itemavailable {margin:8px 0;}
#itemtype .itemavailable em {margin:8px 0 8px 4px;}
#itemtype .itemoption {display:inline; margin:2px 0;}
#itemtype .multiLineOption {display:block; margin:5px 0; }
.contenttitle-center{text-align:center}
form{padding:0;margin:0}
#itemarea {
	width: 560px;
	margin-left: 10px;
}
#itemarea div {
	margin: 0;
	width: 300px;
	padding: 0;
	float: right;
}
#itemarea .code{padding-bottom:5px;}
#itemarea input {padding-bottom:5px;}

.ys_primary {margin-top: 5px;}

#caption div {padding-top: 20px;}

#itemarea form {
	float: right;
text-align:left;
}
#itemarea .multiLineOption {
	display:block;
}

#itemarea .code {
display:none;}


/*CSS for the Social Media Sharing feature -- Copy the styles below and paste them into your store's css-edits file. For instructions on how to do so, please see the help document at http://help.yahoo.com/l/us/yahoo/smallbusiness/store/edit/social/social-03.html*/

#ys_social_top_hr {border-top:1px solid #CFCECE; margin-bottom:5px; margin-top:5px; clear:both; }
#ys_social_media {height:26px;display:inline-block;vertical-align:middle;margin-left:10px; }
#ys_social_fblike {float:left;}
#ys_social_tweet {float:left;}
#ys_social_v_separator {margin-left:10px;margin-right:10px;float:left;}
#ys_social_bottom_hr {border-top:1px solid #CFCECE; margin-top:5px;}

