/* CSS Document */

/* Tables */


.dynamic_list_table
{
	border-collapse:collapse;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
.dynamic_list_table th
{
	background-color:#00003A;
	border:1px solid #000000;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
}
.dynamic_list_table td
{
	font-size:12px;
	padding: 2px;
	border-bottom:1px solid #000000;
}
.dynamic_list_table td#header
{
	background-color:#DDDDDD;
	border-bottom:1px solid #000000;
	font-weight:bold;
	vertical-align:top;
}
.dynamic_list_table td#header:hover
{
	color:#800000;
	cursor:pointer;
}
.dynamic_list_table td#header_two
{
	background-color:#DDDDDD;
	border-bottom:1px solid #000000;
	font-weight:bold;
}
.dynamic_list_table td#buttons
{
	background-color:#DDDDDD;
	border-bottom:1px solid #000000;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
}
.dynamic_list_table td#buttons a
{
	color:#333333;
	font-size:12px;
	text-decoration:none;
}
.dynamic_list_table td#buttons a:hover
{
	text-decoration:underline;
}
.dynamic_list_table tr#row_1
{
	background-color:#FAFAFA;
}
.dynamic_list_table tr#row_0
{
	background-color:#F2F0FF;
}


.list_table
{
	border-collapse:collapse;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
.list_table th
{
	background-color:#00003A;
	border:1px solid #000000;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
}
.list_table td
{
	font-size:12px;
	padding: 2px;
	border-bottom:1px solid #000000;
}
.list_table td#header
{
	background-color:#DDDDDD;
	border-bottom:1px solid #000000;
	font-weight:bold;
	vertical-align:top;
}
.list_table td#header_two
{
	background-color:#DDDDDD;
	border-bottom:1px solid #000000;
	font-weight:bold;
}
.list_table td#buttons
{
	background-color:#DDDDDD;
	border-bottom:1px solid #000000;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
}
.list_table td#buttons a
{
	color:#333333;
	font-size:12px;
	text-decoration:none;
}
.list_table td#buttons a:hover
{
	text-decoration:underline;
}
.list_table tr#row_1
{
	background-color:#FAFAFA;
}
.list_table tr#row_0
{
	background-color:#F2F0FF;
}

.none_table th
{
	border:none;
}
.none_table td
{
	border:none;
}
.none_table td#header
{
	font-weight:bold;
}

.data_table
{
	border-collapse:collapse;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
.data_table th
{
	background-color:#00003A;
	border:1px solid #000000;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
}
.data_table td
{
	border:1px solid #000000;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:5px;
}
.data_table td#header
{
	font-weight:bold;
	text-align:left;
	vertical-align:top;
}
.data_table td#buttons
{
	border-bottom:1px solid #000000;
	font-weight:bold;
	text-align:center;
}
.data_table td#buttons a
{
	background:#DD0000;
	border:1px solid #000000;
	color:#FFFFFF;
	padding:3px;
	text-decoration:none;
}
.data_table td#buttons a:hover
{
	background:#F0F0F0;
	border:1px solid #DD0000;
	color:#DD0000;
	text-decoration:underline;
}
.data_table td#footer
{
	background-color:#F0F0F0;
	font-weight:bold;
	text-align:center;
}
.data_table tr#row_1
{
	background-color:#FAFAFA;
}
.data_table tr#row_0
{
	background-color:#F2F0FF;
}

.input_form
{
	border-collapse:collapse;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
.input_form th
{
	background-color:#00003A;
	border:1px solid #000000;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
}
.input_form td
{
	background-color:F0F0F0;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:5px;
}
.input_form td#header
{
	font-weight:bold;
	text-align:left;
	vertical-align:top;
}
.input_form td input#required, 
.input_form td selec#requiredt, 
.input_form td textarea#required
{
	background-color:#FFD7D8;
}

.speaker_table
{
	border-collapse:collapse;
	font-family:Arial, Helvetica, sans-serif;
}
.speaker_table th
{
	font-size:14px;
	font-weight:bold;
	text-align:left;
}
.speaker_table td
{
	font-size:12px;
	text-align:left;
}
.speaker_table td a
{
	font-weight:bold;
	text-decoration:none;
}
.speaker_table td a:hover
{
	text-decoration:underline;
}
.speaker_table tr#color
{
	background-color:#DDDDDD;
}

.schedule_table
{
	border-collapse:collapse;
	font-family:Arial, Helvetica, sans-serif;
}
.schedule_table th
{
	font-size:14px;
	font-weight:bold;
	text-align:left;
}
.schedule_table td
{
	font-size:12px;
	text-align:left;
}
.schedule_table td#location
{
	color:#666666;
	font-weight:bold;
	vertical-align:top;
}
.schedule_table td a
{
	font-weight:bold;
	text-decoration:none;
}
.schedule_table td a:hover
{
	text-decoration:underline;
}
.schedule_table tr
{
	border-bottom:1px solid #DDDDDD;
}
.schedule_table tr#header
{
	border-bottom:1px solid #000000;
}

.agenda_table
{
	border-collapse:collapse;
}
.agenda_table th
{
	background-color:#8eb3e2;
	color:#000000;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
	text-align:left;
	vertical-align:middle;
}
.agenda_table td
{
	border-bottom:1px solid #CCCCCC;
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:5px;
}
.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;
	vertical-align:top;
}
.agenda_table tr#color
{
	/*
	background-image:url(../images/agenda/agenda_bg.png);
	background-position:top;
	background-repeat:repeat-x;
	*/
}
.registration_table
{
}
.registration_table th
{
	font-size:14px;
	font-weight:bold;
	text-align:left;
}
.registration_table td#message
{
	border:3px solid #CC0000;
	background-color:#DDDDDD;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#333333;
	text-align:center;
	padding:10px;
}
.registration_table td input,
.registration_table td select
{
	background-color:#F8F8F8;
	border:1px solid #999999;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top:5px;
}
.registration_table td input:focus
{
	background-color:#FFFFFF;
}
.registration_table td input#required,
.registration_table td select#required
{
	background-color:#FFF8F8;
}
.registration_table td input#required:focus
{
	background-color:#FFFFFF;
}


.submit_box_css
{
	background-image:url(../images/loading.gif);
	background-position:left;
	background-repeat:no-repeat;
}


/* speakers */
.speakers{
	width:100%;
	overflow:hidden;
	padding:6px 0 0;
	margin:0 0 10px;
}
.speakers .holder{
	width:110%;
}
.speakers ul{
	padding:10px 0 0;
	margin:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.speakers ul li{
	float:left;
	padding:0 20px 20px 0;
	width:100px;
}
.speakers ul a{
	display:block;
	text-align:center;
	padding:5px 5px 0;
	color:#000;
	height:155px;
	cursor:pointer;
}
.speakers ul a img{vertical-align:top;}
.speakers ul a span{
	display:block;
	text-align:center;
	padding:10px 0 0;
}
.speakers ul a:hover{
	text-decoration:none;
	background:#3aafe4;
	color:#fff;
}
.speakers ul a#presentation{
	display:block;
	background:none;
	text-align:center;
	color:#000;
	cursor:pointer;
	height:40px;
}
.speakers ul a#presentation:hover{
	color:#CC0000;
	text-decoration:underline;
}
