body, table, td, input, select, submit, textarea { 
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
}
form {
	margin: 0px; 
}
form input, form select, form submit {
	font-size: 7.5pt;
}
form div.label {
	font-size: 7.5pt;
}
form div.row {
	clear: left;
	padding-bottom: 5px;
}
/*.clearFloat {
	float: none;
	clear: both;
}*/

h1 { 
	font-size: 9pt;
	margin-bottom: 5px;
}
/* section include control */
table.sectionInclude { width:550px; }
.sectionLabelSpacer { height:5px; }
.formFieldRowSpacer { height:0px; }
.sectionBottomSpacer { height:15px; }

.standardSection {
	background-color: #efefef;
}
.sectionHead {
	font-weight: bold;
	height: 18px;
	font-size: 8pt;
	color: #000;
	background-color: #e1e1e1;
	border-style: solid;
	border-width: 1px;
	border-top-color: #efefef;
	border-right-color: #b0b0b0;
	border-bottom-color: #b0b0b0;
	border-left-color: #efefef;
	padding-top: 3px;
	padding-left: 5px;
}
.form {
	color: #000000;
	background-color: #e1e1e1;
}
.takeAction, .takeActionOver, .takeActionOn, .takeActionDisabled {
	font-size: 7.5pt;
	font-weight: bold;
	border-style: solid;
	border-width: 1px;
	padding-left: 5px;
	cursor: pointer;
	cursor: hand;
}
.takeAction img, .takeActionOver img, .takeActionOn img, .takeActionDisabled img {
	vertical-align: middle;
	margin-right: 8px;
}
.takeAction {
    color: #000000;
	background-color: #c9c9c9;
	border-top-color: #e1e1e1;
	border-right-color: #b0b0b0;
	border-bottom-color: #b0b0b0;
	border-left-color: #e1e1e1;
}
.takeActionOver {
    color: #000000;
	background-color: #b0b0b0;
	border-top-color: #c9c9c9;
	border-right-color: #909090;
	border-bottom-color: #909090;
	border-left-color: #c9c9c9;
}
.takeActionOn {
    color: #000000;
	background-color: #b0b0b0;
	border-top-color: #c9c9c9;
	border-right-color: #909090;
	border-bottom-color: #909090;
	border-left-color: #c9c9c9;
}
.takeActionDisabled {
	color: #666666;
	background-color: #e1e1e1;
	border-top-color: #e1e1e1;
	border-right-color: #e1e1e1;
	border-bottom-color: #e1e1e1;
	border-left-color: #e1e1e1;
	cursor: default;
}
.details {
	background-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	border-top-color: #e1e1e1;
	border-right: #b0b0b0;
	border-bottom: #b0b0b0;
	border-left: #e1e1e1;
}
.callout {
	background-color: #efefef;
	border-color: #b0b0b0;
}
.required { color: #cc0000; }
.disclaimer {
	color: #333333; 
	font-size: 7.5pt; 
}
.copyright {
	font-size:7pt; 
	padding: 5px;
}

/* Results styles */

.results td { font-size: 7.5pt; }

.resultsHead {
	height: 20px;
	width: 100%;
	background-color: #e1e1e1;
	border-bottom: 1px solid #b0b0b0;
	border-left: 1px solid #efefef;
}
.resultsHead td {
	color: #000000;
	border-right: 1px solid #b0b0b0;
	border-left: 1px solid #efefef;
	padding-left: 10px;
}
.resultsHead td.sortHead, .resultsHead td.sortHeadOver, .resultsHead td.sortHeadOn {
	cursor: pointer;
	cursor: hand;
}
#resultsHead1 {
	font-weight: bold;
	border-top: 1px solid #fff;
}
#resultsHead2 {
	font-weight: bold;
}
.resultsData {
	cursor: hand;
	cursor: pointer;
}
.resultsData td {
	color: #444444;
}
.resultsRowOdd {
	background-color: #efefef;
}
.resultsRowEven {
	background-color: #efefef;
}
.resultsRowOver {
	background-color: #b0b0b0;
}
.resultsRowOver td {
	color: #000000;
}
.resultsData1 {
	font-weight: bold;
}
.resultsData3 td {
	border-bottom: 1px solid #fff;
}
.pagination {
	font-weight: bold;
}
.pagination a:hover {
	text-decoration: underline;
}
.pagination a:visited {
	text-decoration: none;
}
.pagination span.disabled {
	color: #999999;
}

/* Quick Search styles */
#quickSearchContainer {
	margin-bottom: 10px;
}
#quickSearchContainer div{
	padding-top: 6px;
}

/* Vehicle Details slideshow styles */
.slideshow {
	border: 1px solid #000000;
}
#vehSlideshow div.arrow {
	text-align: center;
	background-color: #E1E1E1;
	padding: 24px 0px 24px 0px;
	border-top: 1px solid #EFEFEF;
	border-right: 1px solid #C9C9C9;
	border-bottom: 1px solid #C9C9C9;
	border-left: 1px solid #EFEFEF;
}
#vehSlideshow div.thumbnails {
	background-color: #656565;
}
#vehSlideshow td.indicator div, #vehSlideshowContainer div.counter div {
	border-style: solid;
	border-width: 1px;
}
#vehSlideshow td.indicator div.border0 {
	border-color: #1C5530 #000000 #000000 #1C5530;
}
#vehSlideshow td.indicator div.border1 {
	border-color: #CFFFCF #4BAA5F #4BAA5F #CFFFCF;
}
#vehSlideshow td.indicator div.border2 {
	border-color: #4BAA5F #CFFFCF #CFFFCF #4BAA5F;
}
#vehSlideshow td.indicator div.border3 {
	border-color: #000000 #1C5530 #1C5530 #000000;
}
#vehSlideshowContainer div.counter div.border0 {
	border-color: #000000;
	border-top: none;
}
#vehSlideshowContainer div.counter div.border1 {
	font: 7pt Verdana;
	text-align: center;
    color: #000000;
	background-color: #CFFFCF;
	border-color: #4BAA5F;
	border-top: none;
}
#leftVMGBtn {
	width: 156px;
	height: 23px;
	float: right;
	border: 1px solid #686B73;
	padding: 0px;
	display: none;
}
#commonVmgButton {
	width: 250px;
	height: 55px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -1.5px;
	line-height: 30px;
	color: #20314E;
	background-repeat: no-repeat;
	padding-left: 12px;
	margin: 0px 0px 0px 0px;
	cursor: pointer;
}
#vmgTextContainer {
	padding:13px 0px 0px 8px;
}	
/* first 2 lines are to work around an IE issue where the icon was being lowered by 1 pixel */
#leftVMGBtnIcon img {
	*padding-top: 1px;
	*padding-bottom: -1px;
	border: 1px solid white;
	margin: 0px;
}
#leftVMGBtnText {
	margin: 0px;
	border-left: 1px solid #686B73;
	padding: 6px 0px 6px 15px;
	vertical-align: middle;
}

/*styles for buttons at bottom of VMG page*/
.VMGlinkBtns { background-color:#E1E1E1; }

/* styling for thank you page confirmation text. */
#confirmationText {
	padding: 20px 0px 20px 150px;
	font-size: 12px;
	width: 530px;
}

/* styling for Flash Player Update message  */
#flashUpdateLink a:link {color:#99CCFF;}
#flashUpdateLink a:visited {color:#CCCCCC;}
#flashUpdateLink a:active {color:#CCFFFF;}
#flashUpdateLink a:hover {color: #CCFFFF;}