/* HTML Elements */
body {background: #00486B; color:#000000;}
a, a:link, a:hover, a:visited, a:active {color: #CC0000;}
a:hover {text-decoration: none;}
h1, h2, h3 {font-weight: bold; color: #CC0000;}
h1 {font-size: 130%;}
h2 {font-size: 100%;}
small {font-size: 90%;}
select {padding: 5px;}


/* Grids Custom */
#custom-doc {width: 70em;*width:68.31em;min-width:910px; margin: auto; text-align: left; background: #013958; }
#hd, #ft {padding: 10px 0; padding-bottom: 4px;}

/* Layout */
#directions_print h2 {
	width: 600px;
	height: 38px;
	background-image: url(../images/title_contact.gif);
	background-repeat: no-repeat;
	text-align: right;
	padding: 0px;
}
#directions_print input {
	margin: 8px;
}
#csmap {position: relative; width: 600px; height: 420px; background: #FFFFFF; margin: 0; padding: 0;}
#csmap_vemessagepanel, #threeDNotification {visibility: hidden;}
#csmap .loading {position: absolute; left: 50%; top: 50%; margin-top: -10px; margin-left: -110px; background: #000;}
#container {border: 3px solid #C2B4A7;}
#ddcontainer {border: 3px solid #C2B4A7; margin-top: 10px;}
#gdform_container {background: #F5F3EB; padding: 10px; margin: 2px;}
#gdform_container .field {width:220px; font-size: 12px; font-color: #333333; padding: 2px; margin-top: 10px;}
#gdform_container .pfield {font-size: 12px; font-color: #333333; padding: 2px; margin-top: 10px;}
#gdform_container .submit, #gdform_container .reset {padding:2px; margin-top: 10px;}
#gdform_container .note {font-size: 90%; color: #000000; display: block; padding: 2px 0;}
#gdform_container .error img {float: left;}
#dealerdetails_container {background: #F5F3EB; padding: 10px; margin: 2px;}
#dealerdetails_container p {font-size: 11px; padding: 5px 0;}
#dealerdetails_container img.float {float: left; margin: 10px; margin-left: 0px;}

/* Directions */
.style1 {color: #FFFFFF}
.style2 {font-size: 11px}
#directions_container {width: 600px; margin-top: 10px;}
#directions_container table {border:3px solid #CC0000; background: #FFFFFF; width: 600px;}
#directions_container th {color: #017EB8; text-align: left; font-weight: bold;}
#directions_container th, #directions_container td {padding: 5px 0; text-align: left;}
#directions_container td {color: #333;}
#directions_container .step {width: 30px; color: #FFF; font-weight: bold; text-align: center; background-image: url(../images/stepscircle.gif); background-repeat: no-repeat; background-position: 7px;}
#directions_container .details {width: 70px;}
#directions_container .result {padding: 5px;}

/* Map Api Edits */
#csmap_dashboard table, #csmap_dashboard th, #csmap_dashboard tr, #csmap_dashboard td {padding: 0; margin: 0;} /* Grid Reset Affects Dashboard */
#csmap_dashboard {width: 160px; background: #FFF;}
#csmap .VE_Pushpin_popup_body, .VE_Pushpin_popup_title{ text-align:left;}

