/*
	CV Services (Jobseeker) CSS - James Wragg, Madgex.
	Edited Oct 6'09, KADS for bigworkbag CV project
*/
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, 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;
	text-decoration: none;
}
ol  {
	list-style-type:decimal;
	list-style-position:inside;
	padding: 0;
	margin: .5em 0 0 0;
}
hr { display: none; }
abbr {
	text-decoration: none;
	border-bottom: none;
}
/* helpers */
.clear { clear: both; display: block; height: 0pt; overflow: hidden; visibility: hidden; width: 0;}

.clearfix:after { clear: both; content: ' '; display: block; font-size: 0; height: 0; line-height: 0; visibility: hidden; width: 0;}

* html.clearfix { height: 1% }

.clearfix { display: block }

/* end helpers */

body {
	color:#7c7c7c;
	font-size: 75%; /* 12px */
	line-height: 1.5; /* 18px baseline grid */
	font-family:  arial, helvetica, sans-serif;
	padding-top: 107px;
	background:#fff url(../images/body-bg.gif) repeat-y scroll center top;
}
body * {
	font-size: 1em; 
	line-height: inherit;
}
p {
	margin-top: 0.4286em;	/*  6px */
	margin-bottom: 1em;		/* 14px */ 
	line-height: 1.3333em;	/* 16px */
}
a { color: #157DB4; }

a:hover { text-decoration: underline }

em { font-style: italic }

strong { font-weight: bold }

ul { list-style: none; }

th { text-align: left; font-weight: normal; }

td { padding-right: 0.5em; }

input, select, textarea { font-family:  arial, helvetica, sans-serif }

input[type=text], select {
	border:1px solid #7F9DB9;
	padding:2px 1px;
}
input.example, textarea.example {
	color:#BBBBBB;
	font-style:italic;
}
/*select { padding: 1px 0;}*/
h1, h2, h3, h4, h5 {
	color: #000;
}
h1 {
	font-size: 1.8000em;
	font-weight: bold;
	line-height: 1.2;
	margin: 1.5em 0 .1em;
	width: 100%;
	border-bottom: solid 1px #DEDEDE;
	padding: 0 0 .5em 0;
}
		.wizardEnd h1, .home h1, .edit-cv h1, .delete h1, .account h1, .privacy h1, .nextJob h1, .staticpage h1, .logOut h1 { margin-bottom: 1.4em }
		
		.home .hjobseeker h1 { margin-bottom: 0; }
	
h2 { font-size: 1.3555em }

	.home h2 { margin-bottom: 0.5em }

	h2 strong { color: #b4102b;	font-style: normal; font-size: .95em }
	
	.hjobseeker h2 { color: #666; margin: .5em 0 0 0; font-weight: normal; font-size: 1.2555em }
	
h3 {font-size: 1.1667em; /* 14px */}

.colspan4 h3, .colspan4 h2 {
	padding: .6em 0 0 0;
	position: relative;
	
}
h3 span.titleButton {
	font-size: 0.8555em;
	margin: 0 .7em;
	vertical-align: middle;
	font-weight: normal;
	position: absolute;
	top: .5em;
	right: 0;
}
h3 span.titleButton em {
	margin-right: .5em;
}
body.home .colspan2 h3 {
	margin: .8em 0 0 0;
}
.titleButton em, .sectionAppend em {
	color: #a8a8a8;
	font-style: normal;
}
h4 {
	font-size: 2em;	
	font-weight: normal;
	clear: both;
	margin-bottom: 5px;
	line-height: 1.2;
}
h5 {
	line-height: 1.2;
	font-size:1.4em;
	margin: 1em 0;
	font-weight: normal;
}
html {
	height: 100%;
	border-bottom: 1px solid #fff; /* force the scrollbar to show in FF/IE8 */
} 
p.help-tip {
	font-size: 1.3333em;
	font-weight: normal;
	color: #7c7c7c;
	margin-top: 0;
}
/* ---------- */

#skipnav {
	left:0;
	margin:0;
	position:absolute;
	top:0;
	}
#skipnav a {
	background-color:#eee;
	border:2px solid #103263;
	font-size: large;
	font-weight:700;
	left:-10000px;
	padding:10px 15px;
	position:absolute;
	text-align:center;
	width:10em;
}
#skipnav a:focus {
	left:0;
	z-index: 1000;
}
.wrapper {
	margin: auto;
	width: 940px;
	overflow: hidden;
}
#wrap {
	margin: 0 auto;
	width: 620px;
	clear: both;
	overflow: hidden;
}
.inner {
	padding: 10px 20px;
}
			#header {
				background:transparent url(../images/header-bg.jpg) no-repeat scroll center bottom;
				height:135px;
				position:relative;
			}
			#header a {
				color: #fff;
			}
#header #topBar {
	overflow: hidden;
}
#header #topBar ul {
	float: right;
}
#header #topBar ul#status  {
	margin: 0;
}
#header #topBar ul#status li  {
	margin-top: .5em;
	line-height: 1.13em;
}
.navWrapper {
	position: relative;
	overflow: hidden;
	clear: both;
}
.navWrapper ul.mainNav {
	margin: .8em 0 1em -10px;
	width: 620px;
	float: left;
}
ul.horiz {
	margin: 1.5em 0 0;
}
ul.bullet {
	list-style-position:inside;
	margin: 0 0 1em 0;
	padding-left:0;
	list-style-type: disc;
}
dl {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}
dd {
	padding-left:25px;
}
/* home login states and recruiter/search jobs tabs*/

		.horiz li, #topBar li, .navWrapper ul.mainNav li {
			float: left;
			border-right: solid 0.0833em #d88796;
			color: #E9A5A6;
		}
		.horiz li, .navWrapper ul.mainNav li {
			line-height: 1em;
		}
		.horiz li a, #topBar li a, .navWrapper ul.mainNav li a {
			padding: 0 10px;
		}
		.horiz li.first a {
			padding-left: 0;
		}
		ul.mainNav li.active a {
			padding : 0 10px 0 3px;
		}
		#header p {
			color: #fff;
			float: left;
			margin-top:1.4286em;
		}
		#topBar li strong {
			float: none;
			color: #fff;
			padding-right: 10px;
		}
		.horiz li.last, #topBar li.last, .navWrapper ul.mainNav li.last, #footer .horiz li.last {
			margin-right: 0;
			padding-right: 0;
			border: none;
		}
		#topBar li.recruiterTab, #topBar li.jobTab {
			-moz-border-radius-bottomleft:8px;
			-moz-border-radius-bottomright:8px;
			-webkit-border-bottom-left-radius:8px;
			-webkit-border-bottom-right-radius:8px;
			display:block;
			float:left;
			padding:4px 0;
			border-right: none;
			background:transparent url(../images/button-bg.png) repeat-x scroll left -114px;
			margin: 0;
			}
		#topBar li.jobTab {
			background:transparent url(../images/button-bg.png) repeat-x scroll left -25px;
			}
		#topBar li.jobTab strong, #topBar li.recruiterTab strong {
			padding: 0;
			}
		#header ul.siteNav  {
			margin: 0 0 0 1em;
		}
		#header em  {
			font-style: italic;
		}
/*end*/
#header .branding-1 {
	display: block;
	float: left;
	position: relative;
	height: auto !important;
	height: 3em;
	min-height: 3em;
	padding: .5em 0 0;
}
#header .branding-2 {
	margin: 2.3em 0 0 0;
	float: right;
}
#header .branding-2 a:hover {
	border: none;
}
#header .branding-2 img {
	margin: .3em 0 0 1em;
}
			#bannerAd {
				background:#f1f1f1;
				height:107px;
				left:0;
				position:absolute;
				top:0;
				width:100%;
			}
			#bannerAd .ad {
				height:90px;
				margin:8px auto;
				position:relative;
				width:730px;			
			}
#recruiterBx  {
	background: #e8f3f7;
	padding:0.1em 1em 1em;
	margin: 3em 0 0 0;
}
/*home overides */
body.home .colspan2, body.home .colspan3  {
	background: #fff;
	border-top: 0 none;
}
/*login/create an account overides*/

.login .onlyRow {
	width : 640px;
}
.login div.formfeedback.mistake {
	margin: 1.5em 0 0;
}
.login .colspan2, .login .colspan3  {
	height: 19em;
	margin-top: 2.5em;
}
.register .grid {
	margin: 2.5em 0 0 0;
}
.register strong {
	padding: 4px 1px 1px 1px;
}
.register .wideLabels label {
	width: 140px;
	float: left;
	display: inline
}
.register fieldset {
	margin: 0;
	padding: .5em 0;
}
.register .colspan2  {
	background: #fff;
	border-top: 0 none;
}
.register input.colorBtn  {
	margin: .5em 0 1em 0;
}
.register img.has-validation-error {
	border: none !important;
}
.login .inner .section div.inputField {
	width: auto ;
}
.login div.first {
	padding: .4em 0 0 0;
}
.login p.space {
	margin: 20px 0 18px 0;
}
.login input#create {
	margin: 1.3em 0 0 0;
	width: 130px;
}
.login .bullet li {
	padding: .1em 0;
}
/*colored BUTTON------------*/
input.colorBtn, a.colorBtn {
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	background:#E55240 url(../images/button-bg.png) repeat-x scroll right -23px;
	border: 0 none;
	color:#FFFFFF;
	font-size:1.15555em !important;
	padding: 5px;
	margin: 0;
	/*height:27px;for i.e.6*/
	cursor:pointer;
}
.grid{ margin: 1em 0 0 0; clear: both; float: left; width: 100%;}

.grid .highlightPanel {
	border-top: none;
}
.colspan2, .colspan3  {
	background: #f2f2f2;
	border-top: 1px solid #ccc;
}
.prefix1 { margin-left: 160px; }
.colspan1,
.colspan2,
.colspan3,
.colspan4,
.colspan5,
.colspan6,
#cv {
	margin-right: 20px;
	display:inline;
	float:left;
	margin-bottom: 2.5000em;
 }
.prefix1 { margin-left: 140px; }
.colspan1{ width: 140px; }
.colspan2{ width: 300px; }
.colspan3{ width: 460px; }

.colspan4{ width: 620px; 
 		   margin-bottom :0;
		   padding-bottom :  .5em;
		   border-top : solid 1px #d9d9d9;
		 }
body.home .hjobseeker .colspan2 {
	width: 290px;
	float: right;
	margin-top: 3em !important;
}		 
.noLine	{
	border-top: none !important;
}	
.home .noLine h3 {
	margin: 0 0 .3em 1.25em;
	padding: 0;
}
.noLine	ol {
	margin: 0 0 0 1.5em;
}	  
.colspan5{ width: 780px; }
.colspan6{ width: 940px; }

.firstCol { margin-left: 0; clear: left; }
.lastCol { margin-right: 0; }

h5.subtitle {
	font-weight: normal;
	font-size: 1em;
	line-height: 1;
}
.dividerType1 { border-bottom: 1px solid #d1d1d1 !important; }
.dividerType2 { 
	margin-bottom:0;
	padding-bottom: 2.5em;
	border-top: solid 2px #d9d9d9;
}
body.home .dividerType4 { margin: 0;
						  padding : 1em 0 .8em; }

body.home .hjobseeker .dividerType4 { padding : 0 0 .8em; margin-top: 0; }
body.home .hjobseeker .dividerType4 h3 { padding : 0 0 .5em; }

.dividerType3 { border-top: 1px solid #d9d9d9 !important; }
.dividerType4 { border-top: 1px solid #d9d9d9 !important; }

.dividerType2 h3 {
	min-height: 30px;
	padding: .3em 0 0 0;
}
.hjobseeker .grid {
	width: 620px;
	margin-top: 3em;
}
/* Endgroup Grid */

.bottomBreak { font-weight:bold; }

div.feature {
	padding: 0 1.2500em 1.2500em 1.2500em;
	overflow: hidden;
	margin-bottom: 4em;
}
body.home div.feature {
	margin-bottom: 0;
}
div.feature div.calltoaction {
	background-image: url(../images/cta-bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	color: #000;
	width: 180px;
	float: left;
	margin-right: 25px;
	margin-top: 1em;
	margin-bottom: 1.6667em;
}
div.feature div.calltoaction .inner {
	background-image: url(../images/cta-bg-bottom.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	margin: 0;
	padding: 10px 14px;
	height: auto!important;
	height:12.5em;
	min-height:12.5em;
}
div.feature div.calltoaction a {
	color: #000;
}
div.feature div.calltoaction a:hover {
	border: none;
}
div.feature div.calltoaction.over {
	background-position: -219px top;
	background-color: #b4102b;
	color: #fff;
	cursor: pointer;
}
div.feature div.calltoaction.over .inner {
	background-position: -219px bottom;
}
/*.incompletecv div.feature div.calltoaction { -----------------KADS to take out when finalised 17th Feb initialised
	background-image: url(../images/cta-bg-alt.gif);
}*/
div.incompletecv div.feature {
	background: #f2f2f2;
	margin: 0 0 2em 0;
	border-top: solid 1px #d9d9d9;
}
.incompletecv  h2 {
	margin: 0;
}
.incompletecv input.space {
	margin: 1.3em 0 0 0;
}
/*.incompletecv div.feature div.calltoaction .inner {
	background-image: url(../images/cta-bg-bottom-alt.gif);
	height: auto!important;
	height:14em;
	min-height:14em;
}
.incompletecv div.feature div.calltoaction.over {
	background-image: url(../images/cta-over-bg-alt.gif);
}
.incompletecv div.feature div.calltoaction.over .inner{
	background-image: url(../images/cta-bg-bottom-alt.gif);
}*/
div.feature div.calltoaction.over a {
	color: #fff;
}
div.feature div.calltoaction.last {	
	margin-right: 0;
}
div.feature h2.note {
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0.8333em;
	clear: both;
	float: left;
	display: inline;
	width: 100%;
	color: #777777;
	font-size: 20px;
}
div.feature a {
	color: #b4102b;
}
div.calltoaction p {
	/*font-size: 1.1667em;*/
	font-size: 14px;
	line-height: 1.2857em;
}
.home div.calltoaction h3 {
	display: block;
	clear: both;
	margin: .3em 0 .4286em 0;
}
.latestJobMeta {
	color: #7f7f7f;
	margin-bottom:1.6667em; /* 20px */
}
.searchCVs span a {
	font-weight: bold;
}
.searchCVs input {
	float: left;
	margin: 0.5em 1em 0.5em 0;
}
.fieldWrapper .note {
	margin: 0.5em 0 1.5em !important;
}
p.charCount, p.inputNote {
	text-align: right;
}
p.charCount {
	padding: 3px 5px;
	float: right;
	clear: both;
	display: inline;
	line-height: 1;
}
p.inputNote input.checkbox {
	margin-right: 0;
	margin-left: 5px;
}
p.warning, p.notice, .fieldWrapper p.warning {
	color: #a50e0e;
	margin-bottom: 1em;
}
p.ctaDelim {
	font-size: 1.1667em; /* 14px */
	display:inline;
	float:left;
	line-height:8em;
	margin-left:-26px;
	position:relative;
	text-align:center;
	width:26px;
}
.incompletecv p.ctaDelim {
	width: 36px;
}
	p.nextStep {
		   text-align : right;
 		   margin-bottom :0;
		   padding-bottom :  .5em;
		   padding-top: 1em;
		   border-top : solid 2px #d9d9d9;
		   clear: both;
	}
p.nextStep .optionalAction {
	margin-right:3em;
}

#footer {
	margin-top: 3em;
}
#footer .horiz li {
	border-right:0.0833em solid #ccc;
}
#footer .wrapper {
	border-top: solid 3px #ccc;
}
#footer p {
	font-size: .9em;
	margin: 1.5em 0 3em 0;
	float: left;
	width: 100%;
}
/* Group Forms */
form.wrapup {
	display: inline;
	float: left;
	width: auto;
}
form.inline {
	display: inline;
}
form.fullwidth {
	width: 100%;
}
.orDivider {
	float: left;
	display: inline;
	width: auto;
	padding: 0 0.5em;
}
.onlyRow {
	height: auto !important;
	height: 36em;
	min-height: 36em;
}
img.required {
	margin: auto 0.5em;
	vertical-align: middle;
}
.section h4 {
	margin-left: 120px;
}
.home .contact h4 {
	margin-top: 1em;
	margin-bottom: -0.3em;
}
.home h5.anonymous-title {
	margin: 0.5em 0 1em;
}
.section div.fieldWrapper {
	margin: 0.8333em 0;
	clear:left;
	width:100%;
}
.section-inner > div.fieldWrapper:first-child {
	margin-top: 0;
}
.section div.tight {
	margin: 0 0 2px;
}
.section table {
	width: 100%;
}
.section table.width6 {
	width: 300px;
}
.section .groupup {
	width: 100%;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	zoom: 1;
}
.section .groupup div.fieldWrapper {
	margin-bottom: 0;
	margin-top: 0;
}
.section div.fieldWrapper .itemLabel,
.section div.fieldWrapper > label {
	display:inline;
	float:left;
	width: 100px;
	text-align: right;
	margin: 0 10px 0 0;
	padding-right:10px;
	position: relative;
}
form.ext-labels p.extend {
	width: 150px;
}
.home div.fieldWrapper .itemLabel,
.home .section div.fieldWrapper > label {
	color: #888;
}
.section div.fieldWrapper .itemLabel img.required,
.section div.fieldWrapper > label img.required {
	margin:0;
	position:absolute;
	right:0;
	top: 0.7em;
}
.section div.inputField table {
	clear: none;
	margin-bottom: 0;
	width: auto;
}
#urlCVImport .url .itemLabel {
	width: 70px;
}
#urlCVImport .url div.inputField {
	margin-left: 90px;
}
table tr.hideRow {
	display: none;
}
table.dividers {
	margin: 1em 0;
}
table.dividers td {
	border-bottom: 1px solid #eee;
}
table.dividers tr.last td {
	border-bottom: none;
}

.section .groupup div.fieldWrapper .itemLabel,
.section .groupup div.fieldWrapper .inputField {
	margin-bottom: 0;
}
.section div.inputField,
.sectionAppend div.inputField,
ul.questionblock,
.home form p.action {
	zoom: 1;
	margin-bottom: 4px;
	margin-left:120px;
	position:relative;
	width:460px;
}
ul.questionblock {
	overflow: auto;
	position: relative;
	margin-top: 1em;
	margin-bottom: 1em;
	width: auto;
	padding: 1em 0.5em;
	border: 1px solid #d1d1d1;
	background: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
ul.questionblock li {
	list-style: none;
	margin: 0 0 1.5em 1em;
}
ul.questionblock li p {
	margin: 0 0 0.5em;
}
.section fieldset fieldset .inputField {
	width: auto;
}
.sectionAppend div.inputField {
	margin-bottom: 0;
	width: auto;
}
.section div.inputField p,
.sectionAppend div.inputField p {
	margin-bottom: 2px;
}
.section div.fieldWrapper p.radios label,
.section div.fieldWrapper label.inline {
	float:none;
	margin-left:0.8em;
	padding-right:0;
	width:auto;
}
.inputField .salaryBand span {
	margin-left: 1em;
}
.section .section {
	margin-bottom: 30px;
	padding: 0;
}
.successfeedback .grid {
	float: left;
	width: 100%;
}
.check-scroller-required {
	position:relative;
	zoom: 1;
}
.check-scroller {
	background-color:#FFFFFF;
	border:1px solid #BFBFBF;
	display:inline;
	float: left;
	margin-right: 10px;
	height:160px;
	overflow-x:hidden;
	overflow-y:scroll;
	padding:4px 3px;
}
iframe.scroller {
	background-color:#FFFFFF;
	border:1px solid #BFBFBF;
	display:inline;
	float: left;
	margin-right: 10px;
	margin-bottom: 1em;
	overflow-x:hidden;
	overflow-y:scroll;
	padding:4px 3px;
}
.check-scroller ul ul,
.check-scroller ul ul ul {
	margin-left:1.2em;
}
.check-scroller li,
.check-scroller li li,
.check-scroller li li li {
	list-style-image:none;
	list-style-type:none;
	margin:0;
	clear:both;
}
.check-scroller input {
	float:left;
	margin-right:6px;
}
.multicol {
	width: 45%;
	float: left;
	clear: none;
	margin-right: 5%;
}
.multicol.lastcol {
	margin-right: 1%;
}
/* end checkbox scroller */


/* widard steps */
ul.steps {
	background-color: #f2f2f2;
	background-image: url(../images/wizSteps-bg.gif);
	background-position: right -11px;
	background-repeat: no-repeat;
	margin: 2em 0;
	float: left;
	width: auto;
	clear: both;
	color: #434343;
	font-size: 1.1667em; /* 14px */
}
.nextJob ul.steps, .privacy ul.steps {
	margin-top: 0;
}
ul.steps li {
	float: left;
	width: auto;
	display: inline;
	list-style-position: outside;
	list-style-type: none;
	padding: 0.4em 1.5em;
}
ul.steps li.last {
	padding-right: 2em;
}

ul.steps li.active {
	color: #fff;
	background-color: #b4102b;
	background-image: url(../images/wizSteps-bg.gif);
	background-position: right 50%;
	background-repeat: no-repeat;
	padding: 0.4em 2em 0.4em 1em;
}
ul.steps li.last-active {
	/* slight classname oddity for IE6's sake */
	background-position: right -156px !important;
	color: #fff;
	background-color: #b4102b;
	background-image: url(../images/wizSteps-bg.gif);
	background-repeat: no-repeat;
	padding: 0.4em 2em 0.4em 1em;
}
.example-box .info th,
.example-box .info td {
	color: #7F7F7F;
	font-weight: normal;
}
.widthAuto { width: auto; }
.width0 { width: 99%; }
.width1 { width: 50px; }
.width2 { width: 100px; }
.width3 { width: 150px; }
.width4 { width: 180px; }
.width5 { width: 250px;}
.width6 { width: 300px; }
.width7 { width: 450px; }
.width8 { width: 500px; }
.width9 { width: 600px; }
.height0 { height:auto; }
.height1 { height:123px; }
.height2 { height:215px; }
.height3 { height:324px; }
.grid .grid1, .grid .grid2, .grid .grid3, .grid .grid4, .grid .grid5 { float: left; margin-right: 2%; display:inline; }
.span2col .grid1 { width: 48% }
.span2col .grid2 { width: 98% }

.span3col .grid1 { width: 31.3% }
.span3col .grid2 { width: 64.6% }
.span3col .grid3 { width: 98% }

.span4col .grid1 { width: 23% }
.span4col .grid2 { width: 48% }
.span4col .grid3 { width: 73% }
.span4col .grid4 { width: 98% }

.span5col .grid1 { width: 18% }
.span5col .grid2 { width: 38% }
.span5col .grid3 { width: 58% }
.span5col .grid4 { width: 78% }
.span5col .grid5 { width: 98% }

.span6col .grid1 { width: 14.6% }
.span6col .grid2 { width: 31.3% }
.span6col .grid3 { width: 48% }
.span6col .grid4 { width: 64.6% } /* e.g. ((100/6) * 4) - 2 */
.span6col .grid5 { width: 81.3% }
.span6col .grid6 { width: 98% }
.grid div.inputField, li.inputField {
	width: auto;
	height: auto !important;
	height: 1.3em;
	min-height:1.3em;
	line-height:1.3333em;
 }
textarea#cvtext {
	height: 25em;
	resize: vertical;
}

#messages {
	padding-bottom: 1em;
	clear:both;
}
div.formfeedback {
	clear: both;
	font-size: 1.2555em; 
	border-style: solid;
	border-width: 2px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	margin: 0 0 1em;
	padding: .3em 0;
}
div.formfeedback ul {
	margin-left: 1em;
	list-style-type:square;
	margin-bottom:1em;
	margin-top:0.4286em;
}
div.formfeedback .inner {
	margin: .4em 1em .4em 60px;
	padding: 0;
}
div.formfeedback.warning {
	zoom: 1;
	color: #76755b;
	background-color: #f9f8de;
	border-color: #fbf7bd;
	background-image: url(../images/icon-warning.gif);
	background-position: 10px 50%;
	background-repeat: no-repeat;
}
div.formfeedback.mistake {
	border-color: #f8cdcd;
	background: #fce8e8 url(../images/mistake.png) no-repeat 10px 50%;
	padding: 0;
}
div.formfeedback.mistake .inner {
	margin:0.6em 1em 0.6em 45px;
}
div.formfeedback.mistake .inner p {
	margin-bottom: 0;
}
div.formfeedback.warning p {
	margin: .2em 0;
}
div.formfeedback.notice {
	zoom: 1;
	font-size: 1em;
	color: #76755b;
	background-color: #f9f8de;
	border-color: #fbf7bd;
	background-image: url(../images/icon-warning-small.gif);
	background-position: 9px 7px;
	background-repeat: no-repeat;
}
div.formfeedback.notice .inner { margin: 8px 35px; }
div.formfeedback.notice p { margin: 0.3em 0 0;}

div.formfeedback.success {
	zoom: 1;
	color: #434343;
	background-color: #f3faf0;
	border-color: #dfe6dd;
	background-image: url(../images/icon-success.gif);
	background-position: 0.5em 0.4em;
	background-repeat: no-repeat;
	margin-top: 1em;
	padding: .4em 0;
}
div.formfeedback.success p {
	margin-bottom: 0;
}
div.formfeedback.waitingmsg {
	zoom: 1;
	color: #76755b;
	background-color: #f9f8de;
	border-color: #fbf7bd;
	background-image: url(../images/ajax-spinner-med.gif);
	background-position: 15px 1.3em;
	background-repeat: no-repeat;
	margin: 2em 0 12em;
	padding-top: 10px
}
#content, body#waitingpage #content, #linkedinImport .colspan4 {
	height: auto !important;
}
/* Group form reveal */
.actions {
	position: absolute;
	top: 8px;
	right: 8px;
	float: right;
	display: block;
	margin: 0;
	z-index: 1000;
	zoom: 1;
}
.section,
.sectionAppend,
fieldset.hasLegend {
	position: relative;
	margin: 1em 0; 
	border: 1px solid #d1d1d1;
	background: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.sectionAppend,
fieldset.hasLegend {
	padding: 1em 1em 0;
}
.section .section-inner {
	padding: 12px 12px 0;
}
.section.hascontrols .section-inner {
	padding: 30px 12px 0;
	height: auto !important;
	height: 6px;
	min-height: 6px;
}
.hascontrols {
	zoom: 1;
}
div > div.section:hover {
	border-color: #aaa;
}
.section .needsAttention,
p.validation-error,
p.validation-error-alt  {
	background-color:#F9F8f8;
	border:2px solid #F2f2f2;
	margin: -12px -12px 0;
	padding:0.7em;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #DA2F18;
}
p.forTerms {
	background-color: #f2f2f2 !important;
	padding: .7em 0 .5em 1.1em !important;
}
.hascontrols .needsAttention, .hascontrols p.validation-error {
	margin: -30px -12px 0;
}
#employmentrecord_repeater p.validation-error strong,
#educationrecord_repeater p.validation-error strong {
	display: block;
	width: 80%;
}
.fieldWrapper p.validation-error,
.fieldWrapper p.validation-error-alt {
	border: none;
	padding: 0;
	margin-left: 120px;
	margin-top: 0.9em;
	margin-bottom: 0.3em;
	background: none;
}
.fieldWrapper p.validation-error {
	clear: both;
}
.register .fieldWrapper p.validation-error {
	margin-left: 160px;
}
.ext-labels .fieldWrapper p.validation-error {
	margin-left: 170px;
}
#privacy .fieldWrapper p.validation-error,
.inline p.validation-error,
.fieldWrapper p.validation-error-alt {
	margin-left: auto;
	margin-top: 1em;
}
.has-validation-error {
	border: solid 1px #da2f18 !important;
}
span.has-validation-error {
	border:1px solid red;
	float:left;
	padding:1px;
}
.sectionAppend {
	border: none;
	margin-top: 1em;
	padding-top: 0;
	position:relative;
/*	top:-0.5em; */
	clear: left;
}
.section .sectionAppend {
	padding-left: 0;
	padding-right: 0;
}
#preferredlocations_repeater .sectionAppend,
#preferrredjobroles_repeater .sectionAppend {
	margin-top: 0;
}
#preferredlocations_repeater .sectionAppend p {
	margin-top: 0;
}
.sectionAlt, .highlight .section {
	border: none;
	background-color: transparent;
}
.sectionAlt {
	margin-top: 0;
	padding-left: 0;
	padding-right: 0;
}
.sectionAlt h3 {
	font-size: 2em;
	margin-top: 0.2083em;
	margin-bottom: 1em;
}
.hjobseeker h3 {
	font-size: 1.3555em;
	margin: .5em 0 0 0;
}
.inner .section div.inputField, .inner .sectionAppend div.inputField {
	width: 435px;
}
fieldset {
	clear: both;
	border: 0;
	margin: 0.8333em 0;
	padding: 0;
}
fieldset.hasLegend {
	margin: 1.5em 0;
}
fieldset legend {
	margin: 0 0.5em;
	padding: 0 0.5em;
}
fieldset fieldset {
	position: relative;
}
div.fieldWrapper {
	clear:left;
/*	float: left;*/
	margin-bottom:0.8333em;
	width:100%;
}
div.fieldWrapper p {
	margin-top: 0;
	margin-bottom: 0;
}
div.fieldWrapper textarea {
	resize:none; /* disables resize handle in Safari3 */
	overflow-y:scroll; /* add vert scroller to all textareas */ 
	border:1px solid #7F9DB9;
	padding:1px;
}
fieldset.groupup div.fieldWrapper {
	margin-bottom: 0;
}

div.fieldWrapper .itemLabel,
div.fieldWrapper .itemLabelTop,
div.fieldWrapper > label {
	color:#434343;
	display:inline;
	float:left;
	width: 100px;
	text-align: right;
	margin-right: 10px;
	padding-right:10px;
}

.wideLabels div.fieldWrapper .itemLabel,
.wideLabels div.fieldWrapper .itemLabelTop,
.wideLabels div.fieldWrapper > label {
	width: 140px;
}
.wideLabels div.inputField {
	margin-left:160px;
	
}
.section div.fieldWrapper .itemLabelTop {
	width: 98%;
	float: left;
	padding: 0;
	margin: 0.5em 0 0.25em;
	clear: both;
	text-align: left;
}
.itemLabelTop + .inputField > p {
	margin-top: 1em;
}

.section .itemLabelTop + .inputField {
	clear: left;
}
.section div.fieldWrapper .forInput {
	line-height:1.8333; /* 22px */
}
.section div.topLabel p {
	margin:0 0 2px;
	line-height:22px;
}
.section div.topLabel label {
	float: none;
	margin: 0;
	padding: 0;
	text-align: left;
	width: auto;
}
/*Endgroup form reveal*/
/* Endgroup Forms */
/* @group jQuery UI */
/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://ui.jquery.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/
/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/* @group tabs */
/* Tabs
----------------------------------*/
.ui-tabs { position: relative; }
.ui-tabs .ui-tabs-nav { position: relative; padding:0 2em; }
.ui-tabs .ui-tabs-nav li { float: left; margin: 0 .2em -1px 0; padding: 0; list-style: none; }
.ui-tabs .ui-tabs-nav li a { color: #fff; display:block; text-decoration: none; padding: .3em 1em; }
.ui-tabs .ui-tabs-nav .ui-state-hover a { border: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {  padding-bottom: .1em; border-bottom: 0; }
.ui-tabs .ui-tabs-panel { padding: 2em 1.4em;  display: block; border: 0; background: #fff; }
.ui-tabs .ui-tabs-hide { display: none !important; }
.ui-widget-header { border-bottom: 1px solid #999999; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom:0.1em; }	
.ui-state-default, .ui-tabs-selected { color: #000000; border:1px solid #999999; }
.ui-tabs .ui-tabs-nav .ui-tabs-selected a { color: #000; }
.ui-state-default, .ui-tabs-selected { border-radius-topleft: 7px; border-radius-topright: 7px; -webkit-border-top-left-radius: 7px; -webkit-border-top-right-radius: 7px; -moz-border-radius-topleft: 7px; -moz-border-radius-topright: 7px; background-color: #999999; }
.ui-state-active, .ui-widget-content .ui-state-active { background: #fff; }
/* @end group tabs */
/*@end group jQuery UI */

#tabs div.formfeedback {
	margin:0 0 1em;
}
div.formfeedback.noicon { background-image: none !important; }
div.formfeedback.noicon p { margin-left: 1em; }

.actionBtn {
	margin:0;
	position:absolute;
	right:0;
}

table { margin-bottom: 0.8333em; }
th { text-align:left; font-weight: bold; }
th.center, td.center { text-align: center;}
th.right, td.right { text-align: right;}

table.nohead thead {
	display: none;
}
table.nohead td,
table.nohead th {
	line-height: 1.33em;
}
td.radius {
	width:20%;
	text-align: right;
}
td, th {
	line-height:1.2;
	padding: 0 8px 2px 0;
}
object.include {
	display: none;
}
iframe.preview {
	border: 1px solid #dadada;
	overflow-x:hidden;
}
h2 input {
	font-size: 0.5455em;
	display: inline;
	margin: 0 0 0 1em;
}
.repeaterNewItemTarget {
	display: none;
}
.overlay-panel {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10000;
	display: none;
	background-color: #fff;
	background-image:url(../images/ajaxspinner.gif);
	background-position: center 10px;
	background-repeat: no-repeat
}

/* company lookup */
.companyLookup input.loading {
	background-image: url('../images/indicator.gif');
	background-position: right center;
	background-repeat: no-repeat;
}
.companyLookup .searchResults,
.companyBlocked .searchResults {
	margin: 2px 0;
	border: 1px solid #eee;
	background: #fff;
	position: relative;
	/*overflow-y: scroll;*/

overflow:visible;
overflow-y:auto;
overflow-x:hidden;
padding-bottom:15px;

	padding: 0;
	height: 120px;
}
.companyLookup .searchResults ul,
.companyBlocked .searchResults ul,
.companyLookup .searchResults ul li,
.companyBlocked .searchResults ul li,
.companyLookup .searchResults ul li div,
.companyBlocked .searchResults ul li div{
	zoom: 1;
}

.searchResults .inner {
	margin: 4px 4px;
	padding: 0;
}
.companyBlocked .searchResults {
	height: 143px;
}
.companyLookup .searchResults li,
.companyBlocked .searchResults li {
	overflow: hidden;
	float: left;
	width: 100%;
	position: relative;
}
.companyLookup .searchResults li:hover,
.companyBlocked .searchResults li:hover {
	background-color: #f5f5f5;
}
.companyLookup .searchResults div,
.companyBlocked .searchResults div {
	clear:both;
	display:block;
	margin:2px 4px;
	position:relative;
}
.companyLookup .searchResults div:hover,
.companyBlocked .searchResults div:hover {
	background-color: #f5f5f5;
}
.companyLookup .searchResults div ul,
.companyBlocked .searchResults div ul {
	zoom: 1;
}
.companyLookup .searchResults div span.label {
	display: block;
	width: 80%;
}
.companyBlocked .searchResults div span.label {
	float: left;
	width: 50%;
}
.searchResults div span.action {
	position: absolute;
	right: 5px;
	top: 0;
	text-align: right;
}
#blockedCompanies td.name {
	width: 50%;
}
#blockedCompanies td.action {
	padding: 0;
	text-align: right;
	width: 5%;
}
/* end company lookup */
.ajax-reArrangeSection,
.ajax-reArrangeSection .ajax-reOrderable {
	position: relative;
	transition-property: box-shadow;
	transition-duration: 0.5s;
/*
	Had to remove cos of Safari/Chrome wackiness - boo!
	transition-property: box-shadow;
	transition-duration: 0.5s;
	-webkit-transition-property: -webkit-box-shadow, border-color;
	-webkit-transition-duration: 0.5s;
*/
}
.ajax-reArrangeSection .section:hover, .ajax-reArrangeSection .moveOver {
	border-color: #aaa;
}
.ajax-reArrangeSection .moveOver {
	box-shadow: 30px 30px 40px #ccc;
/*
	Had to remove cos of Safari/Chrome wackiness - boo!
	box-shadow: 30px 30px 40px #ccc;
	-moz-box-shadow: 30px 30px 40px #ccc;
	-webkit-box-shadow: 30px 30px 40px rgba(221,221,221,0.5); / * #ddd at half opacity * /
*/
}
.ajax-reArrangeSection .moveUnder {
}
div.tandc {
	overflow-y: scroll;
	height: 10em;
	border: 1px solid #DADADA;
	padding: 0.5em;
	margin: 0.5em 0;
}
div.tandc p {
	margin: 0.2em 0;
}
.companyLookup,
.companyBlocked {
	margin: 0 0 1.1em 0;
	float: left;
	width: 49%;
}
.companyBlocked {
	float: right;
}
.companyLookup p,
.companyBlocked p {
	margin: 0;
}
.companyLookup .companyautocomplete {
	width: 75%;
}
.companyLookup div p,
#blockedCompanies div p {
	margin: 0.2em;
}
#blockedCompanies table {
	margin: 0 0 1em;
}
.jobsforyou p {
	margin: 0.25em 0;
}
#highesteducationlevel,
#careerlevel {
	margin-bottom: 3em;
}
.home form .action,
.home .footButton,
.uF-extras {
	zoom: 1;
	/*padding: 0 1em 1em;*/
	margin-left: 120px;
	position: relative;
	width: 435px;
}
.home .footButton {
	text-align: right;
}
.home form .action span.lastupdated {
	position: absolute;
	top: 3px;
	right: 0;
}
.prefix1.feature div.calltoaction { margin-right: 35px; }

.uF-extras {
	text-align: left;
	margin-top: 4em;
}
.uF-extras a {
	color: #8ab3cb;
}
.uF-extras p {
	color: #bbb;
	margin: 0.2em 0 0.2em;
}
.uF-extras p.first {
	padding-top: 0.5em;
	border-top: 1px solid #bbb;
}
div.copyblock {
	margin-top: 5em;
	color: #807e7e;
}
h3.copyblock {
	margin: 0 0 1em 0;
}
/* @Group twisters */
ul.twister li a.twister {
	padding-left: 17px;
	background-image: url(../images/icons-arrow-bullet.gif);
	background-repeat: no-repeat;
	background-position: 3px 5px;
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
}
ul.twister li a.twister:hover {
	background-color: #DBDBDB;
	text-decoration: none;
	border: none;
}
ul.twister li a.twister-collapsed {
	padding-left: 17px;
	background-image: url(../images/icons-arrow-bullet.gif);
	background-repeat: no-repeat;
	background-position: 3px -35px;
}
ul.twister .twistReveal {
	margin: 0;
}
ul.twister .twistReveal .inner {
	padding: 0 0 1em 0;
}
ul.twister li, ul.twister li li, ul.twister li li li {
	list-style-type: none;
	list-style-image:none;
	margin: 0;
	zoom: 1;
}
div.twister-collapsed {
	display: none;
}
/* @end group twisters */


/* @Group Example & help on Promote Yourself */
.inputField .twister {
	margin-top: 1em;
	zoom: 1;
}
.hjobseeker .example-box {
	margin-bottom: 2em;
}
.example-box .box {
	-moz-box-shadow: 3px 3px 6px #ccc;
	-webkit-box-shadow: 3px 3px 6px #ccc;
	box-shadow: 3px 3px 6px #ccc;
	border: 1px solid #d1d1d1;
	margin: 0.5em 10px 1em 0.2em;
	position: relative;
}
.example-box .box .inner {
	padding: 1em 1em !important;
}
.example-box .box p {
	margin: 0.5em 0;
}
.example-box .box p.label {
	line-height:1;
	margin: 0 3em 0 0;
	text-align:right;
}
.example-box .box p.label span {
	background-color:#d1d1d1;
	color:#FFFFFF;
	display:inline;
	float:right;
	line-height:1.6;
	padding:0 6px;
}
.example-box .copyblock {
	color: #434343;
	margin: 0 0 2em 0;
}
/* @end group Example & help on Promote Yourself */

select.currency {
	width: 60px;
}
/* Group Check scroller */
.checkbox-selection {
	font-size: 12px;
	background: #EFEFEF;
	border-left: 1px solid #BFBFBF;
	border-right: 1px solid #BFBFBF;
	border-bottom: 1px solid #9F9F9F;
	border-top: none;
	position: relative;
	display: block;
	zoom: 1;
	margin-bottom: 5px;
	height: auto;
	overflow: hidden;
	padding: 3px;
	clear: left;
}
.checkbox-selection .title {
	padding: 3px;
	margin-bottom:2px;
	background: #CFCFCF;
}
.checkbox-selection .selection-item {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #DDDDDD;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display: block;
	float:left;
	font-size:11px;
	margin:2px 3px;
	padding:1px 5px;
}
.checkbox-selection .selection-item:last-child {
	/* border-bottom: 0; */
}
dd div.check-scroller div.checkbox:hover,
dd div.check-scroller div.checkbox-hover {
	background-color: #FFFFE4;
}
/* End Group Check Scroller */

.ui-autocomplete-loading {
	background-image: url('../images/indicator.gif');
	background-position: right center;
	background-repeat: no-repeat;
}
.ui-autocomplete-results {
	position: absolute;
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ui-autocomplete-results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
.ui-autocomplete-results li {
	margin: 2px 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}
.ui-autocomplete-state-active {
/*	background-color: #0A246A;
	color: white;
*/
	background-color: Highlight;
	color: HighlightText;
	cursor:pointer;
}
/* Group OAuth */
.oauth-request {
	float: left;
	border: 3px solid #e2e2e2;
	background: #e2e2e2 url(../images/grad.gif) top left repeat-x;
	-moz-border-radius: 10px;
	-webkit-background-clip: padding;
	-moz-background-clip: padding;
	margin-bottom: 2em;
}
.oauth-request h1 {
	margin: 0.5em 0;
}
table.oauth-allowed .gap {
	border: none;
	width: 10px;
}
table.oauth-allowed th,
table.oauth-allowed td {
	border-bottom: 1px solid #bbb;
	vertical-align: middle;
	padding: 2px 1px;
}		
table.oauth-allowed {
	width: 100%;
}		
table.oauth-allowed .name {
	width: 50%;
}
table.oauth-allowed th {
	font-weight: normal;
}
/* End Group OAuth */

.collapseVert {
	margin-top: 0;
	margin-bottom: 0;
}
.clientLogos img {
	width: 120px;
	height: 60px;
}
.clientLogos  {
	clear: both;
	float: left;
	width: 620px;
}
.clientLogos p {
	border-top: solid 1px #dedede;
	padding: .3em 0 .6em 0;
	font-weight: bold;
}
.clientLogos li {
	float: left;
	margin-right: 3.6em;
	border: 1px solid #dedede;
}
.clientLogos li.last {
	margin-right: 0;
}

.vert-dividerType3 .firstCol,
.vert-dividerType3 .lastCol {
	margin-bottom: 0;
}
.vert-dividerType3 {
	overflow: hidden;
	background: transparent url(../images/vertDivider-type3.gif) left top repeat-y;
}
.divide-after-col2 {
	background-position: 310px top;
}
.home .copy-block h3 {
	margin: 0.5556em 0 2.2222em;
}

.adr span.type {
	display: none;
}
/* Group CVUpgrade page */

	.upgrade div.formfeedback.warning {
		margin: 2em 0 1.5em;
	}
	.upgrade #extra {
		width: 620px;
	}
	.upgrade #grey {
		background: #f7f7f7;
		float: left;
	}
	.upgrade .colspan4 {
		border-top: solid #D9D9D9 1px;
		margin-right: 30px;
		margin-bottom: 4em;
	}
	.upgrade .colspan2 {
		width: 280px;
		background: none;
	}
	.upgrade .colspan2 h3 {
		padding: .5em 0;
	}
	.upgrade .colspan2 strong {
		display: block;
	}
	.upgrade .colspan4 ul#options  {
		padding: 2.5em 0 0 0;
		float: left;
		
	}
	.upgrade .colspan4 ul#options li {
		float: left;
		border-right: solid #ccc 1px;
		line-height: 1em;
		padding: 0 .5em;
	}
	.upgrade .colspan4 ul#options li.first {
		border-right: none;
		color: #000;
	}
	.upgrade .colspan4 ul#options li.last {
		border-right: none;
	}
	.upgrade .colspan4 h2 {
		padding-bottom: .5em;
	}
	.upgrade h1 {
		border-bottom: none;
	}
	.upgrade label {
		width: 310px !important;
		padding-right: 0 !important;
		margin-top: 5px !important;
	}
.upgrade .colorBtn {
		margin: 0 0 0 10px;
	}
	.upgrade .clientLogos {
		width: 100%;
		margin: 3em 0 3em 0;
	}
	form.publish-cv {
		float: left;
		width: 100%;
		clear: both;
		margin-bottom: 1em;
	}
	form.publish-cv .publish-button {
		float: left;
		width: 100px;
		text-align: center;
	}
	form.publish-cv .publish-button img {
		margin: 0 auto;
		display: block;
		padding: 1.2em 0 1em 0;
	}
	form.publish-cv h3 {
		margin-left:7.5em;
		margin-top: 0.5em;
		border-top: none !important;
		font-weight: normal;
	}
	form.publish-cv h3 span {
		width: 60%;
		display: block;
	}
	

/* EndGroup CVUpgrade page */
span.spinner {
	background-image: url('../images/indicator.gif');
	background-position: right center;
	background-repeat: no-repeat;
	float: left;
	width: 16px;
	height: 16px;
}

li.alt-location {
	margin-top: 1.5em;
}
.location-disambiguation li {
	float: left;
	width: 100%;
	display: inline;
	margin-bottom: 0.3em;
}
.location-disambiguation input {
	float: left;
	display: inline;
	margin-right: 1%;
}
.location-disambiguation input.locationautocomplete {
	float: none;
}
.location-disambiguation label {
	float: left;
	display: inline;
	width: 95%;
}
.searchAgain {
	clear: both;
	margin: 5em 0 1em;
	height: auto !important;
	height: 10em;
	min-height: 10em;
}
.searchAgain div.option,
.searchAgain div.input {
	display: inline;
}
.searchAgain div.option .locationradius {
	width: 100px;
}
.searchAgain div.option .locationautocomplete {
	width: 248px;
}
#error-page #content {
	border-bottom: none;
}	
#error-page h1 {
	margin: .5em .5em .5em 0;
	border-bottom: none;
}
#error-page h2 {
	font-size: 1.5em;
}
#error-page div.formfeedback {
	margin-top: 3em;
	font-size: 100%;
	margin-bottom: 2em;
}
/*upload your cv form / delete your cv / your next job form -------------------------------------------------*/
					.upload div.colspan4 {
						margin: 1em 0 2em 0;
					}
					body.upload .section, body.delete .section {
						border: none;
						background: #F9F8F8;
						padding: 1.5em 1.5em 0 1.5em;
						margin: 0;
					}
					body.delete .section {
						-moz-border-radius: 0;
						padding: 1.5em;	
						margin: 1em 0;
						border-top: 1px solid #d1d1d1;
					}
					body.delete .colspan4, body.logOut .colspan4 {
						border-top: none;
					}
					body.delete ul.bullet {
						margin: .5em 0 1em 0;
					}
					body.upload .end {
						padding: 0 1.5em 2em 1.5em;
						margin: 0;
					}
					body.upload .colspan4 {
						border-top: 1px solid #d1d1d1;
						background: #F9F8F8;
					}
					body.upload label {
						float: left;
						display: block;
						width: 140px;
					}
					body.upload textarea {
						float: left;
						border:1px solid #7F9DB9;
						overflow-y:scroll;
						padding:1px;		
						width: 75%;			}
						
					body.upload .line {
						border-top: 2px solid #fff;
						padding: 2em 0 0 0;  }

					body.upload span {
						display: block;
						font-size: .9em;
						margin: .2em 0 0 141px;  }

					body.upload div.formfeedback .inner span {
						font-size: .8em;
						margin: 0;  
						}
							
					body.upload input.colorBtn, body.import input.colorBtn {
						float:right;  }
												
/*upload cv form / your next job / review -------------------------------------------------*/					
					.review div.colspan4 {
						margin-bottom:1.5em;
					}							
					#cv {
						border-top: solid #D9D9D9 1px;
						width: 610px;
						background: #f9f8f8;
						margin-right: 0;
						margin-top: 1em;
					}								
					#cv .section {
						-moz-border-radius: 0;
						-webkit-border-radius: 0;
						background: #f9f8f8;
						border: none;
						margin: 0;
					}								
					#cv .section .section {
						margin-bottom: 0;
						margin-top: 0;
					}								
					#cv .section h4, .home #cv .colspan2 .colspan2 .sectionAlt h3 {
						font-size: 1.5em !important;
						font-weight: bold;
						margin-top: 1.5em;
					}
					#cv .section h4 {
						font-weight: normal;
					}					
					#cv .action {
						margin-top: .5em;
						padding-bottom: 0;
						height: 2.5em;
						}								
					.home .colspan2 .section {
						border: none;
						}								
					.home .colspan2 .excRec {
						margin: 2em 0 .5em 0 !important;
						}								
						#cv .section div.fieldWrapper {
							margin: 0;
						}
						#cv #employment-rights {
							margin: 0 0 1.5em 0;
						}
						#cv h5.anonymous-title {
							margin: 0 0 1em 120px;
						}						
						#cv p.button {
							margin-top: 1em;
						}						

/*My account pages/edit/delete-------------------------------------------------------*/

				.account #wrap, 
				.exEmp #wrap { height: 45.5em; min-height: 45.5em; margin-top: 2.5em }

				.account #smWrap { margin-left: 70px; }				
				.account form .colspan4, 
				.import form .colspan4  { background: #f9f8f8; }		

				.account form .colspan4 input.colorBtn { margin: 0 0 1.5em 1em; width:148px; }	
				.account p#cancel { float: right; }
				.account p#cancel a { display: block; float: left; height: 20px; line-height: 1.5em; padding:4px 0 4px 12px; width:55px; }
				.account p#cancel a:hover { text-decoration: none; }

				.import form .colspan4  { margin-bottom: 1.5em; }		
				.import label.space  { margin-right: 1.5em; }		
				.import span  { display: block; margin-left: 47px; }		
				
				.account span.note { display: block; padding: 0 0 0 170px;  clear: both; }	
				.account .space { padding: .6em 0 .6em 120px; display: block; width: auto; }	

				.account .inputField a.space { padding: 0; margin: 0 0 0 120px; }	
				.account .colspan3 { width: 480px; margin: 0}
				
				.account dl { margin: 0; position:relative; width:480px; }
				.account dt { width: 135px; float: left; display: inline; padding: 1em 0 1em 1em; border-bottom: solid 1px #fff;}
				.account dd { width: 330px; float: left; padding: 1em 0; border-bottom: solid 1px #fff; font-weight: bold; color: #000; }
				.account dd a { display: inline; 
				                right: 15px;
				                position:absolute;
				                font-weight: normal;
				                }	
				.account ul#options { margin: 1.5em 0 3em 0; float: left; width: 100%; }
				.account #options li { float: left; padding: 0 10px; line-height: 1em; }
				.account #options li.line { border-left: solid #ccc 1px; border-right: solid #ccc 1px;  }
				.account #options li.first { padding-left: 0;  }
						
				.account form .line  { border-top: solid #D9D9D9 1px; margin-top: 1em }
				.account h3  { margin: 0 0 .5em 0; clear: both; width: 100%; }
				.account h2  { padding: 0 0 .5em 0;  }
				.account fieldset { margin-top: 0; }
				.account div.formfeedback { width: 480px; margin-left: 70px; }
				
/*static pages--------------------*/			
.articleBody {
	margin: 1em 0 0 0;
}	
.staticpage .colspan4 {
	border-top: none;
}	
		.staticpage ol  {
			padding: 0 0 0 1.5em;
			margin: 0;
		}
		.staticpage ol  li {
			padding: .5em 0 .5em .5em;
			list-style-position:outside;
		}
/*Create new cv from scratch--------------------*/		
.createNew .space {
    padding: 1em 0 .5em 0;
}
.createNew  div.formfeedback .inner {
	margin: .4em .3em .4em 50px;
	padding:0;
}
#grant-access{
    margin-bottom: 1em;
}
#oauth-request-box p{
    font-size: 1.2em;
}
#oauth-request-box img{
    padding-bottom: 1em;
}
.oauth-extra{
    width: 620px; 
    margin-bottom: 4em;
}
.hjobseeker .highest-qualification, .hjobseeker .education, .hjobseeker .affiliation, .hjobseeker .award,  .hjobseeker .publication{
    margin-bottom: 2em;
}
.hjobseeker .certification, .hjobseeker .security-credential, .hjobseeker .visa{
    margin-bottom: 2em;
}
.hjobseeker .affiliation .note{
    margin:0 !important
} 
#job-pref-form div{
    margin-bottom: 0.8333em;
}
#blocked-recruiters-submit-btn{
    margin-top: 0.4333em;
    margin-bottom: 0.8333em;
}
#privacy-submit-btn{
    margin-top: 0.4333em;
    margin-bottom: 0.8333em;
}
#privacy label span {
	display: block;
	padding-left: 2em;
}
#privacy label.privacy strong {
	color: #000;
	margin: 0 0 0 2em;
}
#privacy p.itemLabelTop span {
	display: block;
	font-size: .9em;
	color: #000;
}
#privacy label.privacy {
	float: left;
	width: 100%;
	position: relative;
	margin: 1em 0 0 0;
}
#privacy .fieldWrapper div {
	float: left;
	margin: 0 0 .7em 0;
}
#privacy label.privacy input {
	position: absolute;
	top: -.1em
}
#disclaimer {
	font-size: .95em;
	padding: 0 0 .5em 0;
	width: 100%;
	float: left;
}
.exclude {
	border-top: none;
	margin-top: 1em;
}
#privacy  {
	padding-bottom: .5em;
	float: left;
	width: 100%;
}
/*User has published profile - associations section*/
.noMargin   {
	margin-left: 0 !important;
}
#noDisplay   {
	display: none;
}
/* register screen email echo - jdw 08 feb 2010 
#emailEcho {
	background-color: #e8f3f7;
	border:1px solid #fff;
	display:none;
	font-family:arial;
	font-size:25px;
	color: #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#emailEcho p {
	margin:0 15px 15px;
}
#emailEcho .caption {
	margin:15px 15px 0;
	color: #888888;
	font-size: 12px;
}
END register screen email echo */
#showCVs {
	background: #fff8f0;
	padding: 0 10px 10px 10px;
	margin-top: 14px;
}
#showCVs h3 {
	float: left;
	margin-bottom: 10px;
	width: 100%;
}
#showCVs  span {
	display: block;
	font-weight: normal;
}
#showCVs p {
	padding: 0;
	font-weight: bold;
}

