﻿@charset "utf-8";
/* CSS Document */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td
{
	padding: 0;
	margin: 0;
}
/*#form1{
	width:960px;
	background-color:#FFFFFF;
	margin:0 auto;
}*/
body
{
	margin: 0 auto;
}

li
{
	list-style: none;
}

img
{
	border: none;
}

#container
{
	margin: 0 auto;
}

.select_01
{
	font-size: 13px;
	color: #333;
	border: none;
	overflow: hidden;
}

	.select_01 div
	{
	}

	.select_01 select
	{
		border: none;
		background: url(../images/input_bg_03.png);
		width: 172px;
		height: 24px;
		padding-left: 5px;
		color: #666;
		margin: 0px -22px 0px 0px;
		-webkit-appearance: none; /* Edit by steven in 20120817. googel chrome ϥ */
	}

		.select_01 select option
		{
			width: 100px;
		}

.radio_01
{
	font-size: 13px;
	color: #333;
	height: 24px;
	line-height: 24px;
}

	.radio_01 input
	{
		vertical-align: sub;
	}

.project_01
{
	font-size: 13px;
	color: #333;
}

	.project_01 input
	{
		cursor: pointer;
		border: none;
		background: url(../images/input_bg_01.png);
		background-repeat: no-repeat;
		background-position: top left;
		width: 209px;
		height: 24px;
		line-height: 24px;
		padding-left: 5px;
		color: #666;
	}

	.project_01 ul li
	{
		line-height: 20px;
	}

.project_02
{
	font-size: 13px;
	color: #333;
}

	.project_02 input
	{
		cursor: pointer;
		border: none;
		background: url(../images/input_bg_02.png);
		background-repeat: no-repeat;
		background-position: top left;
		width: 160px;
		height: 24px;
		line-height: 24px;
		padding-left: 5px;
		color: #666;
	}

#se
{ /*
	background:url(../images/search_bg.png);*/
	border: 1px solid #3cc4e8;
	border-top: 10px solid #3cc4e8;
	width: 630px;
	height: 243px;
	margin: 0;
	float: left;
	margin-top: 5px;
	background-color: #FFF;
}

	#se ul.css-tabs
	{
		position: relative;
		top: 10px;
		width: 615px;
		height: 27px;
		/*padding-left:30px;*/
		/*	border-bottom:#1d66b7 1px solid;*/
		margin: 0 auto;
	}

	#se ul li
	{
		height: 45px;
		float: left;
	}

	#se .project_01 ul li
	{
		height: 25px;
		float: left;
	}

	#se div.css-panes
	{
		position: relative;
		top: 5px;
		left: 5px;
		width: 650px;
		margin: 0 auto;
	}

/* root element for tabs 
ul.css-tabs {
    margin:0 !important;
    padding:0;
    height:30px;
    border-bottom:1px solid #666;
} */

/* single tab */
ul.css-tabs li
{
	float: left;
	padding: 0;
	margin: 0;
	list-style-type: none;
}

/* link inside the tab. uses a background image */
ul.css-tabs a
{
	width: 103px;
	height: 27px;
	line-height: 30px;
	/*text-align:center;*/
	float: left;
	font-size: 15px;
	font-weight: bold;
	display: block;
	text-decoration: none;
	color: #000;
	margin-right: 2px;
	position: relative;
	top: 1px;
	outline: 0;
	-moz-border-radius: 4px 4px 0 0;
}

	ul.css-tabs a:hover
	{
		/*background:url(../images/search_nav_but.gif);*/
		color: #175aa4;
	}

	/* selected tab */
	ul.css-tabs a.current
	{
		/*background:url(../images/search_nav_but.gif);*/
		color: #000;
		cursor: default;
	}

.css-panes ul.nav_top
{
	width: 630px;
}

.css-panes ul
{
	width: 630px;
}

	.css-panes ul li
	{
		margin-left: 10px;
	}
/* tab pane 
.css-panes div {
    display:none;
    border:1px solid #666;
    border-width:0 1px 1px 1px;
    min-height:150px;
    padding:15px 20px;
    background-color:#ddd;
}*/

ul.nav_top
{
	margin-top: 18px;
	margin-left: -5px;
	background: url(../images/search_top_bg_02.png);
	/*background-color:#34bce4;*/
	height: 31px;
	background-position: left;
	background-repeat: no-repeat;
}

	ul.nav_top li
	{
		color: #e2e2e2;
		font-size: 15px;
		height: 31px;
		line-height: 30px;
	}

		ul.nav_top li a
		{
			color: #666;
			font-size: 13px;
			height: 31px;
			line-height: 34px;
			/*font-weight:bold;*/
			text-decoration: none;
			letter-spacing: 2px;
		}

			ul.nav_top li a:hover

			{
				color: #34bce4;
				/*font-weight:bold;*/
				text-decoration: none;
			}

input#ImageButton1
{
	margin-left: 60px;
}

input#btnSearchs
{
	margin-left: 60px;
}
/* Edit by Steven in 2012/12/13 */
.se_but a
{
	width: 94px;
	height: 31px;
	display: block;
	background: url(/TN/EWL/TO/images/search_but.png);
	background-repeat: no-repeat;
	cursor: pointer;
	margin-left: 20px;
}

	.se_but a:hover
	{
		width: 160px;
		height: 37px;
		display: block;
		/*background: url(../images/search_but_over.png);
		background-repeat: no-repeat;*/
		cursor: pointer;
	}
/* root element for scrollable */
.vertical
{
	/* required settings */
	position: relative;
	overflow: hidden;
	/* vertical scrollers have typically larger height than width */
	height: 600px;
	width: 320px;
}

/* root element for scrollable items */
.items
{
	position: absolute;
	top: 0;
	left: 0;
	/* this time we have very large space for height */
	height: 20000em;
	margin: 0px;
	text-align: center;
	width: 320px;
}

/* single scrollable item */
.item
{
	margin: 0 0;
	padding: 0px 0px;
	height: 150px;
	/*filter:gray;
	 filter: gray;
	-moz-opacity:0.5;
	opacity: 0.5;*/
}

	.item:hover
	{
		margin: 0 0;
		padding: px 0px;
		height: 150px;
		/* filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity: 1*/
	}

	.item div
	{
		margin-top: 0px;
	}

	.item a
	{
		font-size: 13px;
		color: #F00;
		text-decoration: none;
	}

	.item p
	{
		cursor: pointer;
		position: relative;
		top: 15px;
		font-size: 13px;
		color: #F00;
		text-decoration: none;
	}
	/* elements inside single item */
	.item img
	{
		margin-left: 3px;
		margin-top: 0px;
		float: left;
		height: 150px;
		width: 320px;
	}

/* the action buttons above the scrollable */
.actions
{
	width: 320px;
	height: 50px;
	overflow: hidden;
	position: relative;
}

	.actions a
	{
		font-size: 11px;
		cursor: pointer;
		color: #666;
	}

		.actions a:hover
		{
			text-decoration: underline;
			color: #000;
		}

.disabled
{
	visibility: hidden;
}

.scroller
{
	width: 320px;
	height: 610px;
	/*background-color: #fff;*/
	float: left;
	margin: 3px 0 10px 6px;
}

#ad
{
	overflow: auto;
	margin-top: 2px;
	margin-right: -5px;
}

	#ad .JQ-content-box
	{
		width: 320px;
		height: 615px;
		min-height: 25px;
		line-height: 25px;
		overflow: hidden;
	}

	#ad .JQ-slide-content
	{
	}

		#ad .JQ-slide-content li
		{
			height: 150px;
			padding-bottom: 7px;
		}

.scroller .actions a.prev, .scroller .actions a.next
{
	position: absolute;
	top: 0px;
	left: 10px;
	display: block;
	width: 304px;
	height: 50px;
	background: url(../images/hori_large.png);
	background-repeat: no-repeat;
	background-position: center 0px;
}

.scroller .actions a.next
{
	top: 0px;
	height: 50px;
	background-position: center -59px;
}
/****HOT*****/
#hot
{
	/*background:url(../images/hot_bg.png);*/
	border: 1px solid #3cc4e8;
	background: #3cc4e8;
	/*	border-top:10px solid #3cc4e8;*/
	width: 630px;
	height: 348px;
	position: absolute;
	top: 270px;
}

	#hot h3
	{
		font-size: 15px;
		color: #fff;
		padding-left: 10px;
		height: 35px;
		line-height: 42px;
		background: url(/TN/EWL/TO/images/hot.gif) no-repeat right 10px;
		width: 92px;
	}

	#hot div.wrap
	{
		width: 630px;
		margin-bottom: 40px;
	}

	#hot .wrap .pane
	{
		background: #fff url(/media/img/gradient/h150.png) repeat-x 0 20px;
		/* display:none; */ /* Edit by steven in 20120816 */
		/*border:1px solid #999;*/
		border-top: 0;
		font-size: 14px;
		font-size: 18px;
		color: #456;
		/*height:280px;*/
		height: 268px; /* Edit by steven in 20120816 */
		_background-image: none;
	}

.ui-tabs .ui-tabs-hide
{
	display: none !important;
}

#hot .wrap .pane p
{
	font-size: 38px;
	margin: -10px 0 -20px 0;
	text-align: right;
	color: #578;
}

#hot .wrap .pane .fare
{
	width: 210px;
	height: 140px;
	height: 134px; /* Edit by steven  in 20120816 */
	position: relative;
	float: left;
	background: #f1f1f1;
}

	#hot .wrap .pane .fare a
	{
		text-decoration: none;
	}
	/*.wrap .pane .fare img{
	margin:10px;
}*/
	#hot .wrap .pane .fare ul.t1r1
	{
		padding: 20px 0 8px 10px;
	}

.wrap .pane .fare ul.t1r1 .t1r1_t
{
	position: absolute;
	left: 110px;
	top: 15px;
	line-height: 30px;
}

#hot .wrap .pane .fare ul.t1r1 ul
{
}

#hot .wrap .pane .fare ul li
{
	width: 100px;
	font-size: 15px;
	color: #666;
}

	#hot .wrap .pane .fare ul li.country
	{
		font-size: 17px;
		color: #666;
	}

		#hot .wrap .pane .fare ul li.country img
		{
			width: 20px;
			height: 20px;
		}

	#hot .wrap .pane .fare ul li.region
	{
		font-size: 19px;
		font-weight: bold;
		color: #006;
		/*width:210px;*/
		text-align: left;
		padding-top: 0px;
		letter-spacing: 1px;
	}

	#hot .wrap .pane .fare ul li span
	{
		font-size: 17px;
		font-weight: bold;
		color: #FF0000;
	}

#hot .wrap .pane .fare_b
{
	width: 210px;
	height: 134px;
	position: relative;
	float: left;
	background: #FFF;
}

	#hot .wrap .pane .fare_b a
	{
		text-decoration: none;
	}
	/*.wrap .pane .fare img{
	margin:10px;
}*/
	#hot .wrap .pane .fare_b ul.t1r1
	{
		padding: 20px 0 8px 10px;
	}

		#hot .wrap .pane .fare_b ul.t1r1 .t1r1_t
		{
			position: absolute;
			left: 110px;
			top: 15px;
			line-height: 30px;
		}

		#hot .wrap .pane .fare_b ul.t1r1 ul
		{
		}

	#hot .wrap .pane .fare_b ul li
	{
		width: 100px;
		font-size: 15px;
		color: #666;
	}

		#hot .wrap .pane .fare_b ul li.country
		{
			font-size: 17px;
			color: #666;
		}

			#hot .wrap .pane .fare_b ul li.country img
			{
				width: 20px;
				height: 20px;
			}

		#hot .wrap .pane .fare_b ul li.region
		{
			font-size: 19px;
			font-weight: bold;
			color: #006;
			/*width:210px;*/
			text-align: left;
			padding-top: 0px;
			letter-spacing: 1px;
		}

		#hot .wrap .pane .fare_b ul li span
		{
			font-size: 17px;
			font-weight: bold;
			color: #FF0000;
		}
/* root element for tabs  */
#hot ul.tabs
{
	list-style: none;
	margin: 0 !important;
	padding: 0;
	border-bottom: 1px solid #999;
	height: 31px;
}

	/* single tab */
	#hot ul.tabs li
	{
		float: left;
		text-indent: 0;
		padding: 0;
		margin: 0 !important;
		list-style-image: none !important;
	}

	/* link inside the tab. uses a background image */
	#hot ul.tabs a
	{
		/*background: url(/media/img/tabs/blue.png) no-repeat -420px 0;*/
		background-color: #ececec;
		/*border-left:1px #999 solid;*/
		border-right: 1px #d6d6d6 solid;
		border-top: 1px #d6d6d6 solid;
		border-bottom: 1px #d6d6d6 solid;
		/*border-bottom:1px #999 solid;*/
		font-size: 13px;
		display: block;
		height: 30px;
		line-height: 35px;
		width: 89px;
		text-align: center;
		text-decoration: none;
		color: #666;
		padding: 0px;
		margin: 0px;
		position: relative;
		top: -1px;
	}

		#hot ul.tabs a:hover
		{
			/*background-position: -420px -31px;*/
			background-color: #FFFFFF;
			color: #333;
			/*border-left:1px #999 solid;*/
			/*border-right:1px #FFF solid;*/
			/*border-bottom:1px #FFF solid;*/
		}

		#hot ul.tabs a:active
		{
			background-color: #FFFFFF;
			outline: none;
			border-bottom: 1px #FFF solid;
		}

		/* when mouse enters the tab move the background image */


		/* active tab uses a class name "current". its highlight is also done by moving the background image. */
		#hot ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a
		{
			background-color: #FFFFFF;
			border-bottom: 1px #FFF solid;
			/*background-position: -420px -62px;*/
			cursor: default !important;
			color: #333 !important;
		}

		/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */


		/* width 1 */
		#hot ul.tabs a.s
		{
			background-position: -553px 0;
			width: 81px;
		}

			#hot ul.tabs a.s:hover
			{
				background-position: -553px -31px;
			}

			#hot ul.tabs a.s.current
			{
				background-position: -553px -62px;
			}

		/* width 2 */
		#hot ul.tabs a.l
		{
			background-position: -248px -0px;
			width: 174px;
		}

			#hot ul.tabs a.l:hover
			{
				background-position: -248px -31px;
			}

			#hot ul.tabs a.l.current
			{
				background-position: -248px -62px;
			}


		/* width 3 */
		#hot ul.tabs a.xl
		{
			background-position: 0 -0px;
			width: 248px;
		}

			#hot ul.tabs a.xl:hover
			{
				background-position: 0 -31px;
			}

			#hot ul.tabs a.xl.current
			{
				background-position: 0 -62px;
			}

.TKT_ALL
{
	/*background-color: #FFF;*/
	width: 960px;
	margin: 0 auto;
}

.msg-title
{
	margin: 5px;
	padding: 5px;
	letter-spacing: 2px;
	background-color: #8EE4FF;
	
}

.msg-content
{
	margin: 5px;
	padding: 4px;
	text-align: justify;
	line-height: 1.8;
	letter-spacing: 1px;
}

/* initially all panes are hidden */
.panes .pane
{
	display: none;
}

#info
{
	width: 958px;
	height: 128px;
	border: 1px solid #3cc4e8;
	/*background-color:#ececec;*/
	background: url(../images/info_bg_2.gif);
	/*margin:0 8px;*/
	margin: 10px 0 10px 0;
	float: left;
}

	#info ul.msg
	{
		width: 370px;
		height: 90px;
		margin: 25px 0 0 8px;
		padding-top: 7px;
		float: left;
		background-color: #fff;
	}

		#info ul.msg li
		{
			font-size: 13px;
			height: 16px;
			line-height: 16px;
			background-image: url(../images/info_icon_00.png);
			background-repeat: no-repeat;
			white-space: nowrap;
			list-style-image: none;
			list-style-position: outside;
			list-style-type: none;
			padding: 1px 5px 0px 0;
			margin-left: 10px;
			text-indent: 20px;
			background-position: bottom left;
		}

			#info ul.msg li a
			{
				text-decoration: none;
			}

				#info ul.msg li a:hover
				{
					text-decoration: none;
					color: #F60;
				}

	#info ul.info
	{
		margin: 25px 8px 0 0;
		padding: 5px 0 0 5px;
		float: right;
		width: 560px;
		height: 92px;
		background-color: #fff;
	}

		#info ul.info li
		{
			float: left;
		}
		#info ul.info li a img {width: 65px;margin: 10px 2.5px;}

.lowest
{
	background: url(../images/low_cost_bg.png);
	width: 318px;
	height: 254px;
	float: left;
	margin: 5px 0 10px 10px;
}

	.lowest h3
	{
		color: #006fc7;
		font-size: 15px;
		line-height: 40px;
	}

.menu li
{
	display: block;
	float: left;
	height: 34px;
	padding-left: 10px;
	cursor: pointer;
}

	.menu li.current
	{
		background-position: 0 0;
	}

.menu span
{
	font: 13px Verdana, Geneva, sans-serif;
	color: #006fc7;
	display: block;
	text-align: center;
	text-shadow: 2px 2px 2px #666;
	letter-spacing: 4px;
}

.current span
{
	color: #F00;
	text-shadow: 2px 2px 2px #FFF;
}

.content
{
	width: 318px;
	height: 254px;
}

	.content ul.transfer
	{
		width: 318px;
		height: 200px;
		list-style: none;
	}

	.content li.points
	{
		float: left;
		width: 318px;
		height: 170px;
		display: block;
	}

		.content li.points ul
		{
			float: left;
			width: 79px;
			height: 70px;
			display: block;
			margin: 5px 0 0 0;
		}

			.content li.points ul li
			{
				border-right: 1px solid #c5ced7;
			}

	.content img
	{
		float: left;
		margin: 10px 0px 0px 10px;
	}



#se_list
{
	width: 960px;
	margin: 0 auto;
}

	#se_list div.wrap
	{
		float: right;
		width: 960px;
		margin-bottom: 10px;
		background-color: #FFF;
	}

	#se_list .wrap .pane
	{
		/* display:none; */ /* Edit by steven in 20120820 */
		border: 1px solid #c9c9c9;
		border-top: 0;
		width: 938px;
		margin: 0 auto;
		color: #456;
		_background-image: none;
	}

		#se_list .wrap .pane .fare_01
		{
			width: 938px;
			/*height:500px;*/
			background: #f1f1f1;
			margin-bottom: 5px;
		}

			#se_list .wrap .pane .fare_01 .all
			{
				width: 938px;
				/*height:166px;*/
			}

				#se_list .wrap .pane .fare_01 .all table
				{
					width: 938px;
				}

				#se_list .wrap .pane .fare_01 .all .all_explain
				{
					text-align: left;
					width: 938px;
					padding: 5px 10px;
					background: #d8e9f7;
					font-size: 13px;
					color: #222;
					border-bottom: 1px solid #c9c9c9;
				}

				#se_list .wrap .pane .fare_01 .all .all_title
				{
					width: 938px;
					height: 42px;
					line-height: 42px;
					background: url(../images/title_bg.gif);
					background-repeat: repeat-x;
					border-bottom: 1px solid #c9c9c9;
				}

				#se_list .wrap .pane .fare_01 .all ul.all_title li
				{
					line-height: 42px;
					padding: 0 23px;
					float: left;
					list-style: none;
				}

				#se_list .wrap .pane .fare_01 .all .all_list_w
				{
					width: 938px;
					height: 70px;
					line-height: 20px;
					text-align: center;
					background-color: #FFF;
					border-bottom: 1px solid #c9c9c9;
				}

					#se_list .wrap .pane .fare_01 .all .all_list_w a img
					{
						cursor: hand;
					}

				#se_list .wrap .pane .fare_01 .all ul.all_list_w li
				{
					padding-top: 10px;
					line-height: 20px;
					float: left;
					list-style: none;
					text-align: center;
				}

				#se_list .wrap .pane .fare_01 .all .all_list_b
				{
					width: 938px;
					height: 70px;
					line-height: 20px;
					text-align: center;
					background-color: #f5f7f9;
					border-bottom: 1px solid #c9c9c9;
				}

.other_class
{
	width: 938px;
	height: 70px;
	line-height: 20px;
	text-align: center;
	border-bottom: 1px solid #c9c9c9;
}

#se_list .wrap .pane .fare_01 .all .all_list_b a img
{
	cursor: hand;
}

#se_list .wrap .pane .fare_01 .all ul.all_list_b li
{
	padding-top: 10px;
	line-height: 20px;
	float: left;
	list-style: none;
	text-align: center;
}

	#se_list .wrap .pane .fare_01 .all ul.all_list_b li br
	{
	}

#se_list .wrap .pane .fare ul.t1r1 .t1r1_t
{
	position: absolute;
	left: 110px;
	top: 15px;
	line-height: 30px;
}

#se_list .wrap .pane .fare ul.t1r1 ul
{
}

#se_list .wrap .pane .fare ul li
{
	width: 95px;
	font-size: 15px;
	color: #1569d0;
}

	#se_list .wrap .pane .fare ul li.country
	{
		font-size: 23px;
		font-weight: bold;
		color: #333;
	}

	#se_list .wrap .pane .fare ul li.region
	{
		font-size: 19px;
		font-weight: bold;
		color: #3cc4e8;
		/*width:210px;*/
		text-align: left;
		padding-top: 10px;
	}

	#se_list .wrap .pane .fare ul li span
	{
		font-size: 17px;
		font-weight: bold;
		color: #1569d0;
	}

/*.wrap .pane .fare img{
	margin:10px;
}*/

/* root element for tabs  */
#se_list .se_title
{
	width: 940px;
	height: 36px;
	margin: 0 auto;
	background: url(../images/se_list.gif);
	background-position: center;
	background-repeat: no-repeat;
}

	#se_list .se_title input
	{
		float: right;
		cursor: pointer;
		padding-right: 10px;
		padding-left: 10px;
		line-height: 24px;
		color: #333;
		margin-top: 4px;
		margin-right: 4px;
	}

#se_list .sort
{
	width: 938px;
	height: 30px;
	margin: 0 auto;
	border-left: 1px #c9c9c9 solid;
	border-bottom: 1px #c9c9c9 solid;
	border-right: 1px #c9c9c9 solid;
	background-color: #fff;
}

	#se_list .sort ul.sort_list
	{
		float: right;
		list-style: none;
	}

		#se_list .sort ul.sort_list li
		{
			float: left;
			list-style: none;
			font-size: 13px;
			height: 30px;
			line-height: 30px;
			color: #333;
			padding-right: 5px;
		}

#se_list .se_title h3
{
	float: left;
	font-size: 17px;
	line-height: 23px;
	margin: 0;
	padding: 8px;
	color: #0265c2;
}

#se_list .se_title h4
{
	float: left;
	font-size: 17px;
	line-height: 23px;
	margin: 0;
	padding: 8px;
	color: #b90000;
}

#se_list .se_title h3 span
{
	color: #b90000;
	font-size: 13px;
}

#se_list p
{
	/*width: 938px;*/
	line-height: 30px;
	float: left;
	text-align: center;
	color: #b90000;
	font-size: 13px;
}

/*訂購完成頁-其他相關說明，受到#se_list p影響，需覆寫樣式*/
#se_list td.ordered_list p {
    float: none;
    line-height: inherit;
    text-align: left;
    font-size: inherit;
    color: initial;
}

#se_list ul.tabs
{
	list-style: none;
	margin: 0 !important;
	padding: 0;
	float: right;
}

	/* single tab */

	#se_list ul.tabs li
	{
		float: left;
		text-indent: 0;
		padding: 0;
		margin: 0 !important;
		list-style-image: none !important;
	}

	/* link inside the tab. uses a background image */
	#se_list ul.tabs a
	{
		background-repeat: no-repeat;
		font-size: 13px;
		display: block;
		width: 47px;
		height: 22px;
		line-height: 22px;
		text-align: center;
		text-decoration: none;
		color: #666;
		padding-right: 5px;
		margin: 0px;
		position: relative;
		top: 8px;
		right: 5px;
	}

		#se_list ul.tabs a:active
		{
			outline: none;
			background: url(../images/manu_bg.png);
			background-repeat: no-repeat;
			color: #FFF;
		}

		#se_list ul.tabs a:current
		{
			background: url(../images/manu_bg.png);
			background-repeat: no-repeat;
			/*background-position: -420px -62px;*/
			cursor: default !important;
			color: #FFF !important;
		}
		/* when mouse enters the tab move the background image */
		#se_list ul.tabs a:hover
		{
			/*background-position: -420px -31px;*/
			background: url(../images/manu_bg.png);
			background-repeat: no-repeat;
			color: #FFF;
		}

		/* active tab uses a class name "current". its highlight is also done by moving the background image. */
		/* #se_list ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a*/ /* Edit by steven in 20120816 */
		#se_list ul.tabs a.current, #se_list ul.tabs a.current:hover, #se_list ul.tabs li.current a
		{
			background: url(../images/manu_bg.png);
			background-repeat: no-repeat;
			/*background-position: -420px -62px;*/
			cursor: default !important;
			color: #FFF !important;
		}

			#se_list ul.tabs li.current a.l
			{
				background: url(../images/manu_bg_l.png);
				background-repeat: no-repeat;
			}
		/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */


		/* width 1 */
		#se_list ul.tabs a.s
		{
		}

			#se_list ul.tabs a.s:hover
			{
				background: url(../images/manu_bg.png);
				background-repeat: no-repeat;
			}

			#se_list ul.tabs a.s.current
			{
				background: url(../images/manu_bg.png);
				background-repeat: no-repeat;
			}

		/* width 2 */
		#se_list ul.tabs a.l
		{
			width: 120px;
			height: 22px;
			margin-right: 5px;
		}

			#se_list ul.tabs a.l:hover
			{
				background: url(../images/manu_bg_l.png);
				background-repeat: no-repeat;
			}

			#se_list ul.tabs a.l.current
			{
				background: url(../images/manu_bg_l.png);
				background-repeat: no-repeat;
			}


		/* width 3 */
		#se_list ul.tabs a.xl
		{
			background-position: 0 -0px;
			width: 248px;
		}

			#se_list ul.tabs a.xl:hover
			{
				background-position: 0 -31px;
			}

			#se_list ul.tabs a.xl.current
			{
				background-position: 0 -62px;
			}

/***********W????****************/
#fare_content
{
	/*width: 960px;*/
	width: 98%;
	margin: 0 auto;
	color: #666;
}

	#fare_content h4
	{
		text-align: center;
		color: #333;
		font-size: 15px;
	
		line-height: 2.5;
		background-color: #EEEEEE;
		margin-bottom: 5px;
		margin-top: 5px;
}

	#fare_content p
	{
		color: #333;
		font-size: 15px;
	}

	#fare_content .explain
	{
		height: 1273px;
		/*padding: 10px 20px 0 20px;*/
		padding: 10px 5px;
		/*background:url(../images/fare_m_bg.png);*/
		background-repeat: no-repeat;
		background-position: bottom top;
	}

		#fare_content .explain div.close_b
		{
			width: 918px;
			margin: 10px auto;
			text-align: center;
		}

		#fare_content .explain h5
		{
			color: #0f97f6;
			font-size: 15px;
			font-weight: normal;
			margin: 0;
			padding: 0;
			height: 50px;
			line-height: 50px;
		}

		#fare_content .explain table.travel
		{
			text-align: center;
			border: 1px solid #cbcbcb;
			border-right: none;
			/*width: 918px;*/
			width: 100%;
		}

			#fare_content .explain table.travel th
			{
				font-size: 13px;
				font-weight: normal;
				background-color: #f1f1f1;
				border-right: 1px solid #cbcbcb;
				height: 30px;
				line-height: 30px;
				text-align: center;
			}

			#fare_content .explain table.travel td
			{
				font-size: 15px;
				font-weight: normal;
				height: 30px;
				line-height: 30px;
				text-align: center;
				border-right: 1px solid #cbcbcb;
				border-top: 1px solid #cbcbcb;
			}

				#fare_content .explain table.travel td.remarks
				{
					color: #F00;
					text-align: left;
					padding-left: 10px;
				}

		#fare_content .explain table.rule
		{
			text-align: center;
			border: 1px solid #cbcbcb;
			border-right: none;
			border-top: none;
			/*width: 918px;*/
			width: 100%;
		}

			#fare_content .explain table.rule th
			{
				font-size: 15px;
				font-weight: normal;
				background-color: #f1f1f1;
				border-right: 1px solid #cbcbcb;
				border-top: 1px solid #cbcbcb;
				height: 30px;
				line-height: 30px;
				text-align: left;
				padding-left: 12px;
				/*width: 20%;*/
				width: 100px;
			}

			#fare_content .explain table.rule td
			{
				font-size: 15px;
				font-weight: normal;
				height: 30px;
				line-height: 30px;
				text-align: left;
				padding-left: 20px;
				border-right: 1px solid #cbcbcb;
				border-top: 1px solid #cbcbcb;
			}

				#fare_content .explain table.rule td.ordered_list
				{
					text-align: left;
				}

					#fare_content .explain table.rule td.ordered_list li
					{
						list-style: decimal;
					}

		#fare_content .explain table.selling_price
		{
			text-align: center;
			border: 1px solid #cbcbcb;
			border-right: none;
			border-top: none;
			/*width: 918px;*/
			width: 100%;
		}

			#fare_content .explain table.selling_price th
			{
				font-size: 15px;
				font-weight: normal;
				background-color: #f1f1f1;
				border-right: 1px solid #cbcbcb;
				border-top: 1px solid #cbcbcb;
				height: 30px;
				line-height: 30px;
				text-align: center;
				width: 40px;
			}
			
			#fare_content .explain table.selling_price tr.subTitle th{
				width: 120px;
			}
			
			#fare_content .explain table.selling_price td
			{
				font-size: 15px;
				color: #0000ff;
				font-weight: normal;
				height: 30px;
				line-height: 30px;
				text-align: center;
				padding-left: 10px;
				border-right: 1px solid #cbcbcb;
				border-top: 1px solid #cbcbcb;
			}

				#fare_content .explain table.selling_price td a, #fare_content .explain table.selling_price td a:hover
				{
					font-size: 15px;
					color: #0000ff;
				}

				#fare_content .explain table.selling_price td.exchange_rate
				{
					font-size: 15px;
					line-height: 20px;
					color: #666;
					text-align: left;
				
					padding: 10px;
}

					#fare_content .explain table.selling_price td.exchange_rate span.time
					{
						float: right;
						font-size: 15px;
						line-height: 20px;
						color: #999;
						text-align: right;
						padding-right: 20px;
					}
/********u??*************/
#overlay
{
	background-image: url(../images/white.png);
	height: 500px;
}

div.contentWrap
{
	height: 490px;
	overflow-y: auto;
}

.apple_overlay
{
	display: none;
	background-image: url(../images/white.png);
	width: 1024px;
	padding: 35px;
	font-size: 13px;
}

	.apple_overlay .close
	{
		background-image: url(../images/close_x.png);
		position: absolute;
		right: 5px;
		top: 5px;
		cursor: pointer;
		height: 35px;
		width: 35px;
	}


#cboxLoadedContent iframe
{
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
}

.ad-banner .wrapper a.iframe
{
	display: block;
	width: 1024px;
	height: 98px;
}

/*******page02**********/
.flight_info
{
	width: 938px;
	margin: 0 auto;
	border: 1px solid #c9c9c9;
	border-bottom: none;
	border-top: none;
	position: relative;
}

	.flight_info th
	{
		height: 60px;
		line-height: 26px;
		font-size: 13px;
		color: #333;
		padding-left: 5px;
	}

	.flight_info td
	{
		height: 60px;
		font-size: 13px;
		line-height: 26px;
		color: #333;
		padding-left: 5px;
	}

div.info table
{
	padding-top: 5px;
	padding-bottom: 5px;
	min-height: 60px;
	border-bottom: 1px solid #c9c9c9;
}

.date
{
	width: 938px;
	/*height:680px;*/
	margin: 0 auto;
	border: 1px solid #c9c9c9;
	border-top: none;
}

.increases
{
	width: 938px;
	margin: 0 auto;
	border: 1px solid #c9c9c9;
	border-bottom: none;
	border-top: none;
}

	.increases ul
	{
		width: 938px;
		margin: 0 auto;
	}

		.increases ul li
		{
			width: 50%;
			float: left;
			font-size: 15px;
			color: #ce121c;
			line-height: 35px;
			text-align: center;
		}

.flight_info .note
{
	width: 596px;
	margin: 0 auto;
}

	.flight_info .note img
	{
		width: 596px;
		margin: 10px auto;
	}

.date_go
{
	background: url(../images/date_bg.png);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 436px;
	height: 80px;
	float: left;
	margin: 0px 18px 20px 20px;
}

.date_return
{
	background: url(../images/date_bg.png);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 436px;
	height: 80px;
	float: left;
	margin: 0px 15px 20px 10px;
}

li.date_day
{
	padding: 30px 0 0 3px;
	width: 56px;
	height: 53px;
	text-align: center;
	float: left;
	cursor: pointer;
	font-size: 12px;
	font-family: "Ln";
	color: #000;
}

li.date_day2
{
	padding: 30px 0 0 3px;
	width: 56px;
	height: 53px;
	text-align: center;
	float: left;
	font-size: 12px;
	font-family: "Ln";
	color: #d3d3d3;
}

ul.date_go .current
{
	padding: 6px 0 0 0;
	line-height: 20px;
	margin: 0 auto;
	font-size: 15px;
	background: url(../images/date_hover2.png);
	background-repeat: no-repeat;
	background-position: top left;
	text-decoration: none;
	width: 80px;
	height: 79px;
	font-weight: bold;
	font-family: "Ln";
}

ul.date_return .current
{
	padding: 8px 0 0 0;
	line-height: 20px;
	margin: 0 auto;
	font-size: 15px;
	background: url(../images/date_hover2.png);
	background-repeat: no-repeat;
	background-position: top left;
	text-decoration: none;
	width: 80px;
	height: 79px;
	font-weight: bold;
}

li.current span.month
{
	color: #FFF;
}

.departure_trip
{
	width: 434px;
	/*height:500px;*/
	border: 1px solid #0265c2;
	border-right: none;
	margin: 0px 10px 20px 20px;
	float: left;
}

.return_trip
{
	width: 434px;
	/*height:500px;*/
	border: 1px solid #0265c2;
	border-right: none;
	margin: 0px 10px 20px 17px;
	float: left;
}

.New_date_close
{
	position: absolute;
	top: -20px;
	right: -43px;
}

.New_date_next
{
	float: right;
}

.New_date_prev
{
	float: left;
}

.departure ul
{
	/*width:760px;*/ /*--20121112-jimmy-ܤTӤUԿmq--*/
	padding: 10px 0 25px 10px; /*--20121112-jimmy-ܤTӤUԿmq--*/
	/*height:500px;*/
	list-style: none;
	width: 423px;
}

.info_date
{
	float: left;
	width: 300px;
	margin: 20px 0;
	height: auto;
}

	.info_date p
	{
		font: bold 24px Verdana, Geneva, sans-serif;
		color: #999;
		display: block;
		line-height: 34px;
		text-align: center;
	}

.clear
{
	clear: both;
}

.departure_trip table.date_title
{
	width: 434px;
	height: 80px;
	background: url(../images/departure_trip_bg.gif);
	background-repeat: no-repeat;
	background-position: top;
	background-color: #0265c2;
	border-right: 1px solid #0265c2;
	border-bottom: 1px solid #0265c2;
}

	.departure_trip table.date_title td
	{
		color: #FFF;
		padding-left: 5px;
		font-size: 13px;
		line-height: 24px;
		font-weight: bold;
	}

.return_trip table.date_title
{
	width: 434px;
	height: 80px;
	background: url(../images/return_trip_bg.gif);
	background-repeat: no-repeat;
	background-position: top;
	background-color: #0265c2;
	border-right: 1px solid #0265c2;
	border-bottom: 1px solid #0265c2;
}

	.return_trip table.date_title td
	{
		color: #FFF;
		padding-left: 5px;
		font-size: 13px;
		line-height: 24px;
		font-weight: bold;
	}

.departure_trip table.date_content
{
	width: 434px;
}

	.departure_trip table.date_content td
	{
		border-right: 1px solid #0265c2;
		border-bottom: 1px solid #0265c2;
	}

		.departure_trip table.date_content td.date_time
		{
			padding: 5px;
			line-height: 18px;
		}

		.departure_trip table.date_content td.date_cont
		{
			padding: 5px;
			line-height: 18px;
		}
			.departure_trip table.date_content td.date_cont a, .return_trip table.date_content td.date_cont a {
				font-weight: bold;
			}

.return_trip table.date_content
{
	width: 434px;
}

	.return_trip table.date_content td
	{
		border-right: 1px solid #0265c2;
		border-bottom: 1px solid #0265c2;
	}

		.return_trip table.date_content td.date_time
		{
			padding: 5px;
			line-height: 18px;
		}

		.return_trip table.date_content td.date_cont
		{
			padding: 5px;
			line-height: 18px;
		}

.date .all_but
{
	width: 938px;
	/*height:80px;*/
	margin-bottom: 30px;
	clear: both;
}

.booking_data .all_but
{
	width: 938px;
	height: 40px;
	clear: both;
}

.view_info
{
	width: 938px;
	margin: 0 auto 5px;
	border: 1px solid #c9c9c9;
}

	.view_info div
	{
		margin: 10px auto;
	}

	.view_info table.view_flight_info
	{
		margin: 10px auto;
		border: #0265c2 1px solid;
	}

		.view_info table.view_flight_info th
		{
			height: 30px;
			color: #FFF;
			background-color: #0265c2;
			text-align: left;
			padding-left: 20px;
		}

		.view_info table.view_flight_info td
		{
			height: 22px;
			color: #333;
			padding-left: 10px;
		}

			.view_info table.view_flight_info td a
			{
				font-weight: bold;
			}

		.view_info table.view_flight_info span
		{
			color: #F00;
		}

table.info_title
{
	height: 33px;
	background: url(../images/list_title.gif);
	background-repeat: repeat-x;
	border: none;
	border-top: 1px solid #c9c9c9;
	border-bottom: 1px solid #c9c9c9;
}

	table.info_title td
	{
		padding-left: 10px;
		color: #b90000;
		font-size: 17px;
		line-height: 33px;
		font-weight: bold;
	}

table.info_title_cont
{
	margin: 20px 0px;
}

	table.info_title_cont .fuel
	{
		color: #033cbe;
	}

		table.info_title_cont .fuel a
		{
			color: #033cbe;
		}

	table.info_title_cont .types
	{
		color: #033cbe;
		text-align: left;
		padding-left: 5px;
		height: 30px;
	}

		table.info_title_cont .types a
		{
			color: #033cbe;
			text-align: left;
			padding-left: 5px;
			height: 30px;
		}

	table.info_title_cont th
	{
		font-size: 15px;
		height: 30px;
	}

	table.info_title_cont td
	{
		text-align: center;
		font-size: 15px;
		height: 30px;
	}

		table.info_title_cont td.total_t1
		{
			text-align: right;
			color: #b90000;
			font-size: 15px;
			border-top: 1px #b90000 solid;
			border-bottom: 1px #b90000 solid;
		}

		table.info_title_cont td.total
		{
			color: #b90000;
			font-size: 15px;
			border-top: 1px #b90000 solid;
			border-bottom: 1px #b90000 solid;
		}

table.condition
{
	height: 33px;
	background: url(../images/list_title.gif);
	background-repeat: repeat-x;
	border: none;
	border-top: 1px solid #c9c9c9;
	border-bottom: 1px solid #c9c9c9;
}

	table.condition span
	{
		color: #b90000;
		font-size: 13px;
	}

	table.condition td
	{
		padding-left: 10px;
		color: #333;
		font-size: 17px;
		line-height: 33px;
		font-weight: bold;
	}

table.view_condition
{
	margin: 10px auto;
	border: 1px #579ddc solid;
	border-bottom: none;
}

	table.view_condition th
	{
		font-size: 13px;
		width: 100px;
		height: 30px;
		color: #FFF;
		background-color: #579ddc;
		text-align: left;
		padding-left: 10px;
		border-bottom: 1px #FFF solid;
		border-right: 1px #FFF solid;
		white-space: nowrap;
	}

	table.view_condition td
	{
		font-size: 13px;
		height: 30px;
		color: #333;
		text-align: left;
		padding: 5px 10px;
		border-bottom: 1px #579ddc solid;
	}

		table.view_condition td.remarks
		{
			padding: 10px;
			line-height: 25px;
		}

	table.view_condition th.other_title
	{
		font-size: 13px;
		height: 30px;
		color: #FFF;
		background-color: #579ddc;
		text-align: center;
	}

#se_list .login_title
{
	width: 940px;
	height: 36px;
	margin: 5px auto 0;
	background: url(../images/se_list.gif);
	background-position: center;
	background-repeat: no-repeat;
}

	#se_list .login_title h3
	{
		float: left;
		font-size: 17px;
		line-height: 23px;
		margin: 0;
		padding: 8px;
		color: #b90000;
	}

		#se_list .login_title h3 span
		{
			color: #333;
			font-size: 13px;
		}

table.view_login
{
	border: #0265c2 1px solid;
	margin: 10px auto;
}

	table.view_login th.number
	{
		border-bottom: 1px #c9c9c9 solid;
		height: 40px;
		font-size: 13px;
		text-align: center;
		letter-spacing: 3px;
	}

	table.view_login td.number
	{
		width: 60%;
		border-bottom: 1px #c9c9c9 solid;
	}

.view_join
{
	height: 30px;
	text-align: right;
}

	.view_join a
	{
		line-height: 20px;
		font-size: 13px;
		color: #F00;
	}

table.view_login img
{
	margin: 10px;
}

.booking_data
{
	width: 938px;
	margin: 0 auto 5px;
	border: 1px solid #c9c9c9;
}

	.booking_data div
	{
		width: 500px;
		margin: 10px 0;
	}

	.booking_data table.booking_info_b
	{
		margin: 10px auto 0;
		border: #0265c2 1px solid;
		border-left: none;
	}

		.booking_data table.booking_info_b th
		{
			height: 30px;
			color: #FFF;
			background-color: #0265c2;
			text-align: left;
			padding-left: 20px;
		}

	.booking_data table.booking_info
	{
		margin: 0px auto;
		border-left: #0265c2 1px solid;
		float: left;
	}

		.booking_data table.booking_info th
		{
			height: 30px;
			color: #FFF;
			background-color: #0265c2;
			text-align: left;
			padding-left: 20px;
		}

		.booking_data table.booking_info td
		{
			height: 30px;
			color: #333;
			text-align: left;
		}

			.booking_data table.booking_info td.b_title
			{
				height: 22px;
				color: #333;
				text-align: left;
				padding-left: 10px;
				font-weight: bold;
			}

			.booking_data table.booking_info td.star
			{
				text-align: right;
				color: #FF0000;
				line-height: 22px;
				font-size: 15px;
				padding-right: 5px;
			}

	.booking_data table.contact_person
	{
		margin: 0 auto 10px;
		border: #0265c2 1px solid;
	}

		.booking_data table.contact_person th
		{
			height: 30px;
			color: #FFF;
			background-color: #0265c2;
			text-align: left;
			padding-left: 20px;
		}

		.booking_data table.contact_person td
		{
			height: 30px;
			color: #333;
			text-align: left;
		}

			.booking_data table.contact_person td.b_title
			{
				height: 22px;
				color: #333;
				text-align: left;
				padding-left: 10px;
				font-weight: bold;
			}

			.booking_data table.contact_person td.star
			{
				text-align: right;
				color: #FF0000;
				line-height: 22px;
				font-size: 15px;
				padding-right: 5px;
			}

			.booking_data table.contact_person td textarea
			{
				margin-bottom: 30px;
			}

			.booking_data table.contact_person td.person_red
			{
				color: #FF0000;
				text-align: right;
				padding-right: 5px;
			}

.order_details
{
	width: 938px;
	background-color: #FFF;
	margin: 0 auto 5px;
	border: 1px solid #c9c9c9;
}

	.order_details table.buy_info
	{
		margin: 10px auto 0;
		border: #0265c2 1px solid;
	}

		.order_details table.buy_info th
		{
			height: 30px;
			color: #FFF;
			background-color: #0265c2;
			text-align: left;
			padding-left: 20px;
		}

		.order_details table.buy_info td
		{
			height: 30px;
			color: #333;
			text-align: left;
			padding-left: 10px;
		}

	.order_details table.travel_details
	{
		margin: 0 auto;
		border: #0265c2 1px solid;
	}

		.order_details table.travel_details th
		{
			height: 30px;
			color: #FFF;
			background-color: #0265c2;
			text-align: left;
			padding-left: 20px;
		}

		.order_details table.travel_details td
		{
			height: 30px;
			color: #333;
			text-align: left;
		}

			.order_details table.travel_details td.travel_title
			{
				color: #FF0000;
				font-weight: bold;
			}

	.order_details table.ticket_details
	{
		margin: 0 auto 10px;
		border: #0265c2 1px solid;
	}

		.order_details table.ticket_details th
		{
			height: 30px;
			color: #FFF;
			background-color: #0265c2;
			text-align: left;
			padding-left: 20px;
		}

	.order_details table.travel_details span
	{
		color: #FF0000;
	}

	.order_details table.ticket_details td
	{
		height: 30px;
		color: #333;
		text-align: center;
		padding-left: 10px;
	}

table.ticket_details td.total_t1
{
	text-align: right;
	color: #b90000;
	font-size: 15px;
	border-top: 1px #b90000 solid;
	border-bottom: 1px #b90000 solid;
}

table.ticket_details td.total
{
	color: #b90000;
	font-size: 15px;
	border-top: 1px #b90000 solid;
	border-bottom: 1px #b90000 solid;
}

table.ticket_details .fuel
{
	color: #033cbe;
}

	table.ticket_details .fuel a
	{
		color: #033cbe;
	}

table.pay
{
	width: 884px;
	height: 100px;
	margin: 10px auto;
	background: url(../images/pay_but_bg.png);
	background-position: center top;
	background-repeat: no-repeat;
}

	table.pay td.pay_but_01
	{
		text-align: center;
		height: 100px;
		vertical-align: middle;
	}

	table.pay td.pay_but_02
	{
		text-align: center;
		vertical-align: middle;
	}

	table.pay .next_but
	{
		height: 60px;
		text-align: right;
		padding-right: 10px;
	}

.order_details table.buy_info .booking_class
{
	color: #F00;
	font-weight: bold;
}

.online_payment
{
	width: 938px;
	margin: 0 auto 5px;
	border: 1px solid #c9c9c9;
}

	.online_payment table.payment
	{
		margin: 10px auto 10px;
		border: 1px solid #F00;
		height: 50px;
	}

		.online_payment table.payment th
		{
			font-size: 17px;
			color: #FF0000;
			text-align: left;
			padding-left: 10px;
		}

			.online_payment table.payment th img
			{
				float: right;
				position: absolute;
				right: 30px;
			}

	.online_payment div.card_info_title
	{
		width: 880px;
		margin: 25px auto 0;
		font-size: 15px;
		color: #333;
		padding-left: 5px;
	}

	.online_payment table.card_info
	{
		margin: 0px auto 5px;
		border-bottom: 1px solid #999;
		border-top: 1px solid #999;
	}

		.online_payment table.card_info th
		{
			font-size: 13px;
			font-weight: normal;
			color: #333;
			height: 30px;
			text-align: right;
			background-color: #ffe8ed;
		}

		.online_payment table.card_info td
		{
			padding-left: 10px;
		}

			.online_payment table.card_info td span
			{
				font-size: 11px;
				color: #F00;
			}

table.checkout
{
	width: 884px;
	margin: 10px auto;
}

	table.checkout .next_but
	{
		height: 60px;
		text-align: right;
		padding-right: 10px;
	}

.not_paid
{
	width: 938px;
	margin: 0 auto 5px;
	border: 1px solid #c9c9c9;
}

	.not_paid table.paid
	{
		margin: 10px auto 10px;
		border: 1px solid #1c76c9;
		background-color: #d9ecfd;
		height: 50px;
	}

		.not_paid table.paid th
		{
			font-size: 17px;
			color: #FF0000;
		}

			.not_paid table.paid th img
			{
				float: right;
				position: absolute;
				right: 30px;
			}

	.not_paid .paid_info_title
	{
		width: 880px;
		margin: 25px auto 0;
		font-size: 15px;
		color: #333;
		padding-left: 5px;
	}

	.not_paid table.paid_info
	{
		border: 1px solid #999;
		margin: 0 auto 5px;
		padding: 10px 30px 30px 30px;
	}

		.not_paid table.paid_info td
		{
			height: 25px;
		}

table.paid_but
{
	width: 884px;
	margin: 10px auto;
}

	table.paid_but .next_but
	{
		height: 60px;
		text-align: right;
		padding-right: 10px;
	}

.not_paid table.paid_ok
{
	margin: 10px auto 10px;
	border: 1px solid #cc0000;
	background-color: #ffe8ed;
	height: 50px;
}

	.not_paid table.paid_ok th
	{
		font-size: 17px;
		color: #FF0000;
	}

		.not_paid table.paid_ok th img
		{
			float: right;
			position: absolute;
			right: 30px;
		}

table.paid_ok_but
{
	width: 100px;
	margin: 10px auto;
}

.tax
{
	width: 380px;
	margin: 10px;
	height: 50px;
	background-color: #FFF;
}

	.tax th
	{
		background: #999;
		color: #333;
		height: 50px;
		border-bottom: 1px solid #FFF;
		padding-left: 10px;
		font-size: 13px;
		line-height: 25px;
	}

	.tax td
	{
		background: #999;
		color: #333;
		height: 50px;
		background-color: #FFF;
		padding-left: 10px;
		font-size: 13px;
		line-height: 25px;
	}

		.tax td.reference
		{
			text-align: center;
			color: #F00;
			background-color: #FFF;
		}

.simple_overlay
{
	display: none;
	z-index: 10000;
	background-color: #333;
	width: 400px;
	height: 172px;
	margin-top: 100px;
	border: 1px solid #666;
	-moz-box-shadow: 0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
}

	.simple_overlay .close
	{
		background-image: url(../images/close_x.png);
		position: absolute;
		right: -15px;
		top: -15px;
		cursor: pointer;
		height: 35px;
		width: 35px;
	}

.view_info table.Another_Flight_Information
{
	width: 655px;
	margin: 10px auto;
	border: #0265c2 1px solid;
	font-size: 13px;
	border-collapse:collapse;
}

	.view_info table.Another_Flight_Information th
	{
		height: 30px;
		color: #FFF;
		background-color: #0265c2;
		text-align: left;
		padding-left: 20px;
	}

	.view_info table.Another_Flight_Information td
	{
		height: 22px;
		color: #333;
		padding-left: 10px;
		border: 1px solid #0265C2;
		padding-top:3px;
		padding-bottom:3px;
	}

/* the overlayed element */
.Another_overlay
{
	/* must be initially hidden */
	display: none;
	/* place overlay on top of other elements */
	z-index: 10000;
	/* styling */
	width: 675px;
	min-height: 200px;
	/* CSS3 styling for latest browsers */
	-moz-box-shadow: 0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
}

	/* close button positioned on upper right corner */
	.Another_overlay .close
	{
		background-image: url(../images/close_x.png);
		position: absolute;
		right: -13px;
		top: -18px;
		cursor: pointer;
		height: 35px;
		width: 35px;
	}

#AFIN
{
	width: 675px;
	margin: 0 auto;
}

	#AFIN .se_title
	{
		width: 675px;
		height: 36px;
		margin: 0 auto;
		background: url(../images/another_title_bg.png);
		background-position: center;
		background-repeat: no-repeat;
	}

		#AFIN .se_title h3
		{
			float: left;
			font-size: 17px;
			line-height: 23px;
			margin: 0;
			padding: 8px;
			color: #0265c2;
		}

	#AFIN .view_info
	{
		width: 673px;
		border: 1px solid #999;
		margin: 0;
		background-color: #FFF;
	}
/* the overlayed element */
.apple_overlay_2
{
	/* initially overlay is hidden */
	display: none;
	/* growing background image */
	/*
      width after the growing animation finishes
      height is automatically calculated
      */
	width: 675px;
	/* some padding to layout nested elements nicely  */
	padding: 35px;
	/* a little styling */
	font-size: 11px;
}

	/* default close button positioned on upper right corner */
	.apple_overlay_2 .close
	{
		background-image: url(../images/close_x.png);
		position: absolute;
		right: 5px;
		top: 5px;
		cursor: pointer;
		height: 35px;
		width: 35px;
	}

.CITY_TABLE a
{
	text-decoration: none;
	font-family: "Ln";
	font-size: 14px;
}

	.CITY_TABLE a:hover
	{
		color: #F60;
	}

.CITY_TABLE TD
{
	line-height: 25px;
}

.CITY_TABLE
{
	background-color: #F0F0F0;
	border: 1px #3cc4e8 solid;
	font-family: "Ln";
}

.CLOSE_TABLE
{
	background: url(/TN/EWL/TO/images/CITY_BG.png);
	background-repeat: repeat-x;
	background-position: top;
	width: 100%;
	height: 35px;
	text-align: right;
}

	.CLOSE_TABLE A
	{
		background: url(/TN/EWL/TO/images/CLOSE_CITY.png);
		background-repeat: no-repeat;
		margin: 0px 5px 10px 0;
		width: 24px;
		height: 24px;
		display: block;
		float: right;
	}

		.CLOSE_TABLE A:hover
		{
			text-decoration: underline;
			color: #F60;
		}

.CITY_TABLE A.CITY
{
	padding-left: 10px;
	font-size: 13px;
	color: #333;
}

	.CITY_TABLE A.CITY:hover
	{
		color: #F60;
	}

.CITY_TABLE A.AIRPORT
{
	padding-left: 25px;
	font-size: 13px;
	color: #8e23af;
}

#lblsection FONT
{
	color: #F60;
	font-size: 16px;
	font-weight: 600;
}

#lblsection a FONT b
{
	color: #B9943E;
	font-size: 13px;
	padding-left: 10px;
}

	#lblsection a FONT b a
	{
		color: #B9943E;
		font-size: 13px;
		padding-left: 10px;
	}

#lblsection a:hover FONT b
{
	color: #F60;
}

.login-td-font02
{
	float: left;
	margin-left: 60px;
	margin-top: 4px;
}

#lcmdTaxPreInvestigation
{
	margin-right: 10px;
}

.explanation
{
	font-size: 13px;
	color: #4e4e4e;
}

	.explanation img
	{
		position: relative;
		top: 5px;
	}

.havntchecked
{
	font-weight: bold;
	color: #ff0000;
}


#Verify
{
	width: auto;
	float: left;
	margin-left: 0;
}

#upValidationCode
{
	width: 50px;
	float: left;
	margin-left: 20px;
}
 ul.for-vip
        {
            position: absolute;
            background-color: #FFF;
            border: solid 1px #CCC;
            margin: 0 0 0 0;
            cursor: pointer;
        }
         ul.for-vip li:hover
        {
            background-color: #666;
            color: #FFF;
        }