@charset "utf-8";
/* TAROKO CSS Document視覺應用的設訂*/

a:link, a:visited { text-decoration:none; color:#666666; }
a:hover, a:active { color:#D15600; }

/*------整體結構------*/
caption {
	display:none;
}

/*------連結link------*/
.01_link { font-family: "Arial", "Helvetica", "sans-serif"; display:block; font-size: 0.9em; }
.01_link a:link, .01_link a:visited {
	font-size: 0.9em;
	color: #CC6633;
	text-decoration: none;
	font-weight: bold;
	line-height: 1em;
}
.01_link a:hover, .01_link a:active {
	color:#7CB976;
	font-size: 0.9em;
	line-height: 1em;
}

/*------頁首header------*/

/*------現在位置route------*/
.route {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#666666;
}
.routepad { padding:10px 10px 2px 23px; }
.routepad2 { padding:2px 10px 3px 23px; }
.route_link { display:block; font-size: 0.9em; }
.route_link a:link, .route_link a:visited { color:#666666; text-decoration:none; padding:2px 2px 2px 2px; font-size: 0.9em; }
.route_link a:hover, .route_link a:active { color:#D15600; padding:2px 2px 2px 2px; font-size: 0.9em; }
.path_nav {
	color:#646464;
	font-size:0.8em;
	line-height:2em;
	border-bottom:#d5d5d5 1px solid;
	background:url(/images/English/common/line_pic.jpg) bottom right no-repeat;
}

/*------導覽subnav------*/

/*------烈印區font+print btn------*/
.fpbtnpad { padding:5px 40px 5px 450px; }
.fpbtn_link { display:block; font-size: 0.8em; }
.fpbtn_link a:link { font-family:  "Georgia", "Times New Roman", "Times, serif"; font-size: 0.8em;  }
.fpbtn_link a:visited { color:#333333; text-decoration:none; padding:2px 4px 2px 2px; font-size: 0.8em;  }
.fpbtn_link a:hover { font-size: 0.8em;  }
.fpbtn_link a:active { color:#D15600; padding:2px 4px 2px 2px; font-size: 0.8em;  }
.printfont{
	font-family:  "Georgia", "Times New Roman", "Times, serif";
	font-size: 0.8em;
	}
	
/*------內業標題區banner inside area------*/

.midtitlepad { padding:5px 25px 5px 25px; }
.midpad { padding:5px 25px 20px 25px; }

/*------選單left_button_navigation------*/

/*------選單right_button_navigation------*/

/*------第四_五層選單content_button_navigation------*/

/*------H1~H6字級------*/
h2 {
	font-size:1em;
	color:#585858;
	font-family: "Georgia", "Times New Roman", "Times, serif";
}

/*------其它內容字級＿font------*/
.b12b {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 0.75em;
	color: #006699;
	text-decoration: none;
	line-height: 145%;
	font-weight: bold;
}
.word-bk{font-family: "Arial", "Helvetica", "sans-serif";
	font-size:  0.7em; color: #017a82;}
	
.td02{font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 0.7em;}
.b11 {font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 0.71em;
	color: #006699;
	text-decoration: none;
	line-height: 145%;
}
.b12Copy {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 75%;
	color: #006699;
	text-decoration: none;
	line-height: 145%;
}
.org12b {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 0.75em;
	color: #CC6633;
	text-decoration: none;
	font-weight: bold;
	line-height: 135%;
}
.org12 {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 0.75em;
	color: #CC6633;
	text-decoration: none;
}
.org21 {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 1.2em;
	color: #FF6600;
	text-decoration: none;
	font-weight: bold;
}
.gary11 {
	LINE-HEIGHT: 150%; FONT-FAMILY: "Arial", "Helvetica", "sans-serif"; COLOR: #6c6c6c; FONT-SIZE: 71%; TEXT-DECORATION: none
}
.gary12 {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size:0.8em;
	color: #6C6C6C;
	text-decoration: none;
	line-height: 150%;
}
.gary12b{
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size:0.75em;
	color: #6C6C6C;
	text-decoration: none;
	line-height: 1.5em;
}
.green12 {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #315959; FONT-SIZE: 0.75em; TEXT-DECORATION: none
}
.greeninfo12 {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #3f9628; FONT-SIZE: 0.75em; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.bw01 {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	COLOR: #FFF;
	FONT-SIZE: 0.75em;
	TEXT-DECORATION: none
}
.org12b {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 0.75em;
	color: #CC6633;
	text-decoration: none;
	font-weight: bold;
	line-height: 135%;
}
.green12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #315959;
	text-decoration: none;
	line-height: 1.5em;
}
.green12b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #315959;
	text-decoration: none;
	line-height: 2em;
}
.garyb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: bold;
	color: #727272;
	text-decoration: none;
}
.garyb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: bold;
	color: #727272;
	text-decoration: none;
}
.blueb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: bold;
	color: #556880;
	text-decoration: none;
}
.blueb02 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: bold;
	color: #573628;
	text-decoration: underline;
}
.blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: normal;
	color: #7086A0;
	text-decoration: none;
	line-height: 135%;
}
.booking_title {
font-size:85%;
font-weight:bold;
background:#E2E2E2;
color:#006699;
line-height:2.2;
}
.booking_head {
font-size:75%;
font-weight:bold;
background:#E7F1D3;
color:#CC6633;
padding-left:20px;
padding-top:9px;
line-height:2;
}
.booking_body {
font-size:75%;
background:#E7F1D3;
color:#333333;
padding:8px;
line-height:1.8;
}
.booking_font2 {
color:#2B6CBE;
}
.note_red {
color:#D15600;
}
.green16 {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 1em;
	color: #6FA541;
	text-decoration: none;
	font-weight: bold;

}
.greeninfo12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: bold;
	color: #3F9628;
	text-decoration: none;
}
.y12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #AC5806;
	text-decoration: underline;
}
.g12 {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 0.75em;
	color: #666666;
	text-decoration: none;
	line-height: 140%;
}
.r12 {

	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 0.75em;
	color: #FF6600;
	text-decoration: none;
}
.wb {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 75%;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

/*------整段內容字級＿p------*/
.gary12 {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 0.75em;
	color: #6C6C6C;
	text-decoration: none;
	line-height: 150%;
}
.y12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #AC5806;
	text-decoration: underline;
}
.b12Copy {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 75%;
	color: #006699;
	text-decoration: none;
	line-height: 145%;
}
/*------修示線段------*/
.so01{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #5E76B0;
	margin-bottom: 1px;
}

/*------圖片框------*/
.box01{
	margin: 5px;
}

/*段落圖片區塊 */
.p_pic {
	margin-right:20px;
	margin-bottom:20px;
}
/*段落文字區塊 */
.p_txt {
	padding-right:30px;
	font-size:0.8em;
	color:#605f5f;
	line-height:1.8;
}

/*------版權footer------*/

/*------底圖------*/
.bk01{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B9B9B9;
	background-color: #fff;
	padding:0.4em;
}
.bk02{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B9B9B9;
	background-color: #f4faef;
	padding:0.4em;
}
.bk03 { background:url(/images/English/common/04bk.gif) bottom right repeat-x;}

/*九宮格框線表格-水平延伸(上側) */
.border_top {
	background:url(/images/English/common/border_02.jpg) repeat-x;
}
/*九宮格框線表格-垂直延伸(右側) */
.border_right {
	background:url(/images/English/common/border_06.jpg) top left repeat-y;
}
/*九宮格框線表格-水平延伸(下側) */
.border_bottom {
	background:url(/images/English/common/border_08.jpg) repeat-x;
}
/*九宮格框線表格-垂直延伸(左側) */
.border_left {
	background:url(/images/English/common/border_04.jpg) top right repeat-y;
}
/*九宮格框線表格中間 */
.border_center {
	background:#FFFFFF;
}
/*-----日曆表----*/
.pn_link { display:block; font-size: 0.9em; }
.pn_link a:link, .pn_link a:visited { color:#d15600; text-decoration:none; padding:2px 2px 2px 2px; font-size: 0.9em; }
.pn_link a:hover, .pn_link a:active { color:#D15600; padding:2px 2px 2px 2px; font-size: 0.9em; }
.font01{
	color:#2B2B2B;
	font-size:0.9em;
	line-height: 1.5em;
}
.font02{ color:#2B2B2B; font-size:0.9em; padding-left: 1em;}
.clmonth{
	BORDER-BOTTOM: silver 1px solid;
	BORDER-LEFT: silver 1px solid;
	BACKGROUND-COLOR: gainsboro;
	FONT-SIZE: 0.9em;
	BORDER-TOP: silver 1px solid;
	FONT-WEIGHT: bold;
	BORDER-RIGHT: silver 1px solid;
}
.clmonth01{BORDER-BOTTOM: lightgrey 1px solid; BORDER-LEFT: lightgrey 1px solid; WIDTH: 14%; COLOR: darkgray; FONT-SIZE: 0.9em; BORDER-TOP: lightgrey 1px solid; BORDER-RIGHT: lightgrey 1px solid;}
.clmonth02{BORDER-BOTTOM: lightgrey 1px solid; BORDER-LEFT: lightgrey 1px solid; WIDTH: 14%; FONT-SIZE: 0.9em; BORDER-TOP: lightgrey 1px solid; BORDER-RIGHT: lightgrey 1px solid;}
.clmonth03{BORDER-BOTTOM: lightgrey 1px solid; BORDER-LEFT: lightgrey 1px solid; BACKGROUND-COLOR: silver; WIDTH: 14%; COLOR: white; FONT-SIZE: 0.9em; BORDER-TOP: lightgrey 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: lightgrey 1px solid;}
.clmonth04{BORDER-BOTTOM: lightgrey 1px solid; BORDER-LEFT: lightgrey 1px solid; BACKGROUND-COLOR: #e6eede; WIDTH: 14%; FONT-SIZE: 0.9em; BORDER-TOP: lightgrey 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: lightgrey 1px solid;}
.clmonth05{
	BORDER-COLLAPSE: collapse;
	FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif;
	COLOR: #d15600;
	FONT-SIZE: 0.9em
}
.clmonth06{PADDING-LEFT:5px;FONT-SIZE:80%;FONT-FAMILY:Arial, Helvetica, sans-serif;TEXT-ALIGN:left; BACKGROUND-COLOR:#dedede;}
.clmonth07{
	BORDER-COLLAPSE: collapse;
	FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif;
	COLOR: #d15600;
	FONT-SIZE: 0.9em
}
.clmonth08{
	BORDER-COLLAPSE: collapse;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	COLOR: #224557;
	FONT-SIZE: 0.9em;
	line-height: 1.5em;
	font-weight: bold;
}
.mark {	FONT: 100% Verdana, Arial, Helvetica, sans-serif; COLOR: #d15600
}

.vi-List-tb, .vi-List-tb-over
{
    width: 1%; 
    position: relative; 
    border: 1px solid #eadc8e; 
    left: 50%; 
    *left:0%; 
    margin-left: -62px; 
    *margin-left:0px;
}

.vi-List-tb-over
{
    border: 2px solid Red; 
}

.vi-List-img
{
    width: 120px; 
    height: 90px; 
    vertical-align: middle; 
    border: 2px solid #FFFFFF;
}


/*** Tour Suggestions ButtonBar ***/
.tsbBlock
{
    display:table;
    width:100%;
    margin:0 0 10px 0;
}

.tsbSelected,  .tsbNormal
{
    text-align:center; 
    background-color:#EEEEEE; 
    line-height:280%; 
    font-size:.7em; 
    font-weight:bold; 
    float:left; 
    border-top:1px solid #DDD;   
    border:1px solid #DDD;
}

.tsbNormal  { background-color:#FFFFFF; }

/* ----------  行事曆 ----------- */
.calBody
{
    width:100%;
    text-align:left;
    color:#999999;
    border-top:1px solid #999999;
    border-left:1px solid #999999;
}

.calPreMonth
{
    width:20%;
    text-align:left;
    float:left;
    font-size: .8em;
    font-weight:bold;
}

.calNextMonth
{
    width:20%;
    text-align:right;
    float:left;
    font-size: .8em;
    font-weight:bold;
}

.calThisMonth
{
    width:60%;
    float:left;
    font-size: 1.3em;
    letter-spacing:1px;
    font-weight:bold;
    font-family:Arial, Haettenschweiler;
    color: #D15600;
}

.calDayHeader
{
    background-color:#E2E2E2;
    color:#333333;
    font-size: 0.8em;
    font-weight:bold;
    padding: 5px 0;
    letter-spacing:2px;
    border-bottom:1px solid #999999;
    border-right:1px solid #999999;
}

.calCell, .calCell2, .calCell3
{
   text-align:left;
   font-size: .75em;
   font-family: Verdana;
   padding:5px 5px 80px 5px;
   vertical-align:top;
   border-bottom:1px solid #999999;
   border-right:1px solid #999999;
   overflow:hidden;
}

.calCell2
{
    background-color:#EFEFEF;
}

.calCell3
{
   padding:5px 5px 0px 5px;
}


.calListUL
{
    list-style:outside none none;
    margin:0px;
    padding:0px;
}

.calListUL li
{
    padding-bottom:2px;
}

a.calBookingDay:link, a.calBookingDay:visited, a.calBookingDay:hover, a.calBookingDay:active
{
    padding:2px 5px;
    font-weight:bold;
    color:#000000;
}

a.calBookingDay:hover, a.calBookingDay:active
{
    background-color:#005DBE;
    color:#FFFFFF;
}

a.calBookingUnit:link, a.calBookingUnit:visited, a.calBookingUnit:hover, a.calBookingUnit:active
{
    color:#006699;
}

a.calBookingUnit:hover, a.calBookingUnit:active
{
    background-color:#006699;
    border-style:ridge;
    border:1px ridge #ccc;
    padding:2px;
    color:#FFFFFF;
}
/**系統訊息頁 ***/

.msgBlock, .msgBlock2, .msgBlock4
{
    border: 1px solid #E1E353;
    background-color: #FEFFCD; 
    padding:5px 10px;
}

.msgBlock2, .msgBlock3
{
    background-color: #dddddd;
    border: 1px solid #cccccc;
    padding:0px 10px 15px 10px;
}

.msgBlock3
{
      background-color: #FCEEEE;
      border: 1px solid #C68F8E;
}

.msgBlock4
{
     background-color: #EBF5FF;
      border: 1px solid #6DA9E7;
}

.msgBlock_TD
{
    text-align:left;
}

.msgHeader, .msgHeader2, .msgHeader3, .msgHeader4
{
    background:url('/images/English/OnLineApplications/failure.png') no-repeat left center;
    letter-spacing:.1em;
    text-decoration:none;
    padding-left:25px;
    line-height:180%;
    border-bottom:1px dashed #999999;
}

.msgHeader2
{
    background:url('/images/English/OnLineApplications/success.png') no-repeat left center;
}

.msgHeader3
{
     background:url('/images/English/OnLineApplications/warning.png') no-repeat left center;
}

.msgHeader4
{
       background:url('/images/English/OnLineApplications/info.png') no-repeat left center;
}


.msgList_DL
{
    margin-top:-5px;
    vertical-align:top;
    padding:0 20px;
    font-family:Arial, Haettenschweiler;
}

.msgList_DL dt
{
    line-height:150%;
    font-size:.95em;
    letter-spacing:2px;
    color:#004761;
}

.msgFailure
{
      font-family:Arial, Haettenschweiler;
      font-size:.8em;
       line-height:150%;
}

/** 首頁隱私權.網站安全政策 等 ***/

.indexSecBlock
{
	position: relative; 
	width:97%;
	font-size: .8em; 
	color: #444; 
	font-family: Verdana, Tahoma;
	margin:auto auto;
	line-height:150%;
}

.indexSecBlock2
{
	position: relative;
}

.indexSecTitle, .indexSecTitle2
{
	background-color: #ddd; 
	width: 100%;
	padding: 7px 5px; 
	margin:0 0 5px 0;
	color: #174F89;
    font-size: 1.3em; 
    font-weight: bold; 
    font-family: Arial, Verdana;
}

.indexSecTitle2 
{ 
	background-color: Transparent;
	font-size:1em;
	padding:0px;
	color:#4F8917;
	margin: 0 0 5px 10px;
}

.indexSecBlock2 dt
{
	background:url(/images/English/common/top_arrow.gif) no-repeat left 7px;
	padding:0 0 0 12px;
	font-weight:bold;
}

.indexSecBlock2 dd
{
	margin:0px;
	padding:0px;
	padding:0 0 20px 12px;
}

.indexSecBlock2 li
{
	padding:5px 0px;
}
