/* CSS Document */
#overall {text-align: left; width: 760px; margin: 0 auto;}

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

#container {background: url(/lib/yhst-37456464996075/containerbg.gif) repeat-y top left; width: 760px; float: left;}

#footer {width: 760px; float: left; background: url(/lib/yhst-37456464996075/footerbg.gif) no-repeat top left;}

/*----------------Header------------------*/
.logo {float: left; width: 322px; padding: 33px 0 0 15px;}

.phonenumber {float: right; padding: 43px 13px 0 0; width: 213px; margin-bottom: 7px;}

.headernav {width: 335px; float: right; font-size: 12px; color: #b8b8b8; padding: 82px 0 10px 0;}

.headernav a {font-size: 12px; font-weight: bold; color: #b8b8b8; padding: 0 5px 1px;}

.headernav a.cart {background: url(/lib/yhst-37456464996075/shoppingcarticon.gif) no-repeat 100% 60%; padding: 10px 25px 10px 0;}

.search-area {width: 230px; float: left; margin: 115px 0pt 0pt -333px;}

*:first-child+html .search-area {width: 230px; float: left; margin: 115px 0pt 0pt -333px;}

* html .search-area {width: 230px; float: left; margin: 115px 0pt 0pt -333px;}

.search-area span {font-size: 12px; color: #b8b8b8; display: block; float: left; font-weight: bold; margin: 3px 5px 0 0;}

.search-area input.searchIn {width: 149px; float: left;}

.search-area input.search-go {float: left; margin-left: 5px;}

/*------------------Left Nav---------------------*/
.leftnav {width: 181px; background: url(/lib/yhst-37456464996075/leftnavbg.gif) no-repeat top left; float: right; position: relative;}

.shopbybrand {width: 215px; position: absolute; top: 4px; left: 7px; z-index: 500;}

.shopbybrand span {font-size: 12px; font-weight: bold; color: #ffffff; float: left; margin: 3px 5px 0 0;}

.shopbybrand select {width: 115px; float: left; font-size: 12px;}

.leftnavigation {width: 181px; padding: 40px 0 20px 0;}

.leftnavigation ul {margin: 0; padding: 0;}

.leftnavigation ul li {list-style: none; width: 181px; background: url(/lib/yhst-37456464996075/leftnavborder.gif) no-repeat 70% 100%;}

.leftnavigation ul li a {display: block; background: url(/lib/yhst-37456464996075/leftnavicon.gif) no-repeat 5px 4px; font-size: 12px; color: #a0b2be; font-weight: bold; text-decoration: none; padding: 8px 5px 8px 28px; width: 146px;}

.leftnavigation ul li a:hover {background: #00183f url(/lib/yhst-37456464996075/leftnavhover.gif) no-repeat 5px 4px; color: #6b80b6; text-decoration: none;}

.leftnavigation ul li ul {margin: 0; padding: 0; background-color: #a0b2be; border: 1px #002157 solid; position: absolute;
	z-index: 10000;
	margin-top : -1.35em;
	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 */}

.leftnavigation ul li ul li {list-style: none; display: block; background: none; border: none; z-index:10000;}

.leftnavigation ul li ul li a {font-size: 12px; color: #002157; font-weight: bold; background: none; padding: 5px 5px; margin: 0; z-index:10000;}

.leftnavigation ul li ul li a:hover {background: none; text-decoration: underline; color: #002157;}

.testimonials {width: 154px; margin: 0 auto; background: url(/lib/yhst-37456464996075/testimonialstop.gif) no-repeat top left; padding: 33px 0 25px; clear: both;}

.testimonials .text {background: url(/lib/yhst-37456464996075/testimonialsrepeat.gif) repeat-y top left; width: 120px; font-size: 11px; color: #000000; padding: 0 17px;}

.testimonials .text a {text-align: center; font-size: 11px; color: #0000fd; text-decoration: underline; width: 120px; padding-top: 8px; display: block;}

.testimonials .bottom {width: 154px;}

.badges {width: 181px; text-align: center;}

.badges img {margin-bottom: 10px;}

/*------------------Footer--------------------*/
.footerlinks {width: 750px; text-align: right; font-size: 12px; color: #b8b8b8; padding: 16px 10px 10px 0;}

.footerlinks a {font-size: 12px; font-weight: bold; color: #b8b8b8; padding: 0 5px 1px;}

.footerlinks a.cart {background: url(/lib/yhst-37456464996075/shoppingcarticon.gif) no-repeat 100% 60%; padding: 10px 25px 10px 0;}

.designby {font-size: 11px; color: #959593; float: left; padding: 15px 0 10px 12px;}

.designby a {font-size: 11px; color: #959593;}

.copyright {font-size: 11px; color: #959593; float: right; padding: 15px 12px 10px 0;}


/*---------------Suckerfish styles--------------------*/
#nav li { /* all list items */
	float: left;
	width: 165px; /* width needed or else Opera goes nuts */
}

.leftnavigation li ul { /* second-level lists */
	position: absolute;
	background-color:#DEDEDE;
	z-index:999;
	border:1px solid #A7A28E;
	height:1px;
	width:1px;
	margin-top : -1.35em;
	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 */
}

.leftnavigation li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 -1000em;
	width:165px;
	height:1px;
	width:1px;
	height:auto;
}

.leftnavigation li:hover ul ul, #nav li.sfhover ul ul {
	margin-left: -1000em;
	width:165px;
	height:auto;
	overflow:visible;
}

.leftnavigation li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	margin-left: 160px;
	width:165px;
	height:auto;
	overflow:visible;
}
.leftnavigation li li:hover ul, #nav li li.sfhover ul {
	margin-left: 160px;
	width:165px;
	height:auto;
	overflow:visible;
}
body {margin: 0 0 0 0; text-align: center; background-color: #4b5e8b; font-family: Arial, Helvetica, sans-serif;}

a {text-decoration: none;}

a:hover {text-decoration: underline;}

img {border: none;}

a img {border: none;}

form {margin: 0; padding: 0;}

input {margin: 0; padding: 0;}
/****
	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{
	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{
	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; }

.content {width: 579px; float: right; position: relative; z-index: 0;}

.trigger {position: absolute; top: 0; left: 0; width: 253px; height: 129px; float: left; z-index: 1;}

.trigger2 {position: absolute; top: 129px; left: 0; width: 20px; height: 59px; float: left; z-index: 1;}

.triggerspacer {float: left; height: 115px; width: 203px;}

.welcomearea {padding: 30px 20px 25px;}

.welcometitle {padding-bottom: 10px;}

.welcometext {font-size: 11px; color: #636363;}

.prodofmonth {width: 571px; padding: 50px 0 20px 8px; background: url(/lib/yhst-37456464996075/featureditembar.gif) no-repeat top right;}

.prodofmonth table tr td.image {padding-left: 10px;}

.prodofmonth table tr td .title {font-size: 18px; color: #02215b; font-weight: bold;}

.prodofmonth table tr td .title a {font-size: 18px; color: #02215b; font-weight: bold;}

.prodofmonth table tr td .itemnumber {font-size: 11px; font-weight: bold; color: #636363;}

.prodofmonth table tr td .regprice {font-size: 11px; color: #636363; padding: 3px 0;}

.prodofmonth table tr td .saleprice {font-size: 11px; color: #e50f29; font-weight: bold;}

.prodofmonth table tr td .addtocart {padding-top: 18px;}

.prodofmonth table tr td.description {font-size: 11px; color: #636363; padding: 10px 20px 20px 40px;}

.prodofmonth table tr td.description span {font-size: 14px; color: #636363;}

.prodofmonth table tr td.right {padding-top: 15px;}

.featureditems {width: 571px; background: url(/lib/yhst-37456464996075/featuredproductshar.gif) no-repeat top right; padding: 50px 0 20px 8px;}

table#contents-table tr td.horizontal-seperator.vertical-seperator {text-align: center;}

table#contents-table tr td.horizontal-seperator.vertical-seperator div.name a {font-size: 11px; color: #02215b; font-weight: bold;}

table#contents-table tr td.horizontal-seperator.vertical-seperator div.price {font-size: 11px; color: #000000;}

table#contents-table tr td.horizontal-seperator.vertical-seperator div.sale-price-bold {font-size: 11px; color: #e50f29; font-weight: bold;}

table#contents-table tr td.horizontal-seperator {text-align: center;}

table#contents-table tr td.horizontal-seperator div.name a {font-size: 11px; color: #02215b; font-weight: bold;}

table#contents-table tr td.horizontal-seperator div.price {font-size: 11px; color: #000000;}

table#contents-table tr td.horizontal-seperator div.sale-price-bold {font-size: 11px; color: #e50f29; font-weight: bold;}

.bestsellers {width: 571px; background: url(/lib/yhst-37456464996075/bestsellersbar.gif) no-repeat top right; padding: 50px 0 20px 8px;}

/*---------------------Section Page----------------------*/
#breadcrumbs {width: 340px; float: right; text-align: right; padding: 15px 10px 0 0; font-size: 11px; color: #000000;}

#breadcrumbs a {font-size: 11px; color: #0000fd; text-decoration: underline;}

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

.pagetitle {font-size: 26px; font-family: "Times New Roman", Times, serif; color: #02215b; border-top: 1px #b3bccd solid; border-bottom: 1px #b3bccd solid; padding: 7px 7px 7px 200px; width: 372px; clear: both;}

.pagetitle span {font-size: 15px; font-family: Arial, Helvetica, sans-serif; font-style: italic; display: block; color: #000000; padding-top: 5px;}

.content #paging {padding-top: 40px; clear: both;}

.captiontext {width: 325px; float: left; font-size: 11px; color: #000000; padding: 50px 0 0 20px;}

.sectionimage {width: 230px; text-align: center; float: left; padding-top: 50px;}

/*-----------------Item Page------------------------*/
.productwhole {width: 579px; padding: 50px 0 0 0;}

.productimage {width: 310px; text-align: center; float: left;}

.productdescription {font-size: 11px; padding: 20px 0 30px 20px; color: #636363; width: 559px;}

.productdescription span {font-size: 14px; color: #636363;  font-weight: bold;}

.productwhole table#product-info-table th {background-color: #4c5e8c; font-size: 11px; color: #ffffff; text-align: right; padding: 5px 5px 5px 0; width: 80px;}

.productwhole table#product-info-table td {background-color: #b7b7b7; font-size: 11px; color: #000000; text-align: left; padding-left: 5px;}

.productwhole table#product-info-table td.name {background-color: #4c5e8c; font-size: 12px; color: #ffffff; text-align: left; font-weight: bold; padding: 5px;}

.productwhole table#product-info-table td.sale-price {background-color: #b7b7b7; font-size: 11px; color: #cc0000; text-align: left; padding-left: 5px;}

.productwhole table#product-info-table td.sale-price span {padding-left: 10px;}

.productwhole table#product-info-table td.addtocart {background-color: #ffffff; padding-top: 7px;}

.cross-sell {width: 571px; padding: 50px 0 30px 8px; background: url(/lib/yhst-37456464996075/cross-sellbar.gif) no-repeat top right;}

#seo-related-links {
	width: 100%;
	padding: 20px 0;
	}
	#seo-related-links h3 {
		color: #000;  
		font: bold 13px/1.2 verdana, arial, sans-serif;
		text-align: center;
		position: relative;
		left: 6px;
		width: 573px;
		height: 34px;
		overflow: hidden;
		}
		#seo-related-links h3 span {
			background: url(/lib/yhst-37456464996075/recentlyviewedbar.gif) no-repeat top right;
			position: absolute;
			left: 0; top: 0;
			width: 100%; height: 100%;
		}
	#seo-related-links:after {
		clear: both;
		content: ".";
		display: block;
		height: 0;
		visibility: hidden;
	}
	#seo-related-links ul {
		margin:0; padding: 0;
		list-style: none;
	}
	#seo-related-links ul.seo-links li {
		width: 49%;
		float: left;
		display: inline;
		background: url(/lib/yhst-37456464996075/dot.gif) 15px center no-repeat;
		margin:0; 
		padding: 3px 0 0 0;
	}
	#seo-related-links ul.seo-links li a {
		text-decoration: none;
		padding-left: 25px;
		display: block;
		_width: 100%;
		font-size: 12px;
		color: #000000;
	}
	#seo-related-links ul.seo-links li a:hover { text-decoration: underline; }

.sitemap {padding: 80px 0 20px 20px;}

.disclaimer {font-size: 10px; color: #FF0000; font-weight: bold; text-align: center; padding: 30px 0;}

/* tabbed browsing */
#tabbed-browsing {
	padding:20px 0 20px 10px;
}
#tabs {
	width:560px;
	height:25px;
}
/*
.tabs1 {
	background:#ffffff url(/lib/yhst-37456464996075/tabs.jpg) no-repeat left top;
}
.tabs2 {
	background:#ffffff url(/lib/yhst-37456464996075/tabs.jpg) no-repeat left -30px;
}
.tabs3 {
	background:#ffffff url(/lib/yhst-37456464996075/tabs.jpg) no-repeat left  -60px;
}
*/
#tabs a {
	overflow: hidden;
	position: relative;
	height: 26px;
	display:block;
	float:left;
	}
	#tabs a span {
		position: absolute; left: 0; top: 0; width: 100%; height: 100%;
		background-repeat: no-repeat;
		background-image: url(/lib/yhst-37456464996075/tabs.jpg);
	}
#tabs a#tab1 { width:118px; }
	#tab1 span { background-position: 0 -30px; }
		.tabs1 #tab1 span { background-position: 0 0; }
#tabs a#tab2 { width:152px; }
	#tab2 span { background-position: -118px 0; }
		.tabs2 #tab2 span { background-position: -118px -30px; }
		.tabs3 #tab2 span { background-position: -118px -60px; }
#tabs a#tab3 { width:125px; }
	#tab3 span { background-position: -270px 0; }
		.tabs2 #tab3 span { background-position: -270px -30px; }
		.tabs3 #tab3 span { background-position: -270px -60px; }
.tabinfocont {
	width:556px;
	background:#ffffff url(/lib/yhst-37456464996075/reviewsbg.jpg) no-repeat left top;
	border-width:2px 1px 1px 1px;
	border-color:#081A86 #D1D1D1 #D1D1D1 #D1D1D1;
	border-style:solid;
	font-size:12px;
color:#626262;
}
.tabinfo {
	display:none;
	padding:20px;
}
/* multi-add */
.ma-sep {
	clear:both;
	border-bottom:1px solid #BFBFBF;
	padding:10px 0 0 0;
	margin:0 0 10px 0;
}
.ma-qty {
	width:30px;
	float:left;
}
.ma-qty input {
	width:20px;
}
.ma-img {
	width:120px;
	float:left;
	text-align:center;
}
.ma-info {
	width:245px;
	float:left;
	color:#000;
}
.ma-info a {
	color:#000;
	font-weight:bold;
}
.ma-price {
	width:120px;
	float:left;
	color:#000;
	text-align:right;
}
.ma-price .sale-price-bold {
	color:#E40F21;
	font-weight:bold;
}
.ma-btn {
	text-align:right;
}

/*Merchants--Use this file to make any edits that you wish to override styles in the main stylesheets. By making edits to this CSS file, your styles applied here will cascade and overwrite styles in the main CSS files. This will allow you to replace the entire contents of the main stylesheets should it become necessary to update those to fix styling issues with the themes without losing any of your custom styles.*/
#home-info {
padding:15px;
border-top:1px solid #A0B2BE;
font-size:11px;
margin:5px;
color:#636363;
}



