body {
	background:url('images/body-bg.gif') left top repeat #e1e1e1;
	color:#555;
	font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size:11px;
	line-height:1.6em;
	margin:0;
	padding:0;
	text-align:center;
}

div, ul, li, img, form, input, select {
	margin:0;
	padding:0;
}

a {
	color:#ff861b;
	font-style:italic;
	font-weight:bold;
}

img {
	display:inline-block;
}

a img {
	border:0;
}

input, select, textarea {
	font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size:11px;
}

p {
	margin:0 0 1.6em 0;
}

p, li {
	word-spacing:0;
}

h1 {
	background:url('images/arrow_dark_grey.gif') left 7px no-repeat;
	border-bottom:1px solid #ccc;
	color:#252525;
	font-size:14px;
	margin:0 0 10px 0;
	padding:0 0 10px 13px;
}

label.pointer {
	cursor:pointer;
}

.clearBoth{
	clear:both;
	font-size:0;
	height:1px;
	line-height:0;
	margin:-1px 0 0 0;
	padding:0;
	width:100%;
}

#outerShell {
	background:#fff;
	margin:0 auto;
	text-align:left;
	width:1000px;
}

#navigation {
	border-bottom:3px solid #e2e2e2;
	background:url('images/nav_bar_bg.jpg') left top repeat-x;
	height:62px;
	padding:0 20px;
	width:960px;
}

#navigation ul {
	list-style:none;
}

#navigation ul li {
	float:left;
	text-align:center;
}

#navigation ul#login {
	background:url('images/login-bg.gif') left bottom no-repeat;
	float:right;
	width:167px;
}

#navigation ul#login li {
	height:24px;
	padding:10px 0 0 0;
	width:82px;
}

#navigation ul#login a img {
	height: 14px;
}

#navigation ul#login li.left {
	border-right:1px solid #515151;
}

#navigation ul#login li.right {
	border-left:1px solid #000;
}

#navigation ul#menu li {
	height:44px;
	margin:18px 0 0 0;
}

#navigation ul#menu a {
	display:inline-block;
	height:30px;
	margin:0;
	padding:14px 0 0 0;
}

#navigation ul#menu a img {
	border-left:1px solid #ffc38d;
	height:11px;
	padding:2px 22px;
}

#navigation ul#menu li.first a img {
	border:none;
}

#navigation ul#menu a.on, #navigation ul#menu a:hover {
	background:url('images/nav_bar_on.gif') center bottom no-repeat;
}

#innerShell {
	background:url('images/sep.gif') left bottom repeat-x;
	padding:20px 20px 40px 20px;
}

#header {
	background:url('images/sep.gif') left bottom repeat-x;
	margin:0 0 14px 0;
	padding:0 19px 20px 19px;
}

#header div {
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	float:right;
	font-size:15px;
	font-weight:bold;
	margin:2px 0 0 0;
	padding:6px 36px 1px 1px;
}

#header div img {
	height:13px;
	padding:0 0 7px 0;
}

#header div img.icon {
	height:17px;
	margin:0 9px 0 0;
	padding-bottom:6px;
	width:23px;
}

#logo {
	height:66px;
	width:255px;
}

#footer {
	background:url('images/white-block.gif') left 43px repeat-x #ebebeb;
	border-bottom:1px solid #d7d7d7;
	overflow:hidden;
	padding:0 19px 0 19px;
	width:963px;
}

#footer ul {
	border-left:3px solid #fff;
	float:left;
	height:177px;
	list-style:none;
	padding:0 0 0 18px;
	width:220px;
}

#footer ul.first {
	border:none;
}

#footer ul li {
	color: #707070;
	font-size:12px;
	line-height:19px;
}

#footer ul li a {
	color:#707070;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
}

#footer ul li a:hover {
	color:#FF861B;
}

#footer ul li img {
	height:15px;
	margin:14px 0 22px 0;
}

#copyright {
	background:#d7d7d7;
	color:#707070;
	height:32px;
	line-height:32px;
	margin:1px 0 0 0;
	padding:0 19px 0 37px;
}

#copyright a {
	color:#707070;
	float:right;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
}

#picHeaderHome {
	background:url('images/picheader_bg.gif') left top repeat;
	border:5px solid #e2e2e2;
	color:#eee;
	font-size:12px;
	height:311px;
	margin:0 0 19px 0;
	padding:0;
	position:relative;
	width:950px;
}

#picHeaderHome img {
	height:81px;
	margin:62px 0 12px 0;
	width:270px;
}

#picHeaderHome .slides_container {
	height:311px;
	margin:0;
	overflow:hidden;
	padding:0 50px 0 0;
	width:900px;
}

#picHeaderHome .slides_container img.main {
	height:311px;
	float:left;
	margin:0 31px 0 0;
	width:595px;
}

#picHeaderHome .slides_container div {
	height:311px;
	width:900px;
}

#picHeaderHome .slideNext, #picHeaderHome .slidePrev {
	bottom:17px;
	right:14px;
}

#picHeaderHome .slidePrev {
	right:44px;
}

#picHeader {
	background:url('images/sep.gif') left bottom repeat-x;
	height:321px;
	margin:0 0 23px 0;
	padding:0 0 29px 0;
	width:960px;
}

#picHeader img.main {
	border:5px solid #e2e2e2;
	float:left;
	height:311px;
	margin:0 14px 0 0;
	width:560px;
}

#picHeader #search {
	border-left:1px solid #e4e4e4;
	float:left;
	height:321px;
	padding:0 0 0 15px;
	width:360px;
}

#jobSearch, #averageSalaryChecker {
	background:url('images/job_search_bg.jpg') left top repeat-x;
	height:86px;
	margin:0 0 12px 0;
	padding:16px 19px 0 19px;
}

#requestCallback, #clientPersonalDetails {
	margin-bottom:20px;
	padding-bottom:16px;
}

#clientPersonalDetails {
	font-size:12px;
	margin-bottom:0;
}

#jobSearch img, #averageSalaryChecker img, #requestCallback img, #clientPersonalDetails img {
	border-bottom:1px solid #ffc38d;
	height:14px;
	margin:0 0 6px 0;
	padding:0 152px 9px 0;
	width:170px;
}

#requestCallback img, #clientPersonalDetails img {
	border-bottom-color:#c5c5c5;
	padding-right:171px;
	width:151px;
}

#clientPersonalDetails img {
	height:11px;
	padding-right:151px;
	width:171px;
}

#jobSearch form, #averageSalaryChecker form, #requestCallback form, #candidateSearch form {
	background:url(images/btn_submit_bg.jpg) 274px top no-repeat #fff;
	border:3px solid #e1e1e1;
	height:32px;
}

#averageSalaryChecker form {
	background-position:316px top;
	margin-right:17px;
	padding-left:4px;
	width:386px;
}

#requestCallback form {
	background-position:244px top;
}

#averageSalaryChecker #result {
	border-bottom:1px solid #ffc389;
	color:#fff;
	float:right;
	font-size:26px;
	font-weight:bold;
	height:35px;
	line-height:35px;
	text-align:right;
	padding:0 0 2px 0;
	width:117px;
}

#requestCallback input {
	width:114px;
}

#requestCallback select {
	width:120px;
}

#requestCallback input.send {
	border-right:0;
	float:none;
	height:11px;
	padding:10px 20px 11px 20px;
	width:31px;
}

.curved form input.text, #jobSearch form select, .jquery-selectbox, form.curved input, #averageSalaryChecker form select, #requestCallback form select, #candidateSearchLarge form select, #candidateSearch form select {
	background:none;
	border:0 solid #fff;
	border-right:1px solid #e0e0e0;
	color:#303030;
	float:left;
	height:32px;
	line-height:32px;
	padding:0 0 0 9px;
}

#averageSalaryChecker form select {
	width:104px;
}

#jobSearch form input, #candidateSearch form input {
	margin:0;
	padding:0 10px;
	width:86px;
}

#jobSearch form input.go, #jobSearch form input.search, #averageSalaryChecker form input.search, #candidateSearch form input.go, #candidateSearchLarge form input.search {
	border:0;
	background:none;
	height:32px;
	margin:0;
	padding:0;
	width:42px;
}

#jobSearch form input.search {
	width:78px;
}

#averageSalaryChecker form input.search, #candidateSearchLarge form input.search {
	width:74px;
}

#jobSearch #orderResults {
	width:134px;
}

.greyBox, .myAccountBox, .candidateEdit, #candidateSearchLarge {
	background:url('images/grey_box_bg.jpg') left bottom repeat-x #f7f7f7;
}

.greyBox div.error {
	margin-bottom:10px;
}

.curved, #editProfile input.text, #editProfile select, #editProfile .ui-multiselect, #editProfile textarea, #feedbackForm textarea, .loginRegister select, .loginRegister .ui-multiselect, #feedbackTable textarea, #jobApplication input.text, #jobApplication select, #jobApplication .ui-multiselect, #dob_dd_dialog, #dob_mm_dialog, #dob_yyyy_dialog, #applyFormHolder .ui-multiselect, #forgottenPassword select, #forgottenPassword .ui-multiselect, #candidateRegistration select, #candidateRegistration .ui-multiselect, #candidateRegistration input, #notQuiteRight form input.text, #notQuiteRight form textarea, #moreInfo form input.text, #clientSpecInfo input, #clientSpecInfo textarea {
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	-khtml-border-radius:8px;
	border-radius:8px;
}

a.all {
	float:right;
	margin:1px 1px 0 0;
	position:relative;
	text-decoration:none;
	z-index:10;
}

a.all img {
	margin-right:5px;
}

#latestJobs {
	height:188px;
	padding:20px 19px 0 19px;
	width:322px;
}

#latestJobs a.all, #latestNews a.all, #recentNews a.all {
	margin:-4px 10px -20px 0;
}

#latestJobs img.title {
	border-bottom:1px solid #c5c5c5;
	height:10px;
	margin:0 0 7px 0;
	padding:0 194px 10px 0;
	width:128px;
}

.jobs {
	background:#f9f9f9;
	border:3px solid #e1e1e1;
	height:317px;
	margin:0 0 25px 0;
	overflow:hidden;
}

#homepageJobs {
	height:289px;
}

.jobs a, #applicationHistoryTable div, #suggestedJobsTable a, #savedJobsTable div {
	border-bottom:1px solid #e5e5e5;
	color:#252525;
	cursor:pointer;
	display:block;
	font-style:normal;
	font-weight:normal;
	height:52px;
	line-height:16px;
	padding:0 6px 0 9px;
	position:relative;
	text-decoration:none;
}

#homepageJobs a {
	height:57px;
}

#applicationHistoryTable div, #savedJobsTable div {
	cursor:default;
}

#mainJobSearch, #applicationHistoryTable, #clientJobSearch, #suggestedJobsTable, #savedJobsTable {
	height:529px;
	margin-bottom:0;
}

#applicationHistoryTable, #savedJobsTable {
	background:#fff;
}

#applicationHistoryTable input.btn {
	float:right;
	margin:8px 10px 0 0;
}

#clientJobSearch {
	height:590px;
}

#latestJobs .jobs a {
	height:37px;
	padding-top:6px;
}

.jobs a.featured, .jobs div.featured {
	background:#fff;
}

.jobs a.saved {
	background:#ffefe1;
}

.jobs a img {
	float:right;
	margin:4px 8px 0 0;
}

.jobs a.save img {
	float:none;
	margin:0 0 0 0;
}

.jobs a.featured img {
	margin:0;
}

.jobs a img.icon, .jobs div img.icon {
	float:left;
	height:18px;
	margin:5px 0 1px 0;
	width:19px;
}

.jobs a p, .jobs div p {
	font-size:10px;
	margin:0 0 0 31px;
	overflow:hidden;
	padding:0;
	white-space:nowrap;
	width:177px;
}

#latestJobs .jobs a p {
	font-size:11px;
	width:190px;
}

.jobs a p b, .jobs div p b {
	font-size:13px;
}

.jobs a p.dateSaved b {
	font-size:11px;
}

.jobs span {
	border-right:1px solid #e5e5e5;
	display:block;
	float:left;
	height:41px;
	overflow:hidden;
	padding:11px 15px 0 15px;
	white-space:nowrap;
	width:111px;
}

#homepageJobs span {
	height:44px;
	padding-top:13px;
}

.jobs span.title {
	padding-left:0;
	width:208px;
}

.jobs span.location {
	border:0;
	padding-right:0;
	width:168px;
}

.jobs span.date {
	border-left:1px solid #e5e5e5;
	width:48px;
}

.jobs span.status {
	border-right:0;
	padding-left:8px !important;
	padding-right:8px !important;
	text-align:center;
	width:75px;
}

.jobs span.chkbox {
	border-left:1px solid #e5e5e5;
	border-right:0;
	height:52px;
	line-height:52px;
	padding:0 6px !important;
	text-align:center;
	width:78px;
}

.jobs span.chkbox img {
	height:12px;
	margin:0;
	width:14px;
}

.jobs span.chkbox a {
	border:0;
	display:block;
	height:34px;
	margin:9px 0 0 0;
	padding:0;
	width:78px !important;
}

.jobs span.chkbox a img {
	height:34px;
	margin:0;
	width:78px;
}

#clientJobSearch span.title {
	width:190px;
}

#clientJobSearch span.title p {
	width:159px;
}

#clientJobSearch span.date {
	border-left:0;
}

#clientJobSearch span.job_status {
	width:75px;
}

#latestJobs .jobs {
	height:131px;
	margin-bottom:0;
}

#latestJobs .jobs a {
	width:301px;
}

#mainJobSearch a, #clientJobSearch a {
	float:left;
	padding-right:0;
	width:505px;
}

#applicationHistoryTable a, #applicationHistoryTable div, #savedJobsTable div {
	width:555px;
}

#applicationHistoryTable a p, #applicationHistoryTable div p {
	width:138px;
}

#savedJobsTable div p {
	width:112px;
}

#clientJobSearch a {
	width:391px;
}

#clientJobSearch div {
	border-bottom:1px solid #e5e5e5;
	float:left;
	height:43px;
	padding:9px 10px 0 11px;
	width:143px;
}

#clientJobSearch div img {
	float:none;
	margin:0;
	height:35px;
	width:143px;
}

#clientJobSearch div a {
	border:0;
	display:block;
	float:none;
	height:35px;
	overflow:hidden;
	padding:0;
	position:relative;
	width:143px;
}

#clientJobSearch div a img {
	height:70px;
}

#clientJobSearch div a:hover img {
	position:relative;
	top:-35px;
}

#mainJobSearch a.save {
	padding-left:0;
	text-align:center;
	width:50px;
}

#mainJobSearch span, #applicationHistoryTable span, #suggestedJobsTable span, #savedJobsTable span {
	padding-left:10px;
	padding-right:10px;
}

#mainJobSearch span.title, #applicationHistoryTable span.title, #suggestedJobsTable span.title, #savedJobsTable span.title {
	padding-left:0;
	width:210px;
}

#applicationHistoryTable span.title, #suggestedJobsTable span.title {
	width:169px;
}

#savedJobsTable span.title {
	width:143px;
}

#mainJobSearch span.salary, #applicationHistoryTable span.salary, #suggestedJobsTable span.salary, #savedJobsTable span.salary {
	width:105px;
}

#mainJobSearch span.location, #applicationHistoryTable span.location, #suggestedJobsTable span.location, #savedJobsTable span.location {
	width:72px;
}

#mainJobSearch span.locationNoSave {
	width:115px;
}

#mainJobSearch span.date, #applicationHistoryTable span.date {
	width:44px;
}

#mainJobSearch span.dateNoSave {
	border-right:0;
	width:52px;
}

#mainJobSearch a.save span {
	border-right:0;
	text-align:center;
	width:30px;
}

.column2Left, .column2Right {
	float:left;
	margin:0 30px 35px 0;
	width:570px;
}

.column2Right {
	margin-right: 0;
	width:360px;
}

.column2Left p, .column2Left h1 {
	margin-left:11px;
}

.column2Left img.title {
	margin-bottom:10px;
	margin-left:11px;
}

.column3, .column3Left {
	float:left;
	margin:0 0 35px 0;
	padding:0 0 0 25px;
	width:299px;
}

.column3Left {
	padding-left:0;
	width:310px;
}

.column3Left p, .column3Left img, .column4Left p, .column4Left img {
	margin-left:11px;
}

.column3Left img.title, .column4Left img.title {
	margin-left:0;
	padding-left:11px;
}

.column4, .column4Left {
	float:left;
	margin:0 0 35px 0;
	padding:0 0 0 33px;
	width:212px;
}

.column4Left {
	padding-left:0;
	width:223px;
}

.column3Left p, .column3Left img, .column4Left p, .column4Left img {
	margin-left:11px;
}

.column4Left img.title, .column4 img.title {
	margin-bottom:11px;
}

.orangeHeader {
	background:url('images/bullet_orange.jpg') 11px 0 no-repeat;
	border-bottom:1px solid #ccc;
	color:#252525;
	font-size:18px;
	height:18px;
	line-height:18px;
	margin:0 0 15px 0;
	padding:0 0 12px 46px;
}

.orangeHeader a {
	font-size:11px;
}

.orangeHeader img {
	margin-left:0;
	vertical-align:middle;
}

.orangeHeader img.extraTitle {
	margin-right:4px;
}

.orangeHeader span.date {
	float:right;
	font-size:11px;
}

.homepageBlock {
	background:#ebebeb;
	float:left;
	font-style:normal;
	font-weight:normal;
	height:230px;
	margin:0 16px 0 0;
	text-decoration:none;
	width:179px;
}

.homepageBlock img {
	display:block;
	height:15px;
	margin:12px 11px 8px 11px;
}

.homepageBlock img.pic {
	height:119px;
	margin:0;
	width:179px;
}

.homepageBlock p {
	line-height:1.4em;
	margin:0 11px 1.6em 11px;
	padding:0;
}

.homepageBlock a.readMore {
	margin:0 11px;
	width:70px;
}

#featuredClients {
	height:216px;
	margin:0 0 14px 0;
}

#featuredClients .border {
	background:#fff;
	border:1px solid #ccc;
	height:134px;
	margin:0 0 10px 0;
	overflow:hidden;
	padding:5px;
	width:310px;
}

#featuredClients img.logo {
	height:134px;
	width:310px;
}

#latestNews {
	height:169px;
	margin:0 0 11px 0;
}

#latestNews p {
	line-height:1.4em;
	margin:-5px 0 0 0;
	padding:0 0 16px 26px;
}

#latestNews p.title {
	background:url('images/latest_news_icon.gif') left top no-repeat;
	font-size:13px;
	font-style:italic;
	font-weight:bold;
}

#register {
	height:90px;
}

#register a {
	display:inline-block;
	height:42px;
	vertical-align:middle;
	width:150px;
}

#register a img {
	height:42px;
	width:150px;
}

#register span, #registerLrg span {
	border-bottom:1px solid #c2c2c2;
	border-top:1px solid #c2c2c2;
	color:#222;
	font-style:italic;
	font-weight:bold;
}

#register form {
	background:url(images/btn_submit_bg.jpg) 240px top no-repeat #fff;
	border:3px solid #e1e1e1;
	height:32px;
}

#register form input {
	width:230px;
}

#register form input.submit {
	border:0;
	height:32px !important;
	margin:0;
	padding:0 !important;
	width:76px !important;
}

img.title {
	border-bottom:1px solid #c5c5c5;
	height:16px;
	margin:0;
	padding:0 0 10px 0;
}

#loginBox img.title, #featuredClients img.title, #register img.title, #latestNews img.title {
	height:10px;
	margin-bottom:6px;
}

#latestNews img.title {
	margin-bottom:10px;
}

#register img.title {
	margin-bottom:7px;
}

.column3 img.title, .column3Left img.title {
	margin-bottom:11px;
	padding-top:4px;
}

.column3Left a.showAll {
	margin-left:11px;
}

.column2Right .greyBox {
	padding:21px 19px 0 19px;
}

.circle {
	height:13px;
	margin:0 0 0 6px;
	width:13px;
}

.orange {
	color:#FF861B !important;
}

.box {
	background:12px center no-repeat #fff;
	color:#252525;
	font-size:13px;
	font-weight:bold;
	height:29px;
	line-height:29px;
	padding:0 0 0 39px;
}

.box.grey, li.grey {
	background-color:#f5f5f5;
}

.box.tick {
	background-image:url('images/tick_orange.gif');
}

#speechBubble {
	height:129px;
	margin:30px 0 0 4px;
	width:291px;
}

#loginBox {
	overflow:hidden;
	padding-bottom:17px;
}

#loginBox img.title {
	margin-bottom:9px;
}

#loginBox input.text {
	background:#fff;
	border:3px solid #e1e1e1;
	margin:0 0 9px 0;
	width:141px;
}

#loginBox input.submit {
	clear:both;
	float:right;
}

#loginBox a {
	float:right;
	margin:0 0 10px 0;
}

#loginBox label {
	margin:0 0 10px 11px;
}

.or {
	margin:11px 0 5px 0;
}

.col3Pic, .col4Pic {
	border:5px solid #e2e2e2;
	height:116px;
	margin:0 0 23px 0;
	width:289px;
}

.col4Pic {
	width:202px;
}

.readMore {
	display:inline-block;
	width:75px;
}

.readMore img {
	border:0 !important;
	display:block;
	float:right;
	height:5px !important;
	margin:8px 0 0 0 !important;
	padding:0 !important;
	width:7px !important;
}

#registerLrg {
	background:url('images/register_lrg_bg.jpg') left top no-repeat;
	height:79px;
	line-height:79px;
	padding:0 31px;
	width:898px;
}

#registerLrg img {
	height:18px;
	margin:0 12px 0 0;
	vertical-align:middle;
	width:550px;
}

#registerLrg a img {
	height:42px;
	margin:0 2px 0 3px;
	width:150px;
}

#featuredClientsJobSearch {
	margin:18px 0 0 0;
	overflow:hidden;
}

#featuredClientsJobSearch img.title {
	border:0;
	border-bottom:1px solid #e2e2e2;
	height:10px;
	margin-bottom:12px;
	padding-right:192px;
	width:130px;
}

#featuredClientsJobSearch img {
	border:4px solid #c5c5c5;
	float:left;
	height:76px;
	margin:0 18px 12px 0;
	width:144px;
}

#applicationHistory, #savedJobs, #suggestedJobs {
	margin-top:18px;
	padding-bottom:17px;
}

#suggestedJobs {
	margin-bottom:18px;
}

#applicationHistory img.title {
	height:13px;
	padding-right:80px;
	width:242px;
}

#savedJobs img.title {
	height:10px;
	padding-right:215px;
	width:107px;
}

#suggestedJobs img.title {
	height:10px;
	padding-right:200px;
	width:122px;
}

#applicationHistory .jobs, #savedJobs .jobs, #suggestedJobs .jobs {
	margin-bottom:8px;
}

#applicationHistory .jobs a, #savedJobs .jobs a, #suggestedJobs .jobs a {
	background:url('images/bullet_grey.gif') 9px center no-repeat;
	height:38px;
	padding-top:6px;
}

#applicationHistory .jobs a p, #savedJobs .jobs a p, #suggestedJobs .jobs a p {
	font-size:11px;
}

.slideNext, .slidePrev {
	background:url('images/slide_next.jpg') left top no-repeat;
	display:block;
	font-size:0;
	height:0;
	line-height:0;
	padding:0 0 22px 0;
	position:absolute;
	text-decoration:none;
	text-indent:-999px;
	vertical-align:baseline;
	width:22px;
}

.slidePrev {
	background-image:url('images/slide_prev.jpg');
}

.pagination {
	list-style:none;
	padding-left:8px;
}

.pagination li {
	float:left;
	height:13px;
	margin:0 6px 0 0;
	width:13px;
}

.pagination li a {
	background:url('images/circle_grey.jpg') left top no-repeat;
	display:block;
	float:left;
	font-size:0;
	height:0;
	line-height:0;
	overflow:hidden;
	padding:0 0 13px 0;
	width:13px;
}

.pagination li.current a {
	background-image:url('images/circle_orange.jpg');
}

#loginDialog, #applyDialog {
	display:none;
	width:590px;
}

#applyDialog {
	width:485px;
}

#loginDialog img.title {
	margin:0;
	padding:18px 0 10px 0;
}

#applyDialog img.title {
	height:10px;
	margin:0;
	padding:18px 364px 10px 14px;
	width:106px;
}

#loginDialog div#formHolder, #applyDialog div#applyFormHolder {
	background:url('images/logindialog_div_bg.gif') center top repeat-y #fff;
	border-bottom:16px solid #fff;
	border-top:10px solid #fff;
	overflow:hidden;
}

#loginDialog form, #applyDialog form {
	float:left;
	padding:0 17px 0 14px;
	width:201px;
}

#applyDialog form {
	width:211px;
}

#loginDialog em, #applyDialog em {
	color:#FF861B;
	display:block;
	font-size:12px;
	font-style:italic;
	margin-bottom:10px;
}

#loginDialog label, #applyDialog label {
	color:#000;
	font-size:13px;
	font-weight:bold;
	margin-left:12px;
}

#loginDialog label.radio {
	display:inline-block;
	font-weight:normal;
	margin:0 0 9px 0;
}

#loginDialog input.text, #loginDialog input.submit, #applyDialog input.text, #applyDialog input.submit {
	border:3px solid #e1e1e1;
	margin:0 0 9px 0;
}

#loginDialog input.text, #applyDialog input.text {
	background:#fff;
	color:#303030;
	height:28px;
	line-height:28px;
	padding:0 9px;
	width:177px;
}

#loginDialog input.submit, #applyDialog input.submit {
	float:right;
	margin-bottom:0;
}

.error {
	color:#f00;
	font-size:11px !important;
	font-weight:bold;
}

ul.error {
	margin:0;
	padding:0 0 10px 14px;
	width:187px;
}

#dob {
	border:3px solid #e1e1e1;
	height:32px;
	margin:0 0 9px 0;
}

#dob_dd {
	width:58px;
}

#dob_mm {
	width:58px;
}

#dob_yyyy {
	width:77px;
}

.noRightBorder {
	border-right:0 !important;
}

#loginDialog .ui-multiselect-checkboxes label, #applyDialog .ui-multiselect-checkboxes label {
	font-size:11px;
	font-weight:normal;
	color:#555;
}

#candidateFeedback {
	margin-top:18px;
	padding-bottom:19px;
}

#candidateFeedback img {
	border:4px solid #e2e2e2;
	height:98px;
	margin:8px 0;
	width:314px;
}

#candidateFeedback img.title {
	border:0;
	border-bottom:1px solid #c5c5c5;
	height:10px;
	margin:0;
	padding-right:245px;
	width:77px;
}

img.myAccountHeading {
	height:16px;
	margin:0 0 7px 11px;
	width:125px;
}

.myAccountBox {
	border:3px solid #e1e1e1;
	margin:0 0 21px 0;
	overflow:hidden;
	padding:11px 0;
}

.myAccountBox b {
	color:#252525;
	font-size:14px;
}

.myAccountBox table {
	padding:0;
	width:564px;
}

.myAccountBox th {
	padding-right:20px;
	white-space:nowrap;
}

.myAccountBox table#personalDetails {
	padding:0;
	width:417px;
}

.myAccountBox .row {
	margin-top:-5px;
}

.myAccountBox .row th {
	padding-top:5px;
}

.myAccountBox .row td, .rowBottomBorder td {
	border-bottom:1px solid #e1e1e1;
	padding-bottom:5px;
}

.myAccountBox .row td.noBorder {
	border-bottom:0;
	padding-bottom:0;
}

.myAccountBox th, .myAccountBox td {
	line-height:1.5em;
}

.myAccountBox th.left, .myAccountBox td.left, .myAccountBox span.left {
	padding-left:23px;
}

.myAccountBox th {
	color:#ff861b;
	font-weight:bold;
	text-align:left;
}

.myAccountBox td {
	color:#252525;
	vertical-align:top;
}

.myAccountBox div.horizontalLine {
	border-top:1px solid #e1e1e1;
	font-size:0;
	height:0;
	line-height:0;
	margin:7px 0 0 0;
	overflow:hidden;
	padding:0;
}

a.editInfo, a.newPosition {
	float:right;
	height:40px;
	margin:10px 11px 0 0;
	width:100px;
}

a.newPosition {
	width:172px;
}

.editInfo img {
	height:40px;
	width:100px;
}

.newPosition img {
	height:40px;
	width:172px;
}

#profilePic {
	background:#fff;
	border:4px solid #e1e1e1;
	float:left;
	height:87px;
	margin:0 18px 0 23px;
	width:87px;
}

input.orangeSubmit {
	float:right;
	height:41px;
	margin:0 11px 0 0;
	width:99px;
}

#profileProgress {
	color:#303030;
	font-size:12px;
	font-weight:bold;
	margin:0 0 18px 0;
	padding-bottom:17px;
}

#profileProgress img.title {
	height:10px;
	padding-right:188px;
	width:134px;
}

#profileProgress #profileProgressBar {
	display:inline-block;
	height:16px;
	margin:0 20px 0 0;
	position:relative;
	vertical-align:middle;
	width:145px;
}

#profileProgress #profileProgressBar div {
	background:url('images/profile_progress_bar_bg.jpg') left center repeat-x;
	height:16px;
	margin:0 1px;
}

#profileProgress #profileProgressBar img {
	height:16px;
	left:0;
	position:absolute;
	top:0;
	width:145px;
}

#profileRequirements {
	margin:0 0 18px 0;
	padding-bottom:6px;
}

#profileRequirements img.title {
	height:13px;
	margin-bottom:0;
	padding-right:117px;
	width:205px;
}

#profileRequirements a {
	border-bottom:1px solid #dadada;
	color:#252525;
	display:block;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	height:25px;
	line-height:25px;
	text-decoration:none;
}

#profileRequirements a img {
	height:17px;
	margin:0 15px 0 9px;
	padding:0;
	vertical-align:middle;
	width:17px;
}

#profileRequirements a:hover {
	text-decoration:underline;
}

#profileRequirements p {
	color:#252525;
	font-style:italic;
	font-weight:bold;
	height:30px;
	line-height:30px;
	margin:0;
	padding:7px 0 0 9px;
}

#profileRequirements p img {
	height:17px;
	margin:0 2px 0 4px;
	vertical-align:middle;
	width:17px;
}

ol.terms {
	margin:0 0 20px 0;
	padding:0 0 0 40px;
}

.candidateEdit {
	border:3px solid #e1e1e1;
	/*overflow:hidden;*/
	padding:18px 0;
}

.candidateEdit #profilePic {
	margin:0 10px 0 0;
}

.candidateEdit a {
	float:right;
	margin:0 10px 0 0;
}

#uploadProfilePic {
	margin:0 0 10px 22px;
	width: 465px;
}

#uploadProfilePic label, #editProfile label, #editProfile th, #jobApplication label {
	color:#252525;
	display:inline-block;
	font-size:12px;
	font-weight:bold;
	line-height:1.3em;
	margin:5px 0 0 0;
}

#editProfile label, #editProfile th, #jobApplication label {
	margin-top:0;
	padding:0 0 3px 12px;
}

#editProfile th {
	color:#FF861B;
	display:table-cell;
	text-align:left;
}

#uploadProfilePic label span {
	font-size:11px;
	font-style:italic;
	font-weight:normal;
}

#editProfile table, #jobApplication table {
	border-bottom:1px solid #e1e1e1;
	margin-bottom:20px;
	padding:0 0 11px 22px;
	width:564px;
}

#editProfile input.text, #editProfile select, #editProfile .ui-multiselect, #editProfile textarea, #feedbackForm textarea, .loginRegister select, .loginRegister .ui-multiselect, #feedbackTable textarea, #jobApplication input.text, #jobApplication select, #jobApplication .ui-multiselect, #forgottenPassword select, #forgottenPassword .ui-multiselect, #candidateRegistration select, #candidateRegistration .ui-multiselect {
	background-color:#fff;
	border:3px solid #e1e1e1;
	height:28px;
	line-height:28px;
	margin:0 22px 9px 0;
	padding:0 9px;
	width:224px;
}

#editProfile select, #editProfile .ui-multiselect, .loginRegister select, .loginRegister .ui-multiselect, #jobApplication select, #jobApplication .ui-multiselect, #forgottenPassword select, #forgottenPassword .ui-multiselect, #candidateRegistration select, #candidateRegistration .ui-multiselect {
	height:34px;
	padding:0 0 0 9px;
	width:248px;
}

#editProfile textarea, #feedbackForm textarea, #feedbackTable textarea {
	height:75px;
	line-height:1.3em;
	padding:5px 9px;
	width:497px;
}

#feedbackForm textarea {
	margin-right:0;
	width:535px;
}

#feedbackTable textarea {
	margin-right:0;
	width:495px;
}

#editProfile select#dob_dd, #editProfile select#dob_mm, #editProfile select#dob_yyyy, #editProfile select.date_dd, #editProfile select.date_mm, #editProfile select.date_yyyy, .loginRegister select#dob_dd, .loginRegister select#dob_mm, .loginRegister select#dob_yyyy, #jobApplication select#dob_dd, #jobApplication select#dob_mm, #jobApplication select#dob_yyyy {
	margin-right:0px;
	width:50px;
}

#candidateRegistration select#dob_dd, #candidateRegistration select#dob_mm, #candidateRegistration select#dob_yyyy {
	margin-right:0;
	width:61px;
}

#candidateRegistration select#dob_mm {
	width:106px;
}

#candidateRegistration select#dob_yyyy {
	width:71px;
}

.loginRegister select#dob_dd, .loginRegister select#dob_mm, .loginRegister .ui-multiselect, #candidateRegistration select#dob_dd, #candidateRegistration select#dob_mm, #candidateRegistration .ui-multiselect {
	margin-right:8px;
}

#editProfile select#dob_mm, #editProfile select.date_mm, #jobApplication select#dob_mm {
	width:93px;
}

.loginRegister select#dob_mm {
	width:94px;
}

#editProfile select#dob_yyyy, #editProfile select.date_yyyy, #jobApplication select#dob_yyyy {
	width:60px;
}

.loginRegister select#dob_yyyy {
	width:70px;
}

#editProfile .error, #jobApplication .error {
	display:block;
	margin-top:5px;
}

input.save, input.saveNext {
	float:right;
}

#editProfile input.saveNext, #jobApplication input.save {
	margin-right:22px;
}

#editProfile input.save {
	margin-right:10px;
}

#editProfile h2 {
	font-size:15px;
	margin:0 22px;
}

#editProfile p {
	margin:1em 22px 1.9em 22px;
}

#editProfile .dropdown {
	border:3px solid #e1e1e1;
	float:left;
	margin-bottom:9px;
	width:104px;
}

#editProfile .dropdown select, #editProfile .dropdown .ui-multiselect {
	border:0;
	border-right:1px solid #e0e0e0;
	height:28px;
	margin-bottom:0;
	margin-right:0;
	width:52px;
	
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-khtml-border-radius:0;
	border-radius:0;
}

#downloadArticle {
	padding:18px 18px 10px 18px;
}

#downloadArticle img.title {
	height:11px;
	padding-right:328px;
	width:206px;
}

#downloadArticle a {
	background:url('images/download_article_a_bg.gif') left center no-repeat;
	color:#252525;
	display:inline-block;
	font-size:13px;
	font-style:normal;
	font-weight:bold;
	height:16px;
	line-height:16px;
	margin:0 0 8px 11px;
	padding:0 0 0 23px;
	text-decoration:none;
}

#relatedArticles, #recentNews, #usefulDownloads, #featuredJobOption, #newsArchive {
	padding-bottom:11px;
}

#usefulDownloads {
	margin-bottom:20px;
}

#featuredJobOption {
	font-size:12px;
	margin:20px 0;
}

#featuredJobOption p {
	margin-bottom:1em;
}

#recentNews {
	margin-top:20px;
}

#relatedArticles a, #recentNews a, #usefulDownloads a, #newsArchive a {
	background:url('images/related_article_a_bg.gif') 11px center no-repeat;
	border-bottom:1px solid #dadada;
	color:#252525;
	display:block;
	font-size:13px;
	font-style:normal;
	font-weight:bold;
	height:27px;
	line-height:27px;
	margin:0;
	padding:0 0 0 34px;
	text-decoration:none;
}

#recentNews a.all {
	background:none;
	border:0;
	color:#FF861B;
	display:inline;
	font-size:11px;
	font-style:italic;
	font-weight:bold;
	line-height:inherit;
	padding:0;
}

#usefulDownloads a {
	background-image:url('images/useful_downloads_a_bg.gif');
	background-position:10px center;
}

#downloadArticle a:hover, #relatedArticles a:hover, #recentNews a:hover, #usefulDownloads a:hover {
	color:#FF861B;
}

ul#instructions {
	margin-left:50px;
}

ul.areaExpertise {
	list-style:none;
	margin:0 0 1.9em 0;
	overflow:hidden;
}

ul.areaExpertise li {
	background-image:url('images/tick_orange.gif');
	background-position:12px center;
	background-repeat:no-repeat;
	color:#252525;
	float:left;
	font-size:13px;
	font-style:normal;
	font-weight:bold;
	height:29px;
	line-height:29px;
	margin-left:11px;
	padding:0 0 0 38px;
	width:236px;
}

.smlTxt {
	font-size:10px;
	line-height:1.1em;
	word-spacing:normal;
}

#pages, #paging {
	border-bottom:1px solid #ccc;
	color:#898989;
	font-size:12px;
	font-style:italic;
	height:46px;
	line-height:46px;
	text-align:center;
}

#pages a, #paging a {
	color:#898989;
	font-weight:normal;
	text-decoration:none;
}

#pages .orange {
	text-decoration:underline;
}

#pages a:hover, #paging a:hover {
	color:#FF861B;
}

#paging span.cur, #paging a.prev, #paging a.next {
	color:#FF861B;
	font-style:italic;
	text-decoration:underline;
}

#pages a, #pages span, #paging a, #paging span {
	margin:0 6px;
}

ul.privacyPolicy {
	margin:0 0 1.9em 40px;
}

.jobButtons {
	border-bottom:1px solid #ccc;
	margin:0 0 20px 0;
	overflow:hidden;
	padding:0 0 15px 0;
	text-align:right;
}

.jobButtons a, .jobButtons img {
	margin:0 8px 0 0;
}

.jobButtons a img {
	margin-right:0;
}

.jobButtons img.logo {
	background:#fff;
	border:4px solid #e1e1e1;
	float:left;
	margin:0 0 0 11px;
	padding:10px;
}

img.jobInfo {
	height:16px;
	margin-left:12px;
}

div.jobInfo {
	border:3px solid #e1e1e1;
	margin:3px 0 20px 0;
}

div.jobInfo table {
	margin:2px 0;
	width:100%;
}

div.jobInfo div {
	font-size:11px !important;
	margin:16px 21px;
}

div.jobInfo div * {
	font-size:11px !important;
}

div.jobInfo div p {
	margin-left:0;
}

div.jobInfo ul {
	margin-left:40px;
}

div.jobInfo ul li {
	margin-bottom:1em;
}

div.jobInfo th, div.jobInfo td {
	padding:5px 0 5px 21px;
	text-align:left;
	vertical-align:top;	
	width:33%;
}

div.jobInfo th {
	color:#FF861B;
	padding-bottom:0;
}

div.jobInfo td {
	border-bottom:1px solid #e1e1e1;
	padding-top:0;
}

div.jobInfo td.noBorder {
	border-bottom:0;
}

.jobs a p.dateSaved {
	border-left:1px solid #e9e9e9;
	float:right;
	height:100%;
	margin:-6px 0 0 0;
	padding:6px 0 0 10px;
	width:72px;
}

#clientVacancies {
	background:url('images/client_vacancies_bg.jpg') top left repeat-x #e3e3e3;
	padding:0 3px 3px 3px;
	width:570px;
}

#clientVacancies th {
	border-left:1px solid #ffdfc2;
	color:#fff;
	font-size:12px;
	height:38px;
	line-height:38px;
	padding:0 0 0 6px;
	text-align:left;
}

#clientVacancies td {
	background:#fff;
	border-bottom:1px solid #e3e3e3;
	border-left:1px solid #e3e3e3;
	font-size:13px;
	font-weight:bold;
	line-height:1.2em;
	padding:8px 6px 7px 6px;
}

#clientVacancies th.left, #clientVacancies td.left {
	border-left:0;
	padding-left:11px;
}

#clientVacancies td.center {
	text-align:center;
}

#clientVacancies td span {
	font-size:10px;
	font-style:italic;
	font-weight:normal;
}

#clientVacancies td a {
	display:inline-block;
	height:32px;
	width:58px;
}

#clientPersonalDetails table {
	margin:-5px 0 5px 4px;
}

#clientPersonalDetails th {
	color:#ff861b;
	font-weight:bold;
	text-align:left;
	width:80px;
}

#clientPersonalDetails a {
	display:block;
	height:40px;
	width:148px;
}

#clientPersonalDetails a img {
	border:0;
	height:40px;
	margin:0;
	padding:0;
	width:148px;
}

#feedbackForm {
	margin:0 0 0 11px;
}

#feedbackForm table {
	width:100%;
}

#feedbackForm th, #feedbackTable th {
	padding:0 0 7px 0;
	text-align:left;
}

#feedbackForm td, #feedbackTable td {
	background:url('images/feedback_radio_bg.gif') left 6px repeat-x;
	font-weight:bold;
	height:26px;
	padding:0 0 8px 0;
	text-align:center;
	width:10%;
}

#feedbackForm tr.orange td, #feedbackTable tr.orange td {
	font-style:italic;
}

#feedbackForm td label.ui-button-text-only, #feedbackTable td label.ui-button-text-only {
	background:url('images/feedback_radio_off.gif') center 4px no-repeat;
	display:inline-block;
	margin-top:-20px;
	padding-top:24px;
	width:13px;
}

#feedbackForm td label span, #feedbackTable td label span {
	display:inline-block;
	text-align:center;
	width:13px;
}

#feedbackForm td label.ui-button-text-only.ui-state-hover, #feedbackTable td label.ui-button-text-only.ui-state-hover {
	background-image:url('images/feedback_radio_over.gif');
}

#feedbackForm td label.ui-button-text-only.ui-state-active, #feedbackTable td label.ui-button-text-only.ui-state-active {
	background:url('images/feedback_radio_on.jpg') center 0 no-repeat;
}

#feedbackForm td input, #feedbackForm td label, #feedbackTable td input, #feedbackTable td label {
	cursor:pointer;
}

#feedbackForm input.submit, #feedbackTable input.submit {
	background:none !important;
	height:40px !important;
	margin:0 !important;
	padding:0 !important;
	width:143px !important;
}

#profileStatus, #receiveJobAlertEmails {
	margin:31px 0 18px 0;
	padding-bottom:12px;
}

#profileStatus img.title {
	height:10px;
	padding-right:207px;
	width:115px;
}

#receiveJobAlertEmails img.title {
	height:10px;
	padding-right:138px;
	width:184px;
}

#profileStatus a, #receiveJobAlertEmails a {
	color:#252525;
	font-size:13px;
	font-style:normal;
	font-weight:bold;
	margin:0 20px 0 13px;
	text-decoration:none;
}

#receiveJobAlertEmails a {
	margin-right:55px;
}

#profileStatus a img, #receiveJobAlertEmails a img {
	margin:0 5px 0 0;
	padding:0;
	vertical-align:middle;
}

.loginRegister {
	border:3px solid #e1e1e1;
	float:left;
	margin:0 0 20px 11px;
	padding:14px;
	width:238px;
}

div.loginRegister {
	border:0;
	padding:0;
	width:260px;
}

div.loginRegister img {
	border:5px solid #e2e2e2;
	height:137px;
	margin:0 0 6px 0;
	width:250px;
}

.loginRegister img.title {
	height:10px;
	margin:0 0 6px 0;
	padding-right:140px;
	width:98px;
}

div.loginRegister img.title {
	border:0;
	border-bottom:1px solid #c5c5c5;
	margin-bottom:10px;
}

div.loginRegister a {
	display:block;
	height:35px;
	width:260px;
}

div.loginRegister a img {
	border:0;
	height:35px;
	width:260px;
}

.loginRegister p {
	margin:0 0 10px 0;
}

.loginRegister em {
	border-bottom:1px solid #c5c5c5;
	color:#FF861B;
	display:block;
	font-size:13px;
	font-style:normal;
	font-weight:bold;
	margin:0 0 6px 0;
	padding:0 0 10px 0;
}

form.loginRegister label, #forgottenPassword label, #candidateRegistration label, #clientSpecInfo label {
	color:#000;
	display:block;
	font-size:13px;
	font-weight:bold;
	margin:0 0 2px 4px;
}

#forgottenPassword label, #clientSpecInfo label {
	float:left;
	width:250px;
}

form.loginRegister input, #forgottenPassword input, #candidateRegistration input, #clientSpecInfo input, #clientSpecInfo textarea {
	border:3px solid #e1e1e1;
	float:none;
	margin:0 0 8px 0;
	width:223px;
}

#clientSpecInfo textarea {
	padding:5px 9px;
	width:512px;
	
	resize:none;
}

form.loginRegister input.button {
	border:0;
	height:42px;
	float:right;
	margin:0;
	padding:0;
	width:99px;
}

form.loginRegister input.submit {
	border:0;
	float:right;
	height:35px;
	margin:0;
	width:94px;
}

#newcv input.submit {
	float:none;
	height:40px;
	margin-left:9px;
	padding:0;
	width:99px;
	
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-khtml-border-radius:0;
	border-radius:0;
}

.loginRegister a {
	font-size:11px;
	font-weight:normal;
}

.loginRegister .error {
	margin-bottom:10px;
}

#registered {
	border:3px solid #e1e1e1;
	margin:0;
	padding:14px;
}

#registered img.title {
	height:10px;
	margin-left:0;
	padding-right:240px;
	width:296px;
}

#registered p {
	font-size:13px;
	font-weight:bold;
	margin:0;
	padding:0;
}

#keepInTouch {
	height:82px;
	margin-top:11px;
}

#keepInTouch img.title {
	height:10px;
	margin-bottom:9px;
	padding-right:120px;
	width:202px;
}

#keepInTouch a {
	display:block;
	float:left;
	height:27px;
	margin:0 10px 0 12px;
	overflow:hidden;
	position:relative;
	width:27px;
}

#keepInTouch a img {
	height:27px;
	position:relative;
	top:0;
	width:27px;
}

#addVacancy {
	margin-bottom:20px;
	padding-bottom:15px;
}

#addVacancy img.title {
	height:10px;
	padding-right:209px;
	width:113px;
}

#addVacancy p {
	margin-bottom:3px;
}

#addVacancy a, #addVacancy a img {
	display:block;
	height:40px;
	width:158px;
}

#forgottenPassword, #candidateRegistration, #clientSpecInfo {
	border:3px solid #e1e1e1;
	padding:14px;
}

#forgottenPassword input, #candidateRegistration input, #clientSpecInfo input {
	height:32px;
	line-height:32px;
	margin:0 10px 0 0;
	padding:0 0 0 9px;
	vertical-align:middle;
	width:237px;
}

#clientSpecInfo input {
	margin:0 0 8px 0;
}

#forgottenPassword select, #forgottenPassword .ui-multiselect, #candidateRegistration select, #candidateRegistration .ui-multiselect {
	height:38px;
	margin:0 25px 0 0;
	width:256px;
}

#candidateRegistration input, #candidateRegistration select, #candidateRegistration .ui-multiselect {
	margin:0 8px 8px 0;
}

#forgottenPassword select, #candidateRegistration select {
	float:left;
}

#forgottenPassword input.button, #candidateRegistration input.button, #clientSpecInfo input.button {
	border:0;
	height:42px;
	margin:0;
	padding:0;
	width:99px;
}

#forgottenPassword input#login {
	margin:10px 0 0 437px;
}

table.stats, table.activityStats, table.timeSpent {
	border:3px solid #e1e1e1;
	margin:0 0 20px 11px;
	width:553px;
	table-layout:fixed;
}

table.stats th, table.stats td {
	color:#000;
	height:36px;
	overflow:hidden;
	padding:0 0 0 12px;
	text-align:left;
	white-space:nowrap;
	width:146px;
}

table.stats th {
	background:#f6f6f6;
	width:105px;
}

table.stats th, table.stats td {
	border-bottom:1px solid #ddd;
	border-left:1px solid #ddd;
}

table.stats a, table.stats img {
	font-style:normal;
}

table.stats a {
	font-weight:normal;
}

table.stats img {
	display:block;
}

table.stats tr.odd th, table.stats tr.odd td {
	background:#f6f6f6;
}

.column3Left ul, .column3 ul {
	margin:0 0 1.6em 20px;
}

.column3Left ul {
	margin-left:31px;
}

.ui-autocomplete {
	border-width:1px !important;
	height:175px;
	list-style:none;
	margin:0;
	overflow-y:scroll;
	padding:0;
	text-align:left;
}

.ui-autocomplete li a {
	color:#252525;
	display:block;
	font-style:normal;
	font-weight:normal;
	line-height:1.6em;
	padding:3px 5px;
}

.ui-autocomplete li a:hover {	
	background:#316ac5;
	color:#fff;
}

.newsArticle, .clientListItem {
	float:left;
	margin:0 0 30px 14px;
	width:176px;
}

.newsArticle img, .clientListItem img {
	background:#fff;
	border:5px solid #ebebeb;
	margin:0 0 2px 0;
}

.clientListItem img {
	height:76px;
	padding:11px;
	width:144px;
}

.newsArticle .date {
	float:right;
	padding-left:10px;
}

.newsArticle h2, .clientListItem h2 {
	border-bottom:1px solid #ebebeb;
	color:#252525;
	font-size:11px;
	line-height:1.4em;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
}

.newsArticle h2 a {
	color:#252525;
	font-style:normal;
	text-decoration:none;
}

.newsArticle p, .clientListItem p {
	margin:0;
}

.newsArticle p {
	height:8em;
	margin-bottom:1.6em;
	overflow:hidden;
}

.newsImage {
	float:right;
	margin:0 0 10px 20px;
}

#newsArchive {
	margin:20px 0;
}

#clientLogo {
	border:5px solid #e2e2e2;
	margin:0 0 20px 0;
	padding:10px;
	text-align:center;
}

#clientDetails {
	margin:20px 0 0 0;
	padding:9px 19px 18px 19px;
}

#clientDetails h2 {
	background:url('images/arrow_dark_grey.gif') left center no-repeat;
	border-bottom:1px solid #c5c5c5;
	color:#252525;
	font-size:13px;
	line-height:13px;
	margin:0 0 13px 0;
	padding:9px 0 9px 12px;
}

#clientDetails p {
	margin:0;
	padding:0 0 0 12px;
}

#becomeFeaturedClient {
	margin-bottom:20px;
	margin-top:20px;
	padding-bottom:21px;
}

#becomeFeaturedClient img.pic {
	border:5px solid #e1e1e1;
	height:95px;
	margin:8px 0 5px 0;
	width:312px;
}

#becomeFeaturedClient p {
	margin:0;
}

#editProfile #feedbackTable {
	padding-right:23px;
	table-layout:fixed;
	width:541px;
}

#editProfile #feedbackTable th {
	color:#555;
	font-size:11px;
}

#editProfile #feedbackTable label {
	color:#555;
	font-size:11px;
}

#editProfile #feedbackTable .jq label {
	margin:-20px 0 0 0;
	padding:24px 0 0 0;
	width:13px;
}

#jobApplication {
	border:3px solid #e1e1e1;
	overflow:hidden;
	padding:16px 0;
}

#jobApplication label {
	padding:0;
}

#dob_dd_dialog, #dob_mm_dialog, #dob_yyyy_dialog, #applyFormHolder .ui-multiselect {
	border:3px solid #e1e1e1;
	height:34px;
	line-height:28px;
	margin:0 6px 9px 0;
	padding:0 0 0 9px;
	width:48px;
}

#dob_mm_dialog {
	width:71px;
}

#dob_yyyy_dialog {
	width:64px;
}

#applyFormHolder input.send {
	float:right;
	height:33px;
	width:78px;
}

#clientJobSearch .addVacancy{
	border:0;
	height:40px;
	margin:6px 0 0 11px;
	width:159px;
}

#carousel, #carousel2 {
	background:#fff;
	border:3px solid #e1e1e1;
	height:101px;
	margin:0 0 22px 0;
	padding:26px 42px 0 42px;
	position:relative;
	width:480px !important;
}

#carousel2 {
	margin:0;
	padding-left:36px;
	padding-right:36px;
	width:882px !important;
}

#carousel ul, #carousel2 ul {
	height:76px;
	list-style:none;
	margin:0;
	overflow:hidden;
	width:486px;
}

#carousel2 ul {
	width:865px;
}

#carousel ul li, #carousel2 ul li {
	float:left;
	margin:0 5px;
}

#carousel2 ul li {
	margin:0 8px;
}

#carousel ul li a, #carousel2 ul li a {
	display:block;
	height:76px;
	width:110px;
}

#carousel ul li img.grey, #carousel2 ul li img.grey {
	opacity:0.5;
	-moz-opacity:0.5;
}

#carousel ul li img.colour, #carousel2 ul li img.colour {
	display:none;
}

#carousel ul li a:hover img.grey, #carousel2 ul li a:hover img.grey {
	display:none;
}

#carousel ul li a:hover img.colour, #carousel2 ul li a:hover img.colour {
	display:block;
}

#carousel a.prev, #carousel a.next, #carousel2 a.prev, #carousel2 a.next {
	background:url('images/prev.jpg') left top no-repeat;
	display:block;
	height:22px;
	overflow:hidden;
	padding:22px 0 0 0;
	position:absolute;
	top:53px;
	width:22px;
}

#carousel a.prev, #carousel2 a.prev {
	left:6px;
}

#carousel a.next, #carousel2 a.next {
	background-image:url('images/next.jpg');
	right:6px;
}

#suggestedJobsTable a, #suggestedJobsTable div {
	border-bottom:1px solid #e5e5e5;
	float:left;
	margin:0;
	padding-right:0;
	width:465px;
}

#suggestedJobsTable div {
	border-left:1px solid #e5e5e5;
	height:43px;
	padding:9px 6px 0 9px;
	width:74px;
}

#suggestedJobsTable .remove a {
	border:0;
	margin:0;
	padding:0;
	width:74px;
}

#suggestedJobsTable .remove a img {
	height:34px;
	margin:0;
	padding:0;
	width:74px;
}

.st_linkedin_button span span {
	width:60px !important;
}

.activityStats th {
	background:#f6f6f6;
	border-right:1px solid #ddd;
	color:#000;
	line-height:1.3em;
	padding:12px 0 12px 12px;
	text-align:left;
	vertical-align:top;
	width:168px;
}

.activityStats th em {
	font-style:italic;
	font-weight:normal;
}

.activityStats td {
	color:#000;
	font-weight:bold;
	padding:3px 0 5px 0;
	text-align:center;
	width:122px;
}

.activityStats .statRow td {
	background:url('images/client_stats_orange_bg.jpg') center 7px no-repeat;
	color:#fff;
	font-size:15px;
	padding:0;
}

.activityStats .statRow td span {
	display:block;
	height:45px;
	line-height:45px;
	padding:7px 3px 3px 3px;
	width:116px;
}

.activityStats .statRow td.grey {
	background-image:url('images/client_stats_grey_bg.jpg');
}

.activityStats .statRow td.green {
	background-image:url('images/client_stats_green_bg.jpg');
}

.timeSpent th, .timeSpent td {
	color:#000;
	line-height:1.3em;
	padding:12px 0 12px 12px;
	text-align:left;
	width:177px;
}

.timeSpent th {
	background:#f6f6f6;
	border-right:1px solid #ddd;
	width:326px;
}

.timeSpent td {
	font-size:20px;
	padding-left:0;
	padding-right:12px;
	text-align:right;
	width:196px;
}

#whiteFade {
	background:#fff;
	height:1300px;
	opacity:0.75;
	position:absolute;
	top:0;
	width:360px;
	z-index:100;
	
	-moz-opacity:0.75;
}

#candidateRegistration img.title {
	height:10px;
	margin:0 0 6px 0;
	padding-right:361px;
	width:175px;
}

#candidateRegistration table {
	width:536px;
}

#candidateSearch {
	margin:0 0 12px 0;
	padding:16px 19px 12px 19px;
}

#candidateSearch img {
	height:10px;
	margin:0 0 6px 0;
	padding:0 0 9px 0;
}

#candidateSearch #candidatesFound, #candidateSearchLarge #candidatesFound {
	border-top:1px solid #c5c5c5;
	font-size:13px;
	font-weight:bold;
	height:32px;
	line-height:32px;
	margin:9px 0 0 0;
	padding:10px;
}

#candidateSearchLarge #candidatesFound {
	border:0;
	height:44px;
	line-height:44px;
	margin:0;
	padding:0;
}

#candidateSearch #candidatesFound span, #candidateSearchLarge #candidatesFound span {
	color:#252525;
	float:left;
	font-size:25px;
	height:32px;
	line-height:32px;
	margin:0 8px 0 0;
	text-align:center;
	width:84px;
}

#candidateSearchLarge #candidatesFound span {
	height:44px;
	line-height:44px;
}

#candidateSearch #candidatesFound span img, #candidateSearchLarge #candidatesFound span img {
	float:left;
	height:32px;
	margin:0 26px;
	padding:0;
	width:32px;
}

#candidateSearchLarge #candidatesFound span img {
	border:0;
	margin:6px 26px;
}

h1.selectedCandidate {
	background-position:15px 7px;
	margin:0 0 18px 0;
	padding-left:28px;
}

.selectedCandidateDetails {
	background:url('images/selected_candidate_details_bg.gif') 40px 0 repeat-y #fff;
	border:3px solid #e1e1e1;
	margin:0 0 18px 11px;
	padding:13px 20px 13px 54px;
}

.selectedCandidateDetails h2 {
	background:url('images/bullet_grey.gif') 11px 0 no-repeat;
	color:#252525;
	font-size:12px;
	line-height:18px;
	margin:0 0 0 -54px;
	padding:0 0 0 54px;
}

.selectedCandidateDetails span {
	font-size:12px;
	font-style:italic;
}

.selectedCandidateDetails p {
	font-size:12px;
	margin:0;
	padding:0;
}

.selectedCandidateDetails div {
	height:35px;
	margin:0;
	padding:10px 0 0 0;
}

.selectedCandidateDetails div a {
	float:left;
	height:35px;
	margin:0 7px 0 0;
	padding:0;
}

#candidateSearchLarge {
	padding:16px 19px;
}

#candidateSearchLarge img {
	border-bottom:1px solid #c1c1c1;
	height:11px;
	margin:0 0 6px 0;
	padding:0 354px 9px 0;
	width:178px;
}

#candidateSearchLarge a {
	float:right;
	height:44px;
	width:178px;
}

#candidateSearchLarge a img {
	border:0;
	height:44px;
	margin:0;
	padding:0;
	width:178px;
}

#candidateSearchLarge form {
	background:url('images/btn_submit_bg.jpg') 448px top no-repeat #fff;
	border:3px solid #e1e1e1;
	height:32px;
	margin:0 0 8px 0;
}

#notQuiteRight, #moreInfo {
	display:none;
	padding:18px 0;
}

#notQuiteRight img, #moreInfo img {
	height:14px;
	margin:0;
	padding:0 0 7px 14px;
	width:321px;
}

#moreInfo img {
	width:198px;
}

#notQuiteRight form, #moreInfo form {
	border-top:1px solid #ccc;
	margin:0;
	padding:17px 12px 0 26px;
}

#notQuiteRight form label, #moreInfo form label {
	color:#000;
	float:left;
	font-size:13px;
	font-weight:bold;
	margin:0 0 3px 0;
	padding:0;
	width:50%;
}

#notQuiteRight form input.text, #notQuiteRight form textarea, #moreInfo form input.text {
	border:3px solid #e1e1e1;
	float:left;
	height:28px;
	margin:0 14px 12px 0;
	padding:0 9px;
	width:178px;
}

#notQuiteRight form textarea {
	height:auto;
	margin-right:0;
	width:395px;
}

.preloader {
	border-top:1px solid #ccc;
	display:none;
	text-align:center;
	margin:0;
	padding:17px 0 0 0;
}

.preloader img {
	height:128px !important;
	width:128px !important;
}

#requestThanks {
	display:none;
	margin:0;
	padding:18px 0;
}

#requestThanks img {
	height:14px;
	margin:0 14px;
	padding:0;
	width:314px;
}

#requestThanks a {
	display:block;
	height:40px;
	margin:0 0 0 14px;
	padding:0;
	width:99px;
}

#requestThanks a img {
	height:40px;
	margin:0;
	width:99px;
}

#requestThanks p {
	border-top:1px solid #ccc;
	margin:0;
	padding:17px 14px;
}
