/* CSS Document */


/* Search results ------------------------------------------*/

.resultsText, li.searchResultsText { font-size: 11px; }

/* sort by */

select.sort {
	font-size: 9px; 
	background-color: #f3f3f3; 
	font-family: arial;
}
 .goSubmitButton{
	
	width:60px; 
	
}

/* Compare Basket */
.basket { font-size:11px; }

.basket td {
	color:#000;
 	border:solid 1px #75908D;
	text-align:center;
 	padding:2px 0px;
}

.basket th {
 	line-height:16px;
 	background-color:#75908D;
	font-weight:bold;
	color:#fff;
	text-align:left;
}

.basket a {
 	color:#ed1c24;
}

.basket .panelbutton {
 	font:normal 11px arial,verdana,helvetica,sans-serif;
 	background-color:#75908D;
 	border:outset 2px #75908D;
 	color:#fff;
	margin:2px 5px;
 	text-decoration:none;
	padding:1px 5px;
	float:right;
}

.basket p {
 	margin:0px 5px;
}

.basket .panelnav {
 	background-color:#fff;
	text-align:left;
}

/* flight results */


div.result{
	border: 1px solid #f5841e;
	font-size:12px;
	width:99%;
	margin:5px 0px 0px 0px;
	padding-bottom:10px;
	}

div.result div.main-flight-info {
	margin-right:128px;
}

div.result div.image 
{ float:left; margin:3px 10px 3px 3px; }

div.result div.flight-detail { }

div.result div.fare {
	float:right;
	width:125px;
	}
div.result div.fare p {
	border:1px solid black;
	margin:3px;
}
/*.result div.rating {
	border-bottom: 2px solid #ccc;
	padding:2px;
	text-align:right;
	margin-right:0px;!important;
	padding-right:0px;!important;
}*/
.result div.breadcrumb {
	color:#fff;
	background-color: #778888;
	border-bottom:2px solid #ccc;
	width:70%;
	float:left;
	padding-left:3px;
	
	
}


div.result div.points {
	clear:both;
}

div.note {
	clear: both;
}

.result .buttons a{
	display:block;
	width:30%;
	*width:32%;
	float:left;
	text-align:center;
}

.result .buttons {
	height:1em;
	padding-left:4px;
}

/* Search result */

a.searchResultCrumbText, .searchResultCrumb  {
	font-weight: bold;
	font-size: 11px; 
	color: #ffffff; 
	text-decoration: underline; 
}

.searchResultCrumb{
	text-decoration:none;
	margin-left:5px;
}

.nightsCatering { font-weight: bold; }

.searchResultsFareText { font-weight: bold; font-size: 11px; text-align:center;	text-decoration:none; padding:2px; }

.searchResultsPrice { font-size: 17px; color: #1c840c; }


/* Flight Selection ---------------------------------------------------*/

table.flight {
	width:100%;
	margin:10px 0px;
	border-collapse:collapse;
}
.flight-note
{
	font:normal 12px arial,verdana,helvetica,sans-serif;
	margin-top:10px;
	background-color:#FBCDA5;
	clear:both;
	text-align:right;
}
table.flight tr.out td {
	border-bottom:1px solid #ccc;
}
table.flight tr td.depDetails{
	width: 45%;
}

table.flight tr td.depDate{
	width: 20%;
}

table.flight tr td.flightDetails{
	width: 35%;
}

/* Common elements ----------------------------------------------------*/


/* status tabs */

.bookingTabTextActive, .bookingTabText {
	font-weight: bold; 
	font-size: 11px; 
}

.bookingTabTextActive { color: #fff; }
.bookingTabText { color: #000000; }


/* Buttons */
div.basketButton
{
 font:normal 12px arial,verdana,helvetica,sans-serif ;
 background-color: #FBCDA5;
 border:outset 1px #FBCDA5;
 color:#f5841e;
 text-decoration:none;
 text-align:center;
 float:left;
 margin:0px 0px 0px 80px;
 padding:0px;
 height:18px;
}

div.flightButton , div.continueBtn
{
	font:normal 12px arial,verdana,helvetica,sans-serif;
 	font-weight:normal;
	text-align:center;
 	background-color:#f5841e;
	border:outset 1px #f5841e;
	height:18px;
	clear:right;
	padding:0px;
}
div.flightButton a ,div.flightButton a:hover , div.continueBtn a,div.continueBtn a:hover, 

{
color:#fff;
}

div.flightButton
{
float:left;
margin-right:2px;
}
div.continueBtn
{
float:right;
}
div.buttons a.stepContinue,div.buttons a.stepBack,div.buttons a.stepSearch,
a.stepContinue,a.stepBack,a.stepSearch , .goSubmitButton {
 	font-weight:normal;
 	background-color#f5841e; !important;
 	border:outset 1px #f5841e; !important;
 	color:#fff; !important;
 	text-decoration:none;
	padding:1px 5px;

}
a.stepContinue, a.stepBack { margin:2px 5px 5px 0px; }

a.stepSearch
{
color:#fff;!important;
margin-top:2px;!important;
height:15px;
}

a.stepContinue { float:right; }
a.stepBack { float:left; }

a.StepContinue:hover, a.stepBack:hover , a.stepSearch:hover { color:#fff; }

/* Removal of hard coded colors */
.searchresultline{
	background-color: #fde6d2;
}

.searchresultcolor{
	background-color: #f5841e;
}

.searchresultcolorsub{
	background-color: #fbcda5;
}

.formLayerText{
	z-index: 100;
	display: none;
	width: 500;
	height: 300;
	top: -20;
	left: -20;
}

.paymentMessageStyle{
	font-weight: normal; font-size:  11px !important; color: #000000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none;
	color:#ed1c24;
}

#addressmessageStyle{
	font-weight: bold; font-size:  11px !important; color: #000000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none;
	color:#ed1c24;
}