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{
background:#F5B8DD none repeat scroll 0% 50%;
font-size:1.5em;
margin:5pt;
padding:5pt;
}

#contentarea h1, #contentarea h2, #contentarea h3{
color:#FFFFFF;



}


.cross-sell-container{
color:#FFFFFF;
background:#F5B8DD;
margin:5pt;
padding:5pt;
font-size:1.2em;
font-weight:bold;
clear:both;

}




.cross-sell-container #contents{
border:0px none;



}

#contents #contents-table{

margin-top:15px;




}


#contents-table img{
border: 1px solid #B5B5B5;


}

body{
	background-color: #303030;
	font: 70% Tahoma, Arial, sans-serif;
	padding: 0;
	margin: 0px auto;
	text-align: center;
	background:transparent url(	/lib/yhst-66012564298329/bkg-w-hdr3.jpg) no-repeat;
}

/*Common Classes*/
#header .links,
#footer .links{
	padding: 0px;
	margin:0;
	text-align: center;
	vertical-align: middle;
	text-align: center;
	list-style: none;

}
#header .links{	font-size: 1.1em;}

#header-link-sep{
	background:transparent url(/lib/yhst-66012564298329/hdr-link-sep.gif) no-repeat scroll 50%;
	height:9px;
	width:7px;
}

#footer .links{	
	font-size: .9em;
	padding-top:5px;
	border-bottom:5px;
	
}

#header h1 {font-size:120%}

.links a,
.links li{
	display: inline;
	margin:0;
	padding: 0 3px;
}

.links li {
	border-right:0px solid #B3B2B2;
}

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

.links li.last {
border-right:none;

}

#footer .links li.last {border-right:none}

H2#section-contenttitle{
	font: bold 1.6em Arial, Helvetica, sans-serif;	
}

#item-container{
float:left;
}


#product-info-table{
margin:20px 0px 10px 90px;
cellspacing:5px;



}

#product-info-table th{
padding:5px;
text-align:right;
background:#F6BDDE none repeat scroll 0% 50%;
color:#FFFFFF;
border:1px solid #FFFFFF;




}
#product-info-table td{
padding:5px;
border:1px solid #FFFFFF;





}




#caption div{

margin:20px;


}

#caption{
clear:both;
float:left;
width:580px;
}

.add-to-cart{
text-align:center;
background:#F6D6E7 none repeat scroll 0% 50%;

border:1px solid #FFFFFF;



}



/*End Common Classes*/

/*Main Structure Style*/
#container{

	font-family: Verdana, Arial,sans-serif;
	font-size:1.0em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin-top:165px; 
	margin-left:220px; 
	text-align:left;
	width:760px;
	/*float:left;*/

/*	margin:165px auto 0pt; */
}

#preheader{
height:200px;
margin-top:-201px;
width:760px;

}


#pre-header-links a{

color:#000000;

}


#preheader-left{
	height:200px;
	width:300px;
	float:left;
	margin-left:10px;
}

#logo-link{
	float:left;
	height:200px;
	width:140px;
}

#preheader-middle{
	height:187px;
	width:140px;
	float:left;
        cursor:pointer;

}


#preheader-right{
	height:200px;
	width:300px;
	float:left;
	text-align:right;
	margin-right:10px;
}

#free-shipping{
	font-weight:bold;
	color: #CA4296
}

#preheader-left-spacer{
	height:170px;
	width:300px;
}

#preheader-right-spacer{
	height:170px;
	width:300px;
}

#header{ 
background:transparent url(/lib/yhst-66012564298329/hdr-bk.jpg) repeat-x scroll 0% 0%;
height:34px;
margin-left:9px;
margin-top:1px;
width:742px;
position:relative;
}

#header .links{
margin-left:-20px;
padding-top:10px;
}

#header .links a{
	color:#000000;
	text-decoration:none;
}

#header .links a:hover{
	color:#000000;
	text-decoration:underline;
}

#bodyshell {
border-left:1px solid #E6E6E6;
border-right:1px solid #E6E6E6;
	background:#FFFFFF url(/lib/yhst-66012564298329/bodyshell-bkg.gif) repeat-y scroll 0% 50%;
	border-left:1px solid #E6E6E6;
	float:left;
	margin-top:10px;
	width:758px;
}

.caption{
float:left;
padding:10px;
width:546px;
}

#welcome-area{
	height:167px;
	width:565px;
	padding-top:10px;
}

#welcome-area-left{
	width: 368px;
	height:167px;
	float:left;
	border:1px solid #B5B5B5;

}

#welcome-area-left-image{
	background:#FFFFFF url(/lib/yhst-66012564298329/featured-item.gif) repeat scroll 0% 50%;
	width:225px;
	height:167px;
	float:left;

}
#welcome-area-left-caption-container{
	background:#FFFFFF url(/lib/yhst-66012564298329/black-box.jpg) no-repeat;
	width:143px;
	height:167px;
	float:left;

}
#welcome-area-left-caption{

	color:#FFFFFF;
	height:137px;
	margin:20px 10px 10px;
overflow:hidden;

}

#welcome-area-right{
	float:left;
	height:167px;
	padding-left:10px;
	width:183px;
	
}

#welcome-area-right-caption-container{
	background:#FFFFFF url(/lib/yhst-66012564298329/yellow-box.gif) repeat scroll 0%;
	width:183px;
	height:167px;
	float:left;
border:1px solid #B5B5B5;
}

#welcome-area-right-caption{
	height:149px;
	margin:10px;
	width:163px;

overflow:hidden;


}

#section-header-txt{
padding-top:33px;
padding-left:5px;
font-weight:bold;

}



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

#footer{
	border-left:1px solid #E6E6E6;
	border-right:1px solid #E6E6E6;
	background-color:#FFFFFF;
	border-top:10px solid #FFFFFF;
	clear:both;
	float:left;
	width:758px;
}


.category-list{
float:left;
margin-left:40px;
margin-right:40px;
}

.category-list li{
margin:0pt 0pt 0pt 0px;

}



#custom-cat-section{
	border-bottom:1px solid #E8ABCF;
	border-top:1px solid #E8ABCF;
	height:150px;
	margin:0pt 5px 5px;
	padding-top:10px;
}

#custom-cat-section ul{
display:block;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
}

#custom-cat-section ul a{
font-weight:bold;
	font-size:.9em;
}
#custom-cat-section ul ul a{
font-weight:normal;
	font-size:.9em;
}

.cat-section-divs{
	float:left;
	width:120px;
}


#footer a{
	color:#000000;
}

#footer a:hover{
	color:#EB53B3;
}

#footer-links-left{
	float:left;
	padding-top:5px;
}

#footer-links-right{
	float:right;
	padding-top:5px;

}

#footer-yellow-box{
background:transparent url(/lib/yhst-66012564298329/shaded-box-in-footer.gif) no-repeat scroll 0% 0%;
border:1px solid #B5B5B5;
float:left;
height:93px;
margin:20px 6px 8px;
width:744px;
}

#footer-pics{
	background:transparent url(/lib/yhst-66012564298329/footer-pics.gif) no-repeat scroll 0% 50%;
	height:41px;
	width:745px;
	margin:8px 8px 8px;
	float:left;
}


#header:after,
#bodyshell:after,
#footer:after,
#footer .text:after{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
/*End Main Structure Style*/

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


#bodycontent .bodypad {

padding-right:5px;
}

#special-message{
	background:transparent url(/lib/yhst-66012564298329/htmlarea-special-message.gif) no-repeat scroll 0% 50%;
	height:71px;
border:1px solid #B5B5B5;
	width:563px;
}


#special-message-title{
	color:#D8D7D7;
	font-weight:bold;
	font-size:1.2em;
	padding-top:10px;
	margin-left:15px;
	width:400px;
}

#special-message-body{
color:#ACACAC;
font-size:1em;
font-weight:bold;
height:30px;
margin-left:15px;
overflow:hidden;
padding-top:5px;
width:400px;
}

.clear{
clear:both;
}

#footer-yellow-box-txt{
height:75px;
margin:10px;
overflow:hidden;
padding-top:0px;
}

#footer .text {
margin:5px;
text-align:center;
}

#footer .text .designby{}

#footer .designby a{ color: #000; }

#footer .text .copyright{}

.designby{}

.designby a{ color: #000; }

.copyright{}

.text{ text-align:center; }

/*Nav Area*/

#searcharea{
	margin-top:10px;
}


#searcharea fieldset{
border:0pt none;
margin-left:5pt;
padding:0pt;
}

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

#searcharea span{
	font: bold 1.2em Arial, Helvetica, sans-serif;
	display: block;
}

#query { 
	padding:1px;
	width:90px;
	border:1px solid #B5B5B5;
	color:  #B5B5B5;
}

#htmltop, #htmlbottom{
	padding: 5px;
	background:transparent none repeat scroll 0% 50%;
}

#htmltop{
	background:#FFFFFF url(/lib/yhst-66012564298329/search-bkg.gif) no-repeat scroll 0% 50%;
	border-bottom:1px solid #CCCCCC;
	height:50px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	width:150px;
}

#htmlbottom{
	color:#A5A5A5;
}

#section-header{
	background:transparent url(/lib/yhst-66012564298329/section-header.gif) repeat scroll 0% 50%;
	height:50px;
	margin-left:10px;
	width:135px;
}

#nav-product li{

	border-bottom:1px solid #FBE6F3;
	list-style-type:none;
	margin:0pt 0pt 0pt 10px;
	width:135px;
}

#nav-product li:hover, #nav-product li.sfhover{
	background:transparent url(/lib/yhst-66012564298329/lnav-li-hover.gif) repeat-x scroll 0% 50%;
	text-decoration: none;
}
	
#nav-product li a{
color:#000000;
display:block;
font-weight:bold;
padding:5px 10px;
}

#nav-product li a:hover{
text-decoration: none;

}

/*End Nav Area*/



/*Content Table*/
#contents {

}


#contents a { text-decoration: none; }

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

#contents #contents-table {
	border-bottom: 0px solid #FFFFFF;
	float:left;
}

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

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

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

#itemarea{
margin-left:10px;
margin-right:10px;

}

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

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

#contents .sale-price { color: #93B049; }

#contents .sale-price-bold {
	color: #EB53B3;
	font-weight: bold;
}

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

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

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

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

#contents .price {
	font-weight: normal;
	margin: 0px 0px 0px;

	color: #A2A2A2;
	text-decoration:line-through;
}

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

.image-r {
	background-color: #FFFFFF;
	display: block;
	float: right;
	margin: 0pt 0pt 10px 15px;
	padding: 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: #FFFFFF;
	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;
}











/* From seo-related-links example.css */

#seo-related-links {
    width: 95%;
    }
    #seo-related-links:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        }
    #seo-related-links h3 {
        color: #000;  
        font: bold 13px/1.2 verdana, arial, sans-serif;
        text-align: center;
        }
    #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(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%;
            }
            #seo-related-links ul.seo-links li a:hover {
                text-decoration: underline;
                }



.relatedHd{
background:#FFFFFF;



}

.seo-links a,.scBreadcrumbs a{
color:#F5B8DD;


}

/*Sitemap Styles*/        


.sitemap-header {font: bold 14px verdana; color: #000000; display: block; padding-top:  25px;}
.sitemap-1      {font: bold 12px verdana; color: #000000; display: block; padding-left: 25px;}
.sitemap-2      {font: bold 12px verdana; color: #000000; display: block; padding-left: 50px;}
.sitemap-3      {font: normal 10px verdana; color: #000000; display: block; padding-left: 75px;}
.sitemap-4      {font: normal 8px verdana;  color: #000000; display: block; padding-left: 100px;}


.sitemap-header:hover {
color: #EB53B3;
}
.sitemap-1:hover      {
color: #F6BDDE;
}
.sitemap-2:hover      {
color: #F6BDDE;
}
.sitemap-3:hover      {
color: #F6BDDE;
}
.sitemap-4:hover      {
color: #F6BDDE;
}


.featured-products-container{
background:transparent url(/lib/yhst-66012564298329/fi-bkg.gif) repeat-x scroll left top;
clear:both;
font-weight:bold;

padding-left:10px;
padding-top:5px;

}
.featured-prod-title{
padding-bottom:5px;
}

#divider{
background:transparent url(/lib/yhst-66012564298329/category-sep-bkg2.gif) repeat-x scroll center bottom;
padding-bottom:5px;
}


#divider.sfhover,
#nav #divider:hover{
background:transparent url(/lib/yhst-66012564298329/category-sep-bkg-hover4.gif) repeat-x scroll center bottom !important;
padding-bottom:5px;
}

/* IE 6 Fixes */


* html #container{
margin-left: -40px;
margin-top: 165px;
}

* html #preheader-left{
position:absolute;
}

* html #logo-link{
position:absolute;
left: 530px;
}

* html #preheader-right{
position:absolute;
left: 675px;
}

.user-link:hover{
text-decoration:none;

}

* html #header .links li{
display:block;
float:left;
}



* html #header .links{
margin-left: 10px
}

* html #cartpic{

cursor:pointer;
}
* html body{
text-align:left;
margin-left:260px;
margin-top:0px;
}

* html .category-list{
float:left;
margin-left:30px;
margin-right:30px;
}
* html #footer-yellow-box{
width:730px;
}
* html .featured-products-container{
padding-top:2px;


}

/* IE 7 Fixes */

*:first-child+html #container{
margin-left: -36px !important;
}

*:first-child+html #header .links li{
display:block;
float:left;
}

*:first-child+html #header-link-sep{
margin-top:4px;
}

*:first-child+html #header .links{
margin-left: 10px
}

*:first-child+html #cartpic{

cursor:pointer;
}

*:first-child+html body{
text-align:left;
margin-left:256px;
margin-top:0px;
}
*:first-child+html .featured-products-container{
padding-top:2px;


}
/*revisions*/

#cartpic{
background:transparent url(/lib/yhst-66012564298329/cart2.gif) repeat scroll 0% 50%;
height:16px;
left:710px;
position:absolute;
top:8px;
width:19px;
}

#footer-pics img{
margin-top:7px;
margin-left:1px;
}


