#contentarea{
	margin: 0 0 10px 0;
	text-align: left; /*display:inline;float:left;*/
}

#section-contenttitle,h1.pagename{
	color: #000000;
	font: bold 13px Arial,Helvetica,sans-serif;
	margin: 0 10px 10px 5px;
	padding: 4px 10px 6px 5px;
	text-align: left;
}

#section-contenttitle{
	margin-left: 0;
	padding-left: 0;
}

#bodyContent #info-div #searchpageHeader{
	background-color: #626262;
	color: #000000;
	font: bold 12px Arial,Helvetica,sans-serif;
	margin: 0;
	padding: 4px 15px 6px;
}

#item-contenttitle{
	background-color: #626262;
	color: #ffffff;
	font: bold 12px;
	margin: 0 15px;
	padding: 4px 15px 6px;
}

#specialstitle{
	background: #626262 url('');
	color: #ffffff;
	font: bold 14px Tahoma,Geneva,Verdana,sans-serif;
	margin: 0 10px;
	padding: 4px 15px 6px;
}

/* Search Page Styles */
#info-div form,.infoText div{ margin: 0 10px; }

#info-div form table td a img{ margin-right: 5px; }

#info-div form table td b{
	display: block;
	padding: 15px 0 5px;
}

#info-div form table td font{ font-size: 1em; }

/* !Search Page Styles */
#itemarea{
	background-color: #fff;
	margin: 0px 15px 0;
	padding: 10px;
	zoom: 1;
}

#itemarea:after{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

#nav-general{
	clear: both;
	float: right;
	display: block;
	list-style: none;
	margin: 0 5px 0 0;
}

#nav-general li{
	background-color: #9a1200;
	border: 1px solid #d90f00;
	border-top: 0;
	float: left; /* General Link Colors */
	margin: 0 2px;
}

#nav-general li a{
	color: #ffffff;
	display: block;
	font-size: 11px;
	font-weight: bold;
	padding: 4px 20px 6px;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
}

#nav-general li a:hover{
	background-color: #d90f00;
	color: #ffffff;
}

#nav-general a.linkcheckout{
	background: transparent url('') 90% 0 no-repeat;
	padding-right: 35px;
}

#searcharea{
	display: block;
	margin: 0;
	padding-right: 0;
}

#searcharea input{ font-size: 1.0em; }

#searcharea fieldset{
	border: 0 solid;
	display: block;
	padding: 10px 0 10px 13px;
}

#searcharea label{
	color: #ce1700;
	font-size: 0.85em;
	font-weight: bold;
	text-transform: uppercase;
}

#searcharea label span,#searcharea label input{ vertical-align: middle; }

#searchsubmit{
	xbackground: #e9e9e4 url('');
	color: #575757;
	font: bold 11px Arial,verdana,sans-serif;
	padding: 1px 5px;
	text-align: center;
	cursor: pointer;
	display: inline;
	margin: 0;
}

#searchpageHeader{
	background-color: #626262;
	color: #000000;
	font: bold 12px Arial,Helvetica,sans-serif;
	margin: 0;
	padding: 4px 15px 6px;
}

#slogan{
	color: #ffffff;
	display: block;
	float: right;
	font: normal 11px Tahoma,Geneva,Verdana,sans-serif;
	padding: 2.7em 15px 10px 10px;
	width: 225px;
	text-align: right;
}

/* custom portion */
#cte{
	display: inline;
	width: 410px;
	text-align: center;
	float: left;
	margin-right: 0;
}

#cteBorder{ text-align: center; }

#cteBorder *{ vertical-align: middle; }

#cteBorder #blah{
	display: inline;
	margin-left: -1px;
	width: 1px;
}

/****
Solid Cactus Click to Enlarge v3.0.0
****/
/*Editable Style Sheets*/
#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 "Georgia","Times New Roman",Times,serif; /*fonts and settings for image description shown above the image*/
	text-align: left;
	padding-bottom: 5px;
}

#scImgBox-insets{ 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{
	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;
}

/*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; }

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

#cteIcon img{ margin: 0 auto; }

#cte #scPage-insets img{
	margin: 1px;
	vertical-align: middle;
}

#cte #scPage-insets a{ margin: 0 2px 0 0; }

#scMainImage{
	display: block;
	height: @item-height;
	background: white;
	margin: 0 auto;
	text-align: center;
}

    #scMainImage img{ margin: 0 auto; }

.item-insets{ padding: 5px 0; }

/* end custom portion */
/****
Solid Cactus Click to Enlarge v3.0.0
****/
#contentarea #seo-related-links{
	float: left;
	padding: 1px 0 20px;
	margin: 10px auto 3px;
	clear: both; /*width:590px;*/
	background: #E3E7EA;
}

#contentarea #seo-related-links h3{
	background-color: #03345D;
	color: #FDDB21;
	font: bold 14px verdana,arial,sans-serif;
	margin-bottom: 10px;
	padding: 5px 10px;
	border-bottom: 6px solid #FFF;
}

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

#seo-related-links ul{
	margin: 0 0 0 50px;
	list-style: none;
	display: block;
}

#seo-related-links ul.seo-links li{
	width: 47%;
	float: left;
	display: inline;
	background: url(/lib/yhst-82000606665592/dot.gif) 5px center no-repeat;
	margin: 0;
	padding: 0;
	text-align: left;
}

#seo-related-links ul.seo-links li a{
	text-decoration: none;
	padding-left: 15px;
	display: block;
	_width: 100%;
}

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

.on{ display: block; }

.off{ display: none; }

/* custom version */
.sitemap-header,.sitemap-1,.sitemap-2{ font-weight: bold; }

.sitemap-header,.sitemap-1,.sitemap-2,.sitemap-3,.sitemap-4{ display: block; }

.sitemap-1,.sitemap-2,.sitemap-3,.sitemap-4{ color: #0000cc; }

.sitemap-header{
	font-size: 1.4em;
	color: #000;
	padding-top: 25px;
}

.sitemap-1{
	font-size: 1.2em;
	padding-left: 25px;
}

.sitemap-2{
	font-size: 1.2em;
	padding-left: 50px;
}

.sitemap-3{
	font-size: 1em;
	padding-left: 75px;
}

.sitemap-4{
	font-size: .8em;
	padding-left: 100px;
}

input,select{ font-size: 1em; }

p{ /* for IE 6 */ margin: 1ex 0; }

a img{ border: 0; }

.clear{ clear: both; }

/* Shea shortcuts... use class shea on the container element */
a *{ cursor: pointer; }

.shea,.sprite{
	position: relative;
	overflow: hidden;
}

.shea span,.sprite span{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-repeat: no-repeat;
}

h3.sprite{ margin: 0; }

.sprite span{
	background-image: url(/lib/yhst-82000606665592/sprites.png);
}

.dividerTitle,#sc_cross_sell .head,#seo-related-links h3,#accessorytitle{
	/* width:Xpx;*/
	padding: .4ex 6px;
	margin-bottom: 1ex;
	background-color: #626262;
	background-image: url('');
	color: #ffffff;
	font-family: ;
	font-size: 12pt;
	font-weight: bold;
	text-align: left;
}

/* For vertical centering */
.vspacer{
	margin-left: -1px;
	width: 1px;
	display: inline;
}

#pit{
	margin-bottom: 2ex;
	display: inline;
	float: right;
	width: 326px;
	margin-left: 5px;
}

* html #pit{ margin-left: 0; }

/* Base product info table styles. Set widths and colors on the variables page. */
#product-info-table th,#product-info-table td{
	padding: 5px 5px;
	vertical-align: middle;
}

#product-info-table select{ }

#pitRight{ }

.pit-row{
	border-bottom: 1px solid #EFF0EF;
}
.item-audio div{
	vertical-align:middle;
}
.item-audio-msg{
	/*background-color: #AA0000;
	padding: 6px 0;
	text-align: center;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	margin: 0 105px 0 0;*/
float:left;
}

.item-msg-img{
	float: right;
	margin-top:8px;
}

#product-info-table .sale-price{
	font-weight: bold;
	color: #E6990D;
	font-size: 1.2em;
}

#caption{ clear: both; }

body,form,input,fieldset{ margin: 0; padding: 0; }

h1,h2,h3,h4,h5{ margin: 0; padding: 0; }

body{
	color: #1F2022;
	font: normal 12px arial,helvetica,sans-serif;
}

a{
	color: #1F2022;
	text-decoration: none;
}

a:hover{
	color: #03345C;
	text-decoration: underline;
}

#container{
	margin: 0 auto;
	text-align: center;
	width: 980px;
}

#container #header{
	background: url(/lib/yhst-82000606665592/headerbg.gif) top left no-repeat;
	height: 155px;
	width: 980px;
}

#container #header ul.headernav{
	display: inline;
	float: left;
	line-height: 30px;
	list-style: none;
	margin: 0;
	padding: 0;
}

#container #header ul.headernav li{
	display: inline;
	margin: 0;
	padding: 0;
}

#container #header ul.headernav li a{
	border-right: solid 1px #282828;
	font: normal 12px "News Gothic",arial,sans-serif;
	color: #DCE1E4;
	padding: 0 10px;
}

#container #header ul.headernav li a.cart{
	background: url(/lib/yhst-82000606665592/cart.gif) center right no-repeat;
	border: none;
	padding-right: 30px;
}

#container #header .logo{
	float: left;
	padding: 9px 0 3px;
	width: 420px;
}

#container #header .logo a img{ border: 0; }

#container #header .headline{
	color: #DDE0E5;
	float: right;
	font: 500 20px "News Gothic",arial,sans-serif;
	height: 82px;
	text-align: right;
	width: 550px;
}

#container #header .headline p{
	line-height: 82px;
	margin: 0;
	padding-right: 10px;
}

#container #header .headerlinks{
	clear: both;
	margin: 0 auto;
	margin-top: 3px;
	text-align: center;
	width: 100%;
}

#container #header .headerlinks a{
	border-right: solid 1px #000;
	display: block;
	float: left;
	font: bold 12px arial,helvetica,sans-serif;
	line-height: 30px;
	padding: 0 10px;
	text-align: center;
}

#container #header .headerlinks a.last{ border: 0; }

#container #bodycont{
	background: url(/lib/yhst-82000606665592/navbg2.gif) top left repeat-y;
	float: left;
	margin-bottom: 10px;
	width: 980px;
}

#container #bodycont #body{ float: right; width: 800px; }

#container #bodycont #body td.shopnow{
	background: #000 url(/lib/yhst-82000606665592/featitembg.gif) top left no-repeat;
	height: 188px;
	text-align: left;
	width: 584px;
}

#container #bodycont #body td.shopnow a{
	display: block;
	margin: 10px 0 0 25px;
}

#container #bodycont #body td.shopnow a img{ border: 0; }

#container #bodycont #body td.shopnow .shopmsg{
	color: #BBC2C8;
	font: bold 14px "News Gothic",arial,sans-serif;
	padding: 0 0 0 25px;
	text-transform: uppercase;
	width: 280px;
}

#container #bodycont #body td.shopnow .shopmsg b{
	color: #FFE023;
	display: block;
	font: bold 18px "News Gothic",arial,sans-serif;
	margin: 5px 0;
}

#container #bodycont #body td.freeship{
	background: #000 url(/lib/yhst-82000606665592/freeshipbg.gif) top center repeat-y;
	color: #BBC2C8;
	font: bold 11px "News Gothic",arial,sans-serif;
	height: 188px;
}

#container #bodycont #body td.freeship strong{
	color: #FFE023;
	display: block;
	font: bold 25px "News Gothic",arial,sans-serif;
	padding: 5px 0;
}

#container #bodycont #body td.freeship div{ margin: 0 auto; width: 150px; }

#container #bodycont #body td.featsect{
	padding: 0;
	vertical-align: bottom;
}

#container #bodycont #body td.featsect table td{ vertical-align: bottom; }

#container #bodycont #body td .featimg a img{ border: 0; }

#container #bodycont #body td .featname{
	background-color: #00234B;
	color: #FEFEFE;
	display: block;
	padding: 10px;
	height: 30px;
	min-height: 30px;
}

#container #bodycont #body td .featname a{
	color: #FEFEFE;
	font: bold 12px arial,helvetica,sans-serif;
}

#container #bodycont #body td.indmsg{
	background-color: #CECECE;
	padding: 0 10px 10px 10px;
	vertical-align: top;
	text-align: left;
	width: 100%;
}

#container #bodycont #body td.indmsg h1{
	color: #01345F;
	font: bold 14px arial,helvetica,sans-serif;
	margin: 15px auto 5px;
	text-align: center;
	width: 150px;
}

#container #bodycont #body td.indmsg em{
	display: block;
	font: 600 italic 11px arial,helvetica,sans-serif;
	margin: 3px auto;
	text-align: center;
	width: 150px;
}

#container #bodycont .featuredtools{
	float: left;
	margin: 0 0 0 5px;
	text-align: left;
	width: 584px;
	display: inline;
}

#container #bodycont .featuredtools h4.banner{
	background: #FFBB00 url(/lib/yhst-82000606665592/featuredbanner.gif) top left repeat-x;
	font: bold 14px "News Gothic",arial,sans-serif;
	margin: 0 0 5px 0;
	padding: 7px 10px;
	position: relative;
	text-transform: uppercase;
}

#container #bodycont .bestsellers{
	border: solid 1px #E5E5E5;
	float: left;
	margin-left: 5px;
	text-align: left;
	width: 200px;
	display: inline;
}

* html #container #bodycont .bestsellers{ margin-left: 0; }

#container #bodycont .bestsellers h4.bluebanner{
	background-color: #03345D;
	color: #FFDF20;
	font: bold 14px "News Gothic",arial,sans-serif;
	padding: 7px 10px;
}

#container #bodycont .bestsellers .bscont{ padding: 10px; }

#container #bodycont #leftnav{
	float: left;
	width: 174px;
	background: url(/lib/yhst-82000606665592/navbg2.gif) repeat-y right top;
}

#container #bodycont #leftnav form{
	margin: 0;
	padding: 10px 0 0 9px;
	text-align: left;
	width: 165px;
}

#container #bodycont #leftnav form *{ text-align: left; }

#container #bodycont #leftnav input{ float: left; }

#container #bodycont #leftnav input#query{ width: 100px; }

#container #bodycont #leftnav input#searchsubmit{ width: 43px; }

#container #bodycont #leftnav .navhd{
	clear: both;
	padding: 10px 0;
	text-align: left;
}

#container #bodycont #leftnav .navhd b{
	color: #1F2120;
	font: bold 15px "News Gothic",arial,sans-serif;
	margin-left: 15px;
	text-align: left;
	text-transform: uppercase;
}

#container #bodycont #leftnav .navhdBg{
	background: url(//lib.store.yahoo.net/lib/yhst-82000606665592/navhd-bg.gif) repeat-y;
	margin: 0 0 10px 9px;
	width: 148px;
}

#container #bodycont #leftnav .navhdBottom{
	background: url(//lib.store.yahoo.net/lib/yhst-82000606665592/navhd-bottom.gif) bottom no-repeat;
	padding-bottom: 3px;
}

#container #bodycont #leftnav .navhdTop{
	background: url(//lib.store.yahoo.net/lib/yhst-82000606665592/navhd-top.gif) no-repeat;
	padding-top: 3px;
	font: bold 13px Verdana,Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	text-align: center;
}

#container #bodycont #leftnav .navhd ul{
	list-style: none;
	/*margin: 0 0 0 10px;*/
	margin: 0;
	padding: 0;
	font-size: .9em;
}

#container #bodycont #leftnav .navhd ul li{ padding: 0; }

#container #bodycont #leftnav .navhd ul li a{
	background: url(/lib/yhst-82000606665592/navarrow2.gif) left 5px no-repeat;
	display: block;
	padding: 2px 0 2px 20px;
	height: 1%;
	width: auto;
}

#container #bodycont #leftnav .navhd ul li a:hover{
	background-position: -262px 5px;
	color: #03345F;
	height: 1%;
	width: auto;
}

#container #bodycont #leftnav .navlinks{
	border-top: solid 1px #A1A2A4;
	margin: 10px 0 10px 10px;
	padding-top: 10px;
	text-align: left;
	text-transform: uppercase;
}

#container #bodycont #leftnav .navlinks a{
	background: url(/lib/yhst-82000606665592/catalog.gif) center left no-repeat;
	display: block;
	font: bold 12px "News Gothic",arial,sans-serif;
	padding: 7px 0;
	padding-left: 30px;
}

#container #bodycont #leftnav .navlinks a.catalog{
	background-image: url(/lib/yhst-82000606665592/catalog.gif);
}

#container #bodycont #leftnav .navlinks a.discount{
	background-image: url(/lib/yhst-82000606665592/discount.gif);
}

#container #bodycont #leftnav .navlinks a.warehouse{
	background-image: url(/lib/yhst-82000606665592/join.gif);
}

#container #footer{
	border-top: solid 5px #242424;
	clear: both;
	margin-bottom: 60px;
}

#container #footer ul.footerlinks{
	list-style: none;
	margin: 10px 0 20px;
}

#container #footer ul.footerlinks li{
	display: inline;
	margin: 0;
	padding: 0;
}

#container #footer ul.footerlinks li a{
	border-right: solid 1px #BAC1C7;
	font: normal 10px arial,helvetica,sans-serif;
	padding: 0 7px;
}

#container #footer ul.footerlinks li a.cart{ border: 0; }

#container #footer table{ width: 100%; }

#container #footer table td{
	font: bold 12px arial,helvetica,sans-serif;
}

#container #footer table td div.phone{
	font: bold 13px "News Gothic",arial,sans-serif;
}

#container #footer .copyright{
	color: #596979;
	font: normal 10px arial,helvetica,sans-serif;
	margin: 10px 0;
}

#container #footer .copyright a{ color: #596979; }

/*--- Styles Adjust ---*/
td.horizontal-seperator{
	border-bottom: solid 1px #E3E7EA;
	padding: 10px 0;
	text-align: center;
	vertical-align: baseline;
}

td.vertical-seperator{
	border-right: solid 1px #E3E7EA;
}

td.horizontal-seperator a{
	color: #202020;
	font: bold 12px arial,helvetica,sans-serif;
}

div#breadcrumbs{
	background-color: #D2D2D2;
	color: #696969;
	margin: 0 0 5px 0;
	padding: 10px;
	text-align: left;
}

div#breadcrumbs a{
	color: #696969;
	text-decoration: underline;
}

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

/*--- Section Styles ---*/
div#section{ width: 100%; }

div#caption .sectimg{
	float: left;
	text-align: center;
	width: 35%;
}

div#caption .secttext{ float: left; width: 65%; }

div#caption .secttext div{ line-height: 15px; }

div#bodycont #contents,div#bodycont .sectcontents{
	border-top: solid 1px #E3E7EA;
	clear: both;
	margin: 10px 0;
}

div#bodycont #paging #contents{ border-top: none; }

div#bodycont #paging #contents .pagingViewDetails a{
	background: url(/lib/yhst-82000606665592/carrotright.png) 0 3px no-repeat;
	color: #0000E8;
	font-weight: normal;
	font-size: 11px;
	padding: 2px 0 2px 15px;
	display: block;
	text-decoration: underline;
}

/*--- Tabbed Styles ---*/
div#tab-desc{
	/*padding:40px 0 20px 0;
margin:0 auto 20px;
width:594px;*/
	clear: both;
}

div#tab-desc ul{
	padding: 0;
	margin: 0 10px 1px;
	float: left; /*width:564px;*/
	clear: both;
	list-style: none;
}

li.tabheader,
li.tabhover{
	margin: 0 3px 0 0; /*overflow:hidden;*/
/*height:29px;*/
	width: auto;
	float: left;
	background: transparent url(/lib/yhst-82000606665592/tabright2.gif) right center no-repeat;
	font: bold 12px verdana,sans-serif;
}

li.tabheader a,
li.tabhover a{
	text-decoration: none;
	display: block;
	float: left;
	width: auto;
	height: 22px;
	background: transparent url(/lib/yhst-82000606665592/tableft2.gif) left center no-repeat;
	font: bold 12px verdana,sans-serif;
	text-align: left;
	padding: 7px 10px 0;
	color: #000;
}

li.tabheader a:hover,
li.tabhover a:hover{
	text-decoration: none;
	font: bold 12px verdana,sans-serif;
	color: #000;
	background-position: left bottom;
}

li.tabheader:hover,li.tabhover:hover,li.sfhover,li.sfhover{
	background-position: right bottom;
}

li.tabhover{
	background-position: right top;
}

li.tabhover a{
	background-position: left top;
	color: #000;
}

li.tabhover a:hover{
	text-decoration: none;
	color: #000;
}

/*
li#tabheader3{
margin:0;
}
*/
div#tab-desc div#tab-conts-box{
	padding: 0;
	margin: 0;
	clear: both; /*float:left;
width:584px;*/
}

div#tab-desc div#tab-conts-box div.tabm{
	clear: both;
	font: normal 12px verdana,sans-serif;
	padding: 10px 16px;
	border: 5px solid #FFD300;
	text-align: left;
}

div#tab-desc div#tab-conts-box div.tabm div{ border: none; }

/*--- End Tabbed Styles ---*/
div.rightcol{
	border: solid 1px #D2D2D2;
	border-top: 0;
	margin-left: 5px;
	width: 202px;
}

div.rightcol h3.rightcolhd{
	background-color: #03345D;
	color: #FFDD2A;
	font: bold 16px trebuchet ms,arial,sans-serif;
	padding: 6px 0 6px 5px;
	text-align: left;
	text-transform: uppercase;
}

div.rightcol div.thirditem{ padding: 10px 0; }

div.rightcol div.thirditem a.thirdname{
	display: block;
	font-weight: bold;
	padding: 5px 0;
	text-decoration: underline;
}

div.rightcol div.thirditem a.thirdname:hover{ text-decoration: none; }

div.rightcol div.thirditem span.regprice{
	color: #686868;
	font: normal 12px arial,helvetica,sans-serif;
	margin-right: 5px;
	text-decoration: line-through;
}

div.rightcol div.thirditem span.saleprice{
	color: #E29D02;
	font: bold 16px arial,helvetica,sans-serif;
}

div.rightcol .horsep{
	background: url(/lib/yhst-82000606665592/horsep.gif) center left repeat-x;
	height: 3px;
	margin: 0 10px;
}

#product-info-table .order td{
	margin: 0;
	padding: 0;
	text-align: left;
}

#product-info-table .pithead,#product-info-table .quantity{ font-weight: bold; }

/*--- Subnav ---*/
#container #bodycont #leftnav .navhd ul li a.chosen{
	background: #000 url(/lib/yhst-82000606665592/navon.gif) 5px center no-repeat;
	color: #FFF;
	display: block;
	padding: 2px 0 2px 20px;
}

#container #bodycont #leftnav .navhd ul li a.chosen:hover{
	background: #000 url(/lib/yhst-82000606665592/navon.gif) 5px center no-repeat;
	color: #FFF;
}

#container #bodycont #leftnav .navhd ul ul.subnav{
	background-color: #FED501;
	margin: 0;
	padding: 7px;
}

#container #bodycont #leftnav .navhd ul ul.subnav li{ width: 140px; }

#container #bodycont #leftnav .navhd ul ul.subnav li a{
	background: url(/lib/yhst-82000606665592/subarrow.gif) left center no-repeat;
	padding-left: 13px;
}

#container #bodycont #leftnav .navhd ul ul.subnav li.current a{ text-decoration: underline; }

#container #bodycont #leftnav .navhd ul ul.subnav li a:hover{
	background-position: left center;
}

/*--- Paging Styles ---*/
#leftarrowdiv,
#rightarrowdiv{ width: 15px; }

#contents A{
	font: bold 12px arial;
	color: #000;
}

#paging A:hover{ text-decoration: underline; }

#paging TD{ padding: 0 2px; }

#paging .price{
	font: normal 12px arial;
	color: #686868;
}

#paging .saleprice{
	font: normal 14px arial;
	color: #EA990C;
}

#paging .saleprice2{
	font: bold 14px arial;
	color: #EA990C;
}

#paging .abstract{
	font: normal 11px arial;
	color: #1E1E1E;
}

#paging .abstract li{
	list-style-position: inside;
}

#paging .qtybox{
	font: normal 11px arial;
	width: 25px;
	text-align: right;
}

#paging .qtytext{
	font: bold 12px arial;
	color: #1E1E1E;
}

#pagelinks,
#pagelinks2{
	font: normal 11px arial;
	color: #1E1E1E;
}

#pagelinks A,
#pagelinks2 A{
	font: normal 11px arial;
	color: #1E1E1E;
}

#pagelinks .chosen,
#pagelinks2 .chosen{
	font: bold 11px arial;
	color: #1E1E1E;
}

#itemof,#itemof2{
	font: normal 11px arial;
	color: #787878;
	padding-right: 40px;
}

#pageof,#pageof2{
	font: normal 11px arial;
	color: #000;
	width: 100px;
	text-align: center;
}

#modes{
	font: normal 11px arial;
	color: #000;
	text-decoration: none;
}

#modes A{
	font: normal 11px arial;
	color: #000;
	text-decoration: none;
}

#modes .chosen{
	font: bold 11px arial;
	color: #000;
	text-decoration: none;
}

#sortlinks,#sortlinks2{
	font: normal 11px arial;
	color: #000;
	text-decoration: none;
	padding-left: 10px;
}

#sortlinks a,#sortlinks2 a{
	font: normal 11px arial;
	color: #000;
	text-decoration: none;
}

#sortlinks .chosen,#sortlinks2 .chosen{
	font: bold 11px arial;
	color: #000;
	text-decoration: none;
}

#paging form{ margin: 0px; }

.listheader{
	background-color: #333333;
	font: bold 11px arial;
	color: #FFFFFF;
}

.vcell{ background-color: #FFF; }

.vcell-on{ background-color: #FFF; }

.ecell{ background-color: #FFF; }

.ecell-on{ background-color: #FFF; }

.wcell{ background-color: #FFF; }

.wcell-on{ background-color: #FFF; }

td.pagingprice{
	text-align: center;
	width: 70px;
}

#paging td.rowsep{
	background: url(/lib/yhst-82000606665592/horsep.gif) center left repeat-x;
}

.qtytext{
	float: left;
	text-align: center;
	width: 54px;
}

.atc{ float: left; width: 160px; }

/*---*/
#cteBorder div{ width: auto; }

#info-div{ text-align: left; }

/*---*/
#shippingMgrForm-0148{
	clear: both;
	display: none;
	padding: 0;
	font: normal 12px Arial,Helvetica,sans-serif;
	color: #000000;
}

.shippingMgrTableRight-0148{ padding-left: 15px; }

#shippingMgrDiv-0148{
	display: none;
	border-top: 1px solid #D2D2D2;
	padding: 0 0 10px 0;
	font: normal 12px/1.2 Arial,Helvetica,sans-serif;
	xtext-align: center;
}

#shippingMgrDiv-0148 table{ /*margin: 0 auto;*/ }

#shippingMgrDiv-0148 td{
	font: normal 11px/1.2 Arial,Helvetica,sans-serif;
	text-align: left;
}

#shippingMgrForm-0148 span,
#shippingMgrForm-0148 div{
	display: block;
	padding: 5px 2px;
	font: normal 12px Arial,Helvetica,sans-serif;
	color: #000000;
	text-align: left;
	vertical-align: middle;
}

#shippingMgrForm-0148 img{ vertical-align: middle; }

#shippingMgrForm-0148 .hideMe-0148{ display: none; }

#shippingMgrForm-0148 .dimMe-0148{
	opacity: 0.2;
	filter: alpha(opacity = 20);
	cursor: default !important;
}

#shippingMgrForm-0148 input,
#shippingMgrForm-0148 select{
	font: normal 12px Arial,Helvetica,sans-serif;
	color: #000000;
	vertical-align: middle;
}

#shippingMgrForm-0148 input{ width: 50px; margin-left: 3px; }

#shippingMgrForm-0148 select{
	width: 150px;
	margin-left: 3px;
}

#shippingMgrForm-0148 #shippingMgrSubmit-0148{ margin: 4px 0 0; width: auto; }

div#scSCerrMsg-0148{ color: #f00; }

div.scProgBar{
	/*margin: 0 auto;*/
	text-align: left;
	width: 200px;
	height: 14px;
	border: solid 1px #333;
	font: bold 11px/1.2 Verdana,sans-serif;
	color: #000;
	background: #fff url("scSCprogBarBgBg.gif") repeat-x 0 center;
}

div.scProgBar div.progBarBg{
	background: #ADD0EA url("scSCprogBarBg.gif") repeat-x 0 center;
	height: 14px;
}

/*Touch up styles 5-13-08*/
#container #body td.shopnow img{ padding: 25px 0 0 30px; }

/*  -- Modifications (added 5/21/2008) --  */
div#shipping-calc-button{
	padding-right: 4px; /*text-align:right;*/
}

#contentarea{ }

#cte{ padding: 0 0 10px 0; }

#cteBorder{ width: 320px; height: 320px; }

#scPage-insets{ }

#scPage-insets img{ margin: 4px 4px 0 4px; }

td#shipping-calc-area{ width: 282px; }

td#shipping-calc-area .padding{ padding: 0 12px 0 0; }

td#shipping-calc-area .calculate-btn{ text-align: center; }

td#shipping-backtotop-area{
	width: 260px;
	height: 30px;
	text-align: right;
}

td#shipping-backtotop-area .padding{ padding: 0 0 0 10px; }

td#shipping-image-area{ width: 260px; }

td#shipping-image-area .padding{ padding: 0 0 0 10px; }

td#shipping-calc-text-area{
	padding: 10px 0 0 0;
	width: 542px;
	border-top: 1px solid #808080;
}

/*  -- End Modifications (added 5/21/2008) --  */
#scPage-insets img{ border: 2px solid #E4E7E9; }

#scPage-insets img:hover{ border: 2px solid #FED501; }

#vertical table td.vcell{
	border-right: 1px solid #E5E5E5;
}

/*  -- Modifications (added 6/26/2008) --  */
#contents-table .name a{
	padding: 5px 0;
	font: bold 11px Arial,Helvetica,sans-serif;
	color: #202020;
	text-decoration: underline;
}

#contents-table .name a:hover{ text-decoration: none; }

#contents-table .prices span.regprice{
	margin-right: 5px;
	font: normal 12px arial,helvetica,sans-serif;
	color: #686868;
	text-decoration: line-through;
}

#contents-table .prices span.saleprice{
	font: bold 16px arial,helvetica,sans-serif;
	color: #E29D02;
}

/*  -- End Modifications (added 6/26/2008) --  */
/* FIX FOR SAFARI PRODUCT INFO TABLE  */
table#product-info-table span{
	position: relative;
	top: 0;
	left: 0;
}

/* END FIX FOR SAFARI PRODUCT INFO TABLE  */
.item-page-abstract{
	/*width:260px;*/
	padding: 10px 0 0;
	font-size: 12px;
	color: #000;
}

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

.sc-ma-product-table{
	background: url("ma-bg-sep.gif") repeat-x left bottom;
	text-align: left;
	margin-bottom: 10px;
	clear: both;
	width: 100%;
}

.sc-ma-product-table tr{
	background: url(http://lib.store.yahoo.net/lib/yhst-82000606665592/sc-ma-sep.jpg) repeat-x bottom left;
}

.sc-ma-product-table tr.last{ background: none; }

.sc-ma-product-table th,
.sc-ma-product-table td{
	font-size: 12px;
	background: url("ma-bg-sep.gif") repeat-x left top;
	padding: 10px 0;
}

.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;
}

td.qty-cell{
	width: 70px;
	padding: 10px 0;
	font-family: Arial,Helvetica,sans-serif;
}

td.qty-cell span{
	vertical-align: middle;
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;
}

td.qty-cell input{
	margin: 0 4px;
	vertical-align: middle;
}

td.img-cell{
	text-align: center;
	width: 100px;
	padding: 10px 0;
}

td.img-cell{
	vertical-align: middle;
	padding-right: 10px;
}

td.info-cell{
	text-align: left;
	padding: 10px 10px 10px 0;
	font-family: Arial,Helvetica,sans-serif;
}

td.info-cell .name *{
	font-weight: bold;
	color: #000;
}

td.info-cell .name{ padding-bottom: 4px; }

td.info-cell .name a{
	font-size: 13px;
	text-decoration: none;
}

td.info-cell .name a:hover{ text-decoration: underline; }

td.info-cell .abstract{
	padding-bottom: 4px;
	font-size: 11px;
}

td.info-cell div.prices{ text-align: right; }

td.info-cell div.price{ display: inline; }

td.info-cell div.sale-price{
	display: inline;
	margin-left: 12px;
	color: #cd0d2e;
}

.sc-ma-product-table input,
.sc-ma-product-table select{ font-size: 10px; }

div.sc-ma-atc-bttn{ text-align: right; }

/*---*/
#contents #abstract{ text-align: left; }


div.item-page-abstract li{
	list-style-position: inside;
}

td.proddemolinks a{
	color: #134874;
	text-decoration: underline;
	font-weight: bold;
}

