a{ text-decoration: none; }

a:hover{ text-decoration: underline; }

input{ margin: 0; padding: 0; }

b, strong{ font-weight: bold; }

blockquote{ margin: 1em; }

dd{ margin: 0 0 0 10px; }

dl{ margin: 5px 0; }

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; }

form{
	margin: 0;
	padding: 0;
}

h1, h2, h3{
	margin: 0;
	padding: 0;
}

body{
	background: #C8C8C8 url(https://lib.store.yahoo.net/lib/yhst-17485686814731/body-bg.jpg) repeat-x top left;
	font: 70% Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0 auto;
	text-align: center;
}

/*Common Classes*/
.top-header {width: 950px; float: left; padding: 9px 0 10px;}

.top-header .phone {width: 185px; text-align: left; font-size: 10px; color: #757575; float: left;}

.top-header .header-links {width: 465px; float: left; text-align: center; font-size: 10px; color: #d3d3d3;}

.top-header .header-links a {font-size: 10px; color: #757575; padding: 0 5px 0 3px;}

.top-header #acctlinks {width: 287px; float: right; font-size: 10px; font-size: 10px; color: #d3d3d3; text-align: right; padding-right: 3px;}

.top-header #acctlinks a {font-size: 10px; color: #757575; padding: 0 5px 0 3px;}

.top-header #acctlinks p {margin: 0;}

.top-header #acctlinks span {font-weight: bold; color: #757575;}

.mid-header {width: 934px; float: left; padding: 9px 8px 0; position:relative; z-index:2000;}

.mid-header #logo {width: 292px; text-align: center; float: left; padding: 5px 0 12px;}

.mid-header .header-right {width: 561px; float: right; position:relative;}

.mid-header .header-right .live-chat {width: 165px; float: left;}

.mid-header .header-right .free-shipping {width: 394px; float: right; background: url(https://lib.store.yahoo.net/lib/yhst-17485686814731/free-shipping-bg.gif) no-repeat top left; text-align: center; font-size: 11px; text-transform: uppercase; color: #082a43; padding: 6px 0; margin-bottom: 11px;}

.mid-header .header-right .minicart {width: 364px; float: right; background: url(https://lib.store.yahoo.net/lib/yhst-17485686814731/minicart-bg.gif) no-repeat top left; height: 23px; padding: 1px 0 4px 30px; margin: 36px 0 0; position:relative; z-index:2000;}

.header-bar-outer {width: 934px; padding: 0 8px;}

.header-bar {width: 932px; float: left; background: url(https://lib.store.yahoo.net/lib/yhst-17485686814731/header-bar-bg.gif) repeat-x top left; border: 1px #d8d8d8 solid;}

.header-bar .search {width: 285px; float: left; background: url(https://lib.store.yahoo.net/lib/yhst-17485686814731/search-bg.gif) repeat-x top left; padding: 6px 0 0 6px; border-right: 1px #63839b solid; height: 29px;}

#header ul {width: 640px; float: right; position:relative; z-index:200;}

#header ul li {float: left; list-style: none; margin: 0; border-right: 1px #496e89 solid; border-left: 1px #7694a9 solid; position: relative; z-index:200;}

#header ul li.first {padding: 12px 0 0; height: 22px; width: 73px; text-align: center; border-right: 1px #496e89 solid; border-left: none;}

#header ul li a {display: block; float: left; font-size: 11px; font-weight: bold; color: #fff; text-transform: uppercase; padding: 11px 11px 11px 20px; background: url(https://lib.store.yahoo.net/lib/yhst-17485686814731/header-link-arrow.gif) no-repeat 9px 52%;}

#header ul li.first:hover, #header ul li.first.sfhover {background: none;}

#header ul li.last {border-right: none;}

#header ul li:hover, #header ul li.sfhover {background: url(https://lib.store.yahoo.net/lib/yhst-17485686814731/header-link-hover.gif) repeat-x top left;}

#header ul li:hover a, #header ul li.sfhover a {background: url(https://lib.store.yahoo.net/lib/yhst-17485686814731/header-link-hover-arrow.gif) no-repeat 9px 52%; text-decoration: none;}

#header ul li:hover ul li a, #header ul li.sfhover ul li a {background: none;}

#header ul li a:hover {text-decoration: none;}

#header ul li ul {background: url(https://lib.store.yahoo.net/lib/yhst-17485686814731/top-sub-nav.gif) repeat-x top left; padding: 5px 0 0; z-index:1000;}

#header ul li ul li.sublast {padding: 0; width: 137px; font-size: 0; line-height: 0; background: none;}

#header ul li ul li {width: auto; float: none; border: none; background: #5f819b; z-index:1000;}

#header ul li ul li a {font-weight: normal; float: none; text-transform: none; padding: 5px 7px 5px 16px; background: none;}

#header ul li ul li:hover, #header ul li ul li.sfhover {background: none;}

#header ul li ul li:hover a, #header ul li ul li.sfhover a {background: #375d7a;}

#header ul li ul li a:hover {background: #375d7a;}
/*End Common Classes*/

/*Main Structure Style*/
#container{
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	width: 950px;
	margin: 0 auto;
	text-align: left;
}

#header{background: #fff url(https://lib.store.yahoo.net/lib/yhst-17485686814731/header-bg.gif) no-repeat top left; width: 950px; z-index: 1000;}

#bodyshell {
	background-color: #FFF;
	float: left;
	margin: 0;
	width: 933px;
	padding: 0 9px 8px 8px;
	z-index: 10;
}

#nav-product {
	float: right;
	/*overflow: hidden;*/
	position: relative;
	width: 202px;
	z-index: 100;
	padding: 10px 0 0;
}

#footer{
	width: 933px;
	float: left;
	background-color: #fff;
	clear: both;
	padding: 0 9px 0 8px;
}

.newsletter {width: 933px; background: url(https://lib.store.yahoo.net/lib/yhst-17485686814731/mailing-list-bg.gif) repeat-x top left; float: left; height: 46px; margin-bottom: 7px;}

.newsletter table tr td.newsletter-title {width: 187px; text-align: center; height: 46px; border-right: 1px #D6D6D6 solid; vertical-align: middle;}

.newsletter table tr td.newsletter-text {width: 405px; border-left: 1px #E8E8E8 solid; border-right: 1px #D6D6D6 solid; height: 46px; vertical-align: middle; ; color: #072B45; padding: 0 10px 0 20px;}

.newsletter table tr td.newsletter-form {width: 290px; border-left: 1px #E8E8E8 solid; vertical-align: middle; padding: 0 0 0 17px;}

.newsletter table tr td.newsletter-form input {vertical-align: middle;}

.newsletter table tr td.newsletter-form input.mailingIn {color: #767676; font-size: 11px; padding: 2px; width: 246px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-right: 4px;}

.footer-links {width: 933px; text-align: center; padding: 9px 0; font-size: 10px; color: #95a4af; clear: both; background: url(https://lib.store.yahoo.net/lib/yhst-17485686814731/footer-bar-bg.gif) repeat-x top left;}

.footer-links a {font-size: 10px; color: #fff; padding: 0 7px 0 4px;}

.footer-badges {width: 933px; text-align: center; padding: 18px 0;}

.footer-badges img {vertical-align: middle; margin: 0 5px;}

.copyright {width: 933px; text-align: center; font-size: 10px; color: #757575; padding-bottom: 10px;}

.copyright a {font-size: 10px; color: #757575;}

#header:after,
#bodyshell:after,
#footer:after,
#footer .text:after{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
/*End Main Structure Style*/

#bodycontent{
	position: relative;
	width: 731px;
	float: left;
}

#bodycontent .bodypad{ padding: 10px 10px 20px 0; }

/*Nav Area*/
#searcharea fieldset{
	margin: 0;
	padding: 0;
	border: 0;
}
.search #searcharea a:hover {
text-decoration: none;
}
#searcharea input{ 
	font-size: 1em;
	vertical-align: middle; 
}

#searcharea span{
	font: bold 1.2em Arial, Helvetica, sans-serif;
	display: block;
}

#query { width: 236px; padding: 3px 7px; color: #757575; font-family: Verdana, Arial, Helvetica, sans-serif; margin-right: 4px;}

#htmltop, #htmlbottom{
	padding: 5px;
	background: #AAA;
}

#nav-product #scTestimonials {width: 164px; float: right; background: #E9E9E9; padding: 15px 19px;}

#nav-product #scTestimonials .testiHd {width: 164px; text-align: center; font-size: 0; line-height: 0; margin-bottom: 9px;}

#nav-product #scTestimonials #testiConts {text-align: justify; font-size: 10px; color: #072B45; margin-bottom: 15px; line-height: 14px;}

#nav-product #scTestimonials #testiConts ul li {list-style: none; margin: 0;}

#nav-product #scTestimonials .read-more {text-align: center;}
/*End Nav Area*/

/*-------------------Suckerfish Styles-------------------*/
/*#nav-product li { all list items
	float: left;
	width: 165px; width needed or else Opera goes nuts
}*/

#header li ul { /* second-level lists */
	position: absolute;
	z-index:999;
	height:1px;
	width:1px;
	margin-top : 35px;
	margin-left: -1200em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	overflow:hidden;/* hides submenus in case longer than page height */
	left: 0;
}

#header li:hover ul, #header li.sfhover ul { /* lists nested under hovered list items */
	margin-left: 0;
	width:137px;
	height:auto;
	overflow:visible;
}

.popular-items {width: 176px; background: #E9E9E9 url(https://lib.store.yahoo.net/lib/yhst-17485686814731/popular-items-title.gif) no-repeat top left; padding: 40px 13px 11px; border-bottom: 8px #fff solid;}

.popular-items.section-featured-items {background: #E9E9E9 url(https://lib.store.yahoo.net/lib/yhst-17485686814731/featured-items-sect-title.gif) no-repeat top left; margin-bottom: 8px;}

.popular-items.cross-sell {background: #E9E9E9 url(https://lib.store.yahoo.net/lib/yhst-17485686814731/cross-sell-bg.gif) no-repeat top left; margin-bottom: 8px;}

.flash-banner-outer {width: 622px; height: 220px; padding: 3px 5px 6px 3px; background: url(http://lib.store.yahoo.net/lib/yhst-17485686814731/flash-bg.gif) no-repeat top left; float: right; margin: 15px 0 0;}
.flash-banner-outer .flash-banner {width: 622px; height: 220px;}

/* MINI CART STYLES */
div#scMCholster-0061 {
	float: right;
	width: 365px;
	text-align: left;
	position: relative;
	z-index: 1;
	color: #000;
	font: bold 11px/1.2 Verdana, Tahoma, sans-serif;
}

div#scMCholster-0061.open-0061 {
	z-index: 2000;
}

div#scMCholster-0061 a {
	color: #000;
}

div#ctrlPad-0061 {
	padding: 3px;
}

div#minCart-0061 {
	width: 175px;
	float: left;
}

div#minCart-0061 a#emptyCook-0061,
div#minCart-0061 span.emptyMsg-0061,
div#minCart-0061 span.itemCnt-0061,
div#minCart-0061 span.itemTtl-0061 {
	display: block;
	padding: 3px 3px;
	text-align: center;
	font-size:10px;
}

div#minCart-0061 span.itemCnt-0061,
div#minCart-0061 span.itemTtl-0061 {
	float: right;
	width: 70px;
}

div#minCart-0061 span.itemCnt-0061 {
	width:67px;
}

div#minCart-0061 span.itemTtl-0061 {
	width:96px;	
}

div#minCart-0061 span.itemTtl-0061 span {
	font-weight:normal;
}

div#minCart-0061 span.itemCnt-0061 {
	float: left;
}

div#minCart-0061 span.itemCnt-0061 span {
	font-weight: normal;
}

div#ctrlBox-0061 {
	float: right;
	width: 182px;
}

div#ctrlBox-0061 span {
	display: block;
	padding-top: 20px;
}

a#toggLink-0061 {
	display: block;
	overflow: hidden;
	height: 19px;
	width: 96px;
	background: url('scMCtoggCart.png') no-repeat 0 0;
	float: left;
}

a#checkoutLink-0061 {
	display: block;
	overflow: hidden;
	height: 19px;
	width: 82px;
	background: url('scMCcheckout.png') no-repeat 0 0;
	float: right;
}

div.open-0061 a#toggLink-0061 {
	background-position: 0 -19px;
}

div.emptyCart-0061 a#checkoutLink-0061,
div.open-0061 a#checkoutLink-0061 {
	opacity: .2;
	filter: alpha(opacity=20);
	cursor: default;
}

div#smCart-0061 {
	position: absolute;
	/* top: 20px; */
	right: 0;
	width: 393px;
	background: transparent url('load-mod2.gif') no-repeat top center;
	z-index: 2000;
}

div.closed-0061 div#smCart-0061 {
	height: 0;
	width: 0;
	overflow: hidden;
	border: none;
}

iframe#cartViewer-0061 {
	border: none;
	width: 393px;
	height: 0;
	vertical-align: top;
	position:relative;
	z-index:2000;
}

div.loading-0061 div#smCart-0061 {
	height: 60px;
}

div.loading-0061 iframe#cartViewer-0061 {
	height: 1px !important;
}

div.clearer-0061 {
	clear: both;
}

a#emptyCook-0061 {
	background:none;
	height:13px;
	width:90px;
	display:block;
}

#freeShipCountDownBanner1 {position:absolute; top:1px; right: 0; padding:7px 0pt; color:#FFAF31; text-transform:uppercase; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; width:394px; text-align:center; background:url('free-shipping-countdown-header-bg.gif') no-repeat top left;}

table#product-info-table tr td span.mp-text {font-size:10px; font-weight:normal; color:#072942;}


#faq-container a.question {font-size:15px; font-weight:bold; display:block; margin-top:20px; clear:both;}
#faq-container div.closed {display:none;}
#faq-container div.open {display:block;}
#faq-container div {padding:7px 0pt; overflow:hidden;}
#faq-container a.closelink {font-size:10px; float:left; margin:7px 0pt;}

.pitHolster-0036 .prodInfoTable-0036 tr.discount td select {display:none;}


table#contents-table tr td .prices table tr td.price, table#contents-table tr td .prices table tr td.sale-price, table#item-week tr td .prices table tr td.sale-price, table#item-week tr td .prices table tr td.price {}

.home-top-mid table#item-week tr td .name {padding-bottom:10px;}
.home-top-mid table#item-week tr td.infoCell {padding-top:40px;}
.home-top-mid table#item-week tr td .prices {margin-bottom:10px;}
.home-top-mid table#contents-table tr td .prices, table#item-week tr td .prices {width:175px !important;}

table#contents-table tr td .prices table tr td.price, table#item-week tr td .prices table tr td.price {background:url('sale-price-bg.gif') no-repeat top left;}
table#contents-table tr td .prices table tr td.sale-price, table#item-week tr td .prices table tr td.sale-price {background:url('sale-price-bg.gif') no-repeat top right;}


div#paging div#contents table td .prices td.price {background:transparent url(http://lib.store.yahoo.net/lib/yhst-17485686814731/sale-price-bg.gif) no-repeat scroll left top;}
div#paging div#contents table td .prices td.sale-price {background:transparent url(http://lib.store.yahoo.net/lib/yhst-17485686814731/sale-price-bg.gif) no-repeat scroll right top;}

.infobox a{
	font:normal 12px tahoma, Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:underline;
}

.infobox a:hover{
	text-decoration:none;
}
table#product-info-table tr.options td * { vertical-align: middle; }
table#product-info-table tr.options td input.pit-rb,
table#product-info-table tr.options td input.pit-cb { margin-right: 5px; }
table#product-info-table tr.options td label { padding-right: 15px; }
#product-info-table tr.sale-price span#pitSalePriceBx {
	font-size: 15px;
}
form#ma-of .ma-conts .sc-ma-product-table td.info-cell .abstract { font-size: 12px; }
.featured-items { margin-bottom: 0px!important; }
.header-bar li.view-all a { font-weight: bold!important; text-decoration: underline!important; }


/*  -- Modifications (6.30.2009 - AC) --  */

#qgLw_overlay {
	z-index: 4000 !important;
}

#qgLw {
	z-index: 5000 !important;
}

/*  -- End Modifications (6.30.2009 - AC) --  */
