/* 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: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:#564938 url('http://lib.store.yahoo.net/lib/yhst-77613706287997/mss-bg.jpg') repeat;*/ background:#fff; font-weight:normal; font-size:12px; 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;}

/* Form Buttons */
.ys_primary {display:block; margin:0px; background:#666; color:#fff; font:bold 11px; 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 */ 
/* 150 + 750 = 900 */ 
#mss-container {margin:10px auto 0px auto; width:960px; border-top: 10px solid #593D2B; border-left: 10px solid #593D2B; border-right: 10px solid #593D2B;background:#fff url('') repeat-x;} /*http://lib.store.yahoo.net/lib/yhst-77613706287997/mss-header-bg.jpg*/

#container {margin:10px auto 0px auto; padding:15px 10px 10px 10px; text-align:left; width:900px; _width:920px; background: #fff url('') repeat-x;}/*http://lib.store.yahoo.net/lib/yhst-77613706287997/mss-header-bg.jpg*/
*:first-child+html #container {width:920px;}

#mss-container-lower {margin:0px auto 10px auto; width:960px; border-bottom: 10px solid #593D2B; border-left: 10px solid #593D2B; border-right: 10px solid #593D2B; background:#fff url('http://lib.store.yahoo.net/lib/yhst-77613706287997/mss-bottom-bg.jpg') repeat-x; /*height:351px;*/ clear:both;} 

#container-lower {margin:0px auto; padding:0px 0px 0 10px; text-align:left; width:920px; background: #fff url('http://lib.store.yahoo.net/lib/yhst-77613706287997/mss-bottom-bg.jpg') repeat-x;/*height:351px;*/}
*:first-child+html #container-lower {width:940px;}

#bodyshell {background-color:#fff; zoom:1; margin:5px; padding:0;} 
*:first-child+html #bodyshell { width:900px; } /* must fix width for IE */
#bodyshell:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}
#bodycontent {padding:0; margin:0;}
#nav-product {} /*See Styles In Side Nav Section Below*/
 
/* these 2 styles are only used if right column is turned on.  #maincol + #rightcol = #bodycontent */
#rightcol {float:right; width:140px; background:#ccc;}  /* 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{color:#5F7E16; font-size:11px; margin-left:330px;}
.breadcrumbs a,
.breadcrumbs a:hover,
.breadcrumbs a:visited  {color:#5F7E16; text-decoration:none;}
#caption {}
#finaltext {}

/* header styles */
#mss-header {background:transparent; height:95px; border-bottom:#E4E0DF 1px solid;}
#header {height:auto; position:relative; z-index:2;}
#header:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}
#mss-btm-badges {float:left; padding-top:15px;}
#hackersafe {margin-left:15px;}
#mss-logo {display:inline;}

#mss-header-right {width:auto; float:right; margin:20px 10px 0; text-align:right;}
#mss-phone {color:#999; text-transform:uppercase; font-size:16px; font-weight:bold;}
#mss-phone .mss-phone-number {color: #bb0201 ; font-size:20px;}
#mss-top-right-nav {width:auto; list-style:none; margin:15px 0px 20px;}
#mss-top-right-nav li {display:inline; width:auto; margin:0px;}
#mss-top-right-nav a {text-transform:uppercase; color:#808E50; font-size:11px; text-decoration:none; font-weight:bold;}
#mss-top-right-nav a img {vertical-align:text-top;margin:0 5px;}
#mss-top-right-nav .div {color:#CCC; display:inline-block; margin:0 15px;}


/* 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; padding:3px; text-align:center; cursor:pointer; }
input#query {}

/* top nav styles */
#nav-general {clear:both; display:block; margin:5px -5px; height:25px; text-align:center; padding-top:0px; position:relative;}
*:first-child+html #nav-general {padding-top:30px;}
* html #nav-general {padding-top:30px;}
#nav-general ul {list-style:none; display:inline-block;}
*:first-child+html #nav-general ul {display:inline;}
*html #nav-general ul {display:inline;}
#nav-general li {float:left; margin:0 2px;} 
#nav-general li a {color:#0000ff; display:block; font-size:14px; font-weight:bold; padding:2px 12px; white-space:nowrap; text-transform:uppercase;color:#808E50; text-decoration:none;}
#nav-general li a:hover {background:#828f3f; color:#fff;}
#nav-general a.linkcheckout {padding-right:20px;}

#nav-general li #mss-sub-nav {display:none; position:absolute; width:200px; border:1px solid #000; background:#fff; z-index:2000; text-align:left;}
#nav-general #mss-sub-nav li {border-bottom:1px solid #000; padding:4px 0px; width:90%; margin:0px 8px;}
#nav-general #mss-sub-nav li a {padding:0px; font-weight:normal;}
#nav-general li #mss-sub-nav li a:hover {color:#808E50; background:#fff; text-decoration:underline;}
#nav-general #mss-sub-nav li img {vertical-align:middle; margin-right:5px;}
li.mss-subnav-li.last {border:none !important;}

/* Side Nav Styles*/
#nav-product {_display:inline; float:left; margin-left:-150px; overflow:visible; position:relative; width:150px; z-index:100; padding:0px; } 
* html #nav-product { } /* For EI6 overrides */
#nav-product ul {padding:0px; margin:0 5px; 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; border:1px solid #ccc; background-color:#ccc; width:100%; z-index:2;}
#nav-product ul li a, .mss-nav ul li a:visited {display:block; padding:3px; color:#0000ff; text-decoration:none; font-size:10px;}
#nav-product ul li a:hover {color:#0000ff; background-color:#ccc; text-decoration:none;}

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

/* Footer Styles */
#footer {clear:both; padding:60px 0 0 0; background-color:transparent;}
#footer-links {}
#copyright {text-align:center; display:block; color:#999; font-size:12px; padding-top:20px;}
#mss-foot-links {text-align:center; margin-top:20px;}
#mss-foot-links a, #mss-foot-links a:visited {color:#6f211f; padding:0 5px; text-decoration:none;}

/* HomePage Style */
#maintype {} /* in body tag of home page */
#mss-home #introtext{float:left; width:350px;}
.mss-title {color:#B90000; text-transform:uppercase; font-weight:normal; font-size:18px;}
.mss-home-text{color:#666;font-size:12px;}
.mss-home-text a {color:#5F7E16; text-decoration:none;}
#mss-text{color:#666;font-size:12px;}
#mss-text a {color:#5F7E16; text-decoration:none;}
.dropCap {float:left; color:#D4D4C7; font-size:72px; line-height:55px; padding:2px 5px 0px 0px;}


#mss-home #mss-home-sections {margin-left:380px;}
#mss-home #mss-home-sections td {border:1px solid #F2F2F0; padding:1px;}
#mss-home #mss-home-sections .info-div {background: #fff url('http://lib.store.yahoo.net/lib/yhst-77613706287997/mss-home-sections-bg.jpg') repeat; width:140px; height:30px; text-align:center;}
#mss-home #mss-home-sections .info-div .name {padding-top:6px;}
#mss-home #mss-home-sections .info-div a {text-decoration:none; color:#808E50;font-size:10px; font-weight:bold; text-transform:uppercase;}

#special-offers {clear:both; padding-top:0px;}
#mss-specials-title {float:left; width:330px;}
#newslettertitle {margin-top:10px; font-size:15px;}
#special-offers input {display:inline; padding:0 1px; vertical-align:middle;}

#mss-special-offers {margin-left:320px;}
#mss-special-offers td {border:1px solid #F2F2F0; padding:1px;}
#mss-special-offers .info-div {background: #fff url('http://lib.store.yahoo.net/lib/yhst-77613706287997/mss-home-sections-bg.jpg') repeat; width:170px; height:90px; text-align:center;}
#mss-special-offers .info-div .name {padding-top:10px;}
#mss-special-offers .info-div a {text-decoration:none; color:#808E50;font-size:12px;}
#mss-special-offers .info-div .price {display:none;}
#mss-special-offers .info-div .price-bold,
#mss-special-offers .info-div .sale-price-bold {color:#AC5150;}
#mss-special-offers .info-div .sale-price-bold .sale-price-text {display:none;}

#mss-subscribe {width:300px;}
#mss-home-promo-text {}

#mss-home #contents-table {margin-top:25px;}
#mss-home .name {float:left; padding-left:10px;}
#mss-home .price-bold {color:#B90000; padding-top:5px;}

/* Section Page Style */
#contentarea.sectionpage {} /* class added to #contentarea DIV for section pages */
#contentarea.sectionpage #itemarea{float:left; width:300px;}
#contentarea.sectionpage #mss-section-contents {margin-left:320px;}
#contentarea.sectionpage #mss-section-contents td {border:1px solid #F2F2F0; padding:1px;}
#contentarea.sectionpage #mss-section-contents .info-div {background: #fff url('http://lib.store.yahoo.net/lib/yhst-77613706287997/mss-home-sections-bg.jpg') repeat; width:170px; height:90px; text-align:center;}
#contentarea.sectionpage #mss-section-contents .info-div .name {padding-top:10px;}
#contentarea.sectionpage #mss-section-contents .info-div a {text-decoration:none; color:#808E50;font-size:12px;}
#contentarea.sectionpage #mss-section-contents .info-div .price {display:none;}
#contentarea.sectionpage #mss-section-contents .info-div .price-bold,
#contentarea.sectionpage #mss-section-contents .info-div .sale-price-bold {color:#AC5150;}
#contentarea.sectionpage #mss-section-contents .info-div .sale-price-bold .sale-price-text {display:none;}
.qvCell a {display:block; text-align:center;}

/* Contents Styles */
#contents {}
#contents-table {} /* div containing contents table */
#contents .horizontal-seperator {border-bottom:1px solid #ccc;}
#contents .vertical-seperator {border-right:1px solid #ccc;}
#contents .name {}
#contents .price {}
#contents .sale-price {}  
#contents .sale-price-bold {}
#contents .price-bold {}


/* Item Styles */
.itempage {} /* class added to #contentarea DIV for item pages */
#contentarea.itempage #mss-item-img {float:left; width:300px;}
#contentarea.itempage #itemarea {margin-left:320px;}
#contentarea.itempage #itemarea .breadcrumbs {margin-left:0px;}
#contentarea.itempage #itemarea h1, .sitemap h1 {color:#B90000; text-transform:uppercase; font-weight:normal;}
#contentarea.itempage #itemarea .bookmark {color:#5F7E16; font-size:11px;text-decoration:none;}
#contentarea.itempage #itemarea .friend {display:inline; margin-right:5px;}
#contentarea.itempage #itemarea .friend a {color:#5F7E16; font-size:11px;text-decoration:none;}
#contentarea.itempage #itemarea #mss-text {margin-top:10px;}
#mss-promo-text {margin-top:10px;}
.friend a, .bookmark {font-size:13px !important;}
#special-promo {padding:10px 0 0 45px;}

/* Info Styles */
#info-div h1 {color:#B90000; text-transform:uppercase; font-weight:normal;}

#cust-serv-info {margin-top:15px;}
#cust-serv-info a {display:block; text-decoration:none; color:#B90000; padding: 4px;}
#cust-serv-info a:hover {text-decoration:underline;}
#cust-serv-info td {}


/* Builtin Image Classes Styles */
.image-l {display:block; float:left; margin:0; padding:0px;}
.image-r {display:block; float:right; margin:0; padding:0px;}
.image-c {text-align:center; margin-bottom:0px;}
.inset-l {display:block; float:left; margin:0; padding:0px;}
.inset-r {display:block; float:right; margin:0; padding:0px;}


/* Built In Item Element Styles  */
.itemform {margin-top:10px;}
.itemform div {line-height:20px;}
.code {}
.itemform .price {}
.itemform .price-bold {font-weight:bold;}
.itemform .sale-price {font-weight:bold;}
.itemoption {}
.itemavailable {}
.mss-option b {color:#BB0102;}

.mss-option {margin-top:10px; padding-top:10px; border-top:1px solid #E4E3E1;}
.mss-option-image {vertical-align:middle; margin-right:10px; display:inline-block;}
.mss-option-title {color:#9D9185; font-size:16px; font-weight:bold; display:inline-block; width:500px;}
*:first-child+html .mss-option-title {display:inline;}
*html .mss-option-title {display:inline;}

td.option {text-align: center;}
#mss-option-1 input {margin:0 5px 0 35px; vertical-align:middle;}
#mss-option-1 label {vertical-align:middle; color:#9D9185;}

#mss-option-2 {}
#mss-option-2 #multi-order {margin-left:35px;}
#mss-option-2 #multi-order a {color:#9D9185; text-decoration:none; vertical-align:middle;}
#mss-option-2 #multi-order input {margin-right:5px; vertical-align:middle;}
#mss-option-2 #multi-order .mss-price {margin-left:20px; color:#BB0102; font-weight:bold;}
#mss-option-2 #multi-order img {margin-left:20px;}
#mss-option-2 #multi-order .option {padding: 0 5px; border-right:1px solid #F1F1F1; height:130px;}
#mss-option-2 #multi-order .option-last {padding-left:5px; height:auto;}

#mss-option-3 {margin-bottom:20px;}
#mss-option-3 #mss-calendar-future-date {color:#9c302e; display:inline; padding-left:5px;}

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

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

a#add-favorites {color:#5f7e16; text-decoration:none; padding-left:15px; background: url('/lib/yhst-77613706287997/icon-plus.gif') no-repeat;}

/*sitemap*/

.mss-sitemap-section {margin-top: 10px; font-weight: bold;}
.mss-sitemap-subsection {margin-left: 14px;}
.mss-sitemap-thirdlevel {margin-left: 28px;}

/* modal window */
#modalOverlay {
	background:#666; 
	opacity:.7; 
	filter:alpha(opacity=70); 
	z-index:1000;
        /* don't change below here */
	position:absolute;  top:0;  left:0;  width:100%;  height:100%; display:none;
}

#mss-tellFriend {background:#fff; padding:10px; position:absolute; top:35%; left:35%; z-index:10000000; text-align:right; border:2px solid #000;}
#mss-tellFriend a {display:block; text-decoration: none; padding-bottom:5px; color:#808e50;}
#mss-tellFriend iframe {border:none !important;}

#info-div {width:80%;}
#info-div, #info-div div  {font-size:14px !important;}


#mss-logo.special-logo {margin-top:-10px;}
#Below-slideshow {position:absolute; color:#a5a5a2; font-size:14px; left:0; bottom:-17px; z-index:5;  }
#below-slideshow-inner {width:322px;}
#mss-home {position:relative;}



/*#mss-left-all {clear:left;float:left; width:335px; height:439px;}*/
* html #Below-slideshow {left:-300px; bottom:8px;}
#mssImageContainer {}
/* * html #container-lower {margin-top:20px;} */


.mss-info-link {float:right; display:block; color:#5f7e16; text-decoration:none; font-weight:normal; font-size:12px !important;}
*:first-child+html .mss-info-link {display:inline;}
*html .mss-info-link {display:inline;}
.mss-option-title {position:relative;}
.mss-scroll {width:250px; border:1px solid #ccc; position:absolute; right:0; top:20px; display:none; background-color:#fff;}
.mss-scroll .holder {position:relative; padding:5px;}
.mss-scroll .scroll-area {overflow-y:auto; overflow-x:hidden; height:210px; font-weight:normal;}
.mss-scroll .heading {color:#000; font-size:13px; border-bottom:1px solid #ccc;}
.mss-scroll .mss-close {display:block; float:right; color:#5F7E16; text-decoration:none;}


