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: 66px;  }
div#banner { width: 468px; height: 60px; background-color: #999; float: right; margin-right: 10px; margin-top: 20px; }
div#header img { margin-top: 9px; float: left; }
div#header p { height: 66px; line-height: 66px; float: left; text-align: right; width: 612px; color: #808080; font-weight: bold }
div#jobdetail_left { width: 560px; margin-top: 14px; margin-right: 15px; float: left }
div#jobdetail_left p { margin-bottom: 14px; color: #202034 }
table { border-collapse: collapse; }
div#recruiteradmin_content th {text-align: left; height: 20px; line-height: 20px; padding-left: 15px }
div#recruiteradmin_content td { height: 20px; line-height: 20px; padding-left: 15px }
div#recruiteradmin_content tr.alt { background-color: #cecece }

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: #cecece }
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_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 { 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#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; background-image: url(/images/box-background.gif); background-position: right; background-repeat: no-repeat }
div#recruiteradmin_menu p, div#jobdetail_right p { padding-left: 14px; padding-right: 14px; background-color: #cecece; padding-top: 10px; padding-bottom: 3px; }
div#recruiteradmin_menu p a, div#jobdetail_right p a { color: #202034 }
div#recruiteradmin_menu form, div#jobdetail_right form { background-color: #cecece; padding-left: 14px; margin-bottom: 15px; border: 0px solid #a4b9a4; border-bottom-width: 1px;}
div#recruiteradmin_menu label, div#jobetail_right label { display: block; margin-top: 10px; color: #202034 }
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#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#recruiteradmin_menu ul, div#jobdetail_right ul, div#jobdetail_right dl { padding-top: 7px; background-color: #cecece; list-style-type: none; padding-bottom: 7px; margin-bottom: 15px; border: 0px solid #a4b9a4; border-bottom-width: 1px;}
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#recruiteradmin_menu li a, div#jobdetail_right li a { color: #202034; text-decoration: none }
div#recruiteradmin_menu li a:hover, div#jobdetail_right li a:hover { text-decoration: underline }

/*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 { clear: both; position: relative; top: 19px; left: 0px; border: 0px solid black; border-top-width: 2px; height: 44px; background: url(/images/workinmalawi-com-nchito-com.gif) no-repeat 609px 9px; }
div#footer p { margin: 0px; padding: 0px; border: 0px; padding-top: 8px; font-size: 11px; }
div#footer ul { margin: 0px; padding: 0px; border: 0px; list-style-type: none }
div#footer ul li { margin: 0px; padding: 0px; border: 0px; float: left; padding-right: 10px; }
div#footer ul li a { color: #808080; text-decoration: none }
div#footer ul li a:hover { text-decoration: underline }


div#footer { clear: both } 

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 { 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 #cecece; width: 560px; border-top-width: 1px }

div#formpage { padding-left: 20px; padding-right: 20px }
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: #cecece; 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, div#jobdetail_left ul { list-style-type: none; margin: 0px; padding: 0px; border: 0px }
div#formpage_errors ul li, div#jobdetail_left 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#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; }
h1#contactus { height: 45px; background-image: url(/images/titles/contact-us.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#loginstatus { background-color: #cecece; 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 }

p.headeralert { border: 1px solid #ffff00; background-color: #ffffaa; clear: both; padding: 3px; padding-left: 7px; font-weight: bold; margin-bottom: 10px; position: relative; top: 10px; left: 0px; }

div#jobdetail_left p.apply, div#recruiteradmin_content p.apply { background-color: #cecece; 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: #cecece; 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; font-size: 12px; display: block; width: 140px; height: 22px; line-height: 22px; border: 1px solid black; border-color: #404068 #404068 #161624 #161624; background-color: #202034; font-size: 13px; color: white; margin-left: 410px; margin-top: 15px; }

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

div#contactpage { }
div#contactpage form { margin: 0px; padding: 0px; border: 0px }
div#contactpage form label, div#contactpage form input, div#contactpage form textarea { display: block; }
