/* This is where you can override the default styles to fit with the site design */

html {
	background-image: url(/images/header_strip.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	display:block;
}
body {
	color: #2F3533;
	font-family:Verdana, Geneva, sans-serif;
}

#cotwLocation{
    margin: 0 0 0 15px;
    width: 211px;
}

hr {
	background:#FFFFFF url(../images/grey_dot.gif) repeat-x scroll 0 0;
	border:medium none;
	clear:both;
	height:1px;
	margin:6px 0 0;
	padding:15px 0;
	text-align:center;
	width:100%;
}

p {
	color:#808080;
	font-size:1em;
	color:#333333;
}

a {
	color:#225972;
	text-decoration:none;
}

.site_wrapper {
    margin: 0 auto 12px;
    width: 960px;
}

.content_wrapper {
    float: left;
    text-align: left;
    width: 960px;
}

.header {
    height: 329px;
	float:right;
    width: 758px;
	z-index:0;
	position:relative;
    margin: 4px 0 0;	
}

.header h1 {
	z-index:0;
	position:relative;
}

.header #flashcontent {
	z-index:0;
	position:relative;
}

.header #special_offer_section {
	z-index:0;
	position:relative;
}

#mymovie{
	z-index:0;
	position:relative;
}

.header h1 {
	display:none;
}

#flash_content {
	height: 222px;
	float:left;
	width:550px;
	background-image: url(/flash/carousel/backupMarch2011.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	z-index:0;
	position:relative;
}

.special_offer_section {
	background-color: #FF6600;
	padding:10px;
	float:right;
	width:195px;
	height:202px;
}

.special_offer_box {
	background-color:#FFFFFF;
	float:left;
	height:166px;
	padding:3px;
	width:185px;
}

.special_offer_item {
    float: left;
    padding: 5px;
    width: 175px;
	font-size: 18px;
}

.special_offer_item h3 {
    float: left;
    font-size: 20px;
    margin: 0 0 5px;
    padding: 0;
	width: 180px;
}

.special_offer_item p {
    float: left;
    margin: 0 0 3px;
	font-size: 13px;
	line-height: 17px;
	clear:left;
	width:180px;
}

.special_offer_item strong {
	font-size:16px;
}

.special_offer_item a {
	color:#FF6600;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	
}

.special_offer_item a:hover {
	color:#509ca9;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.three_column_layout .left_column {
    width: 195px;
}

.three_column_layout .main_content {
	background-color: #fff;
    width: 795px;
}

.three_column_layout .main_content_colSpan {
	background-color: #fff;
	width:765px;
}

.three_column_layout .main_content p {
	line-height:19px;
	font-size:13px;
	margin-bottom:5px;
}

.main_content ul {
	color:#333333;
	font-size:1em;
	line-height:19px;
	list-style:square;
	padding-left:20px;
}

.main_content ul li ul {
	color:#808080;
	font-size:1em;
	line-height:19px;
	list-style:circle;
	padding-left:30px;
}

.three_column_layout .main_content h2 {
	font-size:21px;
	margin:0;
	padding:10px 0 10px 0;

}

.three_column_layout .main_content h3 {
	font-size:14px;
	margin:0;
	padding:10px 0 10px 0;
	color:#2F3533;
}

.three_column_layout .main_content h4 {
	font-size:14px;
	margin:0;
	padding:10px 0 10px 0;
	color:#2F3533;
}

.three_column_layout .main_content h5 {
	clear:none;
	float:left;
	font-size:14px;
	margin:0;
	padding:5px 0 5px 0;
	color:#2F3533;
	
	
	
}

.three_column_layout .main_content h6 {
	font-size:14px;
	margin:0;
	padding:10px 0 10px 0;
	color:#2F3533;
}

.three_column_layout .right_column {
	float:right;
	width:215px;
}

.three_column_layout .columns_wrapper {
	float:right;
	width:765px;
}

.f_nav ul li a {
	color:#509ca9;
	text-decoration:none;
	font-size:11px;
}

.f_nav ul li a:hover {
	color:#FF6600;
	text-decoration:none;
	font-size:11px;
}

.artavia {
	margin:0 auto;
    width: 960px;
	float:none !important;
	color:#509ca9;
	text-align:right;
	font-size:11px;
	padding-top:10px;
}

.artavia a {
	color:#225972;
	text-decoration:none;
	font-size:11px;
}

.artavia a:hover {
	color:#FFFFFF;
	text-decoration:none;
	font-size:11px;	
}

.h_nav ul li.first a {
}

.h_nav ul li.first a:hover {
}

.h_nav ul li.special_offers a {
}

.h_nav ul li.special_offers a:hover {
}

.h_nav ul li.new_cars a {
}

.h_nav ul li.new_cars a:hover {
}

.h_nav ul li.used_cars a {
}

.h_nav ul li.used_cars a:hover {
}

.h_nav ul li.aftersales a {
}

.h_nav ul li.aftersales a:hover {
}

.h_nav ul li.business a {
}

.h_nav ul li.business a:hover {
}

.h_nav ul li.motability a {
}

.h_nav ul li.motability a:hover {
}

.h_nav ul li.vacancies a {
}

.h_nav ul li.vacancies a:hover {
}

.h_nav ul li.last a {
}

.h_nav ul li.last a:hover {
}


.v_nav a {
	display:block;
	padding:5px;
}

.v_nav ul {
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
}

.v_nav ul li a {
	background-color: #E6E6E6;
}

.v_nav ul li a:link, .v_nav ul li a:visited {
	color: #000;
	background-color: #E6E6E6;
	width:195px;
}

.v_nav ul li a:hover {
	background-color: #509CA9;
	color: #fff;
	text-decoration:none;
}

.v_nav ul li.is_your_car_green_ a {
	background-color:#CBD0D6;
	color: #000;
}

.v_nav ul li.is_your_car_green_ a:hover {
	background-color: #509CA9;
	color: #fff;
	text-decoration:none;
}

.v_nav ul li.loan_calculator a {
	background-color:#CBD0D6;
	color: #000;
}

.v_nav ul li.loan_calculator a:hover {
	background-color: #509CA9;
	color: #fff;
	text-decoration:none;
}

.v_nav ul li.last a {
	background-color:#E6E6E6;
	color: #000;
}

.v_nav ul li.last a:hover {
	background-color: #509CA9;
	color: #fff;
	text-decoration:none;
}

.h_nav ul {
	position:relative;
	z-index:100;
}

.h_nav ul li a {
    border-right: 1px solid #497284;
    display: block;
    font-size: 13px;
    line-height: 35px;
    padding: 0 25px;
    position: relative;
    z-index: 100;
}

.h_nav ul li a:link, .h_nav ul li a:visited {
	color: #eee;
}

.h_nav ul li a:hover {
	color: #fff;
	background-image: url(/images/head_nav_bg_hover.png);
	background-repeat: repeat-x;
	background-position: left top;	
}

/* Rollover styling and behavior - to change the position of the rollover menu edit the "top" and "left" values */

body { behavior: url("/css/csshover2.htc"); }

.h_nav { 
    float: right;
    margin: 5px 0;
    position: relative;
    width: 765px;
    z-index: 100;
}



.h_nav ul li ul {
	position: absolute;
	color:#fff !important;
	text-align:left;
	background-image:none;
	margin-top:9px;
	z-index:9999;
}


.h_nav li ul li {
	margin:0 0 0 0;
	text-align:left !important;
	width:120px !important;
	position:relative;
	z-index: 10000;
}

.h_nav li ul li a {
	background:#509CA9 none repeat scroll 0 0;
	/* color:#1D3E7E !important; */
	color:#fff;
	margin:0 0px 0 0px !important;
	width:120px !important;
	text-align:left !important;
	position:relative;
	z-index: 10001;
}

.h_nav li ul li a: visited {
	background:#509CA9 none repeat scroll 0 0;
	/* color:#1D3E7E; */
	color:#fff;
	padding:0px;
	margin:0 0px 0 0px !important;	
}


.h_nav li ul li a: hover {
	background:#FF6600 none repeat scroll 0 0;
	/* color:#1D3E7E; */
	color:#fff;
	padding:0px;
	margin:0 0px 0 0px !important;
}

.h_nav ul li ul li a {
	color:#fff;
	font-size:12px;
	line-height:18px;
	padding:5px;
	width:210px !important;
	text-indent:0px;
	position:relative;
	z-index:100;
}

.h_nav ul li ul li a:visited {
	/* color:#1D3E7E; */
	/* color:#ffffff; */	
}

.h_nav ul li ul li a:hover {
	/* color:#1D3E7E;	 */
	color:#fff !important; 
	background-color:#FF6600 !important;
	text-decoration:none;
}


/* ====================================================================================== panel_info */
 

.news_box{
    background-color: #EBEBEB;
    border: 1px solid #B3B3B3;
    color: #2F3533;
    float: left;
    margin: 10px 0 0;
    padding: 0;
    width: 190px;
}

.news_box.home{
	height:359px;
	position:relative;
}

.news_box.home a.news_link{
	position:absolute;
	bottom:0px;
}

.news_box.motors{
	padding-bottom:12px;
	height:282px;
}

.news_box.motors p{
	color: #2F3533;
	padding: 0px 15px 0;
	
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:normal;
	line-height:14px;
}

.news_box.motors img {
	margin:10px;
}


.news_container{
	padding-bottom: 10px;
	float:left;
	background-color:#509CA9;
}

.news_container h4{
	color:#FFFFFF;
	font-size:14px;
	padding:0px;
	margin:0px;
}

.news_container p{
	color:#FFFFFF;
	padding:5px 0 0 0;
	margin:0px;
	font-size:11px;
}

.news_container img{
	float:right;
}

.right_container {
    background-color: #EBEBEB;
    border: 1px solid #B3B3B3;
    float: left;
    margin: 10px 0 0 0;
    padding: 0;
    width: 190px;
}

.dealer .right_container {
	height:142px;
}

.right_container h3 {
    background-image: url(/images/panel_header.jpg);
    color: #2F3533;
    display: block;
    font-family: verdana;
    font-size: 14px;
    font-weight: normal;
    height: 21px;
    margin: 0;
    padding: 11px 5px 5px;
    text-align: center;
}

.right_container p{
    color: #2F3533;
    font-size: 11px;
    font-weight: normal;
    line-height: 13px;
    padding: 11px 0 10px 15px;
}

.right_container ul {
    float: left;
    margin: 0;
    padding: 10px 0 10px 13px;
    width: 81px;
}

.right_container li{
	list-style:none;
	padding-bottom:10px;
}

.right_container li a{
	color:#2F3533;
	text-decoration:none;
}

.right_container li a:hover{
	color:#509CA9;
	text-decoration:none;
}

.product_info{
	padding: 10px 0 10px 10px;
	clear: left;
}

.product_info img.small_image{
	float: left;
}

.product_info .h3_wrap{
	float: left;
	padding: 0px 0px 5px 5px;
}

.product_info h3{
	float: left;
	width: 330px;
	margin: 0 0 0;
	padding: 0 0 5px 0;
	border-bottom: solid 1px #000000;
}

.product_info p{
	display: block;
	float: left;
	margin: 0 0 0 5px;
	padding: 0;
	width: 330px;
}

.product_info a.further_information{
	float: left;
	clear: left;
	padding: 5px 0 0 0;
	margin: 0;
}


/* ====================================================================================== panel_info */


.search_box {
	background-color:#5B5B5B;
	/*height:210px;*/
	padding:10px;
	width:185px;
	float:left;
}

.search_box .invalid {
	border: 2px solid #ff6600;
}

.search_box h3{
	color:#FFFFFF;
	font-size:14px;
	padding:0 0 10px 0;
	margin:0px;
}

.search_box p{
	color:#FFFFFF;
	padding:0px;
	margin:0px;
}

.search_box legend, .search_box label {
	display: none;
}

.search_box h4 {
	margin: 10px 0 10px 10px;
}

p.enquiryForm {
	margin-bottom: 10px;
}

.search_box input, .search_box textarea {
	width: 180px;
	margin: 0 0 5px 0px;
	overflow: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.search_box textarea {
	height: 49px;
}

#callbackForm_dealership {
margin:0 0 5px 0px;
width: 184px;
}

#enquiryForm fieldset {
	width: 350px;
	float: left;
}

.main_content .beforeEnquiry {
	
}

.main_content .afterEnquiry {
	float: left;
}

#enquiryForm .submit_button {
	float:left !important;
	margin-left:250px !important;
}

#label_enquiryForm_callback,
#enquiryForm_callback {
	display: none !important;
}

#fieldset__enquiryForm {
	display: none;
}

.submit, .submit_button {
    background-image: url(/images/cara_bg_red.png);
	background-repeat: no-repeat;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	float:right;
	height:18px;
	margin:3px 0px 0 0;
	padding:0 7px 2px 6px;
	width:56px;
}

.search {
    background-color: #225972;
    float: left;
    margin: 9px 0 0;
    padding: 0 0;
    width: 192px;
	height:329px;
	
	position:relative;
}

.search h3{
    background: url(/images/panel_header_search.png) repeat-x scroll 0 0 transparent;
    color: #FFFFFF;
    font-family: verdana;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    padding: 12px 0 14px;
    text-align: center;
}

#carSearch fieldset {
    margin: 5px 1px 7px;
}

#carSearch fieldset#advancedSearch {
	width: 177px;
}

.search form {
	width: 162px;
	float: left;
}

.search select {
    width: 162px;
    margin: 5px 0 6px 15px;
}

/********************************************** Listing Styles ****/

.events_listItem {

	background-color:#FFFFFF;
	border-bottom:1px solid #E6E6E6;
	float:left;
	margin-bottom:10px;
	margin-top:20px;
	padding:0;
	width:530px;
}

.events_listItem h3 {
	background-color:#509CA9;
	color:#FFFFFF;
	display:block;
	font-size:13px;
	margin:0;
	padding:5px;
	text-align:center;
	float:left;
	width:520px;
}

.events_listItem h3 div.condition{
	position: absolute;
	top: 0.5em;
	right: 10px;
}

.events_listItem p {
	width: 400px;
	float: right;
}

.events_listItem img.image {
	border-bottom:10px solid #FFFFFF;
	border-right:1px solid #E6E6E6;
	float:left;
	margin:10px 10px 0 0;
	padding:0 10px 0 0;
}

.events_listItem a.more, 
.events_listItem a.enquire, 
.events_listItem a.callback {
	color:#FFFFFF;
	float:left;
	height:25px;
	line-height:17px;
	padding:3px 0pt 0pt;
	text-align:center;
	text-decoration:none !important;
	width:114px;
}

.events_listItem a.more {
	background: url(../images/largeMore.gif) no-repeat;
}

.events_listItem a.enquire, 
.events_listItem a.callback {
	background: url(../images/largeEnquire.gif) no-repeat;
}

.events_listItem .center {
	width: 530px;
	float: left;
}

.events_listItem ul.links {
	width: 114px;
	float: right;
	margin-bottom: 0;
}

.events_listItem ul.links li {
	margin-bottom: 10px;
	float: right;
	width: 114px;
}

.events_listItem p.price {
	color: #FF6600;
	font-size: 16px;
	float:left;
	margin:0;
	padding:5px 0;
	width:370px;
}


.events_listItem p.specialprice {
	color: #cc0000;
	font-size: 16px;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

.events_listItem span.specialwasprice {
	font-weight: normal;
	font-size: 12px;
	margin: 0;
	padding: 0;
}



.acms_search_resultCount {
	margin-bottom: 10px;
}

.events_listItem p.vehicleTitle {
	color:#808080;
	float:left;
	margin:0;
	padding:5px 0;
	width:370px;
}

/********************************************** Item Styles ****/

.events_itemDetails {
	width: 742px;
	float: left;
}

.events_itemDetails h3 {
	background: #0099FF none repeat scroll 0 0;
	margin: 0 0 10px;
	padding: 6px 0 6px 10px;
	width: 732px;
	float: left;
}

.events_itemDetails .images {
	float: left;
	width: 320px;
}

.events_itemDetails img.image1 {
	width: 320px;
	float: left;
	margin-bottom: 10px;
}

.events_itemDetails img.image1_small {
	width: 100px;
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
}

.events_itemDetails img.image2_small {
	width: 100px;
	float: left;
	margin-right: 10px;
}

.events_itemDetails img.image3_small {
	width: 100px;
	float: left;
}

.events_itemDetails .product_info {
	width: 410px;
	margin-left: 12px;
	float: left;
}

.events_itemDetails p {
	font-size: 11px;
}

.events_itemDetails p.full {
	font-size: 12px;
	color: #505050;
}

.events_itemDetails p.options {
	margin-bottom: 12px;
}

/*.events_itemDetails strong {
	color: #000;
}*/


.events_itemDetails .descptLinks {
	float: left;
	width: 120px;
	margin: 0 0 0 10px;
}



.events_itemDetails .specs {
	width: 270px;
	float: left;
}


.events_itemDetails .specs p {
	font-weight: bold;
	margin: 0;
	line-height:20px;
}

.events_itemDetails .full {
	margin-bottom: 10px;
}

.events_itemDetails p.price {
	color: #f60;
	font-size: 24px;
	margin-top: 10px;
	width: 250px;
	height: 100px;
	float: left;
}


.events_itemDetails p.specialprice {
	color: #c00;
	font-size: 16px;
	margin-top: 10px;
	width: 380px;
	float: left;
}


.events_itemDetails span.specialwasprice {
	float: left;
	font-size: 11px;
}
 
.events_itemDetails a.enquire, .events_itemDetails a.map {
	color: #fff;
	height: 25px;
	width: 114px; 
	padding: 3px 0 0 0;
	text-decoration: none !important;
	text-align: center;
	float: right;
	background: url(../images/largeMore.gif) no-repeat;
	margin-bottom: 5px;
	line-height: 17px;
}

.events_itemDetails a.map {
	background: url(../images/largeEnquire.gif) no-repeat !important;
}

span.fuelType {
	text-transform: lowercase;
}

p.description_hp {
	height: 45px;
	margin-bottom: 5px !important;
}

/********************************************** News Styles ****/

.showByMonth {
	margin: 0 0 30px 0;
	border-bottom: 1px solid #737B7F;
	padding: 0 0 20px 0;
}

.showByMonth .acms_news_item_article {
	padding: 7px 10px;
	color: #808080;
}

.showByMonth .acms_news_item_article a {
	color: #FF6600;
	text-decoration: none;
	font-weight: bold;
}

.acms_news_item_date {
	display: none;
}

#acms_news_search {
	float: left;
}

h5.date_head {
	clear: left;
	font-size: 17px;
	font-weight: bold;
	padding: 20px 0 10px 0;
}

.acms_news_item_full h4, 
.acms_news_item_full h3 {
	background: #509CA9;
	padding: 7px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
	margin: 20px 0 10px 0;
	color:#FFFFFF;
}

.acms_news_date_list {
	float: left;
}

.acms_news_date_list a {
	color: #FF6600;
	text-decoration: none;
}

.acms_news_date_list ul{
	list-style: none;
	list-style-position: outside;
	margin: 0;
	padding: 10px 0 0 0;
	color: #000;
}

.acms_news_date_list ul li{
	margin: 0;
	padding: 0;
}

.acms_news_date_list ul li ul{
	display: inline;
	margin: 0;
	padding: 0 5px 0 0;
}

.acms_news_date_list ul li ul li{
	display: inline;
	margin: 0 0 0 5px;
	padding: 0 0 0 5px;
	border-left: solid 1px #000;
}

h3.news_title {
    background-image: url(/images/panel_header.jpg);
    color: #2F3533;
    display: block;
    font-family: verdana;
    font-size: 14px;
    font-weight: normal;
    height: 21px;
    margin: 0;
    padding: 11px 5px 5px;
    text-align: center;
}

.left_column .acms_news_list {
	color: #fff;
	float: left;
    padding: 7px 0 0;	
}

.left_column .acms_news_item {
    padding: 0 0 14px;
	padding-top:2px;
    background-image: url(/images/news_spacer.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}

.left_column .acms_news_list h4 {
	margin: 0 0 2px 0;
	margin-bottom:4px
}

.left_column .acms_news_list h4 a {
    color: #225972;
    display: block;
    font-family: verdana;
    font-size: 11px;
    font-weight: normal;
    padding: 0 15px 0 15px;
    text-decoration: underline;
    line-height: 14px;	
}

.acms_news_item_shortArticle {
    color: #2F3533;
    font-size: 11px;
    line-height: 15px;
    padding: 2px 15px 0 15px;
}

.acms_news_item_shortArticle a {
	display:none;
}

.acms_news_item_shortArticle a:visited {
	text-decoration: none;
}

.visual_padding .acms_news_item_full h4 {
	color:#FFFFFF;
	padding:10px 0 10px 10px;
}

.visual_padding .acms_news_item_full h3  {
	color:#FFFFFF;
	padding:10px 0 10px 10px;
}

.survey_question {
	font-size:18px;
	font-weight:bold;
}

.survey_form {
}

.survey_form select {
    color: #4D4D4D;
    margin: 0 0 5px 13px;
    padding: 0;
    width: 165px;
}

.survey_form .submit_button {
    background-image: url(/images/green_button.jpg);
	background-repeat:repeat;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 13px;
    font-weight: normal;
    margin: 8px 0 7px 15px;
    padding: 8px 0 25px;
    text-align: center;
    text-decoration: none;
    width: 161px;
}

.survey_form .submit_button:hover {
    background-image: url(/images/green_button_hover.jpg);
}

#loan_term_label {
	clear:left;
	float:left;
	margin:0;
	padding:3px 0 0;
	width:108px;
}

#loan_condition_label {
	float:left;
	margin:0 0 0;
	padding:0 0 0;
	width:108px;
}

#loan_amount_label {
	float:left;
	width:108px;
}

.loan_form #loan_amount_label {
	clear:left;
	float:left;
	padding:5px 0 0;
    width: 200px;	
}

#loan_submit_button {
}

#loan_amount {
	float:left;
	clear:left;
	margin-top:5px;
}

.select_length {
    clear: left;
    float: left;
    margin: 5px 40px 15px 0;
    color: #808080;	
}

.loan_submit_button {
	margin:10px 0 0;
	background:transparent url(/images/cara_bg_red.png) no-repeat scroll 0 0;	
	border:medium none;
	color:#FFFFFF;
	margin:10px 0 0;
	padding:0 5px 0 3px;	
	float:left;
	clear:left;
}

.right_container .all_surveys {
    background-position: left top;
    background-repeat: no-repeat;
    color: #225972;
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin: 0 0 10px 10px;
    padding: 0 5px 4px;
    text-decoration: underline;
}

.results_table tr th {
	background-color:#509CA9;
	color:#FFFFFF;
	font-size:14px;
	padding:6px 0 6px 5px;
}

.results_table tr td {
	background-color:#E6E6E6;
	border-bottom:1px solid #FFFFFF;
	color:#000000;
	font-size:13px;
	/*padding:6px 0 6px 5px;*/
}

.rowEven {
}

.rowOdd {

}

.results_table {
	width:500px;
	color:#808080;
}

.guiBuilder_controlList {
	width:520px;
	color:#808080;
	margin:10px 0 0;
}

.guiBuilder_controlList th {
	background-color:#509CA9;
	color:#FFFFFF;
	padding:6px 0 6px 5px;
	font-size:14px;
}

.guiBuilder_controlList tr td{
	background-color:#E6E6E6;
	border-bottom:1px solid #FFFFFF;
	color:#000000;
	font-size:13px;
	padding:6px 0 6px 5px;
}

.visual_padding .backToResults {
	float:left;
	font-weight:bold;
	height:21px;
	margin-top:20px;
	text-decoration:none;
	clear:left;
}

.loan_form {
	color:#808080;
	clear:left;
	float:left;
}

.right_container a:visited {
	text-decoration:none;
}

.visual_padding .payments_text {
	color:#225972;
	font-size:14px;
	font-weight:bold;
}

.visual_padding .payments_text_pp {
	color:#225972;
	font-size:14px;
	font-weight:bold;
}

.visual_padding .highlight {
	color:#FF6600;
}

.acms_news_item_article {
	line-height:19px;
	color:#808080;
}

.all_news {
}

.news_box .news_link {
    background-image: url(/images/green_button.jpg);
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 13px;
    font-weight: normal;
    margin: 8px 0 14px 15px;
    padding: 8px 0 12px;
    text-align: center;
    text-decoration: none;
    width: 161px;
}

.news_box .news_link:hover {
    background-image: url(/images/green_button_hover.jpg);
}

.search_submit {
    background-image: url(/images/button_bg.jpg);
    background-repeat: repeat-x;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    float: left !important;
    height: 18px;
    margin: 7px 0 12px 14px;
    padding: 5px 0 26px;
    width: 163px !important;
	
	position:absolute;
	bottom:10px;
}

.search_submit:hover {
	background-image: url(/images/button_bg_hover.jpg);
}

dl.dealershipContact{
	color: #333333;
	line-height: 1.5em;
}

dl.dealershipContact dt{
	width: 60px;
	float: left;
	clear: left;
	text-align: right;
	margin: 0 10px 10px 0;
	font-style: italic;
}

dl.dealershipContact dd{
	width: 400px;
	float: left;
	margin: 0 10px 10px 0;
}

.left_column .v_nav .submenu li .even {
	background-color:#CBD0D6;
}

.left_column .v_nav .submenu li .even:hover {
	background-color:#509CA9;
}

#enquiryForm_dealership {
	margin:0 0 15px;
	padding:0 0 0;
}

#enquiryForm_department {
	margin:0 0 15px;
	padding:0 0 0;
}

.acms_news_item {
	clear:left;
}

.wasPrice{
	padding: 0 3px 0 0;
	font-size: 0.75em;
	color: #000;
}

.savePrice{
	padding: 0;
	font-weight: normal;
	font-size: 0.7em;
}

.car_details_right .savePrice{
    clear: left;
    color: #900F23;
    float: left;
    font-size: 12px;
    font-weight: normal;
    padding: 0 0 7px;
    text-transform: uppercase;
    width: 100%;
}

.car_details_right .wasPrice{
    clear: left;
    color: #2F3533;
    float: left;
    font-size: 12px;
    font-weight: normal;
    padding: 0 0 7px;
    text-transform: uppercase;
    width: 100%;
}

.main_content .visual_padding .phone_area {
	font-size:14px;
	font-weight:bold;
}

.special_offer_box span.was{
    float: left;
    margin: 0;
    padding: 0px 6px 0 0;
}

.special_offer_box span.save{
    float: left;
    margin: 0;
    padding: 0px 6px 0 0;
}

.special_offer_box span.now{
	padding: 0;
	margin: 0;
}

.special_offer_box span.now, .special_offer_box span.was, .special_offer_box span.save{
    float: left;
    font-size: 10px;
}


#advancedSearch_showHide{
	margin: 5px 0 0 0;
	padding: 0;
	color: #ffffff;
}

#advancedSearch{
	margin: -5px 0 0 0 !important;
	padding: 0;
}

.visual_padding table {
	clear:left;
}

.search_car_location {
	font-size:15px;
	font-weight:bold;
}

.car_item {
	float:left;
	margin:0 9px 9px 0;
	padding:0;
	width: 162px;
}

.new_car_container {
    margin: 10px 0 0;
    width: 492px;
}

.new_car_container .car_item h3 {
	background-color:#509CA9;
	color:#FFFFFF;
	display:table-cell;

	padding:4px 0;
	text-align:center;
	vertical-align:middle;
	width:165px;
}

.new_car_container .car_item p {
	background-color:#FF6600;
	padding:0;
	margin:0;
}

.new_car_container .car_item p a {
	background-color:#FF6600;
	color:#FFFFFF;
	display:block;
	font-size:11px;
	font-weight:bold;
	padding:0 5px 0 0;
	text-align:right;
	text-decoration:none;
}

.new_car_item_head {
	border-left:1px solid #509CA9;
	border-right:1px solid #509CA9;
	float:left;
	padding:0;
	
}

.car_item img {
	border-left:1px solid #509CA9;
	border-right:1px solid #509CA9;
	width: 160px;
}

.address_dealer {
	color:#333333;
	font-size:12px;
	line-height:18px;
}

.visual_padding .address_dealer h4 {
	margin:0;
	padding:0;
}

.visual_padding .address_dealer p {
	font-size:13px;
	font-weight:bold;
	margin:0;
	padding:0 0 10px;
}

.h_nav ul li {
    display: inline;
    float: right;
    position: relative;
    z-index: 100;
}

div#bannersBanner {
	background-color: #fff;
	float: left;
	padding: 0px 0px ; 
	margin-bottom: 0px;
}

div#bannersBanner_home {
	background-color: #fff;
	float: left;
	padding: 0px 0px; 
	margin-bottom: 0px;
}


.main_content_colSpan div#bannersBanner {
	background-color: #fff;
	float: left;
	padding: 0px 0px ; 
	margin-bottom: 0px;
}

div#bannersLeaderBoard {
	margin: 0 0 00px 0;
	float: right;
	padding: 0px 0px ;
}

div#bannersSkyScraper {
	float: right;
	margin-right: 0px;
	padding: 0px;
	width:131px;
}

#bannersLeaderBoard .banner {
	background-color:#E6E6E6;
	float:right;
	margin:0 0 10px;
	padding:10px 18px;
}

#bannersBanner_home .banner {
	background-color:#E6E6E6;
	float:left;
	margin-bottom:10px;
	padding:10px 28px;
}

#bannersBanner .banner {
	background-color:#E6E6E6;
	float:left;
	margin-bottom:10px;
	padding:10px 144px;
}

#bannersSkyScraper .banner {
	background-color:#FFFFFF;
	float:right;
	margin-right:5px;
	padding:8px;
	width:120px;
}


.float_left {
	float: left;
	margin-right: 10px;
	margin-bottom: 7px;
	background-color: #E6E6E6;
	padding: 10px;
}
.float_right {
	float: right;
	margin-left: 10px;
	margin-bottom: 7px;
	background-color: #E6E6E6;
	padding: 10px;
}
.float_center {
	margin: 0 auto;
	margin-bottom: 7px;
	background-color: #E6E6E6;
	padding: 10px;
}

.main_content .visual_padding {
    padding: 10px 25px 10px 7px;
    font-size: 13px;	
}


.video {
	margin-left: 10px;
}

.info_boxes .left, .info_boxes .right{
	width: 250px;
	margin: 0 0 20px 0;
	float: left;
}

.info_boxes .left{
	clear: left;
	margin-right: 10px;
}

.info_boxes .right{
}

#head_callback_area {
    float: right;
    padding: 0 0 0;
    position: relative;
    width: 763px;
	z-index:1000;
    height: 80px;	
}

img.title_img {
    float: left;
}

#head_callback_area .callback_form {
    float: right;
    height: 152px;
    position: absolute;
    right: 0;
    width: 331px;
    z-index: 999;
}

#head_callback_area .callback_form img {
    float: left;
}

#fieldset_Callback_callbackForm legend {
	display:none;
}

#callbackForm .submit_button {
    background-color: #FF6600;
    background-image: none;
    padding: 1px 0 22px;
    position: absolute;
    right: 8px;
    top: 117px;
    width: 101px;
}

#callbackForm_phone {
    color: #005A9A;
    font-size: 13px;
    height: 25px;
    margin: 0px 0 0;
    padding: 0 0 0 7px;
    width: 162px;
}

#fieldset_Callback_callbackForm {
    float: left;
    width: 170px;
    height: 27px;
	overflow:hidden;
}

#form_instruction {
    bottom: 5px;
    font-size: 11px;
    position: absolute;
    right: 2px;
}

form #callbackForm_title {
    color: #005A9A;
    float: left;
    font-size: 13px;
    margin: 8px 0 0;
    padding: 3px 4px 3px 10px;
    position: absolute;
    top: 39px;
}

form #callbackForm_name {
    color: #005A9A;
    font-size: 13px;
    height: 22px;
    margin: 8px 0 0;
    padding: 0 0 0 7px;
    position: absolute;
    right: 8px;
    top: 39px;
    width: 142px;
}

form #callbackForm_email {
    color: #005A9A;
    font-size: 13px;
    height: 24px;
    margin: 5px 0 0;
    padding: 0 0 0 7px;
    position: absolute;
    right: 8px;
    top: 77px;
    width: 217px;
}

form#callbackForm {
}

a.callback_close span {
    border: 1px solid #1AA3DA;
    font-weight: normal;
    padding: 0 3px;
	float:left;
}

a.callback_close {
    bottom: 5px;
    left: 5px;
    position: absolute;
    text-decoration: none;
    width: 100px;
	color:#1AA3DA;
}

.callback_form p.enquiryForm{
	display: none;
}

#fieldset_Callback_callbackForm .invalid{
	border: solid 1px #9F0F0F;
	color: #9F0F0F;
}

.callback_form .form_message{
	position: absolute;
	bottom: 12px;
	left: 35px;
	color: #fff;
	font-size: 16px;
}



/***************************/

#head_nav {
	position:relative;
	z-index:9999;
}

#call_us_tab {
    position: absolute;
    right: 0;
    top: 0;
	background-image: url(/images/black_button.gif);
	background-repeat: repeat-x;
	background-position: left top;
	font-size:12px;
	text-decoration:none;
	color:#fff;
    padding: 4px 34px 6px;
	border-bottom:solid 1px #3E6E84;
	z-index:1;
}

#head_nav ul {
    margin: 0 131px 22px 0;
    text-align: right;
	z-index:10000
}

#head_nav ul li {
	display: inline;
	position:relative;
	z-index:10000;
}

#head_nav ul li a {
    border-right: 1px solid #7597A7;
    color: #FFFFFF;
    font-size: 12px;
    margin: 0;
    padding: 0 6px 0 1px;
    text-decoration: none;
}

#head_nav ul li.last a {
	border-right:none;
}

span#request_call {
	background-image: url(/images/black_button.gif);
	background-repeat: repeat-x;
	background-position: left top;
    float: left;
    width: 160px;
}

span#request_call p{
    color: #FFFFFF;
    font-size: 13px;
    padding: 5px 0 9px 10px;
	border-bottom:solid 1px #3E6E84;
}

#head_callback_area  span#request_call p img {
	float: right;
    margin: 1px 10px 0 0;
}

span#request_call p {
}

#header_logo {
	float: left;
    margin: 0 0 0 -11px;
}

p#form_price_range {
    background-image: url(/images/border_background.jpg);
    background-position: left top;
    background-repeat: repeat-x;
    color: #FFFFFF;
    font-size: 13px;
    margin: 0px 0 8px 15px;
    padding: 10px 0 0;
}

#search_range_from {
    margin: 3px 3px 5px 15px;
    width: 66px;
}

#search_range_too {
    margin: 0 0 0 2px;
    width: 66px;	
}

span#form_too {
	color: #FFFFFF;
    font-size: 13px;
}

span#form_radio_label_right {
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    margin: 2px 0 0;
}

#input_first {
    clear: left;
    float: left;
    margin: 3px 6px 7px 0;
}

#input_first_right {
	float:left;
}

span#form_radio_label {
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    margin: 3px 0 0;
    width: 53px;
}

#radio_area {
    background-image: url(/images/radio_area_bg.jpg);
    background-position: center bottom;
    background-repeat: repeat-x;
    float: left;
    margin: 0 0 0 15px;
    padding: 1px 0 4px;
    width: 161px;
}

p#survey_message {
    float: left;
    margin: 0 0 0 15px;
    padding: 1px 0 0;
	background-position:top;
	background-repeat:no-repeat;
}

.header .frame {
    background-position: left center;
    background-repeat: no-repeat;
	position:relative;
}

.header .orange {
    background-image: url(/images/banner_orange.png);
	background-repeat: no-repeat;
}

.header .blue {
    background-image: url(/images/banner_blue.png);
	background-repeat: no-repeat;
}

.header .green {
    background-image: url(/images/banner_green.png);
	background-repeat: no-repeat;
}

.header .grey {
    background-image: url(/images/banner_grey.png);
	background-repeat: no-repeat;
}

.header .cara {
	height: 329px;
}

.header .cara_head_nav {
}

.header .cara_head_nav p {
    color: #FFFFFF;
    font-size: 13px;
    padding: 10px 0;
}

.header .cara_head_nav p a {
    color: #FFFFFF;
    float: left;
    margin: -9px 10px 0 0;
    padding: 10px 14px 12px;
    text-decoration: none;
}

/* Will need one of these for each colour */
.header .red .cara_head_nav p a {
    background-image: url(/images/red_button.png);
	background-repeat: repeat-x;
}

.header .cara_head_nav p a strong {
}

.right_copy_area {
    position: absolute;
    right: 0;
    top: 0;
    width: 260px;	
}

.right_copy_area .header {
    height: 67px;
    margin: 0 20px 0 0;
    position: absolute;
    right: 0;
    top: 19px;
    width: 232px;
}

.right_copy_area .header h2 {
    color: #FFFFFF;
    font-size: 22px;
    padding: 0 10px 0 14px;
    text-align: left;
    width: 223px;
	
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:26px;
}

.right_copy_area .header p {
    color: #FFFFFF;
    font-size: 15px;
    line-height: 19px;
    margin: 10px 0 0 15px;
}

.right_copy_area .main_copy {
    position: absolute;
    right: 24px;
    text-align: left;
    top: 116px;
    width: 215px;
}

.main_copy p {
	color: #FFFFFF;
    font-size: 15px;
    line-height: 16px;
}

.main_copy .was {
    color: #FFFFFF;
    display: block;
    font-size: 19px;
    padding: 11px 0;
}

.main_copy .save {
    color: #FFFFFF;
    display: block;
    font-size: 24px;
    padding: 0px 0 11px;
}

.main_copy .now {
    color: #FFFFFF;
    display: block;
    font-size: 27px;
    padding: 0px 0 12px;
	font-weight:bold;
}

.cara_frame_nav {
    bottom: 20px;
    left: 20px;
    position: absolute;
}

.cara_frame_nav ul {
}

.cara_frame_nav ul li {
    display: inline;	
}

.cara_frame_nav ul li a {
	float:left;
    margin: 0 5px 0 0;
	font-size:13px;
}

.cara_frame_nav ul li a.number {
    background-image: url(/images/cara_frame_button.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    color: #D4D4D7;
    padding: 4px 6px;
    text-decoration: none;
}

.cara_frame_nav ul li a.active {
    background-image: url(/images/cara_frame_button_active.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    color: #ffffff;
    padding: 4px 6px;
    text-decoration: none;	
}

.cara_frame_nav ul li a.arrow {
	padding: 2px 0;
}

.footer {
    background-image: url(/images/footer_bg.jpg);
    background-position: center top;
    background-repeat: repeat-x;
    height: 390px;
    margin: 0 auto;
    padding: 0;
    width: 100%;	
}

.f_nav {
    margin: auto;
    padding: 23px 0 0;
    width: 960px;
    height: 175px;	
}

.footer_set_holder {
    float: left;
    width: 192px;
}

.footer_set_holder h4 {
    border-bottom: 1px solid #2F3533;
    color: #225972;
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 8px;
    text-align: left;
    width: 140px;
}

.footer_set_holder ul {
    padding: 6px 0 0;	
}

.footer_set_holder ul li {
    display: list-item;
    margin: 0;
    padding: 0;
    text-align: left;	
}

.footer_set_holder ul li a {
    color: #2F3533;
    font-size: 11px;
    line-height: 18px;
    margin: 0;
    padding: 0;
}

#dealerships_container {
    height: 154px;
    margin: auto;
    padding: 0;
    width: 960px;
}

#dealerships_container .dealership {
    float: left;
    margin: 0 0 12px;
    text-align: left;
    width: 192px;
}

#dealerships_container .dealership h5 {
    color: #2F3533;
    font-size: 14px;
    font-weight: normal;
    line-height: 16px;
}

#dealerships_container .dealership h5 strong {
	color:#225972;
	font-weight:bold;
	margin-left: -5px;
}

#dealerships_container .dealership p {
    font-size: 11px;
    line-height: 14px;
}

#dealerships_container .dealership p strong {
}

p#footer_left {
    float: left;	
}

p#footer_right {
}

.home_top_panel {
    border: 1px solid #B3B3B3;
    float: left;
    margin: 0 0 0 0;
    width: 243px;
    background-image: url(/images/home_panel_background.jpg);
	background-repeat:repeat-y;	
}

.home_top_panel .home_top_panel_header {
    font-size: 16px;
    /*padding: 0 15px;*/
	padding: 0 10px;
}

.home_top_panel .home_top_panel_header h3 {
    border-bottom: 1px solid #919493;
    color: #2F3533;
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 5px;
    line-height: 19px;	
	
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	width:213px;
}

.home_top_panel .home_top_panel_header h3 strong {
}

.home_top_panel p {
}

.home_top_panel a.home_panel_read_more {
    background-image: url(/images/green_button.jpg);
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 13px;
    font-weight: normal;
    margin: 8px 0 14px 15px;
    padding: 8px 0 12px;
    text-align: center;
    text-decoration: none;
    width: 210px;	
}

.home_top_panel a.home_panel_read_more:hover {
    background-image: url(/images/green_button_hover.jpg);	
}

.visual_padding .right_container {
    background-image: url(/images/home_panel_background.jpg);
    background-repeat: repeat-y;
    border: 1px solid #B3B3B3;
    float: left;
    height: 243px;
    margin: 0 0 0 0;
    width: 246px;
}

.visual_padding .right_container h3 {
    background-image: none;
    color: #2F3533;
    font-family: verdana;
    font-size: 16px;
    font-weight: bold;
    line-height: 19px;
    margin: 0 0 0 15px;
    padding: 10px 0 6px;
    text-align: left;
}
	
.main_content .home_top_panel p {
    clear:none;
	float:left;
    line-height: 16px;
	padding:0 0 0 0; 
    margin:9px 0 0 0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:normal;
}

#cotwDetails {
	position:relative;
	padding:15px 15px 10px 15px
}

#cotwDetails a {
    background-image: url(/images/green_button.jpg);
    bottom: 11px;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 13px;
    font-weight: normal;
    margin: 4px 0 9px 15px;
    padding: 3px 1px 6px;
    position: absolute;
    right: 15px;
    text-align: center;
    text-decoration: none;
    width: 49px;
}

#cotwDetails a:hover {
    background-image: url(/images/green_button_hover.jpg);
}

#cotwDetails h4 {
    color: #2F3533;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 13px;
    font-weight: normal;
    margin: 5px 0 0;
    padding: 0;
}

#cotwDetails h5 {
	color:#2F3533;
	font-weight:normal;
	font-family:Verdana, Geneva, sans-serif;
	padding:0;
    margin: 5px 0 0;
	font-size:10px;
}

h2.pageTitle {
	display:none;
}

.homepage_list_container {
    float: left;
    margin-top: 10px;
    width: 758px;
    border-bottom: 1px solid #B3B3B3;	
}

.homepage_list_container .main_content_listing {
    background-image: url(/images/car_list_bg.jpg);	
    background-color: #FFFFFF;
    border-top: 1px solid #B3B3B3;
	border-right: 1px solid #B3B3B3;
	border-left: 1px solid #B3B3B3;
	border-bottom: none;
    float: left;
    margin-bottom: 0px;
    margin-top: 0;
    padding: 0;
    position: relative;
    width: 756px;
}

.homepage_list_container .main_content_listing_img {
    border-right: none;
    float: left;
    margin: 10px;
    padding: 0 0 0 0;
	border-bottom:none;
}

.car_details_middle {	
    float: left;
    left: 182px;
    width: 367px;
}

.details_head {
    float: left;
    width: 365px;	
    position: relative;	
}

.details_head h4 span {
	float:right;
    font-size: 13px;
    font-weight: normal;	
}

.main_content_listing .details_head h4 {
    border-bottom: 1px solid #2F3533;
    color: #2F3533;
    font-size: 16px;
    width: 372px;
}

.main_content_listing .details_content p {
    color: #2F3533;
    font-size: 11px;
    line-height: 16px;
	margin-bottom: 10px;
	width:365px;
}

.main_content_listing .details_content a {
    color: #225972;
    display: inline;
    float: none;
    text-decoration: underline;	
	font-weight: bold;
}

.car_details_right span.final_price {	
	width: 184px;
	right:10px;
    bottom: 46px !important;
    color: #2F3533;
    font-size: 16px;
    font-weight: bold;
    position: absolute !important;
    right: 10px !important;
    text-transform: uppercase;
    width: 184px;
}

.defaultPage div.otherPrices{
    position: absolute !important;
    right: 7px;
    top: 13px;
    width: 142px;
}

.defaultPage div.otherPrices.one{
    position: absolute !important;
    right: 69px;
    top: 13px;
    width: 125px;
}

div.otherPrices{
	position: absolute !important;
	right: 104px;
	top: 13px;
}

.info_panel {
    background-image: url(/images/info_panel_bg.jpg);		
    border: 1px solid #B3B3B3;
    float: left;
    margin: 10px 10px 0 0;
    padding: 0 0 10px 0;
    width: 247px;
    height: 131px;
	position:relative;
}

.visual_padding .last {
    margin: 10px 0 0;	
}

.visual_padding .info_panel h5 {
    border-bottom: 2px solid #919493;
    color: #2F3533;
    font-size: 13px;
    font-weight: normal;
    line-height: 19px;
    margin: 0 11px;
    font-weight: bold;
    padding: 8px 0;	
}

.visual_padding .info_panel p {
    font-size: 12px;
    line-height: 16px;
    padding: 5px 10px 4px;
}

.info_panel a {
    color: #225972;
    font-size: 12px;
    font-weight: bold;
}

.info_panel a.info_panel_link {
    background-image: url(/images/green_button.jpg);
    background-repeat: repeat;
    bottom: 2px;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: normal;
    margin: 2px 0 7px 10px;
    padding:10px 0px 10px 0px;
    position: absolute;
    right: 10px;
    text-align: center;
    text-decoration: none;
    width: 103px;
}

.info_panel a.info_panel_link:hover {
    background-image: url(/images/green_button_hover.jpg);
}

.main_content .main_content_listing {
    background-image: url(/images/car_list_bg.jpg);	
    background-color: #FFFFFF;
    border-top: 1px solid #B3B3B3;
	border-right: 1px solid #B3B3B3;
	border-left: 1px solid #B3B3B3;
	border-bottom: none;
    float: left;
    margin-bottom: 0px;
    margin-top: 10px;
    padding: 0;
    position: relative;
    width: 506px;
}

.main_content .main_content_listing.recomendation {
	width:756px;
	height:118px;
	margin:0 0 0 0;
	position:relative;
}

.main_content .main_content_listing.recomendation .car_details_middle .details_head.item h4 {
	font-size:16px !important;
	font-weight:bold !important;
	font-family:Verdana, Geneva, sans-serif !important;
	text-transform:capitalize !important;
}

.main_content .main_content_listing.recomendation .car_details_middle {
    position:absolute;
	left:183px;
	float: left;
	top:10px;
    width: 367px;
}

body .visual_padding .main_content_viewCar h4.recomend{
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:16px;
}

.main_content .main_content_listing.recomendation #right_small{
	float:left !important;
}

.homepage .main_content_listing {
    background-image: url(/images/car_list_bg.jpg);	
    background-color: #FFFFFF;
    border-top: 1px solid #B3B3B3;
	border-right: 1px solid #B3B3B3;
	border-left: 1px solid #B3B3B3;
	border-bottom: 1px solid #B3B3B3;
    float: left;
    margin-bottom: 0px;
    margin-top: 10px;
    padding: 0;
    position: relative;
    width: 506px;
}

.homepage #home_featured_list{
	border-bottom: none !important;
}

.homepage .text_container p{
    float: left !important;
    width: 229px !important;
	margin-top:5px !important;
}

.main_content .main_content_listing_img {
    border-right: none;
    float: left;
    margin: 10px;
    padding: 0 0 0 0;
	border-bottom:none;
	background-color:#215972;
}

#results_wrapper {
    /*border-bottom: 1px solid #B3B3B3;*/
    float: left;
    margin-top: 10px;
    width: 758px;
	margin-bottom:10px;
}

.viewCar_right {
    margin-left: 4px;
    margin-top: 10px;
}

.images img.carImage_1 {
   margin: 0 0 9px;	
}

.images img#right_small {
    margin: 0 0 0 6px;	
}

#gmap {
    height: 225px;
    width: 239px;
}

.columns_wrapper .main_content_viewCar .map_popup p {
	width: 175px;
}

body .columns_wrapper .main_content_viewCar .map_popup h3 {
	font-size: 13px;
    line-height: 15px;
    margin: 0;
    padding: 0;
    width: 175px;
}

.main_content_viewCar .map_popup {
	width:200px;
}

/*.gmnoprint {
	width:200px !important;
}*/

body .special_offers .carSearchPagination {
    float: right;
    margin: 0 4px 0 0;	
}

.middle_column_2011 even p {
	clear:left;
}

#cara_wrap {
    width: 758px;	
}

.cara_wrapper {
	position:relative;
	z-index:10;
    float: left;
    margin-left: 7px;	
    overflow: hidden;	
}

.cara_frame_nav {
	z-index:15;
	position:absolute;
    bottom: 36px;
    left: 36px;
}

#nav {
	float:left;
}

#nav a {
    background-image: url(/images/cara_frame_button.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    color: #D4D4D7;
    padding: 2px 7px;
    text-decoration: none;	
	float:left;
	
	opacity:0.5;
}

#nav a.activeSlide{
	opacity:1;
}

.back_cara_nav {
	float:left;
    margin: 2px 5px 0 0;	
}

.forward_cara_nav {
	float:left;
    margin: 2px 0px 0 5px;	
}

.h_nav ul li a.curr_page {
    font-weight: normal;
}

html body.three_column_layout div.site_wrapper div.content_wrapper div.columns_wrapper div.main_content div.visual_padding div.middle_column_2011 table.guiBuilder_controlList tbody tr th{
   /*background-image: url("/images/panel_header.jpg");*/
   background-color: #225972;
}

.results_table tr th{
	background-color: #225972;	
}

/***********/

#info_box_0 .contact_panel, #info_box_1 .contact_panel {
    float: left;
    height: 184px;
    margin-bottom: 15px;
    position: relative;
    width: 220px;
}

#info_box_0, #info_box_1 {
    float: left;
    width: 240px;
}

#info_box_1, #info_box_1 {
    float: left;
    width: 250px;	
}

#info_box_0 .contact_panel h3, #info_box_1 .contact_panel h3 {
    color: #225972;
    font-size: 17px;
    padding: 0 0 5px;
}

#info_box_0 .contact_panel p, #info_box_1 .contact_panel p {
	font-size:13px;
}

span.contact_number {
	font-size:17px;
	font-weight:bold;
}

#info_box_0 .contact_panel a, #info_box_1 .contact_panel a {
    background-image: url(/images/green_button.jpg);
    bottom: 0;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 13px;
    font-weight: normal;
    left: 0;
    margin: 8px 10px 14px 0;
    padding: 7px 0 9px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    width: 90px;	
	background:url(../images/contactUs_blue_buttons.png) scroll 0 0 no-repeat;
}


#info_box_0 .contact_panel a:Hover, #info_box_1 .contact_panel a:Hover {
	/*background:url(../images/contactUs_blue_buttons.png) scroll 0 0 no-repeat;*/
	background-position: 0 -30px;
}



#info_box_0 .contact_panel a.car_enquire, #info_box_1 .contact_panel a.car_enquire {
    /*background-image: url(/images/red_button.png);*/
    bottom: 0;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 13px;
    font-weight: normal;
    left: 100px;
    margin: 8px 10px 14px 0;
    padding: 7px 0 9px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    width: 90px;
	background:url(../images/contactUs_buttons.png) scroll 0 0 no-repeat;
}

#info_box_0 .contact_panel a.car_enquire:Hover, #info_box_1 .contact_panel a.car_enquire:Hover{
	background-position: 0 -30px;
}

p i {
	font-size:11px;
}

.home_top_panel img {
    /*margin: 0 0 7px 15px;	*/
	margin: 4px 0 0 10px;	
}

.main_content_listing a img {
    border-bottom: medium none;
    border-right: medium none;
    float: left;
    margin: 10px;
    padding: 0;	
}

input#enquiryForm_vehicle.text{
	width:269px;	
}

.logo_holder{
	float: left;
    height: 120px;
    position: relative;
    width: 193px;
}

.logo_holder .foray_logo{
    left: 0;
    position: absolute;
    top: 0;
}

.logo_holder .ford_logo{
    left: 38px;
    position: relative;
    top: -79px;
}

.images a#left_small {
    margin-right: 5px;
	width:164px;
	height:92px;
	clear:none;
	float:left;
}

#head_nav ul li ul {
    background-image: none;
    color: #FFFFFF !important;
    margin-top: -6px;
    position: absolute;
    text-align: left;
    z-index: 9999;
}

#head_nav ul ul {
    display: none;
}

#head_nav li ul {
    display: none;
    left: -7px;
    position: absolute;
    top: 26px;
    width: 150px;
}

* html #head_nav ul li {
    float: left;
    height: 1%;
}
* html #head_nav ul li a {
    height: 1%;
}
#head_nav li ul li a {
    background: none repeat scroll 0 0 #566AA1;
    color: #FFFFFF;
    padding: 6px 5px;
}
#head_nav li:hover ul, .h_nav li.over ul {
    display: block;
}

body #head_nav ul li ul li a {
    border-top: 1px solid #6B90A0;
    float: left;
    padding-left: 8px;
    width: 200px;
}

body #head_nav li ul li a {
    background: none repeat scroll 0 0 #225872;
}

body #head_nav li ul li a:hover {
	background:#194253 none repeat scroll 0 0;
}

span#form_radio_label_bottom {
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    margin: 3px 0 0;
    width: 53px;
}

span#form_radio_label_right_bottom {
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    margin: 2px 0 0;
}

#input_first_right_bottom {
	float: left;
}

body #alt_offer .carSearchPagination {
    float: right;	
}

.middle_column_2011 table {
    width: 500px;
}

.pagemanagment table {
	width:200px;
}

.middle_column_2011 table td{
	padding:8px;
}

.middle_column_2011 table td p{

}

table.col_chart td {
	
}

#motability_wrapper .main_content_listing img {
    border-bottom: medium none;
    border-right: medium none;
    float: left;
    margin: 10px;
    padding: 0;
}

.main_content .main_content_viewCar .description p{
}

.main_content table.opening_times {
    float: left;
    width: 240px;	
}

.form_text {
	float:left;
	clear:left;
}

.form_text p {
	width:750px;
}

#bookService_address {
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
}

.middle_column_2011 tabl.col_chart {
    width: 500px;
	float:left;
}

#callbackForm_title {
	display:none;
}

#callbackForm_name {
	display:none;	
}

#callbackForm_email {
	display:none;	
}

#callbackForm .submit_button {
	display:none;	
}

#callbackForm_time_to_call {
	display:none;	
}

.home_top_panel a {
	font-weight:bold;
}

.mceNonEditable {
	z-index:1;
	position:relative;
}

.images object {
	float: left;
    margin: 0 0 10px;
}

.desc_option {
    line-height: 19px; 
}

.main_content_viewCar .viewCar_left .images #main_image {
	float:left;
	margin:0 0 10px 0;
}

.home_top_panel .home_top_panel_header h1 {
    border-bottom: 2px solid #919493;
    color: #2F3533;
    font-size: 16px;
    font-weight: normal;
    line-height: 19px;
    margin: 0 0 5px;
    padding: 10px 0;	
}

.visual_padding .info_panel h4 {
    border-bottom: 1px solid #919493;
    color: #2F3533;
    font-size: 13px;
    font-weight: bold;
    line-height: 19px;
    margin: 0 11px;
    padding: 8px 0;
}

.new_car .new_car_top a {
	width:108px;
	border:none;
	margin:0;
	padding:0;
}

.three_column_layout .main_content .new_car h3 a {
    color: #2F3533;
    float: left;
    font-size: 19px;
    line-height: 31px;
    margin-left: 5px;
    padding: 0;
    width: 95px;
    text-align: left;	
}

html body.three_column_layout div.site_wrapper div.content_wrapper div.columns_wrapper div.main_content div.visual_padding .search_top_left h2 {
    border-bottom: none;
    color: #2F3533;
    display: block;
    float: left;
    font-size: 21px;
    margin: 0 0 10px;
    padding: 0 0;
    width: 100%;
}

.car_details_middle .details_head h4 a {
    color: #2F3533;
    font-size: 16px;
    text-decoration: none;	
	width:374px;
	padding-top:0px;
	
	text-transform:capitalize; 
}

.acms_news_item_full h4 a {
	text-decoration:none;
	color:#2F3533;
}

.demo_sale_id {
	text-align: center;
}

.three_column_layout .main_content .demo_sale_id h3 {
    padding: 0;
}

.details_head span {
    position: absolute;
    right: 0;
    top: 13px;	
}

#page_search_block {
    border-bottom: 1px solid #B3B3B3;
    float: left;	
}

html body.three_column_layout div.site_wrapper div.content_wrapper div.columns_wrapper div.main_content div.visual_padding #alt_offer h2 {
    font-size: 17px;
	padding: 6px 0;
}

#alt_offer h5{
    padding: 0 0 10px;
}

#alt_offer ul{
    padding-bottom: 16px;
}

.logo_holder h1 {
    background-image: url("/images/foray_motor_group_header2.png");
    background-position: center center;
    background-repeat: no-repeat;
    height: 120px;
    text-indent: -99999px;
    z-index: 2;
}

span.readMoreText:hover {
	cursor:pointer;
}

span.readMoreText {
	color:#1D4859;
}

.visual_padding .acms_news_item_full h2 {
    color: #FFFFFF;
    padding: 10px 0 10px 10px !important;
	font-size: 14px !important;
	border:none !important;
	margin-bottom:0 !important;
}

.frame .cara_view_all_offers {
    background: url(/images/button_bg.jpg) scroll 0 1px repeat;
    bottom: 21px;
    color: #FFFFFF;
    font-size: 13px;
    padding: 9px 0 9px 0;
    position: absolute;
    right: 18px;
    text-decoration: none;
	border:solid 1px #000;
	width:117px;
	text-align:center;
}

.frame .cara_view_this {
    background: url(/images/button_bg.jpg) scroll 0 1px repeat;
    bottom: 21px;
    color: #FFFFFF;
    font-size: 13px;
	padding: 9px 0 9px 0;
    position: absolute;
    right: 134px;
    text-decoration: none;
	border:solid 1px #000;
	border-right:solid 2px #000;
	width:117px;
	text-align:center;
}

.frame .cara_view_all_offers:hover {
    background-image: url(/images/button_bg_hover.jpg);	
}

.frame .cara_view_this:hover {
    background-image: url(/images/button_bg_hover.jpg);	
}

.right_copy_area_featured .header h2 {
    color: #FFFFFF;
    font-size: 31px;
    padding: 0 10px 0 14px;
    text-align: left;
    width: 217px;
	line-height:35px;
}

.right_copy_area_featured {
    position: absolute;
    right: 0;
    top: 0;
    width: 260px;
}

.right_copy_area_featured .header {
    height: 67px;
    margin: 0 20px 0 0;
    position: absolute;
    right: 0;
    top: 19px;
    width: 232px;
}

.right_copy_area_featured .main_copy {
    position: absolute;
    right: -2px;
    text-align: left;
    top: 43px;
    width: 215px;
}

.right_copy_area_featured .header p {
    color: #FFFFFF;
    font-size: 15px;
    line-height: 19px;
    margin: 10px 0 0 15px;
}

.right_copy_area_featured .main_copy p {
    font-size: 24px;
    position: absolute;
    right: 24px;
    text-align: left;
    top: 172px;
    width: 215px;	
}

.right_copy_area_general .main_copy {
    position: absolute;
    right: -2px;
    text-align: left;
    top: 43px;
    width: 215px;
}

/*******/

.right_copy_area_general {
    position: absolute;
    right: 0;
    top: 0;
    width: 260px;	
}

.right_copy_area_general .header {
    height: 67px;
    margin: 0 20px 0 0;
    position: absolute;
    right: 0;
    top: 19px;
    width: 232px;
}

.right_copy_area_general .header h2 {
    color: #FFFFFF;
    font-size: 22px;
    padding: 0 10px 0 14px;
    text-align: left;
    width: 217px;
	
	font-family:Verdana, Geneva, sans-serif;
	font-weight:normal;
  	font-size:15px;
}

.cara .right_copy_area_general .header h2 {
	font-size:26px;
	font-weight:bold;
	line-height:30px;
}

.right_copy_area_general .header p {
    color: #FFFFFF;
    font-size: 15px;
    line-height: 19px;
    margin: 10px 0 0 15px;
}

.right_copy_area_general .main_copy {
    position: absolute;
    right: 24px;
    text-align: left;
    top: 124px;
    width: 215px;
}

.right_copy_area_general .main_copy p {
    font-size: 19px;
    line-height: 21px;
}

/******************/

.home_top_panel_intro {
  
    /*background-image: url(/images/home_panel_background.jpg);*/
	background-image: url(../images/home_top_panel_intro.png); 
	background-color: #EBEBEB;
    background-repeat: repeat;
    border: 1px solid #B3B3B3;
    float: left;
    height: 141px;
    margin: 0 10px 0 0;
    padding: 0 10px 0 0;
    width: 496px;
}

.home_top_panel_intro .home_top_panel_header {
    font-size: 16px;
    padding: 0 15px;
}

.home_top_panel_intro .home_top_panel_header h3 {
    border-bottom: 1px solid #919493;
    color: #2F3533;
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 5px;
    line-height: 19px;	
	
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:16px;
}

.home_top_panel_intro .home_top_panel_header h3 strong {
}

.three_column_layout .main_content .home_top_panel_intro p {
    padding: 0 0 0 15px;	
}

.home_top_panel_intro a.home_panel_read_more {
    background-image: url(/images/green_button.jpg);
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 13px;
    font-weight: normal;
    margin: 8px 0 14px 15px;
    padding: 8px 0 12px;
    text-align: center;
    text-decoration: none;
    width: 210px;	
}

.home_top_panel_intro a.home_panel_read_more:hover {
    background-image: url(/images/green_button_hover.jpg);	
}

.home_left_area {
    float: left;
    width: 763px;	
	width:519px;
}

.home_left_area.fullSpan {
    float: left;
    /*width: 756px;*/
	width:495px;	
}

.home_left_area.defaultPage {
    float: left;
	width: 755px;
	position:relative !important;
}

.home_right_area {
	margin-left:10px;
}

.home_right_area .home_top_panel {
	margin:0px 4px 10px 0 !important;
	float:right !important;
	width:238px !important;
}


.home_top_panel.bottom,
.home_right_area .home_top_panel.seo {
	padding-bottom:15px;
	height:352px;
}

.home_top_panel.bottom{
	padding-bottom:15px;
	height:425px;
}

.home_top_panel.bottom .container,
.home_right_area .home_top_panel.seo .container {
	margin-left:10px;
	width:213px;
}

.home_top_panel.bottom a.readMore,
.home_right_area .home_top_panel.seo a.readMore {
	margin:0 0 0 0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	width:198px;
	margin-left:-5px;
}


.middle_container {
    float: left;
    width: 335px;
	margin:0 0 0 0;
	position:absolute;
	top:10px;
	left:185px;
}

.three_column_layout .main_content .middle_container h3 {
    background: none repeat scroll 0 0 transparent;
    color: #2F3533 !important;
    font-size: 15px !important;
    font-weight: bold !important;
    padding: 0 0 7px !important;
    text-align: left !important;
    width: 310px !important;
    border-bottom: 1px solid #919493;	
}

.three_column_layout .main_content .main_content_listing .middle_container p {
	color:#2F3533;
	width:288px;
}

.three_column_layout .main_content .main_content_listing .middle_container .text_container p {
    float:left;
	width: 203px !important;	
}

.list_button_holder {
    position: absolute;
    right: 10px;
    /*top: 47px;*/
	top:auto !important;
	bottom:9px !important;
    width: 104px;
}

.list_button_holder .read_more_home_button {
    background-image: url(/images/orange_button.jpg);
    color: #FFFFFF;
    font-weight: normal;
    padding: 9px 0;
    text-align: center;
    width: 104px;		
}

.list_button_holder .read_more_home_button:hover {
	font-weight:normal;
	color:#fff;	
    background-image: url(/images/orange_button_hover.jpg);		
}

.list_button_holder .enquire_home_button {
    background-image: url(/images/orange_button.jpg);
    color: #FFFFFF;
    font-weight: normal;
    padding: 9px 0;
    text-align: center;
    width: 104px;	
	margin-top:-1px;
}

.list_button_holder .enquire_home_button:hover {
	font-weight:normal;
	color:#fff;
    background-image: url(/images/orange_button_hover.jpg);	
}

.three_column_layout .main_content .text_container p {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 5px;
}

span.price_section {
	font-weight:bold;
	font-size:18px;
	color:#9A3306;
	
	position:absolute;
	top:75px;
	left:0px;
}

span.excl_vat_string {
	font-weight:normal !important;
	font-size:10px;
	margin-left:-3px;
}

span.now_price > span.excl_vat_string{
	float:right;
	margin-top:5px;
}

#home_featured_list {
	border-bottom:solid 1px #B3B3B3;
    float: left;
}

/*** Results page***/

.main_content #results_wrapper .main_content_listing {
    background-image: url(/images/car_list_bg.jpg);	
    background-color: #FFFFFF;
    border-top: 1px solid #B3B3B3;
	border-right: 1px solid #B3B3B3;
	border-left: 1px solid #B3B3B3;
	border-bottom: 1px solid #B3B3B3;
    float: left;
    margin-bottom: 10px;
    margin-top: 0;
    padding: 0;
    position: relative;
    width: 756px;
	
	margin-bottom:0px;
	border-top: none !important;
}

.main_content #results_wrapper .main_content_listing.first {
	border-top: 1px solid #B3B3B3 !important;
}

.main_content #results_wrapper .main_content_listing_img {
    border-right: none;
    float: left;
    margin: 10px;
	margin-top: 6px;
    padding: 0 0 0 0;
	border-bottom:none;
	background-color:#215972;
}


div.details_content{
	float:left;
}

.search_top_left h2{
	display:none !important;
}

a.activeSlide{
	/*font-weight:bold;*/
	color:#fff;
}

.home_top_panel_intro P a{
	font-weight:bold;
}


.carImage_3,
.carImage_2,
.carImage_main{
	display:inline-block;
}

.cost.desc .otherPrices.one{
	position:static !important;
}


.news_link.motors{
	margin:21px 0 1px 15px !important
}


body .visual_padding .acms_news_item_full {
    background: #F2F2F2 !important;
    float: left;
}

.overall_news_holder {
    background: none repeat scroll 0 0 #F2F2F2;
    border: 1px solid #CCCCCC;
    float: left;
    padding: 10px;
}

.acms_news_item_full h4 {
    border-bottom: 1px solid #2F3533;
    color: #2F3533;
    padding: 7px 0 5px 5px;
	background: #F2F2F2 !important;
}


.header_model{
}

.header_model .title{
}

.header_model .title h2{
}


.header_model .button{
}

.header_model .button a.find{
}

.header_model .button a.enq{
}

.header_model .button a.enq{
}

.ImageDesc{
}

.ImageDesc image{
}

.ImageDesc image img{
}

.ImageDesc desc {
}

.ImageDesc desc p{
}

.types{
}

.types h2{
}

.types table{
}

.types table th{
}

.types table td{
}

.types table td img{
}

.copy{
}

.copy p{
}

.colors{
}

.colors table{
}

.colors table th{
}

.colors table th img{
}

.colors table td{
}

.finalCopy{
}

.finalCopy p{
}

.finalButtons{
}

.finalButtons a.find{
}

.finalButtons a.enq{
}

.car_details_middle .details_head h2 a {
    color: #2F3533;
    font-size: 16px;
    padding-top: 0;
    text-decoration: none;
    text-transform: capitalize;
    width: 374px;
}

body .visual_padding .acms_news_item_full h2 {
    border-bottom: 1px solid #2F3533 !important;
    color: #2F3533;
    padding: 7px 0 10px 0;
}

.visual_padding .acms_news_item_full h2 {
    color: #FFFFFF;
    padding: 10px 0 10px 10px;
}

.three_column_layout .main_content h2 {
    color: #2F3533;
    font-size: 14px;
    margin: 0;
    padding: 10px 0;
}

.info_box ul {
	clear:left;
}

.three_column_layout .main_content .info_box h5 {
    color: #2F3533;
    font-size: 14px;
    margin: 0;
    padding: 10px 0;
    float: none;
}

a.noCbox, .car_details_right a.car_enquire_hack {
    background: url("/images/enquiry.png") no-repeat scroll 0 0 transparent;
    bottom: 10px !important;
    color: #FFFFFF;
    font-weight: normal;
    height: 23px !important;
    margin: 0 !important;
    position: absolute !important;
    right: 10px !important;
    text-align: center;
    width: 183px !important;
}

.otherPrices .wasPrice {
    clear: left;
    color: #2F3533;
    float: left;
    font-size: 12px;
    font-weight: normal;
    padding: 0 0 7px;
    text-transform: uppercase;
    width: 100%;
}

.otherPrices .savePrice {
    clear: left;
    color: #900F23;
    float: left;
    font-size: 12px;
    font-weight: normal;
    padding: 4px 0 7px;
    text-transform: uppercase;
    width: 100%;
}

.main_content #page_search_block .main_content_listing {
    background-color: #FFFFFF;
    background-image: url("/images/car_list_bg.jpg");
    border-color: #B3B3B3 #B3B3B3 -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    float: left;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
    position: relative;
    width: 760px;
}

.main_content_listing a.home_list_header_link {
	color:#2F3533;
}

.main_content_listing a.home_list_header_link:hover {
	color:#509CA9;
}

.right_container .dealerships .dealerships_item {
    padding-bottom: 1px;	
}

.right_container .dealerships .dealerships_item a {
	font-size:13px;
}

#special_offer_wrapper .main_content_listing.first {
}

#special_offer_wrapper .main_content_listing {
    margin-top: 0;
    width: 752px;	
}

#special_offer_wrapper {
	border-bottom: 1px solid #B3B3B3;	
    float: left;	
}

.info_panel p img {
	margin:-8px 0 0 0;
}

