body{
	background-color: #F1F1F1!important;
}

table{
	background-color: #FFFFFF!important;
}

a {text-decoration: none; color: #E40028;}
a:hover {text-decoration: underline; color: #E40028;}
a:visited {text-decoration: none; color: #E40028;}
a:active {text-decoration: none; color: #E40028;}

.right_arrow_text{
	width: 20px; 
	height: 20px; 
	font-family: 'Glyphicons Halflings'; 
	font-size: 15px; 
	text-align: center;
	color: #ffffff; 
	background-color: #E40028;	
}
.right_arrow_text:before{
	content: "\e072";
}

.fareCalendarCheapest_1{
	color: #53AE04!important;
	background-color: #FFFFFF!important;
} 

.externallogo{
	width: 200px;
}

/* hover */
.fareSegHover:hover, .hover{
	background-color:#F1F1F1!important;
}

.with_pnrdisplay_locator { width: 170px!important; }

.button_2{
	background-color: #67B700!important;
}

.padding_news{ padding-top: 60px; }

.header_1, .ui-datepicker-header{
	background-color: #E40028!important;
}

.main_content{
	background-color: #FFFFFF!important;
}

.message_1, .message_2{
	color: #000000!important;
}

.border_1_left, .border_1_right, .border_1_bottom, .border_1_top, .border_1, .journeyPeriodAnno, .ui-state-hover, .schoolSunHolidayAndJourney a.ui-state-default, .journeyPeriod a.ui-state-default, .ui-widget-header{
	border-color: #E40028!important;
}

.border_2_left, .border_2_right, .border_2_bottom, .border_2_top, .border_2{
	border-color: #E6E6E6!important;
	/*background-color: #FFFFFF!important;*/
}

.header_2{
	background-color: #878787!important;
	color: #ffffff!important;
}

.header_3_table{
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #b2b2b2!important;
}

.header_3{
	background-color: #b2b2b2!important;
	color: #ffffff!important;
	font-size: 14px;
}


.listings{
	border-color: #E6E6E6!important;
}

.carriername, .pricevalue, .segmentX, .BookingMask_Segment_Title, .tafSegmentHeader, .statisticSegment, .journeyPeriodFont a.ui-state-default, .farepricetype{
	color: #333333!important;
}

.submitbutton_1, .button_1, .button_6{
	background-color: #E40028!important;
}

.button_header{
	color: #E40028!important;
}

.formularinput_1{
	border-color: #E6E6E6!important;
}

.formularselect_1{
	border-color: #E6E6E6!important;
	outline-color: #E6E6E6!important;
}

/* navigation menu */
.navigation_1, .navigation_1_active{
	background-color: #FFFFFF!important;
	border-color: #E40028!important;
	color: #E40028;
}

.navigation_1_active{
	background-color: #E40028!important;
	border-color: #E40028!important;
	color: #FFFFFF;
}

.navigation_1:hover{
	color: #E40028;
}


.button_3{
	border-color: #E40028!important;
}

.padding_news{ 
	padding-top: 5px!important;
}

.banner_request_mask, .banner_wait_page{
	width: 800px;
}

/* fare recommendation */
.farerecommendation_title{
	font-size: 16px;
	font-weight: bold;
	background-color: #E40028;
	color: #FFFFFF;	
	padding-left: 3px;
	text-align: center;
	vertical-align: middle;
	padding-bottom: 5px;
}

.farerecommendation_field{
	border-bottom: 2px solid #E40028;
	border-left: 2px solid #E40028;
	border-right: 2px solid #E40028;
}

.farerecommendation_header{
	/*background-color: #BACFE5;*/
	background-color: #E6E6E6;
	height: 10px;
}

.farerecommendation_footer{
	/*background-color: #BACFE5;*/
	background-color: #E6E6E6;
	height: 20px;
}

.width_180pxDertour{
	width: 180px;
}

.width_120pxDertour{
	width: 120px;
}
.top_header_left{
	margin-top : -50px;
}
.top_header_left_faresearch{
		margin-top : -55px;
}
.top_logo{
	margin-top:-10px;
}
.banner_faresearch{
	padding-bottom: 10px;
}

.no_upsell_box {
	border-color: #E40028;
}

.airlinespecsearch{
	border-bottom: 1px solid #E40028;
}