/*Variables*/
/*Mixins*/
.type-body {
  font-size: 15px;
  line-height: 22px;
  font-family: georgia, times new roman, serif;
}
.ribbon {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  top: 100%;
  border-width: 5px 7px;
  border-style: solid;
}
.left-ribbon {
  left: 0px;
  border-color: #000 #000 transparent transparent;
}
.right-ribbon {
  right: 0px;
  border-color: #000 transparent transparent  #000;
}
.box-shadow {
  box-shadow: 0 2px 2px 0 #b6b6b6;
  -webkit-box-shadow: 0 2px 2px 0 #b6b6b6;
  -moz-box-shadow: 0 2px 2px 0 #b6b6b6;
}
.alternate-box-shadow {
  box-shadow: 0px 0px 4px #353535;
  -webkit-box-shadow: 0px 0px 4px #353535;
  -moz-box-shadow: 0px 0px 4px #353535;
}
.centered {
  width: 960px;
  margin: 0 auto;
}
/*Reset Info*/
html,
body,
div,
span,
applet,
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,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
.clear {
  clear: both;
  float: none;
}
/*General Stuff*/
body {
  background: url('/images/searchBar.jpg') repeat-x 0 0;
  background-color: #535418;
}
a {
  color: #0C4D53;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
b {
  font-weight: bold;
}
i,
em {
  font-style: italic;
}
small {
  font-size: 80%;
  line-height: 120%;
}
#container,
#top,
.textSearchForm form#textSearchForm,
#footer {
  width: 960px;
  margin: 0 auto;
  position: relative;
  *position: static;
}
#container {
  background-color: #fcfdf8;
  font-family: georgia, times new roman, serif;
  padding: 5px 0 10px 0;
}
#header {
  width: 960px;
  margin: 0 auto;
  height: auto;
}
#hideTopNav img.tinyLogo {
  float: left;
}
select.miniformSelect {
  border: 1px solid #9EADAE;
  width: 225px;
}
#footer {
  font-family: arial, helvetica, sans-serif;
  padding-top: 20px;
}
#footer .centerTheFooter {
  width: 960px;
  margin: 0 auto;
}
#footer p {
  margin: 4px 0;
  color: #a1a1a1;
  font-size: 11px;
  line-height: 15px;
}
#footer a {
  font-weight: normal;
  color: #F0EEE7;
  font-size: 12px;
}
#footer img {
  float: left;
  padding-right: 40px;
}
#footer ul.aboutColumn li {
  margin: 5px 10px;
  list-style: none;
  float: left;
}
#footer .footerColumn {
  float: left;
}
#footer #aboutLinks {
  width: 79%;
}
#footer p.copyright {
  text-align: center;
}
#footer #affiliateLogos {
  width: 200px;
}
.unchanged {
  color: #999;
}
/*Primary*/
.primary {
  width: 71%;
  float: left;
  margin: 0 10px 0 15px;
  _margin: 0;
  _padding: 0 10px 0 15px;
}
.primary h2 {
  font-size: 18px;
  padding-bottom: 7px;
}
.primary h3 {
  font-size: 16px;
  padding-top: 7px;
}
/*Secondary*/
.secondary {
  width: 26%;
  _width: 20%;
  float: left;
}
.secondary #dropdownSearch,
.secondary #recommendedMod,
.secondary #popArt,
.secondary #statesNearby {
  background-color: #ffffff;
  margin-bottom: 20px;
  border: 1px solid #B6B6B6;
  border-top: none;
  box-shadow: 0 2px 2px 0 #b6b6b6;
  -webkit-box-shadow: 0 2px 2px 0 #b6b6b6;
  -moz-box-shadow: 0 2px 2px 0 #b6b6b6;
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
}
.secondary #dropdownSearch select.largeDropDown,
.secondary #recommendedMod select.largeDropDown,
.secondary #popArt select.largeDropDown,
.secondary #statesNearby select.largeDropDown,
.secondary #dropdownSearch select.miniformSelect,
.secondary #recommendedMod select.miniformSelect,
.secondary #popArt select.miniformSelect,
.secondary #statesNearby select.miniformSelect {
  width: 225px;
  margin: 5px 0;
}
.secondary #dropdownSearch form,
.secondary #recommendedMod form,
.secondary #popArt form,
.secondary #statesNearby form {
  padding: 3px 10px;
}
.secondary #dropdownSearch form label,
.secondary #recommendedMod form label,
.secondary #popArt form label,
.secondary #statesNearby form label {
  font-weight: bold;
}
.secondary #dropdownSearch #zipContainer,
.secondary #recommendedMod #zipContainer,
.secondary #popArt #zipContainer,
.secondary #statesNearby #zipContainer,
.secondary #dropdownSearch #stateContainer,
.secondary #recommendedMod #stateContainer,
.secondary #popArt #stateContainer,
.secondary #statesNearby #stateContainer {
  display: none;
}
.secondary h2 {
  background-color: #a76d3e;
  color: #ffffff;
  font-weight: bold;
  font-size: 16px;
  width: 257px;
  *width: 239px;
  /*This style is to degrade the CSS3 ribbon-headers for ie6-8*/
  *text-align: center;
  /*This style is to degrade the CSS3 ribbon-headers for ie6-8*/
  position: relative;
  *position: static;
  padding: 4px 0 6px 10px;
  box-shadow: 0px 0px 4px #353535;
  -webkit-box-shadow: 0px 0px 4px #353535;
  -moz-box-shadow: 0px 0px 4px #353535;
}
.secondary h2:after {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  top: 100%;
  border-width: 5px 7px;
  border-style: solid;
  right: 0px;
  border-color: #000 transparent transparent  #000;
}
.secondary #popArt h2,
.secondary #statesNearby h2 {
  margin-bottom: 10px;
}
.secondary #popArt a,
.secondary #statesNearby a {
  color: #0C4D53;
  font-family: georgia, times new roman, serif;
  font-size: 14px;
}
.secondary #popArt li,
.secondary #statesNearby li {
  background: url('/images/squareBullet.gif') 0 7px no-repeat;
  padding: 0 0 10px 15px;
  list-style: none;
  width: 200px;
  margin-left: 10px;
}
.secondary #popArt .toggle,
.secondary #statesNearby .toggle {
  text-decoration: underline;
  font-size: 12px;
  text-align: center;
  padding-bottom: 10px;
  cursor: pointer;
}
.secondary #statesNearby {
  font-size: 14px;
}
.secondary #recommendedMod .freeDisclaimer {
  padding: 10px;
}
.secondary #recommendedMod .acc_trigger {
  padding: 5px 0 0 10px;
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
  border-bottom: 1px solid #ccc;
}
.secondary #recommendedMod .acc_trigger h3 {
  padding: 7px 7px 7px 0;
}
.secondary #recommendedMod .acc_notrigger h3 {
  padding: 7px;
}
.secondary #recommendedMod h3 a {
  font-weight: bold;
  font-family: georgia, times new roman, serif;
  font-size: 16px;
  text-decoration: underline;
}
.secondary #recommendedMod ul.suggestedPrograms li {
  background: url('/images/squareBullet.gif') 0 7px no-repeat;
  padding: 0 5px 0 15px;
  list-style: none;
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
}
.secondary #recommendedMod .miniformLabel {
  font-weight: bold;
  padding: 5px 0;
  color: #703300;
}
.secondary #recommendedMod .takeTheNextStepButton {
  display: none;
}
.secondary #recommendedMod select.miniformSelect {
  margin-bottom: 10px;
  width: 220px;
}
#textSearchForm {
  padding: 2px 0;
  height: 30px;
  font-size: 10px;
  color: #c3c3c3;
}
#textSearchForm input {
  float: right;
  height: 15px;
  margin-top: 2px;
}
#textSearchForm input#textSearchBox.unchanged {
  color: #999;
}
#textSearchForm input#submitText {
  width: 32px;
  float: right;
  border: 1px solid #999;
  clear: both;
  cursor: pointer;
  height: 21px;
  margin-top: 2px;
  background: #979797;
  color: #fff;
  font-weight: bold;
}
#navigation {
  height: 67px;
}
#navigation #logo {
  width: 375px;
  float: left;
}
#navigation ul {
  left: 637px;
  width: 560px;
  height: 50px;
  float: right;
}
#navigation ul li {
  position: relative;
  float: left;
  text-indent: -9999px;
  list-style: none;
}
#navigation ul li.careersNav {
  background: url('/images/navigation.jpg') no-repeat 2px 0;
}
#navigation ul li.careersNav:hover {
  background: url('/images/navigation.jpg') no-repeat 2px -70px;
}
#navigation ul li.degreesNav {
  background: url('/images/navigation.jpg') no-repeat -139px 0;
}
#navigation ul li.degreesNav:hover {
  background: url('/images/navigation.jpg') no-repeat -139px -70px;
}
#navigation ul li.topSchoolsNav {
  background: url('/images/navigation.jpg') no-repeat -280px 0;
}
#navigation ul li.topSchoolsNav:hover {
  background: url('/images/navigation.jpg') no-repeat -280px -70px;
}
#navigation ul li.articlesNav {
  background: url('/images/navigation.jpg') no-repeat -418px 0;
}
#navigation ul li.articlesNav:hover {
  background: url('/images/navigation.jpg') no-repeat -418px -70px;
}
#navigation ul li a {
  height: 60px;
  width: 140px;
  cursor: pointer;
  display: block;
}
#navigation ul li .subNav {
  display: none;
  background: #fff;
  position: absolute;
  z-index: 9999;
  width: 550px;
  padding: 15px;
  opacity: 0.95;
  right: 0;
  border: 1px solid #9EADAE;
  /*border-top: none;*/
}
#navigation ul li .subNav h2 {
  text-indent: 0;
  font-size: 21px;
  border-bottom: 1px solid #999;
  margin-bottom: 10px;
}
#navigation ul li .subNav ul {
  position: relative;
  float: left;
  width: 255px;
  height: auto;
  left: 0;
  margin-right: 20px;
}
#navigation ul li .subNav li {
  float: none;
  width: auto;
  height: auto;
  text-indent: 0;
  background: url('/images/squareBullet.gif') 0 7px no-repeat;
  padding: 0 0 10px 15px;
  list-style: none;
}
#navigation ul li .subNav li a {
  width: auto;
  height: auto;
  color: #0C4D53;
  font-family: georgia, times new roman, serif;
  font-size: 14px;
}
select {
  border: 1px solid #bebebe;
}
.school-list-disclaimer {
  text-align: center;
  font-size: 11px;
  margin-bottom: 26px;
  font-style: italic;
  line-height: 1.3;
}
.school-list-disclaimer-side {
  text-align: center;
  font-size: 11px;
  margin-bottom: 15px;
  font-style: italic;
  line-height: 1.3;
}
#map_canvas {
  height: 370px;
  margin: 10px 0 20px;
  width: 470px;
}
#map_canvas .mapBubble {
  margin: 0;
  padding: 0 10px 0 0;
  width: 255px;
  height: 90px;
  overflow: hidden;
}
#map_canvas .mapBubble.multiCampus {
  width: 300px;
  height: 120px;
}
#map_canvas .mapBubble h6 {
  font-size: 12px;
  line-height: 12px;
  margin-right: 10px;
  margin-bottom: 5px;
}
#map_canvas .mapBubble h6 em {
  font-weight: normal;
  font-style: italic;
}
#map_canvas .mapBubble p {
  font-size: 11px;
  line-height: 11px;
  margin: 0;
}
#map_canvas .mapBubble img {
  padding: 0;
  margin: 8px 0 0 0;
  position: absolute;
  bottom: 0;
  left: 0;
}
.relatedArticles {
  padding: 20px 0;
  *margin-bottom: 30px;
}
.relatedArticles h2 {
  color: #535418;
  padding: 5px 0 0 0;
  font-size: 20px;
  font-weight: bold;
  border-bottom: 1px #999 dotted;
}
.relatedArticles dl.relatedArticlesLeft {
  width: 350px;
  padding-right: 15px;
  float: left;
  margin-bottom: 15px;
}
.relatedArticles dl.relatedArticlesLeft dd {
  font-family: arial, helvetica, sans-serif;
  font-size: 13px;
  float: left;
  margin: 10px 0;
}
.relatedArticles a.relatedHeader {
  font-family: georgia, times new roman, serif;
  font-size: 15px;
  margin-bottom: 5px;
  display: block;
}
.relatedArticles dl.relatedArticlesRight {
  width: 295px;
  float: left;
  margin: 10px 0;
}
.relatedArticles dl.relatedArticlesRight dd {
  padding-bottom: 10px;
  font-size: 15px;
}
.relatedArticles dl.relatedArticlesRight dd a {
  color: #0C4D53;
}
ul.c1 {
  font-size: 13px;
  margin-left: 10px;
}
ul.c1 h4 {
  font-weight: bold;
  padding-bottom: 10px;
}
.primary .contentSearchResults {
  background-color: #d6d6d6;
  width: 680px;
  height: auto;
  border: 1px solid #B6B6B6;
  font-family: arial, helvetica, sans-serif;
}
.primary .contentSearchResults h2 {
  background-color: #a76d3e;
  color: #ffffff;
  font-weight: bold;
  font-size: 18px;
  width: 258px;
  box-shadow: 0px 0px 4px #353535;
  -webkit-box-shadow: 0px 0px 4px #353535;
  -moz-box-shadow: 0px 0px 4px #353535;
  position: relative;
  padding: 4px 0 6px 10px;
  left: -30px;
  top: -15px;
  font-family: georgia, times new roman, serif;
  z-index: 100;
}
.primary .contentSearchResults h2:after {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  top: 100%;
  border-width: 5px 7px;
  border-style: solid;
  left: 0px;
  border-color: #000 #000 transparent transparent;
}
.contentSearchList {
  position: relative;
  top: -18px;
}
.contentSearchList .searchResultsLeft {
  float: left;
}
.contentSearchList .searchResultsLeft {
  /*width: 460px;*/
  margin-left: 10px;
}
.contentSearchList strong {
  font-size: 12px;
  font-weight: bold;
  color: #383838;
}
.contentSearchList h4 {
  text-transform: uppercase;
  font-weight: bold;
  width: auto;
  padding-bottom: 5px;
  font-size: 14px;
}
.contentSearchList .searchResultSubCat li ul li {
  font-size: 12px;
  line-height: 18px;
  background: url('/images/squareBullet.gif') 0 7px no-repeat;
  padding: 0 0 10px 15px;
}
ul.contentSearchList,
ul.contentSearchList li {
  list-style: none;
}
ul.contentSearchList .schoolListing,
ul.contentSearchList li .schoolListing {
  background-color: #ffffff;
  width: 640px;
  margin: 0 auto;
  margin-bottom: 15px;
  box-shadow: 0 2px 2px 0 #b6b6b6;
  -webkit-box-shadow: 0 2px 2px 0 #b6b6b6;
  -moz-box-shadow: 0 2px 2px 0 #b6b6b6;
  padding-left: 15px;
}
ul.contentSearchList .schoolListing .location,
ul.contentSearchList li .schoolListing .location {
  float: right;
}
ul.contentSearchList .schoolListing h3,
ul.contentSearchList li .schoolListing h3 {
  padding: 15px 10px 5px;
}
ul.contentSearchList .schoolListing h3 a,
ul.contentSearchList li .schoolListing h3 a {
  font-family: arial, helvetica, sans-serif;
  color: #0c4d53;
  font-size: 22px;
  text-decoration: underline;
}
ul.contentSearchList .schoolListing .campusCity,
ul.contentSearchList li .schoolListing .campusCity {
  float: right;
  margin: 22px 22px 0 0;
}
ul.contentSearchList .col,
ul.contentSearchList li .col,
ul.contentSearchList .collast,
ul.contentSearchList li .collast {
  width: 295px;
  float: left;
  padding-right: 20px;
}
ul.contentSearchList .spacer,
ul.contentSearchList li .spacer {
  border-top: 1px solid #e0dfcf;
  margin: 10px 0;
  width: 620px;
}
ul.contentSearchList ul.contentSearchList .location,
ul.contentSearchList li ul.contentSearchList .location {
  width: 170px;
  float: right;
}
ul.contentSearchList ul.contentSearchList .location h4,
ul.contentSearchList li ul.contentSearchList .location h4 {
  text-decoration: none;
}
ul.contentSearchList .location span,
ul.contentSearchList li .location span {
  text-indent: -9999px;
  float: left;
  width: 145px;
  cursor: pointer;
}
ul.contentSearchList .location span.schoolLocationOnCampus,
ul.contentSearchList li .location span.schoolLocationOnCampus {
  background: url('/images/locationsSprite.jpg') no-repeat 0 0;
}
ul.contentSearchList .location span.schoolLocationOnline,
ul.contentSearchList li .location span.schoolLocationOnline {
  background: url('/images/locationsSprite.jpg') no-repeat 0 -35px;
}
ul.contentSearchList .location span.schoolLocationBoth,
ul.contentSearchList li .location span.schoolLocationBoth {
  background: url('/images/locationsSprite.jpg') no-repeat 0 -135px;
  height: 35px;
  width: 225px;
}
ul.contentSearchList .searchResultsButton,
ul.contentSearchList li .searchResultsButton {
  background: url('/images/requestInfoButton.jpg') no-repeat 0 0;
  height: 39px;
  width: 191px;
  cursor: pointer;
  margin: 23px 0 0 14px;
  /*position: absolute;*/
  /*right:30px;*/
  float: left;
}
ul.contentSearchList .searchResultsButton:hover,
ul.contentSearchList li .searchResultsButton:hover {
  background: url('/images/requestInfoButton.jpg') no-repeat 0 -39px;
}
ul.contentSearchList img.schoolLogo,
ul.contentSearchList li img.schoolLogo,
ul.contentSearchList .megaMiniForm,
ul.contentSearchList li .megaMiniForm {
  padding: 15px 20px 15px 0;
  float: left;
}
ul.contentSearchList .megaMiniForm,
ul.contentSearchList li .megaMiniForm {
  width: 250px;
  position: relative;
  padding: 20px 0 0 25px;
  float: left;
}
ul.contentSearchList .megaMiniForm p.miniformLabel,
ul.contentSearchList li .megaMiniForm p.miniformLabel {
  font-size: 12px;
  font-weight: bold;
  color: #363636;
}
ul.contentSearchList .megaMiniForm .takeTheNextStepButton,
ul.contentSearchList li .megaMiniForm .takeTheNextStepButton {
  display: none;
}
.schoolLocationAccordion {
  margin-top: 10px;
}
.location a {
  text-decoration: none;
}
.searchResultsRight .searchResultsMap {
  background: url('/images/mapImage.jpg') no-repeat 0 0;
  width: 150px;
  padding: 33px 0;
  text-align: center;
}
.searchResultsRight .searchResultsMap span {
  text-align: center;
  color: #fff;
  font-size: 13px;
  font-weight: bold;
}
#searchPage h1,
#textSearchPage h1 {
  font-size: 24px;
}
#searchPage .howToSearch,
#textSearchPage .howToSearch {
  padding: 10px;
}
#searchPage .howToSearch ol,
#textSearchPage .howToSearch ol {
  padding-left: 20px;
}
#searchPage .howToSearch ol li,
#textSearchPage .howToSearch ol li {
  line-height: 22px;
}
span.disclaimerToggle {
  cursor: pointer;
}
.companyDisclaimerNComplianceLinks {
  display: none;
}
#schoolPage .testimonial,
#form .testimonial {
  font-family: arial, helvetica, sans-serif;
  width: 370px;
  padding: 120px 20px 20px;
  font-size: 14px;
}
#schoolPage .testimonial p,
#form .testimonial p {
  font-style: italic;
  color: #666;
  border-bottom: 7px solid #ecedd3;
  line-height: 20px;
  padding-bottom: 25px;
}
#schoolPage .testimonial span,
#form .testimonial span {
  background-color: white;
  text-transform: uppercase;
  color: #535418;
  font-weight: bold;
  margin-top: -15px;
  float: right;
  padding-left: 10px;
}
#schoolPage #top,
#form #top {
  height: 28px;
}
#schoolPage #container,
#form #container {
  padding-top: 0;
  font-size: 15px;
  line-height: 22px;
  font-family: georgia, times new roman, serif;
}
#schoolPage #companyMiniForm h2.formStep,
#form #companyMiniForm h2.formStep {
  display: none;
}
#schoolPage #companyMiniForm ul.leadFormQuestions li,
#form #companyMiniForm ul.leadFormQuestions li {
  list-style: none;
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
  padding: 15px 0 20px;
  margin: 0 20px;
  border-bottom: 1px solid #ccc;
  color: #2b2b2b;
}
#schoolPage #companyMiniForm ul.leadFormQuestions li label,
#form #companyMiniForm ul.leadFormQuestions li label,
#schoolPage #companyMiniForm ul.leadFormQuestions li input,
#form #companyMiniForm ul.leadFormQuestions li input {
  clear: right;
  margin-bottom: 5px;
}
#schoolPage #companyMiniForm ul.leadFormQuestions li select,
#form #companyMiniForm ul.leadFormQuestions li select,
#schoolPage #companyMiniForm ul.leadFormQuestions li input[type=text],
#form #companyMiniForm ul.leadFormQuestions li input[type=text] {
  border: 1px solid #027FE6;
  width: 360px;
}
#schoolPage #companyMiniForm ul.leadFormQuestions li select,
#form #companyMiniForm ul.leadFormQuestions li select {
  width: 360px;
  font-size: 14px;
  padding: 2px;
}
#schoolPage #companyMiniForm ul.leadFormQuestions li input[type=text],
#form #companyMiniForm ul.leadFormQuestions li input[type=text] {
  padding: 5px;
}
#schoolPage #companyMiniForm ul.leadFormQuestions li fieldset label,
#form #companyMiniForm ul.leadFormQuestions li fieldset label {
  font-size: 13px;
  font-weight: normal;
  margin-right: 20px;
}
#schoolPage #companyMiniForm ul.leadFormQuestions li fieldset label,
#form #companyMiniForm ul.leadFormQuestions li fieldset label,
#schoolPage #companyMiniForm ul.leadFormQuestions li fieldset input,
#form #companyMiniForm ul.leadFormQuestions li fieldset input {
  margin-top: 15px;
}
#schoolPage .step-1-3,
#form .step-1-3,
#schoolPage .step-1-2,
#form .step-1-2,
#schoolPage .step-2-3,
#form .step-2-3 {
  clear: both;
  margin: 30px 0 0 20px;
  font-size: 0;
  line-height: 0;
  width: 191px;
  height: 39px;
  text-indent: -9999px;
  *text-indent: 0;
  border: none;
  cursor: pointer;
}
#schoolPage .step-1-3,
#form .step-1-3,
#schoolPage .step-1-2,
#form .step-1-2 {
  background: url('/images/requestInfoButton.jpg') no-repeat -194px 0;
}
#schoolPage .step-1-3:hover,
#form .step-1-3:hover,
#schoolPage .step-1-2:hover,
#form .step-1-2:hover {
  background: url('/images/requestInfoButton.jpg') no-repeat -194px -39px;
}
#schoolPage .step-2-3,
#form .step-2-3 {
  background: url('/images/requestInfoButton.jpg') no-repeat 0 0;
}
#schoolPage .step-2-3:hover,
#form .step-2-3:hover {
  background: url('/images/requestInfoButton.jpg') no-repeat 0 -39px;
}
#schoolPage .formError,
#form .formError,
#schoolPage span.fieldError,
#form span.fieldError {
  color: red;
  font-family: arial, helvetica, sans-serif;
  clear: right;
}
#schoolPage #overlayIframe,
#form #overlayIframe,
#schoolPage #overlaySpinner,
#form #overlaySpinner {
  display: none;
  position: fixed;
  width: 580px;
  margin: 0 auto;
  padding: 0;
  background: #fff;
  text-align: center;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -moz-box-shadow: 0 0 10px #363636;
  -webkit-box-shadow: 0 0 10px #363636;
  box-shadow: 0 0 10px #363636;
}
#schoolPage #overlayIframe p,
#form #overlayIframe p,
#schoolPage #overlaySpinner p,
#form #overlaySpinner p {
  display: block;
  margin: 12px 20px;
  font-size: 13px;
  color: #898989;
  font-family: georgia, times new roman, serif;
}
#schoolPage #overlayIframe p span,
#form #overlayIframe p span,
#schoolPage #overlaySpinner p span,
#form #overlaySpinner p span {
  margin: 0 0 0 0;
  text-transform: capitalize;
}
#schoolPage #overlayIframe,
#form #overlayIframe {
  width: 780px;
  height: 500px;
  background-color: #E7E7E7;
  z-index: 1000;
  border: 0;
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
  overflow: hidden;
}
#schoolPage #overlaySpinner,
#form #overlaySpinner {
  padding: 40px;
  text-align: center;
  width: 430px;
}
#schoolPage #overlaySpinner p,
#form #overlaySpinner p {
  text-align: center;
}
/* =page Que */
#pageQue {
  clear: both;
  font-weight: bold;
  _height: 1%;
  margin: 10px auto 30px;
  position: relative;
  text-align: center;
  text-shadow: 0 -1px 1px #90AF8E;
  width: 355px;
}
#pageQue ul {
  display: inline-block;
  list-style: none;
}
#pageQue ul li {
  color: #126273;
  float: left;
  clear: right;
  margin-right: 5px;
}
#pageQue ul li a {
  background: url("/images/small-pagination.png") no-repeat scroll 0 0 transparent;
  height: 34px;
  line-height: 29px;
  width: 32px;
  display: block;
  text-decoration: none;
  color: #0C4D53;
}
#pageQue ul li a:hover {
  color: #FFFFFF;
  background: url("/images/small-pagination-hover.jpg") no-repeat scroll 0 0 transparent;
}
#pageQue ul li a.highlighted {
  color: #FFFFFF;
  background: url("/images/small-pagination-hover.jpg") no-repeat scroll 0 0 transparent;
  text-decoration: none;
}
#pageQue ul li.large {
  width: 79px;
  display: inline-block;
  clear: right;
}
#pageQue ul li.large a {
  width: 79px;
  display: block;
  text-decoration: none;
  background: url("/images/large-pagination.png") no-repeat scroll 0 0 transparent;
}
#pageQue ul li.large a:hover {
  background: url("/images/large-pagination-hover.jpg") no-repeat scroll 0 0 transparent;
}
#eGuideCallOut {
  background: url('/images/eGuideHighlightBg.jpg') no-repeat;
  height: 169px;
  padding: 20px;
}
#eGuideCallOut h2 {
  color: white;
  font-size: 43px;
  font-style: italic;
  text-shadow: 2px 2px 10px black;
  margin-top: 18px;
  letter-spacing: 1px;
}
#eGuideScroller {
  margin: 10px 0 0 215px;
  width: 740px;
  height: 120px;
}
#eGuideScroller .scrollable {
  /* required settings */
  position: relative;
  overflow: hidden;
  width: 561px;
  height: 170px;
  float: left;
}
#eGuideScroller .scrollable .items {
  /* this cannot be too large */
  width: 20000em;
  position: absolute;
  float: left;
}
#eGuideScroller .items div {
  float: left;
}
#eGuideScroller .items div a {
  display: block;
  float: left;
  font-size: 12px;
  text-align: center;
  width: 140px;
}
#eGuideScroller .items div a img {
  margin-bottom: 10px;
  box-shadow: 2px 2px 10px #000;
}
#eGuideScroller .browse {
  display: block;
  width: 26px;
  height: 26px;
  float: left;
  margin: 50px 10px 0;
}
#eGuideScroller .left {
  background: url('/images/scrollLeft.png') no-repeat;
}
#eGuideScroller .right {
  background: url('/images/scrollRight.png') no-repeat;
}
#eGuides #eGuideCallOut {
  background: url('/images/eGuideIndexBg.jpg') no-repeat;
}
#eGuides #eGuideScroller {
  width: 642px;
  margin: 10px 0 20px 187px;
}
#eGuides #eGuideScroller .items div a {
  width: 130px;
}
#eGuides #eGuideScroller .scrollable {
  width: 389px;
}
#eGuides #eGuideScroller .browse {
  margin: 50px 0 0;
}
/*Article Page styles*/
#articlePage #breadCrumbContainer li {
  padding: 5px 0 0 15px;
  font-size: 12px;
  float: left;
  list-style: none;
  color: #666666;
}
#articlePage #breadCrumbContainer li a {
  color: #666666;
}
#articlePage h1 {
  padding: 15px 0 20px 15px;
  font-size: 22px;
  font-weight: bold;
  width: auto;
  float: left;
  max-width: 900px;
  color: #535418;
}
#articlePage img.tooltipTrigger {
  width: auto;
  padding: 20px 0 0 10px;
  cursor: pointer;
}
#articlePage .descriptionTooltip {
  background: #000000;
  opacity: 0.8;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-family: arial, helvetica, sans-serif;
  font-size: 14px;
  line-height: 18px;
  height: auto;
  width: 250px;
  padding: 25px;
  color: #eee;
  z-index: 100;
  /*right: 90px;*/
  /*position: absolute;*/
  /*top: 30px;*/
  display: none;
}
#articlePage .primary {
  position: relative;
}
#articlePage .primary .tabset ul.tabs {
  position: relative;
  margin: 0;
  height: 31px;
}
#articlePage .primary .tabset ul.tabs li {
  border: 1px #9eadae solid;
  float: left;
  list-style: none;
  width: 19.7%;
  height: 26px;
  text-align: center;
  padding-top: 4px;
  background: url('/images/tabsBack.jpg') repeat-x 0 0;
  cursor: pointer;
  font-size: 14px;
}
#articlePage .primary .tabset ul.tabs li:hover {
  color: #0C4D53;
}
#articlePage .primary .tabset ul.tabs li.current {
  background: #ffffff;
  font-weight: bold;
  cursor: default;
  height: 27px;
}
#articlePage .tabsetTop ul.tabs {
  border-bottom: 1px solid #B6B6B6;
}
#articlePage .tabsetTop ul.tabs li {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
#articlePage .tabsetTop ul.tabs li.current {
  border-bottom: none;
}
#articlePage .tabsetBottom ul.tabs li {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  font-size: 10px;
  margin-bottom: 15px;
}
#articlePage .tabsetBottom ul.tabs li.current {
  border-top: none;
  padding-bottom: 1px;
}
#articlePage .primary .wikiContent {
  font-size: 15px;
  line-height: 22px;
  font-family: georgia, times new roman, serif;
  overflow: hidden;
  /*This is here because of an IE bug that adds a margin to all content after the tabs*/
  padding: 15px;
  background-color: #ffffff;
  border: 1px #9eadae solid;
  box-shadow: 0 2px 2px 0 #b6b6b6;
  -webkit-box-shadow: 0 2px 2px 0 #b6b6b6;
  -moz-box-shadow: 0 2px 2px 0 #b6b6b6;
}
#articlePage .primary .wikiContent table.wikitable {
  background-color: #FCFCF8;
  border: 1px solid #DEB08C;
  margin: 20px 0;
  font-size: 12px;
  font-family: arial, helvetica, sans-serif;
}
#articlePage .primary .wikiContent table.wikitable th {
  font: italic 1.2em Georgia, serif;
  padding: 10px 5px;
  vertical-align: middle;
  text-align: center;
  background-color: #E9D1BD;
}
#articlePage .primary .wikiContent table.wikitable td {
  padding: 5px 20px 5px 5px;
  border-top: 1px solid #DEB08C;
}
#articlePage .primary .wikiContent p,
#articlePage .primary .wikiContent ol,
#articlePage .primary .wikiContent ul {
  margin-bottom: 10px;
}
#articlePage .primary .wikiContent p i {
  font-style: italic;
  font-size: 11px;
  /*display: block;*/
  /*padding-bottom: 20px;*/
}
#articlePage .primary .wikiContent h2,
#articlePage .primary .wikiContent h3,
#articlePage .primary .wikiContent h4,
#articlePage .primary .wikiContent h5 {
  font-family: arial, helvetica, sans-serif;
}
#articlePage .primary .wikiContent h2 {
  font-size: 21px;
  font-weight: bold;
  line-height: 28px;
}
#articlePage .primary .wikiContent h3 {
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}
#articlePage .primary .wikiContent h4 {
  font-weight: bold;
  font-size: 16px;
  line-height: 21px;
  color: #666;
}
#articlePage .primary .wikiContent ul {
  margin-left: 17px;
}
#articlePage .primary .wikiContent ul li a {
  color: #0C4D53;
  text-decoration: none;
}
#articlePage .primary .wikiContent ol {
  list-style: inside;
  list-style-type: decimal;
}
#articlePage .primary .wikiContent .section {
  padding-bottom: 20px;
  float: none;
}
#articlePage .primary .wikiContent .pager {
  float: right;
  cursor: pointer;
}
#articlePage .primary .wikiContent .pager .pagerPrev,
#articlePage .primary .wikiContent .pager .pagerNext {
  float: left;
  padding: 0 5px 5px 0;
  height: 20px;
  font-size: 19px;
}
#articlePage .primary .wikiContent .pager .pagerPrev {
  background: url('/images/pager.jpg') no-repeat 3px 8px;
  padding-left: 20px;
  width: 5px;
}
#articlePage .primary .wikiContent .pager .pagerNext {
  background: url('/images/pager.jpg') no-repeat -25px 8px;
  width: 45px;
}
#articlePage .primary .wikiContent .pager .inactivePager {
  background: none;
  pointer: auto;
}
#articlePage .primary .wikiContent .articleCTA {
  float: left;
  margin: 0 10px 5px 0;
  cursor: pointer;
  position: relative;
  margin-top: 10px;
}
#articlePage .primary .wikiContent .articleCTA input {
  display: block;
  width: 207px;
  height: 44px;
  background: url('/images/findSchools.jpg') 0 0 no-repeat;
  border: none;
}
#articlePage .primary .wikiContent .articleCTA input.hover {
  background: url('/images/findSchools.jpg') 0 -52px no-repeat;
  cursor: pointer;
}
#articlePage .primary .wikiContent .articleCTA #ctaToolTip {
  /*display:none;*/
  width: 191px;
  height: 41px;
  background: url('/images/ctaToolTip.jpg') no-repeat;
  padding-top: 6px;
  padding-left: 15px;
  display: none;
  position: absolute;
  left: 30px;
  top: 44px;
  color: #0C4D53;
  text-decoration: underline;
}
#articleDirectory .primary {
  border: 1px solid #B6B6B6;
  box-shadow: 0 2px 2px 0 #b6b6b6;
  -webkit-box-shadow: 0 2px 2px 0 #b6b6b6;
  -moz-box-shadow: 0 2px 2px 0 #b6b6b6;
  background: #ffffff;
  margin-top: 10px;
}
#articleDirectory .secondary {
  margin-top: 10px;
}
#articleDirectory h1 {
  font-weight: bold;
  font-size: 24px;
  padding: 10px;
}
#articleDirectory h6 {
  background: url("/images/articleDescription.jpg") 0 0 no-repeat;
  padding: 0 0 10px 20px;
}
#articleDirectory ul#articles {
  padding: 0 10px;
}
#articleDirectory ul#articles li {
  list-style: none;
  padding: 10px 0 2px 0;
  border-bottom: 1px solid #B6B6B6;
}
#articleDirectory ul#articles li a {
  color: #0C4D53;
}
#articleDirectory ul#articles li ul.featuredArticles {
  float: left;
  width: 315px;
  margin-right: 10px;
}
#articleDirectory ul#articles li ul.featuredArticles li.individualArticles {
  /*float: left;*/
  border: none;
  /*width: 300px;*/
  padding: 5px 15px;
  font-family: arial, helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
}
#breadCrumbContainer li {
  padding: 5px 0 0 15px;
  font-size: 12px;
  float: left;
  list-style: none;
}
#breadCrumbContainer li a {
  color: #0C4D53;
}
#standardArticleCategory .primary {
  border: 1px solid #B6B6B6;
  box-shadow: 0 2px 2px 0 #b6b6b6;
  -webkit-box-shadow: 0 2px 2px 0 #b6b6b6;
  -moz-box-shadow: 0 2px 2px 0 #b6b6b6;
  background: #ffffff;
  margin-top: 10px;
}
#standardArticleCategory .primary .spacer {
  border-bottom: 1px #999 dotted;
  padding: 10px;
}
#standardArticleCategory .primary li.col {
  list-style: none;
}
#standardArticleCategory .primary ul.dirCol {
  height: auto;
}
#standardArticleCategory .primary ul.dirCol li {
  float: left;
  width: 315px;
  font-size: 15px;
  line-height: 22px;
  font-family: georgia, times new roman, serif;
  list-style: none;
  padding-left: 20px;
}
#standardArticleCategory .primary ul.dirCol li a {
  font-family: arial, helvetica, sans-serif;
  color: #0C4D53;
  font-weight: bold;
  font-size: 13px;
}
#standardArticleCategory .secondary {
  margin-top: 10px;
}
#standardArticleCategory h1 {
  font-weight: bold;
  font-size: 24px;
  padding: 15px;
}
#standardArticleCategory #mainArticle {
  padding: 20px 15px 0 15px;
  font-family: arial, helvetica, sans-serif;
  font-size: 13px;
}
#standardArticleCategory #mainArticle h6 a {
  color: #0C4D53;
  font-weight: bold;
}
#standardArticleCategory #mainArticle p {
  padding: 5px 0 15px 0;
}
#standardArticleCategory h3.catHeader {
  font-size: 21px;
  font-family: georgia, times new roman, serif;
  margin-bottom: 10px;
  border-bottom: 1px solid #999;
}
#schoolPage {
  background: #535418;
}
#schoolPage #top {
  height: auto;
  margin-bottom: 10px;
}
#schoolPage #mainBody {
  background: url('/images/companyPageBackground.jpg') 0 0 no-repeat;
  min-height: 750px;
}
#schoolPage h1 {
  height: 95px;
}
#schoolPage img.banner {
  padding-top: 10px;
  padding-left: 35px;
  /*position: absolute;*/
  /*left: 35px;*/
}
#schoolPage .featureElementsContainer h2 {
  color: #535418;
  font-weight: bold;
  font-style: italic;
  font-size: 20px;
  padding: 10px 0;
}
#schoolPage .featureElementsContainer ol.topFive {
  padding: 0 0 20px 35px;
  font-family: arial, helvetica, sans-serif;
  line-height: 25px;
  border-bottom: 2px solid #ecedd3;
  margin-bottom: 25px;
}
#schoolPage .featureElementsContainer h3 {
  color: #a76d3e;
  font-weight: bold;
  padding-bottom: 5px;
}
#schoolPage .featureElementsContainer p {
  padding: 0 0 10px 0;
}
#schoolPage .featureElementsContainer .splitFormExitLink {
  margin-top: 15px;
  display: none;
}
#schoolPage .featureElementsContainer .requestInfoExitLink {
  margin-top: 15px;
  display: block;
}
#schoolPage .featureElementsContainer ul,
#schoolPage .featureElementsContainer ol {
  line-height: 25px;
  margin-bottom: 25px;
  padding: 0 0 20px 35px;
}
#schoolPage .featureElementsContainer strong {
  font-weight: bold;
}
#schoolPage .tabPrimary,
#schoolPage .companySideBar {
  float: left;
}
#schoolPage .tabPrimary {
  width: 510px;
  padding: 20px;
}
#schoolPage .tabPrimary .onlineCampus {
  background: url('/images/onlineMap.jpg') no-repeat;
  display: block;
  width: 470px;
  height: 370px;
}
#schoolPage .tabPrimary .onlineCampus:hover {
  background: url('/images/onlineMap.jpg') no-repeat 0 -370px;
}
#schoolPage .companySideBar {
  width: 410px;
  margin-top: -80px;
  background: url('/images/splitGradient.jpg') 0 0 no-repeat;
  margin-bottom: 50px;
}
#schoolPage .companySideBar .companySideBarBanner {
  background: url('/images/splitFormBanner.jpg') 0 0 no-repeat;
  height: 155px;
  box-shadow: 0 2px 2px 0 #b6b6b6;
  -webkit-box-shadow: 0 2px 2px 0 #b6b6b6;
  -moz-box-shadow: 0 2px 2px 0 #b6b6b6;
}
#schoolPage .companySideBar select {
  max-width: 360px;
}
#schoolPage .complianceContainer {
  padding: 0 20px;
}
#schoolPage .companyDisclaimerNComplianceLinks {
  font-style: italic;
  font-family: arial, helvetica, sans-serif;
}
#schoolPage .disclaimerSlider,
#schoolPage .companyDisclaimerNComplianceLinks {
  padding-bottom: 20px;
  color: #A1A1A1;
  font-size: 11px;
  line-height: 15px;
  font-family: arial, helvetica, sans-serif;
}
#schoolPage .accordion h3,
#schoolPage .programAccordion h3 {
  cursor: pointer;
  /*height: 8px;*/
  background: url('/images/company-sprite.jpg') 0 -11px no-repeat;
  padding-bottom: 0px;
  padding-left: 25px;
  line-height: 15px;
  margin: 25px 0 10px 0;
}
#schoolPage .accordion h3.current,
#schoolPage .programAccordion h3.current {
  background: url('/images/company-sprite.jpg') 0 2px no-repeat;
}
#schoolPage .accordion h3:hover,
#schoolPage .programAccordion h3:hover {
  color: #631f0a;
}
#schoolPage .accordion div.pane ul,
#schoolPage .programAccordion div.pane ul {
  margin-left: 40px;
}
#schoolPage .tabSet {
  height: 32px;
  width: 564px;
  margin-left: -15px;
  *margin-left: 0;
  position: relative;
  *width: 564px;
  /*Degrades this ribbons for IE*/
}
#schoolPage .tabSet:after {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  top: 100%;
  border-width: 5px 7px;
  border-style: solid;
  left: 0px;
  border-color: #000 #000 transparent transparent;
}
#schoolPage .tabSet li {
  background: url('/images/schoolNav.gif') 0 -42px no-repeat;
  float: left;
  list-style: none;
  font-family: arial, helvetica, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #ffffff;
  padding-top: 5px;
  text-align: center;
  width: 188px;
  *width: 183px;
  /*Degrades this ribbons for IE*/
  height: 37px;
  cursor: pointer;
  z-index: 100;
  /*border-left: 1px solid #7e5c40;*/
}
#schoolPage .tabSet li.on,
#schoolPage .tabSet li.on:hover {
  background: url('/images/schoolNav.gif') 0 0 no-repeat;
}
#schoolPage .tabSet li:hover {
  background: url('/images/schoolNav.gif') 0 -84px no-repeat;
}
#schoolPage ol.accordion li,
#schoolPage ol.programAccordion li {
  list-style: none;
}
#schoolPage ol.accordion li ul.pane,
#schoolPage ol.programAccordion li ul.pane {
  padding-bottom: 15px;
}
#schoolPage ol.accordion li ul.pane li,
#schoolPage ol.programAccordion li ul.pane li {
  margin-left: 45px;
  list-style: circle;
  width: 450px;
  /*&.desc:nth-child(2) { font-size: 90%; }*/
}
#schoolPage ol.accordion li ul.pane li.desc,
#schoolPage ol.programAccordion li ul.pane li.desc {
  list-style: none;
  margin-left: 25px;
  display: none;
}
#schoolPage #ungroupedPrograms ol {
  list-style: none;
}
#schoolPage #ungroupedPrograms ol ul li {
  list-style: circle;
}
#schoolPage h5 {
  text-indent: -9999px;
  width: 145px;
  padding-bottom: 10px;
  cursor: pointer;
}
#schoolPage h5.schoolLocationOnCampus {
  background: url('/images/locationsSprite-company.jpg') no-repeat 0 0;
}
#schoolPage h5.schoolLocationOnline {
  background: url('/images/locationsSprite-company.jpg') no-repeat 0 -35px;
}
#schoolPage h5.schoolLocationBoth {
  background: url('/images/locationsSprite-company.jpg') no-repeat 0 -70px;
  height: 60px;
}
#schoolPage div .leadFormSubmit {
  background: url("/images/requestInfoButton.jpg") no-repeat -194px 0;
  width: 191px;
  height: 39px;
  border: medium none;
  clear: both;
  cursor: pointer;
  font-size: 0;
  line-height: 0;
  margin: 30px 20px;
  text-indent: -9999px;
}
#schoolPage div .leadFormSubmit:hover {
  background: url("/images/requestInfoButton.jpg") no-repeat -194px -39px;
}
#schoolPage .wikiContent .small {
  font-size: small;
}
#companyGeneric .primary h1 span {
  font-size: 30px;
  font-weight: bold;
  font-style: italic;
  color: #535418;
  float: left;
  padding-top: 10px;
  left: 0;
  width: 550px;
}
#companyGeneric .primary h1 .requestLogo {
  float: right;
  top: 0;
  padding-right: 10px;
}
#companyGeneric .primary .spacer {
  border-bottom: 1px solid #B6B6B6;
  height: 15px;
}
#companyGeneric .primary h1,
#companyGeneric .primary h2,
#companyGeneric .primary h3,
#companyGeneric .primary h4 {
  padding-top: 10px;
}
#companyGeneric .primary h3 {
  padding-bottom: 5px;
}
#companyGeneric .primary p {
  font-size: 15px;
  line-height: 22px;
  font-family: georgia, times new roman, serif;
}
#companyGeneric .primary ul,
#companyGeneric .primary ol {
  padding: 0 0 10px 20px;
}
#companyGeneric .primary .pager {
  display: none;
}
#schoolPage .everest img.banner {
  padding-top: 40px;
}
#schoolPage .csu-global img.banner,
#schoolPage .ecpi img.banner,
#schoolPage .grand-canyon img.banner,
#schoolPage .itt img.banner,
#schoolPage .penn-career img.banner,
#schoolPage .penn-hs img.banner,
#schoolPage .south img.banner,
#schoolPage .sanford-brown img.banner {
  padding-top: 30px;
}
#schoolPage .full-sail img.banner,
#schoolPage .usc img.banner,
#schoolPage .walden img.banner,
#schoolPage .james-madison img.banner,
#schoolPage .liverpool img.banner,
#schoolPage .rasmussen img.banner,
#schoolPage .st-joes img.banner,
#schoolPage .uop img.banner,
#schoolPage .uma img.banner {
  padding-top: 25px;
}
#schoolPage .asu img.banner,
#schoolPage .bryant-stratton img.banner,
#schoolPage .carrington img.banner,
#schoolPage .concordia img.banner,
#schoolPage .devry img.banner,
#schoolPage .iadt img.banner,
#schoolPage .lcb img.banner,
#schoolPage .northcentral img.banner,
#schoolPage .strayer img.banner,
#schoolPage .uots img.banner,
#schoolPage .apou img.banner,
#schoolPage .nhu img.banner {
  padding-top: 20px;
}
#schoolPage .ai-ground img.banner,
#schoolPage .baker-college img.banner,
#schoolPage .brandman img.banner,
#schoolPage .ctu img.banner,
#schoolPage .liberty img.banner,
#schoolPage .western-international img.banner {
  padding-top: 15px;
}
#schoolPage .remington img.banner {
  padding-top: 5px;
}
#schoolPage #mainBody.uop .disclaimerSlider,
#schoolPage #mainBody.uop .companyDisclaimerNComplianceLinks {
  font-family: georgia, times new roman, serif;
  color: #000;
  font-size: 15px;
  line-height: 22px;
  font-style: normal;
}
#form {
  background: #535418;
}
#form #top {
  height: auto;
  margin-bottom: 10px;
}
#form #mainBody {
  background: url('/images/companyPageBackground.jpg') 0 0 no-repeat;
  /*min-height: 750px;*/
}
#form #mainBody .complianceContainer {
  padding: 0 20px;
}
#form #mainBody .companyDisclaimerNComplianceLinks {
  font-style: italic;
  font-family: arial, helvetica, sans-serif;
}
#form #mainBody .disclaimerSlider,
#form #mainBody .companyDisclaimerNComplianceLinks {
  padding-bottom: 20px;
  color: #A1A1A1;
  font-size: 11px;
  line-height: 15px;
  font-family: arial, helvetica, sans-serif;
}
#form #container {
  padding-top: 0;
  min-height: 650px;
}
#form #container .bannerContainer {
  height: 97px;
  position: relative;
}
#form #container img.banner {
  position: absolute;
  left: 35px;
  top: 10px;
}
#form #container #genericFormBanner {
  background: url('/images/formBackground.jpg') 0 0 no-repeat;
  height: 190px;
}
#form #container h1 {
  font-size: 24px;
  font-family: arial, helvetica, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  padding: 50px 0 0 115px;
  width: 500px;
  float: left;
}
#form #container h1 span.formCompanyName {
  font-family: georgia, times new roman, serif;
  font-style: italic;
  text-transform: none;
  color: #535418;
  line-height: 40px;
}
#form #container h2 {
  /*font-weight: bold;*/
  font-size: 21px;
  line-height: 30px;
  color: #535418;
}
#form #container h3.callCenter {
  background: url('/images/phoneNumberBg.jpg') no-repeat;
  padding: 24px 24px 28px 75px;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 15px;
  font-weight: normal;
}
#form #container img {
  position: absolute;
  right: 25px;
  top: 25px;
}
#form #container .primary {
  width: 45%;
  padding: 11px;
}
#form #container .primary #freeAdvice {
  background: #F2F5F8;
  padding: 7px 15px;
  border: 1px solid #D9E3F1;
  box-shadow: 0 2px 2px 0 #b6b6b6;
  -webkit-box-shadow: 0 2px 2px 0 #b6b6b6;
  -moz-box-shadow: 0 2px 2px 0 #b6b6b6;
}
#form #container .primary ul {
  padding-left: 0;
  font-family: arial, helvetica, sans-serif;
  font-size: 15px;
}
#form #container .primary ul.freeInfo li {
  background: url('/images/squareBullet.gif') 0 13px no-repeat;
  list-style: none;
  padding: 5px 10px;
}
#form #container legend {
  max-width: 360px;
}
#form #container .companySideBar {
  width: 50%;
  background: url('/images/splitGradient.jpg') 0 0 no-repeat;
  float: left;
  min-height: 300px;
  position: relative;
  top: -60px;
}
#form #container .companySideBar .formSideBarBanner {
  background: url('/images/formBanner.jpg') 0 0 no-repeat;
  height: 155px;
  box-shadow: 0 2px 2px 0 #b6b6b6;
  -webkit-box-shadow: 0 2px 2px 0 #b6b6b6;
  -moz-box-shadow: 0 2px 2px 0 #b6b6b6;
}
#form #container .companySideBar div.formError {
  padding: 15px 20px 0;
}
#form #container .companySideBar .pInfo {
  list-style: none;
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 13px;
  padding: 15px 5px 0 20px;
  margin-bottom: 10px;
}
#form #container .companySideBar .pInfo ul {
  list-style: none;
}
#form #container .companySideBar .pInfo ul select,
#form #container .companySideBar .pInfo ul input {
  width: 360px;
}
#form #container .companySideBar .pInfo ul select#zipcode,
#form #container .companySideBar .pInfo ul input#zipcode {
  color: #000;
}
#form #container .companySideBar .pInfo ul li,
#form #container .companySideBar .pInfo ul select {
  margin-bottom: 15px;
}
#form #container .companySideBar .pInfo .contact label {
  font-weight: normal;
}
#form #container .companySideBar div.contact {
  padding-left: 20px;
}
#form #container .companySideBar div.contact span.fieldError {
  font-weight: bold;
  display: block;
  font-size: 13px;
}
#form #container .companySideBar div.contact label {
  font-size: 12px;
  font-family: arial, helvetica, sans-serif;
}
#form #container .companySideBar div .leadFormSubmit {
  background: url("/images/requestInfoButton.jpg") no-repeat -194px 0;
  width: 191px;
  height: 39px;
  border: medium none;
  clear: both;
  cursor: pointer;
  font-size: 0;
  line-height: 0;
  margin: 30px 20px;
  text-indent: -9999px;
}
#form #container .companySideBar div .leadFormSubmit:hover {
  background: url("/images/requestInfoButton.jpg") no-repeat -194px -39px;
}
#form #container .companySideBar div .leadFormSubmit.submitLast {
  background: url("/images/requestInfoButton.jpg") no-repeat scroll 0 0 transparent;
  width: 191px;
  height: 39px;
  border: medium none;
  clear: both;
  cursor: pointer;
  font-size: 0;
  line-height: 0;
  margin: 30px 20px;
  text-indent: -9999px;
}
#form #container .companySideBar div .leadFormSubmit.submitLast:hover {
  background: url("/images/requestInfoButton.jpg") no-repeat 0 -39px;
}
#form #container .testimonial {
  width: 95%;
  margin-left: 0;
  padding: 40px 0 0 0;
}
#form #container select {
  /*max-width: 340px;*/
}
#form #footer {
  font-size: 13px;
  color: #999;
}
#form #footer .disclaimerSlider {
  padding: 20px;
  font-size: 11px;
}
#form #footer .companyDisclaimerNComplianceLinks {
  font-size: 10px;
  padding: 0 0 10px 35px;
}
#form #footer #University-of-Phoenix.companyDisclaimerNComplianceLinks,
#form #footer #University-of-Phoenix.disclaimerSlider,
#form #footer #University-of-Phoenix.companyDisclaimerNComplianceLinks,
#form #footer #University-of-Phoenix p {
  font-size: 15px;
  line-height: 120%;
}
#leadForm label {
  font-size: 14px;
}
#leadForm .fieldError,
#leadForm label {
  display: block;
}
#leadForm input {
  padding: 5px;
}
#leadForm input[type=text] {
  border: 1px solid #027FE6;
}
#leadForm select {
  border: 1px solid #027FE6;
  padding: 2px;
}
#leadForm fieldset label {
  display: inline;
}
#leadForm h2.formStep {
  display: none;
}
#thankYou,
#sorry {
  background: #535418;
  font-size: 15px;
  line-height: 22px;
  font-family: georgia, times new roman, serif;
}
#thankYou #top,
#sorry #top {
  height: auto;
  margin-bottom: 10px;
}
#thankYou #container,
#sorry #container {
  padding-top: 0;
}
#thankYou #container .primary,
#sorry #container .primary {
  width: 71%;
  padding: 15px 0 10px 0;
}
#thankYou #container .secondary,
#sorry #container .secondary {
  padding: 5px 10px 5px;
  width: 24%;
}
#thankYou #container #genericFormBanner,
#sorry #container #genericFormBanner {
  background: url('/images/formBackground.jpg') 0 0 no-repeat;
  height: 155px;
}
#thankYou #container h1,
#sorry #container h1 {
  font-size: 24px;
  font-family: arial, helvetica, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  padding: 75px 0 0 250px;
  width: 500px;
  float: left;
  line-height: 25px;
}
#thankYou #container img,
#sorry #container img {
  position: absolute;
  right: 25px;
  top: 25px;
}
#thankYou #container h2,
#sorry #container h2 {
  padding: 15px 0 10px 0;
  color: #a76d3e;
}
#thankYou #container ol,
#sorry #container ol {
  margin-left: 35px;
  line-height: 30px;
}
#thankYou #container h5.submissionAccepted,
#sorry #container h5.submissionAccepted {
  font-weight: bold;
  color: #535418;
}
#thankYou #container .extraInfoSorry,
#sorry #container .extraInfoSorry {
  font-size: 12px;
  line-height: 20px;
  font-family: arial, helvetica, sans-serif;
}
#sorry #intellisearch dt {
  color: #535418;
  font-weight: bold;
  margin: 10px 0;
}
#sorry #intellisearch dd {
  display: block;
  background: #f4f2e3;
  border: 1px solid #c4c1ab;
  padding: 15px;
  margin-bottom: 15px;
}
#sorry #intellisearch dd .sorryRequestInfoButton {
  width: 191px;
  height: 39px;
  background: url("/images/requestInfoButton.jpg") no-repeat 0 0;
  float: right;
  text-indent: -9999px;
  overflow: hidden;
  position: static;
}
#sorry #intellisearch dd .sorryRequestInfoButton:hover {
  background: url("/images/requestInfoButton.jpg") no-repeat 0 -39px;
}
#home #container {
  background: none;
  padding-top: 0;
}
#home .homepageElementContainer {
  background-color: #fcfdf8;
  width: 960px;
  margin-bottom: 5px;
}
#home .homepageElementContainer#eGuideCallOut {
  width: 920px;
}
#home .homepageElementContainer .hero {
  margin-left: 20px;
  padding: 20px 0;
}
#home .homepageElementContainer .hero img {
  box-shadow: 0 2px 2px 0 #b6b6b6;
  -webkit-box-shadow: 0 2px 2px 0 #b6b6b6;
  -moz-box-shadow: 0 2px 2px 0 #b6b6b6;
}
#home ul.horizontalDropdownSearch {
  background: url('/images/findaschoolnow.jpg') no-repeat 0 0;
  height: 30px;
  padding: 0 0 5px 215px;
  margin-left: 20px;
}
#home ul.horizontalDropdownSearch li {
  list-style: none;
  float: left;
}
#home ul.horizontalDropdownSearch label {
  display: none;
}
#home ul.horizontalDropdownSearch select {
  width: 215px;
  margin-right: 25px;
}
#home ul.horizontalDropdownSearch #zipContainer,
#home ul.horizontalDropdownSearch #stateContainer {
  display: none;
  margin: 2px 0 10px;
}
#home .popularArticlesHome {
  font-family: georgia, times new roman, serif;
  font-size: 15px;
  background-color: #fcfdf8;
  margin: 0 0 5px 0;
  width: auto;
  height: 640px;
  padding: 5px 20px;
}
#home .popularArticlesHome h2 {
  color: #535418;
  padding: 5px 0 0 0;
  font-size: 20px;
  font-weight: bold;
  border-bottom: 1px #999 dotted;
}
#home .popularArticlesHome ul.toggleGroup li {
  display: block;
  float: left;
}
#home .popularArticlesHome ul.toggleGroup li ul li.relatedArticleHeadline {
  border-bottom: 1px #999 dotted;
  height: 45px;
  padding: 5px 0 0;
  width: 48%;
  width: 47%;
  *width: 430px;
  margin: 0 11px 0 7px;
}
#home .popularArticlesHome ul.toggleGroup li ul li.relatedArticleHeadline a {
  color: #0C4D53;
}
#home .popularArticlesHome h2.researchHeader {
  border: none;
  color: #0C4D53;
  padding: 16px 0 10px 30px;
}
#home .popularArticlesHome .research {
  padding: 5px 10px;
  background-color: #f0eee7;
  border: 1px #B6B6B6 solid;
  border-top: none;
  box-shadow: 0 2px 2px 0 #B6B6B6;
  -webkit-box-shadow: 0 2px 2px 0 #B6B6B6;
  margin: 0 auto 20px auto;
  width: 840px;
}
#home .popularArticlesHome .research ul {
  margin: 5px 20px;
  height: 60px;
}
#home .popularArticlesHome .research li {
  float: left;
  list-style: none;
  padding: 5px 60px 10px 0;
  width: 205px;
}
#home .popularArticlesHome .research li a {
  color: #0C4D53;
  font-weight: bold;
}
#home .relatedArticles {
  padding: 5px 20px;
}
#home .relatedArticles dl.relatedArticlesLeft {
  width: 390px;
}
#home .relatedArticles dl.relatedArticlesRight {
  width: 515px;
}
#onlineHighSchoolMain .primary .type-body h1 {
  font-size: 24px;
  font-weight: bold;
  width: auto;
  max-width: 900px;
  color: black;
  padding: 15px 0;
}
#onlineHighSchoolMain .primary .type-body p.onlineHSIntro {
  margin-bottom: 35px;
}
#aboutUsPage .primary,
#privacyPolicy .primary,
#aboutUsPage .secondary,
#privacyPolicy .secondary {
  margin-top: 7px;
}
#aboutUsPage .primary img.aboutUsMasthead,
#privacyPolicy .primary img.aboutUsMasthead {
  box-shadow: 0 2px 2px 0 #b6b6b6;
  -webkit-box-shadow: 0 2px 2px 0 #b6b6b6;
  -moz-box-shadow: 0 2px 2px 0 #b6b6b6;
  margin-bottom: 10px;
}
#aboutUsPage .primary .aboutUsIntro,
#privacyPolicy .primary .aboutUsIntro {
  border-top: 1px #999 dotted;
  border-bottom: 1px #999 dotted;
  padding: 20px;
}
#aboutUsPage .primary .aboutUsIntro p,
#privacyPolicy .primary .aboutUsIntro p {
  width: 93%;
  margin: 0 auto;
  font-style: italic;
  font-size: 13px;
  line-height: 22px;
}
#aboutUsPage .primary .horizontalRule,
#privacyPolicy .primary .horizontalRule {
  border-bottom: 1px #999 dotted;
  padding: 5px;
}
#aboutUsPage .primary .aboutUsPolaroids1,
#privacyPolicy .primary .aboutUsPolaroids1 {
  float: left;
  padding: 0 25px 10px 15px;
}
#aboutUsPage .primary .aboutUsPolaroids2,
#privacyPolicy .primary .aboutUsPolaroids2 {
  float: right;
  padding: 0 14px 0px 0px;
}
#aboutUsPage .primary h2,
#privacyPolicy .primary h2,
#aboutUsPage .primary h3,
#privacyPolicy .primary h3 {
  font-weight: bold;
}
#aboutUsPage .primary h2,
#privacyPolicy .primary h2 {
  font-size: 21px;
  color: #a76d3e;
  padding: 10px 0;
}
#aboutUsPage .primary h3,
#privacyPolicy .primary h3 {
  padding: 5px 0;
  color: #000000;
  font-size: 15px;
}
#aboutUsPage .primary p,
#privacyPolicy .primary p {
  font-size: 13px;
  line-height: 22px;
  padding-bottom: 20px;
}
#aboutUsPage .primary dl.aboutUsBullets,
#privacyPolicy .primary dl.aboutUsBullets {
  font-size: 13px;
  padding-bottom: 10px;
}
#aboutUsPage .primary dl.aboutUsBullets dd,
#privacyPolicy .primary dl.aboutUsBullets dd {
  background: url('/images/bulletDblArrow.gif') 3px 10px no-repeat;
  padding-left: 20px;
  line-height: 28px;
}
#aboutUsPage .primary a,
#privacyPolicy .primary a {
  color: #0C4D53;
}
#aboutUsPage .secondary .socialMediaContactModule,
#privacyPolicy .secondary .socialMediaContactModule {
  background-color: white;
  margin-bottom: 20px;
  border: 1px #B6B6B6 solid;
  border-top: none;
  box-shadow: 0 2px 2px 0 #b6b6b6;
  -webkit-box-shadow: 0 2px 2px 0 #b6b6b6;
  -moz-box-shadow: 0 2px 2px 0 #b6b6b6;
  height: 80px;
}
#aboutUsPage .secondary .socialMediaContactModule p,
#privacyPolicy .secondary .socialMediaContactModule p {
  font-size: 13px;
  width: 60%;
  float: left;
  padding: 7px;
}
#aboutUsPage .secondary .socialMediaContactModule .facebook,
#privacyPolicy .secondary .socialMediaContactModule .facebook,
#aboutUsPage .secondary .socialMediaContactModule .twitter,
#privacyPolicy .secondary .socialMediaContactModule .twitter {
  float: left;
  height: 35px;
  width: 36px;
  cursor: pointer;
  margin-top: 7px;
  text-indent: -9999px;
}
#aboutUsPage .secondary .socialMediaContactModule .facebook,
#privacyPolicy .secondary .socialMediaContactModule .facebook {
  background: url('/images/socialIcons.jpg') 0 0 no-repeat;
}
#aboutUsPage .secondary .socialMediaContactModule .twitter,
#privacyPolicy .secondary .socialMediaContactModule .twitter {
  background: url('/images/socialIcons.jpg') -35px 0 no-repeat;
}
.wider {
  width: 90%;
}
#privacyPolicy .primary {
  width: 95%;
}
#privacyPolicy h1 {
  font-size: 24px;
  font-family: georgia, times new roman, serif;
  font-weight: bold;
  padding-bottom: 10px;
}
#privacyPolicy ul,
#privacyPolicy ol {
  font-size: 13px;
  line-height: 22px;
}
#privacyPolicy li {
  margin-left: 15px;
}
#schoolList {
  font-size: 15px;
  line-height: 22px;
  font-family: georgia, times new roman, serif;
}
#schoolList .primary h2 {
  padding-top: 20px;
}
#schoolList .primary .findASchool {
  border: 1px solid #B6B6B6;
  box-shadow: 0 2px 2px 0 #b6b6b6;
  -webkit-box-shadow: 0 2px 2px 0 #b6b6b6;
  -moz-box-shadow: 0 2px 2px 0 #b6b6b6;
  background: #ffffff;
  margin-top: 10px;
  padding: 15px 15px 0;
}
#schoolList .primary .findASchool p {
  padding: 20px 0;
}
#schoolList .primary h1 {
  font-size: 24px;
  font-weight: bold;
  width: auto;
  max-width: 900px;
  color: #000000;
}
#schoolList .primary .chickletBody li.col {
  width: 315px;
  float: left;
  padding-left: 25px;
  font-size: 146x;
}
#schoolList .primary .chickletBody li {
  padding: 5px 0;
  list-style: none;
}
#schoolList .primary .chickletBody li a {
  color: #0C4D53;
}
#schoolList ul.horizontalDropdownSearch {
  background: url('/images/findaschoolnow.jpg') no-repeat 0 0;
  height: 30px;
  padding: 30px 0 5px 0;
}
#schoolList ul.horizontalDropdownSearch li {
  list-style: none;
  float: left;
}
#schoolList ul.horizontalDropdownSearch label {
  display: none;
}
#schoolList ul.horizontalDropdownSearch select {
  width: 200px;
  margin-right: 16px;
}
#schoolList ul.horizontalDropdownSearch #zipContainer,
#schoolList ul.horizontalDropdownSearch #stateContainer {
  display: none;
  margin: 2px 0 10px;
}
#degreeList .primary {
  border: 1px solid #B6B6B6;
  box-shadow: 0 2px 2px 0 #b6b6b6;
  -webkit-box-shadow: 0 2px 2px 0 #b6b6b6;
  -moz-box-shadow: 0 2px 2px 0 #b6b6b6;
  background: #ffffff;
  margin-top: 10px;
}
#degreeList .primary .degreeDescription {
  margin-bottom: 20px;
}
#degreeList .primary ul {
  list-style: inside;
  float: left;
  padding-left: 20px;
  margin-bottom: 20px;
}
#degreeList .primary ul a {
  color: #0C4D53;
}
#degreeList .primary ul .listHeader {
  list-style: none;
  font-weight: bold;
}
#degreeList .primary ul.degreesByLevel {
  width: 305px;
}
#degreeList .secondary {
  margin-top: 10px;
}
#degreeList h1 {
  font-weight: bold;
  font-size: 24px;
  padding: 10px;
}
#degreeList .contentSection {
  margin: 0 10px;
  font-size: 15px;
  line-height: 22px;
}
#searchPage .searchSummary {
  padding: 10px;
}
#searchPage .searchSummary h4 {
  background: url('/images/searchCriteria.jpg') 0 0 no-repeat;
  text-indent: -9999px;
  width: 175px;
  float: left;
}
#searchPage .searchSummary dl {
  float: left;
  font-size: 13px;
}
#searchPage .searchSummary dt {
  font-weight: bold;
  padding-top: 10px;
}
#searchPage .searchSummary dt.first {
  padding-top: 0;
}
#searchPage .contentSearchResults {
  margin-top: 15px;
}
#eGuides {
  font-size: 15px;
  font-family: georgia, times new roman, serif;
}
#eGuides .primary {
  border: 1px #9EADAE solid;
  background: #fff;
  box-shadow: 0 2px 2px 0 #B6B6B6;
}
#eGuides .primary h1 {
  font-weight: bold;
  font-size: 24px;
  background: #fff8dc;
  padding: 10px;
}
#eGuides .primary h2 {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 10px;
}
#eGuides .primary em {
  font-style: italic;
}
#eGuides .primary .eGuidesList {
  padding: 10px 20px;
  border-bottom: 1px #9EADAE dotted;
}
#eGuides .primary .eGuidesList a {
  font-size: 12px;
  text-align: center;
  display: block;
  width: 145px;
  margin: 0 15px 20px 0;
  float: left;
}
#eGuides .primary .eGuidesList a span {
  display: block;
  margin-top: 10px;
}
