*
{
    margin:0;
    padding:0;
}

body
{
    margin:0;
    padding:0;
    background-color:#6D7B8D;
    font-size:100%;
}

#site_container
{
    position:absolute;
    left:50%;
    margin:0 0 0 -425px;
    padding:0;
    width:850px;
    background-color:#ffffff;
    border:none;
}

#site_drop_shadow
{
    width:850px;
    padding:0 15px 0 15px;
    border-top:1px solid #000000;
    border-bottom:1px solid #000000;
    background:#ffffff url('images/drop_shadow.jpg') repeat-y;
}

/******************************* HEADER ***************************************/

#header_info_bar
{
    width:880px;
    height:20px;
    background-color:#6D7B8D;
}

#header_view_cart_btn
{
    float:right;
    margin:3px 15px 0 0;
    color:#FFFFFF;
}

#header
{
    width:850px;
    height:140px;
    margin-bottom:10px;
    background-color:#ffffff;
}

#header_banner
{

}

#header_nav
{
    float:left;
    margin:0 0 0 175px;
    width:475px;
    height:20px;
}

#header_nav ul
{
    list-style-type:none;
    margin:0;
    padding:0;
}

#header_nav li
{
    display:inline;
    margin-left:5px;
    margin-right:5px;
}

#header_nav a, a:link, a:visited, a:active 
{
    color:#000000;
    font-family:arial;
    font-size:16px;
    text-decoration:none;
}

#header_nav a:hover
{
    color:#ffffff;
    background-color:#6D7B8D;
}

/********************************* CONTENT ************************************/

#main_container
{
    width:850px;
    margin:0;
    padding:25px 0 25px 0;
    border-top:1px dotted black;
    border-bottom:1px dotted black;
    background-color:#ffffff;
}

#sale_index_womens_box
{
    float:left;
    margin:0 0 0 125px;
    width:284px;
    height:426px;
    border:1px solid #000000;
}

#sale_index_mens_box
{
    margin:0 0 0 425px;
    width:284px;
    height:426px;
    border:1px solid #000000;
}



/******************************** ABOUT US ************************************/
#about_us_watermark
{
        background:#ffffff url('images/ship_wheel_wtrmrk.jpg') no-repeat bottom right;
}

#about_us_text_box
{
    width:500px;
    height:375px;
    margin-left:150px;
    padding:10px;
}

/******************************* CONTACT US ***********************************/

#cu_leftcol
{
    float:left;
    width:375px;
    margin:0 25px 0 50px;
    border-right:1px solid #000000;
}

#culc_error_msg
{
    width:320px;
    margin-bottom:20px;
    padding:10px;
    background-color:#FFCC99;
    color:#FF0000;
}

#culc_sent_msg
{
    width:320px;
    margin:20px 0 50px 0;
    padding:10px;
    border-top:1px solid #000000;
    border-bottom:1px solid #000000;
}

#culc_stmt
{
    width:350px;
}

#culc_form
{
    width:375px;
    margin-top:20px;
}

.culc_row
{
    width:375px;
    height:30px;
}

#culc_order_num_label
{
    float:left;
    margin:0 24px 0 25px;
}

#culc_email_label
{
    float:left;
    margin:0 28px 0 25px;
}

#culc_subject_label
{
    float:left;
    margin:0 18px 0 25px;
}

#culc_text_box
{
    margin:0 0 10px 25px;
}

#culc_text
{
    width:300px;
    height:75px;
}

#culc_submit_box
{
    margin:0 0 20px 280px;
}

#culc_address
{
    width:350px;
    margin-bottom:20px;
}

#cu_rightcol
{
    float:left;
    width:300px;
    padding:5px;
    background-color:#99ccff;
}



/****************************** PRIVACY POLICY ********************************/
#privacy_policy_box
{
    width:550px;
    margin-left:150px;
}



/***************************** PRODUCT DISPLAY ********************************/
#product_wrapper
{
    width:790px;
    padding:0;
    margin-left:30px;
}

.item_listing
{
    float:left;
    width:180px;
    padding:1px;
    margin:0 5px 25px 5px;
    border:1px solid #000000;
    background-color:#FFFFFF;
}

p.prod_desc
{
    margin:5px 0 5px 5px;
    font-family:arial, helvetica, sans-serif;
    font-size:12px;
}

p.prod_price
{
    margin:0 0 10px 5px;
    font-family:arial, helvetica, sans-serif;
    font-size:12px;
    color:#6D7B8D;
}

span.strikethrough_price
{
    margin:0 0 10px 5px;
    font-family:arial, helvetica, sans-serif;
    font-size:12px;
    color:#6D7B8D;
    text-decoration:line-through;
}

span.sale_price
{
    margin:0 0 10px 5px;
    font-family:arial, helvetica, sans-serif;
    font-size:14px;
    color:#ff0000;
}

/******************************* FULL VIEW ************************************/
#full_view_container
{
    width:100%;
    margin:0;
    padding:0;
    border:0;
}

#full_view_leftcol
{
    float:left;
    width:325px;
    margin:0 0 0 75px;
    
}

#full_view_large_img_box
{
    width:300px;
    height:450px;
    border:1px solid #000000;
    padding:1px;
}

#full_view_large_img
{
    border:0;
}

#full_view_rightcol
{
    float:left;
    width:375px;
    border:0;
}

#full_view_prod_desc
{
    font-family:"Times New Roman", Times, serif;
    font-size:1em;
    margin-bottom:10px;
}

#full_view_price
{
    font-family:"Times New Roman", Times, serif;
    font-size:1em;
    margin-bottom:10px;
}

#full_view_strikethrough_price
{
    font-family:"Times New Roman", Times, serif;
    font-size:1em;
    margin-bottom:10px;
    text-decoration:line-through;
}

#full_view_sale_price
{
    font-family:"Times New Roman", Times, serif;
    font-size:1em;
    margin-bottom:10px;
    color:#ff0000;
}

#full_view_text
{
    font-family:"Times New Roman", Times, serif;
    font-size:1em;
    margin-bottom:10px;
}

#full_view_added_msg
{
    padding:10px 5px 10px 5px;
    border-top:1px solid #000000;
    border-bottom:1px solid #000000;
    background-color:#8a98ff;
    width:100%;
    margin:10px 0 10px 0;
}

#full_view_qty_label
{
    float:left;
    margin:0 0 0 3px;
    width:43px;
}

#full_view_size_label
{
    float:left;
    margin:0 0 0 5px;
    width:95px;
}

/*
#full_view_color_label
{
    float:left;
    width:50px;
}
*/

#full_view_select_qty {}

#full_view_select_size
{
    margin:0 0 0 5px;
}

#full_view_sizing_link_box
{
    margin:3px 0 0 50px;
}

#full_view_error_box
{
    padding:10px 5px 10px 5px;
    border-top:1px solid #000000;
    border-bottom:1px solid #000000;
    background-color:#FF0000;
    width:100%;
    margin:10px 0 10px 0;
}

#full_view_error_msg
{
    font-family:"Times New Roman", Times, serif;
    font-size:1em;
    color:#000000;
}

#full_view_shopping_controls
{
    width:100%;
    height:35px;
    margin:25px 0 0 0;
    padding:10px;
}

#full_view_add_btn
{
    padding:5px;
    border:1px solid #000000;
    background-color:#A0A0A0;
    color:#000000;
    font-family:arial;
    font-size:12px;
    text-decoration:none;
}

#full_view_continue_btn
{
    margin:0 0 0 20px;
    padding:5px;
    border:1px solid #000000;
    background-color:#A0A0A0;
    color:#000000;
    font-family:arial;
    font-size:12px;
    text-decoration:none;
}

#full_view_checkout_btn
{
    margin:0 0 0 20px;
    padding:5px;
    border:1px solid #000000;
    background-color:#A0A0A0;
    color:#000000;
    font-family:arial;
    font-size:12px;
    text-decoration:none;
}


/****************************** SHOPPING CART *********************************/
.cart_row
{
    width:725px;
    height:85px;
    margin:5px 0 5px 50px;
    padding:5px 0 5px 0px;
    border-top:1px solid #000000;
    border-bottom:1px solid #000000;
}

.cart_tn_box
{
    float:left;
    margin:0;
}

.cart_tn
{
    width:60px;
    height:75px;
    border:1px solid #666666;
}

.cart_prod_details_box
{
    float:left;
    width:175px;
    height:100%;
    margin-left:20px;
}
.cart_prod_id
{
    
}
.cart_prod_size
{
    
}
.cart_remove_box
{
    float:left;
    width:50px;
    height:100%;
    
}
.cart_remove_link
{
    
}
.cart_qty_box
{
    float:left;
    width:60px;
    height:100%;
    margin-left:120px;
}
.cart_qty_label
{
    width:50px;
    height:16px;
}
.cart_qty_input
{
    margin:5px 0 0 5px;
}
.cart_item_price_box
{
    float:left;
    width:70px;
    margin-left:50px;
}
.cart_item_price_label {}
.cart_item_price {}
.cart_item_total_box
{
    float:left;
    width:50px;
    margin-left:50;
}
.cart_item_total_label {}
.cart_item_total {}

#cart_update_btn
{
    margin:3px 0 5px 480px;
}

#cart_summary_box
{
    margin:20px 0 10px 600px;
}

#cart_summary_row1
{
    margin-bottom:5px;
}

#cart_sub_total_label
{
    float:left;
    margin-right:55px;
}

#cart_summary_row2
{
    margin-bottom:5px;
}

#cart_shipping_label
{
    float:left;
    margin-right:68px;
}

#cart_summary_row3
{
    width:175px;
    margin-bottom:5px;
    border-bottom:1px solid #000000;
}

#cart_tax_label
{
    float:left;
    margin-right:24px;
}

#cart_summary_row4
{
    margin-bottom:30px;
}

#cart_grand_total_label
{
    float:left;
    margin-right:85px;
}

#cart_checkout_btn
{
    padding:5px;
    border:1px solid #000000;
    background-color:#A0A0A0;
    color:#000000;
    font-family:arial;
    font-size:12px;
    text-decoration:none;
}

#cart_or
{
    margin:30px 0 25px 60px;
}

#cart_paypal_btn
{
    margin:0 0 0 5px;
}

#cart_free_ship_msg
{
    width:150px;
    font-size:11px;
    margin:10px 0 10px 0;
}

#cart_empty_box
{
    width:375px;
    height:25px;
    margin:100px 0 100px 200px;
}


/***************************** ORDER DETAILS **********************************/
.od_error_msg_box
{
    width:425px;
    margin:0 0 50px 150px;
    padding:10px;
    background-color:#FFCC99;
    color:#FF0000;
}

#odsa_box
{
    margin:0 0 100px 150px;
    width:425px;
}
.odsa_row
{
    margin:5px;
}
#odsa_header
{
    background-color:#A8A8A8;
}
#odsa_fn_label
{
    float:left;
    width:100px;
    height:17px;
    margin-right:75px;
}
#odsa_ln_label
{
    float:left;
    width:100px;
    height:17px;
    margin-right:75px;
}
#odsa_add1_label
{
    float:left;
    width:100px;
    height:17px;
    margin-right:75px;
}
#odsa_add2_label
{
    float:left;
    width:100px;
    height:17px;
    margin-right:75px;
}
#odsa_city_label
{
    float:left;
    width:100px;
    height:17px;
    margin-right:75px;
}
#odsa_state_label
{
    float:left;
    width:100px;
    height:17px;
    margin-right:75px;
}
#odsa_otherstate_label
{
    float:left;
    width:175px;
    height:17px;
}
#odsa_zip_label
{
    float:left;
    width:150px;
    height:17px;
    margin-right:25px;
}
#odsa_country_label
{
    float:left;
    width:100px;
    height:17px;
    margin-right:75px;
}
#odsa_email_label
{
    float:left;
    width:100px;
    height:17px;
    margin-right:75px;
}



#odba_box
{
    margin:0 0 100px 150px;
    width:425px;
}
.odba_row
{
    margin:5px;
}
#odba_header
{
    background-color:#A8A8A8;
}
#odba_fn_label
{
    float:left;
    width:100px;
    height:17px;
    margin-right:75px;
}
#odba_ln_label
{
    float:left;
    width:100px;
    height:17px;
    margin-right:75px;
}
#odba_add1_label
{
    float:left;
    width:100px;
    height:17px;
    margin-right:75px;
}
#odba_add2_label
{
    float:left;
    width:100px;
    height:17px;
    margin-right:75px;
}
#odba_city_label
{
    float:left;
    width:100px;
    height:17px;
    margin-right:75px;
}
#odba_state_label
{
    float:left;
    width:100px;
    height:17px;
    margin-right:75px;
}
#odba_otherstate_label
{
    float:left;
    width:175px;
    height:17px;
}
#odba_zip_label
{
    float:left;
    width:150px;
    height:17px;
    margin-right:25px;
}
#odba_country_label
{
    float:left;
    width:100px;
    height:17px;
    margin-right:75px;
}



#odcc_box
{
    margin:0 0 100px 150px;
    width:425px;
}
.odcc_row
{
    margin:5px;
}
#odcc_header
{
    background-color:#A8A8A8;
}
#odcc_type_label
{
    float:left;
    width:100px;
    height:17px;
    margin-right:75px;
}
#odcc_num_label
{
    float:left;
    width:100px;
    height:17px;
    margin-right:75px;
}
#odcc_exp_label
{
    float:left;
    width:100px;
    height:17px;
    margin-right:75px;
}
#odcc_id_label
{
    float:left;
    width:100px;
    height:17px;
    margin-right:75px;
}

#odcc_id_input
{
    margin-right:5px;
}

#od_submit_btn
{
    margin-left:500px;
    padding:5px;
    border:1px solid #000000;
    background-color:#A0A0A0;
    color:#000000;
    font-family:arial;
    font-size:12px;
    text-decoration:none;
}


/******************************* DC CONFIRM ***********************************/ 
#dccsa_box
{
    margin:0 0 50px 100px;
    width:250px;
}

#dccsa_header
{
    background-color:#A8A8A8;
}

#dccba_box
{
    margin:0 0 50px 100px;
    width:250px;
}

#dccba_header
{
    background-color:#A8A8A8;
}

#dccbi_box
{
    margin:0 0 50px 100px;
    width:250px;
}

#dccbi_header
{
    background-color:#A8A8A8;
}

#dccod_header
{
    margin-left:50px;
    background-color:#A8A8A8;
    width:725px;
}

#dcconf_submit_box
{
    margin:25px 0 25px 600px;
}

#dcconf_submit_btn
{
    padding:5px;
    border:1px solid #000000;
    background-color:#A0A0A0;
    color:#000000;
    font-family:arial;
    font-size:12px;
    text-decoration:none;
}

/******************************* EC CONFIRM ***********************************/ 
#eccsa_box
{
    margin:0 0 50px 100px;
    width:250px;
}

#eccsa_header
{
    background-color:#A8A8A8;
}

#eccod_header
{
    margin-left:50px;
    background-color:#A8A8A8;
    width:725px;
}

#ecconf_submit_box
{
    margin:25px 0 25px 600px;
}

#ecconf_submit_btn
{
    padding:5px;
    border:1px solid #000000;
    background-color:#A0A0A0;
    color:#000000;
    font-family:arial;
    font-size:12px;
    text-decoration:none;
}

/******************************** COMPLETED ***********************************/
#checkout_completed_box
{
    margin:150px 0 150px 200px;
}



/********************************* FOOTER *************************************/

#footer
{
    width:100%;
    height:105px;
}

#footer_follow_box
{
    height:104px;
    width:245px;
    float:left;
}

#ffb_fb_box
{
    width:226px;
    height:30px;
    margin:10px 0 10px 10px;
}

#ffb_fb_img
{
    border:1px solid #A8A8A8;
}

#ffb_twitter_box
{
    height:30px;
    width:226px;
    margin-left:10px;
}

#ffb_twitter_img
{
    border:1px solid #A8A8A8;
}

#footer_company_info_box
{
    width:100px;
    height:90px;
    float:left;
    margin-left:5px;
    padding-top:3px;
}

#footer_company_info_box ul
{
    list-style-type:none;
}

#footer_company_info_box li
{
    
}

#footer_company_info_box a, a:link, a:visited, a:active 
{
    color:#3D0553;
    font-family:arial;
    font-size:12px;
    text-decoration:none;
}

#footer_company_info_box a:hover
{
    color:#8a98ff;
}

#footer_LS_box
{
    float:left;
    margin:5px 0 0 0;
    width:220px;
    height:20px;
}

#footer_mailing_list_box
{
    float:right;
    margin:5px 5px 0 0;
}

#copyright_box
{
    padding-top:3px;
    width:880px;
    height:25px;
    background-color:#6D7B8D;
}

#copyright_tag
{
    margin-left:350px;
    color:#000000;
    font-family:arial;
    font-size:10px;
}