﻿/* ***** IMPORTS ***** */
@import "reset.css";

/* ***** KEY ***** 
    Total site width: 930px
    Total width minus border: 900px 
    *** Colors ***
    Blue: #5f91ac
    Gray:#9c9c9c;
    *** Font Styles ***
    Arial,Sans-Serif;   
*/  

body { background-color:Black; font-family:Arial, Sans-Serif; background-image:url("/images/main_bg.jpg"); background-repeat:repeat-x; font-size:62.5%; }
.clear { clear:both; height:0; display:block; }



/* *** TYPE *** */
    .ten { font-size:1em; }
    .eleven { font-size:1.1em; }
    .blue { color:#5f91ac; }
    h2.title { font:1.3em Arial, sans-serif; }
    p.p_regular { font:1.1em/1.4em Arial, sans-serif; }
    p.p_regular12 { font:1.2em/1.6em Arial, sans-serif; }
    .standard_four { font-size:1.4em; font-weight:lighter; }
    .grey { color:#979797; }
    .dark_grey { color:#444; }
    .white { color:White; }
    .margin { margin:0 0 10px 0; }
    .margin_15 { margin:0 0 15px 0; }
    .margin_25 { margin:0 0 25px 0; }
    .border_bottom { border-bottom:1px dashed #ccc; }
    .padding_10 { padding-bottom:10px; }
    .padding_20 { padding-bottom:20px; }
    .padding_top_10 { padding-top:10px; }
    a:link, a:active, a:visited, a:hover { color:White; }
    .standard_font { font:1.2em Arial, Sans-serif; }
    .blue { color:#5f91ac; }
    .six_white_head { font:1.6em Arial; color:White; }
    .sub_img { padding:30px 0 30px 0; }    
    .textbox_format { height:15px; }  
    .cust_heading { font:1.3em Arial, sans-serif; color:#979797; padding:0 0 2px 0; margin:0 0 25px 0; border-bottom:1px dotted #222; }  
    .cust_heading_small { font:1.5em Arial, sans-serif; color:#979797; padding:0 0 2px 0; margin:0 0 10px 0; border-bottom:1px dotted #222; }
    .cust_heading_small>span.link a { color:#9c9c9c; font-size:.7em; font-style:italic; }
    .cust_heading_small>span.link a:hover { color:White; }
    p.arrow_box { height:22px; background-image:url(/images/arrow_box.jpg); background-repeat:no-repeat; line-height:22px; padding:0 0 0 27px; font-size:1.2em; }
    p.arrow_box a { text-decoration:none; }
    p.arrow_box a:hover { text-decoration:underline; }
    ul.inline li { display:inline; }
    .line_height { line-height:1.6em; }
    
    ul.tellfriend { list-style-type:none; height:22px; }
    ul.tellfriend li { height:22px; background-image:url(/images/arrow_box.jpg); background-repeat:no-repeat; line-height:22px; padding:0 0 0 27px; font-size:1.2em; display:block; float:left; margin-right:10px; }
    ul.tellfriend li a { text-decoration:none; }
    ul.tellfriend li a:hover { text-decoration:underline; } 
    .z { z-index: 1000000; }
    
/* *** MAIN.MASTER *** */
    div#logo_wrap { width:900px; margin:0 auto; }
    div#logo { width:396px; height:107px; display:inline; float:left; }
    div#login_wrap { width:900px; height:35px; border-bottom:1px solid #1b1b1b; background-image:url("/images/login_bg.jpg"); background-repeat:repeat-x; margin:0 auto; font:1.2em Arial, Sans-Serif; color:#bcbcbc; }
    div#head_nav_wrap { width:250px; height:107px; display:inline; float:right; }
    div#head_nav_wrap ul#header_nav { background-color:Black; font:1.2em Arial,Sans-Serif; margin:40px 0 3px 0; color:White; }
    div#head_nav_wrap ul#header_nav li { display:inline; margin:0 3px 0 0; }
    div#head_nav_wrap ul#header_cart { font:1.2em Arial,Sans-Serif; }
    div#head_nav_wrap ul#header_cart li { display:inline; color:#5f91ac;  } 
    div#nav_wrap { width:900px; height:38px; background-color:Black; margin:0 auto; }
    div#content_wrap { width:900px; background-image:url(/images/s_search_bg2.jpg); background-repeat:repeat-x; margin:0 auto; background-color:black; border-bottom:15px solid Black; border-right:15px solid Black; border-left:15px solid Black; }
    div#footer_wrap { width:900px; margin:40px auto 0 auto; border-top:1px dotted #212121; padding-top:20px; padding-bottom:20px; text-align:center; }
    div#footer_wrap ul#footer_nav { font:1.1em Arial,Sans-Serif; color:#5a5a5a; margin:0 0 5px 0; }
    div#footer_wrap ul#footer_nav li { display:inline; margin:0 3px 0 0; }
    div#footer_wrap ul#footer_nav li a { color:#ccc; }
    div#footer_wrap ul#footer_nav li a:hover { color:White; }
    div#footer_wrap ul#footer_copyright { font:1.1em Arial,Sans-Serif; margin:0 0 5px 0; color:#ccc; }
    div#footer_wrap ul#footer_copyright li { display:inline; }    
    ul.search { list-style-type:none; }
    ul.search li { display:inline; background-color:Yellow; }
    

/* *** DEFAULT *** */    
    div#d_header { width:900px; height:400px; background-color:Black; border-bottom:1px solid #222; }
    div#d_search { width:260px; height:400px; background-color:Black; float:left; display:inline; }  
    ul#search { position:absolute; top:62px; left:20px; }
    ul#register { position:absolute; top:100px; left:20px; } 
    div#d_new_item { width:501px; height:400px; background-color:Black; background-repeat:no-repeat; float:left; display:inline; }
        div.d_new_item_left { }
        div.d_new_item_left h2.fig { font:4.6em; }
    div#d_brands { width:139px; height:400px; background-color:Black; float:right; display:inline; }
    .block { display:block; }
    div#d_featured { width:890px; height:190px; margin:0 0 20px 0; background-image:url("/images/d_featured_bg.jpg"); padding-top:30px; padding-left:10px; color:White; background-color:black; background-repeat:repeat-x; }
    div.d_featured_item { width:283px; height:188px; overflow:hidden; background-image:url("/images/d_new_item_bg.jpg"); border:1px solid #222;  margin:0 10px 0 0; float:left; display:inline; }
    div.d_feat_img { width:75px; height:148px; padding:20px 7px; float:left; display:inline; }
    div.d_feat_content { width:175px; float:right; display:inline; padding:10px 10px 10px 0; }
    .d_span_left { width:260px; position:relative; background-repeat:no-repeat; background-position:top; display:block; }
    .d_search_watches { height:189px; background-image:url("/images/d_search.jpg"); } 
    .d_member_benefits { height:211px; background-image:url("/images/d_member_benefits.jpg"); }

/* *** PRODUCT *** */
    div#p_also_like { width:140px; height:620px; float:right; display:inline; background-image:url("/images/p_also_like_bg.jpg"); background-repeat:no-repeat; }   
        h2.heading { font:1.2em Arial, Sans-serif; color:White; }
    div#breadcrumbs { border-bottom:1px dotted #3c3c3c; background-color:Black; padding:0 20px 0 20px; height:40px; font:1.1em Arial,Sans-serif; color:#ccc;  }    
    div#p_image_wrap { width:299px; position:relative; border-right:1px solid #212121; background-color:Black; height:475px; overflow:visible; float:left; display:inline; }
    div#p_large_image { position:absolute; background-color:Black; width:175px; left:20px; top:60px; } 
    div#p_side_images { position:absolute; width:75px; right:15px; top:55px; }
        div#p_side_images ul li { width:75px; height:110px; border-bottom:1px solid #2f2f2f; }
        div#p_side_images ul li img { margin:0 auto; display:block; margin:10px auto 0 auto; }
    div#p_content_wrap { width:419px; float:right; display:inline; background-image:url('/images/p_content_bg.jpg'); margin:60px 0 0 0; background-repeat:no-repeat; padding:0 20px; }
        h3.breadcrumbs { line-height:40px; }
        h1.brand { font:lighter 4.2em Arial, Sans-serif; color:White;  margin:0 0 15px 0; }
        h3.model { font:1.8em Arial, Sans-serif; color:#989898; }
        span.model { font:.5em Arial, Sans-serif; color:#989898; }
        h4.sku { font:1.2em Arial,Sans-serif; color:White; text-transform:uppercase; }
        p.description { font:1.2em/1.4em Arial, Sans-serif; color:#9c9c9c; }
        h4.price { font:italic 1.4em Arial, Sans-serif; color:White; }
        h4.item_avail { font:1.2em Arial, Sans-serif; color:White; }
        h4.price_unit { font:2.4em Arial, Sans-serif; color:White; }
        ul.p_buttons li{ display:inline; }
        ul.images li { display:inline; }
        span.term { font:.7em Arial, Sans-serif; color:#9c9c9c; }
    div#specs { }
    div#specs li { line-height:18px; color:white; font-size:1.2em; }
    div#specs li span { color:#9c9c9c; }
    div#specs li span.title { color:#979797; }    
               
/* *** REGISTER *** */
    ul.register_form { width:520px; }
    ul.register_form li { white-space:nowrap; margin:0 0 5px 0; }
    .form_label { font:1.2em Arial, Sans-serif; color:White; width:110px; height:20px; line-height:20px; display:block; float:left; }
    .form_label_lg { font:1.2em Arial, Sans-serif; color:White; width:160px; height:20px; line-height:20px; display:block; float:left; }
    .pass_form_label { font:1.2em Arial, Sans-serif; color:White; width:150px; height:20px; line-height:20px; display:block; float:left; }     
    .r_buttons { margin:0 0 100px 0; }
    span.r_heading { color:White; font:1.4em Arial, sans-serif; padding:0 0 3px 0; border-bottom:1px dotted #222; margin:20px 0; display:block; }
    .r_button { background-color:White; border:1px solid #222; }    
    div.button_holder { width:520px; text-align:left; white-space:nowrap; }
    
/* *** SEARCH *** */
    div#s_promo_banner { width:900px; height:239px; background-color:Fuchsia; }
    h2.s_title { font:1.6em Arial,Sans-serif; color:White; height:40px; }
    h2.s_title a:link { font:1em Arial,Sans-serif; color:White; text-decoration:none; }
    h3.s_sku { font:1em Arial,Sans-serif; color:White; text-decoration:none; }
    h4.s_price { font:1.2em Arial,Sans-serif; color:#9c9c9c; text-decoration:none; }    
    div#faq_wrapper { width:860px; margin:20px; }
    div#faq_wrapper a { color:#cc0000; }
    .node_style { color:Yellow; }    
    ul#s_sort_element { width:333px; height:32px; margin:0 0 0 3px; padding:0 0 0 12px; top:40px; right:30px; position:absolute; font: 1.2em Arial, sans-serif; color: white; background-image: url(/images/s_sort_bg.jpg); background-repeat:no-repeat; }
    ul#s_sort_element li { display:block; float:left; margin:4px 5px 0 0; }
    .line_height_20 { line-height:24px; }
    .s_product_img { width:85px; margin:15px auto 0 auto; height:150px; }
    .s_product_img_related { width:85px; margin:15px auto 0 auto; }      
    .search_result a { font-size:16px; color:White; text-decoration:none; }
    .search_result a:hover { text-decoration:underline; }
    
    
/* *** CART *** */       
    ul#cart_options { margin:0 38px 0 38px; }
    ul#cart_options li { display:inline; }
    ul.coupon_options { margin:0 0 30px 0; }
    ul.coupon_options li { display:inline; }
    h3.c_heading { font:1.6em Arial, Sans-serif; color:White; margin:0 0 5px 0; }
    div#full_col { margin:0 38px 0 38px; }
    .textbox_format { width:200px; }
    ul#login_form { list-style-type:none; font:1.2em Arial, sans-serif; color:White; }
    ul#login_form li { margin:0 0 5px 0; }        
    div#sub_wrapper { border:1px solid #222; padding:20px; width:520px; background-image:url(/images/s_search_bg2.jpg); background-repeat:repeat-x; }    
    /*  */
    ul.cart { list-style-type:none; width:700px; margin:0 auto; }
    ul.cart li { margin:0 0 8px 0; line-height:1.7em; }
    ul.cart li.copy { }
    ul.cart li.box { }
    
/* *** FAQ *** */
    div.question_container { width:350px; border-bottom:1px dotted #222; font:1.2em Arial, Sans-serif; margin:0 0 20px 0; }  
    div.question_container ul { list-style-type:disc; margin:10px 0 10px 30px; }
    div.question_container ul li {  }
    div.question_container ul.numbers { list-style-type:upper-roman; margin:10px 0 10px 30px; }
    div.question_container ul.numbers li { margin:0 0 4px 0; }
    h2.faq_header { font:1.6em Arial, sans-serif; color:#979797; padding:0 0 5px 0; margin:0 0 5px 0; border-bottom:1px dotted #222; width:350px; }  
    .yellow { background-color:Yellow; }
    
/* *** ABOUT *** */
    ul.mem_benefits { list-style-type:circle; }
    ul.mem_benefits li { font:1.2em Arial; color:#5f91ac; color:White; margin:0 0 10px 10px; }

/* *** CONTACT *** */
    ul.contact_form {  }
    ul.contact_form li { margin:0 0 9px 0; }
    .message_box { width:250px; height:75px; font:1.2em Arial; overflow:auto; }
    
/* *** CUSTOMER *** */
    ul#customer_nav { list-style-type:none; }
    ul#customer_nav li { color:White; font:lighter 1.2em Arial, sans-serif; margin:0 0 3px 0; padding:3px 0 3px 0; border-bottom:1px dotted #222; }
    ul.service_ticket { list-style-type:none; }
    ul.service_ticket li { margin:0 0 10px 0; }
    ul.service_ticket_view { list-style-type:none; width:520px; }
    ul.service_ticket_view li { font:1.2em Arial, sans-serif; color:White; margin-bottom:5px; padding-bottom:5px; border-bottom:1px dotted #222; }
    ul.service_ticket_view li>span.title { color:#979797; }
    ul.user_reset { list-style-type:none; }
    ul.user_reset li { color:White; margin:0 0 8px 0; font-size:1.2em; }
    ul.user_reset li span { color:#9c9c9c; }
    tr.rgNoRecords td { padding:5px; }
    
    ul.norm_list_vert { list-style-type:none }
    ul.norm_list_vert li { margin:0 0 5px 0; }
     
/* *** HOW IT WORKS *** */    
    ul.list { list-style-type:upper-roman; color:White; margin:0 0 20px 25px; }
    ul.list li { font:1.2em Arial, sans-serif; margin:0 0 5px 0; }
    
    div#right_mod { float:right; width:200px; border:1px solid #222; padding:20px; }
    .s_sub_img { margin:5px 0 20px 0; display:block; }    
    ul.form { list-style-type:none; }
    ul.form li { margin:0 0 5px 0; white-space:nowrap; }
    ul.complete { list-style-type:none; }
    ul.complete li { color:White; font:1.2em Arial, sans-serif; margin:0 0 7px 0; }    
    table.tester td { padding:4px; }    
    ul.address2 { list-style-type:none; width:520px; }
    ul.address2 li { font:1.2em Arial, sans-serif; color:White; white-space:nowrap; }
    ul.address2 li>span { margin:0; padding:0; }
    ul.space { list-style-type:none; }
    ul.space li { margin:0 0 5px 0; }
    
/* *** CHECKOUT 5 *** */   
    ul.receipt {  list-style-type:none; width:150px; position:absolute; right:25px; }
    ul.receipt li { margin:0 0 2px 0; color:White; font:1.2em Arial, sans-serif; }
    ul.receipt span.label { width:75px; float:left; display:block; }
    ul.buttons { list-style-type:none; } 
    ul.buttons li { display:inline; } 
    ul.gift_card { list-style-type:none; }
    ul.gift_card li { display:inline; }
    
    div.row_four { margin:0 40px; padding:20px 20px 10px 20px; border:1px solid #222; }
    div.row_four_middle { margin:0 40px; padding:20px; border-right:1px solid #222; border-left:1px solid #222; }    
    div.row_four_right { height:140px; margin:0 40px; position:relative; padding:0px; border-left:1px solid #222; border-right:1px solid #222; text-align:right; }   
    
    div.rtTemplate > span a { color:#5f91ac; }
    ul.account_info { list-style-type:none; width:575px; padding-top:9px; }
    ul.account_info li { display:inline; }
    
    table.billing_form td { padding-bottom:5px; }
    
    ul.button_list { list-style-type:none; }
    ul.button_list li { display:inline; }
    ul.button_list li.mar { margin:0 0px 0 0; }
    
/* *** PRESS PAGE *** */
    h3.press_heading { font: 3.6em Arial, sans-serif; color:#ffffff; padding-bottom:20px; }
    p.press_quote { color:#ffffff; font: 1.4em Arial, sans-serif; padding-top:10px; }
    p.press_source { color:#c3c3c3; font: 1.2em Arial, sans-serif; padding-bottom:10px; padding-left:10px; }
    
