* {	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

body {
	background-color:#FFFFFF;
	margin:0;
	padding:0;
}

img {border:0;}
a, a:link, a:hover{color:#999999; text-decoration:underline;}

form, table, tr, th, td {
	margin:0;
	padding:0;
	border:none;
	border-collapse:collapse;
}

th{text-align:left;}
th, td{vertical-align:top; text-align:left;}

h1{margin:0 35px 0 20px; padding:0; color:#FF3300; line-height:180%; font-size:16px;}
h2{margin:0 35px 20px 20px; padding:0; color:#FF3300; line-height:160%; font-size:12px;}

span.hints{color:#999999;}
input{margin:0; padding:0;}
input.txt{margin:0; padding:0; width:160px; height:18px; border:1px solid #999999;}
input.radio{margin:0 6px 0 0; padding:2px 0 0 0;}
.clear{clear:both;}
.align_l{text-align:left;}
.align_r{text-align:right;}

#maincell{width:955px; padding:0; margin:0;}
.menu{width:26px; padding-left:38px; background:url('../images/menu_bg.jpg') repeat-y top left;}
.index_content{background-color:#002D64;}
.right_content{width:891px; background-color:#002D64;}
.bottom_content{width:891px; padding:28px 30px 40px 40px; background-color:#002D64;}
.tb_header{width:100%; height:95px;}
.tb_header td.logo{width:258px; padding:11px 0px 0px 22px;}
.tb_header td.lang_switch{width:100%; padding:0 20px 0 0; text-align:right; vertical-align:bottom;}
.tb_header td.logo_bj{width:67px; padding:4px 17px 0px 0px; text-align:right;}
.td_content{width:100%; padding:0 0 30px 40px; background:#FFFFFF url('../images/white_round_corner.jpg') no-repeat bottom left;}

.tb_relateInfo{width:360px;}
.tb_relateInfo td{padding:9px; background-color:#E8E8E8; border-right:6px solid #FFFFFF; text-align:center;}
.tb_relateInfo td.col3{background-color:#E8E8E8; border:10px 0px 10px 10px;}
.tb_relateInfo td a, .tb_relateInfo td a:hover{color:#999999; font-weight:bold; text-decoration:underline;}

.tb_thankyou td{padding:10px; background-color:#FF6600; border-right:6px solid #FFFFFF; text-align:center;}
.tb_thankyou td.lastcol{background-color:#FF6600; border:10px 0px 10px 10px;}
.tb_thankyou td a, .tb_thankyou td a:hover{color:#FFFFFF; font-weight:bold; text-decoration:underline;}

.tb_form{margin:10px 0 0 0;}
.tb_form td{padding:8px 0 5px 10px; color:#333333; text-align:left;}
.tb_form td.hints{padding:0 0 5px 10px;}
.tb_form td.field{padding:4px 0 5px 0;}

.tb_result{width:833px;}
.tb_result th{border:1px solid #999999; padding:6px 12px 6px 12px; color:#666666; font-weight:bold; text-align:center; vertical-align:middle; line-height:150%; background-color:#E1D8CE;}
.tb_result td{border:1px solid #999999; padding:6px 12px 0 12px; color:#666666; font-weight:normal; text-align:center; vertical-align:top; line-height:150%;}
.tb_result td.swap1{background-color:#FFFFFF;}
.tb_result td.swap2{background-color:#F1ECE7;}
.tb_result td.align_l{text-align:left;}
.tb_result div.result{float:left; text-align:left; margin:0 0 8px 0; line-height:150%; color:#666666; width:130px; white-space:nowrap;}

.tb_pastquiz{width:833px;}
.tb_pastquiz th{border:1px solid #999999; padding:6px 12px 6px 12px; color:#666666; font-weight:bold; text-align:center; vertical-align:middle; line-height:150%; background-color:#CADDDD;}
.tb_pastquiz td{border:1px solid #999999; padding:6px 12px 6px 12px; color:#666666; font-weight:normal; text-align:center; vertical-align:top; line-height:150%;}
.tb_pastquiz td.swap1{background-color:#FFFFFF;}
.tb_pastquiz td.swap2{background-color:#EBEFF1;}

.bullet_list{list-style-image:url('../images/bullet_dot.gif'); margin:0 0 10px 0; padding:0;}
.bullet_list li{margin:0 0 0 19px; padding:0 0 15px 5px;}

.tb_eventDate{width:80%; margin:15px 0 0 5px;}
.tb_eventDate td{padding:4px 10px 3px 10px; border:1px solid #333333; text-align:center;}
.tb_eventDate td.header{padding:10px 10px 10px 10px; border:1px solid #333333; text-align:center; font-weight:bold;}

.tb_eventItem{width:100%;}
.tb_eventItem td.header{padding:0 0 0 10px; color:#0099CC; font-size:16px; font-weight:bold; border-left:6px solid #0099CC;}
.tb_eventItem td.seperator{border-bottom:2px solid #002D64;}
.tb_eventItem td.detail{color:#FFFFFF; padding:10px 0 0 0; line-height:140%; border-top:1px solid #0099CC;}

.td_index_footer{width:100%; padding:10px 10px 20px 0; text-align:right; color:#666666;}
.td_index_footer a, .td_index_footer a:hover{color:#666666; text-decoration:none;}

.td_footer{width:100%; padding:10px 10px 20px 0; text-align:right; color:#FFFFFF;}
.td_footer a, .td_footer a:hover{color:#FFFFFF; text-decoration:none;}
