/* Amadeus.net - version OCT 06 */


body{ font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; 
margin:0px; padding:0;
color: #000; 
border: none ;   
background-color:#FFFFFF }
td,tr,p{ font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size: 11px;  }
table{	padding:0px;border-collapse: collapse;}
abbr, acronym { border-bottom: 1px dotted #000; cursor: help; }
#eContent {margin:20px; width:528px}
#eContent table{width:100%}
#eContent th {text-align:left}
#eContent H1 {color :#FF9933; font : 30px  "Arial Black", Arial, Geneva, Arial, Helvetica, sans-serif;	 letter-spacing : -1px;padding:0 0 10px 0; margin:0;width:528px;text-align:left;font-weight:normal}
#eContent H1 span{font:13px Arial, Geneva, Arial, Helvetica, sans-serif;font-style:italic;letter-spacing:normal; font-weight:bold;margin-top:5px;}
#eContent div.map {	background: #FEF4C0;padding:10px;	margin:10px 0 10px 0;	border:1px solid #999;	position:absolute;	width:150px;	height:280px;	z-index:1;	left: 560px;	top: 138px;	visibility: hidden;}
#eContent div td, #eContent div th {font-size:10px;padding:2px;color: #000;text-align:left}
#eContent td.update {padding:4px;text-align:right;font-weight:bold}
#eContent table.style3 {width:500px; border-collapse:collapse; margin: 20px 5px 10px 0;border:1px solid #C0C7CB; text-align:left; background:#EDEFF1}
#eContent .style3 thead td {height:10px }
#eContent .style3 th{text-align:right;padding:4px;vertical-align:bottom; width:20% !important;}
#eContent .style3 td{text-align:left;padding:3px 2px 2px 2px;}
#eContent .style3 a {color:#5F5F5F;}



#calulator {margin:20px}
#calulator td {padding:4px;text-align:center}
#eContent #weather {border:1px solid #C0C7CB; background:#EDEFF1;width:495px;}
#weather td {padding:2px 10px 2px 20px}
table#dialingCodes  {background:#FFF0C1; border-left: 1px solid #FF9933; border-right: 1px solid #FF9933; border-bottom: 1px solid #FF9933;}
table#dialingCodes td {}
table#dialingCodes td a {color:#000; text-decoration:none;display:block;padding:3px 3px 4px 11px; }
table#dialingCodes td a:hover { background:#FFD966; display:block; border: 1px solid #FF9933;padding:2px 2px 3px 10px; }

div#dialLayer {position:absolute; width:120px; height:22px; z-index:1; left: 640px; top: 20px; visibility: hidden; background-color: #fff; border: 1px solid #000000; padding:2px; font-size:10px}


#previewImg {height:auto} 
H1 {color :#FF9933;font : 26px  "Arial Black", Arial, Geneva, Arial, Helvetica, sans-serif;	 letter-spacing : -1px;}
/*H1.eContent {color : #0C1352;	color :#FF9933; font : 230%  "Arial Black", Arial, Geneva, Arial, Helvetica, sans-serif;	 letter-spacing : -1px;padding:8px 0 0 0; width:515px;text-align:right;font-weight:normal}*/
H1.blue {color :#FF9933; font: 26px  "Arial Black", Arial, Geneva, Arial, Helvetica, sans-serif;	 letter-spacing : -1px; text-align:right; padding:8px 0 0 0; width:515px}
H2 {text-transform:uppercase; color : #0C1352;font-size: 14px;  }
H2 a {color : #0C1352; }
H3 {text-transform:uppercase; color : #0C1352;font-size: 13px;}
H5 {color: #003399;font-size: 12px; }

/* common to all forms */
form {margin:0;width:auto}
input, textarea, select {font-size: 11px;padding-left:1px;}
tfoot td{ padding:8px !important; text-align:right !important; }
tfoot input {background:#003399; color:#fff; font-weight:bold; font-size:12px; padding:1px 4px; border:1px solid #003399; }
img {border:0}

#pageMain {background-color:#fff;height:100%}

#air, #style2, #style3, #hotel {width:500px; border-collapse:collapse; margin: 20px 5px 10px 20px;border:1px solid #C0C7CB; text-align:left; background:#EDEFF1}

table#wherewhen, table#advanced {width:420px; }
#wherewhen th, #advanced th {text-align:right; }
#wherewhen thead td, #advanced thead td, #hotel thead td {text-align:left; text-transform:uppercase; color:blue; font-size:120%;padding-top:10px}

/* css for the AIR availability tables */
#air thead th {background-color:#E2E4E6; font-weight:bold; }
#air thead td{background-color:#E2E4E6;border-bottom:1px solid #CACFD3;padding: 3px 5px 5px 8px; }
#air tbody th {vertical-align:bottom;padding-top:10px}
#air p {margin-top:2px;margin-bottom:2px;}
#air th{padding: 4px 5px 1px 15px;}
#air td{padding: 0px 5px 3px 15px;}
#air a {color:#5F5F5F;}

/* column 1 = 45% */
#style2 thead th{background-color:#E2E4E6;border-bottom:1px solid #CACFD3;padding:5px;margin-bottom:10px;text-align:center; font-size:10px;color:#666666;font-weight:normal }
#style2 thead td {height:10px }
#style2 th{text-align:right;padding:4px;vertical-align:bottom; width:45% !important;}
#style2 td{text-align:left;padding:3px 2px 2px 2px;}
#style2 a {color:#5F5F5F;}
#style2 input {width:auto}
#style2.car select {width:125px}
#style2.car th {width:55% !important;}


/* column 1 = 20% */

#style3 thead td {height:10px }
#style3 th{text-align:right;padding:4px;vertical-align:bottom; width:20% !important;}
#style3 td{text-align:left;padding:3px 2px 2px 2px;}
#style3 a {color:#5F5F5F;}

/* column 1 = 20% */
#styleV10{width:500px; border-collapse:collapse; margin: 20px 5px 10px 20px;border:1px solid #C0C7CB; text-align:left; background:#E8F0F1}
#styleV10 thead td {height:10px }
#styleV10 th{text-align:right;padding:4px;vertical-align:bottom; width:20% !important;}
#styleV10 td{text-align:left;padding:3px 2px 2px 2px;}
#styleV10 a {color:#5F5F5F;}


/* css for 468x60 advertising banners */
#ad_468x60 {width:468px; height:60px; border-collapse:collapse; margin-left:25px; margin-top:20px; margin-bottom:10px; }
#adsense {width:728px; height:90px; border-collapse:collapse; margin-left:25px; margin-top:20px; margin-bottom:10px; }
table#ad_0 {width:0px; height:0px; margin-left:25px; margin-top:0px; margin-bottom:0px; border:none }
#ad_0 iframe {width:0px; height:0px; frameborder:none; }

div#ad_skyscraper {position:absolute; left:537px; top:6px; width:160px; height:400px; }
/* table above common forms on AIR, CAR, HOTEL etc */
#infoTable {margin-left: 20px; margin-top:19px; width: 495px; border: 1px solid #39D7FF;    background-color: #E1F9FF;  }
#infoTable td {padding:10px;color:#0093B7;text-align:center}	 
/* css for greyed-out IATA input on AIR and TRAVEL */
input.IATA {		font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; background-color: #EAEAEA;	text-align: center;	letter-spacing: 1px;	}
/*#140 {width:140px}*/
select.strong {	font-weight:bold;}
.comments {position:absolute;visibility: hidden; color:#003399;font-size:10px; padding:4px;	max-width: 250px;	border: 1px solid gray;	background-color: #ffffff; }  


.notes {font-size: 10px; color: #848484; text-align:center !important; padding:4px !important;}



/*--------- Main navigation -----------------*/
#contentBlue {top:0; left:0;width:200px;background: #003399 url(../images/contents_bgblueb.gif) no-repeat; height:120px; text-align:center; overflow: hidden;}
#contentWhite {height:22px; background-color:#557EC2; border-top:1px solid #C3D2E2; border-left:1px solid #C3D2E2;border-bottom:1px solid #C3D2E2;text-align:center;color:#fff; font-size:11px; margin:0 0 0 10px;}
#contentWhite span {display:inline;line-height:20px}

#pageNav {background-color:#0099FF;height:100%; margin:0;padding:0}
#pageNav p {color:#fff; font-size:10px; width:200px; text-align:center; padding:5px 0 0 0}

#menu {margin:10px 0 5px 18px; width:165px;border: 1px solid #fff; color:#fff; }
#menu th { padding:6px; font-weight:normal;background-color: #4DB7FE;border: 1px solid #E5F5FF;}
#menu td { border: 1px solid #E5F5FF; background-color: #4DB7FE; }
#menu {color:#fff;  font-size:12px; font-weight:bold; text-align:center;}
#menu a {text-decoration:none; display: block;font-weight:bold;color: #fff;padding:3px 0 3px 0}
#menu td a:hover, #menu a:active {background-color:#1BA3FE;color: #000066;}

#contentNav { width: 170px; padding:15px}
#contentNav ul{margin:0;padding:0;list-style-type: none;font-weight:bold;text-align:center;font-size:0.7em;}
#contentNav a{display: block;padding: 4px;width: 160px;background-color: #4DB7FE;border: 1px solid #fff;border-top:none;}
#contentNav a.current {border-top:1px solid #FFF}
#contentNav a:link, #contentNav a:visited
{color: #fff;text-decoration: none;}
#contentNav a:hover
{background-color: #1BA3FE;color: #000066;}



#sponsorForm {margin:10px 0 5px 18px; width:165px;border: 1px solid #fff; color:#fff;background:#4DB7FE;padding:0 }
#sponsorForm th {background:#0099FF; text-transform:uppercase;padding:2px 0 2px 0}
#sponsorForm td {padding:2px; border-collapse:collapse}
#sponsorForm input {width:auto}
#sponsorForm select {padding:0}

div#travellink {margin:10px 0 5px 18px; width:165px;border: 1px solid #999; color:#000;background:#EDEDED;padding:0;text-align:center}
#travellink table {width:100%}
#travellink th {text-align:right;font-weight:normal;padding:2px;}
#travellink td{text-align:left;padding:2px;}
#travellink input {width:auto}
#travellink p {color:#01B828; width:auto; padding:0;margin:0}
#travellink tfoot input {text-align:right; background:none;border:none}
#travellink input.city {width:90px}

/*needs to be deleted after update of content pages */
#contentBlue thead td {height:20px;}
#contentBlue tbody th  { width:19px; }
#contentBlue tbody td { height:23px; background-color:#557EC2; border:1px solid #C3D2E2; font-weight:normal;text-align:center;color:#fff; }
#contentBlue tfoot td  { height:77px; vertical-align:bottom;text-align:center !important;}
/*------------------ */

div#headerTabs {background:#003399 url(../images/bg_hd_bl.jpg) repeat-x; height:120px; width:100%;margin:0}
table#headerTabs {width:515px; height:120px}
#headerTabs th { width:auto; height:29px;text-align:left;padding:0 0 2px 20px;vertical-align:bottom;font-size:14px; font-weight:normal }
#headerTabs th a {color: #9E9E9E;TEXT-DECORATION: none; }
#headerTabs th a:hover {color: #0060C9; TEXT-DECORATION: none }
#headerTabs td {width:82px; text-align:center;vertical-align:bottom;padding:0 0 4px 0;line-height:12px}
#headerTabs td.end {width:10px}
#headerTabs td a {color:#e3e3e3;text-decoration: none;  }
#headerTabs td a:hover {color:#fff;text-decoration: underline;  }

#airImg {background:url(../images/airImg.jpg) no-repeat top left; width:515px; height:120px}
#carImg {background:url(../images/carImg.jpg) no-repeat top left; width:515px; height:120px}
#hotelImg {background:url(../images/hotelImg.jpg) no-repeat top left; width:515px; height:120px}
#travelImg {background:url(../images/travelImg.jpg) no-repeat top left; width:515px; height:120px}
#flifoImg {background:url(../images/flifoImg.jpg) no-repeat top left; width:515px; height:120px}




#waitingRoom {	display: none;}

/*---------  -----------------*/

.subfaq {color:#0066CC;  border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC;}
.txtfaq {color:black;  border-bottom: 1px solid gray; padding-left:18px; padding-right:18px;}


/* FAQ */
#faq {width:500px; margin:10px 20px 0 20px; text-align:left; }
#faq thead th {color:#8397C6;background:#001666;}
#faq th {background:#f3f3f3;padding:10px 20px;border: 1px solid #CCC }
#faq th p {font-weight:normal;}
#faq td{padding:20px ;background:#fff;border: 1px solid #CCC} 
#faq ul { list-style: disc; margin-left:30px  }
#faq li a {color:#3366CC;line-height:180%}
#faq li a:hover {color:#FF9900;}
#faq tbody img {border:1px solid #999}
#faq p.yesno {color: #3366FF;padding:10px 0 10px 0; font-style:italic }
#faq hr {width:100%; height:1px}
form #faq td {background:#F7F7F7; padding:4px;}

div#print{width:500px;text-align:right;margin-left:20px;margin-top:20px}

/*footer*/
#footer  {margin: 30px 0 20px 20px;color: #848484; width:500px;}
#footer table  {width:100%; }
#footer td {font-size: 10px; text-align:center !important; }
#footer thead td {padding:5px}
#footer tbody  td{border-top: 1px solid Silver; padding-top:3px;}
#footer tbody td img{margin:2px 2px 10px 2px; border:0px;text-align:center !important;}
#footer a {color: #848484; padding:3px 0 3px 0;text-decoration: none;}
#footer a:hover {color: #000000; }
#footer img.amaLogo {width:90px; height:25px}

/*footer_de*/
#footer_de  {margin: 30px 0 20px 20px;color: #848484; width:500px;}
#footer_de table  {width:100%; }
#footer_de td {font-size: 10px; text-align:center !important; }
#footer_de thead td {padding:5px}
#footer_de tbody  td{border-top: 1px solid Silver; padding-top:3px;}
#footer_de tbody td img{margin:2px 2px 10px 2px; border:0px;text-align:center !important;}
#footer_de a {color: #848484; padding:3px 0 3px 0;text-decoration: none;}
#footer_de a:hover {color: #000000; }
#footer_de img.amaLogo {width:90px; height:25px}

div#converter {margin:20px 0 0 20px; width: 500px;}
#converter H1 {color:#CC3300; font: 1.5em Arial, Geneva, Arial, Helvetica, sans-serif;	 letter-spacing: -1px; text-align:left;}
#converter table { width:100%; border-collapse: collapse;margin:10px 0 0 0;}
#converter td{border: 1px solid #CACFD3; background-color: #EDEFF1; border-collapse: collapse;padding:4px}	
#converter th{background-color: #ffffff; border-collapse: collapse; height:25px;text-align:left}	  
#converter td.header {background-color:#F9FAFB;color:#666666;font-weight:bold;text-align:right}	 
#converter td.note {background-color:#F9FAFB;color:gray;text-align:center;font-size:10px}
#converter.left {text-align:left}
#converter.center {text-align:center}	
#converter.right {text-align:right}

#formTabs {border-spacing:0px; empty-cells: show; }
#formTabs a{color: #5F5F5F;text-decoration:underline;}
#formTabs a:hover{color: #000000;text-decoration:none; font-weight:bold;}
#formTabs td{background-color:#EDEFF1; width:20%; height:auto; border: 1px solid #C2C8CB; text-align:center;vertical-align:middle;padding:0}
#formTabs th {background-color:#0099FF; border: 1px solid #0068AE;font-weight:bold; text-decoration:none; color:#FFFFFF;text-align:center;vertical-align:middle;width:100px;}

#calculation{width:90%; text-align:center;margin-top:8px;}
#calculation{border:none;}
frameset {	border-style: none; }

.colorBlue1 {color:#005AC5; font-weight:bold}
.hdBlueBlue {color : #8397C6;background-color:#001666;font-size:12px}
.hdSilverBlack {color:#000; background-color:#F3F3F3}

/*---------- navigation --------------*/


#menuContainer { width: 160px;margin: 10px 18px; }

#menuContainer ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-weight:700;
text-align:center;

}

#menuContainer a
{
display: block;
padding: 3px;
width: 100%;
background-color: #4DB7FE;
border: 1px solid #fff;
border-bottom:1px solid #4DB7FE;
font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
}
#menuContainer a.current {border-bottom:1px solid #FFF}

#menuContainer a:link, #menuList a:visited
{
color: #fff;
text-decoration: none;
}

#menuContainer a:hover
{
background-color: #1BA3FE;
color: #000066;
}

#pageNav {background-color:#0099FF;height:100%; margin:0;padding:0;}

#pageNavFFF {background-color:#FFF;height:100%; margin:0;padding:0;}

