body { 
    background-color: #EEE; 
    font: 11px arial, sans-serif; 
    margin: 0; 
    padding: 0; 
    }
a { color: #000; font: bold 11px arial, sans-serif; text-decoration: none; }
    a:hover { color: #000; text-decoration: underline; }
form, ul, ul li, input, h1, h2, h3, h4, h5 { margin: 0; padding: 0; }
.floatleft { float: left; }
.floatright { float: right; }
.clear { clear: both; }
#overall { background: url(/lib/yhst-8480297768913/mainbg.gif) top left repeat-x; width: 100%; }
    #overall #site { width: 760px; }
        #overall #site .header { background: url(/lib/yhst-8480297768913/header.gif) top left no-repeat; height: 94px; width: 760px; }
            #overall #site .header .logo { margin: 15px 0 0 6px; text-align: left; width: 328px; }
            #overall #site .header .hdinfo { margin-right: 20px; text-align: right; width: 400px; }
                #site .header .hdinfo .phone { 
                    color: #A2A2A2; 
                    display: block;
                    font: normal 14px arial, sans-serif; 
                    margin: 10px 0 0 0;
                    }
                #site .header .hdinfo .search { 
                    color: #FFF;
                    float: right; 
                    font: bold 12px trebuchet ms, arial, sans-serif; 
                    margin: 25px 0 10px; 
                    }
                    #site .header .hdinfo .search td { color: #FFF; margin: 0 5px; vertical-align: middle; }
                        #site .header .hdinfo .search td.search-header {
                            font: 500 12px trebuchet ms, arial, sans-serif;
                            }
                        #site .header .hdinfo .search td * { vertical-align: middle; }
                        #site .header .hdinfo .search td input.search-box { color: #999; font: normal 11px arial, sans-serif; }
        #site .headernav { 
            background: url(/lib/yhst-8480297768913/bluebg.gif) top left repeat-x; 
            border: solid 2px #FFF;
            border-top: none; 
            border-right: none; 
            color: #FFF;
            font: normal 13px arial, sans-serif; 
            margin-left: -2px;
            padding: 5px 0; 
            text-align: center;
            width: 100%;
            }
            #site .headernav * { vertical-align: middle; }
            #site .headernav a {         
                background: url(/lib/yhst-8480297768913/headnavsep.gif) center right no-repeat;
                color: #FFF;
                display: inline; 
                padding: 5px 10px; 
                text-decoration: none; 
                }
                #site .headernav a.cart {         
                    background: url(/lib/yhst-8480297768913/cart.gif) center right no-repeat; 
                    height: 20px;
                    padding-right: 30px;
                    }
                #site .headernav a:hover { text-decoration: underline; }
        #site #container { 
            background: #FFF url(/lib/yhst-8480297768913/bg.gif) top left repeat-y; 
            margin-left: -2px; 
            position: relative;
            width: 762px; 
            z-index: 1;
            }
            #site #container .left { padding-left: 4px; position: relative; text-align: left; width: 176px; z-index: 1; }
                #site #container .left img {
                    background-color: #000;
                    margin-left: -2px;
                    padding: 2px 0 0 0;
                    }
                #site #container .left .htmlbelownav { 
                    margin: 10px 0;
                    padding-bottom: 40px;
                    position: relative;
                    text-align: center;
                    z-index: 1;
                    }
                    #site #container .left .htmlbelownav .chat { margin-bottom: 10px; }
                    #site #container .left .htmlbelownav img { background: none; }
            #site #container .body { margin-left: 2px; width: 580px; }
                #site #container .body .breadcrumbs {
                    background: #000000 url(/lib/yhst-8480297768913/footerbg.gif) repeat-x scroll left bottom; 
                    color: #AAA;
                    margin-bottom: 2px;
						xline-height: 0;
                    padding: 5px;
                    text-align: left;
                    }
                    #site #container .body .breadcrumbs img{
                        padding: 0;
                        margin: 0;
                        display:none;
                    }
                    #site #container .body .breadcrumbs * { vertical-align: middle; }
                    #site #container .body .breadcrumbs a { color: #AAA; font-weight: normal; }
                #site #container .body h1.name {
                    background: #013989 url(/lib/yhst-8480297768913/bluebg.gif) bottom left repeat-x;
                    color: #FFF;
                    font: bold 14px trebuchet ms, arial, sans-serif; 
                    padding: 7px 10px;
                    text-align: left;
                    }
                #site #container .body .vsep {
                    background: url(/lib/yhst-8480297768913/vertsep.gif) center top repeat-y; 
                    }
                #site #container .body .hsep {
                    background: url(/lib/yhst-8480297768913/contsep.gif) center center no-repeat;
                    height: 11px;
                    }
                #site .body .msgcont {
                    background: #000 url(/lib/yhst-8480297768913/msgcont.gif) top left repeat-y; 
                    width: 580px; 
                    }
                    #site .body .msgcont .message { 
                        background: #000 url(/lib/yhst-8480297768913/msgbg.gif) bottom left no-repeat; 
                        width: 421px;
                        }
                        #site .body .msgcont .message h1 { 
                            font: 500 14px trebuceht ms, arial, sans-serif;
                            color: #FFF;
                            margin-left: 170px;
                            padding: 10px 0 2px 0;
                            text-align: left; 
                            }
                        #site .body .msgcont .message p { 
                            color: #A2A2A2;
                            margin-left: 170px;
                            padding-right: 15px;
                            padding-bottom: 8px;
                            text-align: left; 
                            }
                    #site .body .msgcont .newsletter {
                        background: #E48200 url(/lib/yhst-8480297768913/newsletterbg.gif) bottom left repeat-x; 
                        border-left: solid 3px #FFF;
                        height: 170px;
                        text-align: left; 
                        width: 156px;
                        }
                        #site .body .msgcont .newsletter .newshead {
                            background: url(/lib/yhst-8480297768913/newsletterpromo.gif) bottom right no-repeat; 
                            color: #FFFFFF;
                            font: 500 15px trebuchet ms, arial, sans-serif;
                            height: 36px;
                            margin: 0;
                            padding-left: 5px;
                            position: relative;
                            }
                        * html #site .body .msgcont .newsletter .newshead { width: 156px; }
                            #site .body .msgcont .newsletter .newshead p { position: absolute; top: 0px; }
                            * html #site .body .msgcont .newsletter .newshead p { top: 15px; }
                        #site .body .msgcont .newsletter form { margin: 0; padding: 0; }
                        #site .body .msgcont .newsletter table { 
                            margin-top: 10px; 
                            width: 156px;
                            }
                            #site .body .msgcont .newsletter td { 
                                color: #FFF;
                                font: bold 11px arial, sans-serif; 
                                padding: 0 10px;
                                }
                                #site .body .msgcont .newsletter td input.name-box, #site .body .msgcont .newsletter td input.email-box {
                                    color: #999;
                                    font: normal 11px arial, sans-serif;
                                    padding-left: 3px;
                                    width: 125px; 
                                }
                                #site .body .msgcont .newsletter td input.name-box { margin: 7px 0; }
                                #site .body .msgcont .newsletter td input.email-box { display: block; margin-bottom: 5px; }
                #container .body .specials { padding-top: 2px; }
                    #container .body .specials h2.featured { 
                        background: url(/lib/yhst-8480297768913/bluebg.gif) top left repeat-x;
                        color: #FFF;
                        font: 500 11px trebuche ms, arial, sans-serif;
                        padding: 7px 0;
                        text-indent: 10px; 
                        text-align: left;
                        width: 580px;
                        }
                        #container .body .specials h2.featured span { 
                            background: url(/lib/yhst-8480297768913/headnavsep.gif) center right no-repeat; 
                            padding: 0 5px 0 0;
                            }
                #container .body div.itemimg {
                    text-align: center;
                    width: 250px;
                    }
                #container .body div.iteminfo { font:normal 13px arial, sans-serif; text-align: justify; width:310px;}
                #container .body #product-info-table {
                    font: normal 11px arial, sans-serif; 
                    width: 300px; 
				
                    }
                    #container .body #product-info-table th {
                        font-weight: bold; 
                        padding: 5px 10px; 
                        text-align: left; 
                        width: 100px; 
                        }
                        #container .body #product-info-table th.sale { color: #E48200; } 
                    #container .body #product-info-table td { padding: 3px 5px; text-align: left; }
                        #container .body #product-info-table td.sale-price { color: #E48200; font-weight: bold; }
                            #container td.sale-price .save { color: #0B479D; }
                #container .body div.cross-sell h2 {
                    background: url(/lib/yhst-8480297768913/bluebg.gif) top left repeat-x; 
                    color: #FFF;
                    font: 500 11px trebuchet ms, arial, sans-serif; 
                    padding: 7px;
                    text-align: left;
                    }
                #container .body div.name a { color: #000; font-weight: bold; text-decoration: underline; }
                    #container .body div.name a:hover { text-decoration: none; } 
                #container .body div.price { color: #3B3B3B; font: normal 11px arial, sans-serif; }
                #container .body div.sale { color: #E45000; font: bold 11px arial, sans-serif; }
                #container .body p { padding: 0 0px; }
            #container .designby {
                bottom: 0;

                color: #999;
                display: block;
                font: normal 11px arial, sans-serif;
                left: 0;
                padding-bottom: 10px; 
                position: absolute;
                width: 180px;
                visibility: visible;
                z-index: 9999;
                }
                #container .designby a { font: normal 11px arial, sans-serif; color: #999; }
                #container .designby b {
                    display: block; 
                    }
        #overall #site #footer { 
            background-color: #FFF;
            border-left: solid 2px #FFF; 
            margin-left: -2px; 
            width: 762px; 
            }
            #overall #site #footer .footerlinks { background: url(/lib/yhst-8480297768913/footerbg.gif) top left repeat-x; padding: 8px 0; }
                #overall #site #footer .footerlinks a {
                    border-right: solid 1px #A2A2A2;
                    color: #A2A2A2;
                    font-weight: normal;
                    padding: 0 10px;
                    }
                    #overall #site #footer .footerlinks a.last { border: none; }
        #overall #site .ccinfo { color: #999; margin: 10px 0; text-align: left; }
            #site .ccinfo .copyright { padding: 0 10px; }
                #site .ccinfo .copyright b { color: #666; }
                #site .ccinfo .copyright .address { margin: 10px 0 30px; }
                    #site .ccinfo .copyright .address a { color: #999; font-weight: normal; }
            #site .ccinfo .icons { margin: 0 10px;  }
div#overall .multi-add tr.mutli-heading-row { background-color: #2C2C2C; }
div#overall .multi-add input { text-align: right; }
div#overall .multi-add td {
    font: normal 11px arial, sans-serif; 
    padding: 3px 5px;
    text-align: left; 
    width: 60px; 
    }
div#overall .multi-add td.image 
{
    width:120px;
    text-align:center;
}    
div#overall .multi-add td.name 
{
    width:285px;
}
div#overall .multi-add td.check 
{
    width:20px;
} 
div#overall .multi-add td input { margin: 0; padding: 0; }
div#overall .multi-add tr.mutli-heading-row td {
    color: #FFF; 
    font: bold 12px arial, san-serif; 
    }
div#overall .multi-add td.qty, div#overall .multi-add td.quantity { }
div#overall .multi-add td.sale-price { color: #E48200; font-weight: bold; }
#seo-related-links {
    margin-top: 10px; 
    width: 100%;
    }
    #seo-related-links:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        }
    #seo-related-links h3 {
        background: url(/lib/yhst-8480297768913/bluebg.gif) top left repeat-x;
        color: #FFF;  
        font: bold 12px/1.2 arial, sans-serif;
        height: 30px;
        padding: 7px 0 0 10px;
        text-align: left;
        }
    #seo-related-links ul {
        margin:0; padding: 0;
        list-style: none;
        }
    #seo-related-links ul.seo-links li {
        width: 47%;
        float: left;
        display: inline;
        background: url(dot.gif) 5px center no-repeat;
        margin: 0 0 0 10px; 
        padding:0;
        text-align: left;
        }
    #seo-related-links ul.seo-links li.more { background: none; margin: 0; color: #E45000; }
        #seo-related-links ul.seo-links li a {
            text-decoration: underline;
            padding-left: 25px;
            display: block;
            _width: 100%;
            }
            #seo-related-links ul.seo-links li.more a { color: #E45000; }
            #seo-related-links ul.seo-links li a:hover { text-decoration: none; }
.sitemap-header {
    font: bold 14px verdana;
    color: #000000;
    display: block;
    padding-top:  15px;
}
.sitemap-1      {
    font: bold 12px verdana;
    color: #000080;
    display: block;
    padding-left: 25px;
}
.sitemap-2      {
    font: normal 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;
}


.qtyPricingContainer{
	width:250px;
	background-color:#EEE;
	margin-bottom:15px;
	margin-left:25px;
}
.qtyPricingTbl{
	width:250px;
	border-collapse:collapse;
}
.qtyPricingHeader{
	background-color:#084397;
	color:#FFF;
	font: bold 11px arial, sans-serif;
	text-align:center;
	border-left:1px solid #FFF;
	padding:3px 0;
	width: 250px;
}

.qtyPricingTbl .qtyPricingLeft{
	color:#666;
	width:50px;
	border-left:1px solid #FFF;
	font: 11px arial, sans-serif;
	text-align:center;
	padding:3px
}
.qtyPricingTbl .qtyPricingRight{
	color:#000;
	width:100px;
	border-left:1px solid #FFF;
	font: 11px arial, sans-serif;
	text-align:center;
	padding:3px
}
.qtyPricingTbl .qtyPricingBorderBottom{
	border-bottom:1px solid #FFF;
}



#nav{padding-bottom:10px; float: left;}
#nav li {position:relative;float : left;margin-bottom:-1px;margin:0px;display:inline;z-index:999;width:172px;}
#nav li ul {position:absolute;left: 178px;top: 0px;display:none;z-index:990;margin:0px;padding:0px;margin-left:-6px;border:1px solid #DAD9D4;background-image:none;background-color:#fff;}
#nav li ul li {position:static;border-bottom:1px dotted #DAD9D4;border-left:none;width:180px;text-align:left;z-index:980;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: 178px;display:block;z-index:970;}
#nav li ul li:hover,#nav li.sfhover ul li:hover {background-color:#E48200;border-right:none;background-image:none}
#nav li ul li:hover a{ text-decoration : underline;}


#nav li ul li a{ display:block;color:#4C4B48;font: bold 11px Verdana, Arial, Helvetica, sans-serif;text-decoration : none;padding: 0px 10px;font-stretch:condensed;}

#site #container .left #nav li a {
background: url(/lib/yhst-8480297768913/navsep.gif) bottom right no-repeat; 
display: block; 
padding: 5px;
}
#site #container .left #nav li a:hover { 
background: #E48200 url(/lib/yhst-8480297768913/arrow.gif) center right no-repeat; 
color: #FFF;
text-decoration: none; 
}

#site #container .left #nav li.sfhover ul li a,#site #container .left #nav li ul li a {
background: none !important; 
display: block; 
padding: 5px;
}
#site #container .left #nav li.sfhover ul li a:hover,#site #container .left #nav li ul li a:hover { 
background: #E48200 none !important; 
color: #FFF;
text-decoration: none; 
}

#customer-reviews .header{display:none;}

element.style {
display:block;
}
#tabs-desc .tab-contents {
padding:2px 3px !important;
}

.top-line {
width:557px !important;
}

#leftarrowdiv,
#rightarrowdiv      {width: 15px;}

#contents A         {font: bold 12px arial; color: #000;}

#container .body #paging a {
	text-decoration: none;
}
#container .body #paging a:hover     {text-decoration:underline;}

#container .body #paging .price-bold {
	font-size: .8em;
}

#paging #contents {
	border-top: 1px solid #BFBFBF;
	border-bottom: 1px solid #BFBFBF;
}

#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: normal 11px arial; color: #555;}
#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: #000;}
#pagelinks A        {font: normal 11px arial; color: #000;}
#pagelinks .chosen  {font: bold 11px arial; color: #000;}

#itemof, #itemof2             {font: normal 11px arial; color: #000;}
#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: #D00000; text-decoration:none; }
#sortlinks A, #sortlinks2 A {font: normal 11px arial; color: #D00000; text-decoration:none; }
#sortlinks .chosen, #sortlinks2 .chosen  {font: bold 11px arial; color: #D00000; 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;}
.htmlbelownav { float: left; }



.tab-contents{
font:normal 13px arial !important;
}
.iteminfo{
font:normal 11px arial !important;
text-align: left !important;
}

#product-info-table select { font: normal 11px arial, helvetica, sans-serif; }

.item { font: 13px arial; padding: 10px 5px 20px 5px; text-align: left !important; }
.xqtyPricingTbl td { border: solid 1px #FFF; }
table#product-info-table select { width: 200px; }
#overall #site #container { width: 765px!important; }
#container .body div.iteminfotable table#product-info-table { width: 550px; }
    #container .body div.iteminfotable table#product-info-table select { width: 100%; }
	
	
	
.leftNavDropDown{
	padding:5px 0;
}
.leftNavDropDown select{
	width:172px;
	font:11px Arial, Helvetica, sans-serif;
}
#nav li.leftNavSeparator{
	width:163px;
}

* html #nav li.leftNavSeparator{
	width:172px;
}

*:first-child+html #nav li.leftNavSeparator{
	width:172px;
}

.dropDownHeader, .leftNavSeparator{
	background-color:#000;
	color:#fff;
	padding:5px;
	margin:0 3px 3px 0;
	font-weight:bold;
}

.qgia {text-align:left; clear:both; width:100%; margin-bottom:2px; width:580px; padding:10px 0;}
.qgia-item {text-align:left; clear:both; padding:0px 9px 5px; margin-bottom:10px; width:562px;}
