body {margin: 0; padding: 0;font: 12px/1.2 Arial, Helvetica, sans-serif; color:#444444;}
body {background-color:#fff; }

#bodyContainer {
left:0;
margin:0 auto;
position:relative;
text-align:left;
top:0;
width:1200px;
z-index:3;
}

#pageShdw {
background:#FFFFFF none repeat scroll 0 0;
left:4px;
margin:0 auto;
position:absolute;
/*top:55px;*/
width:960px;
z-index:-1;
}

#pageShdw .leftShdw {
background:transparent url(../images/lftshdw.gif) repeat-y scroll left top;
}

#pageShdw .rightShdw {
background:transparent url(../images/rtshdw.gif) repeat-y scroll right top;
padding-top:0px;
}

#ibiboMainWrapper {
color:#333333;
font-family:Arial,Verdana,sans-serif;
font-size:12px;
margin:0 auto;
padding:0;
width:954px;
}

.clearAll {
clear:both;
}
.spacer10 {
height:10px;
overflow:hidden;
}

.mlr10 {
margin:0 10px;
}

a{

}
/* ibibo tarvel */
.ibiboTravel{
padding:15px 0px 0 0px;
overflow:hidden;
}
.ibiboTravelHead{
width:100%;
float:left;
padding-bottom:13px;
margin-bottom:20px;
background:url(../images/header_divider.gif) bottom left repeat-x;
}
.ibTravTopNav{
float:right;
padding-top:45px;
padding-right:2px;
color:#848484;
margin:0;
}
.ibTravTopNav a{
color:#848484;
text-decoration:none;
font-family:Trebuchet MS;
font-size:13px !important;
margin:0;
padding:0 2px 0 2px;

}
.labelvalue{
width:140px;
padding-bottom:5px;
overflow:hidden;
}

.traLabel{
width:50px;
float:left;
padding-right:10px;
text-align:right;
color:#62656a;
}
.value{
width:70px;
float:left;
}
.labelvalue1{
width:270px;
padding-bottom:8px;
overflow:hidden;
}

.traLabel1{
width:50px;
float:left;
padding-right:10px;
text-align:right;
color:#62656a;
}
.value1{
width:205px;
float:left;

}
.flightInf{
float:left;
font-size:18px;
color:#2c6389;
font-weight:bold;
padding:5px 0;
}
.priceDetails{
float:right;
font-size:13px;
padding-top:3px;
}
.flightInfContain{
background-color:#edf3ff;
float:left;
width:98%;
padding:10px;
}
.travelLocation{
color:#000;
font-size:16px;
font-weight:bold;
padding:0 0 10px;
}
.travelCol1,.travelCol2,.travelCol3,.travelCol4,.travelCol5{
float:left;
}
.travelCol1{
margin-right:10px;
}
.travellerDet{
font-weight:bold;
border-bottom:1px solid #dcdcdc;
margin-top:5px;
margin-bottom:15px;
font-size:14px;
overflow:hidden;
padding-bottom:0;
padding-top:0;
width:100%;
float:left;
}
.traDet{

margin:0 0 8px 0;
padding:0 0 0 0px;
line-height:150%;
}

.traDet1{
padding-left:150px;
margin:0 0 2px 0;
line-height:150%;
}

.passDet{
padding-left:125px;
margin:0 0 2px 0;
line-height:150%;
overflow:hidden;
clear:both !important;
width:590px;
margin:0 0 5px;clear:both;
}

.traDetNote{
padding-left:5px;
line-height:132%;
line-height:132%;
float:right;
width:220px;
padding-top:0px;
}

.traDet input{
margin-left:0px;
font-size:12px;
height:19px;
color:#888888;
margin-top:0;
margin-bottom:0;

}
.traDet1 input{
margin-left:5px;
font-size:11px;
color:#888888;
margin-top:0;
margin-bottom:0;

}
.traDet1 select{

font-size:11px;
}
.traDet inputP{ width:250px;}
.tradetladel{
display:block;
float:left;
text-align:right;
width:95px;
display:inline-block;
vertical-align:top;
padding-right:10px;
}

.input1{
width:125px;
padding:3px;
}
.input2{
width:179px;
padding:3px;
}
.input3{
width:370px;
padding:3px;
}

.input4{
width:77px;
padding:3px;
}

.input5{
width:141px;
padding:3px;
}

.fotter{
border-top:1px solid #DCDCDC;
margin-top:10px;
padding-top:6px;
padding-bottom:35px;
padding-left:0px;
padding-right:0px;
}

a{
text-decoration:none;
color:#214c6e;
}
a:hover{
text-decoration:underline;
}
a.decoration{
text-decoration:underline;
}
.fotter a{
padding-right:10px;
font-size:12px !important;
}

.ibTravAirNav{

float:left;

color:#848484;
padding:10px 10px;
}
.ibTravAirNav a{
color:#848484;
text-decoration:none;
font-family:Trebuchet MS;
font-size:13px !important;
margin:0;
padding:0 2px 0 2px;

}

.ibTravAirNav a:hover {
text-decoration:underline;
}

.slctSctor{
width:152px;
}

.slctPass{
width:89px;
}

.gIbibo_add {
float:left;
overflow:hidden;
}

.gIbibo_addTx {
	-x-system-font:none;
	border:1px solid #7F9DB9;
	color:#111111;
	font-family:Arial;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding:3px 5px;
	width:90%;
}

.gIbibo_divcontente {
	padding:12px 0 0;
	text-align:center;
}

.cancellation{
float:right;
padding-top:5px;
}
.travelBooking{
color:#000000;
font-size:16px;
font-weight:bold;
padding:0 0 5px;
}
.myTravelBooking{
background-color:#e4f5fc;
float:left;
padding:10px;
width:98%;
}
.upcoming{
background-color:#a1b2b9;
padding:5px;
color:#FFFFFF;
font-weight:bold;
width:200px;
}
.travelHistroy{
background-color:#a1b2b9;
padding:5px;
color:#FFFFFF;
font-weight:bold;
margin-top:10px;
width:200px;
}
.upcomingDeatil{
border:1px solid #9ba6ac;
padding:5px;
}
.upcomingtabular td,.upcomingtabular th{
padding:5px;
}
.upcomingtabular th{
font-weight:bold;
}
/* Search Results */
#results {
float:left;
width:658px;
}

div.progressbar {
overflow:hidden;
text-align:left;
width:100%;
}
.progressbar {
background:#D9E8FB none repeat-x scroll 0 -1px;
border-bottom:1px solid #ADC8E8;
color:#00529B;
font-family:tahoma,arial,verdana,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:15px;
overflow:hidden;
padding:0;
}
div.progressbar #searching {
color:#00529B;
display:inline;
float:left;
font-size:11px;
overflow:hidden;
padding:5px 0 5px 5px;
white-space:nowrap;
width:80%;
}
div.progressbar .stop-text {
color:#00529B;
display:inline;
float:right;
font-size:11px;
overflow:hidden;
padding:4px 5px 4px 0;
}


#resultpane-header {
border:1px solid #ADC8E8;
float:left;
margin-bottom:10px;
}
body a {
color:#00529B;
}

#user-pick .user-pick-header {
background:#F9F9F9 url(../images/userpick-hrow.gif) repeat-x scroll 10pt bottom;
clear:both;
float:left;
overflow:hidden;
width:100%;
padding:5px 0;
}

.user-pick-header .price-summary {
float:left;
padding:4px 5px;
width:23%;
}

.user-pick-header .price-summary {
float:left;
padding:4px 5px;
width:23%;
}

.user-pick-header .price-summary {
float:left;
padding:4px 5px;
width:23%;
}
.pricesummary em {
font-size:12px;
font-weight:bolder;
}
em{
font-style:normal;
}

.user-pick-header .query-summary {

font-family:arial,tahoma,helvetica,sans-serif;
font-size:11px;
padding:4px 5px;

}

.query-summary .query-src-dest {

color:#00529B;

font-size:13px;
font-weight:bolder;
text-align:center;
}

.query-summary .query-src-date {
clear:both;
float:left;
font-size:12px;
width:100%;
}

.query-summary .query-src-date {
clear:both;
float:left;
font-size:12px;
width:100%;
text-align:center;
}

#paginator {
clear:both;
color:#00529B;
float:left;
font-size:12px;
margin-bottom:5px;
margin-top:5px;
}

#paginator .stats {
float:left;
}

.nextPrevDay { float:left;padding-left:15px;font-style:italic } .nextPrevDayReturn{text-align:right;padding-right:10px;font-style:italic}

.prevLink {
visibility:visible;
cursor:pointer;
}

.nextLink{
cursor:pointer;
}
.bookButton{
cursor:pointer;
}

.x-panel {
border:0 solid #99BBE8;
margin-bottom:5px;
}
.x-panel-header {
background:#D9E8FB none repeat-x scroll 0 -1px;
border:1px solid #ADC8E8;
color:#00529B;
}

.x-panel-header {
overflow:hidden;
}

element.style {
-moz-user-select:none;
}
.x-panel-header {
background:#D9E8FB none repeat-x scroll 0 -1px;
border:1px solid #ADC8E8;
color:#00529B;
}
.x-panel-header {
overflow:hidden;
}
.x-panel-header {
-x-system-font:none;
border:1px solid #99BBE8;
color:#15428B;
font-family:tahoma,arial,verdana,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:15px;
overflow:hidden;
padding:5px 3px 4px 5px;
}

#oneway-results {
float:left;
margin:0;
width:100%;
}

.x-panel-body {
background:white none repeat scroll 0 0;
border-color:-moz-use-text-color #99BBE8 #99BBE8;
border-style:none solid solid;
border-width:0 1px 1px;
width:auto;

border-color:#ADC8E8;

}

.x-grid3-header {
background:#F9F9F9 url(../images/grid3-hrow.gif) repeat-x scroll 0 bottom;
cursor:default;
padding:1px 0 0;
width:100%;
overflow:hidden;
}

.flightNew{
text-align:left;
width:127px;
border-left:1px solid #EEEEEE;
border-right:1px solid #D0D0D0;
margin:0;
padding:3px 0px 3px 1px;
line-height:15px;
float:left;
}

.DepartsNew{
text-align:left;
width:86px;
border-left:1px solid #EEEEEE;
border-right:1px solid #D0D0D0;
margin:0;
padding:3px 0;
line-height:15px;
float:left;
}

.ArrivesNew{
text-align:left;
width:86px;
border-left:1px solid #EEEEEE;
border-right:1px solid #D0D0D0;
margin:0;
padding:3px 0;
line-height:15px;
float:left;
}

.DurationNew{
text-align:left;
width:107px;
border-left:1px solid #EEEEEE;
border-right:1px solid #D0D0D0;
margin:0;
padding:3px 0;
line-height:15px;
float:left;
}

.ProviderNew{
text-align:left;
width:127px;
border-left:1px solid #EEEEEE;
border-right:1px solid #D0D0D0;
margin:0;
padding:3px 1px;
line-height:15px;
float:left;
}

.fareNew{
text-align:left;
width:108px;
border-left:1px solid #EEEEEE;
border-right:1px solid #D0D0D0;
margin:0;
padding:3px 0;
line-height:15px;
float:left;
}

.fareNewSelect{
text-align:left;
width:108px;
border-left:1px solid #EEEEEE;
border-right:1px solid #D0D0D0;
margin:0;
padding:3px 0;
line-height:15px;
float:left;
background:#EBF3FD url(../images/grid3-hrow-over.gif) repeat-x scroll left bottom;
}
.flightNewI{
text-align:left;

margin:0;
padding:3px 0 3px 4px;
line-height:15px;
float:left;
clear:both;
}

.DepartsNewI{
padding:3px 0 3px 4px;
line-height:1.5;
overflow:visible;
}

.ArrivesNewI{
padding:3px 0 3px 4px;
line-height:1.5;
overflow:visible;
}

.DurationNewI{
padding:3px 0 3px 4px;
line-height:1.5;
}

.ProviderNewI{
text-align:left;
width:123px;
margin:0;
padding:3px 0 3px 4px;
line-height:15px;
float:left;
}

.fareNewI{
text-align:left;
/*width:104px;*/
margin:0;
padding:3px 0 3px 4px !important;
line-height:15px;
float:left;
}

.containerFlightInformation{
overflow:hidden;
width:100%;
font-family:arial,tahoma,helvetica,sans-serif;
font-size:11px;
}

.containerFlightInformationHalf{
overflow:hidden;
width:50%;
font-family:arial,tahoma,helvetica,sans-serif;
font-size:11px;
float:left;
}

.flightColumn{
color:#000;
height:61px;
white-space:normal;
word-wrap:break-word;
}
.train-station-hint {
color:#00529B;
font-size:9px;
}

a.book-selected {
font-weight:bolder;
text-decoration:none;
}

a.book {
cursor:pointer;
font-weight:normal;
text-decoration:none;
}

.airFare {
clear:both;
float:left;
text-align:right;
width:40px;

}
.airCheckBox {
float:left;
padding:1px 0 0 6px;

}

.airCheckBox input{
height:12px;
margin:0 0 1px 0;
padding:0;

}
.bookButtonDisabled {
padding-left:15px;
padding-top:10px;
float:left;
*padding:7px 0 0 20px;
}
fieldset, img {
border:0 none;
}

.FlightInformationRow{
overflow:hidden;
width:100%;
border-bottom:1px solid #EDEDED;
padding:5px 0;
}
.FlightInformationRowSelected{
overflow:hidden;
background-color:#DFE8F6;
width:100%;
border-bottom:1px solid #EDEDED;
padding:5px 0;
}

.pageLinkDisabled {
background:transparent none repeat scroll 0 0;
color:#AAAAAA;
cursor:default;
margin:1px;
padding:1px;
}

.leftpane {
display:inline;
float:left;
font-size:12px;
width:200px;
}

#search-box {
margin-bottom:5px;
overflow:hidden;
}

.refine{
margin-bottom:5px;
overflow:hidden;
}


#centerpane {
float:left;
width:680px;
padding-left:5px;
}

.travelSearch-panel-header {
background:#D9E8FB none repeat-x scroll 0 -1px;
border:1px solid #ADC8E8;
color:#00529B;
font-weight:bold;
line-height:15px;
padding:5px 3px 4px 5px;
overflow:hidden;

}

.travelSearch-panel-body{
background:white none repeat scroll 0 0;
border-color:#99BBE8;
border-style:none solid solid;
border-width:0 1px 1px;
overflow:hidden;
clear:both;
float:left;
width:99%;
}

#search-box div.searchfor, #search-box div.travelmode {
border-bottom:1px dashed #A6BEDC;
padding-bottom:5px;
padding-left:0px;
overflow:hidden;
width:98%;
clear:both;
margin:0;
margin-bottom:5px;
}
div.searchfor, div.travelmode {
margin-top:5px;
}

input.travelmode, input.searchfor {
margin:0 3px 0 7px;
padding:0;
height:13px;
width:13px;
-width:13px;
float:left; 
}

.searchfor label{
float:left;
padding:5px 1px 0 1px;
margin:0;
overflow:hidden;
}

#search-box div.travellerField {

display:inline;
margin-left:5px;
overflow:hidden;
margin-top:5px;
padding-bottom:5px;
float:left;
z-index:-1;
}

.passengerDetails{
table-layout:fixed;
border:1px solid #c9d4ea;
background-color:#edf3ff;
font-size:13px;
}

.passengerDetails td{
padding:10px 5px;
font-weight:bold;
}


.flightDetails{
margin-top:20px;
margin-bottom:20px;
border-bottom:1px solid #c9d4ea;
font-size:13px;
}
.airlineContact{
table-layout:fixed;
margin-top:10px;
font-size:13px;
}
.airlineContact th{
border-top:1px solid #c9d4ea;
border-bottom:1px solid #c9d4ea;
background-color:#edf3ff;
padding:5px;
}

.airlineContact td{
padding:5px;
}



.BaggageDetails{
table-layout:fixed;
margin-top:10px;
font-size:14px;
margin-bottom:15px;
}
.BaggageDetails th{
border-top:1px solid #c9d4ea;
border-bottom:1px solid #c9d4ea;
background-color:#edf3ff;
padding:5px;
}

.BaggageDetails td{
padding:5px;
}


.flightDetails th{
border-top:1px solid #c9d4ea;
border-bottom:1px solid #c9d4ea;
background-color:#edf3ff;
padding:10px;
}

.flightDetails td{
padding:10px;
}

.headList{
font-weight:bold;
text-decoration:underline;
margin-top:6px;
font-size:13px;
}

.headListN{
font-weight:bold;
text-decoration:none;
margin-top:6px;
font-size:13px;
}
.validId{
margin:0 0 0 20px;
padding:0;
}
.validId li{
margin:0;
padding:0 0 2px 0;
}
.e-ticketP{
margin:0;
padding:5px 0;
line-height:140%;
font-size:13px;
}
.e-ticketPrint{
padding:10px 0 0 0;
}
.banner{
padding:10px 0;
text-align:center;
}
.passDetWrap{
padding:0;float:left;width:455px;}

.newOne img{float:left;}
.newE-ticket{
padding-top:10px;
}
.eFlight{
float:right;
}

#main-search-box  div.label-travelmode{
float:left;
width:auto;
margin:0;
line-height:100%;
}
#main-search-box label{
margin:0;
padding:0;
float:left;
}

#main-search-box .travelmode label input{

float:left;
}
.travelmode label{

}

.travelmode label input{
float:none;
}

.searchKeyContainer{
background:url(../images/header_divider.gif) repeat-x scroll left bottom;
float:left;
width:100%;
clear:both;
padding-bottom:20px;
overflow:hidden;
}

.labelvalue1DA{
overflow:hidden;
width:120px;
}
.value1DA{
float:left;
}

.customerCare{
float:right;
background-color:#ffffe1;
font-weight:bold;
padding:5px;
margin-top:15px;
margin-right:20px;
}
.tollFreeImg{
float:left;
}
.tollFreeCont{
float:left;
padding-left:5px;
padding-top:5px;
}

#topcontainer {
background:#01509B none repeat scroll 0 0;
padding-left:8px;
*padding-left:7px;
padding-top:2px;

}
  .topcenter {
padding-top:0 !important;
}
.topcenter {
height:26px;
margin:0 auto !important;
padding-top:5px;
overflow:hidden;
width:954px;
}
.to_search {
float:right;
margin:4px 0px 0 10px !important;
}
form {
margin:0;
padding:0;
}
.searchbuttonbg {
-x-system-font:none;
background:transparent url(../images/search_img.gif) no-repeat scroll 0 0;
border:medium none;
float:left;
font-family:Arial;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:19px;
line-height:normal;
padding:1px 0 0 3px;
width:105px;
}
.gobuttonbg {
background:transparent url(../images/go_btn.gif) no-repeat scroll 0 0;
border:medium none;
cursor:pointer;
float:left;
height:19px;
width:20px;
}
.left_fix {
float:left;
margin-top:5px;
}
a.flink {
color:#FFFFFF;
text-decoration:none;
}
.right_fix {
float:right;
margin-top:5px;
}
	.yellow {
color:yellow;
float:left;
padding:10px 0 0 0;
}

.newcrBtn {
-x-system-font:none;
background:transparent url(http://networks.ibibo.com/img/cre_btn.gif) no-repeat scroll 0 0;
border:0 none;
color:#000000;
cursor:pointer;
display:block;
float:right;
font-family:Arial;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:3px 10px 0 0;
padding:3px 7px;
}
.logoclass {
background:transparent url(/images/top-logo.png) no-repeat scroll 0 0 !important;
-background:transparent url(/images/top-logoie.gif) no-repeat scroll 0 0 !important;
height:27px;
width:75px;
}
img {
border:medium none;
}
.logo_fix {
float:left;
}
.statusCheck{
font-size:16px;
color:#E24B04;
padding:5px 0;
}
.additional-refiners{
padding:0 0 10px 0px;
}
.filter-title{
font-weight:bold;
padding:5px 0 2px 5px;
}
.fullservice div{
font-style:italic;
padding:2px 0;
padding-left:0px;
}

.fullservice div input{
float:left;
padding-right:2px !important;
}


#premium-listing{
background:#F9F9F9 none repeat scroll 0 0;
border:1px solid #ADC8E8;
cursor:default;
float:left;
margin-top:10px;
padding:5px;
width:666px;
}

.FlightInformationRowPerL{
overflow:hidden;
padding:0px 0;
width:100%;
}

.flightNewIPL{
float:left;
line-height:15px;
margin:0;
padding:3px 0 3px 4px;
text-align:left;
width:145px;
}
.DepartsNewIPL{
float:left;
line-height:15px;
margin:0;
padding:3px 0 3px 4px;
text-align:left;
width:114px;
}

.ArrivesNewIPL{
float:left;
line-height:15px;
margin:0;
padding:3px 0 3px 4px;
text-align:left;
width:114px;
}

.DurationNewIPL{
float:left;
line-height:15px;
margin:0;
padding:3px 0 3px 4px;
text-align:left;
width:117px;
}

.ProviderNewIPL{
float:left;
line-height:15px;
margin:0;
padding:3px 0 3px 4px;
text-align:left;
width:133px;
}
.fareNewIPL{
float:left;
line-height:15px;
margin:0;
padding:10px 0 3px 4px !important;
text-align:left;
width:126px;
font-size:13px;
}
.flightPL{
padding-bottom:3px;
}
.e-ticketUlist{
margin:10px 0 0 30px;
padding:0;
}

.e-ticketUlist li{
line-height:190%;
padding-bottom:5px;
font-size:13px;
}

ol.faqol{

margin:15px 0 0 39px;
padding:0;

}

.faqol li{
font-family:helvetica;
font-size:13px;
margin:0;
padding:0;
font-weight:bold;
line-height:140%;
list-style-type:decimal;
}

.faqp{
font-size:14px;
padding:0;
margin:0;
padding-left:20px;
line-height:140%;
}
.faq0l{
padding:0;
margin:0;
margin-left:44px;
}

.faq0l li{
font-size:14px;
line-height:140%;
margin:0;
padding:2px 0 0;
}
table.faqcancellation{
margin-left:20px;
margin:10px 0 10px 20px;
}
table.faqcancellation td{
padding:5px;
}

table.faqcancellation th{
padding:5px;
background-color:#2a58b4;
color:#fff;
font-weight:bold;
}

div.faqN{
font-family:helvetica;
font-size:13px;
font-weight:bold;
margin-top:20px;
margin-bottom:6px;
text-decoration:none;
padding:8px 5px;
background-color:#f9f9f9;
border:1px solid #c6c6c6;
}

.e-ticketPfa{
font-size:14px;
line-height:140%;
margin:0;
padding:0px 0;
}

#search-box-source, #search-box-destination {
padding-bottom:2em;
width:194px;
z-index:9050;
}

.top_10_destinations_content {
float:right;
margin-top:0px;
padding:0;
width:400px;
}

.top_10_destinations_country {
float:right;
padding:0 10px 20px 0;
text-align:center;
}

.top_10_destinations_country a {
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:normal;
text-decoration:underline;
cursor:auto;
}

.top_10_destinations_country img {
margin-bottom:2px;
}
img {
border:medium none;
}

.sub_header_text {
color:#003366;
font-size:14px;
font-weight:bold;
position:relative;
padding:0 0 10px 47px;
}

.travel_class{
padding:1px 0 0 0px;
}
.checkRegister{
font-size:14px;
font-weight:bold;
padding-top:5px;
padding-left:5px;
color:#2C6389;
}

.freeSmsS img{
cursor:pointer;
}

.bookingid{
padding:20px 0 ;
text-align:center;
}

.bookingLabel{
font-size:14px;
color:#848484;
font-family:georgia;
}
.rowExtraMessageC{float:left;padding:5px;}
.rowExtraMessage{background-color:/*#29ABE2*/#DAE2F4;
color:#15428b;font-style:normal; padding:0px; font-size: 12px; font-weight:normal; padding-bottom: 3px;float:left;font-size:11px;font-family:"lucida grande",tahoma,verdana,arial,sans-serif;line-height:125%;border:1px solid #92aac9;font-weight:bold;padding:5px;} .travelmode{overflow:hidden; }.origincity{float:left;}.destination_city{}.cityselect{float:left;width:100%;padding-bottom:15px;padding-top:10px; padding-left:19px;}.selectNw{width:179px;}.fixSelect{clear:both;} .origincitySearch{float:left;padding:0 0 5px 5px;}.destination_citySearch{padding:0 0 5px 5px;} .h1td{padding-left:5px;}.paymentmainhead{width:700px;border-collapse:separate;border-spacing:10px;}.componentdetailsstep4{padding-left:125px;} .travellerDetails{padding-top:2px;margin:0;}.travellerDetails select{vertical-align:top;}.promotionalCode{float:left;padding-top:3px;padding-left:70px}.printRender{padding-top:10px;float:left;width:100%;} .winnerContainer{padding-left:20px;padding-top:25px; width:360px;float:right} .winnerBoard{width:340px;float:left;padding:10px;background-color:#f9f9f9;padding-top:5px} .winnerBoardHead{padding:5px;font-size:18px}.winnerContentContainer{padding:5px;background-color:#fff;float:left;}.board{background-color:#fff;float:left;border-bottom:1px solid #eeeeee;padding-top:10px;padding-bottom:5px}.boardImg{width:55px;float:left;}.boardContent{width:265px;float:left;font-size:11px; line-height:140%;}.boardName{color:#00529c;font-weight:bold;}.chartContainer{ display:inline; overflow:hidden; float:left; font-size:12px; width:198px;border:1px solid #99BBE8;margin:0 0 5px 0;}.dealsCol{float:left;width:280px;}.dealsCol1{float:left;width:280px;}.traDetNew{clear:both; float:left; line-height:150%; margin:0 0 8px; padding:5px 0 5px 125px;}.input3Deal{margin-left:0;color:#000000;width:423px;padding:3px;}.myDealsButton{font-size:13px;background-color:#3B84C8;color:#fff;font-weight:bold;padding:5px;float:right;margin:0 2px 0 0;border:1px solid #999;background:url(/images/deals/deals_my.gif) top left no-repeat;border:none;height:24px;width:125px;text-align:center}.clickCall{float:right;padding:0;border:none;padding-top:10px}.lastSearch{float:left;padding:0;border:none;}.lastCallContainer{width:100%;float:left;}.lastCallMessage{float:left;padding-top:14px;padding-left:105px;color:#639c00;font-size:17px;color:#660000;font-size:13px;}
.holidayVoucherList{list-style-type:decimal;padding:0 0 0 20px;}.holidayVoucherListol{font-size:14px;padding:0 0 10px 0;list-style-type:decimal}
.flightNewIB{ white-space:normal;
line-height:15px;
margin:0;
padding:3px 0 3px 4px;
text-align:left;}
.flightB{}

.roundtrip1{color:#2a68b1;font-size:16px;font-weight:bold;padding:5px 0;border-bottom:1px solid #d6d6d6;width:750px;float:left;}
/*.priceDetailsW{width:174px;padding:0;margin:0;float:left;border-bottom:1px solid #dcdcdc;padding:0 10px 10px;}
.priceTotalwC{width:194px;float:right;padding:15px 7px 20px 7px;margin:0;background-color:#f5f5f5;}
.priceDetailsH{font-weight:bold;font-size:13px;}
.promotionalcodeH{font-weight:bold;font-size:13px;}
.insuranceW{width:174px;padding:0;margin:0;float:left;border-bottom:1px solid #dcdcdc;padding:10px 10px 10px;}
.promotionalW{width:174px;padding:0;margin:0;float:left;padding:10px;}
.TotalFareW{width:174px;padding:0;margin:0;float:left;padding:10px;background-color:#ffffcd;}
.totalFare{color:#2e68b2;font-size:18px;font-weight:bold}
.totalPrice{color:#000;font-size:18px;font-weight:bold}
.insuranceHead{font-weight:bold;padding-bottom:5px;font-size:13px;}
*/

.flightDetailWrap{width:750px;float:left;padding:8px;margin:0;background-color:#eeeeee;}
.flightContainer{width:1000px;float:left;padding:0;margin:0;}
.arilineWrapH{width:750px;float:left;padding:5px 0;margin:0;font-size:11px;font-weight:bold;}
.airlineH{width:120px;float:left;padding-left:10px;}
.departH{width:205px;float:left;}
.arriveH{width:205px;float:left;}
.durationH{width:70px;float:left;}
.classH{width:60px;float:left;}
.stopsH{width:45px;float:left;padding-right:10px}
.airlineWrapC{width:730px;float:left;padding:10px 0 15px;margin:0;background-color:#fff;font-size:11px;}
.airlineC{width:120px;float:left;padding-left:10px;}
.departC{width:205px;float:left;}
.arriveC{width:205px;float:left;}
.durationC{width:70px;float:left;}
.classC{width:60px;float:left;}
.stopsC{width:45px;float:left;padding-right:10px}
.airlineImg{float:left;padding:0;margin:0;}
.airlineNo{width:60px;float:left;padding-left:5px;padding-top:5px;}

.promotionalcodeH{border-bottom:1px dotted #C2C2C2;
font-size:11px;
font-weight:bold;
margin:0 0 3px;
padding:5px;}
.priceDetailsH{font-weight:bold;font-size:13px;background:#FCFCCB none repeat scroll 0 0;
border-bottom:1px solid #FFCC00;padding:5px;}
.priceTotalwC{width:208px;float:right;margin:0;}
.promotionalW{width:208px;padding:0;margin:0 0 10px 0;float:left;padding:0px;}
.priceDetailsW{width:208px;padding:0;margin:0;float:left;border-bottom:1px solid #dcdcdc;padding:0;}
.roundTripWrap{border-bottom:1px dotted #C2C2C2;
font-size:11px;
margin:0 0 3px;
padding:5px;font-weight:bold}
.insuranceW{width:208px;padding:0;margin:0;float:left;border-bottom:1px solid #dcdcdc;padding:0px;}
.insuranceHead{border-bottom:1px dotted #C2C2C2;
font-size:11px;
margin:0 0 3px;
padding:5px;font-weight:bold;}
dl.long dt {
width:100px;
}
.TotalFareW{width:208px;padding:0;margin:0;float:left;padding:0px;background-color:#ffffcd;border-bottom:1px solid #C2C2C2;}
 dl.summary dt {
color:#666666;
font-size:11px;
font-weight:normal;
text-align:right;
}

dl.horizontal dt {
float:left;

}

dl.long dd {
margin-left:98px;
}
dl.summary dd {
font-size:11px;
line-height:16px;
padding-left:5px;
}
dd {
line-height:20px;
}
dl.horizontal {
margin:0;
overflow:hidden;
}

dl.summary dt.total {
font-size:12px;
font-weight:bold;
padding-bottom:5px;
padding-top:5px;
}

dl.long dt {
}

dl.summary dt {
color:#666666;
text-align:right;
}

dl.horizontal dt {
float:left;

}

dl.summary dd.total {
font-size:12px;
font-weight:bold;
padding-bottom:5px;
padding-top:5px;
}
dl.long dd {
margin-left:110px;
}
dl.summary dd {
padding-left:5px;
}

dl.horizontal dd {
}
.promoip{border:1px solid #c2c2c2;width:100px;height:17px;float:left}
.calDisc{font-size:11px;
margin:0 0 0 3px;
padding:0;
width:101px;}

/*css for transit time */
 
.TransitTime{
background-color:#FFFFFF;
float:left;
font-size:11px;
margin:0;
padding:5px;
width:720px;
color:#555555;
}

.TransitTimeContent{width:710px;
border-bottom:1px solid #E3E3E3;
border-top:1px solid #E3E3E3;padding:5px;float:left;color:#555555;}

.TransitTimeCont2{width:710px; padding:2px;float:left;color:#555555;}

.flightInformationLeft{width:766px;float:left;padding:0;}
.traDet table.u_paddedTable input{color:#000;}
.bustypeWrap{background-color:#F9F9F9;width:99%;float:left;clear:both;border-bottom:1px solid #EFEFEF;
border-top:1px solid #EFEFEF;padding:5px} .acOff,.acOn,.slOn,.slOff,.voOn,.voOff,.stOn,.stOff,mbOff.mbOn{float:left} .acOff{background:url(/bus/static/images/bus/bus_type.gif) 0 0px no-repeat;width:18px;height:18px;} .acOn{background:url(/bus/static/images/bus/bus_type.gif) 0 -26px no-repeat;width:18px;height:18px;} .slOn{background:url(/bus/static/images/bus/bus_type.gif) 0 -80px no-repeat;width:18px;height:18px;} .slOff{background:url(/bus/static/images/bus/bus_type.gif) 0 -54px no-repeat;width:18px;height:18px;} .voOn{background:url(/bus/static/images/bus/bus_type.gif) 0 -134px no-repeat;width:18px;height:18px;} .voOff{background:url(/bus/static/images/bus/bus_type.gif) 0 -107px no-repeat;width:18px;height:18px;} .stOn{background:url(/bus/static/images/bus/bus_type.gif) 0 -159px no-repeat;width:18px;height:18px;} .stOff{background:url(/bus/static/images/bus/bus_type.gif) 0 -178px no-repeat;width:18px;height:18px;} .busTypeContainer{float:left;padding-right:10px;} .typeText{float:left;padding:0 10px 0 0;font-family:arial;font-size:11px;padding-top:2px;}
.mbOn{background:url(/bus/static/images/bus/bus_type.gif) 0 -204px no-repeat;width:18px;height:18px;} .mbOff{background:url(/bus/static/images/bus/bus_type.gif) 0 -228px no-repeat;width:18px;height:18px;}

#RoundtripSpecial {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
/*background-color:#EFF0F9;*/
background-color:#FFE8D9;
margin-bottom:0;
float:left;
padding:5px 0px 0 5px;
}
img {
border:0 none;
}
#airlineBestDeals {
padding:0;
position:relative;
}
#RoundtripSpecial ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
width:678px !important;
}
.clearfix {
display:block;
}
#RoundtripSpecial li {
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
-webkit-border-radius-topleft:4px;
-webkit-border-radius-topright:4px;
/*background-color:#F4F5FA;*/
background-color:#FFF7EE;
border-color:#ddd #ddd -moz-use-text-color;
border-color:#ddd #ddd;
border-style:solid solid none;
border-width:1px 1px medium;
cursor:pointer;
float:left;
font-size:12px;
line-height:45%;
margin:0 5px 0 0;
padding:0 0px 0 0;
text-align:center;
width:105px !important;
}
.relative {
position:relative;
}
#RoundtripSpecial h5 {
margin:0 0 0.25em;
padding:5px 0px;
}
#RoundtripSpecial h5 a {
font-size:12px;
left:16px;
line-height:23px;
position:relative;
font-weight:bold;
text-decoration:underline;
}
#RoundtripSpecial h5 a {
font-size:12px;
left:16px;
line-height:23px;
position:relative;
}
#RoundtripSpecial .weak {
color:#ff0101;
font-size:11px;
font-weight:bold;
}
#RoundtripSpecial li:hover {
background-color:#FFFFFF;
}

#RoundtripSpecial a.fare {
color:#333333;
text-decoration:none;
}

.airline_logos {
float:left;
height:23px;
margin-right:10px;
width:27px;
}

#RoundtripSpecial .airline_logos {
float:none;
left:-32px;
margin-right:0;
position:absolute;
}
.passDetCont{float:left;width:590px;clear:both;}
.x-form-field-wrap{width:135px; }
.hideelem{display:none;}
.hideelemMask{display:none;}
.titleHead{float:left;width:68px;font-weight:bold;}
.nameHead{float:left;width:142px;font-weight:bold;}
.middlenamehead{float:left;width:138px;font-weight:bold;}
.lastHead{float:left;width:140px;font-weight:bold;}
.dobHead{float:left;font-weight:bold;}
.roundtripHeading{color:#15428b;font-size:14px;width:100%;clear:both;padding:0 0 5px 0;}
