/* CSS Document */

a.search_button, a.search_button:active, a.search_button:visited {
background: #83acac;
color: white;
padding: 1px 5px 0px 5px;
margin-left: 5px;
text-decoration: none;
font-size: 10px;
}

a.search_button:hover {
text-decoration: none;
}

#schedules input {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
border: 1px solid #ccc;
}

.select_list {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px ;
}

.schedules_table th {
background-color: #999;
color: white;
text-align: center;
border-right: 1px solid #e6e6e6;
border-top: 1px solid #fff;
padding: 2px 0px 2px 0px;
}

.schedules_table th a, .schedules_table th a:active, .schedules_table th a:visited, .schedules_table th a:hover  {
color: white;
text-decoration: none;
}

.schedules_table th.course_name {
background-color: #999;
color: white;
text-align: center;
border-right: 1px solid #e6e6e6;
border-top: 1px solid #fff;
padding: 2px 0px 2px 0px;
}

.schedules_table td a, .schedules_table td a:visited
{
color: #333333;
text-decoration:underline;
}

.schedules_table td a:active, .schedules_table td a:hover 
{
color: #c6001e;
font-weight:bolder;
}

.schedules_table td {
text-align: center;
border-right: 1px solid #e6e6e6;
border-top: 1px solid #fff;
padding: 4px 0px 4px 0px;
font-weight: bold;
}

.attendees_grid table
{
	border-left: 1px solid #c5100d;
}

.attendees_grid td {
border-bottom: 1px solid #c5100d; border-right: 1px solid #c5100d; padding: 5px;
}

.attendees_grid td a, .attendees_grid td a:active, .attendees_grid td a:visited, .attendees_grid td a:hover  {
color: #c5100d; font-weight: bold; text-align: center;
}

.attendees_grid th {
background: #c5100d; color: White; padding: 5px;
}

.course_name {
/*border: none !important;*/
text-align: left !important;
padding-left:2px !important;
}

.schedule_gray_row {
background: #f0f0f0;
}

.course_profile, .course_profile p  {
font-family: "Trebuchet MS", Verdana, Arial;
font-size: 11px;
color: #434242;
font-weight: normal;
}


.course_profile span {
color: #333333;
font-weight:normal;
font-family: "Trebuchet MS", Verdana, Arial;
font-size: 11px;
}

.course_profile a, .course_profile a:visited {
color: #434242;
font-weight: bold;
text-decoration: underline;
}

.course_profile a:hover 
{
color: #c6001e;
font-weight:bolder;
}

#schedules label {
font-family: "Trebuchet MS", Verdana, Arial;
font-size: 11px;
font-weight: bold;
color: #666;
padding-left: 6px;
}

fieldset {
font-weight: bold;
}

.hottopics_grid table {
/*border-left: 1px solid #c6001e;border-bottom: 1px solid #c6001e; border-right: 1px solid #c6001e;*/
border:0;
}

.hottopics_grid td {
padding: 5px;
text-align:left;
border:0;
}

.hottopics_grid td a, .attendees_grid td a:active, .attendees_grid td a:visited, .attendees_grid td a:hover  {
color: #c6001e; 
font-weight: bold; 
text-align: center;
}

.hottopics_grid th {
background: #c6001e; 
color: White; 
padding: 5px;
text-align:left;
border:0;
}

.detail_table td {
	padding-right:20px;
}

.detail_table li {
	margin-left:15px;
}