/***********************/
/* Landseer Search CSS */
/***********************/

div.SearchPrefsPanel{
  background-color:#ccc;
  color:#4a4a4a;
  padding:0 2px 0 2px;
  font-family:tahoma, arial, sans-serif;
  font-size:12px;
  text-align:left;
  line-height:25px;
  width:328px;
}

div.SearchPrefsPanel h1{
  font-size:14px;
  font-weight:bold;
  color:#333;
  margin:7px 0 7px 0;
}

div.SearchPrefsPanel hr{
  border:1px dashed #ddd;
  margin:0;
  padding:0;
}

div.FiltersQuickSearch{
  background-image:url("images/quicksearch-back.gif");
  background-repeat:repeat-x;
  background-color:#f9f9f9;
  border-top:1px solid #919191;
  border-bottom:1px solid #919191;
  height:55px;
  margin-bottom:6px;
  padding:10px 10px 0 10px;
  line-height:20px;
  width:308px;
}

div.FiltersQuickSearch h1{
  display:inline;
}

div.SliderValues{
  font-size:10px;
  line-height:8px;
  width:250px;
  margin-left:60px;
  *margin-left:55px;
  position:relative;
  top:-20px;
  clear:both;
}

input.QuickSearchText{
  width:175px;
  color:#969696;
  font-size:11px;
  padding:1px 5px 0 5px;
}

input.QuickSearchButton{
  background-image:url("images/quicksearch-button.gif");
  border:0;
  text-transform:uppercase;
  font-size:10px;
  color:#fff;
  width:110px;
  height:18px;
	background-color:#BC0000;
}

div.FiltersMainSearch{
  background-image:url("images/search-back.gif");
  background-repeat:repeat-x;
  background-color:#f9f9f9;
  border-top:1px solid #919191;
  border-bottom:1px solid #919191;
  height:414px;
  *height:434px;
  padding:0 10px 0 10px;
  width:308px;
}

span.StockCode{
  text-transform:uppercase;
  font-size:9px;.
}

div.FiltersMainSearch label{
  text-transform:uppercase;
  font-size:10px;
}

div.AllDealers{
  padding:5px 0 0 20px;
  *padding:0 0 20px 20px;
}

div.AllDealers label{
  text-transform:none;
  font-size:11px;
  position:relative;
  top:-3px;
  left:5px;
}

span.TextInputLabel{
  float:left;
  font-size:11px;
}

.TextInput{
  width:180px;
  color:#969696;
  font-size:11px;
  padding:1px 0 0 5px;
  float:right;
}

.TextInput option{
  color:#333;
}

span.AdvancedFeatures label{
  Font-size:11px;
  position:relative;
  top:-2px;
  left:5px;
}

div.SliderRail{
  float:right;
}

span.FilterSubText{
  text-transform:uppercase;
  font-size:10px;
}

div.ColourButtons{
  text-align:center;
}

input.ColourPickerItem{
  border:1px solid #ccc !important;
  margin:1px;
}

input.ColourPickerItemSelected{
  border:2px solid #900 !important;
  margin:1px;
}

/* Tabs */
.ajax__tab_tab
{
  background-image:url("images/tab-back.gif") !important;
  background-repeat:no-repeat;
  background-color:#ccc !important;
  width:107px !important;
  height:27px !important;
  padding:7px 0 5px 10px !important;
  *padding:0 0 0 10px !important;
  *width: 97px !important;
  margin:0 !important;
  text-transform:uppercase;
  color:#fff;
  text-align:left !important;
}
.ajax__tab_header{
  height:26px;
}
.ajax__tab_outer{
  background-image:none !important;
  width:107px !important;
  height:27px !important;
  padding:0 !important;
  margin:0 1px 0 0 !important;
}
.ajax__tab_inner{
  background-image:none !important;
  width:107px !important;
  height:27px !important;
  padding:0 !important;
  margin:0 !important;
}
.ajax__tab_body{
  width:310px;
  border-top:1px solid #999 !important;
  background-color:#F2F2F2 !important;
  margin-top:5px;
}
.ajax__tab_active .ajax__tab_tab{
  background-image:url("images/tabactive-back.gif") !important;
}

div.FiltersAdvancedSearchButtons{
}

/*AutoComplete flyout */

.autocomplete_completionListElement 
{  
	visibility : hidden;
	margin : 0px!important;
	background-color : inherit;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;
	height : 200px;
    text-align : left; 
    list-style-type : none;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 1px;
}

/* AutoComplete item */

.autocomplete_listItem 
{
	background-color : window;
	color : windowtext;
	padding : 1px;
}


/*Reorder List*/
.dragHandle {
	width:10px;
	height:15px;
	background-color:Blue;
	background-image:url(images/bg-menu-main.png);
	cursor:move;
	border:outset thin white;
}

.callbackStyle {
	border:thin blue inset;
}

.callbackStyle table {
	background-color:#5377A9;	
	color:Black;
	border:solid 2px blue;
}


.reorderList li {
	list-style:none;
	margin:2px;
	background-image:url(images/bg_nav.gif);
	background-repeat:repeat-x;
	color:#FFF;
	border:solid 1px black;
}

.reorderList li a {color:#777 !important; font-weight:bold;}

.reorderCue {
	border:dashed thin black;
	width:100%;
	height:25px;
}

.itemArea {
	margin-left:15px;
	font-family:Arial, Verdana, sans-serif;
	font-size:1em;
	text-align:left;
}

.SliderHandle 
{
	position:absolute;
	width:8px;
	height:13px;
}
.SliderRail
{
	background-image:url("images/SliderRail.gif");
	background-repeat:repeat-x;
	background-position:center;
	position:relative;
	width:8px;
	height:13px;
}


div.FiltersResultsOuter
{
  border-top:2px dotted #ddd;
  padding-top:10px;
  margin-bottom:5px;
}
div.FiltersResults
{
  padding-bottom:10px;
}
div.FilterResultsLeft
{
	z-index:2;
	position:absolute;
	float:left;
	width:202px;
	height:75px;
	float:left;
	text-align:center;
	background-image:url("images/resultsnumber-back.gif");
	margin-left:10px;
	background-color:#A20000;
}
div.FilterResultsLeft span
{
  color:#fff;
	font-size:26px;
	position:relative;
	top:25px;
}
div.FilterResultsLeft a
{
  z-index:10;
  color:#fff !important;
	font-size:12px;
	font-weight:bold;
	text-transform:lowercase;
	position:relative;
	top:25px;
	padding-left:20px;
	background-image:url("images/viewvehicles-arrow.gif");
	background-position:left center;
	background-repeat:no-repeat;	
}
div.FilterResultsRight
{
  width:87px;
	height:75px;
	float:right;
	text-align:center;
	background-image:url("images/viewallvehicles-back.gif");
	color:#fff;
	line-height:14px;
	text-transform:lowercase;
	margin-right:11px;
	background-color:#90908F;
}

div.FilterResultsRight a
{
  color:#fff;
  position:relative;
  top:10px;
  margin-left:3px;
}

div.FilterResultsRight a:hover
{
  text-decoration:none; 
}

div.FilterResultsRight span
{
  z-index:10;
  color:#fff;
  position:relative;
  top:22px;
  font-size:20px;
}

div.FiltersFooter
{
  padding:20px;
  background-image:url("images/searchlower-back.gif");
  background-repeat:repeat-x;
  height:148px;
  width:288px;
}

div.FiltersFooter a
{
  color:#BC1B1B;
  padding-left:20px;
  background-image:url("images/footer-arrow.png");
  background-repeat:no-repeat;
  background-position:left center;
  text-decoration:underline;
}

div.ResultsUpdating
{
	z-index:5;
	position:absolute;
	background-image:url("images/loading.gif");
	background-repeat:no-repeat;
	background-position:center center;
	display:none;
	height:75px;
	width:202px;
	margin-left:10px;
}
div.SearchPrefs
{
	text-align:left;
}
div.SearchPrefsPanel
{
	float:right;
}
div.SearchResultsPanel
{
	float:left;
	width:644px;
}
div.SearchResultsTitle{
  color:#fff;
  background-color:#BC0000;
  font-weight:bold;
  font-size:14px;
  padding:10px 20px 10px 20px;
  border-bottom:1px solid #D05452;
  background-image:url("images/searchresults-back.gif");
  background-repeat:repeat-y;
  width:601px;
}

div.SearchResultsPagination{
  padding:7px 20px 7px 20px;
}
div.SearchResultsPagination a{
  padding:10px;
  text-transform:uppercase;
}
a.PageLeft{
  padding-left:18px !important;
  background-image:url("images/pagprev-arrow.gif");
  background-repeat:no-repeat;
  background-position:left center;
}
a.PageLeftGrey{
  padding-left:18px !important;
  background-image:url("images/pagprevgrey-arrow.gif");
  background-repeat:no-repeat;
  background-position:left center;
  color:#aaa;
}
a.PageLeftGrey:hover{
  text-decoration:none;
}
a.PageRight{
  padding-right:14px !important;
  background-image:url("images/pagnext-arrow.gif");
  background-repeat:no-repeat;
  background-position:right center;
}
a.PageRightGrey{
  padding-right:14px !important;
  background-image:url("images/pagnextgrey-arrow.gif");
  background-repeat:no-repeat;
  background-position:right center;
  color:#aaa;
}
a.PageRightGrey:hover{
  text-decoration:none;
}

div.SearchResultsPanel table
{
	border:0;
  font-family:arial;
  table-layout:fixed;
  width:640px;
}

div.SearchResultsPanel table thead
{
	background-color:#8F8F8F;
	color:#E2E2E2;
}
td.ModelHead{
  width:190px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
td.YearHead{
  width:60px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
td.KMsHead{
  width:70px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
td.PriceHead{
  width:60px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
td.ImageHead{
  width:150px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
table.AdminVehicleList td.ModelHead{
  width:160px !important;
}
table.AdminVehicleList td.YearHead{
  width:50px !important;
}
table.AdminVehicleList td.KMsHead{
  width:70px !important;
}
table.AdminVehicleList td.PriceHead{
  width:40px !important;
}
table.AdminVehicleList td.ImageHead{
  width:150px !important;
}
td.AdminLinks{
  vertical-align:middle !important;
}
td.AdminLinks a{
  text-decoration:none !important;
  line-height:140%;
  font-weight:bold;
  font-size:14px;
  color:#000;
}
td.AdminLinks a:hover{
  color:#B00000;
}
div.SearchResultsPanel table thead a
{
	color:#fff !important;
	font-weight:bold;
	font-size:14px;
	font-family:arial;
}
div.SearchResultsPanel table thead a.Sort
{
	padding-right:16px !important;
  background-image:url("images/sortdown-arrow.gif");
  background-repeat:no-repeat;
  background-position:right center;
}
div.SearchResultsPanel table thead a.SortAsc
{
	padding-right:16px !important;
  background-image:url("images/sortupselected-arrow.gif");
  background-repeat:no-repeat;
  background-position:right center;
}
div.SearchResultsPanel table thead a.SortDesc
{
	padding-right:16px !important;
  background-image:url("images/sortdownselected-arrow.gif");
  background-repeat:no-repeat;
  background-position:right center;
}
div.SearchResultsPanel table thead a:hover
{
	color:#ccc !important;
}
div.SearchResultsPanel table td.VehicleDetailMake
{
	font-weight:bold;
	border-top:1px solid #ccc;
}
div.SearchResultsPanel table td.VehicleDetailYear
{
	font-weight:bold;
	color:#000;
	border-top:1px solid #ccc;
}
div.SearchResultsPanel table td.VehicleDetailKms
{
	font-weight:bold;
	color:#000;
	border-top:1px solid #ccc;
}
div.SearchResultsPanel table td.VehicleDetailPrice
{
	font-weight:bold;
	color:#000;
	border-top:1px solid #ccc;
}
div.SearchResultsPanel table td.VehicleDetailImage
{
	border-top:1px solid #ccc;
}
div.SearchResultsPanel table td.VehicleDetailFeatures
{
	vertical-align:middle;
}
div.SearchResultsPanel table td.VehicleDetailOther
{
	font-weight:bold;
	vertical-align:middle;
}
div.SearchResultsPanel table td.VehicleDetailOtherDetails
{
	vertical-align:middle;
}
tr.VehicleDetailRow{
  border-bottom:1px solid #8f8f8f;
}

ul.autocomplete_completionListElement{
  z-index:10;
  padding:0;
  height:auto;
}
ul.autocomplete_completionListElement li{
  list-style-type:none;
  padding-left:10px;
  line-height:20px;
  color:#333;
}

div.SearchResultsTitle{
  background-color:#BC0000;
  color:#fff;
  font-weight:bold;
  font-size:16px;
}
div.SearchResultsTitle div{
  padding-right:20px;
}

div.SearchResultsPanel table{
  color:#404040;
}
div.SearchResultsPanel table td{
  padding:10px 5px 10px 5px;
  vertical-align:top;
	font-size:12px;
	text-align:left;
}
td.VehicleDetailImage{
  vertical-align:middle !important;
  text-align:center !important;
}
div.SearchResultsPanel table a{
  color:#000 !important;
  font-weight:bold !important;
  font-size:14px !important;
}
div.SearchResultsPanel table a:hover{
  color:#B00000 !important;
  text-decoration:none !important;
}

/**************************/
/* Featured Vehicles List */
/**************************/
table.FeaturedVehicleList td{
  padding:4px 7px 4px 7px;
  border-top:1px solid #999;
}
td.FeaturedVehicleDetailMake{
  vertical-align:top;
  padding-top:10px !important;
}
td.FeaturedVehicleDetailMake a{
  color:#000 !important;
  font-weight:bold !important;
  font-size:14px !important;
}
td.FeaturedVehicleDetailMake a:hover{
  color:#B00000 !important;
  text-decoration:none !important;
}
td.FeaturedVehicleDetailPrice{
  color:#000;
  font-weight:bold;
  font-size:14px;
  text-align:right;
  vertical-align:top;
  padding-top:10px !important;
}
td.FeaturedDetails{
  width:70px;
  font-weight:bold;
  text-align:right;
  font-size:12px;
  border:0 !important;
}
td.FeaturedVehicleFeatures{
  font-size:12px;
  border-top:0 !important;
}

/**************************/
/* Vehicles Details Page  */
/**************************/
div.VehicleDetailPanel{
  text-align:left;
  width:644px;
  float:left;
}
div.VDTitle{
  color:#e1e1e1;
  font-weight:bold;
  font-size:14px;
  background-color:#8f8f8f;
  padding:10px 20px 10px 20px;
  text-align:left;
}
div.VDContent{
}
div.VD-LHS{
  float:left;
  padding:10px;
}
div.VD-RHS{
  float:left;
}
div.VDPhotoBlock{
  width:310px;
}
div.MediumPhoto{
  text-align:center;
  background-color:#545454;
  overflow:hidden;
  padding:5px;
  border-bottom:solid 1px #fff;
}
div.VDVehicleDetailsBlock{
  padding:10px;
  width:286px;
  margin-bottom:20px;
}
span.VDVehicleModel{
  font-size:14px;
  font-weight:bold;
}
div.VDVehicleDetailsBlock table{
  margin-top:10px;
  width:100%;
}
div.VDVehicleDetailsBlock td{
  font-size:12px;
}
td.VDFeatures{
  Padding-top:15px;
}
td.VD{
  width:180px;
}
div.VDEnquiryFormBlock{
  width:296px;
}
div.VDEnquiryFormBlock div.VDEnquiryHeader{
  cursor:pointer;
}
div.VDEnquiryHeader{
  color:#fff;
  font-size:12px;
  text-transform:uppercase;
  padding:10px 20px 10px 20px;
  background-color:#bc0000;
  background-image:url("images/searchresults-back.gif");
  background-repeat:repeat-y;
margin-top:20px;
}
div.VDEnquiryBody{
  background-color:#e9e9e9;
}
div.VDEnquiryBody table{
  margin:10px;
}
div.VDEnquiryBody table table{
  margin:0px;
}
div.VDEnquiryBody td{
  padding:5px;
  vertical-align:top;
}
div.VDEnquiryBody input{
  width:140px;
  border:solid 1px #9a9a9a;
}

span.EnquiryFormat input{
  width:20px!important;
background-color:red!important;
}

div.VDEnquiryBody textarea{
  width:140px;
  border:solid 1px #9a9a9a;
}
td.VDEnquiryField{
  width:140px;
}
input.SendEnquiryButton{
  background-image:url("images/sendenquiry-button.gif");
  background-repeat:no-repeat;
  border:0;
  text-transform:uppercase;
  font-size:10px;
  color:#fff;
  width:110px !important;
  height:18px;
  float:right;
}
div.VDDealerImage{
  padding: 10px 0 10px 0;
}
div.VDDealerAddress{
	width:300px;
  color:#676767;
  font-weight:bold;
  padding:10px 0 10px 0;
}

div.VDSpecialDealsBody{
  padding:10px;
width:280px;
  font-weight:bold;

}

div.VDFuelSaverBlock{
  border:solid 1px #000;
  padding:5px 0 5px 0;
}
table.VDFS td{
  padding:2px 10px 2px 10px;
}
td.VDFSHeading{
  font-size:14px;
  font-weight:bold;
  color:#b00000;
}
td.VDFSTitle{
  font-weight:bold;
}
td.VDFSInfo{
  
}

/**************************/
/*       Admin Tools      */
/**************************/
div.AdminTools{
  padding:20px;
  text-align:left;
  line-height:200%;
}
span.AdminToolsInput input{
  margin-right:5px;
}

table.AdminTools td, th{
  padding:1px 5px 1px 5px;
}

/* Dealer Preferences */
/* Accordion */
div.DealerPrefs{
  text-align:left;
}
.accordionHeader
{
  border: 1px solid #8f8f8f;
  color: #fff;
  background-color: #8f8f8f;
  font-family: Arial, Sans-Serif;
  font-size: 12px;
  font-weight: bold;
  padding: 5px;
  margin-top: 5px;
  cursor: pointer;
}

#master_content .accordionHeader a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeader a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionHeaderSelected
{
  border: 1px solid #B30504;
  color: white;
  background-color: #BC0000;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
  padding: 5px;
  margin-top: 5px;
  cursor: pointer;
}

#master_content .accordionHeaderSelected a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeaderSelected a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionContent
{
    background-color: #E9E9E9;
    border: 1px dashed #B30504;
    border-top: none;
    padding: 20px;
    padding-top: 10px;
}
.accordionContent table.DealerContactDetails input
{
    width:300px;
}
.accordionContent textarea
{
    border:solid 1px #A5ACB2;
}

.SentEnquiryMessage span {
font-weight:bold;
color:#bc0000 ;
background-color;#fff;
padding:3px;
}

