/* CSS Document */
a{ text-decoration: none; outline: none; }

a:hover{ text-decoration: underline; }

input{ margin: 0; padding: 0; }

b, strong{ font-weight: bold; }

blockquote{ margin: 1em; }

dd{ margin: 0 0 0 10px; }

dl{ margin: 5px 0; }

em, i{ font-style: italic; }

img{ border: 0; }

li{
	margin: 0;
	padding: 0;
}

ol, ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

p{ margin: 0; padding: 0; }

tr, td{ vertical-align: top; }

form{
	margin: 0;
	padding: 0;
}

h1, h2, h3{
	margin: 0;
	padding: 0;
}

fieldset {
	margin: 0;
	padding: 0;
	border: 0 none;
}



body{
	background-color: #FFFFFF;
	font: 70% Tahoma, Arial, sans-serif;
	padding: 0;
	margin: 0 auto;
	text-align: center;
}

#container{
	font: 1em Tahoma, Arial, sans-serif;
	width: 760px;
	margin: 0 auto;
	text-align: left;
}

#header {
	width: 760px;
	background: url(/lib/yhst-83235199716415/header-bg.png) no-repeat;
	float: left;
	height:77px;
	}
	

#header #logo {
float:left;
width: 310px;
padding-left: 6px;
}

#header #header-wrapper {
float: right;
display: inline;
width: 438px;
}

#header-wrapper #header-links {
float: right;
padding-right: 0px;
}

#header-wrapper #header-links ul {
list-style:none;
}

#header-wrapper #header-links ul li {
display: inline;
}

#header-wrapper #header-links ul li img {
float: left;
}

#header-wrapper #header-links ul li a {
color: #fff;
float: left;
display: block;
padding: 3px 5px 2px;
}

#header-wrapper #header-info {
float: right;
padding-top: 15px;
margin-bottom: -10px;
width: 425px;
}

#header-wrapper #header-info #phone {
float: left;
font-size:1.2em;
color: #fff;
padding:8px 18px 8px 8px;
}

#header-wrapper #header-info #phone span {
font-weight: bold;
}

#header-wrapper #header-info #search form {
padding-top: 7px;
}

#header-wrapper #header-info #search input.searchquery {
margin-bottom: 11px;
color: #969487;
font-size: .8em;
padding: 3px;
border: 1px solid #909090;
height: 22px;
}

#header-wrapper #header-info #search fieldset {
padding-bottom: 10px;
display: inline;
}

#header-wrapper #header-info #search input {
vertical-align: middle;
}
#header-wrapper #header-info #search input#searchsubmit {margin-bottom: -1px;}

#bodyshell {
width: 760px;
float:left;
}

#bodyshell #bodycontent {
width: 610px;
float: right;
display: inline;
}

#bodyshell #bodycontent .bodypad {
padding: 5px 17px 17px;
width: 590px;
float: right;
overflow: hidden;
}

.bodypadInner a { color: #304654; }

#nav-product {
width: 148px;
float: right;
display: inline;
}

#nav-product h2.browsestore {
background:#FFFFFF url(/lib/yhst-83235199716415/nav-header.gif) no-repeat scroll left top;
width: 147px;
height: 26px;
}

#nav-product h2.completepackages {
background: #FFFFFF url(/lib/yhst-83235199716415/complete-packages.gif) no-repeat scroll left top;
width: 148px;
height: 28px;
}

#ys_sideBar h2, #nav-product h2 {
font-size:0.1em;
text-indent:-10000px;
}

#nav-product ul {
width: 138px;
}

#nav-product ul li {
width: 136px;
border-left: 1px solid #C9C8C8;
border-right: 1px solid #C9C8C8;
}

#nav-product ul li a {
border-top: 1px solid #FFF;
border-bottom: 1px solid #FFF;
width: 116px;
color: #333333;
font-family:Verdana;
background:url(/lib/yhst-83235199716415/left-nav-bg.gif) no-repeat right top;
display: block;
padding: 5px 10px;
font-weight: bold;
}

* html #nav-product ul li a {
width: 136px;
}

#nav-product ul li a:hover {
font-weight: bold;
border-color: #A11B1A;
color: #fff;
background-position: left top;
}

#nav-product ul#sc-lower-nav {
background: url(/lib/yhst-83235199716415/nav-footer.gif) no-repeat left bottom;
padding-bottom: 10px;
margin-bottom: 10px;
}

#nav-product #testimonials {
width: 137px;
background: url(/lib/yhst-83235199716415/testimonials-header-bg.gif) no-repeat;
padding-top:26px;
}

#nav-product #testimonials ul {
width: 137px;
background: url(/lib/yhst-83235199716415/testimonials-footer.png) no-repeat left bottom;
padding-bottom: 20px;
}

#nav-product #testimonials ul li {
width: 135px;
color: #959192;
font-weight: normal;
font-size: 1.1em;
padding-top: 10px;
}

* html #nav-product #testimonials ul li {
width: 137px;
}

#nav-product #testimonials ul li p {
padding: 0 10px;
}

#htmlbottom {
margin-bottom: 15px;
}

#htmlbottom img {
margin-top: 12px;
}

#nav-product form.newsletter-signup .tc {
width: 137px;
background:url(/lib/yhst-83235199716415/newsletter-bg.gif) repeat-y;
margin-bottom: 45px;
}

#nav-product form.newsletter-signup .pad {padding: 0;}

#nav-product form.newsletter-signup .tc .newsletter-inputs {
text-align: center;
width: 137px;
background: url(/lib/yhst-83235199716415/newsletter-footer.gif) no-repeat left bottom;
}

#nav-product form.newsletter-signup .tc .newsletter-inputs .newletter_email {
border: 1px solid #909090;
color: #989488;
font-size: .8em;
padding: 1px;
width: 121px;
}

#nav-product form.newsletter-signup .tc .newsletter-inputs #join-btn {
padding: 7px 0 2px 0;
margin: 0;
}

#nav-logos {
background: url(/lib/yhst-83235199716415/newsletter-bg.gif) repeat-y;
width: 137px;
text-align: center;
margin-bottom: -170px;
position:relative;
z-index: 10;
}



#nav-logos #logo-top {
width: 137px;
background:url(/lib/yhst-83235199716415/logos-header.gif) no-repeat;
height: 7px;
}

#nav-logos #logo-bottom {
width: 137px;
background: #fff url(/lib/yhst-83235199716415/logos-footer.gif) no-repeat;
height: 12px;
}

div#topFooter {
clear: both;
margin-left: 170px;
padding-top: 20px;
padding-bottom: 15px;
border-top: 2px solid #C9C7C8;
position: relative;
z-index: 1;
}

#footer {
background: url(/lib/yhst-83235199716415/footer-bg.png) no-repeat;
width: 760px;
float: left;
}

#footer #copyright {
float: left;
color: #989187;
padding: 12px 0 10px 10px;
}

#footer #footer-links {
float: right;
padding-right: 15px;
}

#footer #footer-links ul {
list-style:none;
}

#footer #footer-links ul li {
display: inline;
}

#footer #footer-links ul li img {
float: left;
}

#footer #footer-links ul li a {
color: #fff;
float: left;
display: block;
padding: 10px 3px 2px;
}

/*Main body styles*/
#bodycontent h2{
	font-weight:bold;
	font-size:1.1em;
	text-transform:uppercase;
	width:100%;
	padding:0;
	margin-bottom:15px;
	background:url("/lib/yhst-83235199716415/grad.gif");
	color:#000;
	clear:both;
}
#bodycontent h2 strong {
	background-color:#fff;
	margin:0;
	padding:0 10px 0 6; }
#bodycontent .proddetails h2 {
	color:#000;
	background-image:none;
}

#bodycontent h2.tco {color:#000;}
#bodycontent h2.tcf {color:#395178;}
.tcw {color:#fff;}
.fr {float:right;}
.pad {display:block;padding:6px;}
.hpad {display:block;padding:0 6px;}
.hpadbig {display:block;padding:0 20px;}
.padbig {display:block;padding:0 20px;}
.vmar {margin:8px 0;}
.tmarbig {margin-top: 20px;}
.fva,.fva * {vertical-align:middle; }

.input_image {margin-bottom:-3px; }

.caption {font-size:1.1em; }

.caption h3,
.caption h3 {
	font-size:1em;
	padding-top:10px;
}

.caption ul {
	list-style:disc;
	padding:8px 0 20px 20px;
}

div.sc-breadcrumbs {padding: 0 10px 20px 10px;font-size:0.93em;}
div.sc-breadcrumbs a {padding:0;margin:0 4px 0 0;}
div.sc-breadcrumbs img {margin:0 5px 0 3px;}
div.sc-breadcrumbs a, div.sc-breadcrumbs {color:#666;}


.proddetails {float:right;width:350px;}
table#product-info-table { width:335px; margin-left:-1px;}
table#product-info-table th {
	background: #8C8C8C url(/lib/yhst-83235199716415/pit-bg.png) repeat-x top right;
	color:#fff;
	padding:5px 8px;
	width: 130px;
	font-size: 11px;
	font-weight: normal;
	text-align: right;
}
table#product-info-table td {
	vertical-align:middle;
	/*background:#f2f2f2 url('/lib/yhst-83235199716415/itemdetailsborder.gif') repeat-y top right;*/
	background:#f2f2f2;
	padding:5px 8px;
	font-size: 11px;
	width:175px;
}
table#product-info-table td table td{
	vertical-align:middle;
	background:none;
	padding:5px 8px;
	font-size: 11px;
	width:auto;
}
table#product-info-table td table td a{
	display:block;
	width:130px;
	background-image:url(/lib/yhst-83235199716415/pdf-icon.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:0 0 0 25px;
}
table#product-info-table select {font-size:1em;}
table#product-info-table input {margin:0 2px -3px 0;}
table#product-info-table label {margin: 0 12px 0 4px;}
table#product-info-table tr.sale-price td {font-weight:bold;color:#c00;xfont-size:0.9em;}

table#product-info-table td.add-to-cart {
	vertical-align:middle;
	background:url(/lib/yhst-83235199716415/pit-bottom.gif) no-repeat top left;
	text-align:center;
}

table#product-info-table td.add-to-cart table{
	padding-left:55px;
}

table#product-info-table td.add-to-cart input {
	margin: 0;
}

#productimages {float:left;margin-bottom:35px; width: 204px; padding-left: 8px;}
* html #productimages {width: 212px;}
#productimages ul {margin-top:5px}
#productimages li {margin:3px;padding:0;list-style:none;display:inline}

#sendfriend {margin-bottom:35px;padding-right:10px;text-align:center;}
#sendfriend a {font-size:1.1em;font-weight:bold;color:#384e75;text-decoration:underline}



table.contents-table {
	width: 100%;
	margin: 8px auto;
	clear: both;
}

table.contents-table td {
	font-size: 11px;
	text-align: left;
	padding: 3px;
	font-family: Verdana, sans-serif;
	color: #000;
}

table.contents-table td.img-cell {
	width: 25%;
}

table.contents-table td.table-spacer-vertical {
	width: 10px;
}

table.contents-table td.table-spacer-horizontal {
	height: 30px;
	background: url("/lib/yhst-83235199716415/horiz-divider.gif") repeat-x left center;
}

div.section-conts table.contents-table td.table-spacer-horizontal {
	background: none;
}

table.contents-table td div.name {
	xpadding-bottom: 12px;
}

table.contents-table td div.name a {
	font-weight: bold !important;
	color: #333333;
}

.section-conts table.contents-table td div.name {padding-bottom: 12px;}
.section-conts table.contents-table td div.name a {font-weight: normal !important;}

table.contents-table td div.price {
	font-size: 9px;
}

table.contents-table td div.price b {
	font-weight: normal;
}
table.contents-table td div.sale-price {font-weight: bold;}
table.contents-table td div.sale-price b {
	font-weight: bold;
	color: #E60201;
}

.section-conts.section table.contents-table td, .featured-items table.contents-table td {text-align: center;}
.section-conts.section table.contents-table td .name a {font-weight: bold !important;}

/* -- Subsection -- */
div.section-conts {
	margin-bottom: 14px;
}

table.contents-table td.ell-info {
	text-align: left;
	font-size: 11px;
}

table.contents-table td.ell-info div.name a {
	color: #000;
}

table.contents-table td.ell-info div.sale-price,
table.contents-table td.ell-info div.sale-price b {
	color: #EA0001;
	font-weight: bold;
}

table.contents-table td.ell-info div.price {
	font-size: 11px;
}

/* -- END Subsection -- */

/* -- Sitemap Page -- */

.sitemap-header {
    font: bold 14px verdana;
    color: #000;
    display: block;
    padding-top:  15px;
}
.sitemap-1      {
    font: bold 12px verdana;
    color: #395178;
    display: block;
    padding-left: 25px;
}
.sitemap-2      {
    font: normal 12px verdana;
    color: #FF9600;
    display: block;
    padding-left: 50px;
}
.sitemap-3      {
    font: normal 10px verdana;
    color: #395178;
    display: block;
    padding-left: 75px;
}
.sitemap-4      {
    font: normal 8px verdana;
    color: #FF9600;
    display: block;
    padding-left: 100px;
}

/* -- End Sitemap Page -- */

.section-html {
	font-size:13px;
	padding:10px 0 10px 0;
}
#searchresults table td {
	font-size:11px;
}

#design{
	text-align: right;
}

#design a{
	color: #666666;
}

.links a,
.links li{
	display: inline;
	margin:0;
	color:#666;
}
.links li {border-right: 1px solid #666; padding: 0 8px;}
.links li.last { border-right:none; }

#bodycontent .links {text-transform:uppercase; padding-left: 8px; }
#bodycontent .links li { padding: 0 8px 0 0; border: none; }
#bodycontent .links li a { padding: 0 8px 0 0; border-right: 1px solid #666; }

H2#section-contenttitle{
	font: bold 1.6em Arial, Helvetica, sans-serif;	
}


div#sc-tab-details {
	padding: 10px 0 10px 0;
	margin: auto;
	width: 570px;
	clear: both;
}

div#sc-tab-details ul#sctab {
	padding: 0 0 0 0px;
	margin: 0;
	float: left;
	width: 570px;
	clear: both;
	list-style: none;
}

div#sc-tab-details ul#sctab li.tabhover {
	margin: 0 2px 0 0;
	height: 26px;
	width: 107px;
	float: left;
	background:url(/lib/yhst-83235199716415/tabover.jpg) no-repeat 0 0;
	text-align:center;
}

div#sc-tab-details ul#sctab li.tabheader{
	margin: 0 2px 0 0;
	height: 26px;
	width: 107px;
	float: left;
	background:url(/lib/yhst-83235199716415/tabunder.jpg) no-repeat 0 0;
	text-align:center;
}

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;
	font: normal 11px Arial, Helvetica, sans-serif;
	text-align: center;
	text-transform:uppercase;
	padding-top: 6px;
	color: #fff !important;
}

div#sc-tab-details ul#sctab li.tabhover a {
	background-position: left 0;
	color: #fff !important;
}

div#sc-tab-details ul#sctab li.tabhover a:hover {
	text-decoration: none;
	color: #fff !important;
}

div#sc-tab-details div#sctabinfo {
	margin: 0;
	clear: both;
}

* html div#sc-tab-details div#sctabinfo {
	margin-top:-10px;
}

div#sc-tab-details div#sctabinfo div.infobox {
	clear: both;
	font: normal 11px  Arial, Helvetica, sans-serif;
	padding: 5px;
	border-top:solid 3px #000;
	border-bottom:solid 3px #000;
	text-align: left;
}

/*styles added 7/25/08 CM */
#sctabinfo .infobox ul  {
list-style-position: inside;
list-style-type: disc;
}

/* Styles added 01/23/09 WKG */
#sctabinfo .infobox ul, #sctabinfo .infobox ul li  {
margin: 0 0 0 5px;
padding: 0 0 0 5px;
}

#sctabinfo .infobox ul li {
text-indent: -14px;
*text-indent: -16px;
}

.pit-top{
	background:url(/lib/yhst-83235199716415/pit-top.gif) no-repeat top left;
	padding-top:8px;
	width:335px;
}

.item-html-area{
	padding:10px;
}

.pdf-link{
	display:block;
	text-align:center;
	background-image:url(/lib/yhst-83235199716415/pdf-icon.gif);
	background-repeat:no-repeat;
	background-position:82px center;
	padding-bottom:7px;
}

.pdf-link a{
	color:#DC2A26;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	padding-left:17px;
}

.pdf-link a:hover{
	text-decoration:underline;
}

table#product-info-table tr.sale-price td {font-weight:bold;color:#c00;font-size:17px;}
table#product-info-table tr.sale-price th {padding-top:8px;}

.x-sell{
	border-bottom:3px solid #000;
	padding-bottom:5px;
	margin-bottom:10px;
}

.x-sell a, .x-sell .sale-price{
	font-weight:bold !important;
}

div.lnavclsd a:link, div.lnavclsd a:visited, div.lnavclsd a:hover, div.lnavclsd a:active {
	color:#666 !important;	
	font-family:Arial,Helvetica,Verdana,sans-serif !important;
	font-size:12px !important;
	font-weight:bold !important;
}

.bodypad a{
	font:normal 11px Verdana !important;
	color:#000 !important;
}

.x-sell a {
	font-weight: bold !important;
}

#nav-product li li{
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
filter: alpha(opacity=85);
-khtml-opacity: 0.85;
-moz-opacity: 0.85;
opacity: 0.85;					
}

.pit-bottom{
background: url("http://lib.store.yahoo.net/lib/yhst-83235199716415/pit-bottom-new.gif") no-repeat scroll left bottom transparent;
padding-bottom: 9px;
}

.pit-atc{
width: 335px;
text-align:center;
}

/* cross-sell styles */
.ystore-cross-sell-title-cell{
background:url("/lib/yhst-83235199716415/grad.gif") repeat scroll 0 0 transparent;
clear:both;
color:#000000;
font-size:.85em;
font-weight:bold;
margin-bottom:15px;
padding:0;
text-transform:uppercase;
width:100%;
}

.ystore-cross-sell-title{
background-color:#ffffff;
}

table.ystore-cross-sell-table.ystore-cross-sell-table-horizontal tbody tr td{
width:33%;
text-align:center;
}

table.ystore-cross-sell-table.ystore-cross-sell-table-horizontal tbody tr td h3{
width:33%;
text-align:left;
font-size:1em;
}

#ys_relateditems{
margin:10px 0;
padding:0 15px;
}

.ystore-cross-sell-title-cell{
text-align:left !important;
}

.ystore-cross-sell-product-price{
font-size:11px;
}

.ystore-cross-sell-product-reg-price{
font-size:11px;
}

.ystore-cross-sell-product-price.ys_promo{
color:#EA0001;
font-weight:bold;
}

.ystore-cross-sell-product-image{
margin-top:10px;
}

#international strong{
font-size:12px;
}

.smb-mc .mini_msg, .mini_item_count, .mini_subtotal {
font-family:minicartfontface;
left:345px;
position:absolute;
top:-3px;
}

#fyc_mini{
position:absolute;
}
