/* ==== Dews Motor Group ==== */

/* ==== common ==== */

body, html {
	margin: 0; 
	padding: 0;
	font-family: Tahoma, Arial, Trebuchet MS, sans-serif;
	color: #444c4f; /*282828*/
	font-size: 13px;
	line-height: 19px;
	font-weight: normal;
	background: url(/images/page-bg.gif) top center repeat-x #3a7b9d; 
}	
img {
	margin: 0; 
	padding: 0;
	border: 0;
}
.notes {
	font-size: 10px;
	line-height: 15px;
	color: #949494;
}
.clear {
	clear: both;
	height: 0px;
	overflow: hidden; 
}
#pages {
	width: 960px;
	margin: 0 auto;
	padding: 0;
}
.link-arrow {
	margin: 0 6px 0 0;
	padding: 0 0 1px 0;
}
#breadcrumbs  {
	font-size: 10px;
}






/* ====== home page search ====== */

#home-search {
	width: 960px;
	height: 276px;
	margin: 0;
	padding: 0;
}

#home-search-left { /* search */
	float: left;
	width: 230px;
	margin: 0;
	padding: 0;
}

#home-search-right { /* rotating images */
	float: left;
	width: 730px;
	margin: 0;
	padding: 0;
}





/* ====== nav ====== */

#nav {
	width: 960px;
	margin: 0;
	padding: 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background: url(/images/nav-bg.gif) repeat-x;
	font-size: 10px;
}	
ul.dropdown li:hover > ul {
	visibility: visible;
}
/* top level navigation link styling */
ul.dropdown,
ul.dropdown li {
	list-style: none;
	margin: 0;
	padding: 0;
	color: #dfdfdf;
	position: relative;
	z-index: 597;
	float: left;
	vertical-align: middle;
}
ul.dropdown a:link,
ul.dropdown a:visited {
	margin: 0;
	display: block;
	padding: 9px 9px 10px 8px;
	color: #dfdfdf;	
	text-decoration: none;
	border-right: 1px solid #3a5b71;
	font-weight: bold;
}
ul.dropdown a:hover {
	margin: 0;
	display: block;
	padding: 9px 9px 10px 8px;
	color: #fff;
	text-decoration: none;
	background: url(/images/nav-hover.gif) repeat-x;
	font-weight: bold;
}
/* top level navigation link styling last */
#dropdown-last,
#dropdown-last li {
	list-style: none;
	margin: 0;
	padding: 0;
	color: #dfdfdf;
	position: relative;
	z-index: 597;
	float: left;
	vertical-align: middle;
}
#dropdown-last a:link,
#dropdown-last a:visited {
	margin: 0;
	display: block;
	padding: 9px 10px 10px 10px;
	color: #dfdfdf;	
	text-decoration: none;
	font-weight: bold;
	border-right: none;
}
#dropdown-last a:hover {
	margin: 0;
	display: block;
	padding: 9px 10px 10px 10px;
	color: #fff;
	text-decoration: none;
	background: url(/images/nav-hover.gif) repeat-x;
	font-weight: bold;
}
/*drop-down navigation block link styling */
ul.dropdown ul {
	float: left;
	width: 150px;
	margin: 0;
	padding: 0;
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 598;
}
ul.dropdown ul a:link,
ul.dropdown ul a:visited {
	width: 144px;
	display: block;
	margin: 0;
	padding: 5px 0 5px 6px;
	color: #dfdfdf;
	border-bottom: 1px solid #a8a8a8;
	background: #2d3f4b;
}
ul.dropdown ul a:hover {
	width: 144px;
	display: block;
	margin: 0;
	padding: 5px 0 5px 6px;
	border-bottom: 1px solid #a8a8a8;
	color: #fff;
	background: url(/images/nav-hover.gif) repeat-x;
}
/* drop out navigation block link styling */
ul.dropdown ul li ul {
	float: left;
	width: 158px;
	margin: 0;
	padding: 0;
	top: 0px;
	left: 100%;
	display: block;
}
ul.dropdown ul li ul a:link,
ul.dropdown ul li ul a:visited {
	width: 152px;
	display: block;
	margin: 0;
	padding: 5px 0 5px 6px;
	color: #dfdfdf;	
	border-bottom: 1px solid #a8a8a8;
	background: #2d3f4b;
}
ul.dropdown ul li ul li a:hover {
	width: 152px;
	display: block;
	margin: 0;
	padding: 5px 0 5px 6px;
	border-bottom: 1px solid #a8a8a8;
	color: #fff;
	background: url(/images/nav-hover.gif) repeat-x;
}






/* ==== layout ==== */

#content {
	width: 940px;
	margin: 0;
	padding: 10px 10px 0 10px;
	background: url(/images/content-bg.gif) top repeat-x #fff;
}
#content p {
	margin: 0 0 12px 0;
}
#content p a:link,
#content p a:visited,
#content p a:active { 
	color: #21495e;
	text-decoration: none;
	font-weight: bold;
}
#content p a:hover {
	color: #c5003a;
	text-decoration: none;
	border-bottom: 1px solid #c5003a;
	font-weight: bold;
}






/* ==== home only ==== */

/*.home-franchises {
	float: left ;
	margin: 10px 20px 0 0;
	padding: 0;
	display: block;
}
.home-franchises-last {
	float: left ;
	margin: 10px 0 0 0;
	padding: 0;
	display: block;
}*/
.home-franchises {
	float: left ;
	margin: 10px 20px 20px 0;
	padding: 0;
	display: block;
}
.home-franchises-last {
	float: left ;
	margin: 10px 0 20px 0;
	padding: 0;
	display: block;
}
#home-main {
	float: left;
	width: 930px;
	margin: 0;
	padding: 0 0 0 10px;
	display: block;
}
#home-main ul  {
	margin: 0 0 0 7px; 
	padding: 3px;
	list-style-type: none;
}	
#home-main ul li  {
	background-image: url(/images/home-bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .55em;
	padding: 0 0 2px 20px;
}
#home-right {
	float: left;
	width: 220px;
	margin: 0;
	padding: 0;
}



/* ==== cheapcars ==== */

/*#home-right {	
	width: 220px;
	margin: 0;
	padding: 0;
	background-color: #14232c;
	font-size: 10px;
}*/
/*#homeright {	
	float: right;
	width: 220px;
	height: 280px;
	margin: 0;
	padding: 0;
	background: url(/images/cheap-cars-bg.gif) top no-repeat #011d33;
}*/
#cheapcars {
	float: right;
	width: 220px;
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
	background: #011d33;
	font-size: 14px;
}
#cheapcars .listthumb {
	width: 80px;
	height: 59px;
	float: left;
	margin: 4px 8px 4px 11px
}
#cheapcars table {
	border: 0;
	margin: -2px 0 0 0;
	padding: 0;
	font-size: 14px;
}
#cheapcars tr {
	padding: 0 10px 0 10px;
	cursor: hand;
	cursor: pointer;
	font-size: 14px;
}
#cheapcars td {
	padding: 1px;
	color: #fff;
	font-size: 14px;
}
/*.cheapcars-title {
	margin: 5px 0 0 0;
	padding: 0;
	display: block;
}*/




/* ==== other pages layout ==== */

#main {
	float: left;
	width: 690px;
	margin: 0;
	padding: 10px 20px 0 10px;
}
#main ul  {
	margin: 0 0 10px 7px; 
	padding: 3px;
	list-style-type: none;
}	
#main ul li  {
	background-image: url(/images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .55em;
	padding: 0 0 2px 20px;
}
#main ul li a:link,
#main ul li a:active,
#main ul li a:visited {
	color: #21495e;
	text-decoration: none;
	font-weight: bold;
}
#main ul li a:hover {
	color: #c5003a;
	text-decoration: none;
	border-bottom: 1px solid #c5003a;
	font-weight: bold;
}
#main-left {
	float: left;
	width: 900px;
	margin: 0;
	padding: 0 20px 0 0;
}
#main-right {
	float: right;
	width: 220px;
	margin: 0;
	padding: 0;
}
#right {
	float: left;
	width: 220px;
	margin: 0;
	padding: 15px 0 0 0;
	/*padding: 46px 0 0 0;*/
}
#countdown {
	background-image: url(/images/promotions/ads/rcz-countdown.jpg);
	width: 625px;
	height: 39px;
	padding: 187px 0 0 63px;
	margin: 0 0 10px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#C5003A
	
}
.blue-box {
	margin: 0 0 20px 0;
	padding: 25px 10px 10px 10px;
}
.info-box {
	background: url(/images/info-box-bg.gif) top no-repeat #bdcdd9;	
}
.car-locator {
	background: url(/images/car-locator-bg.gif) top no-repeat #bdcdd9;	
}
.contact-box {
	background: url(/images/contact-box-bg.gif) top no-repeat #bdcdd9;	
}
.price-box {
	background: url(/images/price-box-bg.gif) top no-repeat;	
}

.blue-text-box {
	margin: 0;
	padding: 10px;
	background: #d4dde6;
	border: 1px solid #c2cbd4;
}

.tel-numbers {
	/*color: #c5003a;*/
	font-size: 14px;
	margin: 0 0 20px 0;
	font-weight: bold;
	padding: 0;
}

.accessories-adleft{
margin-right: 10px;
}

.accessories-adright{

}

/* ==== headers ==== */

#content h1 {
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	color: #2d4856;
	margin: 0 0 12px 0;
	padding: 0;
}
#content h2 {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #2d4856;
	margin: 0 0 12px 0;
	padding: 0;
}
#content h3 { /* middle and right headers with underline */
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #2d4856;
	margin: 0 0 12px 0;
	padding: 0;
}
#content h4 { /* white headers used on details page */
	font-family: Tahoma, Arial, Trebuchet MS, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	margin: 0;
	padding: 0;
}


/* ==== expandable table links ==== */

#expandable-links p a:link,
#expandable-links p a:active,
#expandable-links p a:visited,
#expandable-links p a:hover {
	background: url(/images/show-hide-bg.gif) top repeat-x;
	text-decoration: none;
	border-bottom: 1px solid #fff;
	margin: 0;
	padding: 0x;
	}
#motab-expandable-links p a:link,
#motab-expandable-links p a:active,
#motab-expandable-links p a:visited {
	background: url(/images/motab-show-hide-bg.gif) top right no-repeat;
	text-decoration: none;
	border-bottom: 1px solid #fff;
	margin: 0;
	padding: 0x;
	color: #031b72;
	}
	
	
#normallink a:link,
#normallink a:active,
#normallink a:visited,
#normallink a:hover {
	background:red;}
	
#motab-expandable-links p a:hover {
	color: #fff;
	}
.linkarrow {
	display: block;
	height: 35px;
	margin: 0 0 0 0;
	padding: 10px 10px 0 10px;
}
.linkarrow-left {
	float: left;
}
.linkarrow-right {
	float: right;
}






/* ==== data tables ==== */

td, th {
	font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #000;
}
.datatable {
	border: 1px solid #cacaca;
	border-collapse: collapse;
	margin: 0 0 15px 0;
	padding: 0; 
}
.datatable p {
	margin: 0;
	padding: 0;
}
.datatable td {
	border: 1px solid #cacaca;
	padding: 10px;	
}
.datatable th {
	border-left: 1px solid #cacaca;
	border-right: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
	background-color: #14232c;
	font-weight: bold;
	text-align: left;
	padding: 10px;
	color: #fff;
}
.datatable tr:hover,
.datatable tr.hilite {
	background-color: #ead0d2;
	color: #fff;
}

/* ==== smaller data tables - no hover ==== */

td, th {
	font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #000;
}
.smalldatatable {
	border: 1px solid #cacaca;
	border-collapse: collapse;
	margin: 0 0 15px 0;
	padding: 0; 
}
.smalldatatable p {
	margin: 0;
	padding: 2px 0 0 5px;
}
.smalldatatable td {
	border: 1px solid #cacaca;
	padding: 5px;	
}
.smalldatatable th {
	border-left: 1px solid #cacaca;
	border-right: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
	background-color: #14232c;
	font-weight: bold;
	text-align: left;
	padding: 10px;
	color: #fff;
}






/* === speedy search === */

#home-speedysearch-container {
	width: 215px;
	height: 211px;
	margin: 0;
	padding: 65px 0 0 15px;
	background: url(/images/speedy-serach/home-speedy-search-bg.gif) top no-repeat;
}
#speedy-search-container {
	width: 205px;
	height: 190px;
	margin: 0 0 15px 0;
	padding: 55px 0 0 15px;
	background: url(/images/speedy-serach/speedy-search-bg.gif) top no-repeat;
}
.home-speedy-search-dropdown, .COGCarMakeDropDown, .COGCarModelDropDown, .COGCarPriceFromDropDown, .COGCarPriceToDropDown {
	width: 190px;
	height: 20px;
	margin: 0 0 13px 0;
	padding: 3px 0 0 0;
	font-size: 10px;
	color: #3c687e;
	font-weight: bold;
	font-family: Tahoma, Arial, Trebuchet MS, sans-serif;
}
.home-priceto {
	float: left;
	width: 90px;
	height: 20px;
	margin: 0 10px 10px 0;
	padding: 3px 0 0 0;
	font-size: 10px;	
	color: #3c687e;
	font-weight: bold;
	font-family: Tahoma, Arial, Trebuchet MS, sans-serif;
}
.home-pricefrom {
	float: left;
	width: 90px;
	height: 20px;
	margin: 0 0 10px 0;
	padding: 3px 0 0 0;
	font-size: 10px;
	color: #3c687e;
	font-weight: bold;
	font-family: Tahoma, Arial, Trebuchet MS, sans-serif;
}
#speedy-search {
	width: 190px;
	overflow: hidden;
	padding: 0;
	margin: 0;
}	
.speedy-search-dropdown {
	width: 190px;
	height: 20px;
	margin: 0 0 9px 0;
	padding: 3px 0 0 0;
	font-size: 10px;
	color: #3c687e;
	font-weight: bold;
	font-family: Tahoma, Arial, Trebuchet MS, sans-serif;
}
.priceto {
	float: left;
	width: 90px;
	height: 20px;
	margin: 0 10px 9px 0;
	padding: 3px 0 0 0;
	font-size: 10px;	
	color: #3c687e;
	font-weight: bold;
	font-family: Tahoma, Arial, Trebuchet MS, sans-serif;
}
.pricefrom {
	float: left;
	width: 90px;
	height: 20px;
	margin: 0 0 9px 0;
	padding: 3px 0 0 0;
	font-size: 10px;
	color: #3c687e;
	font-weight: bold;
	font-family: Tahoma, Arial, Trebuchet MS, sans-serif;
}
#speedy-search input.search, #speedy-search .COGCarSearchButton {
	width: 190px;
	height: 30px;
	margin: 0;
	padding: 0;
	background: url(/images/speedy-serach/speedy-search-button.gif) no-repeat;
	border: none;
	cursor: pointer;
}
.stockvehicles {
	font-size: 14px;
	font-weight: bold;
}
#dvVehicleCount {
	width: 190px;
	color: #fff;
	font-size: 10px;
	margin: 0 0 5px 0;
	padding: 0;
}






/* ==== car of the week ==== */

#cotw {
	width: 210px;
	height: 112px;
	margin: 0 0 15px 0;
	padding: 10px 0 0 10px;
	background: url(/images/promotions/cotw/cotw.jpg) top no-repeat;
	overflow: hidden;
}
.cotw-text {
	width: 115px;
	margin: 0;
	padding: 0;
}
.cotw-link {
	width: 206px;
	height: 20px;
	margin: 4px 0 0 0;
	padding: 3px 0 0 0;
	border-top: 1px solid #315060;
}
#cotw p {
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 12px;
	line-height: 20px;
}
#cotw p a:link,
#cotw p a:active,
#cotw p a:visited {
	color: #fff;
	padding: 0;
}
#cotw p a:hover {
	border-bottom: 1px solid #fff;
	padding: 0;
}


/* ==== NEWS ==== */

#newscontainer { 
	float: left; 
	position: relative; 
	width: 210px;
	height: 112px;
	overflow: hidden; 
	margin: 0;
	padding: 0; 
	color: #FFF;
}
#newscontainer a, #newscontainer a:link, #newscontainer a:visited {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}
#newscontainer a:hover {
	color: #FFF;
	text-decoration: underline;
}
#NewsContent { 
	position: absolute; 
	left: 0; 
	top: 0;
}
.NewsItem { 
	width: 210px;
	height: 112px;
	margin: 0;
	padding: 0; 
	background: red;
}
.NewsItem2 { 
	width: 210px;
	height: 112px;
	margin: 0;
	padding: 0; 
	background: green; 
}
.NewsItem3 { 
	width: 210px;
	height: 112px;
	margin: 0;
	padding: 0; 
	background: blue;
}







/* ==== dealership locator ==== */

#dealer-locator {
	width: 210px;
	margin: 0 0 15px 0;
	padding: 10px 0 6px 10px;
	background: url(/images/dealer-locator/dealer-locator-bg.gif) top no-repeat;
}
#dealer-locator-form {
	width: 200px;
	float: left;
	margin: 0;
	padding: 0;
}
#dealer-locator-form select {
	width: 200px;
	height: 20px;
	margin: 0 0 4px 0;
	padding: 3px 0 0 0;
	font-size: 10px;
	color: #3c687e;
	font-weight: bold;
	font-family: Tahoma, Arial, Trebuchet MS, sans-serif;
}
.locatorsearch {
	background: url(/images/dealer-locator/dealer-locator-button.gif) no-repeat;
	width: 200px;
	height: 23px;
	margin: 3px 0 0 0;
	cursor:pointer;
	border:none;
}





/* ====== new car thumbs ====== */

#manufacturer-thumbs a:link,
#manufacturer-thumbs a:active, 
#manufacturer-thumbs a:visited  {
	width: 214px;
	height: 95px;
	border: none;
	text-decoration: none;
	display: block;
	margin: 0;
	padding: 5px 0 0 8px;
}
.new-manufacturer-thumb {
	float: left;
	width: 222px;
	height: 98px;
	margin: 0 12px 12px 0;
	padding: 2px 0 0 0;
}
.new-manufacturer-thumb2 {
	float: left;
	width: 222px;
	height: 98px;
	margin: 0 0 12px 0;
	padding: 2px 0 0 0;
}

#landing-thumbs a:link,
#landing-thumbs a:active, 
#landing-thumbs a:visited  {
	width: 214px;
	height: 95px;
	border: none;
	text-decoration: none;
	display: block;
	margin: 0;
	padding: 5px 0 0 8px;
}
#landing-thumbs a:link,
#landing-thumbs a:active, 
#landing-thumbs a:visited  {
	width: 214px;
	height: 120px/*95px*/;
	border: none;
	text-decoration: none;
	display: block;
	margin: 0;
	padding: 8px 0 0 8px;
}
.new-car-thumb {
	float: left;
	width: 222px;
	height: 127px;
	margin: 0 12px 12px 0;
	padding: 0;
}
.new-car-thumb2 {
	float: left;
	width: 222px;
	height: 130px;
	margin: 0 0 12px 0;
	padding: 0;
}
.thumb-title {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	border: none;
	text-decoration: none;
}
.thumb-price {
	font-size: 11px;
	line-height: 15px;
	color: #fff;
	font-weight: bold;
	border: none;
	text-decoration: none;
}
.thumb-price-red {
	font-size: 11px;
	line-height: 15px;
	color: #c5003a;
	font-weight: bold;
}





/* ====== new car landing pages ====== */

#landing-main {
	float: left;
	width: 690px;
	margin: 0;
	padding: 15px 20px 0 10px;
}
#landing-main ul  {
	margin: 0 0 0 7px; 
	padding: 3px;
	list-style-type: none;
}	
#landing-main ul li  {
	background-image: url(/images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .70em;
	padding: 0 0 9px 15px;
}
#landing-image {
	width: 675px;
	height: 240px;
	margin: 0;
	padding: 20px 0 0 15px;
}
#landing-image h1 {
	font-size: 28px;
	font-weight: bold;
	color: #fff;
}
#landing-image .price {
	font-size: 18px;
	line-height: 34px;
}
#landing-image .price-red {
	font-size: 18px;
	line-height: 34px;
	color: #c5003a;
}
#landing-contact-form {
	float: left;
	width: 220px;
	margin: 0;
	padding: 0 20px 0 0;
}
#landing-right {
	float: left;
	width: 450px;
	margin: 0;
	padding: 0;
}
#landing-price {
	font-size: 22px;
	line-height: 26px;
	letter-spacing: -0.1px;
	font-weight: bold;
	color: #fff;
	margin: 0 0 15px 0;
	padding: 10px 10px 10px 10px;
	background: #14232c;
	display: block;
}
.landing-price-red {
	color: #c5003a;
}
#landing-price .small {
	font-size: 14px;
}
#find-out-more-header {
	font-size: 24px;
	line-height: 28px;
	letter-spacing: -0.1px;
	font-weight: bold;
	color: #fff;
	margin: 0 0 15px 0;
	padding: 0;
}
#call-me-back {
	background: #14232c;
	padding: 15px 10px 10px 10px;
	margin: 0;
}
#call-me-back p {
	font-size: 12px;
	line-height: 18px;
	color: #fff;
}
#call-me-back-form {
	margin: 0;
	padding: 0;
}
	
#call-me-back table {
	margin: 5px 0 0 0;
	padding: 0;
}
#call-me-back-form p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 18px;
	color: #fff;
}
#call-me-back-form input { 
	font-family: Tahoma, Arial, Trebuchet MS, sans-serif;
	font-size: 11px;
	color: #3b3b3b;
	width: 190px;
	margin: 0 0 5px 0;
	padding: 3px;
}


.inputfield { 
	font-family: Tahoma, Arial, Trebuchet MS, sans-serif;
	font-size: 11px;
	color: #3b3b3b;
	width: 190px;
	margin: 0 0 5px 0;
	padding: 3px;
}

#call-me-back-form select { 
	font-family: Tahoma, Arial, Trebuchet MS, sans-serif;
	font-size: 11px;
	color: #3b3b3b;
	width: 198px;
	margin: 0 0 5px 0;
	padding: 3px;
}
#call-me-back-form .pickup1 { /* day and time drop down */
	font-family: Tahoma, Arial, Trebuchet MS, sans-serif;
	font-size: 11px;
	color: #3b3b3b;
	width: 52px;
	margin: 0 5px 5px 0;
	padding: 3px;
}
#call-me-back-form .pickup2 { /* month drop down */
	font-family: Tahoma, Arial, Trebuchet MS, sans-serif;
	font-size: 11px;
	color: #3b3b3b;
	width: 75px;
	margin: 0 5px 5px 0;
	padding: 3px;
}
#call-me-back-form textarea { 
	font-family: Tahoma, Arial, Trebuchet MS, sans-serif;
	font-size: 11px;
	color: #3b3b3b;
	width: 190px;
	margin: 0 0 5px 0;
	padding: 3px;
}
#call-me-back-form .call-back-checkbox {
	width: 15px;
	margin: 0 3px 0 0;
	padding: 0;
}
#call-me-back-form input.submit {
	float: left;
	width: 198px;
	height: 30px;
	margin: 5px 0 5px 0 ;
	padding: 0;
	background: url(/images/quick-form-button.gif) no-repeat;
	border: none;
	cursor: pointer;
}	

.inputbutton {
	float: left;
	width: 198px;
	height: 30px;
	margin: 5px 0 5px 0 ;
	padding: 0;
	background: url(/images/quick-form-button.gif) no-repeat;
	border: none;
	cursor: pointer;
}




/* ===== jquery accordian ====== */

.message_list {
list-style: none;
margin: 0 0 15px 0;
padding: 0;
width: 460px;}
.message_list li {
padding: 0;
margin: 0;
background: url(/images/message-bar.gif) no-repeat;}
.message_head {
padding: 10px 10px 10px 10px;
cursor: pointer;
position: relative;
display:block;
margin: 0 0 0 0;}
.message_head .timestamp {
color: #666666;
font-size: 100%;
position: absolute;
right: 25px;
top: 13px;}
.message_head cite {
font-size: 100%;
font-weight: bold;
font-style: normal;
padding: 5px 0 5px 0;}
.message_body {
padding: 5px 10px 15px;}


.collapse_buttons {
text-align: right;
padding: 5px 0;
width: 479px;}
.collapse_buttons a {
margin-left: 15px;
float: right;}
.show_all_message {
background: url(/images/tall-down-arrow.gif) no-repeat right center;
padding-right: 12px;}
.show_recent_only {
display: none;
background: url(/images/tall-up-arrow.gif) no-repeat right center;
padding-right: 12px;}
.collpase_all_message {
background: url(/images/collapse-all.gif) no-repeat right center;
padding-right: 16px;
margin: 6px 0 0 0 ;
color: #666666;}

/* Dews 100 */

#dews100-title{
width: 450px;
float: left;
height: 22px;
margin: 28px 0 6px 0;
}

#dews100-title h2{
margin-bottom: 0px;
}

/* ==== Used Car Search ==== */

#searchbox {
	width: 680px;
	padding: 0 0 0 10px;
	margin: 0 0 20px 0;
	background: #14232c;
}
#searchbox p {
	margin: 0 0 5px 0;
	padding: 0;
	color: #fff;
}
#searchbox td {
	margin: 0;
	padding: 0 0 8px 0;
}
#searchbox table {
	margin: 11px 0 0 0;
	padding: 0;
	border-collapse:collapse;
}
#searchbox form {
	margin: 0;
	padding: 0;
}
#searchbox td {
	margin: 0;
	padding: 0 0 8px 0;
}
textarea  {
	margin: 0;
	font: 12px/18px Tahoma, Arial, Helvetica, sans-serif; color: #464444;
}

#searchbox .COGDealershipDropDown, #searchbox .COGCarMakeDropDown, #searchbox .COGCarModelDropDown, #searchbox .COGCarVersionDropDown, #searchbox .COGCarFuelDropDown, #searchbox .COGCarPriceFromDropDown, #searchbox .COGCarPriceToDropDown, #searchbox .COGCarFuelDropDown, #searchbox .COGCarTransmissionDropDown{
	width: 210px;
	height: 24px;
	float: left;
	margin: 0 13px 13px 0;
	padding: 4px 0 0 0;
	font-size: 10px;
	color: #3c687e;
	font-weight: bold;
	font-family: Tahoma, Arial, Trebuchet MS, sans-serif;
}
#ldasoda{
	width: 210px;
	float: right;
	height: 24px;
	margin: 0 0 5px 0;
	padding: 4px 0 0 0;
	font-size: 10px;
	color: #3c687e;
	font-weight: bold;
	font-family: Tahoma, Arial, Trebuchet MS, sans-serif;
}

select {
	width: 210px;
	height: 24px;
	margin: 0 18px 5px 0;
	padding: 4px 0 0 0;
	font-size: 10px;
	color: #3c687e;
	font-weight: bold;
	font-family: Tahoma, Arial, Trebuchet MS, sans-serif;
}
.advancedpricefrom {
	width: 92px;
	height: 24px;
	margin: 0 10px 5px 0;
	padding: 4px 0 0 0;
	font-size: 10px;
	color: #3c687e;
	font-weight: bold;
	font-family: Tahoma, Arial, Trebuchet MS, sans-serif;
}
.advancedpriceto {
	width: 92px;
	height: 24px;
	margin: 0 0 5px 0;
	padding: 4px 0 0 0;
	font-size: 10px;
	color: #3c687e;
	font-weight: bold;
	font-family: Tahoma, Arial, Trebuchet MS, sans-serif;
}
#searchbox input.reset {
	width: 56px;
	height: 24px;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	background: url(/images/advanced-search-reset.gif) no-repeat;
	border: none;
	cursor: pointer;
}
#searchbox input.search, #searchbox .COGCarSearchButton {
	width: 210px;
	height: 24px;
	float: left;
	margin: 0;
	padding: 0;
	background: url(/images/advanced-search-button.gif) no-repeat;
	border: none;
	cursor: pointer;
}
.searchtxt {
	padding: 0;
	margin: 0 0 -12px 0;
}
.advancedstockvehicles {
	font-size: 18px;
	font-weight: bold;
}
#searchbox #dvVehicleCount {
	width: 600px;
	color: #fff;
	font-size: 15px;
	margin: 0;
	padding: 0 0 10px 0;
}





/* ==== Used Car List ==== */

.listrowdiv {
	width: 690px;	
	background-color: #999999;
	margin: 0 0 11px 0;
}
#dvVehicleList {
	/*margin-top: -9px;*/
	margin: 0;
}
#dvVehicleList td {
	margin: 0;
	padding: 2px 0 2px 0;
}
#dvVehicleList tr {
	padding: 4px 0;
}
.detailtext{
	color: #dae0eb;
}
.listdescription  {
	font-size: 14px;
	font-weight: bold;
	color: #2d4856; 
	margin: 16px 0 12px 0;
}
.listnotes {
	font-size:10px;
	margin-left: 11px;
	color: #cccccc;
}
.listpagination {
	width: 690px;
	background-color: #14232c;
	margin-bottom: 11px;
	color: #fff;
}
.listpagination td {
	color: #cccccc;
	font-size: 13px;
}
.listpagination a:link,
.listpagination a:visited,
.listpagination a:active {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
.listpagination a:hover {
	color: #c5003a;
	border-bottom: 1px solid #c5003a;
	font-weight: bold;
}
.listthumb {
	margin: 4px 0;
	width: 131px;
	height: 97px;
	margin-right: 16px;
	margin-left: 11px;
}
#dvVehicleList .subtitle2 {
	text-align: left;
	font: normal 12px  Tahoma, Arial, Helvetica, sans-serif; color: #282828;
	padding: 2px 4px 6px 10px;
}
#dvVehicleList .subtitle2 a:link {
	color: #282828;
	text-decoration: none;
	font-weight:normal;
}
#dvVehicleList .subtitle2 a:hover {
	color: #282828;
	text-decoration: underline;
	font-weight:normal;
}
#dvVehicleList .subtitle2 a:visited {
	color: #282828;
	text-decoration: none;
	font-weight:normal;
}
#dvVehicleList .stripe, .nostripe, .nostripeover, .stripeover {
	text-align: left;
	width: 678px;
	font-size: 12px ;
	color: #282828;
	padding: 3px 2px 3px 10px;
	padding: 0 20px 0 0;
	display: block;
}
#dvVehicleList .nostripe {
	background-color: #e9eff3;
	margin-bottom: 11px;
	width: 690px;
	line-height:19px;
	padding: 0 20px 0 0;
}
#dvVehicleList .stripe {
	background-color: #e9eff3;
	margin-bottom: 11px;
	width: 690px;
	line-height: 19px;
	padding: 0 20px 0 0;
}
#dvVehicleList .nostripeover, #dvVehicleList .stripeover  {
	background-color: #d9e2ea;
	/*color: #282828;*/
	color: red;
	cursor:hand;
	cursor:pointer;
	margin-bottom: 11px; 
	width: 690px;
	line-height: 19px;
}
.listprice {
	font-size: 14px;
	color: #c5003a;
}
.listgrey {
	color: #444c4f;
	font-size: 13px;
	font-weight: bold;
}
.nonlistgrey {
	color: #444c4f;
	font-size: 13px;
	font-weight: normal;
}





/* Used Details Page */

#details-main {
	float: left;
	width: 690px;
	margin: 0;
	padding: 10px 20px 0 10px;
}
#ie-details {
	margin: 0;
	/*margin: -1px 0 0 0;*/
}
#used-title-price {
	margin: 0 0 10px 0;
	padding: 0;
}
.used-car-title {
	font-size: 18px;
	margin: 0 0 20px 0;
	font-weight: bold;
	padding: 0;
}
.details-price {
	color: #c5003a;
	font-size: 18px;
	margin: 0 0 20px 0;
	font-weight: bold;
	padding: 0;
	/*padding: 10px;
	color: #fff;
	background: #14232c;
	display: block;*/
}
#details-left {
	width: 370px;
	float: left;
	margin: 0;
	padding: 0;
}
#details-right {
	width: 300px;
	float: left;
	margin: 0;
	padding: 0 0 0 20px;
}
#dvVehicleDetail table {
	border: 0;
}
#dvVehicleDetail .title {
	display: block;
	width: 473px;
	font: bold 12px  Arial, Helvetica, sans-serif; color: #dae0eb;
	padding: 2px 0px 2px 4px;
	margin: 0;
	background-color: #012d76;
}
#detailpics {
	width: 300px;
	padding: 0;
	margin: 0;
}
.mainimg {
	width: 300px;

	margin: 0 0 9px 0;
	float: left;
}
.thumb {
	margin: 0 6px 6px 0;
	border: none;
}
.thumb2 {
	margin: 0 0 6px 0;
	border: none;
}
.imgsubtitle {
	/*display: none;*/
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;
	background: #dce4eb;
}
.details-tel {
	font-size: 14px;
	font-weight: bold;
}
#would-like-to {
	/*color: #fff;*/
	margin: 0;
	padding: 0;
}
.test-drive a:link,
.test-drive a:visited,
.test-drive a:active {
	width: 290px;
	height: 25px;
	display: block;
	/*background: url(/images/test-drive-button.gif) top left no-repeat;*/
	background: #14232c;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	margin: 0 0 6px;
	padding: 2px 0 0 10px;
}
.test-drive a:hover {
	width: 290px;
	height: 25px;
	display: block;
	/*background: url(/images/test-drive-button.gif) bottom left no-repeat;*/
	background: #c5003a;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	margin: 0 0 6px;
	padding: 2px 0 0 10px;
}
.used-enquiry a:link,
.used-enquiry a:visited,
.used-enquiry a:active {
	width: 290px;
	height: 25px;
	display: block;
	/*background: url(/images/enquire-button.gif) top left no-repeat;*/
	background: #14232c;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	margin: 0 0 6px;
	padding: 2px 0 0 10px;
}
.used-enquiry a:hover {
	width: 290px;
	height: 25px;
	display: block;
	/*background: url(/images/enquire-button.gif) bottom left no-repeat;*/
	background: #c5003a;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	margin: 0 0 6px;
	padding: 2px 0 0 10px;
}
.used-go-back a:link,
.used-go-back a:visited,
.used-go-back a:active {
	width: 290px;
	height: 25px;
	display: block;
	/*background: url(/images/used-go-back.gif) top left no-repeat;*/
	background: #14232c;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	margin: 0 0 10px;
	padding: 2px 0 0 10px;
}
.used-go-back a:hover {
	width: 290px;
	height: 25px;
	display: block;
	/*background: url(/images/used-go-back.gif) bottom left no-repeat;*/
	background: #c5003a;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	margin: 0 0 10px;
	padding: 2px 0 0 10px;
}





/* ==== contact form ==== */

#contact-form {
	float: left;
	width: 650px;
	margin: -15px 0 15px 0;
	padding: 30px 20px 10px 20px;
	background: url(/images/contact-form-bg.gif) top no-repeat;
}
#contact-form table {
	margin: 0;
}
#contact-form td {
	margin: 0;
	padding: 0 0 5px 0;
}
#contact-form  p {
	margin: 0 0 0 0;
	padding: 0;
	color: #444c4f;
}
#contact-form form {
	margin: 0;
	padding: 0;
}
#contact-form input {
	margin-top: 5px;
}
#contact-form select {
	width: 356px;
	margin: 2px 0 0 0;
	padding: 2px 0 0 4px;
	font: 12px/18px Tahoma, Arial, Trebuchet MS, sans-serif;
	height: 21px;
}
#contact-form  input.chkbox {
	margin: 0 6px 0 0;
	padding: 0;
	font: normal 12px Tahoma, Arial, Trebuchet MS, sans-serif;  color:#3c687e;
	border: 0;
}
.contactwidth {
	width: 350px;
	margin: 0;
	padding: 2px 0 0 4px;
	font: normal 11px Tahoma, Arial, Trebuchet MS, sans-serif;  color:#3c687e;
	height: 20px;
}
.contact-textarea {
	font: normal 11px Tahoma, Arial, Trebuchet MS, sans-serif;  color:#3c687e;
	width: 350px;
	height: 80px;
	margin: 0 0 0 0;
	padding: 2px 0 0 4px;
}
/*#txtCarDetails, #txtName, #txtEmail, #txtTelephone, #txtCompany, #contact select {
	width: 346px;
	margin: 0 5px 0 0;
	padding: 2px 0 0 4px;
	font: normal 11px/18px Tahoma, Arial, Trebuchet MS, sans-serif; color: #3c687e;
	height: 21px;
}*/	
#txtEnquiry, {
	width: 360px;
	margin: 10px 0 0 5px;
	padding: 2px 0 0 4px;
	font: 11px/18px Tahoma, Arial, Trebuchet MS, sans-serif;
}
.chkbox {
	margin: 10px 5px 0 0;
	float: left;
}
.white {
	color: #686e70;
}
#dvOriginalDisclaimer {
	width: 356px;
	float: left;	
	font: 10px/18px Tahoma, Arial, Trebuchet MS, sans-serif;
	color: #686e70;
	margin: 10px 0 5px 206px;	
}
.disclaimertxt {
	display: block;
}
.contactsearchbutton {
	width: 356px;
	height: 30px;
	float: left;
	margin: 0 0 10px 207px;
	padding: 0;
	background: url(/images/contact-button.gif) no-repeat;
	border: none;
	cursor: pointer;
}





/* ==== service booking form ==== */

#service-booking {
	float: left;
	width: 650px;
	margin: -10px 0 15px 0;
	padding: 30px 20px 10px 20px;
	background: url(/images/blank-box.jpg) top no-repeat #bfccd7;
}
#service-booking table {
	margin: 0;
}
#service-booking td {
	margin: 0;
	padding: 0;
}
#service-booking th {
	margin: 0;
	padding: 5px 0 5px 0;
	font-size: 12px;
	color: #313b3e;
}
#service-booking  p {
	margin: 0;
	padding: 0;
	color: #444c4f;
}
#service-booking form {
	margin: 0;
	padding: 0;
}
#service-booking select {
	width: 368px;
	margin: 2px 0 15px 30px;
	padding: 2px 0 0 4px;
	font: 12px/18px Tahoma, Arial, Trebuchet MS, sans-serif;
	height: 21px;
}
#service-booking  .service-checkbox {
	width: 15px;
	/*float: left;*/
	margin: 0 6px 0 30px;
	padding: 0;
	border: 0;	
}
#service-booking input {
	width: 360px;
	margin: 0 0 15px 30px;
	padding: 2px 0 0 4px;
	font: normal 11px Tahoma, Arial, Trebuchet MS, sans-serif;  color:#3c687e;
	height: 20px;
}
#service-booking .service-date {
	width: 100px;
	margin: 0 0 7px 0;
	padding: 2px 0 0 4px;
	font: normal 11px Tahoma, Arial, Trebuchet MS, sans-serif;  color:#3c687e;
	height: 20px;
}
#service-booking .service-time {
	width: 100px;
	margin: 0;
	padding: 2px 0 0 4px;
	font: normal 11px Tahoma, Arial, Trebuchet MS, sans-serif;  color:#3c687e;
	height: 20px;
}
#service-booking textarea {
	font: normal 11px Tahoma, Arial, Trebuchet MS, sans-serif;  color:#3c687e;
	width: 362px;
	height: 80px;
	margin: 0 0 15px 30px;
	padding: 2px 0 0 4px;
}
/*#service-booking #txtEnquiry, {
	width: 370px;
	margin: 10px 0 0 5px;
	padding: 2px 0 0 4px;
	font: 11px/18px Tahoma, Arial, Trebuchet MS, sans-serif;
}*/
#service-booking #dvOriginalDisclaimer {
	width: 356px;
	float: left;	
	font: 10px/18px Tahoma, Arial, Trebuchet MS, sans-serif;
	color: #686e70;
	margin: 10px 0 5px 206px;	
}
#service-booking .disclaimertxt {
	display: block;
}
#service-booking .service-booking-button {
	width: 368px;
	height: 30px;
	float: left;
	margin: 0 0 10px 20px;
	padding: 0;
	background: url(/images/booking-form-button.jpg) no-repeat;
	border: none;
	cursor: pointer;
}




/* ==== company history ==== */

.history-pic-left {
	float: left;
	margin: 8px 12px 12px 0;
}
.history-pic-right {
	float: right;
	margin: 8px 0 12px 12px;
}

/* ==== find us ==== */


#find-us-left {
	float: left;
	width: 315px;
	margin: 0;
	padding: 10px 0 0 0;
}
#find-us-right { /* google map */
	float: left;
	width: 375px;
	margin: 0;
	padding: 17px 0 0 0;
}
.find-us-banner {
	width: 222px;
	height: 89px;
	float: left;
	margin: 0 12px 12px 0;
	padding: 0
}
.find-us-banner2 {
	width: 222px;
	height: 89px;
	float: left;
	margin: 0 0 12px 0;
	padding: 0
}

.find-us-bigpic{
margin-top:12px;
}

.find-us-banner a:link,
.find-us-banner a:visited,
.find-us-banner a:active,
.find-us-banner2 a:link,
.find-us-banner2 a:visited,
.find-us-banner2 a:active {
	width: 212px;
	height: 79px;
	display: block;
	background: url(/images/find-us-buttons.gif) top left no-repeat;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	margin: 0;
	padding: 10px 0 0 10px;
}
.find-us-banner a:hover,
.find-us-banner2 a:hover {
	width: 212px;
	height: 79px;
	display: block;
	background: url(/images/find-us-buttons.gif) bottom left no-repeat;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	margin: 0;
	padding: 10px 0 0 10px;
}
#directions  {
	width: 353px;
	background-color: #EEE;
	margin: 10px 0 10px 0;
	padding: 10px 10px 0 10px;
	font: normal 11px/16px Arial, Helvetica, sans-serif; color: #4d4d4d;
	border: 1px solid #cacaca;
}
#directions form {
	margin: 0;
	padding: 0;
	font: normal 11px/16px Arial, Helvetica, sans-serif;
}
#directions input {
	font: normal 11px/16px Arial, Helvetica, sans-serif; color: #4d4d4d;
	width: 100px;
	margin: 0;
	padding: 2px;
}
#directions input.submit {
	font: normal 11px/16px Arial, Helvetica, sans-serif;
	width: 30px;
	margin: 0;
	padding: 0;
}





/* ==== footer ==== */

#footer {
	width: 940px;
	margin: 20px auto 0 auto;
	padding: 10px 0 15px 0;
	border-top: 1px solid #e2e2e2;
}
#footer p {
	margin: 0 0 0 10px;
	padding: 0;
}



/* USED LIST COG */

#usedlistwrapper{
	color: #444C4F;
	font-weight: normal;
}

#usedlistwrapper td{
font-family:Tahoma,Arial,Trebuchet MS,sans-serif;
font-size:13px;
color:#21495E;
font-weight:normal;
}

#details-left table{
margin-bottom: 10px;	
}

#details-left td{
color: #444C4F;
font-size: 13px;
}

.usedlistvehicle{
	margin: 0 0 10px 0;
	padding: 10px;
	width: 670px;
	background-color: #E9EFF3;
}

.usedlistvehicle-title{
	color:#2D4856;
	font-size:14px;
	font-weight:bold;
	margin:16px 0 12px;}

.usedlistvehicle-price{
	color:#C5003A;
	font-size:15px;
	margin-top: 10px;
}

.usedlistvehicle-image{
float: left;
}

.usedlistvehicle-right{
	width: 450px;
	float: right;
}

.listdetailstop{
	float: left;
	width: 440px;
}

.listdetailsbottom{
	float: left;
	width: 440px;
}

.vehdetails-left{
	float: left;
	width: 200px;
	margin-bottom: 10px;
}

.vehdetails-right{
	float: left;
	width: 200px;
}

.listdetails-spec{
font-size: 10px;
}

#usedlistwrapper a:link,
#usedlistwrapper a:visited,
#usedlistwrapper a:active { 
	color: #21495e;
	text-decoration: none;
	font-weight: normal;
}
#usedlistwrapper p a:hover {
	color: #c5003a;
	text-decoration: none;
	border-bottom: 1px solid #c5003a;
	font-weight: bold;
}


#pagination {
 height: 30px;
 padding-bottom: 6px;
 margin: 0;
}

#pagination li{
list-style-type: none;
list-style-image: none;
}

#pagination ul.COGPager{
margin-left: 0px;	
width: 420px;
float: left;
}

.pagecount-bg {
 background-color:#21495E;
 color: #fff; 
 margin: 0 0 8px 0; padding: 4px 0 4px 6px;
}

#pagination .COGPager li{
 display:inline;
 text-align:center;
 list-style-type: none;
 float:left;
 
}

#pagination .COGPager .COGPagerItemSelected span{
 background-color:#C5003A !important;
 /*background-color:#c7c7c7 !important;*/
 color:#fff;
 font-weight:bold;
  margin:0 6px 0 0;
 width:27px;
 padding:3px 0 3px 0;

}

#pagination .COGPager span /* not a link style */{
 background-color:#21495E;
 color:#DFDFDF;
 display:block;
 margin:0 6px 0 0;
 width:25px;
 padding:3px 0 3px 0;
 font-weight:bold;
}

#pagination .COGPager li.COGPagerNext {
 width: 27px;
 float: left;
 background-image: none;
 padding: 0;
}

#pagination .COGPager li.COGPagerPrevious{

 margin: 0 7px 0 0;
 width: 25px;
 background-image: none;
 padding: 0;
 color : #fff;
}

#pagination .COGPager a:link,
#pagination .COGPager a:visited,
#pagination .COGPager a:active /* link style */ {
 /*background-color:#e1e1e1;*/
 text-decoration:none;
 color:#fff;
 width: 25px;
 margin:0 7px 0 0;
 display:block;
 padding:3px 0 3px 0;
 background-color: #21495E;
}

#pagination .COGPager a:hover
{
	/*background-color:#c7c7c7;*/
	text-decoration: none;
	color: #81ACD1;
}

#pagination .COGPager li.COGPagerItem,
#pagination .COGPager li.COGPagerItemSelected  /* hides the pagination display */{
 width: 25px;
 margin:0 6px 0 0;
 padding:0;
 text-align:center;
 display:block;
}

.COGOrderResults{
float: right;
margin-right: 0px;
}


/* ====== Sifr ====== /*


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash #content h1, #content h2, #content h3 {
	visibility: hidden;
}
