﻿
html, body , h1, h2, h3, h4, h5, h6, p, form, input, select, td
{
	margin		: 0px;
	padding		: 0px;
	font-family	: "verdana";
	font-size	: 11px;
}
/* ---------- Headings ---------- */

h1
{
        clear           : left;
        font-size       : 22px;
        color           : #343432;
        font-weight     : normal;
		padding		: 10px 0px;
}
/*h3
{
	padding			: 3px;
	font-size		: 13px;	
	font-weight		: bold;
	background-color:#708EAB;
}*/


#containerResults{
	display:block;
	width:970px;
	margin:0 auto;	/* center Aligned!*/
	height:100%;
	background-color:White;
	/*overflow:hidden;*/
}
#container{
	display:block;
	width:930px;
	margin:0 auto;	/* center Aligned!*/
	height:100%;
	/*overflow:hidden;*/
}
.containerIcon{
	float		: left;
	width 		: 160px;
	border		: 1px solid #3F98D4;
	background-color:#e1f2ff;
	padding-right:5px;
/*border		: 1px solid #708EAB;*/
}

.DivButton{	
BORDER-RIGHT: #a80417 1px solid;	
BORDER-TOP: #a80417 1px solid;	
FONT-WEIGHT: bold;	
FONT-SIZE: 12px;	
BACKGROUND-IMAGE: url(../Images/SearchButtonBG.jpg);	
BORDER-LEFT: #a80417 1px solid;	
WIDTH: 150px;	
float:right;
CURSOR: hand;	
COLOR: #ffffff;	

BORDER-BOTTOM: #a80417 1px solid;	
BACKGROUND-REPEAT: repeat-x;	
FONT-FAMILY: Arial;	
HEIGHT: 20px;	
TEXT-DECORATION: none;

}

#center
{
	margin-left	: 70px;
	
	width		: 800px;
}
#right
{
	margin-left	: 5px;
	float		: left;
	width		: 730px;
}
#basket
{
	margin:0 ;	
	width		: 860px;
	float: right;
}

/*search boxes*/
#searchbox
{
	padding:0px  0px 0px 0px;
	display:block;
	width:368px;
	float:left;	
	/*border:solid 1px #70716d;*/
	
}

#searchboxMultileg
{
	padding:20px  0px 0px 0px;
	display:block;
	width:410px;
	float:left;	
	
}

/* -- all styles needed for results pages ---*/

#contentsWrapper{
	display:block; 
	border:0px solid #3F98D4;	
	width:970px;
	/*--padding-left:50px;padding-right:25px;	 --*/
}

/*
.contentsWrapper div{
	display:block; padding-left:5px;	
	
}
*/
.resultwrapper{
	display:block; padding:0;	
	border:1px solid #3F98D4;	
}

.resultwrapper a{
	 FONT-WEIGHT:normal;	FONT-SIZE: 11px;	COLOR: blue;	FONT-FAMILY: Tahoma;
}

.resultwrapper a:hover{
	 FONT-WEIGHT:normal;	FONT-SIZE: 11px;	COLOR: #bf2b09;	FONT-FAMILY: Tahoma;
}

.contents{
	display:block; padding:0;	
	border:1px dotted #3F98D4;	
}


.contents table{
	padding:2px;
}


.contents td{
	padding:1px;
}


.header{
	font-weight:bold;
	padding:5px;
	background-color:#3F98D4;	
	color:White;
	font-size:13px;	
}

.header2{
	font-weight:bold;
	padding:5px;
	background-color:#C3D4E3;		
}

.paging
{
  background-color:#EAEEEF;
  border-bottom-color:#cce9fb;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-top-color:#cce9fb;
  border-top-width:1px;
  border-top-style:solid;
/*height:20px;*/
 
  padding-top:5px;
  
}

 

.headerFlightDirection{	
	background-color:#EFEFEF;
	padding:5px;	
}

.search_button
{
	border: solid 1px #a80417;	
FONT-WEIGHT: bold;	
FONT-SIZE: 12px;	
BACKGROUND-IMAGE: url(../Images/SearchButtonBG.jpg);
WIDTH: 80px;	
CURSOR: hand;	
COLOR: #ffffff;	
BACKGROUND-REPEAT: repeat-x;	
FONT-FAMILY: Arial;	
HEIGHT: 26px;	
TEXT-DECORATION: none;
}
.search_button_continue
{
	border: solid 1px #a80417;	
FONT-WEIGHT: bold;	
FONT-SIZE: 12px;	
BACKGROUND-IMAGE: url(../Images/SearchButtonBG.jpg);
WIDTH: 155px;	
CURSOR: hand;	
COLOR: #ffffff;	
BACKGROUND-REPEAT: repeat-x;	
FONT-FAMILY: Arial;	
HEIGHT: 26px;	
TEXT-DECORATION: none;
}

.cssLinkButton
{
border: solid 1px #a80417;	
FONT-WEIGHT: bold;	
FONT-SIZE: 12px;	
BACKGROUND-IMAGE: url(../Images/SearchButtonBG.jpg);		
WIDTH: 180px;	
CURSOR: hand;	
COLOR: #ffffff;	
BACKGROUND-REPEAT: repeat-x;	
FONT-FAMILY: Arial;	
HEIGHT: 26px;	
TEXT-DECORATION: none;
}


.btnRightAlign{
	display:block;
	padding:5px;	
	text-align:right;
}
#divErrorMessage
{
	color:Red;
	font-size:10px;
	font-weight:bold;	
	padding-bottom:10px;
}
.divErrorMessage
{
	color:Red;
	font-size:10px;
	font-weight:bold;	
	padding-bottom:5px;
}

.required{
	color:#FF0000;
	font-size:9px;
	font-weight:bold;
}

.grey {	COLOR: #7b797a}

.padding10 {	PADDING-RIGHT: 10px;	PADDING-LEFT: 10px;	PADDING-BOTTOM: 10px;	PADDING-TOP: 10px}

/* ---------- Top of page links definition ----------*/

#splash, #header
{
        background-image        :url(images/main_img.gif);
        background-repeat       :no-repeat;
        height                  :10px;
	clear 			: both;
}
#search
{
	float			: left;
}
#links
{
        margin                  : 0px 0px 1px 0px;
        float                   : right;
}

#sublinks
{
        margin                  : 1px 0px 5px 0px;
        padding-left            : 0px;
        float                   : left;
}

#links div, #sublinks div, #sublinks li
{
        list-style              : none;
        float                   : left;
        height                  : 22px;
        text-align              : center;
        background-color        : #2179BF;
        border-right            : 1px solid #FFF;
        padding-top             : 3px;
		padding-right             : 10px;
		padding-left             : 10px;
}

#links a, #sublinks a
{
	text-decoration		: none;
        color                   : white;
}

#links a:hover, #sublinks a:hover
{
	text-decoration		: underline;
}

#links .bright
{
        background-color        : red;
}




/* ---------- Left hand side of screen with search again parameters ----------- */

#left
{
	float		: left;
	width 		: 220px;
	
}

/*#left .width140
{
	width		: 140px;
}

#left div
{	
	padding		: 0px 5px 5px 5px; 
}
#left .sub
{
	float:left;
	padding:0px 0px 0px 5px;
	width:50px;
}*/



/* ---------- General Content definitions ---------- */

#changesearch
{
	float		: left;
	width 		: 160px;
	border		: 1px solid #3F98D4;
	background-color:#e1f2ff;
	
}

#changesearch .width140
{
	width		: 140px;
}

#changesearch div
{	
	padding		: 0px 5px 5px 5px; 
}
#changesearch .sub
{
	float:left;
	padding:0px 0px 0px 5px;
	width:50px;
}

.row_bottom_line
{
        border-bottom  	: 1px solid #cce9fb;
        padding-left:2px;
}

.row_bottom_dottedline
{
        border-bottom-width:1px;
        border-bottom-style:dotted;
        border-bottom-color:#cce9fb;
        padding-left:5px;
}

.red {	COLOR: #ff3100}

 .tabs
 {
            position:relative;
            top:1px;
            left:10px;
   }
  .tab
 {
            border:solid 1px black;
            background-color:#eeeeee;
            padding:2px 10px;
 }
 .selectedTab
  {
            background-color:white;
            border-bottom:solid 1px white;
  }
        .tabContents
  {
            border:solid 1px black;
            padding:10px;
            background-color:white;
  }
  
  /* [2261824_1] Open the fare breakdown expand/collapse section */
a.linkClose {
	color:Maroon;
	background: url(../images/collapse.gif) no-repeat 0pt 2px;
	padding:3px 0pt 3px 20px;
	line-height: 15px;
	margin-right: 10px;
}
/* [2261824_2] Close the fare breakdown expand/collapse section */
a.linkOpen {
	color: Maroon;
	background: url(../images/expand.gif) no-repeat 0pt 2px;
	padding:3px 0pt 3px 20px;
	line-height: 15px;
	margin-right: 10px;
}

  .tdbodyCalendar
{
 border-bottom: 1px #B8B9B1 dotted;
 border-left: 1px #B8B9B1 dotted;
 border-right: 1px #B8B9B1 dotted;
 border-top: 1px #B8B9B1 dotted;
 text-align: center;
 padding-top: 4px;
 padding-bottom: 4px;
 padding-left: 8px;
 padding-right: 0px;

 }
   .tdbodyCalendarlable
{
 
 text-align: center;
 padding-top: 0px;
 padding-bottom: 0px;
 padding-left: 0px;
 padding-right: 0px;

 }