ul, li, p, h1, h2, h3, h4, form, fieldset, img, dl, dt, dd { margin: 0px; padding: 0px; border: 0px; }
h1, h2 { clear: both }
body { text-align: center; }
a { color: #202034 }
body, td { font-family: arial, helvetica, sans-serif; font-size: 12px; margin: 0px; padding: 0px; border: 0px; }
div#page { width: 760px; margin-left: auto; margin-right: auto; text-align: left }
div#header { height: 118px; border: 0px solid #202034; border-bottom-width: 4px; position: relative; }
div#banner { width: 468px; height: 60px; background-color: #999; float: right; margin-right: 10px; margin-top: 20px; }
div#header ul { position: absolute; top: 90px; left: 575px; list-style-type: none; }
div#header ul li { float: left; margin-right: 15px; }
div#header ul li a { color: #202034; text-decoration: none }
div#header ul li a:hover { text-decoration: underline }
div#header img { position: relative; top: 24px; left: 15px; }
div#home_left, div#jobdetail_left { width: 560px; margin-top: 14px; margin-right: 15px; float: left }
div#jobdetail_left p { margin-bottom: 14px; color: #202034 }
div#home_left p#home_intro { font-size: 14px; color: #202034; padding-top: 50px; padding-left: 220px; padding-right: 30px; padding-bottom: 45px; background-repeat: no-repeat; border: 0px solid #202034; border-bottom-width: 4px; background: url(/images/businesswoman.jpg) no-repeat 0px 0px; }
div#home_left p#home_intro a { color: #202034 }
div#home_left h2 { border: 0px solid #202034; padding-bottom: 8px; border-bottom-width: 0px; height: 25px; line-height: 25px; background-image: url(/images/latest-uk-jobs.gif); background-position: 15px 0px; background-repeat: no-repeat; text-indent: -2000px; margin-top: 27px; width: 248px; float: left }
div#home_left #home_replicators { width: 312px; float: right; height: 60px; border: 0px solid #202034; border-bottom-width: 0px; }
div#home_left #home_replicators img { margin-left: 8px; margin-top: 8px; float: left; }
table { border-collapse: collapse; }
div#home_left th, div#recruiteradmin_content th {text-align: left; height: 20px; line-height: 20px; padding-left: 15px }
div#home_left td.col0 { width: 330px }
div#home_left td.col1 { width: 100px }
div#home_left td.col2 { width: 70px; }
div#home_left td.col2, div#home_left th.col2 { text-align: right; padding-right: 15px; }
div#home_left td, div#recruiteradmin_content td { height: 20px; line-height: 20px; padding-left: 15px }
div#home_left td a { color: #202034 }
div#home_left table { clear: both }
div#home_left table img { display: block; margin-right: 2px}
div#home_left tr.alt, div#recruiteradmin_content tr.alt { background-color: #c8e1c8 }
div#home_left h1 { display: none }

div#home_left div.featuredjob { padding: 15px; background-color: #c8e1c8; clear: both; } 
div#home_left div.featuredjob h3 { margin: 0px; padding: 0px; border: 0px; font-size: 14px; font-weight: bold; padding-bottom: 10px; }
div#home_left div.featuredjob p { font-size: 12px; color: #202034; }
div#home_left div.featuredjob ul { height: 20px; list-style-type: none; padding-top: 10px; }
div#home_left div.featuredjob ul li { float: left; margin-right: 10px; line-height: 20px; color: #202034; }

div#jobdetail_left div#books { }
div#jobdetail_left div#books h2 { }
div#jobdetail_left div.book { display: inline; width: 257px; float: left; margin-left: 15px; margin-bottom: 15px; background-color: #c8e1c8 }
div#jobdetail_left div.book img { float: right; padding: 8px; }
div#jobdetail_left div.book h4 { margin: 0px; padding: 0px; border: 0px; color: #202034; padding-left: 8px; padding-top: 8px; font-size: 13px; }
div#jobdetail_left div.book p { margin: 0px; padding: 0px; border: 0px; color: #202034; font-size: 11px; padding-left: 8px; padding-top: 8px; font-style: italic; }
div#jobdetail_left div.book h4 a { color: #202034; text-decoration: none } 
div#jobdetail_left div.book h4 a:hover { text-decoration: underline }
div#jobdetail_left h1, div#jobdetail_left h2 { padding-bottom: 20px; color: #202034; font-size: 16px; }
div#jobdetail_left img { display: block; padding-top: 14px; padding-bottom: 20px; }

div#jobdetail_left p.apply, div#recruiteradmin_content p.apply { background-color: #c8e1c8; padding: 10px; margin-bottom: 0px }
div#recruiteradmin_content p.apply { margin-top: 15px; }
div#jobdetail_left ul.loginregister, div#recruiteradmin_content ul.loginregister { margin: 0px; padding: 0px; border: 0px; list-style-type: none; background-color: #c8e1c8; padding: 10px; height: 30px; padding-top: 5px; }
div#jobdetail_left ul.loginregister li, div#recruiteradmin_content ul.loginregister li { display: block; float: left; margin-right: 15px; height: 18px; line-height: 18px; border: 1px solid black; padding: 4px; padding-left: 10px; padding-right: 10px; background-color: #202034; border-color: #404068 #404068 #161624 #161624}
div#jobdetail_left ul.loginregister li a, div#recruiteradmin_content ul.loginregister li a { color: white; text-decoration: none }
div#jobdetail_left ul.loginregister li a:hover, div#recruiteradmin_content ul.loginregster li a:hover { text-decoration: underline }

div#jobdetail_left form { margin: 0px; padding: 0px; border: 0px; }
div#jobdetail_left form textarea { display: block; width: 548px; height: 140px; border: 1px solid #cecece; font-family: arial, helvetica, sans-serif; font-size: 12px; }
div#jobdetail_left form button { font-family: arial, helvetica, sans-serif; display: block; width: 140px; height: 22px; line-height: 22px; border: 1px solid black; border-color: #404068 #404068 #161624 #161624; background-color: #202034; font-size: 12px; color: white; margin-left: 410px; margin-top: 15px; }

div#home_right, div#jobdetail_right { width: 185px; float: left; margin-top: 14px }
div#recruiteradmin_menu { width: 185px; float: right; margin-top: 14px }
div#recruiteradmin_menu li.folder { background-image: url(/images/folder.gif); background-position: 10px 4px; }
div#recruiteradmin_content, div#recruiteradmin_contentv2 { width: 560px; margin-top: 14px; margin-right: 15px; float: right }

div#recruiteradmin_content ul { margin: 0px; margin-top: 15px; margin-bottom: 10px; background-color: #fcec82; list-style-type: none; border: 0px solid black; border-color: #fdf1a4 #fdf1a4 #f6ae1e #f6ae1e; border-top-width: 1px; border-bottom-width: 1px; padding: 10px; }
div#recruiteradmin_content ul li { line-height: 18px; padding-left: 15px; background: url(/images/bullet.gif) no-repeat 0px 4px;  }

div#recruiteradmin_menu { min-height: 250px; }
div#home_right h2, div#recruiteradmin_menu h2, div#jobdetail_right h2 { height: 24px; line-height: 24px; background-color: #202034; color: white; font-size: 12px; font-weight: normal; text-transform: uppercase; text-indent: 14px; }
div#home_right p, div#recruiteradmin_menu p, div#jobdetail_right p { color: #202034; padding-left: 14px; padding-right: 14px; background-color: #c8e1c8; padding-top: 10px; padding-bottom: 3px; }
div#home_right p a, div#recruiteradmin_menu p a, div#jobdetail_right p a { color: #202034 }
div#home_right form p { margin: 0px; padding: 0px; padding-bottom: 15px; }
div#home_right form, div#recruiteradmin_menu form, div#jobdetail_right form { background-color: #c8e1c8; padding-left: 14px; margin-bottom: 15px; border: 0px solid #a4b9a4; border-bottom-width: 1px;}
div#home_right label, div#recruiteradmin_menu label, div#jobdetail_right label { margin: 0px; padding: 0px; border: 0px; display: block; padding-top: 10px; color: #202034 }
div#home_right input, div#recruiteradmin_menu input, div#jobdetail_right input { border: 0px; border: 0px solid #a4b9a4; border-top-width: 1px; margin-top: 2px; width: 150px; height: 19px }
div#home_right button, div#recruiteradmin_menu button, div#jobdetail_right button { margin-top: 13px; margin-bottom: 13px; background-color: #202034; border: 1px solid black; border-color: #404068 #404068 #161624 #161624; text-transform: lowercase; font-size: 11px; color: white; padding: 2px 4px 2px 4px; width: 50px; height: 22px}
div#home_right ul, div#recruiteradmin_menu ul, div#jobdetail_right ul, div#jobdetail_right dl { padding-top: 7px; background-color: #c8e1c8; list-style-type: none; padding-bottom: 7px; margin-bottom: 15px; border: 0px solid #a4b9a4; border-bottom-width: 1px;}
div#home_right li, div#recruiteradmin_menu li, div#jobdetail_right li { padding-left: 28px; background-image: url(/images/bullet.gif); background-repeat: no-repeat; background-position: 14px 4px; line-height: 18px; padding-right: 10px; }
div#home_right li a, div#recruiteradmin_menu li a, div#jobdetail_right li a { color: #202034; text-decoration: none }
div#home_right li a:hover, div#recruiteradmin_menu li a:hover, div#jobdetail_right li a:hover { text-decoration: underline }
div#home_right div { background-color: #c8e1c8; padding: 10px }
div#footer { clear: both; background-image: url(/images/logo-small.gif); background-repeat: no-repeat; background-position: 15px 18px; clear: both; border: 0px solid #202034; border-top-width: 4px; padding-left: 15px; padding-top: 15px; zoom: 1; position: relative; top: 5px; left: 0px; color: #a4b9a4; padding-bottom: 20px; padding-left: 72px }
div#footer a { color: #a4b9a4 }

div#jobdetail_right dt { font-weight: bold; padding-left: 14px; }
div#jobdetail_right dd { padding-left: 14px; padding-bottom: 10px; }

div#recruiteradmin_content p#recruiteradmin_loggedinas, div#recruiteradmin_content p#recruiteradmin_logout, div#recruiteradmin_contentv2 p#recruiteradmin_loggedinas, div#recruiteradmin_contentv2 p#recruiteradmin_logout { background-color: #202034; color: white; height: 24px; line-height: 24px; }
p#recruiteradmin_loggedinas { width: 374px; float: left; padding-left: 26px; background-image: url(/images/info.gif); background-repeat: no-repeat; background-position: 5px 5px;  }
p#recruiteradmin_logout { width: 146px; float: left; padding-right: 14px; text-align: right }
p#recruiteradmin_logout a { color: white }

div#recruiteradmin_content table { margin-top: 15px; border: 0px solid #c8e1c8; width: 560px; border-top-width: 1px }

div#formpage { padding-left: 20px; padding-right: 20px }
div#formpage p { color: #202034 }
div#formpage form, div#recruiteradmin_content form { margin: 0px; padding: 0px; border: 0px; margin-top: 20px; padding: 10px; padding-bottom: 15px; margin-bottom: 10px; width: 380px; background-color: #c8e1c8; border: 0px solid #a4b9a4; border-bottom-width: 1px;  }
div#recruiteradmin_content form { width: 540px; position: relative; top: 0px; left: 0px; } 
div#recruiteradmin_content form div.dateselects { width: 280px; margin-left: 170px; margin-top: 10px }
div#recruiteradmin_content form div.dateselects select { display: inline; float: none; width: 90px; margin-left: 0px; margin-top: 0px; }
div#formpage form label, div#recruiteradmin_content form label { color: #202034; float: left; width: 150px; text-align: right; font-size: 12px; line-height: 18px; margin-top: 10px; display: block }
div#formpage form input, div#formpage form select, div#recruiteradmin_content form input, div#recruiteradmin_content form select { font-size: 12px; display: block; width: 180px; margin-left: 170px; margin-top: 10px; }
div#formpage form textarea, div#recruiteradmin_content textarea { width: 350px; height: 150px; margin-left: 170px; margin-top: 10px; display: block; font-family: arial, helvetica, sans-serif; font-size: 11px; } 
div#formpage form button, div#recruiteradmin_content form button { display: block; clear: both; margin-top: 30px; margin-left: 170px; background-color: #202034; border: 1px solid black; border-color: #404068 #404068 #161624 #161624; font-size: 11px; color: white; padding: 2px 4px 2px 4px; width: 100px; height: 22px }
div#formpage form div.confirmationcheckbox { margin-top: 10px }
div#formpage form div.confirmationcheckbox label { margin-left: 70px; text-align: left; display: block; float: none; width: auto; position: relative; top: 8px; left: 0px; }
div#formpage form div.confirmationcheckbox input { border: 0px; margin-left: 40px; float: left; width: auto; height: auto; display: block  }
div#formpage div#formpage_errors { float: right; width: 280px; margin-top: 20px; background-color: #fcec82; border: 0px solid black; border-color: #fdf1a4 #fdf1a4 #f6ae1e #f6ae1e; border-top-width: 1px; border-bottom-width: 1px; padding: 10px; }

div#formpage_errors p { margin-bottom: 10px; }
div#formpage_errors ul { list-style-type: none; margin: 0px; padding: 0px; border: 0px }
div#formpage_errors ul li { margin: 0px; padding: 0px; border: 0px; padding-top: 8px; padding-left: 15px; background: url(/images/bullet.gif) no-repeat 0px 11px; }

div#formpage form ul { list-style-type: none; clear: both; padding-top: 25px; margin-left: 70px;  }
div#formpage form ul li { margin: 0px; padding: 0px; border: 0px; float: left; width: 150px; height: 25px; }
div#formpage form ul li label { float: none }
div#formpage form ul li input { margin: 0px; width: auto; display: inline } 
div#formpage label.fullwidth { width: 380px; float: none; text-align: left }

div#contentpage { padding-left: 20px; padding-right: 20px }
div#contentpage p { padding-top: 8px; padding-bottom: 8px }

form#availabilitystatus fieldset p { padding: 4px; padding-top: 8px; padding-bottom: 0px; margin-bottom: 10px; color: #202034; border: 0px solid #202034; border-top-width: 1px; }
form#availabilitystatus fieldset p.first { border-top-width: 0px; }
form#availabilitystatus fieldset p input { width: auto; float: none; display: inline; margin: 0px; margin-right: 5px; position: relative; top: 3px; left: 0px}
form#availabilitystatus fieldset div { margin-left: 25px; padding-bottom: 15px }
form#availabilitystatus fieldset div input, form#availabilitystatus fieldset div select { width: auto; float: none; display: inline; margin: 0px; }

h1#recruiterregistration { width: 243px; background-image: url(/images/titles/recruiter-registration.gif); height: 24px; line-height: 24px; font-size: 30px; text-indent: -2000px; margin-top: 20px; margin-bottom: 10px; background-repeat: no-repeat }
h1#yourexpiredjobs { width: 560px; height: 45px; background-image: url(/images/titles/your-expired-jobs.gif); line-height: 23px; font-size: 30px; text-indent: -2000px; background-repeat: no-repeat; background-position: 0px 14px; } 
h1#youractivejobs { width: 560px; height: 45px; background-image: url(/images/titles/your-active-jobs.gif); line-height: 23px; font-size: 30px; text-indent: -2000px; background-repeat: no-repeat; background-position: 0px 14px; } 
h1#addnewjob { width: 560px; height: 45px; background-image: url(/images/titles/add-new-job.gif); line-height: 23px; font-size: 30px; text-indent: -2000px; background-repeat: no-repeat; background-position: 0px 14px; }
h1#licensingandpartnershipopportunities { width: 419px; height: 45px; background-image: url(/images/titles/licensing-and-partnership-opportunities.gif); line-height: 23px; font-size: 30px; text-indent: -2000px; background-repeat: no-repeat; background-position: 0px 14px; }
h1#integrationservices { width: 206px; height: 45px; background-image: url(/images/titles/integration-services.gif); line-height: 23px; font-size: 30px; text-indent: -2000px; background-repeat: no-repeat; background-position: 0px 14px; }
h1#youraccount { height: 45px; background-image: url(/images/titles/your-account.gif); line-height: 23px; font-size: 30px; text-indent: -2000px; background-repeat: no-repeat; background-position: 0px 14px; }
h1#technicalsupport { height: 45px; background-image: url(/images/titles/technical-support.gif); line-height: 23px; font-size: 30px; text-indent: -2000px; background-repeat: no-repeat; background-position: 0px 14px; }
h1#phpbooks { height: 45px; background-image: url(/images/titles/php-books.gif); line-height: 23px; font-size: 30px; text-indent: -2000px; background-repeat: no-repeat; background-position: 0px 14px; }
h1#login { height: 45px; background-image: url(/images/titles/login.gif); line-height: 23px; font-size: 30px; text-indent: -2000px; background-repeat: no-repeat; background-position: 0px 14px; }
h1#lostpasswordreminder { height: 45px; background-image: url(/images/titles/lost-password-reminder.gif); line-height: 23px; font-size: 30px; text-indent: -2000px; background-repeat: no-repeat; background-position: 0px 14px; }
h1#editjobdetails { height: 45px; background-image: url(/images/titles/edit-job-details.gif); line-height: 23px; font-size: 30px; text-indent: -2000px; background-repeat: no-repeat; background-position: 0px 14px; }
h1#candidateregistration { height: 45px; background-image: url(/images/titles/candidate-registration.gif); line-height: 23px; font-size: 30px; text-indent: -2000px; background-repeat: no-repeat; background-position: 0px 14px; }
h1#accountapprovalrequired { height: 45px; background-image: url(/images/titles/account-approval-required.gif); line-height: 23px; font-size: 30px; text-indent: -2000px; background-repeat: no-repeat; background-position: 0px 14px; }
h1#welcome { height: 45px; background-image: url(/images/titles/welcome.gif); line-height: 23px; font-size: 30px; text-indent: -2000px; background-repeat: no-repeat; background-position: 0px 14px; }
h1#updatedetails { height: 45px; background-image: url(/images/titles/update-details.gif); line-height: 23px; font-size: 30px; text-indent: -2000px; background-repeat: no-repeat; background-position: 0px 14px; }
h1#updateavailability { height: 45px; background-image: url(/images/titles/update-availability.gif); line-height: 23px; font-size: 30px; text-indent: -2000px; background-repeat: no-repeat; background-position: 0px 14px; }
h1#updatecv { height: 45px; background-image: url(/images/titles/update-cv.gif); line-height: 23px; font-size: 30px; text-indent: -2000px; background-repeat: no-repeat; background-position: 0px 14px; }
h1#manageemailalerts { height: 45px; background-image: url(/images/titles/manage-email-alerts.gif); line-height: 23px; font-size: 30px; text-indent: -2000px; background-repeat: no-repeat; background-position: 0px 14px; }
h1#viewjobapplication { height: 45px; background-image: url(/images/titles/view-job-application.gif); line-height: 23px; font-size: 30px; text-indent: -2000px; background-repeat: no-repeat; background-position: 0px 14px; }
h1#yourapplications { height: 45px; background-image: url(/images/titles/your-applications.gif); line-height: 23px; font-size: 30px; text-indent: -2000px; background-repeat: no-repeat; background-position: 0px 14px; }

h3 { padding-bottom: 20px; color: #202034; font-size: 16px; }

div.candidateinfoblock { padding: 15px; background-color: #c8e1c8; margin-top: 15px; }
div.candidatedownloadcv { float: right; padding: 15px; margin-top: 15px; text-align: center }

div#loginstatus { background-color: #c8e1c8; line-height: 24px; color: white; color: #202034; text-align: right; padding-right: 10px; border: 0px solid #202034; border-bottom-width: 0px}
div#loginstatus a { color: #202034 }

div.bookadvert { float: left; margin-left: 15px; margin-bottom: 15px; padding-top: 18px; }

ul.registration_acknowledgement_replicators { margin: 0px; padding: 0px; border: 0px; list-style-type: none; margin-top: 20px; height: 65px;  }
ul.registration_acknowledgement_replicators li { margin: 0px; padding: 0px; border: 0px; float: left; margin-right: 20px; } 

div#jobdetail_left div#beforeyouapply { background-color: #c8e1c8; margin-bottom: 15px; }
div#jobdetail_left div#beforeyouapply h2 { margin: 0px; padding: 0px; border: 0px; height: 24px; line-height: 24px; background-color: #202034; color: white; font-size: 12px; font-weight: normal; text-transform: uppercase; text-indent: 14px; background-image: url(/images/box-background.gif); background-position: right; background-repeat: no-repeat; font-weight: bold; }
div#jobdetail_left div#beforeyouapply p { margin: 0px; padding: 0px; border: 0px; color: #202034; font-size: 12px; padding-left: 15px; padding-right: 15px; padding-top: 10px; }
div#jobdetail_left div#beforeyouapply div.clear { clear: both; }
