.Main_HeaderBox {
	font-weight:bold;
	background-color:#eee;
	width:100%;
	height:23px;
	padding:3px;
	margin:0;
	border-top:1px solid #eee;
	border-right:1px solid #eee;
	border-bottom:1px solid #e2e2e2;
	border-left:1px solid #eee;
	text-align:left;
	color:#006;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px; 
	font-weight:bold;
	text-decoration:none;
	clear:left;
}	
.Main_HeaderBox_Content {
	font-size:11px;
	font-weight:bold;
	color:#000;
	background-color:#fff;
	width:100%;
	padding:3px;
	margin:0px;
	border:1px solid #eee;
}
.Main_HeaderBox a:link, .Main_HeaderBox a:visited {
	color:#000;
	text-decoration:none;
	font-weight:normal;
	font-size:11px;
}
	
/* header row classes */

.HeaderRow1 {
	background-color:#999;
	height:95px;
}
.HeaderRow2 {
	background-color:#0055aa;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	height:25px;
}
.HeaderRow3 {
	background-color:#004282;
}
.BreadCrumb {
	background-color:#004282;
	height:15px; 
	color:#ccc; 
	font-size:10px;
}
#buttonbox {
	text-align:center;
	margin:1px;
    white-space:nowrap;
}
#buttonboxoff a, #buttonboxoff a:visited {
	background-color:#e2e2e2;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	cursor:hand;
	margin:1px;
	text-decoration:none;
	background-image:url('/images/button_bg.gif');
	background-repeat:repeat-x;
	border-top:#ccc solid 1px;
	border-bottom:#999 solid 1px; 
	border-right:#ccc solid 1px; 
	border-left:#999 solid 1px; 
	height:22px;
	padding:2px;
	text-align:center;
	clear:both;
}
#buttonboxoff a:hover, #buttonboxoff a:active {
	background-color:#e2e2e2;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	cursor:hand;
	margin:1px;
	text-decoration:none;
	background-repeat:repeat-x;
	border-top:1px solid #999; 
	border-bottom:1px solid #ccc; 
	border-right:1px solid #999; 
	border-left:1px solid #ccc; 
	height:22px;
	padding:2px;
	text-align:center;
	clear:both;
}

/* submit buttons */

input.button {
	background-color:#e2e2e2;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	cursor:hand;
	margin:1px;
	background-image:url("/images/button_bg.gif");
	background-repeat:repeat-x;
	border-top:1px solid #ccc; 
	border-bottom:1px solid #999; 
	border-right:1px solid #ccc; 
	text-decoration:none;
	border-left:1px solid #999; 
	height:22px;
	padding:2px;
	text-align:center;
	clear:both;
}
input.buttonwait {
	background-color:#e2e2e2;
	color:#999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	cursor:wait;
	border:1px solid #999;
	text-decoration:none;
	margin:1px;
	height:22px;
	padding:2px;
	text-align:center;
	clear:both;
}
input.hover {
	background-color:#e2e2e2;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	cursor:hand;
	text-decoration:none;
	margin:1px;
	background-repeat:repeat-x;
	border-top:1px solid #999; 
	border-bottom:1px solid #ccc; 
	border-right:1px solid #999; 
	border-left:1px solid #ccc; 
	height:22px;
	padding:2px;
	text-align:center;
	clear:both;
}

/* used for separator when browser does not support css */

span.pipe {
	display:none;
}
#tabbox {
	margin:2px 0 0 0;
    white-space:nowrap;
	padding:0;
	border:0;
	clear:both;
}
#taboff a, #taboff a:visited {
	color:#333;
	padding:2px 6px 2px 6px;
	background-color:#ccc;
	text-decoration:none;
	margin:1px 0 0 1px;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #999;
	border-left:1px solid #ccc;
	background-image:url('/images/button_bg.gif');
	background-repeat:repeat-x;
	font-size:11px;
	white-space:nowrap;
	height:22px;
}
#taboff a:hover, #taboff a:active {
	color:#fff;
	padding:2px 6px 2px 6px;
	background-image:none;
	background-color:#ccc;
	text-decoration:none;
	margin:1px 0 0 1px;
	border:1px solid #ccc;
	font-size:11px;
	white-space:nowrap;
	height:22px;
}
#tabon a, #tabon a:visited, #tabon a:hover, #tabon a:active {
	color:#000;
	padding:2px 6px 2px 6px;
	background-color:#eee;
	text-decoration:none;
	margin:1px 0 0 1px;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #eee;
	border-left:1px solid #ccc;
	background-image:none;
	font-size:11px;
	white-space:nowrap;
	height:22px;
}

/* calendar */

.calendar {
	width:156px;
	margin:0;
}	
.calendarHeader {
	color:#fff;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	font-weight:700; 
	background-color:#004282;
}	
td.calendar_on{
	font-family:Tahoma, Arial, Helvetica, Geneva, Sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000;
	background-color:#004282;
	text-align:center;
	padding:2px;
}
td.calendar_off {
	font-family:Tahoma, Arial, Helvetica, Geneva, Sans-serif;
	font-size:11px;
	color:#000;
	background-color:#fff;
	text-align:center;
	padding:2px;
}
td.calendar_hover {
	font-family:Tahoma, Arial, Helvetica, Geneva, Sans-serif; 
	font-size:11px;
	color:#000;
	background-color:#004282;
	cursor:pointer;
	text-align:center;
	padding:2px;
}

/* top navigation main links */

div#td_links a, div#td_links a:link {
	color:#000;
	border:none;
	display:block;
	margin:0;
	padding:2px;
	text-decoration:none;
	font-weight:bold;
	height:18px;
	text-align:center;
	vertical-align:middle;
}
div#td_links a:hover, div#td_links a:active {
	background:#004282;
	color:#fff;
	border:none;
	display:block;
	margin:0;
	padding:2px;
	text-decoration:none;
	font-weight:bold;
	height:18px;
	text-align:center;
	vertical-align:middle;
}

/* default for site */

p, td {
	color:#393939; 
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
}
td {
	margin:0; 
}
h4, h3{
	margin:0; 
	color:#666; 
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:14px;
}			 

/* default for links */	

a:link, a:visited, a:hover, a:active {
	font-size:11px;
}
a:link {
	color:#000;
}
a:visited {
	color:#333;
}
a:hover, a:active {
	color:#f00;
}

/* nav links */

a.navTop:link, a.navTop:visited, a.navTop:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	font-weight:700;
	text-decoration:none;
}
a.navTop:hover {
	text-decoration:underline;
}
.navDivider {
	color:#666;
	font-size:12px;
}

/* submenu nav links */

a.SubMenu:link, a.SubMenu:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	font-weight:700;
	text-decoration:none;
}
a.SubMenu:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	text-decoration:underline;
}

/* container header styles */		

a.headerbox_link:link, a.headerbox_link:visited, a.headerbox_link:hover {
	color:#000;
	text-decoration:none;
	font-weight:normal;
	font-size:11px;
}
a.headerbox_link:hover {
	text-decoration:underline;
}
.BoxWrapper {
	border:1px solid #000;
}		
.webSpecials {
	font-size:12px;
	font-weight:bold;
	color:#fff;
	background-color:#666;
	width:604px;
	height:23px;
	padding-top:4px;
	padding-left:4px;
	letter-spacing:1px;
}
.recVehicles {
	font-size:12px;
	font-weight:bold;
	color:#666;
	background-color:#ccc;
	width:300px;
	height:23px;
	padding-top:4px;
	padding-left:4px;
	letter-spacing:1px;
}	
.pageHeader {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:20px;
	color:#b4b4b4;
	font-weight:700;
	margin:0;
}		
.strongLink {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px;
	color:#006;
	font-weight:700;
}
.strong {
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:700;
}		
.greeting {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	color:#fff;
	font-weight:900;
}			
.readmore {
	color:#f00;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	font-weight:700;
}
.copyright {
	color:#a2a2a2;
	font-size:11px;
}
					
/* form elements */

.inputStyle {
	background-color:#eee;
	color:#000;
	font-size:11px;
	width:98%;
	margin:1px;
	border-style:solid;
	border-width:1px;
}

/* default width style */

.inputStyle2 {
	background-color:#eee;
	color:#000;
	font-size:11px;
	margin:1px;
	border-style:solid;
	border-width:1px;
}

/* when a user on focus highlight */	

.inputStyle2_on, .inputStyle_on {
	background-color:#ffc;
	color:#000;
	font-size:11px;
	margin:1px;
	border-style:solid;
	border-width:1px;
}

/* when a user on focus highlight */

.inputStyle_on {
	width:98%;
}
		
/* these control main nested table styles */		

.tableNestBg, .tableNest2 {
	background-color:#fff;
}
.tableNest1 {
	background-color:#eee;
}
.header {
	color:#006;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px; 
	font-weight:900;
}
.subheader {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	font-weight:700;
	background-color:#ffc;
}
.tableBar {
	background-color:#eee;
}

/* used for result sets and changing background colors */

.resultsetA {
	background-color:#f7f6f8;
}
.resultsetB {
	background-color:#fff;
}		
li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	font-weight:normal;
	list-style-type:circle;
}
.ExpressSearch {
	background-color:#69c;
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
.smallcontent {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px;
}

/* popup calendar */

.table-style {
	font-family:Arial, Helvetica, sans-serif;
	border-width:1;
	border-style:solid; 
	border-color:#a0a0a0; 
	background-color:#fff;
	font-family:arial; 
	font-size:11px;
}
.div-style {
	z-index:+999;
	position:absolute;
	visibility:hidden;
}
.title-style {
	padding:2px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px;
	color:#3a6ea5;
	text-align:center;
}
.title-background-style {
	background-color:#cee3ef;
}
.title-control-normal-style {
	border-style:solid;
	border-width:1;
	border-color:#3a6ea5; 
	cursor:pointer;
}
.title-control-select-style {
	border-style:solid;
	border-width:1;
	border-color:#3a6ea5; 
	cursor:pointer;
}
.dropdown-style {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border-width:1;
	border-style:solid;
	border-color:#a0a0a0;
	background-color:#cee3ef;
	cursor:pointer;
}
.dropdown-select-style {
	background-color:#3a6ea5;
}
.dropdown-normal-style {
	background-color:#000;
}
.body-style {
	padding:5px;
	background-color:#cee3ef;
	font-family:Verdana, sans-serif; 
	font-size:10px;
}
.current-day-style {
	color:red;
	font-weight:bold;
	text-decoration:none;
}
.end-of-weekday-style {
	color:#909090;
	text-decoration:none;
}
.normal-day-style {
	color:black;
	text-decoration:none;
}
.selected-day-style {
	border-style:solid;
	border-width:1px; 
	border-color:#a0a0a0;
}
.holiday-style {
	background-color:#fdd;
}
.today-style {
	padding:0;
	color:#000;
	background-color:#cee3ef;
	text-align:center;
	text-decoration:none;
}
.weeknumber-div-style {
	background-color:#d0d0d0; 
	padding:0;
}

/* headerbox styles */

.headerBox {
	list-style-position:inside !important;
	width:154px;
	height:16px;
	margin:0;
	padding:3px;
	background-color:#cdccc8;
	background-repeat:repeat-x;
	border:1px solid #231f20;
	border-bottom:none;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-align:left;
	overflow:hidden;
}
.headerbox_content, .headerbox_content_personal {
	border:1px solid #231f20;
	margin:0;
	margin-bottom:14px;
	padding:3px;
	border-top:none;
	width:154px;
	background-color:#fff;
	font-size:12px;
}

/* custom content styles */

.cContent {
	padding:30px;
}
.cContent.left {
	text-align:left;
}
.cContent.center {
	text-align:center;
}
.cContent.right {
	text-align:right;
}
.cContent h1 {
	font-size:18px;
	font-weight:bold;
	margin-bottom:1em;
}
.cContent h2 {
	font-size:16px;
	font-weight:bold;
	margin-bottom:1em;
}
.cContent p {
	font-size:12px;
	margin-bottom:1em;
}
.cContent .pHead {
	font-size:12px;
	font-weight:bold;
	margin-bottom:0;
}
.cContent ul li {
	font-size:12px;
	list-style-type:disc;
}
.cContent ul {
	margin-left:16px;
	font-size:12px;
	margin-bottom:1em;
}
.cContent a:link, .cContent a:visited, .cContent a:hover, .cContent a:active {
	font-size:12px;
}
.cContent .ccf.left {
	float:left;
}
.cContent .ccf.right {
	float:right;
}
#DealerPeakLogo {
	display:none;
}
#tinymce{
	background-color:#fff !important;
}

/* solr search styles */

div#externalSolrSearch_block input {
	width:190px;
	margin:0;
    padding:4px;
    background-color:#eee;
    border:1px solid #7f9db9;
    font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;
    font-size:12px;
}
div#externalSolrSearch_block .searchButton {
	border:1px solid;
    cursor:pointer;
    font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;
    font-size:12px;
    font-weight:bold;
    margin:0;
    padding:3px;
    width:60px;
}
div#externalSolrSearch_block p {
	margin-left:4px;
	color:#004282;
    font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;
    font-size:11px;
}

/* clearfix and awesomeness */

.clearfix:after {
	clear:both;
	content:"'";
	display:block;
	height:0;
	visibility:hidden;
}
.clearfix {
	min-width:0;
}
* html .clearfix {
	height:1%;
}