/* Template - CSS Document */


/*		---------------------------------------------   GLOBAL    ----------------------------------------------------------------------------------------------------------------				*/
	html,
	body	{font-family:arial,verdana,helvetica,sans-serif; margin:1px;}
	img	{border:0;}
	focus	{border:thick solid #000;}

	p	{margin:1px 0;}
	label   {color:#061C63 !important;}

	ul	{list-style:none; position:relative; left:-35px; padding:3px;}
	label   {font:.73em arial,verdana,helvetica,sans-serif none !important; color:#061C63 !important;}

/*		--------------------------------------   COLOUR, BORDERS AND BACKGROUNDS    -------------------------------------------------------------------------------------------------				*/

/* Child menu links */
/* ChildRow class here please #002654 */

	a.ChildLinks:link,
	a.ChildLinks:visited,
	a.ChildLinks:active,
	a.ChildLinks:hover	{color:#FFFFFF;}

	a.ChildLinks:link	{background:#75aadb;}
	a.ChildLinks:visited	{background:#75aadb;}
	a.ChildLinks:active	{background:#002654;} 
	a.ChildLinks:hover	{background:#002654;}


/*  epicTable is used by travelmedia */

	.epicTable tr	{color:#3d71a1; background:#DBF3FF; border:0px solid #fff;}
	.epicTable	{border:0px solid #fff; background:#fff !important;}
	.epicTable td	{background:#fff !important; border:0px solid #fff; color:#002654;}


/* LAYOUT - widths etc	*/

	.form		{background:#F4FAF9;}


/* PADDING / SPACER	*/

	#resultspacer {background:#D9F5FF;}
	.resultspacer {background:#27C0FF;}


/* TEXT	*/

	.titlesr		{color:#15417E; background:#FFF;}

	.sort			{color:#FFF; background:#002654; border-top:#75aadb solid 1px; border-bottom:#75aadb solid 1px;}
	.stage			{color:#002654; background:#FFF;}

	.resp td		{color:#313131; border-top:#b7cde1 solid 1px; border-bottom:#b7cde1 solid 1px;}

	
	.bound td		{color:#313131; background:#75aadb; border-top:#75aadb solid 1px; border-bottom:#75aadb solid 1px;}
	.boundWarning td {color:#313131; background:#f00; border-top:#f00 solid 1px; border-bottom:#f00 solid 1px;}
	.columns td		{color:#313131; background:#75aadb; border-top:#75aadb solid 1px; border-bottom:#75aadb solid 1px;}
	.description		{color:#002654;}
	.infoHeader td		{color:#002654;}

	.Price			{color:#002654 !important; BACKGROUND:url(images/ADTPrice.gif) no-repeat 8px 3px #002654 !important;}
	.Price2			{color:#002654 !important; BACKGROUND:url(images/ADTPrice.gif) no-repeat center #002654 !important;}

	.warning		{color:#f00; background-color:Transparent;}
	.session		{color:white; background-color:Transparent;}

	.help			{color:#10386b;}
	.help2			{color:#10386b;}

	.flightsHeader		{color:#002654;}
	.BestFlightHeader	{color:#002654;}

	.option td		{color:#FFF; background:#002654 !important;}
	.optionbest td 		{color:#FFF; background:#2459A9; border-top:#234B96 solid 1px; border-bottom:#468174 solid 1px;}

    table.outerForm { background:#75aadb; width:605px; }


/* LINKS / BUTTONS */

	a.buy:link,
	a.buy:visited,
	a.buy:active,
	a.buy:hover		{BACKGROUND:url(images/ADTbuyBut.gif) no-repeat center;}

	a.ADTbuyTxt:link,
	a.ADTbuyTxt:visited,
	a.ADTbuyTxt:active,
	a.ADTbuyTxt:hover	{color:#002654; BACKGROUND:url(images/ADTbuyBut.gif) no-repeat right center;}

	a.ADTcta:link,
	a.ADTcta:visited,
	a.ADTcta:active,
	a.ADTcta:hover		{color:#002654; BACKGROUND:url(images/ADTarrow.gif) no-repeat right;}

	a.ADTFixedSearch:link,
	a.ADTFixedSearch:visited,
	a.ADTFixedSearch:active,
	a.ADTFixedSearch:hover	{color:#002654; BACKGROUND:url(images/ADTFixedSearch.jpg) no-repeat;}

	a.display:link,
	a.display:visited,
	a.display:active	{color:#FFF; background:#0096d6; border:#002654 solid 1px;} 
	a.display:hover		{color:#FFF; background:#002654; border:#002654 solid 1px;}

	a.InfoLink:link,
	a.InfoLink:visited,
	a.InfoLink:active	{color:#002654;}
	a.InfoLink:hover	{color:#002654;}


/* FILTER */

	table.FilterHeader	{BACKGROUND:url(../images/whitecornerTR.gif) #009EDF no-repeat right top; height:25px;}
	table.FilterBody	{BACKGROUND:#F3FCFF; border:solid 1px #009EDF; color:#002654;}
	table.FilterFooter	{BACKGROUND:#009EDF;}

	.Filter			{background:#D9F5FF;}
	.FilterHeadText		{color:#FFF;}
	.FilterBodyText		{color:#002654;}
	.FilterHeadLogo		{color:#002654; BACKGROUND:url(../images/whiteGo.gif) no-repeat;}

	a.Filterbutton:link,
	a.Filterbutton:visited,
	a.Filterbutton:active	{color:#002654;} 
	a.Filterbutton:hover	{color:#002654;}

	.FilterFormtext		{color:#002654;}
	.formtext td		{color:#f00;}
	.formtextInput		{color:#002654;}

	.Head			{color:#93005B;}
	.NormalHeader		{color:#616465;}
	.Normal			{color:#616465;}


/* NAV2 STAGE BUTTONS */

	table.nav2		{background:#FFF; border-bottom:#75aadb solid 1px;}
	.navtext2		{color:#75aadb; border-bottom:#75aadb solid 3px;}
	.navtextlive2		{color:#002654; border-bottom:#002654 solid 3px;}

	a.navstage2:link,
	a.navstage2:visited,
	a.navstage2:active	{color:#a4bf09; border-bottom:#a4bf09 solid 3px;} 
	a.navstage2:hover	{color:#002654; border-bottom:#002654 solid 3px;}


/* SEARCH */

	div.searchrow	{border:1px solid #f00; BACKGROUND:url(images/ADTsearchDate.gif) no-repeat; color:#0a2e60;}
	
	div.searchrow span.searchtitle	{border:1px solid #f00;}
	div.searchrow span.searchinput	{border:1px solid #f00;}

	span.searchtitle	{color:White;}
	span.searchtitleFrom	{color:White;}
	span.searchtitleTo	{color:White;}

	div.ADTkind,
	div.ADTpeople,
	div.ADTdate,
	div.ADThotels		{color:White;}

	div.ADTkind		{BACKGROUND:url(images/ADTsearchKind.gif) no-repeat;}
	div.ADTpeople	{BACKGROUND:url(images/ADTsearchKind.gif) no-repeat;}
	div.ADTdate		{BACKGROUND:url(images/ADTsearchKind.gif) no-repeat;}
	div.ADThotels	{BACKGROUND:url(images/ADTsearchKind.gif) no-repeat;}
	div.ADTcta		{BACKGROUND:url(images/ADTsearchCTA.gif) no-repeat;}
	div.ADTRooms    {BACKGROUND:url(images/ADTsearchPeople.gif) no-repeat; color:White;}
		
	div.ADTerror	{BACKGROUND:url(images/ADTsearchPeople.gif) no-repeat;}

	a.ADTsearchBut:link,
	a.ADTsearchBut:visited,
	a.ADTsearchBut:active, 
	a.ADTsearchBut:hover	{BACKGROUND:url(images/ADTsearchBut.gif) no-repeat center;}
	
	span.childagesholder	{BACKGROUND:url(images/ADTsearchKids.gif) no-repeat; color:White;}
	span.KidsAgesDiv	{BACKGROUND:url(images/ADTsearchKids.gif) no-repeat; color:White}

/* SPECIAL OFFER */

	.specoff td	{color:#FFF; background:#002654 !important; border-bottom:1px solid #FFF;}
	.SOprice2	{color:#002654 !important; BACKGROUND:url(images/ADTPrice.gif) no-repeat center #002654 !important;}

	a.SObuy:link,
	a.SObuy:visited,
	a.SObuy:active,
	a.SObuy:hover	{BACKGROUND:url(images/ADTsearchBut.gif) no-repeat center;}



/*		------------------------------------------------   TEXT (FONT, SIZE and WEIGHT)   ----------------------------------------------------------------------------------------------------------------				*/

/* Child menu links */
/*  ChildRow class here please */

	a.ChildLinks:link,
	a.ChildLinks:visited,
	a.ChildLinks:active
	a.ChildLinks:hover	{font:.74em arial,verdana,helvetica,sans-serif none; text-decoration:none;}
	

/*  epicTable is used by travelmedia */

	.epicTable tr		{font:.76em/.88em arial,verdana,helvetica,sans-serif none;}


/* LAYOUT - widths etc	*/

	.form		{text-align:left;}


/* TEXT	*/

	.titlesr	{font:.76em arial,verdana,helvetica,sans-serif none;}

	.sort		{font:.76em arial,verdana,helvetica,sans-serif none;}
	
	.stage		{font:1.1em arial,verdana,helvetica,sans-serif none; font-weight:bold;}

	.resp td	{font:.76em/1.5em arial,verdana,helvetica,sans-serif none;}
	
	.bound td,
	.boundWarning td,
	.columns td	{font:.76em arial,verdana,helvetica,sans-serif none;}
	.description	{font:.76em/16px arial,verdana,helvetica,sans-serif none;}
	.infoHeader td	{font:.76em arial,verdana,helvetica,sans-serif none; font-weight:bold;}


	.smalltype		{font:9px arial,verdana,helvetica,sans-serif none !important;}

	.Price,
	.Price2			{font:1.2em arial,verdana,helvetica,sans-serif none !important; font-weight:bold !important;}

	.warning		{font:.76em arial,verdana,helvetica,sans-serif none !important;}
	.session		{font:.14em arial,verdana,helvetica,sans-serif none !important;}

	.help,
	.help2			{font:.76em arial,verdana,helvetica,sans-serif bold;}

	.flightsHeader,
	.BestFlightHeader	{font:.76em/.88em arial,verdana,helvetica,sans-serif none; font-weight:bold;}

	.option td,
	.optionbest td		{font:.76em arial,verdana,helvetica,sans-serif none;}


/* LINKS / BUTTONS */

	a.ADTbuyTxt:link,
	a.ADTbuyTxt:visited,
	a.ADTbuyTxt:active,
	a.ADTbuyTxt:hover	{font:.76em arial,verdana,helvetica,sans-serif none; font-weight:bold;}

	a.ADTcta:link,
	a.ADTcta:visited,
	a.ADTcta:active,
	a.ADTcta:hover		{font:.83em arial,verdana,helvetica,sans-serif none; font-weight:bold;}

	a.ADTFixedSearch:link,
	a.ADTFixedSearch:visited,
	a.ADTFixedSearch:active,
	a.ADTFixedSearch:hover	{font:13px arial,verdana,helvetica,sans-serif none; font-weight:bold;}

	a.display:link,
	a.display:visited,
	a.display:active,
	a.display:hover		{font:.76em arial,verdana,helvetica,sans-serif none; text-decoration:none;}

	a.InfoLink:link,
	a.InfoLink:visited,
	a.InfoLink:active	{font:.76em arial,verdana,helvetica,sans-serif none; text-decoration:underline;}
	a.InfoLink:hover	{font:.76em arial,verdana,helvetica,sans-serif none; text-decoration:none;}


/* FILTER */

	table.FilterHeader,
	table.FilterBody,
	table.FilterFooter	{font:.76em arial,verdana,helvetica,sans-serif none;}

	.Filter,
	.FilterHeadText,
	.FilterBodyText		{font:.76em arial,verdana,helvetica,sans-serif none;}

	a.Filterbutton:link,
	a.Filterbutton:visited,
	a.Filterbutton:active	{font:.76em arial,verdana,helvetica,sans-serif none; text-decoration:underline;} 
	a.Filterbutton:hover	{font:.76em arial,verdana,helvetica,sans-serif none; text-decoration:none;}

	.FilterFormtext,
	.formtext td,
	.formtextInput	{font:1em arial,verdana,helvetica,sans-serif none;}

	.Head		{font:.79em arial,verdana,helvetica,sans-serif none;}
	.NormalHeader	{font:.73em arial,verdana,helvetica,sans-serif none; text-decoration:none; font-weight:bold;}
	.Normal		{font:.7em/15px arial,verdana,helvetica,sans-serif none; text-decoration:none;}


/* NAV2 STAGE BUTTONS	*/

	table.nav2	{vertical-align:text-top;}
	.navtext2,
	.navtextlive2	{font:.7em arial,verdana,helvetica,sans-serif none; text-decoration:none;}

	a.navstage2:link,
	a.navstage2:visited,
	a.navstage2:active, 
	a.navstage2:hover	{font:.7em arial,verdana,helvetica,sans-serif none; text-decoration:none;}


/* SEARCH */

	div.searchrow {font:.9em arial,verdana,helvetica,sans-serif none;}

	div.ADTkind,
	div.ADTRooms,
	div.ADTpeople,
	div.ADTdate,
	div.ADThotels	{font:.73em arial,verdana,helvetica,sans-serif none;}

	div.ADTChildAges	{font:.73em arial,verdana,helvetica,sans-serif none;}
	td.childAge { font:.73em arial,verdana,helvetica,sans-serif none; color:White; }

/* SPECIAL OFFER */

	.specoff td	{font:.73em arial,verdana,helvetica,sans-serif none;}
	.SOprice2	{font:1.1em arial,verdana,helvetica,sans-serif none !important; font-weight:bold !important;}




/*		----------------------------------------   POSITIONAL   ----------------------------------------------------------------------------------------------------------------				*/

/* Child menu links */
   /* ChildRow class here please 

	.ADTChildMenu tr {padding-right:5px; border:1px solid #f00; width: 125px;}
	.ADTChildMenu td {} */

	a.ChildLinks:link,
	a.ChildLinks:visited,
	a.ChildLinks:active,
	a.ChildLinks:hover {display:block; width:120px; padding:3px 0 3px 5px; margin:0 5px 2px 0; }

/* epicTable is used by travelmedia */

	.epicTable tr	{padding:6px;}
	.epicTable	{border:0px solid #fff;}
	.epicTable td	{padding:2px 20px 2px 0px;}


/* LAYOUT - widths etc	*/

	table.outer	{width:605px; margin:0 0 5px 0;}
	table.outerNo	{width:605px;}
	table.left,
	table.right	{width:298px;}

	table.twocol	{width:605px;}
	table.full	{width:760px;}
	table.stretch	{width:100%;}

	.form		{padding:2px;}


/* PADDING / SPACER */

	#resultspacer	{width:605px; height:5px;}
	.resultspacer	{width:605px; height:5px;}
	.padding	{width:605px; height:20px;}
	.spacer		{width:605px; height:5px;}


/* TEXT	*/

	.titlesr	{text-align:right;}
	.sort		{padding:1px 0 1px 6px;}
	
	.stage		{padding:10px 0 10px 6px;}

	.resp td	{padding:3px 0 3px 6px;}
	
	.bound td,
	.boundWarning td,
	.columns td	{padding:1px 0 1px 6px;}

	.description	{padding:2px 0;}
	.infoHeader td	{padding:12px 0 0 0;}

	.Price2		{padding:0 0 0 10px;}

	.help,
	.help2			{padding:3px 6px; color:#10386b;}

	.flightsHeader		{padding:0 0 3px 5px;}
	.BestFlightHeader	{padding:20px 0 3px 5px;}

	.option td,
	.optionbest td {padding:3px 6px;}


/* LINKS / BUTTONS */

	a.buy:link,
	a.buy:visited,
	a.buy:active,
	a.buy:hover		{height:28px; width:46px; padding:5px 23px; margin:1px;}

	a.ADTbuyTxt:link,
	a.ADTbuyTxt:visited,
	a.ADTbuyTxt:active,
	a.ADTbuyTxt:hover	{height:35px; padding:10px 50px 0 0; margin-top:5px;}

	a.ADTcta:link,
	a.ADTcta:visited,
	a.ADTcta:active,
	a.ADTcta:hover		{display:block; height:35px; padding:15px 40px 5px 0;}

	a.ADTFixedSearch:link,
	a.ADTFixedSearch:visited,
	a.ADTFixedSearch:active,
	a.ADTFixedSearch:hover {height:150px; width:600px;  position:relative; display:block; padding-bottom:10px;}

	a.display:link,
	a.display:visited,
	a.display:active,
	a.display:hover		{padding:2px 8px; height:19px;}


/* FILTER */

	table.FilterHeader	{width:140px; height:25px;}
	table.FilterBody	{width:140px;}
	table.FilterFooter	{width:140px; height:25px;}

	.FilterHeadText,
	.FilterBodyText {padding:2px 6px;}

	.FilterFormtext	{padding:2px;}


/* NAV2 STAGE BUTTONS */

	table.nav2	{padding-bottom:10px;}
	.navtext2,
	.navtextlive2	{padding:2px 12px 0px 0; height:19px; margin:20px 0px 10px 6px; width:60px;}

	a.navstage2:link,
	a.navstage2:visited,
	a.navstage2:active, 
	a.navstage2:hover {padding:2px 12px 0px 0; height:19px; margin:20px 0px 10px 6px; width:60px;}


/* SEARCH */

	input.passenger	{width:50px;}
 
	div.searchrow	{clear:both;}
	
	div.searchrow span.searchtitle {padding-right:10px;}

	span.searchinput {height:10px; vertical-align:top;}

	span.searchtitle	{display:block; width:300px; height:20px; padding-left:1px;}
	span.searchtitleFrom,
	span.searchtitleTo	{width:170px; height:10px; padding-left:1px;}
	div.searchFrom		{float:left; padding-right:65px;}
	div.searchTo		{float:left; padding-right:5px;}

	div.ADTkind,
	div.ADTpeople		{padding:10px;}
	div.ADTRooms,
	div.ADTdate,
	div.ADThotels		{padding:10px 10px 10px 10px}

	div.ADTkind		{height:40px; display:block; clear:both;}
	div.ADTkind img.kindicons	{position:relative; top:3px;}
	div.ADTpeople			{height:45px; display:block; clear:both;}
	div.ADTdate			{height:60px; padding-bottom:10px; display:block; clear:both;}
	div.ADThotels			{height:65px; display:block; clear:both;}
	div.ADTcta			{height:60px; display:block; clear:both;}
	div.ADTRooms		{height:40px; display:block; clear:both;}

	div.ADTerror		{position:relative; width:450px; height:130px; padding:10px; clear:both;}
	div.ADTsearchTxt	{}

	div.searchspacerh	{display:block; height:5px; width:200px;}
	div.searchdepdate	{float:left; padding-right:65px;}

	a.ADTsearchBut:link,
	a.ADTsearchBut:visited,
	a.ADTsearchBut:active, 
	a.ADTsearchBut:hover	{height:36px; width:36px; left:405px; position:relative; display:block; top:4px;}

	div.passrow	
	span.passclass1	{float:left;}
	span.passclass2	{float:left; padding-left:30px;}
	span.passclass3	{float:left; padding-left:30px;}

	div.searchicon1	{float:left; width:180px;}
	div.searchicon2	{float:left; width:120px;}
	div.searchicon3	{float:left; width:100px;}

	div.searchTo		{float:left; padding-right:5px;}

	span.childagesholder	{width:450px; padding-left: 10px;}
	span.KidsAgesDiv	{width:450px; padding-left: 10px;}

/* SPECIAL OFFER */

	.specoff td	{padding:3px 6px; height:36px;}
	.SOprice2	{padding:0 0 0 30px;}

	a.SObuy:link,
	a.SObuy:visited,
	a.SObuy:active,
	a.SObuy:hover	{width:36px; height:36px; display:block; padding:0;}


