input{outline:none;}

#jcFlightSearchPanel{background:url(bg_bottom.png) no-repeat bottom left;color:#333;font-family:Arial,Helvetica,Sans-Serif;font-size:13px;text-align:left;width:341px;position:relative;zoom:1;}
#jcMainPanel{padding-left:20px;padding-bottom:65px;background:url(bg_top.png) no-repeat top left;zoom:1;}

.jcErrorPanel{color:#999;}

#jcHeader{position:absolute;width:300px;height:475px;z-index:100000;margin:8px  0 0 20px;background:url(loading.gif) no-repeat center center #F6F6F6;}
#jcHeader h1{display:none;}
#jcHeader h2{display:none;}

.jcSegmentHeader{text-transform:uppercase;font-weight:bold;padding:2px 0 7px 5px;}

#jcFlightDetailsHeading{margin-bottom:0!important;}

#jcCurrencyDropDownList, #jcAdultCountDropDownList, #jcChildCountDropDownList, #jcInfantCountDropDownList, #jcClassDropDownList, #jcAirlineDropDownList {visibility:hidden;}



#jcFlightDetailsPanel{padding:60px 0 0 0;margin:0;}
#jcReturnAndOneWayPanel{clear:both;}

#jcFlightTypePanel span{display:inline-block;margin-left:10px;}

/*** one way return ***/
#jcFlightTypePanel{margin:0px 0 7px 7px;zoom:1;}
.jcRadioButton{padding:0px 0 0px 0;margin:0;}
.jcRadioButton input{height:13px;padding:0;margin:0 3px 0 12px;width:13px;vertical-align:top;}
#jcReturnRadioButton{margin-left:0;}

#jcFlightSearchPanel a#jc_multilink{font-weight:normal;color:#000;margin-left:3px;}

#jcWithStopoverCheckBoxPanel{margin:0px 0 7px 7px;}
#jcWithStopoverCheckBox{height:13px;margin:0 3px 0 0;padding:0;vertical-align:top;width:13px;}

.jcPortPanel{margin:0 0 7px 0;padding:0;position:relative;}
.jcPortPanel label{display:none;}

#jcDeparturePortPanel{position:relative;z-index:8550;}
#jcReturnPortPanel{position:relative;z-index:8000}

#jcDepartFromError{position:absolute;top:6px;left:30px;display:block;z-index:8700;*top:5px;}
#jcArriveIntoError{position:absolute;top:6px;left:30px;display:block;z-index:8100;*top:5px;}

.inputDepartBg{background:url(field_city.gif) no-repeat;width:262px;*width:292px;height:27px;padding:0;margin:0;padding-left:30px;position:relative;z-index:8600;}
.inputArriveBg{background:url(field_city.gif) no-repeat;width:262px;*width:292px;height:27px;padding:0;margin:0;padding-left:30px;position:relative;z-index:8050;}

#clearDepart,#clearDepart2,#clearDepart3,#clearDepart4,#clearStopover{display:block;width:25px;height:27px;position:absolute;top:0;left:267px;text-indent:-9999px;cursor:hand;}
#clearArrive,#clearArrive2,#clearArrive3,#clearArrive4{display:block;width:25px;height:27px;position:absolute;top:0;left:267px;text-indent:-9999px;cursor:hand;}

#jcFlightSearchPanel input#jcDepartFromTextBox{padding:0px 0 0 0;margin:4px 0 0 0;background:none;border:none;font-size:13px;position:relative;z-index:8800;width:240px;outline:none;*margin-top:3px;}
#jcFlightSearchPanel input#jcArriveIntoTextBox{padding:0px 0 0 0px;margin:4px 0 0 0;background:none;border:none;font-size:13px;position:relative;z-index:8200;width:240px;*margin-top:3px;}



/*** depart date ***/
.jcDateTimePanel{clear:both;margin:0px;padding:0;position:relative;}
#jcDepartDateTimePanel{position:relative;background:url(field_date.gif) no-repeat;width:292px;height:27px;margin-bottom:7px;}
#jcDepartDayDropDownList{position:absolute;top:0;left:30px;visibility:hidden;}
#jcDepartMonthDropDownList{visibility:hidden;}
#departDateInput{position:absolute;top:7px;left:30px;color:#999;*top:6px;}

/*** return date ***/
#jcReturnDateTimePanel{margin:0px;padding:0;}
#jcReturnDateTimePanel{position:relative;background:url(field_date.gif) no-repeat;width:292px;height:27px;margin-bottom:7px;}
#jcReturnDayDropDownList{position:absolute;top:0;left:30px;visibility:hidden;}
#jcReturnMonthDropDownList{visibility:hidden;}
#returnDateInput{position:absolute;top:7px;left:30px;color:#999;*top:6px;}


.jcDateTimePanel img{position:absolute;top:0;left:0px;width:292px;height:27px;}
.jcDayDropDownList{z-index:10;}
.jcMonthDropDownList{z-index:10;}
.jcTimeDropDownList{display:none;visibility:hidden;position:absolute;top:0;left:0;}


br.jcClear{clear:both;}


#jcFlightSearchPanel a:link,#jcFlightSearchPanel a:visited{text-decoration:underline;}
#jcFlightSearchPanel a:hover{text-decoration:none;}
#jcFlightSearchPanel a{color:#c60;font-weight:bold;}


#jcCarrierSearchTypeLinkPanel{display:none;}
.jcInputPanel{margin:0px;}


.jcDateTimePanel div,.jcInputPanel label{display:none;}
.jcInputPanel input,.jcInputPanel select{margin-left:0;}


#jcAirlinePanel{margin:0px;background:url(field_airline.gif) no-repeat;width:292px;height:27px;position:relative;z-index:410;margin-bottom:7px;}

#jcAirlineDropDownList_input{border:0;padding:5px 20px 0px 30px;font-size:13px;color:#000;width:240px;background:none;*padding-top:4px;*height:27px;}

/*** fare class ***/
#jcClassDropDownPanel{background:url(field_class.gif) no-repeat;width:292px;height:27px;position:relative;z-index:300;margin-bottom:7px;}
#jcClassDropDownList_input{border:0;padding:5px 15px 0px 30px;font-size:13px;color:#000;width:240px;background:none;*padding-top:4px;*height:27px;}

div.selectbox-wrapper {
    position:absolute;
    width:292px;
    background-color:#fff;
    border:1px solid #ccc;
    margin:0px;
    margin-top:0px;
    padding:0px;
    font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
    text-align:left;
    height:200px;
   *height:200px; /*IE6 fix */
   overflow: auto;
   left:0px;
   top:25px;
}

div.selectbox-wrapper ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}

div.selectbox-wrapper ul li.selected { 
  background-color: #EAF2FB;
}
div.selectbox-wrapper ul li.current { 
  background-color: #CDD8E4;
}

/* Overwrite cancellations stylesheet for the drop down*/

div#public_main_panel td div.selectbox-wrapper ul li{
	margin:0;	
}

div.selectbox-wrapper ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:4px;
  cursor:pointer;
  padding-left:30px;
}

#jcCurrencyDropDownList_container{height:220px;}
.selectbox /* look&fell of  select box*/
{

  
}

#jcAdultCountDropDownList_container ul li, #jcChildCountDropDownList_container ul li, #jcInfantCountDropDownList_container ul li{
	padding:5px 0px 5px 4px;	
}
#jcAdultCountDropDownList_container{height:220px;}
#jcChildCountDropDownList_container{left:99px;height:220px;}
#jcInfantCountDropDownList_container{left:197px;height:220px;}




#jcAirlineDropDownList_container{z-index:500;}
#jcAirlineDropDownList_input{z-index:450;}
#jcClassDropDownList_container{z-index:400;}
#jcClassDropDownList_input{z-index:350;}




/*** hide ***/
#jcChildNotes,#jcInfantNotes{font-family:Arial,Helvetica,Sans-Serif;font-size:10px;color:#c60;}
#jcChildNotes{display:none;}
#jcInfantNotes{display:none;}
/*** hide ***/



/*** passenger ***/
#jcPassengersPanel{clear:both;margin:0px;padding:0;margin-bottom:7px;}
#jcPassengersInputPanel{position:relative;z-index:200}

#jcPassengersInputPanel label{display:none;}
#jcAdultCountDropDownList{margin:0px;}


#jcAdultCountDropDownList_input, #jcChildCountDropDownList_input, #jcInfantCountDropDownList_input{background:url(field_small.gif) no-repeat;width:89px;height:27px;padding:5px 0 0 6px;font-size:13px;color:#000;border:0;}


/*** currency ***/
#jcCurrencyPanel{margin:0px;background:url(field_blank.gif) no-repeat;width:292px;height:27px;position:relative;z-index:10;}
#jcCurrencyPanel label{display:none;}

#jcCurrencyDropDownList_input{border:0;padding:5px 15px 0 6px;width:265px;font-size:13px;color:#000;background:none;*height:27px;}
#jcCurrencyDropDownList_container ul li{padding-left:4px;}




/*** search button ***/
#jcSearchButtonPanel{}
input#jcSearchButton{background:none;margin:10px 0 0 36px;}

#jcStopoverDetailsPanel{padding-bottom:15px;background:url(dottedline.png) no-repeat bottom left;}

#jcStopoverOptionsPanel .jcRadioButton{margin:7px 0 5px 10px;}
#jcStopoverDetailsPanel .jcPortPanel{background:url(field_city.gif) no-repeat;width:262px;height:27px;padding:0;margin:0 0 7px 0;padding-left:30px;position:relative;z-index:9040;*width:322px;}
#jcStopoverTextBox{padding:0 0 0 0;margin:4px 0 0 0;background:none;border:none;font-size:13px;position:relative;width:240px;*margin-top:3px;}
#jcStopoverError{position:absolute;top:5px;left:30px;display:block;z-index:9050;}

#jcStopoverDetailsPanel .jcSegmentPanel .jcContentsPanel .jcDateTimePanel{position:relative;background:url(field_date.gif) no-repeat;width:292px;height:27px;margin-bottom:7px;}
#stopoverDateInput{position:absolute;top:6px;left:30px;color:#999;*top:5px;}

#jcStopoverDayDropDownList, #jcStopoverMonthDropDownList{visibility:hidden;}
#jcStopoverDayDropDownList{position:absolute;left:30px;}
#jcStopoverMessage{display:none;}


#jcAllianceLabel{float:left;height:30px;margin:5px 1px 0 0;}


#jcMultiCityPanel{padding-bottom:15px;background:url(dottedline.png) no-repeat bottom left;}

#jcMultiCityPanel input{padding:0 0 0 0;margin:4px 0 0 0;background:none;border:none;font-size:13px;position:relative;z-index:55;width:240px;outline:none;*margin-top:3px;}
#jcMultiCityPanel .jcSegmentPanel .jcPortPanel{background:url(field_city.gif) no-repeat;width:262px;height:27px;padding:0;margin:0 0 7px 0;padding-left:30px;*width:292px;}
#jcLeg1DepartFromError, #jcLeg1ArriveIntoError,#jcLeg2DepartFromError, #jcLeg2ArriveIntoError,#jcLeg3DepartFromError, #jcLeg3ArriveIntoError{position:absolute;top:6px;left:30px;}
#jcLeg1DateDiv select, #jcLeg2DateDiv select, #jcLeg3DateDiv select{visibility:hidden;}

#jcLeg1DateDivInput,#jcLeg2DateDivInput,#jcLeg3DateDivInput{position:absolute;top:7px;left:30px;color:#999;*top:6px;}
#jcLeg1DateDiv,#jcLeg2DateDiv,#jcLeg3DateDiv{position:relative;background:url(field_date.gif) no-repeat;width:292px;height:27px;margin-bottom:7px;}

#jcLeg1DayDropDownList,#jcLeg2DayDropDownList,#jcLeg3DayDropDownList{position:absolute;left:30px;}

#jcStopoverDetailsPanel .jcSegmentPanel{margin-top:0!important;}
#jcStopoverDetailsPanel label{display:none;}

.jcAutoCompleteList{background-color:window;border:buttonshadow 1px solid;color:windowtext;cursor:default;font-family:Arial,Helvetica,Sans-Serif;font-size:13px;list-style-type:none;margin:0!important;padding:0;text-align:left;padding:2px;}


div#public_main_panel td .jcAutoCompleteList li{margin:0;}

.jcAutoCompleteList li{background-image:none!important;}
#jcArriveIntoAutoCompleteExtender_completionListElem{z-index:8500;position:relative;}
#jcDepartFromAutoCompleteExtender_completionListElem{z-index:9000;position:relative;}

#jcLeg1DepartFromAutoCompleteExtender_completionListElem{z-index:9000;position:relative;}
#jcLeg1ArriveIntoAutoCompleteExtender_completionListElem{z-index:8900;position:relative;}

#jcLeg2DepartFromAutoCompleteExtender_completionListElem{z-index:8800;position:relative;}
#jcLeg2ArriveIntoAutoCompleteExtender_completionListElem{z-index:8700;position:relative;}

#jcLeg3DepartFromAutoCompleteExtender_completionListElem{z-index:8600;position:relative;}
#jcLeg3ArriveIntoAutoCompleteExtender_completionListElem{z-index:8500;position:relative;}

#jcStopoverAutoCompleteExtender_completionListElem{z-index:9100;position:relative;}

#jcLeg1DepartDiv{position:relative;z-index:8999;}
#jcLeg2DepartDiv{position:relative;z-index:8799;}
#jcLeg3DepartDiv{position:relative;z-index:8599;}

#jcLeg1ReturnDiv{position:relative;z-index:8899;}
#jcLeg2ReturnDiv{position:relative;z-index:8699;}
#jcLeg3ReturnDiv{position:relative;z-index:8499;}












.ajax__calendar_container{position:absolute;cursor:default;width:250px;font-size:11px;text-align:center;font-family:tahoma,verdana,helvetica;line-height:normal;z-index:999999;margin:0;padding:0;}
.ajax__calendar_container td{padding:0!important;margin:0;padding:0;}
.ajax__calendar_body{height:150px;width:250px;position:relative;overflow:hidden;margin:auto;}
.ajax__calendar_days{top:0;left:0;width:250px;position:absolute;text-align:center;margin:auto;}
.ajax__calendar_months{height:40px;width:250px;text-align:center;background:#5C6469;margin:0;padding:0;}



.ajax__calendar_container table{font-size:11px;}
.ajax__calendar_header{height:40px;width:250px;}
.ajax__calendar_title{margin-top:3px;padding-bottom:5px;font-weight:bold;}
.ajax__calendar_today{cursor:pointer;padding-top:3px;}
.ajax__calendar_dayname{height:13px;text-align:right;vertical-align:middle;padding:0 9px 0 4px;font-weight:normal;color:#369;}
.ajax__calendar_day{height:13px;text-align:right;vertical-align:middle;padding:2px 9px;cursor:pointer;}
.ajax__calendar_month{padding:0;height:16px;width:22px;text-align:center;cursor:pointer;}
.ajax__calendar .ajax__calendar_container{border:1px solid #ccc;color:#000;background:#DDE9EE;}
.ajax__calendar .ajax__calendar_footer{}
.ajax__calendar .ajax__calendar_dayname{}
.ajax__calendar .ajax__calendar_day{}
.ajax__calendar .ajax__calendar_month{padding:2px 8px;color:#fff;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_day{background-color:#ffffff;color:#018AD2;}
.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:#C7D3DA;color:#646464;}
.ajax__calendar .ajax__calendar_disallowed .ajax__calendar_day{cursor:default;color:#ccc;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:#018AD2;}









/*** hide ***/
#jcMultiCityRadioButton{}
/*** hide ***/

/*** tooltip ***/
.jctooltip, .jctooltip2, .jctooltip3{
    position:absolute;
    z-index:999;
    left:-9999px;
    background-color:#dedede;
    width:167px;
	height:32px;
	background:url(bg_tooltip.gif) no-repeat;
}


.jctooltip2{
	background:url(bg_tooltip_infant.gif) no-repeat;
}


.jctooltip3{
	background:url(bg_tooltip_multi.gif) no-repeat;
	height:54px;
}

.jctooltip p.jcTxt, .jctooltip2 p.jcTxt, .jctooltip3 p.jcTxt{
    padding:6px 8px 0px 6px;
    margin:0px 0 0 0;
	font-size:10px;
	line-height:11px;
	font-family:Verdana, Geneva, sans-serif;
    color:#000;
    
}

#homepage .jctooltip p.jcTxt, #homepage .jctooltip2 p.jcTxt, #homepage .jctooltip3 p.jcTxt{
    padding:6px 8px 0px 6px;
    margin:0px 0 0 0;
	font-size:10px;
	line-height:11px;
	font-family:Verdana, Geneva, sans-serif;
    color:#000;
    
}



