 html, body { font-size: 11px; font-family: arial,verdana,sans; margin: 0px; padding: 0px; color: #000000; background: #5f5f5f url(/images/generic/bg_body.gif); }
p {margin: 0 0 12px 0;}
h1 {margin: 0 0 12px 0;}
h2 {margin: 0 0 8px 0;font-size: 13px;}
h3 {font-weight: normal;color: #909090;margin: 0 0 8px 0;font-size: 13px;}
h3.small {font-size: 11px;font-weight: normal;color: #909090;margin: 0 0 8px 0;}
h4 {margin: 0 0 8px 0;}
.topborder {border-top: 1px solid #dedede;}
.bottomborder_mediapage {border-bottom: 1px solid #dedede; padding:19px 0 0 0 !important;}
.bottomborder_mediapage h2 { border:none !important; }
.printonly { display: none; visibility: hidden; } /* This is overidden in the print.css stylesheet */

img {border: 0px;}
.left {float: left; }
.right {float: right; }
.hidden {display: none; visibility: hidden; bottom: -200px; left: -1000px; }
span.required { color: #fd0000 !important; }

.fd0000 {color: #fd0000 !important;}

/* style the form and input boxes */
form { padding: 0; margin: 0; float: left;}
input, select { font-size: 100%; }

a:link, a:visited {color: #595959;text-decoration: underline;}
a:hover, a:focus {color: #fe0000;text-decoration: none;}

a.white, a.white:visited {	color: #ffffff;	text-decoration: none;}
a.white:hover, a.white:focus {text-decoration: underline;}
h2 a:link, h2 a:visited {font-size: 11px;font-weight: normal;}

table.product_news th a:link, table.product_news th a:visited {font-size: 11px;font-weight: normal;text-decoration: underline;}
a.viewall:link, a.viewall:visited  {color: #595959;font-size: 11px;font-weight: normal;text-decoration: underline;}
a.viewall:hover, a.viewall:focus  {color: #fe0000 !important;text-decoration: none;}

/* generic table styles */
th {text-align: left;}



ul.slashes_red {margin: 0;padding: 0;list-style: none;}

ul.slashes_red li {background-image: url(/images/generic/list_style_slashes_red.gif);background-position: top left;background-repeat: no-repeat;	color: #cccccc;	padding: 0 0 5px 16px;margin: 0;}
ul.slashes_red a:link, ul.slashes_red a:visited {margin: 0;padding: 0;color: #ffffff;text-decoration: none;}
ul.slashes_red a:hover, ul.slashes_red a:focus {text-decoration: underline;}
ul.slashes_red li.last a {padding: 0 0 0 16px !important;}

tr.spacer, tr.spacer td {height:1px;overflow:hidden;padding:0;margin:0;}
tr.spacer img {float:left;clear:none;height:1px;margin:0;}
img.spacer {float:left;margin:0;padding:0;border:0;}

.warranty_field { padding-left:0px !important;}
.warranty_value { padding-left:14px !important; }

.find_a_dealer_field { padding-left:0px !important;}
.find_a_dealer_value { padding-left: 4px !important; }

.find_a_service_field { padding-left:0px !important;}
.find_a_service_value { padding-left: 4px !important; }
*html* .find_a_service_value { padding-left: 10px !important; }
.find_a_service_value { *padding-left: 10px !important; }

