table.form {
	width: 538px; 
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 2px;
}	
table.form th {
	background-color: #7E7E7E;
	color: White;
}
div.main_content {
	padding: 0px 20px 0px 20px;
}
table.form td.lbl {
	width: 110px;
	background-color: #D5D5D5;
	padding: 0px 4px 1px 4px;
	font-weight: bold;
	vertical-align: top;
}
table.form td.hdr {
	background-color: #7E542C;
	padding: 0px 4px 1px 4px;
	font-weight: bold;
	color: White;
}
table.form td.fld {
	background-color: #EDEDED;
	padding: 0px 4px 1px 4px;
	vertical-align: middle;
}

.formfield {
	border: 1px solid #C6C6C6;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
.disabled {
	border: 1px solid #C6C6C6;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	background-color: #FAE7C0;
}
.readonly {
	border: 1px solid #C6C6C6;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	background-color: #FFFFDB;
}
.formbutton {
	border: 1px solid Black;
	background-color: #777777;
	color: White;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top: 0px;
}
table.form_results {
	width: 548px;
	border-collapse: separate;
	border-spacing: 1px;
	table-layout: auto;
}
table.form_results td, table.form_results th { 
	border: 2px;
	text-align: left;
	padding: 1px 4px 1px 4px;
} 
table.form_results th {
	background-color: #7E7E7E;
	color: White;
}
.row1_highlight {	
	background-color: #DFDFDF;
	cursor: pointer;
}
.row1 {
	background-color: #EDEDED;
	cursor: pointer;
}
.small {
	font-size: 7pt;
	color: #7B542B;
	font-weight: normal;
}
.orange {
	color: #FFC53F;
}
/* For the session selection page */
table.tier1, table.tier2, table.tier3, table.tier4 {
	width: 518px;
}
table.tier1 td.event_group {
	background-color: #C8C8C8;
}
table.tier4 td.event_group {
	background-color: #E2E2E2;
}
/* For the confirmation letter page */
table.content {
	width: 538px;
}
table.content td.top_lbl {
	font-size: 10pt;
	font-weight: bold;	
	background-color: #C5C5C5;
	padding: 2px 2px 2px 4px;	
}
table.content td.fld {
	background-color: #F3F3F3;
}
table.content td.side_lbl{
	background-color: #E6E6E6;
	width: 120px;
	vertical-align: top;
	padding: 2px 2px 2px 4px;	
	font-weight: bold;
}
table.content td.fld_bar {	
	background-color: #DCDCDC;
	font-weight: bold;
	padding: 2px 2px 2px 4px;	
	
}
table.content td.content {
	background-color: #F3F3F3;	
}
table.registrant_table {
	border: 1px solid #AAAAAA;
	width: 500px;
}
table.registrant_table td.registrant_hdr {
	background-color: #D2D2D2;
	font-weight: bold;
	font-size: 10pt;
	padding: 5px;
}
table.registrant_table td {
	padding: 5px;	
}

/* Tool Tips */
a.tooltip {
	text-decoration: none;
	color: #3C3C3C;
}
a.tooltip span {
	display: none;
	padding: 2px 3px;
	margin-left: 8px;
	width: 250px;
	text-decoration: none;
	font-style: normal;
	text-align: left;
}
a.tooltip:hover span{
	display: inline;
	position: absolute;
	background: #FFFFC1;
	border: 1px solid #cccccc;
	color: #535353;
	text-decoration: none;	
	font-style: normal;
		text-align: left;
}



