/* CSS Document */

body 		{
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-image: url(../img/site/background.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: #f4f4f4;
	font-family: Arial, Helvetica, sans-serif;
}
#wrapper 	{
	width: 970px;
	background-image: url(../img/site/background_wrapper.png);
	background-repeat: repeat-y;
	background-position: top;
	margin: auto;
	position: relative;
}
* html #wrapper 	{width: 947px; background-image: none; margin: auto;}


/*General Styles*/
.clear 		{clear: both;}
.floatLeft 	{float: left;}
.floatRight {float: right;}
.backTop 	{
	width: 540px;
	text-align: right;
	font-size: 11px;
	color: #000;
	float: right;
}
.titleBox 	{background-image: url(../img/site/background_titleBox.jpg); background-repeat: repeat-x; background-position: left;}
h1			{margin: 0px; padding: 0px;}
h2			{margin: 0px; padding: 0px;}
h3			{margin: 0px; padding: 0px;}
h4			{margin: 0px; padding: 0px;}
h5			{margin: 0px; padding: 0px;}
h6			{margin: 0px; padding: 0px;}
ul 			{margin: 0px; padding: 0px;}
ol 			{margin: 0px; padding: 0px; margin-left: 25px; font-size: 12px;}

li 			{margin: 0px; padding: 0px;}
form 		{margin: 0px; padding: 0px;}
p 			{margin: 0px; padding: 0px;}
.lineHeight11pt {line-height: 11pt;}
.floatLeftMarginRight10 {float: left; margin-right: 10px;}
.generalTitleBox {
	background-image: url(../img/site/background_gentitlebox.jpg);
	background-repeat: repeat-x;
	background-position: left;
	height: 39px;
	padding: 5px;
	padding-top: 6px;
	text-align: left;
	padding-left: 16px;
	margin-bottom: 5px;
}
.generalTitleBox h1, .generalTitleBox h2 {font-size: 30px; color: #172641; font-weight: normal;}
.marginTop16px 	{margin-top: 16px;}
.vehicleTable .button {border: 0px; background-image: url(../img/site/button_submit.jpg); background-repeat: no-repeat; width: 122px; height: 29px; color: #000; font-weight: bold; font-size: 13px;}
.input {border: solid 1px  #15346b;	background-color: #fff;}
.comments {
	border: solid 1px  #15346b;
	height: 80px;
	width: 220px;
	background-color: #fff;
	overflow: auto;
}
.woSearch #rightBox {
	padding-top: 10px;
}

/**/

/*font styles*/
.fontSize16 {font-size: 16px;}
.fontSize14 {font-size: 14px;}
.fontSize12 {font-size: 12px;}
.fontSize11 {font-size: 11px;}
.bold 		{font-weight: bold;}
.underline 	{text-decoration: underline;}
.normal		{font-weight: normal;}
.red 		{color: #f10000;}
.blue 		{color: #15346b;}
.font24 	{font-size: 24px;}

/**/

/*link styles*/
.topBar a:link {color: #fff; text-decoration: underline;}
.topBar a:visited {color: #fff; text-decoration: underline;}
.topBar a:hover {color: #fff; text-decoration: underline; font-weight: bold;}

.backTop a:link {color: #333; text-decoration: none;}
.backTop a:visited {color: #333; text-decoration: none;}
.backTop a:hover {color: #333; text-decoration: underline;}

#nav li a:link {color: #fff; font-weight: bold; font-size: 13px; text-decoration: none;	width: 155px; float: left; padding-bottom: 8px;}
#nav li a:visited {color: #fff; font-weight: bold; font-size: 13px; text-decoration: none; 	width: 155px; float: left; padding-bottom: 8px;}
#nav li a:hover {
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	background-image: url(../img/site/arrow_rollover.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 8px;
	width: 155px;
	float: left;
}


#dealerFinder .mapTitle a:link {color: #000; text-decoration: none;}
#dealerFinder .mapTitle a:visited {color: #000; text-decoration: none;}
#dealerFinder .mapTitle a:hover {color: #000; text-decoration: underline;}
#dealerFinder .mapTitle a:focus {color: #000; text-decoration: none; font-weight: bold;}

#dealerFinder .addressBox a:link {color: #f10000; font-weight: bold; text-decoration: underline;}
#dealerFinder .addressBox a:visited {color: #f10000; font-weight: bold; text-decoration: underline;}
#dealerFinder .addressBox a:hover {color: #f10000; font-weight: bold; text-decoration: underline;}

#footer a:link {color: #fff; text-decoration: underline;}
#footer a:visited {color: #fff; text-decoration: underline;}
#footer a:hover {color: #fff; text-decoration: underline;}

#indexBottomActual .divides a:link {color: #424242; text-decoration: none;}
#indexBottomActual .divides a:visited {color: #424242; text-decoration: none;}
#indexBottomActual .divides a:hover {color: #000; text-decoration: underline;}

#indexBottomActual .largeDivide .divide a:link {color: #424242; text-decoration: none;}
#indexBottomActual .largeDivide .divide a:visited {color: #424242; text-decoration: none;}
#indexBottomActual .largeDivide .divide a:hover {color: #000; text-decoration: underline;}

.indexBottomTitle h2 a:link {font-size: 18px; color: #222222; text-decoration: none;}
.indexBottomTitle h2 a:visited {font-size: 18px; color: #222222; text-decoration: none;}
.indexBottomTitle h2 a:hover {font-size: 18px; color: #222222; text-decoration: underline;}

.searchResultsBar a:link {color: #172641; text-decoration: underline;}
.searchResultsBar a:visited {color: #172641; text-decoration: underline;}
.searchResultsBar a:hover {color: #172641; text-decoration: underline;}

.exactMatches .preferences a:link {color: #172641; text-decoration: underline;}
.exactMatches .preferences a:visited {color: #172641; text-decoration: underline;}
.exactMatches .preferences a:hover {color: #172641; text-decoration: underline;}

.searchResult .price a:link {color: #15346b; text-decoration: underline;}
.searchResult .price a:visited {color: #15346b; text-decoration: underline;}
.searchResult .price a:hover {color: #15346b; text-decoration: underline;}

#priceOffer .buyNow a:link {color: #fff; text-decoration: none;}
#priceOffer .buyNow a:visited {color: #fff; text-decoration: none;}
#priceOffer .buyNow a:hover {color: #fff; text-decoration: underline;}

#rightBox .addressBox a:link {color: #ff0000; text-decoration: none;}
#rightBox .addressBox a:visited {color: #ff0000; text-decoration: none;}
#rightBox .addressBox a:hover {color: #ff0000; text-decoration: underline;}

.about a:link {color: #b10000; text-decoration: underline;}
.about a:visited {color: #b10000; text-decoration: underline;}
.about a:hover {color: #b10000; text-decoration: underline;}

#middleBox .text a:link {color: #ff0000; text-decoration: none; font-weight: bold;}
#middleBox .text a:visited {color: #ff0000; text-decoration: none; font-weight: bold;}
#middleBox .text a:hover {color: #ff0000; text-decoration: underline; font-weight: bold;}

.dealerBox .text li a:link {text-decoration: underline; color: #363636;}
.dealerBox .text li a:visited {text-decoration: underline; color: #363636;}
.dealerBox .text li a:hover {text-decoration: underline; color: #363636;}

#salesNav a:link {color: #333; display: block; padding: 5px; text-decoration: none;}
#salesNav a:visited {color: #333; display: block; padding: 5px; text-decoration: none;}
#salesNav a:hover {color: #333; display: block; background-color: #15346b; color: #fff; padding: 5px; text-decoration: none;}

#servicesNav a:link {color: #333; display: block; padding: 5px; text-decoration: none;}
#servicesNav a:visited {color: #333; display: block; padding: 5px; text-decoration: none;}
#servicesNav a:hover {color: #333; display: block; background-color: #15346b; color: #fff; padding: 5px; text-decoration: none;}

#partsNav a:link {color: #333; display: block; padding: 5px; text-decoration: none;}
#partsNav a:visited {color: #333; display: block; padding: 5px; text-decoration: none;}
#partsNav a:hover {color: #333; display: block; background-color: #15346b; color: #fff; padding: 5px; text-decoration: none;}

.pagingControls a:link {color: #333; text-decoration: none;}
.pagingControls a:visited {color: #333; text-decoration: none;}
.pagingControls a:hover {color: #333; text-decoration: underline;}

.vehicleBox .price a:link {color: #333; text-decoration: underline;}
.vehicleBox .price a:visited {color: #333; text-decoration: underline;}
.vehicleBox .price a:hover {color: #333; text-decoration: underline; font-weight: bold;}

.leftBoxText .divides a:link {color: #333; text-decoration: none;}
.leftBoxText .divides a:visited {color: #333; text-decoration: none;}
.leftBoxText .divides a:hover {color: #333; text-decoration: underline;}

.leftBoxText .divide a:link {color: #333; text-decoration: none;}
.leftBoxText .divide a:visited {color: #333; text-decoration: none;}
.leftBoxText .divide a:hover {color: #333; text-decoration: underline;}

/**/

/*header styles*/

* html #header {float: left; height: 50px; padding: 0px; margin: 0px;}
.topBar 	{
	background-color: #15346b;
	height: 76px;
	width: 861px;
	padding: 16px;
	margin-left: 7px;
	float: left;
	color: #fff;
	padding-right: 80px;
	border-bottom: 2px solid #000;

}

* html .topBar 	{margin-left: 4px;}
.nearestDealer 	{
	float: right;
	width: 200px;
	text-align: right;
}

#nav {
	width: 957px;
	background-image: url(../img/site/background_nav.jpg);
	height: 30px;
	background-repeat: repeat-x;
	background-position: left;
	float: left;
	margin-left: 7px;
	text-align: center;
}

* html #nav {margin-left: 4px;}

#nav ul {
	margin-top: 6px;
	text-align: center;
	list-style: none;
}
#nav ul li {
	margin: 0px;
	padding: 0px;
	display: inline;
	text-align: center;
	float: left;
	padding-left: 0px;
}


#salesNav {
	width: 159px;
	position: absolute;
	background-color: #fff;
	left: 166px;
	top: 121px;
	height: 147px;
	z-index: 100;
	background-image: url(../img/site/background_buttons4.jpg);
	background-position: top;
	background-repeat: repeat-x;
	text-align: left;
	font-size: 12px;
}

* html #salesNav {top: 135px;}
* html #servicesNav {top: 135px;}
* html #partsNav {top: 135px;}

#servicesNav {
	width: 159px;
	position: absolute;
	background-color: #fff;
	left: 486px;
	top: 121px;
	height: 147px;
	z-index: 300;
	background-image: url(../img/site/background_buttons4.jpg);
	background-position: top;
	background-repeat: repeat-x;
	text-align: left;
	font-size: 12px;
}

#partsNav {
	width: 159px;
	position: absolute;
	background-color: #fff;
	left: 326px;
	top: 121px;
	height: 147px;
	z-index: 100;
	background-image: url(../img/site/background_buttons4.jpg);
	background-position: top;
	background-repeat: repeat-x;
	text-align: left;
	font-size: 12px;
}


#servicesNav ul, #partsNav ul, #salesNav ul {
	margin-top: 0px;
		list-style: none;
}
#salesNav ul li, #partsNav ul li, #servicesNav ul li {margin-bottom: 5px;}
* html #salesNav ul li, * html #partsNav ul li, * html #servicesNav ul li {margin-bottom: 1px;}
/**/

/*big offer styles*/

.marginbottom10Price {margin-bottom: 10px;}
* html .marginbottom10Price {margin-bottom: 16px;}

#offer1, #offer2 {
	position: absolute;
	left: 42px;
}

#priceBackground {
	position: absolute;
	width: 178px;
	z-index: 1;
	height: 95px;
	left: 13px;
	top: 81px;
}

#priceOffer {
	position: absolute;
	width: 162px;
	height: 81px;
	z-index: 2;
	color: #fff;
	left: 18px;
	top: 87px;
	text-align: left;
}

#priceOffer .buyNow {font-weight: bold; text-align: center; margin-top: 12px; font-size: 16px;}
/**/


/*main calls styles*/
#mainCalls {
	width: 552px;
	margin: 0px;
	margin-left: 0px;
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
	position:relative;
}


.blankCall {
	position: absolute;
	z-index: 100;
	left: 3px;
	top: 1px;
}

.blankCall2 {
	position: absolute;
	z-index: 100;
	left: 184px;
	top: 2px;
}

.blankCall3 {
	position: absolute;
	z-index: 100;
	left: 368px;
	top: 5px;
}
.newCall {
	background-image:url(../img/site/background_new_fiat.gif);
	background-repeat: no-repeat;
	width: 158px;
	height: 161px;
	margin-right: 7px;
	float: left;
	text-align: left;
	margin-top: 2px;
	padding: 10px;
	color: #fff;
	text-decoration: none;
	padding-top: 20px;
	display: block;
}

.newCallGrey {
	background-image: url(../img/site/background_new_fiat_grey.gif);
	background-repeat: no-repeat;
	width: 158px;
	height: 161px;
	margin-right: 7px;
	float: left;
	text-align: left;
	margin-top: 2px;
	padding: 10px;
	color: #061737;
	text-decoration: none;
	padding-top: 20px;
    display: block;

}

.usedCall {
	background-image:url(../img/site/background_used_fiat.gif);
	background-repeat: no-repeat;
	width: 158px;
	height: 161px;
	margin-right: 7px;
	float: left;
	text-align: left;
	margin-top: 2px;
	padding: 10px;
	color: #fff;
	text-decoration: none;
	padding-top: 20px;
    display: block;
}

.usedCallGrey {
	background-image:url(../img/site/background_used_fiat_grey.gif);
	background-repeat: no-repeat;
	width: 158px;
	height: 161px;
	margin-right: 7px;
	float: left;
	text-align: left;
	margin-top: 2px;
	padding: 10px;
	color: #061737;
	text-decoration: none;
	padding-top: 20px;
    display: block;
}

.servicesCall {
	background-image:url(../img/site/background_service.gif);
	background-repeat: no-repeat;
	width: 158px;
	height: 161px;
	float: left;
	text-align: left;
	margin-top: 2px;
	padding: 10px;
	color: #fff;
	text-decoration: none;
	padding-top: 20px;
    display: block;
}

.servicesCallGrey {
	background-image: url(../img/site/background_service_grey.gif);
	background-repeat: no-repeat;
	width: 158px;
	height: 161px;
	float: left;
	text-align: left;
	margin-top: 2px;
	padding: 10px;
	color: #061737;
	text-decoration: none;
	padding-top: 20px;
    display: block;
}

.paraButt {
	font-size: 11px;
	padding-top: 30px;
}


.h2Style {
	font-size: 18px;
	margin-top: 2px;
	text-decoration: none;
	font-weight: normal;
	margin-left: 5px;
}
.pStyle {
	font-size: 10px;
	margin-top: 3px;
	text-align: left;
	text-decoration: none;
	overflow: hidden;
}


.callBox {
	width: 178px;
	height: 166px;
	margin-right: 3px;
	float: left;
	text-align: left;
	margin-top: 2px;
	
}
* html .callBox {margin-right: 0px; margin-top: 0px;}
* html .marginLeft1 {margin-left: 1px;}
.callBack {float: right; width: 266px; height: 198px; background-image: url(../img/site/background_callmeback.gif);}
.callBack .button {
	background: none;
	border: 0px;
	color: #F00;
	font-weight: bold;
	height: 20px;
	text-align: right;
}
.callBack h2 {
	margin-top: 20px;
	margin-left: 100px;
	font-size: 20px;
	margin-bottom: 0px;
}
.callBack h3 {
	margin-top: 0px;
	margin-left: 100px;
	font-size: 12px;
	font-weight: normal;
}

.callBack h4 {
	margin-top: 0px;
	margin-left: 130px;
	font-size: 30px;
	color: #eb0000;
}

.callBack table td {
	padding: 3px;
}
.callBack table {
	font-size: 12px;
	color: #15346b;
	font-weight: bold;
	margin-left: 16px;
	margin-top: 5px;
}
/**/

/*content styles*/
#content  {
	width: 950px;
	margin-left: 7px;
	padding: 3px;
	margin-right: 7px;
	background-color: #fff;
	background-image: url(../img/site/page_background.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	padding-bottom: 16px;

}


* html #content  {
	width: 950px;
	margin-left: 7px;
	padding: 3px;
	margin-right: 3px;
	background-color: #fff;
	background-image: url(../img/site/background_content.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	padding-bottom: 6px;
	margin-top: 0px;
}



#content ul {
	font-size: 12px;
	margin-left: 12px;
	margin-bottom: 10px;
	margin-right: 12px;
}
.list ul {list-style: circle; margin-left: 15px;}
#leftBox {
	width: 167px;
	float: left;

}

#detailsContainer {
	width: 555px;
	float: left;
}

#middleBox {
	width: 555px;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	text-align: left;
}

#middleBox .text h2 {
	font-size: 14px;
	margin-bottom: 10px;
}

#middleBox .text h3 {
	font-size: 12px;
	margin-bottom: 10px;
}

#middleBox .text {
	padding: 5px;
}
#middleBox .text p {
	font-size: 12px;
	margin-bottom: 10px;
	line-height: 15pt;
}

#middleBox h1 {
	font-size: 16pt;
	color: #172641;
	margin-bottom: 10px;
}


.leftBoxText {
	text-align: left;
	padding: 16px;
	padding-top: 10px;
	padding-right: 10px;
}
.leftBoxText .divides {width: 180px; float: left; margin-right: 16px; border-right: solid 1px #cccccc;}
.leftBoxText .divide {width: 260px; float: left; margin-right: 16px;}

.leftBoxText p {
	font-size: 12px;
	line-height: 13pt;
	margin-bottom: 10px;
}
.leftBoxText h2 {
	font-size: 16px;
	margin-bottom: 20px;
	color: #19294d;
	margin-top: 20px;
}
.leftBoxText h3 {font-size: 14px; margin-bottom: 10px;}

#rightBox {
	width: 218px;
	float: left;
	margin-left: 0px;
	position: relative;
}

#rightBox .title {
	background-image: url(../img/site/background_title_right.gif);
	background-position: top;
	background-repeat: repeat-x;
	width: 197px;
	text-align: left;
	padding: 10px;
}

#UKMap {
	background-image: url(../img/site/uk_map.gif);
	width: 217px;
	height: 335px;
}

#rightBox .title h2 {
	color: #172641;
	font-size: 16pt;
	font-weight: normal;
}

* html #rightBox {margin-left: 0px;}

#offers {
	width: 552px;
	float: left;
	position: relative;
	margin-right: 5px;
}

* html #offers {margin-right: 0px;}

#offers img {
	float: left;
}



.partsForm .title h2 {	
	color: #000;
	font-size: 18px;
	font-weight: bold;
	margin-top: 0px;}
	
.partsForm .formBox {
	background-color: #fff;
	background-image: url(../img/site/background_buttons4.jpg);
	background-repeat: repeat-x;
	background-position: top;
	padding: 16px;
}

.partsForm .formBox table {font-size: 12px;}
.partsForm .formBox table td {padding: 5px;}
.partsForm .formBox table td .button {background-image: url(../img/site/button_findus.jpg); background-repeat: no-repeat; border: 0px; width: 74px; height: 29px;}
#callBoxLink  {position: absolute; width: 174px; height: 161px;}

#mainCalls .callBox h2 {
	color: #FFFFFF;
	font-size: 17px;
	margin-left: 8px;
}
#mainCalls .callBox h3 {color: #19294d; font-size: 12px;}

.buttons4 {
	width: 172px;
	float: left;

}

* html .buttons4 {
	width: 145px;
	float: left;
	margin-left: 0px;
	

}
.buttons4 .button {
	margin-bottom: 4px;
	width: 171px;
	height: 80px;
	text-align: right;
	float: right;
}

.buttons4 .button img {float: right;}

* html .buttons4 .button {padding-right: 0px;}

.buttons4 .button h2 {
	color: #d41213;
	margin-top: 5px;
	line-height: 16pt;
}

.buttons4 .button #buttonGif1 {
	position: absolute;
	width: 168px;
	height: 79px;
	z-index: 3;
	left: 1px;
	top: 2px;
}
.buttons4 .button #buttonGif2 {
	position: absolute;
	width: 168px;
	height: 79px;
	z-index: 3;
	left: 1px;
	top: 85px;
}
.buttons4 .button #buttonGif3 {
	position: absolute;
	width: 168px;
	height: 79px;
	z-index: 3;
	left: 1px;
	top: 172px;
}
.buttons4 .button #buttonGif4 {
	position: absolute;
	width: 168px;
	height: 79px;
	z-index: 3;
	left: 1px;
	top: 258px;
}
/*Dealer finder styles*/
#dealerFinder {
	width: 715px;
	float: left;
	border: solid 1px #d4d4d4;
	background-color: #fff;
}


.mapDotEng, .mapDotScot {width: 8px; height: 8px; z-index: 100;}

#mapDealer {width: 514px; height: 230px; position: relative; background-color: #a6adb8;}
#ukMapWhole {background-image: url(../img/site/uk_map_whole.jpg); background-repeat: no-repeat; background-position: center; width: 514px; height: 230px; position: absolute; background-color: #a6adb8; z-index: 50}
#ukMapZoom {
	background-image: url(../img/site/uk_map.jpg);
	background-repeat: no-repeat;
	background-position: center;
	width: 514px;
	height: 230px;
	position: absolute;
	background-color: #a6adb8;
	z-index: 50;
	left: 0px;
	top: 0px;
}
#scotMapZoom {background-image: url(../img/site/scotland_map.jpg); background-repeat: no-repeat; background-position: center; width: 514px; height: 230px; position: absolute; background-color: #a6adb8; z-index: 50;	left: 0px; top: 0px;}
#dealerFinder .titleBox {height: 26px; padding: 10px; text-align: left; padding-top: 13px; padding-left: 14px;}
#dealerFinder .titleBox h2 {color: #172641; font-size: 19px;}
#dealerFinder .mapBox 	   {
	float: left;
	width: 514px;
	border: solid 1px #c8c8c8;
	border-bottom: 0px;
}
#dealerFinder .mapTitle    {
	background-image: url(../img/site/background_map.jpg);
	width: 245px;
	background-repeat:repeat-y;
	float: left;
	padding: 5px;
	border-right: solid 1px #d4d4d4;
	font-size: 12px;
	height: 20px;
	padding-top: 10px;
	border-bottom: solid 1px #d4d4d4;
}

#dealerFinder .postcode {
	background-image: url(../img/site/background_postcode.jpg);
	background-repeat: repeat-y;
	background-position: left;
	padding: 10px;
	width: 495px;
	border-top: solid 1px #d4d4d4;
}

#dealerFinder .inputBox {
	float: left;
	width: 160px;
	text-align: left;
	height: 45px;
}

#dealerFinder .inputBox label {font-size: 11px;}
#dealerFinder .inputBox .button {background-color: #fff; border: 0px; font-weight: bold; margin-top: 20px;}

#rightBox .addressBox{
	position: absolute;
	float: left;
	width: 216px;
	text-align: left;
	left: -1px;
	top: 385px;
	visibility: hidden;
}

#rightBox .addressBox .text {
	float: left;
	background-color: #fff;
	padding: 15px;
	text-align: left;
	left: 0px;
	top: 387px;
	width: 196px;
}
.addressContain {position: absolute; width: 207px;}

#rightBox .dealerInstruct {
	width: 216px;
	float: left;
	margin-top: 5px;
}
#rightBox .dealerInstruct .text {
	background-image: url(../img/site/background_address_middle.gif);
	background-repeat: repeat-y;
	background-position: top;
	margin-left: 1px;
	text-align: left;
	padding: 15px;
}
#rightBox .dealerInstruct .text  p {font-size: 12px; line-height: 15pt;}
#rightBox .addressBox .text h2 {
	color: #ff0000;
	font-size: 12px;
	margin-left: 12px;
}
#rightBox .addressBox .text h3 {
	color: #000;
	font-size: 12px;
	margin-left: 12px;
}

#rightBox .addressBox .texttable td {padding-bottom: 5px;}

#rightBox .addressBox .textx .button {background: none; color: #003; border: 0px; font-weight: bold; cursor: pointer;}
#rightBox .addressBox .text ul {
	
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
		list-style: none;
}
#rightBox .addressBox .text ul {list-style: none;}
#rightBox .addressBox .text li { font-size: 12px;}

/**/

/*Search Box Styles*/

.search {
	background-color: #000;
	padding: 10px;
	color: #fff;
	margin-bottom: 5px;
	text-align: left;
	height: 81px;
}

.search2 {height: 68px;}
.search img {margin-right: 10px;}
.search h2 {font-size: 12px;}
.search p {
	font-size: 11px;
	margin-bottom: 15px;
}

.search .input {
	width: 140px;
	float: left;
}

.search .button {background-color: #000; border: 0px; font-weight: bold; float: left; color: #fff; cursor: pointer;}


/*about us styles*/
.about {
	background-image: url(../img/site/background_aboutus.jpg);
	background-repeat: no-repeat;
	width: 196px;
	height: 124px;
	padding: 16px;
	text-align: left;
}
.about h1 {font-size: 14px; color: #d10000;}
.about h2 {
	font-size: 14px;
	color: #102346;
	margin-top: 10px;
	margin-bottom: 5px;
}
.about h3 {
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
}
.about p {font-size: 11px; margin-top: 5px;}
/**/

/*action panel styles*/
.actionPanel {
	width: 224px;
	margin-bottom: 5px;
}
.buy .title {
	background-image:url(../img/site/background_buyvan.jpg);
	background-repeat: no-repeat;
	width: 192px;
	height: 21px;
	padding: 16px;
	text-align: right;
	padding-top: 13px;
}

.aftersales .title {
	background-image:url(../img/site/background_aftersales.jpg);
	background-repeat: no-repeat;
	width: 192px;
	height: 21px;
	padding: 16px;
	text-align: right;
	padding-top: 13px;
}
.actionPanel .title h2 {
	color: #000;
	font-size: 18px;
}

.actionPanel .text {
	background-image: url(../img/site/background_actionPanels.jpg);
	background-repeat: no-repeat;
	background-position: top;
	text-align: left;
	padding: 14px;
}

.actionPanel .text p {font-size: 11px;}
.actionPanel .buttons {border-top: solid 1px #798598;}
/**/

/*bottom right buttons*/
.largeButton {background-repeat: no-repeat; width: 190px; height: 75px; padding: 16px; text-align: right; margin-bottom: 5px;}
#largeButtonGif1 , #largeButtonGif2 {
	position: absolute;
	width: 218px;
	height: 105px;
}
.financeButton {background-image: url(../img/site/background_finance.jpg);}
.stockButton {background-image: url(../img/site/background_newstock.jpg);}
.largeButton .text {
	width: 115px;
	float: right;
	text-align: left;
	margin-top: 12px;
}

.largeButton .text h2 {color: #15346b; font-size: 12px;}
.largeButton .text p {font-size: 11px; margin-top: 10px;}

.specialOfferRight {
	width: 179px;
	background-color: #fbfcfb;
	background-image: url(../img/site/background_specialoffer.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	border: solid 1px #67738d;
	margin-top: 10px;
	text-align: left;
	padding: 16px;
	padding-left: 26px;
	position: relative;
}

.star {
	position: absolute;
	width: 40px;
	height: 41px;
	left: 161px;
	top: 57px;
}

.specialOfferRight h2 {font-size: 13px; text-transform: uppercase; color: #19294d; margin-top: 0px; padding-top: 0px;}
.specialOfferRight h3 {
	font-size: 12px;
	color: #d10000;
	margin-top: 10px;
}

.specialOfferRight h4 {
	font-size: 12px;
	margin-top: 10px;
}
.specialOfferRight p {font-size: 12px;}
.specialOfferRight .price {
	background-color: #fff;
	padding: 3px;
	left: 29px;
	top: 165px;
	color: #d10000;
	font-weight: bold;
	padding-left: 10px;
	float: left;
	padding-right: 10px;
	border: solid 1px #CCC;
}

.specialOfferPic {float: left; width: 172px; border: solid 1px #CCC;}
/**/

/*footer styles*/
#footer {
	background-color: #0a1b3a;
	padding: 16px;
	width: 925px;
	margin: auto;
	text-align: left;
}

* html #footer {width: 923px;}
#footer p {
	color: #fff;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	line-height: 13pt;
}
/**/

/*Bottom Index styles*/
#indexBotContainer {
	width: 957px;
	margin: auto;
}
.indexBottomTitle {
	background-image: url(../img/site/background_indexBottomTitle.jpg);
	background-repeat: repeat-x;
	background-position: left;
	height: 19px;
	text-align: left;
	padding: 16px;
}
.indexBottomTitle h2 {font-size: 18px; color: #222222;}
#indexBottomActual {
	width: 925px;
	padding: 16px;
	background-color: #ebeced;
	background-image: url(../img/site/background_indexBottomActual.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	margin-bottom: 16px;
}

#indexBottomActual .divides {
	float: left;
	margin-right: 10px;
	text-align: left;
	width: 150px;
}
#indexBottomActual .divides h2, #indexBottomActual .largeDivide h2, #indexBottomActual .largeDivide .divide h2  {font-size: 14px; color: #424242;}
#indexBottomActual .divides ul, #indexBottomActual .largeDivide ul, #indexBottomActual .largeDivide .divide ul {
	font-size: 11px;
	text-align: left;
	margin-top: 16px;
	margin-bottom: 16px;
	list-style: none;
}
#indexBottomActual .divides li, #indexBottomActual .largeDivide li, #indexBottomActual .largeDivide .divide li {
	margin-bottom: 3px;
}

#indexBottomActual .largeDivide {
	float: left;
	text-align: left;
	width: 445px;
}

#indexBottomActual .largeDivide .divide {
	float: left;
	margin-right: 5px;
	text-align: left;
	width: 217px;
}
/**/

/*search results styles*/
.searchResultsBar {background-color: #ededed; padding: 16px; margin-top: 5px; text-align: left; font-size: 12px; font-weight: bold; color: #172641;}
.pagingControls {
	background-color: #ededed;
	padding: 10px;
	margin-top: 5px;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #172641;
	padding-left: 16px;
}
.pagingControls ul {list-style: none;}
.pagingControls li { display: inline; margin-right: 5px;}
.pages {float: left; width: 200px;}
.prevNext {
	float: right;
	width: 300px;
	text-align: right;
}

.nearMatches {margin-bottom: 16px;}

.amount{
	text-align: left;
	padding-right: 0px;
	margin-top: 30px;
	float: left;
	width: 250px;
	font-size: 12px;
}

.preferences {
	text-align: right;
	margin-top: 30px;
	float: right;
	width: 265px;
	margin-bottom: 16px;
}

.exactMatches .preferences  ul, .nearMatches .preferences  ul  {}
.exactMatches .preferences  li, .nearMatches .preferences  li {display: inline; padding-left: 5px; padding-right: 5px; border-right: #172641 solid 1px; font-size: 12px;}

.exactMatches .amount h2, .nearMatches .amount h2 { font-size: 14px; color: #172641;}

.searchResult {
	background-image: url(../img/site/background_searchresults.jpg);
	background-repeat: repeat-x;
	background-color: #cccccc;
	background-position: top;
	border: solid 1px #999;
	border-bottom: 0px;
	width: 540px;
	margin-left: 6px;
}

.searchResultLines {
	background-image: url(../img/site/background_lines.gif);
	background-repeat: repeat-y;
	background-position: right;

}
.searchResult .description {
	padding: 10px;
	width: 382px;
	float: left;
	padding-right: 0px;
}

.searchResult .description img {float: left;}

.searchResult .spec {
	padding: 10px;
	width: 140px;
	float: left;
	padding-right: 0px;
}

.searchResult .price {
	padding: 10px;
	width: 135px;
	float: right;
	padding-right: 10px;
	background-image: url(../img/site/background_price.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	padding-top: 16px;
	text-align: left;
	padding-left: 0px;
	
}
.searchResult .description h2 {
	float: left;
	width: 310px;
	color: #172641;
	font-size: 14px;
	margin-top: 7px;
	text-align: left;
}

.searchResult .description .vehicleImg {
	border: solid 1px #999;
	margin-top: 10px;
	margin-right: 5px;
	float: left;
}

.searchResult .description .text {
	float: left;
	width: 125px;
	text-align: left;
}

.searchResult .spec .text {
	float: left;
	width: 132px;
	text-align: left;
	margin-top: 42px;
}

.searchResult .description .text h3, .searchResult .spec .text h3 {font-size: 14px; margin-bottom: 5px; color: #172641;}
.searchResult .description .text p, .searchResult .spec .text p {font-size: 12px; line-height: 13pt; color: #172641;}
.searchResult .spec .text  ul {	list-style: none;}
.searchResult .spec .text  li {margin-bottom: 10px; font-size: 12px; color: #172641;}
.searchResult .price h2 {
	color: #d10000;
	font-size: 20px;
}
.searchResult .price h3 {color: #d10000; font-size: 12px;}

/**/

/*vehicles details styles*/
.vehicleDetails {background-image: url(../img/site/background_vehicledetailsHeader.jpg); background-repeat: no-repeat; background-position: right bottom;}

* html .leftDetails {
	float: left;
	width: 542px;
}

.leftDetails {
	float: left;
	width: 549px;
}

.leftDetails .mainImg {
	margin-top: 8px;
	border: solid 1px #999;
	float: left;
	margin-left: 3px;
}

.leftDetails .text {padding: 10px;}

.leftDetails .text p {
	font-size: 12px;
	text-align: left;
	line-height: 13pt;
	margin-bottom: 0px;
}

.thumbs {
	float: left;
	width: 100px;
	margin-top: 8px;
	margin-left: 5px;
}

.thumbs .title {
	background-color: #EFEFEF;
	padding: 4px;
	text-align: left;
	width: 88px;
	border: solid 1px #999;
	padding-bottom: 3px;
}
.thumbs .title h2 {
	font-size: 12px;
	color: #666;
}

.thumbs img {
	float: left;
	margin-right: 2px;
	margin-bottom: 2px;
	cursor: pointer;
}
.leftDetails .price {
	float: left;
	width: 150px;
	background-image: url(../img/site/background_star_full.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

.leftDetails .price {
	width: 120px;
	padding: 10px;
	text-align: center;
	float: left;
	height: 135px;
}

.leftDetails .price  h2 {
	float: left;
	font-size: 12px;
	color: #172641;
	margin-top: 7px;
	margin-left: 7px;
}

.leftDetails .price  h3 {
	color: #d10000;
	font-size: 24px;
	margin-top: 30px;
}

.rightDetails .price  h4 {
	color: #d10000;
	font-size: 14px;
	margin-left: 35px;
	margin-top: 5px;
	
}

* html .rightDetails {float: left; margin-left: 2px;}
.rightDetails {float: left; margin-left: 6px;}
.rightDetails .form {
	width: 534px;
	background-color: #f7f7f7;
	border: solid 1px #858585;
	background-image: url(../img/site/background_form.jpg);
	background-repeat: repeat-x;
	background-position: top;
	margin-bottom: 10px;
}
.rightDetails .form .title {
	width: 395px;
	background-image: url(../img/site/background_form_title.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	height: 31px;
	padding: 10px;
	text-align: left;
	padding-right: 60px;
	padding-left: 80px;
}

.vehicleTable {
	font-size: 12px;
	margin-bottom: 16px;
	margin-top: 16px;
	float: left;
}
.vehicleTable td {
	padding: 5px;
	padding-left: 10px;
}
.vehicleTable .input {
	padding: 3px;
	font-size: 12px;
	width: 350px;
}

* html .specification {
	margin-top: 0px;
	text-align: left;
	margin-left: 2px;
	float: left;
}

.specification {
	margin-top: 0px;
	text-align: left;
	margin-left: 5px;
	float: left;
}
.specification .specTable {
	background-color: #fff;
	background-image: url(../img/site/background_spec.jpg);
	background-repeat: repeat-x;
	background-position: top;
	border: solid 1px #aeaeae;
	float: left;
}
.specification .specTable td {padding: 5px;}
.specification .specTable td ul {list-style: none;}
.specification .specTable td li {margin-bottom: 5px; font-size: 12px;}
.specification .specTable h2 {
	font-size: 13px;
	color: #464646;
}
.bordbottom {border-bottom: solid 1px #aeaeae;}
.bordRight	{border-right: solid 1px #aeaeae;}
.bordRightBottom  {border-bottom: solid 1px #aeaeae; border-right: solid 1px #aeaeae;}

/**/

/*Dealer Results styles*/
.address {
	margin-top: 10px;
	float: left;
	width: 215px;
	text-align: left;
	padding: 10px;
	padding-left: 16px;
}

.address h2 {font-size: 14px; color: #172641;}
.address ul {list-style: none;}
.address li {font-size: 12px; margin-bottom: 16px;}

.pagingControls h2 {font-size: 16px; color: #172641;}
.dealerMap {
	width: 310px;
	height: 275px;
	border: solid 1px #333;
	margin-top: 25px;
	float: left;
}

.dealerOpening {
	margin-left: 16px;
	float: left;
	background-color: #f8f8f8;
	background-image: url(../img/site/background_openinggrad.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	width: 687px;
	border-right: solid 1px #b9b9b9;
	border-left: solid 1px #b9b9b9;
	border-bottom: solid 1px #b9b9b9;
}

* html .dealerOpening {margin-left: 6px;}
.dealerTitle {
	float: left;
	background-image: url(../img/site/background_dealeropeningtable.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 657px;
	height: 15px;
	text-align: left;
	padding: 16px;
	border-bottom: solid 1px #b9b9b9;
	margin-left: 16px;
}

* html .dealerTitle {margin-left: 6px;}

.dealerTitle h2 {font-size: 14px; color: #172641;}
.openingBox1 {
	float: left;
	width: 367px;
	padding: 16px;
	text-align: left;
	font-size: 12px;
}


.openingBox2 {
	float: left;
	width: 256px;
	padding: 16px;
	text-align: left;
	font-size: 12px;
	padding-right: 0px;
}

* html .openingBox2 {width: 230px;}

.openingBox1 table td, .openingBox2 table td {padding-bottom: 10px;}
/**/

/*contact styles*/
.doubleMap {
	margin-top: 3px;
	border: solid 1px #aaaaab;
}
.doubleMap .title {
	background-image: url(../img/site/background_contacttitle.jpg);
	background-repeat: repeat-x;
	background-position: top;
	padding: 14px;
	text-align: left;
	padding-left: 16px;
	border-bottom: solid 1px #333;
}
.doubleMap .title h2 {
	font-size: 19px;
	color: #172641;
}

.postcodeFinder .button {background-image: url(../img/site/button_findus.jpg); width: 74px; height: 29px; border: 0px; color: #000; font-weight: bold;}
.postcodeFinder .input {padding: 5px;}

.formContact {margin-top: 10px; text-align:left;}
.formContact table {
	font-size: 12px;
	float: left;
	margin-right: 16px;
}
.formContact table td {
	padding: 3px;
	padding-top: 4px;
}
.formContact .input {width: 220px;}

.formContact .button {border: 0px; background-image: url(../img/site/button_submit.jpg); background-repeat: no-repeat; width: 122px; height: 29px; color: #000; font-weight: bold; font-size: 13px;}

.dataprotect {
	float: left;
	width: 200px;
	overflow: scroll;
	overflow-x: hidden;
	height: 280px;
	border: solid 1px #999;
	background-color: #ffffff;
	padding: 10px;
}
.formContact .dataprotect p {font-size: 11px; margin-bottom: 10px;}
.formContact .dataprotect h2 {font-size: 12px;}
.postcodeFinder, .formContact{
	background-color: #F5F5F5;
	border: solid 1px #aaaaab;
	padding: 16px;
	margin-top: 10px;
	text-align: left;
	float: left;
	width: 655px;
	margin-left: 16px;
}
.contactHeader {
	background-image: none;
	background-image: url(../img/site/background_directionstitle.gif);
	margin-top: 10px;
}

#directionsActual {
	width: 650px;
	float: left;
	font-size: 12px;
	color: #4b4b4b;
	margin-top: 10px;
}


#rightBox .addressBox .text {
	background-image: url(../img/site/background_address_middle.gif);
	background-repeat: repeat-y;
	text-align: left;
	padding: 10px;
	font-size: 12px;
	float: left;
	height: 150px;
}

#rightBox .addressBox .input {width: 150px;}

#rightBox .addressBox  {
	float: left;
	width: 217px;
	text-align: left;
	position: absolute;
	left: 0px;
}

.formContact {
	text-align: left;
	margin-left: 16px;
	margin-top: 10px;
	font-size: 12px;
}

/**/

/*sales page styles*/

.modelBar {
	width: 708px;
	height: 162px;
	margin-top: 10px;
	text-align: left;
	padding-left: 9px;
}
#heroImage {
	width:692px;
	position: relative;
	margin-left: 16px;
	margin-top: 10px;
}

#heroImage #priceBackground {
	position: absolute;
	width: 178px;
	z-index: 1;
	height: 95px;
	left: 13px;
	top: 95px;
}

#heroImage #priceOffer {
	position: absolute;
	width: 162px;
	height: 81px;
	z-index: 2;
	color: #fff;
	left: 19px;
	top: 101px;
	text-align: left;
}

.aboutManuWide {
	float: left;
	width: 689px;
	margin-left: 16px;
	margin-top: 10px;
	margin-right: 5px;
}

* html .aboutManuWide {
	float: left;
	width: 624px;
	margin-left: 10px;
	margin-top: 10px;
}

.aboutManu {
	float: left;
	width: 324px;
	margin-left: 16px;
	margin-top: 10px;
	margin-right: 5px;
}

* html .aboutManu {
	float: left;
	width: 324px;
	margin-left: 10px;
	margin-top: 10px;
}

.dealerBox {
	float: left;
	width: 692px;
	margin-left: 16px;
	margin-top: 10px;
}

* html .dealerBox {
	float: left;
	width: 692px;
	margin-left: 10px;
	margin-top: 10px;
}

.aboutManu .title {
	background-image: url(../img/site/background_aboutmanu.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 22px;
	width: 298px;
	text-align: left;
	padding: 10px;
	padding-left: 16px;
}

.aboutManu .title363 {
	background-image:url(../img/site/background_aboutmanu_400.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 22px;
	width: 337px;
	text-align: left;
	padding: 10px;
	padding-left: 16px;
}
.dealerBox .title {
	background-image: url(../img/site/background_dealerboxtitle.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 22px;
	width: 666px;
	text-align: left;
	padding: 10px;
	padding-left: 16px;
}

.aboutManu .title h2, .dealerBox .title h2, .aboutManu .title363 h2 {
	color: #0e1a3e;
	font-size: 19px;
	font-weight: normal;
}
.aboutManu .text  p, .dealerBox .text  p {
	font-size: 12px;
	color: #0e1a3e;
	line-height: 13pt;
}
.aboutManu .text, .dealerBox .text {
	text-align: left;
	background-color: #bdbdbd;
	padding: 16px;
	background-image: url(../img/site/background_form.jpg);
	background-repeat: repeat-x;
	background-position:bottom;
	border: solid 1px #bcbcbc;
	padding-top: 10px;
	padding-bottom: 10px;
}

.dealerBox .title {
	background-image: url(../img/site/background_dealerboxtitle.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 666px;
}

.dealerBox .text ul {font-size: 12px;list-style: none;}
.dealerBox .text li {
	margin-bottom: 8px;
}

.models {
	width: 355px;
	border: solid 1px #bcbcbc;
	margin-left: 5px;
}

.availableVehicles {
	float: left;
	width: 695px;
	margin-top: 10px;
	width: 544px;
}

* html .descriptionBox {
	float: left;
	width: 537px;
	margin-top: 6px;
	margin-left: 2px;
	margin-bottom: 5px;
}

.descriptionBox {
	float: left;
	width: 537px;
	margin-top: 6px;
	margin-left: 5px;
	margin-bottom: 10px;
}

.descriptionBox .title {
	background-image: url(../img/site/background_descriptionBox.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 22px;
	width: 517px;
	text-align: left;
	padding: 10px;
	padding-left: 10px;
}

.descriptionBox .text {
	text-align: left;
	background-color: #bdbdbd;
	padding: 16px;
	background-image: url(../img/site/background_form.jpg);
	background-repeat: repeat-x;
	background-position:bottom;
	border: solid 1px #bcbcbc;
	padding-top: 10px;
	padding-bottom: 10px;
}

.descriptionBox .title p{
	font-size: 12px;
	color: #0e1a3e;
	line-height: 13pt;
}

.descriptionBox .title h3 {
	color: #0e1a3e;
	font-size: 19px;
	font-weight: normal;
}

.vehicleBox {
	float: left;
	width: 542px;
	text-align: left;
	background-repeat: repeat-x;
	background-position: top;
	background-image: url(../img/site/background_searchresults.jpg);
	border: solid 1px #cccccc;
}

.vehicleH2Box {
	padding: 10px;
	padding-bottom: 0px;
	float: left;
	width: 290px;
}


.vehicleBox h2 {
	font-size: 12px;
	color: #172641;}
.vehicleBox img {
	border: solid 1px #999;
	margin: 0px;
	margin-left: 0px;
}
.vehicleBox table {
	font-size: 12px;
	margin-top: 5px;
	float: left;
}
.vehicleBox table td {
	padding: 2px;
}

.dealerLocation {
	float: right;
	width: 200px;
	margin-top: 10px;
	text-align: right;
	padding-right: 25px;
}

* html .dealerLocation {
	float: right;
	width: 260px;
	margin-top: 5px;
}
.dealerLocation h3 {font-size: 11px;}

.vehicleBox .price {
	float: right;
	width: 140px;
	padding-top: 10px;
	font-size: 24px;
}


.h2VehicleBox {
	background-color: #cdcdcd;
	padding: 4px;
	background-image: url(../img/site/background_grey_banner.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
}
.h2VehicleBox h2 {padding-top: 8px; float: left; padding-left: 10px;}

.vehicleBox .price h2 {
	color: #d10000;
	font-size: 24px;
}


.vehicleBox .price h3 {color: #d10000; font-size: 12px;}

.availableVehicles .title {
	background-color:#EEE;
	text-align: left;
	padding: 16px;
	border: solid 1px #cccccc;
	border-bottom: 0px;
}
.availableVehicles .title h2 {color:#333; font-size: 16px;}
/**/

.infoBox {
	width: 400px;
	padding-bottom: 5px;
	float: left;
}

.vehiclePicSm {float: left; padding: 10px; width: 120px;}
* html .vehiclePicSm {float: left; padding: 10px; width: 80px;}

/*parts styles*/

.partsForm {
	width: 266px;
	margin-top: 10px;
	border: solid 1px #ccc;
}
.partsForm .title {
	background-image: url(../img/site/background_partsFormTitle.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 16px;
	text-align: right;
	padding-bottom: 0px;
	height: 35px;
}

/**/


/*models Left Styles*/
.model {
	background-color: #fafafa;
	background-image: url(../img/site/model_background.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 148px;
	margin-top: 5px;
	padding: 10px;
}
.model h2 {
	color: #ff0000;
	font-size: 16px;
	margin-top: 8px;
}
.model p {
	font-size: 12px;
	text-align: left;
	margin-top: 17px;
}

.model a:link {color: #ff0000; text-decoration: none;}
.model a:visited {color: #ff0000; text-decoration: none;}
.model a:hover {color: #ff0000; text-decoration: underline;}
/**/


/*services page styles*/
.servicesTable {background-color: #efefef; border: solid 1px #999999; font-size: 12px;}
.servicesTable td {padding: 6px; text-align: left;}
.lightServices {background-color: #efefef;}
.darkServices {background-color: #e3e3e4;}
.servicesRoll {background-color: #cdcdcd;}
.bordBottom {border-bottom: solid 1px #999999;}
.bordBottomRight {border-bottom: solid 1px #999999;}
.bordBottom {border-bottom: solid 1px #999999;}
.bordRight {border-right: solid 1px #999999;}
/**/

/*download table styles*/
.downloadTable td {padding-bottom: 10px;}
/**/


.vanTable {
	border-bottom: solid 1px #999;
	margin-bottom: 10px;
	border-right: solid 1px #999;
	border-left: solid 1px #999;
}
.vanTable td {
	font-size: 12px;
}
.vanTable td ul {list-style: none; margin-top: 10px;}
.vanTable td li {margin-bottom: 10px;}
.vanTable td .bordRight {color: #fff;}
.vanTable h2 {font-size: 14px;}

.contactTable {
	font-size: 12px;
	float: left;
	margin-right: 10px;
}

.contactTable .button {border: 0px; background-image: url(../img/site/button_submit.jpg); background-repeat: no-repeat; width: 122px; height: 29px; color: #000; font-weight: bold; font-size: 13px;}
.contactTable td {padding: 5px;}
.contactTable td .input {
	width: 170px;
}
.contactTable td .comments {
	width: 170px;
	height: 100px;
	overflow: auto;
}
.vanTable td a:link {color: #b10000; text-decoration: none; font-weight: bold;}
.vanTable td a:visited {color: #b10000; text-decoration: none; font-weight: bold;}
.vanTable td a:hover {color: #b10000; text-decoration: underline; font-weight: bold;}
.dealerOpening {
	margin-left: 16px;
	float: left;
	background-color: #f8f8f8;
	background-image: url(../img/site/background_openinggrad.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	width: 687px;
	border-right: solid 1px #b9b9b9;
	border-left: solid 1px #b9b9b9;
	border-bottom: solid 1px #b9b9b9;
}

* html .dealerOpening {margin-left: 6px;}

.dealerVehicles2 {
	margin-left: 16px;
	float: left;
	background-color: #f8f8f8;
	background-image: url(../img/site/background_openinggrad.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	width: 687px;
}

* html .dealerVehicles2 {margin-left: 6px;}
* html .dealerTitle, .contactDealerTitle, .dealerVehicleTitle, .dealerOpeningTitle  {margin-left: 6px;}
.dealerOpeningTitle {
	float: left;
	background-image: url(../img/site/background_dealeropeningtable.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 514px;
	height: 15px;
	text-align: left;
	padding: 16px;
	border-bottom: solid 1px #b9b9b9;
	margin-left: 5px;
}

.dealerTitle, .dealerVehicleTitle {
	float: left;
	background-image: url(../img/site/background_dealervehicle.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 514px;
	height: 15px;
	text-align: left;
	padding: 16px;
	border-bottom: solid 1px #b9b9b9;
	margin-left: 5px;
}

.dealerVehicles2, .dealerVehicleTitle {
	float: left;
	background-image: url(../img/site/background_dealervehicle.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 514px;
	height: 15px;
	text-align: left;
	padding: 16px;
	border-bottom: solid 1px #b9b9b9;
	margin-left: 5px;
}

.contactDealerTitle {
	float: left;
	background-image: url(../img/site/background_dealercontact.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 514px;
	height: 15px;
	text-align: left;
	padding: 16px;
	border-bottom: solid 1px #b9b9b9;
	margin-left: 5px;
	margin-top: 10px;
}

.dealerOpening, .dealerContact, .dealerVehicles {
	margin-left: 5px;
	float: left;
	background-repeat: repeat-x;
	width: 544px;
}

.dealerContact {background-color: #d1d1d1; background-image: url(../img/site/background_openinggrad.jpg); background-repeat: repeat-x; background-position: top left; border-right: solid 1px #999;  border-left: solid 1px #999; border-bottom: solid 1px #999;}

.dealerContact .dealerText {padding: 10px;}
.dealerContact p, .dealerVehicles p {font-size: 12px; text-align: left;}

.dealerTitle h2, .contactDealerTitle h2, .dealerVehicleTitle h2, .dealerOpeningTitle h2 {font-size: 14px; color: #172641;}
.openingBox1 {
	float: left;
	width: 505px;
	background-position: right;
	background-repeat: repeat-y;
	padding: 16px;
	text-align: left;
	font-size: 12px;
	border-bottom: solid 1px #fff;
}
* html .openingBox1 {width: 363px;}
* html .openingBox2 {
	float: left;
	width: 528px;
	padding: 10px;
	text-align: left;
	font-size: 12px;
	padding-right: 0px;
}
* html .dealerOpening {margin-left:5px;}

#middleBox .price h3 {font-size: 22px;}

