body {line-height:1.5;text-align: center;}
body {font-size:75%;color:#222;background:#fff;font-family: Arial, Helvetica, sans-serif;}

.page_container {width:950px;margin:0 auto;}
div.module-main, div.module-whole {float:none;text-align: center;}
.module-main {width:950px;margin-right: auto;margin-left: auto;height:auto;float: none;}
.module-whole, div.module-whole {width:950px;margin:0;margin-right:5px;}
.append {padding-right:40px;}
.prepend {padding-left:40px;}
div.right_border {padding-right:14px;margin-right:15px;border-right:1px solid #eee;}
.pull {margin-left:-40px;}
.pull {float:left;position:relative;}
.push {margin:0 -40px 1.5em 400px;}
.push {float:right;position:relative;}
.prepend-top {margin-top:1.5em;}
.left_side {margin-left:0;padding-left:0;}
.right_side {margin-right:0;padding-right:0;}
.tb1 {
	font-size: 12px;
	width: 300px;
}

hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
h1 {font-size: 20px; text-align: center; color: #FF6600;}
h2 {font-size: 12px; text-align: center;}
h2.email{text-align: center;}
h2.red_h2{color: red}
h3 {font-size: 16px; text-align: center;}
p {font-size: 12px; text-align: right;}
p.s_title {text-align: center; color: #000000; font-weight: bold;}
a.NormalClass {font-size:14px; TEXT-DECORATION: None; color: #0F3481; font-weight: bold;}
a.NormalClass:link {font-size:14px;TEXT-DECORATION: None; color: #0F3481; font-weight: bold;}
a.NormalClass:link {font-size:14px;TEXT-DECORATION: None; color: #0F3481; font-weight: bold;}
a.NormalClass:hover {font-size:14px;TEXT-DECORATION: None; color: #0F3481; font-weight: bold;}

.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .page_container {display:block;text-align: center;}
.clear {clear:both;}

.form_border {border: 1px solid #999999;text-align: left;margin: auto;}
.form_border1 {border: 0px solid #999999;text-align: left;margin: auto;font-size: 12px;font-weight:bold;}

a.btn{display:block;width:250px; height:50px; background:#bfc6e2; text-decoration:none;color:#000; 
	padding:10px; font-size:15px;line-height:25px;font-weight:bold; text-align:center;}
a.btn:hover{color:#000;}
a.btn1{line-height:50px;}

.btn_web{width:90px; height:25px; background:green; text-decoration:none;color:#FFF; 
	padding:0px; font-size:12px;line-height:18px;font-weight:bold; text-align:center;}
.btn_web:hover{color:#FFF;}
.btn_web_blue {
	background:#1b66a9;
}
.btn_small{background:#bfc6e2;display:inline;width:90px; height:20px; padding:0px; font-size:10px;line-height:16px;}

.copyright {font-size: xx-small; color: #CCCCCC;}
.leftalign {text-align: left;}
.rightalign {text-align: right;}
.centeralign {text-align: center;}

.table_h1 {font-size: 14px; font-weight: bold;}
.table_h1_red {font-size: 14px; font-weight: bold; color: red}
.table_h1_red_l {font-size: 18px; font-weight: bold; color: red}
.table_td {font-size: 12px; font-weight: bold;}
td.bottom_td {text-align: center;}

.tr_head {
	background: #0472B4;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
}

.td_lbl {
	font-size: 12px;
}

table.form_table {
	border-width: 1px 1px 1px 1px;
	border-spacing: 4px;
	border-style: solid solid solid solid;
	border-color: #999999;
	border-collapse: separate;
	background-color: white;
	margin: auto;
}
table.form_table th {
	text-align:left;
	font-size:14px;
	border-width: 0px 0px 0px 0px;
	padding: 4px 2px 2px 2px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.form_table th.inner_th {
	font-size:12px;
	width:15%;
	color: #666666;
	text-align:left;
}
table.form_table th.question_title {
	font-size:12px;
	color: #666666;
	background-color: #d3d3d3;
	text-align:left;
}
table.form_table th.question_content {
	font-size:11px;
	color: #666666;
	text-align:left;
}
table.form_table td {
	font-size:13px;
	text-align:left;
	border-width: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.form_table td.inner_td {
	font-size:12px;
	color: #666666;
	text-align:left;
}
table.question_table {
	width: 100%;
	border-width: 0px 0px 0px 0px;
	border-spacing: 4px;
	border-style: inset inset inset inset;
	border-color: #999999;
	border-collapse: separate;
	background-color: white;
}
table.question_table th {
	width: 33%;
	text-align:left;
	font-size:11px;
	color: #666666;
	border-width: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.question_table th.question_small {
	width: 10%;
}
table.question_table th.question_auto {
	width: auto;
}
table.track_table {
	width: 800px;
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	background-color: white;
	color: #535d76;
	font-size: 12px;
	text-align: left;
}
table.track_table th {
	border-width: 1px 1px 1px 1px;
	padding: 2px 6px 2px 2px;
	border-style: solid solid solid solid;
	border-color: #1b66a9 #1b66a9 #1b66a9 #1b66a9;
	background-color: #1b66a9;
	color: white;
}
table.track_table td {
	border-width: 1px 1px 1px 1px;
	padding: 2px 6px 2px 2px;
	border-style: solid solid solid solid;
	border-color: #1b66a9 #1b66a9 #1b66a9 #1b66a9;
	color: #2f3e62;
}