/* HTML Elements */
body, h1, h2, h3, form, input, td {margin:0; padding:0;}
b, strong    {font-weight:bold;}
blockquote   {margin:1em;}
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;}
a, a:visited {color:#737144; text-decoration:none;}
a:hover {text-decoration:underline;}
* {padding:0;}
a {outline: none;}
:-moz-any-link:focus {outline: none;}
td {font-size: 12px ; color:#000; padding:0;}
body {background:#fff; font:normal 11pt "Times New Roman",Times,serif; text-align:center; color:#000; }

/* Global Classes */
.boxclose {zoom:1;}
.clear {clear:both; display:block; font-size:1px; height:1px; line-height:-1;}
*+html .clearfix {min-height: 1%;}
* html .clearfix {height:1%; overflow:visible;}
.clearfix:after { content: "."; display: block; visibility: hidden; line-height: 0; height: 0; clear: both;}
.last {border:0 solid;}
.block {display:block !important;}
.none {display:none !important;}
.bookmark {cursor:pointer; text-decoration:underline; color:#990000;}
#outerContainer {background: url('/lib/yhst-61586556561145/containerBak.gif') repeat-x; position;relative; z-index:0;}

/* Form Buttons */
.ys_primary {display:block; margin:0px; background:#666; color:#fff; font:bold 11px Arial,verdana,sans-serif; padding:2px; text-align:center; cursor:pointer;}
label.add2cartlabel {border:1px solid #000;}
.buttonlabel {margin-left:4px}
.buttonPrimary {background-color:#666; font-size:12px; font-weight:bold; color:#fff; cursor:pointer;}

/* Page Framing Styles */ 
/* 230 + 770 = 1000 / 1000*/  
#container {margin:0px auto; padding:0; text-align:left; width:900px; border:solid 1px #000; background: #fff; position:relative;}
#bodyshell {background-color:#fff; border-left:230px solid #fff; float:left; zoom:1; margin:0; padding:0;} 
*:first-child+html #bodyshell { width:770px; } /* must fix width for IE */
#bodyshell:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}#contentarea, #info-div {}
#bodycontent {float:right; width:665px; padding:0 50px; margin:0;}
/* * html #bodycontent {width:770px;} */
 
/* these 2 styles are only used if right column is turned on.  #maincol + #rightcol = #bodycontent */
#rightcol {float:right; width:140px; background:#/*f5e5c1*/ 000;}  /* Add display:none; when you do not want a right column */
#maincol {width:auto; margin-right:140px;}  /* When using a right column, must set the width of this div. */

/* Global Styles */
#itemtype {} /* in body tag of all pages using the Item. type (usually section and item pages) */
#itemarea {} /* Top of product and section pages, above caption and contents table */
.breadcrumbs {padding:3px 10px; background-color: #fff; border:1px solid #bba896; margin-bottom:20px; z-index:1000;}
#caption {margin-top:20px;}
#finaltext {clear:both; margin-top:15px; margin-bottom:30px;}

/* header styles */
#header {min-height:65px; height:auto;}
#header:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}

/* search form styles */
#searcharea {display:block; margin:0;} /* id on search form */
#searcharea input {}
#searcharea fieldset {display:block; padding:0;}
#searcharea label {}
#searcharea label span, #searcharea label input {vertical-align:middle;}
#searchsubmit{background:#ccc; display:inline; margin:0; color:#000; font:bold 11px Arial,verdana,sans-serif; padding-right:3px; text-align:center; cursor:pointer; }
input#query {width:156px;}


/* top nav styles */
#nav-general {clear:both; display:block; list-style:none; margin:0 5px 0 0;}
#nav-general li {float:left; margin:0 2px;} 
#nav-general li a {color:#737144; display:block; font-size:10px; font-weight:bold; padding:0; white-space:nowrap;}
#nav-general li a:hover {}
#nav-general a.linkcheckout {padding-right:20px;}

/* Side Nav Styles*/
#nav-product {_display:inline; float:left; margin-left:-220px; overflow:visible; position:relative; width:220px; z-index:100; padding:0px;} 
* html #nav-product { width:215px; } /* For EI6 overrides */
#nav-product ul {padding:0px; margin:0; list-style:none; line-height:auto !important; background-color:#fff;}
#nav-product li a {background:transparent; border:none;}
#nav-product ul li {position:relative; text-align:left; margin:2px 0 0 0; _margin-top:1px; border:none; background-color:#fff; width:100%; z-index:2; font-size:16px;}
#nav-product ul li.shop-by {background-color:#bba896; padding:3px; font-weight:bold;}
#nav-product ul li.shop-by a {text-decoration:none; color:black; font-weight:bold;}
#nav-product ul li.shop-by a:hover {text-decoration:none; color:black; background-color:#f5e5c1; }
#nav-product ul li.shop-by a:visited {text-decoration:none; color:black;}
#nav-product ul li.shop-by img {display:none;}
#nav-product ul li a, .mss-nav ul li a:visited {display:block; padding:3px 3px; color:#737144; text-decoration:none;}

*html #nav-product ul li a, .mss-nav ul li a:visited {display:block; padding:2px 3px; color:#737144; text-decoration:none;}

#nav-product ul li a:hover {color:#737144; background-color:#fff; text-decoration:underline;}

#nav-product ul li {position:relative;}
#nav-product ul li ul {display:none; position:absolute; right:-200px; top:0; background:#fff; }
#nav-product ul li:hover ul, #nav-product ul li.over ul {display:block; z-index:104;}

#nav-product ul li ul li {width:200px; background-color:#fff; z-index:101; border-bottom:2px solid #fff;}
#nav-product ul li ul * {margin:0; padding:0;}
#nav-product ul li ul li span {display:none;}
#nav-product ul li ul li a {z-index:102; padding-left:15px; font-weight:normal;}
#nav-product ul li ul li a:hover {background:#fff; text-decoration:underline;}

#shop-by-ul {width:601px; right:-601px !important;}
#shop-by-ul li {float:left;}
#shop-by-ul li a {color:#737144 !important; margin-right:4px;}
#shop-by-ul li a:hover {background:#fff; text-decoration:underline;}

#nav-product ul li.shop-by ul li a {font-weight:normal;}
#nav-product ul li.shop-by ul li a:hover {background:#fff; text-decoration:underline;}


/*#shop-by-ul li a:visited {color:#999966 !important;}*/



#mss-tellFriend {display:none; 
/*
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
*/
background:#FFFFFF none repeat scroll 0 0;
border:2px solid #000000;
left:30%;
padding:10px;
position:absolute;
text-align:right;
top:45%;
z-index:10000000;
width:450px;
}
#mss-tellFriend a {float:right;}

#modalOverlay {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#000000 none repeat scroll 0 0;
display:block;
visibility:hidden;
left:0;
opacity:0.6;
filter: alpha(opacity = 60);
position:absolute;
top:0;
width:100%;
z-index:1000;
height:3000px !important;
}

.sectionContent {border-right:1px dashed #999966; padding:0px 10px 0px 0px; margin-bottom:30px;}

/* Above and Below Side Nav Styles */
#htmltop {padding:0 0 0 5px;}
#htmlbottom {padding:0 0 0 5px;}

/* Footer Styles */
#footer {clear:both; margin:10px 0 0 0;}
#footer-links {}
#copyright {text-align:center; display:block;}

/* HomePage Style */
#maintype {} /* in body tag of home page */

/* Section Page Style */
.sectionpage #itemarea {padding-top:15px;} 
#videoTable td {text-align:center;}
#videoTable td h3 {font-size:13px; padding:0 15px;}

/* Contents Styles */
#contents {}
#contents-table {} /* div containing contents table */
#contents .horizontal-seperator {}
#contents td.horizontal-seperator.vertical-seperator {text-align:center; }
#contents .name a {display:block; padding:10px; font-size:16px; font-weight:bold;}
#contents .price {}
#contents .sale-price {}  
#contents .sale-price-bold {font-weight:bold;}
#contents .price-bold {}
.section-image {width:100%; height:190px; text-align:center; background:#fff;}
.section-prices {padding-bottom:10px; text-align:center;}
.sectionpage #caption {line-height:24px;}

#contents-table .sale-price-bold {font-weight:bold;}
#contents-table .name {text-align:center;}

/* Item Styles */
.itempage {} /* class added to #contentarea DIV for item pages */
/* Builtin Image Classes Styles */
.image-l {display:block; float:none; margin:0 auto; padding:5px;}
.image-r {display:block; float:right; margin:0; padding:5px;}
.image-c {text-align:center; margin-bottom:0px;}
.inset-l {display:block; margin:0 auto; padding:5px;}
.inset-r {display:block; float:right; margin:0; padding:5px;}


/* Built In Item Element Styles  */
.itemform {margin-left:200px; border-left:1px solid #000; border-top:1px solid #000; width:360px;}
.itemform div {height:25px; border-right:1px solid #000; border-bottom:1px solid #000; line-height:20px;}
.code {}
.itemform .price {}
.itemform .price-bold {font-weight:bold;}
.itemform .sale-price {font-weight:bold;}
.itemoption {}
.itemavailable {}

/* MSS Buy Box Item Element Styles */
.buybox-lt {background:#ccc; float:left; width:125px;}
.buybox-rt {background:#e6e6e6; margin-left:125px;}
.buybox-2col {background:#999; height:28px;}

.mssYouSave {color:#cc0000; font-weight:bold;}

/*sitemap*/
.mss-sitemap-section{font-weight: bold; padding:10px 0px; }
.mss-sitemap-subsection{margin: 10px 0 10px 5px;}
.mss-sitemap-thirdlevel{margin-left: 20px;}





/* BEGIN CUSTOM STYLES */

/* General Layout */
#container {width:1000px; background-color:#fff; font-weight:normal; text-align:left; margin:0 auto; border:none;}


/* Header */
#header {background-color:#768220; height:194px; text-align:right; position:relative; margin:0 0 25px;}
#topright-logo {position:absolute; left:10px; top:0; z-index:3; margin:0; padding:0;}
.header-text {text-align:right; padding:10px;}
.header-text a {color:#fff; text-decoration:none;}
.header-text a:hover {color:#fff; text-decoration:none;}
.header-text a:visited {color:#fff; text-decoration:none;}
#promo-boxes {background:#f5e5c1 url('/lib/yhst-61586556561145/promo-box-bg2.gif') repeat-x; display:block; float:right;}
/* * html #promo-boxes {width:509px;} */
#promo-boxes img {display:inline; vertical-align:middle;}
/* * html #promo-boxes img.left {float:left;}*/
#promo-boxes span {color:#fff;}
#promo-boxes a {color:#8e4130; text-decoration:none;}
#promo-boxes a:hover {color:#8e4130; text-decoration:none;}
#promo-boxes a:visited {color:#8e4130; text-decoration:none;}

#promo-boxes td {font-size:12px !important; color:#000;}
#promo-boxes td a,#promo-boxes td span, #promo-boxes td b {color:#944735;}
.pd-top-4 {padding-top:4px;}
#promo-boxes td.bak {background:#f5e5c1 url('/lib/yhst-61586556561145/promo-box-bg.gif') repeat-x; padding-top:8px;}


#header-links {position:absolute; bottom:0; right:0; background-color:#4e3823; z-index:2; height:24px; width:100%; padding:5px 0;}
/* * html #header-links {height:34px;}  */
#header-links a {color:white; text-decoration:none; padding-right:15px; font-weight:bold;}
#header-links a:hover {color:white; text-decoration:none;}
#header-links a:visited {color:white; text-decoration:none;}
#nav-search {text-align:left; margin-bottom:5px;}
#searcharea #query {border:1px solid #bbb; color:#aaa; padding:4px 0px; background:#fff; width:143px;}


#search-div {width:230px; background-color:#fff;}
#searcharea {background-color:#fff !important; padding-bottom:5px; width:225px;}
#searcharea * {padding:0;}
#searcharea fieldset {border:none; background-color:#fff; padding:0px;}


/* Index Specials Table */
.specials-table-holder {text-align:center; margin:0 auto;}
.specials-table {text-align:left; margin:0 auto; background:white; border:2px solid #768220;}
.specials-table td {border:none; margin:0; padding:0;}
.specials-table td .cell {}
.specials-table td .cell img {vertical-align:text-top;}
.specials-table .blurb {position:absolute; bottom:0px; left:0; opacity:0.85; filter: alpha(opacity = 85);
background-color:#999966; width:100%;}
* html .specials-table .blurb {bottom:-1px;}
.specials-table .blurb.top {position:absolute; bottom:auto; top:0; left:0; opacity:0.65; filter: alpha(opacity = 65);
background-color:#000; width:100%;}
.specials-table .blurb .text {color:white; margin:5px; text-size:11pt;}
.specials-table .blurb a {font-weight:bold; color:#fff; font-size:12px; font-family:georgia;}

#mss-index-footer {clear:both; margin:20px 10px;}
.mss-hr {line-height:3px; border-top:1px solid #768220; border-bottom:1px solid #768220; margin:15px 0px; clear:both;}



#messagearea {margin:15px;}
#messagearea h1 {color:#4f3924; font-size:12pt; margin-bottom:20px;}


#mss-message-title {font-weight:bold; color:#4e3823; margin:20px 0px; font-size:16px;}
#mss-message-title a {color:#8e4130; text-decoration:none;}
#mss-message-title a:hover {color:#8e4130; text-decoration:none;}
#mss-message-title a:visited {color:#8e4130; text-decoration:none;}
.mss-partner {float:right; font:9pt arial,sans-serif; width:125px;}
.mss-partner img {float:left; margin-right:4px;}


#mss-column-holder {position:relative; margin:10px 0;}
#mss-column-holder .col1 {float:left; width:480px;}
#mss-column-holder .col2 {float:right; width:480px;}


#footer {padding:15px 23px; background:#fff; border-top:1px solid #768220;}
#copyright {text-align:left; margin-top:25px;}


h1 {color:#4f3924; font-weight:bold; font-size:16pt;}

.mss-item-col1 {float:left; /*width:196px; height:227px; border:2px solid #f5e5c1; background-color:white; text-align:center; padding:20px 0;*/}

.mss-image {width:196px; height:207px; border:2px solid #bba896; background-color:white; text-align:center; padding:10px 0;}
.mss-multi-image {padding-left:5px; width:205px;}
.mss-multi-image a {display:block; float:left; border:2px solid #f5e5c1; margin-right:5px; text-align:center; padding:3px; background:#fff; height:65px; margin-bottom:5px;}

.mss-item-col2 {float:right; width:450px;}
.mss-item-col2 .item-title {color:#8e4130; font-weight:bold; font-size:16pt;}
.mss-item-col2 .item-avail {font:10pt arial,sans-serif; margin:10px 0;}
.item-top-holder {}
.item-top-holder .offers {float:right; width:118px; color:#4f3924;}
.item-top-holder .offers p {border-bottom:1px solid #4f3924; margin:0; padding-bottom:4px; margin-bottom:4px; font-size:13px;}
.item-top-holder table {background-color:#bba896; border:none; width:310px;}
.item-top-holder table td {background-color:#bba896; border:none; padding:6px; font-size:12pt;}

#itemNo {float:right; font-size:11px; width:120px; word-wrap:break-word;}
.item-top-holder table td.head {font-weight:bold;;}
.strikeout {text-decoration:line-through;}
.sale-price {color:red; font-weight:bold;}
.send-friend {padding:5px 10px;}
.mss-bookmark {padding-left:11px;}
.mss-bookmark a {text-decoration:none; color:#737144; }
.mss-bookmark a:hover {text-decoration:underline;}
.mss-bookmark img {display:block; float:left; margin:1px 3px 0 0;}

.item-text {clear:both; margin:10px 0; border-bottom:1px solid #768220; padding-top:30px;}
.itempage .item-text {padding-top:15px;}

#image2, #image3, #image4, #image5, #image6 {display:none;}

.email img {display:block; margin:1px 3px 0 0; float:left;}

/* CROSS SELLS */
#ys_relatedItems {margin:10px 0; border-bottom:1px solid #768220; width:100%;}
.ystore-cross-sell-title {padding-bottom:10px;}
#ys_relatedItems h4 {padding:0px; margin:0px;}


.ystore-cross-sell-product-image-link {border:2px solid #bba896; float:left; width:70px; height:70px; text-align:center; margin-right:15px;}


.ystore-cross-sell-product-image a {}

.ystore-cross-sell-product-image {}

.ystore-cross-sell-product-caption {display:inline;}

#ys_relatedItems table {width:100%;}
#ys_relatedItems table td {width:33%;}

.ystore-cross-sell-product-name {font-weight:normal; font-size:14px;}

#searcharea {background:#fff; display:block; margin:0 0 0;}
#searchsubmit{ background:#fff;color:#f4f1d3;font:bold 11px Arial,verdana,sans-serif;padding:1px 5px;text-align:center;cursor:pointer;display:inline; margin:0;}


/* PAGINATION STYLES */
.pagingLinksClass {float:right; display:block;}
#pagingtop {margin-bottom:10px;}
#pagingbottom {margin:10px 0;}


/* Frame Styles */
#mss-close-div { text-align:right;  background-color:#fff; color:#AAA; display:block; width:100px; float:right; margin:5px; font-size:12px; top:0px; right:0px; position:absolute;}
#mss-review-title {width:400px; margin:0 auto;padding-top:20px;height:125px; text-align:left; border-bottom:1px solid #000; color:#000;font-size:26px;}
#mss-review-title img {float:left; margin-right:10px;}
#mss-close-div img {float:none; display:inline;}
#mss-review-form-text {font-weight:bold; margin-left:110px; font-size:17px;}
.mss-review-iframe {background-color:#fff; position:relative;}
#mss-frame-container {border:4px solid #4E3823; width:440px; background:#fff; position:absolute; top:-100px; z-index:10000;}

*html #mss-frame-container  {left:200px;}

*:first-child+html #mss-frame-container {left:150px;}


#modalOverlay {background:#666;opacity:.5;filter:alpha(opacity=50);
   /* don't change below here */
	position:absolute; left:0; top:auto;  width:100%; height:1px; visibility:hidden;
}
#modalOverlayFrame {background:transparent;z-index:1500;
   /* don't change below here */
	position:absolute;  top:0;  left:0;  width:440px;  display:none;
}


/* REVIEW STYLES */
#mss-reviews-div {}
/*#mss-reviews-div .mss-review-title {color:#4e3823; font-size:19px; margin:10px 0 4px 0;}*/
.mss-review-title {color:#4e3823; font-size:19px; margin:10px 0 4px 0;}
#mss-reviews-div .hreview {}
#mss-reviews-div .avg {margin-bottom:15px;}
#mss-reviews-div .mss-review {}
#mss-reviews-div .rating {}
#mss-reviews-div .rating .photo {}
#mss-reviews-div .dtreviewed {}
#mss-reviews-div .reviewer {margin-top:5px;}
#mss-reviews-div .reviewer .by {}
#mss-reviews-div .reviewer .fn {}
#mss-reviews-div .adr {display:block; margin-bottom:10px;}
#mss-reviews-div .description {margin-bottom:20px;}
#mss-reviews-div .version {display:none;}

/* Average Review Styles - if installed */
#mss-customer-reviews {}
#mss-customer-reviews .mss-rev-ave-img {}
#mss-customer-reviews .mss-rev-ave-img .rating {}
#mss-customer-reviews .mss-rev-ave-img .rating .photo {}
#mss-customer-reviews .mss-rev-ave-txt {}


