body, form {
	margin: 0px;
	padding:0px;
}
a, a:visited {
	color:#2A5B96 !important;
	font-weight:normal !important;
	text-decoration:none !important;
}
a:hover {
	color:red !important;
	text-decoration:underline !important;
}
img {
	border:0px;
}

.contentMainCell{
	padding:10px ! important;
}

h1 {
	margin:0px;
	padding:0px;
}
.site-container {
	height: 100%;
	width: 100%;
}
.leftbar {
	background-color: #666666;
	border-right: 1px solid #AAAAAA;
}
.rightbar {
	background-color: #666666;
	border-left: 1px solid #AAAAAA;
}
.footerbar {
	background-color: #808080;
	height: 20px;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.footerbar a, .footerbar a:visited, .footerbar a:hover {
	color: #ddd !important;
	text-decoration: none;
	padding: 0px 6px 0px 6px;
}
.footerbar a:hover {
	color: #fff !important;
	text-decoration:none !important;
}
.contentcell {
	vertical-align: top;
	padding: 0px 0px 10px 0px;
	border-top: 2px solid #666666;
	width: 780px;
	background-image: url("/templates/driving08/images/contentcell-back.gif");
	background-repeat: repeat-x;
}
.headerbar {
	height: 47px;
	background-color: gray;
	vertical-align: middle;
	border-bottom: 1px solid black;	
}
.menubar {
	height: 25px;
	border-bottom: 1px solid #AAAAAA;
	border-top: 1px solid #D2DFE5;
	background-color: #EFEFEF;
}
.menubar a, .menubar a:visited, .menubar a:hover {
	height: 100%;
	padding: 6px 15px 0px 15px;
	border-right: 1px solid #AAAAAA;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold !important;
	text-decoration: none;
	color: #666666;
}
.menubar a:hover {
	color: #2A5B96;
	text-decoration:none !important;
	background-color:white;
	color:black !important;
}
.logobar {
	background-color: #021065;
	height: 58px;
	font-family: Arial Black, Helvetica, sans-serif;
	font-size: 36px;
	color: #FFFFFF;
	vertical-align: middle;
	padding: 0px 5px 0px 5px;
	border-bottom: 1px solid #D2DFE5;
}
.left {
	float:left;
	clear:none;
}
.right {
	float:right;
	clear:none;
	padding: 0px;
}
.cz-logo {
	text-align: center;
	vertical-align: middle;
	border-right: 1px solid #96ADCC;
	background-color:#0850A8;
	width: 100%;
}
/* Homepage Content Styles */
.containerTable {
	width:100%;
	height:100%;
	margin-top:40px;
}
.leftCell {
	padding:0px 10px 0px 10px;
}
.rightCell {
	width:200px;
	border:1px solid #ddd;
	padding: 10px;
	background-color:#efefef;
}
.beautyPic {
	border:1px solid #ddd;
}
/* Quick search styles override */

.qSearches {
	width:100% !important;
}

.qSearch {
	float:left !important;
	margin:10px 30px 0px 0px !important;
}

.qsearchmenu, .asearchmenu {
	background-color:white !important;
	color:black !important;
}
.qSearchTitle {
	text-align:center !important;
	background-color:#2A5B96 !important;
	padding:1px !important;
	color:white !important;
	font-weight:bold !important;
}
/* Web code input styles */
.wc_code {
	width: 200px;
	border:1px solid #2A5B96;
	padding:1px;
	margin-bottom:0px;
}
.wc_submit{
	font-size : 10px;
	border : 1px solid #999;
	background : white;
	font-weight : bold;
	color : #7f7f7f;
	width : 70px;
}
.wc_title {
	text-align:center;
	background-color:#2A5B96;
	padding:1px;
	color:white;
	font-weight:bold;
}
.wc_txt {
	text-align:center;
	color : #2A5B96;
	font-size:9px;
	padding:5px;
	font-weight:normal;
	border-bottom:2px solid #2A5B96;
	margin-bottom:3px;
	background-color:white;
}
.wc_input {
	margin-left:2px;
	width:118px;
	border:1px solid gray;
	background-color:white;
	color:black;
	font-size:7pt;
	padding:2px;
	height:18px;
}



.browseLinks {
	float:left;
	margin:0px;
	font-size:11px;
	width: 100%;
	background-color:#D2DFE5;
	padding:1px;
	border-left:1px solid #2A5B96;
	border-right:1px solid #2A5B96;
	border-bottom:1px solid #2A5B96;
}

.browseTitle {
	text-align:center;
	background-color:#2A5B96;
	padding:1px;
	color:white;
	font-weight:bold;
	width:100%;
}

.browseLinks a, .browseLinks a:visited{
	clear:left;
	float:left;
	width:100%;
	padding:2px 2px 2px 4px;
	background-color:#D2DFE5;
	border-bottom:1px solid #efefef;
}

.browseLinks a:hover {
	background-color:#fff;
	text-decoration:none !important;
}


.facts {
	clear:both;
	float:left;
	width:100%;
	font-size:10px;
	padding:5px;
	border-left:1px solid #2A5B96;
	border-right:1px solid #2A5B96;
	border-bottom:1px solid #2A5B96;
	background-color:#fff;
	margin:0px;
}

.facts h2{
	font-size:12px;
	margin-bottom:-10px;
	margin-top:0px;
}



/* Override local navigation styles */
.header, .lnpurple, .lngrey, .lnnavarea, .lnsectiontitleTable, .lnsectiontitle, .lnpagetitle {
	background-color:#D2DFE5 !important;
	border:none !important;
	margin:0px !important;
	padding:0px !important;
	color:black !important;
}

.header {
	border-bottom:1px solid #A5BECA !important;
}
.lnsectiontitleTable {
	margin:0px !important;
}
.lnsectiontitle {
	color:#021065 !important;
	padding-right:2px !important;
	padding-left:2px !important;
}
.lnpagetitle {
	padding-left:0px !important;
	color:#09479E !important;
}
.lnBut {
	background-color:#A5BECA !important;
}
.lnbut {
	border-right:1px solid #D2DFE5 !important;
}
.lnButUp {
	background-color:#09479E !important;
}
.lnButUp a, .lnBut a, .lnButUp a:visited, .lnBut a:visited, .lnButUp a:hover, .lnBut a:hover {
	color:white !important;
}
/* Override Results List Styles */
.rlheaderdescription {
	color:white !important;
	font-weight:bold !important;
}
/* Override detail page styles */

.dp_Pics {
text-align:center;
}



.dp_links {
	float:left;
	clear:both !important;
	width:300px !important;
}
.dp_credit {
	float:left !important;
	clear:both !important;
	margin-top:10px;
	color:#aaa !important;
	border:none !important;
	border:1px solid #aaa !important;
	width:300px !important;
}
.rlheaderdescription a, .rlheaderother a, .rlheaderdescription a:hover, .rlheaderother a:hover, .rlheaderdescription a:visited, .rlheaderother a:visited {
	color: white !important;
	font-weight: bold !important;
}
/*.aSearch {
	background-color: #FFFFFF !important;
}
.aSearchTitle {
	background-color: #CCCCCC;
}*/
.whiteText {
	margin: 0px !important;
}


.DealersQsearches {
	margin-top:20px;
}

.dSearchSubmit {
	float:left !important;
}

.listPrTable {
	width:200px;
}

/*Dealer Car Quick Search*/
.dlr_stock_srch {
	background-color: #F0F0F0;
}
.dlr_stock_option {
	width: 33%;
	float: left;
	clear: none;
}
.dlr_stock_option_title {
	float: left;
	clear: none;
	font-weight: bold;
	color: #777777;
	width: 100%;
	padding-bottom: 2px;
}
.dlr_stock_option_frmfield {
	float: left;
	clear: none;
	width: 100%;
}
.dlr_stock_left, .dlr_stock_right {
	background-color: #999999;
	width: 1px !important;
}
.dlr_stock_bottom {
	background-color: #999999;
	height: 1px !important;
}
.dlr_stock_options {
	padding: 8px 0px 8px 0px;
}
.dlr_stock_title, .dlr_stock_submit input {
	padding: 1px 5px 1px 5px;
	border: 1px solid #999999;
	background-color: #FFFFFF;
	color: #777777;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}
.dlr_stock_submit {
	padding: 10px 0px 0px 0px;
	background-color: #FFFFFF;
	text-align: right;
}
.dlr_stock_submit input {
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
