/* HTML Elements */
body, h1, h2, h3, form, input, td {margin: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:#663300;}
a:hover {text-decoration:underline;}
* {padding:0;}
td {font-size: 9px ; color:#000000; padding:0;}
body {background-color: #ffefc4; font: normal 12px Georgia, serif; text-align:center; color: #000000; }
fieldset {border: 0px; display:inline;}
form {display: inline;} 

/* Global Classes */
.boxclose {zoom:1;}
.clear {clear:both; display:block; font-size:1px; height:1px; line-height:-1;}
.last {border:0 solid;}
.caps {text-transform: uppercase;}
.float-l {float: left;}
.float-r {float: right;}
.nowrap {white-space: nowrap;}
.txt-r {text-align: right;}

/* Form Buttons */
.ys_primary {display:block; margin:0px; color:#ffffff; 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:#666666; font-size:12px; font-weight:bold; color:#ffffff; cursor:pointer;}

/* Page Framing Styles */ 
/* 187 + 607 (+5px margin) = 800 */  
#container {margin:0px auto; padding:0; text-align:left; width:800px; /*border:solid 1px #000000;*/ background: #ffffff;}
#bodyshell {margin-left:5px !important; border-left:182px solid #e7a444; float:left; zoom:1; margin:0; padding:0;} 
*:first-child+html #bodyshell { width:607px; } /* must fix width for IE */
#bodyshell:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}#contentarea, #info-div {font-size: 14px;}
#bodycontent {float:right; width:607px; padding:0; margin:0 0 0 5px;}
#nav-product {_display:inline; float:left; margin-left:-187px; overflow:visible; position:relative; width:187px; z-index:100;} 
* html #nav-product {}

/* these 2 styles are only used if right column is turned on.  #maincol + #rightcol = #bodycontent */
#rightcol {float:right; width:140px; background:#cccccc;}  /* Remove display:none; when you 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{}
#caption {}
#finaltext {}

  /* header styles */
  #header {background:#cccccc;  min-height:65px; height:auto;}
  #header:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}
  
	/*  CUSTOM HEADER STYLES  */
	#mss-header {background-color: #ffefc4; height: 137px; border-bottom: 5px solid #FFF; font-size: 10px; width: 800px;}
	#mss-header img {border: 0px;}
	#mss-header #logo {margin: 12px 0 0 20px;}
	#mss-nav-area {width: 448px; margin: 26px 10px 6px 0;}
	* html #mss-nav-area {width: 438px; margin: 26px 10px 6px 0;}
	#mss-top-nav input {font-size: 10px;}
	#mss-main-nav {height: 17px; margin-top: 70px;}
	#mss-main-nav a {margin-right: 16px; text-decoration:none; color:#b69d5b; font-size:14px;}
#mss-main-nav a:hover {color:#4e2d02;}
	* html #mss-main-nav a {margin-right: 13px;}
	#mss-main-nav .last {margin-right: 0px;}
  
  /* search form styles */
  #searcharea {margin:0;} /* id on search form */
  #searcharea input {}
  #searcharea fieldset {padding:0;}
  #searcharea label {}
  #searcharea label span, #searcharea label input {vertical-align:middle;}
  #searchsubmit{display:inline; margin:0; font: bold 11px Arial,verdana,sans-serif; text-align:center; cursor:pointer; }
  input#query {}
  
  /* 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;} /* General Link Colors */
  #nav-general li a {color:#0000ff; 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:-187px; overflow:visible; position:relative; width:182px; z-index:100; padding:0px;} 
  * html #nav-product { overflow:visible; width:182px; border-left:5px solid #fff;} /* EI6 needs this */
  #nav-product ul {padding:0px; margin:7px 5px 0 20px; list-style:none; line-height:auto !important;}
  #nav-product ul li {position:relative; font-weight:bold; text-align:left; margin:2px 0 0 0; _margin-top:1px; width:100%; z-index:2;}
  #nav-product ul li a, #nav-product ul li a:link, #nav-product ul li a:visited, #nav-product ul li a:active, .mss-nav ul li a:visited {display:block; padding:3px; color: #ffffff; text-decoration:none; font-size:14px; font-family: Georgia, serif; font-weight: bold;}
  #nav-product ul li a:hover {color: #ffffff; text-decoration:underline;}
    /* Additional Side Nav Styles for Flyout Menus 
    #nav-product li ul {display:none; position:absolute; top:-1px; left:150px; z-index:2;} 
    #nav-product li > ul {top:-1px; left:150px; margin:0px; text-align:left;}
    #nav-product li:hover ul, #nav-product li.over ul {display:block; width:140px;} 
    #nav-product ul li ul li {width:136px; margin:0px; padding:0px; border:1px solid #cccccc;} 
    #nav-product ul li ul li a, .mss-nav ul li ul li a:visited  {display:block; color:#0000ff; font-weight:bold; text-align:left; padding:3px; background-color:#cccccc; width:140px; max-width:134px;} 
    #nav-product ul li ul li a:hover {background-color:#cccccc;}
  */
  
  /* Above and Below Side Nav Styles */
  #htmltop {padding:0 0 0 5px;}
  #htmlbottom {padding:0 0 0 5px;}

 /* Footer Styles */
   #footer {clear:both; margin:0px 0; background-color: #ffefc4; border-top: 0px solid #FFF; color: #c6ae71; padding: 0px;}
   #footer-links {}
   #copyright {text-align:center; display:block;}
  
/* HomePage Style */
#maintype {} /* in body tag of home page */

	/* Homepage Footer */
	#mss-home-foot {border: 5px solid #FFF; background-color: #aeab78; width: 790px; height: 112px; text-align: left;}
	.ft-box {float: left; border-right: 5px solid #FFF;}
	#ft1 {height: 112px; width: 282px; background-color: #ffefc4;}
        #ft1 img {margin: 42px 0 0 20px;}

/* Section Page Style */
.sectionpage {} /* class added to #contentarea DIV for section pages */
#info-div, #contentarea {color: #cb8f39; padding: 25px 20px 0px 20px;}
#contentarea h1, #info-div div h1 {font-weight: bold; font-size: 16px; text-transform: uppercase;}
.mss-qty {float:left; padding-right: 10px;}
.enlarge-link {text-decoration:none; font-size:12px; color:#4e2d02;}
.itempage .enlarge-link {text-align:center; width:100%;}

td.mss-image-cell a {text-decoration:none;}
 {}
  /* Contents Styles */
  #contents {}
  #contents-table {} /* div containing contents table */
  #contents-table td {color: #a09477; font-size: 12px;}
  #contents .horizontal-seperator {padding-bottom: 20px;}
  #contents .vertical-seperator {border-right:1px solid #cccccc;}
  .itemform h1, #contents .name {margin: 20px 0; font-size: 14px; font-weight: bold; color:#4e2d02; text-decoration:none;}
  #contents .name a {}
  #contents .name a, #contents .name a:link, #contents .name a:visited, #contents .name a:active {color: #7f6546;}
  #contents .name a:hover {}
  #contents .price {font-size: 13px; margin-top: 20px}
  #contents .sale-price {font-size: 13px;}  
  #contents .sale-price-bold {font-size: 13px; font-weight: bold; margin: 4px 0  16px 0 ;}
  #contents .price-bold {font-size: 13px; margin: 20px 0 16px 0; font-weight: bold;}
  #contents .mss-image-cell {padding-right: 10px; width:125px;}
  .contentsOptions {margin-bottom: 16px;}
  .contentsOptions select {font-size: 12px;}
  .multiLineOption {display: block; margin-bottom: 6px;}

/* Item Styles */
.itempage {} /* class added to #contentarea DIV for item pages */
  /* Builtin Image Classes Styles */
  .image-l {display:block; float:left; 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;}

  /* MSS Multi Image Styles
  #image2, #image3, #image4, #image5, #image6, #image7, #image8 , #image9 {display:none;}
  .mss-image {height:270px; margin-top:5px; text-align:center;}
  .multi-image-title {margin:5px 0 0 0; font-size:11px; font-weight:bold;}
  .multi-image img {margin:0 3px;}
  .multi-image a, .multi-image a:visited {display:block;}
  .multi-image div { float:left; font-size:10px; text-align:center; border:1px #cccccc solid; margin:2px; height:95px; width:80px;}
 */
 
  /* Built In Item Element Styles  */
  .itempage .item-image {float:left; text-align:center; width:180px;}
  .itemform {margin-left:200px; width:350px; color:#98a280;}
  /*.itemform div {height:25px;line-height:20px;}*/
  .code {}
  .itemform #caption {margin-bottom:20px;}
  .price {font-weight:bold;text-decoration: line-through;}
  .itemform .price-bold {font-weight:bold; padding-bottom:20px;}
  .itemform .sale-price {font-weight:bold;}
  .itemform .sale-price-bold {padding-bottom:20px;}
  .sale-price-bold {font-weight:bold; color:#b3504a;}
  .sale-price-bold em {color:#b3504a; font-style:normal; font-weight:bold; font-size:13px;}
  .itemoption {}
  .itemavailable {}
  #itemtype #rightcol (display:none;)
  #bodycontent {background:#000;}

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

