/* 
Title:		Reset styles
*/

/********** RESET.CSS **********
	This is a reset stylesheet derived from Eric Meyer's reset.
	See http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again/
******************/
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent;
		}
	html { overflow-y:scroll; }
	body {
		line-height: 1;
		}
	ol, ul {
		list-style: none;
		}
	blockquote, q {
		quotes: none;
		}
	:focus { /* remember to define focus styles! */
		outline: 0;
		}
	ins { /* remember to highlight inserts somehow! */
		text-decoration: none;
		}
	del {
		text-decoration: line-through;
		}
	table { /* tables still need 'cellspacing="0"' in the markup */
		border-collapse: collapse;
		border-spacing: 0;
		}
	a span {
		cursor:pointer;
		}

/* 
Title:		Build styles
*/
	
/********** Base Elements **********/
	body {
		background: #fefefe url(../images/bg-body.png) repeat-y center;
		color: #000;
		font: 0.70em/1.4 Arial, Helvetica Neue, Helvetica, sans-serif;
		text-align: center;
		width:100%;
		}
	table, th, td, input, select, textarea {
		color: #000;
		font: 1em/1.3 Arial, Helvetica Neue, Helvetica, sans-serif;
		}
	h1 {
		font-size: 2em;
		font-weight:normal;
		}
	h2 {
		font-size: 1.6em;
		}
	h3 {
		font-size: 1.4em;
		}
	h4 {
		font-size: 1.2em;
		}
	h5 {
		font-size: 1.1em;
		}
	h6 {
		font-size: 1em;
		}
	p {
		padding-bottom:1em;
		}
	a {
		text-decoration: underline;
		color: #791ca9;
		}
	a:visited {
		color: #791ca9;
		}
	a:hover, a:focus {
		text-decoration: underline;
		color: #000;
		}
	code {
		font: 1em "Courier New", Courier, monospace;
		}
	legend {
		display: none;
		}
	@media aural {
	  legend {
	    display: block;
     }
	}
	label.error {
		color:red;
		}

/********** Build (custom) Classes **********/
	.advert {
		float:left;
		width:165px;
		}
	.advert div {
		text-align:center;
		}
	.advert div a {
		display:inline-block;
		margin:0 auto 6px;
		}
	.advert a {
		text-decoration:none;
		font-weight:bold;
		}
	.aside1 {
		float:left;
		width:193px;
		top:-36px;
		position:relative;
		padding-left:1px;
		margin-bottom:-36px;
		}
	.aside1 .quick-search {
		background:url(../images/bg-quick-search.png) no-repeat top left;
		margin-bottom:2px;
		}
	.aside1 .quick-search fieldset {
		background:url(../images/bg-quick-search.png) no-repeat -192px bottom;
		padding:8px 12px 10px;
		}
	.aside1 .quick-search div {
		padding-bottom:10px;
		}
	.aside1 .quick-search .text, .refine-search .text {
		border:1px solid #fff;
		padding:2px;
		width:160px;
		}
	.aside1 .quick-search select, .refine-search select {
		width:166px;
		border:1px solid #fff;
		}
	.aside1 .quick-search h2, .refine-search h2 {
		color:#fff;
		font-size:1.4em;
		font-family:"Century Gothic", "Apple Gothic", Arial, Sans-Serif;
		margin-bottom:10px;
		}
	.aside1 .quick-search label, .refine-search label {
		position:absolute;
		left:-9999em;
		top:-9999em;
		}
	.aside1 .quick-search a {
		color:#fff;
		}
	.aside1 .quick-search a.btn, .content1 .content3 .refine-search a.btn {
		display:block;
		font-weight:bold;
		font-size:1.2em;
		background:url(../images/bg-quick-search-btn.png) no-repeat top left;
		float:left;
		text-decoration:none;
		margin:0 0 5px -2px;
		}
	.aside1 .quick-search .btn span, .content1 .content3 .refine-search .btn span {
		display:block;
		float:left;
		background:url(../images/bg-quick-search-btn.png) no-repeat right -27px;
		padding:4px 117px 0 10px;
		height:23px;
		}
	.aside1 .quick-search .btn:hover, .aside1 .quick-search .btn:focus, .content1 .content3 .refine-search .btn:hover, .content1 .content3 .refine-search .btn:focus {
		background:url(../images/bg-quick-search-btn.png) no-repeat left -54px;
		}
	.aside1 .quick-search .btn:hover span, .aside1 .quick-search .btn:focus span, .content1 .content3 .refine-search .btn:hover span, .content1 .content3 .refine-search .btn:focus span {
		background:url(../images/bg-quick-search-btn.png) no-repeat right -81px;
		}
	.aside1 .section1 {
		background:url(../images/bg-aside1-section1.png) no-repeat top left;
		margin:0 0 2px 1px;
		width:191px;
		overflow:hidden;
		}
	.aside1 .section1 .inner {
		background:url(../images/bg-aside1-section1.png) no-repeat -191px bottom;
		position:relative;
		padding:8px 10px 2px;
		}
	.aside1 .section1 .inner div {
			padding-bottom:8px;
		}
	.aside1 .section1 .toggle {
		display:block;
		width:16px;
		height:16px;
		position:absolute;
		top:0px;
		right:0px;
		text-indent:-9999em;
		display:none;
		}
	.aside1 .section1 .contract {
		background:url(../images/bg-expand-contract.png) no-repeat top left;
		}
	.aside1 .section1 .expand {
		background:url(../images/bg-expand-contract.png) no-repeat 0px -16px;
		}
	.aside1 .section1 h2 {
		font-size:1.3em;
		font-family:"Century Gothic", "Apple Gothic", Arial, Sans-Serif;
		margin-bottom:8px;
		height:32px;
		padding-left:40px;
		letter-spacing:-1px;
		}
	.aside1 .section1 h2 span {
		display:block;
		border-bottom:1px solid #7e8aa6;
		padding:8px 0 0 2px;
		}
	.aside1 .section1 .news h2 {
		background:url(../images/bg-aside1-icons.png) no-repeat 0px 0px;
		}
	.aside1 .section1 .staff h2 {
		background:url(../images/bg-aside1-icons.png) no-repeat 0px -32px;
		}
	.aside1 .section1 .careers h2 {
		background:url(../images/bg-aside1-icons.png) no-repeat 0px -64px;
		}
	.aside1 .section1 .social h2 {
		background:url(../images/bg-aside1-icons.png) no-repeat 0px -192px;
		}
	.aside1 .section1 .testimonials h2 {
		background:url(../images/bg-aside1-icons.png) no-repeat 0px -96px;
		}
	.aside1 .section1 .basket h2 {
		background:url(../images/bg-aside1-icons.png) no-repeat 0px -128px;
		}
	.aside1 .section1 .basket p {
		font-size:1.1em;
		font-weight:bold;
		}
	.aside1 .section1 h3 {
		font-size:1.1em;
		}
	.aside1 .section1 a {
		text-decoration:none;
		}
	.aside1 .section1 a span {
		text-decoration:underline;
		}
	.aside1 .section1 .social ul {
		background:#eaeef1;
		padding:4px;
		border:1px solid #d4dbee;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		-o-border-radius:5px;
		border-radius:5px;
		margin-bottom:12px;
		} 
	.aside1 .section1 .social li {
		float:left;
		width:25%;
		text-align:center;
		}
	.aside1 .section1 .social li a {
		display:block;
		width:20px;
		height:20px;
		text-indent:-9999em;
		margin:4px auto;
		}
	.aside1 .section1 .social li a.facebook {
		background:url(../images/bg-social.png) no-repeat 0 0;
		}
	.aside1 .section1 .social li a.linkedin {
		background:url(../images/bg-social.png) no-repeat 0 -20px;
		}
	.aside1 .section1 .social li a.rss {
		background:url(../images/bg-social.png) no-repeat 0 -40px;
		}
	.aside1 .section1 .social li a.reddit{
		background:url(../images/bg-social.png) no-repeat 0 -60px;
		}
	.aside1 .section1 .social li a.twitter {
		background:url(../images/bg-social.png) no-repeat 0 -80px;
		}
	.aside1 .section1 .social li a.delicious {
		background:url(../images/bg-social.png) no-repeat 0 -100px;
		}
	.aside1 .section1 .social li a.digg {
		background:url(../images/bg-social.png) no-repeat 0 -120px;
		}
	.aside1 .section1 .social li a.stumble {
		background:url(../images/bg-social.png) no-repeat 0 -140px;
		}
	
	.aside2 {
		float:left;
		width:190px;
		}
	.aside2 .section2 {
		background:url(../images/bg-aside2-section2.png) no-repeat left bottom;
		padding:12px 15px;
		}
	.back {
		text-decoration:none;
		display:inline-block;
		padding-top:6px;
		}
	.back:hover {
		text-decoration:none;
		}
	.back span {
		text-decoration:underline;
		}
	.bottom {
		clear:both;
		float:left;
		width:72%;
		font-size:1.3em;
		}
	.breadcrumb {
		margin-left:6px;
		}
	.breadcrumb dt {
		position:absolute;
		left:-9999em;
		top:-9999em;
		}
	.breadcrumb dd {
		padding:8px 12px 8px;
		background:#fff url(../images/bg-breadcrumb.png) no-repeat bottom left;
		color:#57627e;
		margin-right:1px;
		}
	.career-details {
		clear:both;
		border-top:1px solid #e8e6f1;
		border-bottom:1px solid #e8e6f1;
		padding:12px 2px 0px 2px;
		position:relative;
		font-size:1.1em;
		}
	.career-details h2 {
		font-size:1.2em;
		margin-bottom:3px;
		}
	.career-details p {
		color:#4c617c;
		line-height:1.5;
		}
	.container1 {
		width:973px;
		margin:0 auto;
		text-align:left;
		position:relative;
		background:url(../images/bg-wrapper1.png) repeat-y right;
		}
	.container2 {
		width:973px;
		margin:0 auto;
		text-align:left;
		position:relative;
		background:url(../images/bg-wrapper2.png) repeat-y right;
		}
	.content1 {
		width:779px;
		border-top:1px solid #ccc;
		float:left;
		}
	.content1 .section1 {
		padding:0 0 1px 6px;
		background:url(../images/bg-breadcrumb.png) no-repeat right bottom;
		margin-right:1px;
		position:relative;
		}
	.content1 .section1 #eddie {
		width:240px;
		height:216px;
		position:absolute;
		top:0;
		right:0;
		text-align:center;
		}
	.content1 .section1 #eddie img {
		margin:0 auto;
		}
	.content1 .section1 .flash-replaced img {
		display:none;
		}
	.content1 .section1 h1.sector {
		padding:12px 12px 3px;
		font-weight:bold;
		font-size:1.6em;
		}
	.content1 .section1 .inner {
		padding:8px 12px;
		}
	.content1 .section1 h2, .aside2 .section2 h2 {
		font-size:1.2em;
		text-transform:uppercase;
		padding:0 0 6px;
		}
	.content1 .sector {
		padding-right:25px;
		background:none;
		min-height:0;
		margin-right:0;
		}
	.content2 {
		width:547px;
		float:right;
		padding:12px 20px;
		font-size:1.1em;
		}
	.content3 {
		width:547px;
		float:right;
		padding:12px 20px;
		}
	.content2 h1, .content3 h1 {
		font-size:1.5em;
		font-weight:bold;
		margin-bottom:10px;
		}
	.content2 h2 {
		font-size:1.3em;
		color:#791da4;
		}
	.content2 h3, .news-story h3 {
		font-size:1.2em;
		color:#791da4;
		}
	.content2 h4, .news-story h4 {
		font-size:1.1em;
		color:#791da4;
		margin-bottom:4px;
		}
	.content2 h5, .news-story h5 {
		font-size:1em;
		color:#791da4;
		margin-bottom:4px;
		}
	.content2 p, .content2 ul, .content2 ol, .news-story ol, .news-story ul, .news-story p {
		color:#58617e;
		}
	.content2 ul, .news-story ul {
		list-style:disc inside;
		margin:0 0 1.1em 4px;
		padding-left:1.1em;
		text-indent:-1.1em;
		}
	.content2 ol, .news-story ol {
		list-style:decimal inside;
		margin:0 0 1.1em 4px;
		padding-left:1.6em;
		text-indent:-1.6em;
		}
	.content1 a.btn {
		display:block;
		font-weight:bold;
		font-size:1.2em;
		background:url(../images/bg-content2-btn.png) no-repeat top left;
		float:right;
		text-decoration:none;
		color:#fff;
		margin-top:-6px;
		}
	.content1 .content2 a.btn {
		font-size:1.05em;
		}
	.content1 .btn span {
		display:block;
		float:left;
		background:url(../images/bg-content2-btn.png) no-repeat right -26px;
		padding:3px 74px 0 10px;
		height:23px;
		}
	.content1 .btn:hover, .content2 .btn:focus {
		background:url(../images/bg-content2-btn.png) no-repeat left -52px;
		}
	.content1 .btn:hover span, .content2 .btn:focus span {
		background:url(../images/bg-content2-btn.png) no-repeat right -78px;
		}
	.content2 .back {
		font-size:0.9em;
		text-decoration:none;
		}
	.content2 .back span {
		text-decoration:underline;
		}
	.content3 h1.news {
		float:left;
		padding:3px 0 0 45px;
		background:url(../images/bg-aside1-icons.png) no-repeat 0 0;
		height:29px;
		}
	.content3 h1.staff {
		float:left;
		padding:3px 0 0 45px;
		background:url(../images/bg-aside1-icons.png) no-repeat 0 -32px;
		height:29px;
		}
	.content3 h1.testimonials {
		float:left;
		padding:3px 0 0 45px;
		background:url(../images/bg-aside1-icons.png) no-repeat 0 -96px;
		height:29px;
		}
	.content3 h1.career {
		float:left;
		padding:3px 0 0 45px;
		background:url(../images/bg-aside1-icons.png) no-repeat 0 -64px;
		height:29px;
		}
	.content3 h1.account {
		padding:3px 0 0 45px;
		background:url(../images/bg-aside1-icons.png) no-repeat 0 -160px;
		height:29px;
		}
	.content3 div.account {
		border-top:1px solid #e4e9f1;
		padding:10px 0;
		position:relative;
		}
	.content3 div.account p, .content3 div.account dl {
		color:#4e617a;
		}
	.content3 div.account p strong {
		color:#000;
		}
	.content3 div.account dl {
		line-height:1.6;
		margin-bottom:1em;
		}
	.content3 div.account dt {
		float:left;
		padding-right:4px;
		}
	.content3 div.account .logout {
		position:absolute;
		top:10px;
		right:0;
		font-weight:bold;
		text-decoration:none;
		background:#670099 url(../images/bg-logout.png) repeat-x 0 0;
		color:#fff;
		display:block;
		width:auto;
		padding:3px 5px;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px;
		}
	.content3 .nav-account {
		margin-left:-8px;
		}
	.content3 .nav-account li {
		float:left;
		margin:0 0 8px 8px;
		}
	.content3 .nav-account li a {
		background:url(../images/bg-nav-account.png) no-repeat top left;
		width:175px;
		height:43px;
		font-weight:bold;
		text-decoration:none;
		position:relative;
		overflow:hidden;
		display:table;
		font-size:1.1em;
		}
	.content3 .nav-account li a span {
		display:table-cell;
		vertical-align:middle;
		padding:0 24px 0 12px;
		}
	.content3 .nav-account li a span span {
		padding:0;
		display:inline;
		}
	.content3 blockquote {
		clear:both;
		border-bottom:1px solid #e4e8f1;
		border-top:1px solid #e4e8f1;
		padding:8px 0;
		margin-top:-1px;
		}
	.content3 blockquote q {
		font-weight:bold;
		font-style:italic;
		font-size:1.3em;
		color:#751da5;
		}
	.content3 blockquote cite {
		font-style:normal;
		display:block;
		padding-top:2px;
		color:#54627d;
		}
	.content3 .foot {
		margin-top:-1px;
		}
	.content3 .top-stories h2 {
		color:#761ea6;
		font-size:1.2em;
		padding:3px 10px;
		margin-bottom:8px;
		}
	.content3 .top-stories li {
		font-size:1.1em;
		margin-bottom:8px;
		margin-left:2px;
		}
	.content3 .top-stories li a {
		font-weight:bold;
		text-decoration:none;
		}
	.content3 .news-header {
		border-bottom:1px solid #e4e8f1;
		}
	.content3 .story {
		padding:12px 0;
		border-bottom:1px solid #e4e8f1;
		}
	.content3 .story .img {
		width:120px;
		overflow:hidden;
		text-align:center;
		float:left;
		margin-right:10px;
		}
	body .content3 .story img {
		margin:auto;
		}
	.content3 .story h3 {
		font-size:1.2em;
		margin-bottom:4px;
		}
	.content3 .story h3 a {
		text-decoration:none;
		}
	.content3 .story p {
		color:#58637f;
		}
	.content3 .news-story {
		clear:both;
		font-size:1.1em;
		border-top:1px solid #e4e8f1;
		padding:12px 0;
		}
	.content3 .news-story .img {
		float:left;
		margin:0 15px 3px 0;
		width:120px;
		overflow:hidden;
		}
	.content3 .news-story h2 {
		font-size:1.2em;
		}
	.content3 fieldset th {
		width:184px;
		vertical-align:top;
		}
	.content3 fieldset td {
		width:357px;
		}
	.content3 fieldset th label {
		display:block;
		padding-top:2px;
		}
	.content3 fieldset td .text {
		border:1px solid #bfbfbf;
		padding:2px;
		width:180px;
		}
	.content3 fieldset td select {
		border:1px solid #bfbfbf;
		width:186px;
		}
	.content3 fieldset th, .content3 fieldset td {
		padding:8px 0;
		border-bottom:1px solid #e4e8f1;
		}
	.content3 fieldset td label {
		display:inline-block;
		padding:2px 0 0 3px;
		}
	.content3 .btn2 {
		display:block;
		float:left;
		background:url(../images/bg-content3-btn2.png) no-repeat top left;
		text-decoration:none;
		color:#fff;
		font-weight:bold;
		font-size:1.2em;
		margin:10px 0 6px;
		}
	.content3 .btn2 span {
		display:block;
		float:left;
		padding:3px 12px 0 12px;
		height:23px;
		background:url(../images/bg-content3-btn2.png) no-repeat right -26px;
		}
	.content3 .btn2:hover, .content3 .btn2:focus {
		background:url(../images/bg-content3-btn2.png) no-repeat left -52px;
		}
	.content3 .btn2:hover span, .content3 .btn2:focus span {
		background:url(../images/bg-content3-btn2.png) no-repeat right -78px;
		}
	.content3 .staff-tab {
		clear:both;
		width:100%;
		}
	.content3 .staff-tab thead th {
		background:#ebeff2 url(../images/bg-featured.png) repeat-x bottom left;
		text-align:center;
		color:#57627e;
		vertical-align:center;
		}
	.content3 .staff-tab thead th.first {
		font-size:1.3em;
		font-weight:bold;
		color:#791ca8;
		text-align:left;
		width:400px;
		padding:2px 10px 0;
		}
	.content3 .staff-tab tbody td {
		text-align:center;
		vertical-align:middle;
		padding:6px 0;
		border-bottom:1px solid #e4e8f1;
		font-weight:bold;
		}
	.content3 .staff-tab tbody td.first {
		text-align:left;
		vertical-align:top;
		border-right:1px solid #e4e8f1;
		padding-left:2px;
		font-weight:normal;
		}
	.content3 .staff-tab tbody td h2 {
		font-size:1.2em;
		line-height:1.5;
		}
	.content3 .staff-tab tbody td p {
		padding:0;
		line-height:1.4;
		color:#4c627a;
		}
	.content3 .staff-tab tbody td h2 a {
		text-decoration:none;
		}
	.download {
		padding:4px 55px 25px;
		margin-top:10px;
		background:url(../images/ico-download.png) no-repeat 0 0;
		clear:both;
		min-height:20px;
		}
	.download ul {
		list-style:none;
		margin:0;
		padding:0;
		}		
	.content3 .stats-tab {
		clear:both;
		width:100%;
		}
	.content3 .stats-tab thead th {
		background:#ebeff2 url(../images/bg-featured.png) repeat-x bottom left;
		text-align:center;
		color:#57627e;
		vertical-align:center;
		}
	.content3 .stats-tab thead th.first {
		font-size:1.1em;
		font-weight:bold;
		color:#791ca8;
		text-align:left;
		width:125px;
		padding:2px 10px 0;
		}
	.content3 .stats-tab tbody td {
		text-align:center;
		vertical-align:middle;
		padding:6px 0;
		border-bottom:1px solid #e4e8f1;
		font-weight:bold;
		}
	.content3 .stats-tab tbody td.first {
		text-align:left;
		vertical-align:top;
		border-right:1px solid #e4e8f1;
		padding-left:2px;
		font-weight:normal;
		line-height:1.5;
		color:#57627e;
		font-size:1.1em;
		}



	
	.employers {
		width:543px;
		border-right:1px solid #ccc;
		position:relative;
		float:left;
		z-index:1;
		}
	.employers h2 {
		float:left;
		}
	.employers .nav {
		padding:1px 0px 1px 12px;
		float:left;
		}
	.employers .nav dt {
		float:left;
		font-weight:bold;
		}
	.employers .nav dd {
		float:left;
		margin-left:8px;
		}
	.employers .nav dd span {
		font-weight:bold;
		color:#7c85a4;
		}
	.employers .nav dd a span.outer {
		position:absolute;
		top:8px;
		display:none;
		padding:10px 0 0;
		z-index:10000;
		background:url(../images/bg-arrow.png) no-repeat top center;
		}
	.employers .nav dd a span.inner {
		display:block;
		background:#eaeef1;
		padding:2px 5px;
		border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		text-align:center;
		}
	.employers .nav dd a {
		display:block;
		width:13px;
		height:13px;
		margin-top:2px;
		position:relative;
		text-decoration:none;
		color:#000;
		}
	.employers .nav a.random {
		background:url(../images/bg-employer-nav.png) no-repeat 0 0;
		}
	.employers .nav dd a.random span.inner {
		width:46px;
		}
	.employers .nav dd a.random:hover span.outer {
		display:block;
		left:-21px;
		}
	.employers .nav a.nurseries {
		background:url(../images/bg-employer-nav.png) no-repeat -25px 0;
		}
	.employers .nav dd a.nurseries span.inner {
		width:60px;
		}
	.employers .nav dd a.nurseries:hover span.outer {
		display:block;
		left:-28px;
		}
	.employers .nav a.primary {
		background:url(../images/bg-employer-nav.png) no-repeat -50px 0;
		}
	.employers .nav dd a.primary span.inner {
		width:60px;
		}
	.employers .nav dd a.primary:hover span.outer {
		display:block;
		left:-28px;
		}
	.employers .nav a.secondary {
		background:url(../images/bg-employer-nav.png) no-repeat -75px 0;
		}
	.employers .nav dd a.secondary span.inner {
		width:60px;
		}
	.employers .nav dd a.secondary:hover span.outer {
		display:block;
		left:-28px;
		}
	.employers .nav a.private {
		background:url(../images/bg-employer-nav.png) no-repeat -100px 0;
		}
	.employers .nav dd a.private span.inner {
		width:86px;
		}
	.employers .nav dd a.private:hover span.outer {
		display:block;
		left:-42px;
		}
	.employers .nav a.colleges {
		background:url(../images/bg-employer-nav.png) no-repeat -125px 0;
		}
	.employers .nav dd a.colleges span.inner {
		width:60px;
		}
	.employers .nav dd a.colleges:hover span.outer {
		display:block;
		left:-29px;
		}
	.employers .nav a.universities {
		background:url(../images/bg-employer-nav.png) no-repeat -149px 0;
		}
	.employers .nav dd a.universities span.inner {
		width:60px;
		}
	.employers .nav dd a.universities:hover span.outer {
		display:block;
		left:-28px;
		}
	.employers .prev, .employers .next {
		position:absolute;
		top:85px;
		text-decoration:none;
		display:none;
		width:10px;
		height:12px;
		text-indent:-9999em;
		}
	.employers .prev {
		left:1px;
		background:url(../images/bg-employer-nav.png) no-repeat -174px 0;
		}
	.employers .next {
		right:8px;
		background:url(../images/bg-employer-nav.png) no-repeat -190px 0;
		}
	#featured-employers {
		width:536px !important;
		height:132px;
		overflow:hidden;
		clear:both;
		}
	#featured-employers ul {
		margin:0;
		}
	#featured-employers li {
		float:left;
		margin:0 6px 6px;
		width:122px;
		height:126px;
		}
	#featured-employers li a {
		display:block;
		width:119px;
		height:120px;
		overflow:hidden;
		border:1px solid #bec4d2;
		text-align:center;
		}
	#featured-employers li a img {
		margin:auto;
		}
	.featured-jobs {
		width:543px;
		border-right:1px solid #ccc;
		float:left;
		}
	.featured-jobs .job {
		width:271px;
		padding:12px 0;
		float:left;
		margin-top:-6px;
		}
	.featured-jobs .job .img {
		float:left;
		margin:0 8px 30px 0;
		width:135px;
		overflow:hidden;
		text-align:center;
		}
	.featured-jobs .job dt, .aside2 .section2 dt {
		font-size:1.1em;
		font-weight:bold;
		padding-right:6px;
		line-height:1.3;
		}
	.featured-jobs .job dt a,  .aside2 .section2 dt a {
		text-decoration:none;
		}
	.featured-jobs .job dd, .aside2 .section2 dd {
		margin-top:3px;
		color:#57607f;
		}
	.featured-jobs .job1 {
		border-right:1px solid #cdd4ee;
		}
	.footer {
		clear:both;
		background:url(../images/bg-nav.png) repeat-y left top;
		padding:8px 18px;
		}
	.footer dl {
		float:right;
		}
	.footer dt {
		position:absolute;
		left:-9999em; 
		top:-9999em;
		}
	.footer dd {
		float:left;
		}
	.footer a {
		color:#333;
		}
	.footer a:hover, .footer a:focus {
		color:#000;
		}
	.footer p {
		padding:0;
		}
	.header {
		position:relative;
		background:url(../images/bg-header.png) repeat-x bottom left;
		}
	.header .logo {
		padding:38px 0 3px 11px;
		float:left;
		}
	.header .strapline {
		position:absolute;
		top:0;
		left:0;
		z-index:100;
		padding:6px 20px;
		}
	.header .nav {
		position:absolute;
		top:0;
		left:0;
		background:url(../images/bg-nav.png) repeat-y top left;
		padding-left:290px;
		width:683px;
		}
	.header .nav dt {
		position:absolute;
		top:-9999em;
		left:-9999em;
		}
	.header .nav dd {
		float:left;
		}
	.header .nav dd.account {
		background:#b730d4 url(../images/bg-account.png) repeat-x bottom left;
		}
	.header .nav dd a {
		display:block;
		/*padding:;*/
		color:#fff;
		text-decoration:none;
		padding:6px 12px;
		}
	.header .nav dd a:hover, .header .nav dd a:focus {
		text-decoration:underline;
		}
	.header .nav dd a.active {
		font-weight:bold;
		color:#000;
		text-decoration:none;
		}
	.header .nav dd.account .active {
		color:#fff;
		}
	.header .country-nav {
		position:absolute;
		top:5px;
		right:16px;
		}
	.header .phone-no {
		color:#fff;
		position:absolute;
		top:2px;
		right:24px;
		padding-left:35px;
		background:url(../images/ico-phone.png) no-repeat 0 0;
		}
	.header .phone-no p {
		padding:0;
		margin:0;
		font-size:16px;
		font-weight:bold;
		letter-spacing:2px;
		}
	.header .country-nav .selected {
		background:#fff;
		border:1px solid #d8d8ce;
		color:#585e7e;
		background:#fff url(../images/bg-country-nav.png) no-repeat right 1px;
		}
	.header .country-nav .selected a {
		color:#000;
		text-decoration:none;
		}
	.header .country-nav .selected span {
		display:block;
		padding:0px 30px 0;
		width:90px;
		}
	.header .country-nav ul {
		background:#fff;
		border:1px solid #d8d8ce;
		z-index:100;
		padding:0;
		display:none;
		margin-top:0px;
		positon:absolute;
		width:150px;
		}
	.header .country-nav ul li {
		padding-top:1px;
		}
	.header .country-nav ul a {
		display:block;
		padding:1px 0 1px 30px;
		margin:1px 1px 0;
		color:#333;
		text-decoration:none;
		}
	.header .country-nav ul a:hover {	
		background-color:#f7f7f7;
		}
	.header .country-nav .united-kingdom span, .header .country-nav .united-kingdom a {
		background:url(../images/uk.png) no-repeat 0 0;
		}
	.header .country-nav .australia span, .header .country-nav .australia a {
		background:url(../images/australia.png) no-repeat 0 0;
		}
	.header .country-nav .new-zealand span, .header .country-nav .new-zealand a {
		background:url(../images/new-zealand.png) no-repeat 0 0;
		}
	.header .banner {
		float:right;
		display:block;
		margin:47px 17px 0 0;
		}
	.job {
		border-bottom:1px solid #e4e8f1;
		margin-bottom:12px;
		padding-bottom:6px;
		}
	.job h2 {
		font-size:1.25em;
		padding:2px 0 3px;
		margin-bottom:6px;
		}
	.job h2 a {
		text-decoration:none;
		}
	.job h2.featured br {
		display: none;
		}
	.job h2.featured, .content3 .top-stories h2 {
		background:#edecf1 url(../images/bg-featured.png) repeat-x bottom left;
		padding-left:10px;
		padding-right:10px;
		clear:both;
		}
	.job h2.featured span {
		float:right;
		text-transform:uppercase;
		font-size:0.9em;
		display:inline-block;
		padding-top:2px;
		}
	.job table {
		font-size:1.1em;
		float:left;
		}
	.job th {
		padding:2px 15px 2px 0;
		color:#576280;
		}
	.job td {
		padding:2px 30px 2px 0;
		font-weight:bold;
		color:#576280;
		}
	.job .company-logo {
		float:right;
		padding:6px 0;
		width:135px;
		text-align:center;
		overflow:hidden;
		}
	.job .detail {
		clear:left;
		padding:6px 0 0;
		}
	.job .detail p {
		color:#576280;
		}
	.job .job-links a {
		font-weight:bold;
		text-decoration:none;
		}
	.job-header {
		position:relative;
		padding-bottom:12px;
		}
	.job-header h1 {
		color:#791da4;
		}
	.job-header th {
		padding:2px 12px 2px 0;
		color:#58617E;
		}
	.job-header td {
		font-weight:bold;
		padding:2px 25px 2px 0;
		color:#58617E;
		}
	.job-header .company-logo {
		position:absolute;
		top:6px;
		right:6px;
		}
	.job-footer {
		padding-bottom:12px;
		border-bottom:1px solid #e4e8f1;
		margin-bottom:12px;
		}
	.job-footer {
		font-weight:bold;
		color:#791da4;
		}
	.job-footer a {
		font-size:0.9em;
		text-decoration:none;
		}
	.job-footer a.btn {
		font-size:1.1em;
		}
	.nav-resources {
		border-bottom:1px solid #e4e8f1;
		}
	.nav-resources li {
		float:left;
		width:267px;
		border-top:1px solid #e4e8f1;
		padding-top:12px;
		padding-right:6px;
		}
	.nav-resources h2 {
		font-size:1.3em;
		}
	.nav-resources li h2 a {
		text-decoration:none;
		}
	.nav-resources li .icon {
		display:block;
		width:74px;
		height:74px;
		float:left;
		margin:0 15px 40px 6px;
		}
	.nav-resources li.news1 .icon {
		background:url(../images/bg-resources-icons.png) no-repeat 0 0;
		}
	.nav-resources li.staff1 .icon {
		background:url(../images/bg-resources-icons.png) no-repeat 0 -74px;
		}
	.nav-resources li.careers1 .icon {
		background:url(../images/bg-resources-icons.png) no-repeat 0 -148px;
		}
	.nav-resources li.testimonials1 .icon {
		background:url(../images/bg-resources-icons.png) no-repeat 0 -222px;
		}
	.nav-resources p {
		color:#58637f;
		}
	.nav-resources li.news1 {
		border-right:1px solid #e4e8f1;
		}
	.nav-resources li.careers1 {
		border-right:1px solid #e4e8f1;
		}
	.nav-resources li.alt {
		border-left:1px solid #e4e8f1;
		padding-left:10px;
		width:257px;
		}
	.nav-sector {
		float:left;
		}
	.nav-sector dt {
		position:absolute;
		left:-9999em;
		top:-9999em;
		}
	.nav-sector dd {
		float:left;
		}
	.nav-sector dd a {
		display:block;
		width:130px;
		height:32px;
		text-indent:-9999em;
		}
	.nav-sector dd a:hover, .nav-sector dd a:focus, .nav-sector dd.active a {
		height:35px;
		position:relative;
		top:-5px;
		margin-bottom:-5px;
		}
	.nav-sector dd a.nurseries {
		background:url(../images/bg-sector-nav.png) no-repeat 0 0;
		}
	.nav-sector dd a.primary {
		background:url(../images/bg-sector-nav.png) no-repeat -130px 0;
		}
	.nav-sector dd a.secondary {
		background:url(../images/bg-sector-nav.png) no-repeat -260px 0;
		}
	.nav-sector dd a.private {
		background:url(../images/bg-sector-nav.png) no-repeat -390px 0;
		}
	.nav-sector dd a.colleges {
		background:url(../images/bg-sector-nav.png) no-repeat -520px 0;
		}
	.nav-sector dd a.universities {
		background:url(../images/bg-sector-nav.png) no-repeat -650px 0;
		}
	.nav-sector dd a.nurseries:hover, .nav-sector dd a.nurseries:focus, .nav-sector dd.active a.nurseries {
		background:url(../images/bg-sector-nav.png) no-repeat 0 -32px;
		}
	.nav-sector dd a.primary:hover, .nav-sector dd a.primary:focus, .nav-sector dd.active a.primary {
		background:url(../images/bg-sector-nav.png) no-repeat -130px -32px;
		}
	.nav-sector dd a.secondary:hover, .nav-sector dd a.secondary:focus, .nav-sector dd.active a.secondary {
		background:url(../images/bg-sector-nav.png) no-repeat -260px -32px;
		}
	.nav-sector dd a.private:hover, .nav-sector dd a.private:focus, .nav-sector dd.active a.private {
		background:url(../images/bg-sector-nav.png) no-repeat -390px -32px;
		}
	.nav-sector dd a.colleges:hover, .nav-sector dd a.colleges:focus, .nav-sector dd.active a.colleges {
		background:url(../images/bg-sector-nav.png) no-repeat -520px -32px;
		}
	.nav-sector dd a.universities:hover, .nav-sector dd a.universities:focus, .nav-sector dd.active a.universities {
		background:url(../images/bg-sector-nav.png) no-repeat -650px -32px;
		}
	.nav-util {
		margin: 12px;
		}
	.nav-util li {
		float:left;
		padding-right:62px;
		}
	.nav-util li a, .nav-util2 li a {
		font-weight:bold;
		text-decoration:none;
		}
	.nav-util2 {
		clear:both;
		padding-top:12px;
		margin:0 12px 6px 15px;
		}
	.nav-util2 li {
		margin-bottom:6px;
		}
	.post-details {
		clear:both;
		border-top:1px solid #e8e6f1;
		padding:12px 135px 0px 2px;
		position:relative;
		font-size:1.1em;
		}
	.post-details h2 {
		font-size:1.2em;
		margin-bottom:3px;
		}
	.post-details p {
		color:#4c617c;
		line-height:1.5;
		}
	.post-details a.btn2 {
		position:absolute;
		bottom:12px;
		right:0px;
		font-size:1.05em;
		}
	.refine-search {
		width:537px;
		background:url(../images/bg-refine-search.png) no-repeat top left;
		margin-left:4px;
		}
	.refine-search fieldset {
		background:url(../images/bg-refine-search.png) no-repeat -537px bottom;
		padding:6px 6px 6px 12px;
		}
	.refine-search div {
		float:left;
		padding:0px 12px 6px 0;
		}
	.refine-search div.clear {
		float:none;
		padding:6px 0 0;
		}
	.refine-search div.clear a {
		float:right;
		color:#fff;
		display:inline-block;
		padding:6px 10px 0 0;
		text-decoration:none;
		}
	.refine-search div.clear a span {
		text-decoration:underline;
		}
	.refine-search div.clear a.btn {
		float:left;
		display:block;
		padding:0px;
		}
	.refine-search div.clear a.btn span {
		text-decoration:none;
		}
	.refine-search .text {
		width:145px;
		}
	.reply {
		border-bottom:1px solid #e4e8f1;
		padding:6px 2px;
		}
	.reply h3 {
		font-size:1.1em;
		color:#761ba6;
		line-height:1.5;
		}
	.reply p {
		color:#50607a;
		line-height:1.5;
		padding-bottom:0;
		}
	.results-header, .news-header {
		border-top:1px solid #e4e8f1;
		color:#57607d;
		padding:6px 0;
		}
	.results-footer {
		border-bottom:1px solid #e4e8f1;
		color:#57607d;
		padding:0 0 6px;
		margin-top:-4px;
		margin-bottom:10px;
		}
	.results-header .pagination, .results-footer .pagination, .news-header .pagination {
		float:right;
		}
	.results-header .pagination strong,.results-footer .pagination strong, .news-header .pagination strong {
		color:#791ea7;
		}
	.results-header .pagination a, .results-footer .pagination a, .news-header .pagination a {
		text-decoration:none;
		}
	.results-header .pagination a span, .results-footer .pagination a span, .news-header .pagination a span {
		text-decoration:underline;
		}
	.results-header p, .results-footer p, .news-header p {
		float:left;
		padding:0;
		}
	span.select {
		position: absolute;
		width: 135px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	  height: 19px;
		padding: 2px 26px 0 5px;
		color: #000;
		background: url(../images/bg-select.png) no-repeat;
		overflow: hidden;
		margin-left:-1px;
		}
	.staff-footer { 
		border-top:0; 
		margin-bottom:6px;
		}
	.useful-links {
		padding-top:12px;
		}
	.useful-links h2 {
		font-size:1.3em;
		color:#7c2daa;
		margin-bottom:6px;
		}
	.useful-links li {
		float:left;
		width:272px;
		margin-bottom:3px;
		}
	.useful-links li a {
		text-decoration:none;
		}
	.useful-links li a span {
		text-decoration:underline;
		}
	.web-cast {
		float:left;
		}
	.word-cloud {
		min-height:197px;
		padding:10px 0 10px 12px;
		text-align:justify;
		margin-right:240px;
		}
	.word-cloud li {
		display:inline;
		}
	.word-cloud a {
		text-decoration:none;
		display:inline-block;
		padding-right:4px;
		line-height:1.2;
		margin-bottom:6px;
		font-size:1.2em;
		}
	.word-cloud a span {
		display:inline-block;
		border-bottom:1px solid #fff;
		}
	.word-cloud a:hover span {
		background:#fcfcfc;
		color:#000;
		border-bottom:1px solid #e5e5e5;
		cursor:pointer;
		}
	.word-cloud .size1 {
		font-size:1.1em;
		color:#b962ff;
		}
	.word-cloud .size2 {
		font-size:1.2em;
		color:#b31ca9;
		}
	.word-cloud .size3 {
		font-size:1.3em;
		color:#773be8;
		}
	.word-cloud .size4 {
		font-size:1.5em;
		color:#56007f;
		}
	
		
/********** Generic Presentation Classes **********/
	.alignc {
		text-align: center;
		}
	.alignl {
		text-align: left;
		}
	.alignr {
		text-align: right;
		}
	.bold {
		font-weight: bold;
		}
	.clear {
		clear: both;
		}
	.floatl {
		float: left !important;
		}
	.floatr {
		float: right !important;
		}
	.group:after { /* Clears floats */
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		}
	.hide {
		display: none;
		}
	.off {
		position: absolute;
		left: -9999em;
		}
	.show {
		display:block;
		}
	@media aural {
		.off-aural {
			display: none;
			}
		}
	.invisible {
		visibility:hidden;
		}
	.img {
		width:135px;
		overflow:hidden;
		}
/* 
Title:		Developer Styles
*/

	.content4 {
		width:390px;
		padding:12px 20px;
		text-align:left;
		}
		
	.content4 h1 {
		font-size:1.5em;
		font-weight:bold;
		margin-bottom:10px;
		}
		
	.content4 fieldset td {
		width:390px;
		}
	
	.content4 fieldset td .text {
		border:1px solid #bfbfbf;
		padding:2px;
		width:375px;
		}
	
	.content4 fieldset td {
		padding:8px 0;
		border-bottom:1px solid #e4e8f1;
		}
	
	.content4 fieldset td label {
		display:inline-block;
		padding:2px 0 0 3px;
		}
	
	.content4 .btn2 {
		display:block;
		float:left;
		background:url(../images/bg-content3-btn2.png) no-repeat top left;
		text-decoration:none;
		color:#fff;
		font-weight:bold;
		font-size:1.2em;
		margin:10px 0 6px;
		}
	
	.content4 .btn2 span {
		display:block;
		float:left;
		padding:3px 12px 0 12px;
		height:23px;
		background:url(../images/bg-content3-btn2.png) no-repeat right -26px;
		}
	
	.content4 .btn2:hover, .content4 .btn2:focus {
		background:url(../images/bg-content3-btn2.png) no-repeat left -52px;
		}
	
	.content4 .btn2:hover span, .content4 .btn2:focus span {
		background:url(../images/bg-content3-btn2.png) no-repeat right -78px;
		}
		
	.credit .date {
		width:85px;
		}
		
	.credit .performed {
		width:115px;
		}

	.credit .transactiontype {
		width:244px;
		}
		
	.credit .amount {
		width:80px;
		}
		
	.credit .notes {
		width:50px;
		}
		
	.credit .qty {
		width:75px;
		}

	.credit .packagetype {
		width:387px;
		}
				
	.credit .cost {
		width:85px;
		}
		
	.credit .spanned {
		width:547px;
		}
		
	.company-logo {
		text-align:center;
		}
		
	.company-logo p {
		padding-bottom:0px;
		}
		
	.payment-button {
		text-align:center;
		vertical-align:middle;
		}
		
	.job table {
		width:410px;
		}
	
	.job table th {
		width:75px;
		padding-right:5px;
		}
		
	.job table td {
		width:130px;
		padding-right:5px;
		}
		
	.job-header h1 {
		width:400px;
		}
	
	.job-header table {
		width:400px;
		}
			
	.job-header th {
		width:75px;
		}
		
	.header .nav dd {
		white-space: nowrap;
		}
		
	.overflow {
		overflow-y:scroll;
		border:solid 1px #BFBFBF;
		height: 117px;
		width: 250px;
		}
