/* #####################---------------------#####################
 * ###### Benefits On Line Cleaned Up Cascading Style Sheet ######
 * #####################---------------------##################### */

/* 
	Colour Palette
	==============
	
	RGB - Hex Code - Description - Example(s)
	---   --------   -----------   ----------
	Logo colours:
	rgb(20, 131, 150) - #148396 - green-blue - Rural Metro logo
	
	Website colours:
	rgb(0, 53, 110) - #00356E - dark blue - top banner middle
	rgb(64, 99, 154) - #40639A - medium blue - top banner right
	
	Left nav colours:
	rgb(20, 131, 150) - #148396 - green-blue - unvisited, visited
	rgb(0,0,0) - #000000- black - hover
	rgb(0,0,0) - #000000- black - on
	
	Top nav colours:
	rgb(98, 98, 98) - #626261 - gray - unvisited, visited
	rgb(0,0,0) - #000000 - black - on
	rgb(20, 131, 150) - #148396 - green-blue - hover
	
	Link/Anchor colours:
	rgb(20, 131, 150) - #148396 - green-blue - unvisited, visited, selected
	rgb(0,0,0) - #000000- black - hover
	
*/

/* Body styles: start */

body {
	margin:0;
	padding:0;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-size:12px;
	font-family: Arial, sans-serif;
	background-color:#FFFFFF;	
	color:#636466;}
	
body.printversion {
	margin:10px; 
	background-color: white;
}

body.navversion {
	margin:0;
}

/* Body styles: end */

/* Anchors styles - start */

/*
NOTE: order is important (keep the following order)
:link - unvisited link
:visited - visited link
:hover - mouse over link
:active - selected link
*/

A {
	color:#636466;
	font-weight:bold;
	font-size:12px;
	text-decoration:underline;
}
A:visited {
	color:#636466;
}
A:hover {
   	color:636466;
}

#test {
	color:pink;
	font-weight:bold;
	text-decoration:underline;
}
#test:visited {
	color:pink;
}
#test:hover {
   	color:black;
}

A.quicklinks {
	color:#636466;
	font-weight:bold;
	text-decoration:none;
}
A.quicklinks:link, A.quicklinks:visited {
	color:#636466;
}
A.quicklinks:hover {
   	color:black;
}
A.portalink {
	color:#636466;
	font-weight:bold;
	text-decoration:underline;
}
A.portalink:link, A.portalink:visited {
	color:#636466;
}
A.portalink:hover {
   	color:black;
}
A.greenBar {
	color:white;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}
A.greenBar:link, A.greenBar:visited {
	color:white;
}
A.greenBar:hover {
   	color:white;
}
A.menulink {
	Color:#717372;
	font-weight:bold;
	text-decoration:none;}

A.menulink:hover {
    Color:#990000;
	text-decoration:none;}

A.menulink:visited {
    Color:#166699;
	text-decoration:none;}
	
A.menulink:visited:hover {
   	Color:#990000;
	text-decoration:none;}
  
A.docHead {
	Color:#104A31;
	font-size:12pt;
	font-weight:bold;
	font-style:italic;
	text-decoration:none;}
A.docHead:hover {
	Color:#990000;}
A.docHead:visited {
	Color:#104A31;}

A.Head {
	Color:#104A31;
	font-size:12pt;
	font-Weight:bold;
	font-Style:italic;
	text-decoration:none;}
A.Head:hover {
	Color:#990000;}
A.Head:visited {
	Color:#104A31;}

A.subHead {
	color:#990000;
	font-size:8pt;
	font-Weight:bold;
	font-Style:normal;
	text-decoration:none;}
A.subHead:hover {
	color:#166699;}
A.subHead:visited {
	color:#990000;}	
	
	A.subHead2 {
	Color:#166699;
	font-size:8pt;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;}
A.subHead2:hover {
	text-decoration:underline;
	Color:#990000;}
A.subHead2:visited {
	Color:#166699;}

A.inline {
	color:#166699;
	font-weight:bold;
	font-Style:normal;
	text-decoration:none;}
	
A.inline:hover {
	color:#990000;
	text-decoration:none;
	 }
	
A.inline:visited {
	color:#166699;
	text-decoration:none;}

A.Tab {
	text-decoration:none;}

/* Anchors styles: end */

/* Paragraph styles: start */

p {
	font-size:12px;
	background-color:#FFFFFF;	
	color:#717372;
	margin-bottom:0.5em;
}

p.eventboxtext {
	background-color:#efecef;	
}
P.news {
	font-weight: normal;
	font-size: 8pt;
	color: #000033;} 

p.pageBlurb
{
	color:black;
}

P.clsGrayRow
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    PADDING-BOTTOM: 5px;
    COLOR: #000000;
    PADDING-TOP: 5px;
    BACKGROUND-COLOR: #efecef
}

/* Paragraph styles: end */

/* Heading styles: start */

h1, h2, h3, h4, h5, h6 {
font-family: Rockwell, Arial, sans-serif;
margin-bottom:0.4em;
color:#000;
font-weight:bold;
	 }
h1 {
    font-size:16px;
    margin-top: .4em;
	}
h2 {
	font-size:14px;
}
h3 {
	font-size:12px;}
h4 {
	font-size:10px;}
h5 {
	font-size:09px;}
h6 {
	font-size:08px;}

h2.hometitle {
    margin-top: 6px;
}


/* DOCHEAD Section  - Start*/

h1.docHead {
	background-color:#ffffff;
	color:#115888 ;
	margin-top: -1em;
	margin-bottom: -.2em;}
h2.docHead {
	background-color:#ffffff;
	color:#115888 ;
	margin-top: -1em;
	margin-bottom: -.2em;}
h3.docHead {
	background-color:#ffffff;
	color:#115888 ;
	margin-top: -1em;
	margin-bottom: -.2em;}
h4.docHead {
	background-color:#ffffff;
	color:#104A31;
	margin-top: -1em;
	margin-bottom: -.2em;}
h5.docHead {
	background-color:#ffffff;
	color:#104A31;
	margin-top: -1em;
	margin-bottom: -.2em;}
h6.docHead {
	background-color:#ffffff;
	color:#104A31;
	font-style:italic;
	margin-top: -1em;
	margin-bottom: -.2em;}
	
/* Heading styles: end */


/* Table styles: start */

table {
	border-color:#fff;
	background-color:transparent;
    }

table.PrintVersion {
	width:100%; 
	border:none; 
	padding:0; 
	border-collapse:collapse; 
	text-align:center;
}

table.NavVersion {
	width:800px; 
	padding:0px; 
	border-collapse:collapse; 
	border-left:1px solid #333333;
	border-right:1px solid #333333;
}

table.Middle {
	border-left:1px solid #333333;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333; 
	padding:0px; 
	width:800px; 
	border-collapse:collapse;
}

table.ContentLayout {
	padding:0; 
	border-collapse:collapse;
}

table.Breadcrumbs {
	padding:0; 
	margin:0; 
	border-collapse:collapse;
}

table.Breadcrumbs td.ModuleName {
	color:#009999;
	font-weight:bold;
}

table.Breadcrumbs td.PageTitle {
	font-weight:bold;
}

table.PrintTool {
	padding:0; 
	margin:0; 
	border-collapse:collapse;
	width:100%;
}

table.PrintTool td {
	white-space:nowrap;
	text-align:right;
}

table.Footer {
	width:100%;
}

table.Footer td.CopyRight {
	width:150px;
}

table.Footer td.TermsOfUse {
	text-align:center;
}

table.Footer td.EmptySpace {
	width:150px;
}


tr.grayHeaderRow {
	font-style:normal;
	font-weight:bold;
	color:black;
	background-color:#D9D9D9;}
	
td {
	Color:#000000;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-size:10pt;
	}
	
td.PrintTool {
	width:100%; 
	text-align:right; 
	vertical-align:bottom; 
	white-space:nowrap;
}

td.MainContent {
	text-align:left;
	vertical-align:top; 
}

td.InnerContent {
	width:630px; 
	height:500px; 
	vertical-align:top; 
	padding-right:5px;
}

td.FixedWidth {
	width:600px;
}

td.FlexWidth {
	width:100%;
}

td.TopBar {
	background-color:#333333;
	height:7px;
}

td.BannerLeft {
	background-color:#B7B7B7; 
	width:15px
}

td.BannerImage {
	vertical-align:top; 
	width:179px;
}

td.BannerText {
	background-color:#00356E;
	color:white;
	padding:0px;
	font-weight:bold; 
	width:525px;
}

td.BannerRight {
	width:80px; 
	background-color:#40639A; 
	color:white;
}

td.TopNav {
	background-image:url(/_images/header_bar.jpg);
	background-repeat:repeat-x;
	border-right:0px; 
	text-align:right; 
	height:40px;
}

td.LeftGap {
	width:10px; 
	vertical-align:top;
}

td.BottomSection {
	text-align:left;
	padding:3px;
}

TD.clsGrayRow
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: #000000;
    BACKGROUND-COLOR: #efecef;
} 

TD.clsWhiteRow
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: #000000;
    BACKGROUND-COLOR: #ffffff;
} 

TD.clsChangesLight 
{
    COLOR: #0000EE;
}

TD.clsChangesGrey
{
   COLOR: #0000EE;
   BACKGROUND-COLOR: #efecef;
}

TD.clsTableOptionFont
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    COLOR: #000000;
    BACKGROUND-COLOR: #efecef;
}
TD.clsTableOptionFontClear
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    COLOR: #000000;
    BACKGROUND-COLOR: #ffffff;
}
TD.clsTableDetailFont
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    COLOR: #000000;
    BACKGROUND-COLOR: #efecef;
}
TD.clsTableDetailFontClear
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    COLOR: #000000;
    BACKGROUND-COLOR: #ffffff;
}
TD.clsTableHeader3
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #fff;
    BACKGROUND-COLOR: #bbb;
	padding:2px;
}
td.clsTableHeader {
	font-style:normal;
	font-weight:bold;
	color:white;
	background-color:#777777;}

td.clsTableHeader_small {
	font-style:normal;
	font-weight:bold;
	background-color:#C0C0C0;}

td.clsTableHeader2 {
	font-size:10pt;
	font-style:normal;
	font-weight:bold;
	color:#fff;
	padding:3px;
	background-color:#777;}

td.clsTableHeader2 a {
	color:white;
	
}

td.clsDividerCol {
	height:1px;
	font-size:0;  /* Firefox will use the default font-size to provide space for this TD */
	padding:0;
}

td.clsTableHeaderWarning {
	font-size:10pt;
	font-weight:bold;
	background-color:#FF0000;}

td.clsTableBody {
	/* ensure background color is different from td.clsTableBodyClear */
	font-size:9pt;
	font-style:normal;
	background-color:#efecef; 
	}

td.clsTableBodyClear {
	/* ensure background color is in line with td.clsToDoListInProgressClear */
	font-size:9pt;
	font-style:normal;
	background-color:#FFFFFF;
	}

td.clsColumnHeader {
	font-weight:bold;
        border-bottom:thin solid rgb(0,0,0);}

td.clsColumnFooter {
	font-weight:bold;
        border-top:thin solid rgb(0,0,0);}

td.clsEventTableBody {
	background-color:#efecef;}

td.TabSelected {
   background-color:white;
   color:black;
	font-style:normal;
	font-weight:bold; 
	font-size:8pt; 
	text-decoration:none;
}

td.TabUnSelected {
   background-color:#FFCC00;
   color:black;
	font-style:normal;
	font-weight:bold;
	font-size:8pt; 
	text-decoration:none;
}

TD.clsSummmaryLeftCol
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    VERTICAL-ALIGN: middle;
    WIDTH: 50%;
    COLOR: black;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: right;
}
TD.clsSummmaryRightCol
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    VERTICAL-ALIGN: middle;
    WIDTH:50%;
    COLOR: black;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: left;
}
TD.clslogin
{
    font-family: Rockwell, Arial, sans-serif;
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: #58595b;
	padding:2px;
}

TD.clsloginHelp
{
    font-family: Rockwell, Arial, sans-serif;
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: #58595b;
    font-family: Rockwell, Arial, sans-serif;
    text-align:right;
	vertical-align:bottom;
}

A.logon {
	Color:#58595b;
	font-weight:bold;
	font-size:9pt;
	text-decoration:underline;
	text-transform:uppercase;}
A.logon:hover {	
	Color:#58595b;
	text-decoration:underline;
	text-transform:uppercase;}
A.logon:visited {
	Color:#58595b;
	text-decoration:underline;
	text-transform:uppercase;}
A.logon:visited:hover {
   	Color:#58595b;
	text-decoration:underline;
	text-transform:uppercase;}	

A.logonHelp {
    font-family: Rockwell, Arial, sans-serif;
	text-transform:uppercase;
	text-align:right;
    position:relative;
    margin: 0px 0px 0px 0px;
	Color:#58595b;
	font-weight:bold;
	text-decoration:none;}
A.logonHelp:hover {	
	Color:#58595b;
	text-decoration:underline;}
A.logonHelp:visited {
	Color:#58595b;
	text-decoration:none;}
A.logonHelp:visited:hover {
   	Color:#58595b;
	text-decoration:underline;}	
	
A.logonLang {
    font-family: Arial, sans-serif;
	text-transform:uppercase;
	text-align:right;
	align:right;
    position:relative;
    margin: 0px 00px 0px 0px;
	Color:#58595b;
	font-weight:bold;
	font-size:8pt;
	text-decoration:none;}
A.logonLang:hover {	
	Color:#58595b;
	text-decoration:underline;}
A.logonLang:visited {
	Color:#58595b;
	text-decoration:none;}
A.logonLang:visited:hover {
   	Color:#58595b;
	text-decoration:underline;}	

TD.clsPromptLabel
{
	vertical-align:bottom;
	text-align:right;
}

TD.clsPromptExample
{
vertical-align:bottom;
text-align:right;
}

TD.clsPromptSubmit
{
vertical-align:top;
text-align:center;
padding:10px;
}
td.clsToDoListNotStarted 
{
	/* looks like background color should be in line with td.clsTableBody */
	background-color: #efecef;
}
td.clsToDoListInProgress
{
	font-size:9pt;
	font-style:normal;
	background-color:#efecef; 
}
TD.clsToDoListInProgressClear
{
	/* ensure background color is inline with td.clsTableBodyClear  */
	/*background-color: white; */
	background-color:#FFFFFF;
}

/* Table styles: start */

/* Horizontal rule styles: start */

hr {
   height : 1px;
   color: #333333;
   margin-top: .1em;
   margin-bottom: .1em;
}

/* Horizontal rule styles: end */

/* Division styles: start */
div
{
 font-size:10px;
}
div.logo_sm {
	width:100%; 
	text-align:center;
}

div.LeftNav {
	width:180px; 
	padding:0 10px;
}

/* Division styles: end */

/* Span styles: start */

SPAN.subHead {
	color:#990000;
	font-size:8pt;
	font-Weight:bold;
	font-Style:normal;
	text-decoration:none;}
SPAN.subHead2 {
	Color:#333366;
	font-size:8pt;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;}
	
/* Span styles: end */

/* Break style: start */

br.spacing {
	margin-bottom: 150px; 
}

/* Break style: end */

/* Lists styles: start */

ul {
	margin-top: .1em;
	margin-left: 1.6em;
	margin-bottom:.1em;}
	
ul.quicklinks {
	margin-top: .1em;
	margin-left: .6em;
	margin-bottom:.8em;
	padding:0;
}
ul.quicklinks2 {
	margin-top: .1em;
	margin-left: 1em;
	margin-bottom:.8em;
	padding:0;
}
ul.CenterBoxLinks {
	margin-top: .1em;
	margin-left: .8em;
	margin-bottom:.8em;
	padding:0;
	}	
	
ul#toolTips
{
list-style:none;
width:560px;
height:493px;
margin:0px;
padding:0;
background-image:url(/_Images/enrol_main_pic.jpg);
background-repeat:no-repeat;
position:relative;
}	

ul#toolTips li{ 
border: 1px solid #000;
position:absolute;
}

#toDo {
width:36px;
height:22px;
left:481px;
top:159px;
}
		
ol {
	margin-top: .1em;
	margin-left: 1.6em;
	margin-bottom:.1em;}

li {
	margin-top: .1em;
	margin-left: 10px;
	margin-bottom:.6em; color:#717372;
	font-weight:normal;
	font-size:12px;}
	
li.noleft {
	margin-top: .1em;
	margin-left:0;
	margin-bottom:.1em; color:#717372;
	font-weight:normal;
	font-size:12px;}
ul.noleft, dl.noleft {
	margin-top: .1em;
	margin-left: .1em;
	margin-bottom:.1em;}

ul.LeftNav
{
	padding-left:12px;
	margin:0;
	line-height:1.4;
}

ol.noleft {
	margin-top: 1em;
	margin-left: .1em;}
	
li.spacer {
	margin-bottom:1em}
	
li.lowalpha {
	list-style-type: lower-alpha;
	margin-bottom: 1em;}
	
li.lowroman {
	list-style-type: lower-roman;
	margin-bottom: 1em;}

/* Lists styles: end */

/* Image styles: start */

img {
	border:none;
}

img.PrinterIcon {
	vertical-align:bottom;
}

/* Image styles: end */

/* Left navigation styles: start */

td.leftNav
{
	background-color:white;
	border-right-style: inset;
	border-left-style: outset;
	width:185px; 
	text-align:left; 
	vertical-align:top;
}

li.clsMenu1, li.clsMenu1_on
{
	color:#009999;
	list-style-type:none;
	margin:0;
}

li.clsMenu1 a, li.clsMenu1 a:link, li.clsMenu1 a:visited {
	color:#009999;
	text-decoration:none;
}

li.clsMenu1 a:Hover,
li.clsMenu1_on a, li.clsMenu1_on a:visited, li.clsMenu1_on a:hover
{
	color:#333333;
	text-decoration:none;
}

li.clsMenu3, li.clsMenu3_on {
	color:#333333;
	background-color:#F6F6F6;
	list-style-image:url(/_images/rightArrow.gif);
	list-style-type:none; 
	margin-left:0;
	padding-left:0;
}

li.clsMenu3 a, li.clsMenu3 a:link, li.clsMenu3 a:visited
{
	color:#333333;
	font-weight:normal;
	text-decoration:none;
}

li.clsMenu3 a:hover
{
	color:#009999;
	text-decoration:none;
}

li.clsMenu3_on a, li.clsMenu3_on a:link,  li.clsMenu3_on a:visited, li.clsMenu3_on a:hover, li.clsMenu3_on a:active
{
	color:#333333;
	font-weight:bold;
	text-decoration:none;

}

li.clsMenu5, li.clsMenu5_on {
	color:#333333;
	background-color:#F6F6F6;
	list-style-type:none; 
	margin-left:0;
	padding-left:0;
}

li.clsMenu5 a, li.clsMenu5 a:link, li.clsMenu5 a:visited
{
	color:#333333;
	font-weight:normal;
	text-decoration:none;
	font-size:10px;
}

li.clsMenu5 a:hover
{
	color:#009999;
	text-decoration:none;
}

li.clsMenu5_on a, li.clsMenu5_on a:link,  li.clsMenu5_on a:visited, li.clsMenu5_on a:hover, li.clsMenu5_on a:active
{
	color:#333333;
	font-weight:bold;
	text-decoration:none;
	font-size:10px;

}

/* Left navigation styles: end */

/* Top navigation styles: start */

a.topmenu, a.topmenu:link, a.topmenu:visited
{
	color:#58595b;
	text-decoration:none;
	font-weight:normal;
	font-size:10px;
}

a.topmenu:hover
{
	color:#ccc;
	text-decoration:none;
}

a.topmenu_on, a.topmenu_on:visited, a.topmenu_on:hover
{
	color:#b2324e;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
}


a.dropDownMenu, a.dropDownMenu:link, a.dropDownMenu:visited
{
	color:white;
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
}

a.dropDownMenu:hover
{
	color:white;
	text-decoration:none;
}

a.dropDownMenu_on, a.dropDownMenu_on:visited, a.dropDownMenu_on:hover
{
	color:#ffdc6a!important;
	text-decoration:none;
	font-weight:normal!important;
	font-size:13px!important;
}

/* Top navigation styles: end */

/* Copyright stuff - Begin */

A.clsIncCpyRt {
	font-weight:normal;
	font-size:9pt; 
	color:#fff;
	text-decoration:none;
}
A.clsIncCpyRt:visited {
	color:#fff;
}
A.clsIncCpyRt:hover { 
	color:#efecef;text-decoration:none; 
}
P.clsIncCpyRt {
	font-size:8pt; 
        position:relative;
	Left:3pt;
}

/* Copyright styles: end */

/* Form styles: start */

form {
	z-index:0;
}

Select.calculationfield {
 FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    background-color:#FFF!important;
	/*width: 168px!important;*/
}

/* Form styles: end */

/* Miscellaneous class-level styles: start */

.clsNote {
	font-size:9pt;
	font-Style:italic;
	font-weight:bold;}
.clsNoteSmall {
	font-size:8pt;
	font-Style:normal;
	font-weight:bold;}
.clsHighlite {
	background-color:#FFFF00;}

.bold {
	font-weight: bold;
	}

.clsErrorHeader {
	color:red;
	font: bold 8pt Arial;
}
.clsErrorContent {
	color:red;
	font: xx-small Arial;
}
#editdependentnew td {
	text-align:left;
}
#editdependentnew .clsTableBodyRight {
	font: 10pt Arial;
    text-align:right;
}
.clsTableBodyRight {
	font: 10pt Arial;
}
.calendarTable TD {
	font: 8pt Arial !important;
}
.calendarCurrDate {
	background-color: red !important; 
	color:navy; 
	font-weight:bold
}
.calendarDays {}
.calendarTable a {
	font-weight: normal !important;
}
.calendarButton {}
.calendarTable TD.clsTableHeader 
{
	font-weight: bold !important;
}
.clsWhiteSeperatorBar
{
	height:1px;
	width:1px;
	background-color:White;
}

/* Miscellaneous styles: end */

/* UNUSED styles: start */

hr.clsGlossary {
	Color:#336699;
	margin-top:-1em;
	margin-bottom:-1em;}
font.subhead {
	color: #000000;
	font-size:8pt;
	line-height:10pt;
	text-decoration:none;}

/* UNUSED styles: end */


/* CAC styles: start */

H1.clsCACTitle {
   FONT-SIZE: 18px;
   COLOR: #115888!important;
   FONT-WEIGHT: bold;
   MARGIN-BOTTOM: .5em;
}

.clsCACStepTitleEnabled, A.clsCACStepTitleEnabled:link, A.clsCACStepTitleEnabled:visited {
    FONT-SIZE: 10px;
    COLOR: #000066!important;
    TEXT-DECORATION: none;
}

A.clsCACStepTitleEnabled:hover{
    FONT-SIZE: 10px;
    COLOR: #666699!important;
    TEXT-DECORATION: none;
}   

.clsCACStepTitleDisabled {
    FONT-SIZE: 10px;
    COLOR: #D6D6D6!important;
    TEXT-DECORATION: none;
}

TD.clsCACNavLineOn {
    BACKGROUND-COLOR: #000066!important;
}

TD.clsCACNavLineOff {
    BACKGROUND-COLOR: #D6D6D6!important;
}

p.docHead {
	font-size:1em;}
p.docHead_ap {
	background-color:#ffff00;
	font-size:10pt;}

/* DOCHEAD Section: end */

/* Standard Report: start */

TABLE.std
{
    BACKGROUND-COLOR:#FFFFFF;
    WIDTH: 100%;
    HEIGHT: 100%;
}
TABLE.c4-inner
{
    BACKGROUND-COLOR: #FFFFFF;
    color: #333366;
    BORDER-TOP-WIDTH: 3px;
    BORDER-BOTTOM-WIDTH: 3px;
    BORDER-LEFT-WIDTH: 3px;
    BORDER-RIGHT-WIDTH: 3px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-color: #bbbbcc;
    WIDTH: 100%;
    HEIGHT: 100%;
}
TABLE.c4-outer
{
    BACKGROUND-COLOR: #FFFFFF;
    color: #333366;
    BORDER-TOP-WIDTH: 0;
    BORDER-BOTTOM-WIDTH: 0;
    BORDER-LEFT-WIDTH: 0;
    BORDER-RIGHT-WIDTH: 0;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    WIDTH: 100%;
    HEIGHT: 100%;
}TR.c4-header
{
    FONT-SIZE: 11pt;
    font-style: normal;
    font-weight: bold;
    VERTICAL-ALIGN: middle;
    TEXT-ALIGN: left;
    BACKGROUND-COLOR:#bbbbcc;
    color: #333366
}
TR.c4-light-row
{
    font-size: 9pt;
    font-style: normal;
    font-weight: normal;
    BACKGROUND-COLOR: #FFFFFF;
    color: #333366
}
TR.c4-dark-row
{
    font-size: 9pt;
    font-style: normal;
    font-weight: normal;
    BACKGROUND-COLOR: #CCCCCC;
    color: #333366
}
TD.c3-input
{
    font-size: 9pt;
    text-align: left;
    vertical-align: middle
}
TD.c3-prompt
{
    font-size: 9pt;
    font-style: normal;
    font-weight: bold;
    color: #333366;
    text-align: left;
    vertical-align: bottom
}
TD.c3-button
{
    text-align: right;
    vertical-align: top
}
TD.c3a-clientname
{
    font-size: 10pt;
    font-style: normal;
    font-weight: bold;
    color: #333366
}
TD.c3b-clientname
{
    font-size: 12pt;
    font-style: normal;
    font-weight: normal;
    color: #333366;
    text-align: center;
}
TD.c3b-environment
{
    font-size: 11pt;
    font-style: italic;
    font-weight: normal;
    color: #666699;
    text-align: center;
}
TD.c4-top
{
    BACKGROUND-COLOR: #FFFFFF;
    VERTICAL-ALIGN: top;
    TEXT-ALIGN: center;
    WIDTH: 100%;
}
TD.c4-bottom
{
    BACKGROUND-COLOR: #FFFFFF;
    VERTICAL-ALIGN: bottom;
    TEXT-ALIGN: center;
    WIDTH: 100%;
}
TD.c4-middle
{
    BACKGROUND-COLOR: #FFFFFF;
    VERTICAL-ALIGN: middle;
    TEXT-ALIGN: center;
    WIDTH: 100%;
}
TD.c4-report-title
{
    font-size: 12pt;
    font-style: normal;
    font-weight: bold;
    color: #333366;
    BACKGROUND-COLOR: #FFFFFF;
    VERTICAL-ALIGN: middle;
    TEXT-ALIGN: center;
    WIDTH: 100%;
}
INPUT.c3-input
{
    font-style: normal;
    font-weight: normal;
    color: #333366;
    text-align: left;
    vertical-align: middle
}
INPUT.c3-button
{
    font-size: 9pt;
    font-style: normal;
    font-weight: bold;
    color: #333366;
    text-align: center;
    vertical-align: middle;
}
INPUT.c4
{
   FONT-SIZE: 9pt; 
   font-style: normal;
   font-weight: normal;
   color: #333366
}
SELECT.c4
{
   font-style: normal;
   font-weight: normal;
   color: #333366
}

/* Standard Report: end */

/* Obsolete ID Definitions: start
   keeping this for historical reasons - in case core uses this ID definition 
   delete when determined to be not necessary
*/

/* WARNING: use the equivalent class definition instead of this ID definition */
.infoTable
{
	border-width: 1px 1px 1px 1px;	
	border-color: #C1BEBE; 
	border-style: solid solid solid solid;
	border-collapse: collapse;
	width:99%;
	padding:10px;
}

.infoTable TD
{
	border:1px solid #FFFFFF;
	background-color:#efecef;
	color:#46443e;
	vertical-align:top;
	padding:10px;
	margin-bottom:0.5em;
}

.infoTable TD.titlebold, .infoTable TD.titlebold li
{
	font-weight:bold;
}

.infoTable TD.titleboldnoBottom, .infoTable TD.titleboldnoBottom li
{
	font-weight:bold;
	border-bottom:1px #efecef solid;
	border-top:none;
}

.infoTable TD.noBottom
{
	border-bottom:1px #efecef solid;
	border-top:none;
}

.infoTable TD.bodyClear
{
	border:1px solid #efecef;
	background-color:#fff;
	color:#46443e;
	vertical-align:top;
	padding:10px;
}

.infoTable p
{
	background-color:#efecef;
	color:#46443e;
	margin-top:0;
}

.infoTable TD.bodyClear p
{
	background-color:#fff;
	color:#46443e;
	margin-top:0;
}

.infoTable TD.bodyClear li
{
	background-color:#fff;
	color:#46443e;
}

.infoTable ul, .infoTable dl {
	padding:0;
}

.infoTable li
{
	background-color:#efecef;
	color:#46443e;
}
.infoTable TD.noBottom
{
	border-bottom:1px #efecef solid;
	border-top:none;
}
.infoTable TD.noBorder
{
	border: none;
}
.infoTable TD.whiteBack
{
	background-color:#FFFFFF;
	border:1px solid #efecef;
}
.infoTable TD.whiteBack P
{
	background-color:#FFFFFF;
}

.infoTable TD.whiteBack li
{
	background-color:#fff;
}

.infoTable TD.header
{
	background-color:#58595b;
	color:#FFFFFF;
	font-weight:bold;
	padding:10px;
}

.infoTable TD.headerMain
{
	background-color:#777777;  /*7c9171*/
	color:#FFFFFF;
	font-weight:bold;
/*	text-transform:uppercase; */
	font-size:12px;
}

.infoTable TD.header a
{
	background-color:#777777;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
}

.infoTable TD.header2
{
	background-color:#bbb;
	color:#46443e;
	font-weight:bold;
/*	text-transform:uppercase; */
	font-size:11px;
}
.infoTable TD.header3
{
	background-color:#d0d0d0;
	color:#46443e;
	font-weight:bold;
/*	text-transform:uppercase; */
	font-size:11px;
	text-align:center;
}
.infoTable2
{
	border:1px solid black;
	border-bottom:0;
	border-right:0;
	border-width: 1px 1px 1px 1px;	
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: #C1BEBE; 
	border-collapse: collapse;
	width:100%;
	padding:4px;
	
}

.infoTable2 TD
{
	border-bottom:1px solid #FFFFFF;
	background-color:#efecef;
	color:#46443e;
}

.infoTable2 TD.header
{
	background-color:#777777;
	color:#FFFFFF;
	font-weight:bold;
/*	text-transform:uppercase; */
	padding:5px;
	font-size:12px;
}

.infoTable2 p
{
	background-color:#efecef;
	color:#46443e;
}

.infoTable2 li
{
	background-color:#efecef;
	color:#46443e;
}

.infoTable2 TD.noBottom
{
	border-bottom:none;
	border-top:none;
}

Table.glossary hr
{
	color:#CCCCCC;
}



#moduleMenu, #moduleMenu:Visited
{
	color:#776F68;
	text-decoration:none;
	font-weight:bold;
}

#moduleMenu:Hover, #moduleMenu_on, #moduleMenu_on:Hover, #moduleMenu_on:visited
{
	color:#DEB209;
	text-decoration:none;
	font-weight:bold;
}

#glossHead
{
	color:#104A31;
	font-size:1.8em
}

#topNav
{
	background-color:#004B85;
}

#topNav td
{
	color:white;
	font-size:0.7em;
}

/* Obsolete ID Definitions: end */

#MainContainer
{
/*background-color:blue;*/
width:1009px;
margin:0 auto;
padding-left:10px;
padding-right:10px;
padding-top:10px;
}

#topBanner
{
/*background-color:green;*/
text-align:right;
vertical-align:top;
width:1004px;
height:178px;
padding-bottom:10px;
}

#ctl00_topBanner /* .NET style */
{
text-align:right;
vertical-align:top;
width:1004px;
height:178px;
}
#middleBanner
{
background-color:#58595b;
height:23px;
margin-bottom:5px;
text-align:center;
width:984px;
color:white;
padding-left:20px;
}

#welcomeBarcontainer
{
background-color:#efecef;
width:1004px;
}

#welcomeBar
{
background-color:#efecef;
font-size:13px;color:#46443e;
font-weight:bold;
margin-left:221px;
padding:5px 0px;
vertical-align:middle;
}

#middleGreyBar
{
padding-top:5px;
background-color:#efecef;
height:30px;
display:inline-block;
width:1004px;
text-align:center;
}
#MainContentSection
{
/*background-color:#99CC00;*/
margin-top:15px;
vertical-align:top;
}
#LeftContentSection
{
/*background-color:#00FFFF;*/
text-align:left;
vertical-align:top;
float:left;
width:201px;
background-image:url(/_Images/line_divider.gif);
background-repeat:repeat-y;
background-position:right;
padding-right:5px;
}
#quickLinks
{
padding-top:0;
}
#leftMenuPic
{
padding-top:12px;
background-image:url(/_Images/horizontal_divider.gif);background-repeat:repeat-x;background-position:top;
}
#callCentre
{
background-image:url(/_Images/horizontal_divider.gif);background-repeat:repeat-x;background-position:bottom;padding-bottom:3px;font-size:12px;
}
#callCentre2
{
background-image:url(/_Images/horizontal_divider.gif);background-repeat:repeat-x;background-position:bottom;font-size:12px;padding-top:7px; padding-bottom:7px;
}
#callCentre2tel
{
font-size:16px;
color:black;
font-weight:bold;
}
#CenterContentSection
{
/*background-color:#FF6600;*/
float:left;vertical-align:top;width:579px;padding-left:10px;text-align:left;
}
#CenterContentPic
{
width:579px;
height:582px;
margin:0px;
padding-top:4px;
background-image:url(/_Images/enrol_main_pic_regular.jpg);
background-repeat:no-repeat;
}
#CenterContentPicFR
{
width:579px;
height:582px;
margin:0px;
padding-top:4px;
background-image:url(/_Images/enrol_main_pic_regular_FR.jpg);
background-repeat:no-repeat;
}
#content
{
	float:left;
	vertical-align:top;
	width:770px;
	padding-left:15px;
	text-align:left;
}
#GreenBar
{
background-color:#99bb88;
height:19px;
color:white;
width:542px;
/*text-align:center;*/
padding-left:18px;
padding-top:4px;
word-spacing:10px;
display:block;

}
#CenterBoxes
{
background-color:#efecef;
height:16px;
color:#004c80;
font-weight:bold;
padding:4px 0 4px 15px;
vertical-align:middle;
font-size:12px;
}
#arrowImage
{
float:right;padding:4px;
}
#RightContentSection
{
/*background-color:#993399;*/
vertical-align:top;
float:right;
width:200px;
background-image:url(/_Images/line_divider.gif);
background-repeat:repeat-y;

text-align:left;
padding-left:5px;

}

/* DROP DOWN MENU STYLES */

#TopNav
{	
	margin: 0;
	padding: 0;
	z-index: 30;
	text-align:center;
}

#TopNav li
{	
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 11px arial
}

#TopNav li a
{	
	display: block;
	margin: 0 1px 0 0;
	padding: 0px 0px;
	width: auto;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:left;
	color: #FFF;
	text-decoration: none
}

#TopNav li a:hover
{}

#TopNav div
{	
	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #58595b;
	border: 1px solid #58595b;
	filter: alpha(opacity=100); 
	opacity:0.93;
	z-index:100;
}

#TopNav div a
{	
	position: relative;
	display: block;
	margin: 0;
	padding: 5px 10px;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	background: #58595b;
	color: #FFF;
	font: 11px arial}

#TopNav div a:hover
{	
	background: #b33164;
	color: #FFF
}

#NavSeperator
{
	display: block;
	margin: 0 1px 0 0;
	padding: 0px 0px;
	width: auto;
	padding-right:40px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:left;
	color: #58595b;
	text-decoration: none;
	float: left;
	font: bold 14px arial;
}

a.dropDownMenu_on, a.dropDownMenu_on:link, a.dropDownMenu_on:visited
{
	color:white;
	text-decoration:none;
	font-weight:bold;
	font-size:16px;
	
}


/* PRINT VERSION STYLES */
#printVersionBox {
	
	float:right;
	/*width:575px; */    /* 580px minus side padding (5px) */
	height:20px;
	text-align:right;
	padding: 5px 10px;
	display:inline-block;
}
a.printVersionLink,
a.printVersionLink:link,
a.printVersionLink:visited {
	color:#888888;
	text-decoration:none;
}
a.printVersionLink:hover {
	color:#888888;
	text-decoration: underline;
}
#PrintCloseBox{
	/*background-color:yellow;*/
	float:right;
	/*width:100%;*/
	text-align:right;
	display:none;
	padding:5px 0;
}
div.PrintClose {
	text-align: right; 
	font-size: 11px; 
	margin-bottom:1em;
}

body.PRINTVERSION {
	background-color:transparent;
}

body.PRINTVERSION #topBanner, 
body.PRINTVERSION #middleBanner, 
body.PRINTVERSION #middleGreyBar, 
body.PRINTVERSION #LeftContentSection,
body.PRINTVERSION #RightContentSection,
body.PRINTVERSION #printVersionBox,
body.PRINTVERSION #footer {
	display:none;	
}

body.PRINTVERSION #MainContainer
{
	width:640px;
}
body.PRINTVERSION #content {
	width:100%;	
	border:none;

}
body.PRINTVERSION #mainContent {
	background-image: none;
	width:100%;
	padding:0; /* Firefox does not like a non-zero value for this when width is 100%. */
	margin:0; /* Firefox does not like a non-zero value for this when width is 100%.*/
}

body.PRINTVERSION #mainSection {
	background-image: none;
}

body.PRINTVERSION #PrintCloseBox {
	display:block;
}


/* PRINT VERSION STYLES END */


/* Print media styles - when looking at print preview */
/* NOTE: no background images are shown in print media (by default) */

@media print {

#topBanner, #middleBanner, #middleGreyBar, #LeftContentSection, #RightContentSection, #printVersionBox, #PrintCloseBox {	
	display:none;
}

#content {
	width:640px;
	border:none;
}

#mainContent {
	/*background-image: none;*/
	width:100%;
	padding:0;
	margin:0;
}

.PrintClose, .ToTop {
	display:none;
}

#PrintCloseBox {
	display:none;
}

img.FlexCredits {
	width:90%;
	height:90%;
}

img.CalendarYear {
	width:90%;
	height:90%;
}

}



