
/* --------------------------------------------- h1 Heading Styles */

	.careersh1{background-image:url(/images/careers/home/careers-h1.gif);}
	.our-peopleh1{background-image:url(/images/careers/our-people/our-people-h1.gif);}
	.our-visionh1{background-image:url(/images/careers/our-vision/our-vision-h1.gif);}
	.current-vacanciesh1{background-image:url(/images/careers/current-vacancies/current-vacancies-h1.gif);}
	.pharmacist-apph1{background-image:url(/images/careers/current-vacancies/pharma-app-form-h1.gif);}
	
/* --------------------------------------- h1 Heading Styles [END] */


	
/* ------------------------------------------ Recruit Block Styles */
	
	#recruitBlock p.noVacancies{
		padding-top:10px;
	}
	
	#recruitBlock{
		width:222px;
		float:right;
		background-image:url(/images/careers/home/job-list-base.jpg);
		background-repeat:no-repeat;
		background-position:bottom;
		background-color:#c85d4a;
		padding-bottom:10px;
	}
	#recruitBlock p{
		font-size:1.4em;
		font-weight:bold;
		padding:0 15px 0 15px;
		line-height:normal;
	}
	#recruitBlock p span{
		font-size:0.9em;
		font-weight:normal;
		color:#fff;
	}
	#recruitBlock p a{
		color:#77cdd0;
		display:block;
		background-image:url(/images/careers/home/orange-arrow-job-list.gif);
		background-repeat:no-repeat;
		background-position:right bottom;
		padding:2px 0 11px 0;
		margin:8px 0 8px 0;
		border-bottom:1px solid #d98e81;
	}
		#recruitBlock p a:visited{color:#77cdd0;}
		#recruitBlock p a:hover{color:#4c454a;}
		
	#recruitBlock p.allVacanciesLink a{
		padding:0;
		color:#fff;
		background-image:none;
		font-weight:normal;
		border-bottom:none;
		text-decoration:underline;
	}
	
	#recruitBlock p.allVacanciesLink a:hover{color:#4C454A;}
	
	/*#recruitBlockAd{
		background-color:#e3e5e6;
		width:222px;
		float:right;
	}
	
	#recruitBlockAdProp{
		height:121px;
		width:1px;
		float:right;
	}
	
	#recruitBlockAd h2{
		font-size:1.4em;
		color:#71635c;
		padding:12px 10px 2px 15px;
		font-weight:bold;
	}
	
	#recruitBlockAd p{
		color:#71635c;
		padding:0 10px 4px 15px;
		line-height:normal;
	}
	
	#recruitBlockAd p.date{
		font-size:1.2em;
		color:#65bac0;
		padding:0 10px 2px 15px;
	}*/

/* ------------------------------------ Recruit Block Styles [END] */



/* -------------------------------- Vacancies Page Specific Styles */

	
	/* Structural Page Element Styles ///////////////////// */
	
	#current-vacancies #textArea{
		padding:20px 0 0 25px;
		width:710px;
	}
	
	#current-vacancies h2{
		font-size:1.6em;
		padding:10px 0 12px 0;
	}
	
	.vacanciesBlock{
		background-color:#3e4e53;
		padding:13px 10px 2px 10px;
		width:690px;
		position:relative;
		margin-bottom:1px;
	}
	
	.vacanciesBlock ul{
		color:#fff;
		padding:0 0 15px 13px;
	}
	
	.vacanciesBlock a{
		display:block;
		width:138px;
		height:22px;
		text-indent:-999px;
		background-image:url(/images/careers/current-vacancies/apply-now-button.gif);
		background-repeat:no-repeat;
		background-position:0 -22px;
		position:absolute;
		right:10px;
		bottom:15px;
		overflow:hidden;
	}
	
	.vacanciesBlock a:hover{
		background-position:0 0;
	}
	
	.vacanciesBlock h3{
		font-size:1.4em;
		color:#77CDD0;
		font-weight:bold;
		padding-bottom:3px;
	}
	
	.vacanciesBlock p{
		color:#fff;
		width:530px;
	}
	
	#current-vacancies #pager a{
		padding:2px 4px 2px 4px;
		color:#77cdd0;
	}
	
	#current-vacancies #pager a:hover{color:#fff;}
	
	#current-vacancies #pager a#active{
		background-color:#c85d4a;
		color:#fff;
	}
	
	#current-vacancies #pager a#active:hover{color:#fff;}
	
	#pager{
		float:right;
		text-align:right;
		margin-top:15px;
	}
	
	#pager span{
		padding-right:8px;
	}
	
	#vacanciesSubNav h2{
		color:#77cdd0;
	}
	
	#vacanciesSubNav ul{
		list-style-type:none;
		font-size:1.6em;
		font-weight:bold;
	}
	
	#vacanciesSubNav ul li a{
		color:#fff;
		padding:5px 0 5px 0;
		display:block;
		width:222px;
	}
	
	#vacanciesSubNav ul li a:hover{
		color:#77cdd0;
	}
	
	#vacanciesSubNav ul li a.active{
		color:#c85d4a;
	}
	
	#vacanciesSubNav ul li a.active:hover{
		color:#c85d4a;
	}
	
	#vacanciesSubNav a.blueBox{
		display:block;
		width:196px;
		background-image:url(/images/careers/current-vacancies/blue-box-background.gif);
		background-repeat:no-repeat;
		background-position:0 0;
		height:109px;
		overflow:auto;
		padding:20px 13px 0 13px;
		color:#fff;
		font-size:1.3em;
		font-weight:bold;
		margin-top:15px;
	}
	
	#vacanciesSubNav a.blueBox:hover{
		background-position:0 -129px;
	}
	
	/* Structural Page Element Styles /////////////// [END] */
	

/* -------------------------- Vacancies Page Specific Styles [END] */




/* --------------------------------------------------- Form Styles */

	
	/* Form Column Styles ///////////////////////////////// */
	
		#formColumnLeft{
			float:left;
			width:344px;
		}
		
		#formColumnRight{
			float:right;
			width:344px;
		}
		
		#formColumnFull{
			float:left;
			width:710px;
		}
	
	/* Form Column Styles /////////////////////////// [END] */
	
	
	
	/* Common Column Styles /////////////////////////////// */
	
		label {
			float:left;
			font-size:1.1em;
			font-weight:normal;
			margin-right:5px;
			padding-top:15px;
			width:120px;
			color:#fff;
			font-weight:bold;
		}
		
		.textArea {
			border:1px solid #CCCCCC;
			height:70px;
			width:214px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:1.2em;
			color:#333333;
		}
		
		.textAreaShort {
			border:1px solid #CCCCCC;
			height:35px;
			width:214px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:1.2em;
			color:#333333;
		}
		
		input {
			border:1px solid #CCCCCC;
			color:#333333;
			padding:2px 0 2px 0;
			width:214px;
		}
		
		fieldset {
			border:0;
		}
		
		legend {
			display:none;
			font-size:1.5em;
			font-weight:bold;
			margin-left:2em;
			padding:1em;
		}
		
		.errors{
			color:#c85d4a;
			list-style-type:none;
		}
		
		#formColLeft div{
			clear:left;
		}
		
		
		p.formTitle{
			padding:10px 0 0 0;
			font-weight:bold;
			width:344px;
			clear:both;
			color:#77CDD0;
		}
	
	/* Common Column Styles ///////////////////////// [END] */
	
	
	
	/* Form Group Styles ////////////////////////////////// */
	
		.formGroup{
			width:344px;
			border-bottom:1px solid #c85d4a;
			padding-bottom:15px;
			float:left;
		}
		
		.formGroup div{
			clear:both;
		}
		
		#formColumnFull .formGroup{
			width:710px;
		}
	
	/* Form Group Styles //////////////////////////// [END] */
	
	
	
	/* Side Content Styles for Progress /////////////////// */
	
		input.stepButton{
			color:#fff;
			background-image:url(/images/careers/current-vacancies/step-button.gif);
			background-repeat:no-repeat;
			background-position:0 -22px;
			width:190px;
			height:22px;
			border:none;
			text-align:left;
			padding-left:5px;
			font-weight:bold;
			font-size:1.2em;
			cursor:pointer;
		}
		
		input.stepButton:hover{background-position:0 0;}
		
		.progressBar{
			padding-bottom:15px;
		}

	/* Side Content Styles for Progress ///////////// [END] */
	
	
	
	/* Radio Button Elements ////////////////////////////// */
	
		.formGroup div .radioContainer{
			float:left;
			width:344px;
		}
		
		.formGroup div .radioElements{
			float:left;
			width:214px;
			clear:none;
		}
		
		.radioElements label{
			display:block;
			float:left;
			width:70px;
			padding:0;
			margin-top:5px;
		}
		
		.radioElements label input{
			display:block;
			float:left;
			width:auto;
			margin-right:5px;
			border:0 none;
			position:relative;
			top:-2px;
		}
	
	/* Radio Button Elements //////////////////////// [END] */
	
	
	
	/* Check Box Elements ///////////////////////////////// */
	
		.formGroup div .checkBoxElements{
			width:214px;
			float:left;
			clear:none;
		}
		
		.checkBoxElements input{
			width:auto;
			margin-right:5px;
			border:0 none;
		}
		
		.checkBoxElements label{
			width:200px;
			padding:0 0 10px 0;
		}
		
		.terms{
			margin-top:2px;
			border:0 none;
			width:auto;
		}
	
	/* Check Box Elements /////////////////////////// [END] */
	
	
	
	/* Education Table Styles ///////////////////////////// */
	
		.formGroup table.educationTable textarea{
			height:70px;
			width:350px;
		}
		
		.formGroup table.educationTable{
			text-align:left;
		}
		
		.formGroup table.educationTable p{
			color:#fff;
			font-size:1.1em;
			padding:5px 0 5px 0;
		}
	
	/* Education Table Styles /////////////////////// [END] */
	
	
	
	/* CV Upload Page Styles ////////////////////////////// */
	
		input#file_control{
			background-color:#fff;
		}
		
		label.cvLabel{
			width:200px;
			padding-bottom:8px;
		}
	
	/* CV Upload Page Styles //////////////////////// [END] */
	
/* --------------------------------------------- Form Styles [END] */