* { padding: 0px; margin: 0px; }
ol,ul { margin-top: 20px; margin-bottom: 10px; }
li { margin-left: 25px; padding-bottom: 10px; }
img { border: 0px; }

/* Grid */
body { background-repeat: repeat-x; }
body.print { background:  none; margin: 10px; }
td,div { font: normal 12px/16px arial; }
#grid { width: 1002px; margin: 0px auto 0px auto; }

/* Sidebars */
#sidebar_left { width: 196px; height: 443px; padding-bottom: 20px; }
#sidebar_right { width: 196px; }
td.sidebar { width: 16px; }
td.sidebar_label { padding-top: 3px; padding-left: 2px; }
td.header_image { padding: 10px; padding-top: 11px; padding-left: 12px; }
td.header { width: 100%; font-size: 17px; line-height: 19px; }
a.header { text-decoration: none; }
a.header:hover { text-decoration: none; }

div.seperator { width: 182px; height: 1px; margin: 0px auto 0px auto; }
div.login,div.search { width: 170px; padding-left: 12px; padding-top: 15px; }
div.jobagent { width: 170px; margin-left: 12px; padding-top: 0px; }
div.jobagent_text { font-size: 11px; line-height: 20px; }

#search { padding-bottom: 13px; }

.small { font-size: 11px; }
.label { padding-top: 2px; font-size: 11px; }
.note { font-weight: bold; font-style: italic; padding-top: 10px; }

option.sidebar { color: #606060; }
option.sidebar-group { }
input.sidebar_text { width: 165px; padding: 4px; margin-top: 4px; margin-bottom: 7px; }
input.sidebar_checkbox { margin-left: 5px; margin-right: 5px; }
select.sidebar_select { width: 175px; padding: 4px; margin-top: 4px; margin-bottom: 8px; font-size: 11px; }

div.sidebar_highlight { font-weight: bold; padding-top: 5px; }

div.sidebar_submit { text-align: right; padding-top: 10px; padding-bottom: 10px; font-weight: bold; }
a.sidebar_submit { padding-left: 12px; background-image: url(../images/arrow_right.gif); background-repeat: no-repeat; background-position: left center; text-decoration: none; }
a.sidebar_submit:hover { text-decoration: underline; }

/* Header */
#logo { width: 467px; height: 137px; background-repeat: no-repeat; }

/* Banners */
td.banner_header { padding-bottom: 18px; }
td.banner_footer { padding-top: 18px; }
td.banner { padding-top: 15px; }
div.banner { width: 120px; margin: 20px auto 0px auto; }
div.banner_header { text-align: center; padding-bottom: 18px; }
div.banner_footer { text-align: center; padding-top: 18px; }
#banner { padding-right: 15px; }
#banner_footer { padding: 20px; }

/* Menu */
#menu { color: #FFFFFF; padding-left: 15px; padding-top: 8px; padding-bottom: 8px; }
a.menu { text-decoration: none; }
a.menu:hover { text-decoration: underline; }
a.menu_selected { font-weight: bold; text-decoration: none; }
a.menu_selected:hover { font-weight: bold; text-decoration: underline; }

/* Content */
h1 { font-size: 13pt; font-weight: bold; padding-bottom: 15px; margin-bottom: 15px; }
h2 { padding: 7px; padding-left: 30px; background-image: url(../images/arrow_right.gif); background-repeat: no-repeat; background-position: 12px 13px; font-size: 12px; font-weight: bold; }
h3 { padding: 7px; padding-left: 30px; background-image: url(../images/arrow_right.gif); background-repeat: no-repeat; background-position: 12px 13px; font-size: 12px; font-weight: bold; margin-bottom: 5px; }
h4 { padding: 6px; padding-left: 30px; background-image: url(../images/arrow_right.gif); background-repeat: no-repeat; background-position: 12px 13px; font-size: 12px; font-weight: bold; }

#content { width: 508px; padding-left: 30px; padding-right: 30px; padding-top: 20px; padding-bottom: 20px; }
#print { background-color: #FFFFFF; border: 1px solid #000000; padding: 20px; }
#print_header { background-repeat: repeat-x; }
span.error { font-weight: bold; }

a { color: #000000; text-decoration: underline; }
a:hover { color: #000000; text-decoration: underline; }

div.search_results_description { padding-bottom: 15px; margin-bottom: 15px; }

/* Footer */
#footer { width: 760px; padding-top: 10px; padding-bottom: 10px; padding-left: 15px; }
iframe.footer { display:  none; }
a.footer { text-decoration: underline; }
a.footer:hover { text-decoration: underline; }
a.footer_selected { font-weight: bold; text-decoration: underline; }
a.footer_selected:hover { font-weight: bold; text-decoration: underline; }

/* Forms */
table.form { width: 100%; }
table.form_hide { display: none; }
td.form { padding-top: 1px; }
td.form_title { height: 28px; }
td.form_title_arrow { padding-top: 1px; padding-left: 6px; padding-right: 6px; text-align: center; }
td.form_title_text { font-weight: bold; padding-right: 15px; }
td.form_title_sub { height: 28px; }
td.form_title_error { height: 28px; padding: 7px; border: 1px solid #FF0000; font-weight: bold; color: #FF0000; }
td.form_title_message { height: 28px; padding: 7px; border: 1px solid #000000; font-weight: bold; color: #000000; }
td.form_text { width: 160px; padding-left: 13px; padding-top: 1px; }
td.form_text_top { width: 160px; padding-left: 13px; padding-top: 3px; }
td.form_radio { padding-left: 10px; }
td.form_radio_label { padding-top: 4px; }
td.form_label { padding-top: 3px; padding-bottom: 2px; padding-left: 2px; width: 100%; }
td.form_error { color: #FF0000; font-weight: bold; }
td.form_padding { padding-left: 13px; }
td.form_divider { padding-left: 13px; font-weight: bold; font-style: italic; }
td.form_note { padding-left: 13px; font-weight: normal; font-style: italic; }
td.form_submit { height: 28px; text-align: right; padding-right: 8px; font-weight: bold; }
td.form_required { background-image: url(../images/arrow_right.gif); background-repeat: no-repeat; background-position: 6px 8px; padding-left: 17px; padding-top: 2px; font-size: 11px; }
td.form_row { padding: 4px; padding-right: 6px; padding-top: 6px; padding-bottom: 6px; cursor: pointer; }
td.form_column { padding: 4px; padding-right: 6px; padding-top: 6px; padding-bottom: 6px; font-weight: bold; }
td.form_column_last { padding-right: 2px; }
td.form_content { padding-top: 10px; padding-left: 21px; padding-right: 19px; }
td.form_spacing { padding-bottom: 3px; }
td.form_icon { padding: 20px; }
td.form_message { padding-right: 20px; }
td.form_top { padding-top: 4px; padding-bottom: 4px; }
td.form_bottom { padding-top: 4px; padding-bottom: 4px; }
td.form_action { padding-left: 21px; padding-bottom: 15px; }
td.form_action2 { padding-left: 21px; padding-bottom: 5px; padding-top: 15px; }
td.form_disabled { cursor: default; }
tr.form_row_expired { background-color: #FF0000; }
option.form-group { }
div.form { padding-bottom: 2px; }
div.form_warning { font-weight: bold; font-style: italic; }
span.form { }
span.form_disabled { font-style: italic; }
span.form_required { padding-left: 2px; color: #FF0000; }
span.form_hidden { display: none; }
span.form_small { font-size: 11px; font-weight: normal; }
img.form { border: 1px solid #FFFFFF; }
.form_lowlight { }
.form_notified { color: #FF0000; font-weight: bold; }
.form_expired { color: #FFFFFF; font-weight: bold; }

a.form { text-decoration: none; }
a.form:hover { text-decoration: none; }

a.form_submit { padding-left: 12px; background-image: url(../images/arrow_right.gif); background-repeat: no-repeat; background-position: left center; text-decoration: none; }
a.form_submit:hover { text-decoration: underline; }

a.form_button { text-decoration: none; }
a.form_button:hover { text-decoration: underline; }

input.form { width: 300px; height: 17px; padding-left: 3px; padding-top: 3px; font-family: Arial; font-size: 12px; }
input.form_file { width: 300px; height: 22px; padding-left: 3px; padding-top: 3px; font-family: Arial; font-size: 12px; }
input.form_file_wide { width: 464px; }
input.form_wide { width: 460px; height: 17px; padding-left: 3px; padding-top: 3px; font-family: Arial; font-size: 12px; }

textarea.form { width: 460px; overflow: auto; padding-left: 3px; padding-top: 3px; font-family: Arial; font-size: 12px; }
textarea.form_small { width: 300px; overflow: auto; padding-left: 3px; padding-top: 3px; font-family: Arial; font-size: 12px; }
textarea.form_error { border: 1px solid #FF0000; }

select.form { width: 305px; font-family: Arial; font-size: 12px; }
select.form_auto { font-family: Arial; font-size: 12px; }
select.form_small { width: 200px; font-family: Arial; font-size: 12px; }
select.form_date { width: 84px; font-family: Arial; font-size: 12px; }
select.form_month { width: 130px; font-family: Arial; font-size: 12px; }
select.form_year { width: 85px; font-family: Arial; font-size: 12px; }

option.form { color: #606060; }

/* Index */
td.index_border { }
td.index_title { padding: 6px; padding-bottom: 7px; padding-left: 20px; background-image: url(../images/arrow_right.gif); background-position: 6px 12px; background-repeat: no-repeat; }
td.index_body { padding-top: 4px; padding-bottom: 4px; }
td.index { padding: 2px; padding-left: 20px; background-image: url(../images/arrow_right.gif); background-position: 6px 6px; background-repeat: no-repeat; font-size: 11px; line-height: 12px; }
td.index_all { padding: 4px; padding-bottom: 0px; font-size: 11px; }

div.index { padding-top: 4px; font-size: 11px; line-height: 12px; }

a.index { font-weight: bold; text-decoration: none; }
a.index:hover { text-decoration: underline; }
a.index_title { text-decoration: none; }
a.index_title:hover { text-decoration: underline; }
a.index_all { padding-right: 14px; background-image: url(../images/arrow_right.gif); background-position: center right; background-repeat: no-repeat; font-style: italic; text-decoration: none; }
a.index_all:hover { text-decoration: underline; }

/* Marketing */
div.marketing { display: none; }