body {
	background-color: #FFFFFF;
	font-family: Arial!important; 
	border-style: thin;
	margin-width: 0px;
	margin-height: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	scrollbar-face-color: #b5cdfa;
	scrollbar-shadow-color: #9fb5d2;
	scrollbar-track-color: #f9f8f4;
	scrollbar-highlight-color: #ffffff;
	scrollbar-arrow-color: #4d6185;
	
	margin: 0; 
	padding: 0; 
	border: 0;	
}
/*Navigation*/
.clickable{
	cursor: pointer;
}

.tab_width{
	width: 760px;
	max-width: 100%;
}
.simplified_tab_width {
	width: 500px;
	max-width: 100%;
}

.naviCell {
	min-width: 190px;
	max-width: 100%;
}

.navigation{
	
	font-size: 16px;
	font-weight: lighter;
	background-color:transparent;
	height: 30px;
	/*color: #3b4148;*/
	color:white !important;
	vertical-align: middle;
}
.navigationalign {
	text-align:center;
}
.navigationactive{
	text-align:center;
	font-size: 16px;
	font-weight: lighter;
	background-color:transparent;
	height: 30px;
	vertical-align: middle;
	
	/*background-color: #FF6C00;*/
	background:	-webkit-gradient(linear, 0% 0%, 0% 71%, from(#DDE7F2), to(#CCCCCC));
	background: -webkit-linear-gradient(bottom,#CCCCCC 9%,#DDE7F2 71%);
	background: -moz-linear-gradient(center bottom,#CCCCCC 9%,#DDE7F2 71%);
	background: -o-linear-gradient(center bottom,#CCCCCC 9%,#DDE7F2 71%);
	filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#DDE7F2 71%, endColorstr=#CCCCCC 9%)";
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#DDE7F2 71%, endColorstr=#CCCCCC 9%)";
	background: -ms-linear-gradient(top,#DDE7F2 71%,#CCCCCC 9%);/*IE10*/
	
	text-align:center;
	color: #1A61A9;
}
/*end the Navigation*/
/*
table{ 
	margin: 0; 
	padding: 0; 
	border: 0; 	
}
*/

/*
html, body { 
	margin: 0; 
	padding: 0; 
	border: 0; 
	
	moz-margin: 0; 
	moz-padding: 0; 
	moz-border: 0;
	
	-moz-margin: 0; 
	-moz-padding: 0; 
	-moz-border: 0;
	
	webkit-margin: 0; 
	webkit-padding: 0; 
	webkit-border: 0; 
}

#BookingDisplaydiv
{
	margin: 0px 0px 0px 0px!important; 
	margin-top: 0px!important;
	margin-left: 0px!important;
	padding: 0px!important;
}

#BookingDisplay
{
	top: 0px!important;
	
	margin: 0px 0px 0px 0px!important;
	 
	margin-left: 0px!important;
	marginheight: 0px;
	marginwidth: 0px;
	vspace: 0px;
	hspace: 0px; 
}
*/

.elementnoShow{
	display:none;
}

/* all links */
a.main {text-decoration: none; color: #000000;}
a.main:hover {text-decoration: underline; color: #000000;}
a.main:visited {text-decoration: none; color: #000000;}
a.main:active {text-decoration: underline; color: #000000;}

/* general tab style: tab aqtionbooker step 1 request, search, step 2 fares, step 3 bookingmask, booking, step 4 confirmation */
.f_tab{
	border-style:solid;
	border-width:0.5px;
	border-top-color:#1A61A9;
	border-left-color:#1A61A9;
	
	border-right-color:#1A61A9;	
	border-bottom-color:#1A61A9;
		
	/*background-color:#F0F0F0;*/
	
	border-radius: 0px 0px 2px 3px;
		
}
.f_tab_tabFB{
	padding: 8px;
	border-style:solid;
	border-width:1px;
	border-top-color:transparent;
	border-left-color: #1A61A9;
	
	border-right-color: #1A61A9;	
	border-bottom-color: #1A61A9;
		
	/*background-color:#F0F0F0;*/
	
	border-radius: 0px 0px 6px 6px;
	
	border-collapse: separate;
	border-spacing: 0px;
}

.f_tab_tabFB_hint{
	padding-bottom: 12px;
    padding-left: 8px;
    padding-top: 8px;
    padding-right: 8px;
	border-style: solid;
	border-width: 2px;
	border-top-color: #1A61A9;
	border-left-color: #1A61A9;
	
	border-right-color: #1A61A9;	
	border-bottom-color: #1A61A9;
	
	background-color: transparent;
	
	border-radius: 6px 6px 6px 6px;
	
	border-collapse: separate;
	border-spacing: 0px;
}

.f_tab_tabFB_orange{
	padding-left: 3px; 
	padding-right: 3px; 
	padding-bottom: 5px; 
	padding-top: 5px;
	margin-top: 5px;
	border-style: solid;
	border-width: 1px;
	border-top-color: #1A61A9;
	border-left-color: #1A61A9;
	
	border-right-color: #1A61A9;	
	border-bottom-color: #1A61A9;
	
	border-radius: 0px 0px 2px 3px;
	
	border-collapse: separate;
	border-spacing: 0px;
}

.itenar:hover{
	background-color: #DDDDDD;
}

.f_tab_none_border{
	border-top-color:transparent!important;
	border-left-color:transparent!important;
	
	border-right-color:transparent!important;	
	border-bottom-color:transparent!important;
		
	/*background-color:#F0F0F0!important;*/
	
	border-radius: 0px 0px 0px 0px !important;
	
	border-bottom-color:none!important;
	border-width:0px !important;	
}
.f_tab_centered{
	margin: 8px auto;
}
.custom-corner-all {
    border-radius: 6px 6px 6px 6px;
}

.custom-corner-top {
    border-radius: 6px 6px 0px 0px;
}

/* search mask */
.f_tab_body{
	border-style:solid;
	border-width:2px;
	border-top-color:#1A61A9;
	border-left-color: #1A61A9;
	/*
	#FF6C00;
	*/	
	border-bottom-color:#1A61A9;
	border-right-color:#1A61A9;	
	background-color:#FFFFFF!important;	
	
	margin: 0px 0px 0px 0px;
	-moz-margin: 0px 0px 0px 0px;
	
}
.f_tab2 {
	border-spacing: 1px;
    border-collapse: separate;
}
.f_tab2 td {
	padding: 3px;
}

.f_tab2 th {
	padding: 3px;
}
.main_paddings_Compensator{
	padding: 10px;
}
/* change calendar */
.ui-widget { 
    border: 1px solid #CCCCCC!important; 
    /* 
    background: transparent!important;  
	*/
}

.ui-corner-all { -moz-border-radius: 6px!important; -webkit-border-radius: 6px!important; border-radius: 6px!importnat; }

.ui-datepicker-title {
    line-height: 1.8em;
    text-align: center;
}



.ui-widget-header {
	/*background: url("images/ui-bg_gloss-wave_55_5c9ccc_500x100.png") repeat-x scroll 50% 50% #5C9CCC;*/
	/*background: repeat-x scroll 50% 50% #FF6C00!important; */
	background: repeat-x scroll 50% 50% #F0F0F0!important; 
    color: #3B4148!important;
    border: 1px solid #FFFFFF!important;
    /*font-weight: bold;*/
}

.ui-state-hover .ui-icon, 
.ui-state-focus .ui-icon {
	/*
    background-image: url("../images/wegde/ui-icons_428CDD_256x240.png")!important;
    */
}

.ui-icon-circle-triangle-e{
	/*
    background-position: -48px -192px!important;
    */
}

.ui-datepicker-next {
   	background: #FFFFFF!important; 
   	border: 0px solid #FFFFFF!important;
}

.ui-datepicker-prev {
   	background: #FFFFFF!important; 
   	border: 0px solid #FFFFFF!important;
}

.ui-datepicker {    
}

.ui-state-default {
	background: repeat-x scroll 50% 50% #F0F0F0!important;
    border: 1px solid #CCCCCC;
    color: #2E6E9E;
    font-weight: bold;
}

/* today */
.ui-datepicker-today {
	/*
    background: repeat-x scroll 50% 50% #DFEFFC;
    */
    background: repeat-x scroll 50% 50% #F0F0F0!important;
    border: 1px solid #CCCCCC;
    color: #2E6E9E!important;
    font-weight: bold;
}

.ui-state-active {
    border: 1px solid #04AE00!important;
    color: #04AE00!important;
    font-size: 14px!important;
}

/* proQuest-Customization*/

.sunOrHoliday a{
	
   color: red !important;
}
.school a{
   /*	
   background: #98EA5D !important;
   
   */
   background: #ACD9FF !important;	
}

.school-sunOrHoliday a{
  color: red !important;
  /*
  background: #98EA5D !important;
  */
  background: #ACD9FF !important;
}



/* change language buttons in aqministration */
.submithidden {
	height:0px;
	width:0px;
	border-style:none;
	display:none;
}
/* menu head in aqministration: main menu, bookingstatistic, scanhits*/
.menue_head{
	font-size: 22px;
	 /* Arial; */
	font-weight:bold;
	color:#000000;	
	padding-top:4px;
	padding-bottom:4px;
}
/* all icons in aqministration menus */
.menue_icon {
	width:32px;
	padding-left:16px;
	padding-right:16px;
	text-align:center;
}
/* all text links in aqministration menus */
.menue_navi {
	text-align:left;
	font-size: 14px;
	font-weight:bold;
	color:#000000;
	padding-bottom:10px;
}
/* all aqtionbooker header lines */
.headerline{
	text-align:left;
	color:#FFFFFF;
	font-size: 16px;
	font-weight: lighter;
	/*background-color:#b8c6f7;*/
	/*background-color:#FF6C00;*/
	background-color:#1A61A9;
	height: 30px;
	/*background-image:url('../images/wegde/header_background_1_plain.gif');*/
	background-repeat: no-repeat;
	background-position: 0px 0px!important;
	
	vertical-align: middle;
	
	/*
	border-style:solid;
	border-width:1px;
	
	border-bottom-color:#000000;
	*/
	
}

.headerline_plain{
	text-align:left;
	color:#FFFFFF;
	font-size: 16px;
	font-weight: lighter;
	/*background-color:#b8c6f7;*/
	/*background-color:#FF6C00;*/
	background-color:#FFFFFF;
	height: 30px;
	background-image:url('../images/wegde/header_background_1_plain.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px!important;
	
	vertical-align: middle;
	
	/*
	border-style:solid;
	border-width:1px;
	
	border-bottom-color:#000000;
	*/
	
}
.headerline_plain_600{
	text-align:left;
	color:#FFFFFF;
	font-size: 16px;
	font-weight: lighter;
	/*background-color:#b8c6f7;*/
	/*background-color:#FF6C00;
	background-color:#FFFFFF;*/
	background-color:#1A61A9;
	height: 30px;
	/*background-image:url('../images/wegde/header_background_1_600_plain.gif');*/
	
	background-repeat: no-repeat;
	background-position: 0px 0px!important;
	
	vertical-align: middle;
}

.headerline_plain_790, .farefiltertablehead{
	text-align:left;
	color:#FFFFFF;
	font-size: 16px;
	font-weight: lighter;
	/*background-color:#b8c6f7;*/
	/*background-color:#FF6C00;*/
	/*background-color:#FFFFFF;*/
	background-color:#1A61A9;
	height: 30px;
	/*background-image:url('../images/wegde/header_background_1_790_plain.gif');*/
	background-repeat: no-repeat;
	background-position: 0px 0px!important;
	
	vertical-align: middle;
}
.headerline_grey{
	text-align:left;
	font-size: 16px;
	font-weight: lighter;
	/*background-color:#b8c6f7;*/
	/*background-color:#FF6C00;
	background-color:#FFFFFF;*/
	height: 30px;
	/*ackground-image:url('../images/wegde/head_grau_3_500_plain.gif');*/
	background-repeat: no-repeat;
	background-position: 0px 0px!important;
	color: #3b4148;
	vertical-align: middle;
	
	/*
	border-style:solid;
	border-width:1px;
	
	border-bottom-color:#000000;
	*/
}
.headerline_grey_600{
	text-align:left;
	font-size: 16px;
	font-weight: lighter;
	/*background-color:#b8c6f7;*/
	/*background-color:#FF6C00;
	background-color:#FFFFFF;*/
	background-color:#BACFE5;
	height: 30px;
	/*background-image:url('../images/wegde/head_grau_3_600_plain.gif');*/
	
	background-repeat: no-repeat;
	background-position: 0px 0px!important;
	color: #3b4148;
	vertical-align: middle;
}

.headerline_grey_790{
	text-align:left;
	font-size: 16px;
	font-weight: lighter;
	/*background-color:#b8c6f7;*/
	/*background-color:#FF6C00;*/
	/*background-color:#FFFFFF*/;
	height: 30px;
	/*background-image:url('../images/wegde/head_grau_3_790_plain.gif');*/
	background:	-webkit-gradient(linear, 0% 0%, 0% 71%, from(#BACFE5), to(#1A61A9));
	background: -webkit-linear-gradient(center top,#BACFE5 9%,#1A61A9 71%);
	background: -moz-linear-gradient(center top,#BACFE5 9%,#1A61A9 71%);
	background: -o-linear-gradient(center top,#BACFE5 9%,#1A61A9 71%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#BACFE5 9%, endColorstr=#1A61A9 71%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#BACFE5 9%, endColorstr=#1A61A9 71%)";
	background: -ms-linear-gradient(top,#BACFE5 9%,#1A61A9 71%);/*IE10*/
	
	background-repeat: no-repeat;
	background-position: 0px 0px!important;
	color: white;
	vertical-align: middle;
	
}

.headerlineFB{
	text-align:left;
	color:#FFFFFF;
	font-size: 16px;
	/*font-weight:bold;*/
	/*background-color:#b8c6f7;*/
	/*background-color:#FF6C00;*/
	background-color:#1A61A9;
	height: 28px;
	/*background-image:url('../images/wegde/f_tab_headbar_500.gif')!important;*/
	background-repeat:no-repeat;
	background-position: 0px 0px!important;
	
	vertical-align: middle;
	
	/*
	border-style:solid;
	border-width:1px;
	
	border-bottom-color:#000000;
	*/
	
}

.headerlineFB_790{
	text-align:left;
	color:#FFFFFF;
	font-size: 16px;
	/*font-weight:bold;*/
	/*background-color:#b8c6f7;*/
	/*background-color:#FF6C00;*/
	background-color:#1A61A9;
	height: 28px;
	/*background-image:url('../images/wegde/f_tab_headbar_790.gif')!important;*/
	background-repeat:no-repeat;
	background-position: 0px 0px!important;
	
	vertical-align: middle;
	
}
.headerlinetext{
	text-align:left;
	color:#FFFFFF;
	font-size: 16px;
	vertical-align: middle;
}
.headerlinetext a{
	text-align:left;
	color:#FFFFFF;
	font-size: 16px;
	vertical-align: middle;
	text-decoration: none;	
}
.headerlinetext a:hover{
	text-align:left;
	color:#FFFFFF;
	font-size: 16px;
	vertical-align: middle;
	text-decoration: underline;	
}

.headerline_img_minus{
	padding-left: 1px; 
	padding-top: 3px;
}


/* all label in aqtionbooker */
.input_label{
	/*color: #3B4148;*/
	color: #666; 
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}
.dateInput{
	background-image:url('../images/wegde/dateinput2.gif');
  	background-repeat:no-repeat;
  	margin-top: 2px;
  	text-align: left;
}
.input1{
	background-image:url('../images/wegde/input1.gif');
  	background-repeat:no-repeat;
  	margin-top: 2px;
  	text-align: left;
  	vertical-align: middle;
  	height:20px;
}
/*.input2{
	background-image:url('../images/wegde/input2.gif');
	background-repeat:no-repeat;
  	margin-top: 2px;
  	text-align: left;
  	vertical-align: middle;
  	height:20px;
}*/
/* for weg.de    */
.label_important_star{
	color: #3B4148; /*#FF6C00;*/
	font-size:12px;
}
.input_noshadow{
	font-size: 12px;
	font-weight: normal;
	color: #333333; 
	margin-top:0px;
	margin-bottom:0px;
	border-style: solid; 
	border-width: 1px;
	border-color: #BACFE5;
	vertical-align:baseline;
	background-color: #FFFFFF;
	text-align: left;
	-moz-box-shadow:    inset 0 0 0px #000000;
	-webkit-box-shadow: inset 0 0 0px #000000;
	box-shadow: 		inset 0 0 0px #000000;
	padding: 2px;
}
.calendar_img_top{
	position:relative;
	margin-left:2px;
	margin-top: 2px;
}
.weginput_69{
	width: 69px!important;
	heigth: 18px!important; 
	/*border:0; 
	background:none;*/ 
	font-size: 10px; 
}
.weginput_80 {
	width: 80px!important;
	heigth: 18px!important;	
	border:0; 
	background:none; 
	font-size: 10px; 						 	
}
.weginput_100 {
	width: 100px!important;
	heigth: 18px!important; 
	border:0; 
	background:none; 
	font-size: 10px!important; 						 	
}
.weginput_110 {
	width: 110px!important;
	heigth: 18px!important; 
	border:0; 
	background:none; 
	font-size: 10px; 						 	
}
.weginput_130 {
	width: 130px!important;
	heigth: 18px!important; 
	/*border:0; 
	background:none;*/ 
	font-size: 10px; 							 	
}
.weginput_143 {
	width: 143px!important;
	heigth: 18px!important; 
	/*border:0; 
	background:none;*/ 
	font-size: 10px; 							 	
}
.weginput_150 {
	width: 150px!important;
	heigth: 18px!important; 
	/*border:0; 
	background:none; */
	font-size: 10px; 								 	
}
.weginput_239 {
	width: 239px!important;
	heigth: 18px!important; 
	/*border:0; 
	background:none;*/ 
	font-size: 10px; 
}
.weginput_235 {
	width: 235px!important;
	heigth: 18px!important; 
	/*border:0; 
	background:none;*/ 
	font-size: 10px; 						 	
}
.weginput_313 {
	width: 313px!important;
	heigth: 18px!important; 
	/*border:0; 
	background:none;*/ 
	font-size: 10px; 							 	
}
.weginput_396 {
	width: 369px!important;
	heigth: 18px!important; 
	border:0; 
	background:none; 
	font-size: 10px; 							 	
}


.input1_80{
	background-image:url('../images/wegde/input1_80.gif')!important;
	background-repeat:no-repeat;
  	margin-top: 2px;
  	text-align: left;
  	vertical-align: middle;
}

.input1LL_100{
	background-image:url('../images/wegde/input1.gif')!important;
	background-repeat:no-repeat;
  	margin-top: 2px;
  	text-align: left;
  	vertical-align: middle;
}

.input1LL_130{
	background-image:url('../images/wegde/input1_LL_130.gif')!important;
	background-repeat:no-repeat;
  	margin-top: 2px;
  	text-align: left;
  	vertical-align: middle;
}
.input1LL_150{
	background-image:url('../images/wegde/input1_LL_150.gif')!important;
	background-repeat:no-repeat;
  	margin-top: 2px;
  	text-align: left;
  	vertical-align: middle;
}




.input2_80{
	background-image:url('../images/wegde/input2_80.gif')!important;
	background-repeat:no-repeat;
  	margin-top: 2px;
  	text-align: left;
  	vertical-align: middle;
  	/*
  	padding-top: 0px!important;
  	*/
}
.input2LL_100{
	background-image:url('../images/wegde/input2_LL_100.gif')!important;
	background-repeat:no-repeat;
  	margin-top: 2px;
  	text-align: left;
  	vertical-align: middle;
}
.input2LL_110{
	background-image:url('../images/wegde/input2_LL_110.gif')!important;
	background-repeat:no-repeat;
  	margin-top: 2px;
  	text-align: left;
  	vertical-align: middle;
}
.input2LL_120{
	background-image:url('../images/wegde/input2_LL_120.gif')!important;
	background-repeat:no-repeat;
  	margin-top: 2px;
  	text-align: left;
  	vertical-align: middle;
}
.input2LL_143{
	background-image:url('../images/wegde/input2_LL_143.gif')!important;
	background-repeat:no-repeat;
  	margin-top: 2px;
  	text-align: left;
  	vertical-align: middle;
}
.input2LL_235{
	background-image:url('../images/wegde/input2_LL_235.gif')!important;
	background-repeat:no-repeat;
  	margin-top: 2px;
  	text-align: left;
  	vertical-align: middle;
}
.input2LL_396{
	background-image:url('../images/wegde/input2_LL_396.gif')!important;
	background-repeat:no-repeat;
  	margin-top: 2px;
  	text-align: left;
  	vertical-align: middle;
}

/* other text in formular */
.formulartext,.weekdayrequest{
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	color:#333333;
	
}
.formulartext2{
	font-size: 8px;
	font-weight: normal;
	text-align: left;
}
.formulartext3{
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color:  #666666;
}

.formulartext4, .filterTextNormal{
	font-size: 11px!important;
	font-weight: bold;
	text-align: left;
	color: #666666;
}

.formulartexthint{
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	/*color: #687078;*/
	color: #666666;
}
.formulartexthint2{
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	color: #333333;
}

.formulartexthint2 a{
	text-decoration: none;	
	color: #428cdd;
}

/* for special attion */
.formulartextspecial {
	font-size: 12px;
	font-weight: normal;
	color: #db214c;
	padding-bottom: 0px;
	vertical-align:top;
	text-align:left;
}
/* week day field in request */
.weekdayrequest{
	width:31px;
	vertical-align:baseline;
	text-align: left;	
}
/* all input fields with required input */
.formularinputrequired {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	padding-bottom: 0px;
	vertical-align:top;
	text-align:left;
	background-color: #FFFFCC;
}
/* all input fields with optional input */
.formularinput {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	padding-bottom: 0px;
	vertical-align:top;
	text-align:left;
}
/* all select boxes with required input */
.formularselect,.formularselectrequired {
	font-size: 12px;
	color: #333333;
	font-weight: normal;
	margin-top:0px;
	margin-bottom:0px;
	border-style: solid; 
	border-width: 1px;
	border-color: #BACFE5;
	vertical-align: baseline;
	background-color: #FFFFFF;
	text-align: left;
	padding: 1px;
}
.filtertext{
	font-size: 11px;
	font-weight: normal;
	text-align: left;	
}
.anywheredisplaymode{
	font-size: 11px;
	font-weight: normal;
	cursor:pointer;
	vertical-align:middle;
	font-weight: bold;
	text-align: left;
}
.paxrow{
	padding-left:3px;
}
#paxTypeCount0 option{
	border-left: 3px solid #000000;
	border-right: 2px solid #000000;
}

#paxTypeCount0 option:last-of-type{
	border-bottom: 1px solid #000000;
}
#paxTypeCount0 option:first-of-type{
	border-top: 1px solid #000000;
}

#paxTypeCount3 option, #paxTypeCount4 option{
	border-left: 3px solid #000000;
	border-right: 0px solid #000000;
}


/* calendar tool to select flight dates */
.calendar_main {
	font-size: 11px;
	color:#000000;
}
.calendar_month {
	background-color:#B8C6F7;
	color:#000000;
}
.cal_weekdays {
	font-weight: normal; 	
	font-size: 11px;
	width:18px;
	background-color: #E1E6FC;
	color:#000000;
}
.calmain_day {
	font-size: 10px;
	text-align: center;
}
.rail_n_fly{
	background-color: #B4D2FA; 
	width: 550px;
	border: 1px solid #000000;
	position: absolute;
	z-index:250;
	height: auto;
	display: none; 
	text-align:center; 
	margin-left:-500px; 
	margin-right:0px	
}
/* header line for wait pages: fare search and booking */
.wait_head {
	font-size: 18px;
	font-weight:bold;
	color:#000000;
	padding-bottom:16px;
}
.wait_headFB {
	font-size: 14px;
	font-weight:bold;
	color:#000000;
	padding-bottom:16px;
}
/* wait messages, fare search */
.wait_found, .wait_not_found {
	height: 11px;
	font-size: 11px;
	font-weight:bold;
}
.wait_found {
	color:#008000;
}
.wait_not_found {
	color:#db214c;
}
/* fare navigator */
.f_navitab_body{
	
	/*
	border-style:solid;
	border-width:2px;
	border-top-color:#FF4B00;
	border-left-color: #FF4B00;
		
	border-bottom-color:#FF4B00;
	border-right-color:#FF4B00;
	*/
	
	/*
	#FF6C00;
	*/
	
	
	BORDER-TOP: transparent 0px solid;
	BORDER-LEFT: transparent 0px solid;
	BORDER-RIGHT: transparent 0px solid;
	BORDER-BOTTOM: #FFFFFF 1px solid;
	
		
	background-color:#FFFFFF!important;	
	
	-moz-border-radius: 0px 0px 6px 6px!important;
	border-radius: 0px 0px 6px 6px!important;
	-webkit-border-radius:6px;
	
	
	/*
	border-top-left-radius: 6px !important;
	*/ 
	
}

/*   
.f_navitab_body table:first-child tbody tr:hover {
	
}
*/
/*
.f_tab_body_headline tr:hover
{
	background-color:#677479!important;
}
*/
/*
.f_navitab_body thead td:first-child{
	
	border-radius: 10px 0 0 0;
	-moz-border-radius: 6px 6px 6px 6px!important;
}
.f_navitab_body thead td:last-child{
	border-radius: 0 10px 0 0;
}

.f_navitab_body tbody tr:first-child td:first-child {
	
	BORDER-TOP: transparent 0px solid;
	BORDER-LEFT: transparent 0px solid;
	BORDER-RIGHT: transparent 0px solid;
	BORDER-BOTTOM: #FFFFFF 1px solid;
	
	border-radius: 0 0 6px 0;
}


.f_navitab_body tbody tr:last-child td:first-child {
	
	border-radius: 0 0 0 6px;
}
.f_navitab_body tbody tr:last-child td:last-child {
	
	
	
	
	border-radius: 0 0 10px 0;
} 
.f_navitab_body tr:first-child td:first-child { border-top-left-radius: 6px; }

*/
.navigatorheaderline:hover
{

}

.navigatorheaderline{
	text-align:left;	
	font-size: 12px;
	font-weight:bold;

	vertical-align: middle;

	background-color: #CCCCCC;
	
	border-style:solid;
	border-width:0px;
	border-top-color:transparent;
	border-left-color:transparent;
	/*#FF6C00;*/
	border-bottom-color:transparent;
	border-right-color:transparent;
	
	-moz-border-radius: 6px!important;
	border-top-left-radius: 6px !important; 
	border-radius: 6px 6px 6px 6px!important;
	-webkit-border-radius:6px;
	
	
	height:28px;
	
	hover:expression(this.onmouseover=new Function("this.style.backgroundColor='#677479';") ,this.onmouseout=new Function("this.style.backgroundColor='#CCCCCC';"));
	
}



/*
.navigatorheaderline thead td:first-child{
	border-radius: 10px 0 0 0;
}

.navigatorheaderline thead td:last-child{
	border-radius: 0 10px 0 0;
}
.navigatorheaderline tbody tr:last-child td:first-child {
	border-radius: 0 0 0 10px;
}
.navigatorheaderline tbody tr:last-child td:last-child {
	border-radius: 0 0 10px 0;
} 




.navigatortable tr:first-child td:first-child { border-top-left-radius: 6px; }


*/

/*
table { border-collapse: separate; }
td { border: solid 1px #000; }
tr:first-child td:first-child { border-top-left-radius: 6px; }
tr:first-child td:last-child { border-top-left-radius: 6px; }
tr:last-child td:first-child { border-top-left-radius: 6px; }
tr:last-child td:last-child { border-top-left-radius: 6px; }
*/

.navigatortable{
	margin: 0px;
	border: 0px;
	/*border-collapse: collapse;
		
	BORDER-TOP: #FFFFFF 1px solid;
	BORDER-BOTTOM: #555555 1px solid;	
	BORDER-RIGHT: #555555 1px solid;
	BORDER-LEFT: #555555 1px solid;
	
	-moz-border-width: 2px;
	*/
	background-color: #FFFFFF;
	
}

.navigatortitel3{
	BORDER-TOP: #428CDD 0px solid;
	BORDER-LEFT: #000000 0px solid;
	BORDER-RIGHT:#F0F0F0 0px solid;
	BORDER-BOTTOM:#FF4B00 2px solid;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	padding-bottom: 0px;
	vertical-align:middle;
}
.navigatortitel2{
	BORDER-TOP: #428CDD 0px solid;
	BORDER-LEFT: #000000 0px solid;
	BORDER-RIGHT:#F0F0F0 1px solid;
	BORDER-BOTTOM:#FF4B00 0px solid;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	padding-bottom: 0px;
	vertical-align:middle;
}
.navigatortitel{
	BORDER-TOP: #428CDD 0px solid;
	BORDER-LEFT: #000000 0px solid;
	BORDER-RIGHT:#F0F0F0 1px solid;
	BORDER-BOTTOM:#FF4B00 2px solid;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	padding-bottom: 0px;
	vertical-align:middle;	
}
.navigatortd{
		
	BORDER-TOP: #6F7479 0px solid;
	BORDER-BOTTOM: #F0F0F0 0px solid;	
	BORDER-RIGHT: #F0F0F0 1px solid;
	BORDER-LEFT: #6F7479 0px solid;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	border-spacing: 2px 0px;
	padding-bottom: 0px;
	vertical-align:middle;
	text-align:center;
	
	
	hover:expression(this.onmouseover=new Function("this.style.borderColor='#04AE00';this.style.borderWidth='2px';"),this.onmouseout=new Function("this.style.borderColor='#6F7479';this.style.borderWidth='1px';"));
	
	
}


.navigatortd:hover {
	border-style:solid;
	/*background-color:#FFFACE;*/
	background-color:#DDE7F2;
}
/* display show or hide */

.filterline{
	min-height: 25px;
	color:#666666;
	font-size:12px;
	background-color: #BACFE5;
}

.wegElementHide{
	display:none!important;
}

.wegElementShow{
	display:inline!important;
}

/* faredisplay */
.wegbestimmungSpan{
	display:none!important;
}

.wegbestimmungImg{
	/*
	src: url('../images/wegde/b2c_tarifbestimmung.gif')!important;
	-moz-src: url('../images/wegde/b2c_tarifbestimmung.gif')!important;
	image-src: url('../images/wegde/b2c_tarifbestimmung.gif')!important;
	content: url('../images/wegde/b2c_tarifbestimmung.gif')!important;
	*/
	
	/*
	display: inherit!important;
	*/
	display: inline!important;
}

.faredisplayheaderline:hover{
    background-color: #677479;
    color:white;
}	
.faredisplayheaderline{
	text-align:left;
	font-size: 9px;
	font-weight:bold;
	background-color: #CCCCCC;
	vertical-align: middle!important;
	
	height: 28px;
	moz-border-radius: 6px 6px 6px 6px!important;
	border-radius: 6px 6px 6px 6px!important;
	
	hover:expression(this.onmouseover=new Function("this.style.backgroundColor='#677479';") ,this.onmouseout=new Function("this.style.backgroundColor='#CCCCCC';"));
	
	
}

.faredisplaybottomline{
	text-align:left;
	font-size: 9px;
	font-weight:bold;
	background-color: #CCCCCC;
	vertical-align: middle!important;
	
	height: 28px;
	moz-border-radius: 6px 6px 6px 6px!important;
	border-radius: 6px 6px 6px 6px!important;	
}

.faredisplayitem {
	border-collapse: separate;
	border-spacing: 0px;
}

.farecalendar_cross{
	background-color: #CCCCCC;
}

.farecalendar_hover_bg {
	background-color: #DDE7F2 ;
}
.farecalendar_cheapest_hoverfont {
	color: #30AE04 ;
}
.farecalendar_tablefont_big{
	font-size:14px!important;
}
.farecalendarbilligstFB{
	background-color:#30AE04;
	color:#FFFFFF;
	font-weight:bold;
}
.foarecalendarbilligstFB_fontbold{
	font-weight: bold;
}
.farecalendarbilligstFB_fontcolor{
/*	color:white;*/
}
.farecalendarbilligstFB_fontcolor:hover{

}
.farecalendar_table_transparent{
	background-color:transparent;
}
.farecalendar_table_transparent:hover{
	/*background-color:#FFFACE;*/
	background-color:#DDE7F2;
}
.farecalendar_innertable{
	border:0px;
	cellspacing:1px solid;
}
.farecalendar_inner_td{
	BORDER-TOP: #CCCCCC 1px solid !important;
	BORDER-BOTTOM: 0px solid;	
	BORDER-RIGHT: 0px solid;
	BORDER-LEFT: #CCCCCC 1px solid !important;
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	border-spacing: 2px 0px;
	padding-bottom: 0px;
	vertical-align:middle;
	text-align:center;
	
}

.farecalendartd{
		
	BORDER-TOP: 0px solid;
	BORDER-BOTTOM: #F0F0F0 0px solid;	
	BORDER-RIGHT: #F0F0F0 1px solid !important;
	BORDER-LEFT: 0px solid;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	border-spacing: 2px 0px;
	padding-bottom: 0px;
	vertical-align:middle;
	text-align:center;
	
	
	hover:expression(this.onmouseover=new Function("this.style.borderColor='#04AE00';this.style.borderWidth='2px';"),this.onmouseout=new Function("this.style.borderColor='#6F7479';this.style.borderWidth='1px';"));
	
	
}


.farecalendartd:hover {
	border-style:solid;
	background-color:#DDE7F2;
}
.farecalendarheaderline{
	text-align:left;
	font-size: 11px;
	font-weight:bold;
	background-color:white;
	vertical-align: middle!important;
}

.farecalendarheaderall{
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	color: #333333;
	white-space: nowrap;
}

.farecalendarheaderlinefb {
	text-align: center;
	font-size: 10px;
	border-top:0px;
	border-left:#CCCCCC 1px solid;
	border-right:0px;
	border-bottom:0px;
	color: #333333;
}
.farecalendarheaderlinefb2 {
	text-align: center;
	font-size: 10px;
	border-top: #CCCCCC 1px solid;
	border-left:0px;
	border-right:0px;
	border-bottom:0px;
	color: #333333;
}

.farecalendarheaderlinefb_lg{
	color: #666666;
}


/* fare price: total */
.fareprice {
	font-weight:bold;
	font-size: 15px;
}

/* fare price: price breakdown */
.farepricebreakdown {
	font-weight: normal;
	font-size: 11px;
}
/* fare segment header: outbound, inbound */
.faresegment {
	font-size: 12px;
	font-weight: bold!important;  
	color: #333333;
}

/*
.faresegment:hover {
	font-weight: bold!important; 	
}
*/

/* only for pairing fare display, listing header */
.pairingfaredisplayheader {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	padding-bottom: 0px;
	vertical-align:top;
	text-align:left;
	vertical-align: middle;
	background-color:#E1E6FC;
}

.pairingfaredisplayheader: {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	padding-bottom: 0px;
	vertical-align:top;
	text-align:left;
	vertical-align: middle;
	background-color:#E1E6FC;
}
.listings{
	border-left:0px;
	border-right:0px;
	border-bottom-color: #CCCCCC!important;
	border-bottom-style: solid!important;
	border-bottom-width: 1px!important;
	color: #333333;
	font-size: 12px;
	font-weight: normal;	
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
}
.listings2{
	border-left:0px;
	border-right:0px;
	border-bottom:0px;
	border-top-color: #CCCCCC!important;
	border-top-style: solid!important;
	border-top-width: 1px!important;
	color: #333333;
	font-size: 12px;
	font-weight: normal;	
	background-color: #FFFFFF;
}
.listings3{
	border-left:0px;
	border-right:0px;
	border-top: 0px;
	border-bottom: 1px solid #1a61a9;
	padding-top: 5px;
	padding-bottom: 5px;
}
/* for listings, a and b in change */
.listing_a {
	border-left:0px;
	border-right:0px;
	color:#000000;
	font-size: 11px;
	font-weight: normal;	
	background-color: #FFFFFF;
}
.listing_b {
	border-left:0px;
	border-right:0px;
	color:#000000;
	font-size: 11px;
	font-weight: normal;
}

/* 3. bookingmask header */

.bookingmaskheaderTDNormal {
	width: 704px!important;
	height: 30px;
	background: white url('../images/wegde/head_grau_3.gif') 0 0 no-repeat!important;
	background-repeat: no-repeat!important;
	line-height: 30px;
	color: #3E3E43;
	font-size: 16px;
	font-weight: normal;
	padding: 0 0 0 8px;
	margin: 8px 0 4px;
}

.bookingmaskheaderTDBold {
	width: 704px!important;
	height: 30px;
	background: white url('../images/wegde/head_grau_1.gif') 0 0 no-repeat!important;
	background-repeat: no-repeat!important;
	line-height: 30px;
	color: white;
	font-size: 16px;
	font-weight: normal;
	padding: 0 0 0 8px;
	margin: 8px 0 4px;
}

.bookingmaskheaderFBNormal {
	height: 30px;
	width: 500px;
	background: url('../images/wegde/head_grau_3_500.gif') 0 0 no-repeat!important;
	background-repeat: no-repeat!important;
	line-height: 30px;
	color: #3E3E43;
	font-size: 16px;
	font-weight: normal;
}

.bookingmaskheaderFBBold {
	height: 30px;
	background: url('../images/wegde/head_grau_1_500.gif') 0 0 no-repeat!important;
	background-repeat: no-repeat!important;
	line-height: 30px;
	color: white;
	font-size: 16px;
	font-weight: normal;
}

.bookingmaskFrameFBNormal {
	position: relative;
	width: 100%;/*420px;*/
	
	color: #3E3E43;
	
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 1px;
	
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
	    	
}


/*
.bookingmaskheaderTD {
	background-image: url('../images/wegde/head_grau_3.gif');
	
	background-color:transparent;
	background-repeat: no-repeat;
	background-position: 0px 0px!important;	
	
	height:30px;
	width:704px;
	
	vertical-align:middle;
}
*/

.bookingmaskFrameNormal {
	position: relative;
	width: 710px;
	
	color: #3E3E43;
	
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 1px;
	
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
    	
}

.faredisplaytitle {
	font-size: 16px;
	font-weight: normal;
	background-color:#1A61A9;
	color: #ffffff;
	text-align:left;
	vertical-align: middle;	
}

.bookingmaskinnertitleFB{ 
	font-size: 15px;
	font-weight: normal;
	color:#1A61A9;
	padding-top: 10px;
}
	
.bookingmaskheader {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	padding-bottom: 0px;
	vertical-align:top;
	text-align:left;
	vertical-align: middle;	
			
}
.bookingmask_itinerarytable{	
	margin:10px 20px 10px 5px;	
}

.bookingmask_passengertable {
	background-color:#FFFFFF;
	border-width:1px;
	border-color:#000000;
	
	padding:5;
	margin:5px 5px 5px 0px;
	
}
.bookingmask_pricetable{
	margin:10px 20px 10px 0px;
	 
}


.bookingmask_pricetable tr:hover{

}

.bookingmask_tableheader{
	font-size: 12px;
	font-weight:bold!important;
	line-height:16px;
	text-align: left;
	background-color:#transparent;
	padding-top: 5px;
	color: #333333;

}
.bookingmask_tableheader_right{
	font-size: 12px;
	font-weight:bold!important;
	line-height:16px;
	text-align: right;
	background-color:#FFFFFF;
	padding-top: 5px;
	color: #333333;
}

.bookingmask_tableheader2{
	font-size: 9px;
	font-weight:bold;
	line-height:16px;
	color: #333333;
	background-color:#B8C6F7;
	text-align:left;
}

.bookingmask_addresstable{
		
	margin:10px 20px 10px 5px;	 
}

/* booking complete - price changed page */
.booking_pricechanged{
	font-size: 11px;
	font-weight:bold;
}
/* confirmation page */
.f_confirmtab_body{
	width:800;
	border-style:solid;
	border-width:2px;
	border-top-color:transparent;
	border-left-color: transparent;
	/*
	#FF6C00;
	*/	
	border-bottom-color:transparent;
	border-right-color:transparent;	
	background-color:#F0F0F0!important;	
	
	margin: 0px 0px 0px 0px;
	-moz-margin: 0px 0px 0px 0px;
	
}
.confirmationheaderFBBold {
	width: 420px!important;
	height: 30px;
	/*background: url('../images/wegde/head_grau_1_420.gif') 0 0 no-repeat!important;*/
	background-color: #BACFE5;
	background-repeat: no-repeat!important;
	line-height: 30px;
	color: white;
	font-size: 16px;
	font-weight: normal;
	padding: 0 0 0 8px;
	margin: 8px 0 4px;
}
.confirmationheaderFBNormal {
	width: 420px!important;
	height: 30px;
	background: url('../images/wegde/head_grau_3_420.gif') 0 0 no-repeat!important;
	background-repeat: no-repeat!important;
	line-height: 30px;
	color: #3E3E43;
	font-size: 16px;
	font-weight: normal;
	padding: 0 0 0 8px;
	margin: 8px 0 4px;
}
.confirmationFrameFBNormal {
	position: relative;
	width: 420px;
	
	color: #3E3E43;
	
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 1px;
	
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
	    	
}
.confirmationheader {
	font-size: 14px;
	font-weight: bold;
	/*color: #FF6C00;*/
	color:#1A61A9;
	padding-bottom: 0px;
	vertical-align:top;
	text-align:left;
	vertical-align: middle;	
}
.confirmation_inner_titleFB{
	font-size: 15px;
	color: #FF6C00;/*orange*/
}
.confirmation_inner_bigFB{
	font-size: 16px;
	font-weight: bold;
	color: #1A61A9;
	/*color: #FF6C00;/*orange*/
}
.confirmation_tableheader{
	font-size: 11px;
	font-weight:bold;
	font-weight:bold!important;
	line-height:16px;
	color:#000000;
	background-color:#FFFFFF;
	/*
	background-color:#B8C6F7;
	background-color:#ACD9FF;*/
	
	text-align:left;
}
.confirmation_itinerarytable{
	/*background-color:#F1FBFF;*/
	background-color:#F0F0F0;
	border-width:1px;
	border-color:#000000;	
	margin:10px 20px 10px 0px;
}

.confirmation_passenger_pricetable {
	/*background-color:#F1FBFF;
	#E1E6FC;
	*/
	border-style: solid;
	border-width:1px;
	border-color:#FFFFFF;	
	
	background-color:#F0F0F0;
	
	margin:5px 5px 5px 0px;
	
}

/* booking overview */
.headline {
	font-size: 22px;
	font-weight:bold;
	color:#000000;	
}
.bookingoverview_tableheader{
	font-size: 11px;
	font-weight:bold;
	line-height:16px;
	color:#000000;
	background-color:#B8C6F7;
	text-align:left;
}
.normaltext{
	font-size: 11px;
	font-weight:normal;
	color:#000000;
}
/* pnr detail view */
.pnrdetail_tableheader{
	font-size: 11px;
	font-weight:bold;
	line-height:16px;
	color:#000000;
	background-color:#B8C6F7;
	text-align:left;
}
/* seat map */
.seatmap_label{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold; 
	font-size: 11px; 
}
.seatmap_header{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold; 
	font-size: 11px; 
}
/* scan hit statistic */
.scanhit_tableheader{
	font-size: 11px;
	font-weight:bold;
	line-height:16px;
	color:#000000;
	background-color:#B8C6F7;
	text-align:left;
}
.f_pr {
	font-size: 11px;
	font-weight: bold; 	
	color:#db214c;
}
/* used to indicate an error (e.g. in bold red) */
.f_error {
	font-size: 11px;
	font-weight: bold; 	
	color:#FF0033;
}
.error_text{
	color:#FF0033;
}
.error_warning {
	font-size: 16px;
	font-weight: bold; 	
	color:#FF0033;
}
.unknown_error_warning_div{
	background-color: #B4D2FA; 
	width: 800px; 
	height:650px; 
	border: 1px solid #000000;
	position: absolute;
	z-index:250;
	display:none; 
	text-align:center; 
	margin-left:0px; 
	margin-right:0px
}
/* used to indicate success (e.g. in bold green) */
.f_ok {
	font-size: 11px;
	font-weight: bold; 	
	color:#008000;
}
/* proFee */
.service_fee_main {
	font-size: 14px;
	font-weight: normal;
	color: #666;
}
.vista_alt2 {
	background-color: #ffffff;
}
.vista_alt3 {
}




.width60 {
    width:60px!important;	
}


.farepriceFB {
	font-weight:bold;
	font-size: 18px;
	/*color: #3B4148;*/
	color:	#1A61A9;
	/*text-decoration: underline;*/
}

.input_labelFB{
	width:40%;
	font-weight:normal!important;
	font-size: 12px!important;
	
	/*
	line-height:12px!important;
	*/ 
		
}
.linktext{
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	color: #333333;
}

.linktext a{
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	color: #1A61A9;
	text-decoration: none;
}

.linktext a:hover{
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	color: #1A61A9;
	text-decoration: underline;
}

#departureBlockLine {
    color: #000000;
}

.formulartextFB a {
	font-weight:normal!important;
	font-size: 11px!important;
	
	/*
	line-height:12px!important;
	*/	
	
}

.formulartextFB {
	font-size: 9px;
	color: #333333!important;
	font-weight:normal!important;
	
	white-space: nowrap;
	
	/*
	font-weight:bold;
	line-height:16px;
	
	color:#000000;
    	
    word-wrap: break-word;
    */	
}

.formulartextFB8PX {
	font-size: 9px;
	
	font-weight:normal;
	
	white-space: nowrap;
	
	/*
	word-wrap: auto;
	*/
	
}

.wegdetable_none_border{
	border:0px!important;
	cellspacing:0px!important;
	cellpadding:0px!important;
}

.carriertext{
	font-size:16px;
	font-weight:bold;
	color: #1A61A9;
	/*text-decoration: underline; 
	font-size: 12px;
	font-weight:normal;
	color: #FF6C00;*/
}

.flighttimetext{
	font-size: 9px;
	font-weight:normal;
}

.stopptext{
	font-size: 9px;
	font-weight:normal;
}
.searchbutton{
	border-radius: 4px;
	color: white;
	text-align: center;
	font-weight:bold;
	background:	-webkit-gradient(linear, 0% 0%, 0% 71%, from(#BACFE5), to(#1A61A9));
	background: -webkit-linear-gradient(center top,#BACFE5,#1A61A9);
	background: -moz-linear-gradient(center top,#BACFE5 9%,#1A61A9 71%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#BACFE5, endColorstr=#1A61A9);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#BACFE5, endColorstr=#1A61A9)";
	background: -ms-linear-gradient(top,#BACFE5 9%,#1A61A9 71%);/*IE10*/
	border-width:0px;
	border-color:#e9e9e9;
	-moz-box-shadow:    inset 0 0 0px #000000;
	-webkit-box-shadow: inset 0 0 0px #000000;
	box-shadow: 		inset 0 0 0px #000000;
	cursor:pointer;
	min-height: 28px;
}
.buttonfontsize{
	font-size:12px;
}
.bookbutton{
	border-radius: 4px;
	color: white;
	text-align: center;
	font-weight:bold;
	background:	-webkit-gradient(linear, 0% 0%, 0% 71%, from(#46DC06), to(#107206));
	background: -webkit-linear-gradient(center top,#46DC06 9%,#107206 71%);
	background: -moz-linear-gradient(center top,#46DC06 9%,#107206 71%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#46DC06, endColorstr=#107206);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#46DC06, endColorstr=#107206)";
	background: -ms-linear-gradient(top,#46DC06 9%,#107206 71%);/*IE10*/
	border-width:0px;
	border-color:#e9e9e9;
	-moz-box-shadow:    inset 0 0 0px #000000;
	-webkit-box-shadow: inset 0 0 0px #000000;
	box-shadow: 		inset 0 0 0px #000000;
	cursor:pointer;
	height:28px;
}
.infoopenbutton{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	
	text-align: center;
	background:	-webkit-gradient(linear, 0% 0%, 0% 71%, from(#FFFFFF), to(#e9e9e9));
	background: -webkit-linear-gradient(center top,#FFFFFF ,#e9e9e9);
	background: -moz-linear-gradient(center top,rgb(255,255,255) 9%,rgb(233,233,233) 71%);
	background: -o-linear-gradient(center top,rgb(255,255,255) 9%,rgb(233,233,233) 71%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FFFFFF, endColorstr=#e9e9e9);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#FFFFFF, endColorstr=#e9e9e9)";
	background: -ms-linear-gradient(top,#FFFFFF 9%,#e9e9e9 71%);/*IE10*/
	border-width:1px;
	border-color:#e9e9e9;
	-moz-box-shadow:    inset 0 0 0px #000000;
	-webkit-box-shadow: inset 0 0 0px #000000;
	box-shadow: 		inset 0 0 0px #000000;
	cursor:pointer;
	height:20px;
	/*width:123px;*/
	font-size:12px;
	padding-left: 3px;
	padding-right: 3px;
}
.infoclosebutton{
	color:white;
	border-radius: 4px;
	text-align: center;
	background:	-webkit-gradient(linear, 0% 0%, 0% 71%, from(#BACFE5), to(#1A61A9));
	background: -webkit-linear-gradient(center top,#BACFE5,#1A61A9);
	background: -moz-linear-gradient(center top,#BACFE5 9%,#1A61A9 71%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#BACFE5, endColorstr=#1A61A9);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#BACFE5, endColorstr=#1A61A9)";
	background: -ms-linear-gradient(top,#BACFE5 9%,#1A61A9 71%);/*IE10*/
	border-width:0px;
	border-color:#e9e9e9;
	-moz-box-shadow:    inset 0 0 0px #000000;
	-webkit-box-shadow: inset 0 0 0px #000000;
	box-shadow: 		inset 0 0 0px #000000;
	cursor:pointer;
	height:20px;
	/*width:123px;*/
	font-size:12px;
	padding-left: 3px;
	padding-right: 3px;
}
.finallinktext a{
	color:#1A61A9;
}
.finallinktext a:hover{
	color:#1A61A9;
	text-decoration: underline;
}
/*Settings ul li*/
.solidblockmenu ul{
float: left;
margin: 0;
padding: 0;
float: left;
width: 100%;
text-align: right;
}


.solidblockmenu li{
display: inline;
}

.solidblockmenu li a{
font: bold 12px Arial;
float: left;
color: white;
padding: 5px 15px;
text-decoration: none;
margin-right: 5px;

	background:	-webkit-gradient(linear, 0% 0%, 0% 71%, from(#BACFE5), to(#1A61A9));
	background: -webkit-linear-gradient(center top,#BACFE5 9%,#1A61A9 71%);
	background: -moz-linear-gradient(center top,#BACFE5 9%,#1A61A9 71%);
	background: -o-linear-gradient(center top,#BACFE5 9%,#1A61A9 71%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#BACFE5 9%, endColorstr=#1A61A9 71%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#BACFE5 9%, endColorstr=#1A61A9 71%)";

}

.solidblockmenu li a:visited{
color: white;
text-decoration: none;
}
.solidblockmenu li a:hover{
}
.solidblockmenu li a.current{
text-decoration: none;
	background:	-webkit-gradient(linear, 0% 0%, 0% 71%, from(#DDE7F2), to(#CCCCCC));
	background: -webkit-linear-gradient(top,#DDE7F2 71%,#CCCCCC 9%);
	background: -moz-linear-gradient(center top,#DDE7F2 71%,#CCCCCC 9%);
	background: -o-linear-gradient(center top,#DDE7F2 71%,#CCCCCC 9%);
	filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#DDE7F2 71%, endColorstr=#CCCCCC 9%)";
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#DDE7F2 71%, endColorstr=#CCCCCC 9%)";
	text-align:center;
	color: #1A61A9;
}
/*settings end*/
.textred{
	color: #FF0000;
	font-size: 12px;	
}
/*input-file-button css*/
.upload_align{
	vertical-align: bottom;
}
.file_input_textbox{
	float: left;
	margin-top:5px;
}
.file_input_div{
	position: relative; 
	overflow: hidden;
}
.file_input_hidden{
	position: absolute; 
	right: 0px; 
	top: 0px; 
	opacity: 0; 
	filter: alpha(opacity=0); 
	-ms-filter: "alpha(opacity=0)"; 
	-khtml-opacity: 0; 
	-moz-opacity: 0;
}
/*input-file-button css end*/

/*input-file-button css end*/
/*input field error*/
.inputError{
	border-color:#FF0000 !important;
}
/*input field error end*/

.farefilter_margin_bottom{
	margin-bottom:5px;
}
.farefilter_margin_top{
	margin-top:5px;
}
.farefilter_margin_top2{
	margin-top:8px !important;
}
.farefilter_overlay{
	background-color: transparent;
}
.farefilter_overlay:hover{
	background-color: #DDDDDD;
	color: #400040 !important;
}
.farefilter_paddingleft{
	padding-left:5px;
}

.farefilter_paddingleft25px{
	padding-left:25px;
}

.farefilter_paddingright{
	padding-right:5px;
}
.farefilter_alignright{
	align:right;
}
.farefilter_textalignright{
	text-align:right;
}
.farefilter_nopadding{
	padding:0px;
}
.farefilter_noborder{
	border:0px;
}
.farefilter_grey{
	background-color:#F2F2F2;
}

.farefilterbodyborder{
	border-left:2px solid #1A61A9;
	border-right:2px solid #1A61A9;
	border-bottom:2px solid #1A61A9;
}

.farefilterbodyleftborder{
	border-left:2px solid #1A61A9;
}

.filterTextActive{
	font-size: 11px!important;
	font-weight: bold;
	text-align: left;
	color: #1A61A9;
}

.filterLineNormal{
	border-top: 1px solid #1A61A9;
}

.paddingRight8{
	padding-right: 8px
}
.bookingsListings_top{
	border-left:0px;
	border-right:0px;
	border-top-color: #1A61A9!important;
	border-top-style: solid!important;
	border-top-width: 2px!important;
	color: #333333;
	font-size: 12px;
	font-weight: normal;	
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
}
.bookingsListings_bottom{
	border-left:0px;
	border-right:0px;
	border-bottom-color: #1A61A9!important;
	border-bottom-style: solid!important;
	border-bottom-width: 2px!important;
	color: #333333;
	font-size: 12px;
	font-weight: normal;	
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
}
.padding_top_0px{
	padding-top: 0px;
}
.padding_top_10px{
	padding-top: 10px;
}
.padding_top_20px{
	padding-top: 20px;
}
.padding_top_30px{
	padding-top: 30px;
}
.padding_top_35px{
	padding-top: 35px;
}
.hyperlink_break{
	-ms-word-break: break-all;

     /* Be VERY careful with this, breaks normal words wh_erever */
     word-break: break-all;

     /* Non standard for webkit */
     word-break: break-word;

	-webkit-hyphens: auto;
   	-moz-hyphens: auto;
    hyphens: auto;
}

/*teaser*/
.flightoffer_right{
	/*height: 474px;*/
	height: 468px;
	line-height: 0;
	font-size: 0;
}
.flightoffer_right_gg{
	height: 268px;
	line-height: 0;
	font-size: 0;
}
.flightoffer_right_bg{
	width: 952px;
}
.flightoffer_right_bg_gg{
	width: 1200px;
}
.flight_offer_right_bg_top{
	height: 256px;
}

.flight_offer_right_top{
	vertical-align: top; 
	padding-left: 8px;
	cursor: pointer;
}

.flight_offer_right_middle{
	/*vertical-align: bottom; 
	padding-left: 8px; 
	padding-bottom: 6px;*/
	vertical-align: top;
	padding-left: 8px;
}

.flight_offer_right_middle_fix{
	margin-top:-20px!important;
}

.flight_offer_right_middle_fix_gg{
	margin-top: 30px!important;
}

.flightoffer_bottomlist{
	cursor: pointer; 
	width: 152px; 
	height: 175px; 
	padding-right: 8px; 
	padding-top: 8px;
}

.flightoffer_bottomlist_element{
	height: 63px; 
	border-left: 1px solid #D4D4D4; 
	border-top: 1px solid #D4D4D4; 
	border-right: 1px solid #D4D4D4;
}

.flightoffer_bottomlist_div{
	border-right: 2px solid #FFFFFF;
}

.flightoffer_bottomlist_text{
	padding-top: 3px; 
	padding-left: 3px; 
	padding-right: 3px;
}

.flightoffer_bottomlist_price_line{
	/*color: #FF6C00;*/
}

.flightoffer_bottomlist_price{
	/*font-size: 16px;
	text-decoration: underline;*/
}
.flightoffer_right_empty{
	height: 300px;
	/*width: 1000px;*/
}
.relationclean {
	clear: both;
}

.farefiltertipsize {
	font-size: 11px !important;
}

.bottomteaser{
	z-index: 1; 
	border-radius: 0 0 6px 6px; 
	-moz-border-radius: 0 0 6px 6px; 
	-webkit-border-radius: 0 0 6px 6px; 
	-ms-border-radius: 0 0 6px 6px;
}

.aq4_aqtionbooker_inputwidth{
	/* min-width: 240px;
	max-width: 90%; */
	width:90%;
}

.aq4_aqtionbooker_calendarwidth{
	/* min-width: 220px; */
	width: 85%;
}
.aq4_bookingmask_inputwidth{
	min-width: 300px;
}

.aq4_bookingmask_inputwidth2{
	min-width: 294px;
}
.aq4_bookingmask_inputwidth3{
	min-width: 147px;
}
.aq4_bookingmask_inputwidth4{
	width: 125px;
}
.aq4_bookingmask_inputwidth5{
	min-width: 227px;
}
.aq4_bookingmask_inputwidth6{
	min-width: 40px;
}
.aq4_bookingmask_inputwidth7{
	width: 58px;
}
.aq4_bookingmask_inputwidth8{
	width: 45px;
}
.aq4_bookingmask_selectWidth{
	min-width: 110px;
}
.aq4_bookingmask_selectWidth_birthday {
	min-width: 85px;
}
.aq4_cc_width4{
	width: 58px;
}
.aq4_cc_width4_2{
	width: 90%;
}
.aq4_cc_width5{
	width: 85%;
}
.aq4_cc_width6{
	width: 95%;
}
.aq4_bookingmask_widthl{
	min-width: 587px;
}
.aq4_bookingmask_widthr{
	min-width: 158px;
}

.aq4_paddinglr_3px {
	padding-left: 3px;
	padding-right: 3px;
}
.aq4_paddinglr_5px {
	padding-left: 5px;
	padding-right: 5px;
}
.aq4_paddinglr_8px {
	padding-left: 8px;
	padding-right: 8px;
}
.aq4_padding_8px{
	padding: 8px;
}
.aq4_marginl_5px {
	margin-left: 5px;
}
.aq4_marginl_10px {
	margin-left: 10px;
}
.aq4_marginl_15px{
	margin-left: 15px;
}
.padding_left_5px {
	padding-left: 5px;
}
.padding_left_35px {
	padding-left: 35px;
}
.padding_left_1px {
	padding-left: 1px !important;
}
.padding_top_5px{
	padding-top: 5px;
}

.padding_top_6px{
	padding-top: 6px;
}

.padding_top_8px{
	padding-top: 8px;
}
.padding_bottom_5px{
	padding-bottom: 5px;
}

.padding_bottom_0px{
	padding-bottom: 0px;
}

.padding_bottom_10px{
	padding-bottom: 10px;
}
.padding_bottom_0px{
	padding-bottom: 0px;
}
.linktextn{
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	color: #333333;
}

.linktextn a{
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	color: #1A61A9;
	text-decoration: none;
}

.margin_top_20px {
	margin-top: 20px;
}

.aq4_import_msg {
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	color: red;
}
.aq4_popup_border {
	border: 1px solid;
}
.aq4_allinline{
	white-space: nowrap;
}
.aq4_width120{
	width: 120px;
}
.padding_right_3px {
	padding-right: 3px;
}
.padding_right_10px {
	padding-right: 10px;
}
.margin_left_-10px {
	margin-left: -10px;
}
.margin_left_3px {
	margin-left: 3px;
}
.aq4fred {
	color: #ff0000 !important;
}

.aq4categoryContainer{
	min-height: 260px;
	width: auto;/* 520px; */
	position: absolute;
	z-index: 100;
	background-color: white;
}
.aq4categoryListHeight{
	height: 220px;
	overflow: auto;
}
.aq4itemselectedcontainer{
	height: 185px;
	overflow: auto;
}
.aq4button{
	border-radius: 4px;
	color: white;
	text-align: center;
	font-weight:bold;
	background:	-webkit-gradient(linear, 0% 0%, 0% 71%, from(#BACFE5), to(#1A61A9));
	background: -webkit-linear-gradient(center top,#BACFE5,#1A61A9);
	background: -moz-linear-gradient(center top,#BACFE5 9%,#1A61A9 71%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#BACFE5, endColorstr=#1A61A9);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#BACFE5, endColorstr=#1A61A9)";
	background: -ms-linear-gradient(top,#BACFE5 9%,#1A61A9 71%);/*IE10*/
	border-width:0px;
	border-color:#e9e9e9;
	-moz-box-shadow:    inset 0 0 0px #000000;
	-webkit-box-shadow: inset 0 0 0px #000000;
	box-shadow: 		inset 0 0 0px #000000;
	cursor:pointer;
	height: 34px;
	min-width: 80px;
}
.aq4bold{
	font-weight: bold;
}
.aq4categoryrightline {
	border-right: 1px solid #cccccc;
}
.aq4arrowcolor {
	color: #cccccc;
}
.ui-menu{
	z-index: 101;
}
.ui-menu-item{
	z-index: 502;
}
.pagenumbersize{
	font-size: 10px;
}
.aq4selectionheight{
	max-height: 160px;
	overflow: auto;
}
.additionalLayer{
	position:absolute;
	margin:0;
	top:0px;
	left:0px;
	height:auto;
	width:600px;
	border:1px solid #000000;
	background-color:#FFFFFF;
	padding-left:10px;
	z-index:500;
}
.backgroundLayer{
	position:absolute;
	background-color:#A3A3A3;
	margin:0;
	top:0px;
	left:0px;
	height: auto;
	width: 100%!important;
	z-index:499;
	min-height:100%!important;
}
.hideMe{
	display:none!important;
}

/*_______________Amadeus Reporting Form__________________*/

.rTable    					{ display: table; margin-top: 5px; width: 776px; margin-right: 20px;}
.rInnerTable				{ padding-left: 10px;}
.rTableRow      			{ display: table-row; }
.rTableHeading  			{ margin-bottom: 20px;
							  border-bottom-style: solid; border-width: 2px;
							  font-size: 20px; font-weight: bold; }
.rTableBody    				{ display: table-row-group; }
.rTableFoot    				{ display: table-footer-group; }
.rTableCell				 	{ display: table-cell; height: 30px;}
.rTableHead  				{ display: table-cell; }
.rTableSelect				{ width: 100% }
.rTableButton				{ -webkit-border-radius: 1px;
							  -moz-border-radius: 1px;
							  border-radius: 1px; 
							  width: 150px; height: 28px; 
							  text-align: left; 
							  padding-left: 10px; margin-bottom: 2px; margin-left: 15px; }
.inputCell					{ height: 25px; width: 100%}
.inputArea					{ width: 100% }
.menuCell					{ }
.submitButton				{ width: 100px; }
.description_tag			{ vertical-align: top; }

/*_______________________________________________________*/

