
@media print {
	.tbFooter, .tbHeader { width:100%; }
	.dvMAIN, .dvSubMAIN { width:100%; }
	#divContent, #divSubContent { width:100%; }

	.tb_Engine_MAIN { width:100%; }
}

/* Navi Section Start */
.navi_process { border: 0px; margin: 10px 5px 20px 5px; text-align:center; }
.navi_process TD  { font-style:normal;	FONT-SIZE: 12px;  font-family: Tahoma, Arial, MS Sans Serif,Verdana;  padding:0px 10px 0px 10px; }
.active {COLOR:#FF0000; font-weight: bold; }
.actived {COLOR:#660000; font-weight: bold; }
.inactive {COLOR:#C9C9C9; font-weight: bold; }
.stepsDots{ url(../../images/navi/img_pixel_dotted.gif) repeat-x center center; }
.stepsDotteds{ url(../../images/navi/img_pixel_solid.gif) repeat-x center center; }
.stepsHalf{ url(../../images/navi/img_pixel_half.gif) repeat-x center center; }
.stepsLeft{ url(../../images/navi/img_steps_left.gif) no-repeat right; border:none; }
.stepsRight{ url(../../images/navi/img_steps_right.gif) no-repeat left; border:none; }
/* Navi Section End */

div.alertbox{border-color:#E6E6E6;background-color:#F6F6F6;padding:10;FONT-SIZE: 13px;}
.alertbox { border-width:1px;border-style:solid;padding:.5em;margin:.5em 0;}
.alertbox p{margin:0;padding:1;}
.alertbox h3{font-size:100%;margin:1;}
.alertbox h3 span{font-weight:normal;}
.alertbox em{font-style:normal;font-weight:bold;}

.fareNote { border: solid #CCCCCC 1px; }
.fareNote TD  {	font-style:normal;	}
.fareNoteContent TD { font-style:normal; FONT-SIZE: 11px;  font-family: Tahoma, Arial, MS Sans Serif,Verdana; background-color:#FFFFFF; }
.fareNoteTitle TD { font-style:normal; font-weight: bold; FONT-SIZE: 11px; font-family: Tahoma, Arial, MS Sans Serif,Verdana; background-color:#D4D9E8; }


.ReadComfirmCondition  { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #666666; font-family: Tahoma, Arial, MS Sans Serif,Verdana; }
.ConfirmNote  { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #990000; font-family: Tahoma, Arial, MS Sans Serif,Verdana; }
.PleasePayMoneyOn {}
.PassengerPleaseVerifyInfo { FONT-WEIGHT: bold; }

.ConfirmationNumber  { text-decoration: underline; }
.ControlNumber  { color: #990000; font-weight: bold; FONT-SIZE: 13px; }
.AirlineControlNumber  { color: #990000; font-weight: bold; FONT-SIZE: 13px; }
.tb_ConfirmPNR  { background-color:#FF6600; }
.tb_ConfirmPNR_tr  { background-color:#FFFFCC; }
.TicketingPaymentNote  { color: #FF0000; text-decoration: underline; }
.TicketingPaymentNote_Detail  { color: #FF0000; }

/*==== Engine Main Table ====*/
.dvMAIN { text-align:center; } 
.dvSubMAIN { width:1170px; text-align:center; margin-left:auto; margin-right:auto;background-color: #FFFFFF; } 
.tb_Engine_MAIN  { padding:0px; width:100%; border:1px; height:80%; text-align:center;  margin-left:auto; margin-right:auto;background-color: #FFFFFF; } 
.td_Engine_LeftSection  { width: 150px;  text-align:center; vertical-align: top;background-color: #FFFFFF; } 
.td_Engine_RightSection  { text-align:center; vertical-align: top; padding-left:5px;background-color: #FFFFFF; } 
/*==== Engine Main Table ====*/

/*==== Promotion Table ====*/
.tb_SFO_Left  { background-color:#F7F7F7; border-top:#B75841 1px solid; border-bottom:#B75841 1px solid; }
/*==== Promotion Table ====*/

/*==== Member Main Table ====*/
.tb_MAIN  { padding-top:10px; width:100%; height:80%; text-align:center; }
.tdLeftSection  { width: 150px; background-color: #FFFFFF; text-align:center; vertical-align: top; } 
.tdCenterSection  { background-color: #FFFFFF; text-align:left; vertical-align: top; width:10px; } 
.tdRightSection  { background-color: #FFFFFF; text-align:left; vertical-align: top; } 
/*==== Member Main Table ====*/

/*==== Member Menu ====*/
/*
.selectedLink			{ background-color: #F7E9C8; border:solid 1px #E9C46B; }

td.leftMenu (font-family: Arial,Tahoma, MS Sans Serif,Verdana; font-size: 11px;color:#319933; text-decoration: none; padding: 4px; )
a.leftMenu 			{ font-family: Arial, Verdana, MS Sans Serif; font-size: 12px; padding: 4px; }
a.leftMenu:link		{ font-family: Arial, Verdana, MS Sans Serif; font-size: 12px;	padding: 4px;}
a.leftMenu:hover 	{ font-family: Arial, Verdana, MS Sans Serif; font-size: 12px; padding: 4px; }
a.leftMenu:visited 	{ font-family: Arial, Verdana, MS Sans Serif; font-size: 12px; padding: 4px;}
a.leftMenuSelected	{ font-family: Arial, Verdana, MS Sans Serif; font-size: 12px; padding: 4px; cursor: default; }
a.leftMenuSelected:hover	{ color: #000000; text-decoration: underline; }
a.leftMenuSelected:visited	{ color: #000000; }

.tb_MemberMenu  {BORDER:#999999 1px solid; }
.tb_MemberMenu_td { background-color:#FCF7EB; }
*/
a.leftMenu_NoLine 			{ font-family: Tahoma, MS Sans Serif,Verdana, Arial; font-size: 12px; padding: 4px; text-decoration: none; }
a.leftMenu_NoLine:link		{ font-family: Tahoma, MS Sans Serif,Verdana, Arial; font-size: 12px; padding: 4px; text-decoration: none; }
a.leftMenu_NoLine:hover 	{ font-family: Tahoma, MS Sans Serif,Verdana, Arial; font-size: 12px; padding: 4px; text-decoration: none; }
a.leftMenu_NoLine:visited 	{ font-family: Tahoma, MS Sans Serif,Verdana, Arial; font-size: 12px; padding: 4px; text-decoration: none; }

.MemberHead  { color:#0066CC; font-weight: bold; }
/*==== Member Menu ====*/


/*** START CSS For Theme  ***/

/* Table Type A  ==== */
.tp_left_a  { background-image:url(../../images/theme_b/tp_left_a.gif); background-repeat:no-repeat; width:14; height:25; text-align:center;}
.tp_center_a  { background-image:url(../../images/theme_b/tp_center_a.gif); background-repeat:repeat-x; vertical-align: bottom;}
.tp_right_a  { background-image:url(../../images/theme_b/tp_right_a.gif); background-repeat:no-repeat; width:14; height:25;}
.ct_left_a  { background-image:url(../../images/theme_b/ct_left_a.gif); background-repeat:repeat-y; width:14; height:10;} 
.ct_right_a  { background-image:url(../../images/theme_b/ct_right_a.gif); background-repeat:repeat-y; width:14; height:10;}
.ct_center_a_line	{ border-bottom:#202266 1px solid; }
.bt_left_a  { background-image:url(../../images/theme_b/bt_left_a.gif); background-repeat:no-repeat; width:14; height:14;}
.bt_center_a  { background-image:url(../../images/theme_b/bt_center_a.gif); background-repeat:repeat-x; height:25;}
.bt_right_a  { background-image:url(../../images/theme_b/bt_right_a.gif); background-repeat:no-repeat; width:14; height:14;}
/* Table Type A  ==== */

/* Table Type B  ==== */
.tp_left_b  { background-image:url(../../images/theme_b/tp_left_b.gif); background-repeat:no-repeat; width:14; height:34; text-align:center; }
.tp_center_b  { background-image:url(../../images/theme_b/tp_center_b.gif); background-repeat:repeat-x; }
.tp_right_b  { background-image:url(../../images/theme_b/tp_right_b.gif); background-repeat:no-repeat; width:14; height:34;}
/* Table Type B  ==== */

/* Table Type C  ==== */
.tp_left_c  { background-color:#FFFFFF; background-image:url(../../images/theme_b/tp_left_c.gif); background-repeat:no-repeat; width:14; height:14; text-align:center; }
.tp_center_c  { background-image:url(../../images/theme_b/tp_center_c.gif); background-repeat:repeat-x; width:95%; text-align:center;}
.tp_right_c  { background-image:url(../../images/theme_b/tp_right_c.gif); background-repeat:no-repeat; width:14; height:14;}
.ct_left_c  { background-color:#FFFFFF; background-image:url(../../images/theme_b/ct_left_c.gif); background-repeat:repeat-y; width:14; height:10;} 
.ct_center_c { background-color:#FFFFFF; }
.ct_right_c  { background-image:url(../../images/theme_b/ct_right_c.gif); background-repeat:repeat-y; width:22; height:1;}
.bt_left_c  { background-color:#FFFFFF; background-image:url(../../images/theme_b/bt_left_c.gif); background-repeat:no-repeat; width:14; height:14;}
.bt_center_c  { background-image:url(../../images/theme_b/bt_center_c.gif); background-repeat:repeat-x; text-align:center;}
.bt_right_c  { background-image:url(../../images/theme_b/bt_right_c.gif); background-repeat:no-repeat; width:14; height:14;}
/* Table Type C  ==== */

/* Table Type D  ==== */
.tp_left_d  { background-color:#F8F8F8; background-image:url(../../images/theme_b/tp_left_d.gif); background-repeat:no-repeat; width:14; height:14; text-align:center; }
.tp_center_d  { background-image:url(../../images/theme_b/tp_center_d.gif); background-repeat:repeat-x; width:557; text-align:center;}
.tp_right_d  { background-image:url(../../images/theme_b/tp_right_d.gif); background-repeat:no-repeat; width:14; height:14;}
.ct_left_d  { background-color:#F8F8F8; background-image:url(../../images/theme_b/ct_left_d.gif); background-repeat:repeat-y; width:14; height:10;} 
.ct_center_d { background-color:#F8F8F8; }
.ct_right_d  { background-image:url(../../images/theme_b/ct_right_d.gif); background-repeat:repeat-y; width:16; height:1;}
.bt_left_d  { background-color:#F8F8F8; background-image:url(../../images/theme_b/bt_left_d.gif); background-repeat:no-repeat; width:14; height:14;}
.bt_center_d  { background-image:url(../../images/theme_b/bt_center_d.gif); background-repeat:repeat-x; text-align:center;}
.bt_right_d  { background-image:url(../../images/theme_b/bt_right_d.gif); background-repeat:no-repeat; width:14; height:14;}
/* Table Type C  ==== */

/* Text Header  ==== */
.text_head_a  { font-family: Arial,Tahoma, MS Sans Serif,Verdana; font-size: 13px; color: #202266; font-weight: bold; }
.text_head_b  { font-family: Arial,Tahoma, MS Sans Serif,Verdana; font-size: 13px; font-weight: bold; }
.text_head_c  { color: #0066CC; font-weight: bold; }
.text_head_d  { color: #000000; font-weight: bold; text-decoration: underline;}
.text_head_e  { font-family: Tahoma, Arial, MS Sans Serif,Verdana; font-size: 13px; color: #0066CC; font-weight: bold; }
.text_head_f  { font-family: Tahoma, MS Sans Serif,Verdana, Arial; font-size: 13px; color: #D90000; font-weight: bold; }
/* Text Header  ==== */

/* Table FarePrice Style  ==== */
.tb_FarePrice { background-color:#7D8DB9; }
.tb_FarePrice_tr_head TD  { background-color:#D4D9E8; text-align:center; font-size: 12px; color: #333333; font-weight: bold;}
.tb_FarePrice_tr_data TD  { background-color:#FFFFFF;}

.tb_FarePrice_GrandTotal  { border-bottom:#cccccc 2px solid; } 
.tb_FarePrice_GrandTotal_tr_data TD  { background-color:#FFFFFF;}
.tb_FarePrice_GrandTotal_GrandTotal { color: #000000; font-weight: bold; }
.tb_FarePrice_GrandTotal_Currency { color: #000000; font-weight: bold; }
.tb_FarePrice_GrandTotal_Amount { color: #990000; font-weight: bold; }

.tb_FarePrice_Charge  {border-bottom:#cccccc 1px solid; }
.tb_FarePrice_Charge_tr_data TD  { background-color:#FFFFFF; }
.tb_FarePrice_Charge_Total  { color: #000000; font-weight: normal; }
.tb_FarePrice_Charge_Currency { color: #000000; font-weight: normal; }
.tb_FarePrice_Charge_Price  { color: #000000; font-weight: normal; }
.tb_FarePrice_Charge_Tax  { color: #000000; font-weight: normal; }
.tb_FarePrice_Charge_Amount  { color: #990000; }

/* Table FarePrice Style  ==== */

.line_gray_01  { background-image:url(../../images/theme_b/line_gray_01.gif); background-repeat:repeat-x; width:9; height:1;}
.bg_c  { background-image:url(../../images/theme_b/bg_c.gif); background-repeat:repeat-x; }
.bg_m  { background-image:url(../../images/theme_b/bg_m.gif); background-repeat:repeat-y; background-position:right; background-color:#FFFFFF; padding:10px; }

.tb_border_a { border:solid 1px #CECECE; }
.tb_border_b { border:solid 1px #D2E1F3; }
.td_select { background-color:#CCCCCC; }


/* Form CSS */
Form { margin:0px; padding:0px; }
INPUT.textboxred  { FONT-SIZE: 12px; FONT-FAMILY: Arial,Tahoma, MS Sans Serif,Verdana; BORDER: 1px solid #FF0000; COLOR: #000000; }
INPUT.textbox  { FONT-SIZE: 12px; FONT-FAMILY: Arial,Tahoma, MS Sans Serif,Verdana; BORDER: 1px solid #BBBBBB; COLOR: #000000; padding-left:3px; padding-right:3px; }
INPUT.input_button  { CURSOR: hand; padding-left:3px; padding-right:3px; FONT-SIZE: 12px; FONT-FAMILY: Arial,Tahoma, MS Sans Serif,Verdana; }
INPUT.input_password   { FONT-SIZE: 12px; FONT-FAMILY: Arial,Tahoma, MS Sans Serif,Verdana; BORDER: 1px solid #cccccc; padding-left:3px; padding-right:3px; }
TEXTAREA.textbox  { FONT-SIZE: 12px; FONT-FAMILY: Arial,Tahoma, MS Sans Serif,Verdana; BORDER: 1px solid #cccccc; COLOR: #000000; }
SELECT.select { font-family: Arial,Tahoma, MS Sans Serif,Verdana; font-weight: normal; font-size: 12px; BORDER: 1px solid #cccccc; COLOR: #000000; }
SELECT.select_sm { font-family: Arial,Tahoma, MS Sans Serif,Verdana; font-weight: normal; font-size: 11px; BORDER: 1px solid #cccccc; COLOR: #000000; }
/* Form CSS */

.ErrorTitle { FONT-SIZE: 15px; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; COLOR: #003399; font-weight:bold; } 
.ErrorMsg { FONT-SIZE: 12px; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; COLOR: #990000; font-weight:bold; } 

.Asterisk { color: #B70005;	font-size: 13px;	font-weight: normal;	margin-right: 3px;	position: relative; top: 2px; }


/* Table Footer */
.footerMenu TD			{ font-family: Tahoma, MS Sans Serif, Verdana, Arial; font-size: 12px; font-weight: bold; text-decoration: none; color: #FFFFFF;}
a.footerMenu 			{ font-family: Tahoma, MS Sans Serif, Verdana, Arial; font-size: 12px; font-weight: bold; padding: 4px; text-decoration: none; color: #FFFFFF;}
a.footerMenu:link		{ font-family: Tahoma, MS Sans Serif, Verdana, Arial; font-size: 12px; font-weight: bold; padding: 4px; text-decoration: none; color: #FFFFFF;}
a.footerMenu:hover 	{ font-family: Tahoma, MS Sans Serif, Verdana, Arial; font-size: 12px; font-weight: bold; padding: 4px; text-decoration: none; color: #FFFFFF;}
a.footerMenu:visited 	{ font-family: Tahoma, MS Sans Serif, Verdana, Arial; font-size: 12px; font-weight: bold; padding: 4px; text-decoration: none; color: #FFFFFF;}
/* Table Footer */

.divProcessWaiting { width:760px; text-align:center; margin-left:auto; margin-right:auto; }


/* Table Type C  ==== */
.tp_left_c1  { background-color:#FFFFFF; background-image:url(../../images/theme_p/tp_left_c.gif); background-repeat:no-repeat; width:14; height:14; text-align:center; }
.tp_center_c1  { background-image:url(../../images/theme_p/tp_center_c.gif); background-repeat:repeat-x; width:95%; text-align:center;}
.tp_right_c1  { background-image:url(../../images/theme_p/tp_right_c.gif); background-repeat:no-repeat; width:14; height:14;}
.ct_left_c1  { background-color:#FFFFFF; background-image:url(../../images/theme_p/ct_left_c.gif); background-repeat:repeat-y; width:14; height:10;} 
.ct_center_c1 { background-color:#FFFFFF; }
.ct_right_c1  { background-image:url(../../images/theme_p/ct_right_c.gif); background-repeat:repeat-y; width:22; height:1;}
.bt_left_c1  { background-color:#FFFFFF; background-image:url(../../images/theme_p/bt_left_c.gif); background-repeat:no-repeat; width:14; height:14;}
.bt_center_c1  { background-image:url(../../images/theme_p/bt_center_c.gif); background-repeat:repeat-x; text-align:center;}
.bt_right_c1  { background-image:url(../../images/theme_p/bt_right_c.gif); background-repeat:no-repeat; width:14; height:14;}
/* Table Type C  ==== */

/*** END CSS For Theme  ***/