@charset "UTF-8";

/* text */
form {
padding:0;
margin:0;
}/*---------------------------------------------------- 1205 add for 頁面程式---------------------------------------*/

.text_grey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #999999;
}

.text_grey2_12px_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	color: #58595b;
}

.text_grey2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #58595b;
}

.text_grey3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #efefef;
}

.text_orange1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	color: #da5523;
}

.text_orange2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #da5523;
}

.text_gold_11px {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #8a7e6c;
}/*fix line-height 11/27*/

.text_gold_12px {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #8a7e6c;
}
.text_gold_12px p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #8a7e6c;
	clear:none;
}
.text_gold_12px_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	color: #8a7e6c;
}

.text_gold_15px_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	line-height: 25px;
	color: #8a7e6c;
}

.text_gold_15px_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	line-height: 25px;
	color: #da5523;
}
.text_gold_15px_bold a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	line-height: 25px;
	color: #da5523;
	text-decoration:none;
}
.text_gold_15px_bold a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	line-height: 25px;
	color: #897e6c;
	text-decoration:none;
}

.text_white_15px_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	line-height: 25px;
	color: #ffffff;
}
/* form alert */
.error {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	/*font-weight:bold;*/
	color: #f00;
	padding-left:20px;
	text-align:left;
}
.error2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	/*font-weight:bold;*/
	color: #f00;
	text-align:left;
}
.error_en {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	/*font-weight:bold;*/
	color: #f00;
	padding-left:5px;
	text-align:left;
}


/* link */

.text_grey_link{ font-family: Arial, Helvetica, sans-serif;font-size:12px; letter-spacing:normal; color:#999;}
.text_grey_link a{ font-family: Arial, Helvetica, sans-serif;font-size:12px; letter-spacing:normal; color:#999; padding:0; text-decoration:none;}
.text_grey_link a:hover{ font-family: Arial, Helvetica, sans-serif;font-size:12px; letter-spacing:normal; color:#da5523;padding:0;}


.text_grey_link2{ font-family: Arial, Helvetica, sans-serif;font-size:12px; letter-spacing:normal; color:#58595b;}
.text_grey_link2 a{ font-family: Arial, Helvetica, sans-serif;font-size:12px; letter-spacing:normal; color:#58595b; padding:0; text-decoration:none;}
.text_grey_link2 a:hover{ font-family: Arial, Helvetica, sans-serif;font-size:12px; letter-spacing:normal; color:#da5523; padding:0;}

.text_gold_link{ font-family: Arial, Helvetica, sans-serif;font-size:12px; letter-spacing:normal; color:#8a7e6c;}
.text_gold_link a{ font-family: Arial, Helvetica, sans-serif;font-size:12px; letter-spacing:normal; color:#8a7e6c; padding:0; text-decoration:none;}
.text_gold_link a:hover{ font-family: Arial, Helvetica, sans-serif;font-size:12px; letter-spacing:normal; color:#da5523; padding:0;}

.text_orange_link{ font-family: Arial, Helvetica, sans-serif;font-size:12px; letter-spacing:normal; color:#da5523;}
.text_orange_link a{ font-family: Arial, Helvetica, sans-serif;font-size:12px; letter-spacing:normal; color:#da5523; padding:0; text-decoration:none;}
.text_orange_link a:hover{ font-family: Arial, Helvetica, sans-serif;font-size:12px; letter-spacing:normal; color:#58595b; padding:0;}

.text_orange_link2{ font-family: Arial, Helvetica, sans-serif;font-size:12px; letter-spacing:normal; color:#da5523; text-decoration:underline;}
.text_orange_link2 a{ font-family: Arial, Helvetica, sans-serif;font-size:12px; letter-spacing:normal; color:#da5523; padding:0; text-decoration:underline;}
.text_orange_link2 a:hover{ font-family: Arial, Helvetica, sans-serif;font-size:12px; letter-spacing:normal; color:#58595b; padding:0; text-decoration:underline;}

.text_grey_link3{ font-family: Arial, Helvetica, sans-serif;font-size:12px; letter-spacing:normal; color:#fff; text-decoration:underline;}
.text_grey_link3 a{ font-family: Arial, Helvetica, sans-serif;font-size:12px; letter-spacing:normal; color:#fff; padding:0; text-decoration:underline;}
.text_grey_link3 a:hover{ font-family: Arial, Helvetica, sans-serif;font-size:12px; letter-spacing:normal; color:#fff; padding:0; text-decoration:underline;}

/* for news date */
.news_date { font-family: Arial, Helvetica, sans-serif;font-size:11px; color:#b4b4b4;}
.news_date a{ font-family: Arial, Helvetica, sans-serif;font-size:11px; color:#b4b4b4;}
.news_date a:hover{ font-family: Arial, Helvetica, sans-serif;font-size:11px; color:#da5523;}


/* for form star */

.form_jump_01 {font-size: 11px;color:#666;background-color:#f5f5f5;line-height:14px;width:100px; height:14px;font-family: Arial, Helvetica, sans-serif;}
.form_jump_02 {font-size: 11px;color:#666;background-color:#f5f5f5;line-height:14px; width:140px; height:20px;font-family: Arial, Helvetica, sans-serif;}
.form_jump_03 {font-size: 11px;color:#666;background-color:#f5f5f5;line-height:14px; width:60px; height:20px;font-family: Arial, Helvetica, sans-serif;}/*fix width 11/27*/
.form_jump_04 {font-size: 11px;color:#666;background-color:#f5f5f5;line-height:14px; width:75px; height:20px;font-family: Arial, Helvetica, sans-serif;}/*fix width 11/27*/
.form_jump_05 {font-size: 12px;color:#666;line-height:18px; width:120px; /*height:18px;*/font-family: Arial, Helvetica, sans-serif;}
.form_jump_07 {font-size: 11px;color:#666;background-color:#f5f5f5;line-height:14px; width:150px; height:14px;font-family: Arial, Helvetica, sans-serif;}
.form_jump_08 {font-size: 11px;color:#666;background-color:#f5f5f5;line-height:14px; width:30px; height:14px;font-family: Arial, Helvetica, sans-serif;}
.form_jump_09 {font-size: 11px;color:#666;background-color:#f5f5f5;line-height:14px; width:300px; height:14px;font-family: Arial, Helvetica, sans-serif;}

/* for timetable search */

.date input {
width: 85px;
color:#666;
background-color:#f5f5f5;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
} 
.search_title{
background-image: url(../images/icon_02.jpg);
background-repeat:no-repeat;
padding-left:20px;
padding-top:2px;#padding-top:4px;
color:#8a7e6c;
font-size:12px;
font-weight:bold;
line-height:18px;
float:left;
} 
.station_search {
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#666;
border: 1px solid #999999;
width:150px;/*fix1031*/
}
.date_search {
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#666;
width:85px;
border: 1px solid #999999;
}

/* news_bg */

.tab_bg1{
width:940px;
	background:url(../images/tab_base_bg.jpg) left botton no-repeat;
}



/* for main navigation */

#main-navi {
/*position:absolute;*/
/*margin: 38px 0 0 395px;*/
width: 736px;
height: 29px;
text-align: left;
z-index:101;
font-family:Arial, Helvetica, sans-serif;/*fix 11/27*/
}


ul#navmenu-h {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 736px; /*For KHTML*/
  list-style: none;
  height: 29px;
}

ul#navmenu-h li {
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
}

ul#navmenu-h ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 790px;
  list-style: none;
  display: none;
  position: absolute;
}

ul#navmenu-h ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu-h ul li {
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  /*display: inline; /*For IE*/
}

/* Root Menu */
ul#navmenu-h a {
  padding: 0;
  float: left; /*For IE*/
  display: block;
  color: #666;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}


ul#navmenu-h ul ul,
ul#navmenu-h ul ul ul {
  display: none;
  position: absolute;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul {
  display: none;
}

ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul,
ul#navmenu-h ul ul li.iehover ul {
  display: block;
}

#navi_01{
	background:url(../images/navi_bg_01.gif) left top no-repeat;
	height:29px;
	top: 24px;
	right:-511px;/*fix 11/27*/
	padding:0 15px !important;
	z-index:90;
	width:722px !important;
}


#navi_01 li{
	display:block;
	height:29px;
	width:auto !important;
	margin:0 15px;#margin:0 8px;
	padding:7px 13px 6px 0;
}

#navi_01 li a {
	background: url(../images/arrow_02.gif) right 17px no-repeat;
	display:block;
	font-size:12px;
	color:#fff;
	height:29px;
	text-decoration:none;
	line-height:24px;
	padding:7px 13px 6px 0;
}

#navi_01 li a:hover{
	background: url(../images/arrow_01.gif) right 17px no-repeat;
	display:block;
	font-size:12px;
	color:#555;
	height:29px;
	text-decoration:none;
	line-height:24px;
	padding:7px 13px 6px 0;
}

#navi_01 .level2 a{
	background: none !important;
	display:block;
	font-size:12px;
	color:#fff;
	height:29px;
	text-decoration:none;
	line-height:24px;
	padding:7px 13px 6px 0;
}

#navi_01 .level2 a:hover{
	background: none !important;
	display:block;
	font-size:12px;
	color:#555;
	height:29px;
	text-decoration:none;
	line-height:24px;
	padding:7px 13px 6px 0;
}

/* open menu 01 begin */


/* open menu 01 end */

#navi_02{
	background:url(../images/navi_bg_02.gif) left top no-repeat;
	height:29px;
	top: 24px;
	right:-272px;/*fix 11/27*/
	padding:0 15px !important;
	z-index:90;
	width:722px !important;
}



#navi_02 li{
	display:block;
	height:29px;
	width:auto !important;
	margin:0 15px;#margin:0 8px;
	padding:7px 13px 6px 0;
}

#navi_02 li a {
	background: url(../images/arrow_02.gif) right 17px no-repeat;
	display:block;
	font-size:12px;
	font-weight:normal;
	color:#fff;
	height:29px;
	text-decoration:none;
	line-height:24px;
	padding:7px 13px 6px 0;
}

#navi_02 li a:hover{
	background: url(../images/arrow_01.gif) right 17px no-repeat;
	display:block;
	font-size:12px;
	font-weight:normal;
	color:#555;
	height:29px;
	text-decoration:none;
	line-height:24px;
	padding:7px 13px 6px 0;
}

#navi_02 .level2 a{
	background: none !important;
	display:block;
	font-size:12px;
	color:#fff;
	height:29px;
	text-decoration:none;
	line-height:24px;
	padding:7px 13px 6px 0;
}

#navi_02 .level2 a:hover{
	background: none !important;
	display:block;
	font-size:12px;
	color:#555;
	height:29px;
	text-decoration:none;
	line-height:24px;
	padding:7px 13px 6px 0;
}

#navi_03{
	background:url(../images/navi_bg_03.gif) left top no-repeat;
	height:29px;
	top: 24px;
	right:-320px;
	padding:0 15px !important;
	z-index:90;
	width:722px !important;	
}

#navi_03 li{
	display:block;
	height:29px;
	width:auto !important;
	margin:0 15px;#margin:0 8px;
	padding:7px 13px 6px 0;
}

#navi_03 li a {
	background: url(../images/arrow_02.gif) right 17px no-repeat;
	display:block;
	font-size:12px;
	color:#fff;
	height:29px;
	text-decoration:none;
	line-height:24px;
	padding:7px 13px 6px 0;
}

#navi_03 li a:hover{
	background: url(../images/arrow_01.gif) right 17px no-repeat;
	display:block;
	font-size:12px;
	color:#555;
	height:29px;
	text-decoration:none;
	line-height:24px;
	padding:7px 13px 6px 0;
}

#navi_03 .level2 a{
	background: none !important;
	display:block;
	font-size:12px;
	color:#fff;
	height:29px;
	text-decoration:none;
	line-height:24px;
	padding:7px 13px 6px 0;
}

#navi_03 .level2 a:hover{
	background: none !important;
	display:block;
	font-size:12px;
	color:#555;
	height:29px;
	text-decoration:none;
	line-height:24px;
	padding:7px 13px 6px 0;
}

#navi_04{
	background:url(../images/navi_bg_04.gif) left top no-repeat;
	height:29px;
	top: 24px;
	right:-175px;
	padding:0 15px !important;
	z-index:90;
	width:722px !important;	
}

#navi_04 li{
	display:block;
	height:29px;
	width:auto !important;
	margin:0 15px;#margin:0 8px;
	padding:7px 13px 6px 0;
}

#navi_04 li a {
	background: url(../images/arrow_02.gif) right 17px no-repeat;
	display:block;
	font-size:12px;
	color:#fff;
	height:29px;
	text-decoration:none;
	line-height:24px;
	padding:7px 13px 6px 0;
}

#navi_04 li a:hover{
	background: url(../images/arrow_01.gif) right 17px no-repeat;
	display:block;
	font-size:12px;
	color:#555;
	height:29px;
	text-decoration:none;
	line-height:24px;
	padding:7px 13px 6px 0;
}

#navi_04 .level2 a{
	background: none !important;
	display:block;
	font-size:12px;
	color:#fff;
	height:29px;
	text-decoration:none;
	line-height:24px;
	padding:7px 13px 6px 0;
}

#navi_04 .level2 a:hover{
	background: none !important;
	display:block;
	font-size:12px;
	color:#555;
	height:29px;
	text-decoration:none;
	line-height:24px;
	padding:7px 13px 6px 0;
}

#navi_05{
	background:url(../images/navi_bg_05.gif) left top no-repeat;
	height:29px;
	top: 24px;
	right:-33px;
	padding:0 15px !important;
	z-index:90;
	width:722px !important;	
}

#navi_05 li{
	display:block;
	height:29px;
	width:auto !important;
	margin:0 15px;#margin:0 8px;
	padding:7px 13px 6px 0;
	line-height:16px;
}

#navi_05 li a {
	background: url(../images/arrow_02.gif) right 17px no-repeat;
	display:block;
	font-size:12px;
	color:#fff;
	height:29px;
	text-decoration:none;
	line-height:24px;
	padding:7px 13px 6px 0;
}

#navi_05 li a:hover{
	background: url(../images/arrow_01.gif) right 17px no-repeat;
	display:block;
	font-size:12px;
	color:#555;
	height:29px;
	text-decoration:none;
	line-height:24px;
	padding:7px 13px 6px 0;
}

#navi_05 .level2 a{
	background: none !important;
	display:block;
	font-size:12px;
	color:#fff;
	height:29px;
	text-decoration:none;
	line-height:24px;
	padding:7px 13px 6px 0;
}

#navi_05 .level2 a:hover{
	background: none !important;
	display:block;
	font-size:12px;
	color:#555;
	height:29px;
	text-decoration:none;
	line-height:24px;
	padding:7px 13px 6px 0;
}

.navi_third{
	background:url(../images/navi_top.png) left top no-repeat;
	width:190px !important;
	padding:7px 0 0 0 !important;
	top: 29px;
	left: -5px;
}

.navi_third li{
	display:block !important;
	width:auto !important;
	padding:0 !important;
	width:190x !important;
	height:24px !important;
	margin:0 !important;
}

.navi_third li img{
	padding:0 !important;
	float:left;
}


.navi_third li a{
	/*background:url(../images/navi_c.png) left top repeat-y !important;*//*fix_1021*/
	background-image:none !important;
	background-color:#b7b6b6 !important;
	-moz-opacity: 0.9;
	filter: alpha(opacity=90);
	display:block;
	font-size:12px;
	color:#fff;
	text-decoration:none;
	line-height:20px;
	text-align:left;
	width:190px !important;
	padding:0 10px 0 10px!important;
	height:20px !important;
}

.navi_third li a:hover{
	background:none  !important;/*fix_1021*/
	background-color:#F60 !important;
	display:block;
	font-size:12px;
	color:#555;
	text-decoration:none;
	line-height:20px;
	width:190px !important;
	padding:0 10px 0 10px !important;
	height:20px !important;
}

.navi_third li b{
	/*background:url(../images/navi_b.png) left top no-repeat;  !important;*//*fix_1021*/
	width:190px;
	height:5px;
	display:block;
	font-weight:normal;/*fix 11/27*/
}
.navi_third li p{
	width:190px;
	height:5px;
	display:block;
	margin:0;
	padding:0;
}

/*emergency*/
#emer_pos{
position:absolute;
z-index:20;
}
#emergency{
position:absolute;
left:26px;
width:280px;
height:auto;
-moz-opacity: 0.80;
filter: alpha(opacity=80);
/*visibility:hidden;*/
}
.emergency_wording{
font-family:Arial, Helvetica, sans-serif;
color:#FFF;
font-size:12px;
line-height:16px;
text-align:left;
background:url(../images/emergency_c.gif) left top repeat-y !important;
padding:8px;
}
.emergency_wording a{
color:#58595b;
text-decoration:underline;
}
.emergency_wording a:hover{
color:#58595b;
text-decoration:none;
}
.emergency_wording ol li{
margin:0 0 5px -17px;
}


/*right_tool*/
#right_pos{
position:absolute;
z-index:20;
}
#right_tool{
position:absolute;
left:935px !important;
width:39px;
height:287px;
}
#time{
position:absolute;
width:39px;
height:176px;
display:block;
}
#time a#check{
background-image: url(../images/right_time.gif);
background-repeat:no-repeat;
background-position:0 0;
width:39px;
height:176px;
display: block;
}
#time a#check:hover{
background-image: url(../images/right_time.gif);
background-repeat:no-repeat;
background-position:-39px 0;
width:39px;
height:176px;
display: block;
}
#ticket{
position:absolute;
top:176px;
width:39px;
height:131px;
display:block;
}
#ticket a#check2{
background-image: url(../images/right_ticket.gif);
background-repeat:no-repeat;
background-position:0 0;
width:39px;
height:131px;
display: block;
}
#ticket a#check2:hover{
background-image: url(../images/right_ticket.gif);
background-repeat:no-repeat;
background-position:-39px 0;
width:39px;
height:131px;
display: block;
}
#gotop{
position:absolute;
top:307px;
width:39px;
height:23px;
display:block;
}
#gotop a#top{
background-image: url(../images/right_gotop.gif);
background-repeat:no-repeat;
background-position:0 0;
width:39px;
height:23px;
display: block;
}
#gotop a#top:hover{
background-image: url(../images/right_gotop.gif);
background-repeat:no-repeat;
background-position:-39px 0;
width:39px;
height:23px;
display: block;
}
#time_content{
font-family:Arial, Helvetica, sans-serif;
position:absolute;
background:url(../images/right_time_bg.gif) left top no-repeat;
left:715px  !important;
width:210px;
height:167px;
padding:7px 0 0 10px;
color:#333;
font-size:11px;
line-height:16px;
-moz-opacity: 0.90;
/*filter: alpha(opacity=90);*/
overflow: hidden;
}
/* ticket_search */
.mid_bg{
border-left:1px solid #ececec;
border-right:1px solid #ececec;
padding:10px 20px;
}
.dark_line{
background:url(../images/ticket/tic_line02.jpg) left center repeat-x;
height:30px;
}
.note{
background:url(../images/note_bg.jpg) center bottom no-repeat;
width:920px;
padding:10px 20px;;
}
.note p{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
line-height: 16px;
color: #da5523;
margin-bottom:-10px;
margin-left:3px;
}
.note ul li{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;#font-size: 10px;
line-height: 16px;
color: #8a7e6c;
list-style: disc;
margin-left:-20px;
text-decoration:none;
}
.note ul li a{
font-size: 11px;#font-size: 10px;
color: #8a7e6c;
list-style: disc;
text-decoration:none;
}
.note ul li a:hover{
font-size: 11px;#font-size: 10px;
color: #da5523;
list-style: disc;
}
.note_line{
background:url(../images/note_line.gif) center top repeat-y;
width:40px;
}
/* width resize 1017 */
.shadow_bg_top{
background:url(../images/shadow_bg_t.gif) left bottom no-repeat;
width:960px;
height:35px;
}
.shadow_bg_middle{
background:url(../images/shadow_bg_m.gif) left top repeat-y;
width:920px;
padding:0 20px;
}
.shadow_bg_bottom{
background:url(../images/shadow_bg_b.gif) left top no-repeat;
width:960px;
height:20px;
}
.center_bg{
background:url(../images/page_con_bg.gif) left top repeat-y;
}
/* ticket */
.ticket_index_content{ 
    padding:10px 20px;
	vertical-align:top;
	text-align:left;
}
.ticket_index_content p{ 
    margin:0;
	padding:0;
	clear:both;
}
/* group_travel */ 
.group_travel_title{
text-align:center;
padding:10px 0;
font-size: 13px;
font-weight: bold;
line-height: 20px;
background-color:#eee;
color: #da5523;
border:1px solid #dfdfdf;
}
.left_tab{
text-align: right;
padding:7px 5px 5px 5px;
font-size: 12px;
line-height: 20px;
background-color:#eee;
color: #58595b;
border-left:1px solid #dfdfdf;
border-right:1px solid #dfdfdf;
border-bottom:1px solid #dfdfdf;
}
.right_tab{
text-align: left;
padding:5px;
font-size: 12px;
line-height: 16px;
background-color:none;
color: #8a7e6c;
border-right:1px solid #dfdfdf;
border-bottom:1px solid #dfdfdf;
}
.right_tab textarea{
text-align: left;
padding:3px;
font-size: 12px;
line-height: 16px;
background-color:none;
color: #8a7e6c;
border:1px solid #dfdfdf;
}
.right_tab select{
width:100px;
}
.noumber input{
width:30px;
height:14px;
background-color:#f5f5f5;
color:#666;
text-align:right;
font-size:11px;
line-height:14px;
}
.right_tab a{
text-align: left;
font-size: 12px;
line-height: 16px;
color: #da5523;
text-decoration: none;
}
.right_tab a:hover{
text-align: left;
font-size: 12px;
line-height: 16px;
color: #58595b;
text-decoration: none;
}
/* full */
.cal{
font-family:Arial, Helvetica, sans-serif;
border-left:1px solid #dfdfdf;
border-top:1px solid #dfdfdf;
}
.sun_title{
border-right:1px solid #fff;
border-bottom:3px solid #da5523;
font-size:13px;
color:#da5523;
text-align:center;
font-weight:bold;
background-color:#fff;
line-height:37px;
width:85px;
}
.sat_title{
border-right:1px solid #dfdfdf;
border-bottom:3px solid #008852;
font-size:13px;
color:#008852;
text-align:center;
font-weight:bold;
background-color:#fff;
line-height:37px;
width:85px;
}
.weekday_title{
border-right:1px solid #fff;
border-bottom:3px solid #58595b;
font-size:13px;
color:#58595b;
text-align:center;
font-weight:bold;
background-color:#fff;
line-height:37px;
width:85px;
}
.out_range{
border-right:1px solid #dfdfdf;
border-bottom:1px solid #dfdfdf;
font-size:12px;
color:#c2c2c2;
text-align:left;
background-color:#f7f6f6;
padding: 5px;
height:50px;
}
.weekday{
border-right:1px solid #dfdfdf;
border-bottom:1px solid #dfdfdf;
font-size:12px;
color:#58595b;
text-align:left;
padding: 5px;
height:50px;
font-weight:bold;
}
.sat{
border-right:1px solid #dfdfdf;
border-bottom:1px solid #dfdfdf;
font-size:12px;
color:#008852;
text-align:left;
padding: 5px;
height:50px;
font-weight:bold;
}
.holiday{
border-right:1px solid #dfdfdf;
border-bottom:1px solid #dfdfdf;
font-size:12px;
font-weight:bold;
color:#da5523;
text-align:left;
padding: 5px;
height:60px;
}
.holiday span{
font-size:11px;
font-weight: normal;
color:#da5523;
}
.holiday_check{
margin-top:5px;
text-align:center;
}
/* ag fix 1112 */
.weekday_now{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#da5523;
text-align:center;
font-weight:bold;
line-height:36px;
}
/* ag fix 1030 */
.bm_right_photo2{
	position:relative;
}

.bm_right_photo2 img{ 
    position:absolute;
	left:-223px;
	top:-327px;#top:-324px;
}
/* 1104 download icon */
.download_link{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#da5523;
}
.download_link a{
color:#da5523;
text-decoration:underline;
padding-left:14px;
margin:0 3px;
background:url(../images/download.gif) left center no-repeat;
}
.download_link a:hover{
color:#58595b;
text-decoration: none;
padding-left:14px;
margin:0 3px;
background:url(../images/download_ov.gif) left center no-repeat;
}
/* for transfer 11/12 */
.tran_gray{
padding:10px;
background-color:#eee;
}
.dots_line{ 
background:url(../images/transfer/dots.gif) left center repeat-x;
height:40px;
}



/*betty travel----------------------------------------------------------------------------------------------------------------------------------------------------*/

.text_15px_bold_gy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	line-height: 18px;
	color: #58595b;
}

.text_12px_gy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #58595b;
}
 
.travel_left{ 
    background-image:url(../images/destinations/left_bg.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	vertical-align:top;
}

.travel_left_arrow{
    background-image:url(../images/destinations/travel_left_arrow.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

.travel_from_content{ 
    padding:0 21px 30px 21px;
	vertical-align:top;
	text-align:left;
}

.travel_from_content ul{
    margin:10px 10px 20px 0;
	padding:0;
}

.travel_from_content ul li{
	padding:0 0 0 13px;
	margin:0 0 5px 0;
	list-style-type:none;
	background-image:url(../images/icon_dot.gif);
	background-repeat:no-repeat;
}

.travel_from_content p{ 
    margin:0;
	padding:0;
	clear:both;
}

.bm_right_photo{
	position:relative;
}

.bm_right_photo img{ 
    position:absolute;
	left:-223px;
	top:-327px;
}

.bm_line{ 
	background-image: url(../images/bm_line.jpg);
	height:35px;
}

.travel_title{
   padding:2px 0 8px 0;
}

.travel_title img{
	vertical-align:top;
}

.travel_title a img{
    margin:0 0 0 10px;
}

.travel_btn{
    padding:10px 0 2px 0;
}

.travel_btn a img{
    margin:0 2px 5px 0;
}

.title_page{
	padding:29px 0 0 0;
}

.title_page_s{
	background-image: url(../images/icon_01.jpg);
	background-repeat:no-repeat;
	padding:0 0 0 20px;
	margin:10px 0 10px 0;
	color:#da5523;
	font-size:15px;
	font-weight:bold;
	line-height:25px;
}

.title_page_ss{
	background-image: url(../images/icon_arrow.gif);
	background-repeat:no-repeat;
	padding:2px 0 0 20px;
	margin:0 0 10px 20px;
	line-height:22px;
}

.travel_page_w{
    width:100%;
}

.travel_btn_right a img{
    margin:0 0 0 580px;
}

.con_padleft{
	margin:0 0 20px 0;
}
.con_padleft ol li{
	margin-left:-3px;
	padding-bottom:8px;
}/*---------------------------------------------------------------------------------------------------------------------- add 1201*/
.con_padleft ul{
    margin:3px 0 0 0;
	padding:0;
}

.con_padleft ul li{
	padding:0 0 0 13px;
	list-style-type:none;
	background-image:url(../images/icon_dot.gif);
	background-repeat:no-repeat;
}/*---------------------------------------------------------------------------------------------------------------------- add 1201*/
.con_padleft_s{
	margin:0 0 20px 20px;
}

.con_padleft_ss{
	margin:0 0 20px 35px;
}

.con_padleft02{
	margin:0 0 20px 20px;
}

.travel_page_w ol li{
    margin:5px;
}

.keyin_area{
    margin:0 5px 0 0;
}

.keyin_area img{
	vertical-align: middle;
}

.travel_from_content #select{
    height:24px;
	line-height:24px;
}

.travel_from_content .form_jump_07 {
    height:18px;
	line-height:18px;
	padding:2px 0 0 5px;
}

#sch_ans{
    visibility:hidden;
}

.station_info{
    padding:10px 20px 5px 20px;
}

.station_info div{
    margin:10px 0 10px 0;
}

.travel_weather img{
    margin:0 0 0 5px;
} 

.about_ind_list ul{
    margin:0 0 0 20px !important;
	padding:0 !important;
}

.about_ind_list ul li{
    margin:0 0 5px 0 !important;
}

.about_page_list ul{
    margin:0 0 0 20px !important;
	padding:0 !important;
}

.about_ind_list .text_gold_12px_bold{
    margin:0 20px 0 0 !important;
}

.about_ind_list b{
    margin:0 20px 10px 0 !important;
}

 --------------------------------- ag add for tourist 11/20 begin -------------------------- 
.tourist_page{
    padding:20px 20px 0 20px ;
}
.tourist_page p{
margin-bottom:15px;
}

.station_select{
    background-image:url(../images/tourist/station_mid.gif);
	background-repeat:repeat-x;
	background-position:left top;
	height:58px;
}
.station_talk{
    background-image:url(../images/tourist/talk_top.gif);
	background-repeat:repeat-x;
	background-position:left top;
	line-height:13px;
}
.hot_taipei{
font-size:15px !important;
font-weight:bold;
color:#77278b !important;
line-height:25px !important;
margin-bottom:15px !important;
}
.hot_banciao{
font-size:15px !important;
font-weight:bold;
color:#008852 !important;
line-height:25px !important;
margin-bottom:15px !important;
}
.hot_taoyuan{
font-size:15px !important;
font-weight:bold;
color:#73c167 !important;
line-height:25px !important;
margin-bottom:15px !important;
}
.hot_hsinchu{
font-size:15px !important;
font-weight:bold;
color:#7e8082 !important;
line-height:25px !important;
margin-bottom:15px !important;
}
.hot_taichung{
font-size:15px !important;
font-weight:bold;
color:#f15f7c !important;
line-height:25px !important;
margin-bottom:15px !important;
}
.hot_chiayi{
font-size:15px !important;
font-weight:bold;
color:#f47920 !important;
line-height:25px !important;
margin-bottom:15px !important;
}
.hot_tainan{
font-size:15px !important;
font-weight:bold;
color:#bb813b !important;
line-height:25px !important;
margin-bottom:15px !important;
}
.hot_zuoying{
font-size:15px !important;
font-weight:bold;
color:#13b5ea !important;
line-height:25px !important;
margin-bottom:15px !important;
}
.foto_list{
font-size:12px;
color:#8a7e6c;
text-align:center;
line-height:16px;
margin-bottom:20px !important;
}
.spot_map{
padding:0 20px;
}
.info_box{
background-color:#eee;
padding:20px;
}
.info_box ul{
padding:10px 10px 0px 20px !important;
margin:0px !important;
}
.info_box ul li{
	background-image: url(../images/icon_arrow.gif);
	background-repeat:no-repeat;
	background-position:left -4px;
	padding-left:20px !important;
	line-height:16px;
}
.info_box ul li a{
font-size:12px;
color:#8a7e6c;
text-decoration:none;
}
.info_box ul li a:hover{
font-size:12px;
color:#da5523;
text-decoration:none;
}
.dots_line2{ 
background:url(../images/transfer/dots.gif) left center repeat-x;
height:20px;
}
.album_row{
margin-top:5px;
}
.album{
padding:5px 0;
}
.album_show{
padding:10px 0;
}
.album_show_select{
border:3px solid #58595b;
}
/* --- ag add 11/23 begin ---------------------------------------------------------------------- 
.tplus_clu h1{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#da5523;
line-height:20px;
margin:0 0 15px 0;
}
.tplus_clu h6{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;#font-size:10px;
color:#897e6c;
line-height:14px;
font-weight:normal;
padding:3px 0 0 20px;
margin:0;
}
.tplus_clu p{
margin-bottom:15px;
}

/* --- ag add 11/23 end --- */
/* --- ag add 11/24 begin --- */
.faq_box{
padding:10px 0 10px 20px;
}
/* --- ag add 11/24 end --- */

/* --------------------------------- ag add for tourist 11/20 end -------------------------- */
/*---------------------------1126 for giftpage begin------------------------------------
.gift_page{
padding-bottom:5px ;
}
.gift_page p{
margin-bottom:15px;
}
.gift_page_money{
background:url(../images/etc/buy_info_l.gif) left center no-repeat;
height:60px;
}
.search_content{
padding:3px 0 15px 25px;
}
/*---------------------------1126 for giftpage end------------------------------------*/

/*----------1027新增-----------------------*/

/* ---------------------------------------- english vison index_page right columns 11/27 begin ---------------------------------------------------------*/
.dots_line{ 
background:url(../images/dots.gif) left center repeat-x;
height:20px;
}
.right_col{
background: url(../images/right_col_bg.jpg) left bottom no-repeat;
width:225px;
}

/* ---------------------------------------- english vison index_page right columns 11/27 end ---------------------------------------------------------*/
/* ---------------------------------------- english vison index_page banner 12/01 begin ---------------------------------------------------------*/
#banner_123 {
	position:absolute;
	z-index:20;
	}

#switch {
	padding-right:15px;
	position:absolute;
	top:310px;
	left:0;
	width:455px;
	text-align:right;
}

#switch ul{
	list-style:none;
	padding:0;
	margin:0;
}

#switch li{
	margin:0;
	display:inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;#font-size: 10px;
	line-height:18px;
}

#switch li a{
	color:#fff;
	background-color:#da5523;
	text-decoration:none;
	padding:0 3px;
}

#switch li a:hover{
	color:#fff;
	background-color:#59585b;
	padding:0 3px;
	text-decoration:none;
}
.search_content{
padding:3px 0 15px 25px;
}
/* ---------------------------------------- english vison index_page banner 12/01 end ---------------------------------------------------------*/

.news_list .s_note{
    float:right;
	margin:-23px 0 0 0;
}

.title_page table{
	margin:0;
}

.title_manager th{
   background-color:#eeeeee;
   padding:5px 10px 5px 10px;
}

.title_manager td{
   padding:5px 10px 5px 10px;
}

.travel_station_content p{ 
    margin:0;
	padding:0;
}

.bm_space{
   height:20px;
}

.form_gyline{
	border:1px solid #dfdfdf;
	color:#666666;
	font-size:12px;
	padding:3px;
}

.select_gyline{
   border:1px solid #dfdfdf;
   color:#666666;
   font-size:12px;
   padding:1px;
   height:21px;
}

.form_pad{
   margin:0 0 0 10px;
}


.form_pad td{
   padding:5px 10px 5px 10px;
}

.border_area{
   border:1px solid #dfdfdf;
   background-color:#eeeeee;
   text-align:center;
   padding:5px;
}

/*----------betty1028新增-----------------------*/

.news_list ul li{
	background-image: url(../images/dot.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	line-height:24px;
	/*height:26px;*/
	list-style-image:url(../images/icon_arrow02.gif);
	padding:0 0 6px 0;
}

.news_list b{
    margin:0 20px 0 0 !important;
}

.page_number{
	text-align:center;
	margin:0 0 20px 0;
}

.page_number img{
    vertical-align:middle;
	margin:0 5px 0 0;
}

.page_number .right{
	margin:0 0 0 5px;
}

.page_number .number{font-size: 12px;line-height: 15px; height:15px; color: #666666; text-align:center; padding: 1px 4px 1px 4px;}
.page_number .number a{font-size: 12px;line-height: 15px; color: #666666; border: 1px solid #ffffff; padding: 1px 4px 1px 4px; }
.page_number .number a:link {COLOR: #666666;TEXT-DECORATION: none;}
.page_number .number a:visited {COLOR: #666666;TEXT-DECORATION: none;}
.page_number .number a:hover {COLOR: #da5523; TEXT-DECORATION: none; padding: 1px 4px 1px 4px;  /*background-color:#f96800;*/}

.page_number-on {COLOR: #ffffff; TEXT-DECORATION: none; padding: 1px 4px 1px 4px; font-weight:bold; background-color:#f96800;}

.align_center{ 
    text-align:center; 
	background-color:#eeeeee;
	height:28px;
	padding:8px 0 0 0;
}

.job_dowload{
    background-color:#eeeeee;
	padding:15px 10px 15px 0;
}

.job_dowload_con{
    margin:0 0 10px 20px;
}

.form_pad ol{
   margin:0;
   padding:0 0 0 20px;
}

.jobinfo_title{
	font-weight:bold;
	font-size:13px;
	padding:0 0 0 20px;
	height:25px;
}

.jobinfo_title a{
	font-weight:bold;
	font-size:13px;
	color:#8a7e6c;
	text-decoration:none;
}

.jobinfo_title a:hover{
	font-weight:bold;
	font-size:13px;
	color:#da5523;
	text-decoration:none;
}

.jobinfo_title img{
   float:right;
   vertical-align:middle;
   margin:-15px 0 0 0;
}

.job_table_space{
   margin:0 0 5px 0;
}

.jobinfo_con{
   border-top:1px solid #eeeeee;
   padding:10px 0 0 0;
   display:none;
}

.jobinfo_con ul{
    margin:10px 0 20px 20px !important;
	padding:0 !important;
}

/*----------betty1029新增-----------------------*/


.number02 a{font-size: 12px;line-height: 15px; color: #ffffff; padding: 1px 4px 1px 4px; background-color:#cdcdcd;  margin:0 2px 0 2px; text-decoration:none;}
.number02 a:link {background-color:#cdcdcd; }
.number02 a:visited {background-color:#cdcdcd; }
.number02 a:hover {COLOR: #ffffff; TEXT-DECORATION: none; padding: 1px 4px 1px 4px; background-color:#f96800; margin:0 2px 0 2px;}

/*----------betty1030新增-----------------------*/

.text_grey4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color:#CCCCCC;
}
/*----------按鈕狀態-----------------------*/
.home_ad{ 
    position:relative;
    cursor:pointer;
}

.home_ad a:hover img{
	z-index:0;
}

.home_ad a:hover{
    /*moz-opacity: 0.50;
    filter: alpha(opacity=50);*/
	background-image:url(../images/index_photo_up.gif);
	background-repeat:no-repeat;
	visibility: visible;
	z-index:0;
}

.home_ad a:hover .home_ad_up{
    visibility:visible;
	z-index:1;
	cursor:pointer;
}

.home_ad_up{
	background-image:url(../images/index_photo_up.gif);
	background-repeat:no-repeat;
 	position: absolute;
	z-index:1;
	width:143px;
	height:100px;
	visibility:hidden;
	top:0;
	left:0;
}

/*----------被選狀態-----------------------*/
.home_ad_on{ position:relative;}

.home_ad_on img{
    /*-moz-opacity: 0.50;
    filter: alpha(opacity=50);*/
	z-index:0;
}

.home_ad_on .home_ad_up{
	visibility:visible;
}

/*----------betty1103新增-----------------------*/
.table_center{
    margin:auto;
}
/*----------betty1104新增-----------------------*/
.title02_page_s{
	background-image: url(../images/icon_02.jpg);
	background-repeat:no-repeat;
	padding:0 0 0 20px;
	margin:10px 0 10px 0;
	color:#da5523;
	font-size:15px;
	font-weight:bold;
	line-height:25px;
}

.table_safe td{
    padding:0 20px 0 0;
}

.table_safe .right{
    padding:0 0 0 20px;
}

.table_safe td table td{
    padding:0;
}

.table_safe .title_page_ss{
    margin:0 0 10px 5px;
}

.table_safe ul{
    margin:0 0 10px 25px;
}

.table_safe td div img{
    margin:0 0 10px 0;
}

.title_page_ss_con{
    margin:-18px 0 0 40px;
	display:block;
}

/*----------betty1105新增-----------------------*/

.table_download{
    border-top:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}

.table_download th{
	background-image:url(../images/about/tab_th_bg.jpg);
	background-color:#f1f1f1;
	background-repeat:repeat-x;
	background-position:bottom;
	border-right:1px solid #ffffff;
	text-align:center;
	height:29px;
	font-weight:normal;
	color: #da5523;
}

.table_download td{
    border-bottom:1px solid #e5e5e5;
	text-align:center;
	height:40px;
}

.table_download .td_rline{
    border-right:1px solid #e5e5e5;
}

/*.table_download .over a:hover{
    border-top:5px solid #e5e5e5;
	border-bottom:5px solid #e5e5e5;
	border-left:7px solid #e5e5e5;
	border-right:7px solid #e5e5e5;
	display:block;
	height:24px;
	padding:5px 0 0 0;
}*/

.table_download .table_title_s{
    background-image:none;
	border-top:1px solid #ffffff;
	border-right:1px solid #ffffff;
	height:25px;
	color:#58595b;
}

.table_download .table_right{
	border-right:none;
}

.trbgov{
	background: #f4f4f4;
}

.trbg{
	background: #FFFFFF;
}

.bm_noline td{
    border-bottom:none;
}

.about_ind_tdpad{
   padding:0 0 0 25px;
}

/*----------betty1119新增-----------------------*/

.pop_copyright{ 
   margin:20px 0 0 0;
   text-align:center;
}

.pop_header{
   margin:10px 0 15px 30px;
}

.pop_content{ 
   margin:0 10px 0 10px;
   width:620px;
}

.jobinfo_con td{
	vertical-align: top;
	width:50%;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {
	display: inline-block;
}

.pop_mesg{
	background-image: url(../images/about/pop_mesg.gif);
	background-repeat:no-repeat;
	width:243px;
	height:37px;
	padding:5px;
}
/* ----------------------------new footer 0205 begin---------------------------- */
.footer_bar{
text-align:left;
line-height:20px;
height:20px;
margin-right:25px;
display: inline;
}

.footer_bar img{
margin-right:2px;
vertical-align:middle;
}
/* ----------------------------new footer 0205 end---------------------------- */
/* ----------------------------new ticket_table 0210 begin---------------------------- */
.tic_normal_title1 td {
line-height:22px;
text-align:center;
color:#58595b;
background-color:#eee;
border-left:1px solid #ccc;
border-top:1px solid #ccc;
padding:5px;
}
.tic_normal_title2 td {
text-align:center;
line-height:22px;
background-color: none;
border-left:1px solid #ccc;
border-top:1px solid #ccc;
padding:5px;
}
.tic_normal_last {
border-bottom:2px solid #ccc;
}
.tic_normal_title3 td {
background-color:#eee;
border-left:1px solid #ccc;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:5px;
}
.yellow_title {
text-align:center;
color:#fff;
background-color:#e49b0f;
border-left:1px solid #e49b0f;
border-top:1px solid #e49b0f;
padding:5px;
}
.green_title {
text-align:center;
color:#fff;
background-color:#0da14b;
border-left:1px solid #0da14b;
border-top:1px solid #0da14b;
padding:5px;
}
.pur_title {
text-align:center;
color:#fff;
background-color:#a214be;
border-left:1px solid #a214be;
border-top:1px solid #a214be;
padding:5px;
}
.green_title2 {
text-align:center;
color:#fff;
background-color:#0da14b;
border-top:1px solid #0da14b;
padding:5px;
}
.pur_title2 {
text-align:center;
color:#fff;
background-color:#a214be;
border-top:1px solid #a214be;
padding:5px;
}
.yellow_left {
line-height:22px;
text-align:center;
color:#897e6c;
background-color:none;
border-left:2px solid #e49b0f;
border-top:1px solid #e49b0f;
padding:5px;
}
.green_left {
line-height:22px;
text-align:center;
color:#897e6c;
background-color:none;
border-left:2px solid #0da14b;
border-top:1px solid #0da14b;
padding:5px;
}

.pur_left {
line-height:22px;
text-align:center;
color:#897e6c;
background-color:none;
border-left:2px solid #a214be;
border-top:1px solid #a214be;
padding:5px;
}
.green_mid{
line-height:22px;
text-align:center;
color:#897e6c;
background-color:none;
border-left:1px solid #0da14b;
border-top:1px solid #0da14b;
padding:5px;
}

.pur_mid {
line-height:22px;
text-align:center;
color:#897e6c;
background-color:none;
border-left:1px solid #a214be;
border-top:1px solid #a214be;
padding:5px;
}
.yellow_right {
line-height:22px;
text-align:center;
color:#897e6c;
background-color:none;
border-left:1px solid #e49b0f;
border-right:2px solid #e49b0f;
border-top:1px solid #e49b0f;
padding:5px;
}

.green_right{
line-height:22px;
text-align:center;
color:#897e6c;
background-color:none;
border-left:1px solid #0da14b;
border-right:2px solid #0da14b;
border-top:1px solid #0da14b;
padding:5px;
}

.pur_right {
line-height:22px;
text-align:center;
color:#897e6c;
background-color:none;
border-left:1px solid #a214be;
border-right:2px solid #a214be;
border-top:1px solid #a214be;
padding:5px;
}
.yellow_left_last {
border-bottom:2px solid #e49b0f;
}
.green_left_last {
border-bottom:2px solid #0da14b;
}
.pur_left_last {
border-bottom:2px solid #a214be;
}
.yellow_left_right {
border-bottom:2px solid #e49b0f;
}

.yellow_title_la {
text-align:center;
color:#fff;
background-color:#e49b0f;
border-right:1px solid #e49b0f;
border-top:1px solid #e49b0f;
padding:5px;
}
.green_title_la {
text-align:center;
color:#fff;
background-color:#0da14b;
border-right:1px solid #0da14b;
border-top:1px solid #0da14b;
padding:5px;
}
.pur_title_la {
text-align:center;
color:#fff;
background-color:#a214be;
border-right:1px solid #a214be;
border-top:1px solid #a214be;
padding:5px;
}
.yellow_title_la1 {
background-color:none;
border-left:1px solid #ccc;
border-right:1px solid #e49b0f;
border-top:1px solid #ccc;
padding:5px;
}


/* ----------------------------new ticket_table 0210 end---------------------------- */
/* Status Now */
.status { width: 225px; height: 75px; }
	.status td.tlt { padding-right: 8px; color: #fff; font-size: 11px; }
		.status td span { 
			display: inline-block; 
			*display: inline; 
			*zoom:1; 
			line-height: 23px; 
			padding-left: 25px; 	
			font-size: 15px; 
			font-weight: bold; 
		}
			.status td a:link, .status td a:active,
			.status td a:hover, .status td a:visited { text-decoration: none!important; }
			.status td a span{*cursor:pointer}

.status td.status1 { background: url("../images/bg_now_status_white.jpg") no-repeat top left; }
	.status td.status1 span { 
		background: url("../images/icon_circle.gif") no-repeat 0 1px; 
		color: #393;
	}
		.status td.status1 span a { color: #393; }

.status td.status2 { background: url("../images/bg_now_status_yellow.jpg") no-repeat top left; }
	.status td.status2 span { 
		background: url("../images/icon_triangle.gif") no-repeat 0 1px; 
		color: #000;
	}
		.status td.status2 span a { color: #000; }

.status td.status3 { background: url("../images/bg_now_status_red.jpg") no-repeat top left; }
	.status td.status3 span { 
		background: url("../images/icon_cross.gif") no-repeat 2px 2px; 
		color: #fff;
	}
		.status td.status3 span a { color: #fff; }

a.block { display: block; }/* Add: 20110613, fix pre & next button in '.home_ad' has extra height in FireFox */

.noUnderline { text-decoration: none; } /* Add: 20110613, use to fix select lang links have text-decoration. */

/* 20110719 for index's layout */
#index_status,#index_order,#index_time,#index_map{width:225px; float:left; margin-bottom:10px;}
#index_status,#index_order{height:75px;}
#index_status,#index_time {margin-right:10px;}
#index_time,#index_map{height:255px;}
#index_map{background-image:url(../images/right_col_bg.jpg);}
