A,a  {font-family:Verdana, Helvetica, sans-serif; text-decoration:none; color:#000000;}
A:link  {font-family:Verdana, Helvetica, sans-serif; text-decoration:none; color:#000000;}
A:visited  {font-family:Verdana, Helvetica, sans-serif; text-decoration:none; color:#000000;}
visitedStock  {font-family:Verdana, Helvetica, sans-serif; text-decoration:none; color:#aaaaaa;}
A:active  {font-family:Verdana, Helvetica, sans-serif; text-decoration:none; color:#000000;}
A:hover  {font-family:Verdana, Helvetica, sans-serif; text-decoration:none; color:white;}
A.z:link  {font-family:Verdana, Helvetica, sans-serif; text-decoration:none; color:#1348BB;}
A.z:visited  {font-family:Verdana, Helvetica, sans-serif; text-decoration:none; color:#1348BB;}
A.z:active  {font-family:Verdana, Helvetica, sans-serif; text-decoration:none; color:#1348BB;}
A.z:hover  {font-family:Verdana, Helvetica, sans-serif; text-decoration:none; color:#000000;}
A.zsmall:link  {font-family:Verdana, Helvetica, sans-serif; text-decoration:none; color:#1348BB; font-size:9px;}
A.zsmall:visited  {font-family:Verdana, Helvetica, sans-serif; text-decoration:none; color:#1348BB; font-size:9px;}
A.zsmall:active  {font-family:Verdana, Helvetica, sans-serif; text-decoration:none; color:#1348BB; font-size:9px;}
A.zsmall:hover  {font-family:Verdana, Helvetica, sans-serif; text-decoration:none; color:#000000; font-size:9px;}
A.dealerStock, A.dealerStock:link, A.dealerStock:hover, A.dealerStock:visited { text-decoration:none; }
A.vehicleTitle, A.vehicleTitle:link, A.vehicleTitle:hover, A.vehicleTitle:visited { text-decoration:underline; }
A.ISA, A.ISA:link, A.ISA:hover, A.ISA:visited { font-family:Verdana, Helvetica, sans-serif; text-decoration:underline; color:#000000;}
BODY  {	font-family:Verdana, Helvetica, sans-serif; text-decoration:none; color:#000000; background-color:#fff; margin:0; padding:0; top:0; left:0; font-size:10px;}
IMG  {border-width:0;}
BR  {font-size:8px;}
HR  {color:#1348BB;}
.nopad { margin:0; padding:0; border:0; }
SELECT  {font-family:Verdana, Helvetica, sans-serif; font-size:10px; border:1px solid #909090 ; margin-bottom:1px;}
INPUT  {font-family:Verdana, Helvetica, sans-serif; font-size:10px; margin-bottom:1px; border:1px solid #909090; background:#F5F5F5;}
INPUT.checkbox, input.CheckBox	{ padding:0;margin:0;border:0;background-color:transparent;}
INPUT.radio, input.Radio { padding:0;margin:0;border:0;background-color:transparent;}
TEXTAREA  {font-family:Verdana, Helvetica, sans-serif; font-size:10px;border:1px solid #909090; margin-bottom:1px; background:#F5F5F5;}
TD  {font-family:Verdana, Helvetica, sans-serif; font-size:10px; color:#000000;}
DIV  {font-family:Verdana, Helvetica, sans-serif; font-size:10px; color:#000000;}
TD.z  {font-family:Verdana, Helvetica, sans-serif; font-size:10px; background-color:#EEF3F7; color:#1348BB;}
TD.zborder  {background-color:#1348BB;}
.title {font-family:Verdana, Helvetica, sans-serif;	text-decoration:none;	font-size:12px; color:#000; font-weight: bold;}
.small  {font-family:Verdana, Helvetica, sans-serif; text-decoration:none; font-size:9px; color:#000000;}
.z  {font-family:Verdana, Helvetica, sans-serif; text-decoration:none; color:#1348BB;}
.underline  {font-family:Verdana, Helvetica, sans-serif; text-decoration:underline;}
.error  {font-family:Verdana, Helvetica, sans-serif; text-decoration:none; font-size:10px; color:Red;}
.info  {font-family:Verdana, Helvetica, sans-serif; text-decoration:none; font-size:10px; color:Blue;}
h1	{color:#ADADAD; font-size:18px;}
.button {border: 1px solid #1348BB;background-color:#1348BB;color:white;font-weight:bold;}

a.navLink,a.navLink:link { border: 1px solid #1348BB;background-color:#1348BB;color:#ffffff;font-weight:bold;padding:0 2px 0 2px; }
a.navLink:visited { border: 1px solid #1348BB;background-color:#1348BB;color:#ffffff;font-weight:bold;padding:0 2px 0 2px; }

TR.rowGreyLight { background-color:#EDEDED; }
TR.rowGreyLight2 { background-color:#F6F6F6; }
TR.rowGreyDark { background-color:#ADADAD; }

div#container { border:0; margin:4px 4px 0 15px; padding:0; height:130px; width:405px; }
div#buttonContainer { padding:0; text-align:right; background-color:#ffffff; vertical-align:top; visibility:hidden; }
div#textContainer { margin:10px 0 0 0; padding:0; background-color:#ffffff; color:#333333; }
div#criteriaContainer { height:288px; width:420px; padding:0; margin:0; background-color:#B2C1D4; }
div#criteriaBody { display:none; height:288px; width:420px; padding:0; margin:0; background-color:#B2C1D4; }

#basicSearchBtn { display:none; }
#advancedSearchBtn { display:none; }

div#orgDetailsContainer { width:500px; }

.db { color: #395B80; }
.mb { color: #BBA1B9; }
.lb { color: #B2C1D4; }
.dg { color: #C2C2C2; }
.mg { color: #E5E5E5; }
.o { color: #FF9933; }
.textblack { color: #000000; }
.textgrey { color: #333333; }

.textLargeBold { font-family : Verdana, Helvetica, sans-serif; font-size : 12px; font-style : normal; font-variant : normal; font-weight : bolder; }

.navBarStyle { border:0; margin-right:15px; }
.cursorLink { cursor:pointer;cursor:hand; }

#banner {
	background: url("../graphics/fordBanner.gif") no-repeat left top;
	height: 54px;
	width: 741px;
}

#headerBreaker {
	background: url("../graphics/resultsBar.jpg") no-repeat left top;
	height: 20px;
	width: 741px;
	margin-bottom: 2px;
}

h2 { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:16px; color:000000; text-transform:uppercase; text-decoration:none; font-weight:bolder; }

h2.searchResultsRow
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	text-transform:none;
	padding:0;
	margin:0;
	font-weight:bold;
}
h2.searchResultsRow:hover{
	text-decoration: underline;
}

.searchResultsSaved { padding:1px;background-color:transparent; color:#000000; font-weight:bold; }
.searchResultsViewed { padding:1px;background-color:transparent; color:#ffffff; font-weight:bold; }

a.removeSaved, a.removeSaved:link, a.removeSaved:hover, a.removeSaved:visited {color:#FFFFFF; font-weight:bold;font-family:Verdana, Helvetica, sans-serif;text-decoration:underline;}

div#searchResultsSaved { 
	background-color:#808080;
	bottom:-1px;
	color:#FFFFFF;
	font-weight:bold;
	left:0;
	margin:0;
	padding:2px 0;
	position:absolute;
	text-align:center;
	width:178px;
	z-index:2;
	opacity:0.8;
	filter: alpha(opacity = 80);

}
div#searchResultsViewed { filter: alpha(opacity = 80);opacity:0.8;position:absolute;z-index:2;margin:0;padding:2px 0 2px 0;left:0px;bottom:-1px;width:178px;background-color:#ffffff;color:#808080;font-weight:bold;text-align:center; }
div#searchResultsSaved {
	background:url("../graphics/boxes/saved_background.gif") no-repeat scroll 0 0 transparent;
}
div#searchResultsViewed{
	background:url("../graphics/boxes/viewed_background.gif") no-repeat scroll 0 0 transparent;
}
TD.searchRowVehicleDetails { border:1px solid #ADADAD; }
TD.searchRowVehicleDetailsImage { border:1px solid #ADADAD; }
TD.searchRowEquipment { border:1px solid #ADADAD; padding:4px; }
div#searchResultsVehicleTitle { margin-left:20px;margin-top:3px; }
div#searchResultsRemove { padding:4px 4px 0 0;background-color:transparent; font-weight:bold; float:left; color: #999; }

div#expanderIcon { padding-left:10px;margin-top:5px;float:left; }

.TipTableClass			{font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;font-size : 14px;color : 000000;text-decoration : none;background-color : #E7EFF1;padding-left : 5px;padding-top : 10px;}
.TipTitleClass			{font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;font-size : 10px;color : green;text-transform : uppercase;font-weight : bolder;BACKGROUND-COLOR: ffffff;}
.tipImageClass			{BACKGROUND-COLOR: eeeeee;}
.TipBodyClass			{font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;font-size : 10px;BACKGROUND-COLOR: ffffff;}
TD.tableBorderTopThin 	{HEIGHT: 1px; BACKGROUND-COLOR: 000000;}
TD.tableBorderSideThin 	{WIDTH: 1px; BACKGROUND-COLOR: 000000;}
TD.shadowBottom 		{HEIGHT: 4px; BACKGROUND-COLOR: 000000;}
TD.shadowSide 			{WIDTH: 4px; BACKGROUND-COLOR: 000000;}

div#npContainer { padding-left:10px; }
div#npContainer2 { padding-left:10px; }
div#npContent { padding:0; margin-left: 60px; margin-right:60px; text-align:center; }
div#npContent2 { padding:0 0 2px 0; margin-left:60px; margin-right:60px; text-align:center; }
div#npSidebar-a { float:left; width:60px; margin:0; margin-right:0; padding:0; }
div#npSidebar-b { float:right; width:60px; margin:0; margin-left:0; padding:0; }


.printedPurple {
       background-color: D4D7EC;
   }
   .printedTitleBar {
       background-color: AFB6DB;
   }
   .printedVehicleTitle {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 20px;
	color : 000000;
	text-transform : uppercase;
       text-decoration : none;
       font-weight : bolder;
}
   .printedTextWhiteCaps {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 7px;
	color : ffffff;
	text-transform : uppercase;
       text-decoration : none;
       font-weight : bolder;
}
   .printedTextBlackCaps {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 14px;
	color : 000000;
	text-transform : uppercase;
       text-decoration : none;
       font-weight : bolder;
}
   .printedBlackTitle{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 7px;
	color : 000000;
       text-decoration : none;
       font-weight : bolder;
}
   .printedBlackText{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 7px;
	color : 000000;
       text-decoration : none;
}
   .printedWhiteTitle{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9px;
	color : ffffff;
       text-decoration : none;
       font-weight : bolder;
}
   .printedBigTextWhiteCaps {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 18px;
	color : ffffff;
	text-transform : uppercase;
       text-decoration : none;
}
    .printedTinyBlack{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 5px;
	color : 000000;
       text-decoration : none;
}


h1#tag{font-size:11px;font-weight:bold;color:black}
h1#tagVehicle{font-size:14px;font-weight:bold;color:black}
h2#tag{font-size:11px;font-weight:normal;color:black}
a#footer{font-size:11px; color:aaa; line-height:20px;text-decoration:none;}
td#footer{font-size:11px; color:aaa; line-height:20px;text-decoration:none;}

h1.pageTitle {
	color: #808080;
	padding-bottom: 7px;
	border-bottom: 3px solid #ff6f27;
	font-size: 2.2em;
	font-weight: normal;
	width: 100%;
	margin-bottom:10px;
}

/* button specific */

div.button {
  float: left;
  background: url("../graphics/buttons/left.gif") no-repeat left top;
  margin: 0;
  padding: 0 0 0 7px;
  border: 0;
}

.arrowless a, .arrowless a:visited {
  float: left;
  padding: 3px 7px 7px 0px;
  color: #fff;
  border: 0;
  background: url("../graphics/buttons/right_arrowless.gif") no-repeat right top;
  white-space: nowrap;
}
div.button {
  float: left;
  background: url("../graphics/buttons/left.gif") no-repeat left top;
  margin: 0;
  padding: 0 0 0 7px;
  border: 0;
}

div.buttonblue {
  background: url("../graphics/buttons/left_blue.gif") no-repeat left top;
}

div.buttonblue:hover, div.buttonblue.hover  {
  background: url("../graphics/buttons/left_over_blue.gif") no-repeat left top !important;
}

.arrowless .blue a, .arrowless .blue a:visited {
  background: url("../graphics/buttons/right_arrowless_blue.gif") no-repeat right top;
}
.arrowless .blue a:hover, .arrowless .blue a.hover{
  	background: url("../graphics/buttons/right_arrowless_over_blue.gif") no-repeat right top;
	color: #fff;
}

div.buttonorance{
	background: url("../graphics/buttons/left.gif") no-repeat left top
}
div.buttonorance:hover, div.buttonorance.hover {
  background: url("../graphics/buttons/left-over.gif") no-repeat left top !important;
}

.arrowless .orange a, .arrowless .orange a:visited {
  background: url("../graphics/buttons/right_arrowless.gif") no-repeat right top;
}
.arrowless .orange a:hover, .arrowless .orange a.hover{
  	background: url("../graphics/buttons/right_arrowless-over.gif") no-repeat right top;
	color: #fff;
}

div.buttongrey {
  background: url("../graphics/buttons/left_grey.gif") no-repeat left top;
}

div.buttongrey:hover,div.buttongrey.hover  {
  background: url("../graphics/buttons/left_over_grey.gif") no-repeat left top !important;
}

.arrowless .grey a, .arrowless .grey a:visited {
  background: url("../graphics/buttons/right_arrowless_grey.gif") no-repeat right top;
}
.arrowless .grey a:hover, .arrowless .grey a.hover{
  	background: url("../graphics/buttons/right_arrowless_over_grey.gif") no-repeat right top;
	color: #fff;
}


.serviceFromSubmit
{

}

div.button:hover {
  background: url("../graphics/buttons/left-over.gif") no-repeat left top;
}

.arrowless a:hover{
  	background: url("../graphics/buttons/right_arrowless-over.gif") no-repeat right top;
	color: #fff;
}





/* navigation specific */
.topNav {
  background: url("../graphics/main_nav_background.gif") repeat-x top;
  margin:0px;
  padding:0px;
  padding-left: 10px;
  text-align: left;
  height: 18px;
  vertical-align: bottom;
}

.topNav a, .topNav a:visited {
  background: url("../graphics/buttons/double_arrow_right.gif") no-repeat left;
  padding: 0px 15px;
  font-weight: bold;
  color: #666;
  vertical-align: bottom;
  margin-bottom: 0px;
  line-height: 18px;
}


.previousButton {
  background: url("../graphics/buttons/previousButtonIcon.gif") no-repeat left;
  padding: 0 20px 0 25px;
  font-weight: bold;
  color: #999;
}

.nextButton {
  background: url("../graphics/buttons/nextButtonIcon.gif") no-repeat right;
  height: 16px;
  padding: 0 25px 0 20px;
  font-weight: bold;
  color: #999;
}
a.nextButton, a.previousButton {
	text-decoration:none !important;
}


/* box specific */
.infobox {
  float: left;
  margin-right: 10px;
  border-left: 1px solid black;
  border-bottom: 1px solid black;
  width: 400px;
}

/* compare buttons */

#compareButtonBottom {
	color: #999;
	font-weight: bold;
	padding-left: 20px;
	height:20px;
}

#compareButtonTop {
	color: #000;
	font-weight: bold;
	padding-left: 20px;
	height:20px;
}

.infobox .heading {
  display: block;
  background: #fff url("../graphics/boxes/black_curve_top_right.gif") no-repeat right top;
  padding: 3px 0px 3px 5px;
  text-decoration: none;
  font-weight: bold;
  color: #000;
  border-bottom: 1px solid #000;
}

.infobox .content {
  background-color: #fff;
  margin-top: 0px;
  padding-top: 10px;
  padding-left: 4px;
  border-right: 1px solid black;
  height: 110px;
}

.softbox {
  float: left;
  margin-right: 10px;
  margin-bottom: 5px;
}

.softbox .heading {
  display: block;
  background: #B4B8D1 url("../graphics/boxes/row_curve_lilac.gif") no-repeat right top;
  padding: 3px 0px 3px 5px;
  text-decoration: none;
  font-weight: bold;
  color: #000;
  margin-top: 5px;
}


.softbox .content {
  background-color: #EFEFF4;
  margin-top: 0px;
  padding-top: 10px;
  padding-left: 4px;
  border-bottom: 1px solid #000;
  height: 100px;
}

#contactDetails {
  width: 300px;
}

#comments {
  width: 400px;
}


.lastRowHead {
  background: #fff url("../graphics/boxes/row_curve_lilac.gif") no-repeat right top;
}

.strongRow td {
	color: #fff;
	background-color: #444a86;
}

.strongRow .lastRowHead {
  background: #fff url("../graphics/boxes/row_curve_blue.gif") no-repeat right top;
}

.curvedShellTop , .narrowCurvedShellTop {
  width: 744px;
  display: block;
  background: url("../graphics/boxes/curved_top.gif") no-repeat left top;
  padding: 20px 0px 0px 0px;
  margin: 0;
}

.curvedShellBottom, .narrowCurvedShellBottom {
  display: block;
  background: url("../graphics/boxes/curved_bottom.gif") no-repeat left bottom;
  padding: 0px 20px 20px 20px;
  margin: 0;
}

.contactBoxTop {
  width: 440px;
  display: block;
  background: url("../graphics/boxes/contactBox_top.gif") no-repeat left top;
  height: 28px;
  padding-top: 10px;
  padding-left: 20px;
  padding-bottom: 5px;
  margin: 0px 0px 0px 0px;
  font-weight: normal;
  color: #fff;
}

#contactBoxTopText {
  font-weight: normal;
  color: #fff;
  font-size:18px;
}

#serviceMainForm{
	float:left;
	width:440px;
}
#serviceFormSide{
	float:left;
	width:330px;
	padding-right:5px;
}

#serviceFormContainer{
	float:left;
	width:790px;
}


.contactBoxBottom {
  width: 430px;
  display: block;
  background: url("../graphics/boxes/contactBox_bottom.gif") no-repeat left bottom;
  padding: 10px 20px 20px 20px;
  margin-top: 0px;
  margin-left: 0px;
}

/* vehicle lists */
.resultRowHead {
	background-color: #B4B8D1;
}

.resultRowHead td {
	align: left;
	border-left: 1px solid #fff;
	padding-left: 4px;
}

.resultRowContent td {
	background-color: #EFEFF4;
	align: left;
	padding-left: 4px;
	color: #999;
	font-weight: bold;
}

.resultRowContent {
	margin-bottom: 20px;
}

/* styles for the simple search */

#simpleSearch {
  display: block;
/*  background: url("../graphics/boxes/simpleSearch_bottom.gif") no-repeat left bottom;*/
  padding: 0;
  margin: 10px;
  height: 190px;
  width: 315px;
}

#simpleSearch .header {
	background: url("../graphics/boxes/simpleSearch_top.gif") no-repeat left top;
	height: 20px;
	padding: 5px 0px 0px 10px;
	color: #fff;
	font-weight: bold;
}

#simpleSearch .form {
	font-weight: bold;
}

#simpleSearch .form table {
	/* width: 265px; */
}

#simpleSearch .moreOptions {
	padding: 10px 15px;
}

#simpleSearch .moreOptions table {
	width: 265px;
}

#simpleSearch .moreOptions div {
	width: 100px;
	float: left;
}

#simpleSearch .moreOptions div div {
	float: left;
}

#simpleSearch select {
	width: 170px;
}

#simpleSearch .moreOptions .button {
	width: 45px;
}

div.vehicle-search {
	background: url('../graphics/bg_form_retail.gif') repeat-x;
	height:155px;
}

.critereaBox {
  background: transparent url("../graphics/boxes/grey_fade.gif") no-repeat right top;
  margin-bottom: 10px;
  line-height: 15px;
  float: left;
  margin: 5px 35px;
  padding-top: 3px;
  font-weight: bold;
}

.leftCritereaBox {
  background: transparent url("../graphics/boxes/grey_fade.gif") no-repeat right top;
  margin-bottom: 10px;
  line-height: 15px;
  float: left;
  margin: 5px 35px;
  margin-left: 5px;
  padding-top: 3px;
  font-weight: bold;
}

#specialPriceCriteria {
  padding-top: 3px;
  margin-top: 6px;
  width: 40px;
  float: left;
  line-height: 15px;
  font-weight: bold;
}

div.spacer {
  clear: both;
}

/* search criteria page */

#moreOptions div {
	margin-right: 22px;
}


div.personalDetailField {
	float: left;
	margin-right: 10px;
	margin-top: 10px;
}

div.standoutDetailField {
	float: right;
	margin-right: 6px;
	margin-top: 10px;
}

div.personalDetailField input {
	width: 90px;
}

.formQuestion {
	display: block;
	color: #666;
	font-weight: bold;
	margin-top: 10px;
}

.contactOption {
	float: left;
	width: 130px;
}

.marketingOption {
	float: left;
	padding-right: 20px;
}

div.sortTab {
  background: url("../graphics/buttons/tab_left.gif") no-repeat left top;
  margin-left: 0px;
  padding: 0 0 0 7px;
  font: 11px/12px arial;
  margin-left: 1px;
  margin-right: auto;
  margin-bottom: 1px;
}
  
.sortTab a, .sortTab a:visited {
  display: block;
  background: url("../graphics/buttons/tab_right.gif") no-repeat right top;
  padding: 5px 20px 7px 6px;
  text-decoration: none;
  font-weight: normal;
  color: #fff;
}

div.highlightedTab {
  background: url("../graphics/buttons/black_tab_left.gif") no-repeat left top;
}

.highlightedTab a, .highlightedTab a:visited {
  background: url("../graphics/buttons/black_tab_right.gif") no-repeat right top;
}

.contactPhone {
	font-weight: bold;
	font-size: 18pt;
}

#detailsNav {
	float: right;
}

#detailsNav div.button {
  margin-right: 2px;
  float: none;
  text-align: center;
}

#detailsNav div.button a {
  float: none;
  display: block;
}

#detailsNav div.last {
  margin-right: 0px;
}

.nextPreviousButtons, .nextPreviousButtons a, .nextPreviousButtons a:visited {
	color: #000000;
	height:25px;
}
.nextPreviousButtons a, .nextPreviousButtons a:visited {
	text-decoration:underline;
	line-height:20px;
}

a.selectedNextPrev {
	font-weight: bold;
	color: #ff7808 !important;
}

.footerNav {
	margin:0 auto;
	text-align: right;
	padding: 5px 10px;
}

.footerNav a, .footerNav a:visited, .footerNav a:hover {
	color: #666;
	text-decoration: underline;
	margin-left: 10px;
}

#searchResults {
	text-align: left;
}

/* compare specific */


.compareVehicleHeader {
	background: url("../graphics/compare_header_mid.gif") repeat-x right;
}

.compareHeaderLeft {
	background: url("../graphics/compare_header_left.gif") no-repeat right;
}

.compareHeaderRight {
	background: url("../graphics/compare_header_right.gif") no-repeat right;
}

.compareSectionHeader {
	font-size: 1.6em;
	font-weight: bold;
	padding: 4px; 
	padding-bottom: 8px;
	vertical-align: top;
}

.compareSectionContent {
	padding: 0px;
}

.compareDirtySlither {
	width: 5px;
}

.compareSectionBreak td {
	padding-top: 10px;
}

.compareSectionBreak td div {
	background-color: #ff6f27;
	height: 3px;
}

.compareBreak {
	background-color: #ffffff;
}

.compareDetailLabel {
	padding-left: 10px;
}

.compareInfoColumn {
	width: 170px;
	padding: 8px;
}

.compareDetailOdd td, .compareDetailEven td {
	padding-top: 1px;
	padding-bottom: 1px;
}

.compareDetailOdd {
	background-color: #f2f2f2;
}

.compareDetailEven {
	background-color: #fff;
}

.compareIndicatorOn {
	background: url("../graphics/compare_indicator_on.gif") no-repeat center;
	width: 6px;
	height: 6px;
}

.compareIndicatorOff {
	background: url("../graphics/compare_indicator_off.gif") no-repeat center;
	width: 6px;
	height: 6px;
}

.header {
	display: block;
	color: #666;
	font-weight: bold;
	margin-top: 10px;
}

.HPcalc{
	background-color: #c00; 
	color: #fff; 
	font-weight: bold; 
	padding: 5px;
	clear: both;
}

.HPapr{
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	float: left;
}

.HPMiniTag{
	float: right;
	font-weight: bold;
}

/* Forms page blanker */
.largeImageScreenBlank {
	position: absolute;
	display:none;
	left: 0;
	top: 0;
	opacity: 0.5;
	filter: alpha(opacity=50);
	width: 100%;
	height: 100%;
	background-color: black;
	z-index: 2;
}

.formContainer{
	position: absolute;
	display: none;
	z-index: 3;
	background-color: #fff;
}



table.searchRowTitle{
	height:20px;
	width:960px;
}

table.searchRowTable{
	width:960px;
	cursor:pointer;
	cursor:hand;
}

.searchTitleCombo{
	background-color:transparent;
	border:0;
	padding:0;
	margin:0;
}

td.searchRowTitle{
	font-weight:bold;
	line-height:1;
	background-image: url("../graphics/boxes/searchResults_title.gif");
	background-repeat: repeat-x;
	height:21px;
}

td.searchRowTitlegrey{
	font-weight:bold;
	line-height:1;
	background-image: url("../graphics/boxes/searchResults_title_grey.gif");
	background-repeat: repeat-x;
	height:21px;
}

td.searchRowTitleCorner{
	font-size:0px;
	padding:0px;
	margin:0px;
	line-height:1;
	width:10px;
	height:21px;
}

td.searchRowTitleCornerLeft{
	font-size:0px;
	padding:0px;
	margin:0px;
	line-height:1;
	width:10px;
	height:21px;
	background-image: url("../graphics/boxes/searchResults_title_left.gif");
	background-repeat: repeat-x;
}
td.searchRowTitleCornerLeftgrey{
	background-image: url("../graphics/boxes/searchResults_title_left_grey.gif") !important;
}
td.searchRowTitleCornerRight{
	font-size:0px;
	padding:0px;
	margin:0px;
	line-height:1;
	width:10px;
	height:21px;
	background-image: url("../graphics/boxes/searchResults_title_right.gif");
	background-repeat: repeat-x;
}
td.searchRowTitleCornerRightgrey{
	background-image: url("../graphics/boxes/searchResults_title_right_grey.gif") !important;
}

td.imagePrice{
	background-image:url("../graphics/boxes/imageBox.gif");
	height:68px;
}


td.searchResults{
	font-weight:bold;
	border-left:1px solid #ADADAD;
	height:22px;
}

td.vehicleEquipment{
	border-left:1px solid #ADADAD;
	border-top:1px solid #ADADAD;
	height:45px;
	cursor:auto;
}

td.vehicleEquipmentBack{
	background-image:url("../graphics/boxes/vehicleEquipment.gif");
	cursor:auto;
}

td.spacer{
	height:1px;
}

div.resultsCompareTop{
	float:left;
	background: url('../graphics/buttons/double_arrow_down.gif') no-repeat left;
	height:20px;
	margin-left: 5px;
	padding-top: 7px;
}

div.resultsCompareBottom{
	float:left;
	background: url('../graphics/buttons/double_arrow_up.gif') no-repeat left;
	height:20px;
	margin-left: 5px;
	padding-top: 7px;
}

div.viewDetailsBar{
	background: url('../graphics/spacerBar.gif') repeat-x;
	height:3px;
	padding-bottom:5px;
	font-size:0px;
}

td.vehicleDetailsRow{
	padding:1px 5px 1px 5px;
	font-weight:bold;
}

tr.vehicleDetailsRowGrey{
	background-color:#f2f2f2;
}

div.financeLeft{
	background: url('../graphics/form_finance_left.gif') no-repeat left;
	float:left;
	height:164px;
	width:5px;
}

div.finance{
	background: url('../graphics/form_finance_center.gif');
	float:left;
	height:164px;
	width:360px;
}

div.financeRight{
	background: url('../graphics/form_finance_right.gif') no-repeat left;
	float:left;
	height:164px;
	width:5px;
}

div.financeContent{
	padding: 10px 10px;
	color: #757575;
}
.paymentLabel{
	width: 110px;
	display: block;
	float: left;
	font-weight:bold;
	color: #757575;
}

.paymentTitle{
	font-weight:bold;
	color: #757575;
	font-size:18px;
}

div.financeFooterBox{
	border-width:1px; 
	border-style:solid;
	border-color:#ADADAD;
	margin-bottom:10px;
}

div.financeFooter{
	padding:10px;
}

div.footerBar{
	background-color: #808080;
	height:0px;
	font-size:0px;
	width: 960px;
	padding:0;
	margin:0;
	border:0;
	line-height:0;
}


/* SEO Link */
a:hover, a:active, div#modelNav a:hover, div#modelNav a:active
{
	color: #000;
	text-decoration: underline;
}

div#modelNav
{
	width: 700px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}


.softbox .heading {
  background: #B4B8D1 url("../graphics/boxes/row_curve_super_light.gif") no-repeat right top;
  border-bottom: 1px solid #ccc;
}

.softbox .content {
  background-color: #f6f6f6;
  border-bottom: 1px solid #000;
}

/* results listings */

div.sortTab {
  background: url("../graphics/buttons/grey_tab_left.gif") no-repeat left top;
}
  
.sortTab a, .sortTab a:visited {
  background: url("../graphics/buttons/grey_tab_right.gif") no-repeat right top;
}

div.higlightedTab {
  background: url("../graphics/buttons/black_tab_left.gif") no-repeat left top;
}

.higlightedTab a, .higlightedTab a:visited {
  background: url("../graphics/buttons/black_tab_right.gif") no-repeat right top;
}


.lastRowHead {
  background: #fff url("../graphics/boxes/row_curve_light_grey.gif") no-repeat right top;
}

.strongRow td {
	background-color: #989898;
}

.strongRow .lastRowHead {
  background: #fff url("../graphics/boxes/row_curve_grey.gif") no-repeat right top;
}

.contactBoxTop {
  background: url("../graphics/boxes/contactBox_top.gif") no-repeat left top;
}

.contactBoxBottom {
  background: url("../graphics/boxes/contactBox_bottom.gif") no-repeat left bottom;
}

/* vehicle lists */
.resultRowHead {
	background-color: #d6d6d6;
}

.resultRowContent td {
	background-color: #f6f6f6;
	color: #999;
}

#financeCalcButton{
	background: url('../graphics/buttons/financeCalculator.gif') no-repeat center;
	height:24px;
	width:232px;
	cursor:hand;
}

a.simpleSearchButton:link, a.simpleSearchButton:visited{
	background: url('../graphics/buttons/butt_viewResults.gif') no-repeat center;
	height:20px;
	width:173px;
	display: block;
}

a.simpleSearchButton:hover, a.simpleSearchButton:active{
	background: url('../graphics/buttons/butt_viewResults_OVER.gif') no-repeat center;
	height:20px;
	width:173px;
	display: block;
}

#contactDealerButton{
	background: url('../graphics/buttons/contactDealer.gif') no-repeat center;
	height:24px;
	width:232px;
	cursor:hand;
}

#viewDealerStockButton{
	background: url('../graphics/buttons/viewDealerStock.gif') no-repeat center;
	height:24px;
	width:232px;
	cursor:hand;
}

#visitDealerWebButton{
	background: url('../graphics/buttons/visitDealerWebsite.gif') no-repeat center;
	height:24px;
	width:232px;
	cursor:hand;
}

#webPriceCertButton{
	background: url('../graphics/buttons/webPriceCert.gif') no-repeat center;
	height:24px;
	width:232px;
	cursor:hand;
}

#newsletterButton{
	background: url('../graphics/buttons/newsletter.gif') no-repeat center;
	height:24px;
	width:232px;
	cursor:hand;
}

DIV#tooltip{
		background: url('../graphics/boxes/SpecialOfferBox.gif') repeat-y center;
	width:174px;
	top:0px;
	left:0px;
	position:absolute;
	display:none;
	z-index: 100;
}

DIV#tooltipTitle{
	padding: 0px 10px 2px 10px;
	margin: 0px;
	color: white;
}

DIV#tooltipSpacer{
	height:1px;
	background-color: white;
	padding: 0px 10px 0px 10px;
	margin: 0px 10px 0px 10px;
	line-height:1px;
	font-size:1px;
}

DIV#tooltipBody{
	padding: 2px 10px 0px 10px;
	margin: 0px;
	color: white;
}

DIV#tooltipTop{
	background: url('../graphics/boxes/SpecialOfferBox_Top.gif') no-repeat center;
	height:10px;
	margin: 0px;
	padding: 0px;
}

DIV#tooltipBottom{
	background: url('../graphics/boxes/SpecialOfferBox_Bottom.gif') no-repeat center;
	height:10px;
	margin: 0px;
	padding: 0px;
}

DIV#tooltipCentre{

	margin: 0px;
	padding: 0px;
}
.onetotwenty a:hover{
	color		:#7E7E7E;
}

////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

/*.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}*/

a.orgLink:hover{
	color: #000;
}

.simpleSearchText{
	font-size:1.5em; 
	color:#858585; 
	font-weight:bolder;
	line-height:20px;
}
/* START: large images classes */
.largeImageScreenBlank {
	position: absolute;
	visibility: hidden;
	left: 0;
	top: 0;
	opacity: 0.5;
	filter: alpha(opacity=50);
	width: 100%;
	height: 100%;
	background-color: black;
}
.largeImageContainer {
	position: absolute;
	visibility: hidden;
	opacity: 1;
	filter: alpha(opacity=100);
	background-color: white;

	border-width: 2px;
	border-style: solid;
	border-color: white;
}
.largeImageCloseButton {
	position: absolute;
	right: 10px;
	top: 10px;
	width: 140px;
	opacity: 0.5;
	background-color: #444444;
	padding: 3px;
	cursor: pointer;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: white;
	text-decoration: none;
    text-transform: normal;
    text-align: center;
    font-weight: bold;
    font-Style: normal;

	border-width: 1px;
	border-style: solid;
	border-color: white;
}
.largeImageNextButton {
	right: 10px;
	top: 32px;
	width: 65px;
}
.largeImageNextButtonIE {
	right: 10px;
	top: 82px;
	width: 65px;
	background-color: red;
}
.largeImagePreviousButton {
	right: 85px;
	top: 32px;
	width: 65px;
}
.bigPictureLaunchButton {
	position:absolute;
	right:5px;
	top:5px;
	padding:4px;
	background-color: black;
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: pointer;

	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color: white;
	text-decoration : none;
    text-transform : normal;
    font-weight: bold;
    font-Style: normal;

	border-width: 1px;
	border-style: solid;
	border-color: white;
}

#reloadMovieSmall{
	left: 5px;
	top: 5px;
	filter: alpha(opacity=50);
	background-color: black;
	width:43px;
}

.searchRowVehicleContainer{
	width:960px;
	height:133px;
	background: url('../graphics/boxes/searchRowVehicle.gif') no-repeat  0 0;
	border-bottom:2px solid #C9C9C9;
}

.searchRowImage{
	float:left;
	height:132px;
	padding:0;
	position:relative;
	width:180px;
}

.searchRowVehicleSummary{
	float:left;
	width: 570px;
	
}
.searchRowVehicleSummary .leftSummary, .searchRowVehicleSummary .rightSummary{
	padding: 5px 0px 0px 20px;
}
.leftSummary{
	width:220px;
	float:left;
	height: 78px;
}

.rightSummary{
	width:240px;
	float:left;
	height: 78px;
}

.searchRowVehicleSummary .taxDisk{
	float: right;
	width: 46px;
	height: 46px;
	background: url('../graphics/badges/tax_disk.gif') no-repeat  0 0;
	margin:10px 20px 0 0;
	position:relative;
}
.searchRowVehicleSummary .taxDisk span{
	position:absolute;
	right: 6px;
	top:12px;
	font-weight:bold;
	font-size:12px;
}

.searchRowVehicleSummary table td {
	font-weight: bold;
	height:19px;
}
.searchRowVehicleSummary table td.left {
	padding:0 15px 0 0;
	color:#808080; 
}

.searchRowVehicleSummary table td.right {
	
}
.searchRowVehicleSummary .performance {
	padding: 0 0 0 20px;
	font-weight: bold;
	position: relative;
}

.searchRowVehicleSummary .performance .promo {
	position:absolute;
	right:-35px;
	top:27px;
}

.searchRowVehicleSummary .performance table tr{
	vertical-align: top;
}

.searchRowVehicleSummary .performance .item{
	float:left;
	padding:2px 15px 17px 0;
}
.searchRowVehicleSummary .performance .title{
	color:#808080;
	font-size:10px;
}

.co2{
	color:#5b994c;
}

.searchRowVehicleContainer .price{
	float:right;
	font-weight:bold;
	position: relative;
	width: 180px;
}

.searchRowVehicleContainer .price .currentPrice{
	font-size:24px;
	padding:20px 30px 0px 0;
	text-align:right;
}

.searchRowVehicleContainer .price .vat{
	font-size:24px;
	padding:20px 10px 0px 0 !important;
	text-align:right;
}

.searchRowVehicleContainer .price .retailReductionValue{
	padding:20px 0px 0px 20px;
	text-align:left;
	font-size:13px;
	color:#ff0000;
}
.searchRowVehicleContainer .price .previousPrice{
	padding:20px 20px 0 0;
	text-align:right;
	font-size:13px;
	color:#ff0000;
}


.vehicle-details  {
	display:block;
	float:left;
	margin: 10px 0 6px;
	width:802px;
}

.vehicle-details #mainImage {
	float:left;
}
.vehicle-details .vehicle-carousel {
	float:right;
}

.box_398_top{
	width:398px;
	height:5px;
	background: url('../graphics/boxes/398_box/398_box_top.gif') no-repeat  0 0;
	font-size:0;
}

.box_398_bottom{
	width:398px;
	height:6px;
	background: url('../graphics/boxes/398_box/398_box_bottom.gif') no-repeat  0 0;
}
.box_398_background{
	width:398px;
	background: url('../graphics/boxes/398_box/398_box_background.gif') repeat-y  0 0;
}

.vehicle-details #thumbs .thumb {
	height:78px;
	padding:0 15px 8px 0;
	margin:0;
	float:left
}
.vehicle-details #thumbs  {
	padding:0 0 0 25px;
	visibility:visible;
	width:376px;
}
#mainImage .buttons{
	float: left;
	padding: 20px 0 0;
}

#mainImage .buttons img{
	padding: 0 32px 0 0;
	float: left;
}

#mainImage .buttons img.last {
	padding: 0 0px 0 0;
	float: left;
}
.ui-tabs-panel  .leftContainer{
	float:left;
	width: 600px;
	height:72px;

}
.ui-tabs-panel  .rightContainer{
	float:right;
	width: 187px;
}
.ui-tabs-panel  .rightContainer .price{
	float:right;
	font-weight:bold;
	position:relative;
	width:187px;
}

.ui-tabs-panel  .rightContainer .price .previousPrice{
	color:#FF0000;
	font-size:13px;
	padding:10px 10px 0 0;
	text-align:right;
}

.ui-tabs-panel  .rightContainer .price .currentPrice{
	font-size:17px;
	padding:3px 10px 0 0;
	text-align:right;
}

.price .currentPrice .vat {
	font-size:11px;
	text-align:right;

}

.ui-tabs-panel  .rightContainer .price .retailReductionValue{
	color:#FF0000;
	font-size:13px;
	padding:3px 10px 0 0;
	text-align:right;
}




.ui-tabs-panel .offerTitle h2{
	float:left;
	font-weight: bold;
	font-size:13px;
	padding:10px 0px 0 10px;
	width: 792px;
}


.ui-tabs-panel .colourDesc{
	float:left;
	padding:5px 0 0 10px;
	color:#333333;
	font-size:11px;
}

.ui-tabs-panel .performance{
	padding:0px 0px 0 10px;
	font-weight: bold;
}
.ui-tabs-panel .performance table {
	width:80%;
	
}
.ui-tabs-panel .registration {
	padding:3px 0px 0 10px;
	position:relative;
}

.ui-tabs-panel .registration  .promo {
	position:absolute;
	right:-50px;
	top:0;
}

.ui-tabs-panel .registration table td div{
	font-size:11px;
}

.ui-tabs-panel .performance .name, .ui-tabs-panel .registration .name  {
	float:left;
	padding:2px 15px 7px 0;
	color: #808080;
}

.ui-tabs-panel .performance .value, .ui-tabs-panel .registration .value  {
	float:left;
	padding:2px 15px 7px 0;

}
.ui-tabs-panel .registration .value  {
	font-weight: bold;
}

.vehiclePaging{
	float: left;
	width:398px;
	position:relative;
	font-weight: bold;
}

.vehiclePaging .previousButton{
	float: left;
	line-height:16px;
}
.vehiclePaging .nextButton{
	float: right;
	line-height:16px;
}

.vehiclePaging .vehicleCount{
	position:absolute;
	left: 180px;
	top: 3px;
}

.compareVehicleHeader .left, .compareVehicleHeader .right{
	padding-left:10px;
}

.narrow-row .go {
	background:none repeat scroll 0 0 transparent;
	border:medium none;
	height:17px;
	left:169px;
	position:absolute;
	top:58px;
	width:17px !important;
}
div#theBigMovie, img#theBigImage{
	margin-left:20px;
}
tr.hover:hover {
	background-color:#E0E0E0;
}
table.topRow div.name {
	padding-right: 5px !important;
}
