/* header */
#header{width:955px; line-height:20px; margin:5px auto 10px; padding-left:5px; overflow:hidden;}
	#header dt{width:655px; float:left; font-size:24px; text-align:left;}
		#header dt img{vertical-align:middle;}
		#header dt strong{padding:5px 5px; border-left:1px solid #bdbdbd; vertical-align:middle;}
	#header dd{width:300px; float:right; font-size:12px; text-align:right;}
		#header dd a{text-decoration:underline; color:#000;}
		#header dd strong{padding-left:5px; color:#d34601;}
.reghr{width:960px; line-height:24px; margin:5px auto 15px; border-top:3px solid #f28a24; text-indent:50px; color:#8e8e8e; text-align:left;}

/* validate */
label.label{padding-left:25px; background:url(img/reg_label_th.gif) 0 0 no-repeat;}
label.prompt{width:270px; padding-left:25px; line-height:16px; font-size:12px; background:url(img/reg_label_prompt.gif) 0 0 no-repeat; display:block; color:#003CC8;}
label.error{width:270px; padding-left:25px; line-height:16px; font-size:12px; background:url(img/reg_label_error.gif) 0 0 no-repeat; display:block; color:#fe0000;}
label.success{width:270px; padding-left:25px; line-height:16px; font-size:12px; background:url(img/reg_label_success.gif) 0 0 no-repeat; display:block; color:#5A8F00;}

/* reg */
#regnav{width:960px; margin:10px auto 5px; overflow:hidden;}
	#regnav span{padding-right:5px; color:#ff2400;}
	#regnav dt{width:655px; float:left; text-align:left; font-size:14px; font-weight:bold;}
		#regnav dt span{padding:0;}
	#regnav dd{width:300px; float:right; font-size:12px; text-align:right;}

#regform{width:960px; margin:10px auto; overflow:hidden; text-align:left;}
	#regform dt{width:740px; float:left; font-size:14px; border:1px solid #d9d9d9;}
		#regform dt div{height:33px; line-height:33px; padding-left:15px; background:url(img/regform_div.jpg) 0 0 repeat-x; font-weight:bold;}
		#regform table{width:100%;}
			#regform table input{height:18px; line-height:18px; border:1px solid #7f9db9;}
			#regform table input.radio{height:auto; border:none;}
			#regform table select{width:110px;}
			#regform th{width:170px; line-height:40px; padding-right:10px; text-align:right; border-bottom:1px solid #e9e9e9; border-right:1px solid #e9e9e9;}
				#regform th span{color:#e20000;}
			#regform td{padding-left:10px; border-bottom:1px solid #e9e9e9;}
				#regform td img{vertical-align:bottom; cursor:pointer;}
			#regform td.location{width:240px; line-height:30px; padding:5px 0 5px 10px;}
				
		#regform dt div.button{height:auto; line-height:22px; margin:10px 0; background-image:none; text-align:center; font-size:12px;}
			#regform dt div.button label{font-weight:normal;}
			#regform dt div.button a{color:#001c75; text-decoration:underline;}
			#submit{width:271px; height:28px; border:none; background:url(img/regform_btn.jpg) 0 0 no-repeat;}

	#regform dd{width:200px; float:right; font-size:14px; border:1px solid #d9d9d9;}
		#regform dd div{line-height:24px; margin:15px 15px 15px 8px; padding-bottom:5px; border-bottom:1px solid #f2ebcf;}
		#regform dd ul{padding-left:40px; background:url(img/regform_right.jpg) 15px 5px no-repeat;}
		#regform dd li{height:55px; line-height:22px;}
		#regform dd span{color:#999; font-size:12px;}

/* success */
.success-top{width:954px; margin:10px auto; padding:0 2px; border:1px solid #d9d9d9;}
	.success-top a{text-decoration:underline;}
	.success-top dl{height:147px; background:url(img/reg_success_top.jpg) 0 0 repeat-x; text-align:center;}
		.success-top dt{line-height:60px; padding-top:20px; color:#e42600; font-size:24px; font-weight:bold;}
		.success-top dd{line-height:24px; font-size:14px;}
.success-bottom{width:960px; margin:10px auto;}
	.success-bottom h2{line-height:40px; text-indent:15px; font-size:14px; background:url(img/reg_success_h2.jpg) 0 100% repeat-x;}
	.success-bottom ul{line-height:24px; padding-left:80px; font-size:14px; background:url(img/reg_success_ul.jpg) 20px 0 no-repeat;}
		.success-bottom ul strong{color:#0000cc; text-decoration:underline;}
		.success-bottom ul li{margin:4px 0;}

/* footer */
#footer{border-top:1px #909090 solid;}
