﻿@import url("mainstructure.css");
@import url("multisearch.css");
@import url("gsmoffersandhotels.css");
@import url("searchpageextras.css");

/* TO BE USED EXCLUSIVELY FOR FLIGHT PAGES */
#pagecontent2col { border:solid 0px red; } /* DO NOT set padding-top/bottom here */
#pagecontent2col .leftcontent	{ float:left; width:310px; padding:0; border:solid 0px red; }
#pagecontent2col .maincontent	{ float:left; width:660px; padding:0; margin:0 0 0 15px; border:solid 0px red; }

#pagecontent3col { border:solid 0px red; } /* DO NOT set padding-top/bottom here */
#pagecontent3col .leftcontent	{ float:left; width:318px; padding:0; border:solid 0px red; }
#pagecontent3col .maincontent	{ float:left; width:325px; padding:0; margin:0 0 0 15px; border:solid 0px red; }
#pagecontent3col .rightcontent	{ float:right; width:318px; padding:0; border:solid 0px red; }

#flightsearchtext { margin:0 0 30px 0;}
#flightsearchtext h1, .worldtopdestinations h2, #businessflightsearchtext h2  { padding:0.5em 0.3em 0.5em 0.5em; margin:0 0 1em 0; font-size:1.2em; background:#ffc08b none; /*background:url(/images/structure/traveloffersbg.gif) no-repeat left top;*/ }
#flightsearchtext p, #businessflightsearchtext p { padding:0 0 0 1px; font-size:1.1em; line-height:1.3em; }
#flightsearchtext p a, #businessflightsearchtext p a { color:black; }
#flightsearchtext p.businessclassflights { margin:10px 0 0 0; font-weight:bold; }
#europetopdestinations { float:left; margin:0em 0 0 0.4em; width:308px;  }
.worldtopdestinations { float:left; padding:0; margin:0.5em 0 0 0; width:308px; }
.worldtopdestinations h3, #europetopdestinations h3, #businesstopdestinations h3  { padding:0.8em 0 0.5em 0.5em; border-bottom:solid 0.1em gray; }
.worldtopdestinations ul li, #europetopdestinations ul li { clear:both; padding:0.5em 0 0.3em 0; height:1.2em; margin:0.1em 0; background-color:#ebebeb; font-size:1.1em; }
.worldtopdestinations ul li span, #europetopdestinations ul li span, #businesstopdestinations ul li span { float:right; margin:0 1em 0 0; }
.worldtopdestinations ul li a, #europetopdestinations ul li a, #businesstopdestinations ul li a { float:left; margin:0 0 0 1em; text-decoration:none; color:Black; } 
.worldtopdestinations ul li span.pos, #europetopdestinations ul li span.pos, #businesstopdestinations ul li span.pos { float:left; margin:0 0 0 0; width:2em; text-align:right; }
.worldimageholder { float:left; margin:1.3em 0 0 0; }

.australiasale { padding:10px 0 0 0; }

#businessflightsearchtext { float:left; margin:0 0 1em; }

.tbltopdestinations { margin:0.5em 0 3em 0; }
.tbltopdestinations tr { height:3em; background-color:#ebebeb;  }
.tbltopdestinations td { padding:0.4em 1em 0.3em 0; text-align:right;  }
.tbltopdestinations th { padding:0.4em 0 0.3em 1em; text-align:left;  }

#airlinesearch { float:left; padding:1em 0; margin:0;  }
#airlinesearch p { font-size:1.1em; line-height:1.3em; }
.airfareoftheweek { float:left; margin:0 0 0 0.4em; width:308px; }
.airfareoftheweek h2, #airlinesearch h2 { margin:0 0 1em 0; padding:0em 0 0em 0.2em; /*background:url(/images/structure/traveloffersbg.gif) no-repeat;*/ }
.weekairfare { float:left; padding:0.5em 0.5em 0.5em; margin:0; border:solid 1px #ffa500; background:url(/images/structure/flightfade.gif) repeat-x left top;  }
.weekairfare p { float:left; padding:1em 0.3em 1em; margin:0; width:290px; text-align:justify; font-size:1.1em; line-height:1.3em; }
.weekairfare img { float:left; padding:0; margin:0 0.25em; width:290px; }

.airline { float:left; margin:5px 0 3px; width:315px; border:solid 1px black; }
.airline h4 { padding:3px; font-size:1.3em; }
.airline img { float:left; padding:0px 6px 5px 5px; }
.airline p { float:left; padding:2px 0 0px; font-size:1.1em; line-height:1.1em; text-align:justify; width:235px; }

div.atoz { float:left; height:50px; width:310px; margin:0.5em 0 1em 0; }
div.atoz ul { padding:0; margin:0; list-style-type:none; font-size:1.1em; }
div.atoz ul li { display:inline; padding:0.4em 0em; margin:0; }
div.atoz ul li.title { display:none; padding:0.7em 0.3em 0.7em 0.3em; font-weight:bold; }
div.atoz ul li a { float:left; padding:0.3em 0.3em 0.3em 0.3em; margin:0 5px 4px 0; border:solid 1px #606060; background-color:#dcdcdc; color:Black; text-decoration:none; }

ul.childlocationslist { margin:0.5em 0 0 0; width:308px; max-height:250px; color:#fff; overflow-y:scroll; }
ul.childlocationslist li { padding:0.5em 0 0.3em 0; height:1.2em; margin:0.1em 0; background-color:#999; font-size:1.1em; font-weight:bold; }
ul.childlocationslist li span { float:right; margin:0 1em 0 0; font-size:0.9em; }
ul.childlocationslist li span strong { font-size:1.1em; }
ul.childlocationslist li a { float:left; margin:0 0 0 1em; text-decoration:none; color:#fff; font-weight:bold; } 
ul.childlocationslist li span.pos { float:left; margin:0; width:2em; text-align:right; }

div.atozflights { float:left; margin:0em; width:31em; height:270px; }
div.atozflights h2 { margin:0.3em 0 0 0; }

.atozlisttext { float:left; margin:1.5em 0 0.6em; width:300px; color:Black; font-size:1.1em; }

h1.title, h1.locationcontenttitle, h3.locationcontenttitle, h2.locationcontenttitle { padding:0.5em 0 0.5em 0.5em; margin:0 0 0 0; background:#ffc08b none; /*background: url(/images/structure/traveloffersbg_320.gif) no-repeat left top;*/ }
h3.locationcontenttitle, h2.locationcontenttitle { font-size:1.3em; }
h1.flightswithintitle, h2.flightswithintitle { padding:0.5em 0 0.5em 0.5em; margin:0 0 0 0; font-size:1.3em; background:#ffc08b none; /*background: url(/images/structure/traveloffersbg_320.gif) no-repeat left top;*/ }
h2.title { padding:0 0 0.3em 0; margin:1.1em 0 1em 0; border-bottom:solid 1px gray; font-size:1em; }
h2.subtitle { margin:0em 0 1em 0; font-size:1em; font-weight:bold; }
h2.searchsubtitle	{ margin:0 0 0.3em 0; font-size:11px; font-weight:bold; color:#004db3; }
h3.searchsubtitle	{ margin:0 0 0.3em 0; font-size:11px; font-weight:bold; color:#004db3; }

div.flightresultholder { padding:5px 0 0 0; background:url(/images/structure/flightfade.gif) repeat-x left top; border:solid 1px #ffc08b; }
div.flightresultholder h2.title { margin:1px 0 0 8px; font-size:13px; border-bottom:none; }
div.flightresultholder img { margin:1px 0 10px 8px; }
div.flightresultholdernontll { padding:5px 0 0 0; background:url(/images/structure/flightfade.gif) repeat-x left top; border:solid 1px #ffc08b; }
div.flightresultholdernontll h2.title { margin:1px 0 0 8px; font-size:13px; border-bottom:none; }
div.flightresultholdernontll img { margin:3px 0 7px 8px; }
div.flightresultholdertll { padding:0px 0 0 0; background:none; border:none; }
div.flightresultholdertll h2.title { margin:1px 0 0 8px; font-size:13px; border-bottom:none; }
div.flightresultholdertll img { margin:1px 0 5px -1px; }
div.flightresultholdertll p.videoPreview { font-size:1.2em; }
div.flightresultholdertll p.videoPreview a { color:Blue; }

.videotext { position:absolute; bottom:10px; left:5px; font-weight:bold; font-size:2em; color:white; }
.watchtext { position:absolute; top:5px; left:36px; color:White; font-weight:bold; font-size:1.85em; }
.redchairtext { position:absolute; bottom:8px; left:68px; font-weight:bold; font-size:1.86em; color:white;  }
.redchairtext span { margin:0 0 0 5px; font-size:0.63em; }

div.results			{ width:300px; margin:-5px auto 6px auto; line-height:1.3em; font-size:1.1em; color:#666; }
div.results strong  { color:Black; }
div.economy			{ margin:0em 0 0 0; }
div.business		{ margin:0.8em 0 0 0; }
div.more			{ margin:0.8em 0 0 0; font-weight:bold; color:Black; }
div.multibuyadvice	{ clear:both; margin:10px 0 10px 0; font-size:11px; line-height:13px; }
div.multibuyadvice p { color:#666; line-height:14px; }
div.multibuyadvice p.advice { line-height:1.3em; }
.errormsg { padding:2px 2px 5px 8px; font-size:1.1em; color:Red; }
.searchresultstelnumber { color:#004db3; }
.approxtaxes { margin:0.8em 0 0 0; font-size:0.9em; }

div.locationcontent { margin:1em 0 1em 0; font-size:1.1em; line-height:1.3em; color:#666; font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif; line-height:14px; color:#333;  }
div.bestcarhire     { margin:1em 0 1em 0; font-size:1em; }
div.locationmap		{ margin:1em 0 0em 0; font-size:1em; }
div.locationmap { width:315px; height:200px; border:solid 1px gray; }
p.mapinstructions { margin:3px 0 5px 0; color:Gray; }

div.locationcontent { margin:0.6em 0 1em 0; text-align:justify; }
div.locationcontent .locationcontentsubtitle { padding:0 0 0.2em 0; margin:0 0 1em 0; border-bottom:solid 1px gray; color:#004db3; font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif; }
div.locationcontent img { float:right; margin:0 0 0.3em .8em; border:solid 0.1em gray; }
div.locationcontent strong { color:#004db3; } 
div.locationcontent strong:first-letter { font-size:2em; vertical-align:top; }

.maincontent div.hr { margin:3em 0 0 0; border-bottom:solid 1px #ccc; }

#flightsearchbox { margin:1.3em 0 1em 0; height:auto; border:1px solid orange;  }
#flightsearchbox #searchholder { position:relative; }
#flightsearchbox #searchholder h2.searchtitle { padding:0.4em 0 0.4em 0.5em; margin:0; background-color:#ffe9d9; }
#flightsearchbox #searchholder .flightsearchholder { padding:0; height:8.7em; background-color:#ffd1aa; border-top:solid 0.1em #FFD1AA; }
#flightsearchbox #searchholder h3 a { color:#666; text-decoration:none; }
#flightsearchbox .flightsearchholder { font-size:1em; }
#flightsearchbox .flightsearchholder label {  font-size:1.1em; }
#flightsearchbox .fsfrom		{ position:relative; top:10px; left:20px; margin:0em 2em 2em 1.5em; width:22em; font-size:1em; }
#flightsearchbox .fsdestination	{ position:relative; top:5px; left:32px; margin:0em 2em 0em 1.5em; width:21em; font-size:1em; }
#flightsearchbox .fsdepart		{ float:right; position:relative; top:-52px; left:-119px; margin:0em 2em 0em 0; width:19em; font-size:1em; }
#flightsearchbox .fsreturn		{ float:right; position:relative; top:-17px; left:90px; margin:0em 2em 0em 0; width:19em; font-size:1em; }
#flightsearchbox .fssubmit { float:right; position:relative; top:2px; left:410px; }
#flightsearchbox #fsfromcountry { width:19em; font-size:1em; }
#flightsearchbox .fsdestination input { width:13.9em; border:solid 0.1em #E4E4E4; }
#flightsearchbox .fsdepartcalendar, #flightsearchbox .fsreturncalendar { position:absolute; top:2px; left:155px; }
#flightsearchbox .flightsearchholder select { margin:0.1em 0 0 0; font-size:1em; }
#fsdepartdaydepart_weekday, #fsreturndayreturn_weekday { margin:0 0 0 0; font-weight:bold; color:Gray; }
#flightsearchbox #fsdepartdaydepart_weekday, #flightsearchbox #fsreturndayreturn_weekday { margin:0 0 0 38px; color:Gray; }
#flightsearchbox .flightsearchholder #fsform { position:relative; top:25px; left:0; }			/*IE 6 HACK*/
html>body #flightsearchbox .flightsearchholder #fsform { position:relative; top:0px; left:0; }	/*IE 7 HACK TO UNDO ABOVE HACK*/
#multisearchholder #searchholder h2.searchtitle { color:#004db3; }

/*CAR HIRE DETAILS*/
.bestcarhire { padding:1em 1em 1.5em 1em; height:9em; background-color:#ffebd6; }
.bestcarhire img { float:right; }
.bestcarhire .bestcartitle { padding:0 0 0.5em 0; margin:0 0 1em 0; border-bottom:solid 1px gray; color:#800000; }
.bestcarhire a.moreoffers { display:block; margin:1em 0 0 0; color:black; }
.bestcarhire p { width:203px;}

#locationMap div.gmnoprint span { display:none; }

div.morehotelsholder { position:relative; padding:2px 0 2px 0; margin:3px 0 10px 0; width:318px; height:100%; min-height:84px; background-color:#FEEDDB; }
div.morehotelsholder img { position:absolute; top:-18px; left:0; z-index:1; }
div.villas			 { padding:3px 0 5px 0; min-height:68px; }
div.morehotelsholder p.title { position:relative; margin:0 0 0 5px; width:165px; font-size:1.3em; line-height:1.2em; font-weight:bold; z-index:10; }
div.morehotelsholder p.desc { position:relative; margin:3px 0 3px 5px; width:215px; font-size:1.1em; line-height:1.3em; z-index:10; }
div.villas p.desc			{ margin:5px 0 6px 5px; }
div.morehotelsholder a { position:relative; margin:0 0 0 5px; color:#cd9446; font-weight:bold; z-index:10; }
div.morehotelsholder select { position:relative; display:block; margin:3px 0 0 5px; width:150px; font-size:1em; z-index:10; }
div.morehotelsholder .showddl { display:block; }
div.morehotelsholder .hideddl { display:none; }

div.paladaresholder { position:relative; padding:2px 0 2px 0; margin:3px 0 10px 0; width:318px; height:100%; min-height:84px; background-color:#FEEDDB; }
div.paladaresholder h3 { padding:0.5em 0 0 0.5em; font-size:1.3em;   }
div.paladaresholder img { position:absolute; top:-28px; right:0; z-index:1; }
div.paladaresholder p.desc { position:relative; margin:3px 0 3px 5px; width:215px; font-size:1.1em; line-height:1.3em; z-index:10; }
div.paladaresholder a { position:relative; margin:0 0 0 5px; color:#cd9446; font-weight:bold; z-index:10; }

div.locationvidimage { margin: 0 auto; border:solid 1px gray; z-index:-1; }
img.locationvidimage { margin:1em auto 1em auto; border:solid 1px gray;  z-index:-1; }
h3.videotitle { padding:0 0 0.2em 0; margin:1em 0 1em 0; border-bottom:solid 1px gray; }
object { z-index:1; }

#multisearchholder { margin:5px 0 0 0; }
#multisearchholder h2.searchheader { margin:1em 0 0.5em 0; }

#pricealertholder { float:left; position:relative; margin:0 0 0 13px; }
/*#pricealert { float:left; padding:1em; margin:0px 0 0 0px; width:115px; border:solid 1px #ccc; }*/
#boilerplate { float:right; margin:10px 0 0 0; width:320px; text-align:justify; font-size:0.9em; line-height:10px; }
#footer #footercontent a.bookmarkthis { float:left; margin:1em 0em -1em 1.8em; }
#footer #footercontent a.bookmarkthis { margin:0; }
/*#copyrightcontent { width:650px; }*/
#sitewidefooterlinks { position:absolute; bottom:0px; right:0px; z-index:1000; }

p.magazinecrosslink a { color:gray; }

div.bestcarhire     { margin:3px 0 1em 0; height:60px; font-size:11px; }
.bestcartitle {  padding:.5em 0 0 .5em; margin:0 auto; height:1.5em; font-size:1.3em; background:#ffc08b none; color:Black; }
div.bestcarhiretitleholder { margin:10px 0 0 0; }


/* New Flights Default Page */
#pagecontent2colflights { border:solid 0px red; } /* DO NOT set padding-top/bottom here */
#pagecontent2colflights .maincontent	{ float:left; width:66.35em; padding:0; border:solid 0px red; }
#pagecontent2colflights .rightcontent	{ float:right; width:31.4em; padding:0; margin:0; height:540px; overflow:hidden; border:solid 1px #004db3; }

.topcontent { float:left; clear:right; padding:0 0 10px; width:987px; }
.topcontent a { border:none; text-decoration:none; }
.topcontent a img { border:none; text-decoration:none; }
.cheapestflights { position:relative; float:left; margin:0 8px 0 0; width:191px; }
.cheapestflightsfinalimg { position:relative; float:left; margin:0; width:191px;  }
.cheapestflightsfinalimg  p { position:absolute; right:6px; bottom:5px; width:110px; line-height:1.1em; font-size:1.15em; font-weight:700; text-align:right; color:gray; }
.cheapestflights .flyairline { position:absolute; right:6px; bottom:5px; text-align:right; width:110px; line-height:1.1em; font-size:1.15em; font-weight:700; text-align:right; color:gray;  }
.cheapestflights .flyairline p { float:right; text-align:right; width:110px; }

.maininfo { position:relative; float:left; padding:0 0px 16px 0; margin:0; width:325px; /*font-size:1em;*/ font-family: Tahoma,arial,sans-serif; }
.maininfo h1 { margin:0 0 -15px 0; color:#004db3; font-size:30px; font-family: Tahoma,arial,sans-serif; line-height:1; }
.maininfo p { float:left; width:315px; margin:10px 0 0 0; line-height:14px; font-size:12px; color:#333; }
.maininfo p strong { font-size:1em; color:Black; }
.maininfo p strong.nonnumberedheader { display:block; margin:15px 0 5px 0; font-size:1em; color:black; }
.maininfo p strong.subheadline { margin:0 0 15px 0; font-size:1.2em; color:#004db3; }
.maininfo a { padding:0px 5px 0 0; margin:0 0 2px; color:#004db3; }
.maininfo a.previous { float:left; }
.maininfo ul { display:inline; padding:0; margin:0; }
.maininfo ul li { display:inline; padding:0 5px 0 0; color:Gray; font-weight:bold; }

.maininfo #intro1 { position:relative; float:left; width:330px; height:230px; overflow:hidden; }
.maininfo #intro1 p.hiddentext { clear:left; }
.maininfo p a#closemore { float:right; padding:0px 5px 0 0; text-decoration:underline; font-size:10px; }
.maininfo p a#closemore strong { margin:0 0 8px; color:#004db3; }
.maininfo .tips { float:left; padding:0; width:650px; }
.maininfo .tips p { clear:left; padding:5px 0 0 0; }
.maininfo .tips p.tips { float:right; clear:none; padding:5px 0 0 0; width:315px; }
.maininfo p strong.numberedheader { float:left; padding:5px 3px 10px 0; margin:0px; font-size:3em; color:#004db3; }
.maininfo .tips p strong.ourtip { display:inline-block; margin:5px 0 0 0; font-size:1em; color:#004db3; }
.maininfo .tips p span { color:Black; }
.maininfo p.tips strong.ourtip { font-size:1em; color:#004db3; }

.videoholder { float:right; top:0; left:0px; padding:0px 5px 2px; margin:0 3px 0 0px; z-index:1; border:solid 1px gray; background-color:#afafaf;  }
.videoholder img { padding:0; margin:0; }
.videoholder a { float:left; margin:0; }
.videoholder p.watch { float:left; clear:right; padding:0px 0 5px 5px; margin:8px 0 0 0; width:260px; font-size:1.3em; font-weight:bold; color:Red; }
.videoholder p.watch span a { margin:0 3px 0 0; letter-spacing:0.001em; font-size:1.35em; font-weight:bold; color:Red; text-decoration:none; }
.videoholder h2 { float:left; padding:4px 0 0px 0px; margin:0; font-size:1.4em; color:black; z-index:1; }
.videoholder p { float:left; clear:left; padding:2px 0 3px 1px; margin:0; width:300px; line-height:1.3em; font-size:1.2em; font-weight:bold; color:black; z-index:1; }
.videoholder p.travelsecrets { width:305px; line-height:1.1em; font-size:1.9em;  color:White; }
.video { width:305px;  margin:0px; z-index:1; border:none; }
div.locationvidimage { border:none; }

.flightdeals { position:absolute; bottom:165px; right:0px; margin:0; width:644px; height:180px; border:solid 1px gray; background:url(/images/businessflights_ground.jpg) no-repeat left top; }
.flightdeals img { margin:0; padding:0; }
.flightdeals .deals { float:left; padding:0 5px 0 10px; width:170px; } 
.flightdeals .deals h3 { padding:7px 0 0 5px; font-size:1.7em; color:white; }
.flightdeals .deals p { float:left; clear:left; padding:2px 0 0 5px; width:150px; line-height:1.3em; font-size:1.2em; color:black;  }

.currentoffers { float:right; margin:15px 0px 0 0; width:321px; }
.currentoffers h4 { padding:2px 0 2px 10px; width:309px; color:White; font-size:1.4em; line-height:1.2em; background-color:#004db3; }
.currentoffers ul { padding:0 0 0 18px; width:300px; list-style-image:url(http://www.dialaflight.com/images/litriangle.jpg); font-size:1.2em; }
.currentoffers li { padding:0; margin:8px 0 0; list-style-image:url(http://www.dialaflight.com/images/litriangle.jpg); }
.currentoffers a { text-decoration:none; color:#666; }
.currentoffers li span.locname { font-weight:bold; color:#004db3; }

.airlinenews { float:left; clear:left; margin:17px 0px 0 0; width:318px; display:block; border:solid 1px gray; }
.airlinenews h4 { padding:5px 0 5px 10px; width:308px; color:Black; font-size:1.6em; line-height:1.2em; background-color:#b6b6b6; }
.airlinenews .airline { padding:5px 0 3px; border:none; font-size:1em; }
.airlinenews .airline h4 { float:left; padding:0; margin:-5px 0 0 0; width:195px; background:none; color:black; font-size:1.2em; line-height:1.3em; }
.airlinenews .airline ol { float:left; padding:0 0 0 5px; width:160px; }
.airlinenews .airline p { margin:0; }

.searchholder { float:left; margin:0px 0 0 0; width:320px; }
.searchholder h4 { margin:0 0 3px; color:#004db3; font-size:1.6em; }

.currentbookings { float:left; font-family:Tahoma; margin:0px 0 0 0; width:314px; }
.currentbookings h4 { float:left; padding:5px 5px 6px 10px; margin:0; color:Red; border:solid 1px #004db3; background-color:#004db3; font-weight:bold; font-size:2em; list-style:1.2em; }
.currentbookings h4 span { float:left; clear:left; padding:3px 5px 4px 0; width:300px; color:White; font-size:0.7em; font-weight:500; }
.currentbookings h4 img { float:left; margin:0 0 3px; }
.currentbookings h4 img.imagedot { float:none; margin:12px 0px 0px 0px; }
.currentbookings ul { float:left; padding:3px 0 2px 0; margin:0; list-style-type:none; display:inline; background-color:#ebf2fc;  }
.currentbookings ul li { padding:0px 105px 0px 3px; margin:0; display:inline; font-weight:bold; font-size:1.3em; background-color:#ebf2fc; }
.currentbookings ul li.lastheader { padding:0 9px 0 3px; }
.currentbookings ul li.middleheader { padding:0px 7px 0px 0; }
.currentbookings table { float:left; margin:0px; width:312px; font-size:1.2em; font-family:Tahoma;  }
.currentbookings table tr th.route { padding:2.5px 5px; width:170px; background-color:#ebebeb; text-align:left; border-left:solid 0.5px #004db3; }
.currentbookings table tr th.tableheader1 { padding:0; background-color:#ebf2fc; width:20px; text-align:center; border-left:none;  }
.currentbookings table tr th.tableheader2 { padding:5px; width:130px; text-align:center; border-left:none; border-right:solid 0.5px #004db3;  }
.currentbookings table th { text-align:center; font-size:1.1em; }
.currentbookings table tr td.route { padding-left:15px; width:160px; text-align:left; }
.currentbookings table td { padding:3px 0; text-align:center; font-size:0.9em; color:#004db3; }
.currentbookings table td.samecolor { background-color:#ebf2fc; font-weight:bold; }
.currentbookings table td.addborder { border-left:solid 1px #004db3; border-right:solid 1px #004db3; }
.currentbookings table td.middle { width:20px;}

.tablehead { float:left; width:312px; border-bottom:solid 1px #004db3; background-color:#ebebeb; }
.tablehead ul li.centertitle { padding:0; margin:0 0 0 151px; }
#dot1 { visibility:hidden; }
#dot2 { visibility:hidden; }
#dot3 { visibility:hidden; }

#businesstopdestinations { float:left; padding:0 0 10px; margin:0.6em 0 0 0.7em; width:280px; }
#businesstopdestinations h4 { padding:0 0 5px 16px; font-size:1.7em; color:white; }
#businesstopdestinations ul li { clear:both; padding:0 0 2px; margin:0; font-size:1.2em; line-height:1.1em; }

.imageandvideoholder { position:relative; }
a.videoimageholder { margin:0; }
a.videoimageholder img { margin:0 0 10px 1px; }

.videoholder2 { position:fixed; top:0; left:0; padding:0 0 200px; display:none; background-color:Black; z-index:1000; opacity:0.9; filter:alpha(opacity = 90);  }
.videoholder2 a { padding:200px 0 0; width:650px; margin:0 auto; text-align:right; }
.videoholder2 .close { position:absolute;  padding:0; color:White; right:310px; text-decoration:none; font-weight:bold; font-size:1.4em; }
#videoholder2 { display:none; }

