.Page
{ 
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	border: 5px;
	border-style: solid;
	border-color: #a09890;
}
.Background
{
	background-image: url(../images/background.gif);
	background-repeat:repeat-x;
	background-attachment:fixed;
	background-color:#ffffff;
}
.MenuBackground
{
	background-image: url(../images/menu_bg.jpg);
	background-repeat:repeat-x;
}
.NewsBackground
{ 
  font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	color: #333333;
	border: 1px;
	border-style: solid;
	border-color: #999999;
	background-image: url(../images/news.jpg);
}
.HomePageCenterBG
{
	background-image: url(../images/panel_background.gif);
	background-repeat:repeat-x;
}
.HomePageCenterBGLeft
{
	background-image: url(../images/panel_background_left.gif);
	background-repeat:repeat-x;
}
.HomePageCenterBGRight
{
	background-image: url(../images/panel_background_right.gif);
	background-repeat:repeat-x;
}
.HomePageCenter
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #333333;
}
.HomePageCenterBold
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #333333;
	font-weight: bold;
}
.HeaderBar
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #660066;
}
.FooterBar
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #FFFFFF;
	background-image: url(../images/footer_bg.jpg);
	background-repeat:repeat-x;
}
.FooterTextLink
{
	color: #FFFFFF;
	text-decoration: underline;
}
.ItemHeading
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	font-weight: bold;
	color: #555555;
}
.ItemSubHeading
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #000000;
}
.ItemText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #333333;
}
.ItemTextItalic
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-style:italic;
	color: #333333;
}
.ItemTextBold
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #333333;
}
.ItemTextBoldGrey
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	color: #333333;
}
.ItemTextError
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #FF0000;
}
.ItemTextLink
{
	color: #333333;
	text-decoration: underline;
}
.ItemTextInHeader
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #009fd2;
}
.ItemTextHeader
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	color: #009fd2;
}
.ItemTextHeaderGrey
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	color: #333333;
}
.ItemTextSmallGrey
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	color: #333333;
}
.SideBarHeading
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0099CC;
}
.SideBarText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	color: #333333;
}
.FlashBorder
{
	border: 1px;
	border-style: solid;
	border-color: #999999;
}
.NewsBorderText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	color: #333333;
	border: 1px;
	border-style: solid;
	border-color: #999999;
}
.SideBarTextLink
{
	color: #333333;
	text-decoration: underline;
}
.ImageBorder
{
  border: 1px solid #0099CC;
	padding: 3px;
}
.ImageLeftBorder
{
  border: 1px solid #0099CC;
	padding: 3px;
  margin-right: 7px;
  margin-bottom: 7px;
}
.ImageRightBorder
{
  border: 1px solid #0099CC;
	padding: 3px;
  margin-left: 10px;
  margin-bottom: 10px;
}
.ImageSideBarBorder
{
  border: 1px solid #333333;
}

/**********************************************************/
/* CALENDAR CSS STYLES */
.CalendarHeader 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #0099CC;
}
.CalendarHeader a
{
	color: #FFFFFF;
	text-decoration: underline;
}
.CalendarHeader a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}
.CalendarBody 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	color: #000000;
	background-color: #AADDFF;
}
.CalendarBody a
{
	color: #000000;
	text-decoration: none;
}
.CalendarBody a:hover
{
	color: #000000;
	text-decoration: none;
}
.CalendarBodyToday 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #3366CC;
}
.CalendarBodyToday a
{
	color: #FFFFFF;
	text-decoration: none;
}
.CalendarBodyToday a:hover
{
	color: #FFFFFF;
	text-decoration: none;
}
.CalendarBodyEvent 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #660066;
}
.CalendarBodyEvent a
{
	color: #FFFFFF;
	text-decoration: underline;
}
.CalendarBodyEvent a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}
/**********************************************************/
/* TABLE CSS STYLES */
.TableHeader
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0099CC;
}
.TableHeaderLink
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}
.TableBody
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	background-color: #DBEFF0;
}
.TableBodyLink
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}
.TableBorder
{
	border: 1px solid #000000;
}
/**********************************************************/
/* FORM CSS STYLES */
.InputField
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
	background-color: #EEEEEE;
	border: 1px solid #000000;
}
.DisabledField
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #000000;
}
.StandardButton
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	width: 100px;
	border: 1px solid #000000;
}
.SearchButton
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 24px;
	width: 30px;
	border: 1px solid #000000;
}
/* CLASS ATTRIBUTE SET WITHIN THE <IMG> HTML TAG TO REMOVE
	 THE HYPERLINK BORDER 																	*/
.ImageButton
{
	border: 0px;
}
/**********************************************************/

.GuidanceStop
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	font-weight: bold;
	color: #000000;
	background-color: #FF0000;
}

.GuidanceProceed
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	font-weight: bold;
	color: #000000;
	background-color: #FFFF00;
}

.GuidanceGo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	font-weight: bold;
	color: #000000;
	background-color: #00FF00;
}

.EventHeader
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #FFFFFF;
	background-color: #3399CC;
}
.EventBody
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #000000;
	background-color: #AADDFF;
}
hr
{
  border: none;
	color: #a09890;
	background-color: #a09890;
	height: 1px;
	width: 100%;
}
a
{
  color: #000000;
}
a:hover
{
	color: #009fd2;
}
.FooterBar a:hover
{
  color: #701471;
}
.NewsBackground a:link
{
  color: #701471;
}
.NewsBackground a:visited
{
  color: #701471;
}
.NewsBackground a:hover
{
  color: #009fd2;
}
.NewsBackground a:active
{
  color: #009fd2;
}

/* IRP styles */
.AgeAwareRecruiterLogo {
	float: left;
	margin-right: 8px;
	margin-bottom: 16px;
}

/* Forum Styles */
/*****************************************************/
.ZZFSGeneralText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.ZZFSGeneralTextLink
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
}
.ZZFSGeneralTextBold
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}
.ZZFSGeneralTextError
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
	font-weight: bold;
}
.ZZFSHeaderText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #555555;
	font-weight: bold;
}
.ZZFSTableBorder
{
	border: 1px solid #000000;
}
.ZZFSTableHeader
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0099CC;
}
.ZZFSTableHeaderLink
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}
.ZZFSTableBody
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	background-color: #E6F0F7;
}
.ZZFSTableBodyLink
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	background-color: #E6F0F7;
	text-decoration: underline;
}
.ZZFSFormButton
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	width: 100px;
	border: 1px solid #000000;
}
.ZZFSFormGoButton
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	width: 30px;
	border: 1px solid #000000;
}
.ZZFSFormField
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #000000;
}
/*****************************************************/