/* CUSTOM CSS */


a{color:#939871}
a:visited{color:#939871}
a:hover {color:#4b4516}
.breadcrumbs{margin:0 0 4px 0;text-align:right;font-size:11px;font-weight:bold;color:#999;text-transform:lowercase;font-weight:normal}
.ys_primary{ border:0px;background:#939871;color:#ffffff;font:bold 11px Helvetica, Arial, sans-serif;padding:5px 5px 3px 5px;text-align:center;cursor:pointer; display:block; margin:14px 0;}
.ys_primary:hover {background:#666;}
/*input.ys_primary{ background:#66A5FF;color:#FFF;font:bold 11px Helvetica, Arial, sans-serif;padding:1px 5px;text-align:center;cursor:pointer; }*/
#itemtype #accessorytitle {background:none; color:#4b4516; font:bold 14px Helvetica, Arial, sans-serif; padding:2px 10px 8px;}
#bodycontent {line-height: 1.25em;float:right; width:639px;border-left:1px solid #939871;padding-top:19px} /* 120 + 610 = 760 */ /* The Min-width is needed for Moz to stretch the bodycontent that is shrinkwrapping content due to floats. This is only necessary on pages without Tables in the contents. Min-width breaks Opera's layout so Width:100% is used instead of Min-width. */
#bodyshell {background-color:#ffffff; border-left:120px solid #fff; float:left; zoom:1; margin:0 0 30px 0;} /*Left Column Color*/ /* Background color is needed to counter an IE rendering bug that erases the left column bgcolor */ /* float:left is needed in Moz to handle extra wide cntent that breaks the width */ /* Left/Right Margin was removed due to expanded content errors in Moz, this was used to push the nav/content area in to match the mock-up */
*:first-child+html #bodyshell { width:640px; }
#brandmark {padding:0px; margin:0px;float:left; font:normal 18px Helvetica, Arial, sans-serif; width:500px;} /* 510 + 250 = 760 */
#brandmark a {color:#939871; display:block; padding:0px; margin:0px; text-decoration:none;}
#contentarea #caption {margin: 0px;}
#maintype #caption {background-color:#fff; padding:15px 0 0 0;}
#captionarea, #messagearea, #info-div {margin:10px 26px 9px; /*border-bottom:1px #fff solid;*/} /* 1px is used to prevent Margin Folding */
#messagearea #messagetitle{background:#ffffff url('') ; color:#4b4516; font:bold 18px Times New Roman, Georgia, Times, serif; padding:4px 0px 6px;}
#itemtype #contentarea #itempage-captiontitle {margin:15px 0 10px; padding:0;}
#itemtype #itempage-captiontitle {background:none; color:#000000; font:bold 14px Helvetica, Arial, sans-serif; margin:0; padding:2px 2px 8px;} /*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 */
#contentarea {margin:0 0 10px 26px;}
#section-contenttitle {letter-spacing:.05em;background:#fff;font-family:"Times New Roman", Times, serif; font-style: italic; font-weight:normal; font-size:16pt; margin:-4px 0px 0px; padding:0px 0px 0px 0px;}
#item-contenttitle {letter-spacing:.05em;background:#fff;font-family:"Times New Roman", Times, serif; font-style: italic; font-weight:normal; font-size:16pt; margin:0; padding:4px 0px 6px;}
#copyright {color:#999; display:block; font:normal 11px  Helvetica, Arial, sans-serif; padding:0 0px 15px; text-align:right;}
#footer {background:#fff url('');border-top:1px solid #939871; color:#939871;padding:10px 0 0 0}
#footer-links{display:none;}
     .infoText div {margin:0 0px;}
#itemarea {background-color:#fff; margin:0px 0px 0; padding:0px; zoom:1;}
#nav-general {clear:both; float:right; display:block; list-style:none; margin:0;}
#nav-general li {background-color:#ffffff; border:1px solid #ffffff; border-top:0; float:left; margin:0 0px;} /* General Link Colors */
#nav-general li a {color:#939871; display:block; font-size:11px; font-weight:bold; padding: 0 0 0 30px; text-align:center; text-decoration:none; white-space:nowrap;}
#nav-product {_display:inline; float:left; margin-left:-120px; overflow:hidden; position:relative; width:120px; 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 */
#nav-product ul li a {font-family: "Times New Roman", Times, serif; font-style: italic;font-weight:normal; font-size:12pt; border-bottom:0px; display:block; height:18px; margin:0 0 0 -28px; min-height:18px; padding:5px 0px 5px 0px; text-decoration:none;width:120px;text-align:right}
#nav-product ul li a:hover {background-color:#fff; color:#4b4516;}
#nav-product li {margin:0px;}
#nav-product ul {list-style:none;margin:10px 0 0 0}
 * html #nav-product ul li a {  /* make hover effect work in IE */
	width: 120px;
}
#nav-product ul li a{width:120px; background-color:inherit;}
* html #nav-product { overflow:visible; width:120px; }
#searcharea {text-align:right;background:#ffffff url('') ; display:block; margin:0;}
#searcharea fieldset {border:0 solid; display:block; padding:20px 0px 10px ;}
#searchsubmit{ background:#ddd; color:#ffffff;font:bold 10px Helvetica, Arial,sans-serif;padding:1px 5px;text-align:center;cursor:pointer;display:inline; margin:0;}
#searchpageHeader {background:000;font-family:"Times New Roman", Times, serif; font-style: italic; font-weight:normal; font-size:14pt; margin:0; padding:4px 0px 6px;}
input#query {margin-left:4px;padding:2px}
.ystore-cross-sell-title { padding-bottom:6px; color: #000000; font:bold 14px Helvetica, Arial, sans-serif; }
#searchsubmit.ys_primary {display:none;}
#searcharea .labelfield span{color:#999;font-family: "Times New Roman", Times, serif; font-style: italic;font-weight:normal;font-size:14px; text-transform:lowercase;letter-spacing:.05em;padding:0 5px 0 0}
.breadcrumbs a {color:#999}
.breadcrumbs a:hover {color:#333}
.indented {padding-left: 20pt;}
.image-l {border: 0px solid #E9EAE3;padding:0px;float:left;}
.productblock {float:right;width:290px;}
#item-contenttitle {padding:0 0 0 324px;line-height:1em;}
.itemavailable em{margin:0;color:inherit;font-style:normal;font-weight:bold;}
.itemavailable, .code {font-weight:normal;font-size:11px;text-transform:lowercase;color:#999;padding:2px 0;margin:2px 0;}
h3 {font-family: "Times New Roman", Times, serif; font-style: italic;font-weight:normal;font-size:18px;padding:10px 0;color:#939871}
#contents .price-bold {font-weight:bold;margin:0 0 5px;}
#contents .price {margin:0 0 0px;}
.productblock .sale-price-bold {font-weight:bold;margin:10px 0}
.price-bold {font-weight:bold;margin:10px 0 10px;}
#backbutton {float:right;margin:20px 20px 0px 0px}
#name {letter-spacing:.1em;font-family:"Times New Roman", Times, serif; font-size:16pt; margin:0px; padding:20px 0px 0px 0px;}
.code em{font-style:normal;}
.itemavailable {margin:-8px 0px 0px 0px}
.code, .itemavailable {background:#efefef;padding:4px 8px;}
.productblock img {padding:0 10px 0 0 ;}
hr {border: 0;background-color: #ccc;height: 1px;}
#caption img{margin:-25px 0 0 0;}
#outofstock {padding:10px 0px;color:#c33;font-weight:bold}
#mailinglist {background:#efefef;padding:10px;}
.mainmenu{color:#939871;padding:16px 0px 2px 0px; font-family:"Times New Roman", Times, serif; font-size:12pt;font-style:italic;text-decoration: none;}
.submenu a{padding:0px 0px 0px 10px;color:#666;font-size:9pt;text-decoration:none;text-transform: lowercase;}
.submenu a:hover{color:#333;text-decoration:underline}
#contents {margin:15px 0px 0px}


#info-div form table td font font {color:#333;font-weight:bold}
#info-div form table td font {color:#666;}

#info-div form table td font a b {border-bottom:1px #333 dotted;margin:0 0 6px;padding:14px 0 0}
#info-div form table td {margin:0px;padding:0px}
#info-div form table td font b {border-bottom:1px #333 dotted;margin:0 0 6px;padding:14px 0 0}
#info-div form center a {float:right;text-transform:lowercase;}


