body { font: normal 10px tahoma, arial, sans-serif; margin-bottom: 40px; }
h1, h2, h3, h4, h5 { margin: 0; padding: 0; }
form, input, ul, ul li { margin: 0; padding: 0; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
.floatleft { float: left; }
.floatright { float: right; }
.clear { clear: both; }
#container { width: 758px; }
    #header { }
        #header .headerlinks { background-color: #A1A8B4; float: left; padding: 0; width: 758px; }
            #header .headerlinks a { 
                color: #FFF; 
                font: bold 9px tahoma, arial, sans-serif; 
                xpadding: 0 30px; 
                }
                #header .headerlinks a:hover { text-decoration: underline; }
        #header .logo { background-color: #182973; clear: both; height: 63px; margin-bottom: 1px; text-align: left; }
            #header .logo a.logoimg { 
                background: url(/lib/yhst-61328479525951/newlogo.gif) left 5px no-repeat; 
                border: none; 
                display: block;
                height: 57px;
                margin: 0 0 0 53px;
                width: 238px;
                }
                #header .logo a.logoimg:hover { text-decoration: none; }
    #body { float: left; }
        #body h3.heading { 
            color: #162463; 
            font: normal 14px helvetica, arial, sans-serif; 
            position: relative; 
            z-index: 1;
            }
            #body h3.heading div {
                margin-top: -16px;
                position: relative;
                width: 145px; 
                z-index: 9;
                }
        #body .home { margin-bottom: 20px; width: 758px; }
            #body .home .indeximg { width: 453px; }
            #body .home .watches { margin-bottom: 5px; width: 145px; }
                #body h3.wtch div {
                    background: url(/lib/yhst-61328479525951/watches2.gif) top left no-repeat; 
                    height: 29px; 
                    width: 145px;
                    }
                #body .home .watches a {
                    color: #333;
                    display: block; 
                    font: bold 12px arial, helvetica, sans-serif;
                    letter-spacing: 0;
                    padding: 5px 10px; 
                    text-align: left; 
                    }
                    #body .home .watches a:hover { text-decoration: underline; }
            #body .home .misc { background-color: #E6E6E6; margin-bottom: 0; width: 160px; }
                #body .home .misc a {
                    color: #333;
                    display: block;
                    font: bold 12px arial, helvetica, sans-serif;
                    letter-spacing: 0;
                    padding: 4px 10px;
                    text-align: left; 
                    }
                    #body .home .misc a:hover { text-decoration: underline; }
                #body .home .misc .accessories, #body .home .misc .sunglasses, #body .home .misc .search, #body .home .misc .newsletter { margin-bottom: 5px; text-align: left; }
                #body .home .misc .search input, #body .home .misc .newsletter input { margin: 10px 0; }
                #body .home .misc .search input.search-box, #body .home .misc .newsletter input.newsletter-box {
                    margin: 0 5px;
                    width: 130px;
                    }
                #body h3.sglasses div { 
                    background: url(/lib/yhst-61328479525951/sunglasses2.gif) top left no-repeat; 
                    height: 29px; 
                    width: 160px;
                    }
                #body h3.acc div { 
                    background: url(/lib/yhst-61328479525951/accessories.gif) top left no-repeat; 
                    height: 29px; 
                    width: 160px;
                    }
                #body h3.srch div { 
                    background: url(/lib/yhst-61328479525951/search.gif) top left no-repeat; 
                    height: 29px; 
                    width: 160px;
                    }
                #body .home .misc h3.nwsltr div { 
                    background: url(/lib/yhst-61328479525951/enews.gif) top left no-repeat; 
                    height: 29px; 
                    width: 160px;
                    }
        #body .overall { background: url(/lib/yhst-61328479525951/contbg.gif) top left repeat-y; width: 758px; }
            #body .overall .mainbody { width: 598px; }
                #body .overall .mainbody .breadcrumbs {
                    background-color: #162463; 
                    color: #FFF;
                    font: normal 11px arial, helvetica, sans-serif;
                    line-height: 29px;
                    margin-bottom: 5px; 
                    padding: 0 0 0 10px;
                    text-align: left; 
                    }
                    #body .overall .mainbody .breadcrumbs a { color: #FFF; text-decoration: underline; }
                        #body .overall .mainbody .breadcrumbs a:hover { text-decoration: none; }
                #body .overall .itemcont { margin-top: 15px; width: 100%; }
                    #body .overall .itemimg { text-align: center; width: 240px; }
                    #body .overall .iteminfo {
                        font: normal 12px arial, helvetica, sans-serif; 
                        margin-top: 7px; 
                        text-align: left; 
                        width: 338px; 
                        }
                        #body .overall .iteminfo .prodid { float: left; }
                            #body .overall .iteminfo .prodid p { margin: 4px 0 0 0; }
                            #body .overall .iteminfo h1.name {
                                font: bold 13px arial, helvetica, sans-serif; 
                                margin: 0 0 0 10px;
                                padding: 0; 
                                width: 100px; 
                                }
                        #body .overall .iteminfo .code { margin: 0 0 15px 15px; }
                        #body .overall .iteminfo .itemcap {
                            border-top: solid 1px #EAEAEC; 
                            margin: 0 15px 45px 15px; 
                            padding-top: 15px;
                            }
                        #body .overall .iteminfo .orderinfo { margin: 0 15px; }
                        #body .overall .iteminfo .scregprice, #body .overall .iteminfo .scsaleprice {
                            color: #000;
                            font: bold 15px arial, helvetica, sans-serif;
                            text-transform: uppercase;
                            }
                        #body .overall .iteminfo .price-converter { }
                            #body .overall .iteminfo .price-converter a {
                                background-color: #A1A8B4;
                                color: #FFF;
                                display: block;
                                margin: 10px 0; 
                                padding: 5px 0;
                                text-align: center;
                                width: 130px;
                                }
                        #body .overall .iteminfo .atc { margin: 7px 0; }
            #body .overall .leftnav { text-align: left; width: 158px; }
                #body .overall .leftnav h3 { background-color: #162463; width: 160px; }
                    #body .overall .leftnav h3.sglasses { margin-bottom: 3px; }
                    #body .overall .leftnav h3.sglasses a { display: block; height: 29px; width: 160px; }
                    #body .overall .leftnav h3.acc { margin-bottom: 38px; }
                    #body .overall .leftnav h3.acc a { display: block; height: 29px; width: 160px; }
                #body .overall .leftnav ul { list-style: none; margin: 15px 0; }
                    #body .overall .leftnav ul li { }
                        #body .overall .leftnav ul li a {
                            color: #555; 
                            display: block;
                            font: bold 12px arial, helvetica, sans-serif; 
                            line-height: 20px;
                            margin: 2px 0 2px 1px;
                            padding-left: 20px;
                            text-decoration: none; 
                            }
                            #body .overall .leftnav ul li a.selected, #body .overall .leftnav ul li a:hover { border-left: solid 4px #1A2873; padding-left: 16px; }
                #body .search input { margin: 10px 0; }
                #body .search input.search-box { margin: 0 5px; width: 130px; }
    #footer { clear: both; }
        #footer .footerlinks { background-color: #A1A8B4; padding: 10px 0; }
            #footer .footerlinks a { color: #FFF; font: bold 10px tahoma, arial, sans-serif; padding: 0 30px; }
        #footer .credits { margin-top: 15px; }
            #footer .credits .designby { color: #C6C6C6; padding: 0 0 0 15px; }
                #footer .credits .designby a { color: #C6C6C6; }
            #footer .credits .copyright { color: #C6C6C6; padding: 0 15px 0 0; }     
#body div.home h3.clock {
background: #162463;
color: #FFF;
font-weight: bold;
padding: 0;
text-align: left;
}

#body .home .misc .flag-area {background: #fff; padding: 0; width: 160px; text-align: center;}

#body .home .misc .flag-area a {padding: 0; text-align: center;}

#body .home .misc .flag-area .flag-link-text {font-size: 11px; font-weight: bold;}

#body .home .misc .flag-area .flag-link-text a {color: #182973; text-decoration: underline; font-size: 11px;}

#body .home .misc  .flag-area .flag-link-text a:hover {text-decoration: none;}
