body { background: url(/lib/yhst-20412456834570/bgk.gif); font: normal 12px tahoma, arial, sans-serif; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
form, ul, ul li { list-style: none; margin: 0; padding: 0; }
h1, h2, h3, h4 { margin: 0; padding: 0; }
.floatleft { float: left; }
.clear { clear: both; }
#container { }
    #container #header { background: url(/lib/yhst-20412456834570/logo.gif) top left no-repeat; width: 760px; }
        #container #header .logo { padding-top: 10px; width: 285px; }
        #container #header .headnav { 
            background: url(/lib/yhst-20412456834570/headerR.gif) top right no-repeat; 
            width: 475px; 
            }
            #container #header .headnav .search { margin-right: 12px; padding: 25px 10px; float: right; }
            #container #header .headnav .headerscripts { clear: right; padding: 0 0 5px 0; text-align: right; }
                #container #header .headnav .headerscripts a { text-align: center; padding: 0 10px; }
                #container #header .headnav .headerscripts a.script1 {
                    padding-right: 40px; 
                    }
            #container #header .headnav .header-links { text-align: right; }
                #container #header .headnav .header-links ul { padding: 7px 0 8px 0; }
                    #container #header .headnav .header-links ul li { 
                        font: normal 12px arial, sans-serif;
                        padding: 0px; 
                        display: inline; 
                        }
                        #container #header .headnav .header-links ul li a { 
                            background: url(/lib/yhst-20412456834570/star_bullet.gif) center right no-repeat;
                            color: #FFF; 
                            padding-right: 27px; 
                            text-decoration: none; 
                            }
                        #container #header .headnav .header-links ul li a.last { background: none; }
                        #container #header .headnav .header-links ul li a:hover { text-decoration: underline; }
    #container #cont {
        background: url(/lib/yhst-20412456834570/wrap.gif) top left repeat-y; 
        position: relative;
        text-align: left; 
        width: 760px; 
        }
    * html #container #cont { width: 761px; }
        #container #cont .nav {
            margin-left: 2px; 
            margin-bottom: 250px; 
            width: 172px;
            }
            #container #cont .nav h3.nav-head {
                font: normal 12px arial; 
                height: 35px;
                margin: 0; padding: 0; 
                position: relative;
                z-index: 1px;
                }
                #container #cont .nav h3.nav-head div { 
                    background: url(/lib/yhst-20412456834570/head_category.gif) -2px top no-repeat;
                    height: 35px;
                    left: 0;
                    position: absolute; 
                    top: 0;
                    width: 176px;
                    z-index: 999px;
                    }
            #container #cont .nav h3.newsletter {
                font: normal 12px arial; 
                height: 35px;
                margin: 0; padding: 0; 
                position: relative; 
                z-index: 1px;
                }
                #container #cont .nav h3.newsletter div { 
                    background: url(/lib/yhst-20412456834570/head_mailinglist.gif) -2px top no-repeat;
                    height: 35px;
                    left: 0; 
                    position: absolute;  
                    top: 0; 
                    width: 176px;
                    z-index: 999px;
                    }
            #container #cont .nav ul { }
                #container #cont .nav ul li { 
                    color: #747618;
                    font: bold 13px tahoma, arial, sans-serif;
                    padding: 7px 5px 7px 10px; 
                    }
                    #container #cont .nav ul li a { 
                        color: #747618; 
                        text-decoration: none; 
                        }
                        #container #cont .nav ul li a:hover {
                            color: #E7B71A;
                            text-decoration: underline; 
                            } 
            #container #cont .nav td.newstext{ 
                color: #747618;
                font: normal 12px tahoma, arial, sans-serif;
                padding: 7px; 
                }
        #container #cont .body { 
            padding-left: 5px;
            width: 580px;
            }
        * html #container #cont .body { width: 579px; }
            #container #cont .body .indexbody { }
                #container #cont .body .indexbody .message { 
                    background: url(/lib/yhst-20412456834570/mainbg.gif) top left repeat-y; 
                    width: 580px;
                    }
                    #container #cont .body .indexbody .message .msg { 
                        background: url(/lib/yhst-20412456834570/bg.gif) bottom left no-repeat; 
                        width: 580px; 
                        }
                        #container #cont .body .indexbody .message .msg .msg-cont { 
                            background: url(/lib/yhst-20412456834570/msg-top.gif) left top no-repeat;
                            color: #9B9C62;
                            font: normal 12px tahoma, arial, sans-serif;
                            margin-left: 198px; 
                            padding: 0 0 65px 15px; 
                            width: 364px; 
                            }
                            #container #cont .body .indexbody .message .msg .msg-cont img { margin: 15px 0 5px 5px; }
                            #container .body .message .msg-cont p { margin: 0; padding: 0 5px; width: 340px; }
            #container #cont .indexbody .specials { margin-top: 10px; }
                #container #cont td { padding: 5px 0; }
                    #container #cont td div.cimage {
                         background: url(/lib/yhst-20412456834570/prodframe.gif) top center no-repeat;
                         height: 142px;
                         width: 162px;
                         }
                         #container #cont .indexbody .specials td div.cimage img { }
        #container #cont .icons { 
            left: 0; 
            bottom: 0; 
            padding: 10px 0; 
            position: absolute;
            text-align: center;
            width: 180px; 
            }
            #container #cont .icons img { margin: 5px 0; }
    #container #footer { background-color: #FFF; width: 760px; }
        #container #footer .footer-links { 
            background-color: #C7A4BB;
            font: normal 12px tahoma, arial, sans-serif;
            padding: 7px 0;
            text-align: center;
            width: 756px;
            }
            #container #footer .footer-links a {
                background: url(/lib/yhst-20412456834570/bullet.gif) center right no-repeat;
                color: #FFF;
                padding: 0 15px 0 7px;
                text-decoration: none; 
                }
                #container #footer .footer-links a.last { background: none; padding-right: 0; }
                #container #footer .footer-links a:hover { text-decoration: underline; }
        #container #footer .copy { 
            color: #747618;
            padding: 10px 0 70px;
            }
            #container #footer .copy a { color: #9B9C62; text-decoration: none; }
                #container #footer .copy a:hover { text-decoration: underline; }
                
/* --- Related Links Styles --- */
#seo-related-links {
    width: 98%;
    }
    #seo-related-links:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        }
    #seo-related-links h3 {
        border-bottom: solid 1px #ECEED1;
        color: #9B9C62;  
        font: bold 13px/1.2 tahoma, arial, sans-serif;
        margin-bottom: 6px;
        padding-bottom: 6px;
        text-align: left;
        }
    #seo-related-links ul {
        margin:0; padding: 0;
        list-style: none;
        }
    #seo-related-links ul.seo-links li {
        width: 49%;
        float: left;
        display: inline;
        font: bold 12px tahoma, arial, sans-serif;
        background: url(/lib/yhst-20412456834570/related_bullet.gif) 5px center no-repeat;
        margin:0; 
        padding:0;
        text-align: left;
       } 
        #seo-related-links ul.seo-links li a {
            color: #9B9C62;
            text-decoration: none;
            padding-left: 25px;
            display: block;
            }
            #seo-related-links ul.seo-links li a:hover {
                text-decoration: underline;
                }
/* --- Styles Adjust --- */
div.name { margin-top: 10px; }
* html div.name { margin-top: 5px; }
    div.name a {
        color: #757619; 
        font: bold 13px tahoma, arial, sans-serif; 
        text-decoration: underline; 
        }
        div.name a:hover { text-decoration: none; }
div.price {
    color: #9B9C62;
    font: normal 13px tahoma, arial, sans-serif;
    }
div.sale-price-bold {
    color: #F1C32B;
    font: bold 13px tahoma, arial, sans-serif;
    }
div.breadcrumbs {
    background: url(/lib/yhst-20412456834570/bcbg.gif); 
    color: #9B9C62; 
    font: normal 12px tahoma, arial, sans-serif; 
    margin-top: -3px;
    padding: 8px 0; 
    }
div.breadcrumbs a {
    background: url(/lib/yhst-20412456834570/bcsep.gif) center right no-repeat; 
    color: #9B9C62; 
    padding: 0 10px 0 5px; 
    text-decoration: underline; 
    }
    div.breadcrumbs a:hover { text-decoration: none; }
h1#section-contenttitle, h1#item-contenttitle {
    background-color: #CFD48B; 
    color: #FFF; 
    font: bold 1.2em tahoma, arial, sans-serif; 
    padding: 5px 10px;
    }
div.price-bold, div.price { color: #9B9C62; font: normal 12px tahoma, arial, sans-serif; }
div.sale-price-bold, div.sale-price { color: #F1C32B; font: bold 12px tahoma, arial, sans-serif; }
div#section-cap { margin-top: 10px; }
div.item { margin-top: 10px; }
    div.item div.img { margin-top: 10px; text-align: center; width: 40%; }
    div.item .top {
        background: url(/lib/yhst-20412456834570/top.gif) top left no-repeat; 
        height: 9px;
        width: 289px;
        }
    div.item .bottom {
        background: url(/lib/yhst-20412456834570/bottom.gif) top left no-repeat; 
        height: 8px;
        width: 289px;
        }
    div.item div.item-info { border: solid 1px #CFD48B; border-bottom: none; border-top: none; width: 287px; }
        div.itemline { padding: 3px 10px 5px; }
        div.item div.item-info div.buttons {
            background: url(/lib/yhst-20412456834570/buttonbg.gif) top center repeat-y; 
            margin-top: 5px;
            padding: 15px 0 10px;
            text-align: center; 
            }
div.caption { padding-left: 7px; width: 98%; }
div.cross-sell { background: url(/lib/yhst-20412456834570/cross_sell_banner.gif) top left no-repeat; margin-top: 20px; }
div.buttons span { margin: 0 5px; }

input.newsletter-box { color: #AAA; font: normal 12px tahoma, arial, sans-serfi; margin-left: 5px; width: 136px; }
input.search-box { margin-right: 5px; }
span.save { color: #C7A7BA; font-weight: normal; }

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

