/* HTML Elements */

/* bg: #F7F7F7
light blue: #CAE4FB
dark blue : #333366
*/
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:#747474; 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 12px Verdana, Tahoma, Helvetica, sans-serif; text-align:center; color:#747474; }
h1{color: #8B9B74; font: normal 24px "Times New Roman", Times, serif }
h4{font-size: 12px; color:#333366; margin: 5px 0;}
/* 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;}

/* 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 */ 
/* 150 + 750 = 900 */  
#container {margin:10px auto; padding:0; text-align:left; width:955px; background: #fff url('http://lib.store.yahoo.net/lib/yhst-28857595278683/bg-body.gif') repeat-y; border-bottom: 1px solid #999}
#bodyshell { border-left:229px solid #F7F7F7; float:left; zoom:1; margin:0; padding:0;} 
*:first-child+html #bodyshell { width:720px; } /* must fix width for IE */
#bodyshell:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}
#contentarea, #info-div {}
#bodycontent {float:right; width:673px; padding:10px 25px; margin:0;  }
*html #bodycontent {width:673px;}
 /*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:150px;}  /* Add display:none; when you do not want a right column */
#maincol{width: 490px; margin: 5px 160px 5px 0px; } 
/*When using a right column, must set the width of this div. */
#contentarea{width: 490px;}
/* 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{ margin: 10px 0; font-size: 10px; color: #CECECE;}
#caption { padding: 10px 0; color: #666; font:normal 11px Arial, Helvetica, sans-serif}
#finaltext {}

.bookmark-contain {text-align: right; width: 100%; margin-bottom: 5px; padding: 3px}
a.bookmark, a.email, a.cart {display:inline;font-size:10px;padding:2px 5px 5px 15px;text-decoration: none; color: #333366!important; margin-right: 3px;}
a.cart {background:url('http://lib.store.yahoo.net/lib/yhst-28857595278683/icon-shopping.gif') 0 1px no-repeat; }
a.email{background:url('http://lib.store.yahoo.net/lib/yhst-28857595278683/icon-email.gif') 0 5px no-repeat;}
a.bookmark{cursor:pointer; background:url('http://lib.store.yahoo.net/lib/yhst-28857595278683/icon-bookmark.gif') 0 1px no-repeat;}

/* header styles */
#header {background:url('http://lib.store.yahoo.net/lib/yhst-28857595278683/banner-brass.jpg') #fff no-repeat; min-height:65px; height:auto; position:relative; height: 100px; border-bottom: 20px solid #363466; position: relative;}
#header:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}
#header.silver{background:url('http://lib.store.yahoo.net/lib/yhst-28857595278683/banner-silver.jpg') #fff no-repeat; }
#header.brass{background:url('http://lib.store.yahoo.net/lib/yhst-28857595278683/banner-brass.jpg') #fff no-repeat; }

#header a.logo{height: 55px; width: 255px; text-indent:-2500px; display:block }
#header span{position: absolute; font-size: 14px; font-weight: bold; color: #fff; top: 60px; left: 30px;}
/* search form styles */
#searcharea {display:block; margin:10px; border: 1px solid #ccc; background:url('http://lib.store.yahoo.net/lib/yhst-28857595278683/bg-left.jpg') #fff repeat-x; padding: 10px;} /* id on search form */
#searcharea input {}
#searcharea fieldset {display:block; padding:0; border: 0px none;}
#searcharea label span{ display:block; font-weight: bold; color: #000; font-size:12px;}
#searcharea label span, #searcharea label input {vertical-align:middle;}
#searchsubmit{background:#E2E1E7; border: 1px solid #99989E; display:inline; margin:0; color:#000; font:bold 11px Arial,verdana,sans-serif; padding: 0 3px; text-align:center; cursor:pointer; }
input#query {   }

/* top nav styles */
#nav-general {clear:both; display:block; list-style:none; margin:0 10px 0 0; position: absolute; list-style-type: none; top:83px; right: 30px;  }
#nav-general li {float:left; margin:0 2px; background: #333697; border-bottom: 1px solid #CAE4FB;} 
#nav-general li a {color:#fff; display:block; font-size:10px; padding:3px 15px; white-space:nowrap; text-decoration: none;}
#nav-general li a:hover {}
#nav-general a.linkcheckout {padding-right:20px;}

/* Side Nav Styles*/
#nav-product {_display:inline; float:left; margin-left:-230px; overflow:visible; position:relative; width:230px; z-index:100; padding:0px; } 
* html #nav-product { } /* For EI6 overrides */
#nav-product ul {padding:10px 0 10px 5px; margin:0 10px; list-style:none; line-height:auto !important; border: 1px solid #ccc; background:url('http://lib.store.yahoo.net/lib/yhst-28857595278683/bg-left.jpg') #fff repeat-x;}
#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; color: #76A95E;}

#nav-product ul li a, .mss-nav ul li a:visited { padding:3px; color:#363466;text-decoration:none; font-size:11px; font-face: arial, verdana, helvetica;}
#nav-product ul li a:hover {color:#36346; background: transparent; 66;  text-decoration:none;}
#nav-product ul ul, #nav-product ul ul {padding: 0; margin:0 0 0 5px; list-style:none; line-height:auto !important; border: 0px none; background: none;}
ul#subSections{}
.subSections li a{padding-left: 5px; font-weight: normal; background: transparent; }
#nav-product h3 {background-color:#336699;background-image:url('http://lib.store.yahoo.net/lib/yhst-28857595278683/bg-box-header.gif'); border:1px solid #333366;color:#FFFFFF;font-size:12px;margin: -10px 0 0 20px;padding:0px 10px;height: 15px;width: 70px;display: block;float:left;}
#mss-nav img{vertical-align: middle; padding-right: 3px; margin-top:-3px;}
*:first-child+html #mss-nav img{margin-top:0px;}
*html #mss-nav img{margin-top:0px;}


li span {display:block; background:#9494af; margin-right:5px; padding:2px 0px;}
li span a {color:#fff !important;}

/* Above and Below Side Nav Styles */
#htmltop {margin-bottom: 20px;}
#htmlbottom {margin:0 5px 0 30px; text-align: center; width: 185px; }
#htmlbottom img{margin: 5px 5px 5px 0;  }
#htmlbottom p{color: #000000; text-align: left; font-size: 10px }
#htmlbottom p img{margin-top: 0px}
/* Footer Styles */
#footer { margin:0; border-right:1px dashed #B7B6B6; clear: both;}
#footer-links{float: left; text-align: right; width: 50%;  color: #333366;}
#footer-links a{ text-decoration: none; color: #333366;}
.footer-shim{float: left; display: block; border-right:1px dashed #B7B6B6; width: 230px; background-color: #F7F7F7; }
#copyright {float: left; display: block; margin-left: 10px;}
#footer div.clear{}
.lowest-shim{height: 10px; width: 100%; background: #ccc;}

/* HomePage Style */
#maintype {} /* in body tag of home page */
#specialstitle {background:url('http://lib.store.yahoo.net/lib/yhst-28857595278683/bg-featured-home.jpg') #fff no-repeat; text-indent: -2500px; height: 24px;}
h1#messagetitle{font:bold 16px Arial, Helvetica, sans-serif ; margin-bottom:10px;}
h1#messagetitle span{color: #CFBD6B; }
#introtext{color: #B7B6B6; margin-top: 10px;}
#rightcol em{color: #C53232; font-style:normal;}
#rightcol {font-size: 10px;}
#rightcol p{line-height: 10px;}
#rightcol p a{color: #8B9B74; text-decoration: underline; }

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

.mss-image span {display: block;padding:5px; border: 1px solid #CCCCCC; background: #fff;}

.mss-image img{border: 5px solid #F6F8F7;}



/* Built In Item Element Styles  */
.itemform {margin-left:80px; width:270px; margin-left: 210px; }
/*.itemform div {height:25px; border-right:1px solid #5FA0D3; border-bottom:1px solid #5FA0D3;line-height:20px; padding: 5px;}
.itemform div {height:25px; border-right:1px solid #5FA0D3; border-bottom:1px solid #5FA0D3; line-height:20px; padding: 5px;} */
.itemform .reg-price-bold{}
.code {}
.itemform .price {}
.itemform .price-bold {font-weight:normal;}
.itemform .sale-price {font-weight:bold;}
.itemoption {}
.itemavailable {}
/* Section Page Style */
.sectionpage {} /* class added to #contentarea DIV for section pages */
/* Contents Styles */
#contents {border: 3px solid #F7F7F7;}
#contents-table {width: 487px;} /* div containing contents table */
#contents .horizontal-seperator {width: 150px; padding: 5px;}
#contents .horizontal-seperator a { }
#contents .vertical-seperator {}
#contents .name {background:url('http://lib.store.yahoo.net/lib/yhst-28857595278683/bg-product-small-foot.gif') #fff no-repeat; width: 150px; height: 27px;}
#contents .name a{color: #738D66; font-size: 10px; font-weight: bold; width: 150px; margin-left:5px;text-align:center;width:120px;}

#contents .price {}
#contents .sale-price {}  
#contents .sale-price-bold {}
#contents .price-bold {}
#contents .image-wrap{background:url('http://lib.store.yahoo.net/lib/yhst-28857595278683/bg-product-small.gif') #fff no-repeat; height: 150px; height: 150px; display: block; text-align: center;}
#contents .image-r{display:block; float:none; margin:0; padding:5px; }

/* MSS Buy Box Item Element Styles */
.mss-buy-box-table {margin-top:10px;}
.mss-left-cell{background:#0668B3; color: #fff; font-size:11px; width:70px; text-align:right; white-space: nowrap;}
.mss-right-cell{background:#C9E3FA; color:#333366; font-size:11px;}
.mss-buy-box-table{ width: 100%; background:#5FA0D3; border: 0px none;}
.mss-buy-box-table td{padding: 5px;}
.buybox-2col {background:#0668B3; height:28px;}
.mssYouSave {color:#cc0000; font-weight:bold;}
.el1 {white-space: nowrap;}
#price-table td {padding:0px;}
.mss-cross-sell #price-table {margin:0 auto;}


/*cross-sell*/
.mss-cross-sell {margin-top:40px;}
.mss-cross-sell-item, .mss-cross-sell-item-last {border: 1px solid #CCCCCC; background: #fff; padding: 5px; margin: 10px 0;}
.mss-cross-sell-item-image, .mss-cross-sell-item-name, .mss-cross-sell-item-price{background: #F6F8F7; padding: 5px; text-align: center;}
.mss-cross-sell-item a, .mss-cross-sell-item-last a{color: #77A95F;  text-decoration: none; font: 12px Times, serif;  }
.mss-cross-sell-item-price{color: #000;}
.mss-cross-sell-title {font-weight:bold; color:#0668b3;}
.cross-sell-desc {background: #F6F8F7; text-align:center; color:#333; font-size:11px;}

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

#related-hdr{font-weight:bold; padding-top: 10px; }
#related-items{font: 11px Arial, Helvetica, sans-serif; color: #666; margin-top:50px;}
#related-items a{font: 11px Arial, Helvetica, sans-serif; color: #cccccc;}

/*newsletter */
#mss-newsletter { font-size: 10px}
#mss-newsletter form {padding-top:8px; margin: 0px;}
#newsletter-sub {padding-top:8px;}
#mss-newsletter p{margin: 0px}
#mss-newsletter input.text{margin-top:8px;  color: #ccc; border: 1px solid #ccc; padding: 3px;}
#mss-newsletter h4{margin: 0 0 5px 0  ;}


/* floating cart */
#htmltop{position: relative;}
#htmltop h3{border:1px solid #ccc;color:#999;font-size:12px; height: 15px;width: 100px;display: block; position: absolute; top: 0px; background: #fff;}

#mssframe {height:1px; width:1px; border:none; overflow:hidden; position:absolute; visibility:hidden;}
#fCartLoading {height:50px; width:300px; position:absolute; top:300px; z-index:10000; left:40%; padding-top:60px; text-align:center; background:#fff  url('http://mystore-solutions.com/clients/test-prod-st76-mystore/loading.gif') no-repeat center 10px; margin-bottom: 10px;}
#mssCartEl {margin:0 10px;  background: url('http://lib.store.yahoo.net/lib/yhst-28857595278683/floating-header.gif') #fff repeat-x;}
#fcartBG {border-bottom: 1px solid #ccc; padding:20px 0 0 35px !important; position:relative; z-index:1; background: url('http://lib.store.yahoo.net/lib/yhst-28857595278683/icon-shopping-big.gif') 0px 17px no-repeat; color: #000 !important; padding-left: 35px;}

#floatingCartHeader { margin:0; padding:3px; font-size:10px;}
#floatingCartHeader span{font-weight:bold;}
#minControl{position:absolute; top:1px; right:1px; }
.fcart { padding:4px;  margin:0;  }
.fcartName, .fcartPrice, .fcartQty { font-size:11px;}
.fcartName {margin:3px 0;}
.fcartPrice {display:inline; padding-right:7px; _float:left;}
.fcartQty {display:inline;}

#fcartTotal {font-weight:bold; font-size:11px; margin:0; padding:3px;}

#fviewCart {}

#fcheckout, #fviewCart {text-align:left; padding:3px; }

#fviewCart a, #fviewCart a:visited,#fcheckout a, #fcheckout a:visited {text-decoration:none; color: #333366;  font-size:11px; text-transform:lowercase;}

#fviewCart a:hover,#fcheckout a:hover {}

.mss-pagination-pages {float:right;}



