/*
/*
Copyright (c) 2008,Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version:2.5.2
*/
html{ color: #000; background: #FFF; }

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{ margin: 0; padding: 0; }

table{
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,img{ border: 0; }

address,caption,cite,code,dfn,em,strong,th,var{
	font-style: normal;
	font-weight: normal;
}

li{ list-style: none; }

caption,th{ text-align: left; }

h1,h2,h3,h4,h5,h6{
	font-size: 100%;
	font-weight: normal;
}

q:before,q:after{ content: ''; }

abbr,acronym{
	border: 0;
	font-variant: normal;
}

sup{ vertical-align: text-top; }

sub{ vertical-align: text-bottom; }

input,textarea,select{
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}

input,textarea,select{ *font-size: 100%; }

legend{ color: #000; }

body{
	font: 13px/1.231 arial,helvetica,clean,sans-serif;
	*font-size: small;
	*font: x-small;
}

table{
	font-size: inherit;
	font: 100%;
}

pre,code,kbd,samp,tt{
	font-family: monospace;
	*font-size: 108%;
	line-height: 100%;
}

body{ text-align: center; }

#ft{ clear: both; }

#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{
	margin: auto;
	text-align: left;
	width: 57.69em;
	*width: 56.25em;
	min-width: 750px;
}

#doc2{
	width: 73.076em;
	*width: 71.25em;
}

#doc3{
	margin: auto 10px;
	width: auto;
}

#doc4{
	width: 74.923em;
	*width: 73.05em;
}

.yui-b{ position: relative; }

.yui-b{ _position: static; }

#yui-main .yui-b{ position: static; }

#yui-main{ width: 100%; }

.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{
	float: right;
	margin-left: -25em;
}

.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{
	float: left;
	margin-right: -25em;
}

.yui-t1 .yui-b{
	float: left;
	width: 12.6923em;
	*width: 12.3864em;
}

.yui-t1 #yui-main .yui-b{
	margin-left: 13.30769em;
	*margin-left: 13.05em;
}

.yui-t2 .yui-b{
	float: left;
	width: 13.8461em;
	*width: 13.50em;
}

.yui-t2 #yui-main .yui-b{
	margin-left: 14.8461em;
	*margin-left: 14.55em;
}

.yui-t3 .yui-b{
	float: left;
	width: 23.0769em;
	*width: 22.50em;
}

.yui-t3 #yui-main .yui-b{
	margin-left: 24.0769em;
	*margin-left: 23.62em;
}

.yui-t4 .yui-b{
	float: right;
	width: 13.8456em;
	*width: 13.50em;
}

.yui-t4 #yui-main .yui-b{
	margin-right: 14.8456em;
	*margin-right: 14.55em;
}

.yui-t5 .yui-b{
	float: right;
	width: 18.4615em;
	*width: 18.00em;
}

.yui-t5 #yui-main .yui-b{
	margin-right: 19.4615em;
	*margin-right: 19.125em;
}

.yui-t6 .yui-b{
	float: right;
	width: 23.0769em;
	*width: 22.50em;
}

.yui-t6 #yui-main .yui-b{
	margin-right: 24.0769em;
	*margin-right: 23.62em;
}

.yui-t7 #yui-main .yui-b{
	display: block;
	margin: 0 0 1em 0;
}

#yui-main .yui-b{ float: none; width: auto; }

.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{ float: left; }

.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{ float: right; }

.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{ float: left; }

.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{ width: 49.1%; }

.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{
	width: 32%;
	margin-left: 1.99%;
}

.yui-gb .yui-u{
	*margin-left: 1.9%;
	*width: 31.9%;
}

.yui-gc div.first,.yui-gd .yui-u{ width: 66%; }

.yui-gd div.first{ width: 32%; }

.yui-ge div.first,.yui-gf .yui-u{ width: 74.2%; }

.yui-ge .yui-u,.yui-gf div.first{ width: 24%; }

.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{ margin-left: 0; }

.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{
	width: 49%;
	*width: 48.1%;
	*margin-left: 0;
}

.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{
	*margin-right: 0;
	*width: 32%;
	_width: 31.7%;
}

.yui-g .yui-gc div.first,.yui-gd .yui-g{ width: 66%; }

.yui-gb .yui-g div.first{
	*margin-right: 4%;
	_margin-right: 1.3%;
}

.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{ *margin-right: 0; }

.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{
	*margin-left: 1.8%;
	_margin-left: 4%;
}

.yui-g .yui-gb .yui-u{ _margin-left: 1.0%; }

.yui-gb .yui-gd .yui-u{ *width: 66%; _width: 61.2%; }

.yui-gb .yui-gd div.first{ *width: 31%; _width: 29.5%; }

.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{
	width: 32%;
	_float: right;
	margin-right: 0;
	_margin-left: 0;
}

.yui-gb .yui-gc div.first{
	width: 66%;
	*float: left;
	*margin-left: 0;
}

.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{ margin: 0; }

.yui-gb .yui-gb .yui-u{ _margin-left: .7%; }

.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{ *margin-left: 0; }

.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{
	*width: 48.1%;
	*margin-left: 0;
}

s .yui-gb .yui-gd div.first{ width: 32%; }

.yui-g .yui-gd div.first{ _width: 29.9%; }

.yui-ge .yui-g{ width: 24%; }

.yui-gf .yui-g{ width: 74.2%; }

.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{ float: right; }

.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{ float: left; }

.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{ *width: 24%; _width: 20%; }

.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{ *width: 73.5%; _width: 65.5%; }

.yui-ge div.first .yui-gd .yui-u{ width: 65%; }

.yui-ge div.first .yui-gd div.first{ width: 32%; }

#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{ zoom: 1; }

/*--- End YUI Grids Styles ---*/
/*--- Yahoo! Store Styles ---*/
a{ text-decoration: none; }

a:hover{ text-decoration: underline; }

body{
	background: url(http://lib.store.yahoo.net/lib/yhst-36702696510985/body-bg.jpg) repeat-x top left;
}

#doc{
	width: 62.6154em;
	*width: 61.1064em;
}

#hd{
	background: url(http://lib.store.yahoo.net/lib/yhst-36702696510985/header-bg.gif) no-repeat bottom left;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	padding: 0 7px;
	height: 168px;
	position: relative;
	z-index: 100;
}

.header-links{
	width: 590px;
	padding: 3px 0 4px;
	text-align: right;
	color: #fff;
	font-size: 0.8462em;
	*font-size: 0.8258em;
}

.header-links a{
	color: #fff;
	padding: 0 7px 0 5px;
}

#logo{
	width: 398px;
	float: left;
	font-size: 0;
	padding: 5px 0 0 2px;
}

.free-shipping{
	width: 400px;
	float: right;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	background: url(http://lib.store.yahoo.net/lib/yhst-36702696510985/free-shipping.gif) no-repeat 50% 25px;
	padding: 62px 0 0;
}

.free-shipping span{
	color: #DD000C;
	text-transform: uppercase;
}

.bottom-header{
	width: 800px;
	float: left;
	padding: 2px 0 0;
}

.bottom-header .slogan{
	width: 790px;
	text-align: right;
	padding: 5px 10px 7px 0;
	font-weight: bold;
}

.bottom-header .phone-text{
	width: 393px;
	float: left;
	padding: 8px 0 5px 7px;
	font-weight: bold;
	color: #fff;
	font-family: Arial,Helvetica,sans-serif;
}

#acctlinks{
	position: absolute;
	top: 0;
	right: 0;
	font-size: 0.8462em;
	*font-size: 0.8258em;
	color: #fff;
	width: 200px;
	background: url(http://lib.store.yahoo.net/lib/yhst-36702696510985/login-bg.gif) no-repeat bottom left;
	text-align: center;
	padding: 3px 0 4px;
}

*:first-child+html #acctlinks{ padding: 4px 0 5px; }

* html #acctlinks{ padding: 4px 0 5px; }

#acctlinks img{
	vertical-align: middle;
	padding: 0 10px;
}

#acctlinks img.first{ border-right: 1px #fff solid; }

#acctlinks span{
	display: block;
	padding-bottom: 2px;
}

#hd,#ft{
	float: left;
	width: 61.5385em;
	*width: 60.0554em;
}

/*--------------------Left Nav Styles-------------------*/
.yui-t1 .yui-b{ padding-bottom: 100px; }

.yui-t1 #yui-main .yui-b{
	padding-bottom: 0;
	margin-left: 12.9231em;
	*margin-left: 12.6117em;
	width: 48.5385em;
	*width: 47.3687em;
}

.yui-t1 #yui-main .yui-b .yui-g{
	padding: 16px 5px 0 14px;
	background: url(http://lib.store.yahoo.net/lib/yhst-36702696510985/body-shadow.gif) repeat-x top left;
	border-top: 1px #fff solid;
}

#bd{
	padding: 0 8px 0 7px;
	width: 61.4615em;
	*width: 59.9803em;
	float: left;
	background: url(http://lib.store.yahoo.net/lib/yhst-36702696510985/bodyshell-bg.gif) repeat-y top left;
}

.searcharea{
	width: 156px;
	border: 1px #000 solid;
	background: #38B349;
	padding: 10px 0 3px 7px;
	margin-bottom: 2px;
}

.searcharea form{
	text-align: right;
	width: 145px;
}

.searcharea input.searchIn{
	width: 139px;
	font-size: 0.9231em;
	*font-size: 0.9009em;
	padding: 1px 2px;
	border: 1px #000 solid;
	margin-bottom: 2px;
}

.top-nav{
	width: 161px;
	font-size: 0;
	border: 1px #fff solid;
}

ul#nav li{
	background: url(http://lib.store.yahoo.net/lib/yhst-36702696510985/white-dotted-sep.gif) repeat-x bottom left;
	padding-bottom: 1px;
	width: 165px;
}

ul#nav li.last,ul#nav li ul li.sublast{
	background: none;
	padding-bottom: 0;
}

ul#nav li a{
	background: url(http://lib.store.yahoo.net/lib/yhst-36702696510985/leftnav-arrow.gif) no-repeat 2px 50%;
	padding: 3px 0 3px 25px;
	display: block;
	font-size: 0.8462em;
	*font-size: 0.8258em;
	font-weight: bold;
	color: #000;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	width: 140px;
}

ul#nav li.last a, ul#nav li a:hover,ul#nav li:hover a,ul#nav li.sfhover a{
	text-decoration: none;
	color: #fff;
	background: #38B349 url(http://lib.store.yahoo.net/lib/yhst-36702696510985/leftnav-arrow-hover.gif) no-repeat 2px 50%;
}

ul#nav li:hover ul li a,ul#nav li.sfhover ul li a{ background: none; color: #000; }

ul#nav li:hover ul li a:hover,ul#nav li.sfhover ul li a:hover{ color: #fff; }

ul#nav li ul{
	border: 1px #000 solid;
	background: #D7D7D7;
}

ul#nav li ul li{ width: auto; }

ul#nav li ul li a{
	background: none;
	width: auto;
	padding: 4px 0 4px 5px;
}

ul#nav li ul li a:hover{ background: #38B349; }

.mailinglist{ width: 165px; }

.mailinglist .mailtitle{
	background: #231F20;
	border: 1px #fff solid;
	width: 161px;
	text-align: center;
	padding: 8px 0;
	font-size: 0.8462em;
	*font-size: 0.8258em;
	color: #fff;
	font-weight: bold;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
}

.mailinglist .mailtitle span{
	font-size: 1.6364em;
	*font-size: 1.5970em;
}

.mailinglist .inner{ padding: 9px 0 35px 6px; }

.mailinglist .inner .emailtext{
	font-size: 0.8462em;
	*font-size: 0.8258em;
	color: #000;
	padding: 0 0 6px;
}

.mailinglist .inner fieldset{ margin: 0; padding: 0; }

.mailinglist .inner input{ vertical-align: middle; }

.mailinglist .inner input#newsletter-email{
	width: 116px;
	padding: 3px 2px;
	border: 1px #A0A0A0 solid;
	font-size: 0.8462em;
	*font-size: 0.8258em;
	margin-right: 4px;
}

.mailinglist .inner input#newsletter-name{
	width: 149px;
	padding: 3px 2px;
	border: 1px #A0A0A0 solid;
	font-size: 0.8462em;
	*font-size: 0.8258em;
	margin-bottom: 4px;
}

.mailinglist .inner .mailingtext{
	padding: 10px;
	font-size: 0.8462em;
	*font-size: 0.8258em;
	color: #000;
	text-align: center;
}

#scTestimonials{
	width: 155px;
	padding: 0 0 0 5px;
}

#scTestimonials .testiHd{
	background: url(http://lib.store.yahoo.net/lib/yhst-36702696510985/top-testimonials.gif) no-repeat top left;
	font-weight: bold;
	color: #0d3605;
	text-decoration: underline;
	padding: 8px 0 0;
	text-align: center;
}

#scTestimonials #testiConts{
	width: 136px;
	border-left: 1px #000 solid;
	border-right: 1px #000 solid;
	padding: 17px 7px 17px 10px;
	background: #AAAAAA;
	font-size: 0.9231em;
	*font-size: 0.9009em;
	color: #222021;
}

#scTestimonials #testiConts ul li p{
	text-align: right;
	font-weight: bold;
}

#scTestimonials #testiConts ul li p.quote{
	font-weight: normal;
	text-align: left;
	padding-bottom: 10px;
}

#scTestimonials .readMore{
	width: 148px;
	background: url(http://lib.store.yahoo.net/lib/yhst-36702696510985/bottom-testimonials.gif) no-repeat bottom left;
	padding: 0 7px 12px 0;
	text-align: right;
}

#scTestimonials .readMore a{
	font-size: 0.9231em;
	*font-size: 0.9009em;
	font-weight: bold;
	text-decoration: underline;
	color: #0d3605;
}

#scTestimonials .readMore a:hover{ text-decoration: none; }

/*------------------Footer Styles--------------------------*/
#ft{
	background: url(http://lib.store.yahoo.net/lib/yhst-36702696510985/footer-bg.gif) no-repeat top left;
	padding: 6px 7px 0;
}

.footer-links{
	width: 798px;
	background: #36B449;
	border: 1px #000 solid;
	font-size: 0.8462em;
	*font-size: 0.8258em;
	color: #000;
	text-align: center;
	padding: 3px 0;
}

.footer-links a{
	color: #000;
	padding: 0 10px 0 7px;
}

.footer-mid{
	float: left;
	background: #D7D7D7;
	border-bottom: 2px #fff solid;
}

.footer-mid .creditcards{
	width: 384px;
	float: left;
	padding: 15px 0 9px 15px;
}

.footer-mid .secure-shop{
	width: 384px;
	float: right;
	text-align: right;
	padding: 2px 15px 2px 0;
}

#ft .credits{
	clear: both;
	text-align: right;
	background: url(http://lib.store.yahoo.net/lib/yhst-36702696510985/copyright-shadow.gif) repeat-x top left;
	padding: 15px 10px 20px 0;
	font-size: 0.8462em;
	*font-size: 0.8258em;
	width: 790px;
}

#ft .credits a{ color: #000; }

.clear{ clear: both; }

/*-------------------Suckerfish Styles-------------------*/
#nav li ul{
	/* second-level lists */
	position: absolute;
	z-index: 999;
	height: 1px;
	width: 1px;
	margin-top: -1.7em;
	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 */
}

#nav li:hover ul,#nav li.sfhover ul{
	/* lists nested under hovered list items */
	margin-left: 165px;
	width: 157px;
	height: auto;
	overflow: visible;
}

/*--------------------Home Page Styles-----------------------*/
.welcome-area{
	background: #FFFFFF;
	padding: 6px 7px;
	width: 584px;
	float: left;
	margin-bottom: 10px;
	font-size: 0.9231em;
	*font-size: 0.9009em;
	color: #000;
}

.welcome-area .main-image{ width: 137px; float: left; }

.welcome-area .shop-now{
	text-align: right;
	padding: 5px 10px 0 0;
}

#featured-sections,#featured-items{
	width: 613px;
	margin-bottom: 25px;
	clear: both;
}

.title-outer{
	background: url(http://lib.store.yahoo.net/lib/yhst-36702696510985/title-bg.gif) no-repeat bottom left;
	width: 613px;
	padding-bottom: 8px;
	margin-bottom: 12px;
	font-size: 1.1538em;
	*font-size: 1.1260em;
	color: #32422f;
	font-weight: bold;
	text-transform: uppercase;
}

.title-outer .title{
	background: url(http://lib.store.yahoo.net/lib/yhst-36702696510985/title-arrow.gif) no-repeat 0 50%;
	padding: 0 0 0 18px;
}

table#contents-table tr td,table.contents-table tr td{
	padding: 7px;
	text-align: center;
}

#featured-sections table#contents-table tr td{ padding: 0; }

table#contents-table tr td table tr td.ellImgCell{
	background: url(http://lib.store.yahoo.net/lib/yhst-36702696510985/rounded-border.gif) no-repeat top left;
	text-align: center;
	vertical-align: middle;
}

#featured-sections table#contents-table tr td table tr td.ellInfoCell{
	text-align: left;
	padding: 6px 0 0 6px;
	vertical-align: top;
}

#featured-sections table#contents-table tr td.horizontalSpacer,
#featured-sections table#contents-table tr td.verticalSpacer{ background: none; }

table#contents-table tr td.verticalSpacer,table.contents-table tr td.verticalSpacer{
	background: url(http://lib.store.yahoo.net/lib/yhst-36702696510985/gray-sep.gif) repeat-y 50% 0;
	padding: 0;
}

table.contents-table tr td.verticalSpacer{ padding: 0 12px; }

table#contents-table tr td.horizontalSpacer,table.contents-table tr td.horizontalSpacer{
	background: url(http://lib.store.yahoo.net/lib/yhst-36702696510985/gray-sep.gif) repeat-x 0 50%;
	padding: 0;
	font-size: 0;
}

table#contents-table tr td.infoCell{ vertical-align: top; }

table#contents-table tr td .name,table.contents-table tr td .name{ padding: 0 0 6px; }

table#contents-table tr td .name a,
table#contents-table tr td .absract,
table#contents-table tr td .price,
table#contents-table tr td .sale-price-bold,
table#contents-table tr td .price-bold,
table#contents-table tr td .you-save,
table.contents-table tr td .name a,
table.contents-table tr td .absract,
table.contents-table tr td .price,
table.contents-table tr td .sale-price-bold,
table.contents-table tr td .price-bold,
table.contents-table tr td .you-save{
	font-size: 0.9231em;
	*font-size: 0.9009em;
}

table#contents-table tr td .name a,table.contents-table tr td .name a{
	color: #151c2c;
	font-weight: bold;
}

table#contents-table tr td .absract{
	color: #151C2E;
	padding-bottom: 6px;
}

table#contents-table tr td .more-info{
	padding: 15px 10px 0 0;
	text-align: right;
}

table#contents-table tr td .item-info,table.contents-table tr td .item-info{
	background: #D9DCE3;
	padding: 10px 0 8px;
	margin-top: 10px;
}

table#contents-table tr td .price,table.contents-table tr td .price{ color: #38393E; }

table#contents-table tr td .sale-price-bold,table#contents-table tr td .price-bold,table.contents-table tr td .sale-price-bold,table.contents-table tr td .price-bold{ color: #95010D; }

table#contents-table tr td .you-save,table.contents-table tr td .you-save{
	font-weight: bold;
	color: #95020C;
}

table#contents-table tr td .key-icon,table.contents-table tr td .key-icon{
	font-size: 0;
	padding-bottom: 5px;
}

/*-----------------Section Styles----------------------*/
.scBreadcrumbs{
	font-size: 0.9231em;
	*font-size: 0.9009em;
	color: #231f20;
	width: 613px;
	padding: 0 0 5px;
}

.scBreadcrumbs a{
	color: #231f20;
	text-decoration: underline;
}

.scBreadcrumbs a:hover{ text-decoration: none; }

.pagename{
	margin-top: 20px;
	margin-bottom: 18px;
	text-transform: none;
	color: #000;
	font-size: 1.3846em;
	*font-size: 1.3512em;
	font-weight: normal;
}

.sectinfocont{
	float: left;
	width: 613px;
	margin-bottom: 40px;
}

.sectinfocont .section-text{
	float: left;
	font-size: 0.8462em;
	*font-size: 0.8258em;
	color: #151C2C;
}

.section-image{ width: 135px; float: left; }

.sectinfocont .click-on{
	font-weight: bold;
	padding: 10px 0 0;
}

.sectcontets{
	clear: both;
	margin-bottom: 15px;
}

/*-----------------Advanced Paging Styles-----------------*/
div#paging{ clear: both; padding: 12px 0; }

div#paging div#ctrls{
	padding-bottom: 8px;
	border-bottom: 1px #D5DBB9 solid;
}

div#paging div#ctrls2{
	padding-top: 8px;
	border-top: 1px #D5DBB9 solid;
}

div#paging div.ctrls td{
	padding: 4px;
	color: #313000;
	font-size: 0.8462em;
	*font-size: 0.8258em;
}

div#paging div.ctrls td a{
	color: #313000;
	text-decoration: none;
}

#leftArrowDiv1 img,#rightArrowDiv1 img,#leftArrowDiv2 img,#rightArrowDiv2 img{ margin: 0 0 -1px; }

div#paging div.ctrls td a.viewAll{
	text-decoration: underline;
	color: #065C51;
}

div#paging div.ctrls td a.viewAll:hover{ text-decoration: none; }

div#paging div.ctrls .chosen{
	font-weight: bold;
	color: #065C51;
}

div#paging div.ctrls span.pagelinks .chosen{ color: #313000; }

div#paging div.ctrls span.pageof{ margin: 0 12px; }

div#paging div#contents{ padding: 14px 0; }

div#paging div#contents table{ width: 100%; }

div#paging div#contents table td{
	padding: 7px;
	text-align: center;
}

div#paging div#contents table td.imgCell{ padding-bottom: 0; }

div#paging div#contents table td.verticalSpacer{
	padding: 0 6px;
	background: url("http://lib.store.yahoo.net/lib/yhst-36702696510985/gray-sep.gif") repeat-y center top;
}

div#paging div#contents table td.horizontalSpacer{
	height: 1px;
	background: url("http://lib.store.yahoo.net/lib/yhst-36702696510985/gray-sep.gif") repeat-x left center;
	padding: 0;
}

div#paging div#contents table td .name{ padding: 0 0 6px; }

div#paging div#contents table td .name a,
div#paging div#contents table td .absract,
div#paging div#contents table td .price,
div#paging div#contents table td .saleprice,
div#paging div#contents table td .price-bold,
div#paging div#contents table td .you-save{
	font-size: 0.9231em;
	*font-size: 0.9009em;
}

div#paging div#contents table td .name a{
	color: #151c2c;
	font-weight: bold;
}

div#paging div#contents table td .absract{
	color: #151C2E;
	padding-bottom: 6px;
}

div#paging div#contents table td .more-info{
	padding: 15px 10px 0 0;
	text-align: right;
}

div#paging div#contents table td .item-info{
	background: #D9DCE3;
	padding: 10px 0 8px;
	margin-top: 10px;
}

div#paging div#contents table td .price{ color: #38393E; }

div#paging div#contents table td .saleprice,div#paging div#contents table td .price-bold{ color: #95010D; }

div#paging div#contents table td .you-save{
	font-weight: bold;
	color: #95020C;
}

div#paging div#contents table td .moreinf{ padding: 7px 0 0; }

div#paging div#contents table td .key-icon{
	font-size: 0;
	padding-bottom: 5px;
}

/*--------------------Item Page Styles-------------------------*/
.iteminfocont{
	width: 613px;
	float: left;
	margin-bottom: 35px;
}

.itemimg{ width: 295px; float: left; }

.itemimg .main-item-image{ float: left; }

#scPage-insets{
	width: 100px;
	text-align: center;
	float: right;
}

.itemimg .bottom-itemimg{
	clear: both;
	padding: 10px 0 0;
	width: 295px;
}

.iteminfo{ width: 315px; float: right; }

table#product-info-table tr th{
	text-align: right;
	vertical-align: middle;
	font-size: 0.9231em;
	*font-size: 0.9009em;
	color: #fff;
	padding: 3px 5px 3px 0;
	background: #38B349;
	border-bottom: 1px #fff solid;
}

table#product-info-table tr td{
	text-align: left;
	vertical-align: middle;
	font-size: 0.9231em;
	*font-size: 0.9009em;
	color: #000;
	padding: 3px 0 3px 5px;
	background: #ECEDEF;
	border-bottom: 1px #fff solid;
}

table#product-info-table tr.sale-price td{ color: #AA0501; }

table#product-info-table tr.sale-price td #pitYouSaveBx{ color: #000; }

table#product-info-table tr.options th{
	background: #D7D7D7;
	color: #000;
}

table#product-info-table tr.options td select{ width: 170px; }

table#product-info-table tr td a{
	color: #000;
	text-decoration: underline;
	font-size: 0.9231em;
	*font-size: 0.9009em;
}

table#product-info-table tr td a:hover{ text-decoration: none; }

.cross-sell,#recentVitems{
	width: 613px;
	clear: both;
	margin-bottom: 20px;
}

.cross-sell-title{ margin-top: 0; }

/*-------------------Tabbed Details Styles------------------------*/
div#sc-tab-details{
	padding: 0 0 20px;
	margin: auto;
	width: 613px;
	clear: both;
}

div#sc-tab-details ul#sctab{
	padding: 0;
	margin: 0;
	float: left;
	width: 613px;
	clear: both;
	list-style: none;
}

div#sc-tab-details ul#sctab li.tabheader,
div#sc-tab-details ul#sctab li.tabhover{
	margin: 0 2px 0 0;
	height: 30px;
	float: left;
	background: #D0D1D3 url('http://lib.store.yahoo.net/lib/yhst-36702696510985/tab-right.gif') no-repeat right -30px;
	font: normal 14px Verdana,Arial,Helvetica,sans-serif;
	padding-right: 20px;
}

div#sc-tab-details ul#sctab li.tabheader a,
div#sc-tab-details ul#sctab li.tabhover a{
	text-decoration: none;
	display: block;
	overflow: hidden;
	float: left;
	height: 23px;
	background: transparent url('http://lib.store.yahoo.net/lib/yhst-36702696510985/tab-left.gif') no-repeat left -30px;
	font: normal 14px Verdana,Arial,Helvetica,sans-serif;
	text-align: center;
	padding: 7px 0 0 20px;
	text-transform: uppercase;
	color: #000;
}

div#sc-tab-details ul#sctab li.tabhover{
	background-color: #38B349;
	background-position: right 0;
}

div#sc-tab-details ul#sctab li.tabhover a{
	background-position: left 0;
	color: #fff;
}

div#sc-tab-details ul#sctab li.tabhover a:hover{
	text-decoration: none;
	color: #fff;
}

div#sc-tab-details div#sctabinfo{ margin: 0; clear: both; }

div#sc-tab-details div#sctabinfo div.infobox{
	clear: both;
	font: normal 12px Arial,Helvetica,sans-serif;
	padding: 10px 16px;
	border: 1px solid #000;
	text-align: left;
}

/*-----------------------Product Reviews Styles---------------------------*/
FORM{ margin: 0px; padding: 0px; }

.clearboth{ clear: both; }

#customer-reviews{
	width: 579px;
	margin: 7px 0 7px 0;
	background-color: #FFF;
}

#customer-reviews .header{
	background-color: #AA0C0C;
	color: #FFF;
	font: bold 11px arial;
	padding: 5px 5px 5px 11px;
	margin-bottom: 12px;
	display: none;
}

/*width/3 depending on #customer-reviews width*/
#customer-reviews .state{
	width: 204px;
	float: left; /*background-color:#ccc;*/
}

/*width/3 depending on #customer-reviews width*/
#customer-reviews .state DIV{ margin-bottom: 4px; }

#customer-reviews .state .overall{ font: bold 12px arial; }

#customer-reviews .state .total{ font: normal 10px arial; }

#customer-reviews .view{ padding-top: 12px; }

#customer-reviews .view A{
	color: #000;
	font: normal 12px arial;
	text-decoration: underline;
}

#customer-reviews .stars IMG{ cursor: pointer; }

#customer-reviews .stars A{
	font: bold 12px arial;
	text-decoration: none;
	color: #000;
}

#customer-reviews .stars A:hover{ text-decoration: underline; }

#customer-reviews .view{
	/*background-color:#AA0C0C;*/
	text-align: center;
	width: 201px;
	float: left;
}

#customer-reviews .stars{
	/*background-color:#000;*/
	text-align: center;
	width: 164px;
	float: left;
}

.top-line{
	border-top: 1px solid #D7D7D7;
	width: 579px;
}

.review-separator{ border-top: 1px solid #D7D7D7; }

.review .review-stars{
	width: 80px;
	float: left;
	text-align: left;
	height: 16px;
}

.review DIV{
	font: normal 11px arial;
	padding: 0;
}

.review B{ margin-left: 10px; }

.review .revloc .reviewer{ width: 50px; float: left; }

.review .revloc{ margin: 10px 0 10px 0; }

#reviews{
	display: block;
	clear: both;
	background-color: #FFF;
}

#all-reviews .header{
	padding: 10px;
	text-align: center;
	font: bold 11px arial;
	color: #000;
}

#all-reviews div{ font: normal 11px arial; }

.viewall{ text-align: right; }

.viewall A{
	text-decoration: underline;
	font: bold 12px arial;
	color: #000;
}

.allreviews-sort,.allreview-stars,.allreview-reviewer{ padding-bottom: 3px; }

.allreview-review{ padding-top: 15px; }

.allreview-prodname{ color: #CC0000; }

.allreviews-sort a{
	color: #000;
	font: bold 11px arial;
}

/*AUTO EMAILER*/
.emailer-review-container{ width: 565px; }

.emailer-review-container td,.emailer-review-container div,.emailer-review-container input,.emailer-review-container select{
	font: 11px Arial,Verdana,Tahoma;
}

.emailer-reviewform-border{ border: 1px solid #C3173B; }

.emailer-reviewlabel{
	padding: 5px;
	border-bottom: 1px solid #C3173B;
	font: bold 15px Tahoma,Verdana,Arial !important;
	color: #1A2485;
	background-color: #FFFFCC;
}

.emailer-required{ font-weight: bold !important; }

.emailer-textarea{
	width: 250px;
	font: 11px Arial,Verdana,Tahoma;
}

.emailer-review-container a{ color: #000; }

.title-emphasis-font{
	color: #BA0000;
	font: bold 13px Tahoma !important;
}

/*AUTO EMAILER CSS*/
.overall{ white-space: nowrap; }

/*-----------Solid Cactus Click to Enlarge v3.0.0-------------------*/
#scMainImage{
	display: -moz-inline-block;
	display: inline-block;
}

.scImgEnlargeLoader{
	background: url(loading.gif) #FFFFFF no-repeat center center;
	text-align: center;
}

.scImgEnlargeLoader img{ visibility: hidden; }

#scWrapper{
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	background: #000000;
}

#scImgBox{
	font: 11px normal "Tahoma",Verdana,Geneva,Arial,Helvetica,sans-serif; /*background color of the image box*/
	border: 10px solid #CACACA; /*normally same as border color*/
	background: #CACACA;
}

#scImgTitle{
	font: 12px normal Arial,Helvetica,sans-serif; /*fonts and settings for image description shown above the image*/
	text-align: left;
	padding-bottom: 5px;
}

#scImgBox-insets{
	padding: 10px 75px 0 0;
	background: #CACACA;
}

#scImgBox-insetPreview img{
	border: 2px solid #000000; /*border color for inset preview*/
	display: none;
}

#scImgBox-insets a{
	font: bold 14px/18px Arial,Helvetica,sans-serif;
	color: #FFFFFF;
	padding: 0 5px 1px 5px;
	border: 1px solid #FFFFFF;
	text-decoration: none;
	margin: 0 5px 0 0;
	background: #3F3F3F;
}

#scImgBox-insets .absClose,
#scImgBox-insets .absClose-noInset{
	font: normal 11px/15px Verdana,Geneva,Arial,Helvetica,sans-serif; /*styles for close in inset area*/
}

#scImgBox .close{
	font: bold 14px Arial,Helvetica,sans-serif; /*close on upper right corner*/
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
	padding: 0 5px 1px 5px;
	margin: -15px -15px 0 0;
	text-decoration: none;
	background: #3F3F3F;
}

#scPage-insets{ padding: 2px; }

#scPage-insets a img{
	border: 1px solid #AAAAAA;
	margin-bottom: 7px;
}

#scPage-insets a:hover img{ border: 1px solid #AAAAAA; }

#scPage-insets *{ vertical-align: middle; }

/*Styles Not to be Edited*/
.relativePos{ position: relative; }

.absolutePos{ position: absolute; }

.hideSelect{ visibility: hidden; }

#scWrapper{
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	z-index: 1000;
	width: 100%;
	height: 800px;
	cursor: hand;
}

#scImgBox{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1500;
	text-align: center;
}

#scImgBox-mainImg{
	background: url(loading.gif) #FFFFFF no-repeat center center;
	text-align: center;
}

#scImgBox-mainImg.schidebg{ background: #FFFFFF; }

#scImgBox-mainImg img{ vertical-align: middle; }

#scImgBox-insets{
	position: relative;
	left: 0;
	text-align: left;
	clear: both;
}

/*#scImgBox-insets img{display:none;}*/
#scImgBox-insets .absClose{ position: absolute; right: 0; }

#scImgBox .close{
	position: absolute;
	top: 0;
	right: 0;
}

#scImgBox-insetPreview{
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 0;
	display: none;
	z-index: 200;
}

#scPage-insets .scMainImgLnk{ display: none; }

/*---------------------Send To Friend Styles--------------------------*/
.scStfCloseConfirmation,
.scStfCloseConfirmationOr,
.scStfCloseConfirmationLink,
.scStfCloseConfirmationESCKey a{ color: #000; }

.scStfCloseConfirmation{ padding-top: 15px; }

.scStfCloseConfirmationOr{ padding: 5px 0; }

#scStfMessage ul li{ text-align: left; }

#scStfMessage ul{ width: 100%; }

#scStfMessage{
	color: #C00;
	text-align: center;
	font-weight: bold;
	background-color: #FFF;
	font: bold 12px Arial,Helvetica,sans-serif;
	padding-bottom: 10px;
}

.scStfMessageFloat{
	position: absolute;
	width: 575px;
	z-index: 9001;
	padding: 20px;
}

#scStfIframe{ background-color: #FFF; }

#scStfAjaxContainer{
	position: absolute;
	z-index: 9001;
	width: 580px;
}

.scStfLink{
	font: bold 13px Tahoma,Verdana,Arial,sans-serif;
	padding: 10px 0;
}

.scStfLink a{ color: #F00; }

#scStfOverLay{
	position: absolute;
	z-index: 9000;
	opacity: .5;
	filter: alpha(opacity=50);
	background-color: #000;
	cursor: pointer;
}

.scStfHidden{ visibility: hidden; }

.scStfNone{ display: none; }

#scStfPreLoader{
	background: #fff url(http://lib.store.yahoo.net/lib/yhst-36702696510985/stfAjaxLoader.gif) center 35px no-repeat;
	padding: 55px 0pt 40px;
	text-align: center;
	font: bold 12px Arial,Helvetica,sans-serif;
	position: absolute;
	width: 575px;
	z-index: 9001;
	background-color: #FFF;
}

.scStfClearBoth{ clear: both; }

.scStfContainer{
	width: 560px;
	padding: 10px;
	background-color: #c3bfbf;
	margin: 0 auto;
	font: 12px Tahoma,Verdana,Arial,Helvetica,sans-serif;
	text-align: left;
}

.scStfLogo{
	background-color: #FFF;
	position: relative;
}

.scStfCloseX_BgIeFix{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='scStfClose.png',sizingMethod='image');
	right: -10px;
	top: -20px;
}

.scStfCloseX_Bg{
	background-image: url(http://lib.store.yahoo.net/lib/yhst-36702696510985/scStfClose.png);
	right: -20px;
	top: -20px;
}

.scStfCloseX{
	position: absolute;
	cursor: pointer;
	width: 24px;
	height: 24px;
}

.scStfTabs{
	margin-top: 10px;
	text-align: right;
	float: left;
	width: 560px;
}

.scStfTabs img{
	float: right;
	margin-left: 5px;
}

.scStfFormContainer{
	background-color: #FFF;
	padding-bottom: 10px;
}

.scStfItemName{
	font-size: 14px;
	padding: 15px 0 10px 0;
}

.scStfItemName span.bold{
	font-weight: bold;
	padding: 0 10px 0 30px;
	margin-left: 15px;
	background: url(http://lib.store.yahoo.net/lib/yhst-36702696510985/scStfEnvelope.gif) 0 1px no-repeat;
}

.scStfForm{
	padding: 0;
	margin: 0 auto;
	width: 473px;
	background: url(http://lib.store.yahoo.net/lib/yhst-36702696510985/scStfFormBg.gif) repeat-y;
}

.scStfRowInpContainer input,
.scStfRowSubjectContainer input,
.scStfForm textarea{
	font: 11px Arial,Helvetica,sans-serif;
}

.scStfFormTop{
	background: url(http://lib.store.yahoo.net/lib/yhst-36702696510985/scStfFormCornersTop.gif) no-repeat;
	height: 13px;
}

.scStfFormBottom{
	background: url(http://lib.store.yahoo.net/lib/yhst-36702696510985/scStfFormCornersBottom.gif) no-repeat;
	height: 13px;
	overflow: hidden;
}

.scStfFieldText{ font-weight: bold; }

.scStfAddFriendTabOn{
	background: url(http://lib.store.yahoo.net/lib/yhst-36702696510985/scStfAddFriendTab.gif) no-repeat;
}

.scStfAddFriendTabOff{
	background: url(http://lib.store.yahoo.net/lib/yhst-36702696510985/scStfAddFriendTab.gif) 0 -21px no-repeat;
}

#scStfAddFriendTab{
	height: 21px;
	width: 143px;
	cursor: pointer;
}

#scStfRemoveFriendTab{
	width: 121px;
	height: 21px;
	cursor: pointer;
}

.scStfRemoveFriendTabOn{
	background: url(http://lib.store.yahoo.net/lib/yhst-36702696510985/scStfRemoveFriendTab.gif) no-repeat;
}

.scStfRemoveFriendTabOff{
	background: url(http://lib.store.yahoo.net/lib/yhst-36702696510985/scStfRemoveFriendTab.gif) 0 -21px no-repeat;
}

.scStfMessageArea{ margin: 10px; }

.scStfProcessing{
	padding-top: 5px;
	font: bold 14px Verdana,Arial,Helvetica,sans-serif;
	color: #fff;
	clear: both;
	float: right;
	width: 135px;
}

.scStfPrivacyPolicy{
	text-align: right;
	padding: 0 50px 20px 0;
}

.scStfPrivacyPolicy a{
	color: #000;
	font-weight: bold;
}

/*INPUT ROW*/
.scStfRow{ width: 198px; float: left; }

.scStfColumn1{ padding: 0 0 10px 27px; }

.scStfColumn2{ padding: 0 0 10px 12px; }

.scStfRowInpContainer{
	background: url(http://lib.store.yahoo.net/lib/yhst-36702696510985/scStfInputBg.gif) no-repeat;
	width: 198px;
	height: 27px;
	margin-top: 5px;
}

.scStfRowInpContainer input{
	margin: 4px 0 0 5px;
	height: 16px;
	width: 188px;
	border: 0;
}

/*INPUT ROW*/
/*SUBJECT ROW*/
.scStfRowSubjectContainer{
	margin-left: 27px;
	width: 408px;
}

.scStfRowSubjectContainer div{
	background: url(http://lib.store.yahoo.net/lib/yhst-36702696510985/scStfSubjectInputBg.gif) no-repeat;
	height: 27px;
}

.scStfRowSubjectContainer span{
	display: block;
	margin-bottom: 5px;
}

.scStfRowSubjectContainer input{
	margin: 4px 0 0 5px;
	height: 16px;
	width: 398px;
	border: 0;
}

/*SUBJECT ROW*/
/*MESSAGE ROW*/
.scStfRowMessageContainer{
	margin: 10px 0 0 27px;
	width: 411px;
}

.scStfRowMessageContainer div{
	background: url(http://lib.store.yahoo.net/lib/yhst-36702696510985/scStfMessageInputBg.gif) no-repeat;
	height: 162px;
}

.scStfRowMessageContainer span{
	display: block;
	margin-bottom: 5px;
}

.scStfRowMessageContainer textarea{
	margin: 4px 0 0 5px;
	height: 151px;
	width: 400px;
	border: 0;
}

/*MESSAGE ROW*/
/*BUTTONS ROW*/
.scStfForm .scStfResetButton{
	padding: 0;
	width: 81px;
	float: left;
	margin: 15px 0 0 25px;
	font: bold 13px Tahoma,Verdana,Arial,Helvetica,sans-serif;
	text-decoration: underline;
	border: 0;
	background: none;
}

.scStfForm .scStfResetButton:hover{
	text-decoration: none;
	cursor: pointer;
}

.scStfSubmitButton{
	float: right;
	margin: 15px 35px 0 0;
}

.scStfDisabledButtons{
	opacity: .5;
	filter: alpha(opacity=50);
	background-color: #999;
}

/*BUTTONS ROW*/
#seo-related-links{
	width: 613px;
	clear: both;
	margin-bottom: 15px;
}

#seo-related-links:after{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

#seo-related-links ul{
	margin: 0;
	padding: 0 0 0 30px;
	list-style: none;
}

#seo-related-links ul.seo-links li{
	width: 49%;
	float: left;
	display: inline;
	margin: 0;
	padding: 0 0 4px;
}

* html #seo-related-links ul.seo-links li{ width: 40%; }

#seo-related-links ul.seo-links li a{
	text-decoration: none;
	display: block;
	_width: 100%;
	font-size: 0.9231em;
	*font-size: 0.9009em;
	color: #000;
}

#seo-related-links ul.seo-links li a:hover{ text-decoration: underline; }

#info-div{
	font-size: 0.9231em;
	*font-size: 0.9009em;
	color: #000;
}

#info-div a{
	color: #005B48;
	text-decoration: underline;
}

#info-div a:hover{ text-decoration: none; }

.sitemap-header{
	font: bold 14px arial;
	color: #000000;
	display: block;
	padding-top: 25px;
}

.sitemap-1{
	font: bold 12px arial;
	color: #2F9B2E;
	display: block;
	padding-left: 25px;
}

.sitemap-2{
	font: bold 12px arial;
	color: #393A3F;
	display: block;
	padding-left: 50px;
}

.sitemap-3{
	font: normal 10px arial;
	color: #000000;
	display: block;
	padding-left: 75px;
}

.sitemap-4{
	font: normal 8px arial;
	color: #2F9B2E;
	display: block;
	padding-left: 100px;
}

.main-contact{
	width: 525px;
	margin: 0 0 0 40px;
	background: #EBEBEB;
	border: 2px #E1E1E1 solid;
	padding: 17px 0;
	margin-bottom: 25px;
}

.main-contact .infomsg{
	font-weight: bold;
	color: #000;
	font-size: 0.8462em;
	*font-size: 0.8258em;
	padding: 0 20px 50px;
	text-align: center;
}

.main-contact table tr td{
	text-align: left;
	font-weight: bold;
	color: #000;
	font-size: 0.8462em;
	*font-size: 0.8258em;
	padding: 5px;
	vertical-align: middle;
}

.main-contact table tr td input,.main-contact table tr td select{ font-weight: normal; }

/* -- SC Snap Shop v2 -- */
img.popImg-0036{ vertical-align: top; }

div#iconHolster-0036{
	text-align: center;
	position: absolute;
	z-index: 1;
	cursor: pointer;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}

div#iconObj-0036{
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
}

div#iconHolster-0036.hover-0036 div#iconObj-0036{ top: auto; bottom: 0; }

div.pop-0036{
	position: absolute;
	width: 548px;
	background-color: #E6E6E6;
	float: left;
	z-index: 1000;
}

div.pop-0036 *{ padding: 0; margin: 0; }

div.pop-0036 a{
	color: #000;
	text-decoration: underline;
	cursor: pointer;
}

div.pop-0036 a:hover{ text-decoration: none; }

div.pop-0036 .tabContsCaption-0036 ul{
	margin: 1em 0;
	list-style-position: inside;
}

div.popMid-0036{
	background-color: #fff;
	float: left;
	border: solid 1px #B2B2B2;
	position: relative;
	top: -2px;
	left: -2px;
}

div.popTop-0036{
	background: #2F9B2E url(/lib/yhst-36702696510985/scSSdragBar.png) repeat-x 0 0;
	float: left;
	opacity: .5;
	filter: alpha(opacity=50);
	cursor: move;
}

div.dragging-0036{
	opacity: .75;
	filter: alpha(opacity=75);
}

div.activePop-0036 div.popTop-0036,
div.activePop-0036 div.popAccess-0036{
	opacity: 1;
	filter: alpha(opacity=100);
}

div.popTopInner-0036{
	background: url(/lib/yhst-36702696510985/scSSdragCorner.png) no-repeat 0 0;
	width: 546px;
	height: 27px;
	float: left;
}

div.loading-0036 div.popTopInner-0036{
	background: url(/lib/yhst-36702696510985/scSStopLoading.gif) no-repeat center center;
}

div.popInner-0036{
	clear: both;
	border-top: solid 1px #A3A3A3;
	width: 546px;
	float: left;
	font: normal 11px/1.2 Arial,Verdana,sans-serif;
	text-align: left;
}

div.popInner-0036 th,
div.popInner-0036 td{
	font: normal 11px/1.2 Verdana,sans-serif;
}

div.popInner-0036 th,
div.popInner-0036 tr.infoSale-0036 td{ font-weight: bold; }

div.popInner-0036 tr.infoSale-0036 span.youSave-0036{
	font-weight: normal;
	color: #000;
}

div.pop-0036 a.closeX-0036{
	float: right;
	margin: 3px 3px 0 0;
	display: block;
	color: #fff;
	background-color: #424242;
	text-decoration: none;
}

div.accessBox-0036 a,
div.pop-0036 a.closeX-0036:hover{ text-decoration: none; }

div.pop-0036 a.closeX-0036 img{
	vertical-align: top;
	border: none;
}

div.dragTip-0036{
	position: absolute;
	top: -34px;
	left: -28px;
}

div.pop-0036 div.popBody-0036{
	background: #FBFBFB url(/lib/yhst-36702696510985/scSSbg.gif) repeat-x 0 0;
	float: left;
	width: 546px;
	cursor: auto;
}

div.loading-0036 div.popBody-0036{ display: none; }

div.pop-0036 div.popBodyPad-0036{
	float: left;
	padding: 8px 7px 4px;
}

div.pop-0036 div.popBodyInner-0036{ float: left; width: 532px; }

div.popAccess-0036,
div.onlyPop-0036 div.popAccess-0036{
	float: left;
	width: 228px;
	padding-top: 4px;
	opacity: .5;
	filter: alpha(opacity=50);
}

div.popAccess-0036 img{ vertical-align: middle; }

div.popAccessFoot-0036 img{ margin-right: 4px; }

div.accessBoxOuter-0036{
	float: left;
	display: none;
	width: 228px;
	position: absolute;
	bottom: -3px;
	left: 1px;
	background-color: #E6E6E6;
}

div.accessBox-0036{
	float: left;
	width: 228px;
	background: url(/lib/yhst-36702696510985/scSSbgInner.png) repeat-x left bottom;
	position: relative;
	top: -2px;
	left: -2px;
}

div.accessBoxPad-0036{
	float: left;
	border: solid 1px #B2B2B2;
	padding: 4px 7px;
}

div.accessBoxInner-0036{ float: left; width: 212px; }

ul.accessBoxList-0036{
	margin-bottom: 4px;
	overflow: auto;
}

ul.accessBoxList-0036 li{ list-style: none; }

ul.accessBoxList-0036 li a{
	display: block;
	padding: 3px 7px;
	color: #000;
}

ul.accessBoxList-0036 li a:hover{ color: #B40001; }

ul.accessBoxList-0036 li.currentPop-0036 a{
	border: none;
	color: #888;
	cursor: default;
}

ul.accessBoxList-0036 li.currentPop-0036 a:hover{
	color: #888;
	text-decoration: none;
}

div.accessBoxFoot-0036{
	float: left;
	width: 212px;
	border-top: solid 1px #CFCFCF;
	padding-top: 4px;
	font-size: 10px;
}

div.accessBoxFoot-0036 img{ float: left; cursor: pointer; }

div.accessBoxFoot-0036 a{
	display: block;
	float: right;
	color: #2B2B2B;
}

div.accessBox-0036 a:hover,
div.pop-0036 h2 a:hover,
ul.tabsHd-0036 li a:hover{ text-decoration: underline; }

div.accessBoxFoot-0036 a *{ vertical-align: middle; }

div.accessBoxFoot-0036 a img{ margin-left: 4px; float: none; }

div.pop-0036 h2{
	font: bold 14px/1.2 Arial,Tahoma,Verdana,sans-serif;
	color: #7A7A7A;
	padding-bottom: 4px;
	margin-bottom: 4px;
	border-bottom: solid 1px #E1E1E1;
}

div.pop-0036 h2 a{
	float: right;
	padding-left: 12px;
	font: normal 11px/1.7 Verdana,sans-serif;
	color: #7A7A7A;
	text-decoration: none;
}

div.pop-0036 h2 b{ text-decoration: none; }

ul.tabsHd-0036{
	float: left;
	width: 532px;
	background: url(/lib/yhst-36702696510985/scSStabsTop.gif) no-repeat 0 bottom;
	padding-bottom: 3px;
}

ul.tabsHd-0036 li{
	list-style: none;
	float: left;
	width: 131px;
	margin-right: 2px;
	background: #D7D7D7 url(/lib/yhst-36702696510985/scSStabMid.gif) repeat-y -131px 0;
	text-transform: uppercase;
	color: #6E6E6E;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}

ul.tabsHd-0036 li.currTab-0036{
	background-color: #fff;
	background-position: 0 0;
}

ul.tabsHd-0036 li a{
	color: #fff;
	cursor: pointer;
	display: block;
	background: url(/lib/yhst-36702696510985/scSStabBtm.png) no-repeat -131px bottom;
	text-decoration: none;
	font-size: 12px;
}

ul.tabsHd-0036 li.currTab-0036 a{
	background-position: -393px bottom;
	color: #000;
}

ul.tabsHd-0036 li a.tabMain-0036{
	background-position: -131px bottom;
}

ul.tabsHd-0036 li.currTab-0036 a.tabMain-0036{ background-position: 0 bottom; }

ul.tabsHd-0036 li a span{
	display: block;
	padding: 5px;
	background: url(/lib/yhst-36702696510985/scSStabTop.gif) no-repeat -131px 0;
}

ul.tabsHd-0036 li.currTab-0036 a span{ background-position: 0 0; }

ul.tabsHd-0036 li.viewCartTab-0036{
	float: right;
	background: none;
	text-align: right;
	font-weight: normal;
	text-transform: none;
	width: 80px;
}

ul.tabsHd-0036 li.viewCartTab-0036 a,
ul.tabsHd-0036 li.viewCartTab-0036 a span{
	background: none;
	color: #7A7A7A;
	font-weight: bold;
}

div.tabContsPad-0036{
	clear: both;
	float: left;
	border: solid 1px #D9D9D9;
	border-top: none;
	background: #F4F4F4 url(/lib/yhst-36702696510985/scSSbgInner.png) repeat-x;
	padding: 8px;
}

div.tabConts-0036{ float: left; width: 514px; }

div.imgHolster-0036{
	float: left;
	width: 202px;
	text-align: center;
}

div.imgHolster-0036 img{
	border: solid 1px #CDCDCD;
	background-color: #fff;
}

div.tabContsMain-0036,
div.tabContsShipCalc-0036,
div.tabContsCaption-0036,
div.tabContsInsets-0036{
	float: right;
	width: 296px;
	display: none;
}

div.tabContsMain-0036 form{ padding: 0; margin: 0; }

input.text-0036,
div.tabContsMain-0036 select{
	border: solid 1px #B6B6B6;
	background-color: #fff;
	color: #717171;
	font-size: 10px;
	width: 172px;
}

div.tabContsMain-0036 select{ width: 184px; }

input.monogram-0036{
	width: auto;
	margin-right: 2px;
}

input.text-0036,
div.tabContsMain-0036 select option{ padding: 1px 6px; }

div.tabContsMain-0036 table{
	width: 100%;
	border-collapse: collapse;
	padding: 0;
}

table.prodInfoTable-0036{
	border: none;
	margin-bottom: 10px;
}

table.prodInfoTable-0036 tr.infoSale-0036 th,table.prodInfoTable-0036 tr.infoSale-0036 td{ color: #A1000D; }

/*Turned alternating colors off by default */
/*table.prodInfoTable-0036 tr.odd-0036{
background-color:#F7F7F7;
}*/
table.prodInfoTable-0036 tr.priceUpdated-0036{
	background-color: #FCFDB1 !important;
}

table.prodInfoTable-0036 th,
table.prodInfoTable-0036 td{
	padding: 4px 8px;
	text-align: left;
	vertical-align: middle;
}

table.prodInfoTable-0036 th{
	text-align: right;
	width: 76px;
	font-weight: normal;
}

input.qtyIn-0036{
	width: 30px;
	text-align: right;
	color: #000;
}

table.qtyTable-0036{
	border: solid 1px #E2E2E2;
	margin-bottom: 10px;
}

table.qtyTable-0036 th,
table.qtyTable-0036 td{
	width: 20%;
	text-align: right;
	padding: 4px 8px;
	vertical-align: middle;
}

table.qtyTable-0036 th,
table td.qtyCell-0036{
	font-weight: bold;
	background-color: #eee;
}

table.qtyTable-0036 th{
	text-align: center;
	border-bottom: solid 1px #E2E2E2;
}

div.bttnHol-0036{ text-align: right; }

a.shipLink-0036,
a.orderLink-0036,
a.cancelLink-0036,
a.editLink-0036{
	float: left;
	margin-top: 6px;
	font-weight: bold;
}

input.atcBttn-0036,
input.updateBttn-0036{ padding: 2px 8px; }

a.editLink-0036,
input.updateBttn-0036{ float: right; }

div.shipFormPad-0036{
	clear: both;
	padding: 12px;
	margin-bottom: 10px;
}

div.shipCalcRow-0036{ padding: 6px 0; }

div.shipCalcRow-0036 label{
	float: left;
	width: 60px;
	margin: 2px 4px 0 0;
}

div.shipCalcRow-0036 input.zip-0036,
div.shipCalcRow-0036 input.state-0036{ width: 60px; }

a.orderLink-0036,
a.editLink-0036{ margin: 0 0 10px; }

div.shipTablePad-0036{
	clear: both;
	padding: 6px 12px;
}

div.shipTableRow-0036{ padding: 3px 0; }

div.shipTableRow-0036 label{
	float: left;
	width: 172px;
	margin-right: 4px;
}

div.shipTableRow-0036 span{ float: right; }

div.shipTableHd-0036{
	padding: 3px 0;
	font-weight: bold;
	border-bottom: solid 1px #000;
	margin-bottom: 6px;
}

div.emptyRates-0036{
	padding: 3px 0;
	font-style: italic;
	text-align: center;
}

div.shipCalcDisclaimer-0036{
	font-style: italic;
	padding: 6px 12px;
}

div.knowDrag-0036 div.dragTip-0036,
div.shipTable-0036,
div.showShip-0036 form.pitHolster-0036,
div.shipCalcBox-0036,
div.shipLoading-0036 form,
div.shipDone-0036 form{ display: none; }

div.accessOpen-0036 div.accessBoxOuter-0036,
div.tabConts-0036 div.currTab-0036,
div.showShip-0036 div.shipCalcBox-0036,
div.shipDone-0036 div.shipTable-0036{ display: block; }

div.shipFormPad-0036,
div.shipTablePad-0036,
div.shipLoading-0036{ background-color: #EBEBEB; }

div.shipLoading-0036{
	background: url(/lib/yhst-36702696510985/scSSloading.gif) no-repeat center center;
}

div.tabContsInsets-0036 a{
	display: block;
	float: left;
	margin: 4px;
	border: solid 1px transparent;
}

div.tabContsInsets-0036 img{
	border: solid 1px #616161;
	vertical-align: top;
}

div.tabContsInsets-0036 a.currInset-0036,
div.tabContsInsets-0036 a.currInset-0036 img{ border: solid 1px #37B34A; }

div.clearer-0036{ clear: both; }

div#confirmAtcPop{
	position: absolute;
	background-color: #000;
	opacity: .75;
	filter: alpha(opacity=75);
	z-index: 20000;
}

div#confirmAtcPopMsg{
	position: absolute;
	background-color: #fff;
	border: solid 1px #000;
	text-align: center;
	z-index: 20001;
	width: 400px;
	padding: 16px;
	font: normal 13px/1.2 Helvetica,"Trebuchet MS",sans-serif;
}

div#confirmAtcPopMsg{
	font: normal 1em "Tahoma",Verdana,Geneva,Arial,Helvetica,sans-serif;
}

div#confirmAtcPopMsg input,
div#confirmAtcPopMsg label{ vertical-align: middle; }

div#confirmAtcPopMsg label{ cursor: pointer; }

div#confirmAtcPopMsg .confirmAtcPopTitle{
	font-size: 1.2em;
	font-weight: bold;
	padding: 5px;
}

div#confirmAtcPopMsg .confirmAtcPopActions{ padding: 10px; }

div#confirmAtcPopMsg .confirmAtcPopActions a{ margin: 5px 10px; }

div#confirmAtcPopMsg label{ padding: 0 7px; }

/* -- End SC Snap Shop v2 -- */


/*  -- Mini Cart --  */

div.minicart{
	float: right;
	padding: 0 5px;
}

div#scATCwrapper{
	position: absolute;
	background-color: #000;
	opacity: .75;
	filter: alpha(opacity=75);
	z-index: 20000;
}

div#scATCmsg{
	position: absolute;
	background-color: #fff;
	border: solid 1px #000;
	text-align: center;
	z-index: 20001;
	width: 400px;
	padding: 16px;
	font: normal 13px/1.2 Helvetica,"Trebuchet MS",sans-serif;
}

body.scATCtemplate1 div#scATCwrapper{ display: none; }

body.scATCtemplate1 div#scATCmsg img{
	margin-right: 4px;
	vertical-align: middle;
}

body.scATCtemplate1 div#scATCmsg{
	background-color: #CE1700;
	color: #fff;
	border: solid 1px #fff;
	width: auto;
	top: 2px;
	left: 2px;
	padding: 2px 8px;
}

body.scATCinProgress form input,body.scATCinProgress form select{
	opacity: .25;
	filter: alpha(opacity=25);
}

select.scHideSelect{ visibility: hidden; }

iframe#scCookieTestFrame,iframe#scFrameWorkFrame,iframe#scHddnIFrame{
	overflow: hidden;
	height: 0;
	width: 0;
	border: none;
}

div#scMCholster-0061{
	float: right;
	width: 345px;
	text-align: left;
	position: relative;
	z-index: 1;
	xbackground-color: #D8E1C4;
	color: #000;
	font: bold 11px/1.2 Tahoma,Verdana,sans-serif;
}

div#scMCholster-0061.open-0061{ z-index: 10000; }

div#scMCholster-0061 a{ color: #fff; }

div#ctrlPad-0061{
	background: url(/lib/yhst-36702696510985/scMCcartIcon.gif) no-repeat 5px 7px;
	padding: 5px 0 0 25px;
}

div#minCart-0061{ 
	width: 159px; 
	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{
	background-color: #FFF;
	display: block;
	padding: 1px 3px;
	text-align: center;
	color: #000;
}

div#minCart-0061 span.itemCnt-0061,
div#minCart-0061 span.itemTtl-0061{ float: right; width: 70px; }

div#minCart-0061 span.itemCnt-0061{ float: left; }

div#minCart-0061 span.itemCnt-0061 span{ font-weight: normal; }

div#ctrlBox-0061{
	xclear: both;
	xpadding-top: 4px;
	float: right;
	width: 150px;
}

div#ctrlBox-0061 span{
	display: block;
	padding-top: 20px;
}

a#toggLink-0061{
	display: block;
	overflow: hidden;
	height: 15px;
	width: 77px;
	background: url(/lib/yhst-36702696510985/scMCtoggCart.png) no-repeat 0 0;
	float: left;
}

a#checkoutLink-0061{
	display: block;
	overflow: hidden;
	height: 15px;
	width: 67px;
	background: url(/lib/yhst-36702696510985/scMCcheckout.png) no-repeat 0 0;
	float: right;
}

div.open-0061 a#toggLink-0061{ background-position: 0 -15px; }

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:27px;
	right: 0;
	border: solid 1px #000;
	width: 344px;
	background: #37B34A url(/lib/yhst-36702696510985/scMCloading.gif) no-repeat center center;
	z-index: 10000;
}

div.closed-0061 div#smCart-0061{
	height: 0;
	width: 0;
	overflow: hidden;
	border: none;
}

iframe#cartViewer-0061{
	border: none;
	width: 344px;
	height: 0;
	vertical-align: top;
}

div.loading-0061 div#smCart-0061{ height: 60px; }

div.loading-0061 iframe#cartViewer-0061{ height: 1px !important; }

div.clearer-0061{ clear: both; }

div#scMCholster-0061{
float: none !important;
}

div#ctrlPad-0061 {
position: absolute;
top: 0px;
xleft: 155px;
}

/*  -- End Mini Cart --  */


/*  -- Modifications (6.26.2009 - AC) --  */

#scCookieTestFrame {
	position: absolute;
}

.free-shipping {
	padding-top: 58px;
	width: 399px;
}

/*  -- End Modifications (6.26.2009 - AC) --  */

.multi-add-container{
	width:99%;
	margin-bottom:15px;
	margin-top:15px;
}

table.sc-ma-product-table{
	border-top:1px solid #D7D7D7;
	width:100%;
	margin-top:7px;
	padding-top:10px;
	display:block;
}

div.sc-ma-items {
	text-align: right;
	padding-bottom: 10px;
}

.sc-ma-product-table td td {
	background: none;
	padding: 2px 0;
}

.sc-ma-product-table td th {
	background: none;
	font-weight: normal;
	padding: 2px 6px 2px 0;
	vertical-align: middle;
}

.sc-ma-product-table td.qty-cell {
	font:normal 11px Arial, Helvetica, sans-serif;
	padding-left:15px;
}

.sc-ma-product-table td#qty-cell-border {
	font:normal 11px Arial, Helvetica, sans-serif;
	padding-left:15px;
	border-right:1px solid #E4E4E4;
	width:21%;
}

.sc-ma-product-table td.qty-cell .qty-container{
	display:block;
	float:left;
	padding-left:5px;
}

.sc-ma-product-table td.qty-cell input {
	margin: 4px;
	text-align:right;
	width:20px;
	padding:2px;
}

.sc-ma-product-table td.qty-cell input.ma-chk-box{
	padding:0px;
	display:block;
	float:left;
	margin-top:7px;
}

.sc-ma-product-table td.img-cell {
	text-align: center;
	width: 20%;
	border-right:1px solid #E4E4E4;
}

.sc-ma-product-table td.img-cell, .sc-ma-product-table td.qty-cell {
	vertical-align: middle;
	margin:0 auto;
	text-align:center;
}

.sc-ma-product-table td.info-cell {
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
	width:38%;
	font:normal 11px Arial, Helvetica, sans-serif;
	border-right:1px solid #E4E4E4;
}

.sc-ma-product-table td.info-cell .name {
	padding-bottom: 4px;
}

.sc-ma-product-table td.info-cell .name a {
	text-decoration: none;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#000;
}

.sc-ma-product-table td.info-cell .name a:hover {
	text-decoration: underline;
}

.sc-ma-product-table td.price-cell{
	text-align:center;
	border-right:1px solid #E4E4E4;
}

.sc-ma-product-table td.price-cell-noborder{
	text-align:center;
}

.sc-ma-product-table td.info-cell .abstract{
	padding-bottom:7px;
}

.sc-ma-product-table td div.prices {
	text-align: center;
}

.sc-ma-product-table td div.price {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000;
}

.sc-ma-product-table td div.sale-price {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#AD0002;
}

.sc-ma-product-table input{
	font-size: 10px;
	border:1px solid #D0D0D0;
}

.sc-ma-product-table select {
	font-size: 10px;
	width:150px;
	border:1px solid #D0D0D0;
}

.sc-ma-product-table td.ma-sep-cell{
	background:url(/lib/yhst-36702696510985/ma-hsep.gif) repeat-x center left;
	height:20px;
}
iframe.grelated-iframe {
	left:-99999px !important;
	display: none !important;
}


.free-shipping {font-size: 11px !important;}
.footer-links a {font-size: 11px !important;}
#ft .credits {font-size:11px !important;}
#logo {font-size:0 !important;}
.header-links {font-size:0.8462em !important;}
.header-links a {font-size:11px !important;}
td .name, table.contents-table tr td .name {font-size: 12px !important;}
td.infoCell div {font-size: 12px !important;}

/* left navigation headings (Price Range, Category...) */
h1.navcat {color:#000000 !important; text-align:left; padding-left:10px; font-size:12px; font-weight:bold;}
/* left navigation links */
div.lnavclsd {color:#494949 !important; text-align:left; margin-left:10px; background:url() no-repeat scroll 5px 9px transparent; margin:0;}
div.lnavclsd a:link, div.lnavclsd a:visited, div.lnavclsd a:hover, div.lnavclsd a:active {color:#494949 !important; padding:3px 0 4px 0 !important; text-decoration:none !important;}
div.lnavopen {margin-left:10px;}

a.searchItemName {color:#494949; font-size:11px;}/* name link */
.searchMoreInLink a {color:#494949; font-size:11px;}/* more in links */

#qwcustom .sale {background-color:#cc0000; color:#fff;}/* more like this sale price */
#qwcustom .largest a {color:#494949;}/* more like this item name */

.searchSortLinks td a {color:#494949;}/* sort links */
.searchSortLinks td div.pager a {color:#494949;}/* paging links */

/* advanced search */
.searchctrls {position:relative; width:610px; font-size:11px; font-family:Verdana, Geneva, sans-serif; background:url() no-repeat scroll left top transparent; height:71px; margin-top:5px; margin-left:5px;}
.searchsort {float:left; padding:10px 0 8px 0;}
.searchsort a {color:#5B595A;}
.searchsort span {}
.searchsort .sortlinks {padding:0 0 0 9px; display:inline;}
.searchitemnum {float:right; padding:10px 10px 8px 0; color:#494949;}
.searchitemnum span {padding:0 10px 0 0;}
.searchpaging {clear:both; text-align:right; padding:10px 10px 0 0;}
.searchpaging a {color:#666666; padding:0 2px 0 2px;}
.searchCaption {padding-right:5px;}
.searchPriceLabel, .searchPrice {font-size:12px;}
.navcat {padding-left:10px;}
form #keyword {}
table.results td {border:0; border-bottom:1px solid #ccc;}
div.scBreadcrumbs {margin-left:10px; padding-top:10px; font-size:11px; color:#494949;}
div.scBreadcrumbs a {font-size:11px; color:#494949;}

.search-shell .searcharea #keyword {
   border: 1px solid #000000;
    font-size: 0.9231em;
    margin-bottom: 2px;
    padding: 1px 2px;
    width: 139px;
}

.search-shell .top-nav {display:none;}

