  #CONTAINERWRAP, #containerwrap {text-align: center;  }
#CONTAINER, #container {margin: 0em auto; width: 768px; padding: 0; padding-top: 0px; padding-bottom: 15px; text-align: left;  }
 #HEADERCONTAINER, #headercontainer {padding-bottom: 2px; width: 100%}
#HEADER, #header {position: relative; height: 86px; margin: 0; padding: 0; background-color: #FFF; clear: both}
#HEADERLOGOLEFT, #headerlogoleft {position: relative; border: 0px; padding: 0px; top: 0px; margin: 0px; margin-top: 1px; float: left}
#HEADERLOGOLEFT img, #headerlogoleft img {border: 0px}
#HEADERLOGORIGHT, #headerlogoright {position: relative; border: 0px; padding: 0px; margin: 0px; float: right}
#HEADERLOGORIGHT img, #headerlogoright img {border: 0px}
 #loginbox {background: url(/images/bg_login.gif) no-repeat; color: #707070; font-size: 10px;  height: 78px; width: 219px; margin: 0; padding-left: 8px; padding-top: 3px; margin-top: 6px; float: right}
#loginbox form {margin:0; padding:0}
#loginbox .input_text {width: 116px; margin: 0px 0px 3px; padding: 0px; border: 1px solid #666; font-size: 10px}
#loginbox .image {float: right; bottom: 0px}
 #CONTENT, #content {clear: both; display: block; padding: 0px; margin: 0px; width: 776px}
 #FOOTER, #footer {font-size: 10px; color: #737373; line-height: 1.3em; padding-top: 5px; clear: both}
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {color: #333; font-size: 10px}
#footernav {margin: 10px 0 0 0}
#footernav p {margin: 0 0 0 0; padding: 4px 0 0 0; text-align: center; color: #8c8c8c; font-size: 10px}
#footernav a:link, #footernav a:visited {font-size: 10px}
#footernav a:hover, #footernav a:active {font-size: 10px}
#tell_friend {width: 320px; padding: 10px; background-color: #EEE; border: 1px solid #666}
#tell_friend label {width: 75px; float: left}
#tell_friend input {border: 1px solid}
#tell_friend #button {text-align: center}
.styled_button {color: #FFF; border: 1px solid #666; cursor: hand; cursor: pointer; background-color: #F09}
.form_table input, .form_table select {border: 1px solid #666}
.no_border {border: 0px solid}
.loginbox_home {margin: 0px; margin-left: 5px; padding: 0px; width: 95%}
.loginbox_home_heading {padding-bottom: 5px; color: #FFF; font-size: 14px; letter-spacing: 1px}
.loginbox_home a {color: #333}
.footer_hr {border: 1px solid #AAA; width: 780px}
.paragraph_with_margin {margin-left: 10px}
#banners {padding-top: 5px; clear: both}
div.auto_complete {position: absolute; background: url(/images/as_pointer.gif) top no-repeat; padding: 10px 0 0 0; width: 350px; z-index: 100}
div.auto_complete ul {background: #FF0097; border: 2px solid #FF0097; -moz-border-radius: 5px; margin:0; padding:0; width:100%; list-style-type:none; color: white}
div.auto_complete ul li.selected {background: #666; border: 1px solid #FF0097; -moz-border-radius: 5px}
div.auto_complete ul li {margin:3px; padding:3px; border: 1px solid #FF0097}
div.auto_complete ul strong.highlight {color: #800; margin:0; padding:0}
#subtitle {display: inline; font: normal normal 1.5em/1.5em Arial, Helvetica; font-size: 14px}
#large_image {height: 352px}
#call_now_widget {background: #EFEFEF; border: 1px solid #CDCDCD; width: 300px}
#call_now_widget input.normal {background:#FFFFFF url(/images/back_input.gif) repeat-x scroll 0 0; border:1px solid #C9C8C8; font-size:1.1em; margin:0 0 8px; padding:4px; width:220px}
#call_now_widget input[type="image"] {border: none}
.pink {color: #000000}
input[type="image"] {margin: 10px}
body {margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333; background: #fff url("/images/header.gif") repeat-x}
font {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333}
h1 {color: #707070; font-weight: bold; font-size: 16px}
h2 {color: #707070; font-weight: bold; font-size: 14px}
h3 {color: #707070; font-weight: bold; font-size: 11px}
h4 {color: #707070; margin: 1.2em 0em 1.2em 0em; font-weight: bold; font-size: 10px}
h5 {color: #707070; margin: 1.2em 0em 1.2em 0em; font-weight: bold; font-size: 9px}
h6 {color: #707070; margin: 1.2em 0em 1.2em 0em; font-weight: bold; font-size: 8px}
img {border: 0}
ol, ul, li {font-size: 1.0em; line-height: 1.2em; margin-top: 0.2em; margin-bottom: 0.1em}
p {font-size: 1.0em; line-height: 1.2em; margin: 1.2em 0em 1.2em 0em}
li > p {margin-top: 0.2em}
pre {font-family: monospace; font-size: 1.4em}
tt {font-family: monospace; font-size: 1.4em}
strong, b {font-weight: bold}
form textarea {text-align: left}
a img {border: none}
a:hover, div a:hover, td a:hover, th a:hover, h3 a:hover {color: #999}
a, div a, td a, h3 a {color: #333; text-decoration: underline}
th a {text-decoration: none}
td {text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 11px}
th {background-color: #F09; color: #FFF; text-align: left; padding: 0px; margin: 0px; height: 18px}
input, select, textarea {border: 1px solid #D4D4D4; font-size: 11px}
#TOPNAV, #topnav {text-align: left; color: #A9A9A9; font: 14px Arial; font-size: 11px; margin: 0; padding: 0; height: 29px; overflow: visible; margin-top: 7px}
#TOPNAVLEFT, #topnavleft {width: 7px; height: 29px; border: 0px; padding-right: 10px; margin: 0px; float: left}
#TOPNAVLEFT img, #topnavleft img {border: 0px; margin: 0; padding: 0}
#TOPNAVRIGHT, #topnavright {width: 7px; height: 29px; border: 0px; padding: 0px; margin: 0px; float: right}
#TOPNAVRIGHT img, #topnavright img {border: 0px; margin: 0; padding: 0}
#TOPNAVLIST, #topnavlist {list-style: none; margin: 0; padding: 0; height: 29px}
#TOPNAVLIST li, #topnavlist li {padding: 0 9px 0 10px; display: inline; border-left: 1px solid #B4B4B4}
a.span_link{cursor: pointer; cursor: hand}
#TOPNAVLIST li a, #topnavlist li a {color: #FFF; text-decoration: none}
#TOPNAVLIST li a:hover, #topnavlist li a:hover {color: #CCC; text-decoration: none}
#TOPNAVLIST li:first-child, #topnavlist li:first-child {border-left: 0; padding-left: 0}
   table.sortable a.sortheader {text-decoration: none; display: block; color: #FFF}
table.sortable span.sortarrow {color: black; text-decoration: none}
   #helpLayer {padding: 5px; position: absolute; display: none; z-index: 99; text-align: left; background-color: #F0F0F0; width: 200px; border: solid 1px #D4D4D4}
#notice {border: 1px solid #666; padding: 5px; margin-bottom: 4px; background-color: #F0F0F0; font-weight: bold}
#debug {border: 1px solid #FF0000; padding: 5px; margin-bottom: 4px; background-color: #F0F0F0; font-weight: bold}
   .generic_form {background-color:#FFFFFF; border:1px solid #666666; border-collapse:collapse; margin:0; padding:0; width:780px}
   .generic_table {background-color: #FFF; border: 1px solid #666; width: 100%; padding: 0px; margin: 0px; border-collapse: collapse}
.generic_table th {color: #FFF; text-align: center; font-size: 14px; padding: 0px; margin: 0px; height: 18px; line-height: 18px; letter-spacing: 1px; background-color: #F09}
.generic_table th h2 {color: #FFF; font-size: 12px; display: inline}
.generic_table2 {border-collapse: collapse; background-color: #FFF; border: 1px solid #666}
.generic_table2 th {color: #FFF; padding: 0px; line-height: 18px; padding-left: 15px; letter-spacing: 1px; background-color: #F09}
.generic_table2 td {padding: 6px; padding-bottom: 3px}
.generic_table2 td a {text-decoration: underline}
.generic_table2 td a:hover {color: #999}
   ul.styled_list {padding-top: 4px; padding-left: 12px; list-style: none; *margin-left: -16px}
ul.styled_list li {display: block; line-height: 12px; list-style-position: inside}
ul.styled_list li a, ul.styled_list li a:link, ul.styled_list li a:visited {padding: 0 0 1px 15px; color: #333; text-decoration: none; font-weight: normal}
ul.styled_list li a, ul.styled_list li a:link, ul.styled_list li a:visited {background: url(/images/bullet-job-opening.gif) left center no-repeat}
ul.styled_list li a:hover, ul.styled_list li a:active {background: url(/images/bullet-job-opening-over.gif) left center no-repeat}
.styled_list {margin-left: 0px}
* html .styled_list li{ margin-left: -5px}
*:first-child+html .styled_list {margin-left: -10px}
* html .styled_list li{ line-height: 12px}
*:first-child+html .styled_list li{ line-height: 11px}
   #region_job_type_search {margin: 8px; margin-bottom: 0px}
#job_type_list {margin: 0; padding: 0; list-style-type: none}
#job_type_list ul li {margin-bottom: -4px; margin-top: -4px; line-height: 1em}
#region_scroll {height: 150px; width: 180px; display: inline-block; overflow: auto; border: 1px solid #666; background-color: #F5F5F5; padding: 8px}
#region_scroll ul {margin: 0; padding: 0; list-style-type: none}
#region_scroll ul a {text-decoration: none}
#region_scroll ul li {margin-bottom: -4px; margin-top: -4px; line-height: 1em}
.odd {background-color: #EEE}
.even {background-color: #FFF}
   .forgot_password {font-size: 9px; padding-left: 5px; padding-top: 1px}
   .tooltip {background: #F9f9f9; border: 1px solid #666; padding: 3px}
#light_box {background: white; border: 5px solid #FF0097; padding: 10px; width: 600px}
#light_box #preview_container {max-height: 400px; width: 600px; overflow: auto}
#tab_content {border: 1px solid #666; padding: 5px}
div.job_reaction_description {padding-left: 15px;}
.job_reaction_description P, UL, OL {margin-top: 0px; margin-bottom: 0px;}
.button_div div {text-align: center}
.clear {width: 0px; height: 10px}
.table_button a:link, .table_button a:visited {padding: 5px; text-decoration: none; font-weight: bold; background-color: #2769B3; color: #FFF}
.table_button a:hover {text-decoration: none; font-weight: bold; background-color: #FFF; color: #2769B3}
#large_image {height: 352px}
.text_white {color: #FFF}
.margin {width: 20px; float: left}
.borderless {border: 0}
.colored_font {color: #F09}
.colored_background {background-color: #F09}
.colored_border {border: solid 1px #F09}
.red_border {border: solid 1px #F00}
div.red, b.red {color: #D00}
#tab_content h3 {background: #F09; color: #FFF; padding: 1px 1px 1px 3px}
 .generic_form h2, .generic_form h3 {background: #F09; color: #FFF; padding: 1px 1px 1px 3px}
.generic_form h2 {margin: 0}
.generic_form #main label {float:left; margin: 3px; width: 200px}
.generic_form .member_collection {padding-left: 200px}
.generic_form .member {padding-left: 200px}
#back_button {display: inline-block; z-index: 10}
h2.job_opening {display: inline-block; clear:both}
div.clear_div {clear:both; margin:0; padding:0; width:0; height:0}
.fl {float: left}
.fr {float: right}
.fl390 {float: left; width: 590px}
#candidate_signup_information {margin: 40px 20px 0 0; border: 1px solid #808080; padding: 10px; min-width: 150px }
#candidate_signup_information ul {padding-left: 10px; list-style-image: url(/images/pink-li.gif)}
#candidate_signup_information ul li {font-weight: bold}
.edu_label {width: 130px; float: left; padding: 3px}
.edu_fl {float: left; padding: 3px 0}
.no-border {border:none}
#security_image_container {padding: 10px 10px 0}
   .fieldWithErrors {padding-top: 4px; padding-bottom: 4px; padding-left: 1px; padding-right: 1px; background-color: #F09; display: inline}
* html .fieldWithErrors {padding-top: 2px; padding-bottom: 6px; padding-left: 1px; padding-right: 1px; display: inline}
input {z-index:1;}
select{z-index:1;}
#errorExplanation {width: 400px; padding: 7px; padding-bottom: 12px; margin-bottom: 20px; background-color: #f0f0f0}
#errorExplanation h2 {text-align: left; font-weight: bold; padding: 5px 5px 5px 15px; font-size: 12px; margin: -7px}
#errorExplanation p {color: #333; margin-bottom: 0; padding: 5px}
#errorExplanation ul li {font-size: 12px; list-style: none}
.flash {padding: 5px; margin-bottom: 10px; font-weight: bold; border: 2px solid #666; background: #CCC}
.shadetabs {margin-top: 2px; margin-bottom: 0px; text-align: left; list-style-type: none}
.shadetabs li {background-color: #F09; display: inline; margin: 0; padding: 4px 10px; border: solid 1px #666; border-bottom: 0; line-height: 20px; margin-right: 1px}
.shadetabs li a {font-weight: bold; font-size: 11px; color: #FFF; text-decoration: none}
.shadetabs li a:hover {color: #FFF; text-decoration: none}
.shadetabs li.selected {top: 1px; background-color: #FFF; border-bottom: solid 1px #FFF}
 .shadetabs li.selected a {color: #707070; text-decoration: none}
.shadetabs li.selected a:hover{ text-decoration: none}
.contentstyle {padding: 1px; padding-top: 0px; padding-left: 0px; margin: 0px; background-color: #FFF; border: solid 1px #666; width: 97%; padding: 10px}
.shadetabs li.selected.grey {background-color: #fff}
.shadetabs li.selected.red {background-color: #fff}
.shadetabs li.grey {background-color: #aaa}
.shadetabs li.red {background-color: #c00}
   .fieldWithErrors {padding-top: 4px; padding-bottom: 4px; padding-left: 1px; padding-right: 1px; background-color: #F09; display: inline}
* html .fieldWithErrors {padding-top: 2px; padding-bottom: 6px; padding-left: 1px; padding-right: 1px; display: inline}
input {z-index:1;}
select{z-index:1;}
#errorExplanation {width: 400px; padding: 7px; padding-bottom: 12px; margin-bottom: 20px; background-color: #f0f0f0}
#errorExplanation h2 {text-align: left; font-weight: bold; padding: 5px 5px 5px 15px; font-size: 12px; margin: -7px}
#errorExplanation p {color: #333; margin-bottom: 0; padding: 5px}
#errorExplanation ul li {font-size: 12px; list-style: none}
.flash {padding: 5px; margin-bottom: 10px; font-weight: bold; border: 2px solid #666; background: #CCC}
#RB_overlay {position: absolute; z-index:100; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; min-height:100%; background-color: #000; opacity: .6; filter: alpha(opacity=60)}
#RB_redbox {width: 100%; position: absolute; top: 0px}
#RB_window {position: absolute; left: 0; width: 100%; z-index: 102; line-height: 0}
#RB_loading {margin: 0 auto 0 auto; width: 250px; height: 250px; text-align: center; background: #FFF url(../images/redbox_spinner.gif) no-repeat center center}
.redbox_contents {margin: 0 auto; text-align: left}
.main {width:70em;margin:0 auto;text-align:left}
.clear {clear:both;}
.dl1, .dl2, .dl5, .dl10, .dl15, .dl20, .dl25, .dl30, .dl35, .dl40, .dl45, .dl50, .dl55, .dl60, .dl65, .dl70, .dl75{float:left; display: inline}
.dr1, .dr2, .dr5, .dr10, .dr15, .dr20, .dr25, .dr30, .dr35, .dr40, .dr45, .dr50, .dr55, .dr60, .dr65, .dr70, .dr75 {float:right; display: inline}
.dl1, .dr1 {width:1em;}
.dl2, .dr2 {width:2em;}
.dl5, .dr5{width:5em;}
.dl10, .dr10{width:10em;}
.dl15, .dr15{width:15em;}
.dl20, .dr20{width:20em;}
.dl25, .dr25{width:25em;}
.dl30, .dr30{width:30em;}
.dl35, .dr35{width:35em;}
.dl40, .dr40{width:40em;}
.dl45, .dr45{width:45em;}
.dl50, .dr50{width:50em;}
.dl55, .dr55{width:55em;}
.dl60, .dr60{width:60em;}
.dl65, .dr65{width:65em;}
.dl70, .dr70{width:70em;}
.dl75, .dr75{width:75em;}
.ml5{margin-left:5em;}
.ml10{margin-left:10em;}
.ml15{margin-left:15em;}
.ml20{margin-left:20em;}
.ml25{margin-left:25em;}
.ml30{margin-left:30em;}
.ml35{margin-left:35em;}
.ml40{margin-left:40em;}
.ml45{margin-left:45em;}
.ml50{margin-left:50em;}
.ml55{margin-left:55em;}
.ml60{margin-left:60em;}
.ml65{margin-left:65em;}
.ml70{margin-left:70em;}
.ml75{margin-left:75em;}
.mr5{margin-right:5em;}
.mr10{margin-right:10em;}
.mr15{margin-right:15em;}
.mr20{margin-right:20em;}
.mr25{margin-right:25em;}
.mr30{margin-right:30em;}
.mr35{margin-right:35em;}
.mr40{margin-right:40em;}
.mr45{margin-right:45em;}
.mr50{margin-right:50em;}
.mr55{margin-right:55em;}
.mr60{margin-right:60em;}
.mr65{margin-right:65em;}
.mr70{margin-right:70em;}
.mr75{margin-right:75em;}
.mt1{margin-top:1em;}
.mt5{margin-top:5em;}
.mt10{margin-top:10em;}
.mt20{margin-top:20em;}
.mt30{margin-top:30em;}
.mt40{margin-top:40em;}
.mt50{margin-top:50em;}
.fluid {width:auto; float:none;}
div .fluid {padding:0em 0em 0em 0.1em;}
.hp{width:100%; float:left}
.clearfix, .main{ display:block;}
.clearfix:after, .main:after {visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0}
 * html .clearfix{ display: inline; height: 1px;}
 