/* 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:#ef4035; 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:#D1D3D4;}

/********************************************************/
/****************** site... *********************/
/********************************************************/
/* Page layout */
#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: 1006px;
}

#outer_wrapper,
#wrapper,
#inner_wrapper,
#content,
#top_banner,
#top_banner_menu
{
    float: left;   
     
}



#top_banner_logo
{
    float: left;
      text-align:left ;
      vertical-align: middle;
    
}


#outer_wrapper
{
    
    width: 1006px;
    min-height: 100%;
    padding-bottom: 14px;
    background: url(../../../../images/common/bottom_border3.png) no-repeat bottom left;            
}

#wrapper
{
    width: 970px;
    padding-left: 18px;
    min-height: 100%;     
    background: url(../../../../images/common/left_hand_side_border.png) repeat-y;        
}

#inner_wrapper
{
  
    width: 970px;
    padding-right: 18px;
    min-height: 100%;     
    background: url(../../../../images/common/right_hand_side_border.png) repeat-y top right; 
       background-color:#e4f1fb;        
}

#content
{
    background-color:#e4f1fb;  
    width: 970px;
    min-height: 100%;
    padding-top: 5px;  
    padding-bottom: 15px; 
}


#top_banner
{ 
    width: 970px;
    min-height: 78px;
   
    border-bottom: solid 1px #7D8185;
    border-top: solid 1px #7D8185;    
    
	background:  url(../../../../images/common/1_pixel_back_90_default.png) repeat-y 0 0;   
    

} 

#top_banner_logo
{
    width:286px;
    height:85px;    
  
    top:5px;
    left:0px;
}
#Template_logo,
#logo
{
   display:block;
   margin: 14.5px 0px 0px 15px; /*top - right - bottom - left*/
   vertical-align: middle;
}



/* TOP MENU Bar*/
#top_banner_menu
{
    width: 664px;
    height: 85px;
    margin-left: 20px;
     
    top:5px;
    left:286px;
       
}

/* 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;
    width: 679px;
	height: 42px;
}
		
/* 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;
    height:100%;
    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:42px; } /* defines the total width of the top menu */
div#topdropmenu ul.L1       {background: url(../../../../images/common/pointer.png) no-repeat; padding-top: 9px; width: 130px;} /* width of level 1 leaves - set the width for IE browser*/
	
/* defines position of drop down leaves */
div#topdropmenu ul.L0 ul	{left: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; 
    height: 21px;
} 

#topdropmenu UL.L0 LI a
{
    color: #FFFFFF; 
    border-bottom:1px solid transparent;
    border-left:solid 1px #7D8185;
    padding-top: 22px; 
    padding-left:8px; 
    padding-right:8px;
 }

#topdropmenu UL.L0 LI a.selected
{
    color: #FFFFFF; 
    border-bottom:solid 1px #ef4035;
    border-left:solid 1px #7D8185;
}
  
#topdropmenu UL.L0 LI a:hover 
{
    color: #FFFFFF; 
    border-left:solid 1px #7D8185;
    border-bottom:solid 1px #ef4035;
}

/* Level 1 Styles */
#topdropmenu UL UL.L1			{}
#topdropmenu ul.L1 li	
{
    top:-1px; 
    background-color: #FFFFFF; 
    white-space:nowrap; 
    width: 100%;
}

#topdropmenu UL.L1 LI a         
{
    background-color:#FFFFFF;
    color:#000000; 
    padding-top: 2px; 
    padding-bottom:0;
    text-align:left;
    position: relative ;
    z-index:2;
}

#topdropmenu UL.L1 LI a:hover   
{
    color: #000000; 
    text-decoration: underline;
}

.L0hcDisable
{
    cursor:default;
}	
	
/* End TOP MENU Bar*/

/* SEARCH BOX Style */	
#search
{     
    width: 286px;
    height: 58px;
    background-color: #171C22;
}

#searchBox
{
    width:286px;
    margin: 0;
    padding: 0;
    height: 38px;
    float: left;
    filter: alpha(opacity=90);
    opacity: 0.9; 
}

#search label,
#search img
{
    display: none;    
}

#Template_search_box_quickSearch
{
    float: left;
    margin: 5px 0 19px 12px;
    width:200px;
    padding: 0;
    background-color: #FFFFFF;  
}

#search .Button
{    
    margin: 4px 0 19px 5px;
    padding: 0;   
    float: left;
}

#search .Button img
{
    display: inline;
}

#search_content
{
    width: 274px;
    height: 20px;
    padding: 0;
    margin: 0 0 0 12px;
    float: left;
    filter: alpha(opacity=90);
    opacity: 0.9; 
}
/* End SEARCH BOX Style */	

.content_area_title_left
{
    padding: 6px 12px 6px 12px;    
}

.content_area_title_right
{
    padding: 6px 8px 6px 8px;
}

/* BOTTOM LINK MENU style */
#bottom_menu_link
{
   float:left;
   width:964px;
   min-height:30px; 
   margin-top: 20px;
   padding: 0 0 0 26px;
}

#container_bottom_menu
{
   height: 100%;
   float:left;
}

div#container_bottom_menu a {
    display:block;
    margin:0px;
    height:100%;
    text-decoration:none;
}

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
{

width:101px;
height:27px;
border: none;
background:  url(../../../../images/common/red_button.png) no-repeat 0 0;
color: #FFFFFF;

cursor: pointer;
text-align:left;
padding-left:5px; 

display: block;
position:relative;
}

.button_alternate
{
width:101px;
height:27px;
border: none;
background:  url(../../../../images/common/blue_button.png) no-repeat 0 0;
color: #FFFFFF;

cursor: pointer;
text-align:left;
padding-left:5px; 
position:relative;
}

.button_big_default
{
width:207px;
height:36px;
border: none;
background:  url(../../../../images/common/big-red-button.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;
}
.Hide_element
{
display:none;    
}
/***************************** Pinewood Plugins ********************************/

/******************* Vehicle Details ***********************/
#vehicle_details_container
{
	width:100%; 
	min-height:750px;
	float:left;
}

#vehicle_details_top_content_container_background
{
	margin:15px;
	margin-bottom:0;
	background-color:#0F3456;
	background:  url(../../../../images/common/1_pixel_back_90_default.png) repeat-y 0 0;
	float:left;
	padding-bottom:15px;
}

#vehicle_details_top_content_container
{	
	min-height:375px;
	float:left;		
}

#vehicle_details_image_placeholder_container
{
	margin:20px;	
	background:#000000;
	height:300px;
}

.vehicle_details_main_image
{
	background:#e7ebee;
	margin:15px;
	margin-right:5px;
	width:440px;
	min-height:320px;
	float:left;	
}

#vehicle_details_back_link_container
{
	width:207px;
	margin-top:20px;
	margin-bottom:8px;
	float:right;
}

#vehicle_details_calls_charged
{
	float:left;
}

.vehicle_details_link
{
	color:#ffffff;
	font-weight:bold;
}

.vehicle_details_back_link
{
	color:#ffffff;
	text-decoration:underline;
}

#vehicle_details_photos
{		
	margin-top:3px;	
	filter: alpha(opacity=100);
    opacity: 1.0;
    background-color:#0F3456;
    border:solid 1px #3F6486;
    min-height:172px;
    position:relative;
}

#vehicle_details_photos_title
{
	margin-left:10px;
	margin-bottom:20px;
}
#vehicle_details_photos_count
{
	color:#000000;
	font-weight:bold;
}

img.vehicle_details_photo_img
{
	cursor:Pointer;
	width:205px;
	height:155px;
}

.vehicle_details_photo_container
{
	float:left;	
}

#vehicle_details_details
{	
	margin:15px;
	margin-left:5px; 
	width:455px;
	min-height:330px;
	float:right;
}

.vehicle_details_details_top
{
	
	margin-left:10px;
	min-height:210px;
	/*position:relative;*/
}

#vehicle_details_bottom_summary
{
	background:transparent; 
	margin-left:15px; 
	margin-right:5px; 
	width:440px; 
	height:380px; 
	float:left;
}

.vehicle_details_button_link
{
	color:#000000;
	font-weight:bold;
}

#vehicle_details_enquire_button
{	
	font-size:150%;
	float:left;
	position:relative;		
}

.vehicle_details_print_details
{
width:147px;
height:38px;
border: none;
background:  url(../../../../images/common/print_details_button.gif) no-repeat 0 0;
cursor: pointer;
text-align:left;
padding-left:60px; 
padding-top:10px;
display: block;
color:#000000;
font-weight:bold;
margin-top:5px;
}

#vehicle_details_print_details_div
{	
	float:left;
}

.vehicle_details_email_a_friend
{
width:147px;
height:38px;
border: none;
background:  url(../../../../images/common/email_button.png) no-repeat 0 0;
cursor: pointer;
text-align:left;
padding-left:60px; 
padding-top:10px;
display: block;
color:#000000;
font-weight:bold;
margin-top:5px;
}

#vehicle_details_email_a_friend_div
{
	float:right;
}

.vehicle_details_next_vehicle
{
width:147px;
height:24px;
border: none;
background:  url(../../../../images/common/next_vehicle_button.png) no-repeat 0 0;
cursor: pointer;
text-align:left;
padding-left:60px; 
padding-top:10px;
display: block;
color:#000000;
font-weight:bold;
}

#vehicle_details_next_vehicle_div
{	
	float:right;	
}

.vehicle_details_previous_vehicle
{
width:147px;
height:24px;
border: none;
background:  url(../../../../images/common/previous_vehicle_button.png) no-repeat 0 0;
cursor: pointer;
text-align:left;
padding-left:60px; 
padding-top:10px;
display: block;
color:#000000;
font-weight:bold;
}

#vehicle_details_previous_vehicle_div
{	
	float:left;	
}

#vehicle_deatils_summary_dl_container
{
	margin-left:20px;
	padding-top:20px;
}

#vehicle_details_summary_dl
{
	color:#000000;	
	margin: 0;
    padding: 0; 			
}



.vehicle_details_summary_dt {
    margin: 0;
    padding: 0;
    font-weight: bold;
    padding-bottom:15px;
float:left;
clear:left;
display:inline;
width:200px;
}

.vehicle_details_summary_button_dd {
    margin: 0;
    padding: 0;  
    padding-top:15px;
    padding-left:15px;          
}

.vehicle_details_summary_button_dt {
    margin: 0;
    padding: 0;
    font-weight: bold;
    padding-top:15px;
    padding-right:12px;
float:left;
clear:left;
display:inline;
width:200px;
}

.vehicle_details_summary_dd {
    margin: 0;
    padding: 0;
    padding-bottom:15px;
}

#vehicle_details_photo_tab
{
	color:#000000;
	padding-left:65px;
	width:90px;
	height:15px;
	padding-top:7px;
	background-image: url('../../../../images/common/tab_white.png');
	background-repeat:no-repeat;
	background-position:right;
	margin-bottom:-5px;
    
}


#vehicle_details_bottom_summary_title
{		
	min-height:18px;
	margin-left:5px;	
}

#vehicle_details_bottom_photos_content
{	
    float:left;
	background-image: url('../../../../images/common/1px_white_gradient_back.png');
	background-repeat:repeat-x;	
	width: 410px;
	min-height:330px;
	color:#000000;
	padding:15px;	
	margin-top:-1px;
	
}

#vehicle_details_summary_buttons
{
	float:left;
	margin:0px;
	width:455px;	
}

#vehicle_details_summary_labels
{
	color:#000000;
	padding-top:20px;
	margin-left:20px;
	width:200px;
	float:left;
}

#vehicle_details_summary_details
{
	color:#000000;
	padding-top:20px;
	float:left;
}

#vehicle_details_bottom_features
{
	background-color:transparent;		
	margin-left:15px; 
	width:455px; 
	float:left;	
}

#vehicle_details_bottom_features_title
{
	min-height:18px;
	padding-left:300px;	
}

.vehicle_details_bottom_summary_content
{
	background-image: url('../../../../images/common/1px_white_gradient_back.png');
	background-repeat:repeat-x;
	width: 455px;
	padding-top:20px;
	padding-bottom:20px;
	color:#000000;	
	margin-top:-1px;
}

.vehicle_details_bottom_features_content
{
	background-image: url('../../../../images/common/1px_white_gradient_back.png');
	background-repeat:repeat-x;
	width: 455px;
	padding-top:20px;
	padding-bottom:20px;
	color:#000000;	
	margin-top:-1px;
}

#vehicle_details_bottom_features_content_title
{
	margin-left:20px;
	color:#000000;
	padding-top:10px;
	margin-bottom:20px;
}

#vehicle_details_features_ul
{
	list-style:none;	
}

.vehicle_details_selected_tab
{
	color:#000000;
	padding-left:50px;
	width:95px;
	height:15px;
	padding-top:7px;
	display:block;
	background-image: url('../../../../images/common/tab_white.png');
	background-repeat:no-repeat;
	background-position:right;
	
	float:left;
}

.vehicle_details_unselected_tab
{
	color:#000000;
	padding-left:50px;
	width:95px;
	height:15px;
	padding-top:7px;
	background-image: url('../../../../images/common/tab_blue.png');
	background-repeat:no-repeat;
	background-position:right;
	
	float:left;
	display:block;
}

.vehicle_details_highlight
{
	color:#ef4035;
}

.vehicle_details_title
{
    float:left;
	font-weight:bold;

	  
}

.vehicle_details_large
{	
	font-size:200%;
	font-weight:bold;	
}

#vehicle_details_bottom_content_inner_container
{
    float:left;  
    background-image: url('../../../../images/common/1px_vehicle_details_back.png');
}

#vehicle_details_bottom_content_container
{
    float:left;
    margin-left:15px;
}

/**************** Vehicle Details Ends ***********************/


/**** Dealer Details PlugIn  starts****/

#DealerDetails_plugin_wrapper
{
    
    background: url(../../../../images/common/1_pixel_back_90_default.png) repeat-y 0 0;
    margin-left:15px;
    margin-top:15px;
    min-height:513px;
	width:940px;
}
.IFrame_Map
{
 
    
    float:left;
    
    min-height:513px;
    width:500px; 
}
#dealers_details_content
{
   
}
#dealers_details_content_address
{
    position:relative;
    float:left;
    margin-left:15px;
    width:425px;
}
#dealers_details_content_address a
{
    color:#FFFFFF;
}
#dealers_details_content_contactus
{
    position:relative;
    float:left;
    margin-left:15px;
    margin-top:10px;
    margin-bottom:25px;
    width:425px;
}
#dealers_details_content_openingtimes
{
    float:none;
    margin-top:65px;
    position:relative;
    
    
}
#dealers_details_content_buttons
{
    
    float:left;
    margin-top:10px;
    position:relative;
}
#dealers_details_callnowinfo
{
    margin-left:15px;
    margin-top:20px;
   
    
}


/**** 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: 215px;
	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:#ffffff;
	font-size:80%;
}
 
/******************* Vehicle Search ends ***********************/

/****************Vehicle Search Results Plugin *****************/

#vehicle_search_results
{
    margin: 15px;
}

#vehicle_search_results .button_default
{
    /*This is a temporary fix to overcome a bug in the css class .button_default with reagrds to padding.*/
    padding-top: 5px;
}

#vehicle_search_results dd
{
    margin: 0;
}

#vehicle_search_refine_your_search
{    
    background-color: #0f3456;
    background:  url(../../../../images/common/1_pixel_back_90_default.png) repeat-y 0 0;
    float: left;    
    width: 260px;
}
#vehicle_search_refine_your_Search_holder
{
    background:  url(../../../../images/common/1_pixel_back_90_default.png) repeat-y 0 0;
    float: left;    
    width: 260px;
    min-height:400px;
}

#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
}

.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: 645px;
    padding: 6px 15px
}

#vehicle_listings_sort_by
{
    float: left;
    margin: 0;    
    width: 280px;
}

#vehicle_listings_sort_by dt
{
    float: left;    
    width: 57px;
}

#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 #FFFFFF;
}

.vehicle_search_results_pager li a
{
    color: #FFFFFF;
}

.vehicle_listing
{         
    background-color: #0f3456; 
    background:  url(../../../../images/common/1_pixel_back_90_default.png) repeat-y 0 0;
	float: right;
    margin: 5px 0 0 5px;        
    width: 675px;
    padding-bottom: 10px;
}

.vehicle_listing_description
{
    float: right;
    font-size: 110%;    
    margin: 12px 15px 2px 0;     
    width: 317px;    
}

.vehicle_listing_images
{
    float: left;
    Padding: 15px 15px 10px 15px;
    width: 313px;
}

.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: 317px;
}

.vehicle_listing_colour
{
	font-weight:bold;
}

.vehicle_listing_distance
{
    float: right;
    font-size: 80%;
    padding: 0 15px 2px 0;    
    width: 317px;
}

.vehicle_listing_call_to_action
{
    float: right;
    padding: 5px 15px 0 0;
    width: 101px;    
}

.vehicle_listing_price
{
    float: right;
    font-size: 110%;
    width: 216px;
}

.vehicle_listing_contact_details
{
    float: right;
    font-size: 110%;
    width: 216px;
}

.vehicle_listings_bottom
{   
    background:  url(../../../../images/common/1_pixel_back_90_default.png) repeat-y 0 0;
    float: right;
    margin: 5px 0 0 0;
    width: 645px;
    padding: 6px 15px
}

#make_model_edit
{
    margin-bottom:10px;    
}

.make_model_margin
{
	padding-left:10px;
}

#make_model_edit #Template_ctl05_ctl00_DropDownList_Make
{
    width: 180px;
}

#make_model_edit dd
{
    float:left;
}

#make_model_edit dd input
{
   margin-top: 3px;
   float:left;
}

.DropDownList_RefineSearch
{
    margin: 6px 5px 0 10px;
    width: 180px;
    float:left;
    display:block; 

}

#advanced_vehicle_search_header h1
{
    margin: 10px 0 5px 10px;
}

#category_list_one 
{
    margin-left:10px;
}

.category_selector_list 
{
    display:inline;
    float:left;
    width:240px;
}

.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:#FFFFFF;
    text-decoration:underline;
}
.value_category_selecter_container dt 
{
    color:#FFFFFF;
    cursor:pointer;
    float:left;
}
.value_category_selecter_container dd a
{
    /*color:#FFFFFF;*/
}

.value_category_selecter_container a 
{
    /*color:#FFFFFF;*/
}

.value_category_selecter_container dd a:hover
{
    color:#FFFFFF;
    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:#FFFFFF;
    text-decoration:underline;
}

.range_category_selecter_container dt 
{
    color:#FFFFFF;
    cursor:pointer;
    float:left;
}
.range_category_selecter_container dd 
{
    /*color:#FFFFFF;*/
}

.range_category_selecter_container a 
{
    /*color:#FFFFFF;*/
}

.range_category_selecter_container dd a:hover
{
    color:#FFFFFF;
    text-decoration:underline;
}

#category_list_two
{
    margin-left:10px;
}

.category_selector_container
{
    margin: 5px 0 10px 0;
    overflow:hidden;
}

.category_selector_container dl 
{
    margin:0;
}

.category_selector_container dl:hover 
{
    color:#FFFFFF;
    text-decoration:underline;
}

.category_selector_container dt 
{
    color:#FFFFFF;
    cursor:pointer;
    float:left;
}

.category_selector_container dd 
{
    /*color:#FFFFFF;*/
}

.category_selector_container a 
{
    /*color:#FFFFFF;*/
}

.category_selector_container dd a:hover
{
    color:#FFFFFF;
    text-decoration:underline;
}

/* Accordion */
.accordionHeader
{
    background:url(../../../../images/common/plus.png) no-repeat scroll  210px 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  210px 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;
}

.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;
    x position:relative;

    text-align:left;
}
.Vehicle_Listing_Reset_Link_Button
{
	float:left;

	padding-top:5px;
	padding-left:215px;
	color:#ffffff;
	font-size:80%;
}

/**************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/map.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:#ef4035;
    font-size:130% ;
    float:left;
    width:105px;
    vertical-align:middle;
    margin:17px 0 0 5px;
}
.dealer_plugin_container #dealer_search_main input
{
    height:16px;
    width:180px;
    padding-top:4px;
    padding-left:5px;
   
}
.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: 10px;
    background-color: #e4f1fb;
    text-align: left;
}
.email_vehicle_Panel_Container
{
    width: 361px;
    height:180px;
    background-color: #0f3456;
    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_cancel_button_div
{
    margin:0;
    float:right;      
}


/**************** Email vehicle details PlugIn  ends **********************/

/********************** Featured Vehile Search Plugin *******************/

#featured_vehicle_search
{
    margin:15px;
}

#featured_vehicle_search_refine_your_search
{    
    background-color: #0f3456;
    background:  url(../../../../images/common/1_pixel_back_90_default.png) repeat-y 0 0;
    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;
	x 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
{
    xbackground: url(../../../../images/common/1_pixel_back_80_white.png) repeat;
    background-color:#FCE7E6;    
}

.box_inner_default_small_print
{
    xbackground: url(../../../../images/common/1_pixel_back_80_white.png) repeat;
    background-color:#E6E7FC; 
    overflow-y:scroll;
    height:150px;    
}

#featured_vehicle_detail .box_alternate h2
{    
    color: #EF4035;    
    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 20px;

}
#LeftColumn
{
 width:50%;
 float:left;  
 
}
#RightColumn
{
 width:50%;
 float:left;   

}
.form_row
{
 margin:   12px 0 12px 0;    
 width:90%;


}
#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:277px; 

}
.form_label_right_column
{
 width:40%;
 float:left; 

  
}
.form_row .button_alternate_large
{
    float:right;  

}
.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 0 0 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: #0f3456;
    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-left:10px; 
 float:left;    
}
.prefer_to_call_buttons .button_default
{
 margin-left:28px; 
 float:left;    
}
.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  10px 0 10px;
   width:100px;   
}
.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:#E4F1FB;
	height:415px;
	margin:0;
	padding:10px;
	text-align:left;
	width:500px;
}

.panel_callnowCFLBInner {
	background-color:#0F3456;
	color:#000000;
	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:#0F3456;
	background:  url(../../../../images/common/1_pixel_back_90_default.png) repeat 0 0;
}

#button_contactInnerElementContainer .button_default
{
   display:inline-block
}

#button_contactInnerElementContainer .button_alternate
{
    margin-left:5px;
}
/**************** End UsedVehicleEnquiry PI ******************/
/**************** site map PI ******************/
#dealer_contact_information dt
{
 float:left;
 width:80px;    
}
/**************** end site map PI PI ******************/
/**************** Search by type PI ******************/
#vehicle_search_bytype_wrapper
{
 background:url(../../../../images/common/find_a_car_back.png) no-repeat 0 0;
 padding: 0px 5px 5px 15px;
 height:281px;
 width:301px;   
 font-size:small;
}
.vehicle_search_bytype_title_row
{
 height:60px;    
 background:url(../../../../images/common/find_a-car_title_back.png) no-repeat 0 0;
 position:relative;
 top:-20px;
 width:200px;
}
.vehicle_search_bytype_title_row h2
{
    padding:20px;
    color:#009AD0;
    font-size:150%;
}
.vehicle_search_bytype_title_row span
{
    color:#E2436C;

}
.vehicle_search_bytype_radiobuttons_row
{
    
}
.vehicle_search_bytype_radiobutton_container
{
 float:left;
 width:90px;  
 margin: 0 10px 0 0;  
}
.vehicle_search_bytype_radiobutton_container img
{
 float:left;
 cursor:pointer;
}

vehicle_search_bytype_unselected_radiobutton
{
 float:left;
 
}
.vehicle_search_bytype_unselected_radiobutton label
{
    color:#009AD0;
    float:left;  
    font-size:smaller;
    margin:-10px 0 0 5px; 
    width:95px; 
}
.vehicle_search_bytype_selected_radiobutton label
{
    color:#E2436C;
    float:left;  
    font-size:smaller;
    margin:-10px 0 0 5px; 
    width:95px; 
 
    
}
.vehicle_search_bytype_selected_radiobutton input,
.vehicle_search_bytype_unselected_radiobutton input
{
    float:left;    
    color:#009AD0;
    display:none;
}
.vehicle_search_bytype_dropdown_row
{
  float:left;
  width:100%;
  margin:2px 0 0 0;   
}
.vehicle_search_bytype_dropdown_row select
{
  float:left;
  margin: 10px 10px 0 0;
  width:130px;
}
.vehicle_search_bytype_button_row input
{
 background:url(../../../../images/common/red_button_back.png) no-repeat 0 0;
 float:right;    
 height:24px;
 margin:10px  32px 0 0;
 width:65px;
}
/**************** End Search by type PI ******************/

/**************** GreatCarBuyer Plugin ******************/
.GreatCarBuyer_Container
{
}

.GreatCarBuyer_Left_Container
{
	width:230px;
	margin:15px 0px 0px 15px;
	margin-bottom:0;
	background-color:#0F3456;
	background:  url(../../../../images/common/1_pixel_back_90_default.png) repeat-y 0 0;
	float:left;
	padding:15px 15px 15px 15px;
}

.GreatCarBuyer_Right_Container
{
	width:670px;		
	margin:15px 15px 15px 5px;	
	background-color:transparent;	
	float:left;
	padding:0px 0px 0px 0px;
	
}

.GreatCarBuyer_Section_Container
{		
	background-color:#0F3456;
	background:  url(../../../../images/common/1_pixel_back_90_default.png) repeat-y 0 0;
	padding:15px 15px 15px 15px;
	margin-bottom:15px;		
}

.GreatCarBuyer_Hidden
{
	display:none;
}

.GreatCarBuyer_Visible
{
	display:block;
}

.GreatCarBuyer_Inactive
{
	color:#668db3;
}

.GreatCarBuyer_Active
{
	color:#ffffff;
}

.GreatCarBuyer_Form_Spacer
{
	padding-bottom:8px;
}

.GreatCarBuyer_Highlight
{
	color:#ff0000;
}

a.GreatCarBuyer_Link
{
	color:#ffffff; !important;
}

.GreatCarBuyer_table-cell
{
	display:in-line;
}

.GreatCarBuyer_small_button
{
	width:91px; height:22px; background-image: url(../../../../images/sml_button_GCB_pi.png); background-repeat:no-repeat; padding-left:10px; padding-top:5px;
}


#customer_callback
{	
}

#customer_callback dt
{
	float: left;
    width: 30px;
    margin: 0 0 10px 0;
}

#customer_callback dd
{
	float: left;
	width: 250px;
	margin: 0 0 10px 0;
}

.GreatCarBuyer_ErrorList ul
{
	list-style:none;
	margin:0px;
	padding:0px;	
}

.GreatCarBuyer_CalendarExtender_CallBackDate {color:#000000;}
.GreatCarBuyer_CalendarExtender_CallBackDate .ajax__calendar_container { background-color:#0F3456; padding:4px;position:absolute;cursor:default;width:170px;font-size:11px;text-align:center;font-family:tahoma,verdana,helvetica;}
.GreatCarBuyer_CalendarExtender_CallBackDate .ajax__calendar_body {height:139px;width:170px;position:relative;overflow:hidden;margin:auto; color:#000000;}
.GreatCarBuyer_CalendarExtender_CallBackDate .ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;height:139px;width:170px;position:absolute;text-align:center;margin:auto; color:#000000;}
.GreatCarBuyer_CalendarExtender_CallBackDate .ajax__calendar_container TABLE {font-size:11px;}
.GreatCarBuyer_CalendarExtender_CallBackDate .ajax__calendar_header {height:20px;width:100%;}
.GreatCarBuyer_CalendarExtender_CallBackDate .GreatCarBuyer_CalendarExtender_CallBackDate .ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-image:url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-left.gif")%>);}
.GreatCarBuyer_CalendarExtender_CallBackDate .ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;background-image:url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-right.gif")%>);}
.GreatCarBuyer_CalendarExtender_CallBackDate .ajax__calendar_title {cursor:pointer;font-weight:bold;}
.GreatCarBuyer_CalendarExtender_CallBackDate .ajax__calendar_footer {height:15px;}
.GreatCarBuyer_CalendarExtender_CallBackDate .ajax__calendar_today {cursor:pointer;padding-top:3px;}
.GreatCarBuyer_CalendarExtender_CallBackDate .ajax__calendar_dayname {height:17px;width:17px;text-align:right;padding:0 2px;}
.GreatCarBuyer_CalendarExtender_CallBackDate .ajax__calendar_day {height:17px;width:18px;text-align:right;padding:0 2px;cursor:pointer;}
.GreatCarBuyer_CalendarExtender_CallBackDate .ajax__calendar_month {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.GreatCarBuyer_CalendarExtender_CallBackDate .ajax__calendar_year {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}

.GreatCarBuyer_CalendarExtender_CallBackDate .ajax__calendar .ajax__calendar_container {border:1px solid #646464; background-color:#ffffff; color:#000000;}
.GreatCarBuyer_CalendarExtender_CallBackDate .ajax__calendar .ajax__calendar_footer {border-top:1px solid #f5f5f5;}
.GreatCarBuyer_CalendarExtender_CallBackDate .ajax__calendar .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5; color:#000000;}
.GreatCarBuyer_CalendarExtender_CallBackDate .ajax__calendar .ajax__calendar_day {border:1px solid #ffffff; color:#000000;}
.GreatCarBuyer_CalendarExtender_CallBackDate .ajax__calendar .ajax__calendar_month {border:1px solid #ffffff; color:#000000;}
.GreatCarBuyer_CalendarExtender_CallBackDate .ajax__calendar .ajax__calendar_year {border:1px solid #ffffff; color:#000000;}

.GreatCarBuyer_CalendarExtender_CallBackDate .ajax__calendar .ajax__calendar_active .ajax__calendar_day {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.GreatCarBuyer_CalendarExtender_CallBackDate .ajax__calendar .ajax__calendar_active .ajax__calendar_month {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.GreatCarBuyer_CalendarExtender_CallBackDate .ajax__calendar .ajax__calendar_active .ajax__calendar_year {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}

.GreatCarBuyer_CalendarExtender_CallBackDate .ajax__calendar .ajax__calendar_other .ajax__calendar_day {background-color:#ffffff;border-color:#ffffff;color:#646464;}
.GreatCarBuyer_CalendarExtender_CallBackDate .ajax__calendar .ajax__calendar_other .ajax__calendar_year {background-color:#ffffff;border-color:#ffffff;color:#646464;}

.GreatCarBuyer_CalendarExtender_CallBackDate .ajax__calendar .ajax__calendar_hover .ajax__calendar_day {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.GreatCarBuyer_CalendarExtender_CallBackDate .ajax__calendar .ajax__calendar_hover .ajax__calendar_month {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.GreatCarBuyer_CalendarExtender_CallBackDate .ajax__calendar .ajax__calendar_hover .ajax__calendar_year {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}

.GreatCarBuyer_CalendarExtender_CallBackDate .ajax__calendar .ajax__calendar_hover .ajax__calendar_title {color:#0066cc;}
.GreatCarBuyer_CalendarExtender_CallBackDate .ajax__calendar .ajax__calendar_hover .ajax__calendar_today {color:#0066cc;}


.GreatCarBuyer_ValidatorCallout .ajax__validatorcallout div, .ajax__validatorcallout td {border:solid 1px Black; background-color:#FFFACD; color:#000000;  }
.GreatCarBuyer_ValidatorCallout .ajax__validatorcallout_popup_table {border:none 0px;background-color:transparent;padding:0px;margin:0px; border:1px solid #ffffff;}
.GreatCarBuyer_ValidatorCallout .ajax__validatorcallout_popup_table_row {vertical-align:top;height:100%;background-color:transparent;padding:0px;margin:0px;}
.GreatCarBuyer_ValidatorCallout .ajax__validatorcallout_callout_cell {width:20px;height:100%;text-align:right;vertical-align:top;border:none !important;background-color:transparent !important;padding:0px;margin:0px; background-color:#FFFACD; }
.GreatCarBuyer_ValidatorCallout .ajax__validatorcallout_callout_table {height:100%;border:none;background-color:transparent;padding:0px;margin:0px; }
.GreatCarBuyer_ValidatorCallout .ajax__validatorcallout_callout_table_row {background-color:transparent;padding:0px;margin:0px;}
.GreatCarBuyer_ValidatorCallout .ajax__validatorcallout_callout_arrow_cell {padding:8px 0px 0px 0px;margin:0px;text-align:right;vertical-align:top;font-size:1px;border:none !important;background-color:transparent !important; background-color:#0F3456;}
.GreatCarBuyer_ValidatorCallout .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv {font-size:1px;position:relative;left:1px;border-bottom:none !important;border-right:none !important;border-left:none !important;width:15px;background-color:transparent !important;padding:0px;margin:0px;}
.GreatCarBuyer_ValidatorCallout .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div {height:1px;overflow:hidden;border-top:none !important;border-bottom:none !important;border-right:none !important;padding:0px;margin:0px 0px 0px auto;}
.GreatCarBuyer_ValidatorCallout .ajax__validatorcallout_callout_arrow_cell_leftpos {padding:8px 0px 0px 0px;margin:0px;text-align:left;vertical-align:top;font-size:1px;border:none !important;background-color:transparent !important;}
.GreatCarBuyer_ValidatorCallout .ajax__validatorcallout_callout_arrow_cell_leftpos .ajax__validatorcallout_innerdiv {font-size:1px;position:relative;left:-1px;border-bottom:none !important;border-right:none !important;border-left:none !important;width:15px;background-color:transparent !important;padding:0px;margin:0px;}
.GreatCarBuyer_ValidatorCallout .ajax__validatorcallout_callout_arrow_cell_leftpos .ajax__validatorcallout_innerdiv div {height:1px;overflow:hidden;border-top:none !important;border-bottom:none !important;border-left:none !important;padding:0px;margin:0px auto 0px 0px;}
.GreatCarBuyer_ValidatorCallout .ajax__validatorcallout_callout_arrow_cell_bottomleftpos,.ajax__validatorcallout_callout_arrow_cell_topleftpos {padding:0px 0px 0px 8px;margin:0px;text-align:left;vertical-align:top;font-size:1px;border:none !important;background-color:transparent !important;}
.GreatCarBuyer_ValidatorCallout .ajax__validatorcallout_callout_arrow_cell_bottomrightpos,.ajax__validatorcallout_callout_arrow_cell_toprightpos {padding:0px 8px 0px 0px;margin:0px;text-align:right;vertical-align:top;font-size:1px;border:none !important;background-color:transparent !important;}
.GreatCarBuyer_ValidatorCallout .ajax__validatorcallout_callout_arrow_cell_bottomleftpos .ajax__validatorcallout_innerdiv {font-size:1px;position:relative;bottom:-1px;border:none !important;width:30px;background-color:transparent !important;padding:0px;margin:0px;}
.GreatCarBuyer_ValidatorCallout .ajax__validatorcallout_callout_arrow_cell_bottomrightpos .ajax__validatorcallout_innerdiv {font-size:1px;position:relative;bottom:-1px;border:none !important;width:30px;background-color:transparent !important;padding:0px;margin:0px 0px 0px auto;}
.GreatCarBuyer_ValidatorCallout .ajax__validatorcallout_callout_arrow_cell_topleftpos .ajax__validatorcallout_innerdiv {font-size:1px;position:relative;top:-1px;border:none !important;width:30px;background-color:transparent !important;padding:0px;margin:0px;}
.GreatCarBuyer_ValidatorCallout .ajax__validatorcallout_callout_arrow_cell_toprightpos .ajax__validatorcallout_innerdiv {font-size:1px;position:relative;top:-1px;border:none !important;width:30px;background-color:transparent !important;padding:0px;margin:0px 0px 0px auto;}
.GreatCarBuyer_ValidatorCallout .ajax__validatorcallout_callout_arrow_cell_bottomleftpos .ajax__validatorcallout_innerdiv div,.ajax__validatorcallout_callout_arrow_cell_bottomrightpos .ajax__validatorcallout_innerdiv div,.ajax__validatorcallout_callout_arrow_cell_topleftpos .ajax__validatorcallout_innerdiv div,.ajax__validatorcallout_callout_arrow_cell_toprightpos .ajax__validatorcallout_innerdiv div {height:1px;overflow:hidden;border-top:none !important;border-bottom:none !important;padding:0px;margin:0px auto 0px auto;}
.GreatCarBuyer_ValidatorCallout .ajax__validatorcallout_callout_arrow_cell_bottomleftpos .ajax__validatorcallout_innerdiv .arrowpixel,.ajax__validatorcallout_callout_arrow_cell_bottomrightpos .ajax__validatorcallout_innerdiv .arrowpixel,.ajax__validatorcallout_callout_arrow_cell_topleftpos .ajax__validatorcallout_innerdiv .arrowpixel,.ajax__validatorcallout_callout_arrow_cell_toprightpos .ajax__validatorcallout_innerdiv .arrowpixel {height:0px;overflow:hidden;border-top:none !important;border-right:none !important;border-left:none !important;border-bottom-style:solid !important;border-bottom-width:1px !important;background-color:transparent !important;padding:0px;margin:0px auto 0px auto;}
.GreatCarBuyer_ValidatorCallout .ajax__validatorcallout_error_message_cell {background-color:#FFFACD; font-family:Verdana;font-size:10px;padding:5px;border-right:none !important;border-left:none !important;width:100%; color:#000000; border-top:1px solid #000000; border-bottom:1px solid #000000;}
.GreatCarBuyer_ValidatorCallout .ajax__validatorcallout_icon_cell {background-color:#FFFACD; width:20px;padding:5px;margin:0px;border-right:none !important; border-top:1px solid #000000; border-bottom:1px solid #000000; border-left:1px solid #000000;}
.GreatCarBuyer_ValidatorCallout .ajax__validatorcallout_close_button_cell {background-color:#FFFACD; vertical-align:top;padding:0px;margin:0px;text-align:right;border-left:none !important; border-top:1px solid #000000; border-bottom:1px solid #000000; border-right:1px solid #000000;}
.GreatCarBuyer_ValidatorCallout .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv {border:none !important;text-align:center;width:10px;padding:2px;cursor:pointer;}


/**************** End GreatCarBuyer Plugin******************/

/*************************** Pinewood Plugins Ends *****************************/