@charset "UTF-8";
/* CSS Document */

#jcFlightSearchPanel{background-color:none;border:none;font-family:"Lucida Grande",Tahoma, Geneva, sans-serif;font-size:12px;color:#666666;text-align:left;width:300px;}

#jcDepartFromTextBox, #jcArriveIntoTextBox, #jcLeg1DepartFromTextBox, #jcLeg1ArriveIntoTextBox,#jcLeg3DepartFromTextBox, #jcLeg3ArriveIntoTextBox,#jcLeg2DepartFromTextBox, #jcLeg2ArriveIntoTextBox, #jcFlightSearchPanel select {border:1px solid #999;background:#F6FCFE;font-family:"Lucida Grande",Tahoma, Geneva, sans-serif;font-size:12px;color:#666666}

#jcFlightSearchPanel input#jcSearchButton{border:0;background:none;}

.jcContentsPanel{padding-left:6px;}
#jcHeader{margin-bottom:0px;padding-left:9px;}
#jcHeader h1{font-size:23px;color:#203645;line-height:22px;text-align:left;padding:19px 0 5px 0;margin:0;font-family:"Myriad Pro", Arial, Helvetica, sans-serif;}
#jcHeader h2{display:none;font-family:"Lucida Grande",Verdana, Arial, Helvetica, sans-serif;font-size:13px;padding:1px 0 0 0;margin:0;line-height:14px;color:#669900;text-transform:uppercase;}
.jcHeading{margin:0px 0 0px 0!important;}
#jcFlightDetailsHeading{margin-bottom:0!important;}


.jcSegmentPanel{background:url(../images/bg_multileg.png) no-repeat bottom left;margin:4px 0 0 -2px!important;padding-bottom:6px;width:270px;}
.jcSegmentHeader{background:url(../images/bg_multilegTitle.png) no-repeat top left;font-weight:bold;margin:0;padding:4px 5px 7px 7px;line-height:15px;color:#1B4C61;font-size:12px;}

.jcPortPanel{margin-bottom:4px;}
.jcPortPanel label{float:left;margin-top:3px;width:76px!important;}
.jcPortPanel input{width:184px;}#jcFlightSearchPanel input,#jcFlightSearchPanel select{font-family:Verdana,Arial,Helvetica,Sans-Serif;font-size:11px;}
.jcDateTimePanel select,.jcDateTimePanel img{vertical-align:top;}.jcDayDropDownList{margin-left:4px;width:44px;}
.jcMonthDropDownList{width:69px;}
.jcTimeDropDownList{width:81px;}br.jcClear{clear:both;}

/* Search by airline or search by alliance */
#jcFlightSearchPanel a:link,#jcFlightSearchPanel a:visited{margin-left:21px;text-decoration:underline;}
#jcFlightSearchPanel a:hover{text-decoration:none;}
#jcFlightSearchPanel a{color:#09C;font-weight:bold;}

#jcCarrierSearchTypeLinkPanel{margin-left:44px;padding-top:4px;}
.jcInputPanel{margin-top:4px;}
.jcDateTimePanel div,.jcInputPanel label{float:left;margin-top:3px;width:40px;}
.jcInputPanel input,.jcInputPanel select{margin-left:4px;}
#jcAirlineDropDownList,#jcClassDropDownList{width:222px;}

#jcPassengersInputPanel select{width:40px;}
#jcPassengersInputPanel label{margin-top:3px;}
#jcAdultCountDropDownList{margin:0 4px 0 11px;}
#jcChildCountDropDownList{margin-right:5px;}


#jcPassengersPanel{position:relative;}
#jcChildNotes,#jcInfantNotes{font-family:Arial,Helvetica,Sans-Serif;font-size:10px;color:#c60;}
#jcChildNotes{position:absolute;background:url(../images/text_child.png) no-repeat top right;width:130px;height:29px;text-indent:-9999px;top:47px;left:8px;}
/*#jcInfantNotes{position:absolute;background:url(../images/text_infant.png) no-repeat top right;width:145px;height:29px;text-indent:0px;left:0px;top:0;}*/
#jcInfantNotes{position:absolute;background:url(../images/text_infant.png) no-repeat top right;width:145px;height:29px;text-indent:0px;top:47px;left:135px;text-indent:-9999px;}



#jcCurrencyDropDownList{margin-top:4px;width:224px;}
#jcSearchButtonPanel{margin:12px 0 8px 0;text-align:center;}

#jcStopoverOptionsPanel{padding-left:25px;background:url(../images/border_stopover.png) no-repeat bottom left;padding-bottom:7px;}
#jcAlliancePanel{margin-top:2px;}
#jcAllianceLabel{float:left;height:30px;margin:5px 1px 0 0;}

#jcStopoverMessage{color:#477D00;padding-top:4px;margin-left:44px;}
#jcMultiCityPanel{margin-bottom:6px;}#jcMultiCityPanel .jcDateTimePanel div{width:72px;}#jcMultiCityPanel input{width:175px;}#jcStopoverDetailsPanel{margin-bottom:2px;padding-top:6px;}#jcStopoverDetailsPanel .jcSegmentPanel{margin-top:0!important;}#jcStopoverDetailsPanel label{width:44px!important;}#jcStopoverError{margin-left:44px;}#jcReturnDateTimePanel{padding-top:4px;}.jcAutoCompleteList{background-color:window;border:buttonshadow 1px solid;color:windowtext;cursor:default;font-family:Verdana,Arial,Helvetica,Sans-Serif;font-size:11px;list-style-type:none;margin:0!important;padding:0;text-align:left;}.jcAutoCompleteList li{background-image:none!important;}.jcErrorPanel{color:#f00;display:none;margin-left:76px;}.jcRadioButton{padding:3px 0 2px 0;}.jcRadioButton input{height:13px;padding:0;margin:0 3px 0 5px;width:13px;vertical-align:top;}#jcReturnRadioButton{margin-left:0;}

#jcWithStopoverCheckBoxPanel{margin:3px 3px 3px 15px;}
#jcWithStopoverCheckBox{height:13px;margin:0 3px 0 0;padding:0;vertical-align:top;width:13px;}
#jcDeparturePortPanel{padding-top:2px;}

.ajax__calendar_container{padding:4px;position:absolute;cursor:default;width:158px;font-size:11px;text-align:center;font-family:tahoma,verdana,helvetica;line-height:normal;z-index:999;}.ajax__calendar_container td{padding:0!important;}.ajax__calendar_body{height:130px;width:150px;position:relative;overflow:hidden;margin:auto;}.ajax__calendar_days{top:0;left:0;height:90px;width:150px;position:absolute;text-align:center;margin:auto;}.ajax__calendar_months{height:40px;width:150px;text-align:center;margin:auto;}.ajax__calendar_container table{font-size:11px;}.ajax__calendar_header{height:40px;width:100%;}.ajax__calendar_title{margin-top:3px;padding-bottom:5px;font-weight:bold;}.ajax__calendar_today{cursor:pointer;padding-top:3px;}.ajax__calendar_dayname{height:14px;width:15px;text-align:right;vertical-align:middle;padding:0 2px 0 0;}.ajax__calendar_day{height:13px;width:15px;text-align:right;vertical-align:middle;padding:0 2px 0 0;cursor:pointer;}.ajax__calendar_month{padding:0;height:16px;width:22px;text-align:center;cursor:pointer;overflow:hidden;}.ajax__calendar .ajax__calendar_container{border:1px solid #646464;background-color:#fff;color:#000;}.ajax__calendar .ajax__calendar_footer{border-top:1px solid #f5f5f5;}.ajax__calendar .ajax__calendar_dayname{border-bottom:1px solid #f5f5f5;}.ajax__calendar .ajax__calendar_day{border:1px solid #fff;}.ajax__calendar .ajax__calendar_month{border:1px solid #fff;}.ajax__calendar .ajax__calendar_active .ajax__calendar_day{background-color:#edf9ff;border-color:#06c;color:#06c;}.ajax__calendar .ajax__calendar_active .ajax__calendar_month{background-color:#edf9ff;border-color:#06c;color:#06c;}.ajax__calendar .ajax__calendar_other .ajax__calendar_day{background-color:#fff;border-color:#fff;color:#646464;}.ajax__calendar .ajax__calendar_disallowed .ajax__calendar_day{cursor:default;color:#646464;text-decoration:line-through;}.ajax__calendar .ajax__calendar_hover .ajax__calendar_day{background-color:#edf9ff;border-color:#daf2fc;color:#06c;}.ajax__calendar .ajax__calendar_hover .ajax__calendar_month{background-color:#edf9ff;border-color:#daf2fc;color:#06c;}.ajax__calendar .ajax__calendar_hover .ajax__calendar_title{color:#06c;}


.jcDateTimePanel{padding-top:25px;padding-left:7px;padding-bottom:3px;background:url(../images/title_canonball2.png) no-repeat top left;margin-top:15px;}
.jcSegmentPanel .jcDateTimePanel{padding:0;margin:0;background:none;}

#jcReturnDateTimePanel{padding:0;margin:0;background:none;}
#jcPassengersInputPanel{padding-top:2px;}
#jcCurrencyPanel br{height:0;display:none;}
#jcFlightDetailsPanel{margin-top:3px;padding-top:25px;background:url(../images/title_canonball1.png) no-repeat top left;}
#jcPassengersPanel{margin-top:15px;padding-top:25px;background:url(../images/title_canonball4.png) no-repeat top left;}
#jcCurrencyPanel{margin-top:45px;padding-top:25px;background:url(../images/title_canonball5.png) no-repeat top left;}
#jcPassengersInputPanel, #jcFlightTypePanel, #jcDeparturePortPanel, .jcPortPanel,#jcReturnDateTimePanel,#jcAirlinePanel, #jcAlliancePanel,.jcInputPanel{margin-left:7px;}
#jcCurrencyPanel label{display:block;padding-left:8px;margin-left:0;}
#jcCurrencyDropDownList{margin-left:7px;}
#jcCarrierSearchTypeLinkPanel{margin:0;padding-top:25px;padding-left:7px;padding-bottom:3px;background:url(../images/title_canonball3.png) no-repeat top left;margin-top:15px;}


#jcMultiCityPanel, #jcStopoverDetailsPanel{margin-left:10px;}
#jcMultiCityPanel .jcPortPanel, #jcStopoverDetailsPanel .jcPortPanel{margin-left:0;}
