@CHARSET "utf-8";
/*
begin enrolment new
*/
.contentTop
{
	border-bottom:1px solid #457bcc;
	margin-bottom:0px;	
	padding-bottom:4px;
}
.loadBox
{
	height:300px;
	width:407px;
	color:#fff;
	background-color: #000;	
}
.formElement .loadMsg
{
	margin-top:121px;
	margin-left:95px;
}
#termsConditions
{		
	padding-bottom:8px;
	border-bottom:1px solid #457bcc;
	overflow:auto;
	height:260px;
	width:396px;
	background-color:#8fb0e0;	
	font-size:x-small;
	border-top:1px solid #457bcc;
	border-left:1px solid #457bcc;
	margin-bottom: 8px;	
	padding-left:4px;
	padding-right:4px;
	
}

#termsConditions .ef_frame
{
	width:396px;	
}

.formText .ef_frame
{
	width:180px !important;	
}
.formPanel
{
	display:none;
	
}

.formElement
{
	padding-bottom:4px;
	margin-bottom: 4px;	
	clear:both;
}

#formHeader
{
	border-bottom:1px solid #457bcc;
	padding-bottom:8px;
	margin-top:8px;
}

#formFooter
{
	clear:both;
	border-top:1px solid #457bcc;
	text-align: right;
	margin-bottom:-8px;
}
#formFooter input
{
	margin:2px;	
	visibility: hidden;
}
.formElement h2
{
	padding-top:0px;	
	margin-top:4px;
	margin-bottom:6px;
}
.formLeft, .formCalCol,.formCalColW
{
	float:left;
	width:40%;	
	padding-bottom:8px;
}
.formRight, .formRightW
{
	float:left;
	width:60%;
	padding-bottom:8px;
}

.formCellAllW label
{
	color: #fff;
}

.formCalCol
{
	width:50%;	
}


.formRightW, .formCellAllW, .formCalColW
{
	background-color:#000000;
	border:1px solid #F67016;
	margin:2px 4px;
	width:57.5%;
	padding:0px;
}

.formCalColW
{
	margin-top:0px;
	width:182px;	
}
.formCellAllW
{
	width:auto;
}
.formRight input, .formRight select
{
	margin-left:4px;	
}
.formCell, formCellAll, .formCellAllW
{
	clear:both;
	position: relative;
}

.formCellAll
{
	padding-bottom:8px;
}


.formText
{
	padding-top:0px;
	border-bottom:none;
}
.formRightW .warningMessage
{
	margin-left:2px;
}

.formCell textarea
{
	width:380px;
	height:180px;
}
/*
end enrolment new
*/
/*
calendar
*/
.dtCalendar
{
	width:180px;
	text-align: center;
	padding-right: 8px;	
	color:#2F538A;		
}
.dtCalendar table
{
	/*width: 100%;*/
	padding: 0px;
	border-collapse: collapse;
}


.dtCalendar th,.dtCalendar td
{
	border: 1px solid #719bd8;
}

.dtCalendar th
{
	background-color:#8fb0e0;
	text-align: center;	
	color:#000;	
}


#content_container .dtCalendar a
{
	color: #000;
	cursor: pointer;
}
div.month_nav_prev,div.month_nav_next
{
	border-bottom:1px solid #719bd8;
	padding:4px;
	font-size:small;
	float:right;
	background-color:#fff;
	
}
div.month_nav_prev 
{
	border-left:1px solid #719bd8;	

}
div.month_nav_next
{
	border-right:1px solid #719bd8;	
	
}

div.month_nav a:hover
{
	text-decoration: underline;
}

.dtCalendar td.evenMonth,
.dtCalendar td.oddMonth,
.dtCalendar td.notMonth,
.dtCalendar td.selected,
.dtCalendar td.today,
.dtCalendar td.selStart,
.dtCalendar td.selEnd,
.dtCalendar td.selRange,
.dtCalendar td.selRangeD,
.dtCalendar th
{
	font-size: smaller;	
}

.dtCalendar td.selected,.dtCalendar td.selStart, .dtCalendar td.selEnd
{
	background-color: #f67016;	
}

.dtCalendar td.evenMonth
{
	background-color: #acc4e8;
}

.dtCalendar td.oddMonth
{
	background-color: #acc4e8;
}

.dtCalendar td.notMonth
{
	color:#fff;
	background-color: #2F538A;
}
.dtCalendar td.selRangeD
{
	color:#fff;
	background-color: #AA6542;

}
.dtCalendar td.selRange
{
	background-color: #DA9066;

}


.dtCalendar td.today
{
	background-color: #fff;	
}

td.monthName
{
	color:#000;
	background-color:#fff;
	font-weight: bold;
	font-size: small;
}