.LockOff { 
	display: none; 
	visibility: hidden; 
} 

.LockOn { 
	display: block; 
	visibility: visible; 
	position: absolute; 
	z-index: 999; 
	background-color: #ccc; 
	text-align: center; 
	filter: alpha(opacity=85); 
	opacity: 0.85; 
	width: 800px;
	height: 800px;
} 

.zIndex1 { 
	z-index: 1; 
}

/* PAGE BACKGROUND */
/* background color for the header at the top of the page  */
.HeadBg
{
	background-color: #033e82; /* background-image:images/logo_NW.gif; */ /*white*/
}

/* for powered by ringmaster set backgound to same as HeadBg */
.poweredby
{
	font-family: Tahoma;
	font-size: smaller;
	font-weight: bold;
	color: #cccc99;
	background-color: #033e82; /*white*/
}

.modalBackground
{
	background-color: black;
	filter: alpha(opacity=60);
	opacity: 0.60;
}


/* background color for the content part of the pages */
Body
{
	background-color: white;
}


/* PAGE BANNER */
/* style for the text of the site title */
.SiteTitle
{
	font-family: Verdana Bold, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #cccc99;
}

/* background/border colors for the selected tab */
.TabBg
{
	background-color: white;
	border-color: white;
}

/* background/border colors for the unselected tabs */
.OtherTabsBg
{
	background-color: dimgray;
	border-color: black;
}

/* text style for the selected tab */
.SelectedTab
{
	font-family: Tahoma;
	font-size: 13px;
	color: DarkRed;
	font-weight: bold;
}

/* text style for the unselected tabs */
.OtherTabs
{
	font-family: Tahoma;
	font-size: smaller;
	color: gainsboro;
	text-decoration: none;
	font-weight: bold;
}

/* hyperlink styles of the unselected tabs */
A.OtherTabs:link
{
	text-decoration: none;
	color: #eeeeee;
}

A.OtherTabs:visited
{
	text-decoration: none;
	color: #eeeeee;
}

A.OtherTabs:active
{
	text-decoration: none;
	color: #eeeeee;
}

A.OtherTabs:hover
{
	text-decoration: underline;
	color: white;
}

/* text style for the site links (at extreme top-right of header) */
.SiteLink
{
	font-family: Tahoma;
	font-size: smaller;
	font-weight: bold;
}

/* hyperlink style for the site links */
A.SiteLink:link
{
	text-decoration: none;
	color: white;
}

A.SiteLink:visited
{
	text-decoration: none;
	color: #eeeeee;
}

A.SiteLink:active
{
	text-decoration: none;
	color: white;
}

A.SiteLink:hover
{
	text-decoration: underline;
	color: white;
}

/* style for separator between site links */
.Accent
{
	color: red;
	font-weight: bold;
}



/* MODULE-SPECIFIC */
/* text style for reading messages in Discussion */
.Message
{
	font-family: Tahoma;
	font-size: smaller;
	font-weight: normal;
	background-color: #eeeeee;
}

/* style of item titles by Announcements and events */
.ItemTitle
{
	font-family: Tahoma;
	font-size: smaller;
	font-weight: bold;
	color: darkred;
}



/* GENERAL */
.Calendar
{
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
}
.ToolButton
{
	font-family: Tahoma;
	font-size: 10px;
	font-weight: normal;
}
/* style for module titles */
.Head
{
	font-family: Tahoma;
	font-size: 20px;
	font-weight: normal;
	color: #666644;
}

/* style of item titles on edit and admin pages */
.SubHead
{
	font-family: Tahoma;
	font-size: smaller;
	font-weight: bold;
	color: darkred;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead
{
	font-family: Tahoma;
	font-size: smaller;
	font-weight: bold;
	color: black;
}

/* text style used for most text rendered by modules */
.Normal
{
	font-family: Tahoma;
	font-size: smaller;
	font-weight: normal;
	color: black;
}
/*   line-height: 12px */



/* RMWEBPORTAL ADDITIONAL FORMATS*************************************** */
/* style for collapse panels*/

.collapsePanelHeader
{
	background-color: WhiteSmoke;
	cursor: hand;
}

/* style for HTMLeditor************************/
.editbody
{
	background-color: white;
	font-size: smaller;
	color: Black;
	border-style: none;
	border-width: thin;
}

.editorcontrols
{
	background-color: white;
	font-size: smaller;
	color: Black;
	border-style: groove;
	border-width: thin;
}
.editwindow
{
	background-color: whitesmoke;
	border-style: none;
	border-width: thin;
	font-size: small;
}
/* style used for Apply form */

.ApplyTable
{
	font-family: Tahoma;
	font-size: smaller;
	font-weight: normal;
	background-color: White;
	border-style: none;
}

.ApplyEntryBox
{
	font-family: Tahoma;
	font-size: smaller;
	font-weight: normal;
	background-color: #E0E0E0;
	border-style: none;
}
.ApplyLabel
{
	font-family: Tahoma;
	font-size: smaller;
	font-weight: normal;
	background-color: White;
	border-style: none;
	color: Black;
}
.ApplyLabelError
{
	font-family: Tahoma;
	font-size: smaller;
	font-weight: normal;
	background-color: White;
	border-style: none;
	color: Red;
}
/* style used for apply form*/


/* style used for basic tables for forms */


.BasicTable
{
	font-family: Tahoma;
	font-size: smaller;
	font-weight: normal;
	background-color: #F5F5F5;
	border-style: none;
}


.BasicTable2
{
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
	color: Black;
	background-color: WhiteSmoke;
	border-style: solid;
	border-color: WhiteSmoke;
	border-width: 1;
	border-bottom-color: WhiteSmoke;
	border-top-color: WhiteSmoke;
	border-left-color: WhiteSmoke;
	border-right-color: WhiteSmoke;
	padding: 0px,0px,0px,0px;
}
.BasicTable3
{
	font-family: Tahoma;
	font-size: 12px;
	color: Black;
	font-weight: normal;
	background-color: ffffcc;
	border-style: solid;
	border-color: WhiteSmoke;
	border-width: 1;
	border-bottom-color: WhiteSmoke;
	border-top-color: WhiteSmoke;
	border-left-color: WhiteSmoke;
	border-right-color: WhiteSmoke;
	padding: 0px,0px,0px,0px;
}


/* style used for tutorial module */
.Tutorial
{
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
	background-color: WhiteSmoke;
	border-style: none;
}

/* style used for basic tables for printable forms no backgound colour */

.editorclass
{
	background-color: Green;
}

.menuclass
{
	background-color: Blue;
}
.BasicPrintTable
{
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
	border-style: none;
}
/* style for tables in datalists*/
.DataListTable
{
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
	background-color: WhiteSmoke;
	border-style: solid;
	border-bottom-color: #033E82;
	border-width: thin;
}
/* for alternate items in list*/
.DataListTableAlt
{
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
	background-color: Gainsboro;
	border-style: none;
}

/* style used for buttons in basic tables for forms */
.BasicButton
{
	font-family: Tahoma;
	font-size: 10px;
	font-weight: normal;
	background-color: WhiteSmoke;
	border-style: inset;
	color: RoyalBlue;
	width: 50;
}

.BasicButtonCAP
{
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	background-color: WhiteSmoke;
	border-style: inset;
	color: RoyalBlue;
	width: 50;
}

/* style used for link buttons in datalist tables  */
.BasicLinkButton
{
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
	background-color: WhiteSmoke;
	color: #8080FF;
}

/* text style used for labels in data entry forms */
.SmallTextBox
{
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
}

/* style used for general text in datalists etc */
.DataListText
{
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
	background-color: WhiteSmoke;
	border-style: none;
	color: Black; /* color:#8080FF; */
}


/* style for labels in general data entry forms*/
.SmallLabel
{
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
	background-color: WhiteSmoke;
	border-style: none;
	color: RoyalBlue;
}
/* style for error labels in data entry forms */
.SmallLabelError
{
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
	background-color: WhiteSmoke;
	border-style: none;
	color: Red;
}
/* styles for control panel.......................*/
/* style for labels*/
.CPSmallLabel
{
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
	background-color: Silver;
	border-style: none;
	color: RoyalBlue;
}
/* text style  */
.CPTextBox
{
	font-family: Tahoma;
	font-size: 10px;
	font-weight: normal;
	height: 16px;
	background-color: Silver;
	color: RoyalBlue;
}
/* style used for buttons */
.CPsmallButton
{
	font-family: Tahoma;
	font-size: 9px;
	font-weight: normal;
	background-color: Silver;
	border-style: groove;
	color: RoyalBlue;
	width: 16px;
	height: 16px;
}
.CPbigButton
{
	font-family: Tahoma;
	font-size: 10px;
	font-weight: normal;
	background-color: Silver;
	border-style: groove;
	color: RoyalBlue;
	width: 40px;
	height: 16px;
}
/* style used for tables */
.CPTable
{
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
	background-color: Silver;
	border-style: none;
}
/* end control panel styles................................*/

/* text style used for textboxes in the text entry fields */
.NormalEntryBox
{
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
	background-color: #E0E0E0;
	border-style: none;
}

.NormalNoTransform
{
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
	background-color: #E0E0E0;
	border-style: none;
	text-transform: none;
}
.NormalCapitalise
{
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
	background-color: #E0E0E0;
	border-style: none;
	text-transform: uppercase;
}
.NormalPassword
{
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
	background-color: #E0E0E0;
	border-style: none;
	text-transform: none;
}

.ForumTitle
{
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	background-color: #eeeeee;
	color: Black;
}
.ForumSubTitle
{
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
	background-color: #eeeeee;
	color: darkred;
}
.ForumItem
{
	font-family: Tahoma;
	font-size: 10px;
	font-weight: normal;
	background-color: #eeeeee;
	color: Black;
}
.ForumTextEntry
{
	font-family: Tahoma;
	font-size: 10px;
	font-weight: normal;
	background-color: White;
	color: Black;
}
.ForumPostItem
{
	font-family: Tahoma;
	font-size: 10px;
	font-weight: normal;
	background-color: Gainsboro;
	color: Blue;
}
.ForumDescription
{
	font-family: Tahoma;
	font-size: 10px;
	font-weight: normal;
	background-color: Gainsboro;
	color: Blue;
}


/* style used for help questionmarks */
A.Helpquestionmark:link
{
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	background-color: Transparent;
	color: Green;
}

A.Helpquestionmark:visited
{
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	background-color: Transparent;
	color: Green;
}

/* RSS CSS Class */

.rss_cat_title
{
	vertical-align: baseline;
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	color: darkred;
}

.rss_cat_desc
{
	vertical-align: baseline;
	font-family: Tahoma;
	font-size: 14px;
	font-style: italic;
	color: darkred;
}

.rss_item_title
{
	vertical-align: baseline;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: darkred;
}

.rss_item_desc
{
	vertical-align: baseline;
	font-family: Tahoma;
	font-size: 12px;
	color: darkred;
}

.rmAlertDisplayHeader
{
	background-color:Silver;
	font-size:large;
	color:Blue;
}

/* 2008 11 25 */
/* Style for AJAX loading progress notification */
.AjaxProgress 
{
	background-color:#CF4342;
	color:White;
	font-size: 28px;
	font-weight: bold;
}

/*--------------------------------------END RMWEBPORTAL ------------------------------------*/



/* text style used for textboxes in the admin and edit pages */
.NormalTextBox
{
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
}

.DataNormalTextBox
{
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
	text-transform: capitalize;
}
.NormalRed
{
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: red;
}

.NormalBold
{
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton
{
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
}

/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link
{
	text-decoration: underline;
	color: darkred;
}



A.CommandButton:visited
{
	text-decoration: underline;
	color: darkred;
}

A.CommandButton:active
{
	text-decoration: underline;
	color: darkred;
}

A.CommandButton:hover
{
	text-decoration: underline;
	color: red;
}




/* GENERIC */
H1
{
	font-family: Tahoma;
	font-size: 20px;
	font-weight: normal;
	color: #666644;
}

H2
{
	font-family: Tahoma;
	font-size: 20px;
	font-weight: normal;
	color: #666644;
}

H3
{
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
	color: darkred;
}

H4
{
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
	color: darkred;
}

H5, DT
{
	font-family: Tahoma;
	font-size: smaller;
	font-weight: bold;
	color: darkred;
}

H6
{
	font-family: Tahoma;
	font-size: smaller;
	font-weight: bold;
	color: darkred;
}

TFOOT, THEAD
{
	font-family: Tahoma;
	font-size: 12px;
	color: darkred;
}

TH
{
	vertical-align: baseline;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: darkred;
}

A:link
{
	text-decoration: none;
	color: darkred;
}

A:visited
{
	text-decoration: none;
	color: darkred;
}

A:active
{
	text-decoration: none;
	color: darkred;
}

A:hover
{
	text-decoration: underline;
	color: red;
}

SMALL
{
	font-size: 8px;
}

BIG
{
	font-size: 14px;
}

BLOCKQUOTE, PRE
{
	font-family: Lucida Console, monospace;
}


UL LI
{
	list-style-type: square;
}

UL LI LI
{
	list-style-type: disc;
}

UL LI LI LI
{
	list-style-type: circle;
}

OL LI
{
	list-style-type: decimal;
}

OL OL LI
{
	list-style-type: lower-alpha;
}

OL OL OL LI
{
	list-style-type: lower-roman;
}

HR
{
	color: dimgrey;
	height: 1pt;
	text-align: left;
}

