﻿/* New Dealer Group (December 2008) */

.dealerGroupHeader
{
	position: relative;
	float: left;
	min-height: 90px;
	padding: 0 30px 0 20px;
	vertical-align: middle;
	width: 750px;
}

.dealerGroupTitleLeft
{
	float: left;
	height: 45px;
	margin-top: 22px;
	width: 350px;
}

.dealerGroupTitleRight
{
	float: right;
	height: 90px;
}

.fordLogo, .fordLogoImage
{
	border-left:1px solid #808080;
	float:left;
	margin-bottom:13px;
	margin-top:13px;
	padding:0pt 0pt 0pt 15px;
	width:136px;
	height:64px;		
}

.fordLogoImage
{
	background:url(Images/logo_ford.gif) no-repeat 15px 0px;
}

.fordLogoLink
{
	display: block;
	width: 136px;
	height: 64px;
}

/* Dealer Group */

.DealerGroupContent_content,.DealerGroupContent_text, .DealerGroupContent_title, 
.DealerGroupContent_large_text, .DealerGroupContent_contact_us,
.DealerGroupContent_telephone
{
	display: inline-block;
	float: left;
}

.DealerGroupContent_text, .DealerGroupContent_title, .DealerGroupContent_large_text
{
	width: 325px;	
}

.DealerGroupContent_content, .DealerGroupContent_text
{
	padding-top: 10px;
	color: #003399; 
    margin-left: 5px;
    width: 600px;
}

.DealerGroupContent_text
{
    width: 325px;
}

.DealerGroupContent_title
{
	padding-top: 20px;
	margin-bottom: 20px;
	font-size: 1.5em;
	font-family: Arial;
	font-weight: normal;
}

.DealerGroupContent_large_text
{
	font-size: 0.6em;
	text-align: left;
}

.DealerGroupContent_contact_us
{
	margin-left: 15px;
	width: 225px;
	min-height: 53px;
	margin-top: 10px;
	background-image: url(images/tele_bg.gif);
	background-repeat: no-repeat;
}

.DealerGroupContent_telephone
{
	padding-left: 60px;
	color: #ffffff;
	font-family: Arial;
	font-size: 1em;
	font-weight: bold;	
	clear: both;
	margin-top: 7px;
}

.DealerGroupContent_ImageBorder
{		
	margin: 0;
	padding: 0;
	width: 793px;
	height: 9px;
	background: url(images/blue_grad_bdr.gif) repeat-x;
	overflow: hidden;
}

/* Dealer Team */

.DealerTeam_page
{
	font-size: 0.7em; 
	color: #003399; 
    display: block;
    width: 580px;
}
.DealerTeam_content
{
    display: inline-block;
	padding-top: 10px;
	color: #003399; 
    width: 100%;
}

.DealerTeam_media
{
    float: left;
    text-align: left;
    width: 48%;
}

.DealerTeam_media_image
{
    height: 214px;
}

.DealerTeam_large_text
{
    float: right;
    width: 46%;
	padding: 5px;
	font-size: 1em; 
	text-align: left;
	color: #003399; 
}

.DealerTeam_branches_list
{
	margin-top: 20px;
}

.DealerTeam_staff
{
    margin-bottom: 10px;
	width: 470px;
	padding: 0px 5px 5px 0px;
    display: inline-block; 
	overflow: hidden;
	border: solid 1px #CCCCCC;
}

.DealerTeam_staff_title, .PhoneUs_staff_title
{
	width: 100%;
	height: 20px;
	background-color: #CCCCCC;
	vertical-align: middle;
	line-height: 20px;
	padding-left: 5px;
	font-weight: bold;
    display: inline-block;
    text-align: left;
}

.DealerTeam_staff_portrait, .PhoneUs_staff_portrait
{
	width: 97px;
	height: 73px;
	display: inline-block;
	vertical-align: top;
	float: left;
}

.DealerTeam_portrait_image, .PhoneUs_portrait_image
{
	width: 97px;
	height: 73px;
	display: inline;
	vertical-align: top;
}

.DealerTeam_staff_details, .PhoneUs_staff_details
{
    text-align: left;
    padding-left: 5px;
    float: right;
}

.PhoneUs_staff_details, .PhoneUs_staff_fax, .PhoneUs_staff_email
{
	width:175px;
}

.DealerTeam_staff_details, .DealerTeam_staff_telephone, .DealerTeam_staff_fax, .DealerTeam_staff_email
{
	width: 350px;
}

.DealerTeam_staff_telephone, .DealerTeam_staff_fax, .DealerTeam_staff_email,
.PhoneUs_staff_telephone, .PhoneUs_staff_fax, .PhoneUs_staff_email
{
	vertical-align: top;
	line-height: 24px;
}

.DealerTeam_staff_email a, .DealerTeam_staff_email a:visited,
.DealerTeam_staff_email a:link, .DealerTeam_staff_email a:active,
.PhoneUs_staff_email a, .PhoneUs_staff_email a:visited,
.PhoneUs_staff_email a:link, .PhoneUs_staff_email a:active
{
	color: #0066CC;
	text-decoration: none;
}

/* Default */

.Welcome_page, .Welcome_page2
{
	font-size: 0.7em; 
	color: #003399; 
    display: block;
}

.Welcome_page
{
	width: 550px;
}

.Welcome_page2
{
	width: 610px;
}

.Welcome_content, .Welcome2_content
{
    display: inline-block;
	color: #003399; 
}

.Welcome2_content
{
	width: 100%;
}

.Welcome_dealer_contact
{
	position: relative; 
	width: 607px; 
	height: 37px; 
	background: url(images/TopPanelBg.gif) no-repeat; 
}

.Welcome_dealer_name, .Welcome_dealer_name_long
{
	float: left; 
	position: relative; 
	top: 8px; 
	width: 370px;
	font-family: Arial;
	margin: 0 0 5px 10px; 
}

.Welcome_dealer_name
{
	font-size: 2em;	
}

.Welcome_dealer_name_long
{
	font-size: 1.8em;
}

.Welcome_dealer_telephone 
{
	float: right;
	width: 200px;
	position: absolute;
	text-align: right;
	left: 370px;
	top: 2px;
	font-family: Arial;
	font-size: 2em;
	font-weight: bold;
	z-index: 19;
}

.PhoneIcon, .PhoneIcon2
{
	display: inline;
	position: relative;
	float: right;
	background: url(images/phone.gif) no-repeat;
	width: 23px;
	height: 24px;
    margin: 10px 5px 0 0;
	z-index: 10;
}

.PhoneIconText, .PhoneIconText2
{
	float: right;
	position: relative;
	margin-top: 8px;
}

.Panel_left
{
	float: left; 
	width: 322px; 
	height: 242px; 
	background: url(images/LeftPanelBg.gif) no-repeat;
}

#XMLPromotion_promotion_box
{
    position: relative;
    top: 0px;
    left: 10px;
}

#XMLPromotion_promotion_box .pb_image
{
   	width: 300px; 
	height: 230px; 
}

.Panel_right, .Panel_right_top, .UsedCars, .Panel_right_bottom
{
	float: left; 
	width: 285px;
}

.Panel_right_top
{
	height: 116px;
	background: url(images/RightPanelTop_Bg.gif) no-repeat;
}

.UsedCars
{
	position: absolute;
	top: 15px;
	left: 320px;
	z-index: 14;
	height: 123px;
	background-repeat: no-repeat;
}

.UsedCars, .UsedCarsLink, .UsedCarsImage, .TestDriveImage
{
	text-decoration: none;
	border: none;
}

.Panel_right_bottom
{
	height: 126px; 
	background: url(images/RightPanelBottom_Bg.gif) no-repeat;
}

/* Default 2 */

.Welcome2_left_panel
{
	float: left;
	background: url(images/leftbg_box.gif) no-repeat;
	width: 325px;
	height: 279px;
}

.Welcome2_dealer_name
{
	float: left; 
	position: relative; 
	top: 8px; 
	left: 10px;
	width: 290px;
	font-family: Arial;
	font-size: 1.8em;
	font-weight: bold;
}

.Welcome2_dealer_name_small
{
	float: left; 
	position: relative; 
	top: 10px; 
	left: 10px;
	width: 290px;
	font-family: Arial;
	font-size: 1.5em;
	font-weight: bold;
}

.Welcome2_right_panel
{
	float: left;
	width: 285px;
	height: 279px;
}

.Welcome2_dealer_telephone
{
	position: absolute;
	top: 19px;
	left: 310px;
	float: left;
	width: 200px;
	text-align: right;
	font-family: Arial;
	font-size: 2em;
	font-weight: bold;
}

.Welcome2ImageRotator
{
    position: absolute;
    top: 55px;
    left: 10px;
    height: 228px;
}

.Welcome2_used_cars, .Welcome2_test_drive
{
	z-index: 14;
	float: left; 
	width: 285px; 
	float: left;
	text-decoration: none;
}

.Welcome2_used_cars
{
	height: 160px;	
}

.Welcome2_test_drive
{
	height: 123px;
}

.Welcome2_used_cars_image, .Welcome2_test_drive_image
{
	text-decoration: none;
	border: none;
}

/* ExternalContent */

.DisplayNewVehicles
{
    width: 793px;
    height: 500px;
    position: relative;
    left: 2px;
    margin-top: 10px;
}

.DisplayNewVehicles iframe
{
    width: 100%;
    height: 100%;
}

/* FindUs */

.findus_media
{
    display: inline-block;
    float: left;
	height: 261px;
	width: 366px;
	padding-left:10px;
}

.findus_top_text, .findus_top_text_no_img
{
	float: left;
	display: inline-block;
	font-size: .55em;
	padding:0 10px;
	color: #003399;
}

.findus_top_text
{
	width: 180px;	
}

.findus_top_text_no_img
{
	width: 238px;
	height: 215px;
}

.findus_media .findus_media_image
{
	display: inline-block;
	height: 214px;
}

.findus_media .findus_media_map
{
	display: inline-block;
	height: 261px;
	width: 368px;
}

.findus_zooms
{
	padding: 5px 0 0 10px;
	display: inline-block;
	width: 368px;
	float:left;
}

.findus_zoom
{
	display: inline-block;
	float:left;
	width: 366px;
	vertical-align: middle;
	border: solid 1px #CCCCCC;
	background-color: #CCCCCC;
	text-align: left;
}

.findus_zoom_in a, .findus_zoom_out a
{
	height: 17px;
	width: 17px;
	display: inline-block;
	vertical-align: middle;

}
.findus_zoom_in a:hover, .findus_zoom_out a:hover
{
	height: 17px;
	width: 17px;
	display: inline-block;
	text-decoration: none;
}

.findus_zoom_in, .findus_zoom_out
{
	background: #CCCCCC url(images/button_zoom_plus.gif) no-repeat right center;
	float: left;
	height: 17px;
	width: 17px;
	display: inline;
	vertical-align: middle;
}

.findus_zoom_in
{
	background-image: url(images/button_zoom_plus.gif);	
	margin: 3px 0px 2px 2px;	
}

.findus_zoom_out
{
	background-image: url(images/button_zoom_minus.gif);
	margin: 3px 2px 2px 2px;
}

.findus_zoom_text
{
	background-color: #FFFFFF;
	width: 310px;
	font-size: .7em;
	font-weight: bold;
	display: inline-block;
	float: right;
	height: 25px;
	line-height: 25px;
	padding-left: 5px;
	border-left: solid 5px #CCCCCC;
	color: #003399;
}

/* FordDealerGroupLeftNavigation */

.DisplayDealerTotal
{
	float: left;
	margin: 43px 0 7px 9px;
	display: inline;
}


.DisplayDealerTotal span
{
	float: left;
	margin-right: 2px;
	font-size: 0.9em;
	font-weight: bold;

}
.SelectDealer
{
    float:left;
    width: 172px;
	margin: 0 0 0 9px;
	padding: 0;
	list-style: none;
	clear: both;
}

.SelectDealer li 
{
	width: 172px;
	margin-bottom: 9px;
	min-height: 20px;
	padding: 0;
}

.anchorDealer_top, .anchorDealer_bottom 
{
	height: 4px;
	width: 172px;
	background-repeat: no-repeat;
	overflow: hidden;
}

.anchorDealer_top
{
	background-image: url(images/dlr_grp_btn_top.gif);	
}

.anchorDealer_bottom 
{
	background-image: url(images/dlr_grp_btn_bottom.gif);
}

.anchorDealer
{
	width: 164px;
	background-image: url(images/dlr_grp_btn.gif);
	padding: 0 0 0 8px;
	display: block;
	min-height: 16px;
}


.SelectDealer li a:link, .SelectDealer li a:visited
{
	width: 140px;
    display: block; 
	margin: 0;
	font-size: 0.85em;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	text-align: left;	
	background-repeat: no-repeat;
}

/* FordLeftNavigation */

.LeftNavigation h1, .LeftNavigation h2
{
	margin: 0;
}

.LeftNavigationCtrl 
{
    float: left; 
    width: 180px; 
    height: auto;
    font-size: 0.8em;
    color: #003399;
}

.LHeader 
{ 
	padding: 16px 0 11px 0;
    font-weight: bold; 
    font-size: 1.2em; 
    width: 176px; 
    color: #003399;  
    position: relative; 
}
 
.LHeader span 
{ 
	float: left; 
	margin: 0 0 11px 15px; 
}

.BtnRegistration
{
	float:left;
	padding:0 0 10px 15px;
}

.BtnRegistration a
{
	display:block;
	background:url(Images/org_btn2.gif) no-repeat;
	
	width:110px;
	height:21px;
	font-size:1em;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	line-height:1.5;
	text-align:center;
}

.SubNav 
{ 
	float: left; 
	width: 176px; 
	list-style-type: none;
	padding: 0 0 9px 0;
	margin: 0;
}

.SubNav li 
{ 
	border-top: #b7c1d6 1px solid; 
	float: left; 
	width: 176px; 
	background-color: #e5e5e5; 
	text-align: left; 
	font-size: 0.85em;
	padding: 0 0 0 0;
}
	
.SubNav li.active 
{ 
	background: url(images/bg_blueNav.gif) repeat-x; 
	width: 176px; 
	color: #ffffff 
}

.SubNav li.active span 
{ 
	font-weight: bold;  
	cursor: pointer; 
	color: #ffffff; 
	line-height: 2.2; 
}

.SubNav li a 
{
	font-weight: bold; 
	float: left; 
	height: 23px; 
	line-height: 2.2; 
	width: 176px; 
	color: #003399;  
	text-decoration: none;
}

.SubNav li span 
{
	float: left; 
	position: relative; 
	width: 150px; 
	left: 15px; 
	white-space: nowrap; 
	overflow: hidden;
	text-overflow: ellipsis; 
	cursor: pointer;
}
	
.SubNav li a:hover 
{ 
	color: #ffffff; 
	background-color: #3399fd 
}

.QuickLinkServices 
{ 
	float: left; 
	width: 171px;
}

.QuickLinkServices .QuickLinkRequest, .QuickLinkServices .QuickLinkEnquiry,
.QuickLinkServices .QuickLinkBook, .QuickLinkServices .QuickLinkConfigurator,
.QuickLinkServices .QuickLinkUsedCar, .QuickLinkServices .QuickLinkUsedCommercials
{ 
	display: inline; 
	float: left; 
	margin: 0px 0px 8px 4px; 
	width: 171px; 
	height: 42px; 
}

.QuickLinkRequest 
{ 
	background-image: url(images/request.gif);
}

.QuickLinkEnquiry 
{ 
	background-image: url(images/finance.gif);
}

.QuickLinkBook 
{ 
	background-image: url(images/service.gif);
}

.QuickLinkConfigurator 
{ 
	background-image: url(images/config.gif);
}

.QuickLinkUsedCar 
{ 
	background-image: url(images/used.gif);
}

.QuickLinkServices A 
{ 
	font-weight: bold; 
	font-size: 0.9em; 
	float: left; 
	width: 100px; 
	color: #f46809; 
	text-align: left; 
	text-decoration: none;
	padding: 6px 0 0 11px;
}

.QuickLinkUsedCommercials 
{ 
	background-image: url(images/btnUsedCommercial.gif);
}

/* FordTopNavigation */

.Navigation
{
	font-size: 0.8em;
	color: #003399;
	margin: 0;
	float: left;
	width: 793px;
	display: inline;
	background-color: #E6E6E6;
	text-align: left;
}

.HomeButton 
{ 
	float: left; 
	margin-right: 10px 
}

a.HomeButton
{
	display:block;
	width:24px;
	height:24px;
	background-image:url(Images/homebutton_off.gif);
	background-repeat:no-repeat;
}

a.HomeButton:hover
{
	background-image:url(Images/homebutton_on.gif);
	background-repeat:no-repeat;
}

.TopNav
{
	float: left;
	width: 773px;
	position: relative;
	padding-left: 20px;
}
.TopNavItem
{
	float: left;
	height: 24px;
	border-left: 1px solid #ffffff;
}

.TopNavItem a
{
	float: left;
	font-size:0.98em;
	font-weight: bolder;
	color: #003499;
	line-height: 1.7;
	text-decoration: none;
	padding-left: 20px;
	padding-right: 20px;
}


.TopNavItemOFF
{
	display: inline;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

.TopNavItem a:hover
{
	float: left;
	background: #003499 url(images/rightside.gif) repeat-x;
	color: #ffffff;
	height: 24px;
	padding: 0 20px 0 20px;
}

.TopNavItemON
{
	float: left;
	font-weight: bold;
	width: 100%;
	color: #ffffff;
	height: 24px;
	background-color: #E6E6E6;
}

.TopNavItemRight
{
	float:right;
	height:24px;
	border-left:1px solid #ffffff;
	
}

.TopNavItemRight a
{
	float: left;
	font-size:0.98em;
	font-weight: bolder;
	color: #fff; /*003499*/
	line-height: 1.7;
	height: 24px;
	text-decoration: none;
	padding-left: 20px;
	padding-right: 20px;
	background:#FF6600 url(images/org_btn3.gif) repeat-x;
}

.TopNavItemRight a:hover
{
	float:left;
	background:#003499 url(images/rightside.gif) repeat-x;
	color:#fff;
	padding:0 20px;
}

#divSubNav
{
	float: left;
	width: 100%;
	height: 24px;
	font-size: 0.85em;
	background-color: #003399;
	text-align: left;
}

#divSubNav ul
{
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}


#divSubNav ul li
{
	float: left;
	padding: 5px 0 0 0;
	margin: 0;
	list-style-type: none;
	color: #fff;
}

#divSubNav ul li a:link, #divSubNav ul li a:visited
{
	color: #fff;
	text-decoration: none;
	margin-right: 5px;
	margin-left: 5px;
}

#divSubNav ul li a:hover
{
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

.SubNavPositioning
{
	float: left;
	display: inline;
	margin-left: 20px;
}

html >body .SubNavPositioning
{
	margin-left: 38px;
}

.SubNavOffItem
{
	display: none;
}

.SubNavPlaceholderOn
{
	float: left;
	height: 24px;
	width: 100%;
	text-align: right;
}

.SubNavPlaceholderOn a
{
	margin-right: 5px;
	line-height: 2.2;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.SubNavPlaceholderOn a:hover
{
	text-decoration: underline;
}

.SubNavPlaceholderOff
{
	display: none;
}

/* HeaderFooter */

@media screen
{
    .masterPageHeader, .staticMasterPageHeader
    {
        display: inline-block;
        width: 790px;
        float: left;
        height: 81px;
        position: relative;
    }
    
	.masterPageHeaderDealerName
	{
		font-size: 1.4em;
		font-weight: bold;
		color: #003399;
	}    
    
    .staticMasterPageHeader
    {
		left: 22px;
		width: 580px;
    }
    
    .masterPageHeaderOEMLinkContainer
    {
	    display: inline-block;
	    float: left;
	    margin: 25px 0px 0px 10px;
	    width: 235px;
	    height: 32px;
	    overflow: hidden;
    }
    
    a.masterPageHeaderOEMLink 
    {
	    background: url(images/OEMLogo.gif) no-repeat;
	    height:32px;
	    width: 235px;
	    display:block;
    }
    
    .staticMasterPageHeaderOEMLink
	{
		display:inline-block;
		float:left;
		background-image: url(images/OEMLogo.gif);
		background-repeat:no-repeat;
		margin:22px 0px 0px 5px;
		width: 235px;
		height:35px;
	}
    
    .masterPageHeaderDealer, .staticMasterPageHeaderDealer
    {
        display: inline-block; 
        float: right; 
        margin: 15px 26px 0px 0px;
        text-decoration: none;
    }    
    
    .staticMasterPageHeaderDealer
	{
		margin: 22px 5px 0px 10px;
	}
}

@media print
{
    .masterPageHeader
    {
        display: inline-block;
        width: 623px;
        float: left;
        height: 81px;
        position: relative;
    }
    
    .masterPageHeaderOEMLinkContainer
    {
	    display: inline-block;
	    float: left;
	    margin: 0px 0px 0px 10px;
	    width: 235px;
	    height: 35px;
	    overflow: hidden;   
    }
    
    .masterPageHeaderOEMLink
    {
	    list-style-image: url(images/OEMLogo.gif);
		list-style-position: inside;
	    display: list-item;
    }
    
    .masterPageHeaderDealer
    {
        margin-top: 0px;
        DISPLAY:inline-block; 
        margin-right:10px;
        margin-left:10px;
        float: right;
    }
}

.masterPageHeaderOEMLogo, .staticMasterPageHeaderOEMLogo
{
    float: left; 
    margin: 22px 0px 0px 16px;
}

.masterPageHeaderDealer a:link, .masterPageHeaderDealer a:visited, .masterPageHeaderDealerLink, .masterPageHeaderDealerLogo,
.staticMasterPageHeaderDealer a:link, .staticMasterPageHeaderDealer a:visited, .staticMasterPageHeaderDealerLink, .staticMasterPageHeaderDealerLogo
{
    font-family: Arial; 
    font-weight: bold; 
    font-size: 1.2em; 
    color: #003399; 
    text-decoration: none;
}

.masterPageHeaderDealerLogo, .staticMasterPageHeaderDealerLogo
{
    border: none;
}

.masterPageFooter, .staticMasterPageFooter
{
    position: relative;
    color: #999999; 
    width: 805px;
    font-size: 0.85em; 
	text-align: center;
	vertical-align: bottom;
    padding-top: 25px;
    margin-left: auto;
    margin-right: auto;
}

.masterPageFooterLinks, .staticMasterPageFooterLinks
{
    color: #999999; 
    text-decoration: none;
    margin: 0px 5px 0px 5px;
    text-align: center;
    font-family: Arial; 
    font-weight: normal; 
    font-size: 0.85em; 
}

/* LanguageControl */

.LanguageSelector
{
    margin-top: 5px; 
    position: relative; 
    color: #999999; 
    font-size: 0.85em; 
    width: 750px; 
    margin: 0 auto; 
    top: 0px;
}

.LanguageSelector a
{
    color: #999999; 
    text-decoration: none;
    margin: 0px 5px 0px 5px;
    font-family: Arial; 
    font-weight: normal; 
    font-size: 0.85em;
}


/* MasterPage */

html, body 
{
	scrollbar-face-color: #0066cc;
	scrollbar-highlight-color: #ffffff;
	scrollbar-shadow-color: #bbbbbb;
	scrollbar-3dlight-color: #bbbbbb;
	scrollbar-arrow-color: #003399;
	scrollbar-track-color: #ffffff;
	scrollbar-darkshadow-color: #ffffff;
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
}

.PageHeader
{
    left: 0;
    height: 0px;
    overflow: hidden;
    min-height: 0px;
    padding-top: 0px;
    margin-top: 0px;
}

@media screen
{  
    .PageContent
    {
	    background: url(images/contentshadow.gif) repeat-y; 
	    margin-left: auto; 
	    overflow: hidden; 
	    width: 800px; 
	    border-style: none; 
	    margin-right: auto; 
	    position: relative; 
	    height: auto; 
	    text-align: left;
	    top: 0px;
	    padding: 0 5px 0 5px;
    }
    
    .PageContent .Logo
    {
	    width: 790px;
    }
    
    .PageHead
    {
		float: left;
	}
    
    .PageTopNav
    {
		float: left;
		clear: both;
		position: relative;
		left: 2px;
	}
    
    .PageMain
    {
		float: left;
		clear: both;
		width: 793px;
		background: url(images/tertiary_bg.gif) repeat-x;
		position: relative;
		left: 2px;
		overflow:hidden;
	} 
	
    .PageContent .TopNavigation
    {
	    position: relative;
	    width: 793px;
	    text-align: left;
	    clear:both;
    }
    
    #Fordsearch .TopNavigation
    {
		position:relative;
		left:2px;
    }
    
    .PageFooter
    {
	    clear: both;
	    background: url(images/footer.gif) no-repeat center top;
	    margin-left: auto;
	    overflow: visible;
	    width: 800px;
	    padding: 0 5px;
	    border-style: none;
	    margin-right: auto;
	    height: 70px;
	    text-align: center;
	    vertical-align: bottom;
    }    
}

@media print
{
    .PageContent
    {
	    background: url(images/contentshadow.gif) repeat-y; 
	    margin-left: auto; 
	    overflow: auto; 
	    width: 600px; 
	    border-style:  none; 
	    margin-right: auto; 
	    position: relative; 
	    height: auto; 
	    text-align: left;
	    top: 0px;
	    padding: 0;
	    float: none;
    }
    
    .PageContent .Logo
    {
	    width: 623px;
    }
    
    .PageFooter, .PageContent .TopNavigation
    {
        display: none;
    }    
}

.PageContent .LeftNavigation
{
	width: 180px;
	position: relative;
	padding: 0;
	margin: 0;
	text-align: left;
	vertical-align: top;
	float: left;
}

.PageContent .ContentArea
{
    float:left;
    position:relative;
    left:0px;
	width:608px;
	padding:45px 2px 0 2px;
	margin:0;
}

.content_main
{
	 height:290px;
}

.content_rotators
{
	display:block;
	width:607px;
	float:left;
	padding-top:10px;
	height:180px;
}

.rotator_left
{
	 display:inline;
	 width:299px;
	 float:left;
}

.rotator_right
{
	display:inline;
	width:299px;
	float:right;
	margin-right:1px;
}

.StaticLink
{
    padding-right: 15px;
    font-size: 1em;
    background: url(images/leftnavlink.jpg) no-repeat right center;
    color: #003399;
    text-decoration: none;
}

/* OpeningHours */

.OH_page
{
	font-size: 0.7em;
	color: #003399;
    display: block;
    width: 590px;
    padding-left:10px
}

.OH_content
{
    display: inline-block;
	color:#003399;
    width:100%;
    float:left;
}

.OH_media
{
    float:left;
    text-align:left;
    width: 287px; /*48%*/
}

.OH_media_image
{
    height:214px;
}

.OH_large_text
{
    float:left;
    width:260px; /*46%*/
	padding: 0 10px 5px 10px;
	font-size: 0.8em;
	text-align: left;
	color: #003399;
}

.OH_dealer_address
{
    float: left;
    display: inline-block;
	padding:10px 10px 0 0;
	font-size: 0.9em; 
    width: 95%;
	color: #003399; 
}

.OH_dealer_address_title, .PhoneUs_dealer_address_title
{
    display: inline-block; 
	font-size: 0.9em; 
    font-weight: bold;
    text-align: left;
    width: 100%;
}

.OH_dealer_address_content, .PhoneUs_dealer_address_content
{
    display: inline-block;  
	padding: 0;
    width: 100%;
}

.OH_facility_opening_time_left, .OH_facility_opening_time_right, .PhoneUs_facility_opening_time
{
    display: inline-block; 
	border: solid 1px #CCCCCC;
	overflow: hidden;
}

.OH_facility_opening_time_left, .OH_facility_opening_time_right
{
	width: 49%;
	margin: 5px 0px 0px 0px;	
}

.PhoneUs_facility_opening_time
{
	float: left;
	width: 100%;
	margin-bottom: 5px;
}

.OH_facility_opening_time_left, .PhoneUs_facility_opening_time
{
    float: left;	
}

.OH_facility_opening_time_right
{ 
    float: right;
}

.OH_facility
{
	border: solid 1px #CCCCCC;
	background-color: #CCCCCC;
	height: 16px;
	padding-left: 5px;
	padding-top: 2px;
	font-weight: bold;
    width: 100%;
    text-align: left;
}

.OH_row, .PhoneUs_row
{
    display: inline-block; 
    width: 100%;
}

.OH_row .OH_day, .PhoneUs_row .PhoneUs_day
{
    clear:both;
    float: left;
    text-align: left;
    padding-left: 5px;
    width: 30%;
    display: inline;
}

.OH_row .OH_hours1
{
	float: left;
    text-align: center;
    width: 34%;
}

.OH_row .OH_hours, .PhoneUs_row .PhoneUs_hours
{
    float: right;
    text-align: center;
    width: 34%;
}

.OH_row .OH_other
{
	float:right;
    text-align:right;
    width:169px;
    padding-right:7px;
}

/* otherbranches */

.OtherBranches_page
{
	font-size: 0.7em; 
	color: #003399; 
    display: block;
    width: 590px;
    padding-left:10px;
}
.OtherBranches_content
{
    display: inline-block;
	color: #003399; 
    width: 100%;
}

.OtherBranches_media
{
    float: left;
    text-align: left;
    overflow:hidden;
    padding-right:10px;
}

.OtherBranches_media_image{}

.OtherBranches_large_text
{
    float:left;
    padding: 0 5px 5px 0;
	font-size: 0.8em; 
	text-align: left;
	color: #003399; 
}

.OtherBranches_large_text p
{
	margin-top:0;
}

.OtherBranches_branches_list
{
    float: left;
    display: inline-block;
	font-size: 0.9em; 
    width: 100%;
	COLOR: #003399; 
}

.OtherBranches_branch_left, .OtherBranches_branch_right
{
    display: inline-block; 
    width: 49%;
    height:155px;
	border: solid 1px #CCCCCC;
	margin: 5px 0px 0px 0px;
	overflow: hidden;
}

.OtherBranches_branch_left
{
	float: left;
}

.OtherBranches_branch_right
{
    display: block; 
    float: right;
}

.OtherBranches_branch_name
{
	border: solid 1px #CCCCCC;
	background-color: #CCCCCC;
	height: 16px;
	padding-top: 5px;
	padding-left: 5px;
	font-weight: bold;
    width: 100%;
    text-align: left;
}

.OtherBranches_branch_address
{
    margin-top: 5px;
    height:65px;
}

.OtherBranches_branch_address, .OtherBranches_branch_telephone, .OtherBranches_branch_fax
{
    text-align: left;
    padding-left: 5px;
}

.OtherBranches_branch_website
{
	float: right;
	display: inline-block;
	padding: 5px 12px 5px 5px;
	margin-right: 5px;
	text-align: right;
	width: 60%;
	color: #0066CC;
	background: url(images/leftnavlink.jpg) no-repeat right center;
	font-size: 1em;
	vertical-align: middle;
	font-weight: bold;
}

.OtherBranches_branch_website a, .OtherBranches_branch_website a:link, 
.OtherBranches_branch_website:visited, .OtherBranches_branch_website:active
{
	color: #0066CC;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
}


/* phoneus */

.PhoneUs_layout
{
	display: block;
	float: left;
	width: 100%;
}

.PhoneUs_navigation
{
      font: 0.7em;
      margin: 0;
      float: left;
      width: 100%;
      margin-left: 1px;
      margin-bottom: 10px;
      display: inline-block;
      background-color: #003399;
      text-align: left;
      height: 24px;
}

.PhoneUs_content
{
   	display: block;
   	float: left;
 	padding: 10px 20px 0px 20px;
   	width: 580px;
	font: 0.7em Tahoma, Verdana; 
	margin-left: 0px;
}

.PhoneUs_car
{
  	display: inline-block;
   	float: left;
   	width: 570px;
	background-color: #CCCCCC;
	height: 20px;
	padding-top: 3px;	
	padding-left: 7px;	
	margin-bottom: 10px;
}

.PhoneUs_right_block
{
	display: inline-block;
	float: left;
	width: 285px;
}

.PhoneUs_left_block
{
	display: inline-block;
	float: left;
	width: 290px;
}

.PhoneUs_staff
{
   	margin-bottom: 5px;
	width: 280px;
	padding: 0px 5px 5px 0px;
   	display: inline-block; 
	overflow: hidden;
	border: solid 1px #CCCCCC;
}

.PhoneUs_staff_details, .PhoneUs_staff_telephone, .PhoneUs_staff_fax, .PhoneUs_staff_email
{
	width: 175px;
}

.PhoneUs_dealer_address
{
	display: inline-block;
    float: left;
    width: 100%;
}

.PhoneUs_facility
{
	display: inline-block;
	border: solid 1px #CCCCCC;
	background-color: #CCCCCC;
	height: 18px;
	padding-left: 5px;
	font-weight: bold;
    width: 100%;
    text-align: left;
}

.PhoneUs_map
{
	display: inline-block;
	float: left;
	border: solid 1px #CCCCCC;
	width: 284px;	
}

.PhoneUs_map_title, .PhoneUs_enquire_title
{
	display: inline-block;
	float: left;
	border: solid 1px #CCCCCC;
	background-color: #CCCCCC;
	height: 16px;
	font-weight: bold;
    width: 283px;
    text-align: left;
}

.PhoneUs_map_image, .PhoneUs_enquire_content
{
	display: inline-block;
	float: left;
    width: 283px;
    text-align: left;
}

.PhoneUs_enquire_content
{
	margin-left: 5px;
}

.PhoneUs_map_image
{
    height: 283px;	
}

.PhoneUs_enquire
{
	display: inline-block;
	float: left;
	border: solid 1px #CCCCCC;
	width: 284px;	
}

/* Search */

.PageContent .SearchContentArea
{
    position: relative;
    left: 2px;
	width: 611px;
	padding: 0;
	margin: 0;
	background: url(images/tertiary_bg.gif) repeat-x;
}

/* SearchOptionsControl */

@media screen
{
    .searchOptionsControl
    {
        background: url(images/SearchOptionsControl-BG-Middle.jpg) no-repeat left center;
        width: 763px;
        float: left;
        clear: left;
        margin: 5px 0px;
        position: relative;
        left: 16px;
    }
}

@media print
{
    .searchOptionsControl
    {
        display: none;
    }
}

.searchOptionsControl_SupermarketOnly
{
    background-image: url(images/SearchOptionsControl-BGYellow-Middle.jpg);
}

.searchOptionsControl .topEdge, .searchOptionsControl .bottomEdge
{
    width: 100%;
    height: 10px;
    clear: left;
    overflow: hidden;
}

.searchOptionsControl .topEdge
{
    background: url(images/SearchOptionsControl-BG-Top.jpg) no-repeat left top;	
}

.searchOptionsControl .bottomEdge
{
    background: url(images/SearchOptionsControl-BG-Bottom.jpg) no-repeat left top;
}

.searchOptionsControl .topEdge_SupermarketOnly
{
    background-image: url(images/SearchOptionsControl-BGYellow-Top.jpg);
}

.searchOptionsControl .bottomEdge_SupermarketOnly
{
    background-image: url(images/SearchOptionsControl-BGYellow-Bottom.jpg);
}

.searchOptionsControl *
{
    font-size: 0.92em;
}

.searchOptionsControl .summary
{
    width: 743px;
    clear: left;
    margin: 0px 10px 5px 10px;   
    color: #003399;
    font-size:0.8em;
}

.searchOptionsControl .summary .toggleLink
{
    float: right;
    text-decoration: underline;
    font-weight: bold;
    color: #0000ff;
    font-size: 0.8em;
    cursor: pointer;
}

.searchOptionsControl .options, .searchOptionsControl .searchOptionsRow
{
    width: 100%;
    float: left;
    clear: left;
}

.searchOptionsControl .equipmentTitleRow
{
    padding: 10px 0px 3px 20px;
    font-weight: bold;
    color: #003399;
}

.searchOptionsControl .programmesRow
{
    padding: 8px 0px;
}

.searchOptionsControl .searchOption
{
    float: left;
    padding: 0px;
    color: #003399;
}

.searchOptionsControl .searchOptionCaption
{
    color: #003399;
}

.searchOptionsControl .searchOptionSelect
{
    width: 85px;
    padding-left: 20px;
}
.searchOptionsControl .searchOptionSelect select
{
    width: 100%;
}
.searchOptionsControl .searchOptionSelect .searchOptionCaption
{
    display: block;
    text-align: left;
}

.searchOptionsControl .searchOptionCheckbox
{
    padding: 0px 4px 0px 16px;
}

.searchOptionsRow .searchOptionCheckbox {width:22%;}

.searchOptionsControl .searchOptionsSubmit
{
    float: left;
    width: 110px;
    padding: 5px 0px 0px 20px;
}

.searchOptionsControl .searchOptionsSubmit .submitButton
{
    width: 90%;
    height: 18px;
    border: none;
    color: #ffffff;
    background-color: #0066cc;
    font-weight: bold;
}

.searchOptionsControl .searchOptionsSubmit a
{
    color: #0000ff;
    font-weight: bold;
    font-size: 0.7em;
}

/* SearchOptionsControlSmall */

.SearchOptions, .SearchOptionsActiveTop
{
	position: absolute; 
	float: left; 
	margin: -7px 0 0 3px; 
	width: 271px;
	height: 112px;
	background-image: url(images/SearchOptionsControlSmall-BG.gif); 
}

.SearchOptionsActiveTop *
{
    font-size: 1em;
}

.SearchOptionsActiveTop
{
	margin-top: 0;
}

.PromoHeaderText
{
	font-size: 0.8em;
	color: white;
	padding: 5px 0 0 5px
}

.PromoSearchOptions
{
	width: 141px;
	float: left;
	display: inline;
}

.PromoSearchDropDown
{
	padding: 5px 0 0 5px
}

.PromoDropDown
{
	width: 130px;
	font-size: 0.8em;
}

.PromoSearchLabel
{
	color: white; 
	margin: 10px 0 0 5px; 
	width: 130px; 
	font-size: 0.70em;
}

.PromoSearchLinks
{
	width: 130px;
	display: inline;
	float: right;
	height: 60px;
	text-align: right
}

.SearchInputSearch
{
	margin: 35px 10px 5px 0;
	font-size: 0.8em;
}

.SearchInputPostcode
{
	padding: 5px 0 0 5px;
	width: 30px
}

.SearchInputLocation
{
	width: 130px;
}

.PromoSearchAdvanced
{
	margin: 4px 10px 0 0;
}

.PromoSearchAdvancedLink
{
	font-size: 0.70em;
	color: white;
	cursor: pointer;
	text-decoration: underline;
}

/* SearchOverviewControl */

.searchOverviewControl
{
    width: 750px;
    height: inherit;
    float: left;
    clear: left;
}

.searchOverviewControl *
{
    font-weight: bold;
    color: #0066cc;
}

.searchOverviewControl .searchOverviewItem
{
    display: block;
    float: left;
    width: 150px;
    height: 150px;
    border: none;
    background-color: transparent;
    text-decoration: none;
    cursor: pointer;
}

.searchOverviewControl .searchOverviewItem img
{
    border: none;
}

.searchOverviewControl .searchOverviewItem .modelImage
{
    text-align: center;
    padding: 5px 0px;
}

.searchOverviewControl .searchOverviewItem .modelName, .searchOverviewControl .searchOverviewItem .priceRange, 
.searchOverviewControl .searchOverviewItem .stockAmount
{
    padding: 2px 10px;
    font-size: 0.8em;
    min-height: 0.8em;
}

.searchOverviewControl .searchOverviewItem .priceRange
{
    font-weight: normal;
    color: #003399;
}

.searchOverviewControl .searchOverviewItem .stockAmount span
{
    padding-right: 15px;
    background: url(images/SearchOverviewControl-Arrow.jpg) no-repeat right center;
    font-size:1.1em;
}

.searchOverviewControl .searchOverviewItem .stockAmount span.noArrow
{
    padding-right: 15px;
    background-image: none;
}

/* SearchResultsControl */

.searchResultsControl
{
    font-size: 0.75em;
    font-weight: bold;
    color: #023495;
    width: 100%;
    margin: 0px;
    padding: 0px;
    float: left;
    clear: left;
}

@media screen
{
    .searchResultsControl .vehiclesFound
    {
        margin: 5px 16px;
        padding: 0px;
        font-size: 1.25em;
    }
    .searchResultsControl .serviceControls
    {
        margin: 5px 16px 25px 16px;
        padding: 0px;
        width: 763px;
        height: 21px;
        clear: left;
    }
    
    .searchResultsControl .searchResultsItem
    {
        margin: 5px 16px 9px 16px;
        padding: 7px 0px 0px 0px;
        width: 764px;
        height: 143px;
        overflow: hidden;
    } 
    
    .searchResultsControl .searchResultsItem .itemDetails .comments
    {
        margin: 4px 0px 0px 0px;
        padding: 0px 5px;
        float: left;
        width: 330px;
        height: 115px;
        text-align: center;
    }   
    
    .searchResultsControl .searchResultsItem .itemDetails .price
    {
        margin: 4px 0px 0px 0px;
        float: right;
        width: 130px;
        height: 115px;
        text-align: left;
    }        
}

@media print
{
    .searchResultsControl .vehiclesFound
    {
        display: none;
    }
    .searchResultsControl .serviceControls
    {
        display: none;
    }
    
    .searchResultsControl .searchResultsItem
    {
        margin: 5px 16px 9px 0;
        padding: 5px 0px 0px 0px;
        width: 600px;
        height: 143px;
        overflow: hidden;
    }    
    
    .searchResultsControl .searchResultsItem .itemDetails .comments
    {
        margin: 4px 0px 0px 0px;
        padding: 0px 5px;
        float: left;
        width: 200px;
        height: 115px;
        text-align: center;
    }  
    
    .searchResultsControl .searchResultsItem .itemDetails .price
    {
        margin: 4px 0px 0px 0px;
        float: none;
        width: 100px;
        height: 115px;
        text-align: left;
    }      
}

.searchResultsControl .compareButton
{
    margin: 0px;
    padding: 0px;
    float: left;
}

.searchResultsControl .compareButton input
{
    border: none;
    background-color: Transparent;
    width: 84px;
    height: 21px;
    background: url(images/SearchResultsControl-CompareButton.gif) no-repeat left top;
    color: #ffffff;
    text-decoration: none;
}

.searchResultsControl .sortOptions
{
    float: left;
    padding-left: 180px;
    font-size: 0.9em;
    font-weight: normal;
}

.searchResultsControl .sortOptions select
{
    margin-left: 5px;
}

.searchResultsControl .serviceControls .pagingButtons
{
    float: right;
    font-size: 0.9em;
    display: inline;
}

.searchResultsControl .serviceControls .pageButton
{
	float: left;
	display: inline;
}

.firstPageButton, .previousPageButton, .nextPageButton, .lastPageButton
{
	display: block;
	height: 10px;
	width: 10px;
	margin-top: 2px;
	border: 0;
	cursor: pointer;
}

.firstPageButton, .previousPageButton, .nextPageButton, .lastPageButton
{
	background: url(images/SearchResultsControl-FirstPageButton.gif) no-repeat;
}

.previousPageButton
{
	background: url(images/SearchResultsControl-PrevPageButton.gif) no-repeat;
}

.nextPageButton
{
	background: url(images/SearchResultsControl-NextPageButton.gif) no-repeat;
}

.lastPageButton
{
	background: url(images/SearchResultsControl-LastPageButton.gif) no-repeat;
}

.searchResultsControl .sortOptions select
{
    font-size: 1em;
}

.searchResultsControl .searchResultsItem .itemTitle
{
    font-size: 1.1em;
    text-decoration: underline;
    margin-left: 5px;
}

.searchResultsControl .searchResultsItem .itemDetails
{
    width: 100%;
    height: 123px;
    background: url(images/SearchResultsControl-ItemBG.gif) no-repeat left top;
}

.searchResultsControl .searchResultsItem .itemDetails .image
{
    float: left;
    width: 150px;
    height: 115px;
    vertical-align: middle;
}

.searchResultsControl .searchResultsItem .itemDetails .image img
{
    margin: 9px 4px 0px 6px;
    border: none;
}

.searchResultsControl .searchResultsItem .itemDetails .details
{
    margin: 9px 0px 0px 0px;
    float: left;
    width: 120px;
    height: 115px;
    font-size:0.9em;
}

.searchResultsControl .searchResultsItem .itemDetails .comments .vehicleOptionsList
{
    font-weight: normal;
    font-size: 1.0em;
    color: #0066cc;
    text-align: left;
    text-indent: 0px;
    height: 70px;
    overflow: hidden;
}

.searchResultsControl .searchResultsItem .itemDetails .price .priceNormal
{
    position: relative;
    left: 0px;
    top: 50px;
    text-align: center;
    color: #ff0000;
}

.searchResultsControl .searchResultsItem .itemDetails .price .priceWas,
.searchResultsControl .searchResultsItem .itemDetails .price .priceSave,
.searchResultsControl .searchResultsItem .itemDetails .price .priceNow
{
    position: relative;
    left: 0px;
    top: 23px;
    text-align: center;
    margin: 3px 0px;
    float: left; 
    width: 100%;
}

.searchResultsControl .searchResultsItem .itemDetails .price .priceWas .priceValue,
.searchResultsControl .searchResultsItem .itemDetails .price .priceSave .priceValue,
.searchResultsControl .searchResultsItem .itemDetails .price .priceNow .priceValue
{
	float: left; 
	padding-left: 5px;
}

.searchResultsControl .searchResultsItem .itemDetails .price .priceWas
{
    color: #000000;	
}

.searchResultsControl .searchResultsItem .itemDetails .price .priceSave
{
    color: #ff0000;
}

.searchResultsControl .searchResultsItem .itemDetails .price .priceNow
{
    color: #023495;
}

.searchResultsControl .searchResultsItem .itemDetails .price .starDefault,
.searchResultsControl .searchResultsItem .itemDetails .price .starSupermarket
{
    margin: 0px;
    width: 59px;
    height: 58px;
    position: relative;
    left: 15px;
}

.searchResultsControl .searchResultsItem .itemDetails .price .starDefault
{
    background: no-repeat left top;	
    top: -40px;    
}

.searchResultsControl .searchResultsItem .itemDetails .price .starSupermarket
{
    background: no-repeat left top;
    top: -88px;
    float: left;
}

.searchResultsControl .searchResultsItem .itemDetails .verticalBG
{
    background: url(images/SearchResultsControl-ItemVerticalBG.png) no-repeat left top;
}

.searchResultsControl .itemDetails .details .vehicleColour,
.searchResultsControl .itemDetails .details .engineCapacity,
.searchResultsControl .itemDetails .details .registrationDate,
.searchResultsControl .itemDetails .details .odometerValue
{
    padding-left: 4px;
}

.searchResultsControl .itemDetails .details .compareCheckbox
{
    font-weight: normal;
}

.searchResultsControl .searchResultsItem .promotionText
{
    width: 460px;
    height: 20px;
    font-weight: bold;
    color: #ff0000;
    text-align: center;
    float: left;
    clear: both;
    position: relative;
    top: -25px;
    left: 234px;
}

/* SearchTitleControl */

@media screen
{
    .searchTitleControl
    {	
        margin: 0 0 10px 0;
        width: 793px;
        height: 74px;
        display: block;
        color: white;
        text-align: center;
        padding: 0;
        font-weight: normal;
        clear: both;
    }
}
@media print
{
    .searchTitleControl
    {
        margin: 0 0 10px 0;
        width: 624px;
        height: 74px;
        display: block;
        color: white;
        text-align: center;
        padding: 0;
        font-weight: normal;
        background-position: center 0px;
    }
}

.searchTitleControl .blue
{		
	float: left;
    width: 100%;
    height: 100%;    
    background: url(images/SearchTitleControl-BG-Blue.jpg) no-repeat left top;
}

.searchTitleControl .orange
{
	float: left;	
    width: 100%;
    height: 100%;
    background: url(images/SearchTitleControl-BG-Orange.jpg) no-repeat left top;
}

.searchTitleControl h1
{
    font-size: 1.2em;
    font-weight: normal;
    padding-top: 10px;
    margin-bottom:0;
}

.searchTitleControl h2
{
    margin-top:0;
    font-size: 0.8em;
    font-weight: normal;
}

/* SitemapControl */

.sitemapControl
{
    float: left;
    border: none;
    margin: 45px 10px 10px 10px;
    width: 760px;
    font-size: 0.6em;
    color: #003399;
    line-height: 150%;
}

.sitemapControl a
{
    text-decoration: none;
    font-weight: 700;
}

.sitemapControl a:hover
{
    text-decoration: underline;
}

.sitemapControl .sitemap,
.sitemapControl .sitemap ul,
.sitemapControl .sitemap li
{
    margin: 0;
    padding: 0;
    list-style: none;
}

.sitemapControl .sitemap ul
{
    display: none;
}

.sitemapControl .sitemap li
{
    line-height: 23px;
    background: #003399;
    position: relative;
    width: 100%;
    border-bottom: 1px solid #FFFFFF;
    color: #FFFFFF;
    font-weight: 700;
}

.sitemapControl .sitemap li
{
    float: left;
    display: inline;
}

.sitemapControl .sitemap li li
{
    border-top: 1px solid #ffffff;
    border-bottom: 0px;
}

/* first level */
.sitemapControl .sitemap li a
{
    padding-left: 28px;
    color: #ffffff;
}
.sitemapControl .sitemap li span
{
    float: left;
    position: absolute;
    top: 5px;
    left: 5px;
    width: 13px;
    height: 13px;
    cursor: auto;
    font-size: 0em;
}
.sitemapControl .sitemap li span,
.sitemapControl .sitemap li span.collapsed
{
    background: url(images/SitemapControl-Plus.gif) no-repeat 0 0;
} 
.sitemapControl .sitemap li span.expanded
{
    background: url(images/SitemapControl-Minus.gif) no-repeat 0 0;
}

/* second level */
.sitemapControl .sitemap li li
{
    background: #f46809;
    color: #ffffff;
}
.sitemapControl .sitemap li li a
{
    padding-left: 56px;
    color: #ffffff;
}
.sitemapControl .sitemap li li span
{
    left: 28px;
}

/* third level */
.sitemapControl .sitemap li li li
{
    background: #FFFFFF;
    color: #003399;
}
.sitemapControl .sitemap li li li a
{
    padding-left: 84px;
    color: #003399;
}
.sitemapControl .sitemap li li li span
{
    left: 56px;
}

/* fourth level */
.sitemapControl .sitemap li li li li, 
.sitemapControl .sitemap li li li li li, 
.sitemapControl .sitemap li li li li li li
{
    background: #FFFFFF;
}
.sitemapControl .sitemap li li li li a
{
    padding-left: 112px;
    color: #003399;
}
.sitemapControl .sitemap li li li li span
{
    left: 84px;
}

/* fifth level */
.sitemapControl .sitemap li li li li li a
{
    padding-left: 140px;
    color: #003399;
}
.sitemapControl .sitemap li li li li li span
{
    left: 112px;
}

/* sixth level */
.sitemapControl .sitemap li li li li li li a
{
    padding-left: 168px;
    color: #003399;
}
.sitemapControl .sitemap li li li li li li span
{
    left: 140px;
}

/* SpecialsBox */

.specials_rotator
{
    width: 190px;
    display: block;
   	float: left;
	font-size: 1em; 
}

.specials_rotator_header
{
    display: inline-block;
	width: 100%;
	float: left;
	background-color: #0066CC;
	color: #FFFFFF;
	font-size: .75em;
	font-weight: bold;
	min-height: 20px;
	vertical-align: middle;
	line-height: 18px;
	text-align: left;
	
}

.specials_rotator_header_title
{
    display: inline;
    padding-left: 3px;
	width: 55%;
	text-align: left;
	float: left;
	padding:2px 0 0 3px;
}

.specials_header_counter
{
    display: inline;
    width: 40%;
    text-align: right;
	padding-right: 3px;
	float: right;
}

.specials_header_item_number, .specials_header_of, .specials_header_total_number
{
    display: inline;
}

.specials_content
{
	display: inline-block;
	width: 100%;
	height: 105px;
	float: left;
	border-bottom: solid 1px #ffffff;
	border-top: solid 1px #ffffff;
	background-color: #ebebeb;
	font-size: .7em;

}

.specials_summary
{
	float: left;
	display: inline-block;
	line-height: 100%;
	padding-left: 5px;
	padding-right: 5px;
}

.specials_summary_title
{
	float: left;
	display: inline-block;
    width: 100%;
	font-weight: bold;
	height: 18px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
}

.specials_summary_text
{
	float: left;
	display: inline-block;
    width: 100%;
	height: 50px;
	text-align: left;
}

.specials_summary_see_more
{
	float: left;
	clear:both;
	display: block;
	color: #0066CC;
	text-align: left;
	vertical-align: bottom;
	height: 18px;
	font-size: 1.4em;
	font-weight: bold;
	width:100%;
}

.specials_footer
{
	float: left;
	display: inline-block;
	width: 100%;
	height: 23px;
	background-color: #E5E5E5;
}

.specials_footer_previous, .specials_footer_next
{
	display: inline-block;
	width: 40%;
	vertical-align: middle;
	line-height: 22px;
}

.specials_footer_previous
{
	text-align: left;
	float: left;		
}

.specials_footer_next
{
	text-align: right;
	float: right;	
}

.specials_footer_next a, .specials_footer_previous a, .specials_summary_see_more a
{
	display: inline-block;
	color: #0066CC;
	height: 18px;
	font-size: 0.7em;
	text-decoration: none;
}

/* StandardLayout */

.standard_content, .findus_content
{
    display: block;
    float:left;
	vertical-align: top;
	width: 590px;
	padding-left:10px;
}

.standard_content .standard_media
{
    display: inline-block;
    width: 580px;
    float: left;
}

.standard_content .standard_media .standard_media_image
{
	display: inline-block;
	vertical-align: top;
}

.standard_media img 
{
	float: left;
}

.standard_small_text, .standard_small_text_no_img, .standard_small_text2, .findus_small_text, .findus_small_text2
{
	float: left;
	border: solid 1px #CCCCCC;
	background-color: #CCCCCC;
	color: #000000;
	min-height: 20px;
	font-weight: bold;
	padding: 0px 5px 0px 5px;
	vertical-align: middle;
	line-height: 18px;
	font-size: .75em;
	display: block;
	width:580px;
}

.standard_small_text, .findus_small_text
{
	margin-top:10px;	
	width:578px;	
}

.standard_small_text_no_img
{
	width:578px;
}

.standard_small_text2, .findus_small_text2
{
	width: 356px;	
	color: #003399;
}

.standard_large_text, .standard_large_text2, .findus_large_text, .findus_large_text2
{
	float: left;
	padding: 5px 5px 5px 5px;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	font-size: .7em;
	color: #003399;
}

.standard_large_text, .findus_large_text
{
	display: inline;	
	width: 578px;	
}

.standard_large_text2, .findus_large_text2
{
    display: inline-block;	
    width: 356px;    
}

.standard_large_text a, .standard_large_text2 a, .findus_large_text a, .findus_large_text2 a
{
	font-size: 1em;
	color: #0066CC;
	text-decoration: none;
}

.standard_large_text A:Hover, .standard_large_text2 A:Hover, .findus_large_text A:Hover, .findus_large_text2 A:Hover
{
	text-decoration: underline;
}

/* standardLayout2 */

.standard_media
{
	display: inline-block;
	float: left;
}

.download_container
{
	float:right;
	margin-left:10px;
	padding-bottom:5px;
	width:206px;
	font-size:0.7em;
}

.download_container a 
{
	text-decoration:none;
	color:#003399;
}

.download_heading
{
	background: url(images/bg_blueNav.gif) repeat-x scroll top center;
	color:#FFFFFF;
	font-family:Verdana,Tahoma;
	font-weight:bold;
	height:23px;
	line-height:23px;
	padding:0px 10px 10px 10px;
	text-transform:uppercase;
	vertical-align:middle;
}

.download_container ul
{
	list-style-type: none;
	margin:0pt;
	padding: 0px;
}

.pdfImage
{
	background: url(images/file_pdf.gif) no-repeat;
	height:16px;
	width:16px;
	float: left;
	padding: 10px 10px 0px 0px;
}

.standard_top_text
{
	float: left;
	display: inline-block;
	font-size: .55em;
	width: 250px;
	color: #003399;
	padding: 0 10px 0 10px;
	
	/* Make ie6 and below have min-height */
	/*height: auto !important; /* for modern browsers */
	/*height: 215px; /* for IE5.x and IE6 */
	/*min-height: 215px; /* for modern browsers */
}

.standard_top_text li
{
	margin-left: 15px;
}

.standard_media .standard_media_image
{
	display: inline-block;
	height: 214px;
	padding-left:10px;
}

.standard_text, .findus_text
{
	display: inline-block;
	float: left;
	width: 368px;
	padding: 10px 0px 0px 10px;
}


.standard_promo, .findus_promo
{
	display: inline-block;    
    float: left;
	width: 190px;
	padding: 10px 0px 0px 10px;
}

.standard_large_text2 li
{
	margin-left: 15px;
}


/* starbuy & news rotators */

.starbuy_rotator, .news_rotator
{
	float: left;
	width: 299px;
	height: 127px;
	margin-top: 8px;
	background: url(images/promo_unit.gif) no-repeat;
	margin: 0px; 
	font-size: 0.8em; 
	color: #003399; 
	text-align: center;
}

.starbuy_rotator_image, .news_rotator_image
{
	float: left;
	width: 132px;
	height: 100px;
	margin: 3px 0 0 2px;
	padding: 2px 2px 2px 2px;
    display: inline;
}

.starbuy_rotator_image a img
{
	border-style: none;
	margin: 0;
	padding: 0;
}

.starbuy_previous, .starbuy_next, .news_previous, .news_next
{
	display: block;
	width: 6px;
	height: 11px;
	border: none;
	margin: 3px 6px 0 0;
}

.starbuy_previous, .news_previous
{
	background: url(images/arrowleft.gif) no-repeat;
}

.starbuy_next, .news_next
{
	background: url(images/arrowright.gif) no-repeat;
}

.starbuy_content_title, .news_content_title
{
	float: left;
	height: 15px;
	width: 240px;
    font-size: 0.9em;
    text-align: left;
	font-weight: bold;
	margin: 4px 0 0 10px;
	overflow: hidden;
	display: inline;
}

.starbuy_rotator_navigation, .news_rotator_navigation
{
	float: right;
	display: block;
    padding-right: 10px;
	margin: 5px 0 0 0px;
	height: 15px;
	overflow: hidden;
}

.starbuy_back_button, .starbuy_forward_button, .news_back_button, .news_forward_button 
{
	float: left;
	display: inline;
}

.starbuy_text_wrapper
{
	float: left;
	height: 75px;
	width: 120px;
}

.news_content_text
{
	display: inline;
	float: left;
	width: 150px;
	height: 70px;
	margin-left: 5px;
	overflow: hidden;
	color: #000000;
	margin-top: 5px;
	line-height: 1.5em;
	overflow: hidden;
	font-size: 0.85em; 
	text-align: left;
}

.starbuy_content_text, .starbuy_content_text2, .starbuy_content_text3
{
	display: inline;
	float: left;
	width: 120px;
	height: 1.3em;			
	margin-left: 5px;
	overflow: hidden;
	color: #000000;
	line-height: 1.3em;
	font-size: 0.95em; 
	font-weight: bold;	
	text-align: center;
}

.starbuy_content_text
{
	color: Red;	
}

.starbuy_content_text2
{
	margin-top: 10px;
	color: Black;	
}

.starbuy_content_text3
{
	color:Black;	
}

.starbuy_summary_image
{
    clear: both;
    float: left;
    margin: -101px 0 0 240px;
    position: relative;
}

.starbuy_more_button, .news_more_button
{
	width: 77px;
	height: 21px;
	background-image: url(images/org_btn.gif);
	float: right;
	margin: 6px 6px 0 0;
}

.starbuy_more_button a, .news_more_button a
{
	float: left;
	width: 65px;
	padding-left: 11px; 
    font-size: 0.9em; 
	font-weight: bold;
	line-height: 1.7;		
	text-decoration: none;
	color: #ffffff;
}

.starbuy_container
{
    float: left;
    width: 130px;
    height: 83px;
}

/* UsedVehicleCompareControl */

.SearchOptions 
{
	background-color: #EEEEEE;
	color: #000000;
	float: left;
	font-size: 0.8em;
	margin-left: 1px;
	padding-bottom: 2px;
	width: 793px;
}

.BasicSearch 
{
	font-size: 0.9em;
	height: 50px;
	padding: 3px;
	width: 788px;
}

.BasicSearchLabels 
{
	padding-bottom: 2px;
	width: 792px;
}

.BasicSearchProgrammes 
{
	margin-left: -3px;
	padding-top: 20px;
}

.SearchLabelMake, .SearchInputMake 
{
	display: inline;
	float: left;
	margin-left: 2px;
	overflow: hidden;
	white-space: nowrap;
	width: 70px;
}

.SearchLabelModel, .SearchInputModel, .SearchLabelPriceRange,
.SearchLabelPriceFrom, .SearchInputPriceFrom,
.SearchLabelPriceTo, .SearchInputPriceTo,
.SearchLabelFuel, .SearchInputFuel,
.SearchLabelTransmission, .SearchInputTransmission,
.SearchLabelPostCode, .SearchInputPostCode,
.SearchLabelPostcodeAndDistance, .SearchInputPostcodeAndDistance,
.SearchLabelDistance, .SearchInputDistance,
.SearchLabelBodyStyle, .SearchInputBodyStyle,
.SearchLabelColour, .SearchInputColour,
.SearchLabelMaxMileage, .SearchInputMaxMileage,
.SearchLabelMaxAge, .SearchInputMaxAge,
.SearchLabelCapacityRanges,
.SearchInputCapacityFrom, .SearchInputCapacityTo 
{
	display: inline;
	float: left;
	margin-left: 5px;
	overflow: hidden;
	white-space: nowrap;
}

.SearchLabelModel, .SearchInputModel
{
	width: 100px;	
}

.SearchLabelColour, .SearchInputColour
{
	margin: 0;
	width: 100px;	
}

.SearchLabelPriceRange 
{
	width: 140px;
}

.SearchLabelPriceFrom, .SearchInputPriceFrom,
.SearchLabelPriceTo, .SearchInputPriceTo,
.SearchLabelFuel, .SearchInputFuel,
.SearchLabelTransmission, .SearchInputTransmission,
.SearchLabelBodyStyle, .SearchInputBodyStyle,
.SearchLabelMaxMileage, .SearchInputMaxMileage,
.SearchLabelMaxAge, .SearchInputMaxAge,
.SearchInputCapacityFrom, .SearchInputCapacityTo
{
	width: 70px;
}

.SearchLabelPostCode, .SearchInputPostCode,
.SearchLabelDistance, .SearchInputDistance 
{
	width: 80px;
}

.SearchLabelPostcodeAndDistance, .SearchInputPostcodeAndDistance 
{
	width: 160px;
}

.SearchLabelCapacityRanges 
{
	border: 1px solid blue;
	width: 140px;
}

.SearchInputSearch 
{
	display: inline;
	float: right;
	overflow: hidden;
	white-space: nowrap;
	width: 105px;
}

.SearchLabelAdvanced 
{
	overflow: hidden;
	text-align: right;
	white-space: nowrap;
	width: 300px;
}

.SearchSelectLarge 
{
	font-size: 1em;
	width: 100px;
}

.SearchSelectMedium 
{
	font-size: 1em;
	width: 70px;
}

.SearchSelectSmall 
{
	font-size: 1em;
	width: 65px;
}

.SearchButton 
{
	background-color: #0066CC;
	border: 0;
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	height: 18px;
	padding-bottom: 1px;
	width: 120px;
}

.RemoveButton 
{
	background-color: transparent;
	border:0;
	color: #0066CC;
	font-size: 1em;
	font-weight: bold;
	cursor: hand;
	text-align: left;
	text-decoration: underline;
}

.AdvancedSearch 
{
	background-color: #EEEEEE;
	height: 100px;
	padding: 3px;
	width: 788px;
}

.AdvancedSearch1 
{
	display: inline;
	float: left;
	vertical-align: top;
	width: 790px;
}

.AdvancedSearch1Labels 
{
	padding-bottom: 2px;
	width: 790px;
}

.AdvancedSearch1Programmes 
{
	display: inline;
	width: 105px;
}

.AdvancedSearch1Input 
{
	width: 788px;
}

.AdvancedSearch1ProgrammesItem 
{
	display: inline;
	line-height: 18px;
	vertical-align: top;
	width: 100px;
}

div.AdvancedSearch1ProgrammesItem input 
{
	vertical-align: top;
}

.AdvancedSearch2 
{
	display: inline;
	float: left;
	vertical-align: top;
	width: 790px;
}

.AdvancedSearch2Labels1, .AdvancedSearch2Labels2 
{
	padding-bottom: 2px;
}

.AdvancedSearch2Top, .AdvancedSearch2Bottom 
{
	background-color: #DDDDDD;
	line-height: 18px;
	overflow: hidden;
	vertical-align: middle;
	white-space: nowrap;
	width: 786px;
}

div.SearchEquipmentItem input 
{
	vertical-align: middle;
}

.AdvancedSearch3 
{
	background-color: #DDDDDD;
	float: left;
	padding: 3px;
	white-space: nowrap;
	width: 305px;
}

.AdvancedSearch3Left 
{
	display: block;
	float: left;
	height: auto;
	overflow: hidden;
	position: relative;
	white-space: nowrap;
	width: 149px;
}

.AdvancedSearch3Right 
{
	display: inline;
	float: left;
	overflow: hidden;
	position: relative;
	white-space: nowrap;
	width: 149px;
}

.AdvancedSearch4 
{
	display: inline;
	float: left;
	height: 124px;
	width: 126px;
}

.SearchEquipmentItem 
{
	display: inline;
	float: left;
	width: 190px;
}

.VehicleOverview 
{
	font-size: 0.9em;
	width: 792px;
}

.VehicleOverviewRow 
{
	width: 792px;
}

.VehicleOverviewItem 
{
	display: inline;
	float: left;
	height: 120px;
	padding: 18px;
	width: 120px;
}

.VehicleOverviewItemName, .VehicleOverviewItemStock 
{
	color: #0066CC;
	font-weight: bold;
	padding-top: 5px;
}

.VehicleOverviewItemPriceRange 
{
	padding-top:5px;
}

.VehicleSearchLink 
{
	color: #0066CC;
	font-weight: bold;
	text-decoration: underline;
}

.SearchResults 
{
	font-size: 0.9em;
	padding-top: 5px;
}

.FadedText 
{
	color: #AAAAAA;
	display: inline;
}

.BlueText 
{
	color: #0066CC;
	display: inline;
}

.CompareLink 
{
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	width: 130px;
}

.ResultSummary 
{
	display: inline;
	float: left;
	padding-right: 5px;
	text-align: left;
	width: 220px;
}

.SortOrder, .PageSize 
{
	display: inline;
	float: left;
	padding-right: 5px;
	width: 100px;
}

.Paging 
{
	display: inline;
	float: right;
	overflow: hidden;
	padding-right: 3px;
	text-align: right;
	width: 110px;
}

.PagingFirst 
{
	display: inline;
	float: left;
	text-align: right;
	width: 15px;
}

.PagingPrevious 
{
	display: inline;
	float: left;
	text-align: right;
	width: 10px;
}

.PagingXofY 
{
	display: inline;
	font-weight: bold;
	text-align: center;
	width: 50px;
}

.PagingNext 
{
	display: inline;
	text-align: left;
	width: 10px;
}

.PagingLast 
{
	display: inline;
	text-align: left;
	width: 15px;
}

.ResultNavigationSelect, .ResultNavigationSelectSmall
{
	font-size:1em;
	width:122px;
}

.ResultsHeader 
{
	float: left;
	height: 28px;
	padding-top: 10px;
	width: 792px;
}

.ResultsHeaderCompare, .ResultsHeaderPicture, .ResultsHeaderModel, 
.ResultsHeaderLocation, .ResultsHeaderMileage, .ResultsHeaderRegistered, 
.ResultsHeaderColour, .ResultsHeaderPrice, .ResultsHeaderActions, 
.ResultsHeaderModelYear, .ResultItemSpanningArea,
.ResultsHeaderPictureHover, .ResultsHeaderModelHover,
.ResultsHeaderLocationHover, .ResultsHeaderMileageHover,
.ResultsHeaderRegisteredHover, .ResultsHeaderModelYearHover,
.ResultsHeaderColourHover, .ResultsHeaderPriceHover 
{
	border-bottom: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	display: inline;
	float: left;
	font-weight: bold;
	height: 27px;
	vertical-align: top;
}

.ResultsHeaderActions 
{
	border-right: 0px solid #DDDDDD;
	width: 88px;
}

.ResultsHeaderCompare 
{
	width: 25px;
}

.ResultsHeaderPicture 
{
	width: 53px;
}

.ResultsHeaderModel 
{
	width: 260px;
}

.ResultsHeaderLocation 
{
	width: 100px;
}

.ResultsHeaderMileage 
{
	width: 55px;
}

.ResultsHeaderRegistered, .ResultsHeaderModelYear, .ResultsHeaderColour
{
	width: 65px;
}

.ResultsHeaderPrice 
{
	width: 60px;
}

.ResultItem, .ResultItemAlternate 
{
	background-color: #F1F1F1;
	float: left;
	height: 47px;
	width: 792px;
}

.ResultItemAlternate 
{
	background-color: #FFFFFF;
}

.ResultItemSpanningArea 
{
	width: 260px;
}

.ResultItemModel 
{
	display: inline;
	float: left;
	height: 15px;
	overflow: hidden;
	width: 260px;
}

.programmePinkText 
{
	color: #E7619E;
	display: inline;
}

.ResultItemEquipment 
{
	float: left;
	height: 30px;
	overflow: hidden;
	width: 260px;
}

.ResultItemCompare, .ResultItemPicture,
.ResultItemLocation, .ResultItemMileage,
.ResultItemRegistered, .ResultItemModelYear,
.ResultItemColour, .ResultItemPrice, .ResultItemActions
{
	border-bottom: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	display: inline;
	float: left;
	height: 47px;
	overflow: hidden;	
}

.ResultItemCompare
{
	width: 25px;	
}

.ResultItemPicture 
{
	height: 44px;
	padding-top: 3px;
	width: 53px;
}

.ResultItemLocation 
{
	white-space: nowrap;
	width: 100px;
}

.ResultItemMileage 
{
	width: 55px;
}

.ResultItemRegistered, .ResultItemModelYear, .ResultItemColour
{
	width: 65px;
}

.ResultItemPrice 
{
	width: 60px;
}

.ResultItemActions 
{
	border-right: 0px solid #DDDDDD;
	padding: 1px 3px 1px 8px;
	width: 88px;
}

.ResultsHeaderPictureHover, .ResultsHeaderModelHover,
.ResultsHeaderLocationHover, .ResultsHeaderMileageHover,
.ResultsHeaderRegisteredHover, .ResultsHeaderModelYearHover,
.ResultsHeaderColourHover, .ResultsHeaderPriceHover 
{
	cursor: pointer;
}

.ResultsHeaderPictureHover
{
	width: 53px;	
}

.ResultsHeaderModelHover 
{
	width: 260px;
}

.ResultsHeaderLocationHover 
{
	width: 100px;
}

.ResultsHeaderMileageHover 
{
	width: 55px;
}

.ResultsHeaderRegisteredHover, .ResultsHeaderModelYearHover, .ResultsHeaderColourHover 
{
	width: 65px;
}

.ResultsHeaderPriceHover 
{
	width: 60px;
}

.PhoneUsMasthead 
{
	height: 100px;
	width: 600px;
}

.PhoneUsLogo 
{
	display: inline;
	float: left;
	height: 80px;
	width: 120px;
}

.PhoneUsDealerName 
{
	display: inline;
	float: left;
	font-size: 1.5em;
	font-weight: bold;
	padding-right: 5px;
	padding-top: 15px;
	text-align: right;
	width: 470px;
}

.PhoneUsMastheadBorder 
{
	background-color: #003399;
	float: left;
	font-size: 0.7em;
	height: 20px;
	width: 600px;
}

.PhoneUsContent 
{
	font-size: 1em;
	padding: 10px;
	text-align: left;
	vertical-align: top;
	width: 600px;
}

.PhoneUsVehicleSummary 
{
	background-color: #DDDDDD;
	height: 20px;
	margin-bottom: 10px;
	padding: 3px;
	width: 580px;
}

.PhoneUsLeftArea 
{
	display: inline;
	float: left;
	padding-right: 5px;
	width: 290px;
}

.PhoneUsStaffMembers, .PhoneUsMapContent
{
	width: 283px;
}

.PhoneUsStaffMember 
{
	border: 1px solid #DDDDDD;
	height: 98px;
	margin-bottom: 5px;
	width: 283px;
}
.PhoneUsStaffMemberHeader, .PhoneUsGeneralHeader,
.PhoneUsOpeningTimesHeader, .PhoneUsMapHeader 
{
	background-color: #DDDDDD;
	font-weight: bold;
	height: 20px;
	padding: 3px;
	width: 278px;
}

.PhoneUsStaffMemberPicture 
{
	display: inline;
	float: left;
	height: 74px;
	width: 98px;
}

.PhoneUsStaffMemberContact 
{
	display: block;
	float: left;
	height: 68px;
	padding: 3px;
	width: 174px;
}

.PhoneUsStaffMemberContactPhone, .PhoneUsStaffMemberContactEmail 
{
	height: 34px;
	width: 177px;
}

.PhoneUsGeneral, .PhoneUsMap
{
	border: 1px solid #DDDDDD;
	width: 283px;
}

.PhoneUsGeneralHeader 
{
	float: left;
}

.PhoneUsGeneralContent, .PhoneUsOpeningTimesContent  
{
	padding: 3px;
	width: 283px;
}

.PhoneUsRightArea 
{
	display: block;
	float: left;
	padding-left: 5px;
	text-align: right;
	vertical-align: top;
	width: 283px;
}

.PhoneUsOpeningTimes 
{
	border: 1px solid #DDDDDD;
	margin-bottom: 5px;
	text-align: left;
	width: 283px;
}

.PhoneUsMap 
{
	text-align: left;
}

#SearchOptions1_lblSearchSummary 
{
	margin-left: 3px;
}

.VehicleCompare 
{
	color: #003399;	
	clear: both;
	font-size: 0.6em;
}

.CompareHeaderLabel, .CompareItemLabel
{
	display: inline;
	float: left;
	padding: 2px;
	text-align: right;
	width: 130px;
}

.CompareHeaderLabel
{
	height: 143px;	
}

.CompareItemLabel 
{
	clear: left;
}

.CompareItemHeader, .CompareItemHeaderAlt 
{
	background-color: #FFFFFF;
	border-left: 1px solid #BBBBBB;
	display: inline;
	float: left;
	height: 143px;
	padding: 3px;
	width: 147px;
}

.CompareItemHeaderAlt 
{
	background-color: #DDDDDD;
}

.CompareItemCell, .CompareItemSeparator, .CompareItemCellAlt, 
.CompareCommentCell, .CompareCommentCellAlt
{
	background-color: #FFFFFF;
	border-left: 1px solid #BBBBBB;
	border-top: 1px solid #BBBBBB;
	float: left;
	padding: 2px;
	width: 149px;
}

.CompareItemCell, .CompareItemSeparator, .CompareItemCellAlt
{
	display: inline;
	height: 13px;		
	overflow: hidden;	
	white-space: nowrap;	
}

.CompareItemCellAlt, .CompareCommentCellAlt 
{
    background-color: #DDDDDD;
}

.CompareCommentCell, .CompareCommentCellAlt
{
    display: table-cell;
    overflow: visible;
    white-space: normal;
}

.CompareItemSeparator 
{
	background-color: #BBBBBB;
}

.CompareItemProgrammes 
{
	display: inline;
}

.MMPopupHeader 
{
	height: 80px;
	width: 500px;
}

.MMPopupHeaderOEMLogo 
{
	display: inline;
	text-align: left;
	width: 200px;
}

.MMPopupHeaderContext 
{
	display: inline;
	padding: 5px;
	text-align: right;
	width: 300px;
}

.MMPopupHeaderBorder 
{
	background-color: #003399;
	color: #FFFFFF;
	font-weight: bold;
	height: 20px;
	padding: 3px;
	text-align: left;
	width: 500px;
}

.MMPopupYouEntered, .MMPopupNoResults
{
	margin: 10px;
	text-align: left;
	width: 480px;
}

.MMPopupResults,.MMPopupSearch 
{
	border: 1px solid #BBBBBB;
	margin: 10px;
	width: 480px;
}

.MMPopupResultsHeader, .MMPopupSearchHeader  
{
	background-color: #BBBBBB;
	font-weight: bold;
	height: 20px;
	width: 480px;
}

.MMPopupResultsLines, .MMPopupSearchLines 
{
	padding: 5px;
	text-align: left;
	width: 480px;
}

.control 
{
	display: block !important;
	float: none !important;
	height: 120px !important;
}

#htmlPagingPanel #td1 div 
{
	height: 18px !important;
	padding: 3px 0px 0px !important;
	width: 84px !important;
}

#resultcontainer 
{
	clear: both !important;
}

#resultcontainer .VehicleSearchLink 
{
	clear: both !important;
	float: left !important;
}

#resultcontainer #locationcontainer 
{
	float: left !important;
	margin-top: 3px !important;
	position: absolute !important;
}

#resultcontainer #locationcontainer #locationcontainersub 
{
	background-color: transparent !important;
}

#resultcontainer #ResultsItemEquipmentContainer 
{
	clear: none !important;
}

#ResultsItemEquipmentContainer .ResultsItemEquipment .BlueText 
{
	font-size: 0.8em !important;
	height: 65px !important;
	overflow: hidden !important;
}

#vehiclecomparep .DisplayFooter 
{
	margin-left: -8px !important;
}

/* UsedVehicleDetailsControl */

.VehicleDetailHeader
{
    background-image: url(images/popup4.jpg);
    color: white;
    font-size: 0.8em;
}

.VehicleDetailHeader a
{
    color: White;
}

.VehicleHeader
{
    color: darkblue;
    width:633px;
}

.VehicleHeader tr
{
    height: 43px;
}

.VehicleHeaderImage
{
    vertical-align: top;
    width: 333px;
    padding-bottom: 0px;
}

.VehicleHeaderText
{
    font-weight: bold;
    padding-top: 7px;
    vertical-align: top;
    padding-bottom: 0px;
    vertical-align: middle;
}

.ImageTable
{
    margin-top: 0px;
}

.LargeImage
{
    height: 210px;
    width: 287px;
    vertical-align: top;
    padding: 1px 1px 0 1px;
}

.SmallImageCell
{
    height: 210px;
    vertical-align: top;
    padding: 1px 0 0 1px;
}

.SmallImageContainer
{
    float: left;
    width: 320px;
}

.SmallImagePlaceHolderTop, .SmallImagePlaceHolderBottom
{
    display: inline;
    float: left;
    height: 105px;
    width: 140px;
    vertical-align: top;
    overflow: hidden;
}

.SmallImagePlaceHolderTop
{
    margin: 0 0 0 3px;	
}

.SmallImagePlaceHolderBottom
{
    margin: 4px 0 0 3px;
}

.SmallImage
{
    cursor: hand;
    height: 105px;
    width: 140px;
}

.VehicleDetailsTable
{
    margin: 0 0 0 4px;
    width: 500px;
}

.VehicleDetailsContainer
{
    color: darkblue;
    background: url(images/UsedVehicleDetailsControl-bgdetails.jpg) no-repeat;
    font-weight: bold;
    height: 360px;
    width: 290px;
    font-size:0.8em;
    margin: 0;
}

.DetailsLabelStyle
{
    margin: 0 0 0 0;
    vertical-align:  middle;
    padding: 0 0 0 10px;
}

.DetailsValueStyle
{
    padding: 0;
    margin: 0;
    vertical-align: middle;    
}

.featuresTitle
{
    border-top: solid 1px silver;
    color: #444444;
    margin: 0 0 2px 10px;
    width: 260px;
}
.FeaturesMargin
{
    margin-top: 6px;
}

.FeaturesText
{
    line-height: 1.5;
    padding: 0 10px 0 10px;
    vertical-align: top;
    font-size: 0.9em;
    color: #888888;
}

.Disclaimer
{
    clear: both;
    color: #444444;
    display: inline;
    float: left;
    font-size: 0.55em;
    margin: 2px 0 0 14px;
}

.DisclaimerBreak
{
    font-size: 0.80em;
}

.ButtonContainer
{
    vertical-align: top;
}

.OrangeButton, .CallUsButton
{
    background: url(images/UsedVehicleDetailsControl-bgorangepanel.jpg) no-repeat;
    color: white;
    padding: 4px 8px 18px 8px;
    text-align: left;
    width: 280px;
}

.OrangeButton
{
    height: 50px;
    margin-bottom: 10px;    	
}

.CallUsButton
{
    height: 63px; 
    margin-bottom: 12px;
}

.ButtonTable, .CallUsTable
{
    color: White;
    font-size: 0.8em;
}

.ButtonTable
{
    margin-top: 0px;	
}

.ButtonTable a, .CallUsTable a
{
    color: White;
}

.PhoneNumberStyle
{
    font-size:1.5em;
    font-weight: bold;
    padding-bottom: 4px;
}

.DealerInfoBlock, .CalcBlock
{
    color: darkblue;
    font-weight: bold;
    padding: 10px 0 0 8px;
    text-align: left;
}

.DealerInfoBlock
{
    font-size: 0.8em;
}

.DealerInfoBlock a
{
    color: darkblue;
}

.CommentTitle, .CommentText
{
    clear: both;
    color: #444444;
    display: inline;
    float: left;
    font-size: 0.8em;
    margin: 2px 0 0 14px;
}

.CommentTitle
{
    font-weight: bold;	
}

.chat_panel
{
	padding:5px 0 0 8px;
	width:280px;
	height:57px;
	background:url(images/chat_bg.gif) no-repeat;
	color:#FFF;
	font-size:0.8em;
}

.chat_text
{
	float:left;
	width:70px;
	margin:5px 5px 0 0;
}

.link_chat
{
	float:left;
	width:114px;
	height:27px;
	overflow:hidden;
	/*background:url(images/chat_button_on.gif) no-repeat;*/
}

.chat_logo
{
	float:left;
	margin:0 0 0 15px;
	width:61px;
	height:27px;
	background:url(images/chat_edialog.gif) no-repeat center center;
}

.link_help
{
	clear:both;
}

.link_help a
{
	color:#FFF;
}

/* Static Content */

.StaticContent
{
	background-color: #FFFFFF;
	font-family: Tahoma, Verdana;
	font-size:8pt;
	color: #000000;
	text-align: left;
}

.RegistrationDetails
{
	width: 574px;
	float: left;	
	padding: 5px;	
}

.StaticContentHeadline
{
	width: 574px;
	background-color: #CCCCCC;
	font-weight: bold;
	font-size: 10pt;
	padding: 5px 5px 5px 5px;
	float: left;	
}

.StaticContent_Container
{
	float:left;
}

.StaticContentLabel
{
	width: 210px;
	margin-right: 5px;
	text-align: right;
	font-weight: bold;
	float: left;
}

.StaticContentValue
{
	width: 320px;
	text-align: left;
	float: left;
}

.StaticContentLongText
{
	width: 574px;
	padding: 5px 5px 5px 5px;
	float: left;	
}


/* Forms */

.FormWrapper
{
	width:550px;
	padding:0 15px 15px 15px;
}

table.GBformsHead
{
	width:550px;
	margin:0;
	padding:0;
}

.formLogo
{
	width:275px;
	height:60px;
	background:url(images/OEMlogo.gif) no-repeat center;
}

.formTheme
{
	width:275px;
}

table.GBforms
{
	width:550px;
	margin:0;
	padding:0;
	border:1px solid #E6E6E6;
	background:#ffffff;
	font-size:0.7em;
	border-collapse: collapse;
}

input.logininput
{
	width:100%;
}

.column1
{
	width:30%;
}
 
.column2
{
	width:38%;
}

.column3
{
	width:32%;
}

.formTitle
{
	color:#ffffff;
	background:#003399;
	font-size:1.2em;
}

.formTitle a:link, .formTitle a:visited, .formTitle a:hover, .formTitle a:active
{
	color:#fff;
	text-decoration:underline;
	padding-left:0.4em;
}

.formTitleBack
{
	background:#003399;
	font-size:1.2em;
	text-align:right;
}

.formTitleSub
{
	background:#F9901B; /*#E6E6E6*/
	font-size:1.2em;
}

tr.formSpace
{
	height:10px;
}

.FormWrapper h2
{
	font-size:0.8em;
	margin:0;
}

select.simple
{
	width:155px;
	font-size:1em;
	margin:0;
	padding:1px 0;
	font-family:Verdana,Arial;
}

input.simple
{
	width:150px;
	font-size:1em;
	margin:0;
	padding:1px 0;
	font-family:Verdana,Arial;
}

.dateFormat
{
	font-size:0.7em;
	clear:both;
}

textarea.simple
{
	width:467px;
	font-size:1em;
	font-family:Verdana,Arial;
}

.simpleBox
{
	margin-bottom:-3px;
	float:left;
}

.simpleCheckBox
{
	margin-bottom:-1px;
}

.simpleLabel
{
	margin-top:2px;
	float:left;
}

.simpleRadio
{
	margin-bottom:-3px;
}

select.simple:focus, input.simple:focus, textarea.simple:focus
{
	background:#ffffcc;
}

.formSubmit
{
	border:0;
	background:url(images/org_btn.gif) no-repeat;
	width:77px;
	height:21px;
	color:#ffffff;
	font-weight:bold;
}

.formFindAdd
{
	border:0;
	background:url(images/org_btn2.gif) no-repeat;
	width:110px;
	height:21px;
	color:#ffffff;
	font-weight:bold;
}

.formButOther
{
	border:0;
	background:url(images/org_btn2.gif) no-repeat;
	width:110px;
	height:21px;
	color:#ffffff;
	font-weight:bold;
}

.FormWrapper .error, .FormWrapper .warn, .FormWrapper .info
{
	font-size:9px;
	color:#ff0000;
	font-weight:bold;
}

.FormWrapper a
{
	color:#0066CC;
	text-decoration:none;
	font-weight:bold;
}

a.backLink
{
	color:#fff;
	font-size:0.8em;
	text-decoration:underline;
}

table.formTable
{
	width:100%;
	margin-left:15px;
}

#DisplayStar
{
	display:none;
}


/*  Multi franchise LP   */

img{border:0;}
a:focus{outline:none;}
label{font-size:0.7em;}

.MFcontentWrapper
{
	text-align:left;
	background:#A0A0A0 url(Images/bg_MF_content.gif) repeat-y center;
	font:1em verdana, arial, helvetica;
	color:#333;
}

#MFheader
{
	margin:0 auto;
	min-height:90px;
	width:930px;
	padding:18px 30px 0 20px;
	background:#fff url(Images/bg_MFhead.gif) repeat-x;
	vertical-align:middle;
}

.MFtitle
{
	float:left;
	width:350px;
	height:45px;
	margin-top:22px;
}

h1.MFdealerName
{
	position:absolute;
	margin-left:-4000px;
}

.MFheaderRight
{
	float:right;
	height:90px;
}

.MFtelephone
{
	float:left;
	padding:18px 20px 0 55px;
	background:url(Images/icon_phone.gif) no-repeat 0 28px;
	color:#ff7808;
	font-weight:bold;
}

.MFtelephoneText
{
	font-size:0.7em;
}

.MFtelephoneNumber
{
	font-size:2em;
	padding:0 0 5px 0;
}

.MFfordLogo
{
	float:left;
	width:150px;
	height:64px;
	margin-top:13px;
	margin-bottom:13px;
	border-left:1px solid #808080;
	background:url(Images/logo_ford.gif) no-repeat 15px 0px;
}

#MFmain
{
	min-height:550px;
	margin:0 auto;
	width:980px;
}

#MFcontent
{
	float:left;
	width:586px; /*616*/
	height:432px; /*462*/
	padding:20px 10px 10px 20px;
	background:#000 url(Images/temp_bg_MF.jpg) no-repeat;
}

.MFtext
{
	background:url(Images/bg_MFtitle.png);
	color:#FF7908;
	font-size:2em;
	font-weight:bold;
	line-height:1.5em;
	padding:4px;
}

#MFrightMenu
{
	position:absolute;
	top:118px;
	left:768px;
	width:344px;
	font:1em verdana, arial, helvetica;
	color:#333;
}

.MFDealerLocatorHead
{
	width:325px;
	background:url(Images/bg_MFdealerLocator_head.png) no-repeat;
	padding:9px 7px 7px 12px;
}

.MFDealerLocatorHead h2
{
	font-size:0.9em;
	font-weight:bold;
	color:#fff;
	line-height:1em;
	margin:0;
}

.MFDealerLocatorBody
{
	width:332px;
	height:395px;
	background:url(Images/bg_MFdealerLocator_body.png) no-repeat 0 bottom;
	padding:0 7px 20px 5px;
}

#map
{
	width:330px;
	height:270px;
	border:1px solid #B3B2B0;
	font-family:verdana;
	font-size:10px;
}

.MFdlchoose {padding:5px 0 0 10px;}

.MFdlchoose select
{
	width:280px;
	font-size:0.7em;
	color:#0189E1;
	font-weight:bold;
}

.MFdlDealer
{
	font-size:0.7em;
	padding:5px 0;
}

.MFdlDealer p
{
	padding:4px 10px;
	margin:0;
}

.MFdlDealer a:link, .MFdlDealer a:visited, .MFdlDealer a:active
{
	color:#0189E1;
	text-decoration:none;
}

.MFdlDealer a:hover
{
	text-decoration:underline;
}

.MFdealerInfo
{
	float:left;
	width:970px;
	padding:10px 0 15px 10px;
	font-size:0.8em;
	color:#575757;
}

.MFtitle2
{
	float:left;
	width:315px;
	padding: 0 10px 0 0;
}

.MFtitle2 h2
{
	font-size:1.3em;
	margin:0;
}

.MFnews
{
	float:left;
	width:640px;
	line-height:1.5;
}

.MFrotatorWrap
{
	width:973px;
	min-height:180px;
	padding:0 0 0 7px;
	margin:0 auto;
}

.r
{
	float:left;
	width:324px;
}

.rotatorHead
{
	float:left;
	min-height:20px;
	width:293px;
	background:url(Images/bg_rotator_header.png) no-repeat;
	padding:13px 10px 7px 14px;
}

.rotatorTitle
{
	float:left;
	color:#fff;
	font-size:0.9em;
	font-weight:bold;
}

.rotatorNav
{
	float:right;
	width:28px;
}

a.rotatorArrowLeft:link,
a.rotatorArrowLeft:visited,
a.rotatorArrowLeft:hover,
a.rotatorArrowLeft:active
{
	float:left;
	display:block;
	width:14px;
	height:20px;
	background:url(Images/arrow_left.gif) no-repeat center center;
}

a.rotatorArrowLeft:hover
{
	background:url(Images/arrow_left2.gif) no-repeat center center;
}

a.rotatorArrowRight:link,
a.rotatorArrowRight:visited,
a.rotatorArrowRight:hover,
a.rotatorArrowRight:active
{
	float:left;
	display:block;
	width:14px;
	height:20px;
	background:url(Images/arrow_right.gif) no-repeat center center;
}

a.rotatorArrowRight:hover
{
	background:url(Images/arrow_right2.gif) no-repeat center center;
}

.rotatorBody
{
	float:left;
	background:#fff;
	min-height:105px;
	background:url(Images/bg_rotator_body.png) no-repeat 0 bottom;
	width:317px;
	padding:10px 0 15px 0;
	margin:0 0 10px 0;
}

.rotatorImage
{
	float:left;
	width:108px;
	height:81px;
	padding:0 0 0 15px;
}

.rotatorText
{
	float:left;
	width:169px;
	padding:0 0 0 15px;
}

.rotatorTextTop
{
	min-height:80px;
	margin-top:-6px;
}

.rotatorText1a
{
	font-size:0.8em;
	font-weight:bold;
	color:#333;
	padding:5px 0 0 0;
	line-height:1.1;
}

.rotatorText1b
{
	font-size:0.8em;
	font-weight:bold;
	color:#333;
	padding:5px 0 0 0;
	line-height:1.1;
}

.rotatorText2a
{
	font-size:0.7em;
	font-weight:bold;
	color:#333;
	padding:5px 0 0 0;
}

.rotatorText2b
{
	font-size:1.5em;
	font-weight:bold;
}

.rotatorSelect
{
	float:left;
	width:200px;
	padding:0 0 0 15px;
}

.rotatorSelect select
{
	width:185px;
	font-size:0.7em;
	color:#333;
	font-weight:bold;
	margin: 0 0 7px 0;
}

.rotatorSearchButton
{
	float:right;
	width:80px;
	padding:75px 15px 0 0;
}

.rotatorSearchButton a
{
	float:left;
	display: block;
	background: transparent url('Images/MFbuttonRight.gif') no-repeat scroll top right;
	padding: 0 18px 0 0;
	text-decoration: none;
	height:25px;
	cursor:hand;
}

.rotatorSearchButton span
{
	float:right;
	display: block;
	background: transparent url('Images/MFbuttonLeft.gif') no-repeat scroll top left;
	font: 0.8em/1.8 verdana;
	color:#333;
	height:25px;
	text-align:center;
	padding: 0 0 0 6px;
	cursor:hand;
}

a.slideActive:link,
a.slideActive:visited,
a.slideActive:hover,
a.slideActive:active
{
	background:url(Images/button_round_down.gif) no-repeat 5px 5px !important;
}

a.findOutMore:link,
a.findOutMore:visited,
a.findOutMore:hover,
a.findOutMore:active
{
	display:block;
	min-height:20px;
	padding:5px 0 0 30px;
	background:url(Images/button_round.gif) no-repeat 5px 5px;
	font-size:0.8em;
	color:#ff7808;
	font-weight:bold;
	text-decoration:none;
}

.rotatorLinks
{
	display: none;
	clear:both;
	padding:0 10px 0 35px;
}

.rotatorLinks a:link,
.rotatorLinks a:visited,
.rotatorLinks a:active
{
	color:#0189E1;
	font-size:0.7em;
	padding:0 0 0 10px;
	text-decoration:none;
}

.rotatorLinks a:hover
{
	color:#0189E1;
	font-size:0.7em;
	padding:0 0 0 10px;
	text-decoration:underline;
}

.closeSlider
{
	float:right;
	font-weight:bold;
}

#MFfooter
{
	clear:both;
	width:980px;
	margin:0 auto;
	height:50px;
	background:#fff url(Images/bg_MFfooter.gif);
	padding:10px 0;
}

.MFfooterLeft{float:left;}

.MFfooterLeft ul
{
	list-style-type:none;
	padding:0 0 0 25px;
}

.MFfooterLeft ul li
{
	float:left;
	width:45px;
	height:45px;
	padding:0 25px 0 0;
}

.MFfooterLeft ul li a
{
	display:block;
	height:45px;
	width:45px;
}

.linkMazda {background:url(Images/logo_footer_mazda.png) no-repeat center;}
.linkMitsubishi {background:url(Images/logo_footer_mitsubishi.png) no-repeat center;}
.linkSaab {background:url(Images/logo_footer_saab.png) no-repeat center;}
.linkSkoda {background:url(Images/logo_footer_skoda.png) no-repeat center;}
.linkToyota {background:url(Images/logo_footer_toyota.png) no-repeat center;}
.linkVolvo {background:url(Images/logo_footer_volvo.png) no-repeat center;}
.linkVW {background:url(Images/logo_footer_vw.png) no-repeat center;}

.MFfooterRight{float:right;}

.MFfooterRight ul
{
	list-style-type:none;
	padding:30px 0 0 0;
}

.MFfooterRight ul li
{
	float:left;
	font-size:0.7em;
	padding:0 8px;
}

.MFfooterRight ul li a:link,
.MFfooterRight ul li a:visited,
.MFfooterRight ul li a:hover,
.MFfooterRight ul li a:active

{
	color:#6E6E6E;
	text-decoration:none;
	text-transform:uppercase;
}

.MFfooterRight ul li a:hover
{
	text-decoration:underline;
}
