﻿/*-------------------------------------------------------------------------------*/
/* HTML element styles */
/*-------------------------------------------------------------------------------*/
body			{ margin: 0px; font-family: Arial,Helvetica,sans-serif; }
body			{
					SCROLLBAR-3DLIGHT-COLOR: 	ButtonFace; 
					SCROLLBAR-HIGHLIGHT-COLOR: 	ButtonFace;
					SCROLLBAR-FACE-COLOR: 		ButtonFace; 
					SCROLLBAR-SHADOW-COLOR: 	ButtonFace;
					SCROLLBAR-DARKSHADOW-COLOR:	ButtonFace;
					SCROLLBAR-TRACK-COLOR: 		Window;
					SCROLLBAR-ARROW-COLOR: 		WindowText;
				}
					
a:link			{ color: #26659D; text-decoration:none }
a:hover			{ color: #26659D; text-decoration:none }
a:visited		{ color: #26659D; text-decoration:none }
a:active		{ color: #26659D; text-decoration:none }

/*-------------------------------------------------------------------------------*/
/* WebForm elements */
/*-------------------------------------------------------------------------------*/
.gui         	{ font-family: Arial,Helvetica,sans-serif; font-size: 8pt; }
textarea		{ font-family: Arial,Helvetica,sans-serif; font-size: 8pt; }
select			{ font-family: Arial,Helvetica,sans-serif; font-size: 8pt; }
input			{ font-family: Arial,Helvetica,sans-serif; font-size: 8pt; }
.guiLabels   	{ font-size: 8pt; }

/*-------------------------------------------------------------------------------*/
/* Custom styles for menus and body text */
/*-------------------------------------------------------------------------------*/
.footer			{ font-size: 7pt; padding: 5px; }
.sideBar		{ font-size: 8pt; padding: 5px; }
.mainPanel		{ font-size: 9pt; padding: 5px; }

.menuNorm		{ font-size: 8pt; }
.menuOver		{ font-size: 8pt; background: #990000; }
.menuOn			{ font-size: 8pt; background: #26659D; }
.sideMenuOver	{ font-size: 8pt; background: #548370; padding: 5px; }

.nonBreaking	{ white-space: nowrap; }
.noDisplay 		{ display: none;}
.noMargin		{ margin: 0; }
.left 			{ text-align: left; }
.centre 		{ text-align: center; }
.right 			{ text-align: right; }
.bold 			{ font-weight: bold; }
.italic 		{ font-style: italic; }
.padding5px		{ padding: 5px; }
.verticalalign  { vertical-align:top;}

.imageborder 	{ border: 1px solid #d4df00; }
.popTag			{ background: #FFFFCC; border: 1px solid #C0C0C0; opacity: 0.85; -moz-opacity:0.85; filter:alpha(opacity=85) }

.deepBlueHeaderRow {
	font-size: 8pt;
	font-weight: bold;
	color: #ffffff;
	padding: 5px;
	background-color: #32416A;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#32416a, endColorStr=#26659d, gradientType=0);
	vertical-align: top;
}

.portfolioheading {
	background-color: #26659D;
	color: #ffffff;
	font-weight: bold;
	vertical-align: top;
	font-size: 8pt;
	padding: 5px;
}

.PortfolioTermHeader td	{ border: 1px solid #26659D; background-image: url('../images/bg_BlueGlass_Gradient.gif'); background-repeat: repeat-x; background-position-y: center; }

.supTag {
	font-size:7pt; font-weight:bold; vertical-align:top;
}					
.errMsg, .new, .error 	{ color: #ff0000; }
.leftNavBold 			{ color: #ffffff; font-weight: bold; }

.whiteText 			{ color: #ffffff; }
.yellowText			{ color: yellow; }
.lightBrownText 	{ color: #F2EEE6; }
.lightYellowText 	{ color: #F2EEE6; }
.greyText 			{ color: #808080; }
.blueText			{ color: #26659D; }
.blackText			{ color: #000000; }

.HighlightedButton 		{ background-color: red; color: white; font-weight: bold; font-size: 12pt; }

.highlightGreen { background-color:#ccffcc; }
.highlightOrange{ background-color:#ffe27a; }
.highlightRed	{ background-color:#FFDFDF; }

.lightBlueBackground 	{ background-color: #e0e9f5; }
.lightYellowBackground 	{ background-color: #eff1c7; }
.lightRedBackground 	{ background-color: #fadcdc; }
.whiteBackground 		{ background-color: #ffffff; }
.lightBrownBackground	{ background-color: #F2EEE6; }
.brownBackground		{ background-color: #DCD1B9; }
.lightGreyBackground    { background-color: #E0E1E2; }
.redBackground			{ background-color: #ff0000; }
.lightGreenBackground	{ background-color: #A5C5B8; }
.darkGreenBackground	{ background-color: #3C5E50; }
.formbackground 		{ background-color: #F2F8FC; }

.submitbutton {
	background-color:#ff0000;
	color:#ffffff;
	font-weight:bold;
}

.submitbuttongreen {
	background-color: green;
	color: #ffffff;
	font-weight: bold;
}

.medrovetableheader {
	background-color:#26659D;
	color:#ffffff;
	font-weight:bold;
}

.sideBarBorder { font-size: 8pt; padding: 5px; border-top: 1px solid #808080; border-bottom: 1px solid #808080; }
.mainPanelBorder { font-size: 9pt; padding: 5px; border-top: 1px solid #808080; border-bottom: 1px solid #808080; }

legend {
	font-size: 14px;
	font-weight: bold;
}

fieldset {
	border: 1px solid #32416A;
	padding: 4px;
	margin-top: 4px;
}

.regpoptags {
	position: absolute;
	width: 140px;
	height: 16px;
	left: -5000px;
	top: -5000px;
	z-index: 1;
	visibility: hidden;
}

.darkbluecolour 		{ color: #32416A; }
.blackcolour 			{ color: #000000; }
.greentext 				{ color: #548370; }

.topalign 				{ vertical-align: top; }
.bottomalign 			{ vertical-align: bottom; }
.right 					{ text-align: right; }

.fieldsetgreyborder 	{ border: 3px solid #eeeeee; }

.width90px	{ width: 90px; }
.width120px	{ width: 120px; }

/*-------------------------------------------------------------------------------*/
/* PGPPP iForms */
/*-------------------------------------------------------------------------------*/
.size16font	{ font-size: 16px; }
.size15font { font-size: 15px; }
.size14font { font-size: 14px; }
.size13font { font-size: 13px; }
.size8font	{ font-size: 8pt; }
.size7font	{ font-size: 7pt; }
.size6font	{ font-size: 6pt; }

.dottedgreybottomborder { border-bottom: 1px dotted #ccc; }

/*-------------------------------------------------------------------------------*/
/* Registrar Portfolio */
/*-------------------------------------------------------------------------------*/
.bordertopbottom 		{ border-top: 1px solid #26659D; border-bottom: 1px solid #26659D; }
.borderbottom, .borderbottom td 			{ border-bottom: 1px solid #26659D; }
.bordertop 				{ border-top: 1px solid #26659D; }
.bordertopbottomgrey 	{ border-top: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; }
.bordertopgrey 			{ border-top: 1px solid #DDDDDD; }
.borderbottomgrey 		{ border-bottom: 1px solid #DDDDDD; }

/*-------------------------------------------------------------------------------*/
/* Registrar Learning Plan */
/*-------------------------------------------------------------------------------*/
.learningneedbordertopbottomleft {
	border-top: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	border-left: 1px solid #32416A;	
}

.learningneedbordertopbottomright {
	border-top: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	border-right: 1px solid #32416A;	
}

/*-------------------------------------------------------------------------------*/
/* Events Management */
/*-------------------------------------------------------------------------------*/
.calendarPanel
{
	font-size: 7pt;
	padding: 5px;
}

.eventsmanagementbutton {
	font-weight: 700;
	color: #FFFFFF;
	background-color: #d3d421;
	width: 260px;
}

.greenbox {
	height: 10px;
	width: 20px;
	border: solid 1px #000000;
	background-color: #C0FFC0;
}

.redbox {
	height: 10px;
	width: 20px;
	border: solid 1px #000000;
	background-color: #FFC0C0;	
}

.whitebox {
	height: 10px;
	width: 20px;
	border: solid 1px #000000;
	background-color: #FFFFFF;	
}

.green {
	color: green;
}

/*-------------------------------------------------------------------------------*/
/* My Diary */
/*-------------------------------------------------------------------------------*/
.mydiarybutton {
	font-weight: 700;
	color: #FFFFFF;
	background-color: #6A81AF;
}

/*-------------------------------------------------------------------------------*/
/* Practice Subsidy Claim iForm */
/*-------------------------------------------------------------------------------*/
.dataTable 		{ border-collapse: collapse; background-color: #f4f4f4; }
.dataTable td 	{ border: 1px solid black; }
.missingData 	{ font-weight: bold; color: red; text-transform: uppercase; }

/*-------------------------------------------------------------------------------*/
/* Address Book */
/*-------------------------------------------------------------------------------*/
.addressBookHeader {
	border-bottom: 1px solid #808080;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#26659D', endColorStr='#3CA0F8', gradientType='0');
	background-color: #26659D;
	color: #ffffff;
	font-weight: bold;
	font-size: 9pt;
	padding: 5px;
}

.addressBookBorderTopBottom {
	border-top: 1px solid #808080;
	border-bottom: 1px solid #808080;
	vertical-align: top;
}

.addressBookBrownGradient {
	padding: 0px;
	border-bottom: 1px solid #808080;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#DCD1B9', endColorStr='#F2EEE6', gradientType='0');
	background-color: #DCD1B9;
	text-align: right;
	font-size: 9pt;
	padding: 5px;
}

.addressBookGreyGradient {
	padding: 0px;
	border-bottom: 1px solid #808080;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#DDDDDF', endColorStr='#FEFEFF', gradientType='0');
	background-color: #DCD1B9;
	text-align: right;
	font-size: 9pt;
	padding: 5px;
}

/*-------------------------------------------------------------------------------*/
/* Registrar To Do List */
/*-------------------------------------------------------------------------------*/
.regtodolistbordertop {
	border-top: 1px solid #808080;
}

/*-------------------------------------------------------------------------------*/
/* Registrar Archived Learning Needs */
/*-------------------------------------------------------------------------------*/
.lnborderbottom {
	border-bottom: 1px solid #32416A;
}

.lnbordertopbottom {
	border-top: 1px solid #C0C0C0;
	border-bottom:1px solid #C0C0C0;
}

.lnborderbottomleftright {
	border-bottom: 1px solid #C0C0C0;
	border-left: 1px solid #32416A;
	border-right: 1px solid #32416A;
}

.lnborderrighttopbottomleft {
	border-right: 1px solid #32416A;
	border-top: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	border-left: 1px solid #32416A;
}

.lnbordertopbottomleft {
	border-top: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	border-left: 1px solid #32416A;
}

.lnbordertopbottomright {
	border-top: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	border-right: 1px solid #32416A;
}

.lnborderbottomleft {
	border-bottom: 1px solid #C0C0C0;
	border-left: 1px solid #32416A;
}

.lnborderbottomright {
	border-bottom: 1px solid #C0C0C0;
	border-right: 1px solid #32416A;
}

.lnbordertopleft {
	border-top: 1px solid #C0C0C0;
	border-left: 1px solid #32416A;
}

.lnbordertopright {
	border-top: 1px solid #C0C0C0;
	border-right: 1px solid #32416A;
}

/*-------------------------------------------------------------------------------*/
/* RRMEO Matrix */
/*-------------------------------------------------------------------------------*/
.RRMEO_C	{ font-weight: bold; color: Black; }
.RRMEO_E	{ font-weight: normal; color: Gray; }

.rrmeoborderleftrightbottom {
	border-left: 1px solid #32416A;
	border-right: 1px solid #32416A;
	border-bottom: 1px solid #32416A;
}

.rrmeoborderrighttopbottomleft {
	border-right: 1px solid #32416A;
	border-top: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	border-left: 1px solid #32416A;	
}

.dataTable				{ width: 100%; border-collapse: collapse; }
.dataTable td			{ border: 1px solid Silver; padding: 5px; font-size: 8pt; }
.dataHeader				{ font-weight: bold; background-color: #DDFFDD; }
.dataRow td, .formItem	{ text-align: center; }

/*-------------------------------------------------------------------------------*/
/* Admin & Staff Login */
/*-------------------------------------------------------------------------------*/
.ulmarginleft 		{ margin-left: 15px; }
.nomarginbotton 	{ margin-bottom: 0; }
.nomargintop 		{ margin-top: 0; }
.margin8pxbottom 	{ margin-bottom: 8px; }
.menuHilite			{ border: 1px solid #D5E4E6; background-color: #EFF8F9; }
.menuNormal			{ border: 1px solid #F4F4F4; }
.menuMapList		{ border-left: 1px solid Silver; border-right: 1px solid Silver; }

.menuMapHeader {
	border: 1px solid #26659D;
	background-color: #26659D;
	color: White;
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#26659D', endColorStr='#3CA0F8', gradientType='0')
}

.loginastypeselect {
	font-size: 7pt;
	width: 168px;
}

/*-------------------------------------------------------------------------------*/
/* TinyBox - JavaScript Popup */
/*-------------------------------------------------------------------------------*/
#tinybox {
	position: absolute;
	display: none;
	padding: 10px;
	background: #fff url(images/preload.gif) no-repeat 50% 50%;
	border: 10px solid #e3e3e3;
	z-index: 2000;
}

#tinymask {
	position: absolute;
	display: none;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #000;
	z-index: 1500;
}

#tinycontent {
	background: #fff;
}

/* MDS RIDE Identifier styles... */
/* ------------------------------------------------------------------------------- */

.MDS_Mandatory {
	background:#ffebeb url('/images/bg_MDSMandatory.gif') repeat scroll left top;	
}
.MDS_Optional {
	background-color:#ffcc99;
}
