@import url('reset.css');
@import url('anythingslider.css');
@import url('jquery.rating.css');
@import url('/controls/datecontrol/calendar.css');

@import url('update051010.css');
body				{ background: url(/images/home-bg.jpg) no-repeat center top fixed #f4e3b7; font-family: Arial, Helvetica, sans-serif; font-size: 102%; width: 100%; background-size: 100%;}
body.travel,
body.travelinsurance		{ background: url(/images/travelBackground.jpg) center top fixed no-repeat #debc8a; }
body.adventure 			{ background: url(/images/adventureBackground.jpg) repeat-x left top fixed  #e1af6f; }
body.carhire			{ background: url(/images/carHireBackground.jpg) no-repeat center top fixed  #343434; }
body.scuba			{ background: url(/images/scubaBackground.jpg) repeat-x center top fixed  #70cfe7; }
body.flights			{ background: url(/images/flightsBackground.jpg) repeat-x center top fixed  #2878cb; }
body.business		{ background: url(/images/creditcardsBackground.jpg) repeat-x center top fixed #343434; }
body.airportparking	{ background: url(/images/airportParkingBackground.jpg) no-repeat center top fixed #2a65cd; }
body.airporthotels	{ background: url(/images/hotelsBackground.jpg) repeat-x center top fixed #beab9c; }
body.ferries		{ background: url(/images/ferriesBackground.jpg) repeat-x center top fixed #2878cd; }
body.creditcards	{ background: url(/images/creditcardsBackground.jpg) repeat-x center top fixed #343434; }
body.ski			{ background: url(/images/wintersportsbackground.jpg) center top fixed no-repeat #fefaf9; }
body.golf			{ background: url(/images/golfBackground.jpg) repeat-x center top fixed #609928; }
body.legalservices,
body.conveyancing,
body.personalinjury,
body.willwriting		{ background: url(/images/legalServicesBackground.jpg) no-repeat center top #000; }
body.utilities,
body.gaselectricity		{ background: url(/images/utilitiesBackground.jpg) no-repeat center top fixed #000; }
body.money,
body.creditcards,
body.loans,
body.mortgages,
body.banking,
body.bankaccounts,
body.pensions,
body.annuities,
body.investments,
body.debthelp				{ background: url(/images/moneyBackground.jpg) center top fixed no-repeat #1b1b1b; }
body.insurance,					
body.carinsurance,
body.motorbikeinsurance,
body.vaninsurance,
body.homeinsurance,
body.petinsurance			{ background: url(../images/insuranceBackground.jpg) center top fixed no-repeat #51a1fc; }
body.carfinance				{ background: url(/images/moneyBackground.jpg) center top fixed no-repeat #1b1b1b; }
body.healthinsurance,
body.lifeinsurance,
body.gadgetinsurance,
body.incomeprotection		{ background: url(/images/insuranceBackground.jpg) center top fixed no-repeat #51a1fc; }
body.carinsurance			{ background: url(/images/carInsuranceBackground.jpg) repeat-x center top fixed #343434; }
body.shopping,
body.officestationery,
body.books,
body.discounts,
body.discountcodes,
body.offers			{ background: url(/images/shopBackground.jpg) no-repeat center top fixed #7000ae; }
body.popup					{ background: #fff; padding: 0px; margin: 0px; }

body #wrapper #footer .footerContent			{ background:url(/images/footerHome.jpg) repeat-x top; }
body.travel #wrapper #footer .footerContent		{ background:url(/images/footerTravel.jpg) repeat-x top; }
body.carhire #wrapper #footer .footerContent	{ background:url(/images/footerCar.jpg) repeat-x top; }
body.flights #wrapper #footer .footerContent	{ background:url(/images/footerFlights.jpg) repeat-x top; }
body.parking #wrapper #footer .footerContent	{ background:url(/images/footerAirportParking.jpg) repeat-x top; }
body.ferries #wrapper #footer .footerContent	{ background:url(/images/footerFerries.jpg) repeat-x top; }
body.hotels #wrapper #footer .footerContent		{ background:url(/images/footerHotels.jpg) repeat-x top; }

.infoKey2 br { margin-bottom:6px; }

#container			{ width: 100%; }
#wrapper 			{ width: 1008px; margin: 0 auto; }
/* Header Construct */
	#wrapper #header	{ width: 1007px; height: 110px; position: relative; z-index: 1; }
	#wrapper #header #topBarb { width: 1007px; height: 28px; position: relative; }
	#wrapper #header #topBarb ul { position: absolute; top: 10px; right: 0px; font-size: 75%; }
	#wrapper #header #topBarb ul li									{ float: left; padding: 0px 0px 0px 20px; margin: 0px 0px 0px 20px; border-left: 1px solid #fefefe; }
	#wrapper #header #topBarb ul li:first-child						{ border: none; }
	#wrapper #header #topBarb ul li a								{ text-decoration: none; color: #fefefe; font-weight: bold; }
	#wrapper #header #topBarb ul li a:hover							{ color: #fff; }
	#wrapper #header #cheapAvatar									{ width: 126px; height: 70px; position: absolute; bottom: 31px; left: 2px; }
	#wrapper #header #logo											{ position: absolute; bottom: 35px; left: 130px; }
	
	
	
	
	
	/* Nav Normal */
	ul#mainNavigation								{ margin-bottom:32px; position: absolute; bottom: -32px; left: 0px; float: left; background: #5ea5c7; width: 1007px; font-size: 75%; z-index: 0; }
	ul#mainNavigation li							{ float: left; position:relative; border-right: 1px solid #7cb6d2; border-left: 1px solid #5b96b2; width:138px; text-align:center; }
	ul#mainNavigation li a							{ float: left; margin: 0px 0px; line-height:30px; display: block; width: 138px; color: #fefefe; font-weight: bold; text-align: center; text-decoration: none; }
	ul#mainNavigation li a span						{ }
	ul#mainNavigation li a:hover					{ background:#468aab; }
	ul#mainNavigation li ul.topLevel		{ display:none; }
	ul#mainNavigation li ul.secondLevel		{ display:none; }
	
	ul#mainNavigation li ul.topLevel 		{ margin-left:-4px; padding-left:4px; padding-right:4px; background:url(/images/menuBG.png) repeat-y left; display:none; float:left; position:absolute; top:30px; left:0px; } 
	ul#mainNavigation li ul.topLevel li		{ border-left: none; border-top:1px solid #5ea5c7; border-right: none; margin:0px; padding:0; width:200px; background:url(/images/navArrow3.gif) no-repeat 175px 15px #468aab; } 
	ul#mainNavigation li ul.topLevel li a		{ width:180px; padding-left:20px; text-align:left; color:#fefefe; margin:0px!important; } 
	ul#mainNavigation li ul.topLevel li a:hover	{ background:url(/images/navArrow3.gif) no-repeat 180px 15px #468aab; background-color:#5EA5C7; } 
	ul#mainNavigation li ul.topLevel li			{  }
	
	ul#mainNavigation li ul.topLevel ul.secondLevel			{ padding-right:4px; background:url(/images/menuBG.png) repeat-y -4px; display:none; position:absolute; left:200px; top:-1px; } 
	
	
	/* Nav ON */
	ul#mainNavigation li.on						{ position:static; background: url(/images/tabOn.png) no-repeat; height: 38px; width: 146px; margin: -7px 0px 0px -1px; border-right: none; border-left:none; }
	ul#mainNavigation li.on a					{ color: #124e79; margin: 6px 0px; }
	ul#mainNavigation li.on a:hover					{ background:none; }
	
	ul#mainNavigation li.on ul.topLevel			{ margin-left:0px!important; margin-top:1px; display:block!important; width: 1007px; height: 40px; padding: 0px; position:absolute; bottom: -40px; left: 0px; border: none; background: url(/images/navigationBackground.gif) repeat-x; z-index: -1;  font-size: 90%; }	
	ul#mainNavigation li.on ul.topLevel li			{ border:none; padding: 0px; margin: 0px; width: 91px; float: left; background: url(/images/buttons/navigationButtonBackground.gif) no-repeat; }
	ul#mainNavigation li.on ul.topLevel a			{ padding-right:2px; padding-left:2px!important; color: #124e79; float:left; display: block; font-weight: bold; margin:0px; text-decoration: none; text-align: center; width:89px; height:33px; line-height:15px; padding-top:5px;  }
	ul#mainNavigation li.on ul.topLevel a span		{ line-height:30px; }
	ul#mainNavigation li.on ul.topLevel a:hover		{ background: url(/images/buttons/navigationButtonBackground_hover.gif) no-repeat; } 
	
	ul#mainNavigation li.on ul.topLevel ul.secondLevel		{ margin-left:-3px; padding-left:3px; padding-right:3px; background:url(/images/menuBG.png) repeat-y; display:none; float:left; position:absolute; top:40px; left:0px; } 
	ul#mainNavigation li.on ul.topLevel ul.secondLevel li		{ border-left: none; border-top:1px solid #5ea5c7; border-right: none; margin:0px; padding:0; width:200px; background:url(/images/navArrow3.gif) no-repeat 175px 15px #468aab; } 
	ul#mainNavigation li.on ul.topLevel ul.secondLevel li a		{ padding-right:0px!important; line-height:30px; padding-top:0px;!important; padding-left:20px!important; width:180px; text-align:left; color:#fefefe; margin:0px!important; } 
	ul#mainNavigation li.on ul.topLevel ul.secondLevel li a:hover	{ background:url(/images/navArrow3.gif) no-repeat 180px 15px #468aab; } 
	ul#mainNavigation li.on ul.topLevel ul.secondLevel li		{  }
	
	
	
	
	/*#wrapper #header ul#mainNavigation li				{ float: left; position:relative; border-right: 1px solid #7cb6d2; border-left: 1px solid #5b96b2; width:138px; text-align:center; }
	#wrapper #header ul#mainNavigation li a				{ float: left; margin: 0px 0px; line-height:30px; display: block; width: 138px; color: #fefefe; font-weight: bold; text-align: center; text-decoration: none; }
	#wrapper #header ul#mainNavigation li a:hover			{ background:#468aab; }	

	#wrapper #header ul#mainNavigation li ul			{ padding-top:0; margin-top:0px; display: none; background:url(/images/menuBG.png) left; position: absolute; top: 30px; left: -4px; z-index: 9999; width: 200px; height: auto; padding-left:4px; padding-right:4px; }
	#wrapper #header ul#mainNavigation li ul li			{ border-left: none; border-top:1px solid #5ea5c7; border-right: none; margin:0px; padding:0; width:200px; background:url(/images/navArrow3.gif) no-repeat 175px 15px #468aab;}
	#wrapper #header ul#mainNavigation li ul li a			{ line-height:normal; margin:0; text-align:left; padding-left:15px; padding-top:10px; padding-bottom:10px; width:185px; }
	#wrapper #header ul#mainNavigation li ul li a:hover		{ background:url(/images/navArrow2.gif) no-repeat 180px 15px #5ea5c7; }
	
	#wrapper #header ul#mainNavigation li.on .topLevel		{ position:absolute; display:block; }
	#wrapper #header ul#mainNavigation li.on			{ background: url(/images/tabOn.png) no-repeat; height: 38px; width: 146px; margin: -7px 0px 0px -1px; border-right: none; border-left:none;}
	#wrapper #header ul#mainNavigation li.on a			{ color: #124e79; margin: 6px 0px; }
	#wrapper #header ul#mainNavigation li.on a:hover		{ background:none; }	
	#wrapper #header ul#mainNavigation li.on ul			{ padding-top:0; margin-top:0px; display: none; background:url(/images/menuBG.png) left; position: absolute; top: 38px; left: 0px; z-index: 9999; width: 200px; height: auto; padding-left:4px; padding-right:4px; }
	#wrapper #header ul#mainNavigation li.on ul li			{ border-left: none; border-top:solid 1px #e8f2f7; margin:0px; padding:0; width:200px; background:url(/images/navArrow.gif) no-repeat 175px 15px #fefefe;}
	#wrapper #header ul#mainNavigation li.on ul li a		{ line-height:normal; margin:0; text-align:left; padding-left:15px; padding-top:10px; padding-bottom:10px; width:185px; }
	#wrapper #header ul#mainNavigation li.on ul li a:hover		{ background:url(/images/navArrow.gif) no-repeat 180px 15px #eff6f9; }
	
	
	ul.fixedSub							{ display: block!important; width: 1008px!important; height: 40px!important; padding: 0px!important; position: absolute!important; bottom: -40px!important; left: 0px!important; border: none!important; background: url(/images/navigationBackground.gif) repeat-x!important; z-index: -1!important;  font-size: 75%; }
	ul.fixedSub	li						{ border: none!important; padding: 0px!important; margin: 0px!important; width: 100px!important; float: left; }
	ul.fixedSub	li:first-child					{ width: 99px!important; }
	ul.fixedSub	li:last-child a					{ width: 59px!important; padding: 6px 20px!important; }
	ul.fixedSub	li:first-child a				{ width: 58px!important; padding: 6px 20px!important; background: url(/images/buttons/navigationButtonBackground_first.gif) no-repeat!important; }
	ul.fixedSub	li a						{ color: #124e79; float: left!important; display: block; font-weight: bold; text-decoration: none!important; text-align: center!important; background: url(/images/buttons/navigationButtonBackground.gif) no-repeat; padding-right: 20px!important; padding-left: 20px!important; padding-top: 6px; padding-bottom: 6px; margin: 0px!important; width: 60px!important; height: 28px!important; line-height: normal!important; font-size: 90%; }
	ul.fixedSub	li a span					{ display: block; margin: 7px 0px; float: left; width: 100%; text-align: center; }
	ul.fixedSub	li a:hover					{ background: url(/images/buttons/navigationButtonBackground_hover.gif)  no-repeat!important; }
	ul.fixedSub	li.active a					{ background: url(/images/buttons/navigationButtonBackground_hover.gif) no-repeat!important; }
	
	ul#mainNavigation .secondLevel li				{ position:relative; }
	ul#mainNavigation .secondLevel ul				{ display:none; }
	ul#mainNavigation .secondLevel ul 				{ position:absolute!important; left:195px!important; top:-1px!important; }
*/





	#wrapper #header .searchContainer								{ position: absolute; bottom: 45px; right: -1px; background: url(/images/searchBackground.png) no-repeat; height: 34px; width: 317px; font-size: 0.7em; padding: 0px 12px; }
	#wrapper #header .searchContainer label							{ color: #fefefe; font-weight: bold; float: left; line-height: 34px; }
	#wrapper #header .searchContainer input							{ border: 1px solid #d76b0d; font-size: 1.0em; padding: 2px; width: 195px; margin: 7px 7px 7px 55px; height: 14px; float: left; }
	#wrapper #header .searchContainer input.button					{ width: 49px; height: 20px; border: none; margin: 5px 0px; }


/* Content Construct */	
	#wrapper #contentContainer 											{ width: 1007px; margin: 0px auto; z-index: 0; position: relative; }
	#wrapper #contentContainer #content								{ background: #fff; padding: 50px 10px 10px 10px; width: 987px; float: left;  margin: 32px auto 0px auto; font-size: 70%; position: relative; }
	#wrapper #contentContainer #content.homePage					{ padding: 122px 10px 10px 10px; margin: 0px auto; }
	#wrapper #contentContainer #content #column_1 h1				{ color: #f77b05; font-size: 185%; margin-bottom: 10px; margin-top: 5px; font-family: Calibri,Arial,Helvetica,sans-serif; clear: both; }
	#wrapper #contentContainer #content #column_1 h2				{ color: #5da318; font-size: 150%; padding-bottom: 3px; margin-bottom: 0px; clear: both; font-family: Calibri,Arial,Helvetica,sans-serif; clear: both; maring-top:10px; padding-top: 10px;border-top:1px solid #f1f9fc; }
	#wrapper #contentContainer #content #column_1 .blockHeader span, #wrapper #contentContainer #content #column_1 .blockHeader label	{ display: block; clear: both; padding-bottom: 10px; color: #5da318; }
	#wrapper #contentContainer #content #column_1 h3				{ color: #5ea5da; font-size: 125%; padding-bottom: 3px; margin-bottom: 0px; clear: both; font-family: Calibri,Arial,Helvetica,sans-serif; clear: both;}
	#wrapper #contentContainer #content #column_1 .colA p			{ margin: 8px 0px; line-height: 120%; color: #666; font-size:100%; }
	#wrapper #contentContainer #content #column_1 .colB p			{ margin: 8px 0px; line-height: 120%; }
	#wrapper #contentContainer #content #column_1 .colA img.articleThumb	{ float: right; margin: 10px 0px 10px 10px; }
	#wrapper #contentContainer #content #column_1 .colA .hr,
	#wrapper #contentContainer #content #column_1 .colB .hr			{ height: 0px; line-height: 0px; margin: 10px 0px; width: 100%; clear: both!important; float: left!important; border-bottom: 2px solid #f6f6f6; }
	#wrapper #contentContainer #content #column_1 .colA .hr hr,
	#wrapper #contentContainer #content #column_1 .colB .hr hr		{ display: none; }
	#wrapper #contentContainer #content #column_1					{ background: url(/images/pageContent.gif) repeat-y; float: left; width: 985px; /*padding: 10px;*/ border: 1px solid #eee; }
	#wrapper #contentContainer #content #column_1 .colA				{ float: left; width: 625px; padding: 10px; }
	#wrapper #contentContainer #content #column_1 .colA .colSplit1	{ float: left; width: 301px; padding-right: 10px; border-right: 1px solid #eee; }
	#wrapper #contentContainer #content #column_1 .colA .colSplit2	{ float: left; width: 301px; margin-left: 10px; position:relative; }
	#wrapper #contentContainer #content #column_1 .colB				{ float: left; width: 319px; padding: 10px; }
	.colB .panelTabbed												{ margin-bottom:15px; }
	/*#wrapper #contentContainer #content #column_1 .colB h3			{ background: #5ea5c7; color: #fefefe; margin: 0px; padding: 4px 4px 5px 4px; margin-bottom: 10px; font-size: 120%; clear: both; float: left; width: 311px; border: none; }*/
	#wrapper #contentContainer #content #column_1 .colB .colSplit1	{ float: left; margin-right: 5px; }
	#wrapper #contentContainer #content #column_1 .colB .colSplit2	{ float: left; margin-left: 5px; }
	#wrapper #contentContainer #content #column_1.layout2			{ background: none; padding: 10px!important; width: 965px!important; margin-top: 80px; }
	#wrapper #contentContainer #content #column_1.layout2 .colA		{ width: 965px; padding: 10px; }
	#wrapper #contentContainer #content #column_1.layout2 .colSplit1		{ width: 472px; }
	#wrapper #contentContainer #content #column_1.layout2 .colSplit2		{ width: 472px; }
/* Footer construct */
#wrapper #footer									{ width: 100%; color: #fefefe; font-size: 70%; float: left; text-align: right; margin-bottom: 20px; }
.footerContent										{ height:158px;}
#wrapper #footer #footerCol1								{ width: 650px; float:left; height:158px; position: relative; }
#wrapper #footer #footerCol2								{ width: 340px; float:left; }
.facebookLogo										{ position:absolute; left:200px; top:10px;  }
.twitterLogo										{ position:absolute; left:20px; top:10px; }
.footerAvatar										{ float: left; margin: 10px 10px 0px 10px; }
#wrapper #footer ul									{ float: left; height: 12px; display: block; margin-top: -8px; }	
#wrapper #footer ul	li								{ float:left; padding-right:20px; padding-left:20px; border-right:solid 1px #fefefe; }
#wrapper #footer ul	li:last-child							{ border-right:none;  }
#wrapper #footer a									{ color:#fefefe; }
#footerBar										{ width:100%; height:20px; text-align:center; color:#fefefe; background:#5ea5c7; line-height:20px; border-top:solid 10px #c4eefd; }
#footerDesc										{ width:380px; left:25px; position:absolute; bottom:10px; text-align:left; line-height:14px; }
.verisign										{ position:absolute; bottom:20px; left: 415px; }
#SSL											{ position:absolute; width:120px; bottom:26px; left: 540px; text-align:left; line-height:13px; }
#footer .hr hr										{ display:none; }
#footer .hr										{ width:2px; height:136px; float: left; background:url(../images/footerDivider.png); margin: 10px 0px; }

#wrapper #footer ul#bottomNavigation				{ position: absolute; bottom: 8px; left: 10px; font-size: 1.0em; }
#wrapper #footer ul#bottomNavigation li				{ float: left; margin-right: 20px; }
#wrapper #footer ul#bottomNavigation li a			{ text-decoration: none; text-transform: capitalize; color: #fefefe; }
#wrapper #footer span.copy							{ position: absolute; bottom: 8px; right: 10px; }

/* Home Page */
.blockHeader							{ clear: both; position: relative; }
.blockHeader img						{ position: absolute; top: 2px; left: 2px; }
.blockHeader h2							{  }
.blockHeader span						{  }

/* Quote Loading */
#load.panel								{ width: 400px; padding: 10px; margin: 230px auto; background: #5ea5c7; position: relative; }
#load.panel img.tlc						{ position: absolute; top: 0px; left: 0px; width: 10px; height: 10px; }
#load.panel img.trc						{ position: absolute; top: 0px; right: 0px; width: 10px; height: 10px; }
#load.panel img.blc						{ position: absolute; bottom: 0px; left: 0px; width: 10px; height: 10px; }
#load.panel img.brc						{ position: absolute; bottom: 0px; right: 0px; width: 10px; height: 10px; }
#load.panel .content 					{ padding: 10px; position: relative; background: url(/quotes/airport-parking/Images/theme/filterBackground.gif) repeat-x bottom #eff8fb; padding-right: 20px; }
#load.panel .content h2					{ color: #5ea5c7; margin-bottom: 7px; font-size: 120%; font-family: Arial; font-weight: bold; }
#load.panel .content p					{ clear: both; margin-bottom: 10px; color: #555; line-height: 110%; }
#load.panel .content .loader			{ clear: both; margin: 0px 0px 10px -6px; }
#load.panel .content .logo				{ position: absolute; top: -1px; right: -1px; }

/* Landing Pages */
ul.offers 								{ margin-bottom: 10px; float: left; color: #555; }
ul.offers li							{ border-bottom: 1px dotted #ccc; background: url(/quotes/airport-parking/shared/images/True.jpg) no-repeat 0px 7px; padding: 0px 0px 0px 25px; margin: 0px; float: left; clear: both; width: 275px; }
ul.help									{ float: left; width: 100%; height: 140px; background: url(/images/confusedChick.jpg) no-repeat bottom right; margin-top: 20px; }
ul.help									{ margin-top: 10px; }
ul.help li								{ display: block; height: 30px; position: relative; }
ul.help li a							{ text-decoration: none; font-weight: bold; display: block;	 line-height: 30px; }
ul.help li img							{ position: absolute; top: 0px; right: 0px; }

.colA .tabs-container ul.pageLinks				{ width: 588px; margin-bottom: 25px; }
.colA .tabs-container ul.pageLinks li			{ width: 166px;  }
.layout2 .colA .tabs-container ul.pageLinks		{ width: 928px; }
.layout2 .colA .tabs-container ul.pageLinks li	{ width: 275px;  }


.colSplit1 ul.pageLinks					{ width: 284px; }
.colSplit1 ul.pageLinks li				{ width: 130px; margin: 0px 10px 0px 0px;}
.colSplit1 ul.pageLinks li span			{ padding: 0px; margin: 0px; height: auto; }

.colB ul.pageLinks						{ width: 300px; }
.colB ul.pageLinks li					{ width: 120px; height:27px;}	
ul.pageLinks li img						{ position: absolute; top: 2px; right: 0px; padding: 3px 0px; }

ul.pageLinks							{ float: left; border: 1px solid #eee; padding: 4px 7px 7px 7px; clear: both; width: 610px; }
ul.pageLinks li							{ float: left; width: 172px; position: relative;border-bottom: 1px dotted #ddd; margin: 0px 30px 0px 0px; padding: 4px 0px; text-transform: capitalize; }
ul.pageLinks li a						{ color: #555; text-decoration: none; line-height: 110%; font-weight: bold; }
ul.pageLinks li a span					{ color: #777; margin-top: 2px; display: block; font-weight: normal; font-size:10px; margin-right:0px;}
ul.pageLinks li a:hover					{ color: #f47a04; }

ul.pageLinks2							{ float: left; border: 1px solid #eee; padding: 4px 7px 7px 7px; clear: both; width: 610px; }
ul.pageLinks2 li							{ float: left; width: 172px; position: relative;border-bottom: 1px dotted #ddd; margin: 0px 30px 0px 0px; padding: 4px 0px; text-transform: capitalize; }
ul.pageLinks2 li a						{ color: #555; text-decoration: none; line-height: 110%; font-weight: bold; }
ul.pageLinks2 li a span					{ color: #777; margin-top: 2px; display: block; font-weight: normal; font-size:10px; margin-right:0px;}
ul.pageLinks2 li a:hover					{ color: #f47a04; }
ul.pageLinks2 li span					{ color: #5DA318; margin-top: 2px; margin-right:10px; float:right; font-weight: normal; font-size:11px;}


ul.featured	li							{ height:39px; }
ul.featured	li a						{ color:#5ea5c7; }

ul.carparksAvailable li					{ margin:0px 10px 0px 0px; }

#gallery 								{ float: right; width: 290px; padding: 5px; overflow: hidden; margin: 0px 0px 10px 10px; border: 1px solid #eee; }
#gallery ul li:first-child img			{ width: 290px; height: auto; margin: 0px;}
#gallery ul li							{ float: left; }
#gallery ul li img						{ width: 90px; height: 60px; margin: 5px 5px 0px 0px; }

ul#breadCrumb							{ background: #fefbed; font-size: 90%; float: left; clear: both; width: 100%; border-bottom: 1px dotted #ddd; margin: -10px -10px 10px -10px; padding: 6px 10px; }
ul#breadCrumb li						{ float: left; display: block; padding: 0px 10px 0px 0px; margin-right: 7px;  color: #bbb; font-weight: bold; background: url(/images/breadCrumbArrow.gif) no-repeat right 4px; }
ul#breadCrumb li a						{ display: block; float: left; color: #444; text-decoration: none; }
ul#breadCrumb li a:hover				{ text-decoration: underline; }
ul#breadCrumb li:last-child				{ background: none; }
/* Adverts */
.adNugget								{ position: relative; float: left; clear: both; width: 300px; height: 72px; margin: 5px 0px; padding: 10px; }
.adNugget p								{ width: 180px; }
.adNugget a								{ width: 118px; height: 21px; display: block; position: absolute; bottom: 10px; left: 10px; }
.adNugget a:hover						{  }
.adNugget img							{ position: absolute; top: 1px; right: 1px; z-index: 1; }
.adNugget .leftCap,
.adNugget .rightCap						{ height: 92px; width: 4px; position: absolute; top: 0px; }
.orange									{ background: url(/images/adBackground.gif) repeat-x; }
.blue									{ background: url(/images/adBackgroundBlue.gif) repeat-x; }
.blue span.title						{ color: #306ebb; font-weight: bold; font-size: 120%; }
.orange span.title						{ color: #e87910; font-weight: bold; font-size: 120%; }
.orange p								{ color: #ac9a4c; }
.blue p									{ color: #5e6b7b; }
.orange .leftCap						{ left: 0px; background: url(/images/adLeftCap.gif) no-repeat; }
.orange .rightCap						{ right: 0px; background: url(/images/adRightCap.gif) no-repeat; }
.blue .leftCap							{ left: 0px; background: url(/images/adLeftCapBlue.gif) no-repeat; }
.blue .rightCap							{ right: 0px; background: url(/images/adRightCapBlue.gif) no-repeat; }
/* TABBED BOXES */
@media projection, screen 						{ .tabs-hide { display: none; } }
@media print 									{ .tabs-nav { display: none; } }
.tabs-hide 										{ display: none; }
.panelTabbed									{ position: relative; z-index: 1; float: left; height: 220px; }
.tabs-nav 										{ list-style: none; margin: 0; padding: 0px; height:27px;}
.tabs-nav:after 								{ display: block;clear: both;content: " ";}
.tabs-nav li 									{ float: left; margin-right: 2px; min-width: 80px; }
.tabs-nav a, .tabs-nav a span 					{ display: block; padding: 0px 12px; font-size: 105%; }
.tabs-nav a 									{ position: relative; top: 1px; z-index: 2; padding-left: 0px; color: #336699; font-weight: bold; line-height: 1.2; text-align: center;text-decoration: none; white-space: nowrap; border: 1px solid #c1e2f2; border-bottom: 1px solid #c1e2f2; background: #c1e2f2; }
.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, 
.tabs-nav a:active								{ background-position: 100% -150px; outline: 0; }
.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, 
.tabs-nav .tabs-disabled a:active				{ background-position: 100% -100px; }
.tabs-nav a span 								{ width: 64px; min-width: 64px; height: 18px; min-height: 18px; padding-top: 6px; padding-right: 0px; }
*>.tabs-nav a span 								{ width: auto;height: auto;}
.tabs-nav .tabs-selected a span 				{ padding-top: 7px; }
.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, 
.tabs-nav a:active span							{ background-position: 0px -50px; }
.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, 
.tabs-nav .tabs-disabled a:active span			{ background-position: 0px 0px; }
.tabs-nav a:hover, .tabs-nav a:focus, 
.tabs-nav a:active 								{ cursor: pointer;}
.tabs-nav .tabs-disabled 						{ opacity: .4;}
.tabs-container 								{ border: 1px solid #c1e2f2; padding: 1em 8px; background: #fff; clear:both; float: left; width: 302px; height: 160px; overflow-y: hidden; overflow-x: hidden; }
.tabs-container-reset-height					{height:310px!important;}
.colA .panelTabbed								{ height: auto; }
.colA .tabs-container							{ width: 606px; }
.layout2 .colA .tabs-container 					{ width: 946px; height: auto; }
.layout2 .panelTabbed h2						{ width: 935px; background: none; border-bottom: 1px dotted #eee; padding: 5px 0px; }
.panelTabbed h2									{ background: #eee; margin-right: 10px; padding: 4px; margin-bottom: 5px; font-size: 0.9em; border-bottom: none; text-transform: capitalize; width: 272px; }
.colA .panelTabbed .relatedLink					{ width: 608px; bottom: 0px; }
.layout2 .colA .tabs-container .relatedLink		{ width: 948px; }
.panelTabbed .relatedLink						{ display: block; width: 304px; border: 1px solid #c1e2f2; background: url(/images/relatedLinksBackground.gif) repeat-x bottom; line-height: 24px; position: absolute; bottom: -8px; left: 0px; padding: 0px 7px; text-decoration: none; }
.panelTabbed .relatedLink a						{ color: #468aab; text-decoration: none; }
.panelTabbed relatedLink a:hover				{ text-decoration: underline; }

/* Quote Process */
#stepProcess							{ position: absolute; top: 52px; left: 10px; width: 968px; padding: 10px; height: 50px; background: url(/images/stepProcessBackground.gif) repeat; }
	#stepProcess ul						{ color: #73adc8; }
	#stepProcess ul li					{ position: relative; float: left; border: 1px solid #5ea5c7; width: 182px; height: 26px; padding: 11px 8px 11px 50px; margin-left: -1px; background: url(/images/stepBackground.gif) repeat-x top #f0f9fc; }
	#stepProcess ul li label			{ font-weight: bold; margin-bottom: 3px; display: block; }
	#stepProcess ul li p				{ margin: 0px 0px; line-height: 120%; }
	#stepProcess ul li img				{ position: absolute; top: 6px; left: 6px; }
	#stepProcess ul li#activeStep		{ border: 1px solid #5ea5c7; background: url(/images/stepBackgroundActive.gif) repeat-x top; margin-top: -3px; width: 181px; height: 26px;  padding: 14px 8px 14px 52px; z-index: 10; }
	#stepProcess ul li#activeStep label	{ margin-bottom: 7px; color: #2a627d; }
	#stepProcess ul li#activeStep p		{ color: #555; }
	#stepProcess ul li#activeStep img	{ display: none; top: 9px; left: 9px; }

/* Quote Panel */
#wrapper #content #quote.small						{ background: url(/images/quote_background_small.gif) repeat-x bottom #5fa5c7; height: auto; }
#wrapper #content #quote							{ padding: 14px 14px 0px 14px; background: url(/images/quote_background.gif) repeat-x bottom #5fa5c7; min-height: 184px; float: left; width: 600px; position: relative; margin-bottom: 10px; z-index: 1; }
#wrapper #content #quote .tlc,
#wrapper #content #quote .trc,
#wrapper #content #quote .brc,
#wrapper #content #quote .blc						{ position: absolute; width: 4px; height: 4px; display: block; }
#wrapper #content #quote .tlc						{ top: 0px; left: 0px; background: url(/images/quote_tlc.gif) no-repeat #fff; }
#wrapper #content #quote .trc						{ top: 0px; right: 177px; background: url(/images/quote_trc.gif) no-repeat #5ea3c5; }
#wrapper #content #quote .brc						{ bottom: 0px; right: 177px; background: url(/images/quote_brc.gif) no-repeat #f8faf7; }
#wrapper #content #quote .blc						{ bottom: 0px; left: 0px; background: url(/images/quote_blc.gif) no-repeat #fff; }
#wrapper #content #quote .quoteAvatar				{ position: absolute; bottom: 0px; right: -11px; }
#wrapper #content #quote .colContainer				{ float: left; width: 215px; }
#wrapper #content #quote .colContainerHalf			{ float: left; width: 105px; }
#wrapper #content #quote .colContainerHalf input, #wrapper #content #quote .colContainerHalf select	{ width: 88px; }
#wrapper #content #quote .colContainerFull			{ clear:both; float: left; width: 440px; }
#wrapper #content #quote .colContainerFull input, #wrapper #content #quote .colContainerFull select	{ width: 427px; }
#wrapper #content #quote .colContainer .colSplit	{ float: left; width: 105px; overflow: hidden; }
#wrapper #content #quote .colContainer span			{ font-weight: bold; }
#wrapper #content #quote label						{ display: block; color: #fff; font-weight: bold; margin-bottom: 6px; position:relative; z-index:0; font-size:119%;}
#wrapper #content #quote label.sub					{ float: left; margin-right: 5px; line-height: 170%; }
#wrapper #content #quote input						{ font-size: 100%; border: none; padding: 6px 3px; height: 12px; margin-bottom: 15px; float: left; color: #555; background: url(/images/textBox.gif) no-repeat; width: 192px; }
#wrapper #content #quote input:focus				{ background: url(/images/textBox.gif) no-repeat 0px -24px; }
#wrapper #content #quote select						{ font-size: 100%; border: 1px solid #ccc; padding: 2px; height: 24px; width: 202px; margin-bottom: 15px; float: left; color: #555; }
.flightsLocationsDropDownList 				{ border: 1px solid #337291; list-style-type: none; margin: 0px; background-color: #e4e4e4; font-size:11px;}
.flightLocationsDropDownListHighLighted			{color:#EB8F0E; margin:2px; border-bottom: 1px solid #9BABDE; }
.flightLocationsDropDownListItem			{ border-bottom: 1px solid #9BABDE; margin:2px;}
#wrapper #content #quote .radioButton 		{ float:left; margin-right:20px;}
#wrapper #content #quote .radioButton input		{ margin:0px; padding:0px; width:auto; }
#wrapper #content #quote .radioButton label		{ margin:0px 20px 0px 0px; padding:0px; float:left; width:auto; }

#wrapper #content #quote .checkBoxes 		{ float:left; margin-right:20px; margin-bottom:10px; }
#wrapper #content #quote .checkBoxes input		{ margin:0px; padding:0px; width:auto; }
#wrapper #content #quote .checkBoxes label		{ margin:0px 0px 0px 20px; padding:0px; float:left; width:auto; }

#quote .stylish-select ul.newList 			{ left: -9999px; }
#quote ul.newList * 						{ margin: 0; padding: 0; z-index: 1; }
#quote ul.newList a 						{ color: #000; text-decoration: none; display: block; }
#quote ul.newList 							{ margin: 3px 0px 0px 1px; padding: 0; list-style: none; color: #000; width: 363px; height: 125px; background: #fff; position:absolute;  border: 1px solid #b3b3b3; top: 22px; left:0; overflow: auto; z-index: 9999; }
.helpSection ul.newList						{ width: 202px!important; }

#quote .newListSelected 					{ width: 202px; color:#555; height: 24px; padding:0px 0px 0px 0px; float: left; background: url(/images/selectBox.gif) no-repeat; margin-bottom: 15px;  }
#quote .timeDropdown .newListSelected 		{ width: 93px; background: url(/images/selectBoxShort.gif) no-repeat; }
#quote .newListSelected span 				{ width: 202px; display: block; }
#quote ul.newList li a 						{ padding:3px 8px; display: block; }
#quote ul.newList li a:focus 				{ -moz-outline-style: none; outline: none; }
#quote .selectedTxt 						{ width: 171px; overflow: hidden; height: 24px; line-height: 24px; padding: 0px 25px 0px 6px; }
#quote .hiLite 								{ background: #124e79!important; color: #fff!important; }
#quote .hiLite a 							{ background: #124e79!important; color: #fff!important; }
#quote .newListHover 						{ background: #ccc!important; color: #000!important; cursor: default; }
#quote .newListSelHover, .newListSelFocus 	{ background-position: 0 -24px; cursor: default; }
#quote .newListOptionTitle 					{ font-weight: bold; }
#quote .newListOptionTitle ul 				{ margin: 3px 0 0; }
#quote .newListOptionTitle li 				{ font-weight: normal; border-left: 1px solid #ccc; }

#wrapper #content #quote #ctl00_MainContent_QuoteController_single				{ width: 10px; }
#wrapper #content #quote #ctl00_MainContent_QuoteController_joint				{ width: 10px; }
#wrapper #content #quote input.date					{ width: 60px; height: 12px; border: none!important; background: url(/images/textBox_short.gif) no-repeat; }
#wrapper #content #quote input.date:focus			{ background: url(/images/textBox_short.gif) no-repeat 0px -24px;}
#wrapper #content #quote input.quoteButton			{ width: 265px; height: 66px; position:absolute; right:175px; bottom: -19px; background: none; z-index: 0; }
#wrapper #content #quote select.time				{ width: 62px; }
#wrapper #content #quote a.calendar					{ float: left; display: block; width: 20px; height: 20px; margin: 2px 10px -7px 9px; background: url(/images/icons/calendarIcon.gif) no-repeat; text-indent: -9999px; overflow: hidden; position: relative; z-index: 0; }
#wrapper #content #quote a.calendar:hover			{ background: url(/images/icons/calendarIcon.gif) no-repeat; }
#wrapper #contentContainer #content #column_1 .colA #quote .hr	{ border-bottom: 1px dotted #c1e2f2; line-height: 1px; height: 1px; margin: 0px 0px 12px 0px; width: 100%; clear: both; float: left; z-index:2; position:relative; }
#wrapper #content #quote .hr						{ border: none!important; margin: 0px 0px 8px 0px!important; float: left; clear: both; }
#wrapper #content #quote .hr hr						{ display: none; }
#wrapper #content #quote .errors					{ position:relative; background: url(/images/errorLabel.gif) no-repeat top left #fff; margin-bottom: 10px; border: 2px solid #f2981b; padding-top: 15px; color:#f2981b; width: 417px; }
.errorAvatar										{ position:absolute; left:0px; bottom:0px; }
#wrapper #content #quote .errors ul					{ margin: 7px; }
#wrapper #content #quote .errors ul li				{ list-style: none; font-weight: bold; padding: 5px 0px 8px 53px; border-bottom: 1px dotted #ddd; margin-left: 17px; }
#wrapper #content #helpBar							{ border-top: 1px solid #b3e3f4; position: relative; float: left; clear: both; background: url(/images/helpBarBackground.gif) repeat-x bottom #bcebfc; width: 627px; padding: 0px 10px; margin: -1px 0px 15px 0px; }
#wrapper #content #helpBar .leftCap,
#wrapper #content #helpBar .rightCap				{ width: 4px; height: 16px; position: absolute; bottom: 0px; }
#wrapper #content #helpBar .leftCap					{ left: 0px; background: url(/images/helpBarLeftCap.gif) no-repeat; }
#wrapper #content #helpBar .rightCap				{ right: 0px; background: url(/images/helpBarRightCap.gif) no-repeat; }
#wrapper #content #helpBar .helpContent				{ display: none; float: left; clear: both; width: 625px; height:131px; background: #fefefe; border:solid 1px #b3e3f4; border-top:none; overflow:hidden; position:relative; }
#wrapper #content #helpBar a.openHelp				{ font-size: 90%; line-height: 12px; padding-bottom: 3px; text-align: center; font-weight: bold; margin: 0px auto; display: block; width: 70px;  text-decoration: none; color: #fff; background: #8fdcf8; }
#wrapper #content #helpBar a.openHelp:hover			{	}

.tabs .ajax__tab_header 							{ cursor: pointer; color: #336699; font-weight: bold; color: #555; border-bottom: 1px solid #c1e2f2; }
.tabs .ajax__tab_outer 								{ padding-top: 2px;	padding-right: 4px; padding-left: 4px; margin-right: 2px; background: #c1e2f2; }         
.tabs .ajax__tab_inner								{ padding-left: 3px; background: #c1e2f2; }         
.tabs .ajax__tab_tab 								{ height: 22px; width:170px; padding: 4px; margin: 0; }         
.tabs .ajax__tab_hover .ajax__tab_outer 			{ background-color: #5ea5c7; }         
.tabs .ajax__tab_hover .ajax__tab_inner 			{ background-color: #5ea5c7; color: #fff; }        
.tabs .ajax__tab_hover .ajax__tab_tab 				{}        
.tabs .ajax__tab_active .ajax__tab_outer 			{ background-color: #eff8fb; border: solid 1px #c1e2f2; border-bottom: 1px solid #eff8fb; margin-bottom: -3px; } 
.tabs .ajax__tab_active .ajax__tab_inner 			{ background-color:#eff8fb; font-weight: bold; color: #124e79; }         
.tabs .ajax__tab_active .ajax__tab_tab {}       
.tabs .ajax__tab_body { }

/* Summary Panel */
#summary { display: none; width: 963px; padding: 10px; float: left; clear: both; border: 1px solid #ddd; margin-bottom: 10px; }

/* Filter Panel */
.newFilter 									{ width: 943px; height: 80px; margin: 0px 0px 0px 0px; border: 1px solid #c1e2f2; border-top: none; padding: 10px; float: left; clear: both; background: url(/quotes/airport-parking/Images/theme/fiLterBackground.gif) repeat-x #dff4fb; position: relative; z-index: 1; }
	.newFilter .col1,
	.newFilter .col2, 
	.newFilter .col3						{ float: left; margin-right: 20px; }
	.newFilter .col2						{ margin-right: 10px; }
	.newFilter .col3						{ margin-right: 10px; }
	.newFilter .hoz1,						
	.newFilter .hoz2						{ width: 690px; float: left; }
	.newFilter .hoz2						{ margin-left: 140px; }
	.newFilter ul li						{ float: left; clear: both;  }
	.newFilter .hoz1 ul li,
	.newFilter .hoz2 ul li					{ width: 140px; float: left; margin-right: 10px; clear: none; }
	.newFilter .hoz1 ul li label,						
	.newFilter .hoz2 ul li label			{ width: 110px; margin-bottom: 3px; }
	.newFilter .hoz2 ul li label			{ margin-bottom: 0px; }
	.newFilter .hoz1 ul li select,						
	.newFilter .hoz2 ul li select			{ margin-right: 10px; }
	.newFilter label						{ display: block; color: #444; font-weight: bold; margin-bottom: 10px; }
	.newFilter select						{ font-size: 100%; padding: 2px; width: 120px; }
	.newFilter .col3 ul						{ width: 520px; }
	.newFilter .col3 ul li					{ float: left; margin-right: 10px; clear: none; }
	.newFilter .col3 ul li	label			{ width: 98px; }
	.newFilter ul li label					{ float: left; width: 120px; font-weight: normal; margin-bottom: 0px; line-height: 18px; }
	.newFilter ul li input					{ float: left; }
	.newFilter ul.key						{  }
	.newFilter ul.key li					{ position: relative; border-bottom: 1px dotted #bbe7f6; padding: 5px 0px; width: 132px; }
	.newFilter ul.key li img				{ position: absolute; right: 0px ;top: 4px; }
	.newFilter table						{ color: #444; margin-left: 1px; }
	.newFilter table tr td					{ padding: 4px; width: 78px; border-left: 1px solid #bbe7f6; }
	.newFilter table tr.sortBar td			{  }
	.newFilter table tr.sortBar td label	{ color: #5ea5c7; display: block; width: 63px; float: left; font-weight: normal; text-align: left; padding-left: 2px; }
	.newFilter table tr.sortBar td img		{ float: left; }
	.speechBubble							{ position: absolute; top: -75px; right: 85px; z-index: 100; background: url(/images/speechBubble.png) no-repeat; width: 183px; height: 93px; }
	.speechBubble object					{ position: absolute; top: 5px; left: 15px; }
	.speechBubble a							{ text-decoration: none; font-weight: bold; padding: 18px 10px; margin-left: 48px; display: block; line-height: 120%; color: #555; float: left; }
	.speechBubble a:hover					{ color: #ff7c00; }
	
/* Quote Result Panel */
#resultsQuote									{ margin-bottom: 10px; }
.newPanel										{ float: left; clear: both; border-top: 10px solid #dff4fb; border-right: 1px solid #c1e2f2; border-left: 1px solid #c1e2f2; border-bottom: 1px solid #c1e2f2; background: url(/quotes/airport-parking/Images/theme/resultBackgroud.gif) repeat-y right #fff; width: 953px; margin: 0px; padding: 10px 0px 10px 10px; color: #666; position: relative; z-index: 0; }
/* Specific to travel insurance quote */
.newPanelSelected								{ float: left; clear: both; border-top: 10px solid #dff4fb; border-right: 1px solid #c1e2f2; border-left: 1px solid #c1e2f2; border-bottom: 1px solid #c1e2f2; background: url(/quotes/airport-parking/Images/theme/resultBackgroudSelected.gif) repeat-y right #fff; width: 953px; margin: 0px; padding: 10px 0px 10px 10px; color: #666; position: relative; z-index: 0; }


.travel .price span								{ width: 30px; float: left; margin-right: 10px; }
.travel .providerImg							{ width: 110px; height: 54px; margin: 10px; }
	.newPanel span.title						{ margin-bottom: 10px; color: #F77B05; font-weight: bold; font-size:14px; clear: both; float: left; width: 100%; }
	.newPanel .col1								{ float: left; width: 280px; margin-right: 5px; overflow: hidden; }
	.newPanel .col2 							{ float: left; width: 536px; margin-left: 5px; margin-right: 0px; }
	.newPanel .col3								{ float: left; width: 105px; margin: -31px 0px 0px 0px; padding: 25px 10px 0px 10px; }
	.newPanel .providerImg						{ float: left; margin-right: 20px; width:120px;}
	.newPanel .luggage							{ position: absolute; top: 34px; left: 150px; }
	.newPanel .userRating						{ float: left; width: 140px; }
	.newPanel .userRating label					{ display: block; position: relative; width: 140px; margin-top: 5px; }
	.newPanel .userRating label a				{ color: #0064ed; }
	.newPanel .userRating label span			{ font-size: 110%; font-weight: bold; color: #444; position: absolute; top: 0px; right: 0px; margin: 0px; text-align: right; width:60px; }
	.newPanel .userRating span					{ margin: 13px 1px 9px 0px; width: 27px; height: 7px; }
	.newPanel .userRating span.ratingStar		{ background: #ff9500; }
	.newPanel .userRating span.emptyRatingStar	{ background: #124e79; }
	.newPanel ul.Key							{ position: absolute; bottom: 12px; left: 150px; padding-top: 6px; border-top: 1px dotted #eee; width: 650px }
	.newPanel ul.Key li							{ float: left; width: 140px; position: relative; margin: 7px 10px 5px 0px; }
	.newPanel ul.Key li img						{ position: absolute; top: -5px; right: 0px; width: 19px; height: 19px; }
	.newPanel ul.infoKey						{ float: left; width:240px;}
	.newPanel ul.infoKey li						{ float: left; margin: 0px 10px 5px 0px; width: 110px; position: relative; }
	.newPanel ul.infoKey li.False				{ color: #bbb; }
	.newPanel ul.infoKey li img					{ position: absolute; top: -2px; right: 0px; }
	.newPanel .price							{ font-size: 160%; font-weight: bold; color: #124e79; text-align:center; margin-bottom:15px; }
	.newPanel .price span						{ font-size: 70%; color: #444; display: block; line-height: 180%; }
	.newPanel .bookButton						{ margin-top: 10px; }
	.newPanel table								{ float: left; margin: 0px 10px; }
	.newPanel table tr td						{ vertical-align:text-top;padding: 31px 4px; width: 78px; border-left: 1px solid #eee; text-align: center; }
	.newPanel table tr.headings td				{  }
	.newPanel table tr.results td				{ font-weight: bold; font-size: 110%; }
	
.newPanelgadgetcom					{ float: left; background: url(/images/resultBackgroudComparison.gif) repeat-y right #fff; clear: both; border-top: 10px solid #dff4fb; border-right: 1px solid #c1e2f2; border-left: 1px solid #c1e2f2; border-bottom: 1px solid #c1e2f2; width: 610px; margin: 0px; padding: 10px 0px 10px 10px; color: #666; position: relative; z-index: 0; }
.newPanelgadgetcom .col1				{ align:centre; float: left; width: 120px; margin-right: 5px; margin-left: 5px; overflow: hidden; }
.newPanelgadgetcom .col2 				{ float: left; width: 280px; margin-left: 5px; margin-right: 0px; }
.newPanelgadgetcom .col3				{ float: left; width: 95px; repeat-y right #fff; text-align:center; margin-top:10px;}
.newPanelgadgetcom .col4				{ float: left; width: 95px; repeat-y right #fff; text-align:center; margin-top:10px;}
.newPanelgadgetcom .price				{ font-size: 150%; font-weight: bold; color: #124e79; text-decoration:none; }
.newPanelgadgetcom .price a				{ text-decoration:none; }		

.flightresult 					{ float: left; clear: both; height:30px; border-top: 5px solid #dff4fb; border-right: 1px solid #c1e2f2; border-left: 1px solid #c1e2f2; border-bottom: 1px solid #c1e2f2; background: url(/quotes/airport-parking/Images/theme/resultBackgroud.gif) repeat-y right #fff; width: 953px; margin: 0px; padding: 5px 0px 5px 5px; color: #666; position: relative; z-index: 0; }
.flightresult table				{ float: left; margin: 0px 0px; height:15px; }
.flightresult table tr td			{ padding: 0px 0px; width: 78px; border-left: 1px solid #eee; text-align: center; }
.flightresult table tr.headings td		{  }
.flightresult table tr.results td		{ font-weight: bold; font-size: 110%; }
.flightresult .price				{ font-size: 120%; font-weight: bold; color: #124e79; }
.flightresult .price span			{ font-size: 70%; color: #444; display: block; line-height: 170%; }
.flightresult .bookButton			{ margin-right:5px; }
.flightresult .linkrow				{ text-decoration:none; color:black;}
.flightsmoreinfo				{ width:953; float:left;}
.flightselection				{ float: left; height:70px; border-right: 1px solid #c1e2f2; border-left: 1px solid #c1e2f2; border-bottom: 1px solid #c1e2f2; position: relative; width: 940px; margin-left:10px; padding:2px; text-align:left;}
.flightselection table				{ margin: 2px 2px; }
.flightselection table tr td			{ padding: 2px; width: 50px; border-left: 1px solid #eee; text-align: left; vertical-align:text-top; }
.flightselection .bookButton			{ margin-right:5px; }
.flightsheader					{ color:#E8790E; font-size:11px; }
.flightselectionsingle				{ float: left; height:70px; border-right: 1px solid #c1e2f2; border-left: 1px solid #c1e2f2; border-bottom: 1px solid #c1e2f2; position: relative; width: 940px; margin-left:10px; padding:2px; text-align:left; }
.flightdetails 					{ width:98%; boder-bottom: 1px solid #c1e2f2;}
.flightdetails .supplierlogo			{ float:left;width:70px;	}
.flightdetails table				{ text-align:left;  vertical-align:text-top;}
.flightdetails table tr td			{ width: 120px; border-left: 1px solid #eee; text-align: left; vertical-align:text-top;}



/* Review Popup */
.reviewBox										{ position: relative; clear: both; float: left; width: 683px; margin: 0px; }

/* Generic Popup */
.popupPanel .toolBar							{ width: 965px; background: #dff4fb; position: absolute; top: 0px; left: 0px; font-size: 70%; }
.popupPanel .toolBar input						{ font-size: 100%; padding: 1px; margin: 1px; float: left; }
.popupPanel .toolbar .filter					{ padding: 4px 0px; margin-left: 58px; float: left; }
.popupPanel .toolbar .filter label				{ width: 70px; }
.popupPanel	.toolbar .filter span				{ font-size: 120%; color: #124e79; font-weight: bold; display: block; float: left; }
.popupPanel	.toolBar span.radio					{ float: left; display: block; margin-right: 40px; }
.popupPanel	.toolBar label						{ float: left; display: block; font-weight: normal; color: #555; width: 99px; line-height: 18px; }
.popupPanel .informationContent					{ padding: 20px 20px 10px 10px; float:left; width:933px; }
.popupPanel .informationContent strong			{ width: 100%; margin-bottom: 7px; padding: 0px 0px 5px 0px; display: block; float: left; clear: both; border-bottom: 1px solid #ccc; color: #555; }
.popupPanel .informationContent span			{ color: #555; line-height: 120%; }



#divMap { width: 200px; overflow: hidden; }




/* Review Popup */
.reviewContainer									{ padding-top: 30px; }
table#dlReviews										{ clear:both; }
.overallRating										{ position: fixed; top: 27px; left: 0px; background: #b4ecff; padding: 5px 0px; width: 100%; font-weight: bold; font-size: 120%; color: #fefefe; }
table#dlReviews tr td								{ float: left; }
table#dlReviews tr td .review						{ float: left; background: #fff; width:890px; position:relative; }
table#dlReviews tr td .col1,
table#dlReviews tr td .col2							{ float: left; width: 290px; padding: 7px 10px; background: #fefae2; border-bottom: 1px solid #f2eccd; }
table#dlReviews tr td .col1 						{ width: 595px; }
table#dlReviews tr td .review .col2 label			{ float: left; width: 100px; color: #71693e; }
table#dlReviews tr td .review .col2 img				{ float: left; }
table#dlReviews tr td .review .col2 span			{ float: left; display: block; font-weight: bold; margin-right: 15px; }
table#dlReviews tr td .review p.name				{ font-size: 110%; color: #71693e; font-weight: bold; }
table#dlReviews tr td .review p.date				{ color: #99957f; }
table#dlReviews tr td .review p.description			{ line-height: 120%; padding: 0px 55px 0px 55px; clear: both; float: left; width: 766px; }
table#dlReviews tr td .review p.supplierResponse	{ clear: both; }
table#dlReviews tr td .voting						{ padding-bottom: 10px; clear: both; float: left; width: 100%; margin: 0px 0px 0px 10px; color: #726d50; border-bottom: 1px dashed #f7f3dd; }
table#dlReviews tr td .review .voting input			{ float: left; margin-right: 20px; }
table#dlReviews tr td .review .voting label			{ line-height: 22px; float: left; display: block; }
table#dlReviews tr td .review .voting span			{ line-height: 22px; float: left; display: block; margin: 0px 10px; }
table#dlReviews tr td ul.review li					{ float:left; width:200px; text-align:center; }
table#dlReviews tr td ul.review 					{ clear:both; }
table#dlReviews .reviewBubble						{ margin-top:-10px; clear:both; text-align:left; }
table#dlReviews	.bubbleTop							{ background:url(/images/bubbleTopLarge.gif) no-repeat; width:885px; height:43px; }
table#dlReviews	.bubbleBottom						{ background:url(/images/bubbleBottomLarge.gif) no-repeat; width:885px; height:13px; float:left; }
table#dlReviews	.bubbleMiddle						{ width:885px; background:#fcf8e5; float:left; padding-top:0px; padding-bottom:0px; }

table#dlReviews span.speechMarks1	{ height:20px; width:15px; font-size: 400%; font-family: "Trebuchet MS", sans-serif; display: block; position:absolute; left:15px; top:45px; color: #ea7c0b; z-index:100; }
table#dlReviews span.speechMarks2	{ height:20px; font-size: 400%; font-family: "Trebuchet MS", sans-serif; display: block; position:absolute; right:30px; bottom:30px; width:10px; color: #ea7c0b; z-index:100; }
	
/* More Information Popup */
.informationPanel		{ position: relative; /*clear: both;*/ float: left; width: 806px; margin: 0px; }

.informationPanel .overlay									{ display: none; width: 963px; height: 123px; position: absolute; top: -124px; left: 1px; z-index: 9999; background: url(/images/transparentBackground.png) repeat; }
	
.informationPanel iframe,
.informationPanel .moreInformation							{ display: none; border-right: 1px solid #c1e2f2; border-left: 1px solid #c1e2f2; margin: 0px; padding: 0px; border-bottom: 1px solid #ddd; float: left; clear: both; overflow-y: hidden; overflow-x: hidden; position: relative; }
	
.informationPanel ul.infoTabs								{ position: absolute; top: -33px; right: 0px; z-index: 0; }
.informationPanel ul.infoTabs li							{ float: left; margin: 0px 5px; position: relative; z-index: 0; }
.informationPanel ul.infoTabs li.directionsButton a,
.informationPanel ul.infoTabs li.moreInfoButton a			{ background: url(/images/buttons/directionsButton.gif) no-repeat; width: 130px;}
.informationPanel ul.infoTabs li.directionsButton a.directionsButtonSelected { background: url(/images/buttons/directionsButtonOver.gif) }
.informationPanel ul.infoTabs li.directionsButton a:hover,
.informationPanel ul.infoTabs li.moreInfoButton a:hover		{ background: url(/images/buttons/directionsButtonOver.gif) no-repeat; }
.informationPanel ul.infoTabs li.reviewButton a				{ background: url(/images/buttons/reviewButton.gif) no-repeat; width: 70px; }
.informationPanel ul.infoTabs li.reviewButton a:hover		{ background: url(/images/buttons/reviewButtonOver.gif) no-repeat; }
.informationPanel ul.infoTabs li a							{ text-decoration: none; display: block; color: #555; height: 24px; padding: 0px 25px; line-height: 24px; }
.moreInfo							{ display: none; }
.ratingStar {font-size: 0pt; width: 1px; height: 10px; margin: 0px; padding: 0px; cursor: pointer; display: block; background-repeat: no-repeat;}
.filledRatingStar { background-image: url(/airport-parking/shared/images/rating_on.gif); }
.emptyRatingStar { background-image: url(/airport-parking/shared/images/rating_off.gif); }
.savedRatingStar { background-image: url(/airport-parking/shared/images/rating_off.gif); }

/* Form Construct */
.genericForm									{ display: block; float: left; clear: both; background: url(/quotes/airport-parking/images/theme/filterBackground.gif) repeat-x top #dff4fb; border: 1px solid #c1e2f2; padding: 0px; width: 962px; position: relative; }
.genericForm .speechBubble						{ top: -46px; right: 80px; }
.genericForm fieldset							{ border: 1px solid #c1e2f2; border-left: none; border-right: none; border-top: none; background: url(/quotes/airport-parking/Images/theme/resultBackgroud.gif) repeat-y right #fff; padding: 35px 10px 0px 10px; width: 942px; float: left; margin: 0px 0px 10px 0px; position: relative; display: block; }
.genericForm fieldset legend					{ font-weight: bold; color: #444; height: 0px; width: 0px; }
.genericForm fieldset legend span				{ display: block;  margin-left:5px; width: 815px; position: absolute; top: 10px; left: 10px; }

.genericForm fieldset .hr						{ line-height: 1px; height: 1px; clear: both; width: 815px; margin-bottom: 10px; border-bottom: 1px solid #eee; }
.genericForm fieldset .hr hr					{ display: none; }
.genericForm fieldset div.colContainer			{ float: left; width: 269px; height: 20px; margin: 0px 10px 10px 0px; }
.genericForm fieldset label						{ float: left; display: block; width: 80px; line-height: 20px; color: #444; }
.genericForm fieldset input, 
.genericForm fieldset select					{ float: left; font-size: 100%; width: 175px; padding: 2px; border: 1px solid #ccc; height: 14px; }
.genericForm fieldset select					{ width: 185px; height: 20px; }
.genericForm fieldset input.postCode			{ width: 108px; height: 26px; margin-top: -5px; }
.genericForm fieldset input.manualAddress		{ width: 120px; height: 26px; margin-top: -5px; margin-left: 28px; } 
.genericForm fieldset select.day				{ width: 87px; margin-right: 11px; }
.genericForm fieldset select.year				{ width: 87px; }
.genericForm fieldset input:focus				{ background: #fcf8e6; }
.genericForm fieldset span					{ float: left; font-size: 100%; width: 179px; padding-top:4px;  height: 14px; }
.genericForm span.checkbox input				{ width: 15px; margin: -1px 10px 10px 0px; padding: 0px; float: left; }
.genericForm fieldset .error					{ font-size:20px; width:2px; padding-left: 2px; }
.genericForm p									{ color: #444; }
.genericForm p.note								{ margin-bottom: 10px; color: #666; width: 800px; line-height: 120%; }
.genericForm .confirmation						{ background: url(/quotes/airport-parking/Images/theme/resultBackgroud.gif) repeat-y right #fff; float: left; clear: both; padding: 10px; width: 942px; }
.genericForm .confirmation span.checkbox input	{ margin-top: 4px; width: 15px; height: 15px; }
.genericForm .confirmation p					{ margin-top: 5px; }
.genericForm .confirmation input.bookButton		{ float: right; margin-top: -15px; }
.genericForm .confirmation input.bookButtonCar-hire		{ float: right; margin-top: 0px; }

/* Table Options */
table.extras									{ width: 815px; margin: 0px 0px 10px 0px; border: 1px solid #eee; }
table.extras tr td								{ padding: 3px; border-bottom: 1px solid #eee; vertical-align: middle; }
table.extras tr td span							{ position: relative; border: none; }
table.extras tr td.infoExtra					{ padding: 10px; line-height: 130%; background: #f5fdff; color: #666; border-bottom: 3px solid #dff4fb; display: none; border-collapse: collapse; }
table.extras tr td u							{ display: block; text-indent: -9999px; padding-left: 18px; line-height: 18px; float: left; background: url(/images/icons/info.gif) no-repeat; margin: 0px 3px; }
table.extras tr td div							{ padding: 5px; }
table.extras tr td table						{ margin: 0px; }
table.extras tr td tr td						{ border: none; padding: 0px; }
table.extras tr td label						{ display: none; }
table.extras tr td.heading						{ font-weight: bold; color: #444; background: #dff4fb; border: 1px solid #caeaf5; padding: 4px 3px; }
table.extras tr td.equipment					{ width: 230px; }
table.extras tr td.prepaid						{ text-align: center; width: 60px; }
table.extras tr td.included						{ text-align: center; width: 100px; }
table.extras tr td.checkbox						{ width: 30px; text-align: center; }
table.extras tr td input						{ margin: 0px; width: 30px; border: none; }
table.extras a									{ display: none; }

/* Panel Slider */
.panelSlider								{ background: #fff; width: 987px; height: 294px; border-bottom: 1px solid #eee; margin-left: -1px; padding-bottom: 16px; position: relative; overflow: hidden; }
.panelSlider .wrapper						{ width: 987px; height: 223px; overflow: hidden; position: absolute; top: 0px; left: 0px; }
.panelSlider .wrapper ul             		{ width: 9999px; height: 223px; margin: 0; float: left;}
.panelSlider .wrapper ul li             	{ display: block; float: left; padding: 0px; margin: 0px; height: 223px; width: 987px; position: relative; overflow: hidden; }
.panelSlider .wrapper ul li h2				{ color: #f77b05!important; position: absolute; top: 15px; left: 20px; font-size: 260%!important; }
.panelSlider .wrapper ul li img				{ float: left; }
.panelSlider .wrapper ul li .tintBox		{ position: absolute; top: 60px; left: 20px; color: #fefefe; width: 441px; height: 112px; padding: 15px; background: url(/images/tintBox.png) no-repeat; }
.panelSlider .wrapper ul li .tintBox strong	{ display: block; padding: 0px 0px 18px 0px; color: #444; background: url(/images/icons/bigTick.png) no-repeat right top; width: 415px; }
.panelSlider .wrapper ul li .tintBox a		{ display: block; text-indent: -9999px; width: 164px; height: 24px; background: url(/images/buttons/getQuoteButton.gif) no-repeat; margin-top: 0px; }
.panelSlider .wrapper ul li .tintBox a:hover{ background: url(/images/buttons/getQuoteButtonHover.gif) no-repeat; }
.panelSlider .controls						{ height: 27px; width: 987px; position: absolute; top: 223px; left: 0px; background: url(/images/controlsBackground.gif) repeat-x; border-top: 1px solid #777; }
.panelSlider .controls a.bookmark			{ background: url(/images/icons/bookmarkIcon.gif) no-repeat 0px 0px; height: 28px; width: 150px; position: absolute; top: -1px; left: 0px; display: block; text-decoration: none; color: #47810f; padding-left: 34px; line-height: 28px; }
.panelSlider .controls a.bookmark:hover		{  }
.panelSlider .controls a.minimise			{ background: url(/images/icons/minimiseIcon.gif) no-repeat right 0px; height: 28px; width: 79px; position: absolute; top: -1px; right: 0px; display: block; text-decoration: none; color: #2e2e2e; padding-right: 34px; line-height: 28px; }
.panelSlider .controls a.minimise:hover		{  }
.panelSlider #start-stop					{ position: absolute; bottom: 59px; left: 46%; width: 37px; height: 27px; background: url(/images/buttons/playButton.gif) no-repeat 0px -27px; text-indent: -9999px; }
.panelSlider #start-stop.play				{ background-position: 0px 0px!important; }
.panelSlider .arrow							{ position: absolute; bottom: 59px; width: 32px; height: 27px; text-indent: -9999px; cursor: pointer; }
.panelSlider .forward						{ right: 459px; background: url(/images/buttons/forwardButton.gif) no-repeat; }
.panelSlider .back							{ left: 417px; background: url(/images/buttons/backButton.gif) no-repeat; }
.panelSlider #thumbNav						{ position: absolute; bottom: 10px; left: 0px; width: 986px; height: 49px; background: url(/images/panelButtonBG.jpg) repeat-x; border-right: 1px solid #c1e2f2; z-index: 1; }
.panelSlider #thumbNav a					{ display: block; float: left; background: url(/images/panelButtonBG.jpg) repeat-x; height: 47px; width: 196px; /*width: 245px;*/ border: 1px solid #c1e2f2; border-right: none; text-decoration: none; font-weight: bold; color: #b1d6e8; }
/*.panelSlider #thumbNav a:last-child		{ width: 196px; }*/
.panelSlider #thumbNav a span				{ display: block; float: left; width: 140px; line-height: 49px; }
.panelSlider #thumbNav a img				{ float: left; display: none; margin: 6px; }
.panelSlider #thumbNav a .fadedButton		{ display: block; }
.panelSlider #thumbNav a.cur				{ background: url(/images/panelButtonBG2.jpg) repeat-x; margin: -2px 0px; height: 51px; border: 1px solid #97c9e2; color: #2a627d; }
.panelSlider #thumbNav a.cur img			{ display: block; margin: 7px 6px; }
.panelSlider #thumbNav a.cur .fadedButton	{ display: none; }
/* End Panel Slider

/* Generic Panel */
.myPanel									{ float: left; width: 100%; clear: both; margin-top: 5px; }
.myPanel .header							{ width: 100%; height: 25px; margin-bottom: 12px; position: relative; background: url(/images/panelHeaderBackground.gif) repeat-x; }
.myPanel .header h2, .myPanel .header label,
.myPanel .header h3							{ padding: 0px!important; margin: 0px 0px 0px 31px!important; font-size: 110%!important; line-height: 25px!important; color: #5d5d5d!important; font-family: Arial, Helvetica, sans-serif!important; border-bottom: none!important }
.myPanel .header .rightCap					{ width: 1px; height: 25px; background: url(/images/panelHeaderRightCap.gif) no-repeat; position: absolute; top: 0px; right: 0px; }
.myPanel .header .leftCap					{ width: 25px; height: 25px; background: url(/images/panelHeaderLeftCap.gif) no-repeat; position: absolute; top: 0px; left: 0px; }
.helpSection .header .leftCap				{ background: url(/images/panelHeaderLeftCapHelp.gif) no-repeat; }
.myPanel p									{ line-height: 150%!important; }
.myPanel p a, 
#column_1 .colA p a							{ color: #e77100; }
.myPanel p a:hover, 
#column_1 .colA p a:hover					{ text-decoration: none; }


.myPanel2									{ margin-top:0px!important; }
.myPanel2 .tooltip2							{ position:absolute; top:24px; left:0px; background:#fefefe; width:297px; float:left; z-index:2; display:none; padding:10px; border:1px solid #d1cfcf; }
.myPanel2 .tooltip2	p						{ color:#666666; }
.myPanel2 .infoTooltip						{ text-align:center; position:absolute; left:0px; top:0px;  display:block; height:25px; width:20px;  }
.myPanel2 .infoTooltip	a					{ display:block; width:20px; height:25px; line-height:25px; background:url(/images/filterHelp.gif) no-repeat 5px 5px; }
.myPanel2 .infoTooltip a:hover				{ background:url(/images/filterHelpHover.gif) no-repeat 5px 5px; }
.myPanel2 .header .rightCap					{ width: 25px; height: 25px; background: url(/images/filterRightCap.gif) no-repeat; position: absolute; top: 0px; right: 0px; }
.myPanel2 .header .leftCap					{ width: 1px; height: 25px; background: url(/images/panelHeaderRightCap.gif) no-repeat; position: absolute; top: 0px; left: 0px; }
.myPanel2 .header label						{ margin-left:0px!important; }
.myPanel2 .header label a.filterClick		{ margin-left:20px; display:block; padding-left:10px; width:277px; z-index:1; height:25px; color: #5D5D5D !important; text-decoration:none; }

.myPanel2 .on .rightCap						{ width: 25px; height: 25px; background: url(/images/filterRightCapDown.gif) no-repeat; position: absolute; top: 0px; right: 0px; }	
.myPanel2 .checkboxrow						{ padding-bottom:5px; padding-top:5px; background:#fff; border-left:1px solid #d1cfcf; border-right:1px solid #d1cfcf;  }
.myPanel2 .header							{ margin-bottom:-1px; }						
/* End generic panel */

/* Help Slide out */
.helpContent li							{ position:relative; height: 262px; width:124px; border-right: 1px solid #b3e3f4; float:left; background-color:#5ea5c7; background-repeat: repeat-x; }
.helpContent .text						{ clear:both; bottom:143px; position:absolute; height:35px; vertical-align:middle; padding:5px 5px 5px 5px; color:#5f5f60; text-align:center; }
.helpContent .title						{ font-weight:600; width:100%; text-align:center; clear:both; margin-top:10px; color:#5f5f60; }
.helpArrow								{ position:absolute; right:-10px; bottom:196px; z-index:10; }
.extraInfo								{ position:relative; bottom:-120px; height:131px; width:104px; padding-left:12px; padding-right:7px; color:#fefefe; }
.close									{ font-size:70%; position:relative; bottom:0px; }
.viewMore								{ position:absolute; bottom:131px; }

/* Quote Summary */
.divMainDetails							{ float:left; }
.divVehicleDetails						{ float:left; }
.divPrebookableExtras					{ float:left; }
.divTotalPayable						{ float:left; }
.divLocationExtras						{ float:left; }
.stage table							{ width:100%; }
.stage tr								{ width: 100%; }
.stage									{ padding-right:15px; padding-left:15px; float:left; border-right:dotted 1px #CCCCCC; width:209px; }
.stage h4								{ font-size:150%; color:#5ea5c7; border-bottom:solid 4px; margin-bottom:15px; text-align:right; padding-bottom:5px; }
.stage .sub								{ color:#666666; }
.stage strong							{ color:#5ea5c7; }
.stage li								{ margin-bottom:5px; width:200px; }
.carPrice								{ position:absolute; bottom:10px; right:20px; }
.stage .price2							{ color:#eb8414; font-size:100%; font-weight:600; text-align:right; margin-left:20px; }
.stage .price							{ color:#eb8414; font-size:150%; font-weight:600; }  
.stage #imageContainer img				{ position:absolute; bottom:0px; width:200px; height:auto; }
.stage #imageContainer					{ position:relative; height:100px; width:200px; overflow:hidden; }
#summary								{ padding-left:0; padding-right:0; background:url(../images/summaryBG.gif) repeat-x bottom;  position:relative; }
.divTotalPayable						{ width:100%; }
#helpfulInfo							{ position:absolute; top:-20px; right: 300px; width:300px; color:#666666; }

/* Homepage ColB  */
.ads span						{ float:left; font-size:120%; line-height:150%; color:#555555;  }
.ads strong						{ float:left; color:#5ea5c7; font-size:120%; margin-right:6px; }
.advert	{  }
#ad1									{ padding:7px 10px 10px 10px; float:left; background:url(../images/affiliateAdvert.jpg) no-repeat; width:302px; height:120px; margin-bottom:10px; position:relative; }
#ad2									{ margin-left:-5px; padding:7px 10px 10px 10px; float:left; background:url(../images/testimonialsAdvert.jpg) no-repeat; width:312px; height:120px; margin-bottom:10px; position:relative; }
.adLink									{ text-decoration: none; color: #555; position:relative; float:left; margin-bottom:20px; }




.inhousead		{ position:relative; z-index: 0; }
.adright .title	{ position:absolute; top:6px; left:90px; font-size:120%; color:#ed8915; font-weight:600; }
.adright p		{ position:absolute; top:16px; left:90px; }
.adleft .title	{ position:absolute; top:6px; left:10px; font-size:120%; color:#ed8915; font-weight:600; }
.adleft p		{ position:absolute; top:16px; left:10px; }
.inhousead p	{ width:220px; }

.informationContent p { float:left; width:200px; }
.informationContent img { float:left; }
.informationContent ul { float:left; width:300px; margin-left:20px; margin-top:20px; margin-right:20px; }
.informationContent ul li{ width:300px; float:left; margin-bottom:15px; }
.overide { font-size: 130%; }

li.supplier		{ float:left; }
li.location		{ float:left; }
li.vehicle		{ float:left; }

.popupPanel .toolbar								{ width:965px; height:35px; }
.popupPanel .tabs-nav								{ width:962px; }
.popupPanel ul.tabs-nav li							{ float:right; }
.popupPanel .tabs-container							{ width: 941px; overflow:visible; } 
.popupPanel .panelTabbed							{ height:380px; font-size:70%; margin-left:2px; margin-top:2px; }
.popupPanel .tabContent								{ height:320px; overflow-y:scroll; overflow-x:hidden; padding-right:20px; }
.reviewContainer .tabContent						{ height:255px; overflow-y:scroll; overflow-x:hidden; margin-top:30px;  }

.tabContent strong									{ width: 100%; margin-bottom: 7px; padding: 0px 0px 5px 0px; display: block; float: left; clear: both; border-bottom: 1px solid #ccc; color: #555; }
.tabContent 										{ color: #555; line-height: 130%; }

.addressBlock strong					{ border:none; width:100%; }
.addressBlock 							{ background: url(/quotes/airport-parking/Images/theme/filterBackground.gif) repeat-x bottom #eff8fb; float: left; clear: both; border: 1px solid #c1e2f2; padding: 5px; width: 100%; margin-bottom: 10px; }
	.addressBlock .colContainer			{  }
	.addressBlock .colContainer2		{ width:32%; float:left; }
	.addressBlock .colContainer2 #imgLogo		{ margin-left: 50px; }
	.addressBlock .colContainer strong	{ color: #555; display: block; }
	.addressBlock .colContainer			{ float: left; width: 50%; }
	.addressBlock .colContainer img 	{ clear: both; float: left; margin-top: 10px; }
	.carParkInfo						{ height: 300px; overflow: auto; float: left; clear: both; border: 1px solid #eee; padding: 5px; }
	.carParkInfo strong					{ color: #555; border-bottom: 1px dotted #ddd; width: 100%; float: left; clear: both; margin-bottom: 7px; padding-bottom: 5px; }
	
	.panelTabbed .toolBar				{ width: 604px; background: #dff4fb; position: relative; top: 0px; left: 0px; font-size: 70%; margin-bottom: 10px; }
	.panelTabbed .toolBar input			{ font-size: 100%; padding: 1px; margin: 1px; }
	.printButton						{ top:0px; left:0px; position:absolute; }
	
	.icontd						{ width:50px; }
	.distanceinfo				{ width:200px; }
	
	.hotelInfoTable						{ float:left; width:450px; margin-left:15px; }
.distanceinfoTable					{ width:450px; float:left; margin-left:15px; }
.icontd								{ padding-left:10px; padding-right:10px; }
.hotelTable							{ clear:both; width:963px; }
#dlRooms							{ width:100%; } 
.roomTable							{ width:100%; }
.hotelPrices						{ width:100%; }
.hotelPrices td						{ width:190px;  text-align:center; padding-bottom:4px; }
.hotelPrices tr						{ padding-bottom:4px; }
.hotelPrice_TD						{ font-size:150%; color:#5ea5c7;  }
.altRow								{ text-align:center; }
.roomTableHeader					{ width:190px; }
.bookButton2						{ margin-left:35px; }
.priceLink							{ line-height:26px; }
a.priceLink							{ color:#5ea5c7;  text-decoration:none; }
.hotelRooms							{ text-align:center; } 

#testimonials .reviewBubble							{ margin-top:-10px; clear:both; text-align:left; width:200px; }
#testimonials .bubbleTop							{ background:url(/images/bubbleTop.gif) no-repeat; width:606px; height:43px; }
#testimonials .bubbleBottom							{ background:url(/images/bubbleBottom.gif) no-repeat; width:606px; height:13px; float:left; margin-bottom:15px; }
#testimonials .bubbleMiddle							{ background:url(/images/bubleBG.gif) repeat-y; width:606px; float:left; padding-top:0px; padding-bottom:0px; position:relative; }
#testimonials p.description		{ line-height: 120%; padding: 0px 35px 0px 35px; clear: both; float: left; width: 536px; }
#testimonials .speechMarks1	{ height:20px; width:15px; font-size: 400%; font-family: "Trebuchet MS", sans-serif; display: block; position:absolute; left:5px; top:-10px; color: #ea7c0b; z-index:100; }
#testimonials .speechMarks2	{ height:20px; font-size: 400%; font-family: "Trebuchet MS", sans-serif; display: block; position:absolute; right:30px; bottom:25px; width:10px; color: #ea7c0b; z-index:100; bottom:0px;  }

#wrapper #content .errors2					{ margin-top:10px; margin-left:10px; position:relative; background: url(/images/errorLabel.gif) no-repeat top left #fff; margin-bottom: 10px; border: 2px solid #f2981b; padding-top: 15px; color:#f2981b; }
.errorAvatar										{ position:absolute; left:0px; bottom:0px; }
#wrapper #content .errors2 ul					{ margin: 7px; }
#wrapper #content .errors2 ul li				{ list-style: none; font-weight: bold; padding: 5px 0px 8px 53px; border-bottom: 1px dotted #ddd; margin-left: 17px; }

#formErrors	{ background:#FFFFFF url(/quotes/airport-parking/Images/theme/resultBackgroud.gif) repeat-y scroll right center; float:left; width:100%; border-bottom:1px solid #C1E2F2; margin-bottom:10px;  }

.moreBookInfoButton		{ position:absolute; right:-180px; }


#mapContainer		{ float:left; width:618px; padding:8px 8px 8px 0px; height:301px; background:url(/quotes/ferries/images/mapBG.gif) bottom repeat-x; margin-bottom:10px;}
#mapContainer #mapCont1			{ width:249px; float:left; height:316px; padding-left:0px; padding-right:8px; margin-top:-8px;position:relative;}
#mapContainer #mapCont2			{ width:355px; background:#bcebfc; float:left; height:296px; border:2px solid #bcebfc; margin-bottom:8px; }
#mapContainer #mapBubble	{ background:url(/quotes/ferries/images/speechBubble.png); width:166px; height:78px; font-size:120%; color:#9e9e9e; padding-top:40px; padding-left:15px; padding-right:15px; font-weight:600; text-align:center; position:absolute; bottom:80px; left:8px;}
#avatarFlag			{ position:absolute; right:-20px; bottom:0px; }
.toggleQuoteFade	{ display:none; }
#regionFlag			{ position:absolute; left:78px; bottom:44px; z-index:2;}

#mapContainer2		{ float:left; width:624px; margin-bottom:10px; position:relative;}
#mapContainer2 #mapCont1 p	{ line-height:150%!important; }
#mapContainer2 #mapCont1			{ width:300px; float:left; height:316px; padding-left:0px; padding-right:8px; margin-top:-8px; position:relative; }
#mapContainer2 #mapCont2			{ width:310px;  float:left; height:296px; border:2px solid #bcebfc; margin-bottom:8px;  position:relative;}

/* Ferry Page Table */
.ferryCrossings	{ width:100%; border:1px solid #EEEEEE; color:#555555; float:left; margin-bottom:10px; }
.ferryCrossings tr td	{ }
.ferryCrossings tr td { vertical-align:middle;  height:27px; border-bottom:1px solid #EEEEEE;  }
.ferryCrossings tr th { background:#f1f9fc; height:25px; vertical-align:middle; } 
.ferryCrossings .image { width:120px; text-align:center; }
.ferryCrossings .image img	{ max-height:20px; max-width:120px; margin:auto; }

.ferryCrossings .route { width:200px; padding-left:5px; }
.ferryCrossings .sailings { width:130px; }
.ferryCrossings .time { width:150px; }
.tableMask	{ margin-top:10px; clear:both; overflow:hidden; width:622px; padding-left:1px; position:relative; }
.tableMask .maskViewMore { background:#B3E3F4; width:623px; height:15px; position:absolute; bottom:0px; left:0px; }
.tableMask .maskViewMore a { width:623px; text-align:center; display:block; text-decoration:none; height:15px; color:#fefefe; font-weight:600; }
.tableMask .maskViewMore a span { background:#8fdcf8; width:100px; display:block; margin:auto; height:15px; border-left:1px solid #fefefe; border-right:1px solid #fefefe; line-height:15px; }

.maskViewMore .viewMoreLeft { position:absolute; left:0px; top:0px; }
.maskViewMore .viewMoreRight { position:absolute; top:0px; right:0px; }

/* Brand Scroller */

.footerProviders		{ clear:both; height:auto; width:1007px; margin: 0px 0px -13px -10px; overflow:visible; position: static!important; z-index: 0!important; }
.footerProviders .tabs-container 		{ margin-left:-10px; width: 1007px; background:url(/images/providerFooter.jpg); height:79px; padding:0!important; border: none!important; margin: 0px!important; }
#brandScroller 			{ height:79px; width:1007px; margin-left:-10px; background:url(/images/providerFooter.jpg); clear:both; margin-bottom:-11px; }
ul.footerProviders		{ margin-top:15px; }
ul.footerProviders li 	{ float:left; margin-right:22px; }
.providersFooter .on	{ display:none; }

/* Review box overall Rating */
.ratingBox			{ width:100px; height:53px; background:url(/images/ratingBoxBG.jpg); position:absolute; top:-10px; border-left:2px solid #ecf8fd; border-right:2px solid #ecf8fd; }
.ratingBoxHeader	{ width:100px; text-align:center; }
.ratingBoxContent	{ color:#4da64d; font-size:160%; text-align:center; font-weight:600; width:100px; display:block; line-height:35px;}

/* hotels list */
ul#hotelList		{ float:left; margin-bottom:10px; }
#hotelList li		{ border-bottom:1px dotted #bcbcbc; float:left; }
#hotelList img 		{ float:left; margin-top:13px; padding-bottom:13px; }
#hotelList p 		{ float:left; width:500px; padding-left:15px; padding-top:3px; }



/* FAQ Links */
ul.faqLinks								{ float: left; border: 1px solid #eee; padding: 4px 7px 7px 7px; clear: both; width: 610px; margin-bottom:15px; }
ul.faqLinks li							{ float: left; width: 250px; position: relative;border-bottom: 1px dotted #ddd; margin: 0px 30px 0px 0px; padding: 4px 0px 0px 25px; text-transform: capitalize; height:30px; background:url(/images/faqBullet.gif) no-repeat 5px 5px; }
ul.faqLinks li a						{ color: #555; text-decoration: none; line-height: 110%; font-weight: bold; }
ul.faqLinks li a span					{ color: #777; margin-top: 2px; display: block; font-weight: normal; }
ul.faqLinks li a:hover					{ color: #f47a04; }

.panelTabbed span.moreInfo				{ padding: 0px; height: 24px; width: 318px; overflow: visible; }
.panelTabbed span.moreInfo a			{ margin: -2px 0px 0px -1px; padding: 2px 10px;height: 22px; display: block; position: relative; z-index: 2; }
.panelTabbed span.moreInfo a:hover		{ text-decoration: none; color: #336699;  }
.panelTabbed ul.subMenu					{ display:none; padding: 0px 0px 0px 0px; width: 318px; top: 226px; left: 0px; background: url(/images/subMenu_Background.gif) repeat-x top #d6effc; border: 1px solid #c1e2f2; z-index: 10; }
.panelTabbed ul.subMenu	li				{ float: left; display: block; padding: 2px 5px 2px 7px; }
.panelTabbed ul.subMenu	.scrollOverflow	{ padding: 5px 0px 5px 0px; margin: 0px; overflow: auto; overflow-x: hidden; width: 318px; max-height: 247px; }
.panelTabbed ul.subMenu	li:first-child	{ }
.panelTabbed ul.subMenu	li a			{ display: block; padding-right: 8px; text-decoration: none; color: #555; background: url(/images/icons/orangeDottedArrow.gif) no-repeat right 5px; width: 125px; height: 28px; line-height: 122%; text-transform: capitalize; }
.panelTabbed ul.subMenu	li a:hover		{ color: #eb7300; }

.newTabs			{ float: left; clear: both; }
.newTabs .on 		{ border-bottom: 1px solid #c1e2f2; float: left; }
.newTabs a			{ text-decoration: none; }
.newTabs .on span 	{ display: block; background: #eff8fb; border: 1px solid #c1e2f2; border-bottom: 1px solid #eff8fb; margin-bottom: -1px; width: 133px; text-align: center; font-weight: bold; color: #124e79; line-height: 25px; margin-left:2px; margin-top:2px; }
.newTabs .off 		{ border-bottom: 1px solid #c1e2f2; float: left; margin: 2px 0px 0px 2px; }
.newTabs .off span 	{ display: block;  background: #c1e2f2; margin-bottom: -1px; width: 135px; text-align: center; font-weight: bold; color: #124e79; line-height: 27px; }

/* Table sorter Links */
ul#tableSorter			{ margin-top:5px; margin-left:35px; }
ul#tableSorter li span	{ width:100px; display:block; float:left; padding-bottom:3px; }
ul#tableSorter li a		{ float:left; display:block; width:30px; }


/* Quote 2 */
.quote2	{ float:left; width:100%; position:relative; }
.quote2	.avatar { position:absolute; bottom:0px; right:0px; }

/* Large Tabs */
.largeThumbs			{ width:390px; float:left; }
.largeThumbs li			{ position:relative; float:left; height:105px; width:115px; background:url(/images/largeThumbBG.gif); margin-right:11px; margin-bottom:11px; border-left:solid 1px #CCCCCC; border-right:solid 1px #CCCCCC; border-top:solid 1px #CCCCCC;}
.largeThumbs li img		{ position:absolute; top:13px; left:20px; }
.largeThumbs li	a		{ text-decoration:none; color:#609928; position:absolute; bottom:0px; left:0px; width:115px; display:block; text-align:center; padding-bottom:6px; padding-top:90px; }

/* tooltip */
.tooltip {
	display:none;
	background:transparent url(/images/white.png);
	font-size:12px;
	height:20px;
	width:160px;
	padding:25px;
	color:#666666;
	text-align:center;	
}

.mapToolTip {
	background:transparent url(/images/white.png);
	font-size:12px;
	height:19px;
	width:160px;
	padding:25px;
	color:#666666;
	position:absolute;
	top:-75px;
	left:-100px;
}

#mapCont2 a	{ background:url(/images/blank.gif); z-index:999; display:block; text-indent:-9999px; text-decoration:none; text-align:center; }

.quickQuoteBubble {
	position:absolute; bottom:100px; right:-15px; z-index:1; }
	
.quickQuoteAvatar {
	position:absolute; bottom:0px; right:0px; z-index:0; }
	
.quickQuoteBG {
	position:absolute; bottom:0px; right:0px; width: 177px; overflow: hidden; }
.quickQuoteBG img	{ float: right; }	
/* Benefits Class */
ul.benefits { color:#666666; }
ul.benefits li { margin-bottom:8px; padding-left:30px; line-height:15px; background:url(/images/icons/bigTick.png) no-repeat left top; margin-left:0px; }

/* Travel Insurance Location Ad */
#travelInsuranceLocationAd		{ height:115px; width:321px; background:url(/images/adTravelInsuranceNew.gif) no-repeat; float:left; position:relative; margin-bottom:20px; }
#travelInsuranceLocationAd a	{ background:url(/images/blank.gif); position:absolute; right:0px; top:0px; text-decoration:none; display:block; height:115px; width:321px; z-index:0; }
#travelInsuranceLocationAd a span	{ position:absolute; right:15px; top:10px; width:170px; color:#ED8915; font-size:120%; font-weight:600; z-index:0; }
#travelInsuranceLocationAd a span label	{ color:#5ea5c7; }
#travelInsuranceLocationAd a p	{ position:absolute; right:15px; top:30px; width:170px; z-index:0; color:#555555; }
#travelInsuranceLocationAd .button	{ position:absolute; bottom:10px; right:32px; }
#travelInsuranceLocationAd .injured	{ position:absolute; left:0px; bottom:-9px; }
#travelInsuranceLocationAd .carpark	{ position:absolute; left:0px; bottom:1px; }
#travelInsuranceLocationAd .hotels	{ position:absolute; left:10px; bottom:-5px; }
#travelInsuranceLocationAd .fadeFlag	{ position:absolute; left:0px; top:0px; }
#travelInsuranceLocationAd .carhirec	{ position:absolute; left:-10px; bottom:0px; }

/* Weather Widget */
#weatherwidget	{ background:url(/images/weatherBG.gif); width:317px; height:124px; border-left:1px solid #e1e1e1; border-right:1px solid #e1e1e1; float:left; margin-bottom:15px; margin-top:-10px; }
#weatherwidget li { margin-top:10px; position:relative; float:left; width:53px; height:90px; border-right:1px solid #ececec; border-left:1px solid #ffffff; }
#weatherwidget li.currWeather{ width:95px; }
#weatherwidget li.currWeather .day{ top:0px; left:8px; color:#F77B05; font-weight:600; font-size:110%; }
#weatherwidget li.currWeather .icon{ top:18px; left:7px; }
#weatherwidget li.currWeather .condition{ top:65px; left:7px; color:#6a6a6a; font-size:110%; width:85px; font-weight:600; }
#weatherwidget li.currWeather .temperature{ top:15px; left:57px; color:#5ea5c7; font-weight:600; font-size:130%; }
#weatherwidget li.currWeather .humidity{ top:35px; left:53px; width:40px; color:#999999; text-align:center; }

#weatherwidget li.forecastWeather { }
#weatherwidget li.forecastWeather .day{ top:0px; width:100%; color:#F77B05; font-weight:600; font-size:110%; text-align:center; }
#weatherwidget li.forecastWeather .icon{ top:18px; left:6px; }
#weatherwidget li.forecastWeather .condition{ top:65px; left:10px; color:#6a6a6a; font-size:110%; width:90px; font-weight:600; }
#weatherwidget li.forecastWeather .high{ top:62px; left:0px; color:#F77B05; font-weight:600; font-size:110%; width:100%; text-align:center; }
#weatherwidget li.forecastWeather .low{ top:77px; left:0px; width:100%; text-align:center; color:#5ea5c7; font-weight:600; font-size:110%;}

#weatherwidget li span { position:absolute; }


/* Currency */
#currencywidget	{ margin-left:1px; position:relative; width:317px; background:url(/images/currencyBG.gif); height:121px; float:left; margin-bottom:10px; color:#FFFFFF; }
#currencywidget	span strong { text-transform:capitalize; }
#currencywidget .title	{ position:absolute; top:10px; left:10px; font-size:105%; }
#currencywidget .exchange1	{ position:absolute; top:70px; left:10px; font-size:130%; font-weight:600; }
#currencywidget .exchange1 label	{ margin-right:80px; }
#currencywidget .exchange1 label img{ margin-right:10px; }
#currencywidget .exchange2 label	{ margin-right:80px; }
#currencywidget .exchange2 label img{ margin-right:10px; }
#currencywidget .avatar	{ position:absolute; right:-3px; top:-15px; }
#currencywidget .exchange2	{ position:absolute; top:38px; left:10px; font-size:130%; font-weight:600; }
#currencywidget a.link	{ position:absolute; bottom:0px; display:block; padding-left:10px; color:#FFFFFF; text-decoration:none; width:307px; height:28px; line-height:28px; }
#currencywidget a.link span	{ position:absolute; right:10px; top:0px; }
#currencywidget a.link:hover	{ background:#8ec2da; }
#currencywidget .corner	{ position:absolute; top:0px; background:url(/images/currencyCorner.gif); width:1px; height:121px; }


/* Comparison Table */
.comparisonTable table	{ width:100%; line-height:160%; color:#666666; font-size:110%; margin-top:5px; }
.comparisonTable table th	{ color:#fefefe; background:#5EA5C7; font-size:120%; }
.comparisonTable table td	{ border-bottom:1px solid #999999; }
.comparisonTable table .cheap { color:#ED8915; font-weight:600; text-align:center; }
.comparisonTable table .comparison { font-weight:600; text-align:center; }
.comparisonTable table .save { font-weight:600; text-align:center; color:red; }
.comparisonLogo	{ margin-right:10px; float:left; }

ul.helpLinks				{ display: block; float: left; }
ul.helpLinks li 			{ display: block; float: left; clear: both; padding: 5px 0px; border-bottom: 1px dotted #ddd; width: 300px; background: url(/images/icons/orangeDottedArrow.gif) no-repeat center right; }
ul.helpLinks li a			{ text-decoration: none; color: #f77b05; }
ul.helpLinks li a:hover		{ color: #666; }

#ctl00_MainContent_competitorLinks { margin-bottom:10px; }

ul.comparisonLinks				{ float: left; clear: both; margin-bottom: 10px; }
ul.comparisonLinks li			{ position: relative; float: left; border-bottom: 1px dotted #ddd; height: 61px; padding: 5px 0px 0px 71px; margin: 5px 10px 0px 0px; width: 230px;  }
ul.comparisonLinks li:last-child{ border-bottom: none; }
ul.comparisonLinks li a			{ text-decoration: none; color: #124e79; font-weight: bold; }
ul.comparisonLinks li a:hover	{ color: #ec7b10; }
ul.comparisonLinks li p			{  }
ul.comparisonLinks li img		{ position: absolute; top: 0px; left: 0px; }

.headerImage	{ width: 1007px; height: 100px; overflow: hidden; margin: 0px -10px 10px -10px; position: relative; float: left; clear: both; }

/* Voucher Table */
#vouchersTable 								{ clear:both; }
#vouchersTable table						{ width:625px; }
#vouchersTable .voucherRowTD		{ border-bottom:1px dotted #999999; padding-bottom:15px; padding-top:15px; }

#vouchersTable table .thumbTD		{ width:220px; padding-left:10px; }
#vouchersTable table .thumbTD img	{ border:5px solid #bdeafd; }
#vouchersTable table .thumbTD .code	{ width:110px; height:91px; background:url(/images/voucher-code.png); display:block; position:absolute; margin-left:100px; margin-top:0px; }
#vouchersTable table .thumbTD .printable	{ width:110px; height:91px; background:url(/images/printable.png); display:block; position:absolute; margin-left:100px; margin-top:0px; }
#vouchersTable table .thumbTD .offer, #vouchersTable table .thumbTD .deal 			{ width:110px; height:91px; background:url(/images/special-offer.png); display:block; position:absolute; margin-left:100px; margin-top:0px; }

#vouchersTable table .titleTD 		{ font-weight: bold; font-size: 120%; color: #124e79; line-height: 120%; border-bottom:2px solid #F6F6F6; line-height:25px; }
#vouchersTable table .titleTD a		{ color: #124e79; }

#vouchersTable table .contentTD 	{ padding:5px 0px 5px 0px; line-height:18px; width:260px; }
#vouchersTable table .contentTD a	{ display: block; float: left; text-decoration: none; color: #f77b05; }
#vouchersTable table .contentTD .expires	{ font-weight: bold; font-size: 100%; color: #555; display: block; }
#vouchersTable table .contentTD .countdown	{ font-weight: bold; font-size: 120%; color: #ab1313; display: block; }

#vouchersTable table .hiddenTR 		{ display:none; }
#vouchersTable table .hiddenTR span	{  margin-left:10px; width:376px; height:35px; line-height:38px; padding-left:230px; display:block; float:left; background:url(/images/enter-code.jpg) no-repeat; margin-top:10px; }
#vouchersTable table .hiddenTR  p	{  float:left; margin-top:10px; width:100%; text-align:center; }

.column1Banner p.msg			{ position:absolute; top:8px; left:300px; width:180px; color:#343434!important; line-height:130%!important; }
.column1Banner p.msg a			{ color:#343434!important; }

#retailSlider				{ width:525px; float:left; overflow:hidden; position:relative; margin-top:10px; margin-bottom:10px; margin-left:50px; }
ul#voucherRetailers			{ float:left; width:9999px; }
ul#voucherRetailers li			{ float:left; margin-right:10px; }
ul#voucherRetailers li a		{ padding:10px; float:left; border:1px solid #d1cfcf; }
ul#voucherRetailers li img		{ width:144px;  }
.myPanel .header h2, .myPanel .header h3 a { margin-left:350px; color: #f77b05; font-weight:0!important; }
#retailSliderLeft			{ background:url(/images/retail-slide-left.png); height:56px; width:23px; position:absolute; left:0px; top:55px; }
#retailSliderRight			{ background:url(/images/retail-slide-right.png); height:56px; width:23px; position:absolute; right:0px; top:55px; }

#ctl00_MainContent_voucherList 		{ position:relative; }
#voucherFilter				{ position:absolute; top:0px; right:0px; }
#voucherFilter img			{ float:left; } 
.searchLoading				{ margin-left:140px; color:#666666; }

/* Overture */
.overtureContainers			{ float:left; width:100%; }
ul#overture				{ float:left; }
ul#overture li				{ position:relative; height:90px; }
ul#overture li a.topLink		{ display:block; padding-left:30px; width:604px; line-height:30px; height:47px; background:url(/images/overture-link-bg.jpg) no-repeat; margin-left:-7px; text-decoration:none; color:#fff; font-weight:600; font-size:110%; }
ul#overture li a.button			{ position:absolute; right:10px; top:45px; }
ul#overture li p			{ font-size:110%; position:absolute; top:35px; left:27px; font-weight:600;  }
ul#overture li span.url a		{ position:absolute; top:60px; left:27px;; font-size:110%; color:#ccc; font-weight:600; display:block;  }


ul#overturetall				{ float:left; width:175px; margin-left:6px;}
ul#overturetall li			{ height:150px; width:175px; position:relative; }
ul#overturetall li a.topLink{ display:block; line-height:30px; height:47px; background:url(../images/overture-link-bg.jpg) no-repeat; margin-left:0px; padding-left:5px; text-decoration:none; color:#fff; font-weight:600; font-size:100%; }
ul#overturetall li a.button	{ position:absolute; right:10px; top:110px; }
ul#overturetall li p		{ font-size:110%; position:absolute; top:40px; left:10px; font-weight:500;  }

.productSearchBox			{ width:270px; margin-top:-5px; }
.overtureContainers			{ float:left; margin-top:20px; }

.newPanel.flightResults table		{ width:800px; }
.newPanel.flightResults tr td		{ padding:10px;!important; }

#show                                   {color:#e77100;text-decoration:underline;}
#show:hover                       {cursor:pointer; text-decoration:none;}
#hide                                   {color:#e77100; text-decoration:underline;}
#hide:hover                       {cursor:pointer;text-decoration:none;}
#show,#hide			     {display:none;}

#ctl00_petrolprices_pnlPetrolPrices			{ position:relative;}
#ctl00_petrolprices_pnlPetrolPrices  p.middlePetrolOne			{ float: left; position:relative; top:inherit; left:inherit; right:inherit; bottom:inherit; }

p.middlePetrolOne { text-align:center }
p.middlePetrol	{ position:absolute; top:90px; left:170px; height:80px;width:128px; font-weight:700; font-size:14px; text-align:center; background:#c8dbb4; padding:5px;border-radius: 4px; float:left }
ul#petrolprice	{ list-style:none; display:block; clear:left; display:block; padding-bottom:10px; width:150px;}
ul#petrolprice li	{width:200px; padding:0px; margin:0px; float:inherit; padding-left:20px; height:15px; border:0px solid; display:block; font-size:12px; color:#000000 }
ul#petrolprice li span		{ width:100px; display:block; float:left}
.middlePetrolTest		{ margin-left:15px; margin-top:15px; width:200px;}
.middlePetrolButton {url("/images/buttons/buttonSet.gif") repeat scroll right -104px transparent}
/* http://www.cheap.co.uk/images/backgroundPattern.png  */

.petrol-price		{  display:block; width:625px; height:181px; margin-bottom:27px;background:url(/images/backgroundPattern.png) no-repeat top right; position:relative; border:1px solid #ccc; border-radius: 5px}


#wrapper #contentContainer #content #column_1 .petrol-price h2		{ color:#666666; text-indent:30px;}
.petrol-price h2	{  display:block; height:23px; width:100%; color:#666666; text-indent:50px; border-bottom:1px solid #ccc; }
.petrol-price h2 span	{color:#fe7c00}
.petrol-price ul 	{background:url(/images/petrol-price-bg.jpg) no-repeat right top ;   display:block; width:400px; height:180px; position:absolute; top:38px; left:0px; }
div.diesel ul		{ background-image:url(/images/diesel-bg.jpg);}
div.super-unleaded ul		{ background-image:url(/images/super-unleaded-bg.jpg);}

div.lrp ul		{ background-image:url(/images/lead-replacement-petrol-bg.jpg);}
div.premium-diesel ul		{ background-image:url(/images/super-diesel-bg.jpg);}
div.lpg ul		{ background-image:url(/images/lpg-bg.jpg);}




.petrol-price ul li		{ font-size:16px; font-weight:700; padding-left:30px; padding-top:25px;}
.petrol-price ul li.loewsetFuel		{ color:#609928;}
.petrol-price ul li.averageFuel		{ color:#666666;}
.petrol-price ul li.highestFuel		{ color:#d30000;}
.petrol-price ul li span		{ display:block; float:left; width:160px;}
.fuelCompare			{ display:block; position:absolute; top:52px; right:0px; width:223px; height:122px; margin:0px; padding:0px; text-align:center;}
.fuelCompare span		{ font-size:20px; display:block; padding-top:25px; padding-bottom:25px; font-weight:700; font-family:Arial Black;}
.fuelCompare span.phigher		{color:#d30000;}
.fuelCompare span.plower		{color:#609928;}

 
#petrolTop					{background:url(/images/big-blue-bar.jpg) no-repeat left top ; position:relative; width:640px; height:85px; display:block }
#wrapper #contentContainer #content #column_1 .colA #petrolTop h1				{ position:absolute; top:7px; left:15px; color:#FFFFFF; font-weight:700;  font-size:24px; }
#wrapper #contentContainer #content #column_1 .colA #petrolTop p				{ position:absolute; bottom:8px; left:15px; color:#a1d4eb;font-weight:700; font-family: Arial Black; width:300px; }
#petrolTop	.moneyinput		{ position:absolute; top:30px; left:330px; width:260px; z-index:1; background:#8ebbd0; border:1px solid #fff; color:#FFFFFF;}
#petrolTop	.moneybutton		{ position:absolute; top:10px; right:23px; width:260px; z-index:1; width:56px; height:56px; display:block; overflow:hidden; text-indent:-3000px; 
background:url(/images/moneyGo.png) no-repeat  ; z-index:2}

.linkbutton						{ text-decoration:none; background-image:url('/images/buttons/bookButton.gif'); background-repeat:no-repeat; padding: 5px 15px 5px 15px; font-size:15px; width:78px; display:block; color:White; height:16px;}
.linkbutton:hover				{ text-decoration:underline; background-image:url('/images/buttons/bookButtonOver.gif'); background-repeat:no-repeat;  }


#loungeList {margin-top:15px;}
#loungeList th { color: #336699;}
#loungeList #rowName {margin-top:8px; }
#loungeList #rowName  h3{margin-top:5px;}
#loungeList #logo {width:150px; position:relative; float:left;}
#loungeList img { position:relative; }
#loungeList #imgCell {width:160px; }
#loungeList #priceCell {color:#5DA318!important; font-size:16px; font-weight:bold;}
#loungeList #rowItem {text-align:center;}
#loungeList #rowItem  span{width:100%; display:block; color:#336699;margin-bottom:4px;}
#loungeList #introductionRow{border-bottom:solid 2px #F0F9FC; padding-bottom:5px;}