/* Copyright 2008 Red Robot Studios Ltd.  All rights reserved. */
body {background:#fff url('../images/background_gradient_l.png') repeat-x scroll 0 0;}
/* Layout and menus */
#wrapper {width:800px;margin:0 auto;text-align:left;}
#header {position:relative;margin:2.5em 0;}
#header h1 {width:48%;margin:1.5em 0;font-size:2em;font-weight:600;line-height:120%;}
#header h1.hidden {position:absolute;left:-1234px;}
#header #tagline {font-size:1.077em;font-weight:600;margin-top:1em;}
#board_container {min-height:300px;}
#owner_signin {text-align:center;margin-top:0.5em;}
#footer {padding:1em;}
#footer p {font-size:0.846em;}
#powered_by {width:133px;height:77px;background:transparent url('../images/powered_by_logo.png') no-repeat scroll top left;margin:0 auto;display:block;text-indent:-999em;cursor:pointer;}
#recaptcha_widget_div {margin-left:205px;height:132px;overflow:hidden;}
#board_filter_panel {width:100%;background-color:#f5f5f5;}
#board_filter_cap {background-color:#ddd;width:100%;}
#board_filter_panel div.col, #board_filter_panel div.twocol {float:left;margin:0.5em 0 0.5em 1.5em;}
#board_filter_panel div.col {width:30%;}
#board_filter_panel div.twocol {width:60%;}
#board_filter_panel div.col h4 {margin:0 0 0.5em 0;}
#board_footer_wrap {margin:1.5em 0;border:1px solid #ddd;font-size:0.846em;background-color:#f5f5f5;padding:1.5em 0.5em;}
#board_footer_list {float:left;}
#board_footer_list li {float:left;margin-left:1.5em;display:inline;}
#board_footer_list li h4 {font-size:1.166em;margin-bottom:0.3em;}
#board_footer_list li p {margin-bottom:0.5em;line-height:1.36em;}
#board_footer_list li.about {width:250px;}
#board_footer_list li.about li {margin-bottom:1em;}
#board_footer_list li.email_updates {width:200px;}
#board_footer_list li.email_updates button {margin:0.2em 0 0.5em 0;}
#board_footer_list li.extra {width:250px;}
#board_footer_list li ul.extra {float:none;display:block;}
/* Job list */
#job_list li.job {padding:1.5em;border-bottom:1px dashed #ddd;}
#job_list li.job.last {border:none;}
#job_list li.alt {background-color:#f1f5fa;}
#job_list h3 {font-size:1.23em;}
#job_list li a.edit {font-size:0.75em;}
ul.job_list_details {float:left;padding:0.3em 0;border-top:1px solid #eee;width:100%;background-color:#f5f5f5;}
#job_list li.alt ul.job_list_details {background-color:#fff;}
ul.job_list_details li {padding:0 1.5em;font-size:0.923em;float:left;list-style-position:inside;list-style-type:square;}
/* Job Info */
#board_job_info_wrap{float:left;width:64%;}
#board_job_info_wrap.full {width:100%;}
#board_job_contact_wrap {float:right;width:33%;}
.job_description {margin:1em 0;}
.job_description p {margin-bottom:1.5em;}
.job_description li p {margin-bottom:0.5em;}
.job_description h2, .job_description h3, .job_description h4 {color:#3F434C;margin-bottom:0.3em;}
.job_description li {margin-bottom:0.3em;padding:0;}
.job_description ul {margin-bottom:1.5em;padding-left:1.5em;list-style-type:disc;}
.job_description ol {margin-bottom:1.5em;padding-left:2em;list-style-type:decimal;}
div.prev_next {margin-top:2em;padding:0.5em 1em;font-size:0.846em;}
div.prev_next h4 {text-align:center;}
div.prev_next a.prev {float:left;}
div.prev_next a.next {float:right;}
form.generic fieldset.public {margin-bottom:3em;}
/* Container */
#board_job_container {color:#272727;background-color:#fff;margin-top:1em;min-height:450px;padding:1em;}
#board_job_container h2 {font-size:1.384em;margin:0;border-bottom:1px solid #efefef;padding-bottom:0.3em;padding-top:1.5em;line-height:1.22em;position:relative;}
#board_job_container h2 a.edit, #job_list li a.edit {font-size:0.66em;font-weight:300;color:#F08010;}
#board_job_container h2 a.feed {background-position:center center;display:block;width:20px;height:20px;text-indent:-999em;position:absolute;top:25px;left:185px;}
#board_job_container h2.info {text-align:center;border:none;margin:auto 1.5em;}
#board_job_container h5.info {text-align:center;margin-top:1.5em;}
#board_job_container p.dialog {text-align:center;margin:1em 1.5em;}
#board_job_container p.blurb {padding:0.3em 2em;color:#272727;}
#board_job_container h2 a.submit_job {display:block;padding-left:30px;background:transparent url('../images/large_add_icon_bg.png') no-repeat scroll left center;position:absolute;top:28px;right:5px;}
#board_job_container h2 span.location, #job_list h3 span.location {font-weight:300;color:#a4a4a4;}
#board_job_container .table_layout {font-size:0.923em;border-bottom:1px dashed #ddd;padding-bottom:1em;margin-top:1em;width:100%;}
#board_container ul.nav_list li.current a {color:#464646;font-weight:600;text-decoration:none;}
#board_container .twocol ul.nav_list {float:left;width:48%;margin-right:1%;}
#board_job_container p.info {margin:1.5em 0;}
div.adsense_wrapper {margin:1em auto 0 auto;width:728px;height:90px;}
/* Contact */
#board_contact {font-size:0.846em;margin-bottom:0.5em;background-color:#f5f5f5;width:100%;}
#board_contact td {padding:0.2em 0.4em;}
#board_send_message {font-size:0.923em;background:transparent url('../images/message_icon_bg.png') no-repeat scroll left bottom;padding:0.2em 0 0.2em 25px;}
/* Common classes */
.email_icon {background:transparent url('../images/email_icon_bg.png') no-repeat scroll 0 0;padding:0.2em 0 0.2em 25px;}
.feed_icon {background:transparent url('../images/feed_icon.png') no-repeat scroll 0 0;padding:0.2em 0 0.2em 25px;}
.search_icon {background:transparent url('../images/search_icon_bg.png') no-repeat scroll 0 0;padding:0.2em 0 0.2em 25px;}
.about_icon {background:transparent url('../images/chat_icon_bg.png') no-repeat scroll 0 0;padding:0.2em 0 0.2em 25px;}
div.paginator {margin-top:0.5em;float:right;font-size:0.923em;margin-right:1em;display:inline;}
div.paginator span, div.paginator a {float:left;padding:0.2em 0.3em;}
div.paginator span {color:#787878;}
div.paginator span.current {background-color:#eee;}
ul.nav_list span.count {color:#787878;}
ul.nav_list li {font-size:0.846em;}
