﻿@charset "UTF-8";
/* CSS Document */

a {color:#000000; text-decoration:underline;}
h1  { font:17px Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight:normal; line-height:2em; padding:0px;}
h2  { font:15px Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight:normal; line-height:2em; padding:0px;}
h3  { font:13px Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight:normal; line-height:2em; padding:0px;}
h4  { font-size: 10px;}

body  { background-color: #f2f2f2; margin:0px 0px 0px 8px; padding:0px; text-align:center; font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;}

body,td,th  { color: #000000; z-index:100;}


#wrapper {width:787px; height:100%; overflow:visible; text-align: left; margin:0px auto; padding:10px 0px 5px 0px; background-image:url(/images/bac/wrapperBg.jpg); background-repeat:repeat-x; background-position:top; border:1px solid #d5d5d5;}


.contentLeft {width:325px; margin:0px; padding:0px; float:left;}

.contentLeftSection {width:295px; margin:20px 0px 0px 0px; padding:0px;font-size:12px; }
.contentLeftSection h1 { color:#2e8e1a; margin:0px; padding:0px;}
.contentLeftSection h2 { color:#2e8e1a; margin:0px; padding:0px 0px 0px 15px;}
.contentLeftSection p {margin:5px 0px;padding:0px 0px 0px 15px;line-height:130%}
.contentLeftSection a {}
.contentLeftSection ul {list-style-image:url(/images/bac/ulArrow.gif); margin:0px; padding:0px 0px 0px 35px;}
.contentLeftSection li {}


.logo {width:325px; height:69px; margin:0px; padding:0px;}
.logo img {border:0px; margin:0px;}


.actionTop {margin:0px; padding:0px;}

.actionBottom {margin:0px; padding:0px;}

.action {width:325px; background-color:#fff; margin:0px; padding:0px;}

.actionText {width:278px; margin:0px 0px 0px 20px; float:left; font:21px Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight:normal; line-height:1.2em; padding:0px;}
.actionText h2 {width:285px; font-size:15px; color:#ff7f00; margin:0px;}
.actionText p {width:285px; font-size:13px; margin:5px 0px;}
.actionText ul { list-style:none; margin:0px; padding:0px;}
.actionText li {font-size:13px; line-height:1.4em;}

.actionArrow {}

.actionOrange {color:#ff7f00;}


.stockPhoto {width:325px; height:235px; margin:0px; padding:0px; position:relative; top:13px;}
.stockPhoto img {margin:0px;}


.schoolLogo {width:328px; margin:0px; padding:5px 0px 0px 0px; background-color:#fff;}
.schoolLogo img {width:125; float:left; margin:0px 0px 10px 15px;}

.schoolLogoDesc {width:170px; font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; float:right; padding:0px; margin:0px;}
.schoolLogoDesc h2 {width:170px; color:#ff7f00; font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight:normal; line-height:1.2em; margin:0px;}
.schoolLogoDesc a {text-decoration:underline; color:#ff7f00;}

.schoolLogoDivider {height:20px; width:328px; background-image:url(/images/bac/schoolDivider.gif); background-repeat:no-repeat; background-position:bottom; padding:0px; margin:0px; background-color:#fff;}


.contentRight {width:462px; margin:0px; float:right; padding:0px; overflow:visible; margin:0px -3px 0px 0px;}
.contentRight img {margin:0px 0px -3px 0px; padding:0px; border:none;}

.form_step_container {margin:10px 0px 0px 45px; padding:10px 0px 5px 0px;}


.form_container  { /*width:545px;*/ padding:/*10px */0px; margin:0px; font:11px Verdana, Arial, Helvetica, sans-serif; background-image:url(/images/bac/formBg.gif); background-repeat:repeat-y;}
.form_container fieldset {display:block;  padding:0px;  margin:0px 0px 20px 40px; border:none;}
.form_container legend { font:15px Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight:normal; color:#2e8e1a; margin:0px; line-height:2em; padding:0px;}
.form_container label {width:300px;}
.form_container h1 { color:#2e8e1a; margin:0px 0px 0px 40px; padding:0px;}
.form_container h2 { color:#2e8e1a; margin:0px 0px 0px 40px; padding:0px;}
.form_container p {margin:0px 0px 10px 40px; width:380px;}


.formBottom {width:454px; height:12px; background-image:url(/images/bac/formBottom.gif); background-repeat:no-repeat; background-position:top; margin:0px 0px 5px 0px;}


.fieldRow { display:block; margin: 3px 0px 2px 0px; float: left; width:423px;}
.fieldRow label { padding: 1px; margin-right: 2px; width: 180px; display: block; float: left; overflow:visible;}


.controls { clear:both; margin: 0px 0px 0px 245px; padding:10px 0px;}


.instructions { margin:0px 0px 10px 0px;}


.inputlabel { margin:0px 0px 5px 0px; font-weight:bold;}
.inputlabel a { font-weight:normal;}


.no_results { color:#DC143C; margin:5px 40px;}


.salaryTop {width:454px; height:13px; background-image:url(/images/bac/salaryTop.gif); background-repeat:no-repeat;}

.salaryBottom {width:454px; height:13px; background-image:url(/images/bac/salaryBottom.gif); background-repeat:no-repeat;}

.salary {width:454px; background-image:url(/images/bac/salaryBg.gif); background-repeat:repeat-y; background-position:top; text-align:left; padding:0px; margin:0px;}
.salary h2 {color:#2e8e1a; margin:0px 0px 0px 30px; padding:0px;}
.salary p {}
.salary ul {list-style-type:none;  margin:0px 0px 0px 30px; padding:0px;}
.salary li {width:210px; float:left; font-weight:bold; margin:0px 0px 10px 0px; padding:0px;}


.orange {color:#ff7f00;}

.green {color:#2e8e1a;}

.footnote {font-weight:normal; font-style:italic; line-height:2em;}


.footer  {margin:0px auto; padding: 20px 0px 0px 0px; width: 787px; text-align:center;}
.footer p {font-size:90%; color:#999; margin:0px; line-height:1.3em;}
.footer a {color:#999; margin:0px;}


.required_field_instructions { text-align:right; margin:3px 50px 3px 0px;}
.required_field_instructions .validator { margin:0px;}


.school_program_list_container { margin: 5px 0px 10px 0px;}
.school_program_list_container select { width:375px;}


.fieldRow .exampleText { display:block; font-size:75%; font-style:italic; margin-top:3px;}
.fieldRow input,select,textarea,option,optgroup { font-size:11px;}
.fieldRow input[type='text'] { font-size:11px; padding:1px 1px;}
.fieldRow .watermark { font-style:italic; color:#333; }
.fieldRow select { font-size:11px; padding:1px 1px; max-width:160px; width: expression(this.clientWidth > 160 ? '160px':true);}
.fieldRow_Checkbox { display:block; margin: 3px 0px 10px 30px; float: left;}
.fieldRow_Checkbox input { padding: 3px; margin-right: 5px; display: block; float: left;}
.fieldRow_Checkbox label { float:left; width:300px;}
.fieldRow_Checkbox span { float:none; display:inline;}
.fieldRow_Checkbox .validator { margin-left:-10px;}


.addToMailingListContainer { display:block; margin: 3px 0px 10px 30px; font-style:italic; width:350px;}


.error_summary { color:#DC143C; margin:5px 5px 10px 40px; line-height:13px;}
.error_summary ul { list-style-type:square; list-style-position:outside; margin-top:5px; margin-bottom:5px;}
.error_summary li { margin: 0px; padding:0px;}


.validator { color:#DC143C; margin-left:3px; font-weight:bold;}


.clear_fix_both { clear:both;}

.clear_fix_left { clear:left;}

.clear_fix_right { clear:right;}

.thank_you_page {margin:0; padding:10px 0px 20px 0px; }

.jobSearch { width:346px; border:1px solid #d5d5d5; background-color:#f2f2f2; margin:30px auto 10px auto; padding:10px 20px 20px 20px; }
.jobSearch h1 { width:326px; margin:0px; padding:0px; font-size:16px; color:#ff7f00;}
.jobSearch label { width:70px; margin:0px; padding:0px; font-size:13px; color:#2e8e1a; float:left;}
.jobSearch p { width:326px; margin:5px 0px 20px 0px; padding:0px; }
.jobSearchColumn {padding:0px 0px 10px 0px; margin:0px;}
.controlsJobSearch {width:100%; text-align:center; margin:0px; padding:10px 0px 0px 0px;}

p.jsItal { font-style:italic; margin:2px 0px 0px 70px;}

.error_page { margin:10px;}


/* School Description */

.school_description_link { margin-left:10px;}

.school_description_overlay { display: none; top: 0px; left: 0px; /*width: 99%;*/ /*height: 5000px;*/ position: absolute; z-index: 999; padding-top: 3%; padding-left: 3%;}

.school_description_container { color:#000; text-align: center; width: 334px; padding: 10px; background-image:url(/images/bac/schoolDescriptionBg.gif); z-index: 998; filter: alpha(opacity=100); -moz-opacity: 1;}
.school_description_container .close_container { text-align: right; font-size: 11px;}
.school_description_container .close_container a:link  { color: #000; font-weight:bold; text-decoration: underline;}
.school_description_container .school_content { text-align: left; vertical-align: top; white-space: normal; padding: 10px; background-color: #fff; font-size: 11px;}
.school_description_container .school_content .inner { width: 100%; color: #000; height: 800px;}
.school_description_container .school_content h1,h2,h3 { width:314px; color:#ff7f00;}
.school_description_container .school_content h1 { font-size: 15px; margin: 2px 0px 6px 0px;}
.school_description_container .school_content h2 { font-size: 13px; margin: 2px 0px 3px 0px;}
.school_description_container .school_content h3 { font-size: 11px; margin: 2px 0px 3px 0px;}
/*.school_description_container .school_content ul { margin: 5px 0px 10px 20px; padding-left: 0px; list-style-image:url(/images/bac/bullet1.gif);}*/
.school_description_container .school_content ul { margin: 5px 0px 10px 20px; padding-left: 0px;}
.school_description_container .school_content li { list-style-position: outside;  line-height:13px;}
.school_description_container .school_content p {width:314px; margin: 5px 0px 10px 0px;}

.school_description_top {width:354px; height:10px; padding:0px; margin:0px; background-image:url(/images/bac/schoolDescriptionTop.gif); background-repeat:no-repeat; background-position:bottom;}

.school_description_bottom {width:354px; height:10px; padding:0px; margin:0px; background-image:url(/images/bac/schoolDescriptionBottom.gif); background-repeat:no-repeat;}


/*Modal Popup*/

.modalBackground { background-color: #f2f2f2; filter: alpha(opacity=70); opacity: 0.7; }
.modalPopup { background-color: #fff; background-image:url(/images/bac/modalPopupBg.gif); background-repeat:repeat-y; padding: 0px; margin:0px; width: 456px;  text-align:left; font-size:11px; z-index:1002;}
.modalPopupHeader {width:456px; height:13px; margin:0px; padding:0px; background-image:url(/images/bac/modalPopupHeader.gif); background-repeat:no-repeat; position:relative; top:-6px; left:3px;}
.modalPopupFooter {width:456px; height:13px; margin:0px; padding:0px; background-image:url(/images/bac/modalPopupFooter.gif); background-repeat:no-repeat; position:relative; bottom:-6px; left:3px;}
.modalPopup .fieldRow { display:block; margin: 0px 0px 2px 30px; padding:0px; float: left;}
.modalPopup .label {padding:0px; margin:5px 10px 0px 0px;}
.modalPopup .select { color:#036; padding:5px 0px 10px 35px;}
.modalPopup .radio { color:#036; font-size:12px; font-weight:bold; padding:5px 0px 10px 150px;}
.modalPopup .radio input { margin-right:20px;}
.modalPopup .textfield { width:398px; margin-bottom:10px;}
.modalPopup .textfieldName { width:100px; text-align:right; color:#036; font-size:12px; font-weight:bold; margin-right:20px; float:left;}
.modalPopup h1 {font:21px Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight:normal; line-height:2em; padding:0px; margin:10px 0px 10px 30px; color:#ff7f00;}
.modalPopup  p {width:400px; margin:0px 0px 20px 30px; padding:0px;}
.modalPopup .fields {overflow:visible; padding:0px; margin:0px;}
.modalPopup .fields .validator {display:block; text-align:left; width:360px; font-weight:normal; clear:left; margin:-3px 0px 16px 28px;}
.modalPopup .buttonContainer { width:100%; text-align:center;}
.modalPopup .cancel a {display:block; width:100%; text-align:center;margin-top:10px; font-size:12px; font-weight:bold; color:#ff7f00; text-decoration:underline;}
.modalPopup .cancel { width:100%; text-align:center; margin:10px 0px;}
.modalPopup .cancel input { margin-bottom:-4px; margin-left:10px;}
.modalPopup .modalButton  {margin:5px 0px;}

#wrapper.legal {background-color:#fff; background-image:none; padding:0px 40px 10px 40px;}
body.legal  {background-color: #f2f2f2; margin:0px 0px 0px 8px; padding:0px; text-align:center; font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;}
.legal {text-align:left; margin: 0px 40px;}
.legal p {margin:0px 0px 20px 0px;}
.legal h1 {font:15px Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight:normal; color:#ff7f00;line-height:2em; width:100%; margin:0px;}
.legal h2 {font:13px Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight:normal; color:#2e8e1a;line-height:2em; width:100%; margin:0px;}
.legal h3 {font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight:normal; color:#ff7f00;line-height:2em; width:100%; margin:0px;}
.legal .logo {width:200px; height:69px; display:block;}

.disclaimer  {}
.disclaimer p {font-size:90%; color:#999; margin:10px 10px 10px 30px; line-height:1.3em;}
.disclaimer a {color:#999; margin:0px;}