/* CSS Document */

.agenda_table
{
	border-collapse:collapse;
}
.agenda_table th
{
	color:#000000;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	padding-top:20px;
	text-align:right;
}
.agenda_table td
{
	border-bottom:1px solid #CCCCCC;
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:5px;
	opacity:1;
	filter:alpha(opacity=100);
}
.agenda_table td h2
{
	padding-top:0px;
}
.agenda_table td li
{
	list-style:none;
	padding-bottom:5px;
}
.agenda_table td#time
{
	font-weight:bold;
	width:150px;
	vertical-align:top;
}
.agenda_table td#location
{
	color:#00B6F1;
	font-weight:bold;
	width:100px;
	vertical-align:top;
}
.agenda_table tr#color
{
	/*
	background-image:url(../images/agenda/agenda_bg.png);
	background-position:top;
	background-repeat:repeat-x;
	*/
}
b.blue
{
	color:#00B6F1;
	font-weight:bold;
}
b.grey
{
	color:#666666;
	font-weight:bold;
}

.application_field
{
	background-color:#F9F9F9;
	border:1px solid #2982C7;
	border-collapse:collapse;
}
.application_field th
{
	background-color:#2982C7;
	border:1px solid #2982C7;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	height:30px;
	padding-left:5px;
	text-align:left;
	vertical-align:middle;
}
.application_field tr#row_0
{
	background-color:#F9F9F9;
}
.application_field tr#row_1
{
	background-color:#FFFFFF;
}
.application_field td
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	padding:5px;
}
.application_field td#header
{
	font-weight:bold;
	vertical-align:top;
}
.application_field td#header p
{
	font-size:10px;
	font-weight:normal;
}
.application_field #required
{
	background-color:#FFE6E6;
}

.email_field
{
	background-color:#F9F9F9;
	border:1px solid #184070;
	border-collapse:collapse;
}
.email_field th
{
	color:#FFFFFF;
	background-color:#184070;
	border:1px solid #184070;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:5px;
	text-align:left;
}
.email_field td
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	padding:5px;
}
.red_text
{
	color:#FF0000;
	font-size:14px;
	font-weight:bold;
	text-align:left;
}
.confirmed_field
{
	background-color:#F9F9F9;
	border:1px solid #FF9900;
	border-collapse:collapse;
	width:75%;
}
.confirmed_field th
{
	background-color:#FF9900;
	border:1px solid #FF9900;
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	height:30px;
	padding-left:5px;
	text-align:left;
}
.confirmed_field td
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:5px;
}
.confirmed_field td#header
{
	font-weight:bold;
	vertical-align:top;
}

.prices_table
{
	border-collapse:collapse;
}
.prices_table td
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
.prices_table td#header
{
	font-weight:bold;
}
.prices_table tr#row_0
{
}
.prices_table tr#row_1
{
	background-color:#F0F0F0;
}
.registration_table
{
}
.registration_table th
{
	font-size:14px;
	font-weight:bold;
	text-align:left;
}
.submit_box_css
{
	background-image:url(../images/loading.gif);
	background-position:left;
	background-repeat:no-repeat;
}


.keynote_table
{
}
.keynote_table th
{
	text-align:center;
	vertical-align:top;
}
.keynote_table td
{
	text-align:center;
	vertical-align:top;
}