body { 
    background-color: #82B7DA;
    color: #07255A;
    font: normal 11px tahoma, arial, sans-serif;
    margin: 0;
    padding: 0; 
    }
a { color: #FFF; text-decoration: underline; }
a:hover { text-decoration: none; }
a img { border: none; }
form, input, ul, ul li, h1, h2, h3, h4, h5 { margin: 0; padding: 0; }
.floatleft { float: left; }
.floatright { float: right; }
.clear { clear: both; }
.newHtmlAreas {
	width:760px;
	margin:0 auto;
}

#header { 
    background: url(/lib/shadesaver/header.gif) top left no-repeat; 
    height: 102px;
    width: 760px;
    }
    #header .logo { width: 295px; }
        #header .logo a { 
            display: block; 
            height: 102px;
            width: 295px;
            }
    #header .headerinfo { text-align: right; width: 455px; position:relative; z-index:100;}
        #header .headerinfo .headerlinks { xpadding: 6px 15px 8px 0; position:absolute; z-index:100;left:50px;top:6px;}
            #header .headerinfo .headerlinks a { 
                display: inline; 
                font: italic bold 10px arial, sans-serif;
                padding: 0 10px; 
                text-decoration: none;
                }
                #header .headerinfo .headerlinks a:hover { text-decoration: underline; }
                #header .headerinfo .headerlinks a.cart { 
                    background: url(/lib/shadesaver/cart.gif) center right no-repeat;
                    padding-right: 23px;
                    }
        #header .headerinfo .search { 
            xfloat: right; 
            xpadding-right: 5px; 
            xpadding-top: 20px; 
            xtext-align: right; 
            position:absolute;
            left:255px;
            top:53px;
            }
            #header .headerinfo .search td * { margin: 0 2px; }
#container { background: url(/lib/shadesaver/contbg.gif) top left repeat-y; width: 760px; }
    #container .body { background: url(/lib/shadesaver/maintop.gif) top left no-repeat; padding-top: 10px; width: 591px; }
        #container .body .breadcrumbs {
            background-color: #116BA6; 
            color: #FFF; 
            padding: 5px;
            text-align: left;
            }
            #container .body .breadcrumbs a { text-decoration: none; }
                #container .body .breadcrumbs a:hover { text-decoration: underline; }
        #container .body .msg { 
            background: #0C5389 url(/lib/shadesaver/msgbg.gif) top left no-repeat; 
            color: #FFF;
            height: 140px;
            padding: 66px 119px 10px 165px;
            text-align: left;
            }
            #container .body .msg a { color: #FFF; }    
        #container .body .brand { 
            background: #FFF url(/lib/shadesaver/shopbyname.gif) top center no-repeat; 
            margin: 0 auto;
            padding: 39px 0 10px;
            text-align: center; 
            }
            #container .body .brand .icon {
                display: inline; 
                padding: 10px; 
                text-align: center; 
                }
                #container .body .brand .icon img { margin: 10px 0; }
        #container .body .featured { 
            background: #116BA6 url(/lib/shadesaver/featured.gif) top center no-repeat;
            padding: 36px 0 10px; 
            }
        #container td#rotateName a { font: bold 12px tahoma, arial, sans-serif; }
        #container td.gray-conts-im-bg { background-color: #FFF; }
        #container .body h1.name {
            background-color: #C30000;
            border-top: solid 1px #FFF;
            color: #FFF; 
            font: bold 14px tahoma, arial, sans-serif;
            margin-bottom: 5px;
            padding: 3px 0;
            text-align: center;
            }
        #container .body table.contstable { background-color: #FFF; }
            #container .body table.contstable td img { margin: 0 5px; }
            #container .body table.contstable td a { color: #07255A; }
        #container .body .topcut {
            background: #FFF url(/lib/shadesaver/topleft.gif) top left no-repeat;  
            height: 12px;
            }
        #container .body .botcut {
            background: #FFF url(/lib/shadesaver/bottomright.gif) bottom right no-repeat;  
            height: 10px;
            width: 100%;
            }
        #container a b.name { font: bold 13px tahoma, arial, sans-serif; line-height: 15px; }
        #container div.price { color: #FFF; font: normal 11px tahoma, arial, sans-serif; line-height: 15px; }
        #container div.sale { color: #FFF; font: bold 13px tahoma, arial, sans-serif; line-height: 15px; }
        #container .item { background-color: #FFF; padding-top: 10px; width: 100%; }
            #container .item .itemimg { width: 45%; }
                #container .itemimg .brandicon { margin: 5px 0 15px; text-align: center; }
            #container .item .iteminfo { width: 54%; }
                #container .item .iteminfo .pitsep {
                    background: url(/lib/shadesaver/pitsep.gif) center left repeat-x; 
                    padding: 5px 0; 
                    }
                #container #product-info-table th {
                    font: normal 11px tahoma, arial, sans-serif;
                    padding: 3px;
                    text-align: left;
                    width: 96px;
                    }
                    #container #product-info-table th.sale { color: #C30000; }
                #container #product-info-table td {
                    font: normal 11px tahoma, arial, sans-serif;
                    padding: 3px 0;
                    text-align: left;
                    }
                    #container #product-info-table td.sale-price {
                        color: #C30000; 
                        font: bold 14px tahoma, arial, sans-serif; 
                        }
                        #container #product-info-table td.sale-price span.save {
                            color: #116BA6; 
                            font: normal 11px tahoma, arial, sans-serif;
                            }
        #container .caption { background-color: #FFF; padding: 10px; text-align: left; }
        #container .cross-sell { background: url(/lib/shadesaver/cross-sell-header.gif) top center no-repeat; padding-top: 40px; }
        #container #recent-items { }
            #container #recent-items th { position: relative; z-index: 1; }
                #container #recent-items th div {
                    background: url(/lib/shadesaver/recently.gif) top center no-repeat;
                    height: 27px;
                    margin-top: -20px;
                    position: relative; 
                    z-index: 999; 
                    }
            #container #recent-items td { color: #FFF; font: normal 11px tahoma, arial, sans-serif; }
                #container #recent-items td a { font: bold 12px tahoma, arial, sans-serif; }
                #container #recent-items td.recent-items-price { }
                #container #recent-items td.recent-items-saleprice { font: bold 13px tahoma, arial, sans-serif; }
                    
    #container .rightnav { width: 169px; }
        #container .rightnav .nav { margin: 0 5px; text-align: left; }
            #container .rightnav .nav h2.navhead { 
                background: url(/lib/shadesaver/navsep.gif) bottom left repeat-x; 
                font: bold 11px tahoma, arial, sans-serif; 
                padding: 7px 0;  
                position: relative; 
                z-index: 1; 
                }
                #container .rightnav .nav h2.navhead div { 
                    background: url(/lib/shadesaver/navhead.gif) left top no-repeat; 
                    height: 11px;
                    margin-top: -11px; 
                    position: relative;
                    width: 132px; 
                    z-index: 99; 
                    }
            #container .rightnav .nav ul { }
                #container .rightnav .nav ul li { 
                    background: url(/lib/shadesaver/navsep.gif) bottom left repeat-x; 
                    color: #07255A; 
                    font: normal 12px tahoma, arial, sans-serif;
                    list-style: none; 
                    padding: 7px 0; 
                    }
                    #container .rightnav .nav ul li a {
                        color: #07255A;
                        display: block;
                        padding: 0 5px 0 12px;
                        text-decoration: none; 
                        }
                        #container .rightnav .nav ul li a:hover { background: url(/lib/shadesaver/arrow.gif) 2px center no-repeat; }
            #container .rightnav .newsletter { 
                background: url(/lib/shadesaver/navsep.gif) bottom left repeat-x;
                padding-bottom: 10px;
                }
                #container .rightnav .newsletter h2.newshead { 
                    font: bold 11px tahoma, arial, sans-serif; 
                    padding-top: 5px; 
                    position: relative;
                    z-index: 1; 
                    }
                    #container .rightnav .newsletter h2.newshead div { 
                        background: url(/lib/shadesaver/newsletter.gif) top left no-repeat; 
                        height: 11px;
                        margin-top: -11px; 
                        padding-bottom: 5px;
                        position: relative;
                        width: 99px;
                        z-index: 99;
                        }
                #container .rightnav .newsletter input.newsletter-box { 
                    color: #07255A; 
                    font: normal 11px tahoma, arial, sans-serif;
                    margin: 5px 2px 5px 0; 
                    padding: 0 0 0 3px;
                    width: 115px; 
                    }
                #container .rightnav .newsletter a { color: #626364; }
            #container .rightnav .sc-testimonials {
                    background: url(/lib/shadesaver/testimonials.gif) top left no-repeat; 
                    margin-top: 8px;
                    padding-top: 8px; 
                    }
                #container .rightnav .sc-testimonials p.sign { 
                    color: #626364;
                    text-align: right; 
                    }
#footer { border-top: solid 8px #FFF; width: 760px;}
    #footer .footerlinks {
        background-color: #C30000;
        border-bottom: solid 1px #FFF;
        padding: 7px 0;
        }
        #footer .footerlinks a {
            font: italic bold 11px arial, sans-serif; 
            padding: 0 12px;
            text-decoration: none;
            }
            #footer .footerlinks a:hover { text-decoration: underline; }
            #footer .footerlinks a.cart { 
                background: url(/lib/shadesaver/cart.gif) center right no-repeat; 
                padding-right: 20px; 
                }
    #footer .credits { background-color: #116BA6; color: #FFF; padding: 23px 0 20px; }
        #footer .credits span.designby { margin-right: 20px; }
            #footer .credits span.designby a { text-decoration: none; }
                #footer .credits span.designby a:hover { text-decoration: underline; }
        #footer .credits span.copyright { margin-left: 20px; }
    #footer .icons { background-color: #116BA6; padding-bottom: 20px; }
        #footer .icons span * { 
            margin: 0 5px; 
            vertical-align: middle; 
            }
#seo-related-links {
    margin-bottom: 20px;
    width: 100%;
    }
    #seo-related-links:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        }
    #seo-related-links h3 {
        color: #FFF;  
        font: bold 13px/1.2 verdana, arial, sans-serif;
        position: relative;
        text-align: center;
        z-index: 1;
        }
        #seo-related-links h3 div {
            background: url(/lib/shadesaver/related-header.gif) top center no-repeat; 
            height: 30px;
            margin-top: -15px;
            position: relative;
            z-index: 999;
            }
    #seo-related-links ul {
        margin:0; padding: 0;
        list-style: none;
        }
    #seo-related-links ul.seo-links li {
        width: 48%;
        float: left;
        display: inline;
        background: url(/lib/shadesaver/dot.gif) 5px center no-repeat;
        margin:0; 
        padding:0;
        text-align: left;
        }
        #seo-related-links ul.seo-links li a {
            font-weight: bold;
            text-decoration: underline;
            line-height: 20px;
            padding-left: 25px;
            display: block;
            _width: 100%;
            }
            #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;
}

#wthvideo{*position: absolute;}

#yfc_mini{
	left:130px;
	position:absolute;
	top:28px;
	z-index:100;
}

.smb-mc{
	position:relative !important;
}

.smb-mc .mini_msg{
	font: italic bold 10px arial, sans-serif !important;
    padding: 0 10px !important; 
    text-decoration: none !important;
    color:#FFF !important;
    background: url(/lib/shadesaver/cart.gif) center right no-repeat !important;
    padding-right: 23px !important;
    margin-top:-20px  !important;
    position:relative !important;
}

a#yfc_mymenu-1-label {
	height:30px !important;	
}

.yui-skin-sam .yui-accordionview li.yui-accordion-panel {
	text-align:left !important;	
}
