/* CSS Document */

/* Global Styles
--------------------------------------------------------------- */

* {
	margin: 0px;
	padding: 0px;
}

body, html {
	min-height: 101%;
}

body {
	text-align: left;
	font-size: 62.5%;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	background: url(../../images/layout/bodyBg.jpg) top left repeat-x #e4e5e0;
	margin: 0px;
}

a:link, a:visited, a:focus {
	color: #0000FF;
	text-decoration: underline;
	outline: none;
}

a:hover, a:active {
	color: #000;
	text-decoration: underline;
}

a img {
	border: none;
}

.hidden {display:none;}

a.noHover:hover {text-decoration:none;}

/* H1/H2/H3 Styles
--------------------------------------------------------------- */

h1 {
	font-size: 1.8em;
	font-weight: bold;
	color: #143c4f;
}

h2 {
	font-size: 1.4em;
	font-weight: bold;
	color: #143c4f;
}


h3 {
	font-size: 1.1em;
	font-weight: bold;
	color: #143c4f;
}

/* Container Styles
--------------------------------------------------------------- */

#outerContainer {
	width: 100%;
	float: left;
}

#container {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	font-size: 1.2em;
}

	#contentContainer {
		width: 960px;
		padding-top: 520px;
	}
	
#index #contentContainer {padding-top:650px;}

#executive-taxis #contentContainer,
#wedding-cars #contentContainer,
#minibus-taxis #contentContainer,
#vehicle-fleet #contentContainer {padding-top:630px;}
	
/* Main Styles
--------------------------------------------------------------- */

	#main {
		float: left;
		width: 720px;
		padding: 10px 20px 10px 23px;
		margin:0px 17px 10px 10px;
		display:inline;
		background: #f7f7f7;
		font-size: 1.0em;
	}
	
		#mainInner {
			float:left;
			width:478px;
			padding:10px 0px 0px 0px;
			}
		
			#main p {
				margin: 10px 0px 10px 0px;				
				line-height: 1.6em;
			}
						
			#main ul,
			#main ol {
				padding: 3px 0px;
			}
			
				#main ul li,
				#main ol li {
					padding: 4px 0px 4px 30px;
					list-style: none;
					line-height:1.6em;
					background: url(../../images/misc/tick.jpg) left center no-repeat;
				}
				
				#main ol {padding:3px 0px 3px 25px;}
				#main ol li  {
					background:none;
					list-style:decimal;
					padding: 3px 0px 3px 3px;
					}
			
			#main ul.services {
				float:left;
				padding: 0px 0px 30px 0px;
				}
				
				#main ul.services li {
					float:left;
					background:none;
					padding:0px;
					margin:0px;
					}
						
					#main ul.services li a {
						float:left;
						display:inline-block;
						background:url(../../images/layout/servicesListBg.jpg) top left no-repeat;
						width:233px;
						height:49px;
						padding:30px 0px 0px 0px;
						margin:2px 5px 2px 0px;
						color: #082d3f;
						text-align:center;
						text-decoration:none;
						font-weight:bold;
						font-size:1.3em;
						}
						
						#main ul.services li a:hover {background-position:0px -79px; color: #fff;}
					
				
		#index #main #contentRight ul.whyChooseList,
		#thankyou #main #contentRight {background: #dde8ee; border:1px solid #d1d2d1;}	
					
		#main #contentRight {
			float:right;
			display:inline-block;
			width: 228px;
			background: none;
			padding:0px;
			margin:10px 0px 0px 0px;
			border:none;
			}
			
			#index #main #contentRight ul.whyChooseList,
			#thankyou #main #contentRight ul.whyChooseList {display:block;}
			#main #contentRight ul.whyChooseList {
				float:left;
				padding:10px 0px 10px 15px;
				margin:0px;
				display:none;
				}
				
				#main #contentRight ul.whyChooseList li {
					float:left;
					padding:10px 5px 10px 40px;
					margin:0px;
					font-size:1.4em;
					line-height:1.4em;
					color: #143c4f;
					font-weight:bold;
					background:url(../../images/layout/whyChooseTick.jpg) center left no-repeat;
					}
					
					#main #contentRight	 ul.whyChooseList li span {display:block;}
					#main #contentRight ul.whyChooseList li.noTick { background:none; padding:0px 0px 0px 0px;}
					
				#main #contentRight a.start-booking,
				#main #contentRight a.start-booking-index {					
					width: 231px;
					height: 55px;
					margin: 0px 0px 10px 0px;
					display: none;					
				}
				
				#online-booking-public #main #contentRight a.start-booking,
				#index #main #contentRight a.start-booking-index { display: block; }
				
				#index #main #contentRight a.start-booking-index {
					display: block;
					float: left;
					margin: 10px 0px 0px 0px;
				}
					
			#main .greyBox {
				display:block;		
				margin:0px 0px 20px 0px;	
				background: #ddded9;
				padding:10px 10px 10px 15px;
				}
				
				#main .greyBox p {margin:0px; padding:0px;}
				
				#main .greyBox ul {
					padding:0px;
					margin:0px;
					}
					
					#main .greyBox ul li {
						background:url(../../images/layout/greyBoxTick.jpg) center left no-repeat;
						color: #082d3f;
						font-size:1.2em;						
						font-weight:bold;
						margin:0px;
						padding:10px 0px 0px 30px;
						line-height:1.5em;
						letter-spacing:-1px;
						}
						
						#main .greyBox ul li.noTick {
							background:none;
							padding:0px;
							font-size:1.6em;
							}
							
#contentRight .taxi-services-boxes,				
#contentRight .airport-transfers-boxes,
#contentRight .executive-taxis-boxes,
#contentRight .wedding-cars-boxes,
#contentRight .minibus-taxis-boxes,
#contentRight .vehicle-fleet-boxes,
#contentRight .loyalty-card-boxes {display:none;}
	
		#underMain {
			float: left;
			width: 743px;
			padding: 0px 10px 2px 10px;
			margin:0px 17px 0px 10px;
			display:inline;
			background: #f7f7f7;
			font-size: 1.0em;
			}		
			
		#main p.beigeInstruction {
			float:left;
			width:705px;
			height:43px;
			background:url(../../images/layout/beigeInstructionsBg.jpg) bottom left no-repeat #E4E5E0;
			padding:12px 0px 0px 15px;
			margin:10px 0px 0px 0px;
			font-size:1.4em;
			font-weight:bold;
			color: #082d3f;			
			}
			
		#main ul.airportsCovered {
			width:720px;
			display:inline-block;
			padding:0px;
			margin:0px;
			}
			
			#main ul.airportsCovered li {
				float:left;
				display:inline-block;
				background:none;
				padding:25px 0px 25px 0px;
				margin:10px 25px 10px 0px;
				width:159px;
				border:1px solid #d9d9d9;
				font-size:1.3em;
				font-weight:bold;
				color: #082d3f;
				text-align:center;
				}
				
				#main ul.airportsCovered li.last {margin-right:0px;}
				
	#main .horizontalGreyBoxes {
		width:720px;
		padding:10px 0px 0px 0px;
		}		
		
		#business-services #main .greyBox {
			float:left;
			width:200px;
			margin:0px 22px 0px 0px;
			}		
			
		#business-services #main .last {margin:0px;}	
		
#main #easyBookSteps {
	position:relative;
	width:720px;
	height:243px;
	background:url(../../images/layout/easyBookStepsBg.jpg) top left no-repeat;
	}		
	
	#main #easyBookSteps p,
	#main #easyBookStepsBottom p {
		position:absolute;
		top:0px;
		left:0px;
		color: #082d3f;
		padding:0px;
		margin:0px;
		font-size:1.0em;
		font-weight:bold;
		line-height:1.4em;
		}
				
		#main #easyBookSteps p span,
		#main #easyBookStepsBottom p span {color: #055c7e;}
		
	#main #easyBookSteps p.step {
		top:95px;
		width:165px;
		}		
		
	#main #easyBookSteps p.one {top:21px; left:	40px; font-size:1.8em;}
	#main #easyBookSteps p#two {left:50px;}	
	#main #easyBookSteps p#three {left:295px;}	
	#main #easyBookSteps p#four {left:540px;}	
	
	#main #easyBookStepsBottom {
		position:relative;
		width:720px;
		height:71px;
		background:url(../../images/layout/easyBookStepsBottomBg.jpg) top left no-repeat;
		}
		
		#main #easyBookStepsBottom p {
			font-size:1.4em;
			text-align:center;
			top:25px;
			left:35px;
			}
			
	#main #contactLeft {
		float:left;
		display:inline;
		padding:10px;
		margin:10px 0px 0px 0px;
		background:#c4d1d7;
		width:210px;
		}
		
		
	#main .contactRight {
		float:right;
		width:455px;
		display:inline;
		padding:10px;
		margin:10px 0px 0px 0px;
		background: #edeff1;
		}
		
		#main .contactRight h2,
		#main #contactLeft h2 {
			color: #036084;
			font-weight:bold;
			font-size:1.6em;
			}
			
		#main .contactRight p,
		#main #contactLeft p {
			font-weight:bold;
			color: #072c3f;
			}	
			
 a.greenButton {
	float:left;
	width:155px;
	height:27px;
	background:url(../../images/layout/fareGuideButton.gif) top left no-repeat;
	padding:11px 0px 0px 0px;
	margin:0px;
	color: #082D3F;
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	}	
	
	 a.greenButton:hover {color: #065C7F !important;}		
	 
#imgmainContainerInner a.greenButton {margin:40px 0px 0px 0px;}
#easy-book #imgmainContainerInner a.estimateButton,
#thankyou-order #imgmainContainerInner a.estimateButton,
#chip-pin #imgmainContainerInner a.estimateButton,
#online-booking #imgmainContainerInner a.estimateButton,
#online-booking-public #imgmainContainerInner a.estimateButton,
#courier-services #imgmainContainerInner a.estimateButton,
#feedback #imgmainContainerInner a.estimateButton,
#contact #imgmainContainerInner a.estimateButton{display:none;}

#main h2.slideDown {
	cursor:pointer;
	background:url(../../images/layout/h2Dropdown.jpg) center left no-repeat;
	padding:0px 0px 0px 20px;
	}
	
	#main h2.slideDown span {
		font-size:0.7em;
		font-weight:normal;
		font-style:italic;
		color: #333;
		}
		
#mainInner .frame {
	overflow:hidden;
	}

#main p.notice {
	font-size:1.2em;
	font-weight:bold;
	font-style:italic;
	color: #FF0000;
}

#main ul.travelCardOptions {
	float:left;
	padding:0px;
	margin:0px 0px 10px 0px;
}

	#main ul.travelCardOptions li {
		float:left;
		padding:0px;
		margin:0px;
		background:none;
	}
	
		#main ul.travelCardOptions li a {
			float:left;
			padding:17px 0px 0px 0px;
			margin:5px 5px 5px 5px;
			text-align:center;
			text-decoration:none;
			line-height:1.0em;
			height:44px;
			width:219px;
			background:url(../../images/layout/travelCardOptionsBtn.jpg) top left no-repeat;
			color: #000;
		}
		
			#main ul.travelCardOptions li a:hover {
				background-position: 0px -61px;
				}
		
			#main ul.travelCardOptions li a span {
				display:block;
				font-size:1.3em;
				color: #082d3f;
				font-weight:bold;
				padding:0px 0px 5px 0px;
			}
			
#main .javaScriptOff {
	clear:both;
	background: #eee;
	border:1px solid #ddd;
	padding:10px;
}
	
	#main .javaScriptOff ul {padding:0px 0px 0px 30px;}

	#main .javaScriptOff ul li {
		background: none;
		list-style:disc;
		padding-left:0px;
	}
	
#main .airport-transfers-cta {
	float:left;	
	background:url(../../images/imgcontent/airport-transfers-cta.jpg) top left no-repeat;
	width: 479px;
	height: 222px;
}

	#main .airport-transfers-cta p {
		float:right;		
		clear:both;
		width:166px;
		color: #fff;
		padding:5px 10px 0px 0px;		
	}
	
		#main .airport-transfers-cta p span {
			font-size:2.0em;
			font-weight:bold;
			color: #FCC352;
		}
		
#useful-links #main h1 {
	border-bottom: 1px solid #ddd;
	margin: 10px 0px;
}

	#useful-links #main h2 {
		display: block;
		border-bottom: 1px solid #ddd;
	}
	
	#useful-links #main ul li {
		background: none;
		margin: 10px 5px;
		border-left: 1px solid #ccc;
		padding: 0px 10px;
	}

			#business-links #main ul.businessLinks {float:left; padding:3px 0px 3px 20px;}			
			#business-links #main ul.businessLinks li {background:none; padding-left:0px;}
			#business-links #main ul.businessLinks li a {padding-left:15px; background: url(../../images/layout/businessLinksBullet.jpg) center left no-repeat;}	
			
#text-a-taxi #main p span {
	color: #052A3D;
	font-weight: bold;
}

#text-a-taxi .headingText {
	font-size: 1.2em;
}

/* Sidebar/CTA Styles
--------------------------------------------------------------- */
	#index #sidebar {padding:0px;}
	
	#executive-taxis #sidebar,
	#wedding-cars #sidebar,
	#minibus-taxis #sidebar,
	#vehicle-fleet #sidebar {padding:20px 0px 0px 0px;}	
	
	#sidebar {
		float: right;
		display:inline-block;
		width: 170px;
		padding:130px 0px 0px 0px;
		margin:0px;
	}
	
	#sidebar .cta {
		float:left;
		display:inline-block;
		margin:0px 0px 15px 0px;		
		}
		
	#sidebar p {
		float:left;
		padding:30px 0px 0px 10px;
		color: #082d3f;
		font-size:1.2em;
		font-weight:bold;
		line-height:1.2em;
		}

		#sidebar p.yellowText {
			float:left;
			display:inline-block;
			padding:15px 0px 0px 10px;
			margin:0px;
			color: #fcc352;
			font-size:1.8em;
			line-height:1.2em;
			font-weight:normal;
			}	
			
	#sidebar a {
		float:left;
		display:inline-block;
		color: #03283b;
		text-decoration:none;
		text-align:center;
		font-weight:bold;
		font-size:1.2em;
		line-height:1.5em;	
		}
		
		#sidebar a:hover {color: #065C7F;}
	
	#useful-links #sidebar #recommendedAccommodationCta {display:none;}

	#sidebar #recommendedAccommodationCta {
		width:170px;
		height:74px;
		background:url(../../images/layout/recommendedAccommodation.jpg) top left no-repeat;
		padding:0px;
	}
	
		#sidebar #recommendedAccommodationCta p {
			padding:9px 0px 0px 8px;
			color: #fff;
			font-size:1.1em;
			line-height:1.3em;
		}
		
		#sidebar #recommendedAccommodationCta a {
			padding:0px;
			margin:0px;
			text-align:left;
			color: #fcc352;
			line-height:1.3em;
		}
		
			#sidebar #recommendedAccommodationCta a:hover {text-decoration:underline;}

	#sidebar #largestTaxiFirmCta {
		width:170px;
		height:302px;
		background:url(../../images/layout/largestTaxiCompanyCta.jpg) top left no-repeat;
		}
			
		#sidebar #largestTaxiFirmCta a {
			margin:88px 0px 0px 5px;
			padding:8px 0px 0px 0px;
			height:26px;
			width:155px;			
			}					
					
	#sidebar #viewAreasCta {
		width:169px;
		padding: 0px 0px 10px 0px;
		background:url(../../images/layout/viewAreasCta.jpg) top left no-repeat #becad0;
		}	
		
		#sidebar #viewAreasCta a {
			text-align:left;
			margin:20px 0px 0px 8px;
			padding:10px 0px 0px 8px;
			height:50px;
			width:146px;
			background:url(../../images/layout/areasButton.gif) bottom center no-repeat;
			}
			
		#sidebar #viewAreasCta ul {
			float:left;
			width:69px;
			padding:0px 0px 0px 10px;
			margin:0px;
			}
			
			#sidebar #viewAreasCta ul li {
				list-style:none;
				padding:3px 0px 3px 0px;
				margin:0px;
				font-size:0.9em;
				color: #082d3f;
				border-bottom:1px dotted #A0AAAF;
				}
		
	
/* Header Styles
--------------------------------------------------------------- */

#header {
	clear: both;
	width: 960px;
	height: 141px;
	position: absolute;
	z-index: 10;
	top: 0px;
	left: 0px;
	background:url(../../images/layout/headerBg.jpg) top left no-repeat;
}

	#logo {
		width: 170px;
		height: 138px;
		float: left;
		padding:4px 0px 0px 10px;
	}
	
	#cta-top-right {
		float: right;
		padding: 65px 0px 0px 0px;
		line-height:1.4em;
		text-align: right;
		font-size: 1.6em;
		font-weight:bold;
		color: #fcc352;
		text-align:center;
	}
	
		#cta-top-right .phone {
			font-size: 1.4em;
			color: #fff;
			letter-spacing:1px;
		}
		
	#estimateContactLinks {
		position:absolute;
		top:3px;
		right:5px;
		z-index:1;
		}	
		
		#estimateContactLinks ul {
			float:left;
			padding:0px 0px 0px 0px;
			margin:0px;
			}
			
			#estimateContactLinks ul li {				
				float:left;
				display:inline;
				padding: 0px;
				margin: 0px;
				}
				
				#estimateContactLinks ul li a {
					float:left;
					padding:10px 15px 10px 10px;
					margin:0px;
					text-decoration:none;
					color: #fff;
					font-weight:bold;					
					font-size:1.1em;		
					border-right: 1px solid #bbb;
					border-bottom: 1px solid #6ea5ba;
					background: #036388;
					}
					
					#estimateContactLinks ul li a.contact-a {border-right: none;}
					
					#estimateContactLinks ul li a:hover {
						background: #074762;
						color: #fcc352;
					}
					
#header ul.headerSocialLinks {
	position: absolute;
	top: 8px;
	right: 170px;			
}

	ul.headerSocialLinks li {
		list-style: none;
		display: inline;
	}
	
		ul.headerSocialLinks li a {
			float: left;
			padding: 0 3px;
			margin: 0;
			transition: all 0.3s ease;
			-moz-transition: all 0.3s ease;
			-webkit-transition: all 0.3s ease;
		}
		
			ul.headerSocialLinks li a:hover {
				opacity: 0.8;
			}
					
#feedback #estimateContactLinks ul li a.feedback-a,
#contact #estimateContactLinks ul li a.contact-a {
	background: #074762;
	color: #FC3;
}
					
	
	#largeTaxiCompany {
		position:absolute;
		top:90px;
		left:290px;
		z-index:1;
		}
		
		#largeTaxiCompany p {
			font-size:1.5em;	
			line-height:1.2em;	
			text-transform:uppercase;
			color: #fff;
			}
			
			#largeTaxiCompany p span {display:block;}
			
.airport-transfers-booking {
	float:left;
	position:relative;
	width:235px;
	height:125px;
	background:url(../../images/layout/airport-transfers-booking-btn.jpg) top left no-repeat;
	display: none;
}

	.airport-transfers-booking p {
		color: #fcc352;
		font-size:1.4em;
		font-weight:bold;
		text-align:center;
		padding:6px 0px 0px 0px;
	}
	
		.airport-transfers-booking a {
			position:absolute;
			bottom:8px;
			left:11px;
			cursor:pointer;
		}
		
#airport-transfers .airport-transfers-booking {
	display: block;
}				
			
/* Main Image Styles
--------------------------------------------------------------- */

#imgmain {
	z-index: 100;
	position: absolute;
	top: 180px;
	left: 0px;
}

#index #imgmainContainer {height:433px;}
#executive-taxis #imgmainContainer,
#wedding-cars #imgmainContainer,
#minibus-taxis #imgmainContainer,
#vehicle-fleet #imgmainContainer {height:441px;}

#imgmainContainer {
	position:absolute;
	top:208px;
	left:10px;
	height:315px;
	width:765px;
	z-index:110;
}

	#imgmainContainerInner {
		float:left;
		position:relative;
		padding:0px;
		margin:0px;
		}
		
		#index #imgmainContainerInner #headingText {display: none;}
		#imgmainContainerInner #headingText {
			position:absolute;
			top:20px;
			left:25px;
			width:450px;
			color: #fff;
			padding:20px 0px 0px 0px;
			}
			
			#imgmainContainerInner #headingText a {color: #fff;}				
				#imgmainContainerInner #headingText a:hover {text-decoration:none;}
		
		#imgmainContainerInner p {
			font-size:1.0em;
			margin:0px 0px 10px 0px;
			line-height:1.5em;
			width:245px;
			}	
		
		#index #imgmainContainerInner p.largeHeading {width:250px;}
		#imgmainContainerInner p.largeHeading {			
			font-size:3.6em;
			line-height:1.0em;
			width:450px;
			}	
			
			#imgmainContainerInner p.largeHeading span {display:block;}
			
		#imgmainContainerInner p.blueText {
			position:absolute;
			top:0px;
			left:0px;
			color: #082d3f;
			font-size:1.4em;
			font-weight:bold;
			left:10px;			
			width:auto;
			}
			
			#imgmainContainerInner p.topBar {top:127px;}				
			#imgmainContainerInner p.bottomBar {top: 360px;}
			
		#imgmainContainerInner .normalText {
			padding:105px 0px 0px 0px;
			color: #082d3f;
			}
				
			
		#index a.estimateButton {margin-top:20px;}	
		a.estimateButton {
			display:inline-block;
			padding:12px 0px 0px 0px;
			margin:10px 0px 0px 0px;
			background:url(../../images/layout/estimateButton.gif) top left no-repeat;
			height:26px;
			width:155px;
			color: #03283b !important;
			text-decoration:none;
			text-align:center;
			font-weight:bold;
			font-size:1.2em;
			}
			
			#executive-taxis #imgmainContainerInner a.estimateButton,
			#wedding-cars #imgmainContainerInner a.estimateButton,
			#minibus-taxis #imgmainContainerInner a.estimateButton,
			#vehicle-fleet #imgmainContainerInner a.estimateButton {margin:0px 0px 0px 0px;}
			
			#imgmainContainerInner a.estimateButton {
				text-decoration:none;
				color: #03283b;
				}
				
				#imgmainContainerInner a.estimateButton:hover {color: #065C7F !important;}

#business-services #imgmainContainerInner a.estimateButton,
#travelcard #imgmainContainerInner a.estimateButton {display:none;}								


/* Slider Styles
--------------------------------------------------------------- */

#index #imgmain,
#index #imgmainContainer {
	display: none;
}

#indexSlider {	
	position: absolute;
	top: 180px;
	left: 6px;
	background: url(../../images/imgmain/indexSlider.jpg) top left no-repeat;
	height: 433px;
	width: 773px;
	z-index: 100;
}


/* Bucket Styles
--------------------------------------------------------------- */
.buckets {
	position:absolute;
	bottom: 5px;
	left:0px;
	width:765px;
	padding:0px;
	margin:0px;
	z-indeX: 110;
	}
	
	.buckets ul {
		float:left;
		padding:0px;
		margin:0px;
		}
		
		.buckets ul li {
			float:left;
			list-style:none;
			border-right:2px solid #2f5c6f;				
			color: #fff;
			text-decoration:none;
			line-height:1.5em;
			width:228px;
			height:106px;
			padding: 0 10px 0 15px;
			margin: 0;
			background: #103649;
			}
			
			/*For slides with Links*/
			#welcome .buckets ul li,
			#promotion .buckets ul li {
				width: 253px;
				padding: 0;
			}
			
			.buckets ul li span {
				display:block;
				padding:35px 0px 0px 0px;
				color: #fcc352;
				font-weight:bold;
				font-size:1.4em;
				text-transform:uppercase;
				}			
			
			.buckets ul li a {
				float:left;	
				color: #fff;
				text-decoration: none;	
				width: 228px;
				height: 106px;
				padding: 0 10px 0 15px;						
				}
					
				.buckets ul li a:hover span {color: #fff;}
				
/*For Welcome Slide*/				
.buckets ul li a.buckets-wedding-cars-a {
	background: url(../../images/layout/buckets-wedding-cars.jpg) 200px 3px no-repeat #0C3245; }
.buckets ul li a.buckets-airport-transfers-a {
	background: url(../../images/layout/buckets-airport-transfers.jpg) 200px 3px no-repeat #0E3447; }
.buckets ul li a.buckets-business-services-a {
	background: url(../../images/layout/buckets-business-services.jpg) 200px 3px no-repeat #062C3F; }

/*For Competition Slide*/
.buckets ul li.buckets-first-prize {
	background: url(../../images/layout/buckets-first-prize.jpg) 200px 3px no-repeat #072C3F; }
.buckets ul li.buckets-second-prize {
	background: url(../../images/layout/buckets-second-prize.jpg) 200px 3px no-repeat #0E3447; }
.buckets ul li.buckets-third-prize {
	background: url(../../images/layout/buckets-third-prize.jpg) 200px 3px no-repeat #0D3348; }
	
/*For Promotion Slide*/	
.buckets ul li a.buckets-normal-fares-a {
	background: url(../../images/layout/buckets-normal-fares.jpg) 200px 3px no-repeat #0A3345; }
.buckets ul li a.buckets-no-hidden-charges-a {
	background: url(../../images/layout/buckets-no-hidden-charges.jpg) 200px 3px no-repeat #0E3447; }
.buckets ul li a.buckets-safe-ride-home-a {
	background: url(../../images/layout/buckets-safe-ride-home.jpg) 200px 3px no-repeat #082D40; }
	
/*For Loyalty Card Slide*/	
.buckets ul li.step1 {
	background: url(../../images/imgcontent/bucketsStep1.jpg) 200px 3px no-repeat #0A3345; }
.buckets ul li.step2 {
	background: url(../../images/imgcontent/bucketsStep2.jpg) 200px 3px no-repeat #0E3447; }
.buckets ul li.step3 {
	background: url(../../images/imgcontent/bucketsStep3.jpg) 200px 3px no-repeat #0d3346; }
	

				
/* slideshow Styles
--------------------------------------------------------------- */	
#vehicle-fleet #slideshow {display:block;}

#slideshow {
	position:absolute;
	top:190px;
	left:25px;
	width:715px;
	display:none;	
}
	#slideshow #slidesContainer {
	  margin:0 auto;
	  width:675px;
	  height:160px;
	  overflow:auto; /* allow scrollbar */
	  position:relative;
	  padding:0px 20px 20px 20px;
	}
	
		#slideshow #slidesContainer .slide {
		  margin:0 auto;
		  width:715px; /* reduce by 20 pixels to avoid horizontal scroll */
		  height:180px;
		}
	
			#slideshow #slidesContainer .slide ul {
				float:left;
				padding:0px;
				margin:0px;
				
				}
				
				#slideshow #slidesContainer .slide ul li {
					float:left;
					width:163px;
					list-style:none;
					text-align:center;
					font-weight:bold;
					padding:0px;
					margin:0px 2px 0px 2px;
					}
					
					#slideshow #slidesContainer .slide ul li img {
						display:block;
						padding:0px 0px 5px 0px;
						}
						
					#slideshow #slidesContainer .slide ul li a.estimateButton	 {margin:5px 0px 0px 0px;}
					#slideshow #slidesContainer .slide ul li a.estimateButton:hover {color: #065C7F !important;}

/**
 * Slideshow controls style rules.
 */
.control {
	z-index:1000;
	display:block;
	width:18px;
	height:33px;
	text-indent:-10000px;
	position:absolute;
	cursor: pointer;	
}
#leftControl {
  top:60px;
  left:0;
  background:url(../../images/layout/leftArrow.gif) no-repeat 0 0;
}
#rightControl {
  top:60px;
  right:0;
  background:url(../../images/layout/rightArrow.gif) no-repeat 0 0;
}

				
/* EasyBook Styles
--------------------------------------------------------------- */	

.easyBook {
	position:absolute;
	top:180px;
	right:0px;
	width:172px;
	height:431px;
	z-index:150;
	background:url(../../images/layout/easyBookBackground1.jpg) top left no-repeat;
	padding:30px 0px 0px 15px;
	margin:0px;
	}	
	
	.easyBook a.hotel {
		display:block;
		width:170px;
		height:363px;		
		margin: 0px 0px 0px 0px;
	}		
	

/* Horizontal Navigation Styles
--------------------------------------------------------------- */

#navigation {
	width: 960px;
	height: 37px;
	z-index: 1;
	position: absolute;
	left: 0px;
	top: 142px;
}

	#navigation ul {
		margin: 0px;
		padding: 0px;
	}
	
		#navigation ul li {
			display: inline;
			list-style: none;
		}
			  
			#navigation ul li a {
				float: left;
				color: #fff;
				text-decoration: none;
				padding: 10px 31px 10px 31px;
				font-size: 1.1em;
				font-weight:bold;
			}

				#navigation ul li a.contact-a {	border-right: none;	}

				#navigation ul li a:hover {color: #FCC352;}
				
				#navigation ul li a.vehicle-fleet-a,
				#navigation ul li a.taxi-services-a,
				#navigation ul li a.business-services-a,
				#navigation ul li a.airport-transfers-a {background:url(../../images/layout/navDropdownIndicator.jpg) 87px 14px no-repeat;}
				
				#navigation ul li a.vehicle-fleet-a {background-position: 92px 14px;}
				#navigation ul li a.airport-transfers-a {background-position: 138px 14px;}
				#navigation ul li a.business-services-a {background-position:147px 14px;}

				
/* Dropdown Styles
--------------------------------------------------------------- */	

.dropdown {
	position:absolute;
	top:178px;
	left:220px;
	z-index:200;
	background:url(../../images/layout/dropdownBg.jpg) top left repeat-x #3e6177;
	display:none;
	}
	
	.dropdown ul {
		float:left;
		padding:5px 5px 5px 5px;
		margin:0px;
		}		
		
		.dropdown ul li {
			list-style:none;
			padding:0px;
			margin:0px;
			}
			
			.dropdown ul li a {
				display:block;
				color: #fff;
				padding:5px 0px 5px 0px;
				text-decoration:none;
				font-weight:bold;
				font-size:1.1em;
				text-align:center;
				width:160px;
				}
				
				.dropdown ul li a:hover {background: #7995a7;}
				
#vehicleFleetSN {left:77px;}
#airportTransfersSN {left:358px;}		
#businessServicesSN {left:529px;}	

#executive-taxis #navigation ul li a.vehicle-fleet-a,
#minibus-taxis #navigation ul li a.vehicle-fleet-a,
#wedding-cars #navigation ul li a.vehicle-fleet-a,
#chip-pin #navigation ul li a.taxi-services-a,
#online-booking-public #navigation ul li a.taxi-services-a,
#easy-book #navigation ul li a.taxi-services-a,
#courier-services #navigation ul li a.taxi-services-a,
#meet-greet #navigation ul li a.taxi-services-a,
#feedback #navigation ul li a.taxi-services-a,
#loyalty-scheme #navigation ul li a.taxi-services-a,
#text-a-taxi #navigation ul li a.taxi-services-a,

#seaport-transfers #navigation ul li a.airport-transfers-a,

#online-booking #navigation ul li a.business-services-a,
#meet-greet #navigation ul li a.business-services-a,
#travelcard #navigation ul li a.business-services-a,
#useful-links #navigation ul li a.business-services-a,
#pay-by-card #navigation ul li a.business-services-a {
	color: #C7D2CA;
    background:url(../../images/layout/navSelectedBg.jpg) bottom center no-repeat;	
}


			
/* FareGuideSystem Fancybox Styles
--------------------------------------------------------------- */		
#fareGuideSystem {
	background: #fff;
	overflow:hidden;
	padding:15px;
	display:block;
	width:600px;
	}		

/* Footer Styles
--------------------------------------------------------------- */

#outerFooter {
	float: left;
	width: 100%;
	margin:10px 0px 0px 0px;
	background:url(../../images/layout/footerBg.jpg) top left repeat-x #143c50;
}

#footer {
	position:relative;
	clear: both;
	width: 950px;
	color: #fff;
	margin: 0px auto;
	padding: 0px 0px 10px 10px;
	font-size: 1.1em;
}

	#footer .index-a,
	#footer .contact-a {
		display: none;
	}

	#footer h2 {
		font-weight:bold;
		color: #fff;
		padding: 3px 5px 10px 5px;
		font-size: 1.0em;
	}
	
	#footer h2.regNumber {font-size:0.9em;}
		
	#footer li {
		list-style: none;
	}
	
	#footer a {
		white-space: nowrap;
		color: #fff;
		text-decoration: none;
	}
		
		#footer a:hover {
			color: #ffcc00;
			text-decoration: underline;
		}
		
	#footer img.logo {
		position:absolute;	
		top:50px;
		left:650px;
		}

/* Facebook Styles
--------------------------------------------------------------- */	

#footer .facebookContainer {
	position:absolute;
	top:60px;
	left:820px;
}

#footer .facebookContainer iframe {
	width:85px !important;
	padding:5px 0px 0px 3px;
}

/* Footer Services Styles
--------------------------------------------------------------- */	

	#footer #footer-services {
		float: left;
		width: 180px;
		margin: 0px;
	}
	
		#footer #footer-services ul li {
			float: left;
		}
	
			#footer #footer-services ul li a {
				float: left;
				width: 230px;
				padding: 3px 5px;
			}
		
/* Footer Address Styles
--------------------------------------------------------------- */	

	#footer #footer-address {
		float: left;
		width: 160px;
	}
		
		#footer #footer-address p {
			line-height: 20px;
			padding: 3px 5px;
		}
				
/* Footer Help & Advice
--------------------------------------------------------------- */	

	#footer #footer-help {
		float: left;
		width: 145px;
	}
		
			#footer #footer-help ul li {
				float: left;
			}
					
			#footer #footer-help ul li a {
				float: left;
				width: 155px;
				padding: 3px 5px;
			}
		
		#footer #footer-help p {
			line-height: 20px;
			padding: 3px 5px;
		}
		
		#footer #footer-help .bottomLink {
			margin-bottom: 5px;
		}
		
		
/* Footer Bottom Styles
--------------------------------------------------------------- */	

	#footer #footer-bottom {
		width: 940px;
		float: left;
		margin:10px 0px 0px 0px;
		text-align: center;
	}

/* Float Styles
--------------------------------------------------------------- */

.left, .img-left {
	float: left;
}

	.img-left {
		margin: 0px 10px 0px 0px;
	}

.right, .img-right {
	float: right;
} 

	.img-right {
		margin: 0px 0px 0px 0px;
	}

	
/* Generic Styles
--------------------------------------------------------------- */

.clearfix {
	clear: both;
}
