body {margin:10px 0px 10px 0px; text-align:center; font-family: Calibri, arial;}
.margin { padding: 5px 5px 0px 0px}
/* hide from ie on mac \*/
	#flashcontent {
		width: 760px;
		height: 276px;
	}
	/* end hide */
.header { width: 955px;	margin-right: auto;	margin-left: auto;	height: 111px;	padding: 0px;	margin-bottom: 0px; }



.header_a {
	width: 955px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: repeat-y;
	height: 39px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}


.dotted {
	border-width: 1px;
	border-style: dashed;
	border-color: #CCCCCC;
	border-top:none;
	border-left:none;
	border-right:none;
	margin-top:3px;
	margin-bottom:8px;
}


.content {
	width: 955px;
	margin-right: auto;
	margin-left: auto;
	background-image:  url(images/bg.gif);
	background-repeat: repeat-y;
	font-size: 100%;
}

.bottomlinks {
	background-image:url(images/footerBar.gif);
	background-repeat:repeat-x;
	font-size: 75%;
	width: 955px;
	height: 33px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	margin-top:15px;
	color:#FFFFFF;
}

.bottomLinksLeft {
	float:left;
	padding: 06px 0px 10px 20px;
}

.pearsons {
	padding: 5px 20px 10px 10px;
	text-align: right;
	float:right;
}

.contentinner {
	text-align: left;
	padding-top: 0px;
	padding-right: 130px;
	padding-left: 140px;
	padding-bottom: 120px;
}
p { margin: 0px 0px 15px 0px; font-size:80%; line-height:18px;}

.text {
	
	font-size: 85%;
	line-height: 18px;
}
.text_a {
	
	font-size: 70%;
	line-height: 16px;
}

.text_required {
	
	font-size: 60%;
	line-height: 16px;
	color:#666666;
}

.txtheader {
	font-size: 90%;
	font-weight: bold;
	margin-bottom: 2px;
	color:#008455;
}
.wage {
	
	font-size: 80%;
	font-weight: bold;
}
.ref {
	font-weight: bold;
	
	font-size: 90%;
}
/* navigational classes */
a.nav:link 		{	 font-size: 100%; color: #000000; text-decoration:none; }
a.nav:active 	{		font-size: 100%; color: #000000; text-decoration:none; }
a.nav:visited	{		font-size: 100%; color: #000000; text-decoration:none; }
a.nav:hover 	{		font-size: 100%; color: #000000; text-decoration:underline; }

a.txt:link 		{		font-size: 100%; color: #005537; text-decoration:underline; }
a.txt:active 	{		font-size: 100%; color: #005537; text-decoration:underline; }
a.txt:visited	{		font-size: 100%; color: #005537; text-decoration:underline; }
a.txt:hover 	{		font-size: 100%; color: #005537; text-decoration:none; }

a:link 		{		font-size: 100%; color: #005537; text-decoration:underline; }
a:active 	{		font-size: 100%; color: #005537; text-decoration:underline; }
a:visited	{		font-size: 100%; color: #005537; text-decoration:underline; }
a:hover 	{		font-size: 100%; color: #005537; text-decoration:none; }

a.top:link 		{		font-size: 100%; color: #000000; text-decoration:underline; }
a.top:active 	{		font-size: 100%; color: #000000; text-decoration:underline; }
a.top:visited	{		font-size: 100%; color: #000000; text-decoration:underline; }
a.top:hover 	{		font-size: 100%; color: #000000; text-decoration:none; }

a.default:active {   font-size: 100%; color: #000000; text-decoration: underline;}
a.default:link {   font-size: 100%; color: #000000; text-decoration: underline;}
a.default:visited {   font-size: 100%; color: #000000; text-decoration: underline;}
a.default:hover {   font-size: 100%; color: #666666; text-decoration: none;}

a.navw:link 	{		font-size: 100%; color: #FFFFFF; text-decoration: none; }
a.navw:active 	{		font-size: 100%; color: #FFFFFF; text-decoration: none; }
a.navw:visited	{		font-size: 100%; color: #FFFFFF; text-decoration: none; }
a.navw:hover 	{		font-size: 100%; color: #FFFFFF; text-decoration: underline; }



.quote {
	
	font-size: 70%;
	line-height: 17px;
	margin-top: 5px;
}
.quoteheader {
	
	font-size: 70%;
	font-weight: bold;
	padding-bottom: 5px;
}


/* Bullets */





li { 
	list-style-image: url(/Publish/global/images/bullet.gif); 
	margin-left:-14px; 
	margin-top:2px; 
}

.textbullets { font-size: 70%; color:#000000;  margin:2px 10px 0px 20px; line-height:18px;}

ul { 
	font-family:Calibri; font-size:80%;
	margin-top:5px; 
}

ul.normal li
{
	font: 80% Arial, sans-serif;
}

.liinner {  
	margin-left:0px;
}
.liinner_b {
	margin-left:12px;
}
.liinner_c {
	margin-left:24px;
}

.floatright {
	float: right;
	padding-bottom: 10px;
	padding-left: 10px;
}
.floatleft {
	float: left;
	padding: 5px 10px 10px 5px;
}



.logo {
	float: left;
	height: 138px;
	width: 371px;
}
.navtop {
	height: 49px;
	width: 760px;
	margin-right: auto;
	margin-left: auto;
}


.lineheader {
	background-image: url(../../global/images/line.gif);
	background-repeat: repeat-x;
	width: auto;
	height: 10px;
	margin-bottom: 5px;
}
h1 {
	
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 4px;
	color: #008455;
	margin-top: 5px;
}
h2 {
	
	font-size: 80%;
	font-weight: bold;
	margin-bottom: 4px;
	color: #008455;
	margin-top: 5px;
}

.vacanciestextheader {
	
	font-size: 90%;
	font-weight: bold;
	margin-bottom: 4px;
	color: #008455;
	margin-top: 5px;
}


.headernav {
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px 0px 2px;
	text-align: right;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 70%;
}
.headernavinner {
	text-align: right;
	padding-top:2px;
	padding-right: 0px;
	padding-left: 10px;
	padding-bottom: 1px;
}



.oneHeader {
	background-image:url(../../workingforus/images/oneHeader.gif);
	width:628px;
	height:129px;
	background-repeat:no-repeat;
	margin-bottom:20px;
	margin-right: auto;
	margin-left: auto;
}

.threePuffsWrapper {
	width:480px;
	height:62px;
	margin-right: auto;
	margin-left: auto;
}
.threePuffsText {
	width:480px;
	height:160px;
	margin-right: auto;
	margin-left: auto;
}
.lead {
	float:left;
	padding:6px 30px 10px 8px;
	width:120px;
}
.sense {
	float:left;
	padding:6px 13px 10px 18px;
	width:120px;
}
.create {
	float:left;
	padding:6px 10px 10px 32px;
	width:120px;
}

.textPuffs {
	
	font-size: 70%;
	line-height: 14px;
}


/* Form Fields */
.formfield_small {width:80px; font-family: Calibri, arial; font-size:70%;}
.formfield_medium {width:170px; font-family: Calibri, arial; font-size:70%;}
.formfield_mediumlrg {width: 215px; font-family: Calibri, arial; font-size:100%;}
.formfield_large {width:350px; font-family: Calibri, arial; font-size:70%;}
.formfield_xlarge {width:500px; font-family: Calibri, arial; font-size:70%;}
.buttonpad {padding:0px 5px 3px 5px; }
.button {width:85px; font-family: Calibri, arial; font-size:70%;}

.textbluelarge { text-align:left;  font-size: 100%; color: #005193; font-weight:bold;}


.textnomarg {
	
	font-size: 80%;
	line-height: 2px;
}
.linespliter {
	background-image: url(/global/images/line2.gif);
	background-repeat: repeat-x;
	width: auto;
	height: 10px;
	margin-bottom: 5px;
	margin-top: 10px;
}
.textform {
	
	font-size: 70%;
	line-height: 18px;
	color: #000000;
	margin-bottom: 0px;
	margin-top: 10px;
}
.formtitle {
	width: 200px;
}
/* Vacancy Results page */
.resultsjt {
	height:15px;
	background-color:#D2CDE0;
	padding:5px 5px 5px 5px;
	margin:0px 0px 1px 0px;
	
	font-size:70%;
	color:#000000;
	border: 1px solid #999999;
}
.resultsorg {
	background-color:#FFFFFF;
	padding:5px 5px 5px 5px;
	margin:0px 0px 1px 0px;
	
	font-size:70%;
	color:#000000;
}
.resultsloc {
	background-color:#FFFFFF;
	padding:5px 5px 5px 5px;
	margin:0px 0px 1px 0px;
	
	font-size:70%;
	color:#000000;
}
.resultssal {
	background-color:#FFFFFF;
	height:15px;
	padding:5px 5px 5px 5px;
	margin:0px 0px 1px 0px;
	
	font-size:70%;
	color:#000000;
}

.resultsbottombar {height:15px; background-color:#CBE6B1; padding:5px 5px 5px 5px;   font-size:70%; color:#000000;}

.resultsnxtprv {height:15px; width:130px; float:right; text-align:right;}

.resultsviewing {height:15px; width:220px; float:left;}

.resultsside {height:15px; width:100px; float:left;}

.searchwrap {margin:10px 0px 10px 0px;}
.searchtop {
	width: 100%;
	padding-top: 0px;
	float: left;
}
.searchleft {
	float: left;
	width: 200px;
	padding-top: 0px;
}
.searchright {
	float: right;
	width: 200px;
	margin-right: 40px;
	padding-top: 0px;
}
.searchmiddle {
	width: 100%;
	margin-top: 10px;
	float: left;
}
.searchbottom {
	width: 100%;
	float: left;
	margin-top: 10px;
}
.quicksearchmain {width:548px; height:21px;}
.quicksearchbg {width:100%; height:50px; background-image:url(../../welcome/images/quicksearchbg.gif); background-repeat:repeat-y;}
.quicksearchbase { height:20px; margin-bottom:20px;}
.quicksearchbaseleft {background-image:url(../../welcome/images/searchbase.gif); width:451px; height:20px; float:left;}
.quicksearchsubmit {
	width:97px;
	height:20px;
	float:left;
	margin-top: 10px;
	margin-bottom: 20px;
}

.searchheaders {font-family: Arial,Verdana, Helvetica, sans-serif; font-size:80%; color:#000000; padding:6px 6px 0px 0px; font-weight:bold;}
.searchgroup {
	width: 100%;
	padding: 10px 0px 20px;
	float: left;
}
.tablefloat {
	float: left;
}
.searchbutton {
	width: 81px;
	float: left;
	height: 30px;
}
.searchheader {
	width: 470px;
	height: 22px;
}

.error {
	color: #990000;
	line-height:20px;
	font-family: Calibri, arial; 
	font-size:70%;
}

td .error { font-size: 100%; }

.validator_error
{
	color: #990000;
	font-family: Arial, Helvetica, sans-serif; 	
}

.text_nomargbold { font-size:80%; color:#3D247A; margin:0px 0px 3px 0px; line-height:17px; font-weight:bold;}
.text_nomargbold_b { font-size:80%; color:#000000; margin:0px 0px 3px 0px; line-height:17px; font-weight:bold;}



.linespacer {
	background-image: url(images/linespacer.gif);
	height: 4px;
	padding-bottom: 5px;
	background-repeat:repeat-x;
	padding-top: 5px;
}



.banners {
	width:115px;
	float: right;
	margin-right: auto;
	margin-left: auto;
	height: auto; padding-bottom:10px;
}


.toplinks {
	width:955px;
	height:27px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
}
.toplinksgroup {
	width:100%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 8px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.toplinksleft {
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size:60%;
	color:#000000;
	text-align: left;
	float: left;
	width: auto;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-top: 0px;
	margin: 0px;
}
.toplinksright {
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size:60%;
	color:#000000;
	padding:0px 10px 0px 0px;
	float: right;
	text-align: right;
	width: auto;
	margin: 0px;
}
.textbold {
	
	font-size: 70%;
	line-height: 18px;
	font-weight: bold;
}

/* Steve Hobbs' additions 22/10/2007
------------------------------------------------------------ */

/* Vacancies table */
table.vacancies
{
	width: 98%;
	border: 0;
	border-collapse: collapse;
	font-family:Calibri, arial;
	font-size:80%;
	margin-bottom: 15px;
}

table.vacancies th
{
	border: 0;
	padding: 4px;
	border-bottom: 1px solid #666;
}

table.vacancies td
{
	border: 0;
	padding: 4px;
}

table.vacancies tr.alternate td
{
	/*background: #EEE;*/
}

/** Job info page **/
div#jobInfo
{
	
}

div#jobInfo p { font: 80% Calibri, arial; }
div#jobInfo #jobDocuments { }
div#jobInfo #jobDocuments ul li { font: 80% Calibri, arial; }

/** Job Application Page **/
.applicationForm {  }
.applicationForm tr td { font: 80% Calibri, arial; padding: 0 0 15px 0; }
.applicationForm tr th { font: 80% Calibri, arial; padding: 0 0 15px 0; }

.applicationForm .checklist label
{
	display: inline;
	float: none;
	font-size: 100%;
}

.validation_summary { font: 70% Verdana, Arial, sans-serif; }

.map {
	text-align: center;
}

/** Agency Login **/

.login_form
{
	
}

.login_form .form_row
{
	margin: 0 0 10px 0;	
}

.login_form p
{
	margin: 0;
	padding: 0;
	font: 80% Calibri, arial;	
}.addresstext {
	
	font-size: 80%;
	margin-bottom: 1px;
}
.addresstextend {
	
	font-size: 80%;
	margin-top: 1px;
}
.mapfloat {
	text-align: center;
	float: right;
	width: 450px;
	padding-right:20px;
}

/** Basic CSS form styling **/
fieldset
{
	border: 0;	
}

fieldset .formrow
{
	margin: 0 0 15px 0;
	clear: left;
}

fieldset .formrow label
{
	float: left;
	width: 150px;	
	font: 80% Calibri, arial;
	padding: 0 10px 0 0;
	display: inline;
}

fieldset .formrow .error
{
	background: url(/Publish/global/images/bullet.gif) no-repeat left center;
	clear: left;
	display: block;
	font: 100% Calibri, arial;
	padding: 4px 0 0 15px;
}

fieldset .formrow .validator_error
{
	clear: left;
	display: block;
	font: 80% Calibri, arial;
	background: url(/Publish/global/images/bullet.gif) no-repeat left center;
	padding: 4px 0 0 15px;
}

fieldset .formrow a.default
{
	font-size: 80%;	
}
.quotename {
	
	font-size: 70%;
	line-height: 2px;
	font-weight: bold;
}
.quotebox1 {
	width: 450px;
	text-align: left;
	background-color: #C9E093;
	padding-bottom: 0px;
}
.quotegroup {
	width: 450px;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	height: auto;
}

.quoteboxtop {
	width: 450px;
	height: 32px;
}
.quoteboxbottom {
	width: 450px;
	height: 33px;
	margin: 0px;
}
.quoteboxinner {
	padding-top: 5px;
	padding-right: 15px;
	padding-left: 30px;
	padding-bottom: 5px;
}
.quotebox2 {

	width: 450px;
	text-align: left;
	background-color: #7AC142;
}
.quotebox3 {


	width: 450px;
	text-align: left;
	background-color: #DCE6F3;
}
.quotebox4 {



	width: 450px;
	text-align: left;
	background-color: #C8C763;
}
.quotebox5 {




	width: 450px;
	text-align: left;
	background-color: #9CC5C9;
}
.textjustified {
	
	font-size: 70%;
	line-height: 18px;
	text-align: justify;
}


/* Re Design Styles */


.flashAlign {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding-bottom:20px;
	padding-top: 20px;
}

img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;	
}

.spacerLarge {
	height:200px;
}
.spacerMedium {
	height:100px;
}
.spacerSmall {
	height:50px;
}


.breadCrumb {
	font-size: 80%;
	color: #000000;
	background-image: url(/Publish/global/images/dotsheader.gif);
	background-repeat:repeat-x;
	background-position: left 0px;
	height: 30px;
	padding-top: 10px;
	margin: 0px;
	font-weight: normal;
}

/* Home Page */

.homePageHeader {
	background-image:url(images/homeHeader.gif);
	height:39px;
	width:955px;
	margin-right: auto;
	margin-left: auto;
}

.homePageContent {
	background-image:url(images/homeBackGround.gif);
	background-repeat:repeat-y;
	width:955px;
	margin-right: auto;
	margin-left: auto;
}

.homePageContentInner {
	text-align: left;
	padding-top: 0px;
	padding-right: 80px;
	padding-left: 80px;
	padding-bottom: 120px;
}

.homePageFooter {
	background-image:url(images/homeFooter.gif);
	background-repeat:repeat-y;
	width:955px;
	height:46px;
	margin-right: auto;
	margin-left: auto;
}

/*New Home Page Styles */

.jobTeaseRow {
	padding-top:20px;
	width:750px;
	height:144px;
	margin-left:auto;
	margin-right:auto;
}




.topImage {
	background-image:url(images/homePageHeader.jpg);
	background-repeat:no-repeat;
	width:750px;
	height:281px;
	margin-left:auto;
	margin-right:auto;
}

.topImageInner {
	width:400px;
	padding-left:30px;
	padding-top:40px;
	float:left;
	
}


.topJobsBoxContainer {
	width:487px;
	float:left;
	padding-right:43px;
}


.topJobsHeader {
	width:487px;
	height:24px;
}

.topJobsContent {
	width:487px;
	height:120px;
	background-image:url(images/topJobsTeaseBackGround.gif);
	background-repeat:no-repeat;
	font-size:80%;

}
.topJobsContentInner {
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
}


.sectionContainerA {
	width:220px;
	height:144px;
	float:left;
}

.sectionContainerB {
	width:220px;
	height:144px;
	float:left;

}

.sectionContainerC {
	width:220px;
	height:144px;
	float:left;
	padding-left:46px;
	padding-right:44px;
}

.sectionContainerD {
	width:220px;
	height:144px;
	float:left;

}

.sectionTeaseImage {
	width:220px;
	height:111px;
}

.sectionTeaseFooter {
	width:220px;
	height:33px;
	background-image:url(images/teaseFooter.gif);
	background-repeat:no-repeat;
	text-align:right;
	font-size:80%;
}

.sectionTeaseFooterInner {
	padding-top:8px;
	padding-left:20px;
	padding-right:10px;

}

.homePageFlash {
	float:right;
	width:242px; 
	height:178px; 
	padding-right:20px;
	padding-top:30px;
}

.topTextHeader {
	color:#FFFFFF;
	font-size:140%;
	padding-bottom: 5px;
	font-weight: bold;
}

.topText {
	font-size:100%;
	color:#FFFFFF;
	line-height: 22px;
	font-weight: bold;
}
.contentEdenInner {

	text-align: left;
	padding-top: 0px;
	padding-right: 60px;
	padding-left: 60px;
	padding-bottom: 20px;
}
.contentEden {
	width: 955px;
	margin-right: auto;
	margin-left: auto;
	background-image:  url(images/bg.gif);
	background-repeat: repeat-y;
	font-size: 100%;
}

.edenSubNavigation {
	height:42px;
	width:759px;
	margin-right: auto;
	margin-left: auto;
}

.edenSubNavigationHome {
	height:42px;
	width:759px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom:10px;
}

.edenHomeFlash {
	height:467px;
	width:759px;
	margin-right: auto;
	margin-left: auto;
}

.edenSmallFlash {
	height:166px;
	width:759px;
	margin-right: auto;
	margin-left: auto;
}
.subTitleText {

	
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 4px;
	color: #008455;
	margin-top: 5px;
}
.contentTextEdenInner {


	text-align: left;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 35px;
	padding-bottom: 0px;
}

