body{
	background-color: #fff;
	font: 70% Tahoma, Arial, sans-serif;
	padding: 0;
	margin: 0 auto;
	text-align: center;
}

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

/*** HEADER ************
***********************/

#header{ background: #fff url(/lib/yhst-49662600587278/header.jpg) left 35px no-repeat; height: 128px; padding-top: 35px; }

#header a.logo{
	display: block;
	float: left;
	width: 234px;
	height: 122px;
}

#header .headerbox{
	float: right;
	width: 766px;
}

#header .slogan{
	color: #817979;
	font: bold 22px "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	line-height: 85px;
	height: 85px;
	padding-left: 30px;
	text-align: left;
	vertical-align: middle;
}

/*Common Classes*/
#header .links,
#footer .links{
	width: 726px;
	padding: 0px 20px;
	margin:0;
	height: 40px;
	line-height: 40px;
	text-align: left;
	vertical-align: middle;
	list-style: none;
}

.links a,
.links li{
	display: inline;
	margin:0;
	padding: 0 6px;
	color: #fff;
	text-transform: lowercase;
	float: left;
	height: 34px;
	line-height: 34px;
}
.links li { font: bold 13px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;  }
.links li.last {background: url(/lib/yhst-49662600587278/cart-icon.jpg) right center no-repeat; padding-right: 10px;}

.links a:hover{
	color: #fff;
	text-decoration: none;
}

H2#section-contenttitle{
	font: bold 1.6em Arial, Helvetica, sans-serif;	
}
/*End Common Classes*/

/*** BODY *************************
**********************************/

#bodyshell {
	border-left: 234px solid #fff;
	background: url(/lib/yhst-49662600587278/body-bg.gif) left top repeat-y;
	float: left;
	margin: 0px 0px 9px 0px;
	width: 766px;
}

#bodycontent{
	position: relative;
	width: 766px;
	float: right;
}

#bodycontent .bodypad{ padding: 10px 34px; float: left;}

#mainarea{
	background: url(/lib/yhst-49662600587278/horiz-sep.gif) left bottom repeat-x;
	float: left;
	padding: 0px 0px 10px;
	margin: 0px 0px 15px;
	width: 698px;
}

#mainarea .image{
	float: left;
	width: 230px;
}

#mainarea .text{
	float: right;
	width: 468px;
}

#mainarea .caption{
	color: #434343;
	font: 12px "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	line-height: 13px;
	padding: 0px 0px 0px 25px;
	width: 418px;
}

#howto{
	width: 698px;
	margin-bottom: 10px;
	clear: both;
}

#howto td.vert-sep{ padding-right: 10px; }

/*#howto td img{ display: block; }*/

#howto span.arrow{
	background: url(/lib/yhst-49662600587278/orange-arrow.jpg) left top no-repeat;
	display: inline;
	height: 13px;
	width: 13px;
	padding-right: 16px;
}

#howto td .steps{
	color: #434343;
	display: inline;
	font: 12px "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	padding-right: 5px;
}

#howto td .step1{
	color: #FF6701;
	display: inline;
	font: bold 14px "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	padding-right: 5px;
}

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


/*** FEATURES / SECTION / ITEM *******
*************************************/

#breadcrumbs, #breadcrumbs span{ color: #FF7903; font: "Trebuchet MS", Tahoma, Arial, sans-serif; text-decoration: none; }
#breadcrumbs a { color: #545454; text-decoration: underline; }

#page-title{
	color: #FF6701;
	font: bold 18px "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
}

h1#section-contenttitle, h1#item-contenttitle{}

.page-pad{}

#sectionarea, #itemarea{
	background: url(/lib/yhst-49662600587278/horiz-sep.gif) left bottom repeat-x;
	float: left;
	padding: 0px 0px 20px;
	margin: 0px 0px 20px;
	width: 698px;
}

#sectionarea .image, #itemarea .image{
	float: left;
	padding-right: 15px;
	text-align: left;
	width: 256px;
}

#sectionarea .text, #itemarea .productInfo{
	float: right;
	color: #434343;
	font: 12px "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	line-height: 13px;
	text-align: left;
	width: 427px;
}

#product-info-table             {border-top: solid 1px #B9BABA; width: 341px; background: #B9BABA;}
#product-info-table TH          {border: solid 1px #B9BABA; border-top: 0px; border-right: 0px; font: bold 12px "Trebuchet MS", verdana; background-color: #E3E3E4; color: #434343; text-align: right; padding: 5px; vertical-align: middle; width: 33%;}
#product-info-table TD          {border: solid 1px #B9BABA; border-top: 0px; background: #fff; font: 12px "Trebuchet MS", verdana; padding: 5px; color: #434343; width: 66%; vertical-align: middle;}
#product-info-table .price      {color: #434343;}
#product-info-table .sale-text  {font-size: 14px; font-weight: bold;}
#product-info-table .sale-price {color: #FF7903;}
#product-info-table .colspan, .colspan	{background: #fff; color: #FF6701; font: bold 18px "Trebuchet MS", Verdana, Arial, sans-serif; text-align: left; padding: 10px 0px; border: none;}

.colspan{
	padding-top: 0px;
}

#contents-sidebox{
	float: right;
	text-align: center;
	width: 223px;
}

#contents-sidebox img{
	margin-bottom: 5px;
}

#seo-related-links {
	background: url(/lib/yhst-49662600587278/horiz-sep.gif) left top repeat-x;
	margin: 0px 0px 10px;
	padding: 15px 0px 0px 0px;
    width: 698px;
    }
    #seo-related-links:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        }
    #seo-related-links h3 {
        color: #FF6701;  
		float: left;
        font: bold 18px "Trebuchet MS", verdana, arial, sans-serif;
        text-align: center;
		width: 175px;
		text-transform: lowercase;
        }
    #seo-related-links ul {
		float: right;
        margin:0; padding: 0;
        list-style: none;
		width: 523px;
        }
    #seo-related-links ul.seo-links li {
        width: 45%;
		color: #434343;
        float: left;
        display: inline;
        background: url(/lib/yhst-49662600587278/dot.gif) 5px center no-repeat;
        margin:0; 
        padding:0;
        }
        #seo-related-links ul.seo-links li a {
            text-decoration: none;
            padding-left: 25px;
            display: block;
            _width: 100%;
			color: #434343;
            }
            #seo-related-links ul.seo-links li a:hover {
                text-decoration: underline;
				color: #FF6701;
                }

.sitemap-header {font: bold 14px verdana; color: #000000; display: block; padding-top:  25px;}
.sitemap-1      {font: bold 12px verdana; color: #0000FF; display: block; padding-left: 25px;}
.sitemap-2      {font: bold 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;}


/*** NAV **************
**********************/

#nav-product {
	background: #DDDEE0 url(/lib/yhst-49662600587278/nav-product-top.jpg) left top no-repeat;
	float: left;
	margin-left: -222px;
	/*overflow: hidden;*/
	position: relative;
	/*width: 234px;*/
	width: 210px;
	xpadding: 0px 12px;
	z-index: 100;
}

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

#searcharea input{ 
	font-size: 1em;
	vertical-align: middle; 
}

#searcharea span{
	color: #706767;
	font: bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	display: block;
	text-transform: lowercase;
	padding-left: 10px;
}

#query { width: 146px; padding: 2px; border: 1px solid #515151; }

#searchsubmit{ margin: 0px 1px; }

#htmltop{
	padding: 10px 0px 10px 10px;
	width: 195px;
}

#nav-product ul{
	padding-left: 5px;
}

#nav-product li{
	list-style-type: none;
	margin: 0;
	padding: 0;
	xborder-bottom: 1px solid #000;
	background: url(/lib/yhst-49662600587278/nav-product-li-bg.jpg) left top no-repeat;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
}
	
#nav-product li a{
	color: #676767;
	background: url(/lib/yhst-49662600587278/nav-product-li-bg.jpg) left top no-repeat;
	font: bold 16px "Trebuchet MS", Tahoma, Arial, sans-serif;
	display: block;
	float: left;
	padding: 0px 10px 0px 25px;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	width: auto;
}

#nav-product li a:hover{
	text-decoration: none;
	color: #fff;
	background: url(/lib/yhst-49662600587278/nav-product-li-bg.jpg) left -30px no-repeat;
	width: auto;
}

#htmlbottom{
	background: url(/lib/yhst-49662600587278/nav-product-bottom.jpg) left bottom no-repeat;
	padding: 10px 0px;
	margin: 0px;
	width: 210px;
}

#newsletter{
	background: url(/lib/yhst-49662600587278/mailing-list-bg.jpg) left top no-repeat;
	width: 200px;
	padding: 135px 0px 0px;
	margin: 0px 5px;
}

#newsletter .text{
	color: #434343;
	font: 11px "Trebuchet MS", Tahoma, Arial, sans-serif;
	float: right;
	text-align: left;
	width: 130px;
	display: block;
}

#newsletter form{
	clear: both;
	width: 190px;
	margin: 0px;
	padding: 0px;
	text-align: right;
}

#newsletter form .newsletter-box{
	width: 146px;
	padding: 2px;
	margin: 2px 0px;
	border: 1px solid #515151;
	text-align: left;
	font: 11px "Trebuchet MS", Tahoma, Arial, sans-serif;
	color: #434343;
}

#login-box{
	left: -4px;
	position: relative;
	z-index: 200;
	width: 205px;
}

#login-box a{ display: block; width: 205px; }

#htmlbottom .pad { margin-bottom: 20px; }

.ybutton{
	text-align: center;
	margin: 0px 0px 10px 5px;
	width: 200px;
}

/*** FOOTER *********************
********************************/

#footer{
	height: 70px;
	width: 1000px;
	float: left;
	background: url(/lib/yhst-49662600587278/footer.jpg);
	clear: both;
}

#footer .links { float: right; }

#footer .cards{ float: left; width: 234px; text-align: center;  margin: 10px 0px; }

#footer .text{ width: 725px; margin: 5px 10px; float: right; font: 10px "Trebuchet MS", Tahoma, Arial, sans-serif; clear: both; color: #545454; }

#footer .text .designby{ float: right; }

#footer .designby a, #footer .designby a:hover{ color: #545454; text-decoration: none; }

#footer .text .copyright{ float: left; }

/*** CONTENTS ************
*************************/

/*Content Table*/
#contents {
	background-color: #FFFFFF;
	float: left;
	width: 475px;
	clear: both;
}

#contents a { text-decoration: none; }

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

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

#contents .vertical td { text-align: center; }

#contents td { margin: 2px; padding: 5px; }

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

#contents .horizontal-seperator {
	border-bottom: 2px solid #FFFFFF;
}

#contents .vertical-seperator {
	border-right: 2px solid #FFFFFF;
}

#contents .name * , #contents .name {
	color: #434343;
	font: bold 14px "Trebuchet MS", Tahoma, Arial, sans-serif;
	padding: 5px 0px 0px;
}

#contents .price-bold, #contents .price {
	color: #434343;
	font: 11px "Trebuchet MS", Tahoma, Arial, sans-serif;
	margin: 5px 0pt 0px;
}

#contents .sale-price, #contents .sale-price-bold {
	color: #FF7903;
	font-weight: bold;
	margin: 5px 0px;
}

#contents .sale-text {
	color: #434343;
	font: bold 12px "Trebuchet MS", Tahoma, Arial, sans-serif;
	margin: 5px 0px;
}

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

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

#contents.accessory .details a {
	color: #000000;
	font-size: 1em;
}

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

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

#contents .detail td {
	border-bottom: 15px solid #E9E9E4;
	padding: 5px;
}

#contents .detail.last td { border-bottom: 0pt solid; }

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

#contents .last { border: 0pt none; }

/*End Content table*/
.image-l {
	background-color: #FFFFFF;
	display: block;
	float: left;
	margin: 0pt 15px 10px 0pt;
	padding: 5px;
}

.image-r {
	xbackground-color: #FFFFFF;
	xdisplay: block;
	xfloat: right;
	xmargin: 0pt 0pt 10px 15px;
	xpadding: 5px;
}

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

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

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

.addtocartimg {
	border: 0pt none;
	cursor: pointer;
	display: block;
	margin: 10px 0pt;
	padding: 0px;
}

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

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

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

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

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

#itemtype .itemform .sale-price-bold em {
	background: #FFFFFF none repeat scroll 0%;
	color: #93B049;
	font-style: normal;
	font-weight: bold;
	margin: 10px 0pt;
	padding: 0pt 4px 0pt 0pt;
}

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

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

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

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

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

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

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

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

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

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

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

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

/*** ELEMENTS ***
**********************/

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


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

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

