﻿/*公共部分*/
.calendar {
	margin-top:3px;
	font-size: 12px;
	width: 299px;
	background-color: #fff;
	padding: 0px;
	border:1px solid #666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.calendar ul {
	list-style: none;
	width: 148px;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

.calendar ul li {
	float: left;
	width: 21px;
	height: 18px;
}

.calendar ul li a {
	display: block;
	color: #48618A;
	text-decoration:none;
	font:Arial;
	font-size:11px;
}

.calendar ul li a:hover {
	text-decoration: underline;
}

.calendar ul li a.jt {
	display: block;
	color: #48618A;
	text-decoration: none;
	font:Arial;
	font-size:11px;
}

.calendar ul li a.jt:hover {
	text-decoration:none;
}

.calendar .calendar-sub {
	float: left;
	padding: 0px;
	border-left: solid 1px #fff;border-right: solid 1px #666;border-top: solid 1px #fff;border-bottom: solid 1px #fff;
	display: block;
}
.calendar .calendar-sub2 {
	float: left;
	padding: 0px;
	border-left: solid 1px #fff;border-top: solid 1px #fff;border-bottom: solid 1px #fff;
	display: block;
}

/*选中日期的样式*/
.calendar a.calendar_selected {
	color: mediumseagreen;
	text-decoration: none;
	/*background:url(http://www.51766.com/www2009/images/hgq_r2_c2.gif) repeat-x;*/
	font:Arial;
	font-size:11px;
}

/*空白日期的样式*/
.calendar li.calendar_invalid {
      color: red;
}

.calendar li.calendar_outrange {
	color: #dcdcdc;
}

/*周的表头样式*/
.calendar li.calendar_week {
	width: 15px; height : 18px;
	background:#BCD9E7;
	color:#48618A;
	font-size:12px;
	padding: 3px;
}

/*周末的表头样式*/
.calendar li.calendar_weekend {
	width: 15px; height : 18px;
	background:#BCD9E7;
	color:#48618A;
	font-size:12px;
	padding: 3px;
}

/*上个月链接*/
.calendar li.calendar_prevlink {
	width: 37px;
	text-align: left;
	background-color: #BCD9E7;
	height:24px; line-height:24px;
	color:#9C4B03;
	font-weight: bold;
	font-size:12px
}

/*下个月链接*/
.calendar li.calendar_nextlink {
	width: 37px;
	text-align: right;
	background-color: #BCD9E7;
	height:24px; line-height:24px;
	color:#9C4B03;
	font-weight: bold;
	font-size:12px
}
/*下个月链接*/
.calendar li.calendar_nextlink_disable {
	width: 37px;
	text-align: right;
	background-color: #BCD9E7;
	height:24px; line-height:24px;
	color:#fff;
	font-weight: bold;
	font-size:12px
}

/*年月选择按钮样式*/
.calendar li.calendar_yearmonth {
	width: 110px;
	/*background:url(/www2009/images/xlt_d.gif) repeat-x;*/
	height:24px; line-height:24px;
	color:white;
    background-color: #BCD9E7;
	font-weight: bold;
	font-size:12px

}

 .JAutoComplete_Flights_popup_ .highlight_
  {
    color:#FF6600;
  }
  
  .JAutoComplete_Flights_popup_ .title_
  {
    background:#ececec;
    color:black;
    border-bottom:1px solid #ccc;
  }

  .JAutoComplete_Flights_popup_
  , .JAutoComplete_Flights_popup_ *
  {
    font-family:����;
    text-align:left!important;
    margin:0;
    padding:0;
  }
  
  .JAutoComplete_Flights_popup_
  {
    border:1px solid #AAC3E5;
    background:#E7F3FF;
    z-index:9999;
  }
  
  .JAutoComplete_Flights_popup_ dd.cursor_
  {
    cursor:pointer!important;
  }
  
  .JAutoComplete_Flights_popup_ dd
  {
    color:black;
    padding:2px 5px;
    font-size:12px;
    display:table;
    width:180px;
  }
  
  .JAutoComplete_Flights_popup_ dd span
  {
    padding:0 5px 0 0;
  }
  
  .JAutoComplete_Flights_popup_ dd.current_
  {
    background:#A0BCDC!important;
    color:black!important;
  }
  
  .JAutoComplete_Flights_popup_ dd.current_ span
  {
    font-weight:normal;
  }
  
  .JAutoComplete_Flights_popup_ dd.external_
  {
    background:#E9FFE7;
  }
  
  .JAutoComplete_Flights_popup_ dd.no_airport_
  {
/*
    background:#01356E;
    color:white;
*/
  }
  
  .JAutoComplete_Flights_popup_ dd.nearby_
  {
    color:#01356E;
  }
  
  .JAutoComplete_Flights_popup_ dd.no_items_
  {
    background:#FF0000;
    color:white;
    padding:3px 5px;
  }