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

#header h1 {font-size:0.1em;float:left}
#header h1 a {display:block;height:81px;width:383px;text-indent:-10000px}

#viewcart {
	display:block;
	text-indent:-10000px;
	float:right;
	height:82px;
	width:120px;
}

#headernav {float:right;}
#headerhtml {text-align:center;height:82px;overflow:hidden;}
#headerwrapper {padding:15px 0;}

#searcharea {padding:6px 0 6px 70px;}
#searchsubmit {vertical-align:center;}

.links a,
.links li{
	display: inline;
	margin:0;
	padding: 0 7px;
}
.links li {border-right:1px solid #000;}
.links li.last {border-right:none}

/*End Common Classes*/

/*Main Structure Style*/
#container{
	width: 760px;
	margin: 0 auto;
	text-align: left;
}

#header{
	background: #fff url(/lib/yhst-24446566342147/header2.gif) no-repeat top left;
	height:130px;
}

#bodyshell {
	border-left: 166px solid #fff;
	background-color: #FFF;
	float: left;
	margin: 0;
	width: 594px;
	padding-bottom:5px;
}

#nav-product {
	float: left;
	margin-left: -166px;
	overflow: hidden;
	position: relative;
	width: 166px;
	z-index: 100;
	margin-right:-4px;
	border-right:4px solid #fbf4a6;
}

#footer{
	width: 100%;
	float: left;
	clear: both;
	text-align:center;
}

#footer img {vertical-align:middle;}
#footer .text {padding-top:10px;}
#footer a {color:#000;}

#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: 100%;
	float: right;
	background:#fff url(/lib/yhst-24446566342147/bodybg.gif) repeat-y top left;
	padding-bottom:15px;
}

#bodycontent .bodypad{ padding: 10px; }
#bodycontent .bodypadhoriz { padding: 0 10px; }

#footer .text{ margin: 5px; }

/*Nav Area*/
fieldset{
	margin: 0;
	padding: 0;
	border: 0;
}

#searcharea input{ 
	vertical-align: middle; 
}

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

#query { width: 150px; padding: 1px; font-size:0.9em; }

#htmlbottom{
	padding:15px 0;
	text-align:center;
}

#nav-product h2 {
	font-size:1em;
	text-indent:-10000px;
	height:25px;
	margin:2px 0;
	background:#fff url(/lib/yhst-24446566342147/navsprites.gif) no-repeat top left;
}

#nav-product ul {padding:2px 0; margin-bottom:5px;}

#nav-product li{
	list-style-type: none;
	margin: 0;
	padding: 0;
	width:100%;
	font-weight:bold;
}
	
#nav-product li a{
	display: block;
	width:140px;
	padding: 4px 0 4px 20px;
	color:#780994;
	background:#fff url(/lib/yhst-24446566342147/bullet1.gif) no-repeat left center;
}

#nav-product li a:hover {
	color:#F13600;
	background:#fff url(/lib/yhst-24446566342147/bullet2.gif) no-repeat left center;
}

#nav-product .text {
	padding:0 7px;
	color:#780994;
}

/*End Nav Area*/

h2#naboutus {background-position:0 -25px;}
h2#nresources {background-position:0 -50px;}
h2#nnewsletter {background-position:0 -75px;}

#newsletterarea * {
	vertical-align:middle;
}
#mailingquery {width:110px;}

.text .small {font-size:0.9em;margin:5px 0;}
.text .small a {color:inherit;text-decoration:underline;}

.homepanel {width:282px;float:left;margin-top:6px;background:#FCE315;margin-bottom:9px;padding-bottom:7px;}
.homepanel strong {font-size:1.1em;padding-left:5px;}
.homepanel.right {float:right;background:#CDEC77;}
.homepanel.right h2 {background:#E5F6B2;}
.homepanel p{padding-left:3px;padding-right:3px;}
.homepanel h2 {
	padding:7px;
	background:#FFF5A5;
	text-align:center;
	font-weight:normal;
	color:#8F25B9;
	font:18px Arial, Verdana, sans-serif;
}
.homepanel h2 a {color:#8F25B9;}
.homepanel img {float:left;margin:7px 7px 0 7px;}

h2.blueback {
	padding:10px;
	background:#D7F8FF;
	text-align:center;
	font-weight:normal;
	color:#8F25B9;
	font:18px Arial, Verdana, sans-serif;
	clear:both;
	line-height:1em;
}

#homecontents .contents {padding:0;border:0;margin:0;}
#homecontents td {text-align:left;font-size:1.05em;}
#homecontents img {
	float:left;
	margin:7px 17px 7px 0;
}
#homecontents .name {padding:5px 0 0;}
#homecontents .name a {
	color:#9734BD;
	font-size:14px;
        font-weight:bold;
	padding:5px 0 0;
}

#breadcrumbs {
	padding:10px 15px;
	color:#780996;
}

#breadcrumbs a{
	color:#780996;
	text-decoration:underline;
}

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

h2.sectionheader {
	padding:7px 11px;
	background:#E5F6B2;
	text-align:left;
	font-weight:normal;
	color:#8F25B9;
	font:18px Arial, Verdana, sans-serif;
	margin-left:1px;
}

.contents .readmore,.contents .readmore a {color:#F03500;font-weight:bold;display:inline;}
.contents .readmore {padding:0 7px;}
.contents .readmore a {text-decoration:underline;}

#pitform {float:right;width:47%;}
#pit {width:100%;margin:20px 0;}
#pit td {
	margin:0;
	border-bottom:1px solid #c6f4fd;
	color:#780994;
	vertical-align:middle;
	padding:5px 0 5px 5px;
}
#pit td.bold {font-weight:bold;text-align:right;width:105px;padding-left:0;}
#pit .red td {color:#f03700;}
#pit .pitfooter td {border:0;text-align:center;}

#prodprev {width:45%;padding:10px;text-align:center;}
#aboutthisitem {
	color: #9833BF;
	font-weight: bold;
	padding: 5px 0;
	color:#9734BD;
	font-size:14px;
	text-decoration:none;
}

.itemdivider {border-bottom:1px solid #c6f4fd;clear:both;margin:5px 0;}

#crosssell {float:right;width:181px;background:#fff5a5;margin:0 0 15px 15px;}
#crosssell h3 {background:url(/lib/yhst-24446566342147/ymal.gif) no-repeat center center;text-indent:-10000px;height:36px;}
#crosssell * {border:0;background:transparent;text-align:center;}
#crosssell img {float:none;}
#crosssell td {padding-bottom:15px;}
#crosssell .name * {font-size:12px;}
#crosssell a{color:#780994; font:bold 12px Arial, Helvetica, sans-serif;}

#aboutitem {padding:5px 15px;}
#aboutitem p {margin-top:0;font-size:1.1em;}

/* Additional Styles */

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

#leftarrowdiv,
#rightarrowdiv      {width: 15px;}

#contents A         {font:18px Arial, Verdana, sans-serif; color: #9634BB; text-decoration:none;}
#paging A:hover     {text-decoration:underline;}

#paging TD          {padding: 2px;}
#paging .price      {font: normal 12px arial; color: #000;}
#paging .saleprice  {font: normal 12px arial; color: #000;}
#paging .saleprice2 {font: bold 12px arial; color: #F00;}
#paging .abstract   {font-size:1.05em; color: #000;}
#paging .qtybox     {font: normal 11px arial; width: 25px; text-align: right}
#paging .qtytext    {font: bold 12px arial; color: #000;}

#pagelinks          {font: normal 11px arial; color: #780993;}
#pagelinks A        {font: normal 11px arial; color: #780993;}
#pagelinks .chosen  {font: bold 11px arial; color: #780993;}
#pagelinks2          {font: normal 11px arial; color: #780993;}
#pagelinks2 A        {font: normal 11px arial; color: #780993;}
#pagelinks2 .chosen  {font: bold 11px arial; color: #780993;}


#itemof             {font: normal 11px arial; color: #780993;}
#pageof             {font: normal 11px arial; color: #780993;}
#itemof2             {font: normal 11px arial; color: #780993;}
#pageof2             {font: normal 11px arial; color: #780993;}

#modes              {font: normal 11px arial; color: #000; text-decoration:none; }
#modes A            {font: normal 11px arial; color: #000; text-decoration:none; }
#modes .chosen      {font: bold 11px arial; color: #000; text-decoration:none; }

#sortlinks          {font: normal 11px arial; color: #780993; text-decoration:none; }
#sortlinks A        {font: normal 11px arial; color: #780993; text-decoration:none; }
#sortlinks .chosen  {font: bold 11px arial; color: #780993; text-decoration:none; }

#sortlinks2          {font: normal 11px arial; color: #780993; text-decoration:none; }
#sortlinks2 A        {font: normal 11px arial; color: #780993; text-decoration:none; }
#sortlinks2 .chosen  {font: bold 11px arial; color: #780993; text-decoration:none; }

#paging FORM        {margin:0px;}

.listheader         {background-color: #333333; font: bold 11px arial; color: #FFFFFF;}

.vcell              {background-color: #FFF;}
.vcell-on           {background-color: #FFF;}

.ecell              {background-color: #FFF;}
.ecell-on           {background-color: #FFF;}

.wcell              {background-color: #FFF;}
.wcell-on           {background-color: #FFF;}

#paging table tr th img{display:block;}

#paging .abstract a{
	font:bold 13px Arial, Verdana, sans-serif; color:#EF3800; text-decoration:underline;
}

#paging .abstract a:hover{
	text-decoration:none;
}

#paging .abstract span.dots{
	font:bold 13px Arial, Verdana, sans-serif; color:#EF3800; 
}

.item-container{
	width:570px;
	margin-top:10px;
}

.item-image{
	width:280px;
	float:left;
	text-align:center;
	margin:0 auto;
}

.item-info{
	width:285px;
	float:left;
	padding-left:5px;
}

#product-info-table{
	width:285px;
}

#product-info-table th{
	width:100px;
	text-align:right;
	padding-bottom:5px;
	padding-top:5px;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#760A94;
	border-bottom:1px solid #C5F4FC;
}

#product-info-table td{
	text-align:left;
	padding-bottom:5px;
	padding-top:5px;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#760A94;
	padding-left:5px;
	border-bottom:1px solid #C5F4FC;
}

#product-info-table td.cart-cell{
	border-bottom:none;
}

#product-info-table th.sale-price, #product-info-table td.sale-price{
	color:#F13603 !important;
	font:bold 12px Arial, Helvetica, sans-serif !important;
}

#product-info-table select{
	width:200px;
}

    #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(/lib/yhst-24446566342147/dot.gif) 5px 5px no-repeat;
        margin:0; 
        padding:0;
		height:20px;		
        }
        #seo-related-links ul.seo-links li a {
            text-decoration: none;
            padding-left:15px;
            display: block;
            _width: 100%;
			font:normal 11px Arial, Helvetica, sans-serif;
			color:#780994;
            }
            #seo-related-links ul.seo-links li a:hover {
                text-decoration: underline;
				color:#F03700;
                }
.tellafriend{
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
}

.tellafriend a{
	color:#760A94;
}



