html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline}
html, body {height: 100%; width: 100%}
body {line-height: 1; color: black; background: white}
 :focus {outline: 0}
ol, ul {list-style: none}
table {border-collapse: collapse; border-spacing: 0}
caption, th, td {text-align: left; font-weight: normal}
h1,h2,h3 {letter-spacing: 0}
blockquote:before, blockquote:after, q:before, q:after {content: ""}
blockquote, q {quotes: "" ""}
img {border:0}
address {font-style: normal}
input.submit {width: auto !important; height: auto !important}
.left {float:left}
.right {float:right}
.al {text-align:left}
.ar {text-align:right}
.ac {text-align:center}
.cb {clear: both}
body {margin: 0; background: url(/images/bg-body.gif) #fff repeat-x 0 0; font: 14px Georgia, "Times New Roman", Times, serif; min-width: 960px; color: #333}
.hidden {display: block; overflow: hidden; text-indent: -9999px}
.float-left {float:left !important}
.float-right {float:right !important}
h1, h2, h3, h4, h5, h6{ margin:0; padding:0}
strong {font-weight: bold}
div#main_box h1 {font: bold 22px Arial, Helvetica, sans-serif; color: #701400; padding: 0 0 3px}
div#main_box h2 {font: bold 17px Georgia, georgia, serif; color: #695e4a}
div#main_box h3 {font: bold 15px Georgia, georgia, serif; color: #1d1060}
#main_box ul {float: left; width: 100%; padding: 0 0 10px 15px; margin: 0 -15px 0 0; list-style: square}
#main_box p {float: left; width: 100%; padding: 0 0 10px}
#main_box .image_wrap {width: 450px}
 div#container {position: relative; min-height: 100%}
* html body div#container {height: 100%}
div#data {padding: 0 0 65px; margin: 0 auto; width: 960px}
 div#header {width: 960px; height: 238px; margin: 0 auto; position: relative; background: url(/images/bg-header.gif) #fff repeat-x 0 0}
div#header div#in_box {position: absolute; right: 0; bottom: 0; background: url(/images/hr2.gif) no-repeat 100% 100%; width: 663px; height: 1px; line-height: 0; font-size: 0}
div#header ul#menu {position: absolute; top: 9px; left: 7px}
div#header ul#menu li {float:left; padding:0 10px 2px 11px; background:url(/images/hr.gif) no-repeat 0 0}
div#header ul#menu li.first {padding-left:0; background:none}
div#header ul#menu li a, div#header div.login a {font: 12px Arial, Helvetica, sans-serif; color: #701400; text-decoration: none}
div#header ul#menu li a:hover {text-decoration: underline}
div#header .login{ position: absolute; top: 8px; right: 4px}
div#header .login label{ float: left; font: bold 12px/16px Arial, Helvetica, sans-serif; color: #701400; padding-right: 4px}
div#header div.login input.text {float:left; background:#fff; width:123px; height:14px; font:11px Arial, Helvetica, sans-serif; color:#999; padding:0 5px; border:1px solid #999; margin-right:4px}
div#header .login a.go{ float:left; width:16px; height:16px; background:url(/images/buttons/go.gif) no-repeat 0 0}
div#header .img1 {position: absolute; top: 31px; left: 6px}
div#header ul#nav {position: absolute; top: 125px; left: 292px; width: 659px; height: 88px; background: url(/images/nav.png)}
ul#nav li {display: block; float: left}
ul#nav li a {display: block; width: 88px; height: 88px}
ul#nav li a#nav_join:hover {background: url(/images/nav.png) 0 88px}
ul#nav li a#nav_salary:hover {background: url(/images/nav.png) -95px 88px}
ul#nav li a#nav_apply:hover {background: url(/images/nav.png) -190px 88px}
ul#nav li a#nav_contact:hover {background: url(/images/nav.png) -285px 88px}
ul#nav li a#nav_health_systems:hover {background: url(/images/nav.png) -380px 88px}
ul#nav li a#nav_international:hover {background: url(/images/nav.png) -475px 88px}
ul#nav li a#nav_about:hover {background: url(/images/nav.png) -571px 88px}
ul#nav li.nav_spacer {width: 7px; height: 88px}
ul#nav li span {display: none}
ul#nav li ul {display: none; position: absolute; top: 88px; left: 0; width: 659px}
ul#nav li:hover ul, ul#nav li.over ul {display: block}
ul#nav li ul li {margin: 0 10px 0 0}
ul#nav li ul li a {display: block; float: left; width: auto; height: 17px; padding: 2px 0 0; line-height: 17px; text-decoration: none; color: #695e4a}
ul#nav li ul li a:hover {border-bottom: 5px solid #701400}
div#logo a {position: absolute; width: 280px; height: 114px; background: url(/images/logo.gif) no-repeat 0 0; left:6px; top:124px; overflow:hidden; text-indent:-9999px}
 div.content_inner{ width: 100%; margin: 0 auto; padding: 12px 0 0; width: 960px}
div#sidebar {position: relative; float:left; width:275px; min-height:640px; padding:6px 5px 0; background:url(/images/bg-sidebar.gif) no-repeat 0 0}
* html div#sidebar {height: 540px}
div#sidebar .box{ position: relative; overflow: hidden; padding: 0 0 20px}
div#sidebar .box a.job{ width:274px; height:34px; background:url(/images/buttons/job.gif) no-repeat 0 0}
div#sidebar .box a.help{ display:block; height:66px; font:12px Arial, Helvetica, sans-serif; color:#666; padding:26px 140px 0 10px; text-decoration:none; background:url(/images/help.jpg) no-repeat 0 0}
div#sidebar .box h2{ height: 31px; background:url(/images/hot_assignments.gif) no-repeat 0 0}
div#sidebar .box a.apply_online {height: 42px; background: url(/images/buttons/apply_online_left_nav.png)}
div#sidebar div#join_cri {float: left; width: 273px; height: 89px; padding: 30px 0 0 3px; background: url(/images/join_cri.png)}
div#sidebar .half {float: left; padding: 0 0 5px}
div#sidebar .box a.linkedin {float: left; width: 133px; height: 40px; margin: 0 4px 0 0; background: url(/images/buttons/linked_in.png)}
div#sidebar .box a.facebook {float: left; width: 133px; height: 40px; background: url(/images/buttons/facebook.png)}
div#sidebar .box a.twitter {float: left; width: 133px; height: 40px; background: url(/images/buttons/twitter.png)}
div#sidebar .in_box{ position: absolute; top: 0; left: 0; width: 261px; height: 140px; padding: 5px 6px;  }
div#sidebar .in_box h3{ font:bold 18px Georgia, "Times New Roman", Times, serif; color:#333}
div#sidebar .in_box span{ font:12px Georgia, "Times New Roman", Times, serif; color:#333; display:block; padding:0 0 14px}
div#sidebar .in_box p{ font:11px/16px Georgia, "Times New Roman", Times, serif; color:#333}
div#sidebar .box a.appl{ height:42px; width:274px; background:url(/images/appl.gif) no-repeat 0 0}
div#sidebar div#joint-commission-seal {position: absolute; top: 320px; left: 69px; width: 138px; height: 138px; background: url(/images/joint-commission-seal.png) no-repeat}
* html body div#sidebar div#joint-commission-seal {background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/images/joint-commission-seal.png') }
div#sidebar div#joint-commission-seal span {display: none}
div#main_box{ float: right; width: 655px; padding-right: 6px}
 div#footer {position: relative; width: 100%; height: 25px; margin: -65px 0 0; padding: 30px 0 10px; background: url(/images/bg-footer.gif) repeat-x 0 0}
div#footer_inner {margin:0 auto; width:950px}
div#footer_inner .box-left{ float:left; width:210px}
div#footer_inner .box-left p{ font:11px Arial, Helvetica, sans-serif; color:#695e4a}
div#footer_inner .box-center{ float:left; width:530px}
div#footer_inner .box-center ul{ width:100%; text-align:center; height:18px}
div#footer_inner .box-center ul li{ display:inline; padding:0 7px 0 12px; background:url(/images/hr3.gif) no-repeat 0 0; font-size:10px; line-height:18px}
div#footer_inner .box-center ul li.first{background:none;}
div#footer_inner .box-center ul li a{ font:11px "Times New Roman", Times, serif; color:#701400; text-decoration:none}
div#footer_inner .box-center ul li a:hover{text-decoration:underline;}
div#footer_inner .box-right{ float:right; width:210px}
div#footer_inner a.bottom-logo{ float:right; width:126px; height:19px; background:url(/images/bottom-logo.gif) no-repeat 0 0}
 ul#homepage_slides {position: relative; float: left; width: 655px; list-style: none}
ul#homepage_slides {float: left; width: 655px; height: 200px; margin: 2px 0; padding: 4px 0; border-top: 1px solid #701400; border-bottom: 1px solid #701400}
ul#homepage_slides li {position: absolute; top: 4px; left: 0; float: left; width: 100%; height: 200px}
ul#homepage_slides li span {float: left; width: 300px; margin: 20px 0 0 20px; text-align: center; font: 28px/34px Georgia, georgia, serif; color: #695e4a}
ul#homepage_slides li#homepage_slides_1 {background: url(/images/homepage_slides/1.jpg)}
ul#homepage_slides li#homepage_slides_2 {background: url(/images/homepage_slides/2.jpg)}
ul#homepage_slides li#homepage_slides_3 {background: url(/images/homepage_slides/3.jpg)}
ul#homepage_slides li#homepage_slides_4 {background: url(/images/homepage_slides/4.jpg)}
div#homepage h1#homepage_callout {width: 100%; margin: 0 0 7px; line-height: 30px; font-size: 21px; border-bottom: 1px dotted #999}
div#homepage_copy img {float: left; margin: 0 10px 10px 0}
div#homepage_copy p.ac {line-height: 18px}
div#homepage_copy p.ac img {float: none; margin: 5px 0 0}
div#homepage_copy h1 {margin: 0 0 5px}
  div#dedicated_recruiters_links {float: left; width: 450px; margin: 2px 0 0; padding: 12px 0 0; border-top: 1px dotted #333; text-align: center}
 div#staffing_specialists_people, div#staffing_specialists_people div {float: left; width: 455px}
div#staffing_specialists_people img {float: left}
div#staffing_specialists_people p {float: left; width: 230px; padding: 10px 0 0 10px}
div#staffing_specialists_people p span {float: left; width: 100%}
 div#executive_team div {float: left; width: 100%; padding: 0 0 10px}
div#executive_team div img {float: left}
div#executive_team div p {width: 420px; margin-left: 10px}
 span.compensation_list_name {float: left; width: 450px; padding: 6px 0 3px; font-weight: bold; color: #701400}
div#benefits_compensation ul {border-bottom: 1px dotted #999}
div#benefits_compensation h2 {padding: 0 0 7px}
 div#benefits_retirement h3 {padding-top: 5px}
div#benefits_retirement p {padding-top: 15px}
 #pharmaceutical {position: relative; float: left; width: 100%}
#pharmaceutical img.right {position: absolute; top: 0; right: 0}
#pharmaceutical div.image_wrap {width: 340px}
 div#contact_cri {font-size: 12px}
div#contact_cri_border {float: left; width: 415px; border-right: 1px solid #666}
div#contact_cri_location_info {float: left; width: 405px; padding: 0 0 5px; margin: 0 0 7px; border-bottom: 1px dotted #000}
div#contact_cri_location_info h3 {float: left; width: 100%; padding: 10px 0 0; color: #701400; font-size: 14px}
div#contact_cri_phone_fax {float: left; width: 200px; margin: 0 15px 0 0; padding: 0 5px 10px 0; border-right: 1px solid #666}
div#contact_cri_phone_fax div {float: left; width: 100%}
div#contact_cri_phone_fax div span {float: left; width: 65px; padding: 0 5px 0 0; font-weight: bold}
div#contact_cri_phone_fax div p {float: left; width: 130px; padding: 0; white-space: nowrap}
div#contact_cri_phone_fax div p span {width: auto; padding: 0; color: #701400}
div#contact_cri_locations {float: left; width: 180px}
div#contact_cri_form {float: left; width: 385px}
div#contact_cri_form div {float: left; width: 100%; padding: 0 0 7px}
div#contact_cri_form div span {float: left; width: 70px; padding: 0 5px 0 0; text-align: right}
div#contact_cri_form div input, div#contact_cri_form div textarea {float: left; width: 300px}
div#contact_cri_form div div.validation-advice {float: left; width: auto; padding: 2px 0 0 75px; color: #701400; font-weight: bold}
div#contact_cri_form div input.submit {position: relative; float: right; left: -10px}
div#contact_cri_form div textarea {height: 150px}
div#contact_cri_staff {float: left; width: 220px; padding: 10px 0 0 10px}
div#contact_cri_staff div {float: left; width: 100%; padding: 0 0 7px 0}
div#contact_cri_staff div span {float: left; width: 100%}
div#contact_cri_staff div span strong {color: #701400}
div#contact_cri_staff div a {color: #a39b89}
 div#contact_recruiter_cri_info {float: left; width: 100%; margin: 6px 0 12px; padding: 6px 0; font-size: 12px; border-top: 1px dotted #000; border-bottom: 1px dotted #000}
div#contact_recruiter_cri_info div {float: left; width: 210px; height: 75px}
div#contact_recruiter_cri_info div div {height: auto}
div#contact_recruiter_cri_info div#contact_recruiter_cri_fax {margin: 0 5px; padding: 0 5px; border-left: 1px solid #333; border-right: 1px solid #333}
div#contact_recruiter_cri_info div h3 {float: left; width: 100%; padding: 0; color: #701400; font-size: 14px}
div#contact_recruiter_cri_info div span {float: left; width: 65px; padding: 0 5px 0 0; font-weight: bold}
div#contact_recruiter_cri_info div p {float: left; width: 130px; padding: 0; white-space: nowrap}
div#contact_recruiter_cri_info div p span {width: auto; padding: 0; color: #701400}
div#contact_recruiter_location {float: left; width: 100%; padding: 0 0 8px}
div#contact_recruiter_location span {float: left; margin: 2px 10px 0 0; font-size: 12px}
div#contact_recruiter_location select {float: left; width: 250px}
div#contact_recruiter_location div.validation-advice {float: left; padding: 2px 0 0 10px; color: #701400; font-weight: bold}
div#contact_recruiter_form {float: left; width: 100%; padding: 10px 0; border-bottom: 1px dotted #000; font-size: 12px}
div#contact_recruiter_form div {float: left; width: 320px; padding: 0 0 5px}
div#contact_recruiter_form div span {float: left; width: 75px; padding: 0 5px 0 0; text-align: right}
div#contact_recruiter_form div input, div#contact_recruiter_form div textarea {float: left; width: 210px}
div#contact_recruiter_form div div.validation-advice {width: auto; padding: 2px 0 0 80px; font-weight: bold; color: #701400}
div#contact_recruiter_form div textarea {height: 75px}
div#contact_recruiter_form div#contact_recruiter_skills {float: right; padding: 0 15px 0 0}
div#contact_recruiter input.submit {float: right; margin: 7px 0 0}
 div#health_systems h2 {float: left; width: 100%}
  div#jobs_listing table {width: 100%; margin: 7px 0; padding: 2px 0; border-top: 1px solid #701400; border-bottom: 1px solid #701400; border-collapse: collapse}
div#jobs_listing table th {margin: 1px 0; padding: 1px 4px; height: 18px; font-size: 14px; color: #695e4a; font-weight: bold; white-space: nowrap; background: url(/images/jobs_listing_header.gif) repeat-x}
div#jobs_listing table a {color: #701400; text-decoration: none}
div#jobs_listing table td {padding: 3px 4px; margin: 0 0 3px; border-bottom: 1px dotted #333; font-size: 13px}
div#jobs_listing table .job_listing_category, div#jobs_listing table .job_listing_location, div#jobs_listing table .job_listing_date {white-space: nowrap; text-align: center}
  div#job_details_header {float: left; width: 100%; height: 30px; padding: 1px 0 0; line-height: 30px; border-top: 1px solid #d2cec8; background: white url(/images/job_details_header.gif) repeat-x left bottom}
div#job_details_header span {overflow: hidden; float: left; width: 414px; margin: 0 0 0 7px; color: #701400; font-weight: bold}
div#job_details_header a {float: right; margin: 4px 7px 0 0}
div#job_details_container {float: left; width: 641px; padding: 0 7px}
div#job_details_container h3 {padding: 10px 0 0}
p#job_application_confirm {float: left; width: 100%; margin: 20px 0 0; padding: 9px 0 3px; border-top: 1px solid #DDDDDD}
   div.online_app_fields {float: left; width: 100%; padding: 0 0 3px; border-top: 1px dotted #333; border-bottom: 1px dotted #333}
div#main_box div.online_app_fields h2 {float: left; width: 100%; padding: 10px 0; font-size: 14px; color: #701400}
div.online_app_column {float: left; width: 320px}
div.online_app_column_right {float: right}
div.online_app_column div {float: left; width: 100%; padding: 0 0 7px}
div#main_box div.online_app_column p {float: left; width: 90px; padding: 0 3px 0 0; font-size: 12px; line-height: 20px; text-align: right}
div.online_app_column p span {padding: 0 2px; color: #701400; font-weight: bold}
div.online_app_column input {float: left; width: 219px}
  div#online_app_landing a {color: #701400}
ul#online_app_landing_steps {float: left; width: 655px; padding: 0; list-style: none; border: 1px solid #ccc}
ul#online_app_landing_steps li {float: left; width: 625px; padding: 0 0 0 30px; line-height: 26px; background: url(/images/buttons/incomplete.gif) no-repeat 7px 5px; border-top: 1px dotted #aaa293}
ul#online_app_landing_steps li.complete {background: url(/images/buttons/checkmark.gif) no-repeat 7px 5px}
ul#online_app_landing_steps li.first {border: 0}
ul#online_app_landing_steps li#online_app_resume {width: 635px; padding: 3px 10px; background: #edebe8}
li#online_app_resume span {float: left; width: 100%; padding: 0 0 2px; font-size: 14px; font-weight: bold}
ul#online_app_landing_steps li a {font-size: 13px; font-weight: bold; color: #333; text-decoration: none}
a#online_app_landing_finish {float: left; margin: 15px 0 0 310px}
  div.online_app_previous {float: left; width: 656px; background: #f6f6f9}
div.online_app_previous div.online_app_previous_content {border-left: 1px solid #999; border-right: 1px solid #999}
div.online_app_previous_content_item strong {float: left}
div.online_app_previous_content_item span {float: right; margin: 0 7px 0 0; font-size: 12px; color: #a19887}
div.online_app_previous_content_item a {color: #ac6b51}
div.online_app_previous_header, div.online_app_previous_footer {float: left; width: 656px; height: 4px; background: url(/images/online_app/previous_header.gif) no-repeat}
div.online_app_previous_footer {height: 5px; background: url(/images/online_app/previous_footer.gif) no-repeat}
div.online_app_previous_content div {padding: 4px 0; border-bottom: 1px dotted #a9a193}
div.online_app_previous_content strong {padding: 0 7px}
div#main_box div.online_app_previous_content p {padding: 4px 7px 0; font-size: 11px}
div.online_app_previous_content div.cb {padding: 0; border-bottom: 0}
  div.online_app_page hr {float: left; width: 100%; height: 1px; margin: 5px 0; padding: 0; border: 0; border-bottom: 1px dotted #aaa293; font-size: 1px}
div.online_app_page form div {float: left; width: 100%; margin: 5px 0 2px}
div.online_app_page form div span {float: left; width: 350px; line-height: 30px}
div.online_app_page form div div {width: 305px; text-align: right}
div.online_app_form_nav {position: relative; float: left; width: 100%; padding: 4px 0 6px; border-top: 1px dotted #aaa293; text-align: center}
a.online_app_form_return {position: absolute; top: 2px; right: 0; color: #a39b89; font-size: 11px}
  div#online_app_personal_city_zip div#online_app_personal_state {width: 200px}
div#online_app_personal_city_zip div#online_app_personal_zip {float: right; width: 91px}
div#online_app_personal_state select {width: 100px}
div#main_box div#online_app_personal_city_zip div#online_app_personal_zip p {width: 30px}
div#online_app_personal_city_zip div input {width: 50px}
  div.online_app_previous_content form#online_app_previous_form div {border: 0}
div.online_app_page h1 {float: left}
div.online_app_page a.online_app_page_back {float: right; margin: 4px 0 0}
#main_box p#online_app_page_instructions {padding: 10px 0; font-size: 15px; font-weight: bold}
div.online_app_page form span span.notification {line-height: 6px; font-size: 12px}
div#online_app_landing_notification_copy {overflow: auto; height: 300px}
div#online_app_landing_notification_copy p {padding: 0 0 10px}
  div#work_history textarea {width: 300px; height: 100px}
  div#dialog_box_overlay {position: absolute; z-index: 200; top: 0; left: 0; width: 1px; height: 1px; background: #000}
#dialog_box {position: absolute; width: 100%; top: 0; left: 0; z-index: 201; text-align: left}
#dialog_box_popup {position: relative}
#dialog_box_top, #dialog_box_bottom {width: 401px; height: 8px; font-size: 4px; margin: 0 auto; background: white url(/images/dialog_box/top_bg.png)}
#dialog_box_bottom {background: white url(/images/dialog_box/bottom_bg.png)}
* html body #dialog_box_top {background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='/images/dialog_box/top_bg.png')}
#dialog_box_body {padding: 1px 10px; background: #fff; width: 381px; margin: 0 auto}
#dialog_box_loading {text-align: center}
#dialog_box .image {text-align: center}
#dialog_box img {border: 0}
#dialog_box_footer {border-top: 1px solid #DDDDDD; padding-top: 5px; margin-top: 10px; text-align: right}
* html body div#dialog_box_footer {margin-top: 5px}