body { margin: 0px; margin-right: 1px; max-width: 1024px; min-width: 800px; background-color: #ffffff; color: #000000; font-size: 12px; font-family: Verdana, Helvetica, Arial; }

body a { color: #000000; text-decoration: none; }
body a:link { color: #000000; }
body a:visited{ color: #000000; }
body a:hover { color: #000000; }

#banner_table { padding: 0px; border-collapse: collapse; background-color: #a0cbed; width: 100%; height: 99px; }
#banner_table td { padding: 0px; text-align: left; }

#banner_table table { padding: 0px; border-collapse: collapse; background-color: #a0cbed; width: 100%; }
#banner_table table td { padding: 0px; text-align: left; }
#banner_table table img { border: 0px; padding: 0px; text-align: left; }
#banner_table td#blank { background-color: #a0cbed; width: 100%; }

table#nav { text-align: center; padding: 0px; background-color: #a0cbed; width: 100%; cursor: pointer; height: 30px; }

table#nav a { color: #ffffff; text-decoration: none; }
table#nav a:link { color: #ffffff; }
table#nav a:visited { color: #ffffff; }
table#nav a:hover { color: #ffffff; }
table#nav td { width: 25%; color: #ffffff; font-weight: bold; font-size: 11px; font-family: Verdana, Helvetica, Arial; padding: 3px; background-color: #0e3787; }

div#nav { width: 100%; height: 30px; background-color: #0e3787; cursor: pointer; }
div#nav ul { color: #ffffff; margin: 0 0 0 0; padding: 0 0 0 0; text-align: center; }
div#nav ul li { display: inline; width: 25%; }
div#nav ul li a { color: #ffffff; text-decoration: none; }
div#nav ul li a:hover { color: #ffffff; }

table#homepage { width: 100%; padding: 0px; border-collapse: collapse; margin-bottom: 20px; }
table#homepage td { padding: 0px; }
table#homepage img { padding: 0px; border: 0px; }
table#homepage td#specials { padding: 0px; padding-right: 20px; vertical-align: top; }
table#homepage td#news { width: 250px; text-align: center; vertical-align: top; padding-left: 10px; padding-right: 10px; }
table#homepage td#news a { color: #0000ff; text-decoration: underline; }

table#homepage td#specials div#specials { padding: 30px 10px 20px 10px; border-top: 1px dotted #cccccc; clear: both; }
table#homepage td#specials div#specials span#title { font-weight: bold; }
table#homepage td#specials div#specials span#description { font-size: 10px; }
table#homepage td#specials div#specials img#part { padding: 10px; width: 150px; }
table#homepage td#specials div#specials div#price { text-align: center; clear: both; margin-top: 10px; color: #0e3787; font-weight: bold; }
table#homepage td#specials div#specials div#price img { vertical-align: middle; margin-left: 10px; }

table#homepage td#news table { padding: 0px; width: 100%; border-collapse: collapse; }
table#homepage td#news table td { padding: 0px; }
table#homepage td#news table td#center { width: 100%; padding: 0px; background-color: #0e3787; color: #ffffff; font-weight: bold; font-size: 11px; vertical-align: middle; text-align: center; }
table#homepage td#news div#content { padding: 5px; background-color: #ffffff; color: #000000; font-size: 10px; vertical-align: top; text-align: left; border: 1px solid #0e3787; }
table#homepage td#news div#content ul { text-indent: 0px; margin: 5px 0 0 20px; padding: 0; }
table#homepage td#news div#content li { margin-bottom: 3px; }

div#homepage #bottom { width: 100%; padding: 0px; border-collapse: collapse; margin-top: 30px; }
div#homepage #bottom td { width: 50%; text-align: center; vertical-align: middle; font-size: 11px; border: 1px dotted #cccccc; padding: 5px; }
div#homepage #bottom ul { margin-bottom: 3px; text-indent: 0px; }
div#homepage #bottom li { font-size: 10px; text-indent: 0px; }
div#homepage #bottom img { margin-top: 10px; }

div#homepage div#instructions { margin: 0px 0px 10px 0px; padding: 8px; font-size: 14px; font-weight: bold; }
div#homepage div#instructions div#sub { margin-left: 5px; margin-top: 5px; font-size: 11px; font-weight: bold; }
div#homepage div#instructions div#sub div#search_criteria { margin-bottom: 2px; }
div#homepage div#instructions div#sub div#search_criteria span#terms { color: #0e3787; }
div#homepage div#instructions div#sub div#search_results { margin-bottom: 2px; }
div#homepage div#instructions div#sub div#search_results span#count { color: #0e3787; }


#userinfo { width: 100%; background-color: #ffffff; text-align: center; }
#userinfo div { padding: 5px 5px 5px 5px; margin: 4px 5px 4px 5px; border: 1px solid #cccccc; background-color: #ffffcc; text-align: center; font-weight: bold; font-size: 9px; color: #0e3787; }
#userinfo div a { color: #0e3787; text-decoration: none; }
#userinfo div a:link { color: #0e3787; text-decoration: none; }
#userinfo div a:visited { color: #0e3787; text-decoration: none; }
#userinfo div a:hover { color: #ff0000; text-decoration: none; }

#productsearch { width: 100%; text-align: center; background-color: #ffffff; padding: 0px; }
#productsearch_title_table { width: 100%; padding: 0px; border-collapse: collapse; background-color: white; text-align: center; font-size: 12px; color: #ffffff; font-weight: bold; margin-top: 2px; }
#productsearch_title_table td { padding: 0px; }
#productsearch_title_table #td_center { padding: 0px; text-align: center; width: 100%; background-color: #0e3787; }

#productsearch_form { width: 100%; text-align: center; background-color: #a0cbed; padding-top: 5px; padding-bottom: 3px; color: #0e3787; font-weight: bold; font-size: 10px; }
#productsearch_form select { margin-bottom: 3px; margin-left: 5px; font-size: 9px; max-width: 100px; width: 100px; }
#productsearch_form table { padding: 0 0 0 0; margin: 0px auto 5px auto; }
#productsearch_form td { padding: 0; vertical-align: middle; }
#productsearch_form td.select { text-align: left; }

#productsearch_form .input_text { font-size: 15px; margin-top: 3px; }
#productsearch_form .input_submit { font-size: 12px; margin-top: 5px; padding: 1px; }

#productindex_title { width: 100%; background-color: #0e3787; text-align: center; padding-top: 5px; padding-bottom: 5px; color: #ffffff; font-weight: bold; font-size: 12px; }

#productindex { width: 100%; background-color: #0e3787; padding-bottom: 20px; }
#productindex ul { list-style-type: none; text-indent: 0px; margin: 0 0 0 0; padding: 0 0 0 2px; }
#productindex a { color: #ffffff; font-size: 11px; text-decoration: none; padding-left: 3px; }
#productindex a:link { color: #ffffff; }
#productindex a:visited { color: #ffffff; }
#productindex a:hover { color: #ff0000; text-decoration: underline; }

#partscount { color: #ffffff; font-size: 9px; font-weight: bold; width: 100%; text-align: center; margin-bottom: 5px; }

div#search_results div#title { color: #0e3787; font-size: 14px; font-weight: bold; margin-bottom: 20px; }
div#search_results div#title a { color: #0e3787; text-decoration: none; }
div#search_results div#title a:hover { color: #ff0000; text-decoration: none; }
div#search_results div#results { margin-left: 20px; }
div#search_results div#results ul { list-style-type: none; text-indent: 0px; margin: 0 0 0 0; padding: 0 0 0 2px; }
div#search_results div#results a { color: #0e3787; font-size: 12px; text-decoration: none; padding-left: 3px; }
div#search_results div#results a:hover { color: #ff0000; text-decoration: underline; }

#category_hierarchy { margin: 0 0 20px 10px; }
#category_hierarchy h1 { color: #ff0000; font-size: 12px; font-weight: bold; }
#category_hierarchy a { color: #ff0000; text-decoration: none; }
#category_hierarchy a:link {color: #ff0000; }
#category_hierarchy a:visited {color: #ff0000; }
#category_hierarchy a:hover {color: #ff0000; text-decoration: underline; }

#categories { margin-left: 5px; font-size: 12px; color: #000000; }
#categories a { color: #000000; text-decoration: none; }
#categories a:link { color: #000000; }
#categories a:visited { color: #000000; }
#categories a:hover { color: #000000; text-decoration: underline; }

table#contentarea { width: 100%; background-color: #ffffff; }
#leftside { width: 170px; height: 100%; vertical-align: top; }
#center { width: 100%; height: 100%; vertical-align: top; background-color: #ffffff;  }

div#container { width: 100%; height: 100%; max-width: 1024px; background: #ccc url(/images/background_vtile.gif) repeat-y 0 0; }
div#container_mac { width: 100%; height: 100%; max-width: 1024px; }
div#leftside { float: left; width: 170px; height: 100%; margin-right: 0px; background-color: #ffffff; }
div#main { height: 100%; margin-left: 170px; max-width: 854px; background-color: #ffffff; padding: 10px 5px 50px 5px; font-size: 12px; }
div#main_nofloat { width: 100%; height: 100%; max-width: 1024px; background-color: #ffffff; padding: 10px 5px 50px 0px; font-size: 12px; background: #ccc url(/images/background_vtile_white.gif) repeat-y 0 0; }

.parts_title { margin-bottom: 20px; text-align: center; }
.parts_title h2 { color: #0000ff; font-size: 14px; font-weight: bold; }

.parts { width: 100%; text-align: center; }

table.parts { width: 100%; padding: 0px; border-collapse: collapse; border-bottom: 1px solid #aaaaaa; border-top: 1px solid #aaaaaa; margin-bottom: 30px; }

.parts_table_header { padding-top: 2px; padding-bottom: 2px; text-align: center; background-color: #a0cbed; border-bottom: 1px solid #aaaaaa; font-size: 9px; font-weight: bold; }
.parts_table_header td { padding-left: 8px; padding-right: 8px; }
.parts_table_highlight { color: #ff0000; }
table.parts td { font-size: 10px; padding-left: 2px; padding-right: 2px; padding-top: 7px; padding-bottom: 7px; text-align: center; vertical-align: middle; }
table.parts img { border: 0px solid #000000; }
table.parts td.application { text-align: left; }

.parts_description { margin-top: 5px; text-align: center; margin-bottom: 10px; padding: 10px; color: #000000; font-size: 12px; }

div.parts_image { width: 100%; text-align: center; margin-top: 15px; }
div.parts_image img { border: 0px solid #eeeeee; padding: 25px; margin-bottom: 15px; }

div.shoppingcart_title { margin: 10px 0 10px 0; font-size: 11px; }
div.shoppingcart_title span.title { font-size: 13px; font-weight: bold; }

table.shoppingcart_changeqty { margin-top: 50px; width: 100%; border: 0px; }
table.shoppingcart_changeqty tr,td { padding: 3px; vertical-align: top; font-size: 11px; }

td.form_label { color: #0e3787; vertical-align: middle; align: right; }
