body{
	background: #295B89 url(/lib/yhst-55102239096627/bg-body.gif) repeat-x;
	font: 72% Verdana,Tahoma,Arial,sans-serif;
	padding: 0;
	margin: 0 auto;
	text-align: center;
}

a{ text-decoration: 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 0 0 15px;
	padding: 0;
}

ol,ul{
	list-style: disc outside;
	margin: 0;
	padding: 0;
}

p{ margin: 10px 0; padding: 0; }

tr,td{ vertical-align: top; }

form{ margin: 0; padding: 0; }

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

/*Common Classes*/
.floatl{ float: left; }

.floatr{ float: right; }

.clear{ clear: both; }

.links{
	padding: 16px;
	margin: 0;
	text-align: center;
	vertical-align: middle;
	text-align: center;
	list-style: none;
}

.links a,
.links li{
	font-size: 1.1em;
	font-weight: bold;
	display: inline;
	margin: 0;
	padding: 0 7px 0 8px;
}

.links li{ border-right: 1px solid #000; }

.links li.last{ border-right: none !important; }

/*Main Structure Style*/
#header{
	float: left;
	width: 100%;
	background: url(/lib/yhst-55102239096627/bg-header.jpg) top left no-repeat;
}

#container{
	font: 1em Verdana,Tahoma,Arial,sans-serif;
	width: 960px;
	margin: 0 auto;
	text-align: left;
}

#containershell{
	padding: 7px 7px 0 7px;
	width: 946px;
	float: left;
	background-color: #FFF;
}

#bodyshell{
	border-left: 215px solid #FFF;
	background-color: #FFF;
	float: left;
	margin: 0;
	width: 731px;
}

#nav-product{
	float: left;
	margin-left: -215px; /*overflow:hidden;*/
	position: relative;
	width: 215px;
	z-index: 100;
}

#footer{
	width: 100%;
	float: left;
	background-color: #1A3957;
	clear: both;
}

#header:after,
#bodyshell:after,
#footer:after,
#footer .text:after{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

/*End Structure*/
/*Header*/
#header .mainrow{
	height: 115px;
	width: 100%;
	float: left;
}

#header .logo,
#header .logo a,
#header .logo span{
	height: 115px;
	float: left;
	display: block;
	overflow: hidden;
	width: 433px;
}

#header .logo span{
	display: block;
	margin-top: 120px;
}

#header .banners{
	padding-top: 19px;
	float: left;
	width: 295px;
	text-align: center;
}

#header .minicart{
	float: left;
	margin-top: 19px;
	padding: 0;
	text-align: center;
	width: 208px;
}

#header .headerrow{
	float: left;
	width: 100%;
	height: 55px;
	clear: both;
}

#header #searcharea{
	padding-top: 12px;
	float: left;
	width: 215px;
	text-align: center;
}

#searcharea fieldset{
	margin: 0;
	padding: 0;
	border: 0;
}

#searcharea input{
	font-size: 1em;
	vertical-align: middle;
	margin: 0 2px;
}

#query{ width: 105px; padding: 2px; }

#header .links a{ color: #008599; }

#header .links li{
	padding-top: 5px;
	padding-bottom: 5px;
	border-color: #008599;
}

/*End Header*/
#bodycontent{
	position: relative;
	width: 100%;
	float: right;
}

#bodycontent .bodypad{ padding: 7px 0 7px 7px; }

/*Footer*/
#footer *{ color: #FFF; }

#footer .designby{
	width: 215px;
	float: left;
	font-size: 0.8em;
	padding: 20px;
	float: left;
}

#footer .designby *{ text-decoration: none; }

#footer .links li{
	font-weight: bold;
	font-size: 1.1em;
	padding: 0;
	border-color: #FFF;
}

.copyright{
	clear: both;
	padding: 3px;
	font-size: 0.9em;
	text-align: center;
	color: #FFF;
	font-weight: bold;
}

/*End Footer*/
/*Nav Area*/
#htmltop{ padding: 2px; }

.nav-dropdowns{
	text-align: center;
	background: url(/lib/yhst-55102239096627/bg-selectboxes.gif) no-repeat;
	padding: 14px 0;
	margin: 2px 0 4px;
}

.nav-dropdowns select{
	padding: 1px;
	font-size: 1.2em;
	width: 180px;
}

#nav-product .navul{ margin-left: 2px; }

#nav-product li{
	list-style-type: none;
	margin: 0;
	padding: 0;
	zoom: 1;
	border-bottom: 2px solid #FFF;
}

#nav-product li a{
	font-weight: bold;
	font-size: 1.3em;
	color: #1C3E5E;
	background: url(/lib/yhst-55102239096627/bg-navlinks.gif) 0 -26px no-repeat;
	display: block;
	padding-top: 9px;
	zoom: 1;
}

#nav-product li a:hover{
	background: url(/lib/yhst-55102239096627/bg-navlinks.gif) -426px -26px no-repeat;
	color: #FFF;
	text-decoration: none;
	zoom: 1;
}

#nav-product li a span{
	background: url(/lib/yhst-55102239096627/bg-navlinks.gif) -213px 100% no-repeat;
	display: block;
	padding-bottom: 9px;
}

#nav-product li a:hover span{
	background: url(/lib/yhst-55102239096627/bg-navlinks.gif) -639px 100% no-repeat;
	display: block;
	padding-bottom: 9px;
}

#nav-product li a span span{
	border-left: 1px solid #DADADA;
	border-right: 1px solid #DADADA;
	background: #ECF2F6 url(/lib/yhst-55102239096627/bg-navlinks.gif) top right no-repeat;
	padding: 3px 25px;
}

#nav-product li a:hover span span{
	border-left: 1px solid #DADADA;
	border-right: 1px solid #DADADA;
	background: #1C3E5E;
	padding: 3px 25px;
}

#htmlbottom{
	margin: 30px 10px 10px 10px;
	text-align: center;
}

#mailinglist{
	padding-top: 30px;
	background: url(/lib/yhst-55102239096627/title-newsletter.gif) no-repeat;
}

#mailinglist fieldset{
	margin: 0;
	padding: 0;
	border: 0;
}

#mailinglist input{
	margin: 0 1px;
	vertical-align: middle;
}

#mailinglist input.email-box{
	width: 135px;
	padding: 1px;
	font-size: 1.3em;
	background-color: #FFDE98;
}

/*End Nav Area*/
#bodycontent .homemessage{
	background: url(/lib/yhst-55102239096627/bg-homemessage.jpg) no-repeat;
	height: 301px;
}

.homemessage .messagetext{ padding: 30px 30px 30px 410px; }

.messagetext span.heading-1{
	color: #FFF;
	font-size: 2.5em;
	margin: 0;
	padding: 0;
}

.messagetext span.heading-2{
	color: #FFF;
	font-size: 1.6em;
	margin: 0 0 30px 0;
	padding: 0;
}

#featureditems{ padding: 5px; }

#featureditems .title{
	font-size: 1.7em;
	color: #1C3E5E;
	padding: 10px 0 15px 0;
}

/*092606 0.02*/
/* Classes */
.image-l{
	background-color: #fff;
	display: block;
	float: left;
	margin: 0 15px 10px 0;
	padding: 5px 10px;
}

.image-r{
	background-color: #fff;
	display: block;
	float: right;
	margin: 0 0 10px 15px;
	padding: 5px;
}

.image-c{
	text-align: center;
	margin-bottom: 10px;
}

.inset-l{
	background-color: #fff;
	display: block;
	float: left;
	margin: 0 8px 5px 0;
	padding: 5px;
}

.inset-r{
	background-color: #fff;
	display: block;
	float: right;
	margin: 0 0 5px 8px;
	padding: 5px;
}

.addtocartImg{
	border: 0;
	margin: 10px 0;
	padding: 0px;
	cursor: pointer;
	display: block;
}

#contents .vertical td{
	/* Used for the "Vertical" RTML Layout */
	text-align: center;
}

/* IDs */
#contents{
	background-color: #ffffff;
	border-right: 10px solid #ffffff;
	border-left: 10px solid #ffffff;
}

#contents a{ 
	color: #000;
	font-size: 1.2em;
	text-decoration: none; 
}

#contents a:hover{ text-decoration: underline; }

#contents #contents-table{
	border-collapse: collapse;
	border-bottom: 10px solid #ffffff;
}

#contents #contents-table select option,#itemarea select option{ padding-right: 10px; }

#contents td{
	background-color: #ffffff;
	margin: 2px;
	padding: 5px;
}

#contents .horizontal-seperator{
	border-bottom: 1px solid #295B89;
}

#contents .vertical-seperator{
	border-right: 1px solid #ffffff;
}

#contents.accessory *{ text-align: left; }

#contents.accessory .details{
	background-color: #fff;
	margin: 2px 10px;
	padding: 10px;
}

#contents.accessory .details a{
	color: #000; /* COLOR:LINK,FONTSIZE:NAME */
	font-size: 1em;
}

#contents.accessory .details h3{ font-size: 1em; }

#contents.accessory .details .sale-price{ margin-bottom: 10px; }

#contents .detail td{
	padding: 5px; /* The Border-bottom must be applied to the TD,not the TR in order to work in IE */
	border-bottom: 15px solid #E9E9E4;
}

#contents .detail.last td{
	/* Needed for FF */
	border-bottom: 0 solid;
}

#itemtype #contents .detail td,
#maintype #contents .image td{ padding-bottom: 10px; }

#contents .last{ border: 0; }

#contents .name{
	color: #000;
	font-weight: bold;
	padding: 5px 0 0;
}

#contents .name{ padding: 5px 0 0; }

#contents .price{
	color: #676767;
	font-weight: bold;
	margin: 10px 0 5px;
}

#itemtype .price em{
	font-style: normal;
	font-weight: bold;
	margin: 10px 0;
	padding: 0 4px 0 0;
}

#contents .sale-price{ color: #e40000; }

#contents .sale-price-bold{
	margin: 0 0 10px 0;
	font-size: 1.2em;
	color: #e40000;
	font-weight: bold;
}

#contents .price-bold{
	font-weight: bold;
	margin: 10px 0 0;
}

#itemtype .itemform .price{
	font-weight: bold;
	margin: 10px 0;
}

#itemtype .itemform .price-bold{
	font-weight: bold;
	margin: 10px 0;
}

#itemtype .itemform .sale-price,#itemtype .itemform .sale-price-bold{ margin: 10px 0; }

#itemtype .itemform .sale-price-bold{ font-weight: bold; }

#itemtype .itemform .sale-price-bold em{
	background: #ffffff;
	color: #e40000;
	font-style: normal;
	font-weight: bold;
	margin: 10px 0;
	padding: 0 4px 0 0;
}

#itemtype .itemform .sale-price em{
	color: #e40000;
	font-style: normal;
	margin: 10px 0;
	padding: 0 4px 0 0;
}

#contents-table .availability{ padding: 10px 0; }

#itemtype .code{
	font-style: normal;
	margin: 10px 0;
}

#itemtype .code em{
	font-style: normal;
	margin: 10px 0;
}

#contents-table .contentsOptions{ padding: 3px 0; }

#contents-table #abstract{ padding: 3px 0; }

#itemtype .itemFormName,#contents-table .itemFormName{ font-weight: bold; }

#contents-table .itemFormNameMultiLine{ display: block; }

#itemtype .itemavailable{
	color: #000000;
	font-weight: bold;
	margin: 8px 0;
}

#itemtype .itemavailable em{
	color: #e40000;
	font-style: normal;
	font-weight: bold;
	margin: 8px 0 8px 4px;
}

#itemtype .itemoption{
	display: inline;
	font-weight: bold;
	margin: 2px 0;
}

#itemtype .multiLineOption{
	display: block;
	margin: 5px 0;
	font-weight: normal;
}

.contenttitle-center{ text-align: center; }
/**/
h1#item-contenttitle,
h1#section-contenttitle{
	font-weight: normal;
	font-size: 2em;
	color: #1C3E5E;
	padding: 10px 0;
	margin: 0;
}

h2#itempage-captiontitle,
h2#accessorytitle{
	font-weight: normal;
	font-size: 1.7em;
	color: #1C3E5E;
	padding: 10px 0 15px 0;
}

a.tellafriend{
	font-size: 1.3em;
	color: #1C3E5E;
	text-decoration: underline;
}

/****
	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(/lib/yhst-55102239096627/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; }

/*Site Map*/
.sitemap-header {
	font-weight: bold;
	font-size: 1.2em;
	color: #000000;
	display: block;
	padding-top: 15px;
}
.sitemap-1      {
	font-weight: bold;
	font-size: 1.1em;
	display: block;
	padding-left: 25px;
}
.sitemap-2      {
	font-size: 1.0em;
	display: block;
	padding-left: 50px;
}
.sitemap-3      {
	font-size: 0.9em;
	display: block;
	padding-left: 75px;
}
.sitemap-4      {
	font-size: 0.8em;
	display: block;
	padding-left: 100px;
}

.outer-testimonials {
	background: url('/lib/yhst-55102239096627/testi-bg.jpg') top left no-repeat;
	width: 213px;
	height: 146px;
	overflow: hidden;
}
#scTestimonials {
	padding: 10px 15px 0px 20px;
}
#scTestimonials .testiHd {
	font: 17px Verdana, Arial, Sans-serif;
	color: #2B5D8B;
	padding-bottom: 8px;
}
#scTestimonials li { border: 0px none; }
#scTestimonials p {
	font: 12px Verdana, Arial, Sans-serif;
	color: #2B5D8B;
	padding: 0px;
	margin: 0px;
}
#scTestimonials p.sig {
	width: 120px;
	float: right;
	text-align: right;
	padding-top: 10px;
}

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

/*Mini Cart Styles*/
div#scMCholster-0061 {
	position: relative;
	z-index: 1;
}

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

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

div#ctrlPad-0061 {
	background: url(/lib/yhst-55102239096627/scMCcartIcon.gif) no-repeat 0 0;
	padding-bottom: 3px;
}

div#minCart-0061 {
	width: 208px;
	background: url(scmc-bg-cnt-sep.gif) 50% 90% no-repeat;
	float: right;
}

div#minCart-0061 a#emptyCook-0061,
div#minCart-0061 span.emptyMsg-0061,
div#minCart-0061 span.itemCnt-0061,
div#minCart-0061 span.itemTtl-0061 {
	display: block;
	text-align: center;
}

div#minCart-0061 a#emptyCook-0061,
div#minCart-0061 span.emptyMsg-0061{
	
}

div#minCart-0061 a#emptyCook-0061{
	background: url(/lib/yhst-55102239096627/scMCcartIcon.gif) no-repeat 0 0;
	height: 35px;
	text-indent: -9999px;
}

div#minCart-0061 span.emptyMsg-0061{
	margin-top: 35px;
	height: 17px;
	background: #FEBC2A;
}

div#minCart-0061 span.itemCnt-0061,
div#minCart-0061 span.itemTtl-0061 {
	float: right;
	width: 94px;
	padding-top: 35px;
}

div#minCart-0061 span.itemTtl-0061{
	text-align: left;
	color: #AE1A18;
	font-weight: bold;
	font-size: 14px;
}

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

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

div#ctrlBox-0061 {
	clear: both;
	padding-top: 4px;
	float: right;
	width: 208px;
}

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

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

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

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

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: 90px;
	right: 0;
	border: solid 2px #11273B;
	width: 344px;
	background: #70A7E1 url(/lib/yhst-55102239096627/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.scBreadcrumbs a{
	color: #1C3E5E;
}
