﻿/*
Link pink       : b771ad
Link pink hover : 661473
Lime green      : a8c119
H2				: 5c056a
H3  			: 8c257c
H3 border top 	: ecb4e8	
*/

html {overflow-y:scroll;}
body,ul,li,dl,dt,dd,table,td,tr,fieldset,h1,h2,h3,h4,h5,h6,p {
	margin:0; padding:0;list-style:none;}
body {font:12px arial, helvetica, sans-serif;}
fieldset,img {border:none;}
*:active, *:focus {outline:none;}
textarea {font:inherit;}
label {cursor:pointer;}
p a, table a, 
#content li a, 
dl a {color:#b771ad;text-decoration:none; font-weight:bold; padding:1px;} 
p a:hover, 
table a:hover, 
#content li a:hover, 
dl a:hover {color:#661473;}
#footer a:hover {color:#b771ad;}
#subnav hr {display:none;}
strong {color:#222;}
p strong {color:#a8c119;}

h4 {color:#999;font-size:110%;padding:.3em 0 .7em;}

#wrap {width:770px;margin:7px auto; background:#fff; height:500px;position:relative;}
#header {background:url(../i/newflexbg.gif) no-repeat 0px 0;height:90px;	position:relative;}
#header fieldset label {padding-left:2px;}
#homeLogin {border:1px solid #ccc; width:330px; padding:5px 15px;
	position:absolute;top:14px;left:390px;}
#homeLogin table {border-collapse:collapse;}
#homeLogin .btn,
#homeLogin fieldset {margin-right:0;padding-right:0;}

#homeLogin tr.one {font-weight:bold;color:#757575;font-size:90%;
	padding-bottom:5px;}
#homeLogin tr.one td {padding-left:0;}

#homeLogin td.last {padding-right:0;}

#nav {width:748px;margin:0 auto;}
#nav ul {float:left;padding-top:9px;padding-left:8px;}
#nav li {float:left;background:#b5b5b5 url(../i/greytab.jpg) no-repeat; margin:0 2px;}
#nav a {display:block; float:left;background:url(../i/gtabright.jpg) no-repeat top right;
	text-align:center;padding:.3em 12px .2em; text-decoration:none;font-weight:bold; color:#eee;}
#nav li {background:#d2e5f4 url(../i/gtab.gif) no-repeat;}
#nav li a {background:url(../i/navstop.gif) top right no-repeat;color:#555;} 
#nav li.over a {color:#fff; background-position:100% -126px;}
#nav li.over {background-position:0 -126px; background-color:#aaa;}
#nav li.on {background-image:url(../i/onBgL.gif);}
#nav li.on a {background-image:url(../i/onBgR.gif);color:#fff;}

#nav ul.small a {padding-left:5px;padding-right:4px;}

h1#logo {background:url(../i/flexlogo.gif) no-repeat;height:55px;width:200px;text-indent:-5000px;
	position:absolute;top:12px;left:34px;}
h1#logo a {display:block;height:55px;}

b.loggedUser {color:#a6c115;font-size:120%;}
#subnav ul {float:left;}
#subnav {min-height:2em;height:2em;}
#subnav[id] {height:auto;}
#subnav li {float:left;padding:3px 0 6px;}
#subnav a {text-decoration:none; color:#999;font-weight:bold;padding:4px 6px;}
#subnav a:hover,
#subnav li.on a {color:#444;} 

#wrap .emptySN {min-height:7px;height:7px;}

div.line {width:70%;margin:4px auto 0;background:url(../i/lineTL.gif) no-repeat;
	margin-bottom:1.5em;}
div.line .lt {height:15px;background:url(../i/lineTR.gif) top right no-repeat;}
div.line .lm {border-left:2px solid #dbdbdb;border-right:2px solid #dbdbdb;padding:0 20px;
	min-height:300px;height:300px;}
div.line .lm[class] {height:auto;}
div.line .lb {height:16px;background:url(../i/lineBL.gif) bottom left no-repeat;}
div.line .lbr {height:16px;background:url(../i/lineBR.gif) bottom right no-repeat;}

#wrap li.first {margin-left:0;}
#wrap li.last {margin-right:0;}

#bod {width:760px; margin:0 auto;position:relative;}

#adminNavigation {width:100px;} 
div.clr {clear:both;}
div.b-pad {padding-bottom:.7em;}

div.trim {height:14px;background:url(../i/trim.gif) repeat-x;clear:both;border-top:#5b046a 2px solid;
	width:750px;margin:0 auto;}

h2 {font-size:135%;color:#5c056a;font-family:'trebuchet ms',sans-serif;padding:0 0 0 10px;
	position:relative;top:-4px;background:url(../i/h2colon.gif) 1px .4em no-repeat;margin-bottom:.4em;}

h2.lower, h2.lwr {margin-top:1.2em;}
div.m1 {margin-bottom:1em;}
div.m1-2 {margin-bottom:.5em;}

h3 {color:#8c257c;font-size:110%; border-top:1px solid #ecb4e8;
	border-bottom:1px solid #b771ad;
	padding:.2em 10px .27em;margin-bottom:.7em;}
h3.lwr {margin-top:2.5em;}
h3.results {border:none; background:#eee;}

#title {background:url(../i/topline.gif) no-repeat;min-height:30px;height:30px}
#title[id] {height:auto;}
#contenttrim {background:url(../i/middleline.gif) repeat-y;position:relative;}
p {font:90%/1.3 verdana, sans-serif; color:#333; padding-bottom:.7em;}

#content {min-height:400px;height:400px;padding:0; margin:0 auto;}
#content[id] {height:auto;padding:0 0 60px;}
#sponsors {width:738px;height:45px;text-align:center;padding:0 10px;
	margin:0;background:none;padding-top:10px;}
#sponsors[id] {position:absolute;bottom:0;left:0;}

.twocol #content {padding:0 0 60px;}
.twocol #sponsors {position:absolute;bottom:0;left:0;}


#footer {background:url(../i/bottomline.gif) no-repeat bottom left;
	text-align:center;padding:12px 0 15px;margin-bottom:3px;}
#footer a {text-decoration:none;padding:0 17px;font-weight:bold;font-size:90%;color:#8c257c;} 
#footer ul {float:left;margin:0 -2px;padding-left:87px;}
#footer li {float:left;}

#footer li.first a {padding-left:0;}
#footer li.last a {padding-right:0;}

*.fL {float:left;}
*.fR {float:right;}

div.x1-2 {width:373px;}
div.x1-3 {width:245px;padding-left:10px;}
div.x2-3 {width:497px;}
div.x1-4 {width:223px;padding-left:10px;}
div.x3-4 {width:518px;}

div.twocol .area1 {padding-left:9px;}

div.sdw div.t {background-image:url(../i/st-t.gif); height:17px;}
div.sdw div.m {background-image:url(../i/st-m.gif); padding:0 15px;}
div.sdw div.b {background-image:url(../i/st-b.gif); height:19px;}

div.sdwL div.t {background-image:url(../i/lg-t.gif); height:17px;}
div.sdwL div.m {background-image:url(../i/lg-m.gif); padding:0 25px 0 15px;}
div.sdwL div.b {background-image:url(../i/lg-b.gif); height:19px;}

div.sdw3Q div.t {background-image:url(../i/thQ-t.gif); height:17px;}
div.sdw3Q div.m {background-image:url(../i/thQ-m.gif); padding:0 25px 0 15px;}
div.sdw3Q div.b {background-image:url(../i/thQ-b.gif); height:19px;}

.homepage .sdw3Q .t {background-image:url(../i/thQp-t.gif);}
.homepage .sdw3Q .m {background-image:url(../i/thQp-m.gif);padding-left:32px;}
.homepage .sdw3Q .b {background-image:url(../i/thQp-b.gif);}
.homepage .sdwQ .t {background-image:url(../i/Qp-t.gif);}
.homepage .sdwQ .m {background-image:url(../i/Qp-m.gif);padding-left:33px;}
.homepage .sdwQ .b {background-image:url(../i/Qp-b.gif);}

div.sdwHf div.t {background-image:url(../i/hf-t.gif); height:17px;}
div.sdwHf div.m {background-image:url(../i/hf-m.gif); padding:0 25px 0 15px;}
div.sdwHf div.b {background-image:url(../i/hf-b.gif); height:18px;}

div.sdwQ div.t {background-image:url(../i/q-t.gif); height:17px;}
div.sdwQ div.m {background-image:url(../i/q-m.gif); padding:0 15px;}
div.sdwQ div.b {background-image:url(../i/q-b.gif); height:18px;}

div.t {background-repeat:no-repeat;}
div.m {background-repeat:repeat-y;}
div.b {background-repeat:no-repeat;background-position:bottom left;}

div.sdw,
div.sdwL, 
div.sdwQ,
div.sdw3Q {margin-bottom:.4em;}

div.m {min-height:10em;height:10em;}
div.m[class] {height:auto;}
div.twoR-3col .area2 {padding-left:5px;}

#jobsearchBox {position:relative;}
#clickhere {position:absolute;bottom:-15px;right:8px;}
#clickhere[id] {bottom:-11px;right:-5px;}

div.blank .area2 {padding-top:10px;}

fieldset table {border-collapse:collapse;}
fieldset table td {padding:1px 8px 1px 0;}
fieldset table td div {padding:0;margin:0;}

fieldset tr.on[class] td {background:#f1f7fc;}
#content fieldset tr.on td {font-weight:bold;background:#f1f7fc;color:#222;}

div.twoRow_sidebar div.area1 {padding-bottom:1em;}

fieldset#newjob table {width:98%;margin-bottom:.6em;position:relative;top:-5px;border-collapse:collapse;}
fieldset#newjob td {padding:3px 0;vertical-align:top;}
fieldset#newjob td.t1,
fieldset#newjob td.t3,
fieldset#btmfield td {font-weight:bold;font-size:90%;color:#888;}
fieldset#newjob select {width:145px;}
fieldset#newjob img {margin-left:6px;}

#BaseLayout_area1_ctl00_raddpStartDate,
#BaseLayout_area1_ctl00_raddpEndDate,
#BaseLayout_area1_ctl00_raddpStartDate_dateInput_TextBox,
#BaseLayout_area1_ctl00_raddpEndDate_dateInput_TextBox {width:118px;}

fieldset#btmfield table {width:98%;}
fieldset#btmfield td {vertical-align:top;}
fieldset#btmfield dt {padding-bottom:.4em;}
fieldset#btmfield .one .t1 input,
fieldset#btmfield .one .t3 select {width:180px;} 
fieldset#btmfield .one .t1,
fieldset#btmfield .one .t3 {width:40%;}
fieldset#btmfield .one {margin-bottom:1em;}

fieldset#btmfield div.wizard {border-top:#ddd 1px solid;text-align:center;padding:10px 0;
	margin-top:.5em;}

#regLogin {border:1px solid #ccc;padding:5px 10px;width:160px;position:relative;top:-4px;}
#regLogin .btn {padding-bottom:7px;}
#regLogin dl {margin:0;padding-bottom:.6em;}
#regLogin dt {padding-bottom:.3em;}
#regLogin dd {padding-bottom:.6em;}
#regLogin dt,
#regLogin dd {font-weight:bold;color:#777;}

#credit {padding:4px 15px 3px; font-size:80%; color:#b771ad;text-align:right;}
#credit span {padding:5px;}
#credit a {color:#b771ad; text-decoration:none;}
#wrap[id] #credit:hover a {color:#777;} 
#credit a:hover {text-decoration:underline;} 
a#symbol {margin:0 1px 0 4px;}
a#symbol img {background:#d5d5d5; margin-bottom:-1px;}
#credit:hover img {background-color:#cfb056;} 
#credit img:hover {background-color:#FCC7A2;}
#credit a.sg {margin-left:1px;}
#credit:hover a.sg {color:#568B9F;} 

#clientprofile input[type='text'] {padding:0;}

.blueinput {background:rgb(238,223,235);border:2px solid rgb(238,223,235);}

div.btn a {padding:1px 6px 3px; background:#777 url(../i/bl-L-bg.jpg) 50% 50% repeat-x;
	text-decoration:none;font:90% verdana, sans-serif; color:#fff;border-width:1px;
	border-style:solid;border-color:#ddd #959595 #888 #ddd;}
div.btn {padding:4px 0 4px;}
div.btn a:hover {background-position:0 30%;color:#fff;cursor:pointer;}
div.btn a:active {background-position:0 60%;border-color:#ddd;}

body .green a {background-image:url(../i/gr-L-bg.jpg);} 
body .pearl a {background-image:url(../i/prl-L-bg.jpg); color:#000;}
body .pearl a:hover,
body .pearl a:active {color:#000;} 
body .gold a {background-image:url(../i/gld-L-bg.jpg);} 
body .red a {background-image:url(../i/rd-L-bg.jpg);} 

*.tC {text-align:center;}
*.tL {text-align:left;}
*.tR {text-align:right;}
.mr5 a {margin-right:5px;}

select, input {font:95% verdana,sans-serif;}

#cand_search select {width:180px;}

table.twoCol {width:auto;}
#wrap table.twoCol td {padding:4px 20px 4px 0}
table.twoCol td.T1 {font:bold 90% verdana,sans-serif; color:#888;}
#content table.twoCol input[type="text"], 
#content table.twoCol input[type="password"] {padding:2px;}

table.grid1 {border:none;width:100%;border-collapse:collapse;border-bottom:1px solid #ddd;margin-bottom:.5em;
			background:#f8f8f8;}
table.grid1 * {border:none;border-left:hidden;border-right:hidden;}
table.grid1 td {padding:4px;border-top:1px solid #ddd;}
table.grid1 th {text-align:left;padding:4px;background:#eee;}

.grid3 h4 {font-size:110%;padding:.2em 0;color:#555;}
.grid3 td {vertical-align:top;padding:10px 4px;}

table.basic {border-collapse:collapse;border:none;}
table.basic td {padding:4px 10px 4px 0;font:bold 90% verdana,sans-serif;color:#888;}

.will {margin-bottom:.5em;}

table a img {position:relative;top:4px;left:2px;}
.help img {position:relative;top:4px;left:2px;}

.btn a.help {background:none;padding:0;}
.btn a.help {background:none;padding:0;border:none;}
.btn a.help img {top:6px;left:3px;}

.err {font:bold 80% verdana;}

label b {color:#777;padding-right:7px;}
.select select {height:100px;width:200px;}

.description {width:45%;}

#wrap fieldset#candSearch fieldset {width:auto;}

fieldset#candSearch table.twoCol td {padding-right:0;}

#wrap .welcome .line {width:250px;margin:0 0 .2em 0;}
#wrap .welcome .line .lm {border-left:2px solid #dbdbdb;border-right:2px solid #dbdbdb;
	padding:0 5px 0 7px;	min-height:3em;height:auto;}
.welcome {float:left;padding-bottom:8px;padding-top:2px;}
.welcome p {padding:0 0 .7em;}
.welcome p.last {padding-bottom:0;}
.welcome b {color:#888;}
.welcome h2 {padding-top:0px;margin-top:-2px;margin-bottom:.3em;}
.advert {padding:4px 15px 0 0;}
.advert img {width:240px;height:240px;}

fieldset#candSearch,
fieldset#cvUpload {padding:5px 10px;background:#f6f6f6;width:203px;border:1px solid #d5d5d5;}
fieldset#candSearch td {padding:4px 0;}
fieldset#candSearch select {width:200px;}
fieldset#candSearch option {width:250px;}
fieldset#candSearch input[type="text"] {width:194px;}

fieldset#candSearch h5 {font-size:90%;color:#555;padding:4px 4px 5px;}

fieldset#skillsComp {border:1px solid #ccc;padding:8px 12px 10px;width:175px;
	background:#fff;}
#wrap fieldset#skillsComp input,
#wrap fieldset#skillsComp select {width:170px;}
fieldset#skillsComp legend {padding:3px; font-weight:bold;font-size:90%;
	color:#656565;}


.searchResults {width:444px;float:right;}
.searchResults td {vertical-align:top;}
.allResults li {padding-bottom:.3em;}
.allResults ul {padding-bottom:.7em;}
.allResults b {padding-right:5px;}

.resultGrid {width:100%;}
.resultGridTop .td1 {width:205px;padding-right:13px;}
.resultGrid td {padding-bottom:16px;vertical-align:top;word-wrap:break-word;}
.resultGrid h3 span {margin-bottom:.5em;}
.resultGrid h4 {font-size:100%;padding-bottom:.3em;color:#333;}
.resultGrid p {font-family:arial,sans-serif;padding-right:10px;
	font-size:100%;line-height:1.2; padding-bottom:.7em;}

.candidateMatches .resultGridTop .td1 {width:340px;}






.topSectors {float:left;width:300px;}
.candHomeVersion {float:none;width:auto;}

.topJobs {float:right;width:155px; border-left:1px solid #d5d5d5;padding-left:10px;}
.topJobs h3 {border:none;padding-left:0;font-style:italic;margin-bottom:.2em;}
.topJobs h2 {color:#666;padding-bottom:.7em;}
.topJobs li {font:90%/1.5 verdana, sans-serif; color:#222; padding-bottom:.7em;}
.topJobs strong {font-size:120%;color:#a8c119;padding-right:5px;}
#content .topJobs td {font-weight:normal;color:#000;}
.topJobs td span.digit {font-weight:bold;color:#888;font-size:110%;}
.topJobs table {margin-bottom:1em;}
#content .comp h3 {padding-bottom:0em;margin-bottom:.3em;}
.topJobs dd {color:#999;padding:.1em 0 .5em;}
.topJobs dl {padding-bottom:.5em;}

.miniFeature .h2 {margin-bottom:.4em;}
.miniFeature p {padding-bottom:.7em;}
.miniFeature ul, ul.bullet, ul.bt {padding-bottom:.4em;}
.miniFeature li, ul.bullet li, ul.bt li {font:90% verdana,sans-serif;padding:0 0 .4em 15px;
	background:url(../i/bullet.gif) no-repeat 2px .4em;}
	
.miniSavedCVs {border:none;border-collapse:collapse;}
.miniSavedCVs ul {padding-bottom:.7em;}
.miniSavedCVs li {padding-bottom:.2em;}
.miniSavedCVs th {display:none;}

#jobSummary dt {font:bold italic 100% verdana,sans-serif;color:#b771ad;}
#jobSummary dd {font:90% verdana,sans-serif;padding: .2em 10px 1.4em 0;}
#viewJob1 {float:left;}
#viewJob2 {float:right;padding:0 0 0 10px;border-left:1px solid #eee;width:180px;}

#viewJob1 ul,
#viewJob2 ul {padding-bottom:1em;}
#viewJob1 li,
#viewJob2 li {list-style-type:disc; list-style-position:inside;padding:0 10px .5em;}

.featured1 {width:180px;min-height:10px;margin-left:5px;}
.featured1 table {width:100%;}
.featured2 {width:245px;padding-left:10px;}
.featured2 table {width:100%;border-collapse:collapse;border:none;}
.featured1 a {color:red;}
.featured2 td {width:33%;}
.featured1 p,
.featured2 p {color:#999;padding-bottom:.4em;}
.featured1 td,
.featured2 td {vertical-align:top;padding:5px 10px 5px 0;}

.postedView a {display:block;}
.postedView p {padding:0;}
.delete a {color:#fa4040;}
.delete a:hover {color:#d12d2d;}
.repost a {color:#3a9d3a;}
.repost a:hover {color:green;}

.ACCstats .t2 {text-align:center;}
.ACCstats .t3 {text-align:center;}

ul.stats {padding-bottom:1em;}
ul.stats li {font:90% verdana,sans-serif;padding-bottom:.4em;}
ul.stats li strong {font-size:110%;padding:.4em;color:#999;}

.appliedJobs {border:none;border-collapse:collapse;width:100%;}
.appliedJobs * {border:hidden;border:none;border-color:#fff;}

.h42 {font-size:100%;padding-bottom:.3em;color:#333;}

.grid1 .d1,
.grid1 .c1 {width:120px;}
.grid1 .d4,
.grid1 .c3 {width:120px;}
.grid1 .c1,
.grid1 .c2,
.grid1 .c3 {background:#e5e5e5;}

.AJnarrow .grid1 .d4,
.AJnarrow .grid1 .c3 {width:65px;}

#content .gridCentre * {text-align:center;}

tr.pager td div {position:relative;top:-15px;}

table.sectors td {padding:3px 15px 3px 0;}
table.sectors {margin-bottom:1.5em;}

table.availJob td {padding:3px 20px 3px 0;}

.jobSec1 {width:380px;}
.jobSec2 {width:260px;padding-left:30px;}

#content .jobSec2 h3 {color:#444;border:none;padding-left:0;text-align:center;
	background:#f2f2f2;}

.textArea {width:440px;height:250px;}

dl.CL {padding-top:.5em;}
dl.CL dt {font-weight:bold;color:#777;padding:0 0 .4em 0;}
dl.CL dd {padding:0 0 .8em 0;}

dl.form dt {font-weight:bold;color:#777;padding:0 0 .4em 0;}
dl.form dd {padding:0 0 .8em 0;}

#jAlert td {padding:0 5px;font-size:110%;}

#jobList {padding:4px 10px;border:1px solid #ddd;background:#f9f9f9;margin:7px 0 14px;}
#jobList p {padding-bottom:3px;font-weight:bold;color:#888;}
#jobList table {width:100%;}

p.noData {padding-bottom:.2em;}

fieldset.admin legend {font:bold italic 100% verdana,sans-serif;color:#b771ad;
	padding:.5em 0;}
fieldset.admin .twoCol td.T1 {width:130px;}
fieldset.admin .twoCol {margin-bottom:1.2em;}

.miniCV {padding:0 0 1em;}
.miniCV a {text-decoration:none;color:#777;}
.miniCV p img {float:right;}
.miniCV b {color:#333;}

.miniCV .one {float:left;width:120px;}
.miniCV .two {float:right;text-align:center;font-size:90%;padding-right:5px;}

#bookmarkList {position:absolute;left:68%;top:165px;}
#bookmarkList li {padding-bottom:.4em;}
#testimonials p {font-style:italic;color:#999;padding-bottom:.9em;}
#testimonials p.alt {color:#656565;}

table.recentExp p {padding-bottom:.3em;}
table.recentExp td {padding:2px 5px;}
table.recentExp .one {background:#eee;}
table.recentExp .one p {font-weight:bold;color:#858585;font-size:80%;}
table.recentExp .two {background:#f9f9f9;}

.candBlock ul {padding-left:10px;padding-bottom:.5em;}
.candBlock li {padding-bottom:.2em;}
.candBlock li b {padding-right:5px;}

.candBlock h3 b {color:#8c257c;padding-right:4px;}
.candBlock h3 {color:#aaa;}

#splash {background:#140040;width:767px;margin:20px auto;}
#splash #content {padding:30px 30px;text-align:center;}
#splash #content p {color:#fff;font:130%/1.6 'trebuchet ms', verdana, sans-serif;text-align:left;
	padding:10px 40px 30px 40px;}
#splash #content p.splash1 {padding:20px 40px 30px;text-align:center;}
#splash #content h2 {font-size:155%;font-weight:normal;text-align:left;background:none;}
#splash #content h2 a {text-decoration:none;color:rgb(182,184,21);}
#splash #content h2 a:hover {color:#fff;}
#splash #content h2 a:hover span {padding-left:4px;}

#loadingPanel {text-align:center;width:480px;height:300px;background:#fff;margin:0 auto;
	padding-top:20px;}
#loadingPanel #leds {padding:10px 0 10px;position:relative;left:-6px;}

#content .admanager img {border:1px solid #aaa;margin:5px;}
#adminManager li {float:left;}
#adminManager {padding-bottom:14px;}

#topBanner table {width:100%;border-collapse:collapse;border:none;border:hidden;}
#topBanner td {height:70px;text-align:center;border:none;
	border:hidden;}
#topBanner {position:absolute;height:70px;width:450px;
	left:305px;top:3px;} 

.viewJob li {padding-left:2em;}

#homeSearch {float:right;padding-right:10px;position:relative;top:-3px;width:224px;}
#homeSearch a {position:relative;top:-2px;}