body, div, td, input, select, option, span {
	font-family: arial, verdana, sans;
	font-size: 12px;
}
span.star {
	font-size:13px;
	font-weight:bold;
	color:#FF0000;
}
div.h1 {
	font-weight:bold;
	font-size:16px;
}
div.s_schedule {
	font-weight:bold;
}
table.s_schedule td {
	border:0px solid #9999FF;
}
td.col_topic_c, td.col_topic_t, td.col_topic {
	font-weight:bold;
	vertical-align:bottom;
	/* white-space:nowrap; */
}
td.col_topic_t {
}
td.col_topic_c {
	width:90px;
	text-align:center;
}
td.ss_cbox {
	width:1px;
}
td.ss_date {
	background-color:#9999FF;
	font-weight:bold;
	color:#FFF;
}
td.ss_duration, td.ss_venue {
	text-align:center;
	/* white-space:nowrap; */
}
td.ss_venue {
	padding-right:5px;
}
tr>td.ss_venue {
	padding-right:13px;
}
div.venue_sel {
	text-align:left;
}
td.ss_topic {
	font-weight:bold;
}
div.form {
	margin-top:20px;
	text-align:center;
}
input.mandatory, select.mandatory {
	background-image: url(../images/mandatory.gif);
	background-repeat: no-repeat;
}
table#user_detail input, select {
	width:350px;
}
input.cbox {
	margin-left:0px;
	margin-top:-0.23em;;
	padding:0px;
	position:absolute;
	width:15px;
}
span.cbox_container {
	padding-right:20px;
}
span.cbox_container>input.cbox {
	/* IE doesn't know this css setting using ">" to define parent and child */
	margin-top:0px;
}
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;
}
table#user_detail input.website {
	width:318px;
}
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:10px;
	color:#555;
	display:-moz-inline-box;
}
span.tel_country_chi, span.tel_city_chi, span.tel_local_chi {
	font-size:12px;
	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;
}
.hide {
	visibility:hidden;
	position:absolute;
}
td.txt2 {
	font-size:14px !important;
	font-weight:bold;
}
div.print_btn {
	display:absolute;
	float:right;
	padding-right:48px;
}
table.list {
	width:100%;
	margin-top:20px;
}
table.list td {
	vertical-align:top;
	border:1px solid #EEE;
}
table.list td.sub {
	font-size:11px;
	color:#777;
	font-weight:bold;
}
table.list td.sem {
	border-bottom:1px solid black;
	font-size:18px;
}
div.logo {
	text-align:center;
	margin-bottom:20px;
}
div.expiry {
	text-align:center;
	font-weight:bold;
	font-size:16px;
	color: blue;
}
