/* 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;}
/* RG Start 09/04/08 Bournemouth background not standing out
	.description		{color:#002654;} */
	.description		{color:#002654; background-color:#e7ecec;}
/* RG End 09/04/08 Bournemouth background not standing out */
	.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.ADTDirectionContainer {border:0px; width:450px;}
    span.ADTOutbound {border:0px; }
    span.ADTInbound {border:0px; }

    a.ADTOutbound:link,
    a.ADTOutbound:visited,
    a.ADTOutbound:hover     { border:0px; height:60px; width:225px; background:url(ADT_outboundUnSel.gif) no-repeat; display:block; }
    
    a.ADTOutboundActive:link,
    a.ADTOutboundActive:visited,
    a.ADTOutboundActive:hover    { border:0px; height:60px; width:225px; background:url(ADT_outboundSel.gif) no-repeat; display:block; }
    
    a.ADTInbound:link,
    a.ADTInbound:visited,
    a.ADTInbound:hover      { border:0px; height:60px; width:225px; background:url(ADT_inboundUnSel.gif) no-repeat; display:block; }
    
    a.ADTInboundActive:link,
    a.ADTInboundActive:visited,
    a.ADTInboundActive:hover     { border:0px; height:60px; width:225px; background:url(ADT_inboundSel.gif) no-repeat; display:block; }

	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;}

    td.optionalExtrasHeader 
    {
      background: #75AADB;
      color: #313131;
      font-family: arial,verdana,helvetica,sans-serif none;
      font-size: 12px;
      font-weight:bold;
      padding: 1px 0pt 1px 6px;
      border-bottom: 1px solid #75AADB;
      border-top: 1px solid #75AADB;
    }

/* 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,
/* RG Start 21/04/08 Fix for Apple Mac Safari users who could not see the Buy Button */
/*	a.buy:hover		{height:28px; width:46px; padding:5px 23px; margin:1px;} */
	a.buy:hover		{height:29px; width:48px; position:relative; display:block;}
/* RG End 21/04/08 Fix for Apple Mac Safari users who could not see the Buy Button */

	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;}




/* SKIN CSS */

/* CSS Document */
	html	{font:11px Arial, Helvetica, sans-serif none; color:black;}
	body 		
	{
    background:#fff; 
    margin:0; border:0px none; padding-top:0px;}
	table.Surround	{width:770px; background:#FFF; margin:0;}
	table.Nav	{width:770px; border:0px none; background-image : url('images/EMA-gradient-background-2.gif');  padding-top:10px;}
	img	{border:0px none;}
	
	table.ADTheader { width:770px; background:url('images/ADTheader.jpg') no-repeat;}
	table.ADTfooter	{height:30px; background:url('images/ADTfooter.jpg') repeat-x;}

	table.ADTMain	{width:770px; background-image : url('images/BOH-gradient-background.gif'); border:0px;  }
	table.ADTBorder { border-bottom:solid 2px #75a9d9; border-left:solid 2px #75a9d9; border-right:solid 2px #75a9d9; padding-top:10px; padding-left:1px; }
	
	input.radio {border:none;}
    
/* WIDTHS	*/
	#LeftPane	{width:155px;}
	#ContentPane{width:450px;}
	#RightPane	{width:155px;}
	#MenuPane	{height:30px;}
	#BottomPane	{height:30px;}

/* Nav Bar */


/* DEFAULT MENU 	*/
	.MainMenu_MenuContainer 
	{   position:relative; 
	    height:34px; 
	    display:block; 
	    width:760px; 
	    border:0px; 
	    padding-left:5px;
	    vertical-align:top;}
/*	.MainMenu_MenuBar {cursor:hand; background:Transparent; padding:0px; border:0px; margin:0px;} 	*/

	.MainMenu_MenuItem {cursor:hand; color:#002654; font-style:normal; font-variant:normal; font-weight:bold; font-size:11px; font-family:arial, verdana, helvetica, sans-serif;}
	.MainMenu_MenuItemSel {cursor:hand; background:transparent;  border:0; margin:0px; color:#002654; font-weight:bold; font:11px arial,verdana,helvetica,sans-serif normal;}

	.MainMenu_SubMenu {cursor:hand; background:#5a309c; padding:0px; border:0px; margin:0px; z-index:1000; filter:progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3);}
	.MainMenu_MenuBreak {padding:0px; border:0px; margin:0px;}

    	.MainMenu_RootMenuItemActive {cursor:hand; background:transparent;  border:0; margin:0px; color:#002654; font-weight:bold; font:11px arial,verdana,helvetica,sans-serif normal;}

	.MainMenu_MenuArrow {cursor:hand; padding:0px; border:0px; margin:0px; font:10pt webdings none; width:0px; }
	.MainMenu_MenuArrow {cursor:hand; padding:0px; border:0px; margin:0px; font:10pt webdings none; width:0px;}
	.MainMenu_MenuIcon {cursor:hand; background:#5a309c; padding:0px; border:0px; margin:0px; width:0px;}



.MainMenu_MenuItem TD,
.MainMenu_RootMenuItem TD,
.MainMenu_MenuItemSel TD,
.MainMenu_RootMenuItemSel TD
{
    background-image : url('images/green-tab-110-x-32.gif');
	height:32;
	width:110;
	vertical-align:center;
	padding-top:2px;
	padding-left:2px;
	font-weight:bold;
}

.MainMenu_RootMenuItemActive TD
{
    background-image : url('images/white-tab-110-x-34.gif');
	height:34;
	width:110;
	vertical-align:center;
	padding-top:2px;
	padding-left:2px;
	font-weight:bold;
}

/* TEXT override */
	a.SkinObject:link,
	a.SkinObject:visited,
	a.SkinObject:active {font:11px arial,verdana,helvetica,sans-serif none; font-weight:normal; text-decoration:none; color:#FFF; padding:0 5px;}
	a.SkinObject:hover {font:11px arial,verdana,helvetica,sans-serif none; font-weight:normal; text-decoration:underline; color:#FFF; padding:0 5px;}

	.Head	{font:14px Verdana, Arial, Helvetica, sans-serif normal; color:#125488;}

	.Normal	{font:11px/15px arial,verdana,helvetica,sans-serif none; text-decoration:none; color:#616465;}
	.CommandButton	{font:12px arial,verdana,helvetica,sans-serif none; text-decoration:none; color:#616465; padding:5px;}

	input.StandardButton	{background:#E6E6E6; font-weight:bold; text-decoration:none; color:#616465; border:0; font-style:normal; font: 11px arial, verdana, helvetica, sans-serif none; padding:2px 6px 2px 6px;}
	
	.footer {background:#980786; height:20px; text-decoration:none; color:#FFF; padding:4px; font-style:normal; font-variant:normal; font-weight:normal; font:11px arial, verdana, helvetica, sans-serif none;}






a{ text-decoration:none;}

input{
	border:1px #B5B5B5 solid; 
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

.style3 {
	color: #fff;
	font-size: 11px;
	padding-right:10px;
}

a.style3:link,
a.style3:visited,
a.style3:active
 {
	font-size: 11px;
	font-weight: normal;
	color: #fff;
	text-decoration:none;
}

a.style3:hover
 {
	font-size: 11px;
	font-weight: normal;
	color: #fff;
	text-decoration:underline;
}


/* Template - CSS Document  - version 2 Additions */




    .searchMode { background-color:Red; font-size:smaller; text-align:right; width:450px;}

/* SEARCH VERTICAL  */

/* COLOUR SCHEME HERE */

    .vsearchMode { background-color:Red;}
    td.vADTsearchBox { background-color:#002654; color:white;}
    td.vchildAge     { color:white; }
    div.vADTcta      { background-color:#002654; height:50px; padding-top:5px; }
    
    a.vADTsearchBut:link,
	a.vADTsearchBut:visited,
	a.vADTsearchBut:active, 
	a.vADTsearchBut:hover		{ color:white; }	

/* END OF COLOUR SCHEME HERE */
    div.vContainer {padding-left:5px;}
    .vsearchMode { font-size:smaller; text-align:right; width:100%;}

    td.vADTsearchBox {border:2px solid #002654; padding:0px;}
    td.vchildAge     { font:.7em arial,verdana,helvetica,sans-serif none; }
    
    a.vADTsearchBut:link,
	a.vADTsearchBut:visited,
	a.vADTsearchBut:active, 
	a.vADTsearchBut:hover	
	{
		BACKGROUND:url(images/ADTsearchBut.gif) no-repeat right;
		display:block; height:35px; margin-right:10px; margin-bottom:10px; margin-top:10px; margin-left:40px;
		font:1em arial,verdana,helvetica,sans-serif none; font-weight:bold; text-decoration:none; vertical-align:middle; 
	}	


    table.vADTsearchBox {border:0px; width:140px; padding:0px; cellspacing:0px;}



	div.vsearchrow	{border:1px solid #f00; BACKGROUND:url(images/NTsearchDate.gif) no-repeat; color:#0a2e60;}
	
	div.vsearchrow span.searchtitle	{border:1px solid #f00;}
	div.vsearchrow span.searchinput	{border:1px solid #f00;}






.radio {border:none;}

/* SEARCH VERTICAL    */

	div.vsearchrow {font:.8em arial,verdana,helvetica,sans-serif none;}

	div.vADTkind,
	div.vADTpeople,
	div.vADTRooms,
	div.vADTdate,
	div.vADThotels		{font:.7em arial,verdana,helvetica,sans-serif none;}
	div.vADTerror		{font:.7em arial,verdana,helvetica,sans-serif none; color:Red;}

	div.vADTChildAges	{font:.7em arial,verdana,helvetica,sans-serif none;}


/* SEARCH VERTICAL  */

	input.vpassenger	{width:45px;}
 
	div.vsearchrow		{clear:both;}
	
	div.vsearchrow span.vsearchtitle {}

	span.vsearchinput   	{height:10px; vertical-align:top;}

	span.vsearchtitle	{display:block;  height:10px;  margin-top:5px;}
	span.vtxtRooms	    	{}
	span.vsearchtitleFrom,
	span.vsearchtitleTo	{width:130px; height:10px; margin-left:1px;}
	div.vsearchFrom		{float:left; margin-right:5px;}
	div.vsearchTo		{float:left;}

	
	div.vADTpeople		{}
	div.vADTdate,
	div.vADTkind,
	div.vADTRooms,
	div.vADThotels		{}

	div.vADTkind		{height:95px; display:block; clear:both; width:145px; margin-top:10px;}
	div.vADTpeople		{height:45px; width:145px; display:block; clear:both;}
	div.vADTdate		{height:70px; width:145px; margin-bottom:10px; display:block; clear:both;}
	div.vADThotels		{height:120px; width:145px; display:block; clear:both;}


	div.vADTRooms		{height:50px; width:145px; display:block; clear:both;}
	
	div.vADTerror		{width:145px; height:100px; margin-top:1px; margin-left:1px; display:block; clear:both;}
	div.vADTsearchTxt	{width:145px;}

	div.vsearchspacerh	{display:block; height:5px; width:0px;}
	div.vsearchdepdate	{float:left; margin-right:5px;}


	div.vpassrow        	{}	
	span.vpassclass1	{float:left;}
	span.vpassclass2	{float:left; margin-left:6px;}
	span.vpassclass3	{float:left; margin-left:5px;}

	div.vsearchicon1	{float:left; width:120px;}
	div.vsearchicon2	{float:left; width:120px;}
	div.vsearchicon3	{float:left; width:100px;}


	span.vchildagesholder	{}
	span.vKidsAgesDiv	{margin-bottom:10px; }
	div.vRoom1Div,
	div.vRoom2Div,
	div.vRoom3Div		{margin-bottom:10px;}


    .vSearchInput{width:105px;
	border:1px #B5B5B5 solid; font:1em arial,verdana,helvetica,sans-serif none;}

	
	.vSeachDropDown
	{ 
	 width:137;
   	 border:1px #B5B5B5 solid; font:1em arial,verdana,helvetica,sans-serif none;
	}
	
	.vPaxDropDown
	{   
       	 border:1px #B5B5B5 solid; font:1em arial,verdana,helvetica,sans-serif none;
	}
	
	.zeroWidth
	{
	    width:0px;
	}
	
	.vResortDropDown
	{ width:137px;
   	 border:1px #B5B5B5 solid; font:.87em arial,verdana,helvetica,sans-serif none;
	}

    /* --------------------------------------------- */
    /* JE Start 19/08/2008 - Advanced Search Options */
    /* --------------------------------------------- */
    .collapsePanelHeader
    {
        width:450px;
        height:22px;
        color:white;
        background-color:#75aadb;
        font-weight:bold;
        float:left;
        padding:0px;
        cursor:pointer;
        vertical-align:middle;
    }
    .collapsePanel
    {
        width:450px;
        height:1px;
        background-color:#75aadb;
        overflow:hidden;
        float:left;
    }
    .collapseText
    {
        font-family: arial,verdana,helvetica,sans-serif;
    	font-size:smaller;
        color:white;
    }
    /* ------------------------------------------- */
    /* JE End 19/08/2008 - Advanced Search Options */
    /* ------------------------------------------- */

/* TRIX remove padding from tabs */
a.ADTInbound:link, a.ADTInbound:visited, a.ADTInbound:hover, 
a.ADTOutboundActive:link, a.ADTOutboundActive:visited, a.ADTOutboundActive:hover, 
a.ADTInboundActive:link, a.ADTInboundActive:visited, a.ADTInboundActive:hover,
a.ADTOutbound:link, a.ADTOutbound:visited, a.ADTOutbound:hover {
   padding: 0px;
} 