
/*** Generic Form Styles - ANYTHING WITHIN THIS SECTION WILL AFFECT ALL FORMS ON THE SITE
/******************************************************************************************************/
.radio * 												{text-transform:capitalize;}
div#content form										{width:320px; float:left; margin-bottom:15px; width:640px!important;}
div#content form fieldset legend span 					{color:#667D8B; font-weight:bold; left:6px; position:relative; top:8px;}

div#content form:after,
div#content form:after									{display:block; content:""; clear:both;}

div#content form div.formStart,
div#content form div.formEnd,
div.formStart,
div.formEnd 											{display:none;}

div#content form .form									{padding:0;}
div#content form .form div								{float:left; padding:5px 0; position:relative; width:600px;}

div#content form .form div label,
div#content form .form div select						{color:#938B82; display:block; float:left; padding:0 10px 0 0; width:140px; }

div#content form .form div input,
div#content form .form div select						{float:left;}
div#content form .form div select						{padding:0!important; width:200px;}

a#Form_CVA_BackToSearchLink 	{bottom:7px; left:17px; position:relative; }
a#Cva_ThankYou_BackToSearchLink,
a#Form_CVA_BackToSearchLink 	{background:transparent url(/img/arrow/l-sprite.gif) no-repeat scroll 0 -96px; display:block; margin-top:20px; padding-left:10px; }

form#Form_CVA fieldset legend,
form#Form_SCVS fieldset legend { display:none;}
/*** Individually Targetted areas - Namely radio buttons & Privacy Policy ***/
/******************************************************************************************************
 PLEASE NOTE THESE STYLES ARE COMMON FOR ALL FORMS EVEN THOUGH THEY ARE TARGETTING SPECIFIC ELEMENTS, DO NOT REMOVE STYLES FROM
 THIS AREA. ONLY NEW FORM SELECTORS SHOULD BE ADDED.
******************************************************************************************************/

div#content form#Form_AgencyOptOut div label 					{bottom:4px; line-height:15px; position:relative;}
div#content div.oneCol ul.optOut 								{list-style-position:outside !important; padding-left:15px !important; width:640px!important}
div#content div.oneCol ul.optOut li 							{padding:10px 0!important; list-style-type:disc !important;}
div#content div.oneCol ul.optOut li span.faqHeading 			{display:block; font-size:14px; font-weight:bold !important; margin-bottom:10px;}
div#content form div#Form_SCVS_MarketingPref_Container,
div#content form div#Form_CVA_MarketingPref_Container,
div#content form div#Form_SCVS_Remember_Container,
div#content form div#Form_CVA_Remember_Container 				{padding: 0;}

div#content form .form div .radio div label,
div#content form div#Form_SCVS_Remember_Container label,
div#content form div#Form_CVA_Remember_Container label			{text-transform: none; float: right; text-align: left; width:555px; padding-top: 4px; position: relative; right: 8px;}

div#content form .form div .radio div input,
div#content form div#Form_SCVS_Remember_Container input,
div#content form div#Form_CVA_Remember_Container input			{border: none; margin-right:10px; width: 20px; position: relative; right: 7px;}
div#content form .form div textarea								{float:right; height:130px !important; position:relative; right:53px; width:390px;}

div#content form .form div select#Form_SCVS_HonTitle,
div#content form .form div select#Form_CVA_HonTitle				{text-align:left; width:100px;}

div#content form .form div#Form_SCVS_RequiredField_Container,
div#content form .form div#Form_SCVS_MarketingPref_Container,
div#content form .form div#Form_SCVS_Remember_Container,
div#content form .form div#Form_SCVS_Submit_Container,
div#content form .form div#Form_AgencyWorkersRegulation_Submit_Container {clear:both;}

div#content form .form div#Form_SCVS_RequiredField_Container span,
div#content form .form div#Form_CVA_RequiredField_Container span,
div#content form .form div#Form_Jbe_RequiredField_Container span,
div#content form .form div#Form_AgencyWorkersRegulation_RequiredField_Container span{display:block; position:relative; right:55px; text-align:right; width:auto;}

div#content form .form div select,
div#content form .form div select								{text-align:left;}
div.requiredfield 												{text-align: right;}

div#content form .form #Form_CVA_Cv_Help1,
div#content form .form #Form_SCVS_Cv_Help1 						{clear:left; float:left; left:180px; position:relative; top:8px; width:180px;}
div#content form .form #Form_CVA_Cv_Help2,
div#content form .form #Form_SCVS_Cv_Help2 						{display:none; }

div#content form .form div#Form_SCVS_ForgetMeLink_Container,
div#content form .form div#Form_CVA_ForgetMeLink_Container		{text-align:right;}
span#CvFileResetContainer										{clear:left; display:block; left:150px; position:relative; top:5px;}

/****** Form Button Styles
************************************************************************************/

body div#leftColumn form div#Form_JobSearch_Submit_Container input,
body div#leftColumn form div#Form_Olr_Submit_Container input         { border-radius: 0.25em 0.25em 0.25em 0.25em;background: #938b82;border:none;color: #fff;display: block;font-size: 1.25em;font-weight: bold;float:right; height:30px;outline: 0;padding:.25em 1em; text-transform:uppercase; text-align:center; text-decoration: none;vertical-align: baseline;/*width:100px!important;*/}

body div#leftColumn form div#Form_JobSearch_Submit_Container input.btnOver,
body div#leftColumn form div#Form_Olr_Submit_Container input.btnOver { background:#ff6666;}


input#Form_RegisterAVacancy_Submit,
input#Form_JobSearch_Submit,
input#Form_Jbe_Register,
input#Form_Jbe_RegisterButton,
input#Form_Jbe_Unsubscribe,
input#Form_Jbe_UnsubscribeReason,
input#Form_OlrLogin_Submit,
input#Form_OlrReg_Submit,
input#Form_SCVS_Submit,
input#Form_CVA_Submit,
input#Form_PostAJob_Submit,
input#Form_AgencyWorkersRegulation_Submit						            {border-radius: 0.25em 0.25em 0.25em 0.25em;background: #938b82;border:none;color: #fff;display: block;font-size: 1.25em;font-weight: bold;float:right; height:30px;margin-right:.75em;outline: 0;padding:.25em 1em;text-align: center;text-decoration: none;text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);vertical-align: baseline;/*width:100px!important;*/}


input#Form_Jbe_UnsubscribeReason,
input#Form_Jbe_Unsubscribe,
input#Form_Jbe_Register,
input#Form_RegisterAVacancy_Submit,
input#Form_SCVS_Submit,
input#Form_CVA_Submit,
input#Form_PostAJob_Submit,
input#Form_AgencyOptOut_Submit,
input#Form_AgencyWorkersRegulation_Submit									{width:96px; height:30px;}
div#content div#Form_OlrReg_Container div div input#Form_OlrReg_Submit 		{width:97px; height:30px;}
input#Form_OlrLogin_Submit 													{height:30px; position:relative; top:10px; width:85px;}
input#Form_AgencyOptOut_Submit												{margin-top: 15px; position: relative; left: 150px;}

/***** All 3 states for all forms (NORAML / HOVER / ACTIVE) *****/
input#Form_Jbe_UnsubscribeReason,
input#Form_Jbe_Unsubscribe,
input#Form_Jbe_Register,
input#Form_RegisterAVacancy_Submit,
input#Form_SCVS_Submit,
input#Form_CVA_Submit,
input#Form_PostAJob_Submit,
input#Form_AgencyWorkersRegulation_Submit, 
input#Form_AgencyOptOut_Submit 						                        {border-radius: 0.25em 0.25em 0.25em 0.25em;background: #339999;border:none;color: #fff;display: block;font-size: 1.25em;font-weight: bold;float:right; height:30px;outline: 0;padding:.25em 1em;text-align: center;text-decoration: none;text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);vertical-align: baseline;width:140px!important;}

/*** Hover States ***/input#Form_Jbe_UnsubscribeReason:hover,
input#Form_Jbe_Unsubscribe:hover,
input#Form_Jbe_Register:hover,
input#Form_RegisterAVacancy_Submit:hover,
input#Form_SCVS_Submit:hover,
input#Form_CVA_Submit:hover,
input#Form_PostAJob_Submit:hover,
input#Form_AgencyWorkersRegulation_Submit:hover,
/*** Active States ***/
input#Form_Jbe_UnsubscribeReason:active,
input#Form_Jbe_Unsubscribe:active,
input#Form_Jbe_Register:active,
input#Form_RegisterAVacancy_Submit:active,
input#Form_SCVS_Submit:active,
input#Form_CVA_Submit:active,
input#Form_PostAJob_Submit:active,
input#Form_AgencyWorkersRegulation_Submit:active,
input#Form_AgencyOptOut_Submit:active 			                           {background:#ff6666;}

/*** Staff Search Buttons ***/
/*input#Form_Olr_Submit 							                       {background:url(/img/lang/en/btn/search-off.gif) no-repeat 0 0;}
input#Form_Olr_Submit:hover,
input#Form_Olr_Submit:active 					                           {background:url(/img/lang/en/btn/search-on.gif) no-repeat 0 0;}*/
/*** Agency Opt Out ***/
input#Form_OlrReg_Submit 						                           {border-radius: 0.25em 0.25em 0.25em 0.25em;background: #339999;border:none;color: #fff;display: block;font-size: 1.25em;font-weight: bold;float:right; height:30px;outline: 0;padding:.25em 1em;text-align: center;text-decoration: none;text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);vertical-align: baseline;width:100px!important;}
input#Form_OlrReg_Submit:hover,
input#Form_OlrReg_Submit:active 				                           {background:#ff6666;}
/*** Agency Log In ***/
input#Form_OlrLogin_Submit 						                           {border-radius: 0.25em 0.25em 0.25em 0.25em;background: #339999;border:none;color: #fff;display: block;font-size: 1.25em;font-weight: bold;float:right; height:30px;outline: 0;padding:.25em 1em;text-align: center;text-decoration: none;text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);vertical-align: baseline;width:100px!important;}
input#Form_OlrLogin_Submit:hover,
input#Form_OlrLogin_Submit:active 				                           {background:#ff6666;}

/*** Button positioning ***/
div#Form_Jbe_Register_Container input,
div#Form_CVA_Submit_Container input,
div#Form_SCVS_Submit_Container input,
div#Form_OlrReg_Submit_Container input,
div#Form_RegisterAVacancy_Submit_Container input,
div#Form_AgencyWorkersRegulation_Submit_Container input	{position: relative; left: 150px; margin: 10px 0;}

/****** Left column / Submit CV & OLR Search
************************************************************************************/
div.jbe_submitcv,
#leftColumn form#Form_OlrLogin 	{background:transparent url(/img/bg/jbeLeftCol.gif) no-repeat scroll 0 0; color:#938B82; height:180px; position:relative; top:28px; padding: 0 15px 15px 15px;}
div.jbe_submitcv a 				{color: #339999;}

#leftColumn form#Form_OlrLogin {padding: 15px;}
#leftColumn form#Form_OlrLogin legend {font-size: 1.6em; color: #333333; margin: 0 0 10px 0;}
#leftColumn form#Form_OlrLogin span#Form_OlrLogin_OlrLoginDescriptions {line-height: 14px;}




#leftColumn form#Form_OlrLogin legend span										{display:block!important; width:160px!important;}
#leftColumn form#Form_OlrLogin div#Form_OlrLogin_OlrLoginDescriptions_Container,
#leftColumn form#Form_OlrLogin div#Form_OlrLogin_Email_Container,
#leftColumn form#Form_OlrLogin div#Form_OlrLogin_Submit_Container				{padding: 4px 0!important;}

/****** Form Error Styles
************************************************************************************/
div.error,
div#content label.error			{background:#FED8D6 none repeat scroll 0 0; color:#CC0000; float:right; font-weight:bold; margin-right:8px; padding:6px 2px 5px 0 !important; width:140px !important;}
div#content label.error span	{color:#C00 !important;}
div.ErrorMessage,
div#Form_OlrLogin_Email_Errors,
li.errorFirst, li.errorLast		{background:#FED8D6 url(../img/icon/error.png) no-repeat scroll 5px 5px; clear:none; color:#CC0000; float:right !important; font-weight:bold; padding:5px 0 5px 24px !important; position:absolute !important; right:0; top:5px; width:220px !important;}

div#content div#Form_OlrReg_ErrorMessages ul li,
div#leftColumn div#Form_Olr_ErrorMessages ul li,
div#leftColumn div#Form_OlrLogin_ErrorMessages ul li	{background:none!important;}
div#leftColumn div#Form_OlrLogin_Email_Errors		 	{background:#FED8D6; padding:4px!important; position:relative!important; right:21px; top:5px; width:190px!important;}
div#main form#Form_Olr div.form div#Form_Olr_Keywords_Container div.ErrorMessage	{margin-bottom:10px; padding:4px 4px 4px 21px!important; position:relative!important; right:12px; width:202px!important;}

li.errorFirst, li.errorLast,
div#Form_OlrLogin_Email_Errors	{position:relative!important; top:10px;}

div.error div label 			{color:#CC0000!important; float:none!important; width:155px!important;}

div#content div#Form_CVA_ErrorMessages,
div#content div#Form_SCVS_ErrorMessages,
div#content div#Form_Jbe_ErrorMessages {display: none;}
div#content div#Form_RegisterAVacancy_ErrorMessages,
div#content div#Form_AgencyWorkersRegulation_ErrorMessages {display: none;}

/****** Agency opt out hide and show functionality
************************************************************************************/
.OptOutLegalHide{ display:none; }
.OptOutLegalShow{ display:block; }

/****** Agency opt out form
************************************************************************************/
div#content form#Form_AgencyOptOut div.form div.radio,
div#content form#Form_AgencyOptOut div.form div.radio div 			{float: left; width: 170px;}
div#content form#Form_AgencyOptOut div.form div.radio label 		{float: right; width: 130px; }
div#content form#Form_AgencyOptOut div.form div.radio input 		{width: 15px;}
div#content form#Form_AgencyOptOut div.form div.radio 				{position: relative; bottom: 13px; float: left;}
div#content div#Form_AgencyOptOut_CompanyType_Container {margin: 20px 0 10px 0;}

div#Form_AgencyOptOut_CompanyType_Help1,
div#Form_AgencyOptOut_CompanyType_Help2,
div#content div#Form_AgencyOptOut_ErrorMessages ul li.errorFirst,
div#content div#Form_AgencyOptOut_ErrorMessages ul li.errorLast		{display: none;}

div#content form#Form_AgencyOptOut div.form div.error,
div#content form#Form_AgencyOptOut div.form div.error div			{background:#fff!important; float: left !important; width: 170px;}
div#content form#Form_AgencyOptOut div.form div.error label 		{float: right !important; width: 125px !important; color: #000 !important; }
div#content form#Form_AgencyOptOut div.form div.error input			{width:15px;}
div#content form#Form_AgencyOptOut div.form div.error 				{position: relative; bottom: 13px;}

/*** CVA Job Details show / hide
*************************************************************************************/
div#tagLine												{width:640px; float:left; margin-bottom: 8px;}
div#tagLine	p											{float: left; margin-right: 20px; padding-top:0.1em;}
div#tagLine	p span#JobDetails_Salary_Label_CVA_Form,
div#tagLine	p span#JobDetails_JobType_Label_CVA_Form,
div#tagLine	p span#JobDetails_Location_Label_CVA_Form 	{font-weight: bold;}

a.hideJobDetailsLink				{clear: left; display: none; padding: 10px 0 10px 0; cursor: pointer; font-weight: bold; float: left; width: 400px;}
a.showJobDetailsLink 				{clear: left; display: block; padding: 10px 0 10px 0; cursor: pointer; font-weight: bold; float: left; width: 400px;}
div#JobDetails_Details_Container 	{clear:left; display:none; padding:5px 10px 5px 20px; line-height: 16px; }
div.fullWhite div#jobDetailsContent h1 {margin-bottom: 0px !important;}

/* ==== RAV Form ===== */
h2#Form_AgencyWorkersRegulation_Title {display:none;}

/* ==== SCVS Form ===== */
input#Form_SCVS_Cv,
input#Form_RegisterAVacancy_Attachment,
input#Form_CVA_Cv {background-color:#FFF;}
div#content form .form div#Form_SCVS_AgreeToPrivacyPolicy_Container label,
div#content form .form div#Form_CVA_AgreeToPrivacyPolicy_Container label {float:right; width:563px !important; margin-right:0 !important;}
div#content form .form div#Form_SCVS_AgreeToPrivacyPolicy_Container input,
div#content form .form div#Form_CVA_AgreeToPrivacyPolicy_Container input {float:left; position:relative; right:7px; width:20px; margin-top:6px;}
div#content label#Form_SCVS_AgreeToPrivacyPolicy_Label,
div#content label#Form_CVA_AgreeToPrivacyPolicy_Label {padding:5px 10px 5px 0 !important;}
