/*colors
dark grey: #7D7D7D
orange: #EA7E2C
blue: #1470B0
*/
/* 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:#1470b0; 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: #333 url('http://lib.store.yahoo.com/lib/yhst-26637651589624/bodyBak.jpg') repeat-x; font:normal 12px Verdana, Tahoma, Helvetica, sans-serif; text-align:center; color:#7D7D7D; }
h1{color: #EA7E2C; font-size: 28px; margin: 5px 0;}
#messagearea h1, h1#specialstitle{font-size: 20px; font-weight: normal;}
#messagearea h1{margin: 0px;}
h2{font-size: 14px;}
h3.description{background: url('http://lib.store.yahoo.net/lib/yhst-26637651589624/bg-product-description.gif') no-repeat; width: 100%; padding: 8px 5px 12px; font-size: 14px; color: #fff; text-transform:capitalize; width: 100%;margin: 20px 0 5px }

/* 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, .tellafriend {  padding: 2px 5px 3px 15px; display: inline; font-size: 10px;}
.bookmark{background: url('http://lib.store.yahoo.net/lib/yhst-26637651589624/icon-bookmark.gif') no-repeat; }
.tellafriend{background: url('http://lib.store.yahoo.net/lib/yhst-26637651589624/icon-email.gif') 0 4px no-repeat ; }
html, body {
height: 100%;
}
/* 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;}
.itemoption{text-transform:capitalize;}
.selection-options {display: inline; padding: 0px !important;}
.selection-options select { font-size: 12px; width: auto; }
/* Page Framing Styles */ 
/* 150 + 750 = 900 */  
#container {margin:0px auto; padding:0px; text-align:left; width:909px; background: url('http://lib.store.yahoo.net/lib/yhst-26637651589624/bg-body.jpg') repeat-y;  padding: 0 12px;}
#bodyshell {border-left:170px solid #e0ddc5; float:left; zoom:1; margin:0; padding:0; min-height: 100%; height: 100%;} 
*:first-child+html #bodyshell {width:739px; } /* must fix width for IE */

#bodyshell:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}
/* these 2 styles are only used if right column is turned on.  #maincol + #rightcol = #bodycontent */
#rightcol {float:right; width:178px;}  /* Add display:none; when you do not want a right column */
#maincol {width: 553px; margin-right:179px; margin-top: 5px;}  /* When using a right column, must set the width of this div. */
*html #maincol {width: 533px;}  /* 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 { margin: 10px 0;} /* Top of product and section pages, above caption and contents table */
.breadcrumbs{cursor:pointer; font-size: 10px; }
.breadcrumbs span{color: #EA7E2C;}
#finaltext {}
#caption{margin-bottom: 5px;}

/* header styles */
#header {background:#fff; min-height:65px; height:auto;}
#header:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}
#logo {padding:15px 0 5px 23px;}
.header-right {color:#666; float:right; padding-right:22px; font-size:13px; padding-top:80px;}
.header-right a, .header-right a:visited {color:#666;}
.topBullet {margin-bottom:-1px;}
.flash {text-align:center;}
#contentarea, #info-div {}
#bodycontent {float:right; padding:0 0 0 4px; margin:0;width:735px;}
#nav-product {} /*See Styles In Side Nav Section Below*/
 
.topNav {text-align:center; border-bottom:1px solid #fff; background:#E1DCC6 url('http://lib.store.yahoo.net/lib/yhst-26637651589624/bg-top-nav-long.jpg') 32px 2px no-repeat; height: 41px;}

/* top nav */
.mss-top-nav {margin:0px auto; padding:0px; width:849px; height: 41px;}
.mss-top-nav li {position: relative; float:left; text-align:left; list-style:none; width:117px; margin:0px 2px; padding: 12px 0 0 0; height: 30px;}
* html .mss-top-nav li {margin:0px 2px;}
.mss-top-nav li a {color:#333; font-weight:bold; font-size:14px;  padding: 0 0 0 21px;}
.mss-top-nav li ul{ position: absolute; top: 41px; left: -1px; display: none;  z-index:100;}
ul li.subsections{font-weight:normal !important; color:#1470b0 !important; background: #E1DCC6 ; padding: 0px;  float: none; margin: 0px; border-bottom: 1px solid #fff; border-left:1px solid #ffffff; border-right:1px solid #ffffff; height: 20px; width: 200px; }
ul li.subsections a{background: transparent; padding: 4px 2px; font-size: 12px; color:#555555;}
.mss-top-nav  li:hover ul, .mss-top-nav li.over ul {display:block; width:117px;}
.mss-top-nav li > ul {left:-1px; margin:0px; text-align:left; top: 41px; }
li.subsections span {color: #EA7E2C; padding-left: 8px;}

/* search form styles */
#searcharea {display:block; margin:0; background:#5d5d5d; padding:10px 0 10px 10px; border-bottom:1px solid #fff;} /* id on search form */
#searcharea input {color:#999;}
#searcharea fieldset {display:block; padding:0; border:none;}
#searcharea label {}
#searcharea label span, #searcharea label input {vertical-align:middle;}
#searchsubmit{display:inline; margin:0; cursor:pointer; }
input#query {width:115px;}

/* 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:#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  {min-height: 100%; height: 100%; background: url('http://lib.store.yahoo.net/lib/yhst-26637651589624/leftNavBak.jpg') repeat; float:left; margin-left:-170px; overflow:visible; position:relative; width:170px; z-index:100; padding:0px; } 
* html #nav-product { } /* For EI6 overrides */
#nav-product ul {padding:0px; margin:0px 10px 10px 10px; list-style:none; line-height:auto !important;}
#nav-product ul li {position:relative;color:#fd8326; text-align:left; margin:2px 0 0 0; _margin-top:1px; width:100%; z-index:2; margin-left: 0px}
#nav-product ul li span {float:left; display: block; width: 8px}
#nav-product ul li a, .mss-nav ul li a:visited {color:#555; display:block; font-weight:bold; padding:3px; text-decoration:none; font-size:11px; font-face: arial, verdana, helvetica; }
#nav-product ul li a:hover {text-decoration:underline;}
#nav-product ul li ul li a, .mss-nav ul li ul li a:visited {margin-left: 12px; padding-left: 0px;  display:block; }

#nav-product ul li ul {margin-left:0px;}

/* 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: #EA7E2C; text-align: center;}
#footer-links a{color: #FFF; text-decoration: none;}
#copyright {text-align:center; display:block;}

/* HomePage Style */
#maintype {} /* in body tag of home page */
.mss-learn-link {display: block; text-align: right; font-size: 10px; margin: 4px 4px 0 0;}

/* Section Page Style */
.sectionpage {} /* class added to #contentarea DIV for section pages */
/* Contents Styles */
#contents {background:#ccc url('http://lib.store.yahoo.net/lib/yhst-26637651589624/bg-product-table.jpg') no-repeat; width: 553px; margin-bottom:15px;}
#contents-table {margin: 2px 0 0 0 ;} /* div containing contents table */
#contents-table td {background:url('http://lib.store.yahoo.net/lib/yhst-26637651589624/bg-product-box.gif') no-repeat 1px 2px; width: 181px; height: 192px; text-align: center; }

#contents-table td div{margin: 5px;    }
#contents-table div.content-image{margin: 20px 10px 15px 10px; height: 60px;}
#contents-table td img {}
#contents .horizontal-seperator { }
#contents .vertical-seperator { padding-top: 5px;}
#contents .name {}
#contents .price {}
#contents .sale-price {font-weight: bold;}  
#contents .sale-price-bold {font-weight: bold;}
#contents .price-bold {font-weight: bold;}

/* 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:block; float:right; margin:0; }
.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;}
#itemarea .image-l { padding:0 0 5px 5px;}


/* Built In Item Element Styles  */
.itemform {margin:0 0 0 250px; height: 226px;width:295px; background:url('http://lib.store.yahoo.net/lib/yhst-26637651589624/bg-main-product-info.jpg') repeat-x; }
.itemform div { line-height:20px; padding: 5px 5px 5px 20px;}
.itemform form {padding-top: 10px;}
.code {}
.itemform .price {font-size: 13px;}
.itemform .price-bold {font-weight:bold; font-size: 16px;color: #EA7E2C;}
.itemform .sale-price {font-weight:bold; font-size: 16px; }
.itemform .yousave {font-weight:bold;}
.itemoption {}
.itemavailable {}

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

.mssYouSave {color:#EA7E2C; font-weight:bold; display: block;}
.itemform .mssYouSave {font-size: 16px;}
.product-details{background:url('http://lib.store.yahoo.net/lib/yhst-26637651589624/bg-main-product.jpg') no-repeat; width: 553px; height: 256px; padding-top: 5px; }
.mss-image{width: 250px; height: 226px; background: #fff; margin:0; text-align: center;}
*html .mss-image{width: 241px; margin:0 0 0 5px; }

.mss-image img{margin: 0;}

/*cross-sell-item */
.mss-cross-sell {background:url('http://lib.store.yahoo.net/lib/yhst-26637651589624/bg-main-crossell.jpg') no-repeat; height: 250px; margin-top: 10px;}
* html #maincol .mss-cross-sell {width: 553px;}
.mss-cross-sell-item, .mss-cross-sell-item-last {background:url('http://lib.store.yahoo.net/lib/yhst-26637651589624/bg-product-box.gif') no-repeat; width: 177px; height: 187px; text-align: center; float: left; margin: 5px 0px 5px 5px; }

.mss-cross-sell-item img, .mss-cross-sell-item-last img {margin: 20px 0 5px 0; text-align: center; }
.mss-cross-sell-price {color: #EA7E2C;}
.mss-cross-sell-item-last {margin-right: 0; margin-left: 5px;}
.mss-cross-sell-title {font-size: 18px; color: #fff; margin: 5px;}
.mss-cross-sell .sale-price {font-weight: bold;}
* html #maincol .mss-cross-sell-item, .mss-cross-sell-item-last {width: 176px;}

.mss-cross-sell-item-image{height: 100px;}
/*rightcol content */
#rightcol .mss-cross-sell-item, #rightcol .mss-cross-sell-item-last {background:url('http://lib.store.yahoo.net/lib/yhst-26637651589624/bg-product-box-right.gif') no-repeat; width: 171px; height: 180px;  margin: 3px 0px 3px 3px; }

*html #rightcol .mss-cross-sell-item,#rightcol .mss-cross-sell-item-last {margin: 2px}
#rightcol .mss-cross-sell{background:url('http://lib.store.yahoo.net/lib/yhst-26637651589624/bg-right-nav3.jpg') no-repeat; height: 833px; text-align: center; }
#rightcol .mss-cross-sell-title{color: #fff; color:#FFFFFF; font-size:14px; font-weight:bold;  padding-top:5px; font-weight: bold; text-align: left; text-transform:capitalize;}

	/* floating cart */
	#mssframe {height:1px; width:1px; border:none; overflow:hidden; position:absolute; visibility:hidden;}
	#fCartLoading {height:50px; width:178px; 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;}
	
	#mssCartEl {margin:0 0; width: 178px; font-size: 14px;}
	#fcartBG {margin:0; position:relative; z-index:1; background: #CCC url('http://lib.store.yahoo.net/lib/yhst-26637651589624/mss-floating-cart-bg.jpg') no-repeat bottom;}
	
	#floatingCartHeader {margin:0; padding:13px 3px 8px 29px; color:#fff !important; font-weight:normal; background: #666 url('http://lib.store.yahoo.net/lib/yhst-26637651589624/mss-floating-cart-icon.gif') no-repeat 8px 15px;}
	#floatingCartHeader span {color: #ed7f2d; font-weight: bold;}
	#minControl{position:absolute; top:1px; right:1px; font:bold 13px/13px arial;}
	.fcart {padding: 4px 10px;  margin:0; color:black !important; border-top: 1px solid #FFF;}
	.fcartName, .fcartPrice, .fcartQty {color:#000 !important; font-size:11px;}
	.fcartName {margin:3px 0;}
	.fcartPrice {display: block; color: #ed7f2d !important; font-weight: bold;}
	.fcartQty {display:inline;}
	
	#fcartTotal {background:#d6d5c5; color:#666 !important; font-weight:bold; font-size:11px; margin:0; padding: 6px 10px;}
	
	#fviewCart {}
	
	#fcheckout, #fviewCart {text-align:center; padding:3px;}
	
	#fviewCart a, #fviewCart a:visited,#fcheckout a, #fcheckout a:visited {font-weight:bold; text-decoration:none; font-size: 12px;}
	
	#fviewCart a:hover,#fcheckout a:hover {text-decoration: underline;}



/*home-page*/
ul.top-info{ margin:0px; padding: 0px; list-style-type: none; display:block;}
* html ul.top-info{ width: 538px;}
ul.top-info li {display: block; float: left; width: 177px; margin:0;}
* html ul.top-info li {display: block; float: left; width: 177px; margin:0;}
ul.top-info li.mid{margin: 0 10px;}
*html ul.top-info li.mid{margin: 0 3px;}
ul.top-info li p{background:#E1DDC6; padding: 5px; margin: 0px; height: 65px;}
*html ul.top-info li p{background:#E1DDC6; padding: 5px; margin: 0px; height: 65px;}

ul.top-info h4{padding: 5px; background:url('http://lib.store.yahoo.net/lib/yhst-26637651589624/bg-home-head.gif') no-repeat; color: #FFF; margin: 0px; font-size: 12px}
ul.top-info li span{display: block; margin: 0px; padding:0px; background:url('http://lib.store.yahoo.net/lib/yhst-26637651589624/bg-home-btm.gif') no-repeat; width:177px; height: 10px;}
* html ul.top-info li span{display: block; margin: 0px; padding:0px; background:url('http://lib.store.yahoo.net/lib/yhst-26637651589624/bg-home-btm.gif') no-repeat; width:177px; height: 10px;}

#messagearea{margin-top: 100px;}
*html #messagearea{clear:both; margin-top: 0;}
/*sitemap*/
.mss-sitemap-section{font-weight: bold; padding:10px 0px; }
.mss-sitemap-subsection{margin-left: 10px;}
.mss-sitemap-thirdlevel{margin-left: 20px;}
/*tabs 
.mss-tab  { float:left; }
.mss-tab-on  { float:left; ;}
.mss-tab a, .mss-tab a:visited, .mss-tab-on a, .mss-tab-on a:visited, .mss-tab a:hover, .mss-tab-on a:hover {font-weight:bold; padding:2px 20px; text-decoration:none; z-index:2; position:relative; display:block;} 
.mss-tab a, .mss-tab a:visited, .mss-tab a:hover { color:#fff !important;}
.mss-tab-on a, .mss-tab-on a:visited, .mss-tab-on a:hover { color:#fff !important;}*/
.mss-tab-spacer {float:left; width:10px; height:1px;}
#t2, #t3, #t1, #t4 {border-top:1px solid #EA7E2C; padding:5px; z-index:3; clear:left; position:relative;}
#t2, #t3, #t4 {display:none;}

.mss-tab{background:transparent url('http://lib.store.yahoo.net/lib/yhst-26637651589624/off-tab-right.gif') no-repeat left top;float:left;height:33px;margin-top:5px;padding-left:5px; display: block;}
.mss-tab-on{background:transparent url('http://lib.store.yahoo.net/lib/yhst-26637651589624/on-tab-right.gif') no-repeat left top;float:left;height:33px;margin-top:5px;padding-left:5px;  display: block;}
.mss-tab a,.mss-tab a:visited,.mss-tab-on a,.mss-tab-on a:visited,.mss-tab a:hover,.mss-tab-on a:hover{display:block;font-size:14px;font-weight:bold;padding:5px 15px;position:relative;text-decoration:none;z-index:2; float:left; height: 16px;  display: block;}
.mss-tab a,.mss-tab a:visited,.mss-tab a:hover{background:transparent url('http://lib.store.yahoo.net/lib/yhst-26637651589624/off-tab-left.gif') no-repeat scroll right top;color:#fff !important; }
.mss-tab-on a,.mss-tab-on a:visited,.mss-tab-on a:hover{background:transparent url('http://lib.store.yahoo.net/lib/yhst-26637651589624/on-tab-left.gif') no-repeat scroll right top;color:#fff !important;}
.mss-tab-spacer{float:left;height:1px;width:5px;}

.custom-pricing {color:#333; font-weight:bold; font-size:14px;}
