
/***************** RESET STYLES *****************/


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%;
	
	background: transparent;
}
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 {
	border-collapse: collapse;
	border-spacing: 0;
}







/***************** BUILD CLASSES *****************/

body {
	background: #f7f7f7;
	color: #2b2b2b;
	font: 0.75em/1.3 Arial, Helvetica Neue, Helvetica, sans-serif;
	text-align: center;
}
table, th, td, input, select, textarea {
	color: #2b2b2b;
	font: 1em/1.3 Arial, Helvetica Neue, Helvetica, sans-serif;
	
}
select {
	border: 1px solid #a9a9ab;
	color: #666;
}
select:focus {
	border: 1px solid #333;
	color: #333;
}
input.error, select.error, textarea.error {
	border-color:red !important;
	margin-right: 6px;
}
h1, .h1 {
	font-size: 1.8em;
	font-weight: normal;
	color: #243968;
	padding: 0 0 0.5em 0;
}
h2 {
	font-size: 1.25em;
	font-weight: normal;
	color: #243968;
	padding: 0.2em 0 0.5em 0;
}
h3 {
	font-size: 1.1em;
	font-weight: normal;
	color: #243968;
	padding: 0.2em 0 0.5em 0;
}
h4 {
	font-size: 1em;
	color: #243968;
	font-weight: bold;
}
p {
	padding: 0 0 1em 0;
}
small {
	font-size: 0.9em;
}
a {
	text-decoration: none;
	color: #3d5888;
}
a:visited {
	color: #4d5b83;
}
a:hover, a:focus {
	text-decoration: underline;
	color: #f90;
}
code {
	font: 1em "Courier New", Courier, monospace;
}
legend {
	display: none;
}
@media aural {
	legend {
		display: block;
	 }
}
label.error {
	color:red;
}

	
	
	

/********** 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;
}
.floatr {
	float: right;
}
.group:after { /* Clears floats */
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.hide {
	display: none;
}
.nobold {
	font-weight: normal;
}
.off {
	position: absolute;
	left: -9999em;
}
.small {
	font-size: 0.9em;
}
@media aural {
	.off-aural {
		display: none;
	}
}



/********** Build (custom) Classes **********/

.advertise-contact {
	float: right;
	margin: 0 0 0.5em 0;
	width: 220px;
	padding: 0 100px 0 10px;
	border-left: 1px solid #1b2750;
	color: #263769;
	font-weight: bold;
	line-height: 1.4em;
}
.advertise-contact p {
	padding: 0 0 0.3em 0;
}
.advertise-contact p.email {
	clear: left;
	padding: 0;
}
.advertise-contact p.email a, .advertise-contact p.email a:visited {
	font-weight: bold;
	color: #f90;
}
.advertise-contact p.email a:hover {
	font-weight: bold;
	color: #3d5888;
}
.advertise-contact p.tel {
	color: #f90;
	font-weight: normal;
	font-size: 1.8em;
	letter-spacing: -0.02em;
	border-bottom: 1px solid #5C698F;
	padding: 0 0 0.25em 0;
	margin: 0 0 0.05em 0;
	float: left;
}
.advertise-contact p.tel span {
	font-weight: bold;
}
.apply-login {
	float: left;
	width: 210px;
	background: #efefef;
	padding: 1em 10px 5em 10px;
	position: relative;
	min-height: 12.5em;
}
.apply-login p {
	padding: 0 5px 0.6em 5px;
}
.apply-login label {
	display: block;
	color: #263769;
	font-weight: bold;
	padding: 0 0 0.3em 0;
}
.apply-login input.form-text {
	width: 195px;
	border: 1px solid #e2e2e2;
}
.apply-login div.button2 {
	margin: 0 5px;
}
.apply-login .forgotten {
	padding: 0 0.5em 0.4em 0;
	font-size: 0.9em;
	text-align: right;
}
.apply-login-button {
	bottom: 1em;
	position: absolute;
	width: 210px;
}
.apply-register {
	float: right;
	width: 435px;
	background: #efefef;
	padding: 1em 10px 5em 10px;
	position: relative;
	min-height: 12.5em;
}
.apply-register dl {
	width: 217px;
	float: left;
	margin: 0 0 1em 0;
}
.apply-register dl dt {
	color: #263769;
	padding: 0 0 0.3em 0;
	font-size: 1.1em;
}
.apply-register dl dd {
	font-size: 0.9em;
	padding-right: 1em;
}
.apply-register p {
	color: #263769;
	font-size: 1.2em;
	font-weight: bold;
	padding: 0 0 0.7em 0;
}
.apply-register-button {
	position: absolute;
	bottom: 1em;
	right: 10px;
	width: 218px;
}
.asearch {
	background: #eceff1 url("../images/panels2.png") no-repeat -1384px 0;
	margin: 0 4px 1em 4px;
}
.asearch-content {
	background: url("../images/panels2.png") no-repeat -2164px bottom;
	padding: 2em 10px 1em 10px;
}
.asearch-list {
	width: 370px;
	margin: 1em 0 0.5em 0;
	border-top: 1px solid #D2D9DC;
}
.asearch-list dt {
	border-bottom: 1px solid #D2D9DC;
	padding: 0.5em 0 0.5em 5px;
	font-size: 1.1em;
	float: left;
	clear: left;
	width: 290px;
}
.asearch-list dd {
	border-bottom: 1px solid #D2D9DC;
	padding: 0.5em 5px 0.5em 0;
	font-size: 1.1em;
	width: 70px;
	float: left;
	text-align: right;
	color: #f90;
}
.asearch-list a.rss, .asearch-list a.rss:visited {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	text-indent: -999em;
	background: url("../images/icons1.png") -141px -172px;
	margin: 0 0.7em 0 0;
}
.asearch-list a.rss:hover {
	background: url("../images/icons1.png") -157px -172px;
	text-decoration: none;
}
.asearch-list a.rss2, .asearch-list a.rss2:visited {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	text-indent: -999em;
	background: url("../images/icons1.png") -157px -172px;
	margin: 0 0.7em 0 0;
}
.asearch-list a.rss2:hover {
	background: url("../images/icons1.png") -157px -172px;
	text-decoration: none;
}
.asearch-tabs {
	padding: 0.1em 4px 0 4px;
}
.asearch-tabs li {
	float: left;
}
.asearch-tabs a, .asearch-tabs span {
	display: block;
	text-decoration: none;
	margin: 0 10px 0 0;
	padding: 0.4em 10px 0.3em 10px;
	width: 140px;
	font-weight: bold;
	font-size: 1.2em;
}
.asearch-tabs a, .asearch-tabs a:visited {
	background: #a5b4ba url("../images/icons1.png") no-repeat 0 -437px;
	color: #fff;
}
.asearch-tabs a:hover {
	color: #3d5888;
	text-decoration: none;
}
.asearch-tabs span {
	background: #eceff1 url("../images/icons1.png") no-repeat 0 -396px;
	color: #3d5888;
}
.aside1 {
	float: right;
	width: 148px;
}
.aside2 {
	float: right;
	width: 548px;
}
.aside3 {
	float: left;
	width: 228px;
}
.aside4 {
	float: left;
	width: 467px;
}
.aside5 {
	float: right;
	width: 308px;
}
.aside6 {
	float: left;
	width: 228px;
}
.aside7 {
	float: left;
	width: 548px;
}
.aside8 {
	float: left;
	width: 468px;
}
.aside9 {
	float: right;
	width: 248px;
}
.aside10 {
	float: left;
	width: 228px;
}
.aside11 {
	float: left;
	width: 488px;
}
.aside12 {
	float: right;
	width: 228px;
}
.aside13 {
	float: left;
	width: 640px;
}
.aside14 {
	float: right;
	width: 308px;
}
.aside15 {
	float: left;
	width: 718px;
}
.aside16 {
	float: right;
	width: 228px;
}
.author {
	width: 180px;
	}
.box1 {
	margin: 0 4px 1em 4px;
	border-bottom: 1px solid #b0b0b0;
	padding: 0 8px 0.5em 8px;
}
.box1 .title1 {
	margin: 0 -8px 0.5em -8px;
}
.box2 {
	margin: 4px 4px 1em 4px;
	background: #d0d8db url("../images/panels5.png") repeat-y -3488px 0;
}
.box2-body {
	background: #fff;
	padding: 12px;
	margin: 0 1px;
	}
.box2-body2 {
	background: #fff;
	margin: 0 1px;
	}
.box2-body2 textarea {
	width:98.3%;
	.width:98.0%;
	height:150px;
	padding:4px;
	}
.box2-content1 {
	background: url("../images/panels5.png") no-repeat -4908px bottom;
}
.box2-content2 {
	background: url("../images/panels5.png") no-repeat -4198px 0;
	padding: 3px 2px;
}
.box2-footer, .box2-header {
	padding: 1em 10px;
}
.box2-footer a:hover, .box2-header  a:hover {
	color: #2b2b2b;
}
.box2-header {
	position:relative;
	}
.box2-header dl {
	line-height:20px;
	float:left;
	width:75%;
	}
.box2-header dt {
	float:left;
	width:5em;
	text-align:right;
	margin-right:1em;
	font-weight:bold;
	color:#263769;
	clear:left;
	}
.box2-header dd {
	margin-left:6em;
	}
.box2-footer .back {
	float:left;
	font-weight:bold;
	}
.box3 {
	margin: 4px 4px 1em 4px;
	padding: 0.6em 10px;
	background: #efefef;
}
.breadcrumbs {
	padding: 0.5em 4px 0.7em 4px;
	color: #3d5888;
}
.breadcrumbs dl dt {
	position: absolute;
	left: -999em;
}
.breadcrumbs a {
	float: left;
}
.breadcrumbs span {
	text-indent: -999em;
	display: block;
	float: left;
	width: 20px;
	background: url("../images/icons1.png") no-repeat 7px 4px;
}
.business-bullet {
	margin: 0 4px 1em 4px;
	background: #DEDEDE;
	padding: 0.5em 5px;
}
.business-bullet h2 {
	font-weight: bold;
	font-size: 1.2em;
	padding: 0.2em 0 0.5em 5px;
	float: left;
}
#button-apply1 {
	position: absolute;
	right: 0;
	top: 0.5em;
	width: 190px;
}
#button-apply2 {
	position: absolute;
	right: 0;
	bottom: 1.5em;
	width: 190px;
}
#button-reply {
	float:right;
	margin:0 4px 1em 0;
	}
.button1 {
	background: #f90 url("../images/button1.png") no-repeat 0 center;
}
.button1 a, .button1 a:visited {
	background: url("../images/button1.png") no-repeat right center;
	padding: 12px 40px 12px 10px;
	color: #fff;
	display: block;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.1em;
}
.button1 a:hover {
	color: #263769;
	text-decoration: none;
}
.button2 {
	background: #f90 url("../images/button2.png") no-repeat 0 center;
}
.button2 a, .button2 a:visited {
	background: url("../images/button2.png") no-repeat right center;
	padding: 12px 40px 12px 10px;
	color: #fff;
	display: block;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.1em;
}
.button2 a:hover {
	color: #263769;
	text-decoration: none;
}
.button3 {
	background: #f90 url("../images/button3.png") no-repeat 0 center;
}
.button3 a, .button3 a:visited {
	background: url("../images/button3.png") no-repeat right center;
	padding: 11px 40px 11px 10px;
	color: #fff;
	display: block;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.2em;
}
.button3 a:hover {
	color: #263769;
	text-decoration: none;
}
.button4 {
	display:block;
	float:right;
	border:0;
	background:url(../images/button4.png) no-repeat;
	width:67px;
	height:20px;
	color:#fff;
	font-weight:bold;
	padding-top:4px;
	cursor:pointer;
	margin-left:3px;
	text-align:center;
	}
.button4:hover, .button4:focus {
	color:#2b2b2b !important;
	text-decoration:none;
	}
.button5 {
	background: #f90 url("../images/button5.png") no-repeat 0 center;
}
.button5 a, .button5 a:visited {
	background: url("../images/button5.png") no-repeat right center;
	padding: 12px 40px 12px 10px;
	color: #fff;
	display: block;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.1em;
}
.button5 a:hover {
	color: #263769;
	text-decoration: none;
}
.button6 {
	background: #a0afb6 url("../images/button6.png") no-repeat 0 center;
}
.button6 a, .button6 a:visited {
	background: url("../images/button6.png") no-repeat right center;
	padding: 8px 12px;
	color: #fff;
	display: block;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.1em;
}
.button6 a:hover {
	color: #2b2b2b;
	text-decoration: none;
}
.button7 {
	border: none;
	background: url("../images/icons1.png") no-repeat right -874px;
	padding: 2px 20px 2px 0;
	color: #263769;
	font-weight: bold;
	overflow: visible;
	cursor: pointer;
}
.button7:hover {
	color: #f90;
}
.cand-buttons {
	margin: 0 4px 0 4px;
	height: 1%;
}
.cand-buttons ul li {
	height: 61px;
	margin: 0 0 1em 0;
}
.cand-buttons ul li a {
	display: block;
	text-indent: -999em;
	width: 103px;
	height: 61px;
	text-decoration: none;
}
.cand-buttons-email  {
	background: url("../images/cand-buttons.png") 0 top;
	float: left;
}
.cand-buttons-upload {
	background: url("../images/cand-buttons.png") -103px top;
	float: right;
}
.cand-buttons ul li.cand-buttons-tools {
	width: 220px;
	height: 31px;	
	background: url("../images/cand-buttons.png") -206px top;
	float: left;
}
.cand-buttons ul li.cand-buttons-tools a {
	width: 220px;
	height: 31px;
}
.cand-buttons ul li.cand-buttons-jamescaan {
	width: 220px;
	height: 96px;	
	background: url("../images/cand-buttons.png") -426px top;
	float: left;
}
.cand-buttons ul li.cand-buttons-jamescaan a {
	width: 220px;
	height: 96px;
}
.cand-forums {
	margin: 4px 4px 1em 4px;
	background: url("../images/panels5.png") repeat-y -1466px 0;
}
.cand-forums dl {
	padding: 0 0 1em 0;
}
.cand-forums dl dt {
	font-weight: bold;
	float: left;
	clear: left;
}
.cand-forums dl dd {
	font-size: 0.9em;
	border-left: 1px solid #D5DBDF;
	margin-left: 0.3em;
	padding-left: 0.3em;
	float: left;
	display: inline;
}
.cand-forums dl dd.dd1 {
	clear: left;
	margin: 0;
	padding: 0;
	border: none;
}
.cand-forums p {
	padding: 0;
}
.cand-forums-content1 {
	background: url("../images/panels5.png") no-repeat -1766px 0;
}
.cand-forums-content2 {
	background: url("../images/panels5.png") no-repeat -2066px bottom;
	padding: 1em 10px;
}
.cand-home h1 {
	color: #fff;
	font-size: 1.5em;
	padding: 0 0 0.2em 0;
}
.cand-home p {
	padding: 0;
}
.cand-links {
	margin: 4px 0 0 4px;
}
.cand-links dl {
	width: 286px;
	height: 80px;
	position: relative;
	background: url("../images/panels5.png") no-repeat 0 0;
	margin: 0 12px 1em 0;
	padding: 10px;
	float: left;
}
.cand-links dl a:hover {
	color: #2b2b2b;
}
.cand-links dl dt {
	padding: 0 0 0 24px;
	font-size: 1.5em;
	background: url("../images/icons1.png") no-repeat 0 -48px;
}
.cand-links dl dd {
	position: absolute;
	left: 10px;
	bottom: 1em;
}
.cand-links dl dd.label {
	top: 0.6em;
	right: 10px;
	left: auto;
	bottom: auto;
}
.cand-links dl dd.label .totals {
	float: right;
}
.cand-profile {
	margin: 4px 4px 1em 4px;
	background: #d5dbdf url("../images/panels5.png") no-repeat -306px 0;
	color: #263769;
}
.cand-profile h2 {
	color: #fff;
	padding: 0 0 0.5em 0;
	font-size: 1.5em;
	float: left;
}
.cand-profile h3 {
	padding: 12px 25px 0.5em 0;
	font-size: 1.1em;
	font-weight: bold;
	float: left;
	background: url("../images/icons1.png") no-repeat right -815px;
}
.cand-profile h4 {
	padding: 0 12px 0.7em 0;
	font-size: 1em;
	font-weight: normal;
	float: left;
	background: url("../images/icons1.png") no-repeat right -848px;
}
.cand-profile-stats {
	background: #fff url("../images/panels5.png") no-repeat -906px 0;
	font-size: 0.9em;
}
.cand-profile-stats ul {
	padding: 0.5em 10px;
	background: url("../images/panels5.png") no-repeat -1186px bottom;
}
.cand-profile-stats ul li {
	padding: 0.3em 0;
}
.cand-profile-suggestions {
	margin: 0 0 0.5em 0;
}
.cand-profile-suggestions dt {
	float: left;
	clear: left;
	padding: 0 1em 0.3em 0;
}
.cand-profile-suggestions dd {
	margin-left: 140px;
	font-weight: bold;
	padding: 0 0 0.3em 0;
}
.cand-profile .last-update {
	float: right;
	font-size: 0.9em;
	padding: 0.7em 0 0 0;
}
.cand-profile-bar dt {
	float: left;
	width: 169px;
	height: 20px;
	background: url("../images/icons1.png") no-repeat 0 -742px;
	padding: 3px;
}
.cand-profile-bar dt span {
	background: url("../images/icons1.png") no-repeat 0 -768px;
	display: block;
	height: 20px;
}
.cand-profile-bar dt span small {
	background: url("../images/icons1.png") no-repeat right -788px;
	display: block;
	height: 20px;
	text-indent: -999em;
}
.cand-profile-bar dd {
	padding: 4px 0 0 0;
	margin: 0 0 0 184px;
	font-weight: bold;
	font-size: 1.1em;
}
.cand-profile-content {
	background: url("../images/panels5.png") no-repeat -606px bottom;
	padding: 1em 10px 0.5em 10px;
}
.checkbox-list {
	width: 304px;
	height: 12em;
	overflow: auto;
	overflow-y: auto;
	overflow-x: none;
	background: #fff;
}
.colcode1 {
	color: #f90;
}
.community {
	margin: 0 4px 1em 4px;
	padding: 0 0 1em 0;
	border-bottom: 1px solid #b0b0b0;
}
.community dl {
	float: left;
	width: 125px;
	padding: 0 0 0 10px;
}
.community dl dt a {
	font-weight: bold;
}
.community dl dd {
	font-size: 0.9em;
}
.container1 {
	background: #fff;
	width: 948px;
	margin: 0 auto;
	text-align: left;
	padding: 0 6px;
	position: relative;
}
.copy1 {
	padding: 1em 14px;
}
.copy2 {
	padding: 0 14px 1em 14px;
}
.copy3 {
	padding: 0.5em 14px 0 14px;
}
.copy1 ul, .copy2 ul {
	margin: 0 0 1em 0;
}
.copy1 ul li, .copy2 ul li {
	padding: 0 0px 2px 20px;
	background-image: url(../images/tick.png);
	background-repeat: no-repeat;
	background-position: 0px 0;
}
.cv-search {
	margin: 0 0 1em 0;
	background: #f90 url("../images/panels4.png") repeat-y -4931px 0;
}
.cv-search fieldset {
	background: url("../images/panels4.png") no-repeat -5387px bottom;
	padding: 1em 14px 1.5em 14px;
}
.cv-search h2 {
	font-size: 1.6em;
	font-weight: normal;
	color: #fff;
	padding: 0 0 0.8em 0;
}
.cv-search input.form-text {
	width: 194px;
	border: 1px solid #E0DEDE;
}
.cv-search label {
	display: block;
	font-weight: bold;
	color: #263769;
	padding: 0 0 0.4em 0;
}
.cv-search select {
	width: 196px;
	border: 1px solid #E0DEDE;
}
.cv-search p.button {
	float: right;
	padding: 0;
	margin: 0.3em 0 0 0;
	background: url("../images/qs1-button.png") no-repeat left center;
}
.cv-search p.button input {
	background: url("../images/qs1-button.png") no-repeat right center;
	border: none;
	padding: 5px 20px 5px 8px;
	color: #fff;
	font-weight: bold;
	overflow: visible;
	cursor: pointer;
}
.cv-search p.button input:hover {
	color: #3D5888;
}
.cv-search .distance {
	float: left;
	width: 49%;
}
.cv-search .distance select {
	width: 88px;
}
.cv-search .link {
	float: left;
	padding: 8px 0 0 0;
}
.cv-search .link a {
	text-decoration: underline;
}
.cv-search .link a:hover {
	color: #2b2b2b;
}
.cv-search .postcode {
	float: right;
	width: 49%;
}
.cv-search .postcode input {
	width: 91px;
}
.cv-search-activate .button2 {
	display: none;
}
.cv-search-activate:hover .button2 {
	display: block;
	margin: 0 55px;
	font-size: 1.2em;
}
.cv-search-activate:hover .button2 a {
	padding: 10px 25px 10px 10px;
}
.cv-search-activate {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 228px;
	padding: 110px 0 0 0;
	z-index: 600;
	background: url("../images/cv-search-activate.png") repeat-y 0 0;
}
.cv-search-activate:hover {
	background: url("../images/cv-search-activate.png") repeat-y -228px 0;
}
.cv-search-content {
	background: url("../images/panels4.png") no-repeat -5159px 0;
}
.cv-search-disabled {
	position: relative;
}
.cv-visibility {
	float: right;
	padding: 0.3em 0 0 2em;
}
.cv-visibility a, .cv-visibility a:visited {
	color: #8a9eb6;
	text-decoration: underline;
	margin-left: 0.5em;
	font-size: 0.9em;
	font-weight: normal;
}
.cv-visibility a:hover {
	color: #fff;
}
.cv-visibility span {
	color: #f90;
	font-weight: bold;
	margin-left: 0.2em;
}
.date-posted {
	float:right;
	}
.detailed-list {
	border-top: 1px solid #A1B0B7;
	border-bottom: 1px solid #A1B0B7;
	padding: 0 1px;
}
.detailed-list-item {
	background: #fff url("../images/recruiters-az.png") repeat-x 0 bottom;
	padding: 0.7em 10px 1em 10px;
	position: relative;
}
.detailed-list-item  dl dt {
	float: left;
	clear: left;
	padding: 0 0.5em 0 0;
	color: #273768;
}
.detailed-list-item  dl dd {
	padding: 0 0 0.2em 0;
}
.detailed-list-item  h3 {
	font-weight: bold;
	padding: 0 0 0.5em 0;
	font-size: 1.2em;
}
.detailed-list-item .buttons {
	position: absolute;
	right: 5px;
	bottom: 10px;
}
.detailed-list-item .buttons li {
	float: left;
	margin: 0 5px 0 0;
}
.detailed-list-item .buttons a {
	height: 16px;
	text-indent: -999em;
	display: block;
}
.detailed-list-item .buttons a.profile {
	width: 88px;
	background: url("../images/icons1.png") -93px -140px;
}
.detailed-list-item .buttons2 {
	margin: 0.5em 0 0 0;
	float: right;
}
.detailed-list-item .buttons2 li {
	float: left;
	margin: 0 0.5em 0 0;
	background: #f90 url("../images/dl-buttons2.png") no-repeat 0 center;
}
.detailed-list-item .buttons2 li a, .detailed-list-item .buttons2 li a:visited {
	background: url("../images/dl-buttons2.png") no-repeat right center;
	display: block;
	color: #fff;
	font-weight: bold;
	padding: 2px 8px 3px 8px;
}
.detailed-list-item .buttons2 li a:hover {
	text-decoration: none;
	color: #2b2b2b;
}
.detailed-list-item .details1 {
	float: left;
	width: 70%;
}
.detailed-list-item .details2 {
	float: right;
	width: 28%;
	margin: 0 0 2em 0;
}
.discussions, .posts  {
	width:85px;
	}
.expert-advice {
	margin: 0 4px 1em 4px;
	border-bottom: 1px solid #b0b0b0;
}
.expert-advice h3 {
	padding: 0 10px 0.5em 10px;
	font-size: 1em;
	font-weight: bold;
}
.expert-advice img {
	margin: 0.3em 0;
}
.expert-advice p {
	padding: 0 10px 0.5em 10px;
}
.favourite-employers .table-list1 th.employer {
	width: 60%;
}
.favourite-employers .table-list1 th.jobs {
	width: 20%;
}
.feat-jobs {
	margin: 0 4px 1em 4px;
	border-bottom: 1px solid #b0b0b0;
	overflow: visible;
}
.feat-jobs p {
	padding: 0 0 0.5em 0;
	font-size: 0.9em;
}
.feat-jobs dl {
	float: left;
	width: 122px;
	position: relative;
	margin: 0 0 0.5em 0;
	background: #fff;
}
.feat-jobs dl.first-line {
	clear: left;
}
.feat-jobs dl dt {
	padding-top: 90px;
}
.feat-jobs dl dt a {
	font-weight: bold;
}
.feat-jobs dl dd {
	font-size: 0.9em;
}
.feat-jobs dl dd.feat-jobs-location {
	font-weight: bold;
}
.feat-jobs dl dd.feat-jobs-logo {
	position: absolute;
	top: 0;
	left: 0;
}
.feat-jobs dl dd.feat-jobs-logo div {
	display: table;
	height: 80px;
	#position: relative;
	overflow: hidden;
	background: #fff;
	width: 120px;
	border: 1px solid #ccc;
}
.feat-jobs dl dd.feat-jobs-logo div span {
	#position: absolute;
	#top: 50%;
	display: table-cell;
	vertical-align: middle;
}
.feat-jobs dl dd.feat-jobs-logo div span a {
	#position: relative;
	#top: -50%;
	display: block;
	text-align: center;
}
.feat-jobs dl dd.feat-jobs-logo div span a img {
	margin: 0 auto;
	display: block;
}
.feat-jobs dl dd.feat-jobs-summary {
	position: absolute;
	bottom: 0;
	left: 0;
	top: 0;
	right: 0;
	background: #fff;
	opacity: 0.9;
	filter: alpha(opacity=90);
	z-index: 1000;
	padding: 0.3em 5px;
	border: 1px solid #ccc;
	line-height: 1.15em;
	font-size: 1em;
	display: none;
}
.feat-jobs dl dd.feat-jobs-summary p {
	padding: 0.2em 0;
}
.feat-jobs-summary-link {
	height: 1.4em;
}
.feat-jobs-summary-link a {
	display: none;
}
.feat-jobs-summary-link a:focus {
	text-decoration: none;
	color: #3d5888;
}
.feat-jobs-summary-link a:hover {
	text-decoration: underline;
	color: #f90;
}
.filter-close {
	padding: 0;
	position: absolute;
	right: 10px;
	top: 0.8em;
}
.filter-close a {
	display: block;
	width: 15px;
	height: 15px;
	background: url("../images/icons1.png") -93px -192px;
	text-indent: -999em;
}
.filter-close a:hover {
	background: url("../images/icons1.png") -108px -192px;
}
.filter-jobs {
	position: relative;
}
.filter-summary dl {
	float: left;
	padding: 0.3em 2em 0 0;
}
.filter-summary dl dt {
	float: left;
	color: #263769;
	padding-right: 0.4em;
}
.filter-summary dl dd {
	float: left;
	padding-right: 1em;
	color: #555;
}
.footer {
	background: #E2E2E2 url("../images/footer.png") repeat-x left bottom;
	color: #263769;
	font-size: 0.9em;
	padding: 10px;
	margin: 0 4px;
}
.footer a {
	color: #263769;
}
.footer a:visited {
	color: #3d5888;
}
.footer a:hover {
	color: #2b2b2b;
}
.footer p {
	padding: 0 0 0.2em 0;
}
.footer-content {
	background: url("../images/footer.png") no-repeat top left;
	padding: 0.3em 0 30px 220px;
}
.form-container {
	margin: 4px 4px 1em 4px;
	padding: 1em 10px;
	background: #efefef;
}
.form-error {
	color: #e00;
	padding: 0.5em 0 0.5em 24px;
	background: url("../images/error.png") no-repeat 0 5px;
}
.form-inline {
	padding: 0.5em 0 0 0;
	clear: left;
}
.form-inline li {
	float: left;
	margin: 0 1em 0 0;
}
.form-label-email {
	background: none;
}
.form-label-email {
	background: #fff url("../images/icons1.png") no-repeat 0 -549px;
}
.form-label-password {
	background: #fff url("../images/icons1.png") no-repeat 0 -573px;
}
.form-links {
	padding: 1em 0 0 0;
}
.form-list {
	padding: 0.7em 0 0 0;
}
.form-list a {
	text-decoration: underline;
}
.form-price {
	border: none;
	background: transparent;
	padding: 0.3em 0 0 0;
	font-size: 1.5em;
	color: #7BBDED;
	width: 5em;
	cursor: default;
}
.form1 .field, .form2 .field {
	border: 0.5em solid #e1e6e8;
	background: #e1e6e8;
	display: block;
	position: relative;
	float: left;
	clear: left;
}
.form1 .field-active, .form2 .field-active {
	border: 0.5em solid #f90;
	background: #f90;
	display: block;
	position: relative;
	float: left;
	clear: left;
}
.form1 .form-text, .form2 .form-text {
	width: 300px;
}
.form1 select, .form2 select {
	width: 304px;
}
.form1 table th {
	padding: 0.75em 10px 1.5em 0;
	font-weight: bold;
	color: #263769;
	width: 150px;
	vertical-align: top;
}
.form1 table td {
	padding: 0 0 1.5em 0;
	color: #263769;
	vertical-align: top;
}
.form2  {
	padding: 1em 0;
}
.form2 table th {
	padding: 0.75em 10px 0.5em 0;
	font-weight: bold;
	color: #263769;
	width: 150px;
	vertical-align: top;
}
.form2 table td {
	padding: 0 0 0.5em 0;
	color: #263769;
	vertical-align: top;
}
.forum {
	clear:both;
	}
.header {
	padding-top: 135px;
}
.header2 {
	padding-top: 35px;
}
.header-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 940px;
	padding: 0.3em 0;
	margin: 0 10px;
	z-index: 50;
	border-bottom: 1px solid #ccc;
}
.header-top a, .header-top a:visited {
	color: #2b2b2b;
}
.header-top a:hover {
	color: #f90;
}
.header-top p {
	padding: 0;
}
.hint {
	position: absolute;
	left: 312px;
	top: -1em;
	z-index: 500;
	width: 272px;
	background: url("../images/panels2.png") repeat-y -3216px 0;
	display: none;
}
.hint span {
	background: url("../images/panels2.png") no-repeat -2944px 0;
	display: block;
}
.hint span span {
	background: url("../images/panels2.png") no-repeat -3488px bottom;
	display: block;
	padding: 1em 12px 1em 26px;
	font-size: 0.9em;
	color: #263769;
}
.history, .client-news {
	margin: 0 4px 1em 4px;
	border-bottom: 1px solid #b0b0b0;
}
.history dl, .client-news dl {
	padding: 0 10px;
}
.history dl dt, .client-news dl dt {
	font-weight: bold;
}
.history dl dd, .client-news dl dd {
	font-size: 0.9em;
	padding: 0 0 0.8em 0;
}
.history p, .client-news p {
	padding: 0 10px 0.5em 10px;
}
.icons-legend {
	color: #fff;
	font-size: 0.9em;
	padding-top: 1em;
	float: left;
}
.icons-legend ul li {
	float: left;
	padding: 2px 1em 2px 20px;
}
.icons-legend ul li.i1 {
	background: url("../images/icons2.png") no-repeat 0 0;
}
.icons-legend ul li.i2 {
	background: url("../images/icons2.png") no-repeat 0 -27px;
}
.jobs-by-email table tr.active td a, .jobs-by-email table tr.active td.status {
	font-weight: bold;
}
.jobs-by-email table th.name {
	width: 40%;
}
.jobs-by-email table th.frequency {
	width: 17%;
}
.jobs-by-email table th.status {
	width: 17%;
}
.jobs-by-email table th.actions {
	width: 26%;
}
.jobdet {
	margin: 0 4px 1em 4px;
	padding: 0.8em 10px;
	background: #efefef;
	position: relative;
}
.jobdet dl {
	width: 400px;
	font-size: 1.1em;
}
.jobdet dl dt {
	color: #263769;
	float: left;
	padding: 0 0 0.2em 0;
	clear: left;
}
.jobdet dl dd {
	padding: 0 0 0.2em 0;
	margin-left: 7em;
}
.jobdet h1 {
	width: 540px;
	font-size: 1.5em;
}
.jobdet-description {
	padding: 0 210px 1em 10px;
	margin: 0 4px;
	position: relative;
	background: #fff;
	min-height: 21em;
}
.jobdet-description ul {
	padding: 0 0 1em 0;
}
.jobdet-description ul li {
	padding: 0 0 0 8px;
	background: url("../images/icons1.png") no-repeat -217px -136px;
}
.jobdet-logo {
	position: absolute;
	right: 10px;
	top: 0.7em;
}
.jobdet-logo div {
	display: table;
	height: 90px;
	#position: relative;
	overflow: hidden;
	background: #fff;
	width: 120px;
	border: 1px solid #ccc;
}
.jobdet-logo div p {
	#position: absolute;
	#top: 50%;
	display: table-cell;
	vertical-align: middle;
	padding: 0;
}
.jobdet-logo div p span {
	#position: relative;
	#top: -50%;
	display: block;
	text-align: center;
}
.jobdet-logo div p span img {
	margin: 0 auto;
	display: block;
}
.jobdet-logo p {
	text-align: center;
	padding: 0;
	font-size: 0.9em;
}
.jobdet-tools {
	position: absolute;
	right: 0;
	top: 6em;
	width: 170px;
	font-size: 0.9em;
	background: #efefef;
	padding: 0.5em 10px;
}
.jobdet-tools ul {
	padding: 0;
}
.jobdet-tools ul li {
	padding: 0.2em 0;
	background: none;
}
.jobdet-tools ul li span {
	background: url("../images/icons1.png") no-repeat -210px -245px;
	padding: 0 5px;
}
.jobdet-tools-top {
	top: 3em;
}
.jobsum {
	margin: 0 4px 1em 4px;
	background: #efefef;
	padding: 0.7em 10px;
}
.jobsum h3 {
	font-size: 1.2em;
	padding: 0;
	float: left;
	width: 400px;
}
.jobsum h3.new {
	background: url("../images/icons2.png") no-repeat 0 1px;
	padding-left: 20px;
	width: 380px;
}
.jobsum h3.featured a {
	background: url("../images/icons2.png") no-repeat 0 -26px;
	padding-left: 22px;
}
.jobsum h3 a {
	display: block;
	float: left;
	padding-top: 1px;
	padding-bottom: 1px;
}
.jobsum dl {
	float: left;
	width: 400px;
	font-size: 0.9em;
	padding-top: 0.5em;
}
.jobsum dl dt {
	color: #263769;
	float: left;
	padding: 0 0 0.2em 0;
	clear: left;
}
.jobsum dl dd {
	padding: 0 0 0.2em 0;
	margin-left: 7em;
}
.jobsum p {
	padding: 0.5em 0 0.2em 0;
	font-size: 0.9em;
}
.jobsum-logo {
	float: right;
	display: table;
	height: 60px;
	#position: relative;
	overflow: hidden;
	background: #fff;
	width: 100px;
	border: 1px solid #ccc;
}
.jobsum-logo span {
	#position: absolute;
	#top: 50%;
	display: table-cell;
	vertical-align: middle;
}
.jobsum-logo span a {
	#position: relative;
	#top: -50%;
	display: block;
	text-align: center;
}
.jobsum-logo span a img {
	margin: 0 auto;
	display: block;
}
.last-post {
	width:120px;
	}
.leaderboard {
	position: absolute;
	left: 10px;
	top: 24px;
	z-index: 20;
	height: 96px;
	border-bottom: 1px solid #ccc;
	width: 940px;
}
.leaderboard div {
	height: 96px;
	#position: relative;
	overflow: hidden;
	display: table;
	width: 940px;
}
.leaderboard  p {
	#position: absolute;
	#top: 50%;
	display: table-cell;
	vertical-align: middle;
	padding: 0;
}
.leaderboard span {
	#position: relative;
	#top: -50%;
	display: block;
	text-align: center;
	margin: 0 auto;
	width: 728px;
}
.leaderboard img {
	display: block;
	margin: 0 auto;
}
.link-back {
	background: url("../images/icons1.png") no-repeat 0 -1084px;
	padding: 2px 0 2px 22px;
	font-size: 1.1em;
	font-weight: bold;
}
.link-delete1 {
	display: block;
	float: right;
	width: 15px;
	height: 15px;
	background: url("../images/icons1.png") no-repeat -134px -282px;
	text-indent: -999em;
}
.link-delete2 {
	padding: 0 0 0 20px;
	background: url("../images/icons1.png") no-repeat 0 -1055px;
	font-size: 1.2em;
}
.link-edit {
	display: block;
	float: right;
	width: 67px;
	height: 15px;
	background: url("../images/icons1.png") no-repeat -132px -192px;
	text-indent: -999em;
	margin: 0 5px 0 0;
}
.link-next {
	background: url("../images/icons1.png") no-repeat right -1113px;
	padding: 2px 21px 2px 0;
	font-size: 1.1em;
	font-weight: bold;
}
.link-preview {
	padding-right: 2em;
}
.link-ttv {
	float: right;
	display: block;
	width: 44px;
	height: 20px;
	text-indent: -999em;
	background: url("../images/icons1.png") -152px -282px;
	margin-right: 5px;
}
.link-view-jobs {
	display: block;
	float: right;
	width: 77px;
	height: 15px;
	background: url("../images/icons1.png") no-repeat -76px -297px;
	text-indent: -999em;
	margin: 0 5px 0 0;
}
.link1, .link1:visited {
	color: #f90;
}
.link1:hover {
	color: #3d5888;
}
.link2 {
	padding-right: 10px;
	background: url("../images/icons1.png") no-repeat right -223px;
}
.link2:hover {
	background: url("../images/icons1.png") no-repeat right -245px;
}
ul.list-inline li {
	float: left;
	padding: 0;
}
.list-links1 {
	margin: 4px 4px 0 4px;
}
.list-links1 li {
	background: #E3E7E9 url("../images/panels3.png") no-repeat -1880px 0;
}
.list-links1 li a, .list-links1 li a:visited {
	background: url("../images/panels3.png") no-repeat -2100px bottom;
	display: block;
	padding: 0.8em 30px 0.8em 10px;
	margin: 0 0 0.5em 0;
	font-weight: bold;
	color: #263769;
}
.list-links1 li a:hover {
	color: #f90;
	text-decoration: none;
}
.list-links1 li.selected {
	background: #29396B url("../images/panels3.png") no-repeat -2320px 0;
}
.list-links1 li.selected a, .list-links1 li.selected a:visited {
	color: #fff;
	text-decoration: none;
	background: url("../images/panels3.png") no-repeat -2540px bottom;
}
.list-links2 {
	margin: 4px 4px 1em 4px;
}
.list-links2 li {
	background: #29396B url("../images/panels3.png") no-repeat -2320px 0;
}
.list-links2 li a, .list-links2 li a:visited {
	background: url("../images/panels3.png") no-repeat -2540px bottom;
	display: block;
	padding: 0.8em 30px 0.8em 10px;
	margin: 0 0 0.5em 0;
	font-weight: bold;
	font-size: 1.15em;
	color: #fff;
}
.list-links2 li a:hover {
	color: #f90;
	text-decoration: none;
}
.list-upload ul, .list-upload ul li {
	display: inline;
	padding-left: 0.7em;
}
.list-upload ul li {
	font-size: 0.9em;
}
.list-view {
	float: right;
}
.list-view dt {
	float: left;
	padding: 3px 0.2em 0 0;
	font-size: 1.1em;
}
.list-view dd {
	float: left;
	width: 31px;
	height: 25px;
	margin: 0 0 0 5px;
	text-indent: -999em;
}
.list-view dd.i1 {
	background: url("../images/icons1.png") 0 -140px;
}
.list-view dd.i2 {
	background: url("../images/icons1.png") 0 -165px;
}
.list-view dd.i3 {
	background: url("../images/icons1.png") 0 -190px;
}
.list-view dd a {
	display: block;
	width: 31px;
	height: 25px;
}
.list-view dd.i1 a {
	background: url("../images/icons1.png") -31px -140px;
}
.list-view dd.i1 a:hover {
	background: url("../images/icons1.png") -62px -140px;
}
.list-view dd.i2  a {
	background: url("../images/icons1.png") -31px -165px;
}
.list-view dd.i2  a:hover {
	background: url("../images/icons1.png") -62px -165px;
}
.list-view dd.i3 a {
	background: url("../images/icons1.png") -31px -190px;
}
.list-view dd.i3 a:hover {
	background: url("../images/icons1.png") -62px -190px;
}
.login .buttons {
	padding: 0.5em 0 0 160px;
	width: 315px;
}
.login .buttons a {
	display: block;
	float: left;
	margin-top: 0.3em;
	text-decoration: underline;
}
#login-popup {
	background: url("../images/panels6-png24.png") no-repeat -219px bottom;
	width: 219px;
	padding: 0 0 3px 0;
	display: none;
	position: relative;
}
#login-popup a, #login-popup a:visited {
	color: #263769;
}
#login-popup a:hover {
	color: #2b2b2b;
	text-decoration: underline;
}
#login-popup fieldset {
	background: url("../images/panels6-png24.png") no-repeat 0 0;
	padding: 2.5em 13px 0 13px;
	z-index: 500;
}
#login-popup label {
	display: block;
	padding: 0 0 0.2em 0;
	font-weight: bold;
	color: #263769;
}
#login-popup p {
	padding: 0 0 0.7em 0;
}
#login-popup .button {
	float: right;
}
#login-popup .form-text {
	width: 188px;
	border: 1px solid #BFC1C3;
}
#login-popup .link {
	font-size: 0.85em;
	padding-top: 0.3em;
}
#login-popup-close {
	position: absolute;
	right: 8px;
	top: 22px;
	padding: 0;
}
#login-popup-close a, #login-popup-close a:visited {
	display: block;
	width: 11px;
	height: 11px;
	text-indent: -999em;
	background: url("../images/icons1.png") no-repeat -76px -282px;
	text-decoration: none;
}
#login-popup-close a:hover {
	background: url("../images/icons1.png") no-repeat -87px -282px;
	text-decoration: none;
}
.login-register {
	margin: 0 4px 1em 4px;
}
.logo {
	padding: 9px 0 10px 4px;
	float: left;
}
.manage-jobs {
	margin: 4px 4px 1em 4px;
	background: url("../images/panels4.png") repeat-y -1676px 0;
}
.manage-jobs a:hover {
	color: #2b2b2b;
}
.manage-jobs table {
	width: 100%;
	margin: 0 0 0.5em 0;
}
.manage-jobs table th {
	font-size: 0.9em;
	width: 145px;
	padding: 0 0 0 5px;
	background: url("../images/icons2.png") no-repeat 0 -169px;
	height: 32px;
	vertical-align: middle;
}
.manage-jobs table td {
	width: 50px;
	text-align: center;
	vertical-align: middle;
	height: 32px;
	background: url("../images/icons2.png") no-repeat right -169px;
	font-size: 1.2em;
	color: #fff;
	font-weight: bold;
}
.manage-jobs-content1 {
	background: url("../images/panels4.png") no-repeat -2116px bottom;
}
.manage-jobs-content2 {
	background: url("../images/panels4.png") no-repeat -1896px top;
	padding: 1em 10px;
}
.messages-inbox {
	margin: 4px 4px 1em 4px;
	background: url("../images/panels4.png") repeat-y -2336px 0;
	position: relative;
}
.messages-inbox p {
	padding: 0;
}
.messages-inbox p a:hover {
	color: #2b2b2b;
}
.messages-inbox ul {
	margin: 0 0 1em 0;
}
.messages-inbox ul li {
	margin: 0 0 0.5em 0;
	font-size: 0.9em;
	background: #fff url("../images/panels4.png") no-repeat -3776px 0;
}
.messages-inbox ul li a {
	display: block;
	padding: 0.3em 20px 0.3em 0.5em;
	background: url("../images/panels4.png") no-repeat -4236px bottom;
}
.messages-inbox ul li a .from {
	font-weight: bold;
	margin: 0 0.5em 0 0;
}
.messages-inbox-content1 {
	background: url("../images/panels4.png") no-repeat -3296px bottom;
}
.messages-inbox-content2 {
	background: url("../images/panels4.png") no-repeat -2816px 0;
	padding: 1em 10px;
}
.messages-inbox p.totals {
	position: absolute;
	right: 10px;
	top: 0.7em;
	padding-right: 10px;
}
.messages-inbox-full table td {
	cursor: pointer;
}
.messages-inbox-full table td a, .messages-inbox-full table td a:visited {
	color: #555;
	font-weight: normal;
}
.messages-inbox-full table td a:hover {
	color: #f90;
}
.messages-inbox-full table td p.extract {
	font-size: 0.9em;
}
.messages-inbox-full table tr.new a {
	font-weight: bold;
	color: #3D5888;
}
.messages-inbox-full table tr.new td a:hover {
	color: #f90;
}
.messages-inbox-full table td.date {
	width: 22%;
}
.messages-inbox-full table tr.new td.date {
	font-weight: bold;
	color: #3D5888;
}
.messages-inbox-full table th.sender {
	width: 24%;
}
.messages-inbox-full table th.subject {
	width: 50%;
}
.messages-inbox-full table th.status {
	width: 4%;
}
.messages-inbox-full table th.status span, .messages-inbox-full table td.status span {
	display: block;
	width: 12px;
	height: 12px;
	text-indent: -999em;
	margin: 0 auto;
}
.messages-inbox-full table th.status span {
	background: url("../images/icons1.png") no-repeat -98px -282px;
}
.messages-inbox-full table td.status span {
	background: url("../images/icons1.png") no-repeat -122px -282px;
}
.messages-inbox-full table tr.new td.status span {
	background: url("../images/icons1.png") no-repeat -110px -282px;
}
.mpu {
	margin: 0 4px 1em 4px;
	min-height: 250px;
}
.msg-btns {
	float:right;
	text-align:right;
	}
.msg-btns .back {
	clear:both;
	text-align:right;
	padding:2.7em 5px 0 0;
	float:right !important;
	}
.msg-btns .back a {
	display:block;
	white-space:nowrap;
	}
.na {
	font-style: italic;
	color: #888;
}
.nav {
	background: #27386a url("../images/nav.png");
	z-index: 480;
}
.nav dl {
	float: left;
	padding: 0.2em 0;
	z-index: 482;
}
.nav dl dt {
	position: absolute;
	left: -999em;
}
.nav dl dd {
	float: left;
	padding: 0.2em 10px;
	border-left: 1px solid #7883a2;
	position: relative;
	z-index: 484;
}
.nav dl dd.first {
	border: none;
}
.nav dl dd a, .nav dl dd a:visited{
	color: #fff;
	font-size: 1.1em;
	text-decoration: none;
}
.nav dl dd a:hover{
	color: #f90;
	text-decoration: none;
}
.nav dl dd span {
	display: block;
	position: absolute;
	left: -80px;
	top: 2.4em;
	z-index: 490;
}
.nav-content {
	background: url("../images/nav.png") no-repeat left bottom;
	padding: 7px;
}
.nav-candidates, .nav-recruiters {
	float: right;
	padding: 0;
	font-weight: bold;
	font-size: 1.1em;
}
.nav-candidates a, .nav-candidates a:visited , .nav-recruiters a, .nav-recruiters a:visited {
	display: block;
	padding: 4px 30px 5px 8px;
	color: #263769;
	text-decoration: none;
}
.nav-candidates a:hover, .nav-recruiters a:hover {
	text-decoration: none;
	color: #f90;
}
.nav-candidates {
	background: url("../images/nav-can.png") no-repeat left center;
}
.nav-candidates a, .nav-candidates a:visited {
	background: url("../images/nav-can.png") no-repeat right center;
}
.nav-recruiters {
	background: url("../images/nav-rec.png") no-repeat left center;
}
.nav-recruiters a, .nav-recruiters a:visited {
	background: url("../images/nav-rec.png") no-repeat right center;
}
.networks-list .table-list1 td {
	cursor: pointer;
}
.networks-list .table-list1 th.name {
	width: 40%;
}
.networks-list .table-list1 th.owner {
	width: 25%;
}
.networks-list .table-list1 th.members {
	width: 15%;
}
.networks-list .table-list1 th.date {
	width: 20%;
}
.networks-members .table-list1 th.name {
	width: 32%;
}
.networks-members .table-list1 th.job {
	width: 28%;
}
.networks-members .table-list1 th.sectors {
	width: 40%;
}
.new-networks-members .table-list1 th.name {
	width: 20%;
}
.new-networks-members .table-list1 th.network {
	width: 19%;
}
.new-networks-members .table-list1 th.job {
	width: 19%;
}
.new-networks-members .table-list1 th.sectors {
	width: 42%;
}
.new-window {
	background: url("../images/icons1.png") no-repeat 7px -1144px;
	letter-spacing: 10px;
}
.news-home {
	margin: 0 4px 1em 4px;
	border-bottom: 1px solid #b0b0b0;
}
.news-home dl {
	width: 133px;
	float: left;
	padding: 0 10px 1em 10px;
}
.news-home dl a {
	font-weight: bold;
}
.news-home dl dd {
	font-size: 0.9em;
}
.news-home p {
	padding: 0 0 0.5em 0;
}
.news-home-date {
	padding: 0 0 0.4em 0;
}
.next-links {
	padding: 1em 0 0 0;
}
.next-links dl {
	width: 276px;
	height: 64px;
	float: left;
	position: relative;
	background: url("../images/panels4.png") no-repeat -1380px 0;
	margin: 0 10px 1em 0;
	padding: 10px;
}
.next-links dl dt {
	padding: 0 0 0 24px;
	font-size: 1.6em;
	background: url("../images/icons1.png") no-repeat 0 -48px;
}
.next-links dl dd {
	position: absolute;
	left: 10px;
	bottoM: 1em;
}
.note1 {
	border: 1px solid #ddd;
	padding: 1em 10px;
	margin: 0 4px 0.5em 4px;
}
.notes-add textarea {
	width: 685px;
	overflow: auto;
}
.paging1 {
	float: right;
	padding-top: 0.7em;
}
.paging1 dl dt {
	float: left;
	padding: 2px 0.3em 0 0;
}
.paging1 dl dd {
	float: left;
	letter-spacing: -0.1em;
	margin: 0 0 0 2px;
}
.paging1 dl dd a, .paging1 dl dd a:visited, .paging1 dl dd span {
	width: 20px;
	height: 18px;
	display: block;
	padding-top: 2px;
	text-align: center;
}
.paging1 dl dd a, .paging1 dl dd a:visited {
	background: url("../images/icons1.png") no-repeat 0 -282px;
	color: #263769;
}
.paging1 dl dd a:hover {
	background: url("../images/icons1.png") no-repeat -40px -282px;
	color: #263769;
	text-decoration: none;
}
.paging1 dl dd span {
	background: url("../images/icons1.png") no-repeat -20px -282px;
	color: #fff;
}
.paging2 p {
	padding: 0;
	font-size: 1.1em;
	font-weight: bold;
}
.paging2 .back {
	float: left;
}
.paging2 .back a {
	background: url("../images/icons1.png") no-repeat 0 -961px;
	padding: 0 0 0 22px;
}
.paging2 .back a:hover {
	color: #2b2b2b;
}
.paging2 .next {
	float: right;
}
.paging2 .next a {
	background: url("../images/icons1.png") no-repeat right -991px;
	padding: 0 22px 0 0;
}
.paging2 .next a:hover {
	color: #2b2b2b;
}
.paging2 .pages {
	text-align: center;
}
.paging2 .pages a {
	padding: 0 0.2em;
}
.paging2 .pages a:hover {
	color: #2b2b2b;
}
.paging2 .pages span {
	padding: 0 0.3em;
	color: #fff;
	background: #f90;
}
.panel1 {
	margin: 4px 4px 1em 4px;
	background: #263769 url("../images/panels1.png") no-repeat;
	color: #fff;
}
.panel1 a.small, .panel1 a.small:visited {
	color: #cde6eb;
	text-decoration: underline;
	margin-left: 0.3em;
}
.panel1 a.small:hover{
	color: #f90;
}
.panel1 h1 {
	display: inline;
	font-size: 1em;
	color: #fff;
}
.panel1 h1 span {
	color: #f90;
}
.panel1-content {
	background: url("../images/panels1.png") no-repeat -700px bottom;
	padding: 1em 10px;
}
.panel1-title {
	padding: 0 0 0.5em 0;
	float: left;
	font-size: 1.5em;
}
.panel2 {
	margin: 0 4px 1em 4px;
	background: #b0b0b0 url("../images/panels1.png") no-repeat -1400px top;
	color: #263769;
}
.panel2-content {
	background: url("../images/panels1.png") no-repeat -1940px bottom;
	padding: 0.8em 10px 0.5em 10px;
}
.panel3 {
	margin: 0 4px 1em 4px;
	background: #b0b0b0 url("../images/panels1.png") no-repeat -3560px top;
	color: #263769;
}
.panel3-content {
	background: url("../images/panels1.png") no-repeat -4100px bottom;
	padding: 0 10px 0.6em 10px;
}
.panel4 {
	margin: 0 4px 1em 4px;
	background: #b0b0b0 url("../images/panels2.png") no-repeat -684px top;
	color: #263769;
}
.panel4  p {
	padding: 0;
}
.panel4  a, .panel4  a:visited {
	color: #263769;
}
.panel4  a:hover {
	color: #fff;
}
.panel4-content {
	background: url("../images/panels2.png") no-repeat -1384px bottom;
	padding: 1em 10px;
}
.panel5 {
	background: #263769 url("../images/panels3.png") no-repeat 0 0;
	margin: 4px 4px 1em 4px;
}
.panel5 a.link1:hover {
	color: #fff;
}
.panel5 .h1 {
	color: #fff;
}
.panel5-content {
	background: url("../images/panels3.png") no-repeat -940px bottom;
	padding: 0.8em 10px;
	color: #fff;
}
.panel5-logo {
	float: left;
	width: 100px;
	border: 1px solid #ccc;
	padding: 10px 0;
	text-align: center;
	background: #fff;
	margin: 0 10px 0 0;
}
.panel5-logo img {
	display: block;
	margin: 0 auto;
}
.panel7 {
	width:298px;
	height:150px;
	float:left;
	background:url(../images/panels7.png) no-repeat;
	}
.panel7 h4 {
	font-size:1.2em;
	font-weight:bold;
	}
.panel7 div a {
	position:absolute;
	bottom:8px;
	left:0px;
}
.payment-history .table-list1 tr {
	cursor: pointer;
}
.payment-history .table-list1 .date {
	width: 15%;
}
.payment-history .table-list1 .contact {
	width: 25%;
}
.payment-history .table-list1 .job {
	width: 15%;
}
.payment-history .table-list1 .type {
	width: 25%;
}
.payment-history .table-list1 .amount {
	width: 10%;
}
.payment-history .table-list1 .balance {
	width: 10%;
}
.post-job {
	background: url("../images/post-job.png");
	margin: 0 0 1em 0;
}
.post-job h2 {
	padding: 0 0 0.1em 0;
	font-size: 1.8em;
	color: #fff;
}
.post-job a, .post-job a:visited {
	font-weight: bold;
	color: #263769;
	padding-right: 10px;
	background: url("../images/icons1.png") no-repeat right -12px;
}
.post-job a:hover {
	color: #fff;
	background: url("../images/icons1.png") no-repeat right -27px;
}
.post-job-content {
	background: url("../images/post-job.png") left bottom;
	padding: 1.2em 15px 74px 15px;
}
.preview {
	text-align: left;
	padding: 5px;
	background: #fff;
	position: relative;
	height: 480px;
	overflow: auto;
}
.profile-list1 dt {
	font-weight: bold;
}
.profile-list1 dd {
	padding: 0 0 0.5em 0;
}
.profile-questions {
	padding: 0 14px 1em 14px;
}
.profile-questions table {
	width: 100%;
	border-top: 3px solid #EFEFEF;
	margin: 0 0 0.5em 0;
}
.profile-questions table th {
	font-weight: bold;
	color: #26386A;
	padding: 0.5em 1em 0.5em 0;
}
.profile-questions table th.question {
	width: 50%;
}
.profile-questions table th.col1 {
	width: 25%;
}
.profile-questions table th.col2 {
	width: 50%;
}
.profile-questions table td {
	padding: 0.2em 1em 0.2em 0;
}
.profile1 {
	padding: 1em 14px;
}
.profile1 table th {
	font-weight: bold;
	color: #26386A;
	width: 180px;
	padding: 0 1em 1em 0;
}
.profile1 table th small {
	font-weight: normal;
}
.profile1 table td {
	padding: 0 0 1em 0;
}
.profile2 {
	padding: 1em 14px;
}
.profile2 table th {
	font-weight: bold;
	color: #26386A;
	width: 120px;
	padding: 0 1em 0.3em 0;
}
.profile2 table th small {
	font-weight: normal;
}
.profile2 table td {
	padding: 0 0 0.3em 0;
}
.qs1 {
	background: #f90 url("../images/qs1.png");
	margin: 0 0 1em 0;
}
.qs1 a:hover {
	color: #2b2b2b;
}
.qs1 fieldset {
	background: url("../images/qs1.png") no-repeat right bottom;
	padding: 1.5em 14px;
}
.qs1 h2 {
	font-size: 1.6em;
	font-weight: normal;
	color: #fff;
	padding: 0 0 0.8em 0;
}
.qs1 h2 span {
	font-size: 0.7em;
	display: block;
}
.qs1 label {
	display: block;
	color: #263769;
	font-weight: bold;
	padding: 0 0 0.4em 0;
}
.qs1 input.form-text {
	width: 195px;
	border: 1px solid #E7E6E6;
}
.qs1 select {
	width: 197px;
	border: 1px solid #E7E6E6;
}
.qs1 p.button {
	float: right;
	padding: 0;
	margin: 0.3em 0 0 0;
	background: url("../images/qs1-button.png") no-repeat left center;
}
.qs1 p.button input {
	background: url("../images/qs1-button.png") no-repeat right center;
	border: none;
	padding: 5px 20px 5px 8px;
	color: #fff;
	font-weight: bold;
	overflow: visible;
	cursor: pointer;
}
.qs1 p.button input:hover {
	color: #3D5888;
}
.qs1-adv {
	padding: 0.8em 0 0 0;
	float: left;
}
.rec-detail {
	margin: 4px 4px 1em 4px;
	padding: 0.8em 10px;
	background: #efefef;
}
.rec-detail dl {
	width: 400px;
	font-size: 1.1em;
}
.rec-detail dl dt {
	color: #263769;
	float: left;
	padding: 0 0 0.2em 0;
	clear: left;
}
.rec-detail dl dd {
	padding: 0 0 0.2em 0;
	margin-left: 7em;
}
.rec-detail h1 {
	width: 540px;
	font-size: 1.5em;
}
.rec-detail-description {
	padding: 0 210px 1em 10px;
	margin: 0 4px;
	position: relative;
	background: #fff;
	min-height: 21em;
}
.rec-detail-description ul {
	padding: 0 0 1em 0;
}
.rec-detail-description ul li {
	padding: 0 0 0 8px;
	background: url("../images/icons1.png") no-repeat -217px -136px;
}
.rec-detail-logo {
	float: right;
}
.rec-detail-logo div {
	display: table;
	height: 90px;
	#position: relative;
	overflow: hidden;
	background: #fff;
	width: 120px;
	border: 1px solid #ccc;
}
.rec-detail-logo div p {
	#position: absolute;
	#top: 50%;
	display: table-cell;
	vertical-align: middle;
	padding: 0;
}
.rec-detail-logo div p span {
	#position: relative;
	#top: -50%;
	display: block;
	text-align: center;
}
.rec-detail-logo div p span img {
	margin: 0 auto;
	display: block;
}
.rec-detail-logo p {
	text-align: center;
	padding: 0;
	font-size: 0.9em;
}
.rec-forums {
	margin: 4px 4px 1em 4px;
	background: url("../images/panels4.png") repeat-y -5615px 0;
}
.rec-forums dl {
	padding: 0 0 1em 0;
}
.rec-forums dl dt {
	font-weight: bold;
	float: left;
	clear: left;
}
.rec-forums dl dd {
	font-size: 0.9em;
	border-left: 1px solid #D5DBDF;
	margin-left: 0.3em;
	padding-left: 0.3em;
	float: left;
	display: inline;
}
.rec-forums dl dd.dd1 {
	clear: left;
	margin: 0;
	padding: 0;
	border: none;
}
.rec-forums p {
	padding: 0;
}
.rec-forums-content1 {
	background: url("../images/panels4.png") no-repeat -5835px 0;
}
.rec-forums-content2 {
	background: url("../images/panels4.png") no-repeat -6055px bottom;
	padding: 1em 10px;
}
.rec-home h1, .rec-home .h1 {
	color: #fff;
	font-size: 1.5em;
	padding: 0 0 0.2em 0;
}
.rec-home p {
	padding: 0;
}
.rec-home p a.small, .rec-home p a.small:visited {
	color: #fff;
	text-decoration: underline;
	margin-left: 0.5em;
}
.rec-home p a.small:hover {
	color: #f90;
}
.rec-links {
	margin: 0 4px 1em 4px;
}
.rec-links dl {
	width: 215px;
	height: 62px;
	position: relative;
	background: url("../images/panels4.png") no-repeat -4696px 0;
	margin: 0 0 1em 0;
	padding: 10px;
}
.rec-links dl dt {
	padding: 0 0 0 24px;
	font-size: 1.5em;
	background: url("../images/icons1.png") no-repeat 0 -48px;
}
.rec-links dl dd {
	position: absolute;
	left: 10px;
	bottom: 1em;
}
.rec-links dl dd.label {
	top: 0.5em;
	right: 10px;
	left: auto;
	bottom: auto;
}
.rec-links dl dd.label .totals {
	float: right;
}
.rec-page fieldset {
	float: right;
	padding: 0 0 0.2em 0;
}
.rec-page fieldset .button {
	border: none;
	background: transparent;
	padding: 0 12px 0 0;
	color: #fff;
	overflow: visible;
	background: url("../images/icons1.png") no-repeat right -519px;
	cursor: pointer;
}
.rec-page fieldset .button:hover {
	color: #f90;
}
.rec-page fieldset .form-text {
	width: 130px;
	margin: 0 0.5em 0 0;
	border: 1px solid #A1B0B7;
}
.rec-page h1 {
	float: left;
	color: #fff;
	font-size: 1.5em;
}
.rec-page h2 {
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
}
.rec-page-advertise {
	background: url("../images/panels4.png") repeat-y -460px 0;
	margin: 4px 4px 1em 4px;
}
.rec-page-advertise h2 {
	font-size: 2.2em;
	color: #263769;
	font-weight: bold;
	padding: 0 0 0.3em 0;
}
.rec-page-advertise h3 {
	font-size: 1.6em;
	color: #f90;
	font-weight: normal;
	padding: 0 0 0.5em 0;
}
.rec-page-advertise p {
	padding-right: 200px;
}
.rec-page-advertise ul {
	margin: 0 0 1em 0;
}
.rec-page-advertise ul li {
	background: url("../images/icons1.png") no-repeat 0 -602px;
	padding: 0 200px 0.2em 15px;
	font-size: 1.3em;
	color: #263769;
}
.rec-page-advertise p.ccards {
	float: left;
	padding: 0;
	text-indent: -999em;
	width: 220px;
	height: 26px;
	background: url("../images/icons1.png") no-repeat 0 -657px;
	margin: 0.7em 0 0 0;
}
.rec-page-advertise-content1 {
	background: url("../images/panels4.png") no-repeat 0 bottom;
}
.rec-page-advertise-content2 {
	background: url("../images/panels4.png") no-repeat -920px top;
	padding: 1em 14px;
}
.rec-page-advertising dl {
	padding: 0 0 1em 0;
	color: #3D5888;
}
.rec-page-advertising dl dt {
	font-weight: bold;
	float: left;
	padding: 0 0 0.5em 0;
	clear: left;
}
.rec-page-advertising dl dd {
	padding: 0 0 0.5em 0;
	margin-left: 4em;
}
.recruiters-az {
	margin: 4px 4px 1em 4px;
	background: #d8d8d8 url("../images/panels1.png") repeat-y -4640px 0;
}
.recruiters-az .listing {
	background: #fff url("../images/recruiters-az.png") repeat-x 0 bottom;
	padding: 5px;
	position: relative;
}
.recruiters-az .listing dl {
	width: 412px;
	float: right;
	color: #273768;
	padding: 0.2em 0 2em 0;
}
.recruiters-az .listing dl dt {
	font-weight: bold;
	font-size: 1.1em;
}
.recruiters-az .listing ul {
	position: absolute;
	right: 0;
	bottom: 0.7em;
}
.recruiters-az .listing ul li {
	float: left;
	margin: 0 5px 0 0;
}
.recruiters-az .listing ul li a {
	height: 16px;
	text-indent: -999em;
	display: block;
}
.recruiters-az .listing ul li a.jobs {
	width: 95px;
	background: url("../images/icons1.png") -93px -156px;
}
.recruiters-az .listing ul li a.profile {
	width: 88px;
	background: url("../images/icons1.png") -93px -140px;
}
.recruiters-az .client-logo {
	display: table;
	height: 62px;
	#position: relative;
	overflow: hidden;
	background: #fff;
	width: 102px;
	border: 1px solid #ccc;
	float: left;
}
.recruiters-az .client-logo span {
	#position: absolute;
	#top: 50%;
	display: table-cell;
	vertical-align: middle;
}
.recruiters-az .client-logo span a {
	#position: relative;
	#top: -50%;
	display: block;
	text-align: center;
}
.recruiters-az .client-logo span a img {
	margin: 0 auto;
	display: block;
}
.recruiters-az-content1 {
	background: url("../images/panels1.png") no-repeat -5180px 0;
}
.recruiters-az-content2 {
	background: url("../images/panels1.png") no-repeat -5720px bottom;
	padding: 3px;
}
.recruiters-az-footer {
	padding: 0.7em 10px;
	border-top: 1px solid #B0B0B0;
}
.recruiters-az-header {
	padding: 0.7em 10px;
	border-bottom: 1px solid #B0B0B0;
}
.recruiting-banners {
	margin: 0 4px 1em 4px;
	background: #eee;
}
.recruiting-banners ul li {
	display: table;
	height: 88px;
	#position: relative;
	overflow: hidden;
	background: #fff;
	width: 120px;
	border: 1px solid #ccc;
	margin: 0 10px 10px 10px;
}
.recruiting-banners ul li span {
	#position: absolute;
	#top: 50%;
	display: table-cell;
	vertical-align: middle;
}
.recruiting-banners ul li span a {
	#position: relative;
	#top: -50%;
	display: block;
	text-align: center;
}
.recruiting-banners ul li span a img {
	margin: 0 auto;
	display: block;
}
.refine {
	margin: 0 0 1em 0;
	background: url("../images/panels2.png") repeat-y 0 0;
}
.refine h2 {
	background: #2B3C6C url("../images/icons1.png") no-repeat 0 -320px;
	padding: 14px 0 0 5px;
	height: 22px;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 1em 0;
}
.refine dl {
	margin: 0 0 1em 0;
}
.refine dl dt {
	color: #f90;
	font-weight: bold;
	padding: 0 5px 0.3em 5px;
	background: #fff;
}
.refine dl dd {
	padding: 0.1em 5px;
	color: #263769;
	background: #fff;
}
.refine dl dd dl {
	margin: 0;
	padding: 0;
}
.refine dl dd dl dt {
	margin: 0 -5px;
	padding: 0.1em 5px 0.1em 15px;
	font-weight: normal;
	color: #263769;
	background: #fff ;
}
.refine dl dd dl dd {
	margin: 0 -5px;
	padding: 0.1em 5px 0.1em 25px;
	background: #fff ;
}
.refine ul {
	margin: 0 -5px 0 -25px;
}
.refine ul li {
	padding: 0.1em 5px 0.1em 35px;
	background: #fff;
}
.refine .i1 {
	background-color: #f7f7f7;
}
.refine dl dd a.delete {
	padding-left: 14px;
	background: url("../images/icons1.png") no-repeat -123px -195px;
}
.refine dl dd a.delete:hover {
	color: #2b2b2b;
}
.refine .selected {
	background: #ddd;
	padding: 0.5em 5px;
	margin: -0.9em 0 0.8em 0;
}
.refine .selected dl {
	padding: 0;
	margin: 0;
}
.refine .selected dt, .refine .selected dd {
	padding: 0 0 0.3em 0;
	margin: 0;
	background: none;
}
.refine .selected dt {
	font-size: 0.9em;
	font-weight: normal;
	color: #2b2b2b;
}
.refine .selected dd {
	font-weight: bold;
}
.refine-content1 {
	background: url("../images/panels2.png") no-repeat -228px 0;
}
.refine-content2 {
	background: url("../images/panels2.png") no-repeat -456px bottom;
	padding: 7px;
}
.reg1 {
	background-position: 0 29px;
	margin-right:12px;
	}
.reg1 div {
	margin:38px 0 0 10px;
	height:110px;
	position:relative;
	background:url(../images/panel7-icons.png) no-repeat;
	}
.reg1 div.jobs-by-email {
	background-position:10px 0;
	}
.reg1 div.search {
	background-position:10px -408px;
	}
.reg2 div.search-cv {
	background-position:5px -163px;
	}
.reg2 {
	background-position:left bottom;
	position:relative;
	top:2px;
	}
.reg2 div {
	height:138px;
	margin:7px 0 0 12px;
	position:relative;
	background:url(../images/panel7-icons.png) no-repeat;
	}
.reg2 div h4.top {
	color:#fff;
	margin-bottom: 10px;
	}
.reg-intro {
	width:615px;
	float:left;
	}
.register-benefits-cand {
	float: right;
	margin: 0 0 1em 2em;
	width: 374px;
	background: url("../images/panels5.png") repeat-y -2366px 0;
}
.register-benefits-cand-content1 {
	background: url("../images/panels5.png") no-repeat -3114px bottom;
}
.register-benefits-cand-content2 {
	background: url("../images/panels5.png") no-repeat -2740px 0;
	padding: 1.5em 12px;
}
.register-benefits-rec {
	float: right;
	margin: 0 0 0 2em;
	width: 374px;
}
.register-benefits-rec-content1 {
	background: url("../images/panels4.png") no-repeat -7099px bottom;
}
.register-benefits-rec-content2 {
	background: url("../images/panels4.png") no-repeat -6725px 0;
	padding: 1.5em 12px;
	min-height: 9em;
}
.register-benefits-cand h2, .register-benefits-rec h2 {
	padding: 0 0 0.7em 0;
}
.register-benefits-cand ul li, .register-benefits-rec ul li {
	background: url("../images/icons1.png") no-repeat 0 -909px;
	padding: 0 0 0 22px;
	margin: 0 0 0.7em 0;
	font-size: 1.0em;
	color: #263769;
}.related {
	margin: 0 4px 1em 4px;
	border-bottom: 1px solid #b0b0b0;
}
.related dl {
	padding: 0 0 1em 10px;
	float: left;
	width: 130px;
}
.related dl dt {
	font-weight: bold;
}
.related dl dd {
	font-size: 0.9em;
}
.related-location {
	font-weight: bold;
}
.report-comment {
	float:left;
	}
.report-comment a:hover, .report-comment a:focus {
	color:#000;
	}
.screening-question {
	border-bottom: 1px dotted #c1c6c8;
	padding: 0 0 0.5em 0;
	margin: 0 0 1em 0;
}
.screening-question a.link-delete2 {
	margin: 0.6em 0 0 1em;
	display: block;
	float: left;
	font-size: 1em;
}
.screening-question h3 {
	padding: 0 0 0.5em 0;
	font-weight: bold;
	font-size: 1em;
}
.screening-question p {
	padding: 0 0 0.5em 0;
}
.screening-question .box {
	display: block;
	float: left;
	padding: 0.8em 0 0 1em;
}
.screening-question .box label {
	margin-left: 0.2em;
}
.search-output {
	float: right;
}
.search-output li {
	float: left;
}
.search-output a, .search-output a:visited, .search-output a:hover {
	color: #fff;
	display: block;
	padding: 4px 28px 4px 1.5em;
}
.search-output-email {
	background: url("../images/icons1.png") no-repeat right -77px;
}
.search-output-rss {
	background: url("../images/icons1.png") no-repeat right -110px;
}
.sector-partner {
	float: right;
	margin: 0 0 0 1em;
	text-align: center;
}
.sector-partner dt {
	font-weight: bold;
}
.sector-partner dd {
	padding: 0.4em 0 0 0;
}
.sort-results1 {
	float: left;
	padding: 3px 20px 0 0;
}
.sort-results1 label {
	font-size: 1.1em;
	padding-right: 0.2em;
}
.steps {
	background: url("../images/icons1.png") repeat-x 0 -697px;
	float: right;
	margin: 0 50px 3em 70px;
}
.steps li {
	float: left;
	position: relative;
	width: 90px;
	height: 32px;
	background: url("../images/icons2.png") no-repeat 0 -58px;
}
.steps li.active {
	background: url("../images/icons2.png") no-repeat 0 -90px;
}
.steps li.done {
	background: url("../images/icons2.png") no-repeat 0 -122px;
}
.steps li.last {
	width: 32px;
}
.steps li span {
	display: block;
	position: absolute;
	text-align: center;
	font-weight: bold;
	color: #263769;
	width: 80px;
	top: 32px;
	left: -29px;
	padding: 0 5px;
}
.strapline {
	float: right;
	margin: 0 0 0.5em 0;
	width: 220px;
	padding: 0 100px 0 10px;
	border-left: 1px solid #1b2750;
	color: #263769;
	font-weight: bold;
	min-height: 5em;
}
.strapline h1 {
	font-size: 1em;
	padding: 0;
	font-weight: bold;
}
.strapline p {
	padding: 0;
}
.table-list1 {
	width: 706px;
	border-bottom: 1px solid #A1B0B7;
}
.table-list1 th {
	border: 1px solid #A1B0B7;
	padding: 5px;
	font-weight: bold;
	color: #263769;
}
.table-list1 td {
	border-right: 1px solid #A1B0B7;
	border-left: 1px solid #A1B0B7;
	padding: 5px;
	background: #fff url("../images/table-list.png") repeat-x 0 bottom;
	color: #555;
}
.table-list1 td p {
	padding: 0;
}
td .table-upload  {
	margin: 0.8em 0 0 25px;
}
td .table-upload th {
	width: auto;
	padding: 6px 1.5em 6px 6px;
	background: #E1E6E8;
	vertical-align: middle;
}
td .table-upload td {
	padding: 6px;
	background: #E1E6E8;
	vertical-align: middle;
}
td .table-upload td .form-text {
	width: 200px;
}
.talent-pool .table-list1 th, .talent-pool .table-list1 td {
	cursor: pointer;
}
.talent-pool .table-list1 th.name {
	width: 80%;
}
.teaser1 {
	padding: 0 4px 1em 4px;
}
.title1 {
	font-size: 1.5em;
	font-weight: normal;
	color: #263769;
	padding: 0.2em 5px 0.1em 8px;
	border-bottom: 1px solid #FF9E00;
	margin: 0 0 0.6em 0;
	background: url("../images/icons1.png") repeat-x left bottom;
}
.title2 {
	font-size: 1.5em;
	font-weight: normal;
	color: #263769;
	padding: 0.1em 5px;
	border-bottom: 1px solid #FF9E00;
	margin: 0 0 0.6em 0;
}
.title3 {
	color: #f90;
	padding: 0 0 0.3em 0;
	font-size: 1.6em;
}
.title4 {
	font-size: 1.3em;
	font-weight: bold;
	color: #263769;
	padding: 0.2em 0 0.5em 0;
}
.title5 {
	font-weight: normal;
	padding: 0 0 0 25px;
	margin: 0 0 0.5em 0;
	color: #263769;
	font-size: 1.5em;
	background: url("../images/icons1.png") no-repeat 0 -48px;
}
.title6 {
	font-size: 1.8em;
	font-weight: normal;
	color: #263769;
	padding: 0 0 0.5em 0;
}
.titlebar1 {
	background: url("../images/titlebar1.png") no-repeat left top;
	margin: 0 0 0.7em 0;
	text-align: right;
	position: relative;
}
.titlebar1 h1, .titlebar1 .h1 {
	padding: 7px 0 0 24px;
	margin: 0;
	font-size: 1.6em;
	font-weight: normal;
	color: #263769;
	background: url("../images/icons1.png") no-repeat left -40px;
	float: left;
}
.titlebar1 p {
	font-size: 1.1em;
	color: #263769;
	padding: 11px 0 0 0;
}
.titlebar1 p a {
	text-decoration: underline;
}
.titlebar1 a.link-add {
	float: right;
	display: block;
	margin: 9px 0 0 0;
	font-size: 1.1em;
	font-weight: bold;
	padding: 4px 26px 4px 0;
	background: url("../images/icons1.png") no-repeat right -1019px;
}
.titlebar1 .totals {
	position: absolute;
	top: 10px;
	right: 14px;
}
.titlebar1-content {
	background: url("../images/titlebar1.png") right top;
	height: 40px;
	padding: 4px 14px 0 14px;
}
.titlebar2 {
	padding: 0.5em 14px;
}
.tool-links {
	padding: 0 0 1em 0;
}
.topic a, .discussion a {
	font-weight:bold;
	}
.totals {
	display: block;
	background: url("../images/icons2.png") no-repeat right -243px;
	padding: 0 10px 0 0;
}
.totals span {
	display: block;
	background: url("../images/icons2.png") no-repeat 0 -213px;
	padding: 5px 0 5px 10px;
	color: #fff;
	font-size: 0.9em;
}
.totals span big {
	font-weight: bold;
	font-size: 1.2em;
}
.user-status {
	float: right;
	margin: 0 0 0.5em 0;
	width: 220px;
	padding: 0 100px 0 10px;
	border-left: 1px solid #1b2750;
	color: #263769;
	font-weight: bold;
}
.user-status a , .user-status a:visited {
	color: #f90;
}
.user-status a:hover {
	color: #a1b0b7;
}
.user-status p {
	padding: 0;
}
.users-list .table-list1 th, .users-list .table-list1 td {
	cursor: pointer;
}
.users-list .table-list1 th.name {
	width: 40%;
}
.users-list .table-list1 th.email {
	width: 40%;
}
.users-list .table-list1 th.status {
	width: 20%;
}
.widget-code {
	width: 345px;
	margin: 0 0 1em 0;
}
.widget-code textarea {
	width: 340px;
	height: 6em;
	overflow: auto;
	font-size: 0.9em;
	color: #888;
}
.widget-code h3 {
	font-weight: bold;
}
.widget-form {
	width: 345px;
}
.widget-form fieldset {
	background: #EFEFEF;
	margin: 0 0 1em 0;
	padding: 1em 15px;
}
.widget-form h3 {
	font-weight: bold;
}
.widget-form label {
	padding: 0 0 0.2em 0;
	color: #263769;
}
.widget-form .button7 {
	margin-top: 0.5em;
	display: block;
	float: right;
}
.widget-preview {	
	float: right;
	width: 160px;
}
.widget-preview h3 {
	font-weight: bold;
}
.wrapper1 {
	float: left;
	width: 788px;
}
.wrapper2 {
	float: right;
	width: 708px;
}
.wrapper3 {
	float: right;
	width: 718px;
}


/***************** DEVELOPMENT CLASSES *****************/

#listk li { 	padding: 0 0px 2px 20px;
	background-image: url(../images/tick.png);
	background-repeat: no-repeat;
	background-position: 0px 0; 	}
	
	.line {	width: auto; max-height: 1px; 	padding: 1px 0 5px 0; margin: 1px 0 0 0; clear: both; border-top-width: 1px; 	border-top-style: solid; border-top-color: #e1e1e1; }
	
	ul, li, ol {
	margin:0;
	padding:0;
	}
	
.copy4 {
	padding: 1em 14px;
}

.copy4 ul, .copy2 ul {
	margin: 0 0 1em 0;
}
.copy4 ul li, .copy2 ul li {
	padding: 0 0 2px 10px;
	background: url("../images/bullet1.png") no-repeat 0 0.5em;
}