.requiredField {text-align: left; background-color: white; FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #FF0000; FONT-FAMILY: Arial;}


#JourneyTypeNA {
	width:							70px !important;
}
#cboDepartureTime {
	width:							70px !important;
}
#cboReturnTime {
	width:							70px !important;
}
#Airline {
	width:							149px !important;
}
#Class {
	width:							70px !important;
}

#cboSeatRequest {
	width:							130px !important;
}
#cboAirline {
	width:							134px !important;
}
#cboMealRequest {
	width:							130px !important;
}
#txtFrequentFlyerNo {
	width:							130px !important;
}

#bill_addr_1{
	width:							184px !important;
}
.dropdown{
   height:                             auto;
   width:                              auto;
   background:                         white;
   color:                              black;
   padding:                            auto;
   margin:                             auto;
   border-width:                       1px;
   font-family:                        arial;
}
.button {
	color:										#fff;
	font-weight:								bold;
	font-size:									11px;
	font-family:								arial;
	background:									url('Title_background_small blue.gif') repeat-x;
	cursor:										pointer;
	border:										1px solid black;
	height:										20px;
}
.buttonOver {
	color:										#fff;
	font-weight:								bold;
	font-size:									11px;
	font-family:								arial;
	background:									url('Title_background_small blue.gif') repeat-x;
	cursor:										pointer;
	border:										1px inset #fff;
	height:										20px;	
}
.buttonRed {
	color:										#fff;
	font-weight:								bold;
	font-size:									11px;
	font-family:								arial;
	background:									url('Title_background_small red.gif') repeat-x;
	cursor:										pointer;
	border:										1px solid black;
	height:										20px;
}
.buttonOrange {
	color:										#ffffff;
	font-weight:								bold;
	font-size:									11px;
	font-family:								arial;
	background:									url('Title_background_small orange.gif') repeat-x;
	cursor:										pointer;
	border:										1px solid black;
	height:										20px;
}
.buttonOverRed {
	color:										#fff;
	font-weight:								bold;
	font-size:									11px;
	font-family:								arial;
	background:									url('Title_background_small red.gif') repeat-x;
	cursor:										pointer;
	border:										1px inset #fff;
	height:										20px;	
}
.buttonOverOrange {
	color:										#ffffff;
	font-weight:								bold;
	font-size:									11px;
	font-family:								arial;
	background:									url('Title_background_small orange.gif') repeat-x;
	cursor:										pointer;
	border:										1px inset #fff;
	height:										20px;	
}
.ButtonOn {
	FONT-WEIGHT:                       	bold;
	FONT-SIZE:                         	8pt;
	WIDTH:                             	120px;
	height:										22px;
	COLOR:                             	#ffffff;
	FONT-FAMILY:                       	Arial;
	BACKGROUND-color:                  	#5173a2;
	border-top:									1px solid #365785;
	border-left:								1px solid #365785;
	border-right:								1px solid #365785;
	border-bottom:								1px solid #365785;
	cursor:										pointer;
	text-decoration:							underline;
}
.NavButtonOn {
	FONT-WEIGHT:                       	bold;
	FONT-SIZE:                         	8pt;
	WIDTH:                             	140px;
	height:										18px;
	COLOR:                             	#ffffff;
	FONT-FAMILY:                       	Arial;
	BACKGROUND-color:                  	#5173a2;
	border-top:									1px solid #365785;
	border-left:								1px solid #365785;
	border-right:								1px solid #365785;
	border-bottom:								1px solid #365785;
	cursor:										pointer;
	text-decoration:							underline;
}

.buttonContinue {
	color:							#5F5F5F;
	font-weight:					bold;
	font-size:						11px;
	font-family:					arial;
	background:						url(button_continue.gif) repeat-x;
	cursor:							pointer;
	border:							0px solid black;
	height:							20px;
	width:							95px;
}
.buttonOverContinue {
	color:							#000000;
	font-weight:					bold;
	font-size:						11px;
	font-family:					arial;
	background:						url(button_continue.gif) repeat-x;
	cursor:							pointer;
	border:							0px solid #5F5F5F;
	height:							20px;
	width:							95px;
}
.ButtonOff {
	FONT-WEIGHT:                       	bold;
	FONT-SIZE:                         	8pt;
	WIDTH:                             	120px;
	height:										22px;
	COLOR:                             	#ffffff;
	FONT-FAMILY:                       	Arial;
	BACKGROUND-color:                  	#5173a2;
	border-top:									1px solid #365785;
	border-left:								1px solid #365785;
	border-right:								1px solid #365785;
	border-bottom:								1px solid #365785;
	cursor:										pointer;
	text-decoration:							none;
}

.NavButtonOff {
	FONT-WEIGHT:                       	bold;
	FONT-SIZE:                         	8pt;
	WIDTH:                             	140px;
	height:										18px;
	COLOR:                             	#ffffff;
	FONT-FAMILY:                       	Arial;
	BACKGROUND-color:                  	#5173a2;
	border-top:									1px solid #365785;
	border-left:								1px solid #365785;
	border-right:								1px solid #365785;
	border-bottom:								1px solid #365785;
	cursor:										pointer;
	text-decoration:							none;
}

.ButtonGreyOff {
	color:							#fff;
	font-weight:					normal;
	font-size:						12px;
	width:							136px;
	font-family:					arial;
	background:						url(btn_grey_off.gif) repeat-x;
	cursor:							pointer;
	border:							0px solid black;
	height:							28px;
}
.ButtonGreyOn {
	color:							#fff;
	font-weight:					normal;
	font-size:						12px;
	width:							136px;
	font-family:					arial;
	background:						url(btn_grey_on.gif) repeat-x;
	cursor:							pointer;
	border:							0px solid #4E71AB;
	height:							28px;
}.ButtonRedOff {
	color:							#fff;
	font-weight:					normal;
	font-size:						12px;
	width:							136px;
	font-family:					arial;
	background:						url(btn_red_off.gif) repeat-x;
	cursor:							pointer;
	border:							0px solid black;
	height:							28px;
}
.ButtonRedOn {
	color:							#fff;
	font-weight:					normal;
	font-size:						12px;
	width:							141px;
	font-family:					arial;
	background:						url(btn_red_on.gif) repeat-x;
	cursor:							pointer;
	border:							0px solid #4E71AB;
	height:							33px;
}

.ButtonBlackOff {
	color:							#fff;
	font-weight:					normal;
	font-size:						12px;
	width:							136px;
	font-family:					arial;
	background:						url(btn_Black_off.gif) repeat-x;
	cursor:							pointer;
	border:							0px solid black;
	height:							28px;
}
.ButtonBlackOn {
	color:							#ccc;
	font-weight:					normal;
	font-size:						12px;
	width:							136px;
	font-family:					arial;
	background:						url(btn_Black_on.gif) repeat-x;
	cursor:							pointer;
	border:							0px solid #4E71AB;
	height:							28px;
}
.MedButtonOff {
	color:							#6E6F6B;
	font-weight:					normal;
	font-size:						11px;
	width:							3cm;
	font-family:					arial;
	background:						url(button1.gif) repeat-x;
	cursor:							pointer;
	border:							1px solid black;
	height:							20px;
}
.MedButtonOn {
	color:							#4E71AB;
	font-weight:					normal;
	font-size:						11px;
	width:							3cm;
	font-family:					arial;
	background:						url(button1.gif) repeat-x;
	cursor:							pointer;
	border:							1px solid #4E71AB;
	height:							20px;
}
.BigButtonOff {
    font-weight:					bold;
    font-size:						16pt;
    width:							8cm;
    color:							#FFFFFF;
    font-family:					arial;
    height:							1.5cm;
    background-color:			#14397D;
}
.BigButtonOn {
    font-weight:					bold;
    font-size:						16pt;
    width:							8cm;
    color:							#FFFFFF;
    font-family:					arial;
    height:							1.5cm;
    background-color:			#426BCE;
}
.Information {
    font-weight:					bold;
    font-size:						10pt;
    color:							#365785;
    font-family:					tahoma, arial, helvetica, sans-serif;
}
.Error {
    font-weight:					bold;
    font-size:						12pt;
    color:							red;
    font-family:					arial, helvetica
}
.EnquiryLabel {
    font-weight:					normal;
    font-size:						8pt;
    /*color:							#5173a2; /*green*/
    color:							#365785; /*purple*/
    font-family:					Arial, Helvetica, sans-serif;
}
.label {
    color:							#365785;
    text-align:					right;
    font-size:						12px;
    font-family:					Arial, Helvetica, sans-serif;
}
.Label2 {
    font-size:						8pt;
    color:							#426BCE;
    font-family:					Arial, Helvetica, sans-serif;
}
.Text {
    font-weight:					normal;
    font-size:						8pt;
    color:							#000000;
    font-family:					arial, helvetica, sans-serif;
}
.GridHeading {
    font-size:						8px;
    font-family:					arial, helvetica, sans-serif;
    
}
.GridLabel {
	 font-family:					arial, helvetica, sans-serif;
	 color:							#365785;
	 font-size:						10px;
	 font-weight:					bold;
}
.GridText {
    font-weight:					normal;
    font-size:						8pt;
    color:							#284C84;
    font-family:					arial, helvetica, sans-serif;
    background-color: 			white;
}
IMG {
    border-right:					medium none;
    border-top:					medium none;
    border-left:					medium none;
    border-bottom:				medium none;
    text-decoration:				none;
}
.PageHeading {
    font-weight:					bold;
    font-size:						10pt;
    color:							#FFFFFF;
    font-family: 					arial, helvetica, sans-serif;
    background-color:			#426BCE;
    padding:						3px 3px 3px 3px;
}
.SmallInformation {
    font-weight:					normal;
    font-size:						8pt;
    color:							#284C84;
    font-family:					tahoma, arial, helvetica, sans-serif;
}
.GridRow_Alternate1 {
    font-weight:					normal;
    font-size:						8pt;
	 background-color:			#FFFFFF
}
.GridRow_Alternate2 {
    font-weight:					normal;
    font-size:						8pt;
    background-color:			#EEEEEE
}
.TableHeader {
	font-family:					Arial, Helvetica, sans-serif;
	font-size:						12px;
	font-weight:					bold;
	color:							#ffffff;	
	height:							25px;
	background-color: 			#5173a2;
	background:						url(/images/Title_background blue6.gif) repeat-x;
	background-repeat:			repeat-x;
	text-align:						left;
}

.TableHeaderItem{
	font-family:					Arial, Helvetica, sans-serif;
	font-size:						12px;
	font-weight:					bold;
	color:							#fff;	
}

.TableBodyItem{
	font-family:					Arial, Helvetica, sans-serif;
	font-size:						10px;
	font-weight:					normal;
	color:							#365785;	
}

.TableBody {
	font-family:					Arial, Helvetica, sans-serif;
	font-size:						10px;
	font-weight:					normal;
	color:							#365785;	
}
.FareHeader {
	font-family:					Arial, Helvetica, sans-serif;
	font-size:						12px;
	font-weight:					bold;
	color:							#365785;
	background-color:				#D0DDF0;
	height:							25px;
	background-repeat:			repeat-x;
	text-align:						center;
}
.FareSubHeader {
	font-family:					Arial, Helvetica, sans-serif;
	font-size:						8pt;
	font-weight:					bold;
	color:							#365785;
	background-color:				#9BB8E0;
}
.FareBody {
	font-family:					Arial, Helvetica, sans-serif;
	font-size:						10px;
	font-weight:					normal;
	color:							#365785;
	line-height:					18px;
	background-color:				white;
}
.FareLabel {
	font-family:					Geneva, Arial, Helvetica, sans-serif;
	font-size:						8pt;
	font-weight:					normal;
	color:							#075DD4;
	background-color:				#CCCCCC;
}
.italic {
	font-style:						italic;
	font-weight:					normal;
	font-size:						8pt;
	color:							#426BCE;
	font-family:					Arial, Helvetica, sans-serif;
}
.ProgressFaded {
	font-family:					Geneva, Arial, Helvetica, sans-serif;
	font-size:						8pt;
	font-weight:					normal;
	color:							#999999;
}
.ProgressOn {
	font-family:					Geneva, Arial, Helvetica, sans-serif;
	font-size:						8pt;
	font-weight:					normal;
	color:							#000000;
}
.Offer {
	font-weight:					bold;
	font-size:						12pt;
	color:							red;
	font-family:					arial, helvetica;
	font-style:						italic;
}
.pricingSubHeader {
	font-family:					Arial, Helvetica, sans-serif;
	font-size:						12px;
	font-weight:					bold;
	color:							#FFFFFF;
	background-color:				#426BCE;
}
.pricingLabel {
	font-family:					Arial, Helvetica, sans-serif;
	font-size:						10px;
	font-weight:					bold;
	color:							#000000;
}
.pricingText {
	font-family:					Arial, Helvetica, sans-serif;
	font-size:						10px;
	font-weight:					normal;
	color:							#000000;
}
.pricingBlue {
	font-family:					Arial, Helvetica, sans-serif;
	font-size:						10px;
	font-weight:					bold;
	color:							#0161B5;
}
.MediumInformation {
	font-family:					Arial, Helvetica, sans-serif;
	font-size:						12px;
	color:							#666666;
}
.newsHeader {
	font-family:					Arial, Helvetica, sans-serif;
	font-size:						12px;
	font-weight:					bold;
	color:							#000000;
}
.newsBody {
	font-family:					Arial, Helvetica, sans-serif;
	font-size:						12px;
	font-weight:					normal;
	color:							#000000;
}
A.newsBody {
	font-family:					Arial, Helvetica, sans-serif;
	font-size:						12px;
	font-weight:					normal;
	color:							#000000;
}
A.newsBody.link {
	font-family:					Arial, Helvetica, sans-serif;
	font-size:						12px;
	font-weight:					normal;
	color:							#000000;
}
A.newsBody.visted {
	font-family:					Arial, Helvetica, sans-serif;
	font-size:						12px;
	font-weight:					normal;
	color:							#000000;
}
A.newsBody:hover {
	font-family:					Arial, Helvetica, sans-serif;
	font-size:						12px;
	font-weight:					normal;
	color:							#F4F4F4;
}
A.newsBody.active {
	font-family:					Arial, Helvetica, sans-serif;
	font-size:						12px;
	font-weight:					normal;
	color:							#000000;
}
.newsBarHeader {
	font-family:					Arial, Helvetica, sans-serif;
	font-size:						12px;
	font-weight:					bold;
	color:							#000000;
	background-color:				#E2E2E2;
}
.sub {
	border-top:						#CECECE 1px solid;
   font-family:					Arial, Helvetica, sans-serif;
	font-size:						8pt;
	color:							#000000;
   background-color:				#E2E2E2;
}
.sub20 {
   font-family:					Arial, Helvetica, sans-serif;
   font-size:						8pt;
	color:							#000000;
   background-color:				#FFFFFF;
}
.genc {
    font-weight:					bold;
    font-size:						8pt;
    margin:							3pt;
    color:							#000000;
    line-height:					16pt;
    font-style:					normal;
    text-align:					center;
}
.quick {
	background-color:				#FFFFFF;
   border-right:					#CECECE 1px solid;
   border-top:						#CECECE 1px solid;
   border-left:					#CECECE 1px solid;
   border-bottom:					#CECECE 1px solid;
}
.sidebar {
	background-color:				#E2E2E2;
	padding:							6px;
}
.LSTable {
	border:							1px solid #000000;
	background-color:				#FFFFFF;
}
a.LSoff {
	padding-top:					0;
	padding-bottom:				0;
	display:							block;
}
a.LSon {
	padding-top:					0;
	padding-bottom:				0;
	display:							block;
}
.LSoff {
	background-color:				#EEEEEE;
	font-family:					Arial, Helvetica, sans-serif;
	font-size:						10px;
	color:							#000000;
	text-decoration:				none;
	margin:							2px;
	padding:							4px;	
	text-align:						left;
}
.LSon {
	background-color:				#E2E2E2;
	font-family:					Arial, Helvetica, sans-serif;
	font-size:						10px;
	color:							#000000;
	text-decoration:				none;
	margin:							2px;
	padding:							4px;	
	text-align:						left;
}
TD.searchagain {
	background:						url(SideBack.gif) repeat-y;
	padding:							0 5px 0 5px;
	border-right:					1px solid #EFEFEF;
	border-top:						0px;
	text-align:						left;
}
.searchagain{
	border: 							1px solid #FFCE9D;	
	width: 							160px;	
	position:						absolute;
	top: 								233px;
	left:								777px;
}
.searchagainText {
   font-weight:					bold;
   font-size:						8pt;
   color:							#FFFFFF;
   font-family:					Arial, Helvetica, sans-serif;
}
.SummaryText {
   font-weight:					normal;
   font-size:						8pt;
   color:							#FF5604;
   font-family:					Arial, Helvetica, sans-serif;
}
.SmallSummary {
    font-weight:					normal;
    font-size:						8pt;
    color:							#FFFFFF;
    font-family:					tahoma, arial, helvetica, sans-serif;
}

.box_header {
	background-color:				#FBBE27;
	border-bottom:					1px solid black;
}
.FlifoLabel {
	font-family:					Arial, Helvetica, sans-serif;
	font-size:						10px;
	color:							#666666;
	font-weight:					bold;
}
.FlifoText {
	font-family:					Arial, Helvetica, sans-serif;
	font-size:						10px;
	color:							#000000;
}
.columnHeaders {
	font-size:						12px;
	font-weight:					bold;
}
.tableCell {
	font-size:						12px;
}
.PoweredByBillian {
	background: 	white;
	border:			2px outset #fafafa;
	height:			16px;
	margin-right:	3px;
	cursor:			hand;
	cursor:			pointer;
}
.stdBorder {
	border: 1px solid #989898;
	border-top: 3px solid #989898;
}
.footer {
	FONT-FAMILY: 								Arial, Helvetica, sans-serif;
	TEXT-DECORATION: 							none;
	color:										#0063C6;
	font-size:									11px;
	font-weight:								normal;
	text-align:									center;
	clear:								 		both;
	margin-top: 								-10px
}
.ProgressBar{
	font-weight:					bold;
	color:							#365785;
	background-color:				white;	
	padding:							3px;
	border:							1px solid #D0DDF0;
}
.step{
	color:							#5173a2;
}

.active{
	color:							#5173a2;
	text-decoration:				underline;
}

.LabelCaption{
	color:							#365785;
	font-weight:					normal;
}
.LabelText{
	color:							#365785;
	font-weight:					bold;
}