/* 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;}
h1			 {font: normal bold 24px/normal Times, serif; margin: 0; padding: 0; color: #000;}

a, a:link, a:visited, a:hover, a:active, a:visited {color: #676735; text-decoration: none;}
a:hover {text-decoration:underline;}
* {padding:0;}
a {outline: none;}
:-moz-any-link:focus {outline: none;}
.block {display: block;}
td {font-size: 12px ; color:#000; padding:0;}
body {text-align:center; color:#000; font: normal normal 12px/normal Arial, Verdana, Tahoma, Helvetica, sans-serif; padding-bottom: 20px;/*Background image/color set on variables page in store editor.*/}
/* 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;}
#login {padding-left:22px; display:inline-block;}
#add-favs {padding-left:20px; background: url('/lib/yhst-45941283498886//lib/yhst-45941283498886/icon-favorites.gif') no-repeat;}

/* 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 */ 
/* 172 + 688 = 860 (+ 40 = 900) */
#container {width: 900px; margin: 0px auto; padding: 0; text-align: center; display: block;}
	#header {min-height: 178px; height: 178px; text-align: center;}
	#copy {background: transparent url('http://lib.store.yahoo.net/lib/yhst-45941283498886/bg-bodyshell.png') repeat-y 0 0; margin: 0; padding: 0;}
	* html #copy {background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://lib.store.yahoo.net/lib/yhst-45941283498886/bg-bodyshell.png", sizingMethod="scale");}
		#bodyshell {border-left: 172px solid #fff; background-color: #FFF; float: left; zoom: 1; margin: 0; padding: 0;} 
		*:first-child+html #bodyshell {width:688px;} /* must fix width for IE */
		#bodyshell:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}
			#contentarea, #info-div {}
			#bodycontent {float: right; width:688px; padding: 0; margin: 0;}
			#nav-product {} /*See Styles In Side Nav Section Below*/
	#footer {background: transparent url('http://lib.store.yahoo.net/lib/yhst-45941283498886/bg-footer.png') no-repeat 0 0; margin: 0; padding: 24px 0 0 0; min-height: 24px;}
	* html #footer {background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://lib.store.yahoo.net/lib/yhst-45941283498886/bg-footer.png", sizingMethod="scale");}
  .inner-container {width: 860px; margin: 0px auto; padding: 0; text-align: left;}	
 
/* these 2 styles are only used if right column is turned on.  #maincol + #rightcol = #bodycontent */
#rightcol {float:right; display: none;}  /* Add display:none; when you do not want a right column */
#maincol {width:auto; padding-top: 2px;}  /* 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) */
	#itemtype h1 {color: #000;}
#itemarea {} /* Top of product and section pages, above caption and contents table */
.breadcrumbs {color: #ad9f8a; font-size: 11px; margin-bottom:10px;}
#caption {}
#finaltext {}
.name {font-weight: bold;}
.price {font-size: 11px;}
.sale-price { color: #a62423;}  
.sale-price-bold {color: #a62423; font-size: 14px;}
.price-bold {}

/* Rounded Boxes */
.mss-tan-box-top {background: #edede4 url('http://lib.store.yahoo.net/lib/yhst-45941283498886/rnd-tan-top-l.gif') no-repeat top left; height: 6px; width: auto; clear: both;}
	.tan-top-r {background: transparent url('http://lib.store.yahoo.net/lib/yhst-45941283498886/rnd-tan-top-r.gif') no-repeat top right; height: 6px; width: 6px; float: right;}
.mss-tan-box-btm {clear: both; background: #edede4 url('http://lib.store.yahoo.net/lib/yhst-45941283498886/rnd-tan-btm-l.gif') no-repeat bottom left; height: 6px; width: auto;}
	.tan-btm-r {background: transparent url('http://lib.store.yahoo.net/lib/yhst-45941283498886/rnd-tan-btm-r.gif') no-repeat bottom right; height: 6px; width: 6px; float: right;}
.mss-wht-box-top {background: #fff url('http://lib.store.yahoo.net/lib/yhst-45941283498886/rnd-wht-top-l.gif') no-repeat top left; height: 6px; width: auto;}
	.wht-top-r {background: transparent url('http://lib.store.yahoo.net/lib/yhst-45941283498886/rnd-wht-top-r.gif') no-repeat top right; height: 6px; width: 6px; float: right;}
.mss-wht-box-btm {clear: both; background: #fff url('http://lib.store.yahoo.net/lib/yhst-45941283498886/rnd-wht-btm-l.gif') no-repeat bottom left; height: 6px; width: auto;}
	.wht-btm-r {background: transparent url('http://lib.store.yahoo.net/lib/yhst-45941283498886/rnd-wht-btm-r.gif') no-repeat bottom right; height: 6px; width: 6px; float: right;}

/* header styles */
#header {/*height set with page framing styles at top. background image set on Variables page in store editor.*/}
#header:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}
	#logo {margin-top: 11px;}
	/* FOR IE 6*/* html .topImage {background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://lib.store.yahoo.net/lib/yhst-45941283498886/logo-renewal.png", sizingMethod="crop");}
	
	/* search form styles */
	#searcharea {display:block; width:210px; margin: 5px 0 0 0; float: right; position:relative; top:97px;}
		#searcharea fieldset {border: 0;}
			#searcharea span {color: #205589; font-weight: bold; float: left; margin: 5px 6px 0 0;}
			#query {margin-top: 2px;}
			#searcharea input {display:inline; float: left;}
	
	/* topnav styles */
	#mss-topnav {clear: both; display: block; margin: 51px 0 0 0; padding: 0;}
		#mss-topnav ul {list-style-type: none; padding: 0; margin: 0 0 0 4px;} /*for indent, add margin-left*/
			#mss-topnav li {background: transparent url('http://lib.store.yahoo.net/lib/yhst-45941283498886/topnav-divider.gif') no-repeat right; margin: 0; padding: 0;}
			#mss-topnav ul li {display: inline;}
			#mss-topnav ul li a {text-decoration: none; color: #fff; font-weight: bold; font-size: 13px; padding: 0 12px; position:relative;}
			#mss-topnav #cart, #mss-topnav li.last {background: none;}
			#mss-topnav li#cart {position: relative; margin-left: 34px;}

/* side nav styles */
#nav-product {_display: inline; float: left; margin-left: -172px; overflow: visible; position: relative; width: 166px; z-index: 100; padding: 0px; text-align: center;}
* html #nav-product { } /* For EI6 overrides */
	#nav-product .sectionContent {background-color: #009933; display: block; margin: 0 0 7px 0; padding: 0;}
		#nav-product .block-top {background: transparent url('http://lib.store.yahoo.net/lib/yhst-45941283498886/product-nav-top.gif') no-repeat bottom; height: 4px !important; margin: 0; padding: 0;}
		.block-top img, .block-btm img {display: inline;}
		
	    #nav-product ul {padding: 0; margin: 0px; list-style: none; line-height: auto !important; width: 166px;}
			#nav-product ul li {position: relative; font-weight: bold; text-align: left; margin: 0; padding: 0; width:100%; z-index:2; display: block;}
			#nav-product ul li a {background: transparent url('http://lib.store.yahoo.net/lib/yhst-45941283498886/bg-nav-product-a.gif') no-repeat 6px bottom; display: block; padding: 3px 0 4px 6px; margin: 0; font-size:14px; font-weight: bold; /*width:160px; min-width:100%;*/}
			#nav-product a, #nav-product a:link, #nav-product a:visited, #nav-product a:hover, #nav-product a:active {color:#fff; text-decoration:none;}
			#nav-product a:hover {color:#fff; text-decoration:none; background-color: #33ad5c;}
			
			#nav-product li ul {display: none; position: absolute; top: 0px; left: 166px; z-index: 2; margin: 0px; padding: 0px;} 
			#nav-product li > ul {top: 0px; left: 166px; margin: 0px; padding: 0; text-align:left; z-index:10000;} 
			#nav-product li:hover ul, #nav-product li.over ul {display:block; background-color: #33ad5c; width:166px; z-index:10000; filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9;} 

			#nav-product ul li ul li {margin: 0px; padding: 0px; border: none; display: block;} 
			#nav-product ul li ul li a:link, #nav-product ul li ul li a:visited, #nav-product ul li ul li a:hover, #nav-product ul li ul li a:active {font-weight: normal; display:block; text-align:left; background: none;} 
			#nav-product ul li ul li a:hover {color: #c6c5b3;}
	
		#nav-product .block-btm {background: transparent url('http://lib.store.yahoo.net/lib/yhst-45941283498886/product-nav-btm.gif') no-repeat top; height: 4px !important; margin-top: 3px; padding: 0;}
		#nav-product #block1 li {background: transparent url('http://lib.store.yahoo.net/lib/yhst-45941283498886/product-nav-bullet.gif') no-repeat right;}
		#nav-product #block1 li ul li {background: none;}
		
	/* Above and Below Side Nav Styles */
	#htmltop {}
	#htmlbottom a:hover {background:none;}
		#badge {display: none !important;}

/* Footer Styles */
#footer {/*background and padding set with page framing styles at top*/}
#footer-links {}
#copyright {text-align: left; display:block; color: #CCC; font-size: 11px;}

/* HomePage Style */
#maintype {} /* in body tag of home page */
	#mss-intro-text-box {background-color: #fff; margin-bottom: 6px;}
		intro-text a:link, .intro-text a:visited, .intro-text a:hover, .intro-text a:active {color: #1a64ad;}
		#mss-intro-text {margin: 0px 10px;}
			#maintype #mss-bookmark-email-links {text-align: right; padding-right: 10px;}
			#mss-intro-text h1 {color: #1a64ad; font-size: 26px; line-height: 28px; padding: 0; margin-bottom: 3px;}
			.introtext {line-height: 17px; color: #333;}
				.introtext a {font-size: 12px; color:#1a64ad;}		
#introtext {font-size:14px;}
		#intro-box-buttons {background: transparent url('http://lib.store.yahoo.net/lib/yhst-45941283498886/bg-intro-box-buttons2.gif') no-repeat top; height: 41px; padding: 5px 0 0 7px; margin-top: 15px;}
			#intro-box-buttons ul {list-style-type: none; padding: 0; margin: 0;}
			#intro-box-buttons ul li {float: left; /*height: 34px;*/ text-align: center; margin: 0; padding: 0;}
			#intro-box-buttons ul li a, #intro-box-buttons ul li a:link, #intro-box-buttons ul li a:visited, #intro-box-buttons ul li a:hover, #intro-box-buttons ul li a:active {display: block; text-align: center; /*line-height: 34px;*/ width: 309px; padding-right: 25px; margin-right: 6px; color: #676735;}
			

			
			#intro-box-buttons ul li a.top-level {line-height: 34px; font-weight: bold;}
			
			#intro-box-buttons li ul {display: none; margin: 0px; padding: 10px; background-color: #eaeae2; border: 1px solid #ac9e8a; width: 313px; filter:alpha(opacity=95); -moz-opacity:0.95; -khtml-opacity: 0.95; opacity: 0.95;}
			#intro-box-buttons li.over ul {position:absolute; display: block; margin: 0px; padding: 10px; background-color: #eaeae2; border: 1px solid #ac9e8a; width: 313px; filter:alpha(opacity=95); -moz-opacity:0.95; -khtml-opacity: 0.95; opacity: 0.95;} 
			#intro-box-buttons ul li ul li {float: none;}
			#intro-box-buttons ul li ul li a, #intro-box-buttons ul li ul li a:link, #intro-box-buttons ul li ul li a:visited, #intro-box-buttons ul li ul li a:hover, #intro-box-buttons ul li ul li a:active {padding: 0; margin: 0px; text-align: left; line-height: 18px;}
			#intro-box-buttons ul li:hover ul {display: block; position: absolute;}

			#intro-box-buttons li ul li a:hover {background-color: #1a64ad; color: #fff; text-decoration: none;}
			
		#mss-blue-buttons-box {border-top: 1px dotted #d6d5c5; margin: 0; padding: 6px 0;}
			#mss-blue-buttons {float: left; width: 694px; margin: 0; padding: 0;height: 52px;}
				#mss-blue-buttons a {float: left; margin-right: 6px;}	
	#specialstitle {margin: 1px 12px 3px 12px; padding: 0; color: #af0001;}

/* Section Page Style */
.sectionpage {} /* class added to #contentarea DIV for section pages */
	.sectionpage h1 {margin: 1px 12px 3px 12px; padding: 0; color: #af0001;}
	.sectionpage .image-l {margin-left: 7px;}
	.sectionpage #caption {margin: 0 12px;}
	#contentarea {background-color: #edede4; clear: both;}


#contentarea.sectionpage {background:#fff;}
	
		/* Contents Styles */
		#contents {padding: 0 0 0 6px; clear: both; background-color: #edede4;}
			#contents-table {} /* div containing contents table */
				#contents-table td {border-right: 6px solid #edede4; background: #fff url('http://lib.store.yahoo.net/lib/yhst-45941283498886/bg-contents-cel-btm.gif') no-repeat bottom; padding: 0; width: 335px !important;} 
					#contents .horizontal-seperator {/*border-top:*/border-bottom: 6px solid #edede4;}
					#contents .vertical-seperator {}
						#contents-table .item {padding: 6px 10px;}
							.item .contents-elements-rt {float: right; text-align: left; width: 232px; font-size: 14px; color: #787860;}
								#contents .name {margin-bottom: 8px;}
								#contents .name a {color: #000;}
								#contents .price {}
								#contents .sale-price {}  
								#contents .sale-price-bold {}
								#contents .price-bold {}
								#contents .abstract, #contents #abstract {font-size: 10px; margin-top: 8px; color: #787860;}
							.item .contents-elements-lt {}

/* Item Styles */
.itempage {} /* class added to #contentarea DIV for item pages */
	.itempage h1 {color: #000; padding: 2px 0 2px 0; font-size: 21px;}
	.itempage#contentarea {background-color: #fff;}
	
	/* Item Page Box */
	.item-page-box {background-color: #edede4; width: 630px;}
		.item-page-box .mss-tan-box-top {margin-bottom: 2px;}
		.item-page-box .mss-tan-box-btm {margin-top: 2px;}
	
	/* Bookmark/Email Links */
	#mss-bookmark-email-links {margin-top: 4px; font-size: 11px;}
		#email-friend {background: transparent url('http://lib.store.yahoo.net/lib/yhst-45941283498886/icon-email-page.gif') no-repeat left; margin-right: 22px;}
		#bookmark-page {background: transparent url('http://lib.store.yahoo.net/lib/yhst-45941283498886/icon-bookmark-page.gif') no-repeat left; margin-right: 22px;}
		#add-favs {background: transparent url('http://lib.store.yahoo.net/lib/yhst-45941283498886/icon-favorites.gif') no-repeat left;}
		#mss-bookmark-email-links a {padding-left: 16px;}
		

	.itempage #itemarea {width: 630px; margin-top: 16px;}
		#box-left {width: 210px; margin-left: 20px;}
		
			/* 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;}
	
			#image-frame {background-color: #FFF; width: 210px;}
			.mss-image {background: #fff url('http://lib.store.yahoo.net/lib/yhst-45941283498886/bg-mss-image.gif') no-repeat top; width: 210px; text-align: center; padding-top: 10px;}
			.mss-enlarge {background: #fff url('http://lib.store.yahoo.net/lib/yhst-45941283498886/bg-mss-enlarge.gif') no-repeat top; height: 18px; padding-top: 10px;}
			.mss-multi-image {text-align: left; float: left; width: 219px;}
			.alt-img-bg {float: left; width: 64px; background-color: #fff; padding-top: 3px; text-align: center; margin-right: 9px;}
			#image2, #image3, #image4 {display:none;}
		
		#box-right {width: 358px; margin-right: 20px; float: right;}
		  * html #box-right {margin-right: 10px;}
			#item-abstract {font-size: 14px; margin-bottom: 16px; line-height: 20px;}
			
			/* Built In Item Element Styles  */
			.itemform {width: 314px;}
				.itemform div {height: 23px; line-height: 22px; border-bottom: 1px solid #dedcd0;}
				.itemform div, .itemform select, .itemform input {font-size: 11px;}
				
				/* MSS Buy Box Styles */
				#buy-box {width: 313px;}
				#buy-box td {padding:5px; border-bottom:1px solid #dedcd0;}
				#buy-box td.odr-cell {padding:5px; border-bottom:none; background:#f6f6f2; padding-left:80px; padding-top:10px;}
								.buybox-lt {background: #ab9c89; /*float:left; width:64px;*/ color: #FFF; text-align: right; padding-right: 7px;}

				.buybox-rt {background: #f6f6f2; /*margin-left:71px; padding-left: 9px;*/}

				div.buybox-lt {float:left;}

				div.buybox-2col {border-bottom: 0px; padding: 8px 0 0 79px; background:#f6f6f2; height: 30px;}
				.itemform #buybox-top-lt {background: #ab9c89 url('http://lib.store.yahoo.net/lib/yhst-45941283498886/buybox-top-lt.gif') no-repeat top left; height: 5px !important; width: 80px; padding: 0; border-bottom: 0px;}
				.itemform #buybox-top-rt {background: #f6f6f2 url('http://lib.store.yahoo.net/lib/yhst-45941283498886/buybox-top-rt.gif') no-repeat top right; height: 5px !important; padding: 0; border-bottom: 0px;}
				#buy-box #buybox-btm {background: #f6f6f2 url('http://lib.store.yahoo.net/lib/yhst-45941283498886/buybox-btm.gif') no-repeat bottom;}
				
				.itemform .code {}
				.itemform .price {}
				.itemform .price-bold {font-weight:bold;}
				.itemform .sale-price {}
					.itemform .sale-price {font-weight: bold; font-size: 14px; color: #a62423;}
					.itemform .buybox-lt {font-weight: normal; font-size: 11px; color: #fff !important;}
          .mssYouSave {color:#cc0000; font-weight:bold;}
				.itemform .quantity {}
						*:first-child+html .itemform .buybox-rt.quantity {margin: 0;}
						* html .itemform .buybox-rt.quantity {margin: 0;}            				
				.itemoption {}
					.itemoption select, .quantity input {margin-top: 3px;}
					*:first-child+html .itemoption select, *:first-child+html .quantity input {margin-top: 2px;}
				.itemavailable {}
				
		.itempage #caption {margin: 12px 0 16px 0;}
		.itempage #caption b {display: block;}
		
		#mss-cross-sell-box {margin-bottom: 6px; display:none;}
			#ys_relatedItems {margin: 0; padding: 2px 0 0 4px;}
				.ystore-cross-sell-table {}
					.ystore-cross-sell-title-row {}
						.ystore-cross-sell-title-cell {}
							.ystore-cross-sell-title {font: normal normal 20px/normal Times, serif; color: #a70000; margin-bottom: 11px;}
					.ystore-cross-sell-row {}
					.ystore-cross-sell-row-first {}
						#ystore-cross-sell-item-item2 {}
						.ystore-cross-sell-cell {background: transparent url('http://lib.store.yahoo.net/lib/yhst-45941283498886/bg-mss-cross-sell-item.gif') no-repeat top left; height: 172px; width: 182px; padding: 20px 10px 10px 10px; font-size: 14px; border-right: 4px solid #edede4; text-align: center;}
						.ystore-cross-sell-cell-first {}
						.ystore-cross-sell-product-image-link {}
						.ystore-cross-sell-product-image {}
						.ystore-cross-sell-product-caption {}
						.ystore-cross-sell-product-name {font-weight: bold; margin: 8px 0;}
						.ystore-cross-sell-product-price {}
						.ys_promo {font-size: 11px;}
						.ystore-cross-sell-cell a, .ystore-cross-sell-cell a {color: #000;}
					
			/*

			
			.mss-cross-sell-item, .mss-cross-sell-item-last {float: left; text-align: center; background: #fff url('http://lib.store.yahoo.net/lib/yhst-45941283498886/bg-mss-cross-sell-item.gif') no-repeat top; height: 182px; width: 202px; padding-top: 20px; font-size: 14px;}
				.mss-cross-sell-item-name {font-weight: bold; margin: 8px 0;}
				.mss-cross-sell-item a, .mss-cross-sell-item-last a {color: #000;}
			*/
			
		#related-items {color: #ccc; padding: 2px 12px 12px 12px; font: normal normal 11px/normal Times, serif;}
			#related-hdr {font: normal normal 20px/normal Times, serif; color: #a70000; margin-bottom: 11px;}
			#related-items a:link, #related-items a:visited, #related-items a:hover, #related-items a:active {color: #164cb7; margin: 0px 4px;}
		
		#shipping-text {font: normal normal 24px/normal Times, serif; color: #a70000; margin-top: 12px;}
		#disclaimers {font-size: 10px; color: #787860;}

/* Info Page Styles */
#info-div {margin-top: 4px;}
	#info-div div {margin-bottom: 16px;}		
		
		
/* site map */
.mss-sitemap-section {font-weight:bold; font-size: 14px; padding:10px 0px;}
.mss-sitemap-subsection {padding: 0px 10px;}
.mss-sitemap-thirdlevel {padding: 0px 30px;}



/* Pagination */
.pagingstyle {color:#000 !important; margin:10px 0 15px 0; padding:0px 5px;}
.pagingstyle a {color:#183ab4;}
.paging-item-nums {}
#mss-pagination {float:right; text-align:right;}
.mss-pagination-pages div {display:inline;}




