
.block-list, .block-list > * { zoom: 1; } 
.block-list { text-align: justify; text-justify: distribute-all-lines; font-size: 0} 
.block-list:after { content: ""; display: inline-block; width: 100%; }
.block-list > * { text-align: left; vertical-align: bottom; display: inline-block; *display: inline;}

.invi-link-cont { position: relative;}
.invi-link { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; background: url(../img/spacer.gif) left top repeat;}

body { font-family: "微軟正黑體", "Microsoft JhengHei", STHeiti, pmingliu, Helvetica, sans-serif; font-size: 62.5%; color: #000; background: url(../img/bg-body.jpg) left top repeat-x white;}
.eng { font-family: Arial}
/*.chs { font-family: Tahoma, Helvetica, Arial, "Microsoft Yahei","微软雅黑", STXihei, "华文细黑", sans-serif;}*/
a { text-decoration: none;}
a:hover { text-decoration: none; color: #5d8601}
.none { display: none;}

.wrapper { width: 970px; margin:0 auto; padding: 0 10px; background-color: white}

.content { width: 940px; margin: 0 auto;  padding-bottom: 20px;}

.content .feature_area { overflow: hidden; *margin-bottom: 15px;}
.grid_cont { overflow: hidden;}
.grid_cont img {display: block; margin: 0; width: 100%; }
.grid_cont .caption { position: absolute; background: url(../img/bg-caption.png) left top repeat; color: white; bottom: 0; left: 0; width: 100%; display: block;}
.grid_cont .caption:hover span { text-decoration: underline;}
.grid_cont .caption .p { padding: 6px 10px; display: block; font-size: 1.4em}
.video .invi-link { background: url(../img/play-btn.png) center center no-repeat;}
.gallery_cont { margin-top: 13px;}
.gallery_cont.first { margin-top: 0;}
.long img { width: auto; height: 422px; width: 100%;}

.content .col_cont { overflow: hidden;}
.content .col { width: 300px; margin-right: 20px; float: left;}
.content .third { margin: 0;}
.content .block { border-top: 10px solid black; padding-top: 20px; margin-bottom: 40px;}
.content .block .title { overflow: hidden;border-bottom: 1px solid #89C23F; padding-bottom: 5px; margin-bottom: 15px;}
.content .block .title p { margin: 0}
.content .block h2 { font-size: 20px; margin: 0;font-weight: bold;color: black; width: 250px}
.content .block .more { font-size: 12px; color: #000}
.content .block .more:hover { color: #999999}
.content .item_list { margin-bottom: 20px; overflow: hidden;}
.content .item_list .h3:hover { color: #999}
.content .item_list .detail{ overflow: hidden;}
.content .item_list h3, .content .item_list .h3 { color: #000; font-weight: normal; font-size: 1.6em; margin-bottom: 0; line-height: 1.3em}
.content .item_list img { float: left; margin-right: 10px; }
.content .img_cont img { float: none; margin: 0; display: block; margin: 0 auto}
.content .img_cont { margin-bottom: 10px;}
.content .book_cont h3 { margin-bottom: 30px}
.content .book_cont p { margin-bottom: 0}

.content .no-border { border-top: 0; margin-top:0; padding-top: 0}
.no-border .img_cont { margin-bottom: 20px;}
/* Requested by Ray on 2014-03-07 by Email: Please remove the image border function of Main site - Flexible Block - Hidden title.
.no-border img { border: 1px solid #8F9194;}*/

.block.block_1 { border-color: #89C23F}
.block.block_2 { border-color: #9A1F63}
.block.block_3 { border-color: #009044}
.block.block_4 { border-color: #EA2A7B}
.block.block_5 { border-color: #C0966C}
.block.block_6 { border-color: #FBD87F}
.block.block_7 { border-color: #754C29}
.block.block_8 { border-color: #00AAEB}
.block.block_9 { border-color: #262262}
.block.block_10 { border-color: #8F9194}
.block.block_11 { border-color: #F3901E}


/* Both Street and RTE using '.cke_editable
.cke_editable div { margin-bottom:1em; }
.cke_editable li {  margin-bottom:9px;}
.cke_editable ul > li { background:url("../img/bullet-arrow.png") left 0px no-repeat; padding-left:13px; margin-left: 7px; list-style-type: none; overflow:hidden; }
.cke_editable ol > li { list-style-type: inherit; margin: 10px 0 10px 20px;}' */


/* search page */
div#all-list div { 	margin: 10px; 	padding: 10px; }
div#all-list div.result-l img { 	float: left; 	width: 80px; 	margin: 0 10px 10px 0; }
div#all-list div.result-l li a, div#search_result ol li h4 { 	font-size: 14px; 	text-decoration: underline; 	display: block; 	margin-bottom: 3px; 	font-weight: normal; } 
#stiemap table { vertical-align: top;}
#stiemap li {list-style: square; font-size: 14px; line-height: 20px; padding-left: 15px; margin-left: 15px;margin-bottom: 15px;}
/* End of style.css */


