/* Branding styles */
div#appFormIncl
{
	vertical-align: top;
	MIN-HEIGHT: 600px;	
	FLOAT: center;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-right: 10px;
}

/* Core login styles that must exist and can be customised */
.resultsSummaryText,
.bodytext,
div.appFormStaticTxt,
.errorBodyText,
.sectionHeading,
a.navBarLink,
a.navBarLinkHi,
div.appFormStaticText, /* Defined in liveform xml */
div.appFormWarnText, /* Defined in liveform xml */
div.appFormWordLimitText, /* Defined in liveform xml */
hr.sectionHeading,
span.id1grad_applyings4, /* preferences page element style fix */
span.id1grad_applyingprefs4, /* preferences page element style fix */
span.id1vac_applyings4, /* preferences page element style fix */
span.id1vac_applyingprefs4, /* preferences page element style fix */
span.sectionHeading2,
span.sectionHeading3,
span.sectionHeading4,
span.sectionHeading5,
.id1gradapplyings4,
.id1gradapplyingprefs4,
span.equaloppSTRgender,
span.equaloppSTRethnic-origin,
span.equaloppSTRethnic-origin-other,
span.equaloppSTRdisability,
span.equaloppSTRdisability-details,
span.equaloppSTRAge,
span.equaloppSTRAgeOther,
span.equalopps2,
span.personalprofileSTRtitle,
span.personalprofileSTRfirstname,
span.personalprofileSTRmiddleinitial,
span.personalprofileSTRlastname,
span.personalprofileSTRemail,
span.personalprofileSTRsecemail,
span.personalprofileSTRaddress1,
span.personalprofileSTRsuburb,
span.personalprofileSTRstate,
span.personalprofileSTRpostcode,
span.personalprofileSTRcountry,
span.personalprofileSTRnightphoneareacode,
span.personalprofileSTRnightphone,
span.personalprofileSTRdayphoneareacode,
span.personalprofileSTRdayphone,
span.personalprofileSTRmobilephone,
span.personalprofileSTRmobilephonecountrycode,
span.personalprofileSTRsecaddress1,
span.personalprofileSTRsecsuburb,
span.personalprofileSTRsecstate,
span.personalprofileSTRsecpostcode,
span.personalprofileSTRseccountry,
span.personalprofileSTRsecnightphoneareacode,
span.personalprofileSTRsecnightphone,
span.personalprofileSTRsecdayphoneareacode,
span.personalprofileSTRsecdayphone,
span.personalprofileSTRpreferredname,
span.personalprofileSTRworkpermit,
span.personalprofileSTRaddressfromdate,
span.personalprofileSTRaddresstodate,
span.personalprofileSTRsecaddressfromdate,
span.personalprofileSTRsecaddresstodate,
span.refereesSTRref1_title,
span.refereesSTRref1_first_name,
span.refereesSTRref1_last_name, 
span.refereesSTRref1_position, 
span.refereesSTRref1_organisation, 
span.refereesSTRref1_address_1, 
span.refereesSTRref1_suburb,
span.refereesSTRref1_region, 
span.refereesSTRref1_postcode, 
span.refereesSTRref1_country, 
span.refereesSTRref1_email, 
span.refereesSTRref1_fax,
.sectionHeadingPreviewDyn5,
span.refereesSTRref1_phone, 
span.refereesSTRref1_allow_supply_ref_details, 
span.refereesSTRref1_allow_direct_contact, 
span.refereesSTRref1_relationship, 
span.refereesSTRref2_title, 
span.refereesSTRref2_first_name, 
span.refereesSTRref2_last_name, 
span.refereesSTRref2_position, 
span.refereesSTRref2_organisation, 
span.refereesSTRref2_address_1, 
span.refereesSTRref2_suburb, 
span.refereesSTRref2_region, 
span.refereesSTRref2_postcode, 
span.refereesSTRref2_country, 
span.refereesSTRref2_email, 
span.refereesSTRref2_fax, 
span.refereesSTRref2_phone, 
span.refereesSTRref2_allow_supply_ref_details, 
span.refereesSTRref2_allow_direct_contact, 
span.refereesSTRref2_relationship,
td.common,
td.legendTitle,
td.navBar,
td.navBarBody,
span.id1s1,
span.id1s2,
td.navBarHi,
td.navBarTitle,
td.pageBackground
{
	FONT: 12px/15px Arial, sans-serif;
    color:rgb(102,102,102);
}

span.loginUsernameSTR,
span.loginPasswordSTR,
{
	font-size: 12px;
	FONT-FAMILY: Arial, sans-serif;
	COLOR: #666666;
	padding-left: 0px;
}

select,option
{
	height: 18px;
	padding: none;
}
span.yearcompletedSTR,
span.gradeSTR,
span.monthcommencedSTR,
span.minorcoursetitleSTR,
span.lawdegreeSTR,
span.yearofstudySTR,
span.yearcommencedSTR,
span.outsideUKeduexplanationSTR,
span.notesSTR,
span.undergradobtainedexpectedSTR,
span.coursetitleSTR,
span.institutionSTR,
span.combinedhonoursdegreeSTR,
span.monthcompletedSTR,
span.undergraddetailsofCPEPGDLSTR,
span.addyearSTR,
span.addnumbergradeSTR,
span.addsubjectnameSTR,
span.addlettergradeSTR,
span.addSubjectNumberSTR,
select,
input
{
	FONT: 12px arial,helvetica,sans-serif;	
	COLOR: #666666;
}
textarea{
	width: 530px;
	FONT: 12px/15px arial,helvetica,sans-serif;	
	COLOR: #666666;
}
div.appFormStaticTxt /* Defined in liveform xml */
{
	color: #666;
	font-weight: bold;
}
td.pageBackground
{
	background: #fff;
}
td.common
{
	font-size: 12px;
}
td.sectionHeader
{
	padding-bottom: 10px;
}
td.spacingTableBackground
{
	background-color: #fff;
	margin: 0px;
	vertical-align: middle;
	padding: none;
	width: auto;
}
span.sectionHeading1
{
	margin: 0px 0px 11px; 
	color: #f5822a; 
	font-family: helvetica, arial, verdana, sans-serif, times;
	font-size: 15px;
	FONT-WEIGHT: bold;
}
.sectionHeadingPreview,
.sectionHeading,
span.sectionHeading2
{
	FONT-FAMILY: arial, helvetica, verdana, sans-serif, times;
	FONT-WEIGHT: bold;	COLOR: #666666;
	Font-size: 14px;
}
.sectionHeadingPreviewDyn1,
.sectionHeadingPreviewDyn2
.sectionHeadingPreviewDyn3,
.sectionHeadingPreviewDyn4,
span.sectionHeading3,
span.sectionHeading4,
span.sectionHeading5
{
	FONT-FAMILY: Arial, sans-serif;
	FONT-WEIGHT: bold;	COLOR: rgb(102,102,102);
	Font-size: 13px;
}

td.educationRecCaption
{
	FONT-FAMILY: arial, helvetica, verdana, sans-serif, times;
	FONT-WEIGHT: bold;	COLOR: #666666;
	Font-size: 12px;
}
hr.sectionHeading
{
	color: #ccc;
	height: 1px;
}

input.buttonBarSpecial /* Next and Last buttons */
{
	cursor: pointer;
	font-family: helvetica, arial, verdana, sans-serif, times; 
	font-size: 11px;
	line-height: normal;
}

input.buttonBarStandard, /* application help, save/exit buttons */
input.buttonBarSpecial /* Next and Last buttons */
{
	padding:5px 29px 5px 12px;
    overflow:visible;
    color:rgb(255,255,255);
    font-weight:bold;
    background:rgb(0,49,69) url(../img/button-cta-arrow-bg-off.gif) no-repeat 95% 7px;
    border:none;
}

input.buttonBarSpecial /* Next and Last buttons */
{
	padding:5px 3px 5px 12px;
    overflow:visible;
    color:rgb(255,255,255);
    font-weight:bold;
    background:rgb(0,49,69) url(../img/button-cta-arrow-bg-off.gif) no-repeat 95% 7px;
    border:none;
}

.buttontext,
/*input.buttonBarStandard /* application help, save/exit buttons */
{
	BORDER-right: #666666 1px solid; 
	BORDER-left: #666666 1px solid;
	BORDER-bottom: #666666 1px solid; 
	BORDER-top: #666666 1px solid; 
	padding-right: 0px; 
	padding-left: 0px; font-WEIGHT: bold; font-size: 11px; 
	padding-bottom: 0px; 
	padding-top: 0px; 
	color: rgb(35,31,32);
	vertical-align: top;
	font-family: helvetica, arial, verdana, sans-serif, times; 
	background-color: #dddddd;
	height: 21px;
}
/*input.buttonBarSpecial /* Next and Last buttons
{
	BORDER-right: #f5822a 1px solid; 
	BORDER-left: #f5822a 1px solid;
	BORDER-bottom: #f5822a 1px solid; 
	BORDER-top: #f5822a 1px solid; 
	padding-right: 0px; 
	padding-left: 0px; font-WEIGHT: bold; font-size: 11px; 
	padding-bottom: 0px; 
	color: #fff; padding-top: 0px; 
	vertical-align: top;
	font-family: helvetica, arial, verdana, sans-serif, times; 
	background-color: #666;
	height: 21px;
	margin: 0px;
}*/
td.legendTitle
{
	background: #666;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
}
td.navBarTitle, /* App Progress and NB cells */
td.navBarBody
{
	background-color: #fff;
}
td.navBarTitle /* App Progress and NB cells */
{
	background: #666;
    color:#fff;
	FONT: 11px/.9em Georgia,"Times New Roman",Times,serif;
	font-weight: 700;
}
a.navBarLink /* Nav bar section title (inactive) */
{
	color: #666666;
	FONT: 11px/.9em arial,helvetica,sans-serif;
	font-weight: 700;
	text-decoration: none;
}
td.navBar /* Nav bar section cell (inactive) */
{
	BACKGROUND: #F3F3F3;
	FONT: 11px/.9em arial,helvetica,sans-serif;
	font-weight: 700;
}
a.navBarLinkHi /* Nav bar section title (active) */
{
	color: #666666;
	FONT: 11px/.9em arial,helvetica,sans-serif;
	font-weight: 700;
	text-decoration: none;
}
td.navBarHi /* Nav bar section cell (active) */
{
	background: #DCDCDC;
	FONT: 11px/.9em arial,helvetica,sans-serif;
	font-weight: bold;
}
a.navBarLinkHi:hover,
a.navBarLink:hover
{
	COLOR: #f5822a;	
	text-decoration: none;
}
.errorBodyText
{
	padding: 2px;
	color: #f00;
	font-size: 10px;
}
#pref_imp
{
	color: red;	
}
span.sectionHeading1
{
	FONT-FAMILY: Arial, sans-serif;
    color:rgb(35,31,32);
	font-size:16px;
    line-height:1.286em;
    margin-bottom:1em;
    padding-top: 5px;
}

td.navBarHi
{
	background: #fff;
}
