/*Merchants--Use this file to make any edits that you wish to override styles in the main stylesheets. */

.ys_primary{ background:#336633;color:#ffffff;font:bold 11px Arial,verdana,sans-serif;padding:1px 5px;text-align:center;cursor:pointer; display:inline; margin-top:10px;}

#bodyshell { border-left:250px solid #CCD2BC; }

/* FOR SUBNAV STYLING */
html>body #nav-product a {height:auto;}

#htmltop, #htmlbottom, #htmltop a, #htmlbottom a{padding:0px;color:#000000}

#nav-product {_display:inline; float:left; margin-left:-250px; overflow:hidden; position:relative; width:250px; z-index:100;} /* IE Experiences the pixel doubling bug here. "display: inline;" fixes this. Position Relative and Z-Index are needed for IE in order to display the background colors */

* html #nav-product { overflow:visible; width:250px; }

#nav-product a:visited { color: #77695E; }

/* FIRST NAV LEVEL */
#nav-product ul li a {border-bottom:2px solid #d7d0b4; color:#000000; display:block; font-weight:bold; font-size:11px; margin:0; padding:3px 0px 2px 3px; text-decoration:none;width:250px;}


#nav-product ul li a:hover {background-color:#a8b883; color:#000000;}

#nav-product li {margin:0;}

#nav-product ul {list-style:none;}

 * html #nav-product ul li a {  /* make hover effect work in IE */
	width: 170px;
}

#nav-product ul li a {width:250px; background-color: #fbca46; padding-left: 5px; border-bottom: 3px solid #E2DECB; }

* html #nav-product ul li a{width:250px; height:100%; overflow:hidden; background-color: #ccd2bc; overflow:hidden;}

/* SECOND NAV LEVEL */
#nav-product ul ul li a {border-bottom:0px solid #e0ddd2; color:#1a4d2c; background-color: #E2DECB; display:block; font-weight:normal; font-size:11px; margin:0;padding:3px 2px 2px 15px; text-decoration:none;}

#nav-product ul ul li a:hover {background-color:#a8b883; color:#000000;}

/* THIRD NAV LEVEL */
#nav-product ul ul ul li a {border-bottom:0px solid #e0ddd2; color:#000000; background-color: #E2DECB; display:block; font-weight:normal; font-size:10px; margin:0;padding:3px 2px 2px 25px; text-decoration:none;}

#nav-product ul ul ul li a:hover {background-color:#a8b883; color:#000000;}

/*#nav-product ul ul ul li a:before { content:&#149; ; color:#1a4d2c }*/

/* IE OVERRIDES */
* html #nav-product ul li a {
	background-color:#CCD2BC;
	height:100%;
	overflow:hidden;
	width:245px;
}
* html #nav-product ul ul li a {
	background-color:#E2DECB;
	height:100%;
	width: 232px;
}
* html #nav-product ul ul ul li a {
	width: 223px;
}

/* END SUBNAV STYLING */

.larger { font-size: larger; }

.smaller { font-size: smaller; }

#container { width: 875px; border: 0px; }

#searcharea { display: none; }

#leftnavtop { color: #000000; background-color: #F7B427; font-size: 14px; font-weight: bold; text-align: center; padding: 5px; }

#btnHome a, #btnHome a:visited { display:block; color: #FFFFFF; background-color:#424B38; background-image: url(	/lib/yhst-14628535264555/BgHmButton); background-repeat: repeat-y; font-size: 10px; font-weight: bold; text-transform: uppercase; text-decoration: none; text-align: center; padding: 5px; }

#btnHome a:hover { background-image: url(	/lib/yhst-14628535264555/BgHmButton-over); color: #000000; background-color:#F3F0E9}

#nav-general { margin-right: 10px; margin-top: 10px}

#messagearea { padding:0; margin:0; }

#messagetitle { display:none; }

#maintype #caption { padding:0; margin:0; } 

#caption h1, #caption h2, #caption h3, #caption p { margin-left: 15px; margin-right: 15px; }

#caption h1 { font-family: Verdana, Helvetica, sans-serif; font-size: 160%; margin-top: 15px; }

#custquotewrapper { width: 293px; text-align: center; float: right; margin: 0px 15px 20px 10px; }

#custquotewrapper p { border-left: 1px solid #3F4B36; border-right: 1px solid #3F4B36; border-bottom: 1px solid #3F4B36; padding: 15px; font-family: Georgia, serif; font-size: 16px; line-height: 140%; margin: 0px; }

#custquoteattrib { font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding-top: 5px; }

#expertbox { border: 1px solid #F7B427; margin: 20px 15px; clear: both; }

#expertbox h2 { font-size: 110%; background-color: #F7B427; padding: 5px 10px; margin: 0px; }

#expertbox p, #expertbox ul { margin-bottom: 0px; margin: 10px; line-height: 140%; }

.itemform select, .contentsOptions select { background-color: #F2F0E7; border: 1px solid #CCCCCC; font-size: smaller; }

.contentsOptions select { width: 140px; overflow: hidden; }

input.ys_primary { font-size: 15px; text-transform: uppercase; }

.itemform {  }

.itemFormName { margin-top: 25px; font-size: 15px; }

#copyright {text-align: center; }

#bodycontent { width:auto; }

/* MULTIPLE IMAGES */
#image-container { float: left; text-align: center; padding: 4px; width:320px; }

.item-main { float: left; }

.item-insets { float:right; }

.item-inset { padding: 3px 0px; }

img.image-l { display: inline; float: none; margin: 0px; padding: 2px; }

#caption table p { margin-left: 0px; margin-right: 0px; }
.price-bold, .price, .sale-price, .sale-price-bold { font-size: 130%; }

.rss-box { margin: 0px; padding:0px; }

