/* HTML Elements */
body, h1, h2, h3, form, input, td {margin:0;}
h1 {font: normal normal 24px/normal Arial, Helvetica, sans-serif; color: #000;}
b, strong    {font-weight:bold;}
blockquote   {margin:1em;}
em, i        {font-style:italic;}
img, fieldset{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:#3e69c5; text-decoration: none;}
a:hover {text-decoration:underline;}
* {padding:0;}
td {font-size: 12px ; color:#000000; padding: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;}
.ffFix {visibility:hidden; height:0px; font-size:0; line-height:0;}
.last {border:0 solid;}
.float-l {float: left;}
.float-r {float: right;}
.block {display:block !important;}
.none{display:none !important;}

#caption ul, #label ul {margin:10px 0 0 0; padding:0; list-style:none;}
#caption li, #label li {padding:2px 5px 2px 13px; margin:0; background: url(http://lib.store.yahoo.net/lib/yhst-20804281831352/smlBul.gif) no-repeat 0 7px; }

#caption-noimg ul, #caption-noimg ol {margin:10px 0; padding:0 0 0 20px; list-style:none;}
#caption-noimg li {padding:2px 5px 2px 13px; margin:0; background: url(http://lib.store.yahoo.net/lib/yhst-20804281831352/smlBul.gif) no-repeat 0 7px; }

/* Form Buttons */
.ys_primary {display:block; margin:0px; background:#666666; 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 */ 
/* 150 + 750 = 900 */  
#container {margin: 0px auto; padding: 0; text-align:left; width: 920px; border: 0px;}
#body-container {background: #3c68c1 url('http://lib.store.yahoo.net/lib/yhst-20804281831352/blue-box-top.jpg') no-repeat top; margin: 0; padding:16px 0 0 0; text-align:left; width: 920px; position:relative;}
#bodyshell {border-left:215px solid transparent; float:left; zoom:1; margin:0; padding:0 25px 0 0; _border-left:215px solid #3c68c1;} 
#bodyshell:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}
#body-container:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}
#contentarea, #info-div {}
#bodycontent {float:right; width:626px; padding: 12px; margin:0; background: #fff url('http://lib.store.yahoo.net/lib/yhst-20804281831352/bodycontent-top.gif') no-repeat top; min-height:600px; position:relative;}

#contentBtmBg {background: #fff url('http://lib.store.yahoo.net/lib/yhst-20804281831352/contentBtm.gif') no-repeat bottom; position:absolute; bottom:-1px; left:0; right:0; height:40px; width:650px; z-index:0;}

#nav-product {_display:inline; float:left; margin-left:-215px; overflow:visible; position:relative; width:215px; z-index:100;} 
* html #nav-product {}
#transition {background: transparent url('http://lib.store.yahoo.net/lib/yhst-20804281831352/body-footer-transition.gif') no-repeat top; height: 17px;}

#rightcol {display: none;} 
#maincol {width:auto;position:relative; z-index:2;}  

/* 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-color: transparent; padding: 16px 0 5px 0;}
  	#cust-hdr {position:relative;}  
  	#branding {height: 50px;}
		#logo-block {padding: 9px 0 0 31px;}
		#hdr-tag {color: #999; font: bold 12px Helvetica, Arial, sans-serif; padding: 12px 0 0 304px;}
	#hdr-txt {background: transparent url('http://lib.store.yahoo.net/lib/yhst-20804281831352/hdr-txt-divider.gif') repeat-y top left; font-size: 11px; line-height: 18px; text-align: left;padding: 11px 65px 3px 13px;}

  /* site navigation */	
  #site-nav {background: #999 url('http://lib.store.yahoo.net/lib/yhst-20804281831352/site-nav-bg.gif') repeat-x left; height: 45px; margin-top: 11px;}
  	#site-nav div {float: left;}
    	#site-nav-items .nav {background: transparent url('http://lib.store.yahoo.net/lib/yhst-20804281831352/site-nav-divider.gif') no-repeat center right; height:30px; padding-top:15px;}
  		#site-nav-items .nav a {margin: 0px 7px; font:normal 14px "trebuchet ms", trebuchet, helvetica, arial !important; color:#fff; font-weight:bold !important; padding-top:15px;}
  	
	/* search styles */
	#search {width: 185px;}    
    	#search form {margin:0; padding:13px 0 0 0;}
    	#search input {font-size: 10px; vertical-align: middle;}
    	#search input#search-field {width: 120px; margin-left: 12px;}
  	#site-nav div#right {float: right;}
   
  /* Side Nav Styles*/
  #nav-product {_display:inline; float:left; margin:-16px 0 0 -215px; overflow:visible; position:relative; width:225px; z-index:100; padding:0 0 20px 10px; } 
  * html #nav-product { overflow:visible; height:400px; background: #3c68c1 url('/lib/yhst-20804281831352/blue-box-top.jpg') no-repeat top;} 
	.prd-nav-section {width: 215px;}
	.prd-nav-section a {color:#333;}
	.prd-nav-section li a {color:#3e69c5;}
		.sectionTop {background: transparent url('/lib/yhst-20804281831352/prd-nav-sectionTop.png') no-repeat 0 0; width: 215px; height: 34px; font: normal normal 21px/34px Trebuchet MS, Trebuchet, Helvetica, Arial; padding: 0 0 0 13px;}
		* html .sectionTop {background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://lib.store.yahoo.net/lib/yhst-20804281831352/prd-nav-sectionTop.png", sizingMethod="crop");}
		.sectionTopPlain {background: transparent url('http://lib.store.yahoo.net/lib/yhst-20804281831352/prd-nav-sectionTopPlain.png') no-repeat 0 0; width: 215px; height: 7px; padding: 0;}
		* html .sectionTopPlain {background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://lib.store.yahoo.net/lib/yhst-20804281831352/prd-nav-sectionTopPlain.png", sizingMethod="crop");}
		.sectionMid {background: transparent url('/lib/yhst-20804281831352/prd-nav-sectionMid.png') repeat-y top;}
		* html .sectionMid {background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://lib.store.yahoo.net/lib/yhst-20804281831352/prd-nav-sectionMid.png", sizingMethod="crop");}
			.sectionContent {background: #e3e9f5 url('/lib/yhst-20804281831352/prd-nav-bg-fade.png') repeat-x top left; width: 210px;}
		/*	
    * html .sectionContent {background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://lib.store.yahoo.net/lib/yhst-20804281831352/prd-nav-bg-fade.png", sizingMethod="crop");}
    */    
			.sectionContent-nobg {background-color: #e3e9f5; width: 210px;}
				.prd-nav-section ul { list-style: none; margin: 0; padding: 0;}
				.prd-nav-section ul li {padding:2px 5px 2px 13px; color:#3e69c5; cursor:pointer; background:url(http://lib.store.yahoo.net/lib/yhst-20804281831352/smlBul.gif) no-repeat 0 7px;}
				.prd-nav-section ul li.active { background:url(http://lib.store.yahoo.net/lib/yhst-20804281831352/smlBul-on.gif) no-repeat 0 7px; color:#ff6600; font-weight:bold;}
				.prd-nav-section ul li ul {background: transparent;}
				.prd-nav-section ul li ul.active {display:block;}
				.prd-nav-section ul li ul li {background: transparent url(/lib/yhst-20804281831352/redDash.gif) no-repeat 0 10px; margin: 0; padding:2px 0 0 10px; font-weight:normal;}
				.prd-nav-section ul li ul li a { color:#3e69c5;}
				.prd-nav-section ul li ul li a.active { font-weight:bold; color:#222;}
		.sectionBtm {background: transparent url('http://lib.store.yahoo.net/lib/yhst-20804281831352/prd-nav-sectionBtm.png') no-repeat 0 0; width: 215px; height: 10px; margin-bottom: 5px; color:#000;}
		* html .sectionBtm {background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://lib.store.yahoo.net/lib/yhst-20804281831352/prd-nav-sectionBtm.png", sizingMethod="crop");}	  
  
  
  /* Above and Below Side Nav Styles */
  #htmltop {padding:0; height: 43px;}
  #htmlbottom {padding-right: 5px;}

#ypartner {display:block; margin:10px auto;}

  /* Footer Styles */
  #footer {font-size: 11px; clear:both;  zoom:1; margin:0; padding: 0 27px 6px 27px; background: #000 url('http://lib.store.yahoo.net/lib/yhst-20804281831352/black-box-btm.gif') no-repeat bottom;}
  #footer-tag {width: 230px; border-left: 1px solid #999; color: #999; line-height: 12px; padding: 2px 0 4px 10px;}
  #footer-contact {display: block; font-size: 12px; color: #999; padding: 4px 0;}
  #footer-links {}
  #copyright {text-align: left; margin: 0; padding: 0; display:block;}
  #footer:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}
  #btmNav {padding:5px 0 5px 30px;}
  #btmNav a {display:block; float:left; font-size:11px; padding:0 8px; background:url(http://lib.store.yahoo.net/lib/yhst-20804281831352/smlBul.gif) no-repeat 0 4px;}
  #sub-footer {font-size: 11px; padding: 5px 27px; clear:both;}

/* Section Page Style */
.sectionpage {position:relative; z-index:2;} 

  .contents-title {font-size:16px; font-weight:bold; color:#333; background:url(http://lib.store.yahoo.net/lib/yhst-20804281831352/barBg.gif) no-repeat 0 0; padding:5px; margin:10px 0 5px 0; clear:both;}
  /* Contents Styles */
  #contents {margin:0 0 10px 0; padding:0;}
  #contents-table {margin:0; padding:0;} /* div containing contents table */
  #contents .horizontal-seperator {border-bottom:1px solid #cccccc;}
  #contents .vertical-seperator {border-right:1px solid #cccccc;}
  #contents-table td {text-align:center;}
  #contents-table.onecolumn td {text-align:left;}
  #contents-table td img {padding:5px;}
  #contents #abstract {text-align:left; padding:0 5px 5px 5px;}
  #contents .name {font-weight:bold; font-size:13px; padding:0 5px 5px 5px;}
 .sale-price-bold {font-weight:bold; color:#ff6600;}
  #contents .price-bold {font-weight:bold; color:#ff6600;}  
  #contents-table.leaf td {text-align:left; padding: 10px;}
  #contents-table.leaf td ul {margin:0; list-style:none;}
  #contents-table.leaf td li {background:url(http://lib.store.yahoo.net/lib/yhst-20804281831352/smlBul.gif) no-repeat 0 7px; padding:3px 15px;}
  
/* Store Package Page Style */
.tableIntro {margin:10px 0 5px 0; color:#3e69c5; font-weight:bold; clear:both;} 
table.pricetbl {border:1px solid #3c68c1;}
.pricetbl #title,.pricetbl #title2 {background: #3c68c1 url('http://lib.store.yahoo.net/lib/yhst-20804281831352/blue-box-top.jpg') no-repeat top; height:20px; line-height:20px; font-weight:bold;}
.pricetbl #title td {border-bottom:1px solid #3c68c1; color:#000; font-size:14px;}
.pricetbl tr.odd {background:#e6e6e6;}
.pricetbl td {padding:3px;}
.pricetbl td.feature {font-weight:bold; width:175px; color:#333;}

.multi-order-table {border:1px solid #3c68c1; margin:10px 0; width:100%;}
.multi-order-table .title {background: #3c68c1 url('http://lib.store.yahoo.net/lib/yhst-20804281831352/blue-box-top.jpg') no-repeat top; height:20px; line-height:20px; font-weight:bold;}
.multi-order-table .title td {border-bottom:1px solid #3c68c1; color:#000; font-size:14px;}
.multi-order-table tr.odd {background:#e6e6e6;}
.multi-order-table td { padding:3px;}
  
/* Item Styles */
.itempage {} /* class added to #contentarea DIV for item pages */
  /* Builtin Image Classes Styles */
  .image-l {display:block; float:left; margin:0; padding:10px 15px 10px 0;  width:300px;}
  .image-r {display:block; float:right;}
  .image-c {text-align:center;}

  /* MSS Multi Image Styles */
  #image2, #image3, #image4, #image5, #image6, #image7, #image8 , #image9 {display:none;}
  .mss-image {text-align:center;}
  .multi-image-title {margin:5px 0 0 0; font-size:11px; font-weight:bold;}
  .mss-multi-image img {}
  .mss-multi-image a, .mss-multi-image a:visited {display:block;float:left;  border:1px #333 solid;margin:0 3px 0 0;}
  .multi-image div { font-size:10px; text-align:center; border:1px #cccccc solid; margin:2px; height:95px; width:80px;}

 
  /* Built In Item Element Styles  */
  .itemform {margin:10px 0 10px 320px;;}
  .itemform div {}
  .itemform .price {}
  .reg-price-pair {padding:0 5px 0 0; height:20px;}
  .sale-price-pair { height:20px;}
  .reg-price-pair-sale {float:left; padding:0 5px 0 0;}
  .reg-price-bold, .sale-price {font-weight:bold; color:#ff6600;}
  .yousave {font-weight:bold; font-size:14px;}
  .optionscontainer {margin:2px 0; padding:2px; border:1px solid #ccc;}
  .package-option {margin:5px 0;}
  
  /* MSS Buy Box Item Element Styles */
  .buybox-lt {float:left; padding-right:5px;}
  .buybox-rt {}
  * html #option1, * html #option2, * html #option3, * html #option4 {position:relative; top:-2px;}
  *:first-child+html .buybox-rt.itemoption{position:relative; top:-3px;}
  .buybox-add-to-cart {margin:5px 0;}
  #bottom-buy-box {margin:10px 0 10px 320px;}
  
  #itemarea #label {width:300px; clear:left; margin-top:10px;}
  #itemarea #caption {margin-left:320px;}
  #itemarea #caption-noimg {margin:10px 0px; clear:left;}
  #itemarea h2 {margin:0 0 10px 0;}
  
  /* related items */
  #related-items {clear:both; margin-top:20px; padding-bottom:60px;}
  #related-items ul {margin:10px 0 0 0; padding:0; list-style:none;}
  #related-items li {padding:2px 5px 2px 13px; margin:0; background:  url(http://lib.store.yahoo.net/lib/yhst-20804281831352/smlBul.gif) no-repeat 0 7px; width:250px; float:left;}
  #related-items a {font-size:12px; display:block;}
  
  /* mss cross sells */
  .mss-cross-sell {clear:both;}
  .mss-cross-sell-title {}
  .mss-cross-sell-item {float:left; padding:0 10px; border-right:1px solid #ccc; margin-right:10px; text-align:center; width:200px;}
  .mss-cross-sell-item-last { text-align:center;}
  .mss-cross-sell-item-name {}
  .mss-cross-sell-item-price {}
  .mss-cross-sell-item-image {}
  
  .package-cart-btn {text-align:right; font-weight:bold; margin:0 0 10px 0; color:#ff6600;}
  #currenttotal {display:inline; padding-right:5px;}
  .package-cart-btn input {margin:8px 0 -8px 10px;}
  
  .promo-box {float:right; width:120px; padding:5px; border:1px solid #ff6600; background:#ddd; margin:0 0 10px 10px;}

/*recently viewed*/
#recentlyviewed {height:230px; padding:0; font-size:12px; margin-top:15px;}
#recentItemHeader {padding:5px; margin-bottom:10px; font-size:16px;}
.recentItem {float:left; width:190px; max-width:192px; height:190px; border-right:1px #ccc solid; padding:5px; margin:0 5px 5px 0; text-align:center;}
.recentImg img {border:0;}
.recentName {font-weight:bold; margin:5px 0;}
.recentPrice {font-weight:normal;}
.recentSprice {color:#ff6600;}
#recentItem2 {margin:0 0 15px 0; border:none;}
  
  /*home styles */
  #maintype {} /* in body tag of home page */
  #maintype #bodyshell {border-left:none;} 
  #maintype #bodycontent {background:none; float:none; min-height:0; position:relative; left:20px;}
  #home-top-section {font:normal 13px arial, helvetica, verdana; color:#fff; height:216px; width:495px;}
  #home-top-section h1 {font:normal 18px helvetica, arial, verdana; color:#fff;}
  #home-top-section h2 {font:normal 24px helvetica, arial, verdana; color:#000; text-align:center; float:left;}
  #home-top-section b {display:block; clear:left; margin-top:5px;}
  #home-monitor {position:absolute; top:-15px; right:0px; background:url(http://lib.store.yahoo.com/lib/yhst-20804281831352/monitor1.png) no-repeat; width:347px; height:262px;}
/* FOR IE 6*/* html #home-monitor {background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://lib.store.yahoo.net/lib/yhst-20804281831352/monitor1.png", sizingMethod="crop");}
  #home-box-container {width:870px;}
  .home-box {float:left;}
  * html .home-box { margin:0; width:202px;}
  * html .home-box .sectionTop, * html .home-box .sectionMid{ margin:0; width:202px;}
  .home-box img {padding-top:5px;}
  .home-box .sectionContent {height:180px;}
  #home-box-container li {padding:6px 5px 6px 13px; background-position:0 11px;}
  #home-bottom-section {height:62px; width:853px; background:#416dc7; border:1px solid #82a2e1;}
  #testimonialImg {float:left;}
  #Ts {padding:5px; color:#fff; margin-left:225px;}
  
/* sitemap styles */  
.mss-sitemap-section {font-size:16px; font-weight:bold; margin:10px 0; background: #3c68c1 url('http://lib.store.yahoo.net/lib/yhst-20804281831352/blue-box-top.jpg'); padding:4px 10px;}
.mss-sitemap-section  a,.mss-sitemap-section  a:visited {text-decoration:none; color:#fff;}
.mss-sitemap-section  a:hover {text-decoration:underline;}
.mss-sitemap-subsection {font-size:14px; margin:7px 0px 5px 12px; font-weight:bold;}
.mss-sitemap-thirdlevel {font-size:12px; margin:2px 0px 0px 30px;}


/* modal */
#modalOverlay {background:#666; opacity:.5; filter:alpha(opacity=50); 
position:absolute;  top:0;  left:0;  width:100%;  display:none; z-index:101;
}

/* css layer */
#image1-cssLayer {cursor:pointer;}
#image1-cssLayer img {display:block;}

#itemLayer{position:absolute; top:150px; left: 23%; z-index:10000002; margin:0; padding:0px 10px 10px 0px; display:none;}

#itemLayerInner{background:#ffffff !important; position:relative; top:0px; left:0px; margin:0px -10px -10px 0px; border:10px #000 solid; padding:0 0 20px 0; width:700px; max-width:700px; min-width:700px;}

#itemLayerImage{margin:5px 0 0 0px; text-align:center;}
.close-views{text-align:right; padding:5px 10px; margin:0 0 5px 0;}
.close-views a{text-decoration:none;color:#0000ff;}
.close-views a:hover{text-decoration:underline;}
#itemLayer-title{font-weight:bold; margin:5px 0px 0px 10px; float:left; color:#000;}

