.region TD {font-size: 12px; color: #333333; padding: 3px 0px 3px 5px}
.region_heading TD {font-weight: bold; color:#BB0000;}

body {margin:0; padding:0; background-color:#FFFFFF;}
form {margin:0; padding:0}

td, tr {font:11px/13px tahoma, arial, helvetica, sans-serif; color:#646464; vertical-align:top;  text-align:left;}

.end{ color:#A5A5A5; text-decoration:none; text-transform:uppercase}
.end a{ color:#A5A5A5; text-decoration:none; text-transform:uppercase}
.end a:hover{ color:#A5A5A5; text-decoration:underline;  text-transform:uppercase}
.top td{ text-align:center}
.top td a{ color:#FFFFFF; text-decoration:none; font-size:12px; text-align:center}
.top td a:hover{ color:#FFFFFF; text-decoration:underline; font-size:12px; text-align:center}

a{ color:#BB0000; text-decoration:underline;}
a:hover{ color:#BB0000; text-decoration:none;}
strong a{ color:#BB0000; text-decoration:underline; font-size:10px; font-weight:normal}
strong a:hover{ color:#BB0000; text-decoration:none; font-size:10px;  font-weight:normal}

b{ color:#BB0000}

/** Installtion Nav **/
#install-nav a:hover {color:#BB0000; font-weight: bold}
#install-nav a{color: #5B616E; font-weight: bold; text-decoration:none}

.r1 ul { margin:0; padding:0; list-style:none;}
.r1 li a {line-height:13px; color:#BB0000; text-decoration:underline; font-weight:normal; background-position:left center;}
.r1 li a:hover { text-decoration:none; color:#BB0000;}
.r2 ul { margin:0; padding:0; list-style:none;}
.r2 li a {line-height:18px; color:#BB0000; text-decoration:underline; font-weight:normal; background-position:left center;}
.r2 li a:hover { text-decoration:none; color:#BB0000;}

input, select, textarea{ height:19px; background-color:#FFFFE1; padding:1px 0 1px 2px; color:#646464; font-family:tahoma; font-size:11px;}

.kn a{font-size:8px; line-height:13px; color:#363636; vertical-align:top; text-align:left; text-decoration:none; font-family:Arial, Helvetica, sans-serif}
.kn a:hover{ text-decoration:underline}

.form td input{ width:177px; height:19px; background-color:#DEDEDE; padding:1px 0 1px 6px; color:#646464; font-weight:bold; font-family:tahoma; font-size:11px; border:0; margin:0}
.form td textarea{ width:177px; height:72px; background-color:#DEDEDE; padding:1px 0 1px 6px; color:#646464; font-weight:bold; font-family:tahoma; font-size:11px; overflow:auto; border:0; margin:0}

/** Google Map **/
table.map_tbl {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 10px}
table.map{
	margin: 5px 5px 0px 5px}
table.regions{
	width: 600px;		
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	margin-top: 10px}
table.regions td{
	height: 30px;
	text-align: center; 
	vertical-align: middle}
table.sbar {
	padding: 0px;
	margin: 5px 5px 0px 0px;
	width: 170px;
	height: 450px}
table.sbar td {
	border: 1px solid #000000;
	padding: 10px 0px 0px 0px}
table.logo img {
	margin: 0px;
	padding: 0px;}
table.logo {
	width: 100%;
	padding: 0px 0px 5px 0px;
	background: #BB0000}
table.current_selection {
	width: 600px}
table.current_selection td {
	padding: 0px 5px 5px 5px}
table.enter_zip_code {
	padding: 0px 5px 0px 5px}
	
.gmapSidebar {		
		position: relative;
		overflow: auto;
		height: 400px;
		margin-left: 10px;
		padding-left: 15px}
		
.count {
	position: absolute;
	left: 0px;
	color: #333333}
	
.gmapSidebarItem .start_point {
	text-decoration: none; 
	font-weight: bold}
.gmapSidebarItem .distance {
	color: #000000; 
	text-decoration: none}
.gmapSidebarItem .sbar_dealers{
	margin-top: 5px}
#gmapmarker ul {
	list-style: bullet;
	margin-left: 10px;
	padding-left: 5px;
	text-indent: 1px;}

/* Menu */
#cartSubNavItems {
	float: left;
	width: 100%;}

#cartSubNavItems .menuLink {
	margin: 3px 0px 0px 0px;
	float: left}

#cartSubNavItems .eCatalog {
	margin: 3px 0px 0px 0px;
	float: right}