html {
    height:100%;
	/*overflow-y: scroll;*/
    background: #b20135;
	font-family: Arial, Times, Helvetica, Verdana, sans-serif;
}
body {
    height:100%;
	margin: 0;
	padding: 10px 0 0 0;
	min-height: 100%;
    background: #b20135;
	/* font-family: "Lucida Grande", "Arial", "Helvetica", "Verdana", "sans-serif";  background-color:#AAA*/ 
	font-family: Arial, Times, Helvetica, Verdana, sans-serif;
	font-size:13px;
    color:#010101;
    letter-spacing:0px;
    line-height:23px;
	vertical-align:text-bottom;
}
input, select{font-family: Arial, Times, Helvetica, Verdana, sans-serif;}
.regBtn{width:130px;}
.dot_list_msg{padding:5px;background-color:#ffeeee;border:1px red solid;margin-bottom:10px;display:none;}
a img{border:0px;padding:0px;margin:0px;}
form{padding:0;margin:0;}
img {vertical-align:top;}
.errmsg{color:red;}
.focus{border:2px solid #8B0000;}
table{border-collapse:collapse;}
div,td,th,tr,p,span{vertical-align:top;text-align:left;margin:0px;padding:0px}
h1,h2,h3,h4,h5{margin:0px;padding:0px;font-weight:normal;line-height:150%;}
h1{font-size:25px;font-weight:bold;}
h2{font-size:22px;font-weight:bold;}
h3{font-size:16px;font-weight:bold;}
h4{font-size:15px;font-weight:bold;}
h5{font-size:13px;font-weight:bold;}
hr{height:1px;border:0px;border-bottom:1px dotted #c8c8c8;}
.text1{color:#010101;font-size:13px;}
.red{color:red}
.gray{color:gray}
.clear{clear:both;font-size:0px;height:0px;line-height:0px;}
.eng{font-size:11px;vertical-align:text-bottom;line-height:17px;}
/*
a:link,  a:visited, a:active{color:#073BA9;text-decoration: none;}
a:hover{ color:red;text-decoration: underline;}
*/

#container{width:980px;clear:both;background-color:#ffffff;}

/**[header]**/
#head_container, #main_container, #foot_container{width:100%;clear:both;}
#head_container{height:138px;background:url('images/h_main.jpg');}
#h_c_l{background:url('images/h_left.jpg') left no-repeat;height:100%;}
#h_c_r{background:url('images/h_right.jpg') right no-repeat;height:100%;padding:0 0 0 25px;}
#logo{float:left;}
#logo_desc{float:left;padding:30px 0 0px 30px;}
/**[header]**/

/**[body]**/
#main_container{background:url('images/m_right.jpg') right repeat-y #ffffff;}
#m_c_body{background:url('images/m_left.jpg') left repeat-y;padding:20px 30px 50px 30px;}
/**[body]**/


/**[footer]**/
#foot_container{height:105px;background:url('images/f_main.jpg');}
#f_c_l{background:url('images/f_left.jpg') left no-repeat;height:100%;}
#f_c_r{background:url('images/f_right.jpg') right no-repeat;height:100%;}
/**[footer]**/

/****/
#index_query{clear:both;padding:20px 0 40px 250px;}
#index_query form div.block{padding-right:5px;clear:both;line-height:30px;}
#index_query form div.th{width:150px;float:left;text-align:right;padding-right:15px;}
#index_query form div.td{width:250px;float:left;}
#index_query form div.note{width:30px;float:left;vertical-align:text-bottom;}
#index_query form div.note img{}
#index_query form select{margin-top:0px;}
#dot_query{clear:both;}
#dot_query form div.block{float:left;padding-right:5px;line-height:35px;}
#dot_query form div.th{float:left;line-height:30px;padding-right:5px;}
#dot_query form div.td{float:left;line-height:30px;}
.talkdate_block{cursor:pointer}
.talkdate_block label{vertical-align:text-bottom;line-height:22px;}
.talkdate_block .radio{clear:left;float:left;width:22px;}
.talkdate_block .date{float:left;width:70px;}
.talkdate_block .name{float:left;width:210px;clear:right;}
#tbl_dot_list{background-color:#CCCCCC;border-top:1px solid #CCC;border-left:1px solid #CCC;border-right:1px solid #CCC;}
#tbl_dot_list thead td{background-color:#F7931D;text-align:left;font-size:15px;}
#tbl_dot_list th{vertical-align:middle;}
#tbl_dot_list td, #tbl_dot_list th{text-align:center;padding:5px;background-color:#FFFFFF;border-bottom:1px solid #CCC;border-right:1px solid #CCC;}
/****/

/****/
#account{width:120px;}
#password{width:70px;}
.input_tip{font-size:10px;font-style:italic;color:gray;}
span.blue_note{color:blue;font-size:11px;}
span.must_input{color:red;}
/****/

/**Apply Step Nav Start**/
#apply_step_nav{font-size:15px;color:#fff;}
#apply_step_nav div{
	text-align:center;padding:5px;float:left;
	width:100px;height:40px;margin-right:10px;background-color:#ddd;
}
#apply_step_nav .highlight{color:blue}
/**Apply Step Nav End**/

/****/
#reg_step1 .l_c{float:left;width:525px;padding:10px;border:5px solid #ccc;}
#reg_step1 .r_c{float:left;text-align:center;width:350px;overflow:hidden;padding-left:10px;}
#reg_step1 .r_c .first_apply{background-color:orange;padding:30px 30px 30px 30px;font-size:15px;}
#reg_step1 .r_c .not_first_apply{background-color:#99CCEE;padding:30px 30px 30px 30px;font-size:15px;text-align:center;}
/****/

/****/
.apply_info{font-size:13px;}
.apply_info h2{font-size:15px;line-height:28px;}
.apply_info div, .apply_info span{line-height:21px;vertical-align:text-bottom;}
.apply_info .note{font-size:12px;color:red;vertical-align:text-bottom;background-color:#EFEFEF;padding:5px;margin-bottom:5px;}
.row{clear:both;padding:5px 0 5px 0;width:860px;overflow:hidden;}
.row_h{float:left;width:135px;}
.row_d{float:left;width:493px;}
#form_reg ol{}
#form_reg li{margin-left:18px;line-height:19px;}
#form_reg hr{clear:both;}
.warning{background:url('images/warning.gif') 0px -3px no-repeat;padding-left:23px;font-size:12px;color:orange;}
.errmsg2{background:url('images/warning.gif') 0px -3px no-repeat;padding-left:23px;font-size:12px;color:red;}
.tip{font-size:12px;color:gray;padding-left:3px;font-style:italic;}
#terms_of_use{overflow-y:scroll;width:826px;height:200px;border:1px solid #aaa;padding:5px;background-color:#fcfcfc}
/****/

/**head member login start**/
#member_errmsg{display:none;clear:both;margin:0 0 0 0px;padding:0px 5px 0px 5px;border:1px solid red;color:red;background-color:#FFEEEE;float:left;text-align:center;position:relative;width:380px;top:0px;left:0px;}
#div_login{float:right;padding:32px 30px 0px 0;font-size:13px;}
#div_login .title{font-size:13px;font-weight:bold;}
#div_login .block{float:left;padding-right:5px;}
#div_login a:link, #div_login a:visited, #div_login a:hover{color:blue;text-decoration:none;}
#div_login a:hover{color:red;}
.member_nav{font-size:13px;}
#member_menu div{float:left;padding-right:15px;}
/**head member login end**/

/**member_apply_list**/
#tbl_member_apply_list{background-color:#CCCCCC;border-top:1px solid #CCC;border-left:1px solid #CCC;border-right:1px solid #CCC;}
#tbl_member_apply_list thead td{background-color:#F7931D;text-align:left;font-size:15px;}
#tbl_member_apply_list th{vertical-align:middle;text-align:center;padding:5px;background-color:#eee;border-bottom:1px solid #CCC;border-right:1px solid #CCC;}
#tbl_member_apply_list td{text-align:center;padding:5px;background-color:#FFFFFF;border-bottom:1px solid #CCC;border-right:1px solid #CCC;}
/**member_apply_list**/

/**member_apply_view**/

#tbl_member_apply_view{background-color:#CCCCCC;border-top:1px solid #CCC;border-left:1px solid #CCC;border-right:1px solid #CCC;}
#tbl_member_apply_view thead td{background-color:#F7931D;text-align:left;font-size:15px;}
#tbl_member_apply_view th{vertical-align:middle;}
#tbl_member_apply_view th{text-align:center;vertical-align:middle;padding:5px;background-color:#EEE;border-bottom:1px solid #CCC;border-right:1px solid #CCC;}
#tbl_member_apply_view td{text-align:left;vertical-align:middle;padding:5px;background-color:#FFFFFF;border-bottom:1px solid #CCC;border-right:1px solid #CCC;}

/**member_apply_view**/
#powered_by{width:950px;font-size:10px;margin-top:0px;text-align:right;color:#aaa;}
#powered_by a{color:#aaa;text-decoration:none;}