div.mainbar {
	margin-top: 0
}

div.mainbar div.middlebarSection-top.bluebar h1 {
	float:left
}

div.mainbar div.middlebarSection-top.bluebar div#advancedLink {
	float: right;
	margin-top: 4px;
	color: #ffffff;
	font-size: 11px;
	cursor: pointer
}

.middlebarSection {
	margin-top: 14px;
}

.middlebarSection-top {
	width: 623px;
}
.middlebarSection-body {
	width: 623px;
	/*margin-bottom: 10px;*/
}
table#checkboxes {
	float: left;
	margin-right: 4px;
}

form#frmSearch select {
	margin-right: 12px;
}

form#frmSearch select#selMaxPrice {
	width: 120px;margin-right: 2px;
}

#search {
	vertical-align:bottom;
}

#tblCars {
	clear: both;
}

#tblVals{
	clear: both;
	padding-top:10px;
	margin-top:10px;/*due to clear:both ie needs margin, safari needs padding, ff uses both*/
}

#tblMsg{
	clear: both;
	padding-top:10px;
	margin-top:10px;/*due to clear:both ie needs margin, safari needs padding, ff uses both*/
}

#tblCars tbody tr td {
	padding-top: 4px;
	padding-bottom: 4px;
}

#tdVDHeader {
	vertical-align:middle
}

#tblCarDetail h3 { padding: 4px; margin: 0 0 .5em 0 }


#tblCars th, #tblCars td {
	padding: 3px 5px;
	padding: 3px 5px;
}
#tblCars th {
	border-bottom: 1px solid #ccc;
	padding: 5px;
	border-left: 1px dotted #ccc;
	text-align: left;
	background: #f5f5f5;
}
#tblCars th:first-child { border-left:none; }
#tblCars thead td {
	text-align: left;
	border-left: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
}

#tblPageLinks {
	margin-top: 8px;
}

#knobbyFiller {
	margin-top: 20px
}

#tblCarDetail td {
	padding: 3px 5px;
	vertical-align: top;
}

div#budgetApproximation {
	margin-left: 10px;
	margin-bottom: 10px;
}

#advancedSearch { display: none }

#sKeyword { width:180px; margin-top:4px; margin-right:13px; float:right; }

