/*--FORUM---------------------------------------------------------------------------*/
.ForumTitle
{
	font-size: 10pt;
	font-family: Arial;
}

.ForumTables
{
	/*border-right: gainsboro thin solid;
	border-top: gainsboro thin solid;
	font-size: 10pt;
	border-left: gainsboro thin solid;
	border-bottom: gainsboro thin solid;
	font-family: Arial;
	background-color: whitesmoke;	*/
	
	/*border-right: gainsboro thin solid;
	border-top: gainsboro thin solid;*/
	font-size: xx-small;
	/*border-left: gainsboro thin solid;
	border-bottom: gainsboro thin solid;*/
	font-family: Tahoma;
	/*background-color: whitesmoke;*/
}

.ForumTables a
{
	font-family:Verdana;
	font-size:xx-small;
	text-decoration:none;
}

.AlternatingRow
{
	background-color: white;
}
.ForumText
{
	font-size: 10pt;
	font-family: Arial;
}
.ForumButtons
{
	border-right: gainsboro thin solid;
	border-top: gainsboro thin solid;
	font-size: 10pt;
	border-left: gainsboro thin solid;
	color: midnightblue;
	border-bottom: gainsboro thin solid;
	font-family: Arial;
	background-color: whitesmoke;
}
.ForumTextBoxes
{
	border-right: gainsboro thin solid;
	border-top: gainsboro thin solid;
	border-left: gainsboro thin solid;
	border-bottom: gainsboro thin solid;
	background-color: white;
}

.SmallText
{
	font-size: 9pt;
	font-family: Arial;
}
/*----------------------------------------------------------------------------------------------------------------*/


/*--HEADER--------------------------------------------------------------------------------------------------------*/
.BodyHeader
{
	border-color:White;
	/*border-color:#FFB74B;	*/
	border-width:1px;
	background-color:#6682C3;	
	border-style:solid;
	font-family:Verdana;
}

.BodyHeaderTitle
{	
	font-family:Verdana;
	font-weight:bold;
	font-size:medium;
	/*background-color:#6682C3;*/
	color:White;
	text-align:right;
	position:relative;
	height:1el;	
	border-bottom-width:1;
	border-bottom-style:solid;
	border-bottom-color:White;
	display:block;
}

.BodyHeaderText
{	
	font-family:Verdana;
	font-weight:normal;
	/*font-size:x-small;*/
	font-size:11;
	font-style:italic;
	/*background-color:#6682C3;*/
	color:White;
	text-align:right;
	padding-top:10px;
	display:block;
	height:120px;
}

.BodyHeaderBottomText
{
	font-family:Verdana;
	font-weight:normal;
	font-size:xx-small;
	/*background-color:#6682C3;*/
	color:White;
	text-align:right;
	position:relative;
	height:1el;		
	border-top-width:1;
	border-top-style:solid;
	border-top-color:White;
	display:block;
	vertical-align:bottom;
}
/*------------------------------------------------------------------------------------------------------------*/


/*--CONTENT---------------------------------------------------------------------------------------------------*/
.TheBody
{
	margin-top:5;
	/*background-color:#CFD5DA;	*/
	background-color:White;
	margin-left:0;
	margin-bottom:0;
	margin-right:0;	
}	

.BodyBackStart
{
	font-size:xx-small;
	background-color:White;
	margin-left:auto;
	margin-right:auto;
	width:100%;		
	font-family:Verdana	
}	

.BodyBackMain
{
	/*background-color:#CFD5DA;	*/
	font-family:Verdana;
	font-size:xx-small;
	background-color:White;
	width:100%;
	height:100%;	
}

.BodyBackMain a
{
	text-decoration:none;
}
/*--------------------------------------------------------------------------------------------------------------*/

/*--GENERALS----------------------------------------------------------------------------------------------------*/
.Info
{	
	font-size:X-small;
	font-weight:bold;
	background-image:url(images/InfoGradBg.gif);
	background-repeat:repeat-x;
	color:White;
	text-align:Left;
	width:100%;
}

.GeneralButton
{
	font-family:Verdana;
	font-weight:bold;	
	font-size:xx-small;	
	color:black;
	text-align:center;
}

.TopicHeader
{
	font-family:Verdana;
	font-weight:bold;
	font-size:larger;	
	color:black;
	text-align:Left;	
	vertical-align:top;
	text-decoration:underline;
	display:block;
}

.GeneralHeader
{
	font-family:Verdana;
	font-weight:bold;
	font-size:xx-small;	
	color:black;
	text-align:Left;	
	vertical-align:top;
}

.GeneralSelected
{
	font-family:Verdana;
	font-size:xx-small;
	background-color:#F0AD49;
	color:Black;		
}

.CriticalOperations
{
	border-width:1px;
	border-color:Silver;
	border-style:solid;
	background-color:#FFFFC0;
	color:Red;
	text-align:center;
}
/*--------------------------------------------------------------------------------------------------------------*/


/*--OVERHEADMAINMENU--------------------------------------------------------------------------------------------*/
.OverHeadMenu
{
	font-family:Verdana;	
	font-size:xx-small;
	font-weight:bold;
	display:inline;
	list-style-type:none;
	padding:0px;	
}

.OverHeadMenu li
{
	width:11.1%;
	display:inline;
	float:left;	
}

.OverHeadMenu li a
{
	background-image:url(images/grdnt2.gif);
	background-repeat:repeat-x;	
	background-color:Transparent;
	padding-top:2;
	text-decoration:none;
	display:block;
	border-top-color:White;
	border-top-style:solid;
	border-top-width=1px;
	border-right-width:1px;
	border-right-color:White;
	border-right-style:solid;
	text-align:center;	
	color:#0000AA;
	height:20px;	
}
.OverHeadMenu li a:hover
{	
	background-image:url(images/grdnt2bright.gif);
	background-repeat:repeat-x;	
	background-color:Transparent;	
	/*font-weight:bold;*/
	text-decoration:none;
}
/*---------------------------------------------------------------------------------------------------------------*/

/*--SECONDARYMENU--------------------------------------------------------------------------------------------------*/
.OverHeadSecondary
{
	font-family:Verdana;	
	background-color:Transparent;
	font-size:xx-small;	
	position:relative;
	left:1.75%;
	top:24px;
	width:120px;			
}

.OverHeadSecondary ul
{
	list-style-type:none;
	display:block;		
}

.OverHeadSecondary ul li
{
	display:inline;		
}

.OverHeadSecondary ul li a
{
	background-image:url(images/grdnt2.gif);
	background-repeat:repeat-x;	
	padding-top:3px;
	padding-left:2px;	
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:White;	
	text-decoration:none;
	display:block;
	font-weight:bold;	
	height:20px;
	text-align:left;
	color:#0000AA;
}

.OverHeadSecondary ul li a:hover
{	
	background-image:url(images/grdnt2bright.gif);
	background-repeat:repeat-x;	
	background-color:Transparent;	
	/*font-weight:bold;*/
	text-decoration:none;
}
/*------------------------------------------------------------------------------------------------------------------------*/


/*--REPORTING------------------------------------------------------------------------------------------------------*/
.ReportFirstLevel
{	
	font-family:Verdana;
	color:Black;
	background-color:#FFFFC0;		
	font-size:xx-small;
}

.ReportSecondLevel
{	
	font-family:Verdana;
	color:Black;	
	background-color:#C0FFC0;	
	font-size:xx-small;
	width:100%;
}

.ReportThirdLevel
{
	font-family:Verdana;
	color:Black;
	background-color:#FFE0C0;
	font-size:xx-small;
	width:100%;
}
/*------------------------------------------------------------------------------------------------------------------*/

/*---CALENDAR------------------------------------------------------------------------------------------------------*/

.GeneralCalendar
{
	/*background-color:#6682C3;*/
	background-color:White;
	font-family:Tahoma;
	font-size:xx-small;	
}

.TheSelectedDay
{
	border:1px solid black;
	background-color:White;
	color:Black;
}

/*-----------------------------------------------------------------------------------------------------------------*/

.BasicForm
{
	margin-top:0px;
}

.HelpItem
{
	font-family:Verdana;
	font-weight:bold;
	font-size:xx-small;
	font-style:italic;
	text-decoration:none;	
}

/*-----------------------------------------------------------------------------------------------------------------*/
/*Customisation of news items*/

/*Used when reading a particular topic.*/
.NewsTopic
{
	position:relative;
	left:40%;
	top:24px;
}

/*The main table*/
.NewsTable
{
	font-family:Verdana;
	font-size:xx-small;
	color:Black;	
	/*position:relative;*/
	position:relative;
	left:20%;
	top:0px;
}

/*Each item in the news table*/
.NewsTableItem
{
	font-family:Verdana;
	font-size:xx-small;	
	/*border-left:solid thin gray;*/
}


/*Individual elements of the news*/
.NewsTitle
{
	font-family:Verdana;
	font-size:x-small;
	font-weight:bold;
	background-color:#6682C3;
	color:white;
	display:block;
	/*border-style:solid;
	border-width:thin;
	border-color:Gray;	*/
}

.NewsText
{
	font-family:Verdana;
	font-size:x-small;	
	color:#333333;
	font-style:italic;
	text-align:justify;
}

.NewsImage
{
	width:32px;
	height:32px;
	position:absolute;
}

.NewsLinker
{
	font-family:Verdana;
	font-weight:bold;
	font-size:xx-small;
}
/*----------------------------------------------------------------------*/
.CalendarMenu
{		
	position:absolute;
	left:200px;
	top:24px;
}

.ReportFrame
{	
	position:absolute;
	left:205px;
	top:190px;
}

/*-MARQUEE------------------------------------------------------------*/
.Marquee
{	
	background-color:White;
	margin-left:auto;
	margin-right:auto;
	width:90%;	
	height:35px;
	/*left:5%;*/
	position:relative;
	font-family:Verdana;	
}


.OverHeadInfo
{	
	font-weight:bold;
	font-size:xx-small;
	font-style:italic;	
	text-align:right;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;	
	position:relative;
	display:block;			
}

.OverHeadInfoTitle
{
	font-size:X-small;
	font-weight:bold;
	background-image:url(images/InfoGradBg.gif);
	background-repeat:repeat-x;
	color:White;
	text-align:Left;
	width:100%;
	display:block;	
}

.OverHeadInfoLogOut
{
	font-weight:bold;
	font-size:xx-small;
	font-style:italic;	
	text-align:left;		
	display:inline;	
	float:left;
}

.OverHeadInfoUserName
{	
	text-align:right;
	font-weight:bold;
	font-size:xx-small;
	font-style:italic;		
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;		
	display:inline;	
	float:right;
}
/*------------------------------------------------------------------------*/