/*layout**********************************************************/



	TABLE.tableMnuButtons TD.cellMarkBorder
{
	border-right: 1px #EEEEEE solid ;
	padding-left: 5px ;
	padding-right: 5px ;
}	
	.pages {
    padding: 0.1em; /* Padding for the navbar itself */
    margin: 0 0;
    font-size: 100%;
	padding: 0.2em 0.2em;
    margin-right: 0.2em;
    border: 1px solid #eeeeee;
    background: #fff;
}
	.rowCellOutI {		
	cursor:pointer;	
	padding: 2px 2px 2px 2px;
	background-color:#fbfbfb;
	border: 3px solid #FF7F2A;
	width: 160px;
	
	position: inline;
	z-index: 1000;
	text-align:center;
		
}
/*
BODY{background:url(bg.jpg) repeat-x; background-color:#858585;}
*/
IMG{border:0px;}

H1.SEO,H2.SEO,H3.SEO,H4.SEO,H5.SEO,H6.SEO,H7.SEO{
padding:0;
margin:0;
font-size:18px;
float:left;}

TABLE.noBorder{
border-collapse:collapse;
border-spacing:none;
border:0px;
}

TABLE.tableMnuButtons TD.cellMarkBorder
{
border-right: 1px #EEEEEE solid ;
padding-left: 5px ;
padding-right: 5px ;
}	
.pages {
padding: 0.1em; /* Padding for the navbar itself */
margin: 0 0;
font-size: 100%;
padding: 0.2em 0.2em;
margin-right: 0.2em;
border: 1px solid #eeeeee;
background: #fff;
}

TABLE.noBorder TD{padding:0px;}

TD{
font-family:verdana;
font-size:14px;}

.errorT{
font-size:1.2em;font-weight:bold;color:#FF7F2A;
}
.layoutFooter{
color:#5D5D5D;
font-weight:500;
height:60px;
vertical-align:bottom;
width:100%;}

.layoutFooter A{
color:#5D5D5D;
text-decoration:none;}

.layoutFooter A:hover{
color:#00A4E8;
text-decoration:none;}

.logo{cursor:pointer;
height:79px;
width:266px;}

.hprice {
	color: #00A8FF;
	font-weight: bold;
	font-size: 20px;
}
.hpricezoom {
	color: #00A8FF;
	font-weight: bold;
	font-size: 25px;
}
.hlink {
	color: #009900;
	font-weight: bold;
}
.small {font-size: 9px}
.rowTwoCellA {
	padding: 10px 15px;
	cursor:pointer;
	background: #fbfbfb;
	border: 3px solid #FF7F2A;
	width: 200px;
	height: 300px;
	position: relative;
	bottom: 3px;
	right: 3px;
	z-index: 10;
}
TABLE.footerLegalsLayout{width:100%;}

TABLE.footerLegalsLayout TD{
border:none;
margin-left:2px;}

TABLE.footerLegalsLayout TD.languageSelection{
width:220px;
min-width:220px;
text-align:right;}

TD.top{
background-image:url(bg_rc_tm.gif);
background-repeat:repeat-x;
font-size:1px;
height:19px;
width:100%;}

TD.left{
background-image:url(bg_rc_ml.gif);
background-repeat:repeat-y;
font-size:1px;
height:100%;
width:18px;}

TD.middle{
height:100%;
vertical-align:top;
width:100%;}

TD.right{
background-image:url(bg_rc_mr.gif);
background-repeat:repeat-y
;font-size:1px;
height:100%;
width:18px;}

TD.bottom{
background-image:url(bg_rc_dm.gif);
background-repeat:repeat-x;
background-color:#CCCCCC;
font-size:1px;
height:18px;
width:100%;}

TD.bottomLeft{background-color:#CCCCCC;}

TD.bottomRight{background-color:#CCCCCC;}

img.flag{border:1px #000000 solid;}

TD.rightads{
vertical-align:top;
width:124px;}

/*top right country links***********************************************************/

.country{font-size: 10px; color:#009EE0;}
.country a:link{text-decoration:none;color:#009EE0;}
.country a:visited{text-decoration:none;color:#009EE0;}
.country a:hover{text-decoration:none;color:#FF7F2A;}
.country a:active{text-decoration:none;color:#009EE0;}

/*menu links*/

.menu{font-size: 10px; color:#009EE0;}
.menu a:link{text-decoration:none;color:#009EE0;}
.menu a:visited{text-decoration:none;color:#009EE0;}
.menu a:hover{text-decoration:none;color:#FF7F2A;}
.menu a:active{text-decoration:none;color:#009EE0;}

/*calendar*/

DIV.calendar{
background-color:#EFEFEF;
border:1px solid #CCCCCC;
display:none;
position:absolute;
z-index:1000;}

DIV.calendar IMG{cursor:pointer;}

DIV.calendar TABLE.calendar{
border-collapse:collapse;
border-spacing:none;
border:0px;}

DIV.calendar TH{
background-color:#00A4E8;
color:#FFFFFF;
font-family:arial, sans-serif;
font-size:11px;
font-weight:700;
padding-left:4px;
padding-right:4px;}

DIV.calendar TH.calendarHeaderCell{
background-color:#00A4E8;
color:#000000;}

DIV.calendar TD{
color:#000;
font-family:arial, sans-serif;
font-size:12px;
font-weight:700;
text-align:center;
width:30px;
height: 20px;}

DIV.calendar TD.calendarDisabledCell{}
DIV.calendar TD.calendarCell{
cursor:pointer;
background-color:#FFFFFF;
border:1px solid #00A4E8;}

DIV.calendar DIV{
font-family:arial, sans-serif;
font-size:12px;
font-weight:700;
padding:4px;
padding-right:4px;
text-align:right;}

DIV.calendar DIV A{color:#00A4E8;}

DIV.calendar TD.calendarDateOut{
background-color:#F3F3F3;
border:1px solid #CCCCCC;}

DIV.form{width:500px;}
DIV.form TABLE{
background-position:50% 100%;
background-repeat:no-repeat;

border:0px;
border-collapse:collapse;
padding:0px;padding-bottom:10px;
width:100%;color:#CCCCCC;
font-weight:bold;}

DIV.form TABLE TD{
font-size:14px;
padding:4px;
padding-left:10px;
white-space:nowrap;
color:#000000;}

DIV.form TABLE TD.tableCeil, .H1_as_tableCeil{background-position:50% 0%;
background-repeat:no-repeat;
color:#1AA1E9;
font-family:arial, sans-serif;
font-size:16px;font-weight:700;
padding:4px;
letter-spacing:3px;}
.mnuHeaders {
	background-repeat:no-repeat;
	color:#1AA1E9;
	font-family:'Trebuchet MS',Verdana, arial, sans-serif;
	font-size:12px;font-weight:700;
	padding:2px;
}
.citySearch {
 	color:#5d5e5e;
 	font-family:'Trebuchet MS',Verdana, arial, sans-serif;
	font-size:12px;font-weight:700;
	padding:2px;
}
DIV.form INPUT{font-size:18px;
width:250px;}

DIV.form INPUT.radioButton{width:20px;}

TD.controlPanel{width:132px;
vertical-align:top;}

TD.controlPanel DIV.panel{font-family:arial, sans-serif;
font-size:11px;
margin:0px;
margin-bottom:4px;
padding-right:4px;}

INPUT.textBox, SELECT.textBox, TEXTAREA{border:1px solid #CCCCCC;
font-family:arial, sans-serif;
font-size:11px;
font-weight:700;
padding-left:3px;
width:125px;}

DIV.searchSummary{background-color:#EEEEEE;
margin-bottom:2px;
color:#696969;}

.searchHSummary{
color:#696969;
font-family:arial, sans serif;
font-size:14px;
font-weight:700;
margin-bottom:2px;
margin-right:5px;
padding:1px;
}
TD.resultList{width:100%;vertical-align:top;}

TD.resultList B{
font-size:12px;}


TD.resultList TABLE{border:none;
border-collapse:collapse;
padding:0px;}

TD.topLeft{
background-image:url(bg_rs_tl.gif);
background-position:0% 0%;
background-repeat:no-repeat;}

TD.topRight{
background-image:url(bg_rs_tr.gif);
background-position:100% 0%;
background-repeat:no-repeat;}


DIV.navigation{
float:right;
text-align:right;}

DIV.navigation TABLE TD{
font-family:arial, sans serif;
font-size:13px;
padding-left:2px;
padding-right:2px;}

DIV.navigation TABLE TD A{
color:#1AA1E9;
text-decoration:none;}

DIV.navigation TABLE TD A:hover{color:#FF7F2A;}

DIV.searchBorder{
border:1px solid #FF7F2A;
background-color:#F9F9F9;
font-size:1px;height:4px;
margin-bottom:3px;
margin-top:3px;
padding:1px;
width:125px;}

DIV.searchBar{
background-color:#FF7F2A;
font-size:1px;
height:4px;}

DIV.searchBorder2{
border:1px solid #FFF;
background-image:url('barre.gif');
font-size:1px;
height:18px;
margin-bottom:3px;
margin-top:3px;
padding:0px;
width:100%;}

DIV.searchBar2{font-size:1px;
height:18px;
background-image:url('bar.gif');
background-repeat:repeat-x;}

div.container_title{
margin:0em 0.3em 0em 0em;
background:#FF7F2A;
color:#FFFFFF;
font-weight:bold;
font-size:13px;
text-decoration:none;
text-align:center;
font-family:verdana;
}

div.container_offer{

background:#1AA1E9;
clear:both;color:#FFFFFF;
font-weight:bold;
margin-top:10px;}

div.container_offer1{
background:#1AA1E9;
clear:both;color:#FFFFFF;
font-weight:bold;
margin-top:10px;}

div.container_offer B{color:#000000;}

div.container_form{
margin:0em 0.3em 0.3em 0em;
background:#FFFFFF; }
/*gm *****************************************************************/
.route_total{
color:00a8ff;font-weight:bold;font-size:2em;font-family:'Trebuchet MS', Arial;padding-top:5
}
.route_legend{
color:#ff7f2a;font-weight:bold;font-size:16px;font-family:'Trebuchet MS',Arial;margin-right:5px;
}
.route_legend_min{
float:right;color:00a8ff;font-weight:bold;font-size:11;font-family:'Trebuchet MS',Arial;padding-top:5;
}
.route_btn_back{
color:#00a8ff;font-weight:bold;font-size:12px;font-family:'Trebuchet MS',Arial;margin-right:5px;
}
.route_btn_go{
color:#ff7f2a;font-weight:bold;font-size:12px;font-family:'Trebuchet MS';margin-right:5px;
}
/*error divs**********************************************************/

.window{
border:1px solid #CCCCCC;
background:#F9F9F9;
width:250px;display:none;
left:45%;
top:45%;
position:absolute;}

.window_anim{display:none;
left:45%;
top:45%;
position:absolute;}

.window TABLE{width:100%;}
.window TABLE TD.tableCeil{
background-color:#00A4E8;
color:#FFFFFF;
font-family:arial, sans-serif;
font-size:14px;
font-weight:700;
padding:4px;}

#wndWait{border:1px solid #1AA1E9;}

/*result header***********************************************************/

.resultheader{
font-size:10px;
color:#009EE0;
}

.resultheaderselected{
font-size:8px;
}
.resultbottom {
padding: 0px 0px 0px 0px;
background: #FFFFFF url('resultbg.png') repeat-x 0 100%;
}
.rowCellOut {			
	padding: 2px 2px 2px 2px;
	background: url('resultbg.png') repeat-x 0 100%;
	border: 1px solid #eeeeee;
	width: 125px;
	height: 92px;
	bottom: 2px;
	right: 1px;
	z-index: 10;
	text-align:center;
	/*float:left;*/
	margin: 1px 1px 1px 1px;
}
/*result table***********************************************************/

td.resultbottom {
border-bottom: 1px solid #CCCCCC;
padding: 0px 0px 0px 0px;
height:45px;
background: url('resultbg.png') repeat-x;
}

td.resultbottomroll {
border-bottom: 1px solid #CCCCCC;
padding: 0px 0px 0px 0px;
height:45px;
background: url('resultbgselect.png') repeat-x;
}

.airline{
colour:#009EE0;
font-size:8px;
}

.time{
font-weight: 400;
color:#5D5D5D;
font-size:10px;
}

.time A:link{color:#5D5D5D;}
.time A:visited{color:#5D5D5D;}
.time A:hover {color: #FF7F2A;}
.time A:active{color:#5D5D5D;}

.website A:link{font-size:10px; color:#32A6E4;}
.website A:visited{font-size:10px; color:#32A6E4;}
.website A:hover {font-size:10px; color: #FF7F2A;}
.website A:active{color:#5D5D5D;}


/*tooltip**********************************************************/

#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid black;
padding: 2px;
background-color: #FFCC99;
visibility: hidden;
z-index: 100;
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}

/*form elements**********************************************************/


fieldset
{
border: 1px solid #FF7F2A;
}

legend
{
color: #fff;
background: url('bar.gif');
border: 1px solid #cccccc;
padding: 2px 6px;
}
.submit input
{
margin-left: 4.5em;
}

.textinput{
background: #fee3ad;
border: 1px solid #cccccc;
}

input
{
color: #000000;
font-family: verdana;
font-size:14px;
border: 1px solid #cccccc;
margin: 0px;
}
