body { color: #000000; margin: 1px; padding: 1px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10pt;}
td.navbar { font-size: 11px; color: #163477; text-decoration: none; background-color: #FFFFFF; padding:5px; border-top:1px solid #F0F0F0; border-bottom:1px solid #F0F0F0; }
td.HEADING { font-size: 12px; color: #FFFFFF; text-decoration: none; background-color: #F0F0F0; padding:5px; }
td.CART_HEADER { font-size: 12px; color: #000000; text-decoration: none; background-color: #F0F0F0; padding:5px; }
td.MAINAREA { font-size: 12px; color: #163477; text-decoration: none; background-color: #FFFFFF; }
td.menu_header { font-size: 12px; color: #FFFFFF; text-decoration: none; background-color: #F0F0F0; padding:5px; }
img    { border-color: #64798E; }
.border_color { border:1px solid #163477; }
.border_cell { background-color: #FFFFFF; color:#163477; padding: 5px; border:1px solid #163477; }
.cell { background-color: #F0F0F0; color:#FFFFFF; padding: 5px; }  
.shipping { padding: 5px; font-size: 12px; } 
.padding { padding: 5px; }
.st_color { background-color: inherit; color:#64798E; }
.error_st_color { background-color: inherit; color:#64798E; font-size:10px; }
.font_st_color { padding: 5px; font-size: 10px; }
.pad_st_color { padding: 5px; color: #64798E; background-color: inherit; }
.sent { background-color: inherit; color: #F0F0F0; font-size:10px; }
.line_color { color: #F0F0F0; background-color: inherit; }
.formbox { font-size: 12px; color: #163477; width: 60%; background-color: #FFFFFF; border:1px solid #64798E; padding: 3px; }
textarea { font-size: 12px; color: #163477; width: 80%; background-color: #FFFFFF; border:1px solid #64798E; padding: 3px; }
.formbutton { font-size: 12px; font-weight: bold; color: #163477; padding: 2px; background-color: #FFFFFF; border:1px solid #64798E; }
#page_numbers,#page_numbers a { text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; padding:7px 0 10px 0; width:100%; color: #163477; background-color:#FFFFFF; border: 1px solid #64798E; margin-bottom: 20px; }
#page_numbers a { border:0; }
.current_page { background-color:#E5EDF1; color: #163477; padding:3px; border: 1px solid #64798E; font-weight: bold; }
.close,.close a { font-size:11px; }
.close { padding: 8px; border-top:1px solid #F0F0F0; }
.newWrapper { 
  background-color:#FAFAFA; 
  border:0px solid; 
  margin-left:auto; 
  margin-right:auto; 
  padding:1px 0 0 0;
  width:835px;
}

/* .emailcheckout input { font-size   : 9pt; } */
/* .emailcheckout select { font-size   : 9pt; } */
/* .emailcheckout table { background : white;   font-size  : 9pt;  width      : 100%; } */
.emailcheckout table caption {	font-size: 16pt; }
.emailcheckout fieldset {display: block;	width: 40em;	margin-left:auto; margin-right:auto; margin-bottom: 1em;	padding: 0 1em 1em 1em;}
.emailcheckout input {display: block;	width: 17em;} 
.emailcheckout label {display: block;	margin-bottom: 1em;	}
.emailcheckout label.first {padding-top: 1em; }
.emailcheckout textarea {overflow: auto;	display:block;}
#checkout_text { color: rgb(200,0,0); }

/*----==== Div-based front end layout BEGINNING ====----*/
#header_wrapper      { display: block; float: left; width: 98%; margin-left: 1%; }
#top_hr              { display: block; float: left; width: 75%; margin-left: 12.5%; margin-top: 10px; border-top: 1px solid #BB0000; }
#banner_content      { display: block; float: left; width: 600px; height: 81px; margin-bottom: 10px; }
#image_holder        { display: block; float: left; width: 200px; height: 81px; }
#content_container   { display: block; float: left; width: 815px; background-color:#FFFFFF; padding: 0 10px 10px 10px; margin-top:1px;}
#header_text_holder  { display: block; float: left; width: 400px; height: 81px; text-align: center; }
#italic_text         { font-style: italic; font-size: 18px; }
#bold_text           { font-weight: bold; font-size: 16px; }
#header_menu_wrapper { display: block; float: left; width: 100%; border-top: 1px solid #BB0000; border-bottom: 1px solid #BB0000; }
#menu_items_container{ display: block; float: left; }
#content_wrapper     { display: block; float: left; width: 730px; }
#category_items_wrapper{ display: block; float: left; text-align: center; width: 730px; }
#category_entry      { display: inline-block; /*float: left;*/ width: 110px; height: 20px;  margin: 0 5px 5px 0; background: #EEEEEE; }
#cat_name_centerer   { display: block; float: left; width: 100%; margin: 2px 0 0 0; text-align: center; }
#category_hr         { display: block; float: left; width: 730px; /*border-top: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD;*/ margin-top: 5px; }
#sc_search_holder      { display: block; float: left; width: 240px; }
#currency_options { float: left; display: block; width: 255px; }
#sc_button_holder      { display: block; float: left; width: 95px; }
#sc_button_holder img { border: none; }
#search_input_holder { display: block; float: left; width: 120px; }
#search_input { width: 110px; margin-top: 3px; height:18px;}
#search_button_holder img { border: none; }
#search_button_holder { display: block; float: left; width: 50px; }
#dynamic_table       { display: block; margin-top: 10px; width: 730px; margin-left: auto; margin-right: auto;  }
#product_table       { display: block; float: left; background: #f6f6f6; margin-bottom:1em; }
#product_table tr    { height: 50px; }
#product_table td    { text-align: center; }
#product_table th    { text-align: center; }
#product_table td#pnumber { width: 170px; }
#product_table td#pname { width: 140px; }
#product_table td#pdescription { width: 400px; }
#product_table td#pprice { width: 180px; text-align: center; }
#product_table td#pcount {  }
#product_table td#pdetails { width: 110px; }
#product_table td#pcart { width: 100px; }
#quantity_input     { display: inline-block; width: 45px; margin-right: 0px; margin-top: 1px; }
#quantity_input input { width: 40px; }
#add_to_cart_holder { display: inline-block; }
#add_to_cart_holder img { border: none; }
#pimage img { border: none; }
#close_btn { display: block; float: left; margin-left: 20px; }
#shipping { display: block; float: left; width: 730px; }
#shipping_form { display: block; float: left; margin-left: 10px; }
#shipping_button img { border: none; }
#shipping_button { display: block; float: left; width: 150px; }
#shipping_zip { display: block; float: left; width: 150px; }
#shipping_country { display: block; float: left; width: 300px; }
#quote_recalculate {display: block; float: right; width: 250px; font-size: 13px; }
#shipping_chose img { border: none; }
.cart_feedback { /*float: left;*/ display: inline-block; width: 100%; text-align: center; height: 20px;}
#quantity_highlight { font-weight: bold; color: #996600; }
#pagination_wrapper { width: 100%; display: block; text-align: center; float: left; }
#pagination { width: 220px; height: 20px; display: block; text-align: center; }
.pagination_number { width: 25px; height: 20px; display: block; float: left; }
#current_page { color: red; font-weight: bold; }
#first_arrow img, #prev_arrow img, #next_arrow img, #last_arrow img { border: none; }
#first_arrow, #prev_arrow, #next_arrow, #last_arrow { text-decoration: none; display: block; cursor: pointer; height: 25px; width: 25px; margin: 0 5px; }
#shipping_form_holder { display: block; float: left; width: 730px; text-align: center; }
#loading { display: block; float: left; width: 730px; text-align: center; }
#confirm_div { display: block; float: left; width: 100px; margin-top: 3px; }
#red_box { display: none; position: relative; top: -23px; float: left; width: 100px; border: 3px solid #FF0000; }
#clear_link { display: block; float: left; }
#clear_img { display: block; float: left; }
#top_row { float: left; display: block; width: 730px; margin-bottom: 2px; }
#top_row a { display: block; height: 17px; margin-top: 3px; }
#top_row_one { float: left; display: block; width: 130px; border-bottom: 1px solid #999999; border-right: 1px solid #999999; border-top: 1px solid #FFFFFF;}
#top_row_purchasing  { float: left; display: block; width: 200px; border-top: 1px solid #999999; background: #EEEEEE; border-bottom: 1px solid #999999;}
#top_row_spacer { float: left; display: block; width: 15px; border-left: 1px solid #999999; border-bottom: 1px solid #999999; border-right: 1px solid #999999; border-top: 1px solid #FFFFFF;}
#top_row_kits { float: left; display: block; width: 140px; border-top: 1px solid #999999; background: #EEEEEE; border-bottom: 1px solid #999999;}
#top_row_parts { float: left; display: block; width: 100px; border-top: 1px solid #999999; background: #EEEEEE; border-bottom: 1px solid #999999;}
#top_row_two { float: left; display: block; width: 123px; border-left: 1px solid #999999; border-bottom: 1px solid #999999; border-top: 1px solid #FFFFFF;}
.selected_category { border-bottom: 1px solid #EEEEEE ! important; }
#sub_row { float: left; display: block; border-bottom: 1px solid #999999; width: 730px; display: none; }
#sub_row a { display: block; height: 17px; margin-top: 3px; }
#sub_row_kits_one { float: left; display: block; width: 160px; }
#sub_row_kits_eZee { float: left; display: block; width: 120px; background: #EEEEEE; }
#top_row_kits_spacer { float: left; display: block; width: 20px; }
#sub_row_kits_nc { float: left; display: block; width: 120px; background: #EEEEEE; }
#sub_row_kits_bdc { float: left; display: block; width: 120px; background: #EEEEEE; }
#sub_row_kits_two { float: left; display: block; width: 140px; }
.sub_selected { background: #FFFFFF ! important; }
#sub_row_parts_one { float: left; display: block; width: 1px; }
#sub_row_parts_hubm  { float: left; display: block; width: 90px; background: #EEEEEE; }
#top_row_parts_spacer  { float: left; display: block; width: 5px; }
#sub_row_parts_controllers  { float: left; display: block; width: 75px; background: #EEEEEE; }
#sub_row_parts_throttles  { float: left; display: block; width: 65px; background: #EEEEEE; }
#sub_row_parts_canalyst  { float: left; display: block; width: 95px; background: #EEEEEE; }
#sub_row_parts_lights  { float: left; display: block; width: 65px; background: #EEEEEE; }
#sub_row_parts_batteries  { float: left; display: block; width: 65px; background: #EEEEEE; }
#sub_row_parts_chargers  { float: left; display: block; width: 65px; background: #EEEEEE; }
#sub_row_parts_connectors { float: left; display: block; width: 170px; background: #EEEEEE; }
#sub_row_parts_two { float: left; display: block; width: 1px; }
#highlights_div { padding-left: 20px; padding-right: 20px; }
.footer { display: block; font-size: 11px; text-decoration: none; background-color: #FAFAFA; border-top: 1px solid #999999; width: 835px; margin-top: 0px; height: 20px; padding-top: 10px; } 
.footer a { font-size: 11px; text-decoration: none; background-color: inherit; }
#footer_left { float: left; display: block; margin-left: 15px; }
#footer_right { float: right; display: block; margin-right: 15px; }
/*----==== Div-based front end layout END ====----*/