﻿input, select, textarea { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#333;
	margin-top:2px;
	margin-bottom:2px;
}
form { 
	margin-top:0px; 
	margin-bottom:0px;
}
img {border:0px; margin:0px; padding:0px;display:block;}
p {margin:0px; padding-bottom:13px;}
td {font-size:1em;}
th {font-size:1em; font-weight:bold; text-align:left;}

h1 {margin:0px; margin-bottom:10px; font-size:1.5em; color:#060;}
h2 {margin:0px; margin-bottom:10px; font-size:1.4em; color:#060;}
h3 {margin:0px; margin-bottom:10px; font-size:1.25em;}
h4 {margin:0px; margin-bottom:10px; font-size:1.1em; color:#000;}
h5 {margin:0px; margin-bottom:10px; font-size:1em; color:#000;}
hr {margin-bottom:15px;}

ul, ol {margin-top:0px; margin-bottom:1em;}

.left {
	float:left;
}
img.left {
	float:left;
	margin-right:6px;
	margin-bottom:3px;
}
img.right {
	float:right;
	margin-left:6px;
	margin-bottom:3px;
}
img.pic {
	border:1px solid #ccc;
}

.rfloat, .right { float:right; }

dl {
	padding:0px;
	margin:0px;
}
dl dt {
	font-weight:bold;
}
dl dd {
	margin:0px;
	padding:0px;
	margin-bottom:12px;
}

a:link, a:visited, a:active {font-weight:bold; color:#006600; text-decoration:underline}
a:hover, a:visited:hover, a:active:hover {font-weight:bold; color:#009900; text-decoration:underline}

a.white:link, a.white:visited, a.white:active {font-weight:bold; color:#fff; text-decoration:underline}
a.white:hover, a.white:visited:hover, a.white:active:hover {font-weight:bold; color:#dfd; text-decoration:underline}

/* these styles control the blocks with the green header strip and the 
   grey blocks beneath */
h2.blockheader, 
h3.blockheader, 
div.PopupArticle h1 {
	border-bottom:0px;
	margin:0px;
	margin-bottom:6px;
	padding:2px 8px;
	display:block;
	color:#fff;
	font-weight:bold;
	background-color:#070;
	border-top:1px solid #080;
	border-bottom:1px solid #080;
	font-size:1.2em;
}
div.ItemGroups {
	clear:both;
}
div.ItemGroup {
	border:1px solid #ccc;
	margin-bottom:20px;
	background-color:#f3f3f3;	
	padding:8px;	
}
div.ItemGroup hr {
	margin:0px;
	padding:0px;
	height:1px;
	border:0px;
	color:#ccc;
	background-color:#ccc;
	margin-bottom:7px;
	margin-top:7px;
	clear:both;
}



div#content div.LandingContainer {
	padding:15px;
	padding-top:25px;
}
div#content div.LandingContainer div.MainColumn {
	width:485px;
	margin-right:15px;
	padding-bottom:15px;
}
div#content div.LandingContainer div.RightColumn {
	width:228px;
	padding-bottom:15px;
}

div.clear {clear:both;}


/* Promotion groups */

div.PromotionGroups {
	padding-top:8px;
}

div.PromotionGroupItem {
	clear:both;
	font-family:Arial;
	padding:2px;
	
	/* hack to stop ie disappearing content */
	height:1%;
}
div.PromotionGroupItem img {
	float:right;
	border:1px solid #ccc;
	margin-left:6px;	
}
div.PromotionGroupItem h4 {
	margin:0px;
	padding:0px;
	margin-bottom:3px;
	font-weight:bold;
	font-size:1.3em;
}
div.PromotionGroupItem a {
	text-decoration:underline;
}

div.PromotionGroupItem p {
	padding:0px;
	margin-bottom:6px;
	margin-top:6px;
}
div.ItemGroup div.hr {
	border-bottom:1px solid #ccc;
	padding-top:6px;
	margin-bottom:6px;
}
div.ItemGroup div.hr hr {
	display:none;
}






.LandingArticle {
	padding:0px;
	background-color:White;
	vertical-align:top;
}
.LandingArticle h1 {
	margin-top:0px;
	padding-top:0px;
}

.LocationSummary {
	padding-bottom:5px;
	margin-bottom:5px;
}
.LocationName {
	font-weight:bold;
	font-size:1.2em;
}

.LocationDetailsPanel {
	float:left;
	margin-bottom:14px;
}
.LocationDetails {
	width:264px;
}
.LocationDetails th {
	background-color:#e6e6e6;
	vertical-align:top;
	text-align:left;
	color:#060;
	padding:2px;
}	
.LocationDetails td {
	padding:2px;
	padding-left:4px;
	line-height:1.4em;
}
.LocationMapContainer {
	float:left;
	width:212px;
	margin-right:10px;
}
.LocationMap {			  	
	border:1px solid #ccc;
	float:left;
	padding:6px;
}
.LocationMapContainer p {
}

div.MapImageContainer {
	width:200px;
	float:left;
}
div.LocationListGroup {
	float:right;
	width:260px;
}


a.BookNowLink, a.BookNowLink:link, a.BookNowLink:active, a.BookNowLink:visited, a.BookNowLink:hover, a.BookNowLink:hover:active, a.BookNowLink:hover:visited {
	font-size:1.3em;
	font-weight:bold;
	color:#060;	
}



/* Fleet guide styles */
.FleetMenu {
	width:300px;
	float:left;
	margin-right:15px;
	padding-bottom:10px;
}
.FleetMenu h3 {
	color:#060;
	margin:0px;
	padding:10px;
}
.FleetMenu p {
	padding-left:10px;
	padding-right:10px;
	padding-bottom:3px;
	
}
.FleetClassList {
	width:100%;
	clear:both;
}
.FleetClassListPadder {
	padding:10px;
}
.FleetClassList h3 {
	color:#060;	
}

/* Vehicle Summary Control */
.VehicleSummary {																				  
	margin-bottom:9px;
	padding:6px;
}
.VehicleSummary h4 {
	color:#060;
	margin:0px;
	margin-bottom:6px;
}
.VehicleImagePanel {
	float:left;
	width:160px;
	white-space:normal;
}
.VehicleImagePanel img.vehicle {
	border:1px solid #ccc;
	margin-bottom:4px;
}
.VehicleImagePanel img.capacity {
	float:left;
}
.DescriptionPanel {
	float:left;
	width:350px;
}

/* Link block */
.LinkBlock {
	width:100%;
	padding:0px;
	margin:0px;
}
.LinkBlockItem a {
	white-space:normal;
	display:block;
	padding:3px 10px;
}
.LinkBlockItem a:link, .LinkBlockItem a:active, .LinkBlockItem a:visited, .LinkBlockItem a:hover {
	text-decoration:none;
	color:black;
}
.LinkBlockItem:hover {
	background-color:#aaa;
}
.LinkBlockItemSelected {
	background-color:#ccc;
}


/* Location Region Details */  
div.RegionMapContainer {
	width:262px;
	float:left;
	margin-right:10px;
}
div.RegionMap {
	border:1px solid #ccc;
	float:left;
}		
.RegionMap {
	border:1px solid #cccccc;	
}
div.RegionLinksPanel {
	float:left;
	padding:10px;
	width:190px;
}
div.RegionLinksPanel ul 
{
	padding:0;
}
div.RegionLinksPanel ul li {
	margin-left:0px;
	list-style-type:none;
}

div.Article {
	margin-bottom:10px;
}
div.ArticleSecondary {
	clear:both;
	padding-top:15px;
	margin-bottom:0px;
	padding-bottom:0px;
}
div.Article li {
	margin-left:12px;
}



/* mini booking panel */
div.MiniBookingPanel {
	font-size:10px;
}

div.HorizontalMenuContainer {
	padding:10px;
	padding-bottom:0px;
}
div.HorizontalMenu {
	padding-bottom:10px;
}
div.HorizontalMenu ul {
	margin:0px;
	padding:0px;
}
div.HorizontalMenu ul li {
	list-style-type:none;
	display:inline;	
	padding-right:20px;
}		 


table.chauffeurTarrifs th, table.selfTarrifs th {
	padding-right:8px;
	white-space:nowrap;
}

th.numeric {
	text-align:right;
}
td.numeric {
	text-align:right;
}

p.lpCopy {
	padding-top:10px;
	color:#999;
	font-size:0.8em;
}
p.lpCopy a, p.lpCopy a:active, p.lpCopy a:visited {
	color:#5A6F5A;
}


div.corporateAccount {
	width:440px;
}
div.corporateAccountForm {
	width:440px;	
}
div.formContainer {
	border:1px solid #ccc;
	border-bottom:0px;
}
div.formSection {
	background-color:#f3f3f3;
	border-bottom:1px solid #ccc;
}
div.formSectionPadder {
	padding:10px;
	height: 1%;
}
div.formSection label {
	display:block;
} 
div.formSection label.left {
	width:170px;
	float:left;
	padding-top:3px;
}
div.horizontalField {
	float:left;
	padding-right:15px;
}			   
div.submitSection {
	text-align:right;
}

/* subsite slider */  
div.SliderContainer {
	padding-top:4px;
	padding-bottom:12px;
}
div.Slider {
	margin:0px;
	padding:0px;
}
div.Slider div#leftbtn {
    border:1px solid #ccc;
    border-right:0px;
    background-color:#fff;
    width:16px;
    text-align:center;
}
div.Slider div#leftbtn.disabled, div.Slider div#rightbtn.disabled {
    background-color:#ccc;
}
div.Slider div#rightbtn {
    border:1px solid #ccc;
    border-left:0px; 
    background-color:#fff;	
    width:16px;		  
    text-align:center;
}
div.Slider #ticker {
    border:1px solid #ccc;
}
div.Slider #ticker div.scroll {
    font-size:12px;     
}                          
div.Slider #ticker div.scroll table {
}
div.Slider #ticker div.scroll table td {
    padding:0px;
    padding-left:12px;
    padding-right:12px;
    text-transform:uppercase;
    font-weight:bold;    
    background-color:#f3f3f3;  
    border-right:1px solid #ccc;
    color:#060;
}    
div.Slider #ticker div.scroll table td.selected {
    background-color:#060;
    color:#fff;
} 
div.Slider #ticker div.scroll table td.selected a {		  
    color:#fff;
}


	   

/* Rate Block */
div.RateBlock {
	margin-bottom:12px;	
}
div.RateBlock div.RateBlockPadder {
	padding:0px;
}
div.RateBlock table {
	width:100%;
	border-bottom:1px solid #009900;
	border-top:1px solid #009900;
}		
div.RateBlock table td, div.RateBlock table th {
	font-size:14px;
	padding:4px;
}		
div.RateBlock th {
	text-align:left;
	color:#060;
}
div.RateBlock th.first, div.RateBlock td.first {
	background-color:#CCFF99;
	font-size:17px;		  
	border-bottom:1px solid #009900;
}
div.RateBlock td.first {
}
div.RateBlock td.price {
	text-align:right;
	font-weight:bold;
	color:#000;
}
div.RateBlock span.from {
	font-weight:normal;
}
div.RateBlock .Article {
	font-size:9px;
	padding:3px;
	padding-bottom:0px;
	text-align:justify;
}
div.RateBlock .Article p {
	padding-top:3px;
	padding-bottom:2px;
}



li img.icon {
	display:inline;
	vertical-align:middle;
}


div.EmailSpecials {
	padding:6px;
}																

div.emailForm {
	margin-bottom:15px;
}

div.updateBookmarks {
	margin:auto;
}
div.updateBookmarks div.newLink {
	font-size:13px;
	text-align:center;
}

.errorMessage {
	color:#f00;
}
.highlight {
	background-color:#060;
	color:#fff;
	padding:1px 3px;
}

div.PopupArticle .close {
	padding:3px;
}

div.callus {
	height:50px;
}
div.callus a, div.callus a:link, div.callus a:active, div.callus a:visited, 
div.callus a:hover, div.callus a:link:hover, div.callus a:active:hover, div.callus a:visited:hover
{
	font-size:24px;
	color:#FFF708;
	font-weight:bold;
	line-height:58px;
	padding-right:14px;
}
div.verisign 
{
	text-align:right;
	clear:both;
}
div.verisign 
{
	float:right;
}

/* Audi Pages */
div.audi h3
{
	color:#666;
}
div.audi #introleft
{
	margin:15px 0 0 30px;
	width:170px;
	height:100px;
	float:left;
	display:inline;
}
div.audi img#banner
{
	width:758px;
	height:200px;	
}
div.audi #introright
{
	margin:15px 15px 0 0;
	width:530px;
	float:right;
	display:inline;
}
div.audi #fleet .item
{
	width:355px;
	height:150px;
	float:left;
	margin:5px 0 0 15px;
	display:inline;
	border-bottom:1px solid #000;
}
div.audi #fleet .item p
{
	width:209px;
	margin:0;
	padding:0;
}
div.audi #fleet .item img
{
	width:140px;
	height:100px;
	float:left;
}
div.audi #fleet .item h3
{
	width:350px;
	padding:5px 0 0 5px;
	height:20px;
	background:#ddd;
	margin:0;
}
div.audi #fleet .item h3 a
{
	text-decoration:none;
	color:#333;
}
div.audi #fleet .item h3 a:hover
{
	text-decoration:underline;
}
div.audi #fleet .item h3 .model
{
	font-size:0.8em;
	font-weight:normal;
}

div.audi #gallery
{
	width:540px;
	min-height:340px;
	background:#000;
	float:left;
}
div.audi #gallery #slide
{
	width:448px;
	min-height:290px;
	margin:10px 0 0 10px;
	display:inline;
	float:left;
    padding-bottom:10px;
}
div.audi #gallery #slide img
{
	border:1px solid #666;
}
div.audi #gallery #slide div.overlay
{
	background:#FFF url(/App_Themes/EuropcarRegion/img/ajax-loader.gif) no-repeat 50% 50%;
	position:absolute;
}

div.audi #thumbs
{
	width:70px;
	height:310px;
	border-left:1px solid #FFF;
	float:left;
	padding:10px 0 0 10px;
	overflow:hidden;
	position:relative;
}
div.audi #thumbs #colleft,div.audi #thumbs #colright,div.audi #thumbs #collabel
{
	display:block;
	text-decoration:none;
	color:#FFF;
	border:none;
	float:left;
	width:9px;
	height:10px;
	margin:0;
	padding:0;
	text-align:center;
}
div.audi #thumbs #colleft,div.audi #thumbs #colright
{
	cursor:pointer;
}
div.audi #thumbs #collabel
{
	width:40px;
}
div.audi #thumbs div.column
{
	float:left;
	width:90px;
	display:block;
}

div.audi #thumbs a, div.audi #thumbs a.active
{
	width:60px;
	height:40px;
	margin:5px 0;
	border:1px solid #666;
	display:block;
}
div.audi #thumbs a.active
{
	border:1px solid #FFF;
}

div.audi #thumbs a.first
{
	margin:0;
}

div.audi #share
{
	height:20px;
	background:#FFF;
	padding:5px 0 0 0;
}
div.audi #share img
{
	display:inline;
	width:16px;
	height:16px;
}
div.audi #share a
{
	margin:20px;
}

div.audi #description
{
	padding:20px 0 0 0;
	margin:0;
}
div.audi #glance
{
	width:165px;
	height:340px;
	padding:10px 0 0 10px;
	margin:0 0 0 10px;
	background:#CCC;
}
div.audi #glance dl
{
	height:285px;
}
div.audi #glance dt
{
	width:53%;
	float:left;
	margin:4px 0;
	clear:both;
}
div.audi #glance dd
{
	width:47%;
	float:left;
	margin:4px 0;
}
div.audi #glance ul
{
	padding:0;
	margin:0;
}
div.audi #glance li
{
	list-style:none;
}
div.audi #features
{
	border-top:1px solid #000;
	padding-top:10px;
}
div.audi #features li
{
	list-style:none;
	width:33%;
	float:left;
}