body{
	background-color: #fff;
	font: 70% Arial, sans-serif;
	padding: 0;
	margin: 10px auto 0 auto;
	text-align: center;
}
img {border:0;}
form{margin:0; padding:0;}
/*Common Classes*/
.clear {clear:both; background:none !important;}
#header h1 {font-size:120%}
#logolink {display:block; padding:6px 0 0 10px; width:250px;}

H2#section-contenttitle{
	font: bold 1.6em Arial, Helvetica, sans-serif;	
}
/*End Common Classes*/

/*Main Structure Style*/
#container{
	font: 1em Arial, sans-serif;
	width: 760px;
	margin: 0 auto;
	text-align: left;
	background:#fff url(/lib/yhst-10258600314819/bodybg.gif) repeat-y left top;
}

#header{ 
	background:#fff url(/lib/yhst-10258600314819/headerbg.jpg) no-repeat left top; 
	height:100px; 
	position:relative;
}
.text-above-login
{
    color: #fff;
    width: 200px;
    position: relative;
    left: 555px;
    bottom: 65px;
}
#phone {
	position:absolute; 
	bottom:14px; 
	left:25px; 
	font:bold 13px Arial, sans-serif; 
	color:#00679C;
}
.links0,.links1,.links2 {
	margin:0; padding:0; list-style:none;
}
.links0 li,.links1 li,.links2 li,.links3 li {
	float:left;
}
.links0 {
	position:absolute; 
	top:32px; 
	right:20px;
	height: 30px;
}
.links0 td.login{ padding-right: 10px; }
.links0 td div#acctlinks {
	width:100px; 
	text-align:center; 
	color:#fff; 
	font:normal 11px Arial,sans-serif;
}
.links0 td  a {color:#fff;}
.links0 td a#shoppingcart {
	font:bold 11px Arial, sans-serif; 
	text-decoration:none; 
	background:transparent url(/lib/yhst-10258600314819/cart.gif) no-repeat right center; 
	padding:0 20px 0 0;
}
.links1 {
	position:absolute; 
	top:70px; 
	right:20px;
}
.links1 li {
	width:140px; 
	text-align:center; 
	background:#fff url(/lib/yhst-10258600314819/topnavdot.gif) no-repeat right top; 
	padding:3px 0 3px 0;
}
.links1 li a {
	color:#CD0104;  
	font:bold 11px Arial, sans-serif; 
	text-decoration:none;
}
.links2,.links3 {
	position:absolute; 
	top:0px; 
	right:5px; 
	background:#fff url(/lib/yhst-10258600314819/homemsgtab.jpg) no-repeat left top; 
	width:452px; 
	height:24px;
}
.links3 {
	background:#fff url(/lib/yhst-10258600314819/othermsgtab.jpg) no-repeat left top !important; 
	list-style:none;
	margin:0;
	padding:0;
}
.links2 li,.links3 li {
	margin:0; 
	padding:2px 0px 0 40px;
}
.links2 li a,.links3 li a {
	color:#fff; 
	font:bold 11px Arial, sans-serif; 
	text-decoration:none;
}
#bodyshell {
	float: right;
	margin: 0;
	width: 760px;
}
.homecaption {
	background:#fff url(/lib/yhst-10258600314819/homemsgbg.jpg) no-repeat left top;
	height:226px;
	text-align:right;
	position:relative;
	margin-top: -28px;
}
.homecaption p {
	width:250px;
	margin:0;
	padding:0;
	position:absolute;
	bottom:45px;
	right:40px;
}
.homeoffers {
	background-color:#FEF7B1;
	padding:0 2px;
	margin:3px;
}
#offertitle {
	color:#CE0201;
	padding:3px 0 3px 5px;
	width:500px;
}
.offer1, .offer2 {
	float:left;
	border:1px solid #ECDC9E;
	background-color:#fff;
	width:277px;
	height: 120px;
	padding-bottom: 6px;
}
.offer1 a, .offer2 a {
	display:block;
	padding:10px 0 0 0;
	color:#013461;
	font-weight:bold;
}
.offer1 img, .offer2 img{
	margin:0 5px 0 5px;
}
.offer1 span, .offer2 span {
	display:block;
}
.offer1 {
	
}
.offer2 {
	margin:0 0 0 2px;
}
.itemmsg {
	font-size:10px;
	color:#545454;
}
.special-price { display: none; }
.special-sale-price {color:#BE0203; font-weight:bold;}
.sectitle {
	background-color:#006599;
	padding:4px 0 4px 5px;
	margin:3px 3px 0 4px;
	color:#fff;
	font:normal 12px Tahoma,Arial,sans-serif;
}
#footer{
	background-color:#006599;
	width: 100%;
	clear: both;
	height:30px;
}
#footer .creditcards {
	float:left;
	margin:5px 40px 0 29px;
}
#footer .links {
	padding:6px 10px 5px 10px;
	margin:3px 0 0 0;
	color:#fff;
	list-style:none;
}
#footer .links li {
	float:left;
	border-right:1px solid #fff;
}
#footer .links li a {
	color:#fff;
	padding:0 5px 0 5px;
	font-weight:bold;
	text-decoration:none;
}
#footer .links li.last, li.last {background:none; border:0;}
#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: 570px;
	float: right;
}

.bodypad
{
    margin-top: 28px;
}

.footertext {padding:10px 0 0 0; margin:0 auto; width:760px;}

.footertext .designby{ float: left; padding:0 285px 0 0; color: #B3B3B3;}

.footertext .designby a{ color: #B3B3B3; text-decoration:none;}

.footertext .copyright{ float: right; color:#B3B3B3;}

#Form1 {
	padding:10px 0 0 5px;
}
/*Nav Area*/
#searcharea fieldset{
	margin: 0;
	padding: 0;
	border: 0;
}

#searcharea input{ 
	font-size: 1em;
	vertical-align: middle; 
}

#searcharea span{
	font: bold 1.2em Arial, Helvetica, sans-serif;
	display: block;
}

#query { width: 100px; padding: 2px; }

#htmltop{
	background:#D5ECF4 url(/lib/yhst-10258600314819/searchbg.gif) no-repeat center top;
	height:53px;
	margin:8px 0 0 0;
}
#htmltop form {
	margin:0; 
	padding:15px 0 0 12px;
}
.navheading {
	background:#0089CF url(/lib/yhst-10258600314819/navheadingtop.jpg) no-repeat left top;
	font:bold 10px Arial,sans-serif;
	width:179px;
	margin:15px 0 7px 5px;
}
.navheading a {
	display:block;
	color:#fff;
	padding:5px 0 5px 25px;
	background:transparent url(/lib/yhst-10258600314819/navheadingbot.jpg) no-repeat left bottom;
	text-decoration:none;
}
#nav-product {
	float: left;
	width: 187px;
	z-index: 100;
}
#nav-product ul {
	margin:0;
	padding:0;
	width:187px;
}
#nav-product ul ul{
	float:none;
	padding:0 0 8px 0;
	margin:0;
}
#nav-product li{
	list-style-type: none;
	margin: 0;
	padding: 0;
	background:#D5ECF4 url(/lib/yhst-10258600314819/navsep.gif) no-repeat 5px bottom;
	font-size:0;
}
#nav-product li li{
	background:none;
	margin:0;
	padding:0;
	font-size:0;
}
#nav-product li a{
	display: block;
	padding: 5px 10px 6px 21px;
	font:bold 11px Arial,sans-serif;
	color:#026697;
	text-decoration:none;
	background:transparent url(/lib/yhst-10258600314819/navbullet.gif) no-repeat 10px 9px;
}
#nav-product li li a{
	background:none;
	padding:5px 5px 2px 33px;
	color:#2295C4;
	margin:0;
}
#nav-product a.selected {
	background-color:#E6F3F9;
}
#testimonials {
	margin:15px 0 0 4px;
}
#nav-product ul.testimonials {
	padding:3px 10px;
	margin:0;
	width:auto;
}
#nav-product ul.testimonials li {
	font:normal 11px Arial, Helvetica, sans-serif;
	background-image:none;
	background-color:transparent;
}

/*End Nav Area*/
.scBreadcrumbs,.scBreadcrumbs a {
	color:#003366;
}
#section-caption p {
	font:normal 11px Arial, sans-serif;
	color:#062F63;
	margin:0;
	padding:30px 0 0 20px;
	width: 350px;
}


/* item page */
#itemimg {width:275px; float:left; text-align:center; margin:20px 0 0 0;}
.inset-sep {background:#fff url(/lib/yhst-10258600314819/pagehsep.gif) repeat-x left center; height:40px; margin:0 20px;}
#itempit {width:261px; float:left; margin:20px 0 0 8px; background:#fff url(/lib/yhst-10258600314819/pitbg.gif) repeat-y left top;}
#scPage-insets a{padding:0 5px 0 0;}
#scPage-insets img{border:1px solid #CACACA;}
#pittop {background:#fff url(/lib/yhst-10258600314819/pittop.gif) no-repeat left top; height:10px; font-size:0;}
#pitbot {background:#fff url(/lib/yhst-10258600314819/pitbot.gif) no-repeat left top; height:10px; font-size:0;}
#product-info-table {margin:0 0 0 12px;}
td.pit-label {width:75px; color:#066699; font:bold 11px Arial, sans-serif; text-align:right; padding:7px 10px 7px 0; border-bottom:1px solid #CFDFEC;}
td.pit-value {color:#066699; font:normal 11px Arial, sans-serif; text-align:left; padding:7px 0 7px 10px; border-bottom:1px solid #CFDFEC;}
td.pit-value a {color:#066699;}
td.pit-value select {font-size:11px;}
td.sale-price {color:#C80200; font-weight:bold;}
.pitavaillabel {font-weight:bold; width:85px; text-align:right; padding:7px 10px 7px 0; color:#066699;}
td.sale-price span {position: relative; bottom: 3px; }
.pitavailvalue {font-weight:bold; text-align:left; padding:7px 0 7px 10px; color:#066699;}
.availability {background-color:#E7F2F8; padding:10px 0 10px 0; margin:0 1px 0 1px; border-top:1px dashed #D3D4D5; border-bottom:1px dashed #D3D4D5;}
.availability span {font:normal 10px Arial, Helvetica, sans-serif;}
.availability a {font:normal 10px Arial, Helvetica, sans-serif; color:#066699;}
.addtocart-cont {text-align:center; padding:10px;}

#itemmaincont {clear:both; padding:15px 0 0 0;}
.itemcont {border:1px solid #D5D5D5; clear:both; margin:0 25px 0 30px;}
.itemconthead {background-color:#006599; color:#fff; font:normal 12px Arial, Helvetica, sans-serif; padding:4px 0 4px 10px; margin:4px 0 5px 0;}
.dimensions {color:#00346D; background:#fff url(/lib/yhst-10258600314819/pagehsep.gif) repeat-x left bottom; padding:0 0 10px 30px; margin:0 0 10px 0;}
.dimensions dl {margin:0; padding:0;}
.dimensions dd {margin:-14px 0 0 75px;}
#item-description {padding:5px 15px 10px 15px; color:#00346D;}
.itemcont table tr td.recent-items-name a {
	color: #003266;
}


#info-div {padding:10px;}

.cont-v-sep {width:10px; background:#fff url(/lib/yhst-10258600314819/pagevsep.gif) repeat-y left top;}
.cont-h-sep {height:4px; background:#fff url(/lib/yhst-10258600314819/pagehsep.gif) repeat-x left top; font-size:0; padding:0 !important;}
.horizontal-seperator {text-align:center; padding:10px 0;}
.horizontal-seperator a {color:#003362;}
.horizontal-seperator .name {padding:0 0 0 10px; text-align: center;}
.horizontal-seperator .price {padding:0 0 0 10px; text-align: center; color:#C20000; font-weight: bold;}


/* paging */
#leftarrowdiv, #rightarrowdiv  {width: 15px;}
#paging {margin:15px 5px 15px 10px;}
#contents A         {font: normal 11px arial; color: #002F6C;}
#paging A:hover     {text-decoration:underline;}

#paging TD          {padding: 2px;}
#paging .price, td.recent-items-saleprice     {font: bold 11px arial; color: #BF0002;}
#paging .saleprice  {font: normal 11px arial; color: #000;}
#paging .saleprice2 {font: bold 11px arial; color: #F00;}
#paging .abstract   {font: normal 11px arial; color: #555;}
#paging .qtybox     {font: normal 11px arial; width: 25px; text-align: right}
#paging .qtytext    {font: bold 11px arial; color: #000;}

#pagelinks, #pagelinks2 {font: normal 11px arial; color: #003366;}
#pagelinks A, #pagelinks2 A {font: normal 11px arial; color: #003366;}
#pagelinks .chosen, #pagelinks2 .chosen  {font: bold 11px arial; color: #003366;}
#pagelinks .viewall, #pagelinks2 .viewall {color:#c00;}
#itemof, #itemof2 {font: normal 11px arial; color: #003366;}
#pageof, #pageof2 {font: normal 11px arial; color: #003366;}

#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, #sortlinks2 {font: normal 11px arial; color: #003366; text-decoration:none; }
#sortlinks A, #sortlinks2 A {font: normal 11px arial; color: #003366; text-decoration:none; }
#sortlinks .chosen, #sortlinks2 .chosen {font: bold 11px arial; color: #C00; text-decoration:none; }

#paging FORM        {margin:0px;}
a.pimglink {display:block; text-align:center;}
.pagectrls {padding:4px 0;}
.listheader         {background-color: #333333; font: bold 11px arial; color: #FFFFFF;}
.pagesep2 {height:4px; background:#fff url(/lib/yhst-10258600314819/pagehsep.gif) repeat-x left top; font-size:0; padding:0 !important;}
.pagesep {height:2px; background:#fff url(/lib/yhst-10258600314819/pagehsep.gif) repeat-x left top; font-size:0; padding:0 !important;}
#paging TD.vcell    {background-color: #FFF; text-align: center;}
td.pagecolpad {width:10px; background:#fff url(/lib/yhst-10258600314819/pagevsep.gif) repeat-y left top;}
td.pagerowpad {height:4px; background:#fff url(/lib/yhst-10258600314819/pagehsep.gif) repeat-x left top; font-size:0; padding:0 !important;}

#paging span.price {
	display: block;
	margin-top: -14px;
}


/* related links */
#seo-related-links {
    width: 95%;
	padding:5px 0 0 0;
    }
    #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 0 0 30px; padding: 0;
        list-style: none;
        }
    #seo-related-links ul.seo-links li {
        width: 49%;
        float: left;
        display: inline;
        background: url(/lib/yhst-10258600314819/bullet.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:#003266;
            }
            #seo-related-links ul.seo-links li a:hover {
                text-decoration: underline;
                }

/* site map */
.sitemap-header {font: bold 12px verdana; color: #066699; display: block; padding-top:  25px;}
.sitemap-1      {font: bold 11px verdana; color: #066699; display: block; padding-left: 25px;}
.sitemap-2      {font: bold 11px verdana; color: #066699; display: block; padding-left: 50px;}
.sitemap-3      {font: normal 11px verdana; color: #066699; display: block; padding-left: 75px;}
.sitemap-4      {font: normal 11px verdana;  color: #066699; display: block; padding-left: 100px;}
