.yui-ac-container iframe {
	position: absolute;;
	border: none;;
	margin: 0;;
	padding: 0;;
	z-index: 0;;
	width: 100%;;
	height: 100%;;
	left: 0;;
	top: 0;
}

.yui-ac-container iframe.fixedsize {
	width: 50em;;
	height: 50em;;
	top: 0;;
	left: 0;
}

.kong_top {
	margin-top:8px;
	margin-bottom:-4px;
	margin-left:10px;
	margin-right:-10px;
}

#search_fieldset .et-city-acc {
	background: #FFF none repeat scroll 0 0;;
	background-color: none;;
	left: 64px;;
	position: relative;;
	top: -1px;;
	width: 92px;;
	z-index: 2008;
}

#search_fieldset .et-city-acc .yui-ac-content {
	background: #FFF;;
	position: absolute;;
	width: 100%;;
	height: 75px;;
	border: 1px solid #404040;;
	overflow: auto;;
	overflow-x: hidden;;
	z-index: 9050;;
	left: 0;
}

#search_fieldset .et-city-acc ul {
	padding: 2px 0;;
	width: 100%;;
	margin: 0;;
	list-style: none;
}

#search_fieldset .et-city-acc li {
	padding: 0 5px;;
	cursor: default;;
	white-space: nowrap;;
	font: normal 12px Verdana;;
	line-height: 16px;;
	height: auto !important;
}

#search_fieldset .et-city-acc li.yui-ac-highlight {
	background: #ff0;
}

div.cityPopup {
	background: #FFF none repeat scroll 0;;
	position: absolute;;
	width: 260px;;
	height: 135px;;
	overflow: hidden;;
	margin: 50px;;
	padding: 10px;;
	border: 1px solid #0075b2;
}

.cityPopup iframe {
	position: absolute;;
	border: none;;
	margin: 0;;
	padding: 0;;
	z-index: -1;;
	width: 282px;;
	height: 157px;;
	left: 0;;
	top: 0;
}

.cityPopup iframe.fixedsize {
	top: 0;;
	left: 0;
}

.cityPopup div {
	background: none !important;
}

.cityPopup ul {
	margin: 0;;
	padding: 0;;
	list-style: none;;
	float: none;
}

.cityPopup ul.Tab {
	overflow: hidden;;
	width: 260px;;
	border-bottom: 1px solid #3a81c8;
}

.cityPopup ul li {
	height: auto;
}

.cityPopup ul.Tab li {
	float: left;;
	line-height: 18px;;
	margin-left: 10px !important;;
	margin-left: 5px;;
	margin-right: 5px;
}

.cityPopup ul.Tab li a {
	display: block;;
	padding: 0 5px;;
	color: #111;;
	text-decoration: none;;
	outline: none;
}

.cityPopup ul.Tab li.Current {
	border-bottom: 5px solid #3a81c8;;
	font-weight: bold;
}

.cityPopup .hotCity {
	clear: both;;
	margin-top: 10px;;
	overflow: hidden;
}

.cityPopup .hotCity li {
	display: inline;
}

.cityPopup .hotCity li a {
	float: left;;
	display: block;;
	line-height: 20px;;
	width: 63px;;
	padding-left: 1px;;
	text-align: left;;
	text-decoration: none;;
	color: #111;
}

.cityPopup .hotCity li a:hover {
	background: #ff0;
}

.cityPopup .pyPicker {
	width: 100%;;
	clear: both;;
	margin-top: 5px;;
	overflow: hidden;
}

.cityPopup .pyPicker table {
	width: 100%;;
	height: 20px;;
	border: 1px solid #ccc;;
	border-collapse: collapse;;
	float: none;;
	margin: 0;
}

.cityPopup .pyPicker table a {
	color: #111;;
	display: block;;
	text-decoration: none;
}

.cityPopup .pyPicker table a:hover {
	color: #f50;
}

.cityPopup .pyPicker table a:active {
	background-color: #F50;;
	color: #FFF;
}

.cityPopup .pyPicker table td {
	text-align: center;;
	width: 12px;;
	padding: 0;;
	border: 1px solid #ccc;;
	height: auto;
}

.cityPopup .pyPicker .cityList {
	width: 258px;;
	height: 78px;;
	overflow-y: auto;;
	overflow-x: hidden;;
	margin-top: 5px;;
	border: 1px solid #ccc;
}

.cityPopup .pyPicker .cityList ul {
	float: none;;
	width: 100%;
}

.cityPopup .pyPicker .cityList ul.Odd {
	background: #e6eff6;
}

.cityPopup .pyPicker .cityList ul li {
	float: none;;
	display: inline;
}

.cityPopup .pyPicker .cityList ul li a {
	display: block;;
	line-height: 20px;;
	width: 235px;;
	padding-left: 5px;;
	text-align: left;;
	color: #111;;
	text-decoration: none;
}

.cityPopup .pyPicker .cityList ul li a:hover {
	background: #ff0;
}


.Gray {
	color: #999;
}

.yui-calcontainer { *
	width: auto;;
	z-index: 102;
}

.yui-calcontainer table {
	margin: 0;
}

#search_fieldset {
	position: static;;
	overflow: visible;;
	width: 167px;
}

#search_fieldset button span {
	display: none;
}

#SearchTickets #search_fieldset .input-factor li {
	float: left;;
	width: 49.9%;;
	line-height: 28px;;
	height: 28px;
}

#SearchTickets #search_fieldset .input-factor input {
	width: 95px;
}

#SearchTickets #search_fieldset button {
	margin: 5px 0 0 85px; *
	margin: 1px 0 0 91px;
}

#SearchTickets .et-city-acc {
	width: 100px;;
	top: -4px; *
	top: -1px;;
	left: 63px; *
	left: 3px;
}

#SearchTickets .et-city-acc li {
	float: none !important;;
	width: auto !important;;
	line-height: 18px !important;
}

#SearchTickets #search_fieldset .et-trip-type input {
	width: auto;;
	height: auto;
}

#SearchTickets div.search_fieldset {
	width: 387px;
}

#SearchTickets .et-input-type-text {
	border: 1px solid #A7A6AA;;
	height: 16px!important;;
	height: 16px;;
	margin: 0 3px;;
	padding: 0px 2px 0 3px;
}

#SearchTickets .input-factor select {
	width: 102px;
}

#search_fieldset .input-factor label.et-trip-type-rl {
	display: inline !important;;
	float: none !important;;
	text-align: left;;
	width: auto;
}

#search_fieldset .input-factor li.et-trip-type {
	display: block;;
	line-height: 28px;
}

#search_fieldset .input-factor .et-trip-type input {
	width: auto;;
	height: auto;
}

#ContractContent {
	width: 99%;
}

#search_fieldset .et-input-type-text-shadow,#search_fieldset .et-select-shadow
	{
	background-image: none;;
	background-color: #D3D3D3;;
	border-left: 1px solid #A9A9A9;;
	border-top: 1px solid #A9A9A9;
}

.menu-col ul.input-factor input[type="text"],.menu-col ul.input-factor input[type="password"]
	{
	margin: 0;;
	padding: 2px;;
	width: 88px;;
	height: 15px;
}


.menu-col ul.input-factor select {
	margin: 0;
}

.input-factor select {
	width: 94px;
}

#search_fieldset .et-input-type-radio {
	border: 0 none;;
	background-image: none;;
	padding: 0;;
	vertical-align: middle;
}


.pt-week-list th,.pt-week-list td {
	padding: 0;
}

.pt-week-list caption {
	background: #FFF none repeat scroll 0 50%;;
	margin-left: 0;;
	padding: 0;
}

div.route2 strong,div.route3 strong,div.route4 strong,div.route5 strong,div.route6 strong
	{
	font-weight: 700;
}

.search-result strong,.pt-detail strong {
	font-weight: 700;
}

tr.th1 th {
	text-align: left;
}

div.pt-detail table {
	border-collapse: separate;
}

div.biild-order-single h2 {
	line-height: normal;
}

.must {
	font-family: Tahoma, SimSun, Arial;;
	margin-right: 0;
}

.build-order table {
	border-collapse: separate;
}

.build-order table caption {
	background: #FFF none repeat scroll 0;;
	margin-left: auto;
}

.build-order table th,.pt-index-et table th,.pt-index-group table th {
	text-align: left;
}

.pt-index-et table th,.pt-index-et table td,.pt-index-group table th,.pt-index-group table td
	{
	padding: 0 10px 0 4px;
}

.delivery-style table table {
	margin: 0;
}

.ptc-l th {
	font-weight: bold;
}

.div-c table th,.div-c table td {
	padding: 0;
}

.pt-sp-list .display-settings li.quick-page-changer {
	margin: 0;;
	padding: 0 3px;
}

.pt-week-list em {
	font-weight: bold;
}

.pt-index-group th,.pt-index-group td {
	padding: 0;
}

body.W950 #TB_content {
	margin-bottom: 0;
}

input[type="radio"] {
	margin: 0 2px 1px 3px; *
	margin: 0 2px 1px 0;;
	vertical-align: middle;
}

select {
	font-size: 12px;;
	margin: 0 3px;
}

.search_fieldset li div {
	background-color: transparent;
}

.pt-list .div-c table {
	clear: none;
}
