﻿/*--------------------------------------*/
/*		Event Quick Search control		*/
/*--------------------------------------*/

.clearsearch a:link,
.clearsearch a:active,
.clearsearch a:visited
{
	color:#D0D0D0;
}
.clearsearch a:hover
{
	color:#A1A1A1;
}

.eventquicksearch
{
	clear:both;
	border:solid 1px #d0d0d0;
	width:690px;
}
.eventquicksearch,
.eventquicksearch div
{
	display:inline-block;
	padding:5px;
}
.eventquicksearch .search_Prompt
{
	float:left;
	padding-right:50px;
	padding-top:5px;
}
.eventquicksearch .search_Prompt span
{
	font-size:14px;
	font-weight:bold;
}
.eventquicksearch .searchbox
{
	border:solid 1px #d0d0d0;
	float:right;
	height:24px;
	padding:0 !important;
	width:350px;
}
.eventquicksearch .searchbox_Text
{
	float:left;
}
.eventquicksearch .searchbox_TextBox
{
	border-style:none;
	float:left;
}
.eventquicksearch .searchbox input
{
	border:none medium #ffffff;
	color:#646767;
	font-family:Arial,Helvetica,Verdana,sans-serif;
	font-size:13px;
	margin:0;
	padding:0;
	width:250px;
}

.eventquicksearch .searchbox_Button
{
	border-left:1px solid #D0D0D0;
	border-style:none none none solid;
	float:right;
	padding:0;
}

.eventquicksearch .searchbox a:link,
.eventquicksearch .searchbox a:active,
.eventquicksearch .searchbox a:visited
{
	color:#A1A1A1;
	font-family:Arial,Helvetica,Verdana,sans-serif;
	font-size:12px;
	font-weight:bold;
}
.eventquicksearch .searchbox a:hover
{
	background-color:#D0D0D0;
	color:#ffffff;
}
.eventquicksearch .searchbox a
{
	display:inline-block;
	margin:0;
	padding:5px 8px;
}

.eventsearchresults
{
	font-size:13px;
	margin-bottom:10px;
	padding:5px;
	padding-left:6px;
	width:690px;
}
.eventsearchresults p
{
	margin:0;
	padding:0;
}
.eventsearchresults span
{
	font-size:14px;
	font-weight:bold;
	margin-right:20px;
}
.eventsearchresults .resultsdiv
{
	display:inline-block;
	width:690px;
}
.eventsearchresults .resultsprompt
{
	display:inline-block;
	float:left;
	padding-left:5px;
}
.eventsearchresults .clearsearch
{
	display:inline-block;
	float:right;	
}

/*--------------------------------------*/
/*			Event List control			*/
/*--------------------------------------*/

.EventList
{
	border:1px solid #D0D0D0;
	margin:0;
	margin-bottom:30px;
	padding:0;
	width:700px;
}
.EventList span
{
	display:inline-block;
}
.EventList .Course-Date
{
	border-right:1px solid #E7E8E9;
	padding:5px;
	width:75px;
}
.EventList .Course-Title
{
	border-right:1px solid #E7E8E9;
	padding:5px;
	width:250px;
}
.EventList .Course-Venue
{
	border-right:1px solid #E7E8E9;
	padding:5px;
	width:150px;
}
.EventList .Course-SubEvent
{
	padding:5px;
	width:150px;
}
.EventList .Event-Date
{
	border-right:1px solid #E7E8E9;
	padding:5px;
	width:75px;
}
.EventList .Event-Title
{
	border-right:1px solid #E7E8E9;
	padding:5px;
	width:400px;
}
.EventList .Event-Venue
{
	padding:5px;
	width:150px;
}
.EventList .Event-SubEvents
{
	display:none;
}

.EventList .Table_Heading
{
	font-weight:bold;
}
.EventList .Table_Body
{
	border-top:1px solid #D0D0D0;
	max-height:250px;
	overflow-x:hidden;
	overflow-y:scroll;
	width:100%;
}
.EventList .Category_Heading
{
	background-color:#E7E8E9;
	font-weight:bold;
	padding:5px;
}
.EventList .DataGrid tr
{
	display:block;
	padding-bottom:5px;
}
.EventList .DataGrid td
{
	vertical-align:top;
}

.SpecialDay
{
	background:#ffffff url(../../Portals/0/Skins/shared/images/calendar_specialday.gif) no-repeat scroll 0 0 !important;
	height:17px;
	overflow:hidden;
	width:17px;
}

/*--------------------------------------*/
/*		Event Calender Overrides		*/
/*--------------------------------------*/
.RadCalendar
{
	color:inherit;
	font-family:inherit !important;
}
.RadCalendar tfoot, .RadCalendar thead, .RadCalendar tbody
{
	border: none 1px #ffffff;
	color:inherit;
	font-family:inherit !important;
}
.RadCalendar th
{
	color:inherit;
	font-family:inherit;
}

.rcTitlebar
{
	margin:0px;
	padding:0px;
}
.rcTitlebar table
{
	border-bottom:solid 1px #d0d0d0;
	width:100%;
}
.rcTitle
{
	font-weight:bold;
	padding:5px 0px;
	text-align:center;
}

.rcMainTable
{
	margin:0;
	padding:0;
}

.rcMain
{
	margin:0;
	padding:0;
}

.rcCalendars .rcMainTable
{}

.rcCalendars .rcCalendar
{
	margin:0;
	padding:0 0 0 8px
}

.rcCalendar											/*	A single month's Calendar control. */
{
	width:150px;
}
.rcFirstRow											/*	A calendar in the first row. */
{}
.rcLastRow											/*	A calendar in the last row. */
{}
.rcFirstCol											/*	A calendar in the first column. */
{}
.rcLastCol											/*	A calendar in the last column. */
{}

.rcCalendar .rcMainTable th
{
	padding-left:3px;
	text-align:left;
}

.rcCalendar .rcTitle
{
	font-size:12px;
	font-weight:bold;
	text-align:left;
}
.rcRow td
{
	background:#ffffff url(../../Portals/0/Skins/shared/images/calendar_day.gif) no-repeat scroll 0 0;
	height:17px;
	overflow:hidden;
	width:17px;
}
.rcCalendar a
{
	color:#646767;
	display:inline-block;
	font-family:Century Gothic, Verdana;
	font-size:9px;
	height:17px;
	padding-left:2px;
	padding-top:1px;
	width:17px;
}
.rcOtherMonth
{
	background:#ffffff url(../../Portals/0/Skins/shared/images/calendar_day.gif) no-repeat scroll 0 0 !important;
}
.rcOtherMonth a
{
	color:#d1d3d4 !important;
	font-weight:normal !important;
}
.rcWeekend a
{
	color:#c92026 !important;
}
.rcHover a
{
	color:Black !important;
}
