/*

	Page Redesings: V0.1
	CSS File contains channel-specific styling information.
	This includes channel look and feel, structure and layout.	

*/

/* Flights Gadget Background */
#frmMain div.msfg-travel-search-gadget {
position: static !important;
}

/* Departure Airports css */
#frmMain div.msfg-travel-flight-gadget fieldset.msfg-travel-flight-gadget-departureairport select {
width:80%;
height:20px;
margin-left: 0px;
}

#frmMain div.msfg-travel-flight-gadget fieldset.msfg-travel-flight-gadget-departureairport label {
width:100%!important;
padding-bottom: 5px;
}

#frmMain div.msfg-travel-flight-gadget fieldset.msfg-travel-flight-gadget-departureairport input {
float: inherit;
}
    
#ucFlightSearch_ucFlightSearch_ctl24_HelpIcon {
padding-top: 5px;
}

fieldset.msfg-travel-flight-gadget-departureairport {
position: static !important;
}
 
fieldset.msfg-travel-flight-gadget-departureairport div#floatvalidationtest {
position: absolute !important;
top: 0px !important;
left: 260px !important;
}

/* Add Airports css */
#AddAirport {
margin-left: 10px;
}

#AddAirport a{
color:blue;
float:left;
font-size:11px;
margin-bottom: 15px;
}

.addAddtionAirport {
color:blue;
font-size:11px;
margin-left: 10px;
display: none;
}

/* Flying To css */
#frmMain div.msfg-travel-flight-gadget fieldset.msfg-travel-flight-gadget-destinationsearch input {
margin-left:0!important;
margin-top:5px!important;
height:15px
}

#frmMain div.msfg-travel-flight-gadget fieldset.msfg-travel-flight-gadget-destinationsearch input#ucFlightSearch_destinationSearch {
width: 80% !important;
}

img.msfg-helpimg {
display: inline;
margin-left: 2px;
}

input#ucFlightSearch_closeAirport1Button, input#ucFlightSearch_closeAirport4Button {
margin-left: 2px !important; /* IE6 fix prevents the help button dropping below the drop down */
}

#frmMain div.msfg-travel-flight-gadget fieldset.msfg-travel-flight-gadget-destinationsearch label {
width:100%!important;
}

fieldset.msfg-travel-flight-gadget-destinationsearch {
position: relative !important;
}
 
fieldset.msfg-travel-flight-gadget-destinationsearch div#floatvalidationtest {
position: absolute !important;
top: 0px !important;
left: 260px !important;
}

fieldset.msfg-travel-flight-gadget-destinationsearch div.msfg-travel-suggestion-list {
position: absolute !important;
}



/* List Airports css */
#ucFlightSearch_lnkListAirports {
color:blue;
font-size:11px;
margin-left: 10px;
}

.addAddtionAirport {
color:blue;
display:none;
font-size:11px;
margin-left:10px;
}

/* Trip type css */
#frmMain div.msfg-travel-flight-gadget fieldset.msfg-travel-flight-gadget-joureytype input {
vertical-align:baseline;
}

#frmMain div.msfg-travel-flight-gadget fieldset.msfg-travel-flight-gadget-joureytype div.formradiobutton label {
width: 50px;
margin-right: 2px;
margin-left: 2px;
font-weight: normal;
}

#ucFlightSearch_deciJourneyType {
width: 270px;
}

#frmMain div.msfg-travel-flight-gadget fieldset.msfg-travel-flight-gadget-joureytype div.formradiobutton{
width: 51px;
margin-right: 0px;
margin-left: 5px;
font-weight: normal;
}

#frmMain div.msfg-travel-flight-gadget fieldset.msfg-travel-flight-gadget-date input {
width: 78px;
height: 15px;
}
#frmMain div.msfg-travel-flight-gadget fieldset.msfg-travel-flight-gadget-date .date-picker-control 
{
	position: static;
	margin-left: -17px;
	margin-top: 2px;
}

/*div#DestinationAirportDiv {
z-index: 2 !important;
}*/

fieldset.msfg-travel-flight-gadget-date,
fieldset.msfg-travel-flight-gadget-flexibledates {
position: static !important;
}

div#ucFlightSearch_deciReturnDate,
div#ucFlightSearch_deciDepartureDate {
position: static !important;
width: 100%;
}

fieldset.msfg-travel-flight-gadget-date div#floatvalidationtest {
position: absolute !important;
}

span#ucFlightResultsSearch_cvReturnDate 
{
	margin-left:-112px;
	margin-top:18px;
}

span#ucFlightResultsSearch_cvDepartureDate 
{
	margin-left:-112px;
	margin-top:18px;
}

/* Flexible Dates css */
#frmMain div.msfg-travel-flight-gadget fieldset.msfg-travel-flight-gadget-flexibledates select {
width: 125px;
}

#frmMain div.msfg-travel-flight-gadget fieldset.msfg-travel-flight-gadget-flexibledates input {
width: 73px;
}

/* Class css */
#frmMain div.msfg-travel-flight-gadget fieldset.msfg-travel-flight-gadget-class select {
width: 120px;
}

#frmMain div.msfg-travel-flight-gadget fieldset.msfg-travel-flight-gadget-class input {
width: 73px;
}

/* Travellers css */
#frmMain div.msfg-travel-flight-gadget fieldset.msfg-travel-flight-gadget-travellers select {
width: 60px!important;
}

/* Direct flights css */
#frmMain div.msfg-travel-flight-gadget fieldset.msfg-travel-flight-gadget-directflights input {
}

#frmMain div.msfg-travel-flight-gadget fieldset.msfg-travel-flight-gadget-directflights div.formradiobutton label {
width: 25px;
margin: 0 0 0 5px;
font-weight: normal;
}

/* Help Layer Pop-ups */
#frmMain div.msfg-helplayer-float-active {
background: transparent url(../images/Flight/travel-flights-searchgadget-help-small-bk.png) left top no-repeat !important;
border:medium none !important;
width: 240px !important;
height: 110px !important;
padding-top: 10px !important;
color:#FFFFFF !important;
padding-left:8px !important;
}

#frmMain div.msfg-helplayer-float-active a {
background:transparent url(../images/shared/msm-close-icon.png) no-repeat scroll right top !important;
}

div#ucFlightSearch_ucFlightSearch_ctl14_HelpLayer{
left: 260px !important;
top: 12px !important;
}

#ucFlightSearch_deciFlyingTo div#ucFlightSearch_ucFlightSearch_ctl34_HelpLayer,
#frmMain div#ucFlightSearch_ucFlightSearch_ctl23_HelpLayer,
#frmMain div#ucFlightSearch_ucFlightSearch_ctl54_HelpLayer,
#frmMain div#ucFlightSearch_ucFlightSearch_ctl44_HelpLayer {
background: transparent url(../images/Flight/travel-flights-searchgadget-help-large-bk.png) left top no-repeat !important;
height: 160px !important;

}

#frmMain div.msfg-helplayer-float-active a:hover {
background:transparent url(../images/shared/msm-close-icon-hover.png) no-repeat scroll right top !important;
}

#frmMain div.msfg-helplayer-float-active p {
font-size: 11px;
margin: 0 10px 10px;
overflow: hidden;
color: #ffffff;
}

#frmMain div.msfg-helplayer-float-active p strong {
background:transparent url(../images/Flight/travel-info-icon-trans.png) no-repeat scroll left top;
font-size:14px;
padding-bottom:0 !important;
padding-left:25px;
}

#frmMain fieldset iframe {
border: none;
filter: alpha(opacity=0);
}

#frmMain fieldset .msfg-radiobuttonlist label {
vertical-align: bottom;
}

#frmMain fieldset em {
vertical-align:middle;
}

/* Auto Suggest Styling */
div.msfg-travel-suggestion-list {
	background-color: #FFFFFF;
	font-size: 12px;
	color: #333333;
	width: 435px !important;
	border: 1px solid #B5B5B5;
}

	div.msfg-travel-suggestion-list p.nomatch {
	width: 100%;
	text-align: left;
	margin: 4px !important;
	}

	div.msfg-travel-suggestion-list table {
	width: 435px;
	}
	
		div.msfg-travel-suggestion-list table tr {
		height: 17px;
		}
		
			div.msfg-travel-suggestion-list table tr#r_0 {
			background-color: #DEF0F4 !important;
			}
			
			div.msfg-travel-suggestion-list table tr td {
			padding: 2px
			}
	
			div.msfg-travel-suggestion-list table tr td.col_1 {
			width: 136px
			}
			
			div.msfg-travel-suggestion-list table tr td.col_2 {
			width: 211px;
			}
			
			div.msfg-travel-suggestion-list table tr td.col_3 {
			width: 74px;
			font-style:italic;	
			}
			
			div.msfg-travel-suggestion-list table span.match {
			font-weight: bold;
			}


div#ucFlightSearch_deciJourneyType {
display: inline !important;
}

#frmMain fieldset.msfg-travel-flight-gadget-departureairport div input {
float: none !important;
}

#frmMain fieldset em, #frmMain .msfg-requiredstatement em {
vertical-align: super !important;
}

#frmMain fieldset div label em {
vertical-align: middle !important;
}

input[type="radio"] {
height:13px;
margin-bottom:5px;
width:13px;
}



/* Location not found page */
div#pnlMainPanel, div#pnlThanks{
font-family: Arial;
font-size:12px;
margin-left:15px;
}

div.pnlMainPanel, div.pnlThanks p {
margin-top:1px;
}

div#pnlMainPanel h1, div#pnlThanks h1{
color:#58B5C7;
font-size:28px;
margin-bottom:-10px;
}

div.location-not-found-footer a {
color:#2A97B8;
float:left;
font-size:12px;
line-height:30px;
margin:0 20px 0 0;
padding-left:58px;
}

fieldset.location-not-found-container {
background-color: #F1F9FB;
border: 1px solid #E4f3f7;
width: 375px !important;
margin: 0 0 0 11px;
padding: 0;
}

	fieldset.location-not-found-container em {
	color: #FE0F0F;
	vertical-align: super;
	}
	
	fieldset.location-not-found-container label {
	color: #333333;
	font-weight: bold;
	font-size: 12px;
	margin-left: 16px;
	}
	
	fieldset.location-not-found-container div.location-not-found-data-input label {
	width: 122px;
	display: block;
	float: left;
	line-height: 22px;
	}

	.location-not-found-input-small {
	width:148px;
	border: 1px solid #7F9DB9;
	margin-bottom: 10px;
	}

	select.location-not-found-input-small {
	width: 150px;
	}

	input#txtEmail{
	width: 298px;
	height: 18px;
	border: 1px solid #7F9DB9;
	margin: 10px 0 14px 16px;
	}
	
div.location-not-found-footer{
margin-top: 10px;
height: 30px;
}

	div.location-not-found-footer a {
	color: #2A97B8;
	font-size: 12px;
	line-height: 30px;
	margin: 0 20px 0 0;
	padding-left: 58px;
	float: left;
	}
	
div.msfg-validationerror-text p {
margin-bottom: 1px;
margin-top: 1px;
padding-bottom: 4px;
}

div.Airports {
position: static!important;
}

p.airport-link {
padding: 0px !important;
margin: 0px !important;
width: 120px;
}



/* LIST AIRPORTS */
.frm-listairports {
width:600px;
}

.msfg-tslogo-small {
padding: 5px 20px 10px 5px;
float: left;
}

.msfg-travel-alpha-picker {
margin: 20px auto;
text-align: center;
clear:both;
}

.msfg-travel-list-separator {
clear: left;
border-bottom: 2px solid #ABDAE3 !important;
padding: 2px 2px 2px 4px;
font-size: 1.0em;
font-family: Arial, sans-serif;
font-weight: normal;
border-bottom: 2px;
margin-left: 15px;
}

.msfg-travel-list-separator a {
color: #000;
}

.msfg-travel-country-list {
padding: 0px;
height: 100%;
overflow: hidden;
margin: 10px 0px 10px 5px;
}

.msfg-travel-country-list li {
display: inline; 
float: left; 
width: 24%;
height: 100%;
padding: 0px 0px 2px 35px;
}

a {
color: #2494B6;
}

dl.msfg-travel-descriptive-list {
margin-left: 30px;
}

dl.msfg-travel-descriptive-list * {
margin-bottom: 3px;
margin-left:0px;
}

dl.msfg-travel-descriptive-list dt {
float: left;
width: 30%;
}

dl.msfg-travel-descriptive-list dd {
color: #666;
}

#pnlAirportList, #pnlTopDestinationsList {
clear: both;
padding: 5px 0px 0px 10px;
}

#lnkTopDestinations {
padding-top: 12px;
font-size: 14px;
font-weight: bold;
float: left;
width: 300px;
}

#pnlTopDestinationsList dt {
float: left;
clear: both;
}

#pnlTopDestinationsList dd {
float: left;
width: 40%;
margin-left: 10px;
}

.top-destination-country {
width: 20%!important;
}

.quickLinksBox {
padding-top: 20px;
float: left;
clear: both;
padding-left:40px;
}

#pnlAirportList p, #pnlTopDestinationsList p {
clear: both;
margin-left: 30px;
margin-bottom:5px;
}

div.msfg-travel-list-separator a{
font-size: 14px !important;
margin-left: 20px;
}

div.msfg-travel-list-separator a.backlink{
font-size: 11px !important;
}

div.msfg-travel-list-separator span {
margin-left:420px;
}

.msfg-stepindicator-active, .msfg-stepindicator-active p {
color:#58B5C7 !important;
font-size: 14px !important;
}

.msfg-stepindicator-1, .msfg-stepindicator-2{
background: none !important;
}

.msfg-stepindicator-2, .msfg-stepindicator-1 p{
color:#58B5C7 !important;
font-size: 14px !important;
}

.msfg-travel-alpha-picker a {
color: black;
padding: 3px;
}

.msfg-stepindicator {
background: none !important;
background-color: #F1F9FB !important;
border: #E4F3F7 solid 1px !important;
}

.msfg-stepindicator li{
width:45% !important;
}

.msfg-stepindicator li p {
margin:12px 0 12px 35px !important;
color:#58B5C7 !important;
}



/* Results page */
div.div-flight-results-main {
display:inline;
float:left;
margin: 0 0 10px;
width:760px !important;
}

/* Sub Header */
p.flight-search-summary span em {
font-style:normal;
font-weight:bold;
}

/* Progress Bar */
.FlightResults-Progressbar {
float: left;
width:760px;
height:37px;	
margin-bottom:10px;
overflow:hidden;
font-size:14px;
background:url(../../images/shared/travel-results-progress-yellow.PNG) no-repeat left top;
}

.FlightResults-Progressbar p {
float:left;
margin-top:11px;
color:#000000;
}

.FlightResults-Progressbar p.results-progress {
font-weight:bold;
font-size:14px;
margin-left:20px;
display:inline; /*ie dbl float margin fix*/
}

.FlightResults-Progressbar p.progress-bar-tip {
margin-left:50px;
color:#333;
}

.FlightResults-Progressbar p.progress-bar-tip em {
font-style:normal; font-weight:bold;
}

.FlightResults-Progressbar div.progress-bar-holder {
float:right;
margin-top:12px;
margin-right:5px;
width:201px;
}

div.FlightResults-Progressbar .msfg-progressindicator-bar p {
display:none;
margin-right:10px;
}

div.FlightResults-Progressbar .msfg-progressindicator-bar div {
float:left;
margin-top:0;
height:10px;
}

div.FlightResults-Progressbar .msfg-progressindicator-bar strong {	
float:right;
margin-left:5px;
color:#333;
}

.FlightResults-Filterbar {
clear:both;
width:760px;
height:37px;
vertical-align:middle;
background:url(../images/flight/travel-flight-results-progress-orange.png) no-repeat left top;
}

.Filter-bar-progress {
float:left;
display: inline;
margin-top:10px;
margin-left:20px;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
}

.Filter-bar-altDates {
float:left;
margin-top:10px;
margin-left:60px;
}

.Filter-bar-altAiports {
float:left;
margin-top:10px;
margin-left:50px;
}

.Filter-bar-altDates input {margin-right:10px;}
.Filter-bar-altAiports input {margin-right:10px;}

div.FlightResults-Filterbar input
{
	vertical-align: middle;
}

div.FlightResults-Filterbar label
{
position: static!important;
top: 0px!important;
vertical-align: middle;
}

/* Header */
table.flight {
border: none;
margin-top: 5px;
border-top: 5px solid #33A6C6;
clear: both;
width: 760px;
}

table.flight tr th {
text-align: center;
}

/* Email my results changes (start of) */

table.flight th.details {
border-right: none;
}

	table.flight th.details div#flightDateHeader {
	width: 250px;
	margin-top: 13px;
	float: left;
	height: 30px;
	}

	table.flight th.details img.noTimeImage {
	margin-top: 12px;
	float: right;
	}

table.flight div#emailResultsLink {
margin-left: 230px;
padding-bottom: 5px;
}


table.flight th.emailLink{
border-left: 0 hidden;
border-right: 1px solid #CCCCCC;
}

	table.flight th.emailLink img.emailIcon { 
	left: 5px;
	float: left;
	margin-top: -1px;
	}

	table.flight th.emailLink a.emailResultsLink {
	font-size: 11px; 
	font-weight: normal;
	display: block; 
	float: right; 
	margin-right: 3px;
	}

.provider-price-summary-email-link
{
	padding-top: 0px !important;
	padding-right: 10px;
}

.provider-price-summary-email-link a
{
	color: #33A6C6;
	font-size: 11px;
	font-weight: normal;
	display: inline-block;
	padding: 0px 3px 0px 2px;
	position: relative;
	top: -4px;
}

.provider-price-summary-email-link
{
	text-align: right;
	margin: 0px 10px 0px auto;
	background-color: #F1F9FB;
	padding: 0px 0px 0px 0px;
}

table.price-summary-banner tr td.provider-price-banner-email-link
{
	text-align: center;
}

table.price-summary-banner tr td.provider-price-banner-email-link a
{
	color: #33A6C6;
	font-size: 11px;
	font-weight: normal;
	position: relative;
	top: -4px;
}

td.price-summary-provider-link
{
	padding-bottom: 0px !important;
}

td.price-summary-provider-link .emailIcon
{
	float: left;
	display: block;
	padding-top: 0px;
	padding-right: 3px;
}
	
/* Email my results changes (end of) */


table.flight tr.table-header-row {
font-size: 12px;
}

table.flight td {
border-right: 1px solid #cccccc;
border-bottom: 1px solid #ccccc;
border-top: 1px solid #cccccc;
height: 95px;
vertical-align: top;
}

table.flight tr.spacer-row td {
border-right: none;
height: 19px;
}

table.flight th.provider-logo,
table.flight td.provider-logo {
width:120px;
}

table.flight td.provider-logo {
text-align: center;
vertical-align: bottom;
}

table.flight td.provider-logo div.msfg-flights-column1-1-alts p {
color: #333333;
text-decoration: underline;
font-weight: bold;
}

table.flight td.provider-logo div.msfg-flights-column1-1-alts {
width: 100%;
height: 85px;
position: relative;
bottom: 0px;
}

table.flight td.provider-logo div.msfg-flights-column1-1-alts div {
width: 100%;
height: 15px;
position: absolute;
bottom: 0px;
left: 0px;
}

table.flight td.provider-logo div.msfg-flights-column1-1-alts div p {
height: 15px;
margin-top: 0px;
}

table.flight td.provider-logo div.msfg-flights-column1-1-alts div p span {
display: none;
}

table.flight td.provider-logo div.msfg-flights-column1-1-alts div p.alternative-airport {
background: #ff9900 url(../images/flight/travel-flight-alt-label.png) no-repeat center top;
}

table.flight td.provider-logo div.msfg-flights-column1-1-alts div p.alternative-date {
background: #ff9900 url(../images/flight/travel-flight-alt-label.png) no-repeat center -15px;
}

table.flight td.provider-logo div.msfg-flights-column1-1-alts div p.alternative-choice {
background: #ff9900 url(../images/flight/travel-flight-alt-label.png) no-repeat center -30px;
}

table.flight td.provider-logo div.msfg-flights-column1-1-alts div p span {
text-indent: -9999px;
}

table.flight td.provider-logo div.msfg-flights-column1-1-alts span img {
margin-top: 5px; 
}

table.flight th.price,
table.flight td.price {
width: 105px;
text-align: center;
}

table.flight td.price {
background-image: none;
}

table.flight td.provider-logo {
border-left: 1px solid #cccccc;
border-right: 1px solid #e4f3f7;
}

table.flight td.price {
font-size: 11px;
color: #666666;
border-right: 1px solid #e4f3f7;
background-color: #f1f9fb;
}

	table.flight td.price a {
	font-weight: bold;
	font-size:16px;
	display:block;
	color:#333;
	margin-top: 12px;
	text-decoration:none;
	}

		table.flight td.price a:hover {
		text-decoration: underline;	
		}

table.flight td.price span {
display:block;
font-size:14px;
margin-top:12px;
color:#333333;
}

table.flight th.details {
width: 535px;
text-align: left;
padding-left: 5px;
}

table.flight td.details {
width: 425px;
border-right: 1px solid #eeeeee;
}

table.flight td.gotosite {
width: 110px;
text-align: center;
}

table.flight td.gotosite a {
font-size: 11px;
color: #33a6c6;
display: block;
margin: 5px;
}

table.flight td.gotosite a img {
margin-top: 5px;
}

table.flight td.gotosite img.emailIcon {
display:block;
float:left;
padding-left:3px;
}

table.flight td.gotosite a.emailResultsLink {
padding-top:1px;
}

table.flight td.provider-logo span, 
table.flight td.provider-logo a {
text-align:center;
font-weight:bold;
display:block;
padding-bottom:10px;
}

td.msfg-flight-providerlogo a {
width:90px;
height:53px;
padding-left:20px;
}



/* Details Table */
table.flight-details td {
height: 47px;
border-right: none;
border-bottom: 1px solid #eeeeee;
vertical-align: middle;
} 

table.flight td.details table.flight-details {
width: 100%;
border-collapse: collapse;
}

table.flight-details tr.inbound-leg td {
border-bottom: none !important
}

table.flight-details tr.outbound-leg td {
border-top: none !important
}

table.flight-details tr td.direction {
width: 45px;
}

table.flight-details tr td.departure,
table.flight-details tr td.arrival {
width: 162px;
}


table.flight-details tr td.duration {
width: 56px;
}

tr.spacer-row {
line-height:10px;
}

.msfg-flight-details-table {
border:1px solid red;
width:420px;
}

.msfg-flight-detail-column3-airportdetail {
color:#58B5C7;
font-size:11px;
font-weight:bold;
}

span.msfg-flights-results-timesnotavail{
display:block;
text-align:center;
}

span.msfg-flights-results-timesnotavail-stops{
width:50px;
}

span.msfg-flights-results-timesnotavail-times
{
	width:162px;
}

/* Non-Quoted */
table.providers-not-quoted {
width: 760px;
border-bottom: 2px solid #cccccc;
border-left: 1px solid #cccccc;
}

table.providers-not-quoted td {
vertical-align: middle;
}

table.providers-not-quoted td.hfColumn1 {
border-left:1px solid #CCCCCC;
width:130px;
}

table.providers-not-quoted td.hfColumn1 img {
padding:10px 0;
width:90px; 
}

table.providers-not-quoted td.hfColumn2 {
background-color:#F6F6F6;
border-left:1px solid #F2F2F2;
border-right:1px solid #F2F2F2;
width:80px;
}

table.providers-not-quoted td.hfColumn3 {
width: 540px;
}

table.results tr.table-header-row {
font-size:12px;
border-left:1px solid #CCC;
border-right:1px solid #CCC;
}

table.results tr th.details {
text-align:left;
padding-left:15px;
}

table.results tr th.provider-logo {
border-left:1px solid #CCCCCC;
}

/* Table Row */
td.msfg-flight-providerlogo span, td.msfg-flight-providerlogo a {
text-align:center;
font-weight:bold;
display:block;
padding-bottom:10px;
}

td.msfg-flight-providerlogo a {
width:90px;
height:53px;
padding-left:20px;
}

td.msfg-flight-price {
width:120px;
background-color:#F1F9FB;
border-left:1px solid #E4F3F7;
border-right: 1px solid #E4F3F7;
vertical-align:top;
}

td.msfg-flight-price span {
font-size: 16px;
font-weight: bold;
text-align: center;
display:block;
font-size:16px;
color: #333;
padding-top: 10px;
}

td.msfg-flight-price a {
text-align: center;
font-weight: bold;
font-size:16px;
display:block;
padding-top:10px;
color:#333;
text-decoration:none;
}

td.msfg-flight-price a:hover {
text-decoration: underline;	
}

table.msfg-flight-details-table {
border: 1px solid red;
width: 435px;
}

.msfg-flight-detail-column3-airportdetail {
color:#58B5C7;
font-size:11px;
font-weight:bold;
}

div#frmMain div.div-flight-results-summarysearchtext {
display: none;
}

div#frmMain div.msfg-updatingresults{
width: 760px;
}

div#frmMain div.results-content {
margin: 0 0 10px 0;
}



/* Infobox styling */
div.msfg-infobox-information p.no-results {  
color:#3475E3;
font-size: 18px;
margin-left: 10px !important;	
padding-left:50px;
}

div.msfg-infobox-information p.no-results a {
font-size:12px !important;
padding-left: 10px;
}

div.msfg-infobox-information p.search-again {  
margin-top:-15px;
margin-bottom: 30px;
}

div.msfg-infobox-information p.change-class {  
margin-bottom:0px !important;
}

div.msfg-infobox-information a {	
margin-left: 10px;
}

div.msfg-info-nonstop 
{
margin-bottom:10px;
}

div.msfg-info-nonstop a
{
margin-left:60px;
}

div.msfg-infobox-information span.amendsearch
{
	font-size:12px;
	padding-left:10px;
	color: #000000;
}

div.msfg-infobox div.msfg-infobox-innerdiv
{
	background: url(../images/Flight/travel-flights-results-drawn-arrow.png) no-repeat 500px 14px;
}


/* Airline Details */
div.msfg-travel-flights-details-mainHeader {
font-size: 20px;
font-weight: bold;
color: #58b4c7;
margin-bottom: 7px;
}

ul.msfg-travel-main-ul li {
color: #58b4c7;
}

ul.msfg-travel-main-ul li.msfg-travel-Header-greyText {
font-size: 12px;
color: #333333;
font-weight: bold;
margin-bottom: 3px;
}

ul.msfg-travel-main-ul li.msfg-travel-propertyvalue {
font-size: 12px;
color: #333333;
line-height: 19px;
margin-bottom: 22px;
}

ul.msfg-travel-main-ul li.anchor,
p.bottom-anchor {
margin-bottom: 20px;
color: #58b4c7;
}

p.bottom-anchor {
margin-left: 20px;
}

ul.msfg-travel-main-ul li.anchor a, 
p.bottom-anchor a {
color: #58b4c7;
padding-left: 5px;
}


/*Flight Details css*/
div.flightdetails {
display: block;
}

table.outer {
width: 620px;
border-top: solid 1px #cccccc;
border-left: solid 1px #cccccc;
border-right: solid 1px #cccccc;
text-align: left;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 20px;
}

table.outer p span {
font-weight: bold;
color: Black;
}

table.outer th.outer-header {
border: solid 1px #cccccc;
background-color: #f5f5f5;
}

table.outer th.outer-header h2 {
padding-top: 10px;
}

table.outer th.outer-header img {
display: inline;
float: left;
}

table.outer tr.details-block {
border-bottom: none;
}

table.outer tr td p.total-duration {
background-color: #f1f9fb;
border-bottom: 1px solid #cccccc;
padding: 10px;
}

table.flightleg {
width: 100%;
border-bottom: solid 1px #cccccc;
}

table.flightleg tr td, table.flightleg tr th {
padding-left: 12px;
}

table.flightleg tr th {
color: #58B5C7;
padding-top: 10px;
padding-bottom: 10px;
}

table.flightleg tr td {
padding-left: 12px;
padding-bottom: 10px;
}

table.flightleg tr td.location {
font-weight: bold;
}

table.flightleg th, table.flightleg tr th, table.flightleg tr {
border: none;
}

td.label {
width: 150px;
}

td.location {
width: 220px;
}

td.date {
width: 170px;
}

td.time {
width: 80px;
}

div.details-page p.disclaimer {
margin-left: 10px;
margin-bottom: 10px;
}

table.flightleg tr th a.flight-details-airline {
text-decoration: underline;
color: #58B5C7;
}



/* Tabs for Airline Details page */
.msfg-tabcontrol-channelcoloured .msfg-tabcontrol-tabs li#ucTabs_Tab_0 {
background: #ffffff url(../images/flight/travel-flight-tabs-active.png) no-repeat top left;
width: 174px;
}

.msfg-tabcontrol-channelcoloured .msfg-tabcontrol-tabs li#ucTabs_Tab_1 {
background: #ffffff url(../images/flight/travel-flight-tabs-inactive.png) no-repeat top left;
width: 174px;
}

.msfg-tabcontrol-channelcoloured .msfg-tabcontrol-tabs li#ucTabs_Tab_0 a {
background-image: none!important;
padding-left: 40px;
padding-right: 0px;
text-decoration: none;
color: White;
font-size: 14px;
height: 17px;
}

.msfg-tabcontrol-channelcoloured .msfg-tabcontrol-tabs li#ucTabs_Tab_1 a {
background-image: none!important;
padding-left: 40px;
padding-right: 0px;
text-decoration: underlined;
color: black;
font-size: 14px;
height: 17px;
}

div.details-page,
div.details {
margin-top: 10px;
}

div.details-page div#ucTabs {
border-bottom: 4px solid #33a6c6;
height: 37px;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 10px;
}

div.details-page div#ucTabs ul {
margin-left: 0px;
}

div.details-page div#ucTabs ul li.active {
border-bottom: 2px solid #33a6c6;
}

div.details-page div#ucTabs ul li.inactive {
border-bottom: 2px solid #33a6c6;
}

/* Airline Details tabs*/
div.details div#ucTabs {
margin-bottom: 0px !important;
}

div.details ul.msfg-tabcontrol-tabs li#ucTabs_Tab_1 {
background: #ffffff url(../images/flight/travel-flight-tabs-active.png) no-repeat top left;
width: 174px;
text-decoration: none;
}

div.details ul.msfg-tabcontrol-tabs li#ucTabs_Tab_0 {
background: #ffffff url(../images/flight/travel-flight-tabs-inactive.png) no-repeat top left;
width: 174px;
text-decoration: underline;
}

div.details ul.msfg-tabcontrol-tabs li#ucTabs_Tab_1 a {
background-image: none!important;
padding-left: 40px;
padding-right: 0px;
text-decoration: none; 
color: White;
font-size: 14px;
height: 17px;
}

div.details ul.msfg-tabcontrol-tabs li#ucTabs_Tab_0 a {
background-image: none!important;
padding-left: 40px;
padding-right: 0px;
text-decoration: underline;
color: black;
font-size: 14px;
height: 17px;
}



/* Price & Details summary table */
div.msfg-boxout {
padding-left: 10px;
}

table.price-summary-table {
width: 300px !important;
border: 1px solid #cccccc;
}

table.price-summary-table tr {
padding: 20px;
}

	table.price-summary-table tr th {
	font-size: 20px;
	font-weight: bold;
	color: #58b5c7;
	background-image: none !important;
	padding-left: 8px;
	border-bottom: none !important;
	}
	
	table.price-summary-table tr td {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	padding: 5px 0 8px 0px;
	vertical-align: top;
	}

		table.price-summary-table tr td a {
		text-decoration: underline;
		color: #58b5c7;
		margin-right:2px;
		}

	table.price-summary-table tr td.price {
	background-image: none;
	vertical-align: middle;
	}
	
			table.price-summary-table tr td.extras-header {
			font-size: 14px;
			font-weight: bold;
			color: #58b5c7;
			padding-left: 15px;
			}
	
		table.price-summary-table tr td.price a {
		vertical-align: middle;
		font-weight: bold;
		color: #27819a;
		font-size: 18px; 
		text-decoration: none;
		margin-right: 18px;
		}
		
			table.price-summary-table tr td.price a img {
				vertical-align: middle;
			}
	
	table.price-summary-table tr td.label {
	font-weight: normal;
	width: 80px;
	padding: 5px 5px 8px 15px;
	}
	
	table.price-summary-table tr td.disclaimer {
	font-size: 11px;
	padding: 15px;
	font-weight: normal;
	}

	table.price-summary-table tr.summary td {
	background-color: #f1f9fb;
	}

tr.price-summary-provider-link
{
	text-align: center;
}

tr.price
{
	vertical-align: top;
}

div.flights-details-airlineselect {
width: 620px;
height: 50px;
margin-top: -1px;
background-color: #f1f9fb;
border-top: 1px solid #e4f3f7;
border-bottom: 1px solid #e4f3f7;
margin: 0 0 0 10px;
}

	div.flights-details-airlineselect div.flights-details-label {
	float: left;
	display: inline;
	clear: none;
	margin: 17px 5px 0 20px;
	font-size: 12px;
	color: #333333;
	}

	div.flights-details-airlineselect div.flights-details-airline-dropdown {
	width: 210px;
	float: left;
	display: inline;
	clear: none;
	margin-top: 14px;
	}

		div.flights-details-airlineselect div.flights-details-airline-dropdown select {
		width: 208px;
		height: 20px;
		}

	div.flights-details-showbutton {
	width: 75px;
	margin: 14px 0 0 10px;
	float: left;
	clear: none;
	display: inline;
	}

	div.flights-details-airlineselect div.flights-details-airline-logo {
	float:right;
	clear: none;
	width: 100px;
	height: 30px;
	margin-right: 20px;
	margin-top: 10px;
	display: inline;
	}

ul.msfg-travel-main-ul {
margin-left: 20px;
margin-right: 10px;
margin-top: 10px;
}

div.details-page table tr td div.msfg-infobox {
margin-left: 10px;
margin-right: 10px;
margin-bottom: 20px;
}



/* Provider Tips */
div.flights-airline-providerTips {
width: 620px;
background-color: #f5fae5;
border-bottom: 1px solid #cee87f;
margin-bottom: 20px;
margin-left: 10px;
}

	div.flights-airline-providerTips p {
	padding: 15px 10px 15px 70px;
	line-height: 20px;
	font-size: 12px;
	color: #333333;
	background: url(../images/Flight/flight-details-provider-tips-tick.png) no-repeat 17px 10px;
	}

		div.flights-airline-providerTips p span {
		font-weight: bold;
		}
		


/* Price Banner Bottom */
table.price-summary-banner 
{	
	width: 620px;
	height: 52px;
}

table.price-summary-banner td.price {
background-image: none !important;
background-color: #f1f9fb !important;
font-size: 12px;
vertical-align: middle;
}

	table.price-summary-banner td.price p {
	margin-left: 20px;
	color: #333333;
	}
		td.price p.average-price-perperson-text
		{
			margin-top:5px !important;
			width: 140px;
			float:left;
		}
		
		table.price-summary-banner td.price p a {
		font-weight: bold;
		font-size: 18px;
		color: #27819A;
		margin-top: 5px;
		
		}
		
		 td.price p.average-price-perperson-prices 
		 {
			margin-right: 10px;
			display:block;
			float:left;
		 }
		
		td.price p.average-price-perperson-taxes
		{
			margin:5px;
		}

table.price-summary-banner td.logo {
width: 140px;
}

	table.price-summary-banner td.logo a {
	display: block;
	width: 100px;
	margin: 10px auto;
	}

table.price-summary-banner td.gotosite {
width: 120px;
border-left: 1px solid #eeeeee;
}

table.price-summary-banner td.gotosite a {
display: block;
width: 80px;
margin: 10px auto;
}



/*alternative flight times*/
table.alternativeflight{
float:left;
}

div.msfg-infobox {
padding: 0;
}

div.msfg-infobox p {
padding: 10px 0 0 50px;
}

div.msfg-infobox-information,
div.msfg-infobox-warning {
width:760px;
float:left;
}

div.msfg-infobox-information h2,
div.msfg-infobox-information h3 {
margin-left: 50px;
}

div#frmMain div.async-content {
width: 750px !important;
}

/* Email results PopUp */


div.initialEmailResultsPanel {
margin-top: 10px;
}

div#emailMultipleResults {
margin-left: 15px;
}
	div#emailMultipleResults div#emailResultsHeader h2#mainHeader {
	margin-top: 10px;
	display: block;
	}

	div#emailMultipleResults div#emailResultsHeader img.subHeadingImage {
	margin-top: 15px;
	display: block;
	margin-bottom: 10px;
	}

	div#emailMultipleResults div#emailResultsHeader p#txtDescription {
	margin-left: 1px;
	display: block;
	}
	
	div#emailMultipleResults div#emailResultsBody {
	margin-top: 15px;
	}
	
		div#emailMultipleResults div#emailResultsBody label.emailLabel {
		font-weight: bold;
		width: 85px;
		}
		
		div#emailMultipleResults div#emailResultsBody input.emailText {
		margin-left: 10px;
		width: 285px;
		}
		
		div#emailMultipleResults div#emailResultsBody span.emailValidationMessage {
		margin-left: 90px;
		margin-top: 5px;
		margin-bottom: 5px;
		display: block;
		font-size: 9px;
		color: Red;
		}

		div#emailMultipleResults div#emailResultsBody div#sendSignup {
		margin-top: 10px;
		margin-left: 96px;
		display: inline-block;
		}
		
			div#emailMultipleResults div#emailResultsBody div#sendSignup span.optOutChk {
			display: block;
			float: left;
			margin-top: -10px;
			}
				div#emailMultipleResults div#emailResultsBody div#sendSignup span.optOutChk input {
				width: auto;
				}
						
			div#emailMultipleResults div#emailResultsBody div#sendSignup label {
			display: inline-block;
			width: 260px;
			color: #666;
			}
			
			div#emailMultipleResults div#emailResultsBody div#sendSignup input.submitButton {
			display: block;
			margin-top: 5px;
			margin-bottom: 5px;
			height: 30px !important;
			width: 100px !important;
			vertical-align: middle;
			}
	
	div#emailMultipleResults div#emailResultsFooter {
	margin: 5px 101px;
	}
	
		div#emailMultipleResults div#emailResultsFooter a {
		font-size: 11px;
		}
		
		div#emailMultipleResults div#emailResultsFooter a#lnkTsAndCs {
		margin-left: 20px;
		}
		
/* Email Single result PopUp */


div.initialEmailResultsPanel {
margin-top: 10px;
}

div#emailSingleResult {
margin-left: 15px;
}
	div#emailSingleResult div#emailResultsHeader h2#mainHeader {
	margin-top: 10px;
	display: block;
	}

	div#emailSingleResult div#emailResultsHeader img.subHeadingImage {
	margin-top: 15px;
	display: block;
	margin-bottom: 10px;
	}

	div#emailSingleResult div#emailResultsHeader p#txtDescription {
	margin-left: 1px;
	display: block;
	}
	
	div#emailSingleResult div#emailResultsBody {
	margin-top: 15px;
	}
	
		div#emailSingleResult div#emailResultsBody label.emailLabel {
		font-weight: bold;
		width: 85px;
		}
		
		div#emailSingleResult div#emailResultsBody input.emailText {
		margin-left: 10px;
		width: 285px;
		}
		
		div#emailSingleResult div#emailResultsBody span.emailValidationMessage {
		margin-left: 90px;
		margin-top: 5px;
		margin-bottom: 5px;
		display: block;
		font-size: 9px;
		color: Red;
		}

		div#emailSingleResult div#emailResultsBody div#sendSignup {
		margin-top: 10px;
		margin-left: 96px;
		display: inline-block;
		}
		
			div#emailSingleResult div#emailResultsBody div#sendSignup span.optOutChk {
			display: block;
			float: left;
			margin-top: -10px;
			}
				div#emailSingleResult div#emailResultsBody div#sendSignup span.optOutChk input {
				width: auto;
				}
						
			div#emailSingleResult div#emailResultsBody div#sendSignup label {
			display: inline-block;
			width: 260px;
			color: #666;
			}
			
			div#emailSingleResult div#emailResultsBody div#sendSignup input.submitButton {
			display: block;
			margin-top: 5px;
			margin-bottom: 5px;
			height: 30px !important;
			width: 100px !important;
			vertical-align: middle;
			}
	
	div#emailSingleResult div#emailResultsFooter {
	margin: 5px 101px;
	}
	
		div#emailSingleResult div#emailResultsFooter a {
		font-size: 11px;
		}
		
		div#emailSingleResult div#emailResultsFooter a#lnkTsAndCs {
		margin-left: 20px;
		}
		

img#thank-you-header, span#thank-you-close, span#thank-you-message
{
	text-align: center;
	margin: 10px auto 10px auto;
	clear: both;
	display: block;
}

span#thank-you-message
{
	font-size: 15px;
	font-weight: bold;
	color: #333;
	padding: 20px 0px 20px 0px;
}

div#thank-you-footer
{
	text-align: center;
	margin: 50px auto 0px 215px;
}

div#thank-you-footer a
{
	padding: 5px;
}

div.div-flight-results-main div.msfg-infobox-information
{
	background: url("../images/shared/travel-info-icon.png") no-repeat 5px 5px !important;
}

div.div-flight-results-main div.msfg-infobox-warning
{
	background: url("../images/shared/travel-exclamation-sorry.png") no-repeat 5px 5px !important;
}


/* Flights Results Search Gadget*/
        
div#ucFlightResultsSearch_pnlResultsSearchGadget
{
    background:#fff url(../../images/flight/travel-results-search-back.png)repeat-x;
    width:760px;
    height: 220px;
    border-top:1px solid #FF9900;
    overflow:hidden;
    display: none;
    clear:both;
}

div#ucFlightResultsSearch_pnlResultsSearchGadget div#TopPanel 
{
    display: block;
    overflow: hidden;
    padding-top: 5px;
    padding-bottom: 7px;
}

div#ucFlightResultsSearch_pnlResultsSearchGadget div#TopPanel h2
{
    font-size:18px;
    font-weight:bold;
    margin-left:16px;
    color: #666666;
    float: left;
}

div#ucFlightResultsSearch_pnlResultsSearchGadget div#TopPanel img
{
    margin-left: 561px;
    margin-right: 3px;
    float: left;
}

div#ucFlightResultsSearch_pnlResultsSearchGadget div#TopPanel a
{
    display: block;
}

div#ucFlightResultsSearch_pnlResultsSearchGadget span#ucFlightResultsSearch_lblDepartureDate,
div#ucFlightResultsSearch_pnlResultsSearchGadget span#ucFlightResultsSearch_lblReturnDate, 
div#ucFlightResultsSearch_pnlResultsSearchGadget span#ucFlightResultsSearch_lblClass, 
div#ucFlightResultsSearch_pnlResultsSearchGadget span#ucFlightResultsSearch_lblTravellers
{
    font-weight:bold;
}


div#ucFlightResultsSearch_pnlResultsSearchGadget div#LeftPanel
{
    background-color:#FFE3BB;width:315px;float:left;
    margin-left: 15px; margin-bottom: 25px;
    overflow: hidden;
    padding-left: 15px;
    padding-top:13px;
    height:145px;
}

div#ucFlightResultsSearch_pnlResultsSearchGadget div#ucFlightResultsSearch_rcbDestinationSearch
{
    width: 179px!important;
}

div#ucFlightResultsSearch_pnlResultsSearchGadget div#ucFlightResultsSearch_rcbDepartureSearch
{
    width: 179px!important;
}

div#ucFlightResultsSearch_pnlResultsSearchGadget div#RadComboBoxDropDown RadComboBoxDropDown_Default 
{
    width: 315px!important;
}

.RadComboBox_Default td.rcbArrowCellRight {
	background-position:-1982px -66px !important;
}

div#ucFlightResultsSearch_pnlResultsSearchGadget div#LeftPanel div.GadgetSection
{
    margin-bottom:5px;
    overflow:hidden;
    display: block;
}

div#ucFlightResultsSearch_pnlResultsSearchGadget a
{
    font-size:11px;
    color: blue;
    text-decoration: underline;
}

div#ucFlightResultsSearch_pnlResultsSearchGadget div#LeftPanel div.Airports
{
    overflow:hidden;
    display: block;
    margin-bottom:10px;
    clear:both;
}

div#ucFlightResultsSearch_pnlResultsSearchGadget div#LeftPanel .label
{
    width:123px;
    display: block;
    float: left;
}

div#ucFlightResultsSearch_pnlResultsSearchGadget div#LeftPanel select
{
    width:180px;
    display: block;
    float: left;
}

div#ucFlightResultsSearch_pnlResultsSearchGadget div#LeftPanel input.closeButton
{
    display: inline;
    margin-left:5px;
}

div#ucFlightResultsSearch_pnlResultsSearchGadget div#MiddlePanel
{
    background-color:#FFE3BB;
    width: 234px;
    height: 145px;
    float: left;
    margin-bottom: 25px;
    overflow: visible;
    padding-left: 15px;
    padding-top: 13px;
}

div#ucFlightResultsSearch_pnlResultsSearchGadget div#MiddlePanel div.GadgetSection
{
    margin-bottom: 10px;
    overflow: visible;
    display: block;
}

div#ucFlightResultsSearch_pnlResultsSearchGadget div#MiddlePanel .label
{
    width:103px;
    display: block;
    float: left;
}

div#ucFlightResultsSearch_pnlResultsSearchGadget div#MiddlePanel #ucFlightResultsSearch_ddlClass
{
    width:119px;
}

div#ucFlightResultsSearch_pnlResultsSearchGadget div#MiddlePanel #ucFlightResultsSearch_ddlNumTravellers
{
    width:52px;
}

div#ucFlightResultsSearch_pnlResultsSearchGadget div#MiddlePanel input
{
    width:100px;
}



div#ucFlightResultsSearch_pnlResultsSearchGadget div#MiddlePanel .date-picker-control
{
    margin-left: -19px;
    vertical-align: none;
    margin-top: 2px;
}


div#ucFlightResultsSearch_pnlResultsSearchGadget div#RightPanel
{
    width:100px;float:left;
}

div#ucFlightResultsSearch_pnlResultsSearchGadget div#RightPanel input#ucFlightResultsSearch_btnFlightsSearch
{
    margin-top: 65px;
    margin-left:10px;
}

div#ucFlightResultsSearch_pnlResultsSearchGadget div.msfg-travel-search-gadget-results-seperator
{
    height:160px;
    width:20px;
    background:transparent url(../../images/flight/widget-arrow.png) no-repeat 0px 59px;
    float:left;
}

div#ucFlightResultsSearch_pnlResultsSearchGadget a.listAirports 
{
	margin-left: 124px;
	display: block;
	margin-bottom: 10px;
	width: 100px;
}

/*For change search button to fit in header*/
div#headerBlock
{
    width:550px!important;
}

div#pnlShowSearchGadget
{
	float:left;
	margin-left:55px;
}

div#pnlShowSearchGadget input#changeSearchButton
{
    float: left;
    padding-bottom: 10px;
}


/*Route Sponsors css*/

div#RouteSponsors
    {
        width: 160px; 
        overflow:visible;
        text-align: left;
        height:25px;
    }
    
    div#RouteSponsors h3
    {
        font-family: arial;
        font-size: 12px;
        color: #666666;
        margin-bottom: 9px;
    }

    div.Sponsor
    {
        height:50px; 
        width:85px;
        background: url('../images/flight/logo-glow.png') no-repeat scroll left top transparent;
    }
    
    div.Sponsor img
    {
        margin-top:17px;
        border: none;
    }
    
    #routeSponsors_SponsorRepeater
    {
		margin-bottom:10px;	
	}
    
/* results gadget */
.travel-results-search-button {margin-top:50px;}

.travel-results-search-button {margin-top: 50px;}

.RadComboBoxDropDown .rcbScroll {  
	/*overflow-y: hidden !important;  
	overflow-x: hidden !important;  */
}

.RadComboBoxDropDown_Default .rcbHovered  {
	background-color: #E0EBFF !important;
}

.RadComboBoxDropDown_Default  {
	width: 450px !important;
}

.flights-results-auto-complete-col1 {
	width: 100px; display: inline-block; padding-right: 3px;
	vertical-align: top;
}

.flights-results-auto-complete-col2 {
	width: 150px; display: inline-block; padding-right: 3px;
	vertical-align: top;
}

.flights-results-auto-complete-col3 {
	display: inline;
	vertical-align: top;
}

div.rcbScroll
{
	height: 170px !important;
}

/*validation style*/
.msfg-floatvalidation{
    background:transparent url(../images/shared/msm-bottomvalidation-blacktrans.png) no-repeat scroll 0 0 !important;
    background-repeat:no-repeat !important;
    padding:0;
    position:absolute;
    z-index:2;
    clear:none;
    display:inline;
    float:none;
}


.msfg-floatvalidation p {
    background-image:url(../images/shared/msm-validation-end-blacktrans.png);
    background-position:right top;
    background-repeat:no-repeat;
    width:auto;
    padding-left:27px;
    display:block;
    left:14px;
    padding:23px 14px 20px 20px;
    position:relative;
    white-space:nowrap;
    width:auto;
    
}

.msfg-floatvalidation  a {
    color:#FFFFFF !important;
    font-size:11px !important;
    background:transparent url(../images/shared/msm-close-icon.png) no-repeat scroll right top !important;
    xdisplay:inline-block;
    font-weight:bold;
    xheight:16px;
    xleft:-4px;
    margin:0;
    padding-right:25px;
    position:relative;
    text-decoration:none !important;
}

div#DepartureAirport1Div div#floatvalidationtest {
	margin-left:-180px;
	margin-top:30px;	
}

div#ucFlightResultsSearch_rdpDepartureDate_wrapper div#floatvalidationtest {
	top: 340px !important;
	left: 635px !important;
}

div#ucFlightResultsSearch_rdpReturnDate_wrapper div#floatvalidationtest {
	top: 179px !important;
	left: 635px !important;
}

.RadPicker_Default td a 
{
	z-index: 1 !important;
}

div#ucFlightResultsSearch_pnlUKFreeText div#floatvalidationtest {
	margin-left:-180px;
	margin-top:15px;	
}

span#ucFlightResultsSearch_cvDestinationSearch
{
	margin-left:-180px;
	margin-top:15px;	
}

span#ucFlightResultsSearch_valInvalidFlyingFrom2
{
	margin-left:-180px;
	margin-top:15px;	
}

span#ucFlightResultsSearch_valInvalidFlyingFrom3
{
	margin-left:-180px;
	margin-top:15px;	
}

span#ucFlightResultsSearch_cvDepartureSearch
{
	margin-left:-180px;
	margin-top:15px;	
}


span#ucFlightResultsSearch_valddlDestination1
{
	margin-left:-180px;
	margin-top:15px;	
}


span#ucFlightResultsSearch_valddlDestination2
{
	margin-left:-180px;
	margin-top:15px;	
}


span#ucFlightResultsSearch_valddlDestination3
{
	margin-left:-180px;
	margin-top:15px;	
}

html body .RadInput_Default .riError, html body .RadInput_Error_Default 
{
	background-image:none !important;
	border-color:#8E8E8E #B8B8B8 #B8B8B8 #8E8E8E !important;
	color:#000 !important;
}
ul.rwControlButtons li#rad_close_window
{
    left: 10px;
    position: absolute;
    width: 30px;
}
ul.rwControlButtons a.rad_title_link
{
    position: absolute;
    text-indent: 0;
}
ul.rwControlButtons span.rad_title_span
{
	display:inline !important;
	color: #FFFFFF;
    font :italic bold 11px arial,serif;
    text-indent: 0px;
    margin-top : 3px;
    position: absolute;
    cursor: pointer;
    text-decoration : underline;
}
