
form .ngtable table{border-bottom:0;}
form .ngtable p{background:#fff;padding:0px;}
form .ngtable .body{padding:0px 4px;border-top:4px solid #b3c3e3;border-bottom:1px solid #b3c3e3}
form .ngtable table{border:0;}
.ngtable th{border:0;}
form .ngtable p {background:transparent;}
form .midWidth, form .fullWidth {background-position:left bottom;padding-bottom:14px;}
form .ngtable .altMessage p {clear:none;}
form .ngtable .altMessage .podBody {padding-top:10px;}
form .ngtable .altMessage h3 {display:none;}
.pageContent .altMessage p{padding:1px 0px 3px 0px;}
.pageContent{padding-top:10px;width:760px;margin-left:auto;margin-right:auto}
#progressBar{margin-left:0;height:28px;}
p label{margin:0;padding:0;}
p label.mfHighlightError{color:#555;}
#lhs{float:right;width:190px;}
#rhs{float:right;width:570px;}
select#from, select#cabin{width:150px;}
h3{font-weight:bold;}
.inputRow .input{font-size:x-small;font-weight:normal;}
#depDay, #retDay{margin-right:10px;clear:left;}
.passenger{float:left;text-align:center;}
.formPod .children{margin:0 4px;}
.formPod .inputRow .passenger label{text-align:center;}
.inputRow .age{clear:right;float:none;font-weight:normal;padding:0;}
.inputRow a.tertiaryLink{display:inline;font-weight:normal;margin-left:15px;}
.formPod .fieldsetRow .inputRow{display:block;float:none;margin:5px 0;}
.formPod .inputRow label{float:none;text-align:left;font-weight:bold;}
.formPod .inputRow select{float:none;width:auto;}
.formPod .inputRow input{margin-top:5px;}
.formPod .inputRow input#flexible{margin-top:4px;}
.formPod .inputRow input#pointsEarning{margin-top:1px;}
.formPod .inputRow input#lowest{margin-top:0px;}
.formPod ul.tertiaryLinks{clear:both;display:block;float:none;margin-top:10px;}
.calendarHeader{background:url(/cms/global/assets/images/site/pod/570tops.gif) no-repeat top left;padding:10px 0;}
.calendarHeaderHigh{background:url(/cms/global/assets/images/site/pod/570tops.gif) no-repeat top left;padding:10px 5px 5px 0;height:60px;}
.cjHeader{background:url(/cms/global/assets/images/site/pod/760tops.gif) no-repeat top left;padding:10px 0;}
.ngtable .calendarHeader h2,
.ngtable .calendarHeader h3,
.ngtable .cjHeader h2,
.ngtable .cjHeader h3{background-image:none;background-color:#8496c5;color:#fff;font-size:120%;font-weight:bold;margin:0;padding:0;}
.ngtable .calendarHeader h2,
.ngtable .cjHeader h2{font-size:140%;line-height:1.1;}
.ngtable .calendarHeaderHigh h2, .ngtable .calendarHeaderHigh h3{
background-image:none;background-color:#8496c5;color:#fff;font-size:120%;font-weight:bold;margin:0;padding:0;
}
.ngtable .calendarHeaderHigh h2{font-size:140%;line-height:1.1;}
.calendarHeaderHigh .outInShort{background:url(/cms/global/assets/images/site/icon/wCircleArrowR.gif) no-repeat left center;margin-left:10px;padding-left:36px; float:left; width:280px;}
.calendarHeaderHigh .inOutShort{background:url(/cms/global/assets/images/site/icon/wCircleArrowL.gif) no-repeat left center;margin-left:10px;padding-left:36px; float:left; width:280px;}
.calendarHeaderHigh .outInVeryShort{background:url(/cms/global/assets/images/site/icon/wCircleArrowR.gif) no-repeat left center;margin-left:10px;padding-left:36px; float:left; width:240px;}
.calendarHeaderHigh .inOutVeryShort{background:url(/cms/global/assets/images/site/icon/wCircleArrowL.gif) no-repeat left center;margin-left:10px;padding-left:36px; float:left; width:240px;}
.calendarHeader .outIn, .cjHeader .outIn{background:url(/cms/global/assets/images/site/icon/wCircleArrowR.gif) no-repeat left center;margin-left:10px;padding-left:36px;}
.calendarHeader .inOut, .cjHeader .inOut{background:url(/cms/global/assets/images/site/icon/wCircleArrowL.gif) no-repeat left center;margin-left:10px;padding-left:36px;}
th .previous{float:left;position:relative;}
#calendar th .previous, #flightList th .previous{width:25%}
th .previous a{background:url(/cms/global/assets/images/site/icon/rArrowL.gif) left center no-repeat;padding-left:10px;}
#calendar th .previous a, #flightList th .previous a{float:left; background:url(/cms/global/assets/images/site/icon/rArrowL.gif) no-repeat 0px 3px; position:relative;}
#outboundHeaders th .previous, #inboundHeaders th .previous{margin-top:3px;}
th .next{float:right;position:relative;text-align:right;}
#calendar th .next, #flightList th .next{width:23%;}
th .next a{background:url(/cms/global/assets/images/site/icon/rArrowR.gif) right center no-repeat;padding-right:10px;}
#calendar th .next a, #flightList th .next a{float:right; background:url(/cms/global/assets/images/site/icon/rArrowR.gif) no-repeat right 3px; position:relative;text-align:right;}
#outboundHeaders th .next, #inboundHeaders th .next{margin-top:3px;}
th .sort{float:left;text-align:right;width:20%}
th .titleAdjust{margin-bottom:3px}
th .sort select{font-size:x-small;vertical-align:middle;}
th .classDrop{float:left;text-align:right;width:30%}
th .classDrop select{font-size:x-small;vertical-align:middle;}
#obHolder .body th, #ibHolder .body th{border-bottom:4px solid #B3C3E3}
.ngtable th a:link,.ngtable th a:visited{color:#000076;font-weight:bold;text-decoration:none;}
.ngtable th a:hover{text-decoration:underline;}
#outboundDates, #inboundDates{width:562px;}
table.calendarSelection{background-color:#fff;border:0;border-spacing:0;border-collapse:collapse;padding:0;margin:0;}
.calendarSelection td{border:solid 1px #b3c3e3;border-left:0;padding:0 0 0 0;margin:0;width:79px;}
.calendarSelection td.first{border-left:solid 1px #b3c3e3;width:80px;}
tr.dates p, tr.prices p{border:solid 2px #fff;margin:0;padding:8px 0;text-align:center;}
tr.dates p, tr.prices td{border-bottom:0;}
tr.prices p, tr.prices td{border-top:0;}
tr.prices td{border-bottom:1px solid #b3c3e3;}
.calendarSelection span{display:block;}
.calendarSelection span.priceFrom{padding:0 8px;white-space:nowrap;}
.calendarSelection td.selected p,.calendarSelection td.cugSelected p{border-color:#000076;}
.calendarSelection tr.dates td.selected,.calendarSelection tr.dates td.cugSelected{border-bottom:1px solid #000076;}
tr.prices td.cug,tr.prices td.firstCug,tr.prices td.lastCug,tr.prices td.cugSelected{background:url(/cms/global/images/applications/flightselling/rDiscountCal.gif) no-repeat bottom right;}
tr.dates td.selected p,tr.dates td.cugSelected p{font-weight:bold;}
.calendarSelection p span.noPrice{color:#898989; font-weight:normal}
.calendarSelection span.priceCost{line-height:16px; font-weight:bold}
.calendarSelection td.selected span.priceCost,
.calendarSelection td.cugSelected span.priceCost{font-size:120%;font-weight:bold;}
.calendarSelection input{margin-top:5px;}
.calendarFooter{border-top:1px solid #b3c3e3;}
form .ngtable div.discountMessage p{background:url(/cms/global/images/applications/flightselling/rDiscount.gif) 3px 0 no-repeat;padding-left:25px;}
.messageList{padding-bottom:5px;}
.ngtable .messageList ul{margin-bottom:0;padding-bottom:0;}
.messageList a.tertiaryLink{margin-bottom:0;margin-left:11px;padding-left:13px;}
.foreignBilled{border-bottom:solid 1px #b3c3e3;color:#555;font-weight:bold;vertical-align:middle;}
.foreignBilled p{float:left;position:relative;padding:10px;}
.foreignBilled div.button{display:inline;margin:8px 8px 0 0;position:relative;}
.altMessage .podBody .button{margin:-2px 0 0 0;position:relative;}
.messagePod .podBody ul{list-style-type:disc;margin-bottom:10px;margin-left:15px;}
#outboundHeaders, #inboundHeaders{width:752px;}
.cjs{clear:both;}
form .ngtable .cj{border:solid 1px #b3c3e3;width:auto;}
.cjHolder{border:solid 2px #fff;clear:both;margin:2px;}
.cjHolderSelected, .cjSelected{border-color:#000076;}
.cjHolder.price span, .cugHolder .price span{padding:0 16px;}
.cugHolder .price span{background:url(/cms/global/images/applications/flightselling/rDiscount.gif) right center no-repeat;}
.cj td, .headers th{border-right:0;margin:0;padding:0;vertical-align:middle;width:95px;}
.cj td{border:1px solid #ebebeb;border-top:0;}
#outboundHeaders .headers p, #outboundCjs .cj p, #inboundCjs .cj p, #inboundHeaders .headers p{margin:0;padding:5px 3px 5px 3px;}
.headers th{border:1px solid #b3c3e3;border-bottom-width:4px;}
th.price{border-left:0;	width:108px;}
th.oper{width:92px;}
th.dep, td.dep, th.arr, td.arr{width:96px;}
td.dep, td.arr{white-space:nowrap;}
.availDate{font-weight:bold}
th.to, td.to, th.from, td.from{width:132px;}
td.oper, th.oper{width:90px;}
th.class{width:90px;}
.cj td.price{border-left:0;font-size:120%;text-align:center;vertical-align:middle;width:103px;}
.cjSelected td.price{font-size:130%;font-weight:bold;}
.cj td.class{border-right:0;width:85px;}
.cj .flightTime{background:#fafaf0;border-bottom:0;font-weight:bold;width:auto;}
table.cj td a.peripheralLink{display:block;margin:0;}
.cj .flightMessage{background:#fafaf0;width:638px;}
.ngtable .body td.lowest{background-color:#ffb;}
.noBreak{white-space:nowrap;}
.moreOptions {border:solid 4px #b3c3e3;clear:both;margin:2px;padding:7px 0;width:auto;}
.ngtable .moreOptions ul {padding:0 0 0 10px;}
.moreOptions li{display:inline;padding:0 10px 5px 10px;}
.moreOptions a{display:inline}
.cjMessages{border-bottom:4px solid #b3c3e3;padding-bottom:8px}
.legend{border-top:4px solid #b3c3e3;text-align:left;padding-top:8px;overflow:auto;width:100%;vertical-align:middle;}
.key{float:left;line-height:17px;margin-left:10px;}
.lowestPrice, .limitedAvail{background-color:#ffb;border:solid 1px #b3c3e3;display:inline;height:15px;margin-left:8px;float:left;width:92px;}
.limitedAvail{background-color:#f9bbbb;}
.cj .limitedAvailMess, .cj .limitedAvailMess a{background:#f9bbbb;}
.altMessage{border-width:2px; }
.altMessage .podBody .button span{margin:0;}
.messagePod{position:relative;}
#loadingAnimation{background-color:#fff;border:1px solid #b7b7b7;display:none;height:149px;position:absolute;width:248px;z-index:1010; margin-top:200px; top:200px}
#loadingAnimation h3{background-color:#b7b7b7;border:1px solid #fff;color:#fff;font-size:100%;font-weight:bold;margin:0;padding:4px 8px;}
#loadingAnimation .body{padding:10px;text-align:center;}
#loadingAnimation p{font-size:100%;font-weight:bold;margin:8px 0 0 0;}
#loadingAnimation img{margin:8px 0;}
#processing{display:none}
.radio2 {float:none; margin-left:-10px}
.dateWidth {width:90%}
#adult, #child, #infant {font-weight:normal;}
#col1 {width:13%}
#col2 {width:15%; vertical-align:bottom;}
#col3 {width:37%; vertical-align:bottom;}
#col4 {width:35%; vertical-align:bottom;}
#col4 a.tertiaryLink{float:right;}
select.leavingBoxWidth{width:195px}
input#from0,#from1,#from2,#from3,#from4,#from5{width:190px}
#to0,#to1,#to2,#to3,#to4,#to5{width:190px}
select#go{margin-top:0;}
.calAlign{padding-left:10px; vertical-align:bottom;}
.inlineCalIcon{margin-left:5px; vertical-align:bottom}
.inputRow label.inlineLabel{font-weight:normal}
#complexCOD {width:160px}
#plan_trip select.corUS{width:auto}
#plan_trip select.complexCorUS{width:193px}
.ngtable .price label {display:inline;}
.outInboundCjs .cj p{margin:0;padding:5px 3px 5px 3px;}
td .fromToWidth {width:95%}
.formPod .podBody {padding:5px 3px 7px 10px;}
.unavail{display:none;}
.dispInline{display:inline}
#adultDropPad {padding-left:12px}
.buttonWidth{width:570px}
label.unavail{display:none;}
.simpDateWidth{width:13%}
.cysDateWidth{width:50%}
#tradeBullets ul{background-color:#fff; padding-left:25px;}
.changeInOut{float:left; position:relative; font-weight:normal; width:50%}
.changeInOut input{float:right; margin:0; margin-top:-2px}
.changeInOutCheck {float:right; width:90%;}
#radioTicket{float:left;}
#radioTicket input{margin:-2px 10px 0px 0px}
.radioTicket{padding-bottom:5px}
.radioTicket label{float:left; margin-bottom:2px; margin-left:-10px}
#ticketType .radioTicket label{max-width:235px; width: expression(this.offsetWidth > 235 ? 235: true)}
.ngtable #ticketType div.fieldInfo {width:140px;}
.inputRow #flexible, .inputRow #lowest, .inputRow #pointsEarning {float:left; height:13px}
#flexibleLabel{float:left; padding-top:4px; padding-bottom:5px; width:125px; font-weight:normal}
#pointsEarnLabel{float:left; padding-top:0px; width:125px; font-weight:normal}
#lowestLabel{float:left; padding-bottom:0px; width:125px; font-weight:normal}
#outboundcabin, #inboundcabin, #outboundSort, #inboundSort{float:right}
.flightMessage a, .flightMessage a:visited {text-decoration: none; color:#000000;}
.flightMessage a:active, .flightMessage a:hover {text-decoration: underline; color:#000000;}
.cj .redemptionFlightMessage{background:#fafaf0;width:638px;}
.moreInfo .podBody5 {padding:7px 0px 0px}
#alternativeDestinations h3 {line-height:18px; padding-top:4px; padding-bottom:4px;}
#alternativeDestinations .list {margin-left:0;}
#alternativeDestinations .cityNames {float:left;}
#alternativeDestinations .cityPrices {float:right; color:#000DFF; font-weight:bold; text-decoration:underline;}
#alternativeDestinations .cityPrices a, #alternativeDestinations .cityPrices a:visited, #alternativeDestinations .cityPrices a:hover {color:#000DFF; text-decoration:underline;}

#plan_trip fieldset {padding-left:10px}
#plan_trip #mainForm select, #plan_trip #mainForm input {margin:5px 0px 7px 0px; clear:left;}
#plan_trip #mainForm label {display:block; padding:0px; font-weight:bold;}
#plan_trip select.withLink {width:170px; vertical-align:middle; margin-right:5px}
#plan_trip .multiline {float:left;}
#plan_trip .inlineFieldInfo .tertiaryLink {margin-bottom:0px}
#plan_trip .labelHeading {margin-bottom:3px; float:left; margin-right:10px; font-weight:bold;}
#plan_trip .multiline .labelHeading {margin-bottom:0px}
#plan_trip #mainForm label.pkgLabelHeading {margin-bottom:3px; float:left; margin-right:10px; font-weight:normal;}
#plan_trip #mainForm input, #plan_trip .fieldrow textarea {float:left; margin-right:5px;}
#plan_trip #mainForm label.inlineLabel {display:inline; padding:0px 10px 0px 0px; font-weight:normal;}
#plan_trip #mainForm .checklabel label {margin:0px; padding-top:3px; font-weight:normal}
#plan_trip #mainForm select{float:left; margin-top:0px; margin-bottom:4px}
#plan_trip #mainForm input{margin-top:0px; margin-bottom:4px}
#plan_trip #mainForm .multiline {padding-top:3px; padding-bottom:0px }
#plan_trip #mainForm .multiline select {margin-top:3px}
#plan_trip #mainForm div.inlineFieldInfo {float:left; display:inline}
#plan_trip #mainForm #multiCity {margin-left:5px}
#plan_trip #mainForm span.checklabel{display:block;width:120px;float:left;}
#plan_trip #mainForm #dates{padding-bottom:3px;}
#plan_trip #mainForm .button{margin-bottom:3px;}
#plan_trip #mainForm {border-top:1px #8496c5 solid; clear:both; padding-top:5px;}
#plan_trip form{padding-bottom:10px;}
#plan_trip #planTripBody input.radio {float:left; clear:left; height:15px; margin-bottom:4px;}
#plan_trip #planTripBody #ticketType label {font-weight:normal}
#plan_trip #packages p {background:#ffd}
#plan_trip ul{background:#eaecf5; padding-left:5px;}
#plan_trip .buttonHolder {width:570px}
#plan_trip #mainForm {background-color:#eaecf5}
#plan_trip fieldset#bookingType {padding:0px 0px 0px 10px}
#plan_trip #packageChoose {float:right; border-left:1px #8496c5 solid; padding:0px 10px 10px 10px; width:250px}
#plan_trip #promoCode fieldset {background-color:#fff}
#plan_trip #packageSection th, #plan_trip #packageSection td, #plan_trip #packageSection table {background-color:#ffd}
#plan_trip #packages th, #plan_trip #packages td {background-color:#ffd}
#plan_trip #GO td {background-color:#eaecf5}
#plan_trip th, #plan_trip td, #plan_trip table {border-width:0px}
#plan_trip #moreHotelSearch {display:none}
#plan_trip #carPkgAge a {display:inline}
#plan_trip #carPkgAge label {display:inline; margin-right:10px; font-weight:normal}
#plan_trip #packageChoose .tertiaryLink {margin:7px 0px 5px 5px}
#plan_trip #packageChoose h4 {margin:5px 0px}
#plan_trip #bookingType input, #plan_trip #ticketType input {margin:0px 3px 0px 0px; padding:0px}
#plan_trip #single {float:left; margin-top:10px; width:135px; padding-bottom:5px}
#plan_trip h3 {background:url(/cms/global/assets/images/site/pod/280tops.gif) top left no-repeat; line-height:24px; font-size:100%; margin:0px; padding:0px 10px; color:#fff}
#plan_trip #mainForm #numRooms {clear:none}
#plan_trip .packageSection {padding-top:10px; border-top:1px #8496c5 solid; padding-bottom:10px;}
#plan_trip .paxMix a {font-weight:normal; color:#000dff; text-decoration:underline}
#plan_trip #roomAlloc, #plan_trip .ageAlloc, #plan_trip #ticketDetail {margin-bottom:10px}
#plan_trip #roomAlloc td, #plan_trip .ageAlloc td {width:60px}
#plan_trip #roomAlloc th, #plan_trip .ageAlloc th {text-align:left}
#plan_trip .ageAlloc th {font-weight:normal}
#plan_trip .ageAlloc {clear:left}
#plan_trip #mainForm .promoField {clear:none; margin-top:5px; margin-right:10px; float:left}
#plan_trip .promoTertiary {margin-top:7px}
#plan_trip .packageSection, #plan_trip .packageSection fieldset, #plan_trip #packageChoose {background-color:#ffd}
#plan_trip #carPaxMix {margin-bottom:10px}
#plan_trip #carRadios p {margin-bottom:10px}
#plan_trip #carRadios input, #hotelRadios input {height:15px}
#plan_trip #carDetails {margin-bottom:5px}
#plan_trip #carAgeSelects {float:left; margin-bottom:10px}
#plan_trip #hotelPackageSection, #plan_trip #carPackageSection {display:none}
#plan_trip #promoCode {background-color:#fff; border-bottom:1px #8496c5 solid; padding:4px 0px; margin-bottom:10px; border-top:1px #8496c5 solid; display:none}
#plan_trip #hotelAgeAlloc label {font-weight:normal}
#plan_trip #hotelAgeAlloc td.roomNumCell {vertical-align:top; padding-top:17px}
#plan_trip #hotelAgeAlloc td.hotelAgesCell {width:310px;}
#plan_trip #hotelAgeAlloc div.ageHolder {padding:2px; float:left}
#plan_trip .package {display:none}
#plan_trip .ajaxResults select {width:320px; position:absolute}
#plan_trip .ajaxResults {display:none; clear:left}
#plan_trip #ticketType label {margin-right:10px}
#plan_trip #ticketType .horizRadioHolder {width:450px; float:left}
#plan_trip #planTripBody input.autoCompleteSearch {margin-bottom:0px; width:255px}
#plan_trip #hotelGOSection .dateEntry {margin-bottom:10px}
#plan_trip #hotelGORoomsHolder {clear:left; padding-top:10px;}
#plan_trip #mainForm #numNightsLabel {font-weight:normal; padding-top:3px}
#plan_trip #mainForm #roomsReqLabel {padding-top:3px}
#plan_trip .dateEntry {float:left; margin-top:5px}
#plan_trip #planTripBody .dateEntry select {float:left}
#plan_trip #planTripBody .dateEntry select.minSelect {clear:none; margin-right:10px}
#plan_trip .numOfNightsEntry {float:left;margin-top:21px;padding-bottom:5px;padding-left:5px;}
#plan_trip .numberOfNightsLabel{margin-bottom:3px;margin-top:15px; float:left;width:57px;}
#plan_trip #carGOAge {clear:left; padding-top:10px}
#plan_trip #carGOAge label {font-weight:normal; display:inline; margin-right:10px}
#plan_trip #carGOAge a {display:inline;}
#plan_trip .GOSection {display:none; margin-bottom:10px}
#plan_trip .english {padding:10px; font-weight:bold}
#plan_trip #atolLogo {padding:5px 10px 10px 15px}
#plan_trip #atolLink {float:right}
#oneAlliancePod {padding-bottom:5px}
#oneAllianceLogo {background:url(/cms/global/assets/images/podimages/FlightsandHolidays/one_world_new.jpg) top left no-repeat; height:75px; color:#404490; font-weight:bold; margin-left:1px; padding:10px 0px 0px 5px}
#oneAllianceLogo div {width:130px}
#plan_trip #complexFlights {border:solid; border-width:3px 0px 3px 0px; border-color:#b3c3e3}
#plan_trip #complexFlights th{border:solid; border-width:0px 1px 0px 0px; border-color:#b3c3e3;}
#plan_trip #complexFlights th .tertiaryLink{font-weight:normal; padding-right:5px; margin-bottom:0px}
#plan_trip #complexFlights td{background-color:#ffffff;border-width:1px 1px 0px 0px;}
#plan_trip #complexFlights input, #plan_trip #complexFlights select {font-size:100%}
#plan_trip #carPaxMix {margin-bottom:0px;position:relative}
#plan_trip #carPackageSection {padding-top:0;padding-bottom:0;border-top:none;}
#plan_trip #carPackageSection #carPaxMix {background-color:#E9ECF6;}
#plan_trip #carPackageSection #carAges {background-color:#E9ECF6;padding-top:10px;}
#plan_trip #carPackageSection #carRadios {border-top:1px solid #8496C5;padding-top:10px;padding-bottom:10px}
.lpbmBox {background-color:#FFFFFF; float:right; padding:5px;}
.lpbmTable th {background-color:#FFFFFF; border-style:solid; border-width:0px 0px 1px 0px; padding:0 0 5px 5px;}
.lpbmTable td {border-style:none; text-align:center; padding:0 10px 2px 5px;}
.lpbmTable td a {font-weight:bold;}
.lbutton {cursor:pointer;}
#flightPax .labelHeading{font-weight:bold;}
#flightPax .multiline{padding-bottom:0px; padding-top:3px; float:left; text-align:left; width:30%;}
.fieldrow #infant{width:210px;}
.inputRow .passenger{text-align:left;}
#carPaxMix .multiline{padding-bottom:0px; padding-top:3px; float:left; text-align:left; width:30%;}
ul#destChoices {background:none repeat scroll 0 0 #fff;padding:0px;}
.limitedAvailMess a.flightMessage {text-decoration:underline}
