/* general style */
body {
	background: transparent url(../images/Chinese/bg.gif) repeat-x 0px 40px;
	text-align: center;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	margin: 0px;
	padding: 0px;
}
#content_wrapper {
	margin: 0px auto 0px auto;
	width: 900px;
	text-align: left;	
}
img {
	border: none;
}
p a {
	text-decoration: none;
	color: blue;
}
p a:hover {
	color: #ffaa4e;
}
/* end general style */

/* header */
#meta_wrapper {
	font-size: 13px;
	height: 40px;
	padding: 10px 0 10px 0;
}
#state_info {
	display: inline;
	margin: 0;
	padding: 0;
}
#state_info a {
	text-decoration: none;
	color: blue;
}
#state_info a:hover {
	color: #ffaa4e;
}
#meta_links {
	display: inline;
	margin: 0px 0px 0px 280px;
}
#meta_links a {
	text-decoration: none;
	color: blue;
}
#meta_links a:hover {
	color: #ffaa4e;
}
#state_info img {
	margin:0 0 -5px 0;
}
#meta_info {
	height: 40px;
	margin: 0 0 0 300px;
	width: 600px;
	text-align: right;
}
#header {
	margin: -20px 0 0 0;
}
img#header_logo {
	display:inline;	
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#header_questions {
	position: relative;
	top: -99px;
	left: 485px;
	margin: 0;
	background: transparent url(../images/Chinese/header_questions.jpg) no-repeat 0 0;
	width: 334px;
	height: 119px;
}
#header_questions a {
	text-decoration: none;
	color: blue;
}
#header_questions a:hover {
	color: #ffaa4e;
}
#header_questions_text {
	font-size: 14px;
	margin: 0;
	padding: 65px 0px 0px 15px;
}
#nav_bar {
	margin: -80px 0 0 30px;
	width: 100%;
}
#nav_bar ul {
	list-style: none;
	margin: 0;
}
#nav_bar ul li {
	float: left;
	padding: 0 0 0 0;
	font-size: 15px;
	font-weight: bold;
	margin: 0;
	overflow:hidden;
}
#nav_bar ul li a {
	text-decoration: none;
	padding: 15px 43px 18px 44px;
	line-height: 33px;
	margin: 0;
}

.NavMenu {
	color:#000;
}

A.LiveChat {color:blue; text-decoration:none;}
A.LiveChat:hover {color:#1052a0}

li#li_home a:hover {
	color: white;
	background: transparent url(../images/Chinese/home_on.gif) no-repeat 22px 10px;
}
li#li_register_now a:hover {
	color: white;
	background: transparent url(../images/Chinese/home_on.gif) no-repeat 36px 10px;
}

li#li_about_our_course a:hover {
	color: white;
	background: transparent url(../images/Chinese/home_on.gif) no-repeat 36px 10px;
}

li#li_help_desk a:hover {
	color: white;
	background: transparent url(../images/Chinese/home_on.gif) no-repeat 27px 10px;
}

li#li_contact_us a:hover {
	color: white;
	background: transparent url(../images/Chinese/home_on.gif) no-repeat 36px 10px;
}
#login_bar table tr td {
	vertical-align: middle;
	line-height: 15px;
}
#login_bar {
	width: 600px;
	height: 61px;
	background: transparent url(../images/Chinese/login_bar_hidden.gif) no-repeat 0 0;
	margin: 20px 0 0 0;
	padding: 16px 0px 0px 250px;
	vertical-align: middle;
}
#login_bar .text_input {
	margin: 0 0 0 0;
	padding: 0px;
	height: 17px;
}
#login_bar #submit_btn {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: transparent url(../images/Chinese/btn_enter.gif) no-repeat 0px -2px;
	width: 58px;
	height: 19px;
	margin: 0 0 0 0;
	padding: 0;	
	border: 1px solid #939393;
}
#login_bar img {
	margin: 0;
}
/* end header */

/* main content - home page */

/*#login_bar {
	width: 700px;
	height: 61px;
	background: transparent url(../images/Chinese/login_bar.gif) no-repeat 0 0;
	margin: 20px 0 0 0;
	padding: 18px 0px 0px 250px; 
}*/
/*#text_username {
	margin: 0 0 -5px 0;
	padding: 0 0 0 0; 
}*/
/*.submit_btn {
	text-indent: -9999px;
	overflow: hidden;
	background: transparent url(../images/Chinese/btn_enter.gif) no-repeat 0px -2px;
	width: 58px;
	height: 19px;
	margin: 0 0 0 0;
	padding: 0;	
	border: 1px solid #939393;
}*/
/*#login_bar img {
}*/
#main_content {
	background: transparent url(../images/Chinese/home_bg.jpg) no-repeat 0 0;
	width: 840px;
	height: 409px;
	margin: -20px 0 0 0;
	padding: 0;
}
ul#main_bullet_points {
	margin: 0px;
	padding: 160px 0px 0px 300px;
	text-indent: -9999px;
	overflow: hidden;
	list-style: none;
	background: transparent url(../images/Chinese/li_home.jpg) no-repeat 340px 158px;
	width: 500px;
	height: 111px;
}
/*img#btn_register_now {
	border: none;
	margin: 10px 0px 0px 300px;
}*/
#fast_easy_cheap {
	width: 416px;
	padding: 0px 0px 0 30px;
	margin: 0px 357px 0 0px;
	font-size: 14px;
}
h2#fast_easy_cheap_header {
	width: 416px;
	height: 26px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: transparent url(../images/Chinese/h2_fast_easy_cheap.gif) no-repeat 0 0;
	margin: 0;
	
}
#fast_easy_cheap p {
	margin: 0 10px 0 15px;
	padding: 5px 0px 18px 0px;
}
#friends {
	float: right;
	width: 357px;
	height: 250px;
	background: transparent url(../images/Chinese/light_blue_bg.gif) no-repeat 0 0;
	margin: 0px 40px 0 -10px;	
	font-size: 14px;
	color: #747474;
}
#friends p {
	margin: 0;
	padding: 10px 0 0 10px;
}
#friends img {
	margin: 0;
	padding: 0 0 0 35px;
}
#sub_links {
	font-size: 12px;
	text-align: center;
	color: #747474;
}
#about_la p {
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #595959;
} 
#about_la {
	background-color: #f2f2f2;
	margin: 20px 0 0 0;
	padding: 15px;
	border: 1px solid #e9e9e9;
}
input.text_input {
	width: 150px;
	height: 15px;
	border: 1px solid #939393;
	margin: 0;
}
/* end main content - home page */

/* main content - about our course page */

#main_content_about {
	height: 272px;
	background: transparent url(../images/Chinese/about_our_course_main.jpg) no-repeat 0 0;
	margin: -21px 0px 0px 0px;
}
p#about_kmt {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}
#why_choose_kmt {
	width: 500px;
	font-size: 13px;
	background: transparent url(../images/Chinese/why_choose_kmt.gif) no-repeat 0 0;
	margin: 81px 0px 0px 200px;
	padding: 20px 0 0 30px;
}
#why_choose_kmt h2 {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	font-size: 0px;
}
#left_col {
	float: left;
	width: 400px;
	margin: 0px 0 0 0;
	padding: 0 4px 0 0;
	border-right: 1px solid #d9d9d9;
}
#right_col {
	margin: 0px 0 0 410px;
	width: 400px;
}
#left_col p {
	font-size: 13px;
	padding: 0 8px 0 8px;
	margin: 0 0 10px 0;
}
#right_col p {
	font-size: 13px;
	padding: 0 8px 0 8px;
	margin: 0 0 10px 0;
}
h2#dismiss {
	width: 398px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: transparent url(../images/Chinese/h2_lower_rates.gif) no-repeat 0 0;
	margin: 0;
}
h2#secure {
	width: 398px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: transparent url(../images/Chinese/h2_credit_card.gif) no-repeat 0 0;
	margin: 0;
}
h2#superior {
	width: 398px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: transparent url(../images/Chinese/h2_superior.gif) no-repeat 0 0;
	margin: 0;
}
/*h2#choose {
	width: 398px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: transparent url(../images/Chinese/h2_why_choose.gif) no-repeat 0 0;
	margin: 0;
}*/
#register_now_btn {
	text-align: center;
}
.btn_register_now {
	display: block;
	width: 249px;
	height: 76px;
	background: transparent url(../images/Chinese/btn_register_now.jpg) no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
}
.btn_register_now:hover {
	background: transparent url(../images/Chinese/btn_register_now_on.jpg) no-repeat 0 0;
}
.btn_send_page_to_friend {
	display: block;
	width: 266px;
	height: 83px;
	background: transparent url(../images/Chinese/btn_send_page_to_friend.jpg) no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
}
.btn_send_page_to_friend:hover {
	background: transparent url(../images/Chinese/btn_send_page_to_friend_on.jpg) no-repeat 0 0;
}
.btn_refer_friend {
	display: block;
	width: 266px;
	height: 83px;
	background: transparent url(../images/Chinese/btn_refer_friend.jpg) no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
}
.btn_refer_friend:hover {
	background: transparent url(../images/Chinese/btn_refer_friend_on.jpg) no-repeat 0 0;
}
#register_now_btn img {
	margin: 0px auto;
}
/* end main content - about our course page */

/* main content - help desk page */

#main_content_help_desk {
	height: 281px;
	background: transparent url(../images/Chinese/help_desk_bg.jpg) no-repeat 0 0;
	margin: -21px 0px 0px 1px;
}
ul#faqs {
	font-size: 13px;
	color: white;
	list-style: none;
	margin: 0;
	padding: 70px 0 0 60px;
}
ul#faqs li {
	padding: 0 0 0 20px;
 	background: transparent url(../images/Chinese/faq_bullet.gif) no-repeat 0 1px;	
 	line-height: 15px;
}
ul#faqs li a {
	text-decoration: none;
	color: white;
}
.qa {
	border-bottom: 1px solid #d9d9d9;
	margin-bottom: 10px;
	width: 800px;
}
.back_to_top {
	text-align: right;
}
.question {
	font-size: 20px;
	color: #eb7222;
	padding: 5px 0 5px 45px;
	background: transparent url(../images/Chinese/q.gif) no-repeat 0 0;
	line-height: 25px;
}
.answer {
	font-size: 14px;
	padding: 5px 0 5px 45px;
	background: transparent url(../images/Chinese/a.gif) no-repeat 0 0;
	line-height: 16px;

}
/* end main content - help desk page */

/* main content - contact us page */

#main_content_contact_us {
	height: 275px;
	background: transparent url(../images/Chinese/contact_us_bg.jpg) no-repeat 0 0;
	margin: -21px 0px 0px 1px;
}
p#give_us_a_ring {
	width: 530px;
	margin: 0 0 0 40px;
	padding: 60px 0 0 0;
	font-size: 13px;
	
}
#contact_info {
	width: 320px;
	margin: 20px 0 0 38px;
	background: white;
	border: 1px solid black;
	padding: 10px;
	font-size: 13px;
}
#contact_info p {
	padding: 0;
	margin: 0;
}
#hours {
	background: transparent url(../images/Chinese/hours_bg.gif) repeat-x 0 0;
	margin: -4px 0px 0 18px;
	padding: 15px;
	width: 335px;
	height: 250px;
	font-size: 13px;
}
h2#hours_header {
	width: 400px;
	text-indent: -9999px;
	overflow: hidden;
	background: transparent url(../images/Chinese/hours_of_operations.gif) no-repeat 0 0;
	margin: 0;
	padding: 0;
}

/* end main content - contact us page */

/* main content - register now */

#main_content_register_now {
	height: 275px;
	background: transparent url(../images/Chinese/register_now_bg.jpg) no-repeat 0 0;
	margin: -21px 0px 0px 1px;
}
#register_content {
	margin: 0 0 0 80px;
	padding: 110px 0 0 0;
}
p#course_offer {
	font-size: 24px;
	display: inline;
}
p#course_description {
	width: 500px;
	margin: 0 0 0 22px;
	font-size: 14px;
}
.btn_continue {
	display: block;
	width: 249px;
	height: 63px;
	background: transparent url(../images/Chinese/btn_continue.jpg) no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
}
.btn_continue:hover {
	display: block;
	width: 249px;
	height: 63px;
	background: transparent url(../images/Chinese/btn_continue_on.jpg) no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
}
/* end main content - register now */

/* main content - make money */

#main_content_make_money {
	height: 276px;
	background: transparent url(../images/Chinese/make_money_bg.jpg) no-repeat 0 0;
	margin: -20px 0px 0px 1px;
}
h2#check_earnings_header {
	width: 400px;
	text-indent: -9999px;
	overflow: hidden;
	background: transparent url(../images/Chinese/h2_check_earnings.jpg) no-repeat 0 0;
	margin: 0;
	padding: 0;
}
h2#refer_friends_header {
	width: 400px;
	text-indent: -9999px;
	overflow: hidden;
	background: transparent url(../images/Chinese/h2_refer_friends.jpg) no-repeat 0 0;
	margin: 0;
	padding: 0;
}
p#referal_info {
	font-size: 13px;
	padding: 65px 0 0 45px;
	width: 520px;
	margin: 0;
}
.btn_continue_small {
	display: block;
	width: 184px;
	height: 44px;
	background: transparent url(../images/Chinese/btn_continue_small.jpg) no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
}
.btn_continue_small:hover {
	display: block;
	width: 184px;
	height: 44px;
	background: transparent url(../images/Chinese/btn_continue_small_on.jpg) no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
}
/* end main content - make money */

/* main content - refer a friend */
#main_content_refer_a_friend {
	background: transparent url(../images/Chinese/refer_a_friend_bg_top.jpg) no-repeat 0 0;
	margin: 0px 0px 0px 1px;
}
#main_content_wrapper_refer_a_friend {
	margin: 0;
	border-right: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
	width: 761px;
	padding: 50px 25px 0px 20px;
}
#main_content_blue_bg_refer_a_friend {
	background-color: #e5f2fa;
	margin: 0;
}
#main_content_footer_refer_a_friend {
	background: transparent url(../images/Chinese/refer_a_friend_bg_footer.jpg) no-repeat 0 0;
	height: 150px;
}

/* end main content - refer a friend */

/* footer */
#site_verification {
text-align: center;
}

#footer_container {
	height:200px; 
	width:100%; 
	background-color:#f6f5f5; 
	margin:20px auto -30px auto; 
	border-top:1px solid #949494;
}
/* end footer */


/* REGISTRATION AND PAYMENT PAGES  */

.inner_container {
	width:850px;  
	margin-top:-19px;
	margin-left:auto; 
	margin-right:auto;
}

#inner_container_main_content {
	background: transparent url(../images/Chinese/inner_container_bg_top.jpg) no-repeat 0 0;
	margin: 0px 0px 0px 1px;
}


#main_content_colored_bg {
	background-color: #e5f2fa;
	margin: 0;
}

#inner_container_main_content_wrapper {
	margin: 0;
	border-right: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
	width: 761px;
	padding: 50px 25px 0px 20px;
}


#inner_container_main_content_wrapper h2.maintitle {
	margin:-28px 0px 20px 30px;
	font-size:16px;
	color:#fff;
}

#inner_container_main_content_wrapper .selection {
	width:660px;
	margin:0px auto;
	border:1px solid #cdcdcd;
	padding:20px;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
}

#inner_container_main_content_wrapper P.description {
	width:700px;
	margin:0px auto;
}

#inner_container_main_content_wrapper h3.title_holder {
	background: transparent url(../images/Chinese/bg_h3.png) no-repeat 0 0;
	width:398px;
	height:25px;
	padding:4px 0px 0px 10px;
	font-size:16px;
	color:#fff;
}

#inner_container_main_content_wrapper .state_engine {
	background-color:#e5f2fc;
	width:100%;
	padding-bottom:20px;
}

#inner_container_main_content_wrapper  .Selector {
	width:400px; 
	margin:0px auto;
	border-bottom:1px solid #ff7e29;
	text-align:center;
	margin-top:30px;
	padding-bottom:20px;
}



#inner_container_main_footer {
	background: transparent url(../images/Chinese/inner_container_bg_bottom.jpg) no-repeat 0 0;
	height: 84px;
	/*margin-left:1px;*/
}
.radio {
 background-color: red;
}

.statetop {
	margin-top: 1em;
}

.detailtable {
	margin: 0px auto;
}

.detailscell {
	padding: 4px;
}

/* teasers section */
div.teasers {
	width: 712px;
	margin: 0 -4px;
	margin-top:-20px;
	margin-left:auto;
	margin-right:auto;
	overflow: hidden;
	position: relative;

}
div.teasers div.row {
	width: 100%;
	overflow: hidden;
	padding-bottom: 20px;
}

div.teasers div.item {
	width: 348px;
	float: left;
	margin: 0 0px;
	display: inline;
	background: url(../images/Chinese/teaser-bottom.gif) no-repeat bottom left;
	padding-bottom: 19px;
	overflow: hidden;
}

div.teasers div.head3 {
	width: 319px;
	overflow: hidden;
	height: 49px;
	padding: 22px 13px 0 20px;
	background: url(../images/Chinese/teaser-top.gif) no-repeat;
}

div.teasers div.head3 a.register {
	float: right;
	width: 132px;
	height: 36px;
	text-indent: -9999px;
	overflow: hidden;
	background: #DE1F4C url(../images/Chinese/teaser-register.gif) no-repeat;
}

div.teasers div.head3 strong {
	float: left;
	font-size: 13px;
	color: #FFF;
	margin-top:-5px;
	width:185px;
}

div.teasers div.head3 strong span {
	display: block;
}

div.teasers div.inner {
	background-color: #FFF;
	overflow: hidden;
	width: 337px;
	padding: 10px 5px 0 6px;
	min-height: 150px;
}

* html div.teasers div.inner {
	height: 100px;
	overflow: visible;
}
div.teasers div.icon {
	width: 100px;
	float: left;
}

div.teasers div.icon img {
	display: block;
	border: none;
	margin: 0 auto;
}

div.teasers div.description {
	width: 220px;
	float: right;
	padding-right: 14px;
}

div.teasers div.description p {
	margin: 0;
	padding: 0;
}

.title_big {
	background-color:#ff7e29;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	width:700px;
	margin:10px auto;
	height:25px;
	border:1px solid #cdcdcd;
	padding-top:12px;
	padding-left:20px;
}


/* ------------------ REGISTRATION FORMS Markup START-------------------------------*/

/* register box section */
div.box {
	width: 753px;
	margin: 0 auto 30px auto;
	background: #5186CE url(../images/Chinese/box-bottom.gif) no-repeat bottom left;
	padding-bottom: 20px;
	overflow: hidden;
}

div.box-inner {
	background: url(../images/Chinese/box-inner.gif) no-repeat;
	padding: 25px 25px 0 25px;
	width: 704px;
	min-height: 260px;
}

* html div.box-inner {
	height: 280px;
}

div.box div.ptext,
div.box div.text {
	padding: 0 0 25px 25px;
	line-height: 18px;
	font-weight: bold;
}

div.box div.text {
	font-weight: normal;
	font-size: 14px;
}

div.box div.ptext p,
div.box div.text p {
	margin: 0;
	padding: 0;
}

div.box div.text strong.head {
	display: block;
	font-size: 18px;
	padding-bottom: 20px;
}

/* register pages */
div.register {
	padding: 22px 0 0 0;
	font: 13px Arial, Helvetica, sans-serif;
	color: #000;
	width:700px;
	margin:0px auto;
}

div.register a.login {
	width: 566px;
	height: 65px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/Chinese/buttons/login.png) no-repeat;
	margin: -55px auto 0px auto;
	position: relative;
}

div.register strong.thank {
	display: block;
	width: 712px;
	height: 53px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 -6px 15px 0;
	background: url(../images/Chinese/buttons/thank.png) no-repeat;
}

div.register a {
	color: #3F62A1;
}

div.register select {
	font:  13px Arial, Helvetica, sans-serif;
}

div.register .border{
	width:827px;
	overflow:hidden;
	height:26px;
	background:url(../images/Chinese/border.gif);
}


/* register headlines */
div.register div.head1 {
	width: 686px;
	height: 36px;
	background: url(../images/Chinese/register-head1.png) no-repeat;
	margin: -24px -6px 15px 0;
	position: relative;
	padding: 42px 0 0 24px;
}

div.register div.head1 h2 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	overflow: hidden;
	width: 100%;
	height: 16px;
	background: url(../images/Chinese/register-head1.gif) no-repeat;
}

div.register div.head2 {
	width: 654px;
	height: 33px;
	padding: 12px 25px 0 25px;
	background: url(../images/Chinese/register-head2.png) no-repeat;
	position: relative;
	margin-bottom: 25px;
}

div.register div.head2 span.deco {
	position: absolute;
	text-indent: -9999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

div.register div.head2 span.deco1 {
	top: -12px;
	left: 14px;
	width: 80px;
	height: 66px;
	background-image: url(../images/Chinese/deco1.png);
}

div.register div.head2 span.deco2 {
	top: -12px;
	left: 30px;
	width: 62px;
	height: 73px;
	background-image: url(../images/Chinese/deco2.png);
}
div.register div.head2 span.deco3 {
	top: -6px;
	left: 28px;
	width: 55px;
	height: 51px;
	background-image: url(../images/Chinese/deco3.png);
}

div.register div.head2 h3 {
	margin: 0;
	padding: 0;
	height: 21px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/Chinese/register-head2.gif) no-repeat;
}

/* register buttons */
div.register ul.buttons {
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}

div.register ul.buttons li {
	float: left;
	padding-left: 25px;
}

div.register ul.buttons li a {
	float: left;
	height: 51px;
	text-indent: -9999px;
	overflow: hidden;
	background-repeat: no-repeat !important;
}


/* register forms section */
div.rform {
	
	width: 704px;
	margin:0px auto 0px auto;
	overflow: hidden;
	color: #FFF;
	padding-bottom:20px;
}


div.rform .fleft {
	float: left;
}

div.rform p.fleft {
	padding-left: 9px !important;
}

div.rform .summary input.text {
	font-weight: bold;
}


div.rform input.radio {
	width: 13px;
	height: 13px;
	margin: 0;
	padding: 0;
}

div.rform select {
	margin: 0;
	padding: 0;
}



/* backgrounds and headlines */
div.rform div.rform-top,
div.rform div.rform-bottom {
	width: 100%;
	overflow: hidden;
	height: 19px;
	background: url(../images/Chinese/rform-top.gif) no-repeat;
}

div.rform div.rform-bottom {
	background-image: url(../images/Chinese/rform-bottom.gif);
}

div.rform div.rform-inner {
	background: #3F62A1 url(../images/Chinese/rform-inner.gif) repeat-y;
	padding: 0 22px;
	width: 660px;
	overflow: hidden;
}

div.head4 {
	width: 660px;
	padding: 0 2px 7px 2px;
	margin: 0 -2px 25px -2px;
	position: relative;
	border-bottom: 1px solid #679BE1;
}

div.head4 h3 {
	width: 100%;
	margin: 0;
	padding: 0;

	height: 21px;

	
}

/* register form tables */
div.rform table {
	margin: 0;
	padding: 0;
	border: none;
	border-collapse: collapse;
}

div.rform table td {
	margin: 0;
	padding: 0px 5px 0 5px;
	border-bottom: 10px solid #3F62A1;
	vertical-align: top;
}

div.rform table tr.separator td {
	border-width: 35px;
}

div.rform td.label,
div.rform span.label {
	font-size: 15px;
	padding-top: 2px;
	line-height: 18px;
	font-weight: bold;
	white-space: nowrap;
	background-color: #31508F;
}

div.rform .summary td.label {
	background-color: #253C6C;
}


/* complete registration box section */
div.rcomplete {
	background: url(../images/Chinese/important-bottom.gif) no-repeat bottom left;
	padding-bottom: 18px;
	width: 704px;
	margin-bottom: 24px;
}

div.rcomplete h3 {
	height: 64px;
	margin: 0;
	padding: 6px 0 0 0;
	width: 100%;
	font: normal 30px/64px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #FFF;
	background: url(../images/Chinese/rcomplete-top.gif) no-repeat;
}

div.rcomplete div.inner {
	background-color: #FFF;
	padding: 0 22px;
	font-size: 14px;
	line-height: 18px;
	padding-top: 16px;
}

div.rcomplete div.inner p {
	margin: 0;
	padding: 0 0 10px 0;
}


/* important box section */
div.important {
	padding: 10px 0 18px 0;
	background: url(../images/Chinese/important-bottom.gif) no-repeat bottom left;
	margin-bottom: 20px;
	width: 704px;
}

div.important h3 {
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/Chinese/important-top.gif) no-repeat;
	height: 70px;
}

div.important div.inner {
	background-color: #FFF;
	padding: 0 25px;
	font-size: 14px;
	line-height: 18px;
}
div.important div.inner p {
	margin: 0;
	padding: 18px 0 0 0;
}


/* paiment receipt box section */
div.receipt {
	margin-bottom: 20px;
	width: 704px;
}
div.receipt div.receipt-top,
div.receipt div.receipt-bottom {
	width: 704px;
	overflow: hidden;
	height: 18px;
	background: url(../images/Chinese/receipt-top.gif) no-repeat;
}

div.receipt div.receipt-bottom {
	background-image: url(../images/Chinese/important-bottom.gif);
}

div.receipt div.receipt-inner {
	background-color: #FFF;
	padding: 0 25px;
	overflow: hidden;
	font-size: 14px;
	line-height: 18px;
	width: 654px;
}

div.receipt p {
	margin: 0;
	padding: 0 0 20px 0;
}

div.receipt h3 {
	margin: 0;
	padding: 0 0 20px 0;
	font-weight: normal;
	font-size: 14px;
}

div.receipt h3 span {
	font-weight: bold;
}

div.receipt div.note {
	background-color: #D5EB7D;
	padding: 8px;
	width: 636px;
	margin-bottom: 20px;
	font-size: 13px;
	overflow: hidden;
}

div.receipt div.note img {
	float: left;
}

div.receipt div.note p {
	width: 460px;
	float: right;
	padding: 0;
}

/* step1 section */
#step1 div.head2 {
	padding-left: 100px;
	width: 579px;
}

#step1 div.head2 select {
	float: left;
}
#step1 h3 {
	float: left;
}
#step1 h3.select-state {
	width: 180px;
	background-position: 0 0;
}
#step1 h3.select-country {
	width: 190px;
	background-position: 0 -21px;
}
#step1 h3.select-court {
	width: 190px;
	background-position: 0 -42px;
}

#step1 li.first {
	padding-left: 200px;
}
#step1 a.back {
	width: 146px;
	background-image: url(../images/Chinese/buttons/step1-back.png);
}
#step1 .continue {
	width: 146px;
	height:51px;
	border:0px;
	background-color:transparent;
	background-image: url(../images/Chinese/buttons/step1-continue.png);
	cursor:pointer;
}

.continue {
	width: 146px;
	height:51px;
	border:0px;
	background-color:transparent;
	background-image: url(../images/Chinese/buttons/step1-continue.png);
	cursor:pointer;
	
}

.back {
	width: 246px;
	height:51px;
	background-image: url(../images/Chinese/buttons/step5-back.png);
	cursor:pointer;
	border:0px;
	background-color:transparent;
}

/* step3 section */
#step3 div.head2 {
	margin-bottom: 5px;
}

#step3 div.head2 strong {
	color: #FFF;
	float: left;
	width: 115px;
	font-size: 15px;
}

#step3 div.head2 span {
	float: left;
	font-size: 11px;
	color: #6697DE;
}

#step3 div.head2 span a {
	color: #FFF;
}
#step3 div.head2 h3 {
	float: left;
	width: 147px;
}

#step3 h3.select-state {
	background-position: 0 -63px;
}
#step3 h3.select-country {
	background-position: 0 -84px;
}
#step3 h3.select-court {
	background-position: 0 -105px;
}

/* step4 section */
#step4 div.head1 h2 {
	background-position: 0 -16px;
}

#step4 li.first {
	padding-left: 270px;
}
#step4 a.continue {
	width: 166px;
	background-image: url(../images/Chinese/buttons/step4-continue.png);
}
#step4 h3.pinfo,
#step5 h3.pinfo {
	background-position: 0 0;
}
#step4 h3.cinfo,
#step5 h3.cinfo {
	background-position: 0 -21px;

}
#step4 h3.payment {
	background-position: 0 -42px;
}
#step4 h3.service {
	background-position: 0 -63px;
}
#step4 h3.rcode {
	background-position: 0 -84px;
}
/* step5 section */
#step5 div.head1 h2 {
	background-position: 0 -32px;
}

#step5 li.first,
#step6 li.first {
	padding-left: 113px;
}
#step5 a.back {
	width: 246px;
	background-image: url(../images/Chinese/buttons/step5-back.png);
}
#step5 a.continue {
	width: 246px;
	background-image: url(../images/Chinese/buttons/step5-continue.png);
}

/* step6 section */
#step6 div.head1 h2 {
	background-position: 0 -48px;
}

#step6 h3.question {
	background-position: 0 -105px;
}

#step6 input.text {
	width: 330px;
}

#step6 a.back {
	width: 246px;
	background-image: url(../images/Chinese/buttons/step6-back.png);
}
#step6 a.continue {
	width: 246px;
	background-image: url(../images/Chinese/buttons/step6-continue.png);
}

/* step7 section */
#step7 div.head1 h2,
#step8 div.head1 h2 {
	background-position: 0 -64px;
}
#step7 li.first {
	padding-left: 93px;
}
#step7 a.back {
	width: 188px;
	background-image: url(../images/Chinese/buttons/step7-back.png);
}
.Agree {
	width: 356px;
	height:51px;
	border:0px;
	background-color:transparent;
	cursor:pointer;
	background-image: url(../images/Chinese/buttons/step7-continue.png);
}

/* step8 section */
#step8 h3.linfo {
	background-position: 0 -126px;
}
#step8 li.first {
	padding-left: 200px;
}
#step8 a.back {
	width: 146px;
	background-image: url(../images/Chinese/buttons/step8-back.png);
}
#step8 a.continue {
	width: 146px;
	background-image: url(../images/Chinese/buttons/step8-continue.png);
}

/* step9 section */
#step9 div.head1 h2 {
	background-position: 0 -80px;
}
#step9 h3.purinfo {
	background-position: 0 -147px;
}
#step9 h3.baddress {
	background-position: 0 -168px;
}
#step9 h3.ccinfo {
	background-position: 0 -189px;
}
#step9 li.first {
	padding-left: 263px;
}
.MakePayment {
	width: 186px;
	background-image: url(../images/Chinese/buttons/step9-continue.png);
	height:51px;
	background-color:transparent;
	border:0px;
}

#step9 tr.value input.text,
#step9 tr.summary input.text {
	text-align: center;
	font-weight: bold;
}
#step9 tr.summary input.text {
	background-color: #D5EB7D;
	border-color: #D5EB7D;
}

/* step10 section */
#step10 div.head1 h2 {
	background-position: 0 -96px;
}

#step10 dl {
	margin: 0;
	padding: 0 0 12px 0;
	width: 100%;
	overflow: hidden;
	font-size: 14px;
	font-weight: bold;
}
#step10 dl dt {
	float: left;
	margin: 0;
	padding: 0 0 0 215px;
	line-height: 18px;
}
#step10 dl dd {
	margin: 0;
	padding: 0 0 0 4px;
	line-height: 18px;
	display: table;
	height: 1%;
}


/* ------------------ REGISTRATION FORMS Markup END-------------------------------*/


/* ---------------------------------------- REGISTRATION FORMS  JOE --------------------- */


#RegisterContainer{
width:700px;
margin:0 auto;
}

#AjaxSelection{
width:700px;
margin:0 auto;
padding-top:10px;
padding-bottom:30px;
}

.selectarea { padding-left:20px; padding-bottom:9px; padding-top:9px;  border-bottom:solid 1px #fff; height:20px;}
.selectarea  SELECT { font-size:14px; }
.selectedarea { background-image:url(../images/Chinese/SelectedCheckMark.gif); background-repeat:no-repeat; background-position:left; padding-left:20px; padding-bottom:9px; padding-top:9px;  border-bottom:solid 1px #fff; font-size:13px; font-weight:bold;}
.selectarea label, .selectedarea label { display:block; float:left; width:100px; padding-right:8px; font-size:13px; font-weight:bold;}
.selectedarea label { color: #75b4ea; }
.selectedarea .change { color:#498bc3; font-size:12px; margin-left:20px; font-size:11px; font-weight:bold;} 
.selectedarea .change A { color:#498bc3;} 
.selectedarea .change A:hover { color:#FFFFCC;} 

.CoursePackTitle {font-size:16px; font-weight:bold; background-color:#cbe1f1; height:30px; padding-left:5px; color:#000}
.CoursePackButton {width:126px; text-align:right; background-color:#cbe1f1;}
.CoursePackInfo {font-size:12px; padding:10px;}

h3.CourseDetailsDescription {
	padding:0px;
	margin:0px;
	border-bottom:1px solid #5091c7;
	font-weight:bold;
	margin-bottom:4px;
	font-size:16px;
	color:#fff
}

.CourseDetailsContainer{
	background-color:#fff; 
	font-size:13px; 
	padding-left:10px;
	padding-right:10px;
	padding-top:0px;
	padding-bottom:1px;
	color:#fff;
	border:1px solid #5C94C6;
	color:#000;
}

.regexplain
{
    font-size: 12px;
	font-weight:bold;
	color:#fff;
	background-color:#4065a4;
	border-right:5px solid #3F62A1;

}

.error
{
    font-size: 9pt;
    font-family: Arial, Helvetica, sans-serif;
	background-color:#d5eB7d;
	border:1px solid #fff;
	margin-top:3px;
	padding:10px;
} 