/* meyer reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend{
margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
body{ background: #dfe3d9; color: #434343; font-size: 13px; line-height: 1.5; font-family: Helvetica, Arial, sans-serif; }
a{ color: #548a92; }

#outerWrap{ width: 960px; margin: 0 auto; border-left: 8px solid #abc9ce; border-right: 8px solid #abc9ce; background: #fff; position: relative; }
    
    #nav{ height: 34px; background: url(images/header_gradient.gif) repeat-x; overflow: hidden; text-align: right; line-height: 34px; padding: 0 25px; }
        #nav li{ display: inline; }
            #nav a{ font-weight: bold; text-decoration: none; color: #f7f5dd; margin: 0 4px; }
            
            
    h1 a{ display: block; height: 148px; background: url(images/dd_header.gif) no-repeat; text-indent: -99999px; }
    
    
    
    #content{ float: right; width: 748px; margin: 0 10px; position: relative; z-index: 2; padding: 0 0 40px; }
    
    
    #leftBar{ float: right; width: 172px; margin: 0 10px; padding: 0 0 40px; }
        #leftBar .c{ background: #f7f5dd; border: 1px solid #e1e1e1; border-radius: 1px; -moz-border-radius: 1px; -webkit-border-radius: 1px; margin: 0 0 10px; padding: 10px 13px; }
        #leftBar a{ color: #768486; }
        #leftBar ul{ color: #bbc0b4; margin: 0 0 0 -9px;  }
            #leftBar ul li{ background: url(images/rightbar_bullet.gif) 0 6px no-repeat; padding: 0 0 0 9px;  }
            
        #leftBar h3, #leftBar legend{ font-size: 15px; font-weight: normal; }
            
        #searchForm{ line-height: 1.5; font-size: 12px; }
            #searchForm input{ width: 143px; border: 1px solid #cecece; font-size: 12px; }
            #searchForm button{ width: 54px; height: 23px; background: url(images/go_button.gif) no-repeat; text-indent: -9999px; display: block; border: 0; padding: 0; margin: 5px 0;  }
    
        #display_promotions_99999 input{ width: 143px; border: 1px solid #cecece; font-size: 12px; }
        #display_promotions_99999 br{ display: none; }
    
    #rightbarBackground{ position: absolute; z-index: 1; width: 240px; height: 546px; background: url(images/home_rightbar_back.png) no-repeat; right: 20px; top: 109px;  }
    
    #footer{ clear: right; min-height: 175px; background: url(images/footer_back.gif) repeat-x; padding: 24px; }
        #footer .more{ float: left; padding: 0 0 0 104px; background: url(images/dd_footer_logo.png) 0 0 no-repeat; }
            #footer .more a{ color: #f7f5dd; font-size: 11px;  }
        #footer .info{ float: right; color: #dfe3d9; font-size: 9px; text-align: right;  }
            #footer .info a{ color: #dfe3d9; text-decoration: none; }
            #footer .info a:hover{ text-decoration: underline; }
            #footer .info .meta{  font-size: 12px; margin: 0 0 10px;  }
                #footer .info .meta a{ text-decoration: underline; }
            #footer .info .address{ margin: 0 0 10px; line-height: 1; font-size: 11px; }
      
      
    #homePageContent{ overflow: auto; }
        #homePageContent .firstCol, #homePageContent .secondCol{ width: 230px; float: left; }
        #homePageContent .secondCol{ margin: 0 0 0 40px; }
        #homePageContent h2{ font-size: 20px; font-weight: normal; color: #4a2e11; margin: 10px 0; }
        #homePageContent p{ margin: 0 0 1em; }
        
        #homePageContent h3{ font-size: 14px; font-weight: bold; }
            
    
    #followUs{ text-align: center; }
        #followUs h3{ font-size: 20px; font-weight: normal; margin: 0 0 1em; color: #4a2e11; }
        #followUs br{ display: none; }
        #followUs a{ width: 110px; margin: 0 auto; display: block; }
        #followUs img{ display: block; }
        #followUs li{ padding: 0 0 3px; }
    
            
    .imgContainer{ text-align: center; padding: 10px 0;  }
        
    .homeSidebarTable{ width: 225px; color: #fff; text-align: left; }
        .homeSidebarTable a{ color: #fdfbe2; }
    
    .homeSidebarTable .top{ background:url(images/homeSidebarTableMiddle.gif) 0 0 repeat-y; height: 21px; }
        .homeSidebarTable .top td{ font-size: 20px; padding: 20px 13px 0; background:url(images/homeSidebarTableTop.gif) 0 0 no-repeat; }
        .homeSidebarTable .top td b{ font-weight: normal; }
        
    .homeSidebarTable .middle{ background:url(images/homeSidebarTableMiddle.gif) 0 0 repeat-y;  }
        .homeSidebarTable .middle .con{ padding: 0 13px; }
        
    .homeSidebarTable .bottom{ background:url(images/homeSidebarTableBottom.gif) 0 0 no-repeat; height: 21px; }
    
    .homeSidebarTable .productDescription, .homeSidebarTable .productMoreInfo, .homeSidebarTable .productTrackInfo{ color: #fff; }
    
    .productnamecolor{ font-size: 13px; color: #768486; text-decoration: none; }
        .productnamecolor:hover{ text-decoration: underline; }
        
    .colors_text{  }
    
    .colors_text p{ margin: 0 0 1em; }
    
    .productImgPreview{ }
    .productImgPreview a{ display: block; margin: 19px 4px 4px; }
    .productImgPreview img{ display: block;  }
    
    h3.categoryProduct{ margin: 15px 0; }
    h3.categoryProduct, h3.categoryProduct a{ font-size: 16px; color: #434343;  }
    
    .productnamecolor i b{ font-weight: normal; font-style: normal; color: #ef463c; }
    
    font.text{ margin: 0 0 1em; }
    
    .colors_pricebox font.text{ display: inline; margin: 0; }
    
    .productnamecolorSMALL, .productnamecolorSMALL b{ color: #fff; font-size: 12px; font-weight: bold; text-transform: uppercase; }
    a.productnamecolorSMALL{ color: #fff; }
    
    
    
    .productDescription, .productMoreInfo, .productTrackInfo, .page{ font-size: 13px; color: #363635; line-height: 1.2; padding: 0 0 20px;  }    
    .productDescription h3, .productMoreInfo h3, .productTrackInfo h3, .page h3{ font-size: 15px; color: #434343; margin: 0 0 6px; }
    .productMoreInfo{ padding: 0 20px 20px; }
    .productMoreInfo h2{ font-size: 20px; color: #434343; }
    .productMoreInfo h3{ font-size: 16px; }
    .productDescription p, .page p, .productMoreInfo p, .productTrackInfo p{ margin: 0 0 1em; }
    .productDescription ul, .page ul, .productMoreInfo ul, .productTrackInfo ul{ list-style: disc inside; margin: 0 0 1em; }
    
    .productDescription .intro{ margin: 0 0 15px; padding: 0 0 15px; overflow: hidden; }
    .productDescription .more{ margin: 0 -20px 15px -20px; border-top: 5px solid #a49688; padding: 15px 20px 0 20px; overflow: hidden; }
    
    .inset{ float: left; margin: 0 10px 10px 0; }
    .insetRight{ float: right; margin: 0 0 10px 10px; }
    
    
    
    .productTools{ width: 390px; background: #abc9ce; }
    .productTools br{ display: none; }
        .productTools .flashPlayer{ width: 380px; padding: 5px; border-bottom: 1px solid #fff; }
            .productTools .flashPlayer img{ display: block; }
            .productTools .flashPlayer h3{ font-size: 12px; color: #f7f5dd; }
            
        .productTools .formats{ list-style: none; padding: 0 0 0 69px; background: url(images/productTools/available_formats.gif) 0 0 no-repeat; overflow: hidden;  }
            .productTools .formats li{ float: left; padding: 0 1px; }
    
    
    td.carttext{ padding: 4px; }
    
    
    
    
    
    
    