* {margin: 0; padding: 0;}

body {text-align: center; font-family: verdana, sans-serif; font-size: small; background: #F0EEC7;}

table td 
{
    vertical-align: top;
    
}

#wrapper{margin: 5px auto; width: 740px; text-align: left; background: white; }

#header{width: 740px; height: 90px; float: left; border-bottom: 6px solid #AD4314; background: white url("../images/logo.jpg") top left no-repeat;}

#header_top{float: left; width: 100%;clear: both;}

#header_top p {float: right; font-size: 70%; margin: 3px 8px 0 0;color: white;}

#header_top p a{color: white; text-decoration: none; font-weight: bold;}

#header_top p a:hover {color: #AD4314;}

#header_middle{float:left; width: 100%;clear: both;}

#header_middle #search {float: right; width: 275px; }

#header_middle #search p {float: right; font-size: 65%; color: white; margin: 17px 5px 0 0; }

#header_middle #search #search_box{border: 1px solid #AD4314; height: 15px; color: red; background: white; }

#header_middle #search #search_button{border: 1px solid black; background: #AD4314; font-size: 110%; height:18px;  color: white; padding-bottom: 2px; }

#header_bottom {float: left; clear: both; width: 100%; padding-bottom: 10px;}



.clear {clear: both}

#content_wrapper{width: 740px; background: F0EEC7;float: left;  }

#sidebar_wrapper{width: 160px; float: left; background: F0EEC7; clear:left; height: 100%;}

#sidebar_wrapper ul{width: 160px; margin: 0 auto; list-style-type: none; }

#sidebar_wrapper ul li{float: left; width: 150px; background: #AD4314; border-bottom: 1px solid silver; border-top: 1px solid gray; margin: 0 auto; padding: 1px 0 2px 10px; color: white;font-size:85%; text-align: left;}

#sidebar_wrapper li#side_bar_bottom
    {
    background: white url("../images/side_col_bottom.gif") top left no-repeat;
    border: none;
    }

#sidebar_wrapper ul li a{float: left; width: 100%; text-decoration: none; color: white;}

#sidebar_wrapper ul li a:hover{color: black;}

#sidebar_wrapper ul li.side_bar_heading{text-align: center; background: silver; color: black; border-top: 1px solid white; border-bottom: 1px solid gray;font-weight: bold;}

#side_bar_corner{ float: left; width: 173px; background: #AD4314 url("../images/side_bar_corner.gif") top right no-repeat; height: 16px;}

#display_wrapper
{
    width: 500px;
    float: left;
    background: white;
    margin-left: 10px;
    margin-top: 10px;
}

#footer{float:left; width: 740px; height: 50px; background: url("../images/footer.gif") top left no-repeat; margin-top: 10px;color: white;}

#footer #footer_nav{text-align: center; padding-top:5px;}

#footer #footer_nav a{ color: white; text-decoration: none;}

#footer #footer_nav a:hover{color: #AD4314;}

#footer #copyright{color:gray; font-size: 75%; text-align: center; margin-top: 8px;}

#footer .pract_app a{color: white; text-decoration: none; }
  
#footer .pract_app a:hover{color: #AD4314; border-bottom: 1px dashed #AD4314;} 

#info_div h3
{
    text-align:                 center;
    color:                      red;
}

#sign_in
{
    color:                      black;
    float:                      left;
    width:                      500px;
    background:                 white;
}

#sign_in a{color: #AD4314; text-decoration: none;}

#sign_in a:hover{border-bottom: 1px solid black;}

#sign_in h2
{
    margin:                     25px 0 15px 0;
    text-align:                 center;
}

#sign_in dl, #sign_in ul
{
    text-align:                 center;
    margin-bottom:              25px;
}

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

#sign_in p 
{
    margin-left:                170px;
    text-align:                 center; 
    width:                      400px; 
    margin-bottom:              20px; 
    font-size:                  65%;
}

.errmsg
{
    color:                      red;
    font-weight:                bold;
    text-align:                 center;
    clear: both;
    margin-top: 20px;
    font-size: 110%;
}

.button{border: 1px solid gray; background: #AD4314; color: white; }



#oe_top
{
    float:                      left;
    width:                      500px;
    margin:                     10px 0;
    padding:                    0;
}

#oe_top h2
{
    text-align: center;
    font-size: 150%;
    margin-bottom: 5px;
} 

#oe_cust_info
{
    float:                      left;
    padding:                    2px;
    border:                     1px solid gray;
    text-align:                 left;
    width:                      200px;
    background-color:           white;
    color:                      black;
    font-size:                  95%;
    
}

#oe_product_entry
{
    float:                      right;
    padding-left:               5px;
    border:                     1px solid gray;
    text-align:                 left;
    width:                      225px;
    background-color:           white;
    height:                     110px;
    color:                      black;
    font-size:                  95%;
    
}

#oe_product_entry li {margin-bottom:10px;} 

#oe_item_entry
{
    float:                      left;
    width:                      200px;
    padding:                    1px 0 0 2px;
    margin-top:                 3px;
    margin-right:               10px
}

#oe_item_number, #oe_qty{font-size:95%; border:1px solid black; height: 15px;} 

#oe_item_entry label{float: left; width: 85px; margin-right: 4px;}

#oe_add_item_button{font-size: 95%; background: #AD4314; color: white;border: 1px solid black; margin-left: 92px;}

.del_button
{
    background:                 #e72e20;
    color:                      white;
    font-size:                  90%;
    border:                     1px solid black;
    margin-right:               2px;
    float:                      right;
}

#oe_line_info{font-size: 75%; width:500px; float: left; }

#oe_line_info h2
{
    text-align: center;
    font-size: 200%;
    margin-bottom: 5px;
}

#oe_line_info table{ border: 1px solid black;}

#oe_line_items{border:1px solid gray; width: 100%; }

#oe_line_items tr{height: 30px;}

#oe_line_items th{background: gray; color: white;}

#oe_line_items th,#oe_line_items td {margin: 0 4px;}



#oe_tot_label, #oe_grand_tot {background:gray; color: white; border-right: 1px solid gray;vertical-align: middle;}

.oe_line_qty {height: 12px; font-size: 95%;}

.even
{
    margin:                     0;
    background:                 white;
    border-bottom:              1px solid black;
}

.odd
{
    margin:                     0;
    background:                 silver;
    border-bottom:              1px solid black;
}

#oe_order_bottom{float:left; width: 500px;margin-top: 10px; background: white;}

#update_button{float: left;}

#checkout_button{float: right;}

#update_button input, #checkout_button input
{
    font-size: 85%;
}

#account_app_body       
{
    width:                      540px;
    margin: 0 10px 0 0;
    float: right;
}

#account_app_body h3
{
    margin:                     10px 0; 
    color:                      gray;   
    font-family:                verdana; 
    font-size:                  180%
}

#account_app_body fieldset
{
    margin-bottom:              20px; 
    border:                     1px solid black;
    padding-bottom:             20px; 
}

#account_app_body legend
{
    color:                      #AD4314; 
    padding:                    0 10px; 
    font-size:                  110%;
    font-weight:                bold;
}

#account_app_body label
{
    display:                    block; 
    margin-top:                 15px; 
    color:                      gray;
}

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

#account_app_body li
{
    margin-left:                20px;
}

.field_error
{
    font-weight: bold;
    color: red;
}



#subcat_wrapper
{
    width:500px;
    float: left;
    margin-top: 10px;
    margin-left: 20px;
}

#subcat_wrapper h3
{
    font-size: 120%;
    margin-top: 10px;
    margin-bottom:5px;
    border-bottom: 4px solid #AD4314;
    width: 300px;
    padding-bottom:4px;
}


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


.subcat_head  
{
     
    list-style-type: none;
    margin-left: 0;
}

.subcat_head a 
{
    text-decoration: none;
    color: black;
    font-size:105%;
}

.subcat_head a:hover
{
    color: white;
    background: #AD4314;
}

.subcat_head ul 
{
    list-style-type: none;
    margin-left: 5px;
    margin-bottom: 5px;
    font-weight: normal;
}

.subcat_head ul li a
{
    font-size: 85%;
    text-decoration: none;
    color: #AD4314;
}

.subcat_head ul li a:hover
{
    color: black;
    background: silver;
}

.disp_on
{
    display: normal;
}

.disp_off
{
    display: none;
}

#breadcrumb
{
 float: left;
 font-size: 85%;
}

#breadcrumb a
{
    color: #AD4314;
    
}

#breadcrumb a:hover
{
    color: black;
    background:silver;
   
}

#prod_grp_wrapper
{
    width: 500px;
    float: left;
    margin-left:20px;
}

#prod_grp_wrapper h3
{
    font-size: 120%;
    margin-top: 20px;
    margin-bottom:5px;
    border-bottom: 4px solid #AD4314;
    width: 500px;
    padding-bottom:4px;
}

#prod_grp_wrapper table
{
    width: 500px;
    float: left;
    border-left: 1px solid #AD4314;
    border-top: 1px solid #AD4314;
    margin-top: 5px;
}



#prod_grp_wrapper table td
{
 width:100px;
 text-align:left;
 vertical-align:top;
 padding:5px;
 border-bottom: 1px solid #AD4314;
 border-right: 1px solid #AD4314;
 
}

#prod_grp_wrapper table td a
{
    font-size: 75%;
    text-decoration: none;
    color: black;
}

#prod_grp_wrapper table td img
{
    border: none;
}

#prod_grp_wrapper .pager_nav
{
    text-align: center;
    font-size: 80%;
    color: #AD4314;
    width: 100%;
    margin-top: 5px;
    font-weight: bold;
}



#prod_grp_wrapper .pager_nav a 
{
    color:black;
    text-decoration: none;
    
    
}


#subcat_box
{
    width:500px;
    float: left;
    margin: 10px 0 15px 8px;
    padding-bottom: 5px;
    border-bottom: 1px solid black;
}

#subcat_box h3
{
    margin-bottom: 5px;
    
}

#product_page_wrapper
{
    width: 550px;
    float: left;
    background: white;
    margin-left: 10px;
    margin-right: 10px;
}

#prod_group_left
{
    float: left;
    width: 300px;
}

#product_group_photo
{
    float: left;
    width: 300px;
    background: white;
}

#product_group_photo  h3
{
    margin-bottom: 5px;
    font-size: 105%;
    font-weight: bold; 
}

#product_group_photo #main_img
{
    margin-bottom: 5px;
}

#product_group_thumbs
{
    margin: 8px 0;
}

#product_group_thumbs p
{
    font-size: 80%;
    margin: 5px 0;
}
    
#product_group_thumbs img
{
    border: 1px solid gray;
}

#group_long_description
{
    font-size: 85%;
    margin-bottom: 10px;
    width: 300px;
    float: left;
    background: white;
}


#group_long_description ul
{
    
    

}
#group_long_description ul li
{
    list-style-position: outside;
    margin-left: 15px;
    margin-bottom: 5px;
}

#related_products
{
    width:50px;
    background: white;
    float: left;
} 

#group_add_div
{
    width:300px;
    float: right;
    margin-top: 10px;
}  


#product_group_detail
{
    float: left;
    width: 550px;
}

#product_group_detail table
{
    float: left;
    width: 100%;
    border-bottom: 1px solid black;
    border-left: 1px solid black;
    border-right: 1px solid black;   
}

#product_group_detail table td
{
    padding-bottom: 3px;
    border-bottom: 1px solid red;
    vertical-align: top;
}

#product_group_detail table th
{
   background: gray;
   color: white;
   border-bottom: 1px solid black; 
}

.pg_col_item 
{
    
    width: 30px
    margin-right: 5px;
}

td.pg_col_item
{
    font-size:70%;
    padding-left: 2px;
    padding-right: 2px;
}

.pg_col_desc
{
    width: 300px;
    padding-left: 2px;
}

td.pg_col_desc{
    font-size: 70%;
    border-right: 0;
}

.pg_col_options
{
    width: 80px;
    border: 0;
    margin-right: 5px;
}

.pg_col_price
{
    width: 60px;
    
}

td.pg_col_price
{
    font-size: 70%;
    padding-left: 2px;
}

.pg_col_qty
{
    width: 80px;
}

td.pg_col_qty
{
    
}

td.pg_col_qty input
{
    font-size: 80%;
    border: 1px solid red;
}

#group_add_div input
{
    float: right;
    font-size: 75%;
    width: 100px;
    height: 20px;
}


#pdf_link
{
  margin: 6px 0;  
}

#pdf_link a
{
    font-size: 120%;
    text-decoration: none;
    background: #AD4314;
    color: white;
}

 

#bc_trail
{
    font-size: 85%;
    float: left;
    margin-bottom: 5px;
    width: 100%;
    background: white;
}

#bc_trail a
{
    color:red;
}

#bc_trail a:hover
{
    background: silver;
    color: black;
}

.sku_options_wrapper
{
    font-size: 85%;
    padding: 0 3px;
}

.sku_options_wrapper select
{
    font-size: 75%;
    width: 120px;
}

.govt_prod_info
{
    font-weight: bold;
    color: black;
}

#checkout_wrapper
{
    float: left;
    width: 560px;
    background: white;
}


#checkout_line_info{font-size: 75%; width:540px; margin: 10px 10px 0 10px;float: left; background: white; }

#checkout_line_info h2{text-align: center; font-size: 150%;margin-bottom: 10px;}

#checkout_line_info table{width: 100%; border: 1px solid black;}

#checkout_line_items{border:1px solid gray; border-right: none;}

#checkout_line_items tr{height: 30px;}

#checkout_line_items th{background: gray; color: white;}

#checkout_line_items th,#checkout_line_items td {margin: 0 4px;}



#oe_tot_label, #oe_grand_tot, #oe_col_del_blank {background:gray; color: white; border-right: 1px solid gray;}

#oe_grand_tot
{
    text-align: right;
}

.checkout_line_qty {height: 12px; font-size: 95%;}

#checkout_bottom
{
    float: left;
    width: 100%;
}

#billto_info
{
    width: 250px;
    float: left;
    background: white;
    margin: 10px 0 0 0;
    
}

#shipto_info
{
 float: right;
 margin: 10px 0 5px 35px;
 width: 250px;
 background: white;
}

#receipt_billto_info
{
    width: 200px;
    float: left;
    background: white;
    margin: 10px 0 0 0;
    
}

#receipt_shipto_info
{
 float: right;
 margin: 10px 0 0 0;
 width: 200px;
 background: white;
}

#thank_you
{
    text-align: center;
    font-size: 130%;
    margin-bottom: 10px;
}

#receipt_caption
{
    font-size: 115%;
    font-weight: bold;
    margin-bottom: 5px;
    color:  #AD4314;
}

#receipt_billto_info ul, #receipt_shipto_info ul
{
    list-style-type: none;
}

#shipto_info select,#shipto_info input, #billto_info input
{
    font-size: 90%;
}


#billto_info h3, #shipto_info h3,  #receipt_billto_info h3, #receipt_shipto_info h3
{
    font-size: 110%;
    margin-bottom: 5px;
}

#billto_info ul, #shipto_info ul
{
    list-style-type: none;
}

#empty_cart
{
    text-align: center;
    font-size: 125%;
    color: red;
}

.oe_col_item
{
    width: 60px;
    padding: 2px;
}


.oe_col_desc
{
    width: 300px;
    padding: 0 2px;
}



.oe_col_qty
{
    width: 25px;
    padding: 2px 2px;
    text-align: right;
}

.oe_col_qty input 
{
   text-align: right;
   width: 25px;
   font-size: 90%;
   padding-right: 2px;
  
}

.oe_col_price input 
{
   text-align: right;
   width: 40px;
   font-size: 90%;
   padding-right: 2px;
} 

.oe_col_price
{
    width: 60px;
    padding: 2px 2px;
    text-align: right;
}

.oe_col_tot
{
    width: 60px;
    padding: 0 2px;
    text-align: right;
}

.oe_col_del
{
    width: 25px;
    padding: 2px 2px;
}

.oe_final_col_tot
{
    text-align: right;
    padding-right: 2px;
}

.link_str
{
    text-align: center;
    font-size: 85%;
    margin: 10px 0;
}

.link_str a
{
    color: #AD4314;
    text-decoration: none;
    font-weight: bold;
}

.link_str a:hover
{
    color:black;
    background: silver;
} 

#search_wrapper
{
    width: 500px;
}

#search_wrapper table td
{
    font-size: 80%;
}

#search_header
{
    text-align: center;
    font-size: 120%;
    margin-top: 10px;
}

#search_submit_button
{
    float: right;
    font-size: 95%;
}

#search_bottom
{
    width: 500px;
    float: left;
    background: white;
}

#oe_cust_info ul, #oe_product_entry ul
{
    list-style-type: none;
}

#oe_add_button
{
    float: right;
}

#product_inquiry_wrapper{width: 500px; }

#product_inquiry_wrapper fieldset{padding: 20px;}

#product_inquiry_wrapper fieldset legend{color:black; font-weight: bold; font-size: 115%;}

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

#product_inquiry_wrapper li{margin: 2px 0;float: left; clear:left;width: 100%;}

#product_inquiry_wrapper .display_label, #product_inquiry_wrapper label{float: left; width: 175px;color:black;}

#product_inquiry_wrapper .textbox,#product_inquiry_wrapper .selectbox {float: left; width: 100px; } 
#product_inquiry_wrapper .odd, #product_inquiry_wrapper .even {border-bottom: none;}     
#product_inquiry_wrapper .even .display_label {color: black;}
#product_inquiry_wrapper  h4{font-size: 90%; margin: 5px 0;text-align: center;}    
#product_inquiry_wrapper  h4 a{color:gray; text-decoration:none; padding-bottom: 2px; border-bottom: 1px solid red;}
#product_inquiry_wrapper  h4 a:hover{color:black; background: silver; border:none;}
#product_inquiry_wrapper .display_info p{width:355px;float: right; }
#product_inquiry_wrapper .display_group_info,#product_inquiry_wrapper #display_sku_desc {float: right; width: 280px;}
#no_cust_selected{color: red; float: left;width: 500px;text-align:center;font-size: 110%;font-weight: bold;}
#inquiry_get_info label {float: left; width: 100px;}
#inquiry_get_info #prod_inq_box, #inquiry_get_info #inq_select_cust, #inquiry_get_info #inq_qty {width: 200px; float: left;}
#inq_heading{text-align: center;}

#subcat_box select
{
    color: white;
    background: black;
    
}

#password_info
{
    width: 500px;
    text-align: center;
    font-size: 85%;
    margin-bottom: 10px;
}

#forget_pass
{
    color:                      black;
    float:                      left;
    width:                      500px;
    background:                 white;
}

#forget_pass a{color: #AD4314; text-decoration: none;}

#forget_pass a:hover
    {
    border-bottom: 1px solid black;
    }

#forget_pass h2
    {
    margin:                     25px 0 15px 0;
    text-align:                 center;
    }

#forget_pass dl
    {
    text-align:                 center;
    margin-bottom:              25px;
    }

.line_opt_header
    {
    font-size:                  10px;
    }

.line_option_container
    {
    list-style-type:            none;
    font-weight:                bold;   
    }

#landing_content
    {
    float:                      left;
    width:                      560px;
    background:                 white;
    }

#daily_quote
    {
    width: 530px;
    margin-left: 10px;
    margin-top: 5px;
    background: white;
    }

#content1
    {
    float: left;
    margin-left: 5px;
    width: 300px;
    line-height: 1.5em;
    font-size: 85%;
    }

#content1 a
    {
    }
    
#content1 a:hover
    {
    background: silver;
    }

#landing_bottom
    {
    float: left;
    margin-left: 5px;
    margin-top: 10px;
    width: 530px;
    }

#featured_items
    {
    width: 225px;
    float: right;
    margin-right: 10px;
    
    margin-left: 2px; 
    }
    
#featured_items table
    {
    margin-top: 5px;
    float: right;
    border-width: 1px 0 0 1px;
    border-color: black;
    border-style: solid;
    width: 200px;
    }
    
#featured_items table td
    {
    width: 150px;
    border-bottom: 1px solid silver;
    border-right: 1px solid black;
    padding: 2px;
    text-align: center;
    }
    
#featured_items table caption
    {
    color: white;
    background: black;
    font-size: 105%;
    width: 100%;
    
    font-weight: bold;
    }
    
#featured_items a
    {
    font-size: 75%;
    text-decoration: none;
    color: black;
    }

#featured_items img
    {
    border: none;
    }

#about_us
    {
    float: left;
    width: 550px;
    line-height: 1.5em;
    margin-top: 10px;
    }

#freight_info
    {
    float: left;
    width: 550px;
    line-height: 1.5em;
    font-size: 85%;
    margin-top: 10px;
    }
    
#freight_info ul
    {
    list-style-position: inside;
    }
    
#freight_info li
    {
    margin-bottom: 3px;
    padding-bottom: 1px;
    border-bottom: 1px solid silver;
    }

#medical_catalog
    {
    float: left;
    width: 550px;
    line-height: 1.5em;
    font-size: 85%;
    margin-top: 10px;
    }
    
#medical_catalog ul
    {
    list-style-position: inside;
    }
    
#medical_catalog li
    {
    margin-bottom: 3px;
    padding-bottom: 1px;
    border-bottom: 1px solid silver;
    }

#medical_catalog table caption
    {
    font-size: 150%;
    margin: 5px 0 8px 0;
    padding-bottom: 2px;
    }

#medical_catalog a
    {
    color: black;
    margin: 2px 0;
    text-decoration: none;
    padding-bottom: 1px;
    border-bottom: 1 px solid #E72E20;
    }
    
#medical_catalog a:hover
    {
    color: #E72E20;
    background: silver;
    
    }

#customer_service
    {
    float: left;
    width: 550px;
    line-height: 1.5em;
    margin-top: 10px;
    }

#frt_chg
    {
    font-size: 85%;
    padding: 1px;
    text-align: right;
    height: 10px;
    vertical-align: top;
    }
p#greeting
    {
    margin-left: 100px;
    font-weight: bold;
    color: white;
    float: left;
    font-style: italic;
    }
    
#account_wrapper
    {
    width: 560px;
    margin-top: 5px;
    }
    
#account_wrapper fieldset
    {
    border: 1px solid black;
    width: 400px;
    padding-bottom: 10px;
    }
#account_wrapper fieldset legend
    {
    color: #AD4314;
    font-size: 130%;
    font-weight: bold;
    }

#account_wrapper ul
    {
    list-style-type: none;
    margin-top: 10px;
    margin-left: 8px;
    margin-bottom: 10px;
    }
    
#account_wrapper ul li
    {
    margin-bottom: 5px;
    }
    
#account_wrapper ul li a
    {
    color: black;
    text-decoration: none;
    font-size: 105%;
    padding-bottom: 1px;
    border-bottom: 1px solid #AD4314;
    }

#view_order_submit input
    {
    float: right;
    margin-right: 10px;
    }
    
#view_order_wrapper
    {
    width: 560px;
    margin-top: 5px;
    padding-left: 10px;
    }

#view_order_wrapper fieldset
    {
    border: 1px solid black;
    width: 500px;
    padding-bottom: 10px;
    }
#view_order_wrapper fieldset legend
    {
    color: #AD4314;
    font-size: 130%;
    font-weight: bold;
    }
    
#view_order_wrapper table
     {
     margin-left: 10px;
     }
#view_order_wrapper table td
    {
    padding: 5px 0;
    }
    
#view_order_wrapper table th
    {
    color: white;
    background: black;
    }

#view_order_wrapper p,#view_order_wrapper select
    {
    margin-left: 10px;
    }
    
#view_order_wrapper ul
    {
    list-style-type: none;
    margin-top: 10px;
    margin-left: 8px;
    margin-bottom: 10px;
    }
    
#view_order_wrapper ul li
    {
    margin-bottom: 5px;
    } 

td.vo_ordernbr
    {
    width: 70px;
    }
    
td.vo_billtonbr
    {
    width: 60px;
    }
    
td.vo_shiptoname
    {
    width:150px;
    }
    
td.vo_tot
    {
    width: 50px;
    }

#hist_select
    {
    font-size: 75%;
    }


