.form_title {
	background-color:#b75600;
	font-size:15px;
	font-weight:bold;
	color:#ffffff;
	padding:2px 2px 2px 4px;
}
.input_default {
	width:200px;
}
.smaller {
	font-size:11px;
	line-height:15px;
}

.highlighted {
	border: 2px solid red;
}

#conference_info {
	width: 600px;
}

#ongoing_price {
	float:right;
	background-color:#8db3e2;
	width:200px;
	text-align:center;
	padding:8px;
	margin-left: 20px;
}
#ongoing_price .title {
	font-size:15px;
	font-weight:bold;
}
#pt_total_amount {
	font-size:28px;
	padding:6px 0;
}

#personal_info .td_L, #organization_info .td_L, .form_table .td_L {
	width:190px;
	text-align:right;
	padding:2px 10px 2px 0px;
}
#personal_info .td_R, #organization_info .td_R, .form_table .td_R {
	padding:2px 0px;
}
#registration_type .td_L {
	vertical-align:top;
	padding:6px 5px 6px 10px;
}
#registration_type .td_M {
	vertical-align:top;
	padding:6px 10px 6px 0px;
}
#registration_type .td_M input{
	width:260px;
	margin-left:40px;
}
#registration_type .td_M textarea{
	height:80px;
	width:260px;
	vertical-align:top;
}
#registration_type .td_R {
	vertical-align:top;
	width:110px;
	padding:6px 0px;
}
#registration_type img {
	border:0px;
	margin:0px;
}

#group_content1, #group_content2, #single_multi_attendance_info {
	display:none;
}

#single_multi_attendance {
	display:none;
}
#single_multi_attendance td {
	line-height:18px;
}
#single_multi_attendance td a {
	font-size:11px
}
#single_multi_attendance .td_L {
	vertical-align:top;
	padding:8px 5px 6px 20px;
}
#single_multi_attendance .td_M {
	vertical-align:top;
	padding:6px 10px 6px 0px;
}
#single_multi_attendance .td_R {
	vertical-align:top;
	width:110px;
	padding:6px 0px;
}

#scholarship .td_L {
	vertical-align:top;
	padding:8px 10px 6px 0px;
}
#scholarship .td_R {
	vertical-align:top;
	padding:6px 0px;
}

#colors_of_water .td_L {
	vertical-align:top;
	padding:8px 10px 6px 0px;
}
#colors_of_water .td_R {
	vertical-align:top;
	padding:6px 0px;
}

#consultation_showhide {
	display:none;
	padding-left:25px;
}

#presenter .td_L, #presenter_showhide .td_L {
	vertical-align:top;
	padding:6px 10px 6px 0px;
}
#presenter .td_R, #presenter_showhide .td_R {
	vertical-align:top;
	padding:6px 0px;
}
#presenter_showhide {
	display:none;
	line-height:18px;
}
#financial_showhide {
	display:none;
	line-height:18px;
	padding-left:25px;
}

#food_lodging {
	margin-top:10px;
}
#food_lodging td {
	line-height:18px;
}
#food_lodging .td_L {
	width:100px;
	vertical-align:top;
	padding:6px 5px 6px 0px;
}
#food_lodging .td_M {
	vertical-align:top;
	padding:6px 10px 6px 0px;
}
#food_lodging .td_M a {
	font-weight:bold;
	color:#0000ff;
}
#food_lodging .td_R {
	vertical-align:top;
	width:110px;
	padding:6px 0px;
}

#workshop_interests{
	width:914px;
	line-height:16px;
}
#workshop_interests .td_L {
	vertical-align:top;
	padding:6px 5px 6px 0px;
}
#workshop_interests .td_R_top  {
	font-size:9px;
	font-weight:bold;
	text-align:center;
	line-height:12px;
	vertical-align:bottom;
	margin:0px;
	padding:0px;
}
#workshop_interests .td_R {
	text-align:center;
	vertical-align:top;
	margin:0px;
	padding:6px 0px;
	width:45px;
}
#workshop_interests img {
	border:0px;
	margin:0px;
}

#store_items td {
	line-height:18px;
}
#store_items .td_L {
	vertical-align:top;
	padding:6px 5px 6px 0px;
}
#store_items .td_M {
	vertical-align:top;
	padding:6px 10px 6px 0px;
}
#store_items .td_R {
	vertical-align:top;
	width:110px;
	padding:6px 0px;
}

#optional_survey td {
	line-height:18px;
}
#optional_survey .td_L {
	vertical-align:top;
	padding:6px 5px 6px 0px;
}
#optional_survey .td_M {
	vertical-align:top;
	padding:6px 10px 6px 0px;
}
#optional_survey .td_R {
	vertical-align:top;
	text-align:left;
	padding:6px 0px;
}
#optional_survey .td_L label {
	margin-left:10px;
}

#terms_conditions{
	line-height:18px;
	padding-left:40px
}

#warning_table td p {
	vertical-align:top;
	text-align:left;
	padding:6px 10px;
	background:#D8D8D8;
	border-bottom:2px solid #C0C0C0;
	border-right:2px solid #C0C0C0;
}

#register {
	margin:20px 4px 10px;
}
#register input.button {
	padding:10px 15px;
	border:1px solid #000000;
	color:#FFFFFF;
	background:#4F81BD;
	font-size:12px;
	text-align:left;
	font-weight:bold;
	text-align:center;
}

