/* Defaults */
body { 
	color: #000000; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-style: normal; 
	font-weight: normal; 
	line-height: 19px;}

A:link {
	text-decoration: underline; 
	color: #383431;}
A:visited {
	text-decoration: underline; 
	color: #383431;}
A:hover { 
	text-decoration: underline; 
	color: #992035; }


/* Page Setup */
div.content_outline {
	margin: 3px auto;
	padding: 0;
	border: 2px solid #383431;
	width: 740px;
	background-color: #383431;
}

/* Standard Content Box */
div.box_top {
	background-image: url('/images/misc/whats_new_divider.gif');
	margin: 5px 0px 0px 0px;
	padding: 0;
	width: 578px;
	height: 15px;
}

table.box_middle {
	width: 578px;
	margin: 0;
	padding: 0;
	background-color: #DFC394;
	border-collapse: collapse;
	text-align: left;
}
table.products {
	width: 578px;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	border-collapse: collapse;
	text-align: left;
}

table.products_header {
	width: 578px;
	margin: 0;
	padding: 20px 0px 0px 0px;
	}

.products_cellHeader { 
	color: #992134;
	font-size: 13px; 
	font-weight: bold; 
	line-height: 18px; 
	margin: 10px 10px 5px 15px;
	text-align: left;}

td.product_bulletText { 
	font-size: 12px; 
	line-height: 19px;
	padding: 0px 0px 0px 5px;
	text-align: left;}

td.product_listText { 
	font-size: 12px; 
	line-height: 19px;
	padding: 0px 0px 0px 15px;
	text-align: left;}

table.contact_box_middle {
	width: 578px;
	margin: 0;
	padding: 0;
	background-color: #DFC394;
	border-collapse: collapse;
	text-align: left;
}

table.contact_id {
	width: 578px;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	border-collapse: collapse;
	text-align: left;
}

table.contact_map {
	width: 578px;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	border-collapse: collapse;
}

td.search {
	color: #000000; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-style: normal; 
	font-weight: normal; 
	line-height: 19px;
	text-align: center;}

table.techinfo {
	color: #000000; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-style: normal; 
	font-weight: normal; 
	line-height: 16px;
	text-align: left;
	background-color: #FFFFFF;
	margin: 0px 0px 0px 10px;
	}

td.breadcrumbs {
	color: #A2A3A5; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-style: normal; 
	font-weight: bold; 
	text-align: left;
	padding: 10px 0px 10px 10px;}

div.box_bottom {
	margin: 0px 0px 20px 0px;
	padding: 0;
	width: 578px;
	background-color: #992035;
	height: 1px;
	overflow: hidden;
}

.cellText { 
	font-size: 12px; 
	margin: 5px 10px 10px 15px;
	line-height: 19px;}

.cellText ul, li { 
	font-size: 12px; 
	margin: 5px 10px 10px 15px;
	line-height: 19px;}

.cellText a:link, .cellText a:visited { 
	text-decoration: underline; 
	color: #383431; }

.cellText a:hover { 
	text-decoration: underline; 
	color: #992035; }

.cellHeader { 
	font-size: 16px; 
	font-weight: bold; 
	line-height: 24px; 
	margin: 10px 10px 5px 15px;}

.cellHeader a:link, .cellHeader a:visited { 
	text-decoration: underline; 
	color: #383431; }

.cellHeader a:hover { 
	text-decoration: underline; 
	color: #992035; }

.chartHeader { 
	color: #ffffff;
	font-size: 14px; 
	font-weight: bold; 
	margin: 10px 0px 10px 0px;}

.mapHeader { 
	font-size: 16px; 
	font-weight: bold; 
	line-height: 24px;
	text-align: right;
	margin: 10px 5px 5px 15px;}

.mapText { 
	font-size: 12px; 
	margin: 5px 5px 5px 5px;
	text-align: right;
	line-height: 19px;}

.mapText a:link, .cellText a:visited { 
	text-decoration: underline; 
	color: #383431; }

.mapText a:hover { 
	text-decoration: underline; 
	color: #992035; }

.fire_product_cellText { 
	font-size: 10px; 
	line-height: 13px;
	vertical-align: middle;
	padding: 0px 8px 0px 8px;}

.fire_product_cell_list { 
	font-size: 10px; 
	line-height: 13px;
	vertical-align: middle;
	padding: 0px 8px 0px 20px;}

td.fire_product_cellHeader { 
	color: #FFFFFF;
	background-color: #992134;
	font-size: 11px;
	font-weight: bold; 
	text-align: center;
	padding: 5px 0px 5px 0px;}

td.stateHeader { 
	color: #992035;
	font-size: 14px; 
	font-weight: bold;
	padding: 0px 0px 0px 10px; 
	vertical-align: top;
	width: 145px;
}

td.cityHeader { 
	font-weight: bold; 
	vertical-align: top;
	width: 110px;
}

td.backtotop {
	padding: 25px 8px 8px 0;
	text-align: right;
	font-weight: bold;}

td.chart_backtotop {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	padding: 25px 8px 8px 0;
	text-align: right;
	font-weight: bold;}

td.photo_album { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	line-height: 14px;
	text-align: center;
	vertical-align: top;
	padding: 6px 6px 6px 6px;
	width: 108px;}

p.box_img_rt {
	margin: 10px 5px;
	text-align: right;}

p.box_img_contact {
	text-align: right;}

p.box_img_map {
	text-align: left;}

/* Footer */
.footer { 
	color: white;
	font-size: 9px; 
	padding: 5px 0px 5px 0px;}


/* Misc */
TABLE.navs { 
	margin: 0px 14px 0px 8px;}

img.pic { 
	border: 2px solid #b07e4c; }

img.search {
	padding: 8px 10px
	text-align: right;}

.index_styles { 
	color: #000000; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-style: normal; 
	font-weight: normal; 
	line-height: 19px; }

table.dealer {
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px 2px;
	border-style: solid solid solid solid;
	border-color: rgb(153, 153, 153) rgb(153, 153, 153) rgb(153, 153, 153) rgb(153, 153, 153);
	border-collapse: collapse;
	background-color: white;
}
table.dealer th {
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: solid solid solid solid;
	border-color: rgb(153, 153, 153) rgb(153, 153, 153) rgb(153, 153, 153) rgb(153, 153, 153);
	background-color: white;
	text-align:left;
}
table.dealer td {
	border-width: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	background-color: white;
	font-size:11px;
	text-align:left;
}

/* Parts */
form#parts_confirm p {
	margin-top: 0px;
	margin-bottom: 0px;
}

/* CBT FORM */
.error-cell {
	color: #c00;
	text-align: left;
}
.label-cell {
	text-align: right;
}
.heading-cell {
	font-weight: bold;
	color:#992035;
	text-align: left;
}
.field-cell {
	text-align: left;
}
.prod_opp_box {
	width: 300px;
	height: 200px;
}


