BODY {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

H1 {
	font-size: 2em;
	vertical-align: middle;
}

.classBorder {
	border-collapse: collapse;
	border: 1px solid Silver;
}

.header_left{
	background-repeat: no-repeat;
	background-position: top left;
}
.header_bottom{
}

.header_bottom-right{
	background-repeat: no-repeat;
	background-position: top right;
	text-align:right;
}

.title_page{
	font-size: small;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: top left;
}

.title_page-right{
	background-repeat: no-repeat;
	background-position: top right;
}

.title_nobullet-right{
	background-repeat: no-repeat;
	background-position: top right;
}

.right-menu{
}

.slice_dark-mid{
}

.slice_dark-button{
	background-repeat: no-repeat;
	background-position: bottom right;
	padding-left: 10px;
	vertical-align: middle;
}

.slice_light-mid{
}

.slice_light-button{
	padding-left: 10px;
	vertical-align: middle;
}

.slice_light-button a,.slice_light-button a:visited,.slice_light-button a:link {
	text-decoration:none;
}

.slice_light-button a:hover {
	text-decoration:underline;
}

.slice_white-mid{
}

.slice_white-button{
	background-position: top;
	padding-left: 10px;
	vertical-align: middle;
}

.slice_white-button a,.slice_white-button a:visited,.slice_white-button a:link {
	text-decoration:none;
}

.slice_white-button a:hover {
	text-decoration:underline;
}

.subheading {
	font-size: small;
	font-weight: bold;
	vertical-align: middle;
	text-align:left;
}

.comment {
	font-size: x-small;
}

.options,.options a,.options a:link,.options a:visited{
	text-decoration:none;
	font-size: x-small;
}

.options:hover,.options a:hover{
	text-decoration:underline;
}

.title_results {
	font-size: small;
}

.maintext a,.maintext a:link,.maintext a:visited{
	text-decoration:none;
}

.maintext a:hover,.maintext:hover{
	text-decoration:underline;
}

.cp_item {
}

.cp_item a{
	text-decoration:none;
}

.cp_item a:hover{
	text-decoration:underline;
}

.formspecial {
	border: 1px solid #000000;
}

.highlight_text{
	font-weight: bold;
	padding-left: 5px;
}

.title_button{
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: top left;
	cursor:pointer;
}

.title_button-over{
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: top left;
	cursor:pointer;
}

.course_button{
	font-weight: bold;
	cursor:pointer;
}

.course_button-over{
	font-weight: bold;
	cursor:pointer;
}

.evenRow {
/*		background-color:#CCCCCC; */
}

.oddRow {
/*	background-color:#FFFFFF; */
}

.highlightRow {
/*	background-color: #F3F3F3; */
}

.required{
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: top;
	font-weight: bold;
	margin-left:5px;
}


/****************************************************************
 * Calendar Popup
 ****************************************************************/

.CALcpYearNavigation,
.CALcpMonthNavigation {
	background-color:Black;
	text-align:center;
	vertical-align:middle;
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
}

.CALcpDayColumnHeader,
.CALcpYearNavigation,
.CALcpMonthNavigation,
.CALcpCurrentMonthDate,
.CALcpCurrentMonthDateDisabled,
.CALcpOtherMonthDate,
.CALcpOtherMonthDateDisabled,
.CALcpCurrentDate,
.CALcpCurrentDateDisabled,
.CALcpTodayText,
.CALcpTodayTextDisabled,
.CALcpText {
	font-family:arial;
	font-size:x-small;
}

TD.CALcpDayColumnHeader{
	text-align:right;
	border:solid thin Black;
	border-width:0px 0px 1px 0px;
}

.CALcpCurrentMonthDate,
.CALcpOtherMonthDate,
.CALcpCurrentDate {
	text-align:right;
	text-decoration:none;
}

.CALcpCurrentMonthDateDisabled,
.CALcpOtherMonthDateDisabled,
.CALcpCurrentDateDisabled {
	color:#D0D0D0;
	text-align:right;
	text-decoration:line-through;
}

.CALcpCurrentMonthDate {
	color:#B0232A;
	font-weight:bold;
}

.CALcpCurrentDate {
	color: #FFFFFF;
	font-weight:bold;
}

.CALcpOtherMonthDate {
	color:#808080;
}

TD.CALcpCurrentDate {
	color:#FFFFFF;
	background-color: Black;
	border-width:1px;
	border:solid thin #000000;
}

TD.CALcpCurrentDateDisabled {
	border-width:1px;
	border:solid thin #FFAAAA;
}

TD.CALcpTodayText,
TD.CALcpTodayTextDisabled {
	border:solid thin Black;
	border-width:1px 0px 0px 0px;
}

A.CALcpTodayText,
SPAN.CALcpTodayTextDisabled {
	height:20px;
}

A.CALcpTodayText {
	color:Black;
	font-weight:bold;
}

SPAN.CALcpTodayTextDisabled {
	color:#D0D0D0;
}

.CALcpBorder {
	border: 1px solid Black;
}

a.popupmap_options,a.popupmap_options:link,a.popupmap_options:visited{
	text-decoration:underline;
	font-size: 7pt;
	color:Blue;
}

a.popupmap_options:hover{
	text-decoration:none;
	color:Blue;
}

