/* HTML Elements */
body, h1, h2, h3, form, input, td {margin: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:link, a:visited, a:hover, a:active {color: #b00000; position:relative;}
input {position:relative;}
a:hover {text-decoration: underline;}
* {padding: 0;}
td {font-size: 12px; font-weight: normal; color: #000000; padding: 0;}
body {font: normal normal 12px/normal "Times New Roman", Times, serif; text-align: center; color: #666; background: transparent url('http://lib.store.yahoo.net/lib/yhst-71015718095253/bg-gradient.jpg') repeat-x top;}
h1 {color: #952227; margin: 10px 0; font-weight: normal;}
form, fieldset {margin: 0px; padding: 0px; border: none;}

table.mss-section-pricing {}
table.mss-section-pricing div {}
.mss-section-pricing td {border:none !important;}
.mss-section-pricing {text-align:right;}


/* 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;}
.float-l {float: left;}
.float-r {float: right;}
.center {text-align: center !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}
*html .buttonlabel {margin-left:0px;}
.buttonPrimary {:#666; font-size:12px; font-weight:bold; color:#fff; cursor:pointer;}

/* Page Framing Styles */
/* 150 + 750 = 900 */
#container-top {background: transparent url('http://lib.store.yahoo.net/lib/yhst-71015718095253/bg-fade-top.png') repeat-x bottom; height: 12px; width: 1045px; margin: 0 auto; padding-top: 38px;}
*html #container-top {background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://lib.store.yahoo.net/lib/yhst-71015718095253/bg-fade-top.png", sizingMethod="scale");}
#container {margin: 0px auto; padding: 0px; text-align: center; width: 1045px; background: transparent url('http://lib.store.yahoo.net/lib/yhst-71015718095253/bg-fade-body.png') repeat-y top;}
*html #container {background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://lib.store.yahoo.net/lib/yhst-71015718095253/bg-fade-body.png", sizingMethod="scale");}

	*html #container {background: #fff; width:1041px; padding:0px 2px; clear: both; text-align: center;}
	#inner-container {width: 1003px; margin: 0 auto; text-align: left;}
	*html #inner-container {margin-left: 18px; width: 990px;}
#container-btm {background: transparent url('http://lib.store.yahoo.net/lib/yhst-71015718095253/bg-fade-btm.png') repeat-x top; height: 12px; width: 1045px; margin: 0 auto;}
*html #container-btm {background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://lib.store.yahoo.net/yhst-71015718095253/bg-fade-btm.png", sizingMethod="scale");}

#bodyshell {margin: 0; padding: 0; border: 0; border-left: 170px solid #f0d9a7; float:left; width:835px;}
*html #bodyshell {width:835px;}
#bodyshell:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}
#contentarea {margin:0px; padding:0px;}
*html #contentarea {padding:0px;}
#contentarea, #info-div {}
#bodycontent {width:560px; border-right: 260px solid #f0d9a7; padding: 0; margin:0 0 0 15px; float:right;}
#bodycontent.rightcol-no {width: 820px; border-right: none;}

/* these 2 styles are only used if right column is turned on.  #maincol + #rightcol = #bodycontent */
/*#rightcol {float:right; width: 260px; height: 500px; clear: none; margin-top: 3px;}*/ /* Remove display:none; when you want a right column */
#rightcol {_display:inline; float: right; margin-right:-260px; overflow:visible; position:relative; width: 260px; z-index:100; padding:0px;}
#maincol {width: 545px; float: none; padding-top: 6px;}  /* 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 {margin: 0; color:#7f7f7f;}
.breadcrumbs a, .breadcrumbs a:visited {text-decoration:none; color:#7f7f7f;}
#caption { color: #333; margin-left: 3px; padding-top:10px;}
#caption table {margin-top: 5px;}
#finaltext {}
#mss-nav ul{ background: transparent;}

/* header styles */
#header {background:#FFF; min-height:60px; height:auto; border-bottom: 1px solid #f0d9a7; padding-bottom: 2px;}
*html #header {width: 990px;}
#header:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}
	#header-top {border-bottom: 1px solid #f0d9a7; margin-bottom: 2px; height: 68px;}
	*html #header-top {width: 1005px;}
		#header-links-row {padding: 4px 0 0 0; font-weight: normal; height: 16px; color: #b00000;}
			#header-links-row a {margin-right: 15px; text-decoration: none;}
		#header-main-row {clear: both;}
			/* search form styles */
			#header-searcharea {display:block; margin: 0; margin: 24px 15px 0 0;}
      *html #header-searcharea {width: 160px;}
			#header-searcharea input {display:inline; font-size: 11px;}
			#header-searcharea fieldset { border:none;}
			#query {margin-top:-2px;}
			#searchsubmit {margin-bottom:-3px;}
			#header-main-row a, #header-main-row #header-tollFree {float: left;}
			#header-main-row #header-logo {margin-left: 5px;}
			#header-main-row #header-tagline {margin: 10px 0 0 15px;}
			#header-main-row #header-tollFree {margin: 25px 0 0 38px; color: #000; font-weight: bold; font-size: 18px;}
			#header-main-row #header-tollFree span {color: #b00000;}
	#header-nav {/*border: 1px solid #f0d9a7; border-width: 1px 0; padding: 2px 0; margin: 6px 0 2px 0;*/ clear: both; border-bottom: 1px solid #f0d9a7; padding-bottom: 2px; margin-bottom: 2px; background-color: #f0d9a7;}
	*html #header-nav {width: 1005px !important;}
  *html #header-nav {}
		#header-nav ul {list-style-type: none; padding: 0; margin: 0; height: 28px; background-color: #f0d9a7; display: block; width: 1000px;} /*for indent, add margin-left*/
		#header-nav li {margin: 0; padding: 0;}
		#header-nav ul li {display: inline;}
		#header-nav ul li a {border-left: 1px solid #FFF; line-height: 28px; display: block; float: left; color: #000; text-decoration: none; background: transparent; padding: 0 30px; font-weight:bold;}
		#header-nav ul li a.first {border-left: none;}
	#header-banner {clear: both; padding: 0; margin: 0;}
		#header-banner img {display: block;}

        #header-nav #nav {margin-left: auto; margin-right: auto;}

/* Side Nav Styles*/
#nav-product {_display: inline; float: left; margin-left: -167px; overflow: visible; position: relative; width: 167px; z-index: 100; padding: 0px;}
#nav-product ul {padding: 0px; margin: 0; list-style: none; line-height: auto !important;}
* html #nav-product { } /* For EI6 overrides */
	.sectionContent {}
		ul#mss-nav {}
			#mss-nav li {position: relative; font-weight: bold; text-align: left; margin: 0; _margin-top:1px; border: 0; width:100%; z-index:2; }
			#mss-nav li a, .mss-nav ul li a:visited {display:block; padding: 7px 0 3px 0; color:#0000ff; text-decoration:none; font-size:14px; font-weight: bold; color: #751f0d;border-bottom: 1px solid #751f0d;}
			#mss-nav li a:hover {text-decoration:none; background-color:#bba473;}
			#nav-product li ul {display:none; position:absolute; top:0px; left:167px; z-index:2; margin:0px; padding:0px;}
			#mss-nav li > ul {top:0px; left:167px; margin:0px; text-align:left; z-index:10000;}
			#nav-product li ul.accordian {display:inline-block; position:relative; left:0px; margin-left:15px;}
			#mss-nav li:hover ul, #mss-nav li.over ul {display:block; width:167px; z-index:10000;}
			#mss-nav li:hover ul.accordian, #mss-nav li.over ul.accordian {width:152px; display:inline-block;}

			#mss-nav li ul {background-color: #bba473 !important;}
				#mss-nav li ul li {border-bottom: 1px solid #fff;}
				#mss-nav li ul li a {padding-left: 4px; color: #FFF; border-bottom:0px;}
				#mss-nav li ul li a:hover {background-color: #d7c08f;}
			#mss-nav li ul.accordian {background-color:#F0D9A7 !important;}
			  #mss-nav li ul.accordian li {border-bottom:1px solid #fff;}
			  #mss-nav li ul.accordian li a {color:#000; padding-top:2px; font-size:12px; width:147px;}


/* Above and Below Side Nav Styles */
#htmltop {padding:0 0 0 5px;}
#htmlbottom {padding: 0; margin-right: 7px;}
	#badge {margin-top: 70px;}
	#badge img {display: block; margin-bottom: 10px;}
#guarantee {color: #000; width: 160px; margin-top: 60px;}
	.border {border: 1px solid #751f0d; border-width: 1px 0; margin: 1px 0;}
	#inner {padding: 6px 3px;}
	#guarantee b {font-size:14px; line-height: 14px; font-weight: bold; color: #751f0d; display: block; margin-bottom: 6px;}

/* Footer Styles */
#footer {clear:both; font-size: 12px; padding-top: 2px;}
*html #footer {width: 1005px;}
	#mss-footer-links {border: 1px solid #f0d9a7; border-width: 1px 0; padding: 2px 0;}
		#footer-links {display: block; background: transparent url('http://lib.store.yahoo.net/lib/yhst-71015718095253/footer-nav-bg.gif') repeat-x left; height: 42px; text-align: center; line-height: 32px; color: #FFF;}
		#footer-links a, #footer-links a:link, #footer-links a:visited, #footer-links a:hover, #footer-links a:active {color: #FFF; margin: 0 2px; text-decoration: none;}
	#mss-footer-boxes {background-color: #f0d9a7; color: #999; margin-top: 2px; padding: 4px 92px; line-height: 15px; font-size: 12px;}
		.box {float: left; border-left: 1px solid #FFF; height: 95px; padding-top: 6px;}
			.box span {display: block; margin: 0px 8px;}
			#box-1 {width: 262px; border-left: none;}
			#box-2 {width: 279px;}
			#box-3 {width: 262px;}
				#ups-logo {float: left; margin-right: 8px;}
	#mss-footer-badges {border-top: 1px solid #f0d9a7; margin-top: 2px; padding: 4px 100px;}
		#mss-footer-badges div {width: 235px; float: left;}
		#mss-footer-badges img {margin-left: 8px;}

#copyright {text-align:center; display:block;}

/* HomePage Style */
.mss-home {} /* in body tag of home page */

	/* home promo banner */
	#mss-promo {font-size: 13px; padding:5px 0; background:#166a4c; color:#fff; text-align:center; width:100%; position:absolute; left: 0px; top: 6px; z-index:10000;}
	#mss-promo a {color:#c9d4b0;}

	.mss-home #bodycontent {width:833px; border-right: 0; padding: 0; margin: 2px 0 0 0px; float:right;}
	.mss-home #rightcol {_display:inline; float: right; margin-right: 0px; overflow:visible; position:relative; width: 0px; z-index:100; padding:0px;}
	.mss-home #maincol {width: 820px; float: none; padding-top: 6px;}

	table.homepage {}
		table.homepage td {padding: 0; margin: 0; vertical-align: top;}
		td#mss-home-banner {height: 32px;}
			#mss-home-banner a {display: block; height: 30px;}
			#mss-home-banner img {}

		td.mss-special {width: 573px; height: 280px; align: left;}
			.mss-special img {float: left;}
		td.mss-specials {width: 260px; background-color: #f0d9a7; padding-top: 3px !important; color: #4d3c17; font-size: 14px;}
			.mss-specials-item {border: 1px solid #FFF; margin: 0px 3px 3px 3px; padding: 8px 8px 9px 8px;}
			.mss-special-image {float: left; margin: 0 5px 0 0;}
			.mss-specials a, .mss-specials a:link, .mss-specials a:visited, .mss-specials a:hover, .mss-specials a:active {color: #4d3c17; text-decoration: none;}
			.mss-specials .sale-price {font-weight: bold; color: #951711; float:left; padding-left:5px; display: inline;}
			.mss-specials .reg-price {font-weight: normal; font-size: 12px; text-decoration: line-through; float: left;}
			.mss-specials .reg-price-bold {font-weight: bold; font-size: 12px;}

		td#mss-most-popular {border-top: 2px solid #FFF; background-color: #BBA473; padding: 2px;}
			#mss-most-popular-border {background-color: #C8B07e; margin: 1px; border: 1px solid #FFF;}
				#mss-most-popular-container {height: 65px; background: #D7C08F url('http://lib.store.yahoo.net/lib/yhst-71015718095253/most-popular-bg.gif') no-repeat left; padding-left: 360px;}
					#mss-most-popular-links {padding: 4px 0 0 0 !important; color: #FFF; font-weight: bold;}
						#mss-most-popular-links b {display: block; width: 200px; float: left; margin-right: 12px;}
							#mss-most-popular-links a {line-height: 18px;}
							*:first-child+html #mss-most-popular-links a {line-height: 12px; margin: 0; padding: 0;}
							#mss-most-popular-links a, #mss-most-popular-links a:link, #mss-most-popular-links a:visited, #mss-most-popular-links a:hover, #mss-most-popular-links a:active {color: #fff; text-decoration: none;}


		td.categories {border-top: 8px solid #FFF;}
		td.categories #specials {margin: 0 9px 0px 13px;}
			.categories #contents-table {margin: 0; padding: 0;}
				/**:first-child+html .categories #contents-table {width: 545px !important;} */
			.categories #contents-table td.horizontal-seperator {padding-bottom: 4px;}
			.categories #contents-table td.vertical-seperator {padding-right: 4px;}
			.categories #contents-table td div {width: 174px; border: 1px solid #660000; position: relative; text-align:center;}
			.categories #contents-table td.horizontal-seperator p{position: absolute; top:-10px; left: 0px; background-color:#660000; text-align: center; filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80; width: 174px; height: 20px;}
			.categories #contents-table td.horizontal-seperator a.specials-link {padding:3px 0 0 0; text-decoration: none; font-size: 13px; font-weight: bold; color: #fff !important; left: 0; position: absolute; top: 0px;  left: 0px; width: 174px; height: 28px; text-align:center; line-height: 12px;  z-index: 3;}
		td.featured-product {background-color: #f0d9a7; border-top: 8px solid #FFF;}
			.featured-product .hp-cell-container {background:#C9D4B0; background: url('http://lib.store.yahoo.net/lib/yhst-71015718095253/featured-bg.gif') no-repeat; padding:32px 0 8px 0; margin-bottom:5px;}
			.featured-product .hp-cell-container .mss-specials {background:#fff; margin:0 5px; padding:0px; height:auto;}
			.featured-product .hp-cell-container .mss-special-image {float:none; width:100%; text-align:center; padding:12px 0;}
			.featured-product .hp-cell-container .mss-special-contents {margin-left:0px; background:#f0d9a7; text-align:center;}

			#mss-featured-product {background: #9e0a13 url('http://lib.store.yahoo.net/lib/yhst-71015718095253/featured-bg2.gif') no-repeat top; padding: 2px; font-size: 14px;}
				#mss-featured-product-border {border: 1px solid #FFF; padding: 32px 2px 6px 2px;}
					.mss-featured-product-item {text-align: center;}
						.mss-featured-product-image {margin: 0 auto; padding: 13px 0 15px 0; background-color: #FFF; height:130px;}
						.mss-featured-product-contents {background:#f0d9a7; text-align: center; border: 1px solid #FFF; padding: 1px 0;}
						#mss-featured-product .reg-price-bold {font-weight: bold;}
						#mss-featured-product .reg-price {font-weight: normal; font-size: 12px; text-decoration: line-through;}
						#mss-featured-product .sale-price {font-weight: bold; color: #951711;}
				#mss-featured-product a, #mss-featured-product a:link, #mss-featured-product a:visited, #mss-featured-product a:hover, #mss-featured-product a:active {color: #4d3c17; text-decoration: none;}

			#mss-newsletter {padding: 16px 10px 0px 12px;}
				#mss-newsletter b {color: #932625; font-size: 18px;}
				#mss-newsletter form {padding-top: 8px;}
				#newsletter-sub {padding-top: 8px;}
				
			#mss-newsletter-new {padding:16px 0px 0px 0px;}
				#mss-newsletter-new b {color: #751F0D; font-size: 14px;}
				#mss-newsletter-new form {padding-top: 8px;}

				
		td.message {padding: 8px 13px 0 13px !important;}
			.message .message-container {width: 545px;}
				.message #enviro {border-top: 1px solid #f0d9a7; padding-top: 5px;}

/* Section Page Style */
.sectionpage {} /* class added to #contentarea DIV for section pages */

	/* Pagination */
	.pagingstyle {padding-bottom:5px;}
		.mss-pagination-pages {float:right; padding-right:5px;}
		.mss-pagination-pages a {text-decoration:none;}

	.sectionpage #contents {float: left; width: 545px;}
		#contents {}
		#contents #contents-table {border-collapse:collapse; border:1px solid #f0d9a7; width:100%;}
		#contents #contents-table td{ border-collapse:collapse; border: 1px solid #f0d9a7; padding: 10px 5px 5px 5px; text-align: center; }
		#contents #contents-table img{  border:1px solid #f0d9a7;}
		#contents #contents-table a{ text-decoration: none;}
		#contents #contents-table .price {}
		#contents #contents-table .sale-price-bold {}
		#section-banner {margin-top:20px;}
		#contents .horizontal-seperator {}
		#contents .vertical-seperator {}
		#contents .name { font-weight: bold;}
		#contents .price {text-decoration:line-through;}
		#contents .sale-price {color: #951711;}
		#contents .sale-price-bold {font-weight:bold; color: #951711;}
		#contents .price-bold {}

/* Item Styles */
.itempage {} /* class added to #contentarea DIV for item pages */
	#itemarea {width: 545px;}
		#itemarea-l {width: 255px;}

			/* 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:0px; padding: 0px;}
				.image-c .mss-image .mss-enlarge {margin: 0px auto; background-color: #f0d9a7; line-height: 28px; text-align: left; padding-left: 4px; display: block;}
				.mss-image a, .mss-image a:link, .mss-image a:visited, .mss-image a:hover, .mss-image a:active {color: #336666; text-decoration: none; margin: 0; padding: 0;}
			.inset-l {display:block; float:left; margin:0; padding:0px;}
			.inset-r {display:block; float:right; margin:0; padding:0px;}

			#itemarea-l #caption {clear: left;}

		#itemarea-r {float: right; width: 280px;}

			/* Built In Item Element Styles  */
			.itemform {width:280px;}
			.itemform div {line-height:20px;}
			.code {}
			.itemform .price {}
			.itemform .price-bold {font-weight:bold;}
			.itemform .sale-price {font-weight:bold;}
			.itemoption {}
			.itemavailable {}

			/* MSS Custom Box */
			.mss-custom-box {border: 1px solid #f0d9a7; border-width: 0 1px; width: 100%;}
			#custom-box-top {border-top: 1px solid #f0d9a7;}
				.mss-custom-box td {padding: 0 8px; font-weight: bold;}
				td.custom-box-headline {font-size: 20px; color: #993333; padding-top: 6px;}
					.custom-box-code {float: right; font-size: 14px; color: #000;}
					.custom-box-availability {color: #000; font-size: 12px; clear: both; font-weight:bold; font-style:italic;}
				td.custom-box-pricing {padding-bottom: 6px;}
					.pricing-table-bag td {padding: 0 20px 2px 0;}
					.pricing-table-case td {padding: 0 26px 2px 0;}
				td.custom-box-shaded {background: transparent url('http://lib.store.yahoo.net/lib/yhst-71015718095253/buy-box-bg.gif') repeat top left; border-top: 1px solid #f0d9a7; border-bottom: 1px solid #f0d9a7; padding: 6px 8px 8px 8px;}
				      td.custom-box-shaded div {padding:3px;}
					.custom-box-add-to-cart {float: left; clear:both;}
					.buybox-lt {float: left; padding-right: 6px;}
					.buybox-lt.sale-price {margin-top:5px;}
					.buybox-rt.sale-price {clear:both;}
			.mssYouSave {color:#cc0000; font-weight:bold;}
			     .mss-you-save-amount {display:inline; margin: 0 20px;}
			     .mss-you-save-prct {display:inline; margin:0 5px;}
			    .case-cost {font-weight:normal; font-style:italic;}
			    .pound-cost {font-weight:normal; font-style:italic;}
			    .retail-case-cost {font-weight:normal; text-decoration:line-through;}
			    .retail-pound-cost {font-weight:normal; text-decoration:line-through;}
			    .wholesale-case-cost {font-weight:normal;}
			    .wholesale-pound-cost {font-weight:normal;}
			    .amt-label {font-weight:normal;}
			    .price-label {font-weight:normal;}
			.custom-box-qty {float:left;}
			    #option0 {float:right; margin-right:50px;}
			    #option1 {clear:both; float:left;}
			    #option2 {float:right; margin-right:50px;}
			    #option3 {clear:both; float:left;}
			    #option4 {float:right; margin-right:50px;}
			    #option5 {clear:both; float:left;}

			#related-items {clear: both; margin-top: 24px;}
				#related-items #related-hdr {font-size: 12px; font-weight: bold; margin-bottom: 3px;}

			#bookmarks-email {border: 1px solid #f0d9a7; text-align: center; padding: 5px 0; margin-top: 15px;}
				#social-links {text-align:center; padding:10px 0;}
				#social-links a {padding:0 2px;}
				#bookmarks-email a, #bookmarks-email a:link, #bookmarks-email a:visited, #bookmarks-email a:hover, #bookmarks-email a:active {color: #4b6a63; text-decoration: none;}
				#bookmarks-email a.link {padding-left: 15px;}
				#bookmarks-email a#bookmark {background: transparent url('http://lib.store.yahoo.net/lib/yhst-71015718095253/icon-bookmark.gif') no-repeat left;}
				#bookmarks-email a#email-friend {background: transparent url('http://lib.store.yahoo.net/lib/yhst-71015718095253/icon-sendToFriend.gif') no-repeat left; margin-left: 18px;}

			#size-link {margin: 16px 0; font-size: 14px;}

/* floating cart */
#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://lib.store.yahoo.net/lib/superiornut/loading.gif) no-repeat center 10px;}

#mssCartEl {padding: 0; display:none;}
#fcartBG {margin: 0; position:relative; z-index:1;}
#floatingCartHeader {background: transparent url('http://lib.store.yahoo.net/lib/yhst-71015718095253/right-col-hdr-bg.gif') no-repeat top left; padding-left: 8px; color: #FFF; line-height: 27px; height: 27px; padding-top: 10px;}
.fcart {border-left: #7c1c16 solid 1px; border-right: #7c1c16 solid 1px; border-bottom: 1px solid #7c1c16; padding: 2px 8px; margin: 0px; color: black !important; line-height: 14px; padding-bottom: 8px;}
.fcartName a, .fcartName a:visited, .fcartPrice, #fcartQty {color: black !important; font-size: 11px;}
.fcartName {margin: 3px 0;}
.fcartName a, .fcartName a:visited {color: #27694d; text-decoration: none;}
.fcartPrice {display: inline; padding-right: 7px;}
.fcartPrice {font-weight: bold; color: #a70000;}
.fcartQty {display: inline;}
#fcartTotal {font-family: arial; border-bottom: #7c1c16 solid 1px; border-left: #7c1c16 solid 1px; border-right: #7c1c16 solid 1px; background:#FBEDB8; color: #B55C00 !important; font-weight:bold; font-size:11px; margin:0; padding:3px 8px;; }
#fcheckout, #fviewCart {color: #952227 !important; text-align:left !important; border-left: #7c1c16 solid 1px; border-right: #7c1c16 solid 1px; border-bottom:1px #000 solid; padding:5px 8px;}
#fviewCart a, #fviewCart a:visited,#fcheckout a, #fcheckout a:visited {color: #952227 font-weight:bold; text-decoration:none;}
#fviewCart a:hover,#fcheckout a:hover {color:#000;}

/* cross sells */
.mss-cross-sell {background: transparent url('http://lib.store.yahoo.net/lib/yhst-71015718095253/right-col-hdr-bg.gif') no-repeat top left; padding-top: 10px; color: #4d3c17; font-size: 14px;}
	.mss-cross-sell-title {color: #FFF; line-height: 27px; margin-left: 8px;}
	.mss-cross-sell-item, .mss-cross-sell-item-last {border: 1px solid #FFF; margin: 3px 3px 0px 3px; padding: 8px 8px 12px 8px;}
		.mss-cross-sell-item-last {margin-bottom: 3px;}
	.mss-cross-sell-item-image {float: left; margin: 0 5px 0 0;}
	.mss-cross-sell a, .mss-cross-sell a:link, .mss-cross-sell a:visited, .mss-cross-sell a:hover, .mss-cross-sell a:active {color: #4d3c17; text-decoration: none;}
	.mss-cross-sell .sale-price {font-weight: bold; color: #951711; float:left; padding-left:5px; display: inline;}
	.mss-cross-sell .reg-price {font-weight: normal; font-size: 12px; text-decoration: line-through; float: left;}
	.mss-cross-sell .reg-price-bold {font-weight: bold; font-size: 12px;}
.mss-details {padding:5px;}

/* tab styles */
#mss-tabbed-browsing {clear: both; padding-top: 24px;}
.mss-tab  {float:left; margin-right: 1px; background: transparent url('http://lib.store.yahoo.net/lib/yhst-71015718095253/tab-bg.gif') no-repeat left;}
.mss-tab-on  {float:left; margin-right: 1px; background: transparent url('http://lib.store.yahoo.net/lib/yhst-71015718095253/tab-bg-sel.gif') no-repeat 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: 0 20px; line-height: 20px; text-decoration:none; z-index:2; position:relative; display:block;}
.mss-tab a, .mss-tab a:visited, .mss-tab a:hover {color:#000 !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;}
.tab-content {border: 1px solid #f0d9a7; color: #000;}
#t2, #t3, #t1, #t4 {padding:5px; z-index:3; clear:left; position:relative;}
#t2, #t3, #t4 {display:none;}

	/* product reviews */
	.yss-rev {margin-top:10px;}
	.yss-rev-average {}
	.yss-rev-by, .yss-rev-name {display: inline; font-weight: bold;}
	.yss-rev-stars, .yss-rev-date {float:left; padding-right:5px;}
	.yss-rev-date {}
	.yss-rev-review {margin-bottom: 10px;}

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

/* Footer Styles */
#mss-footer-links {border: 1px solid #f0d9a7; border-width: 1px 0; padding: 2px 0;}
	#footer-links {display: block; background: transparent url('http://lib.store.yahoo.net/lib/yhst-71015718095253/footer-nav-bg.gif') repeat-x left; height: 42px; text-align: center; line-height: 32px; color: #FFF;}
	#footer-links a, #footer-links a:link, #footer-links a:visited, #footer-links a:hover, #footer-links a:active {color: #FFF; margin: 0 2px; text-decoration: none;}

	#footer {clear: both; margin: 0px; width: 1005px; font-size: 12px;}
	#footer-bak {background:#E1DDC7; padding:5px; height:95px;}
	.footertext {float:left; width:32%; height:85px; border-right:1px solid #fff; padding:5px; background:#E1DDC7;}
	.footertext.last {border: none;}




