/* 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:#336633; }
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: #F1F1E9; font:normal 12px Arial, sans-serif; text-align:center; color:#000; }
h1, h2, h3 {color: #611428; font-size: 14px; font:bold 14px Verdana, Arial, sans-serif; margin-bottom: 20px; }
h3#brandmark{margin: 0px}
/* 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;}

/* Form Buttons */
.ys_primary {display:block; margin:5px 0 0 0; background: #DDDDC5!important; color:#788555!important; border: 1px solid #BFB895 !important; font-weight: normal !important; padding:3px 20px !important; text-align:center; cursor:pointer; font-size: 14px; text-transform:capitalize;}
label.add2cartlabel {border:1px solid #000;  }
.buttonlabel {margin-left:4px}
.buttonPrimary {background-color:#666; font-size:12px; font-weight:bold; color:#fff; cursor:pointer;}
.view-cart{position: absolute; top: 20px; right:20px; padding-left: 25px;background: url('http://lib.store.yahoo.net/lib/yhst-72474658860692/icon-cart.gif') no-repeat 0 2px ; }
.addtocartImg{ margin: 5px 0;}

/* Page Framing Styles */ 
/* 150 + 750 = 900 */  
#container {margin:0px auto; padding:0; text-align:left; width:795px; background: #fff;}
#bodyshell {background-color:#fff; border-left:169px solid #B9B18B; float:left; zoom:1; margin:0; padding:0; border-right: 10px solid #B9B18B; width:616px;} 
*:first-child+html #bodyshell {width:616px; } /* must fix width for IE */
#bodyshell:after {clear:both; content:"."; display:block; height:0; visibility:hidden; }
#contentarea, #info-div {}
#bodycontent {float:right; width:589px; padding:20px 0 10px 0; margin:0; position: relative;}
#nav-product {background: #B9B18B; } /*See Styles In Side Nav Section Below*/
 
/*
#footer {width:400px;}
*/

/* these 2 styles are only used if right column is turned on.  #maincol + #rightcol = #bodycontent */
#rightcol {float:right; width:140px;}  /* Add display:none; when you do not want a right column */
#maincol {width:auto; }  /* 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 {width: 250px; float:left; margin-bottom: 20px;} /* Top of product and section pages, above caption and contents table */
.sectionpage {padding-right:15px;}
.sectionpage #itemarea {width: auto; float:none; margin-bottom: 0px;} /* Top of product and section pages, above caption and contents table */
#info-div {padding-right:15px;}
#bottomcaption {padding-bottom:10px; color:#000;}


.imgarea{width: 250px; float:left; margin-left: 20px; text-align:center;}
.breadcrumbs{margin-bottom: 25px; color: #000;}
#caption {margin: 20px 0 20px 0; width: 275px; color:#000;}
#bottomcaptiom {color:#000; padding-right:15px;}
#finaltext {}
.sectionpage #caption {margin: 20px 0 20px 0; width: 100%;}
/* header styles */
#header {background:#fff; min-height:65px; height:auto; position: relative;}
#header p{ height:auto; position: absolute; font-style: italic; width: 300px; top: 10px; right: 20px;}

#header:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}

/* search form styles */
#searcharea {display:block; margin:0 0 0 10px} /* id on search form */
#searcharea input {border: 1px solid #788555; padding: 2px; font-size: 11px;}
#searcharea fieldset {display:block; padding:0; border: 0px none;}
#searcharea label {}
#searcharea label span, #searcharea label input {}
#searchsubmit{display:inline; margin:0; color:#000; text-align:center; cursor:pointer; padding: 0px; border: 0px none !important; vertical-align: middle; }
input#query {width: 110px;}

/* top nav styles */
.nav-wrap{background:#788555 url('http://lib.store.yahoo.net/lib/yhst-72474658860692/bg-tabs.gif') no-repeat; height: 41px; text-align: right;clear:both; padding-right: 10px;}
#nav-general {display:block; list-style:none; margin:0; float:right }
#nav-general img{margin:0 5px;}
#nav-general li {float:left; margin:0 2px; padding:10px 0 0 0; text-transform: capitalize;} 
#nav-general li a {color:#fff;  font-size:14px; font-weight:bold;  white-space:nowrap; text-decoration: none;}
#nav-general li a:hover {text-decoration: underline;}
#nav-general a.linkcheckout {padding-right:20px;}

/* Side Nav Styles*/
#nav-product {_display:inline; float:left; margin-left:-169px; overflow:visible; position:relative; width:169px; z-index:100; padding:0px; } 
* html #nav-product { } /* For EI6 overrides */
#nav-product ul {padding:0px; margin:25px 5px 40px 10px; list-style:none; line-height:auto !important;}
#nav-product ul ul{padding:0px; margin:0px; list-style:none; line-height:auto !important;}
#nav-product ul li {position:relative; font-weight:bold; text-align:left; margin:5px 0 0 0; _margin-top:1px;  width:100%; z-index:2;}
#nav-product ul li a, .mss-nav ul li a:visited {display:block; padding:3px; color:#fff; text-decoration:none;}
#nav-product ul li a:hover {text-decoration:underline;}
#nav-product .left-nav {margin: 20px 0  0 12px;}

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

/* Footer Styles */
#footer {clear:both; margin: 0; background-color: #DDDDC5; text-align: center; color: #999966; padding: 10px 0; border-left: 169px solid #B9B18B; font-size: 11px; }
#footer-links a,#footer-links a:visited, #footer-links{color: #999966; text-decoration: none; font-weight: bold;}

#copyright {text-align:center; display:block;}

/* HomePage Style */
#maintype {} /* in body tag of home page */
#introtext{padding: 25px 15px 20px 0px; color:#000;}
/* Section Page Style */
.sectionpage {} /* class added to #contentarea DIV for section pages */
/* Contents Styles */
#contents {}
#contents-table {margin-bottom:20px;} /* div containing contents table */
#contents-table td{/*padding:0pt 30px 60px 0px;*/}
#contents .horizontal-seperator {text-align: center; }
#contents .vertical-seperator {}
#contents .name{ margin-bottom: 3px;}
#contents .price {}
#contents span.price, .buybox-rt.reg-price-bold {color: #CC6600;}
#contents .sale-price {color: #958877;}  
#contents .sale-price-bold {color: #990000;}
.horizontal-seperator.vertical-seperator {padding-bottom:20px;}
#contents .price-bold {}

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


#image2, #image3, #image4, #image5, #image6, #image7, #image8 , #image9 {display:none; }
.mss-image {margin-top:5px; text-align:center;}
.multi-image-title {font-size:11px; font-weight:normal; margin:5px 0; text-align:center; }
.multi-image img {}
.multi-image a, .multi-image a:visited {display:block;}
.multi-image div { font-size:10px; text-align:center; border:1px #ccc solid; margin:2px; height:95px; width:80px;}
.multi-image{display: block;}
.mss-multi-image {margin-top:20px;}
.mss-multi-image a {display:block; margin:4px 0px;}

/* 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;}*/
.options-label {padding-top:8px; color:#611428;}
.code {}
.itemform select{border: 1px solid #788555; margin-top: 0px; padding: 2; font-size; 11px;}
.itemform .price {}
.itemform .price-bold {font-weight:bold;}
.itemform .sale-price {font-weight:bold;}
.itemoption {}
.itemavailable {}

/* Site Map */
.mss-sitemap-section a, .mss-sitemap-subsection a, .mss-sitemap-thirdlevel a {text-decoration:none;}
.mss-sitemap-section a {display:block; padding-top:10px; font-weight:bold;}
.mss-sitemap-subsection {margin-left:15px;}
.mss-sitemap-thirdlevel {margin-left:30px;}

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

/* Cross Sells */
#mss-cross-sell {padding: 5px; background-color: #ffffff;}
.mss-cross-sell-title {color: #611428; font: normal 12px Verdana, Arial, sans-serif; margin-left: 7px;}
.mss-cross-sell-item, .mss-cross-sell-item-last {float: left; width: 130px; text-align:center; height: 180px; padding: 0px; margin: 7px; background-color: #ffffff;}
.mss-cross-sell-item-image {height:105px;}
.mss-cross-sell-text {text-align: center;}
.mss-cross-sell-item-price {text-align: center;}
#mss-cross-sell .reg-price-bold {display: inline;}
#mss-cross-sell a, #mss-cross-sell a:link, #mss-cross-sell a:visited, #mss-cross-sell a:hover, #mss-cross-sell a:active	{color: #889862;}	
#mss-cross-sell .buybox-lt {color: #000000;}
#mss-cross-sell .buybox-rt {color: #cc6600;}

