#ag_searchAll{
	font-size:10pt;
	text-align:left;
	padding:2px 5px;
}

#ag_searchAll a{
	color:#224488;
}

#waiting{
	font-size:10pt;
	color:#333;
}

.btnNext{
	font-size:12pt !important;
	height:30px;
	width:180px;
}

.show_msg{
	border:1px solid #ff5555;
	background:#ffeeee;
	padding:5px;
	margin-top:8px;
	margin-bottom:5px;
	font-size:10pt;
	color:red;
}

.show_msg b{
	font-size:11pt;
}

.show_attention {
	text-align:left;
	background:#ffeedd;
	padding:5px 15px;
	margin-top:8px;
	margin-bottom:5px;
	font-size:10pt;
	color:#bb4411;
}

.for_not_sale{
	border:1px solid #ddccbb;
	background:#ffeedd;
	margin-top:10px;
	padding:5px;
	color:red;
	
}
/* SEARCH BOX */
.serchbox_date{
	font-size:10pt;
	padding:4px 5px;
	background:url("images/date.gif") no-repeat;
}

.serchbox_date .flow_button{
	margin-right:10%;
}

.searchbox{
	width:100%;
	font-size:10pt;
	padding:6px 5px 12px 10px;
	background:url("images/date_back.gif") repeat-x #DDEDFF 0% 100%;
}

.searchbox table{
	font-size:10pt;
}

/* SEARCH RESULT */
#ag_center{
	text-align:center;
}

.searchResult{
	width:100%;
	margin-top:10px;
	font-size:11pt;
}

.searchResult .resultBox{
	background:#ffffff url("./images/resultback.gif") repeat-x;
	padding:2px;
	padding-bottom:8px;
}

.searchResult h1{
	font-size:11pt;
	margin:0px;
	font-weight:normal;
}

.searchResult .oneBlock{
	font-size:10pt;
	padding:4px 15px 4px 10px;

}

.searchResult .oneBlock2{
	font-size:10pt;
	padding:4px 15px 4px 10px;


}

.searchResult .commodity{
	font-size:12pt;
	font-weight:bold;
	color:#224488;
}

.searchResult .commodity2{
	font-size:10pt;
	font-weight:normal;
}

.searchResult .ag_price{
	width:190px;
	padding-top:18px;
	padding-left:6px;
	background:url("./images/miniprice.gif") no-repeat;
	display:block;
}

.ag_price a{
	font-size:14pt;
	color:#ff0000 !important; 
	font-weight:bold;
}

.searchResult .ag_packwant{
	border:1px solid #bbddf0;
	text-align:left;
	background:url("./images/pack.gif") no-repeat #edf5ff 2px 2px;
	width:360px;
	padding:5px 0px 5px 75px;
	font-size:10pt;
	margin-left:10px;
	margin-right:5px;
}

.other_push{
	color:#333;
	margin-bottom:10px;
	padding:5px;
	background:#f8f6f0;
	font-size:10pt;
}


/* VIEW TABLE */
.viewtable{
	margin-top:1em;
	margin-bottom:0px;
	font-size:10pt;
}


.view_hotel{

}

.viewtable h2{
	background:#99ddff;
	font-size:16pt;
	padding:8px 15px;
	margin-bottom:5px;
	background:url("./images/h2back.gif") no-repeat;
	border-bottom:1px solid #ffaa66;
	color:#000;
}

.viewtable .gradeupBar{
	text-align:right;
	margin-top:5px;
	margin-right:16px;
}

.viewtable .gradeupBar img{
	border:0px;
}



.viewtable .alert{
	background:#fff5e0;
	padding:7px;
	font-size:10pt;
	border:1px solid #ffdd77;
}

.viewtable .regi{
	background:#cceeff;
	text-align:center;
	padding-top:4px;
	padding-bottom:6px;
}

.regi input{
	font-size:11pt;
}

.regi button{
	font-size:11pt;
}

/* END */


/* DIA TABLE */
.ag_diatable{
	font-size:10pt;
}

.ag_diatable .title{
	background:url("./images/titleback.gif") no-repeat #ffffff;
}

.ag_diatable .title h3{
	padding:5px;
	margin:0px;
	background:none;
}

.ag_diatable .timetable{
	background:#ebebeb;
}

.ag_diatable .price1{
	color:#ff4433;
	font-weight:bold;
	font-size:10pt;
}

.ag_diatable .price2{
	color:#683;
	font-weight:bold;
	font-size:10pt;
}

.ag_diatable .small_price{
	font-size:10px;
	color:#666;
}

.ag_diatable .today_ok{
	color:#ff0000 !important;
}

.ag_diatable .seat_type{
	font-size:8pt;
}

.at_2month{
	background:#f5f5f5;
	padding:5px;
	color:#f52222;
	font-size:10pt;
}

/* END */


/* INPUT FORM ------------------------------------------------ */
#ag_formAll{
	width:100%;
	text-align:left;
	font-size:11pt;
	margin:2px 5px;
}

#ag_formAll img{
	border:0px;
}

#ag_formAll .air_inputTable{
	font-size:10pt;
}

#ag_formAll h3{
	background:url("./images/input_form.gif") no-repeat;
	color:#fff;
	font-weight:normal;
	margin-bottom:5px;
	font-size:14px;
	line-height:20px;
	padding-left:10px;
	border-bottom:1px solid #4D7698;
}

#ag_formAll h1{
	background:#99ddff;
	font-size:16pt;
	padding:8px 15px;
	margin-top:0px;
	margin-bottom:5px;
	margin-left:0px;
	background:url("./images/h2back.gif") no-repeat;
	border-bottom:1px solid #ffaa66;
	width:100%;
}

#ag_formAll #h1_left{
	width:600px;
}

#ag_formAll #login_right .small{
	font-size:8pt;
}

#ag_formAll #login_right{
	padding-left:8px;
}

#ag_formAll .message{
	width:600px;
	font-size:10pt;
}

#ag_formAll .error_message{
	width:600px;
	border:1px solid #ff6666;
	background:#ffddcc;
	padding:5px;
	margin-bottom:15px;
	font-size:10pt;
}

#ag_formAll .warning_message{
	width:600px;
	border:1px solid #44cc44;
	background:#e0f5e0;
	padding:5px;
	margin-bottom:15px;
}


#ag_formAll .regi{
	text-align:center;
	font-size:10pt;
}

#ag_formAll .air_course{
	font-size:11pt;
	font-weight:bold;
}


#affiliate{
	font-size:1px;
}

#ag_formAll .show_custom_msg{
	border:1px solid #55dd99;
	border-top:1px solid #aaeecc;
	border-left:1px solid #aaeecc;
	background:#ccf6dd;
	margin:5px;
	padding:6px;
	width:80%;
	font-size:10pt;
}

#ag_formAll .regist{
	font-size:10pt;
	line-height:13pt;
}

.confirm_attention{
	padding:10px 10px;
	font-size:11pt;
	color:red;
}

.sign{
	background:#eee;
	padding:8px;
	width:400px;
}

.reg_message{
	width:550px;
}

form{
	margin:0px;
}



.alert_message{
	margin-left:20px;
}

.alert_message .small{
	font-size:8pt;
	padding:3px;
}



/* STEP FLOW ------------------------------------------------------------ */
.step_whole{
	width:720px;
	height:55px;
	padding-top:2px;
	padding-bottom:2px;
	margin-bottom:5px;
}

.step01{
	background:url("./images/step_01.gif") no-repeat;
	display:block;
	width:135px;
	height:50px;
	float:left;
}

.step02{
	background:url("./images/step_02.gif") no-repeat;
	display:block;
	width:135px;
	height:50px;
	float:left;
}

.step03{
	background:url("./images/step_03.gif") no-repeat;
	display:block;
	width:135px;
	height:50px;
	float:left;
}

.step04{
	background:url("./images/step_04.gif") no-repeat;
	display:block;
	width:135px;
	height:50px;
	float:left;
}

.step05{
	background:url("./images/step_05.gif") no-repeat;
	display:block;
	width:135px;
	height:50px;
	float:left;
}


.step01b{
	background:url("./images/step_01b.gif") no-repeat;
	display:block;
	width:135px;
	height:50px;
	float:left;
}

.step02b{
	background:url("./images/step_02b.gif") no-repeat;
	display:block;
	width:135px;
	height:50px;
	float:left;
}

.step03b{
	background:url("./images/step_03b.gif") no-repeat;
	display:block;
	width:135px;
	height:50px;
	float:left;
}

.step04b{
	background:url("./images/step_04b.gif") no-repeat;
	display:block;
	width:135px;
	height:50px;
	float:left;
}

.step04_btm{
	background:url("./images/step_04_btm.gif") no-repeat;
	display:block;
	width:135px;
	height:50px;
	float:left;
}

.step04b_btm{
	background:url("./images/step_04b_btm.gif") no-repeat;
	display:block;
	width:135px;
	height:50px;
	float:left;
}

.step05b{
	background:url("./images/step_05b.gif") no-repeat;
	display:block;
	width:135px;
	height:50px;
	float:left;
}

.step05_btm{
	background:url("./images/step_05_btm.gif") no-repeat;
	display:block;
	width:135px;
	height:50px;
	float:left;
}

/* common ------------------------------------------------------------- */
.ag_support_menu{
	font-size:10pt;
}

.ag_support_menu a{
	color:#333;
}


