body {
	margin: 0 auto;
	text-align: center;
	padding:0;
	background:url(/lib/yhst-66940608659714/bg.gif) repeat top left;
}

.floatleft{
	float:left;
}

.floatright{
	float:right;
}

.clear{
	clear:both;
}

#container{
	margin:0 auto;
	padding:0;
	width:774px;
}

#content-container{
	width:774px;
	float:left;
	background:url(/lib/yhst-66940608659714/container-repeat.gif) repeat-y 0 0;
}

#header, #footer{
	position:relative;
	width:774px;
}

.right-column{
	width:603px;
	padding-right:5px;
}

.left-column{
	width:155px;
	background:url(/lib/yhst-66940608659714/left-nav-bg1.jpg) no-repeat 0 0;
	margin-left:8px;
}

.left-column img{
	display:block;	
}

#header{
	background:url(/lib/yhst-66940608659714/header.jpg) no-repeat 0 0;
	height:129px;
}

#footer{
	background:url(/lib/yhst-66940608659714/footer.jpg) no-repeat 0 0;
	height:139px;
	clear:both;
}

.logo{
	position:absolute;
	top:20px;
	left:29px;
}

.search-area{
	position:absolute;
	top:50px;
	left:300px;
}

.search-area form *{
	vertical-align:middle;
}

.top-h-links{
	position:absolute;
	top:7px;
	left:290px;
}

*:first-child+html .top-h-links{
	position:absolute;
	top:10px;
	left:290px;
}

.top-h-links ul, .top-h-links ul li{
	margin:0px;
	padding:0px;
	display:inline;
}

.top-h-links ul li{
	border-right:1px solid #E7E7E7;
	font:normal 11px Arial, Helvetica, sans-serif;
}

.top-h-links ul li a{
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#8C817B;
	text-decoration:none;
	padding-left:3px;
	padding-right:10px;
}

.top-h-links ul li a:hover{
	text-decoration:underline;
}

.header-phone{
	font:bold 16px Verdana, Arial, Helvetica, sans-serif;
	color:#8E817B;
	position:absolute;
	top:7px;
	right:20px;
}

.bot-h-links{
	position:absolute;
	top:104px;
	left:0px;
	width:774px;
}

.bot-h-links ul, .bot-h-links ul li{
	margin:0px;
	padding:0px;
	display:inline;
}

.bot-h-links ul li{
	border-right:1px solid #039BA0;
	font:normal 11px Arial, Helvetica, sans-serif;
	height:30px;
}

.bot-h-links ul li.last{
	border-right:none;
}

.bot-h-links ul li a{
	font:normal 16px Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;
}

.bot-h-links ul li a:hover{
	text-decoration:underline;
}

.shop-by-manufacturer form{
	margin-top:35px;
	margin-left:5px;
}

.shop-by-manufacturer select{
	width:141px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#8C817B;
}

.left-column ul#nav{
	margin:0px;
	padding:0px;
	text-align:left;
	list-style-type:none;
	width:155px;
}

.left-column ul#nav li{
	position:relative;
	float: left;
	width: 155px;
}

.left-column ul#nav li ul{
	display:none;
}

.left-column ul#nav li:hover ul, .left-column ul#nav li.sfhover ul{
	display:block;
	width:171px;
	background-color:#01747B;
	position:absolute;
	top:0px;
	left:155px;
	list-style-type:none;
	margin:0px;
	padding:0px;
}

.left-column ul#nav li:hover ul li a, .left-column ul#nav li.sfhover ul li a{
	color:#FFF;
	text-decoration:none;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:12px;
	width: 159px;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	border-bottom:1px solid #3F979B;
}

.left-column ul#nav li a{
	border-bottom:1px solid #FFF;
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	color:#766764;
	text-decoration:none;
	display:block;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:8px;
}

.left-column ul#nav li a:hover{
	text-decoration:none;
	background:#01747B;
	color:#FFF;
}


.left-column ul#nav li:hover, .left-column ul#nav li.sfhover{
	background:#01747B;
}



.left-column ul#nav li:hover a, .left-column ul#nav li.sfhover a{
	color:#FFF;
}

.left-column ul#nav	li:hover ul li a:hover, .left-column ul#nav li.sfhover ul li a:hover{
	background-color:#40989C;
	background-image:none;
}

.left-column ul#nav	li:hover ul li, .left-column ul#nav li.sfhover ul li{
	background:none;
}

.nav-container{
	margin-top:8px;
}

.testi{
	background:url(/lib/yhst-66940608659714/testi-header.jpg) no-repeat 0 top;
	width:148px;
	margin-left:4px;
	margin-top:40px;
	xmargin-bottom:150px; 
	padding-bottom:45px;
}

.testi ul{
	margin:0px;
	padding:0px;
	padding-top:24px;
	list-style-type:none;
	text-align:left;
	font:normal 11px Arial, Helvetica, sans-serif;
}

.testi ul li{
	background-color:#FFF;
	padding:10px;
}

.badges{
	xposition:absolute;
	xtop:-195px;
	xleft:7px;
	width:155px;
	text-align:center;
}

.footer-links{
	position:absolute;
	top:10px;
	left:0px;
	width:774px;
	margin:0 auto;
	text-align:center;
}

.footer-links ul, .footer-links ul li{
	margin:0px;
	padding:0px;
	display:inline;
}

.footer-links ul li{
	border-right:1px solid #CFCFCF;
	font:normal 11px Arial, Helvetica, sans-serif;
	height:30px;
}

.footer-links ul li.last{
	border-right:none;
}

.footer-links ul li a{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#8C817B;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;
}

.footer-links ul li a:hover{
	text-decoration:underline;
}

.welcome-area{
	width:600px;
	padding-top:5px;
}

.welcome-boxes{
	width:605px;
}

.welcome-boxes .each{
	background:url(/lib/yhst-66940608659714/welcome-box.jpg) no-repeat 0 0;
	width:196px;
	height:100px;
	float:left;
	margin-right:5px;
	text-align:left;
}

.welcome-boxes .each a{
	font:bold 14px "trebuchet ms", arial, verdana;
	text-decoration:none;
	color:#01747B;
	margin-top:6px;
	margin-left:7px;
	text-align:left;
	display:block;
}

.welcome-boxes .each a:hover{
	text-decoration:underline;
}

.welcome-boxes .each .abstract{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#8C8279;
	text-align:left;
	margin-top:5px;
	margin-left:7px;
}

.welcome-boxes .each .btn{
	text-align:right;
	margin-top:3px;
	margin-left:155px;
}

.specials{
	width:600px;
	margin-top:10px;
}

.specials .name{
	background:url(/lib/yhst-66940608659714/conts-name-bg.jpg) repeat-x top left;
	margin-top:7px;
}

.specials a{
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#736864;
	text-decoration:none;
	padding-top:5px;
	display:block;
}

.specials a:hover{
	text-decoration:underline
}

.specials table tr td.vertical-seperator{
	border-right:1px solid #EBEBEB;
}

.conts-abstract{
	font:italic 12px Arial, Helvetica, sans-serif;
	color:#726765;
	text-align:center;
}

.specials .conts-pricing{
	margin:0 auto;
	text-align:center;
	width:90px;
}

.conts-price{
	font:normal 12px verdana, Arial, Helvetica, sans-serif;
	color:#726765;
	float:left;
}

.conts-saleprice{
	font:bold 12px verdana, Arial, Helvetica, sans-serif;
	color:#017477;
	float:left;
	padding-left:10px;
}

.sep{
	background:url(/lib/yhst-66940608659714/sep-bg.jpg) repeat-x 0 0;
	height:27px;
	width:598px;
}

.home-icons{
	width:570px;
	margin:0 auto;
	text-align:center;
	padding-top:10px;
}

.message-text{
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	color:#736864;
	padding:15px;
	text-align:left;
}

.message-text a{
	text-decoration:underline;
}

.message-text a:hover{
	text-decoration:none;
}

.home-bottom-testis{
	background-color:#F5F5F5;
	width:601px;
	float:left;
}

.home-bottom-testis .one, .home-bottom-testis .two{
	float:left;
	width:255px;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#736864;
	text-align:left;
	padding-left:15px;
}

.home-bottom-testis ul{
	list-style-type:none;
	padding:7px;
}

.breadcrumbs{
	background-color:#EBEBEB;
	width:585px;
	padding:5px;
	margin-top:5px;
	margin-left:5px;
	font:normal 11px Arial, Helvetica, sans-serif;
	text-align:left;
}

.breadcrumbs a{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:underline;
}

.breadcrumbs a:hover{
	text-decoration:none;
}

.sect-container{
	width:598px;
}

h2.sect-name{
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#027276;
	text-align:left;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:5px;
}

.sect-image{
	float:left;
	width:200px;
}

.sect-info{
	text-align:left;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000;
	float:left;
	width:390px;
}

.sect-info div a{ color:#027276; }

.refurb-banner{
	padding-top:10px;
	padding-left:2px;
}

.item-container{
	width:595px;
}

.item-image{
	width:265px;
	float:left;
	margin:0 auto;
	text-align:center;
}

.item-info{
	width:320px;
	float:left;
	padding-left:8px;
}

.insets{
	width:260px;
	border-top:1px solid #ECECEC;
	margin:0 auto;
	text-align:center;
	padding-top:15px;
	margin-top:10px;
}

.insets img{
	margin-right:10px;
}

#product-info-table{
	width:316px;
	xbackground-color:#C6D1E7;
}

#product-info-table th{
	width:105px;
	padding-bottom:5px;
	padding-right:5px;
	padding-top:5px;
	text-align:right;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#686868;
	background-color:#F4F4F4;
	border-bottom:1px solid #C6D1E7;
}

#product-info-table td{
	padding-bottom:5px;
	padding-left:5px;
	padding-top:5px;
	text-align:left;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	background-color:#F4F4F4;
	border-bottom:1px solid #C6D1E7;
	border-left:1px solid #C6D1E7;
}

#product-info-table td.cart-cell{
	background:url(/lib/yhst-66940608659714/cart-cell-bg.jpg) repeat-x 0 0;
	margin:0 auto;
	text-align:center;
	border:none;
}

#product-info-table td.sale-price{
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#D70000;
}

#product-info-table select{
	width:200px;
}

a.refur{
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}

#item-cap{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000;
	text-align:left;
}

#itempage-captiontitle{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#027276;
	text-align:left;
	padding-top:15px;
	padding-bottom:10px;
}
#paging img{
	display:block;
}
#leftarrowdiv,
#rightarrowdiv      {width: 15px;}

#contents A{
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#736864;
	text-decoration:none;
	padding-top:5px;
}

#paging A:hover     {text-decoration:underline;}

#paging TD          {padding: 2px;}

#paging .price{
	font:normal 12px verdana, Arial, Helvetica, sans-serif;
	color:#726765;
	xfloat:left;
	padding-bottom:5px;
}

#paging .saleprice{
	font:bold 12px verdana, Arial, Helvetica, sans-serif;
	color:#017477;
	xfloat:left;
	xpadding-left:8px;
}

#paging .abstract{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#8C8279;
	text-align:center;
}

#paging .qtybox     {font: normal 11px arial; width: 25px; text-align: right}
#paging .qtytext    {font: bold 12px arial; color: #000;}

#pagelinks, #pagelinks2          {font: normal 11px arial; color: #000;}
#pagelinks A, #pagelinks2 A        {font: normal 11px arial; color: #000;}
#pagelinks .chosen, #pagelinks2 .chosen  {font: bold 11px arial; color: #000;}

#itemof, #itemof2             {font: normal 11px arial; color: #7C7C7C;}
#pageof, #pageof2             {font: normal 11px arial; color: #000;}

#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: #000; text-decoration:none; }
#sortlinks A, #sortlinks2 A        {font: normal 11px arial; color: #000; text-decoration:none; }
#sortlinks .chosen, #sortlinks2 .chosen  {font: bold 11px arial; color: #fff; padding:3px; background-color:#02858F;}

#paging FORM        {margin:0px;}

.listheader         {background-color: #333333; font: bold 11px arial; color: #FFFFFF;}

.vcell              {background-color: #FFF;}
.vcell img, .vcell-on img{display:inline !important; padding-top:5px;}
.vcell-on           {background-color: #FFF;}

.ecell              {background-color: #FFF;}
.ecell-on           {background-color: #FFF;}

.wcell              {background-color: #FFF;}
.wcell-on           {background-color: #FFF;}

#leftArrowDiv1, #leftArrowDiv2{
	float:left;
	xpadding-left:10px;
	xpadding-right:10px;
	width: 76px;
}

#rightArrowDiv1, #rightArrowDiv2{
	float:right;
	xpadding-left:10px;
	xpadding-right:10px;
	width: 76px;
}

table.paging-tbl-top {border-top: 1px solid #E6E6E6;}

table.paging-tbl{
	background: #F1F1F1;
}

.refurb-blurb{
	border:1px solid #037881;
	background-color:#E9F1F3;
	width:294px;
	padding:10px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	text-align:left;
	margin-top:15px;
}

.refurb-blurb a{
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:underline;
}

.refurb-blurb a:hover{
	text-decoration:none;
}

span.red{
	color:#CC0001;
	font-weight:bold;
}

.reviews{
	padding-top:20px;
	padding-bottom:15px;
}

.cross-sell .name{
	background:url(/lib/yhst-66940608659714/conts-name-bg.jpg) repeat-x top left;
	margin-top:7px;
}

.cross-sell a{
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#736864;
	text-decoration:none;
	padding-top:5px;
	display:block;
}

.cross-sell a:hover{
	text-decoration:underline
}

.cross-sell table tr td.vertical-seperator{
	border-right:1px solid #EBEBEB;
}

.cross-sell .conts-price{
	padding-left:55px;
}

#seo-related-links {
    width: 85%;
	padding-left:100px;
    }
    #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;
		text-align:left;
        }
    #seo-related-links ul.seo-links li {
        width: 45%;
        float: left;
        display: inline;
        background: url(/lib/yhst-66940608659714/related-bullet.jpg) 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%;
			font:normal 11px Arial, Helvetica, sans-serif;
			color:#000;
            }
            #seo-related-links ul.seo-links li a:hover {
                text-decoration: underline;
				color:#01747B;
                }
				
.related{
	margin-top:20px;
	margin-bottom:5px;
}

#paging{
	margin-top:15px;
}

.sitemap-header {
    font: bold 14px verdana;
    color: #03878C;
    display: block;
    padding-top:  15px;
}
.sitemap-1      {
    font: bold 12px verdana;
    color: #E6A900;
    display: block;
    padding-left: 25px;
}
.sitemap-2      {
    font: normal 12px verdana;
    color: #03878C;
    display: block;
    padding-left: 50px;
}
.sitemap-3      {
    font: normal 10px verdana;
    color: #E6A900;
    display: block;
    padding-left: 75px;
}
.sitemap-4      {
    font: normal 8px verdana;
    color: #03878C;
    display: block;
    padding-left: 100px;
}

#info-div{
	text-align:left;
	padding:5px;
}

.login{
	position:absolute;
	top:50px;
	right:40px;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#8B827B;
	text-align:left;
}

.login a{
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#8B827B;
	text-decoration:underline;
}

.login a:hover{
	text-decoration:none;
}

* html .left-column{
margin-left:3px;
}

* html .right-column{
width:608px;
padding-left:0px;
}

.copyright{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#8F8079;
	position:absolute;
	top:50px;
	left:220px;
	text-align:center;
	margin:0 auto;
}

.copyright a{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#8F8079;
	text-decoration:none;
}

.copyright a:hover{
	text-decoration:underline;
}

.header-html-area {
	width:285px;
	background:url('repairman.gif') no-repeat 100% 0;
	top:37px;
	right:10px;
	position:absolute;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#766764;
}

.header-html-area a {
	text-decoration:none;
	color:#766764;
	display:block;
	padding:6px 85px 16px 0px;
	width:200px;
}

.header-html-area a:hover {
	text-decoration:underline;
}
