﻿body
{
	background-color: #fff;
	font: 11px Verdana, Arial, sans-serif;
	padding: 0;
	margin: 0 auto;
	text-align: center;
}

img
{
    border: none;
}

*
{
    margin: 0;
    padding: 0;
}

#container
{
	width: 760px;
	margin: 0 auto;
	text-align: left;
}

/*Begin Header*/
#header
{ 
    background: transparent url(/lib/yhst-75767610857960/header-bg.jpg) no-repeat scroll top left;
    width: 760px;
    height: 143px;
}

#header #logo
{
    float: left;
    padding: 28px 0 0 19px;
}

#header .free-ship
{
    float: right;
    width: 245px;
    height: 25px;
    overflow: hidden;
    text-align: center;
    padding: 70px 15px 0 0;
}

#header .free-ship, #header .free-ship a
{
    color: #C90505;
    font: bold 9px Verdana;
}

#header #header-nav
{
    clear: both;
    float: left;
    width: 740px;
    margin: 0 auto;
    padding-top: 13px;
}

*:first-child+html #header #header-nav
{
    padding-top: 30px;
}

*html #header #header-nav
{
    padding-top: 30px;
}

#header #header-nav #search-area
{
    float: left;
    width: 245px;
    height: 20px;
    padding: 7px 0 0 10px;
}

#header #header-nav #search-area .searchIn
{
    width: 205px;
}

#header #header-nav ul
{
    float: right;
    width: 478px;
    padding-left: 0;
}

#header #header-nav ul li
{
    display: inline;
    float: left;
    padding: 10px 11px;
}

#header #header-nav ul li a
{
    color: #fff;
    display: block;
    text-decoration: none;
    padding-bottom: 12px;
}

*:first-child+html #header #header-nav ul li a
{
    padding-bottom: 14px;
}

*html #header #header-nav ul li a
{
    padding-bottom: 14px;
}

#header #header-nav ul li a:hover
{
    color: #FECACA;
    background: transparent url(/lib/yhst-75767610857960/header-nav-hover.gif) no-repeat scroll bottom center;
}

#header #header-nav ul li.cart
{
    background: transparent url(/lib/yhst-75767610857960/cart.gif) no-repeat scroll right center;
    width: 71px;
    height: 13px;
}

*html #header #header-nav ul li.cart
{
    background: transparent url(/lib/yhst-75767610857960/cart.gif) no-repeat scroll right 10px;
}

#header #header-nav ul li.cart a
{
    font-weight: bold;
}
/*End Header*/

/*Begin Home Body*/
#bodyshell
{
	background-color: #FFF;
	float: left;
	margin: 0;
	width: 760px;
}

*:first-child+html #bodyshell
{
    margin-top: 10px;
}

*html #bodyshell
{
    margin-top: 10px;
}

#bodycontent
{
	position: relative;
	width: 592px;
	float: right;
}

#bodycontent .bodypad
{
    padding: 10px;
    float: left;
    width: 428px;
}

*html #bodycontent .bodypad
{
    padding: 10px 0;
}

#featured-products-cont
{
    width: 100%;
    background: transparent url(/lib/yhst-75767610857960/featured-products.gif) no-repeat scroll right top;
    text-align: center;
    border-bottom: solid 1px #DFDFDF;
    padding-bottom: 20px;
    float: left;
}

#featured-products
{
    float: left;
}

#featured-products .featured-image
{
    float: left;
}

#featured-products #featured-info
{
    float: right;
    width: 243px;
    padding-top: 45px;
}

#featured-products #featured-info .featured-name a
{
    color: #B90000;
    font-weight: bold;
    text-decoration: none;
}

#featured-products #featured-info .featured-caption
{
    padding: 10px 0;
}

#featured-products #featured-info .price-view
{
    width: 153px;
    margin: 0 auto;
}

#featured-products #featured-info .price-view .price
{
    float: left;
    font-weight: bold;
}

#featured-products #featured-info .price-view .sale-price-bold
{
    clear: both;
    margin: 0 auto;
}

#featured-products #featured-info .price-view .price-strike
{
    color: #AEAEAE;
    text-decoration: line-through;
}   

#featured-products #featured-info .price-view .view
{
    float: right;
    width: 95px;
    position: relative;
    top: 4px;
}

/*Contents Table*/
#contents
{
    clear: both;
}

.contents-table
{
    width: 95%;
    margin: 0 auto;
    text-align: center;
    clear: both;
}

.contents-table tr td
{
    padding: 10px 0;
}

.contents-table tr td.horizontal-seperator
{
    border-bottom: solid 1px #DFDFDF;
}

.contents-table tr td.vertical-seperator
{
    border-right: solid 1px #DFDFDF;
}

.contents-table tr td .name
{
    padding-top: 10px;
}

.contents-table tr td .name a
{
    color: #B90000;
    font-weight: bold;
    text-decoration: none;
}

.contents-table tr td .name a:hover
{
    text-decoration: underline;
}

.contents-table tr td .price-bold
{
    font-weight: bold;
    padding-top: 10px;
}

.contents-table tr td .sale-price-bold
{
    font-weight: bold;
    padding-top: 5px;
}

.contents-table tr td .price-strike
{
    color: #AEAEAE;
    text-decoration: line-through;
    padding-top: 5px;
}

.contents-table tr td .view-item
{
    padding-top: 10px;
}
/*End Contents Table*/

#news-updates
{
    background: transparent url(/lib/yhst-75767610857960/news-updates.gif) no-repeat scroll right top;
    width: 100%;
    clear: both;
}

#news-updates div
{
    padding-top: 60px;
}
/*End Home Body*/

/*Right Nav*/
#right-nav
{
    width: 144px;
    float: right;
    text-align: center;
}

/*Randomly Displayed Testimonials*/
#right-nav #scTestimonials
{
    width: 143px;
    padding: 14px 0 20px 0;
    margin: 0 auto;
    background: transparent url(/lib/yhst-75767610857960/testi-top.gif) no-repeat scroll left top;
}

#right-nav #scTestimonials .testiHd
{
    display: none;
}

#right-nav #scTestimonials #testiConts
{
    background: #B90000 url(/lib/yhst-75767610857960/testi-bg.gif) repeat-x scroll left top;
}

#right-nav #scTestimonials #testiConts ul
{
    width: 95%;
    margin: 0 auto;
    padding: 0 0 10px 0;
}

#right-nav #scTestimonials #testiConts ul li
{
    list-style: none;
}

#right-nav #scTestimonials #testiConts ul li p
{
    color: #fff;
    font-weight: bold;
}

#right-nav #scTestimonials #testiConts ul li p.quote
{
    font-weight: normal;
    padding-bottom: 10px;
}
/*End Randomly Displayed Testimonials*/

#right-nav #best-sellers-cont
{
    width: 100%;
}

#right-nav .best-sellers
{
    width: 143px;
    float: left;
    background: #E6E6E6 url(/lib/yhst-75767610857960/best-sellers-bottom.gif) no-repeat scroll bottom;
    margin: -2px 0 0 1px;
}

#right-nav .best-sellers .contents-table
{
    padding: 5px 0 10px 0;
    width: 90%;
}

#right-nav .best-sellers .contents-table tr td.imgCell
{
    background-color: #fff;
    border: solid 1px #C5C5C5;
    border-bottom: none;
    padding-bottom: 0;
}

#right-nav .best-sellers .contents-table tr td.infoCell
{
    border: 1px solid #C5C5C5;
    border-top: none;
    background-color: #fff;
    padding: 0 0 10px 0;
}
/*End Right Nav*/

/*Left Nav*/
#nav-product
{
	float: left;
	position: relative;
	width: 167px;
	z-index: 100;
	background: transparent url(/lib/yhst-75767610857960/categories.gif) no-repeat scroll -4px top;
	padding: 58px 0 20px 0;
}

#nav-product #nav-sections
{
    background: #EFEFEF url(/lib/yhst-75767610857960/nav-bottom.gif) no-repeat scroll bottom;
    margin-bottom: 10px;
}

#nav-product #nav-sections #nav li
{
    list-style: none;
}

#nav-product #nav-sections #nav li a
{
    font-weight: bold;
    text-decoration: none;
    padding: 7px 0pt 10px 15px;
    color: #000;
    display: block;
}

#nav-product #nav-sections #nav li a:hover
{
    background-color: #DEDEDE;
    color: #B90000;
}

/*Cascading nav*/
ul#nav li ul {
	display: none;
	position: absolute;
	z-index: 999;
	left: 167px;
	list-style-type: none;
	margin: -50px 0 0 0;
	padding: 0;
	width: 167px;
	background: #EFEFEF url(/lib/yhst-75767610857960/nav-bottom.gif) no-repeat scroll center bottom;
	border: 1px solid #fff;
}

ul#nav li:hover ul, ul#nav li.sfhover ul {
	display: block;
}

ul#nav li ul li {
	margin: 0;
	padding: 0;
	width: 167px;
	background: none;
}

ul#nav li ul li:hover, ul#nav li ul li.sfhover {
	background: #fff;
}

/*ul#nav li ul li a {
	padding: 5px 10px 5px 10px;
	color: #fff;
	background: none;
}
ul#nav li ul li a:hover {
	background: #000052;
	color: #fff;
}*/
/*End Cascading Nav*/

#nav-product #newsletter
{
    background: #D6D6D6 url(/lib/yhst-75767610857960/newsletter-bottom.gif) no-repeat scroll bottom;
    text-align: center;
    margin-bottom: 10px;
    padding-bottom: 5px;
}

#nav-product #newsletter *
{
    margin: 10px 0;
}

#nav-product #newsletter img
{
    margin: 0;
}

#nav-product #newsletter fieldset
{
    border: none;
}

#nav-product #newsletter .newsletter-headline
{
    font-weight: bold;
}

#nav-product #newsletter #newsletter-email
{
    width: 145px;
    margin: 10px auto;
}

#nav-product #newsletter #newsletter-go
{
    margin: 0 auto;
}

#nav-product #html-area-cont
{
    background: #EFEFEF url(/lib/yhst-75767610857960/html-area-top.gif) no-repeat scroll top;
}

#nav-product #html-area-cont .html-area
{
    margin: 0 auto;
    padding: 10px 0;
}

#nav-product #html-area-cont #badges
{
    text-align: center;
    float: left;
    background-color: #EFEFEF;
}
/*End Left Nav*/

/*Footer*/
#footer
{
	width: 100%;
	float: left;
	clear: both;
}

#footer #footer-nav
{
    background: transparent url(/lib/yhst-75767610857960/footer-nav-bottom.gif) no-repeat scroll bottom;
}

#footer #footer-nav ul
{
    padding: 20px 0 30px 0;
}

#footer #footer-nav ul li
{
    float: left;
    display: inline;
}

#footer #footer-nav ul li a
{
    display: block;
    text-decoration: none;
    font-weight: bold;
    color: #B90000;
    padding: 0 11px;
}

#footer #footer-nav ul li a:hover
{
    text-decoration: underline;
}

#footer #design-copy
{
    padding: 10px 0;
}

#footer #design-copy a
{
    color: #000;
    text-decoration: none;
}

#footer #design-copy .copy, #footer #design-copy .design
{
    text-align: center;
    padding: 5px 0;
}

#header:after, #bodyshell:after, #footer:after, #footer .text:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

/*Section Pages*/

/*Breadcrumbs*/
.scBreadcrumbs
{
    color: #C90505;
    font: bold 10px Verdana;
}

.scBreadcrumbs a
{
    vertical-align: top;
    text-decoration: none;
    color: #7B7B7B;
}

.scBreadcrumbs span
{
    vertical-align: top;
    text-decoration: underline;
}
/*End Breadcumbs*/

h3.pagename
{
    font: bold 18px Tahoma;
    padding: 10px 0;
}

.sectinfocont, .iteminfocont
{
    float: left;
    border-top: 1px solid #D6D6D6;
}

.sectinfocont #c2e-cont, .iteminfocont #c2e-cont
{
    float: left;
}

.sectinfocont #c2e-cont img
{
    border: 1px solid #D6D6D6;
    border-top: none;
}

.sectinfocont .sectinfocaptn
{
    float: right;
    padding: 0 10px 20px 10px;
    color: #727272;
    font: 11px Arial;
}

/*Dynamic Paging*/
div#paging {
	clear: both;
	padding: 12px 0;
}

div#paging div#ctrls, div#paging div#ctrls2  {
	background: #C90505 url(/lib/yhst-75767610857960/paging-ctrls-bg.gif) repeat-x 0 6%;
	color: #fff;
	font: bold 14px Tahoma;
}

#paging #ctrls .ctrls-bottom, #paging #ctrls2 .ctrls-bottom
{
    float: left;
    position: relative;
    right: 1px;
}

div#paging div.ctrls td {
	padding: 4px;
	color: #fff;
}

div#paging div.ctrls td a {
	color: #fff;
	text-decoration: none;
}

div#paging div.ctrls td a:hover
{
    text-decoration: underline;
}

div#paging div.ctrls .chosen {
	font-weight: bold;
	text-decoration: underline;
}

/*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: 6px;
	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("contsVertSep.gif") repeat-y center top;
}

div#paging div#contents table td.horizontalSpacer {
	padding: 6px 0;
	background: url("contsHorzSep.gif") repeat-x left center;
}

div#paging div#contents table td div.name {
	padding: 0 0 6px;
}

div#paging div#contents table td div.name a {
	text-decoration: underline;
	font-size: 11px;
	font-weight: bold;
}

div#paging div#contents table div.price {
	display: inline;
}

div#paging div#contents table div.price s {
	text-decoration: line-through;
	font-weight: normal;
}

div#paging div#contents table div.price-bold,
div#paging div#contents table div.saleprice {
	display: inline;
	font-size: 13px;
	font-weight: bold;
	color: #FD8000;
}

div#paging div#contents table div.saleprice {
	margin-left: 12px;
}*/

#paging #contents table
{
    margin: 0 auto;
    width: 99%;
    border-left: 1px solid #DFDFDF;
}

#paging #contents table tr td a
{
    color: #B90000;
    font-weight: bold;
    text-decoration: none;
}

#paging #contents table tr td.verticalSpacer
{
    border-right: 1px solid #DFDFDF;
}

#paging #contents table tr td.horizontalSpacer
{
    background-color: #DFDFDF;
	height: 2px;
}

#paging #contents table tr td.imgCell, #paging #contents table tr td.infoCell
{
    border-right: 1px solid #DFDFDF;
    padding: 5px;
}

#paging #contents table tr td .qtytext
{
    display: none;
}

a.moreoptions
{
    color: #B90000;
    text-decoration: none;
}

a.moreoptions:hover
{
    text-decoration: underline;
}
/*End Dynamic Paging*/
/*End Section Pages*/

/*Item Pages*/
/*Click to Enlarge*/
.iteminfocont
{
    width: 428px;
}

.iteminfocont #c2e-cont
{
    border: 1px solid #DFDFDF;
    border-top: none;
    float: left;
    padding: 5px;
    width: 181px;
}

.iteminfocont .sc-enlarge-icon
{
    clear: both;
    text-align: right;
    width: 45%;
    padding: 5px 0;
}

.iteminfocont #c2e-cont .c2e-image
{
    float: left;
}

.iteminfocont #c2e-cont #scPage-insets
{
    float: left;
    padding: 5px;
    margin-top: -17px;
    width: 60px;
}

.iteminfocont #c2e-cont #scPage-insets img
{
    padding-bottom: 5px;
}
/*End Click to Enlarge*/

/*Product Info Table*/
#product-info-table
{
    float: right;
    width: 200px;
}

#product-info-table tr th
{
    color: #656565;
    text-align: right;
    font-weight: normal;
    width: 79px;
    padding: 5px;
    vertical-align: top;
}

#product-info-table tr.sale-price th, #product-info-table tr.sale-price td
{
    font: bold 14px Verdana;
    color: #CB0504;
}

#product-info-table tr td select
{
    width: 108px;
}

#product-info-table tr.availability td
{
    color: #CB0504;
    font-weight: bold;
}

#product-info-table tr.quantity
{
    display: none;
}
/*End Product Info Table*/

/*Send to Friend*/
.send-to-friend
{
    float: right;
    clear: both;
}

.itemcapt
{
    clear: both;
    padding-bottom: 50px;
}

.itembanner
{
    padding-top: 50px;
}

/*Recently Viewed Items*/
#recentVitems .contents-table
{
    text-align: left;
}

#recentVitems .contents-table tr td
{
    padding: 0;
}
/*End Recently Viewed Items*/

/*SEO Related Links*/
#seo-related-links
{
    background: transparent url(/lib/yhst-75767610857960/related-items-bg.gif) repeat-y scroll 0;
    margin-top: 50px;
    width: 430px;
}

#seo-related-links ul
{
    padding: 10px 0 0 42px;
    width: 380px;
}

#seo-related-links ul li
{
    background: transparent url(/lib/yhst-75767610857960/related-links-bg.gif) no-repeat scroll left top;
    list-style: none;
    float: left;
    width: 50%;
    padding: 3px 0;
}

#seo-related-links ul li a
{
    font: 10px Verdana;
    color: #000;
    text-decoration: none;
    padding-left: 22px;
}

#seo-related-links ul li a:hover
{
    font-weight: bold;
    text-decoration: underline;
}

#seo-related-links .related-bottom
{
    position: relative;
    top: 27px;
}

*:first-child+html #seo-related-links .related-bottom
{
    top: 26px;
}

*html #seo-related-links .related-bottom
{
    top: 26px;
}

#seo-related-links ul li.viewMore a
{
    color: #C90505;
    font-weight: bold;
}

/*Checkout Manager*/
#ys_pageBody, #ys_yFooter, .ys_wrapper
{
    background-color: #F7F7F7!important;
}

#ys_merchHeader #header
{
    margin: 0 auto;
}

#ys_merchHeader #header #header-nav ul
{
    width: auto;
    float: right;
}

#ys_merchHeader #header #header-nav ul li a
{
    padding-bottom: 10px;
}

*:first-child+html #ys_merchHeader #header #header-nav ul li a
{
    padding-bottom: 12px;
}

*html #ys_merchHeader #header #header-nav ul li a
{
    padding-bottom: 12px;
}

#ys_merchLogo, #ys_paypalOrContainer
{
    display: none;
}

#ys_merchFooter #footer
{
    margin-left: 251px;
    width: 760px;
}

*html #ys_merchFooter #footer
{
    margin-left: 130px;
}

#ys_merchFooter #footer #footer-nav ul
{
    float: right;
    padding-bottom: 0;
}

#ys_merchFooter #footer #design-copy
{
    margin: 0 auto;
    width: 760px;
    clear: both;
}

#ys_yFooter
{
    clear: both;
}

#ys_pageBody #ys_buyerInfo
{
    text-align: left;
}
/*End Checkout Manager*/

/*Sitemap*/
.sitemap-header {
    font: bold 14px verdana;
    color: #000000;
    display: block;
    padding-top:  15px;
}
.sitemap-1      {
    font: bold 12px verdana;
    color: #000080;
    display: block;
    padding-left: 25px;
}
.sitemap-2      {
    font: normal 12px verdana;
    color: #0000FF;
    display: block;
    padding-left: 50px;
}
.sitemap-3      {
    font: normal 10px verdana;
    color: #0000FF;
    display: block;
    padding-left: 75px;
}
.sitemap-4      {
    font: normal 8px verdana;
    color: #0000FF;
    display: block;
    padding-left: 100px;
}
/*End Sitemap*/

/*Contact Request Form*/
div#contactform table td {
	padding-bottom:10px;
}

div#contactform table td.inputinfo input {
	border: 1px solid #666666;
	color:#666666;
	font-size:0.95em;
	padding:3px;	
}

div#contactform table td.inputinfo select {
	border: 1px solid #666666;
	color:#666666;
	font-size:0.95em;
	padding:3px;		
}

div#contactform table td.inputinfo select#title
{
    width: 50px;
}

div#contactform table textarea {
	border: 1px solid #666666;
	color:#666666;
	padding:3px;			
}

span.red {
	color:#FF0000;
}

/*Framework*/
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;}
