@charset "utf-8";
span.people{
	background:url(../images/people.png) 0 5px no-repeat;
}
span.add{
	background:url(../images/add.png) 0 5px no-repeat;
}
span.link{
	background:url(../images/link.png) 0 5px no-repeat;
}
span.email{
	background:url(../images/email.png) 0 5px no-repeat;
}
span.tel{
	background:url(../images/tel.png) 0 5px no-repeat;
}
span.fax{
	background:url(../images/fax.png) 0 5px no-repeat;
}
span.mrt{
	background:url(../images/mrt.png) 0 5px no-repeat;
}
span.urlLink{
	background:url(../images/icon_blank.png) 0 5px no-repeat;
}
span.people,
span.add,
span.link,
span.email,
span.tel,
span.fax,
span.mrt,
span.urlLink{
	display:block;
	background-size:17px;
	line-height:18px;
	padding:5px 0 0 22px;
}
/*-------------------------
visa
-------------------------*/
.visa table tr th{
	text-align:center;
}

.visa p.note strong{
	color:#f00;
}

.visa h3 span.parenthesesTitle{
	font-size:14px;
}

.visa ul{
	margin:0 0 0 20px;
	padding:0;
}
	.visa ul li{
		margin:5px 0;
	}
	
/*-------------------------
About Taipei City
-------------------------*/
.taipei table tr th,
.taipei table tr td{
	padding:20px 0;
}
.taipei table tr td{
	vertical-align:top;
	padding-left:30px;
}
.taipei span.people,
.taipei span.add,
.taipei span.link,
.taipei span.email,
.taipei span.tel,
.taipei span.fax,
.taipei span.mrt{
	color:#999;
}
/*-------------------------
Transportation
-------------------------*/
h3 span.parenthesesText{
	font-size:16px;
}
.transportation ul{
	margin:0 0 0 20px;
	padding:0;
}
	.transportation ul li{
		margin:5px 0;
	}
/*
.transportation ul.airport li div.imgBlock{
	}	
	.transportation ul.airport li div.imgBlock img{
		margin:0 auto;
		display:block;
	}
*/
	.transportation ul.transportTaipei li{
		margin-bottom:20px;
	}
	.transportation ul.usefulLinks{
		margin-left:0;
	}
		.transportation ul.usefulLinks li{
			list-style:none;
		}

ul.download{
	margin-left:0;
}
	ul.download li{
		list-style:none;
	}
	.download a{
		background:url(../images/icon_file.png) no-repeat 0 50%; 
		padding-left:22px;
		box-shadow:0 1px 2px rgba(0,0,0,.1);
		border-radius:3px;
		line-height:1.8;
	}
	.download a[href *='pdf']{ background:url(../images/icon_pdf.png) left 50% no-repeat;}
	.download a[href *='xls'], .fileFormat a[href *='xlsx']{background:url(../images/icon_excel.png) left 50% no-repeat;}
	.download a[href *='doc'], .fileFormat a[href *='docx']{background:url(../images/icon_word.png) left 50% no-repeat;}
	.download a[href *='ppt'], .fileFormat a[href *='pptx']{background:url(../images/icon_powerpoint.png) left 50% no-repeat;}
	.download a[href *='jpg'], .fileFormat a[href *='png']{background:url(../images/icon_img.png) left 50% no-repeat;}
	.download a[href *='rar']{background:url(../images/icon_rar.png) left 50% no-repeat;}
	.download a[href *='zip']{background:url(../images/icon_zip.png) left 50% no-repeat;}
/*-------------------------
General Information
-------------------------*/	
/*
.general ul{
	margin:0 0 0 20px;
	padding:0;
}
	.general ul li{}
.general ul.aboutTaiwan{
	margin-top:10px;
}
	.general ul.aboutTaiwan li{
		position:relative;
	}
		.general ul.aboutTaiwan li span.text{
			position:absolute; top:0; left:120px;
		}
		
.general div.creditCard img{
	margin:10px 10px 0 0;
}

.general div.plug img{
	border-radius:8px;
	margin:10px 10px 0 0;
	}
*/
.general .congressHotel tr td{position:relative;}
	.general .congressHotel tr td span.times{
		position:absolute; left:100px;
	}
.general img{
	margin:0 0 20px;
}
/*-------------------------
Optional Tours
-------------------------*/
.optionalTours table tr th{
	width:138px;
	vertical-align:top;
}
	.optionalTours table tr th img{
		border-radius:20px;
		width:138px; height:109px;
	}
	.optionalTours table tr th a.moreBtn{
		background-color:#754591;
		color:#fff;
		padding:4px 26px;
		font-size:13px;
	}
	.optionalTours table tr th a.moreBtn:hover{ background-color:#601986;}
.optionalTours table tr td{vertical-align:top;}
.optionalTours table tr td:nth-child(2){width:319px; padding-right:30px;}
.optionalTours table tr td:nth-child(3){width:313px;}
	.optionalTours table tr td span.red{color:#c00;}
	.optionalTours table tr td span.black{color:#111;}
	.optionalTours table tr td span.eb9bc2{color:#eb9bc2;}
	.optionalTours table tr td .titleS{
		color:#ec6ca5;
		font-size:16px;
	}
	.optionalTours table tr td ul{
		margin:0; padding:0;
	}
		.optionalTours table tr td:nth-child(2) ul li{
			list-style:none;
			text-indent:-0.5em; margin-left:0.6em;
		}
		.optionalTours table tr td:nth-child(3) ul li{
			margin-left:20px;
			list-style:decimal;
		}
	.optionalTours table tr td .rightText{}
		.optionalTours table tr td .rightText .days{
			color:#754591;
			margin-top:12px;
			font-weight:600;
		}