.b {
	font-weight:bold;
}
div.h1 {
	font-weight:bold;
}
div.s_schedule {
	font-weight:bold;
}
table.s_schedule td {
	border:0px solid #9999FF;
}
td.col_topic_c, td.col_topic {
	font-weight:bold;
	vertical-align:bottom;
}
td.col_topic_c {
	text-align:center;
}
td.ss_cbox {
	width:1px;
}
td.ss_date {
	font-size:13px;
	background-color:#9999FF;
	font-weight:bold;
	color:#FFF;
}
td.ss_duration, td.ss_venue {
	text-align:center;
	white-space:nowrap;
}
div.venue_sel {
	text-align:left;
}
td.ss_topic {
	font-weight:bold;
}
div.form {
	margin-top:20px;
	text-align:center;
}
dl.form dd {
	margin-bottom:10px;
}/*
/*
input.mandatory {
	background-image: url(../images/mandatory.gif);
	background-repeat: no-repeat;
}
td.mandatory {
	background-image: url(../images/mandatory.gif);
	background-repeat: no-repeat;
	background-position:3px 3px;
}*/
span.star {
	font-size:13px;
	font-weight:bold;
	color:#FF0000;
}
table#conf_detail {
}
table#conf_detail td.col1 {
	width:133px;
	vertical-align:top;
}
table#conf_detail td {
	padding-bottom:5px;
}
table#user_detail td {
	/* font-size:11px; */
}
table#user_detail td.left_col {
	width:113px;
}
table#user_detail select,
input.text,
input.mandatory {
	width:350px;
}
input.textd {
	width:290px !important;
}
select.select2 {
	width:265px !important;
}
input.cbox {
	width:15px;
}
table#user_detail input.tel_c, table#user_detail input.fax_c {
	width:63px;
}
table#user_detail input.tel_a, table#user_detail input.fax_a {
	width:50px;
}
table#user_detail input.tel, table#user_detail input.fax {
	width:100px;
}
div.note {
	font-size:11px;
	color:#555;
}
div.note_sc {
	font-size:11px;
	color:#555;
}
div.note_tc {
	font-size:11px;
	color:#555;
}
table#user_detail input.website {
	width:320px;
}
input.w1 {
	width:375px;
}
td.col_w {
	width:150px;
}
td.col_w2 {
	width:180px;
}
td.col_w3 {
	width:380px;
}
div.button_container {
	text-align:center;
	padding-top:10px;
	padding-bottom:100px;
}
input.button {
	width:100px;
}
.disabled {
	color:#999;
}
.ss_row1 {
	background-color:#DDDDFF;
}

span.tel_country, span.tel_city, span.tel_local {
	font-size:-0.1em;
	color:#555;
	display:-moz-inline-box;
}
span.tel_country {
	width:71px;
}
span.tel_country_chi {
	width:74px;
}
span.tel_city {
	width:57px;
}
span.tel_city_chi {
	width:60px;
}
span.tel_local  {
	width:100px;
}
span.tel_local_chi  {
	width:100px;
}
.style1 {
	color: #FF0000
}
dl {
	margin-top:10px;
	margin-bottom:20px;
}
dd {
	margin-left:15px;
	/* debug : background-color:red; */
}
dd.w1 {
	width:562px;
}
dd.notice {
	margin-top:22px;
}
dt {
	clear:both;
	color:#000;
	font-weight:bold;
}
input.radio, input.checkbox {
	position:relative;
	top:0.2em;
}
dd span.dd0 {
	width:129px;
	float:left;
	display:block; 
}

dd > span.dd0 {
	width:133px;
}
dd span.dd1 {
	width:100px;
	float:left;
	display:block; 
}
span>input.radio {
	position:relative;
	margin-top:-1em;
}
dd span.dd2 {
	width:200px;
	float:left;
	display:block; 
}
dd span.dd3 {
	width:300px;
	float:left;
	display:block; 
}
dd span.dd4 {
	display:block; 
}
dd span.dd5 {
	width:110px;
	float:left;
	display:block; 
}
dd>span.dd0, dd>span.dd1, dd>span.dd2, dd>span.dd3, dd>span.dd4, dd>span.dd5 {
	margin-top:6px;
}
textarea.comment {
	width:552px;
	height:200px;
}
dd.user_detail, dt.dt1 {
	margin-left:10px;
}
.hide {
/*	visibility:hidden; */
	display:none;
}
table.matrix {
	background-color:#999;
}
table.left td {
	text-align:left;
}
table.matrix td {
	text-align:center;
}
table.matrix td input.checkbox_alone {
	position:relative;
	top:0em;
}
table.matrix td.left {
	padding-left:5px;
	text-align:left;
}
table.matrix td.right {
	padding-right:5px;
	text-align:right;
}
table.matrix td.h0 {
	font-weight:bold;
	color:#FFF;
}
table.matrix tr.h1 {
	font-weight:bold;
	background-color:#CCC;
}
table.matrix tr.row_color0 {
	background-color:#FFF;
}
table.matrix tr.row_color1 {
	background-color:#99CCFF;
}
.pad_left {
	padding-left:5px;
}
.smaller {
	font-size:-0.1em;
}
td.smaller span.red {
	font-size:-0.1em;
	color:#FF0000;
}
span.price {
	padding-right:25px;
}
div.clear {
	clear:both !important;
}
td.businessnature_others {
	padding-top:5px;
}
div.position_others_off {
	display:none;
}
div.position_others_on {
	display:block;
	margin-top:10px;
}
span.others_off {
	display:none;
}
td.position_fieldname {
	padding-top:8px;
	vertical-align:top;
}
table#user_detail input.position_others {
	width:224px;
	margin-left:6px;
}
span.high_text1 {
	color:#FF7700;
}
div.title {
	font-size:1.3em;
	font-weight:bold;
}
div.fair_info {
	font-size:1.3em;
	font-weight:bold;
	margin-bottom:22px;
}
input.year {
	width:30px !important;
}
dl.confirm_notice {
	text-align:center;
	font-weight:bold;
	color:red;
	font-size:1.1em;
}
.sub_info {
	color:#888;
}
div.id_col_left, 
div.id_col_right {
	float:left;
	width:150px;
	margin:3px 0 3px 0;
}
div.id_col_right {
	width:350px;
}
div.id_col_right input {
	width:200px;
}
dt.pre_reg_parts {
	font-weight:normal;
	text-decoration:underline;
	margin:0 0 10px 15px;
}
dt.dt_tabbed {
	margin:0 0 10px 15px;
}
dl#id_entry_container {
	display:none;
}
span#id_hk, span#id_nt,
span#id_cn, span#id_mc {
	display:none;
}
table.pre_reg_list {
	border-top:1px solid #999;
	border-left:1px solid #999;
}
table.pre_reg_list td {
	border-bottom:1px solid #999;
	border-right:1px solid #999;
}
input.fee {
	margin-left:7px;
	width:50px;
	font-size:12px;
}
div.radio,
div.radio_desc {
	float:left;
}
div.radio_desc {
	margin-left:10px;
}
dd.radio_or {
	margin: 10px 0 10px 20px;
}
dt.pay {
	margin-bottom:7px;
}
input.btn {
	width:100px;
}
