/* Word Compatibility Styles */
/* These styles alter the default html behaviour to be more like MS Word */

	FORM			{margin-top:0px; margin-bottom:0px;}
	UL              {list-style:square; margin-top:0px; margin-bottom:0px;}	
	OL				{margin-top:0px; margin-bottom:0px;}
	BLOCKQUOTE		{margin-top:0px; margin-bottom:0px;}	
 
 
/* Global Styles */

	A               {color:#22afca; text-decoration:none;}
	
	/* The DIV, P and TD styles should be the same as the "normal" content style. P has a margin of 0px to make it behave the same as a DIV tag, as the Immediacy Editor currently uses P's and DIV's interchangeably */
	DIV             {color:#FFFFFF;font-size:10pt;}
	P               {color:#FFFFFF; margin:0px; font-size:10pt;}
	TD              {color:#FFFFFF; font-size:10pt;}
	
	
	BODY			{font-family:Arial,Helvetica, Sans-Serif; margin:0px; padding:0px; 
	    			  
	    			Background-color:#231F20;}

/********************************************************/
/****************** site... *********************/
/********************************************************/
/* Page layout */

#outer_container
{
    min-height: 100%;
    margin: 0 auto; /* the auto margins (in conjunction with a width) center the page ALWAYS AT THE TOP PARENT LEVEL*/
    text-align: left; /* this overrides the text-align: center on the body element. ALWAYS AT THE TOP PARENT LEVEL*/
    width: 1280px;
}

#container
{ 
   
    min-height: 100%;
    margin: 0 auto; /* the auto margins (in conjunction with a width) center the page ALWAYS AT THE TOP PARENT LEVEL*/
    text-align: left; /* this overrides the text-align: center on the body element. ALWAYS AT THE TOP PARENT LEVEL*/
    width: 1280px;
    float:left;
    background:url('../../../../images/common/spot_background.png') no-repeat 39% 105%;
}

#wrapper
{
    width: 950px;
    padding:0px 165px 0px 165px;
    min-height: 100%;
}
#logo_banner
{
    margin:20px 0 0 0;
    width:100%;
    background-color:Transparent;
    height:80px;
    
}
#logo
{
   display:block;
   margin: 14.5px 0px 0px 15px; /*top - right - bottom - left*/
   vertical-align: middle;
}
#telephone_box
{
 height:120px;
 width:200px; 
 margin:-38px 0 0 778px;
 padding:10px 0 0 20px;
 /*background:url('../../../../images/common/telephone_number_area_background.png') no-repeat;*/   
 position:relative;
 z-index:0; 
}
#telephone_box p
{
 color:#22afca;
 font-size:x-large;
 font-weight:bold;    
}
#shop_link
{
    height:35px;
    /*background:url('../../../../images/common/shopping_basket.png') no-repeat 0 20%; */
   
    padding:3px 0 0 0px;
    width:70px;
    position:absolute;
}
#shop_link a
{
 text-decoration:none;
 display:block;
 color:#000000;
 font-weight:bold;
 padding:7px 0 8px 10px;
 margin:0 0 0 50px;
  width:50px;
  
}
#shop_link a:hover
{
 text-decoration:none;
 display:block;
 color:#FFFFFF;
 background-color:#d13359;
}

#navigation
{
    width:100%;
    background-color:#ffffff;    
    float:left;
    height:40px;
}
#top_banner_menu
{
    background-color:#ffffff;    
    float:left;
    height:30px;
    margin:5px 0px 5px 230px;
}


/* Top Drop Down Menu Styles */
/* style for the containing div for the menu */
/* note, the font size of 83% gives a very similar font-size in IE and Mozilla. feel free to change it, but appreciate the impact cross-browser */
div#topdropmenu 
{
    font-size: small; 
    font-weight: bold;
   
	height: 30px;
	float:left;
}
		
/* default ul tag style for this menu - you probably won't need to change this */
div#topdropmenu ul 
{
    list-style:none;
    margin:0px;
    padding:0px;
}
		
/* style for the actual menu links. display and height are important to the operation of the menu. change the others if you like (note:colour changes should probably go in the colour style sheets */
div#topdropmenu a 
{
    display:block;
    margin:0px;
    
    text-decoration:none;
}

/* default li tag style for this menu - you probably won't need to change this */
/* the postion:relative and float:left are critical to the correct operation of the menu */
div#topdropmenu ul li	
{
    position:relative; 
    float:left; 
    margin:0px;
}
		
/* this style is essential to the correct operation of the menu. it ensures correct positioning of the "leaves". */
div#topdropmenu ul ul 
{
    position:absolute;
    
}

/* The following 2 groups of styles handle making the menu leaves appear and disappear on mouseover*/
/* if want extra levels of drop downs, you need to add extra styles here for each level*/
/* There are sufficient styles here for a 3 level menu. for a 4th level add a new css selector with an additional*/
/* ul tag before the li:hover. eg div#topdropmenu ul ul ul ul li:hover ul ul/*
/* please read the ImmSample documentation for more details */
div#topdropmenu ul ul, 
div#topdropmenu ul li:hover ul ul,
div#topdropmenu ul ul li:hover ul ul,			
div#topdropmenu ul ul ul li:hover ul ul
{
    display:none;
}
		
div#topdropmenu ul li:hover ul,
div#topdropmenu ul ul li:hover ul,
div#topdropmenu ul ul ul li:hover ul,
div#topdropmenu ul ul ul ul li:hover ul
{
    display:block;
}
	
/* This next block of styles controls the appearance of the top menu bar and also contains styles to override the level 0 styles for lowers levels where necessary */
/* it is this section which really differentiates the top drop down menu from a side flyout menu */

/* We have found that using px units (rather than say em units) is more reliable across different browsers implementations of the CSS2 box model.*/
/* CSS2 is seriouly flawed in how it handles dimensions of content elements, but we're stuck with it until CSS3 is widely adopted */
	
/* This section defines the width of the menu items at different levels */
div#topdropmenu ul.L0		{height:30px; } /* defines the total width of the top menu */
div#topdropmenu ul.L1       {background: url(../../../../images/common/pointer.png) no-repeat 100% 0; padding-top: 9px; width: 500px;} /* width of level 1 leaves - set the width for IE browser*/
	
/* defines position of drop down leaves */
div#topdropmenu ul.L0 ul	{right:0;} /* position of first leaf */
div#topdropmenu ul.L1 ul	{top:-1px; left:100%; } /* position of second leaf */

/* defines width of menu items */
#topdropmenu a			{}
#topdropmenu a:hover	{}

/* Level 0 Styles */
#topdropmenu UL UL.L0			{}	/* level 0 "leaf" properties - not really a leaf since its the top level */
#topdropmenu ul.L0 li	
{
    text-align: center; 
   
} 

#topdropmenu UL.L0 LI a
{
    color: #000000; 
    height:20px;
    margin:0 10px;
    padding:7px 10px 4px; /*top - sides - bottom*/

 }

#topdropmenu UL.L0 LI a.selected
{
    color: #FFFFFF; 
 
    background-color:#d13359;
}
  
#topdropmenu UL.L0 LI a:hover 
{
    color: #FFFFFF; 

    background-color:#d13359;
}

/* Level 1 Styles */
#topdropmenu UL UL.L1			{}
#topdropmenu ul.L1 li	
{
    top:-1px; 
    background-color: #FFFFFF; 
    white-space:nowrap; 
   float:right;
   width:100px;

}

#topdropmenu UL.L1 LI a         
{
    background-color:#FFFFFF;
    color:#000000; 
    padding-top: 2px; 
    padding-bottom:0;
    text-align:left;
    position: relative ;
    z-index:2;
    float:right;
}

#topdropmenu UL.L1 LI a:hover   
{
    color: #000000; 
    text-decoration: underline;
}

.L0hcDisable
{
    cursor:default;
}	
	
/* End TOP MENU Bar*/


#first_content_line
{
 width:100%;
 height:330px;    
 padding:20px 0 0;
 margin:40px 0 0 0;
}
#store_search_wrapper p
{
    font-size:200%;
    color:#22afca;
     padding: 12px 0 20px 20px;
}
#store_search_wrapper p span
{
    font-weight:bold;
    color:#d13359;
}
#second_content_line
{
 width:100%;
 height:158px;    
 border:solid 1px #d13359;
 margin:0px 0 37px 0;
}
#third_content_line
{
 width:950px;
  height:158px;    
 border:solid 1px #d13359;
 margin:-35px 0 5px 0;
 .margin:-25px 0 5px 0;
 float:left;
}
#footer
{
 clear:both;
 margin:10px 0 5px 0;
 width:100%;
 height:20px;    

border:solid 1px #22afca;    

 color:#22afca;
}
#footer p
{
float:right;
padding:2px 10px 2px 5px;   
color:#22afca; 
}


.footer_links ,
#footer div.footer_links p
{
float:left;

 width:60%;
}


#footer a
{

}
#footer a:hover
{
text-decoration:underline;

}

div.BM0,
div.BM1
{
    float:left;
    padding-right: 15px;
}

div.BM0
{
    width:auto;
}

#site_link
{
    height: 100%;
    float:left;
}

#site_link a 
{
    display:block;
    margin:0;
    text-decoration:none;
}
/* End BOTTOM LINK MENU */
	
/*Bottom Drop Down Menu Color Selection Styles */
.BM0,               /* level 0 "leaf" properties - not really a leaf since its the top level */
.BM1                /* Level 1 Styles */
{
    color:#171C22; 
    font-size:80%; 
    font-weight:bold;
}
			    
.BM0 a:hover,       /* hover effect for level 0 with no children */
.BM1 a:hover
{
    border-bottom: 1px solid #EE6A06;
}
.button_default_small,
.button_default_medium,
.button_default_large,
.button_default_sports,
.button_default_4x4,
.button_default
{

 width:101px;
height:27px;
border: none;
background:  url(../../../../images/common/red_button_back.png) no-repeat 0 0;
color: #FFFFFF;

cursor: pointer;
text-align:left;
padding-left:5px; 
font-family:Arial;
display: block;
position:relative;
}

.button_alternate
{

border: none;
background:  url(../../../../images/common/alternate_button_back.png) no-repeat 0 0;
color: #FFFFFF;

cursor: pointer;
text-align:left;

position:relative;



 height:24px;
 margin:10px  32px 0 0;
 width:65px;
 
font-family:Arial;
 font-size:larger;
 text-align:center;
 vertical-align:middle;
 padding: 0 0 3px 1px;

}

.button_big_default
{
width:207px;
height:36px;
border: none;
background:  url(../../../../images/common/red_button_back.png) no-repeat 0 0;
color: #FFFFFF;
cursor: pointer;
text-align:left;
padding-left:10px; 
padding-top:8px;
display: block;
position:relative;
}

.button_alternate_large
{
width:116px;
height:27px;
border: none;
background:  url(../../../../images/common/lrg_blue_button.png) no-repeat 0 0;
color: #FFFFFF;

cursor: pointer;
text-align:left;
padding-left:5px; 
position:relative;








}

/***************************** Pinewood Plugins ********************************/




/**** Dealer Details PlugIn  starts****/

#DealerDetails_plugin_wrapper
{
    
    border: 1px solid #d13359;
    margin-left:15px;
    margin-top:15px;
    min-height:513px;
	width:935px;
}
#DealerDetails_plugin_wrapper TD
{
    color:#d13359;
    }
.IFrame_Map
{
 
    
    
    float:left;
    min-height:513px;
    width:500px; 
}
#dealers_details_content
{
    /*left:515px;
    position:absolute;*/
    top:110px;
}
#dealers_details_content_address
{
    position:relative;
    float:left;
    margin:25px 0 0 15px;
    width:420px;
}
#dealers_details_content_address a
{
    color:#22afca;
}
#dealers_details_content_contactus
{
    
    float:left;
    margin-left:15px;
    margin-top:10px;
    width:420px;
}
#dealers_details_content_openingtimes
{
    float:none;
    margin-top:65px;
   
    
    
}
#dealers_details_content_buttons
{
    
    float:left;
    margin-top:10px;
    
}
#dealers_details_content_buttons .button_default
{
    background:  url(../../../../images/common/large_red_button_back.png) no-repeat 0 0;
    padding:0 0 4px 3px;
}
#dealers_details_callnowinfo
{
    float:left;    
    margin-left:15px;
    margin-top:20px;
    width:420px;
    
}


/**** Dealer Details PlugIn  ends****/

/******************* Vehicle Search ***********************/

#search_bar
{
	display: inline;
	float: left;
	width: 305px;		
	margin: 10px 0 0 5px;					
	font-size: 12px;		
}

#vehicle_search_container
{
	background: url(../Images/background_expanding_bottom.gif) no-repeat bottom;		
}

#vehicle_search_header
{
	padding: 5px 0 0 15px;
	background: url(../Images/background_expanding_top.gif) no-repeat top;	
}

#vehicle_header_image_container
{	
	height: 25px;
}

.vehicle_seacrh_radio_buttons
{	
	height: 20px;
}
.vehicle_seacrh_radio_buttons_brand_page
{	
	height: 5px;
}

.radio_buttons_left
{
	float: left;
	width: 119px;
	
}
.radio_buttons_left_brand_page
{
	float: left;
}

.radio_buttons_right
{
	float: left;
	width: 115px;
}
.radio_buttons_right_brand_page
{
	float: left;
}


#vehicle_search
{
	height: 190px;
	padding-left: 15px;	
	padding-top: 20px;	
}

.vehicle_search_criteria
{	
	height: 170px;
	float:left;
	position:relative;
}

#vehicle_search select
{
	width: 115px;
	margin: 4px 4px 0 0;			
}

#vehicle_search .textbox
{
	width: 109px;
	height: 15px;
	padding: 1px 0 2px 2px;
	margin: 4px 4px 0 0;			
}

#vehicle_search .button_default
{
    margin:  0 9px 0 0;
	float: right;
}
.radio_button 
{
      color:#ffffff;
     width: 115px;
     padding: 0 10px 0 0 ;
     margin: 0 15px 0 0;
} 
.radio_button_brand_page
{
     color:#ffffff;
     width: 115px;
     padding: 0 10px 0 0 ;
     margin: 0 22px 0 0;
}
    
.radio_button_selected
{
    color:#ffffff;
    width: 115px;
    padding: 0 10px 0 0 ;
    margin: 0 15px 0 0;
}
.radio_button_selected_brand_page
{
    color:#ffffff;
    width: 115px;
    padding: 0 5px 0 0 ;
    margin: 0 22px 0 0;
}

.Vehicle_Search_Reset_Link_Button
{
	margin-left:210px;
	padding-top:5px;
	padding-bottom:5px;
	color:#22afca;
	font-size:80%;
}
 
/******************* Vehicle Search ends ***********************/

/****************Vehicle Search Results Plugin *****************/

#vehicle_search_results
{
   margin:40px 0 15px 15px;
}
#vehicle_search_results .button_default_small,
#vehicle_search_results .button_default_medium,
#vehicle_search_results .button_default_large,
#vehicle_search_results .button_default_sports,
#vehicle_search_results .button_default_4x4
{
    /*This is a temporary fix to overcome a bug in the css class .button_default with reagrds to padding.*/
    padding:3px 0 0 13px;
}

#vehicle_search_results .button_default
{
    margin: 20px 0 0 0;
    float:right;    
    width:68px;
    padding:0 0 3px 5px;
    font-size:larger;
}


#vehicle_search_results dd
{
    margin: 0;
       color:#FFFFFF;
}

#vehicle_search_refine_your_search
{    
    border:solid 1px #d13359;
    float: left;    
    width: 268px;
    padding:0px 10px 0 15px; 
}
.vehicle_search_result_radiobutton_row
{
/*width:300px;    */
/*margin:20px 0 0;*/
background-color:Transparent;
}

#vehicle_listings_header
{
    
    float: left;
    color:#22afca;
    margin: 0 0 5px 10px;
    width: 600px;
    padding: 6px 15px
}

.vehicle_listings_expanded
{
    background-color: #0f3456;
    background:  url(../../../../images/common/1_pixel_back_90_default.png) repeat-y 0 0;
    float: left;
    margin-top:5px;
    margin-left: 5px;
    width: 570px;
    padding: 6px 15px
}

#vehicle_listings_sort_by
{
    float: left;
    margin: 0;    
    width: 300px;
}

#vehicle_listings_sort_by dt
{
    float: left;    
    width: 57px;
    padding:3px;
}

#vehicle_listings_sort_by dd
{
    float: left;
    margin-right: 10px;
}

#vehicle_listings_sort_by dd select
{
    width: 100px;    
}

.vehicle_search_results_pager
{
    list-style: none;    
    float: right; 
          
}

.vehicle_search_results_pager li
{
    float: left;
    padding: 0 4px;
    
}

.vehicle_search_results_pager li.vehicle_search_results_pager_current_page
{
    border: solid 1px #22afca;
}

.vehicle_search_results_pager li a
{
   
}

.vehicle_listing_small,
.vehicle_listing_medium,
.vehicle_listing_large,
.vehicle_listing_sports,
.vehicle_listing_4x4,
.vehicle_listing
{         
    
    border:solid 1px #FFFFFF;
	float: right;
    margin: 5px 0 0 5px;        
    width: 628px;
    padding-bottom: 10px;
}
.vehicle_listing_small
{
border:solid 1px #F6861F;
}
.vehicle_listing_medium
{
border:solid 1px #FFDD00;
}
.vehicle_listing_large
{
border:solid 1px #B5D334;
}
.vehicle_listing_sports
{
border:solid 1px #0099D1;
}
.vehicle_listing_4x4
{
border:solid 1px #5A54A4;
}

.button_default_small
{
background:  url(../../../../images/common/small_button_back.png) no-repeat 0 0;    
}
.button_default_medium
{
background:  url(../../../../images/common/medium_button_back.png) no-repeat 0 0;
}
.button_default_large
{
background:  url(../../../../images/common/large_button_back.png) no-repeat 0 0;
}
.button_default_sports
{
background:  url(../../../../images/common/sports_button_back.png) no-repeat 0 0;
}
.button_default_4x4
{
background:  url(../../../../images/common/4x4_button_back.png) no-repeat 0 0;
}



 


.vehicle_listing_description
{
    float: right;
    font-size: 110%;    
    margin: 12px 15px 2px 0;     
    width: 270px;    
}

.vehicle_listing_images
{
    float: left;
    Padding: 15px 15px 10px 15px;
    width: 313px;
    height:150px;
}

.vehicle_listing_images dt img
{
    float: left;        
    height: 137px;        
    padding: 0 5px 5px 0;
    position: relative;
    width: 184px;    
}

.vehicle_listing_images dd img
{    
    float: left;    
    height: 42px;        
    padding: 0 0 5px 5px;    
    /*position: relative;*/
    width: 57px;    
}

.vehicle_listing_accessories
{
    float: right;
    font-size: 80%;
    height: 56px;
    padding-right: 15px;    
    width: 270px;
}

.vehicle_listing_colour
{
	font-weight:bold;
}

.vehicle_listing_distance
{
    float: right;
    font-size: 80%;
    padding: 0 15px 2px 0;    
    width: 270px;
}

.vehicle_listing_call_to_action
{
   
    float: right;
    padding: 10px 0px 0 0;
    width: 101px;    
}

.vehicle_listing_price
{
    float: left;
    font-size: 110%;
    width: 185px;
}

.vehicle_listing_contact_details
{
    float: left;
    font-size: 110%;
    width: 185px;
}

.vehicle_listings_bottom
{   
    
    float: right;
    margin: 5px 0 0px 0;
    width: 600px;
    padding: 6px 15px
}

#make_model_edit
{
    margin-bottom:10px;    
}

.make_model_margin
{
	padding-left:10px;
}

#make_model_edit #Template_ctl05_ctl00_DropDownList_Make
{
    float:left;
margin:10px 8px 0 0;
width:130px;
}

#make_model_edit dd
{
   
}

#make_model_edit dd input
{
   margin-top: 3px;
   float:left;
}

.DropDownList_RefineSearch
{
    float:left;
margin:10px 0px 0 0;
width:130px; 

}





#advanced_vehicle_search_header h1
{
 
color:#22afca;
font-size:200%;
height:40px;
margin:-20px 0 5px 0px;
padding:20px 0 0 10px;
width:260px;
font-weight:normal;
}
#advanced_vehicle_search_header h1 span
{
    color:#d13359;
    font-weight:bold;
}
#category_list_one 
{
   
    width:290px;
}
.refine_selector
{
  
   width:270px;
}
.category_selector_list 
{
    display:inline;
    float:left;
    width:310px;
}

.value_category_selecter_container 
{
    margin: 5px 0 10px 0;
    overflow:hidden;
}

.value_category_selecter_container dl
{
    margin:0;
}

.value_category_selecter_container dl:hover 
{
       color:#22afca;
    text-decoration:underline;
}
.value_category_selecter_container dt 
{
   color:#22afca;
    cursor:pointer;
    float:left;
}
.value_category_selecter_container dd a
{
    color:#22afca;
}

.value_category_selecter_container a 
{
    /*color:#FFFFFF;*/
}

.value_category_selecter_container dd a:hover
{
    color:#22afca;
    text-decoration:underline;
}

.range_category_selecter_container
{
    margin: 5px 0 10px 0;
    overflow:hidden;
}

.range_category_selecter_container dl 
{
    margin:0;
}

.range_category_selecter_container dl:hover 
{
    color:#22afca;
    text-decoration:underline;
}

.range_category_selecter_container dt 
{
    color:#22afca;
    cursor:pointer;
    float:left;
}
.range_category_selecter_container dd 
{
    color:#22afca;
}

.range_category_selecter_container a 
{
    /*color:#FFFFFF;*/
}

.range_category_selecter_container dd a:hover
{
    color:#22afca;
    text-decoration:underline;
}

#category_list_two
{
   
}

.category_selector_container
{
    margin: 5px 0 10px 0;
    overflow:hidden;
}

.category_selector_container dl 
{
    margin:0;
}

.category_selector_container dl:hover 
{
    color:#22afca;
    text-decoration:underline;
}

.category_selector_container dt 
{
    color:#22afca;
    cursor:pointer;
    float:left;
}

.category_selector_container dd 
{
    /*color:#FFFFFF;*/
}

.category_selector_container a 
{
    /*color:#FFFFFF;*/
}

.category_selector_container dd a:hover
{
    color:#22afca;
    text-decoration:underline;
}

/* Accordion */
.accordionHeader
{
    background:url(../../../../images/common/plus.png) no-repeat scroll  242px 0; 
    font-weight: bold;
    padding: 5px 5px 5px 0;
    margin:5px 0 5px 0;
    cursor: pointer;
}

.accordionHeaderSelected
{
    background:url(../../../../images/common/minus.png) no-repeat scroll  242px 0;    
    font-weight: bold;
    padding: 5px 5px 5px 0;
    margin:5px 0 5px 0;
    cursor: pointer;
   
}

.disableLnkBtn 
{ 
    /*color:#FFFFFF; */
    text-decoration:none; 
    cursor:default;
} 

.delimiter_RefineSearch
{
    width:240px;
    color: #1d6b8d;
    display:none;
}

.small_button
{
    background:url(../../../../images/common/go_button.png) no-repeat scroll 0 0;
    border:medium none;
    color:#FFFFFF;
    cursor:pointer;
    height:27px;
    width:49px;
    padding-left:5px;
   

    text-align:left;
}
.Vehicle_Listing_Reset_Link_Button
{
	float:right;

	
	padding:0 0 10px 215px;
	color:#22afca;
	font-size:80%;
}

.Vehicle_search_result_accordionHeader
{

    background:url(../../../../images/common/plus.png) no-repeat scroll  242px 0; 
    font-weight: bold;
    padding: 5px 5px 5px 0;
    margin:5px 0 5px 0;
    cursor: pointer;
    height:40px;

}
.CartypeSelectorWrapper
{
    width:270px;
    height:120px;
   
    margin:20px 0 0 0;
    padding:0;    
}
.Panel_Cartypeselector
{
   /*width:300px; */
   overflow:hidden; 
  
  
   
}
.Panel_Cartypeselector_show
{
    background-color:Transparent;
   width:300px; 
   overflow:hidden; 
   display:block;
   /*opacity:0;
   filter:alpha(opacity=0);*/
   
   
}
.vehicle_search_result_radiobutton_container
{
float:left;
 width:90px;  
 margin: 5px 0px 0 0;
 background-color:Transparent;
    
}
.vehicle_search_result_radiobutton_container img
{
 float:left;
 cursor:pointer;
 
}
.LinkButton_ShowCarSelector  {
color:#22afca;
margin:0 0 0 58px;
cursor:pointer;
}
.LinkButton_ShowCarSelector :hover
{
    text-decoration:underline;
    }
    .Panel_header_collapsed 
{
     width:270px;
    height:120px;
    display:block;
}
.Panel_header_collapsed input
{
    cursor:default;
}



.Panel_header_expanded
{
 display:none;   
 }
 .Hide_element
 {
     display:none;   
 }
#vehicle_search_refine_your_Search_holder
{
    
    float: left;    
    width: 260px;
    min-height:400px;
}

#vehicle_search_results dd.vehicle_listing_images
{
margin:0 0 20px 0;

}
#vehicle_search_results .vehicle_listing_call_to_action a.button_default
{
width:88px;
font-size:small;
margin:0 0 0 0;
height:21px;
padding:3px 0 3px 14px;
}





/**************Vehicle Search Results Plugin Ends **************/

/**************** Dealer search PlugIn ***********************/

.ImmTextAlign_Left
{
  margin:0;
  padding:0;
}

.dealer_plugin_container
{
    
}
/* this class is used on branded pages when the dealer search needs to be more compact */
.dealer_plugin_container_small
{
    
}
.dealer_plugin_container #dealer_search               
{
    float:left; 
    width:260px;
    min-height:141px;
    margin-left:25px;
    padding-top: 25px;
    /*background: url(../../../../images/common/find_a_store_background.png) no-repeat;
    background-position: 180px 0;*/
    position:relative;
}


.dealer_plugin_container_small #dealer_search               
{
    background-color:#FCE7E6;
    float:left; 
    width:235px;
    min-height:58px;
    position:relative;
    margin:15px 0 0 0;
 
}


dealer_plugin_container_small #dealer_search_main            
{
   
    height:16px;
    width:180px;
    float:left; 

}
.dealer_plugin_container .Dealer_Label
{
    display:none;    
}
.dealer_plugin_container_small .Dealer_Label
{
    color:#22afca;
    font-size:large ;
    float:left;
    width:105px;
    vertical-align:middle;
    margin:15px 0 0 5px;
}
.dealer_plugin_container #dealer_search_main input
{
    height:16px;
    width:180px;
    padding-top:4px;
    padding-left:5px;
   
}
/*for quicks website*/
#store_search_wrapper .dealer_plugin_container #dealer_search_main input {
height:16px;
padding-left:5px;
padding-top:4px;
width:auto;
}
#store_search_wrapper .dealer_plugin_container .button_alternate  
{
    margin:0 32px 0 87px;
    width:67px;
    display:inline-block;
}
.dealer_plugin_container_small #dealer_search_main input
{
    height:20px; 
    width:85px;
    float:left;
  
      margin:15px 0 0 0;
   
}



.dealer_plugin_container #dealer_search_comment            
{
   color:#FFFFFF; 
   font-size:x-small; 
   font-weight:bold; 
   padding-top:5px;
}
.dealer_plugin_container_small #dealer_search_comment
{
    display:none;
}
.dealer_plugin_container #dealer_search_button            
{
   padding-top:8px;
}
.dealer_plugin_container_small .button_alternate            
{
      margin:15px 0 0 0;
   background:  url(../../../../images/common/v_small_red_button.png) no-repeat 0 0;
   width:22px;
}
/**************** Dealer search PlugIn  ends ***********************/

/**************** Email vehicle details PlugIn  start **********************/
.email_vehicle_Panel_Wrapper
{
    width: 381px;
    height:200px;
    margin: 0;
    padding: 1px;
    background-color: #22AFCA;
    text-align: left;
}
.email_vehicle_Panel_Container
{
    width: 361px;
    height:180px;
    background-color: #000;
    text-align: left;
    padding:10px;
    float:left;

}
.email_vehicle_Panel_Container H1
{
    margin: 15px 0px 30px 10px;
}
.email_vehicle_text_box
{
 width:336px;
 float:left;   
 text-align:left; 
 margin:10px;
}
.email_vehicle_buttons_row
{
    width:100%;
    float:right;   
}
#email_vehicle_ok_button_div
{
    float:right;
    margin-right:5px;
}
#email_vehicle_ok_button_div .button_default
{
display:inline-block;
font-size:larger;
height:24px;
margin:0 10px 0 0;
padding:0 0 0 5px;
text-decoration:underline;
width:70px;   
}
#email_vehicle_cancel_button_div
{
    margin:0;
    float:right;      
}
#email_vehicle_cancel_button_div .button_alternate 
{
display:inline-block;
margin:0 10px 0 0;
padding:0;
text-decoration:underline;
width:70px;
    
}




/**************** Email vehicle details PlugIn  ends **********************/

/********************** Featured Vehile Search Plugin *******************/

#featured_vehicle_search
{
    margin:15px;
}

#featured_vehicle_search_refine_your_search
{    
    
    
    float: left;    
    width: 260px;    
}

#featured_vehicle_make_model_edit
{
    margin-bottom:10px;    
}

#featured_vehicle_make_model_edit #Template_ctl05_ctl00_DropDownList_Make
{
    width: 180px;
}

#featured_vehicle_make_model_edit dl
{
	height:50px;
}

#featured_vehicle_make_model_edit dd
{	
	margin:0px;
    float:left;
}

#featured_vehicle_make_model_edit dd input
{
   margin-top: 3px;
   float:left;
}

#featured_vehicle_search_header
{
	margin:10px;
	position:relative;
}

#featured_vehicles_search_category_list
{
	margin-left:10px;	
}

#make_model_title
{
	margin:0px;
	margin-left:10px;	
	position:relative;
}


#featured_vehicle_listings_header
{
    background-color: #0f3456;
    background:  url(../../../../images/common/1_pixel_back_90_default.png) repeat-y 0 0;
    float: left;
    margin-left: 5px;
    width: 645px;
    padding: 6px 15px
}

#featured_vehicle_listings_footer
{
    background-color: #0f3456;
    background:  url(../../../../images/common/1_pixel_back_90_default.png) repeat-y 0 0;
    float: right;
    width: 645px;
    margin-top:5px;
    padding: 6px 15px
}


.featured_vehicle_listing_description
{
    float: right;
    font-size: 110%;    
    margin: 12px 15px 2px 0px;     
    width: 317px;
    min-height:140px;
}

.featured_vehicle_listing_photo
{
	background:#ffffff;
	width:313px;
	height:137px;
	margin-left:15px;
	margin-top:15px;
	position:relative;
}

.featured_vehicle_listing_accessories
{
    float: right;
    font-size: 80%;
    height: 56px;
    padding-right: 15px;    
    width: 317px;
}

.featured_vehicle_listing_offer
{
     list-style: none;
     margin:0px;
     padding:0px;     
     padding-bottom:5px;
     padding-top:5px;
     font-weight:bold;
     font-size:100%;
}

.featured_vehicle_listing_features
{
	list-style: none;
    margin:0px;
    padding:0px;
    float:right;
    width: 317px;
    font-size:80%;
    font-weight:normal;
    padding-bottom:5px;
}

.featured_vehicle_listing_button_containter
{
	position:relative;
	float:right;
	top:-10px;
}

#featured_vehicle_listing_details_button
{
	padding-top:5px;
}

.featured_vehicle_search_pager
{
    list-style: none;    
    float: right;        
}

.featured_vehicle_search_pager li
{
    float: left;
    padding: 0 4px;
}

.featured_vehicle_search_pager li.featured_vehicle_search_pager_currentpage
{
    border: solid 1px #FFFFFF;
}

.featured_vehicle_search_pager li a
{
    color: #FFFFFF;
}


/******************** Featured Vehile Search Plugin End *****************/

/******************** Featured Vehile Detail Plugin ***********************/
.box_default
{
    background: url(../../../../images/common/1_pixel_back_90_default.png) repeat-y 0 0;
}

.box_alternate
{
    background: url(../../../../images/common/1_pixel_back_90_alternate.png) repeat-y 0 0;
}

.box_inner_default
{
   
    background-color:#FCE7E6;    
}

.box_inner_default_small_print
{
    background-color:#E6E7FC; 
    overflow-y:scroll;
    height:150px;    
}

#featured_vehicle_detail .box_alternate h2
{    
    color: #22afca;    
    margin: 0px;
}

#featured_vehicle_detail h3
{    
    margin: 0;
}

#call_now
{
    height: 160px;
    margin: 260px 0 0 20px;
    padding: 15px 15px 0 15px;
    width: 230px;       
}

#call_now .box_inner_default
{
    height: 110px;    
    padding: 35px 0 0 10px;
}

#call_now h1
{
    color: #000000;
    margin: 0px;  
    font-size: 230%;  
}

#enquire_now
{
    height: 70px;
    margin: 10px 0 0 20px;
    padding: 15px 15px 0 15px;
    width: 230px;    
}

#enquire_now .box_inner_default
{
    height: 55px;
    padding: 0 0 0 10px;
}

#enquire_now dl
{
    margin: 0;
}

#enquire_now dt
{    
    float: left;
    width: 105px;
    padding-top: 20px;        
}

#enquire_now dd
{
    padding-left:70px;
    padding-top: 16px;    
}

#enquire_now dd .button_default
{
    font-size: 90%;    
    padding: 5px 0 0 5px;
}


#the_small_print
{
    height: 181px;
    float: left;
    margin: 15px 0 0 20px;
    padding: 10px 15px 0 15px;
    width: 230px; 
}

#the_small_print .box_inner_default
{    
    height: 138px;
    padding: 10px 0 0 10px;    
}

#the_small_print .box_inner_default_small_print p
{
    font-size: 80%;
    color: #000000;
}

#featured_vehicles_carousel
{
    float: left;
    height: 181px;
    margin: 15px 0 0 15px;
    padding-top: 10px;
    width: 650px;        
}

#featured_vehicles_carousel h3
{
    margin-left: 10px;
}

#Template_ctl06_ctl00_UsedVehicleEnquiry_LinkButton_Enquire
{
padding-top:5px;
}


/******************** Featured Vehile Detail Plugin End *******************/

/**************** General Contact Form PlugIn Starts **********************/


.Contact_form
{
 width:100%;  
 margin: 0 0 0 10px;

}
#LeftColumn
{
 width:50%;
 float:left;  
 
}
#RightColumn
{
 width:50%;
 float:left;   

}
.form_row
{
 margin:   12px 0 12px 0;    
 width:95%;


}
#LeftColumn .form_row
{
   width:100%;    
}
.form_label
{
 width:35%;
 float:left; 

  
}
.contact_method_radio
{
 margin: 0 0 0 35%;  

}
.form_input_width_standard
{
   width:176px;  

}
.form_input_width_small
{
	width: 76px;

}
.form_input_width_multiline
{
    height:165px;
   width:280px; 

}
.form_label_right_column
{
 width:40%;
 float:left; 

  
}
.form_row .button_alternate_large
{
    float:right;  
    display:inline-block;
   font-family:Arial;
     width:105px;
     padding:0 0 3px 5px;   
     margin:0px 12px 0px 0px  
}

.form_row .button_default
{
    
   padding: 0 0 3px 8px
}


.right_side_button
{
    float:left;  
}
.form_input_width_standard_dl
{
   width:181px; 

    
}
.Label_ReceiveOffers
{
        width:75%; 
        float:left;
        margin:10px 0 0 0;

}
.ChkOffers
{
 float:right;  
margin:10px 12px 10px 0; 

}

/**************** General Contact Form  PlugIn  ends **********************/

/**************** Customer Care Form Plugin ****************************/
#CustomerCareLeftColumn
{
 width:100%;
 float:left;  
 
}

.customercare_form_row
{
 margin:   12px 0 12px 0;    
 width:100%;
}

.customercare_form_label
{
 width:20%;
 float:left;  
}

.customercare_right_side_button
{
    float:left;  
	margin-left:126px;
}

/**************** Customer Care Form Plugin ****************************/

/********************** Prefer to call Form Start ****************/


#PreferToCallPanel
{

    
}
.panel_callnow
{
 display:inline-block;
    
}
.prefer_to_call_panel
{
    width: 240px;
    margin: 0;
    padding: 10px;
    background-color: #FFFFFF;
    text-align: left;
    height:120px;
 
    }
.prefer_to_call_panel .LabelDealerNumber
{
 font-size:250%;    
 margin:2px;   
}
.prefer_to_call_panel_wrap
{
 width: 260px;
    margin: 0;
    padding: 15px;
    background-color: #e4f1fb;
    text-align: left;
    height:140px;  
 
}
.prefer_to_call_title
{
 margin: 0 0 5px 0;
 font-weight:bold;
}
.prefer_to_call_title H2
{
 margin: 0 0 5px 0;
 font-weight:bold;
}
.prefer_to_call_buttons,
.prefer_to_call_postcode,
.prefer_to_call_brands_dl
{
margin: 6px 0 6px 0;    
}
.prefer_to_call_postcode DIV,
.prefer_to_call_brands_dl DIV
{
    width:60px;
    float:left;    
}
.prefer_to_call_input
{
    width:174px;    
}
.prefer_to_call_brands_dl .prefer_to_call_input
{
    width:180px;    
}

.prefer_to_call_buttons .button_alternate
{
 
 margin:0 0 0 40px;
 float:left;    
 width:70px;
 padding:0 4px 0 0;
}
.prefer_to_call_buttons .button_default
{
 margin-left:60px; 
 float:left;    
 font-size:larger;
 height:24px;
 width:70px;
}
.CloseAndSearch
{
    margin:20px 0 0 0;
    float:left;
    width:100%;
}


/********************** Prefer to call Form ends *****************/
/**************** Test Drive Form PlugIn Starts **********************/

#TestDrivePlugin
{
    margin-left:15px;
    margin-top:15px;
  	width:940px; 
  	
}

#TestDrive_LeftRow
{
    width:50%; 
    float:left;
    display:block;
    background-color: #0f3456;  
    background:  url(../../../../images/common/1_pixel_back_90_default.png) repeat-y 0 0;
    height:500px;
   
}


#TestDrive_RightRow
{
    width:50%; 
    float:left;
    display:block;
   background-color: #0f3456;  
    background:  url(../../../../images/common/1_pixel_back_90_default.png) repeat-y 0 0;
   
    height:500px;
  
 }


.TestDrive_vehicle_details_title
{
   width:441px;
   margin: 0  15px 0 15px; 
 }
.TestDrive_vehicle_details_photo_img
{
 width:146px;  
 float:left;
 }
#TestDrive_RightRow_left_col
{
    width:100%;  
    float:left;
    margin:-5px 0 0 0;
 }
 
 #TestDrive_RightRow_right_col
 {
     
    width:100%;  
    float:left;
 } 
 #TestDrive_vehicle_details_details_top
 {
 margin:15px 0 20px 0;
 }
#testdrivebooking_booking_form_top
{
        float:left;
 }
 .testdrivebooking_long_controls
 {
       float:left;
   width:165px;   
 }
 .paired_element_label
{
     width:175px; 
    float:left;
    
}
.paired_element_datelabel
{
     width:30px;
      float:left;
 }
#paired_element
{
    margin:10px 0 10px 0;
    width:430;
}
.testdrivebooking_Contact_Method
{
    width:172px;
}
.testdrive_time_label
{
    float:left;
    width:29px;
    margin: 0 10px 0 0;
}

.testdrive_time
{
float:left;    
}
.testdrive_time_panel,
.testdrive_calendar
{
    float:left;
    width:175px;    
    }
 .testdrivebooking_short_controls
 {
      margin:  0   0px 0  0px;   
 }
.testdrive_calendar LABEL
{
 width:30px;
}

.DateTextBox
{
   margin:  0  0px 0 10px;
   width:110px;   
}
.testdrive_button
{
margin:10px 0 10px 0;
float:left;
width:350px;    
}
.testdrive_button .button_default
{
float:right;
}

.testdrive_ocasional_offers
{
  float:left;
  width:440px;    
  }
.testdrive_ocasional_offers LABEL
{
  float:left;
  width:75%;    
  }
.DropDownList_Time_class
{
    width:133px;

}


/**************** Test Drive Form  PlugIn  ends **********************/

/**************** Breadcrum PlugIn  Starts **********************/
.breadcrum_container
{

    width:100%;    
  	font-size:x-small;  
  	margin: 10px 0 0 0;
  	float:left;
}
.breadcrum_container LI
{
	BORDER-RIGHT: 1px solid;	
	PADDING-RIGHT: 5px;	
	FLOAT: left;	
	MARGIN-RIGHT: 5px;
	color:Black;
}
.breadcrum_container A
{
	Color:#0f3456;
}
.breadcrum_container H2
{
	Color:Black;
	font-size:x-small;  
}
.breadcrum_container ul
{
    list-style:none;  
}
/**************** Breadcrum PlugIn  ends **********************/

/**************** UsedVehicleEnquiry Plugin ******************/

.panel_callnowCFLB {
	background-color:#22afca;
	height:415px;
	margin:0;
	padding:1px;
	text-align:left;
	width:500px;
}

.panel_callnowCFLBInner {
	background-color:#000;
	
	height:95%;
	margin:0;
	padding:10px;
	vertical-align:top;
}

#contactContainer {
	float:left;
	height:100%;
	width:100%;
}

#contactLeftCol {
	float:left;
	width:330px;
}

#contactRightCol {
	float:right;
	width:330px;
}

.contactElementContainer {
	display:inline;
	float:left;
	margin:0 0 5px;
	width:100%;
}

.contactInnerElementContainer {
	float:right;
	width:60%;
}

.contactElement {
	width:50%;
}

.contactElementPostcode {
	text-transform:uppercase;
	width:50%;
}

.contactElementTitle { 
	width:40%;
}

.contactLabel {
	float:left;
	width:40%;
}

.modalBackground {
	background-color:transparent;
	background:  url(../../../../images/common/1x1.png) repeat 0 0;
}

#button_contactInnerElementContainer .button_default
{
   display:inline-block;
   width:70px;
   height:24px; 
   font-size:larger;
}

#button_contactInnerElementContainer .button_alternate
{
     display:inline-block;
    margin:-7px 0 0 20px;
    width:70px
    
}
/**************** End UsedVehicleEnquiry PI ******************/
/**************** site map PI ******************/
#dealer_contact_information dt
{
 float:left;
 width:80px;    
}
/**************** end site map PI PI ******************/


/*************************** Pinewood Plugins Ends *****************************/
