/* 

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



Title : So Recruiter Stylesheet

Author : Darren Lynch / darren.lynch@mediarock.co.uk / Mediarock Ltd



- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

*/



/* COMMON AND GLOBAL */

body { font:62.5%/1.6 arial, verdana, helvetica, sans-serif; margin:0; padding:0 0 0 0; background:#f1f1f1; color:#000000; text-align:center; }

th, td, textarea, input, select { font:100% arial, verdana, helvetica, sans-serif; }



/* ----- GENERAL IDS ----- */

#pageTop { display:none;}

#pageBottom {  display:none;}

#container { width:650px; margin:0 auto; text-align:left; font-size:110%; }   

#containerInner { width:650px; margin:0 auto;}

#printHeader { display:block;}

#header {  display:none;}

#jumps { display:none;}

#content { padding-bottom:10px;}



/* ----- COLUMNS ----- */

#columns { }

#columns #leftCol { display:none;}

#columns #rightCol {  display:none;}

#columns #middleCol { width:650px;}

#columns #middleCol .padding { padding:20px;}

#columns #middleCol ul { margin:0; padding:0 0 10px 20px; list-style:disc;}

#columns #middleCol ul ul { margin:0; padding: 7px 0 5px 20px;}

#columns #middleCol li {  padding: 2px 0 2px 0px; line-height:115%;}

#columns #middleCol form { width:500px;}



/* ----- BOX ----- */

.box { display:none;}

 

/* ----- JOB QUICK SEARCH ----- */

#jobSearch { display:none;}



/* ----- JOB SEEKERS SEARCH ----- */

#jobSeekersSearch { display:none; }



/* ----- JOB LISTING ----- */

#jobListing {}

#jobListing .job { padding: 17px 0 0 0; border-top:1px solid #005793; margin-bottom:15px;}

#jobListing .job.last { background:none;}

#jobListing .jobTitle { padding-bottom:3px; font-size:110%;}

#jobListing .jobDateAdded { float:left;}

#jobListing .jobLocation { float:right;}

#jobListing .jobDescription { padding:3px 0px; line-height:130%;}

#jobListing .jobSalary { float:left;}

#jobListing .jobView { float:right;}



/* ----- JOB DETAILS ----- */

#jobDetails { padding-bottom:15px;}

#jobDetails .jobTitle {}

#jobDetails .jobID { font-size:110%;}

#jobDetails .jobStartDate { float:left;}

#jobDetails .jobDateAdded { float:right;}

#jobDetails .jobLocation {}

#jobDetails .jobType {}

#jobDetails .jobSalary {}

#jobDetails .jobRecruitmentConsultant {}

#jobDetails .jobDescription { padding:13px 0px 0px 0px; line-height:130%;}



/* ----- JOB APPLICATION PREVIEW ----- */

.jobPreviewFirstName {}

.jobPreviewLasstName {}

.jobPreviewAddress {}

.jobPreviewPostCode {}

.jobPreviewTelephone {}

.jobPreviewMobile {}

.jobPreviewEmailAddress {}

.jobPreviewMessage { padding:10px 0px; line-height:130%;}

.jobPreviewCVUpload {}



/* ----- MY ACCOUNT JUMPS ----- */

.myAccountJump { border-top:1px solid #005793; padding:10px 0px;}

.myAccountJump .myAccountJumpTitle {}

.myAccountJump .myAccountJumpDetails {}



/* ----- CV TEMPLATE JUMPS ----- */

.cvTemplate { border-top:1px solid #005793; padding:10px 0px;}

.cvTemplate .cvTemplateTitle { font-weight:bold;}

.cvTemplate .cvTemplateDetails {}

.cvTemplate .cvTemplateDownload {}



/* ----- TRAINING COURSE LISTING ----- */

#trainingCourseListing {}

#trainingCourseListing .trainingCourse {  padding: 17px 0 0 0; border-top:1px solid #005793; margin-bottom:15px;}

#trainingCourseListing .trainingCourse.last { background:none;}

#trainingCourseListing .trainingCourseTitle { padding-bottom:3px; font-size:110%;}

#trainingCourseListing .trainingCourseLocation {}

#trainingCourseListing .trainingCourseDescription { padding:3px 0px; line-height:130%;}

#trainingCourseListing .trainingCoursePrice { float:left;}

#trainingCourseListing .trainingCourseView { float:right;}



/* ----- TRAINING COURSE DETAILS ----- */

#trainingCourseDetails {}

#trainingCourseDetails .trainingCourse.last { background:none;}

#trainingCourseDetails .trainingCourseTitle { }

#trainingCourseDetails .trainingCourseLocation {}

#trainingCourseDetails .trainingCoursePrice {}

#trainingCourseDetails .trainingCourseContact {}

#trainingCourseDetails .trainingCourseDescription { padding:3px 0px 10px 0px; line-height:130%;}



/* ----- CANDIDATE LISTING ----- */

#candidateListing {}

#candidateListing .candidate {  padding: 17px 0 0 0; border-top:1px solid #005793; margin-bottom:15px;}

#candidateListing .candidateName { font-weight:bold;}

#candidateListing .candidateID { float:left; font-weight:bold;}

#candidateListing .candidateView { float:right; }

#candidateListing .candidate.last { background:none;}



/* ----- CANDIDATE DETAILS ----- */

#candidateDetails {}

#candidateDetails .candidateNameID { }

#candidateDetails .candidateDOB { }

#candidateDetails .candidateGender { }

#candidateDetails .candidateEmploymentHistory { text-decoration:underline; padding:10px 0;}

#candidateDetails .candidateJob { padding-bottom:10px;}

#candidateDetails .candidateJobDates {}

#candidateDetails .candidateJobCompany {}

#candidateDetails .candidateJobTitle {}

#candidateDetails .candidateJobDutiesResponsibilities {}

#candidateDetails .candidateEducationHistory { text-decoration:underline; padding-bottom:10px;}

#candidateDetails .candidateEducation { padding-bottom:10px;}

#candidateDetails .candidateEducationDates {}

#candidateDetails .candidateEducationEstablishment {}

#candidateDetails .candidateEducationQualifications {}

#candidateDetails .candidateOtherDetails { text-decoration:underline;}

#candidateDetails .candidateProfile { line-height:130%; padding:10px 0px;}

#candidateDetails .candidateSkillsInterests { line-height:130%; padding-bottom:10px;}

#candidateDetails .candidateReferences { line-height:130%; padding-bottom:10px;}



/* ----- NEWS LISTING ----- */

#newsListing {}

#newsListing .news {  padding: 17px 0 0 0; border-top:1px solid #005793; margin-bottom:15px;}

#newsListing .news.last { background:none;}

#newsListing .newsTitle { padding-bottom:3px; font-size:110%;}

#newsListing .newsDetails { padding:3px 0px; line-height:130%;}

#newsListing .newsView { text-align:right;}



/* ----- NEWS DETAILS ----- */

#newsDetails {}

#newsDetails .newsTitle { padding-bottom:3px; font-size:110%;}

#newsDetails .newsDetails { padding:3px 0px 10px 0px; line-height:130%;}



/* ----- RECENT JOB SEARCHES LISTING ----- */

#recentJobSearchListing {}

#recentJobSearchListing .recentJobSearch { padding: 17px 0 0 0; border-top:1px solid #005793; margin-bottom:15px;}

#recentJobSearchListing .recentJobSearch.last { background:none;}

#recentJobSearchListing .recentJobSearchDate { float:right;}

#recentJobSearchListing .recentJobSearchKeywords {}

#recentJobSearchListing .recentJobSearchIndustries {}

#recentJobSearchListing .recentJobSearchLocation {}

#recentJobSearchListing .recentJobSearchJobType {}

#recentJobSearchListing .recentJobSearchJobsPosted {}

#recentJobSearchListing .recentJobSearchSalary { float:left;}

#recentJobSearchListing .recentJobSearchViewSearchResults { float:right;}



/* ----- NEWS DETAILS ----- */

#jobTrackerListing {}

#jobTrackerListing .jobTrackerJob { padding: 17px 0 0 0; border-top:1px solid #005793; margin-bottom:15px;}

#jobTrackerListing .jobTrackerJob.last { background:none;}

#jobTrackerListing .jobTrackerJobTitle { padding-bottom:3px; font-size:110%;}

#jobTrackerListing .jobTrackerJobApplicationDate {}

#jobTrackerListing .jobTrackerJobApplicationStatus {}



/* ----- CLASSES ----- */

.clear { clear:both; }

.hide { display:none; }

.float_left { float:left !important; }

.float_right { float:right !important; }

.float_none { float:none !important; }

.image_right { float:right; padding:0 0 15px 15px; }

.image_left { float:left; padding:0 15px 15px 0; }

.image_center { margin:0 auto;}

.relative { position:relative; }

.inline {display:inline;}

.hand { cursor:pointer;}



/* ----- DEFAULT FORM ----- */

#middleCol form { padding:0;}

#middleCol form div { clear:both; padding:0 0 8px 0;}

#middleCol label {display:block; width:220px; float:left; font-weight:bold;}

#middleCol label.fullWidth {width:420px;}

.shortInput { width:100px; border:1px solid #c7c7c7; background:#ffffff !important; padding:2px 3px;}

.mediumInput { width:200px; border:1px solid #c7c7c7; background:#ffffff !important; padding:2px 3px;}

.shortSelect { width:108px; border:1px solid #c7c7c7; background:#ffffff !important; padding:2px 1px;}

.mediumSelect { width:208px; border:1px solid #c7c7c7; background:#ffffff !important; padding:2px 1px;}

.shortTextarea { width:100px; border:1px solid #c7c7c7; background:#ffffff !important; padding:2px 3px; height:50px;}

.mediumTextarea { width:200px; border:1px solid #c7c7c7; background:#ffffff !important; padding:2px 3px; height:70px;}

.largeTextarea { width:200px; border:1px solid #c7c7c7; background:#ffffff !important; padding:2px 3px; height:130px;}

.wideTextarea { width:420px; border:1px solid #c7c7c7; background:#ffffff !important; padding:2px 3px; height:130px;}

.checkbox { border:none; padding:0; margin:0; background:none; width:14px; outline:none;}

.radiobox { border:none; padding:0; margin:0; background:none; width:14px; outline:none;}

.required { color:#005793;}

.formHeading { font-weight:bold; text-decoration:underline;}

form { padding:0; margin:0; }

fieldset { padding:0; margin:0; border:0px none; display:block; }

legend { padding:0; margin:0; display:none; }



/* ----- BUTTONS ----- */

.buttons { display:none;}



/* ----- HEADINGS & PARAGRAPHS ----- */

h1, h2, h3, h4, h5, h6 { margin:0; padding:0 0 10px 0; line-height:20px; font-size:110%; font-weight:bold; color:#005793; }



/* ----- TOP NAV ----- */

#topNav { display:none;}



#topNav2 { display:none;}



/* ----- PAGINATION ----- */

.pagination {  display:none;}



/* ----- FOOTER ----- */

#footer { display:none;}



/* ----- GLOBAL ----- */

img { display:block; border:0; }

p { padding:0 0 10px 0; margin:0; }

address { font-style:normal;}



/* ----- LINKS ----- */

a { color:#005793; font-weight:bold; text-decoration:none; }

a:hover { text-decoration:underline; }



/* ----- TABLES ----- */

table { border-collapse:collapse; }

table p { padding:0px; }
