.upperContent
{
	position: relative;clear: right;height:100%;min-height:100%;
}
body
{
	font-family:Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	color:#7e7b7b;	
}
/*-- Normal Font styles --*/
.candSubmittedTableHeadTextStyle,
.common,
.dateTextStyle,
.errorBodyText,
.errorTextStyle,
.formElementReadOnlyStyle,
.formRadioStyle,
.ftfFormCaptionReadOnlyStyle,
.jbFilterElementStyle,
.jobFieldStyle,
.jobValueStyle,
.loadJobAgentOpeningCaptionStyle,
.loadJobAgentTextEmphasisStyle,
.loginFormElementStyle,
.plainTextStyle,
.queryTextStyle,
.regErrorTextStyle,
.registrationTextStyle,
.regTextEmphasisStyle,
.regTextStyle,
.saveJobAgentButtonStyleSpecial,
.saveJobAgentButtonStyleStandard,
.saveJobAgentOpeningCaptionStyle,
.textEmphasisStyle,
.textItalicStyle,
span.institutionSTR,
span.personalprofileSTRconfirmPassword,
span.personalprofileSTRnewPassword,
span.personalprofileSTRoldPassword,
span.textEmphasisStyle,
td#jobalertprose,
td#popupContent,
td span.agencyprofileSTRaddress1,
td span.agencyprofileSTRcountry,
td span.agencyprofileSTRfax,
td span.agencyprofileSTRfaxareacode,
td span.agencyprofileSTRphone,
td span.agencyprofileSTRphoneareacode,
td span.agencyprofileSTRpostaladdress1,
td span.agencyprofileSTRpostalcountry,
td span.agencyprofileSTRpostalpostcode,
td span.agencyprofileSTRpostalstate,
td span.agencyprofileSTRpostalsuburb,
td span.agencyprofileSTRpostcode,
td span.agencyprofileSTRstate,
td span.agencyprofileSTRsuburb,
td span.agentaccountmanagerSTRaddagencyadmin,
td span.agentaccountmanagerSTRaddconfirmemail,
td span.agentaccountmanagerSTRaddconfirmpassword,
td span.agentaccountmanagerSTRaddemail,
td span.agentaccountmanagerSTRaddfax,
td span.agentaccountmanagerSTRaddfaxareacode,
td span.agentaccountmanagerSTRaddfaxextension,
td span.agentaccountmanagerSTRaddfirstname,
td span.agentaccountmanagerSTRaddlastname,
td span.agentaccountmanagerSTRaddmiddleinitial,
td span.agentaccountmanagerSTRaddmobilephone,
td span.agentaccountmanagerSTRaddmobilephonecountrycode,
td span.agentaccountmanagerSTRaddphone,
td span.agentaccountmanagerSTRaddphoneareacode,
td span.agentaccountmanagerSTRaddphoneextension,
td span.agentaccountmanagerSTRaddsyspassword,
td span.agentaccountmanagerSTRaddtitle,
td span.agentprofileSTRemail,
td span.agentprofileSTRfax,
td span.agentprofileSTRfaxextension,
td span.agentprofileSTRfirstname,
td span.agentprofileSTRlastname,
td span.agentprofileSTRmiddleinitial,
td span.agentprofileSTRmobilephone,
td span.agentprofileSTRmobilephonecountrycode,
td span.agentprofileSTRphone,
td span.agentprofileSTRphoneareacode,
td span.agentprofileSTRphoneextension,
td span.agentprofileSTRphonel,
td span.agentprofileSTRtitle,
td span.personalprofileSTRconfirmPassword
td span.personalprofileSTRnewPassword,
td span.personalprofileSTRoldPassword,
td span.spacingTableBackground,
td.institutionTD,
td.bodytext SPAN.languagesSTRlanguage,
td.spacingTableBackground span.addcreditpts1STR,
td.spacingTableBackground span.addlettergrade1STR,
td.spacingTableBackground span.addnumbergrade1STR,
td.spacingTableBackground span.addsemester1STR,
td.spacingTableBackground span.addsubjectname1STR,
td.spacingTableBackground span.addyear1STR,
td.spacingTableBackground span.educationcoursetitleSTR,
td.spacingTableBackground span.educationcoursetitleTD,
td.spacingTableBackground span.educationinstitutionSTR,
td.spacingTableBackground span.educationinstitutionTD,
td.spacingTableBackground span.educationnotesSTR,
td.spacingTableBackground span.educationsemestercommencedSTR,
td.spacingTableBackground span.educationsemestercompletedSTR,
td.spacingTableBackground span.educationstudylevelSTR,
td.spacingTableBackground span.educationyearcommencedSTR,
td.spacingTableBackground span.educationyearcompletedSTR,
td.spacingTableBackground span.personalprofileSTRaddress1,
td.spacingTableBackground span.personalprofileSTRaddressfromdate,
td.spacingTableBackground span.personalprofileSTRaddressfromdate,
td.spacingTableBackground span.personalprofileSTRaddresstodate,
td.spacingTableBackground span.personalprofileSTRaddresstodate,
td.spacingTableBackground span.personalprofileSTRcountry,
td.spacingTableBackground span.personalprofileSTRdayphone,
td.spacingTableBackground span.personalprofileSTRdayphoneareacode,
td.spacingTableBackground span.personalprofileSTRemail,
td.spacingTableBackground span.personalprofileSTRfirstname,
td.spacingTableBackground span.personalprofileSTRlastname,
td.spacingTableBackground span.personalprofileSTRmiddleinitial,
td.spacingTableBackground span.personalprofileSTRmobilephone,
td.spacingTableBackground span.personalprofileSTRnightphone,
td.spacingTableBackground span.personalprofileSTRnightphoneareacode,
td.spacingTableBackground span.personalprofileSTRpostcode,
td.spacingTableBackground span.personalprofileSTRpreferredname,
td.spacingTableBackground span.personalprofileSTRsecaddress1,
td.spacingTableBackground span.personalprofileSTRsecaddressfromdate,
td.spacingTableBackground span.personalprofileSTRsecaddressfromdate,
td.spacingTableBackground span.personalprofileSTRsecaddresstodate,
td.spacingTableBackground span.personalprofileSTRsecaddresstodate,
td.spacingTableBackground span.personalprofileSTRseccountry,
td.spacingTableBackground span.personalprofileSTRsecdayphone,
td.spacingTableBackground span.personalprofileSTRsecdayphoneareacode,
td.spacingTableBackground span.personalprofileSTRsecemail,
td.spacingTableBackground span.personalprofileSTRsecnightphone,
td.spacingTableBackground span.personalprofileSTRsecnightphoneareacode,
td.spacingTableBackground span.personalprofileSTRsecpostcode,
td.spacingTableBackground span.personalprofileSTRsecsuburb,
td.spacingTableBackground span.personalprofileSTRstate,
td.spacingTableBackground span.personalprofileSTRsuburb,
td.spacingTableBackground span.personalprofileSTRtitle,
td.spacingTableBackground span.spacingTableBackground,
td.yearcommencedTD,
td.yearcompletedTD,
u,
li,
ul
{
	color: #7e7b7b;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:11px;
	line-height:1.4545;
	text-transform: none;
}
td.spacingTableBackground
{
	
	background-color: #ffffff;	
}
td,
span.bodytext,
td.bodytext
{
	color: #7e7b7b;
	font-weight: normal;
	FONT: 11px/1.4545 Arial,Helvetica,sans-serif;
	text-transform: none;
}
span.sectionHeading2 td span.bodytext
{
	color: #7e7b7b;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:11px;
	text-transform: none;
}
.languagesINlanguage,
.formElementStyle,
input,
select,
textarea,
span.notesSTR
{
	color: #7e7b7b;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:12px;
}
textarea
{
	width: 450px;	
}
/*-- Bold Main Styles --*/
SPAN.fsr-custom-questionsSTRfield4305 B,
SPAN.fsr-custom-questionsSTRfield4299 B,
SPAN.fsr-custom-questionsSTRfield4300 B,
SPAN.fsr-custom-questionsSTRfield4301 B, 
TD.educationRecCaption span
{
	font-weight: 700;
	color:#7e7b7b;
	FONT-SIZE: 11px;	
	font-family: Arial, Helvetica, sans-serif;
}
.resultsSummaryText,
TD.educationRecCaption span.resultsSummaryText,
.educationRecCaption
{
	font-weight: normal;
	color:#7e7b7b;
	FONT-SIZE: 11px;	
}
.jbFilterElementStyle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7e7b7b;
	width: 180px;
}

td#jobalertprose,
td#portalIntroProse
{
	padding-bottom:10px;
	background-color: #ffffff;
}
.saveJobAgentFormElementCaptionStyle
{
	font-weight: bold;
	color:#444444;
	FONT-SIZE: 11px;
}

/*-- Buttons Styling --*/
.buttonBarSpecial,
.buttonBarStandard,
.buttonStandard,
.buttonStylePaging,
.buttonStyleSpecial,
.buttonStyleStandard,
.educationButton,
input.educationButton,
.jbFilterButtonStyleSpecial,
.jbFilterButtonStyleStandard,
.loadJobAgentButtonStyleSpecial,
.loadJobAgentButtonStyleStandard,
.loginButtonStyle,
.saveJobAgentButtonStyleSpecial,
.saveJobAgentButtonStyleStandard,
input.buttonStandard,
.buttonBarSpecial
{
	background-color:#e7e7e7;
	width: 130px;
	color: #70486b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	HEIGHT: 25px;
	font-weight: normal;
	border: #bdafbb 1px outset;
	padding-bottom: 3px;
	padding-top: 3px;
	margin-bottom: 2px;
}

input.buttonStandard
{
	width: 130px;	
}
.buttonBarSpecial,
.buttonBarStandard
{
	width: 130;
	padding: 2px 2px;
}
td.bodytext b
{
	font-weight: normal;
	line-height: normal;
	color:#7e7b7b;
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;	
}

/*-- Hyper Link styles --*/

.jobSpecificActionPaneItemStyle, /* can't prefix with a. because a span and td use this class also */
a,
a.candManagerSummaryHeadingStyle,
a.hyperlinkStyle,
a.jbJobMatchLinkStyle,
a.jobSpecificGoBackCaptionStyle,
a.loginRegisterNowCaptionStyle,
a.textStyle,
table#jobMatchLink a,
div#faq table#tableContents li a
{
	color:#3287a8;
	TEXT-DECORATION: underline;
	font-family:Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
}
a:hover,
.jbTableTextStyle:hover,
table#jobMatchLink a:hover,
a.candManagerSummaryHeadingStyle:hover,
a.hyperlinkStyle:hover,
a.jbJobMatchLinkStyle:hover,
a.jobSpecificGoBackCaptionStyle:hover,
a.loginRegisterNowCaptionStyle:hover,
a.textStyle:hover,
div#faq table#tableContents li a:hover
{
	COLOR: #960807; 
}
a.jobMoreDetailCaptionStyle
{
	FONT-WEIGHT: normal;	
	COLOR: #7e7b7b;
	text-decoration: underline;
	border: none;
}
table tr td a.textEmphasisStyle
{
	text-decoration: none;
	FONT-WEIGHT: 700;	
	COLOR: #009bde;
	border: none;
	background: transparent;
}
a.textEmphasisStyle:hover,
a.jobMoreDetailCaptionStyle:hover
{
	text-decoration: none;
}

/*-- Heading Styling --*/
/*-- H1 Styling --*/

td#portalIntroProse H1
{
	FONT-FAMILY: arial,helvetica,sans-serif;
	FONT-WEIGHT: normal;
	COLOR: #3287a8;
	PADDING-LEFT: 0px;	MARGIN-BOTTOM: 0px;	PADDING-BOTTOM: 4px;	PADDING-TOP: 6px;	HEIGHT: 1%;
	BORDER-BOTTOM: #e7e7eb 1px solid;
	FONT-SIZE: 20px;
}
/*-- H2 and H3 --*/
div#beforeYouBegin h1,
span.sectionHeading1,
.sectionHeading1,
h2
{
	font-size: 16px;
	margin-bottom: 0.5em; 
	color: #3287a8;
	font-weight: 700;
	text-decoration: none;
}
span.sectionHeadingPreview,
.sectionHeadingPreview,
span.sectionHeading1 a,
div#beforeYouBegin h2,
h3,
.sectionHeading2,
.headingStyle,
.sectionHeading3,
.sectionHeading4,
.sectionHeading5,
.subHeadingStyle,
.subSubHeadingStyle,
.myProfileCategHeadStyle
{
	font-size: 12px;
	margin-bottom: 1em; 
	color: #3287a8;
	font-weight: 700;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.sectionHeadingPreviewDyn2,
.sectionHeadingPreviewDyn3,
.sectionHeadingPreviewDyn4,
.sectionHeadingPreviewDyn5,
td span.sectionHeadingPreviewDyn2,
td span.sectionHeadingPreviewDyn3,
td span.sectionHeadingPreviewDyn4,
td span.sectionHeadingPreviewDyn5,
.loginElementCaptionStyle,
h4
{
	FONT-SIZE: 11px;
	margin-bottom: 1em; 
	color: #7e7b7b;
	font-weight: 700;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
td.myProfileCategHeadStyle
{
	color: #7e7b7b;	
}
a.candManagerSummaryHeadingStyle
{
	font-weight:bold;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size: 14px;
   	color: #009bde;
}
a.candManagerSummaryHeadingStyle:hover
{
	text-decoration: none;
}

.loginFormElementStyle
{
	width: 240px;
	padding: 0px;
	color:#7e7b7b;
}
/*-- Preview Page styling --*/
table.previewBackground td.bodytext
{
	width: auto;
	padding: 0px;
}
table.previewBackground
{
	width: 650px;
	background-color: transparent;
}

/*-- Filter Panel styling --*/
.formElementCaptionStyle
{
	font-weight: normal;
	line-height: normal;
	color:#7e7b7b;
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;	
}
.jbFilterElementCaptionStyle
{
	background: #ffffff;
	padding-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #009bde;	
}
.formElementReadOnlyStyle,
.ftfFormCaptionReadOnlyStyle
{
	background: #eee;
	color: #666666;
}
.jbGroupByFieldTitleStyle
{
	display: none;
}
.jobFieldStyle
{
	color: #7e7b7b;
	font-weight: bold;
}
.jbTableTextStyle,
.textStyle
{
	color:#7e7b7b;
	font-family:Arial, Helvetica, sans-serif; 
	FONT-SIZE: 11px;
	font-weight: normal;
	line-height: 14pt;
	background-color: transparent;
}
.jbTableHeaderCaptionStyle
{
	BORDER: #fff 0px solid;
}
a.jbTableHeaderCaptionSortableStyle,
a.jbTableHeaderCaptionSortableStyle:hover,
.jbTableHeaderCaptionStyle,
TH.testCell
{
	background: #e6e6e6;
	color: #7e7b7b;
	font-weight: 700;
	font-family: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	width: auto;
	text-decoration: none;
}
td.textEmphasisStyle a.textEmphasisStyle
{
	background-color: #ffffff;
}
td.textEmphasisStyle,
.textEmphasisStyle
{
	background-color: #ffffff;
	border-top: #3287a8 1px solid;
	border-bottom: #3287a8 1px solid;
}
td.jbTableTextStyle,
.jbTableTextStyle 
{	
	background-color: #ffffff;
	border-top: #3287a8 1px solid;
	border-bottom: #3287a8 1px solid;
}
table#jobMatchLink
{
	border-collapse: collapse;
}
table#jobMatchLink td
{
	padding: 20px 5px 0 5px;
}
#jobMatchLink img
{
	border: 0;
	visibility: hidden;
	display: none;
}

/*-- Messenger styling --*/
.msngrborderColor,
.msngrMailHeadRowBgColor,
.msngrRowStyle
{
	background: #e6e6e6;
	color: #7e7b7b;
	font-family: Arial, Helvetica, sans-serif;
}
.msngrMailHeadRowBgColor,
.msngrRowStyle
{
	height: 20px;
}
.msngrRowStyle
{
	font-weight: 700;
	FONT-SIZE: 11px;
}
.msngrMessageBgColor
{
	color: #333;
}

/*-- Before you begin styling --*/
div#beforeYouBegin
{
	color: #7e7b7b;
	margin: 0px;
	padding-left: 20px;
	padding-right: 20px;
	font-family: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
}


div#beforeYouBegin ul,
div#beforeYouBegin ul li,
div#beforeYouBegin p
{
	font-family: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
}
div#beforeYouBegin em
{
	color: #f00;
}
.errorBodyText,
.errorBodyText li
{
	color: #f00;
	padding: 2px;
}
.pageBackground,
.spacingTableBackground
{
	color: #666;
}
hr,
hr.sectionHeading
{
	color:#EDEDED;
	height:1px;
	border-top:1px #EDEDED solid; 
	clear:both;
}
td.sectionHeading A
{
	color: #444444;	
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

/*-- Nav Bar styling --*/

.legendTitle,
.navBar,
.navBarHi,
.navBarTitle,
.navBarTitle span
{
	FONT-SIZE: 11px;
	font-weight: 700;
	font-family: Arial, Helvetica, sans-serif;
	color: #7e7b7b;
	background-color:transparent;
}
table.navbarhi TR td.navbarhi
{
	background: #7e7b7b;
	color: #ffffff;
	font-weight: normal;
		
}
td.navBarHi span.navbarhi,
td.navBarHi
{
	background: #808080;
	color: #ffffff;
	text-decoration: none;
	font-weight: 700;
}
.navBar,
td.navbar span.navBar,
.navBarTitle span.navbar
{
	background: #e6e6e6;
	color: #7e7b7b;
	font-weight: 700;
}

.navBarHi
{
	background: #7e7b7b;
	color: #ffffff;
	font-weight: normal;
	FONT-SIZE: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
.legendTitle,
.navBarBody
{
	background-color:  #ffffff;
	color: #7e7b7b;
	font-weight: bold;
}
.navBarTitle
{	
	padding-left: 0px;
}
.navBarBody
{
	font-weight: normal;
}

a.navBarLink
{
	text-decoration: none;
	background: #e6e6e6;
	color: #7e7b7b;
	font-weight: 700;
}
a.navBarLinkHi:hover
{
	text-decoration: none;
	background-color: #808080;
}
a.navBarLink:hover
{
	text-decoration: none;
	color: #960807;
	
}
a.navBarLinkHi
{
	background: #808080;
	color: #ffffff;
	text-decoration: none;
	font-weight: 700;
}

p.instructionText
{
	font-family:Arial, Helvetica, sans-serif; 
	color:#7e7b7b;
	FONT: 11px/14.11pt Arial,Helvetica,sans-serif
	margin:10px 10px;; 
}

td#portalIntroProse p,
tr td.instructionstext
{
	FONT: 11px/14.11pt Arial,Helvetica,sans-serif;
	margin:0px;
	padding: 0;
	color: #7e7b7b;
	margin:10px 0; 

}
span.commonSTR,
span.deletestr
{
	background: transparent;
	font-weight: normal;
}
tr td.agentDescHeading
{
	font-weight: bold;	
	border: none;
	color:#333333;
}
div.textStyle span.textEmphasisStyle
{
	font-weight: bold;	
	border: none;
	color:#999;
}
tr td.navbartitle span
{
	background-color: transparent;
	color: #7e7b7b;
}

tr td.agentDescText
{
	font-family: Arial, Helvetica, sans-serif;
	color:#7e7b7b;
	font-size:10px;
	background: #ffffff;	
}
.jbNoResultsToShowCaptionStyle span
{
	font-family: Arial, Helvetica, sans-serif;
	color:#7e7b7b;
	font-size:12px;
	line-height: 13pt;
	font-weight: 700;
}
.jbNoResultsToShowCaptionStyle
{
	font-family: Arial, Helvetica, sans-serif;
	color:#7e7b7b;
	font-size:12px;
	line-height: 13pt;
	font-weight: 700;
	text-align: center;	
}
.candSubmittedTableHeadTextStyle
{
	background: #009bde;
	color: #7e7b7b;
	font-weight: bold;
	text-align: left;
}
.loadJobAgentTextEmphasisStyle,
.regTextEmphasisStyle,
.textEmphasisStyle
{
	font-weight: bold;
}
p.textEmphasisStyle
{
	background:transparent;
	color: #7e7b7b;
	text-align: center;
	border: none;
}
.textItalicStyle
{
	font-style: italic;
}
.errorTextStyle,
.regErrorTextStyle
{
	background:transaprent;
	color: #f00;
}


