body { margin:0 ; background-color:#FFFFFF}
.body, td { font-size:15px}
p { margin:0 0 12px 0 }
.index-news { padding-bottom:25px}
/* List Border */
.list_border_square {
	BORDER: #54006b 1px solid;
	width:10px ; height:10px ; 
}
.list_border_top {
	BORDER-RIGHT: #54006b 1px solid;
	BORDER-TOP: #54006b 1px solid;
	BORDER-LEFT: #54006b 1px solid;
}
.list_border_side {
	BORDER-RIGHT: #54006b 1px solid;
	BORDER-LEFT: #54006b 1px solid;
}
.list_border_bot {
	BORDER-RIGHT: #54006b 1px solid;
	BORDER-LEFT: #54006b 1px solid;
	BORDER-BOTTOM: #54006b 1px solid;
}


.border_c {
	BORDER-RIGHT: #500046 1px solid;
	BORDER-TOP: #500046 1px solid;
	BORDER-LEFT: #500046 1px solid;
	BORDER-BOTTOM: #500046 1px solid;
}
.border_d {
	BORDER-RIGHT: #468db1 1px solid;
	BORDER-TOP: #468db1 1px solid;
	BORDER-LEFT: #468db1 1px solid;
	BORDER-BOTTOM: #468db1 1px solid;
	background-color: #f2fbfc;

}
.border_e {
	BORDER-RIGHT: #54006b 1px solid;
	BORDER-TOP: #54006b 1px solid;
	BORDER-LEFT: #54006b 1px solid;
	BORDER-BOTTOM: #54006b 1px solid;
	background-color: #f7f0fc;
}
.border_f {
	BORDER-RIGHT: #3c714b 1px solid;
	BORDER-TOP: #3c714b 1px solid;
	BORDER-LEFT: #3c714b 1px solid;
	BORDER-BOTTOM: #3c714b 1px solid;
	background-color: #e5fad5;
}
.border_green {
	border:1px #6e941c solid ;
	background-color:#f8ffe6 ;
}
.border_pale_green {
	border:1px #8fc31f solid ;
	background-color:#efffd7 ;
}

.border_brown {
	border:1px #a74200 solid ;
	background-color:#ffefd9 ;
}
.border_pink {
	border:1px #f2a4c6 solid ;
	background-color:#ffecec ;
}

.table-lineh-18 td{  line-height:1.8em}
.reflink a:link,.reflink a:hover,.reflink a:visited,.reflink a:active { color:#000000 ; text-decoration:none }
.paging { color:#69005e ; font-size:12px }
.paging a:link,.paging a:hover,.paging a:visited,.paging a:active { color:#69005e ; text-decoration:none ; margin:0 3px}

.style1 {
	font-size: 18px;
	color: #e60011;
	font-weight: bold;
}
.style3l {
	font-size: 15px;
	color: #414040;
}
.style2 {
	font-size: 15px ;
	color: #91006c ;
	font-weight: bold ;
	text-decoration:none ;
}
.style3 {
	font-size: 15px;
	color: #414040;
	font-weight: bold;
	line-height: 24px;
}
.style4 {
	font-size: 16px;
	color: #000000;
	line-height: 24px;
}
/* 28 Apr 2010 : newly added to modify the zh/index.asp news and albums section fonts size
.style5{
	font-size: 12px;
	color: #414040;
	font-weight: bold;
	line-height: 24px;
}
.green_style {
	font-size: 15px;
	color:#638c0b;
}
.green_style_l {
	font-size: 16px;
	color:#638c0b;
}
.blue_style {
	font-size: 15px;
	color:#0075a9;
}
.blue_style_link a:link, .blue_style_link a:hover, .blue_style_link a:visited , .blue_style_link a:active {
	font-size: 15px;
	color:#0075a9;
	text-decoration:none
}

.blue_style_bold {
	font-size: 15px ;
	color:#0075a9 ;
	font-weight:bold ;
}
.blue_bstyle_table td {
	font-size: 15px;
	font-weight:bold;
	color:#0075a9;
}
.purple_style {
	font-size: 15px;
	color:#69005e
}
.palepurple_style {
	font-size: 15px;
	font-weight:bold;
	color:#ad5da1
}
.palepurple_style_normal {
	font-size: 15px;
	color:#ad5da1
}
.brown_style {
	font-size: 15px;
	font-weight:bold;
	color:#834e00;
}
.brown_style_normal {
	font-size: 15px;
	color:#834e00;
}
.red_style {
	font-size: 15px;
	font-weight:bold;
	color:#ff0000;
}
.red_style2 {
	color:#7d0000;
}

.pink_style {
	font-size: 15px;
	color:#eb70a7;
} 

/* Common CSS */
ol li{ margin-bottom:8px }
ol li span{ position:absolute ; margin-left:-25px }
.clear { clear:both }
.floatright { float:right}
.img-margin-left { margin-left:15px}
.small { font-size:13px}
.padding-left {padding-left: 45px}
.common-table { width:742px}
.title-padding { padding-left:5px;padding-top:8px;}
.subtitle-padding { padding-left:5px;padding-top:0px;}

.common-padding { padding-left:12px;padding-top:10px;padding-right:12px;padding-bottom:8px;}

.left-menu-line { background:url(images/c_m_24.jpg) 24px 0 repeat-y  ; width:233px}

.left-menu-bottom-padding { padding:0 17px 1px 24px }
.left-menu-bottom-padding img { display:block }


/* Aim */
.aim-photo-div-l { width:364px ; margin-bottom:12px ; float:left}
.aim-photo-div-r { width:364px ; margin-left:12px ; margin-bottom:12px ; float:left}
.aim-photo-div-l div.photo-height, .aim-photo-div-r div.photo-height { height:286px ; text-align:center }

.news-photo-div-l { margin:0 ; padding:0 ; list-style:none }
.news-photo-div-l li{ width:181px ; margin-top:6px ; margin-bottom:6px  ; margin-right:6px ; float:left ; text-align:center }
.news-photo-div-l li div.photo-height { height:135px ; text-align:center }

.news-lineheight { line-height:1.8em }
.news-lineheight a:link,.news-lineheight a:hover,.news-lineheight a:active,.news-lineheight a:visited { text-decoration:none}
/* 29 apr 2010 : for news.asp layout  */
.news-div {padding-left:12px;padding-top:10px;padding-right:12px;padding-bottom:8px; height:150px;}

.sitemapul { padding:0 ; margin:0 0 10px 0 ; list-style:none}
.sitemapul li { background:url(images/sitemap/arrow.gif) 0 10px no-repeat ; padding-left:15px ; margin-left:25px }

/* News */
.news-album { text-align:center ; padding:22px 11px}
.news-album h2 { margin:0 0 12px 0 ; font-size:15px }
.news-photo { padding:20px 0}
.news-photo img { padding:2px ; border:1px #a5b1b3 solid }