* * html .clearfix { height:1%; }
@font-face {
  font-family:'ProximaNova';
  font-style:normal;
  font-weight:bold;
  src:url('proximanova-bold-webfont.eot');
  src:url('proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'), url('proximanova-bold-webfont.woff') format('woff'), url('proximanova-bold-webfont.ttf') format('truetype'), url('proximanova-bold-webfont.svg#ProximaNovaBold') format('svg');
}
@font-face {
  font-family:'ProximaNova';
  font-style:italic;
  font-weight:normal;
  src:url('proximanova-regitalic-webfont.eot');
  src:url('proximanova-regitalic-webfont.eot?#iefix') format('embedded-opentype'), url('proximanova-regitalic-webfont.woff') format('woff'), url('proximanova-regitalic-webfont.ttf') format('truetype'), url('proximanova-regitalic-webfont.svg#ProximaNovaRegularItalic') format('svg');
}
@font-face {
  font-family:'ProximaNova';
  font-style:normal;
  font-weight:normal;
  src:url('proximanova-regular-webfont.eot');
  src:url('proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'), url('proximanova-regular-webfont.woff') format('woff'), url('proximanova-regular-webfont.ttf') format('truetype'), url('proximanova-regular-webfont.svg#ProximaNovaRegular') format('svg');
}
@font-face {
  font-family:'ProximaNovaCondensedSemibold';
  font-style:normal;
  font-weight:normal;
  src:url('proximanovacond-semibold-webfont.eot');
  src:url('proximanovacond-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('proximanovacond-semibold-webfont.woff') format('woff'), url('proximanovacond-semibold-webfont.ttf') format('truetype'), url('proximanovacond-semibold-webfont.svg#ProximaNovaCondensedSemibold') format('svg');
}
@font-face {
  font-family:'ProximaNovaCondensed';
  font-style:normal;
  font-weight:normal;
  src:url('proximanovacond-regular-webfont.eot');
  src:url('proximanovacond-regular-webfont.eot?#iefix') format('embedded-opentype'), url('proximanovacond-regular-webfont.woff') format('woff'), url('proximanovacond-regular-webfont.ttf') format('truetype'), url('proximanovacond-regular-webfont.svg#ProximaNovaCondensedRegular') format('svg');
}
@font-face {
  font-family:'ProximaNovaCondensedItalic';
  font-style:normal;
  font-weight:normal;
  src:url('proximanovacond-regularit-webfont.eot');
  src:url('proximanovacond-regularit-webfont.eot?#iefix') format('embedded-opentype'), url('proximanovacond-regularit-webfont.woff') format('woff'), url('proximanovacond-regularit-webfont.ttf') format('truetype'), url('proximanovacond-regularit-webfont.svg#ProximaNovaCondensedRgIt') format('svg');
}
a.btn {
  border-radius:5px;
  color:#ffffff;
  display:inline-block;
  font-weight:bold;
  margin:5px 0;
  -moz-border-radius:5px;
  padding:5px 10px;
  text-decoration:none;
  -webkit-border-radius:5px;
}
a.btn:hover { color:#ffffff; }
a.infobtn {
  background:transparent url('/img/info.png') 0 0 no-repeat;
  cursor:pointer;
  display:inline-block;
  height:14px;
  margin-left:5px;
  width:14px;
}
a.toggle {
  display:inline-block;
  font-weight:bold;
  margin-bottom:10px;
  text-decoration:none;
  text-transform:uppercase;
}
a.traits, a.helpme {
  background:url('/img/layout/icon-help.png') no-repeat;
  color:#707070;
  display:inline-block;
  font-weight:bold;
  height:20px;
  line-height:20px !important;
  padding-left:30px;
  text-decoration:none;
}
.specialaid {
  background:url('/img/layout/icon-specialaid.png') no-repeat;
  display:inline-block;
  height:20px;
  line-height:20px !important;
  padding-left:30px;
  text-decoration:none;
}
a.help-popup {
  background:url('/img/layout/icon-help.png') no-repeat;
  display:inline-block;
  height:20px;
  line-height:20px;
  width:20px;
  margin:0 5px;
}
a.help-inner {
  line-height:22px;
  font-size:10pt !important;
  margin-left:20px;
  font-weight:bold !important;
}
a.help-l { color:#999999 !important; }
.nobg { background:none !important; }
img.toplogo { margin-top:10px; }
#bcrumbs {
  position:absolute;
  right:105px;
  top:35px;
  display:none;
  font-size:85%;
}
button.nobg {
  background:none !important;
  border:none !important;
}
.sys-alert {
  postion:relative;
  padding:5px 10px;
  font-size:90%;
}
.sys-close {
  float:right;
  margin:0 0 10px 10px;
  font-size:90%;
  cursor:pointer;
}
.sys-error {
  border:1px solid #990000;
  background:#ff7272;
}
.sys-success {
  background:#ebf5e3;
  border:1px solid #89b165;
  color:#7ab660;
}
.txt-normal { font-weight:normal !important; }
ul.key {
  margin:5px 0;
  list-style:none;
}
ul.key li { margin:5px 0; }
div.help-minor {
  background:#f0f0ee;
  padding:10px;
  margin-top:15px;
  font-size:85%;
}
div.help-minor h1 {
  border-bottom:1px solid #cccccc;
  font-size:125%;
}
#gpa_value {
  margin-left:5px;
  font-weight:bold;
  font-size:115%;
}
body {
  line-height:1.33;
  font-family:'Open Sans';
}
button.slider {
  background:url('/img/layout/icon_slider.jpg');
  border:none;
  height:32px;
  left:0;
  position:absolute;
  top:0;
  width:23px;
}
dd.grade_level { margin-left:-75% !important; }
dd.grade_scale {
  margin-left:-50% !important;
  width:50%;
}
div.banner {
  border:none !important;
  margin-top:63px !important;
}
div.banner h1 {
  color:#b3d88b;
  font-size:250%;
  font-weight:normal !important;
  margin-left:90px;
}
div.box img { margin-left:20px; }
div.box {
  margin-bottom:20px;
  padding:15px;
}
div.box h1 {
  color:#979797;
  font-size:275%;
  font-weight:normal;
  margin-bottom:20px;
  line-height:100%;
}
div.box h2 {
  font-size:150%;
  font-weight:bold;
  margin-top:20px;
}
div.box_blue {
  background:#222e84;
  color:#ffffff;
}
div.box_green2 {
  background:#b3d88b;
  padding:5px 8px;
}
div.btm-r {
  border-top:1px solid #e7f3db;
  margin-top:15px;
  padding-top:15px;
  text-align:right;
}
div.college-search {
  float:none;
  height:550px;
}
div.describe p {
  line-height:150%;
  margin:8px 0;
}
div.divide20 {
  border-bottom:#e3e3e3 1px solid;
  height:1px;
  margin:19px 0 20px;
}
div.divide30 {
  border-bottom:#e3e3e3 1px solid;
  height:1px;
  margin:29px 0 30px;
}
div.formbox h1 {
  color:#656565;
  font-size:175%;
  font-weight:normal;
  line-height:150%;
  margin-bottom:15px;
}
div.formbox label {
  color:#323232;
  display:block;
  font-weight:bold;
  margin-bottom:5px;
  text-transform:uppercase;
}
select.select-round {
  background:#fafafa;
  border:2px solid #e2e2e2;
  border-radius:5px;
  line-height:175%;
  -moz-border-radius:5px;
  padding:3px 2px;
  text-indent:0;
  -webkit-border-radius:5px;
}
div.formbox table td { padding:5px; }
div.form-center {
  margin:80px auto 50px;
  width:480px;
}
div.grade_slider {
  float:left;
  width:85%;
}
div.input-list label {
  color:#656565;
  display:inline;
  font-weight:normal;
  margin-left:10px;
}
div.input-yesno { vertical-align:middle; }
div.input-yesno label {
  color:#656565;
  display:inline;
  font-weight:normal;
  margin-right:15px;
}
div.leftbox {
  float:left;
  width:300px;
}
div.mainpage h1 {
  color:#003399;
  font-size:250%;
}
div.mainpage h2 {
  color:#666699;
  font-size:200%;
}
div.mainpage p {
  font-size:100%;
  margin:.5em 0;
}
div.modal {
  border-radius:8px;
  border:3px solid #9b2423;
  padding:30px 25px 15px;
  position:relative;
}
span.modal-close {
  cursor:pointer;
  position:absolute;
  right:15px;
  top:15px;
  width:20px;
  height:20px;
  background:#bc1026;
  color:#ffffff;
  line-height:20px;
  text-align:center;
  display:block;
  border-radius:10px;
  font-weight:bold;
}
div.modal-header {
  border-bottom:1px solid #e0e0e0;
  padding:0 10px 10px;
  font-weight:bold;
  margin-bottom:10px;
}
div.modal-header p {
  font-size:90%;
  line-height:125%;
}
div.modal-header h1 {
  font-size:125%;
  margin:0 -10px;
  padding:0;
}
div.modal-lists { margin:30px; }
div.promo { font-size:95% !important; }
div.rightbox {
  float:right;
  margin:0 0 20px 20px;
  width:300px;
}
div.top_helper_menu {
  color:#ffffff;
  position:absolute;
  right:10px;
  top:5px;
}
div.top_helper_menu li { margin-left:15px; }
div.w275 {
  display:inline-block;
  margin:0 0;
  text-align:left;
  width:275px;
}
dl.abs {
  display:block;
  float:left;
  left:0;
  margin:0 0 10px;
  position:relative;
  width:650px;
}
dl.abs dt {
  margin-left:-100%;
  text-align:left;
  width:130px;
}
dl.abs dt, dl.abs dd {
  border:0 solid #ff9900;
  display:block;
  float:left;
  left:100%;
  padding:0;
  position:relative;
}
dl.abs select {
  font-size:10pt;
  margin:0;
  padding:0;
  padding:1px;
  position:relative;
  width:120px;
  z-index:9999;
}
body { font-size:14px; }
textarea.input-full {
  border-radius:5px;
  border:2px solid #e2e2e2;
  padding:4px;
  width:98%;
  height:155px;
}
form.toplabels input {
  display:block;
  margin-bottom:5px;
}
form.toplabels label {
  color:#666666;
  display:block;
  float:none;
  font-weight:bold;
  line-height:150%;
  margin-bottom:5px;
}
.gradient-button {
  background:#828080;
  background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgyODA4MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjExJSIgc3RvcC1jb2xvcj0iIzg4ODY4NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI4JSIgc3RvcC1jb2xvcj0iIzhkOGI4YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iIzhiODk4OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzgwN2U3ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZjZlNmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-moz-linear-gradient(top,#828080 0%,#888686 11%,#8d8b8b 28%,#8b8989 53%,#807e7e 75%,#6f6e6e 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#828080),color-stop(11%,#888686),color-stop(28%,#8d8b8b),color-stop(53%,#8b8989),color-stop(75%,#807e7e),color-stop(100%,#6f6e6e));
  background:-webkit-linear-gradient(top,#828080 0%,#888686 11%,#8d8b8b 28%,#8b8989 53%,#807e7e 75%,#6f6e6e 100%);
  background:-o-linear-gradient(top,#828080 0%,#888686 11%,#8d8b8b 28%,#8b8989 53%,#807e7e 75%,#6f6e6e 100%);
  background:-ms-linear-gradient(top,#828080 0%,#888686 11%,#8d8b8b 28%,#8b8989 53%,#807e7e 75%,#6f6e6e 100%);
  background:linear-gradient(top,#828080 0%,#888686 11%,#8d8b8b 28%,#8b8989 53%,#807e7e 75%,#6f6e6e 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#828080',endColorstr='#6f6e6e',GradientType=0);
}
button.action {
  background:#828080;
  background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgyODA4MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjExJSIgc3RvcC1jb2xvcj0iIzg4ODY4NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI4JSIgc3RvcC1jb2xvcj0iIzhkOGI4YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iIzhiODk4OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzgwN2U3ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZjZlNmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-moz-linear-gradient(top,#828080 0%,#888686 11%,#8d8b8b 28%,#8b8989 53%,#807e7e 75%,#6f6e6e 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#828080),color-stop(11%,#888686),color-stop(28%,#8d8b8b),color-stop(53%,#8b8989),color-stop(75%,#807e7e),color-stop(100%,#6f6e6e));
  background:-webkit-linear-gradient(top,#828080 0%,#888686 11%,#8d8b8b 28%,#8b8989 53%,#807e7e 75%,#6f6e6e 100%);
  background:-o-linear-gradient(top,#828080 0%,#888686 11%,#8d8b8b 28%,#8b8989 53%,#807e7e 75%,#6f6e6e 100%);
  background:-ms-linear-gradient(top,#828080 0%,#888686 11%,#8d8b8b 28%,#8b8989 53%,#807e7e 75%,#6f6e6e 100%);
  background:linear-gradient(top,#828080 0%,#888686 11%,#8d8b8b 28%,#8b8989 53%,#807e7e 75%,#6f6e6e 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#828080',endColorstr='#6f6e6e',GradientType=0);
  color:#ffffff;
  padding:5px 15px;
  font-weight:bold;
  font-family:'ProximaNova';
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-radius:8px;
  border:0px;
  font-size:115%;
  letter-spacing:1px;
  display:inline-block;
}
button.action:hover { background:#333333; }
.aright { text-align:right !important; }
#qform-update_response {
  float:left;
  width:500px;
}
form.linelabels label {
  display:block;
  position:relative;
  color:#666666;
  display:block;
  font-weight:bold;
  line-height:150%;
  margin-bottom:15px;
}
form.linelabels select, form.linelabels input {
  position:absolute;
  top:0;
  right:0;
}
h1, h2, h3, h4, h5, h6 { font-family:'ProximaNova'; }
h2 {
  color:#666666;
  font:bold 110% / 150%;
  margin-bottom:15px;
  border-bottom:1px solid #cccccc;
  padding-bottom:8px;
}
h1.formtitle {
  color:#222e84;
  font-size:200%;
  font-weight:bold;
  line-height:150%;
  margin-bottom:20px;
}
h1.maintitle {
  font-size:172%;
  color:#666666;
  font-weight:normal;
  margin:50px 0 30px;
  padding-bottom:10px;
  border-bottom:1px solid #b1b1b1;
  line-height:100%;
}
h2.sidetitle {
  background:#ffffff;
  border-bottom:medium none;
  color:#666666;
  font-family:'ProximaNova';
  font-size:200% !important;
  font-weight:normal !important;
  margin:15px 5px 0 0;
  padding:3px 10px;
}
.greenbold {
  color:#bc1026 !important;
  font-weight:bold !important;
}
header.maintitle {
  color:#666666;
  margin:50px 0 30px;
  padding-bottom:10px;
  border-bottom:1px solid #b1b1b1;
  line-height:100%;
}
header.maintitle h1 {
  font-size:172%;
  margin:0;
  padding:0;
  font-weight:normal;
}
.overall-score {
  font-weight:bold;
  font-size:125%;
}
.section-score { margin-top:5px; }
section.parent-skel, tr.milestone-skel { display:none; }
header.top {
  left:0;
  position:absolute;
  top:0;
  width:980px;
  z-index:2;
  height:110px;
  vertical-align:middle;
}
.logobox {
  padding:5px;
  background:#ffffff;
  border-radius:8px;
  position:absolute;
  bottom:15px;
  left:10px;
}
header.bar {
  height:128px;
  left:0;
  position:fixed;
  top:0;
  width:100%;
  z-index:1;
}
header.bgbar {
  background:#373536;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:128px;
}
footer.bar {
  width:100%;
  background:#373536;
  height:70px;
  margin-top:-15px;
  padding-top:5px;
  position:absolute;
  bottom:0;
}
html[xmlns] .clearfix { display:block; }
input.grade_gpa {
  background:#ffffff;
  border:none;
  color:#333333;
  float:right;
  font-weight:bold;
  text-align:center;
  width:30px;
  width:10%;
}
input.input_autocomplete {
  font-size:125%;
  padding:5px;
  width:400px;
}
input.input_testscore {
  border:1px solid #cccccc;
  border-radius:5px;
  font-size:125%;
  font-weight:bold;
  -moz-border-radius:5px;
  padding:5px;
  text-align:center;
  -webkit-border-radius:5px;
  width:70px;
}
input.input-text {
  background:#fafafa;
  border:2px solid #e2e2e2;
  border-radius:5px;
  line-height:175% !important;
  -moz-border-radius:5px;
  text-indent:5px;
  -webkit-border-radius:5px;
  width:99%;
}
input.datetime { width:120px !important; }
input.input-price {
  background:url(/img/layout/bg-input-price.png) 5px center no-repeat;
  background-color:#fafafa;
  border:2px solid #e2e2e2;
  border-radius:5px;
  width:130px;
  -moz-border-radius:5px;
  text-indent:5px;
  -webkit-border-radius:5px;
  line-height:175% !important;
  text-align:right;
  padding-right:5px !important;
}
.w100 { width:100px !important; }
.w130 { width:130px !important; }
.w75 { width:75px !important; }
.w70 { width:70px !important; }
table.grid-finance label { margin-right:10px; }
table.grid-finance label.error { display:block; }
#user_edition {
  background:#9b2423;
  width:250px;
  padding:5px 0 4px;
  position:relative;
  border-radius:8px 0 0 8px;
  -moz-border-radius:8px 0 0 8px;
  top:90px;
}
#your_edition {
  font-family:'ProximaNova';
  margin:5px;
  border-right:1px solid #ffffff;
  line-height:100%;
  display:block;
  font-weight:bold;
  font-size:115%;
  color:#373737;
  padding:0 10px;
}
h3.edition-title {
  font-family:'ProximaNova';
  margin:5px 0;
  line-height:115%;
  color:#ffffff !important;
  font-size:95% !important;
  font-weight:normal;
}
h3.edition-title b {
  color:#ffffff;
  font-size:130%;
}
table.edit-grid th { text-align:left; }
table.edit-grid th, table.edit-grid td { padding:3px; }
tr.brd-bottom td { border-bottom:2px solid #cccccc; }
.wAuto { width:auto !important; }
.w50 { width:50px !important; }
select { border:1px solid #cccccc; }
span.bold-green {
  color:#bc1026;
  font-weight:bold;
}
span.gray_bold {
  color:#6f6f6f;
  font-size:115%;
  font-weight:bold;
}
table.award_examples th {
  background:#b4d98c;
  font-weight:bold;
}
table.award_examples, table.results { width:100%; }
table.form-interview label { text-transform:none; }
table.help_details {
  margin:10px auto;
  width:650px;
}
table.help_details h1 {
  color:#656565;
  font-size:125%;
  font-weight:normal;
  font-weight:bold;
  line-height:150%;
}
table.help_details td, table.help_details th {
  cursor:pointer;
  border-bottom:1px solid #ececec;
  padding:5px;
  text-align:left;
  vertical-align:top;
}
table.help_details th {
  padding:5px 20px 5px 25px !important;
  width:165px;
}
table.help_details ul { margin:0; }
table.help_details tr.sel th { background:url(/img/layout/icon-check.png) 0px 8px no-repeat; }
table.help_details tr.sel h1 { color:#333333; }
table.results a {
  margin-right:5px;
  text-decoration:none;
}
table.results td {
  border-bottom:1px solid #cccccc;
  padding:15px 5px;
  text-align:center;
}
table.results td.sch {
  font-size:125%;
  text-align:left;
}
table.results tr.fitmatch a {
  background:#b3d88b;
  border-radius:5px;
  disply:inline-block;
  margin:5px 5px 0 3px;
  -moz-border-radius:5px;
  padding:3px 5px;
  -webkit-border-radius:5px;
}
table.results tr.fitmatch td {
  border-bottom:none;
  text-align:right;
}
table.results tr.fitmatch td, table.results tr.fitmatch th {
  background:#f0f0ee;
  padding:5px 5px 0;
}
table.results tr.fitmatch th {
  font-size:133%;
  font-weight:normal;
  line-height:175%;
  text-align:left;
  vertical-align:middle;
}
table.results tr.fitmatch-desc td {
  background:#f0f0ee;
  color:#666666;
  padding:0 5px 5px;
  text-align:left;
}
table.results tr.title th {
  background:#222e84;
  color:#ffffff;
  padding:5px;
}
table.scores td {
  font-size:125%;
  font-weight:bold;
  line-height:200%;
  width:25%;
}
ul h3 {
  color:#f8dc1c;
  font-size:125%;
  margin:8px 0;
}
div.slider-container {
  margin:20px 0;
  width:100%;
}
ul.compare {
  list-style:none;
  margin:5px 0;
  padding:0;
  position:relative;
  width:100%;
}
ul.compare a {
  color:#666666;
  text-align:center;
  text-decoration:none;
}
ul.compare div.ui-slider {
  background:none;
  border:none !important;
  height:30px;
  margin-bottom:0;
}
ul.compare input { display:none; }
ul.compare label {
  border-top:8px solid #666666;
  display:block;
  margin:0;
  line-height:125%;
  font-size:90%;
  padding:20px 5px 0;
}
ul.compare li {
  float:left;
  position:relative;
  text-align:center;
}
ul.compare span.dot {
  position:absolute;
  top:-5px;
  left:50%;
  width:20px;
  height:20px;
  margin:0 -10px;
  border-radius:10px;
  background:#666666;
}
ul.compare li.selected label {
  color:#8ab060 !important;
  font-weight:bold;
}
ul.compare-4 li { width:25%; }
ul.compare-6 li { width:16.66666%; }
ul.compare-7 li { width:14.285%; }
div.sliderWrap { display:none !important; }
ul.sidemenu {
  margin:20px 10px !important;
  position:relative;
  z-index:3;
}
ul.sidemenu a {
  display:block;
  text-decoration:none;
  color:#555555;
}
ul.sidemenu li {
  border-bottom:1px solid #cccccc;
  list-style:none;
  margin:0;
  padding:5px;
  font-size:90%;
}
ul.sidemenu li.current {
  color:#b3d88b !important;
  font-weight:bold;
  font-size:100% !important;
}
ul.sidemenu li.completed {
  background:url(/img/layout/icon-check.png) left no-repeat;
  padding-left:25px;
}
ul.sidemenu li.current a { color:#bc1026 !important; }
ul.sidemenu li.other {
  margin:15px 0;
  padding:8px 10px !important;
}
ul.sidemenu li.sub {
  border:none;
  padding:0 0 0 45px;
}
ul.sidemenu li.sub-active { background:#ffffff; }
ul.sidemenu li.menu-active {
  background:#ffffff !important;
  color:#bc1026;
}
li.togglebox-handle {
  padding:5px;
  cursor:pointer;
  text-transform:uppercase;
  color:#373737;
  font:bold 110% 'ProximaNova' !important;
  border-bottom:none !important;
  line-height:18px;
  margin-top:25px !important;
  letter-spacing:1px;
}
ul.sidemenu li:last-child { border-bottom:none !important; }
ul.sidemenu ul {
  margin:0;
  padding:5px;
  display:none;
}
ul.sidemenu li.shown ul { display:block !important; }
ul.sidemenu li:first-child { margin-top:0 !important; }
ul.sidemenu a:hover { font-weight:bold; }
ul.home_progressbar li { position:relative; }
ul.home_progressbar span.dot {
  position:absolute;
  top:-5px;
  left:50%;
  width:40px;
  height:40px;
  margin:0 -20px;
  border-radius:40px;
  background:#666666;
  border:3px solid #ffffff;
}
ul.form-account li.togglebox {
  border:none;
  padding:20px 35px;
}
ul.form-account section.edit-item {
  padding:10px 0;
  border-bottom:1px solid #bc1026;
}
div.edit-item { margin-bottom:15px; }
div.edit-item:last-child { margin-bottom:0; }
ul.list { margin:0 !important; }
ul.list li.togglebox-handle { background:#999999; }
form.search fieldset {
  background:#f5f5f5;
  padding:10px;
  margin:5px 0;
}
form.search label { margin:0 5px; }
form.search fieldset.in-use { background:#d5e8c0; }
div.input_multi {
  background:#ffffff;
  height:87px;
  overflow-y:scroll;
  border:1px solid #cccccc;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  padding:1px 0 3px 5px;
  margin:10px 0;
}
span.side-icon {
  display:inline-block;
  width:53px;
  height:17px;
  padding:18px 0;
  margin:-18px 10px -18px 0;
  background-repeat:no-repeat;
}
span.icon-academics { background:url('/img/layout/side-academics.png'); }
span.icon-activity { background:url('/img/layout/side-activity.png'); }
span.icon-background { background:url('/img/layout/side-background.png'); }
span.icon-email { background:url('/img/layout/icon-email.png'); }
span.icon-email2 { background:url('/img/layout/icon-email2.png'); }
span.icon-parents { background:url('/img/layout/icon-parent.png'); }
span.icon-password { background:url('/img/layout/icon-pw.png'); }
span.icon-apply { background:url('/img/layout/side-apply.png'); }
span.icon-consider { background:url('/img/layout/side-consider.png'); }
span.icon-fin-cost { background:url('/img/layout/side-fin-cost.png'); }
span.icon-fin-profile { background:url('/img/layout/side-fin-profile.png'); }
span.icon-fitmatch { background:url('/img/layout/side-fitmatch.png'); }
span.icon-college { background:url('/img/layout/side-books.png'); }
div.applylist {
  vertical-align:middle;
  font-size:85%;
}
div.applylist button {
  vertical-align:middle;
  position:relative;
}
div.applylist button:hover span.hovertip { display:inline-block; }
section.college-mini { position:relative; }
section.college-mini div.applylist {
  position:absolute;
  top:10px;
  right:10px;
}
span.hovertip {
  position:absolute;
  top:-65px;
  left:-80px;
  display:none;
  width:150px;
  background:#bc1026;
  color:#ffffff;
  padding:5px;
  z-index:100;
}
span.hovertip p {
  position:relative;
  top:0;
  left:0;
  z-index:100;
}
span.tiparrow {
  -webkit-transform:rotate(-45deg);
  -moz-transform:rotate(-45deg);
  transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  position:absolute;
  width:20px;
  height:20px;
  display:block;
  bottom:-5px;
  background:#bc1026;
  left:70px;
  z-index:99;
}
div.box-info {
  display:table;
  border-collapse:collapse;
}
div.box-info-left {
  display:table-cell;
  width:490px;
  background:url('/img/layout/icon-info.png') 10px center no-repeat;
  padding:20px 20px 20px 90px;
  background-color:#faffbe;
}
div.box-info-right {
  display:table-cell;
  background:#f5f6e8;
  padding:15px;
  width:170px;
  border-left:5px solid #ffffff;
}
div.box-infoicon {
  margin:20px 0;
  background:url('/img/layout/icon-info.png') 10px 30px no-repeat;
  padding:20px 20px 20px 90px;
  background-color:#faffbe;
}
div.box-hilite {
  background-color:#faffbe;
  padding:20px;
}
div.box-hilite h3 {
  margin:0 0 8px !important;
  font-size:133%;
  line-height:125%;
  color:#333333;
}
.box-warning {
  background:#f7d883;
  padding:10px;
  font-size:90%;
  line-height:133%;
}
ul.welcome { margin-left:0; }
ul.welcome li { float:left; }
ul.welcome h1.big {
  font-size:250%;
  color:#f8dc1c;
  line-height:100%;
  margin:0;
}
ul.welcome h3 { margin:0 5px; }
ul.welcome p { margin:5px; }
ul.thirds {
  list-style:none;
  margin:10px 0;
  padding:0;
  width:100%;
}
ul.thirds li {
  float:left;
  list-style:none;
  margin:0;
  padding:0;
  text-align:center;
  width:33.33%;
}
ul.thirds li.first, dl.abs dd div { text-align:left; }
ul.thirds li.last { text-align:right; }
ul.version { font-size:80%; }
ul.version h2 { color:inherit !important; }
ul.version li {
  background:#f0f0ee;
  border-left:10px solid #ffffff;
  color:#888888;
  cursor:pointer;
  margin-bottom:2px;
  padding:10px;
}
ul.version li.selected {
  background:#ffeb8f;
  color:#000000;
  font-weight:bold;
  padding:15px;
}
ul.version li.selected:hover {
  border-left:10px solid #99cc00;
  color:#333333;
}
ul.version p, dl.abs dd { margin:0; }
.box_green a {
  color:#5c8038;
  font-weight:bold;
  text-decoration:none;
  text-transform:uppercase;
}
.box_green, ul.sidemenu li.other {
  background:#d4e9be;
  background:-moz-linear-gradient(top,#d4e9be 1%,#c5e0a9 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#d4e9be),color-stop(100%,#c5e0a9));
  background:-webkit-linear-gradient(top,#d4e9be 1%,#c5e0a9 100%);
  background:-o-linear-gradient(top,#d4e9be 1%,#c5e0a9 100%);
  background:-ms-linear-gradient(top,#d4e9be 1%,#c5e0a9 100%);
  background:linear-gradient(top,#d4e9be 1%,#c5e0a9 100%);
  color:#5c8038;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4e9be',endColorstr='#c5e0a9',GradientType=0);
  padding:5px 10px;
  text-shadow:1px 1px 1px #ffffff;
}
.br10 {
  border-radius:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
}
.br5 {
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
.br8 {
  border-radius:8px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
}
.btnpad { padding:5px 60px !important; }
.clear { clear:both !important; }
.clear { clear:both; }
ul.dots { margin:10px 20px 10px 45px; }
ul.dots li {
  vertical-align:middle;
  margin:5px 0;
  position:relative;
}
ul.dots span.dot {
  position:absolute;
  top:5px;
  left:-22px;
  background:#b2d38f;
  border-radius:8px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  width:12px;
  height:12px;
  margin-right:5px;
  display:inline-block;
}
ul.autodot { margin:10px 20px 10px 45px; }
ul.autodot li {
  vertical-align:middle;
  margin:5px 0;
  position:relative;
}
ul.autodot li:before {
  content:" ";
  position:absolute;
  top:5px;
  left:-22px;
  background:#b2d38f;
  border-radius:8px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  width:12px;
  height:12px;
  margin-right:5px;
  display:inline-block;
}
.w100p { width:100% !important; }
.w90p { width:90% !important; }
.w80p { width:80% !important; }
span.yn-dot {
  display:inline-block;
  margin:3px 0;
  width:15px;
  height:15px;
  border-radius:10px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  background:#b2d38f;
  line-height:15px;
  color:#ffffff;
  font-size:90%;
}
.clearfix:after {
  clear:both;
  content:".";
  display:block;
  height:0;
  line-height:0;
  visibility:hidden;
}
.clr_green { color:#b3d88b; }
a.clr_green:link, a.clr_green:visited {
  color:#b3d88b;
  text-decoration:none;
}
a.clr_green:hover { text-decoration:underline; }
a.toplink:link, a.toplink:visited {
  color:#ffffff;
  text-decoration:none;
}
a.toplink:hover { text-decoration:underline; }
.colw60p { width:60% !important; }
.financial_family  table {
  margin:0 auto;
  width:90%;
}
.financial_family table th:first-child, .l { text-align:left !important; }
.financial_family th, .financial_family td { padding:5px !important; }
.fl { float:left !important; }
.font1 { font-family:'ProximaNova' !important; }
.fr { float:right !important; }
.fs125p { font-size:125% !important; }
.fs150p { font-size:150% !important; }
.grd_blue, .grd_green:hover { background:#9b2423; }
.grd_green, .grd_blue:hover {
  background:#373536;
  color:#ffffff !important;
}
.help {
  color:#969696;
  font-size:90%;
  line-height:150%;
  padding:5px;
}
.help a {
  color:#222e84;
  text-decoration:none;
}
.helpbar {
  border-width:1px 0;
  margin:20px 0;
}
.linetop {
  border-top:1px solid #d1d1d1;
  margin-top:10px;
  padding-top:10px;
}
.padtb10 { padding:10px 0; }
.r { text-align:right !important; }
.req_star {
  color:#ff0000;
  display:none;
  font-weight:700;
}
.w840 { width:840px !important; }
#container {
  margin:0 0;
  position:relative;
  background:#f5f5f5;
}
#inner {
  width:1000px;
  margin:0 auto;
  position:relative;
  z-index:2;
  padding-bottom:70px;
  overflow:hidden;
}
#docHeader {
  border-bottom:1px solid #e7f3db;
  margin-bottom:20px;
  padding:10px 0;
}
#docHeader h1, #modal_title {
  color:#656565;
  font-size:225%;
  font-weight:normal;
  line-height:150%;
}
#docHeader h3 { font-size:125%; }
#fade {
  background:#555555;
  left:0;
  position:absolute;
  top:0;
  z-index:1000;
}
#fieldContainer ul li h3 {
  color:#333333;
  font-size:12px;
  font-weight:bold;
  margin:0;
  padding:9px 0 5px;
}
#form-nav { margin-top:50px; }
#header_spacer { height:53px; }
#innermain form fieldset, #innermain form p { margin:5px 0; }
label.error { color:#990000 !important; }
input.error, select.error { border-color:#990000; }
div.q-detail { margin:0 0 0 20px; }
fieldset.followup {
  padding:8px 15px;
  background:#fafafa;
}
fieldset.followup label {
  vertical-align:middle;
  margin:2px 0 8px;
  display:block;
  position:relative;
  padding-left:25px;
}
fieldset.followup input {
  position:absolute;
  top:4px;
  left:0;
}
#innermain h3 {
  font-weight:bold;
  margin:5px 0;
}
#main {
  margin:0 auto;
  width:1000px;
  padding:0;
}
#main_container { padding:0 10px; }
#main_menu {
  margin:0 30px 0 10px;
  padding:0;
  position:relative;
  z-index:3;
}
div.modal {
  background:#f6f6f6;
  left:0;
  position:absolute;
  top:0;
  width:700px;
  z-index:1001;
}
ul.sidemenu {
  margin:10px 0;
  padding:0;
}
div.modal_content { padding:20px; }
div.modal_content p { margin-bottom:10px; }
div.modal_content p:last-child { margin-bottom:0; }
div.modal_title {
  color:#323232;
  font-size:175%;
}
img.bg-stretch {
  width:100%;
  height:100%;
  position:absolute;
  z-index:0;
  top:0;
  left:0;
}
img.bg-side {
  height:100%;
  position:absolute;
  z-index:0;
  top:0;
  right:0;
  width:100%;
}
div.z1 {
  z-index:1;
  position:relative;
}
#sidebar {
  width:250px;
  position:relative;
  padding:0;
  float:left;
  margin:25px 0 0;
}
#topmenu {
  background:none repeat scroll 0 0 #b3d88b;
  border-radius:20px 20px 20px 20px;
  font-family:'ProximaNova' !important;
  height:30px;
  margin:5px 0;
  padding:0;
}
#topmenu a:link, #topmenu a:visited {
  border:1px solid #ffffff;
  border-width:0 1px;
  color:#ffffff;
  display:block;
  padding:5px;
  text-decoration:none;
}
#topmenu a:hover { color:#003399; }
#topmenu li {
  float:left;
  font-size:125%;
  text-align:center;
  width:20%;
}
#ui-slider {
  margin:0 auto 5px;
  width:590px;
}
#user_menu {
  float:right;
  margin-top:20px;
  overflow:hidden;
  height:35px;
  list-style:none;
}
#user_menu li {
  float:left;
  font:bold 115% 'ProximaNova';
}
#user_menu li:first-child { border:none !important; }
#user_menu li a:visited, #user_menu a:link {
  margin:5px 1px 0;
  display:block;
  padding:5px 15px 20px;
  text-decoration:none;
  color:#ffffff;
  background:#bc1026;
  border-radius:8px;
  moz-border-radius:8px;
  -webkit-border-radius:8px;
}
#user_menu li a:hover {
  background:#9b2423;
  color:#ffffff;
}
#user_menu li.current a {
  background:#ffffff !important;
  color:#373737 !important;
  padding-top:10px;
  margin-top:0;
}
#user-version {
  float:right;
  font-size:125%;
  font-weight:bold;
  margin-top:20px;
  text-transform:uppercase;
}
#locker-header {
  border-bottom:5px solid #bc1026;
  position:relative;
}
h1.locker-title {
  display:inline-block;
  padding:10px 30px;
  font-size:128.5%;
  background:#bc1026;
  border-radius:5px 5px 0 0;
  color:#ffffff;
}
#locker-container {
  padding:20px 35px;
  background:#8e8c8c;
  color:#ffffff;
}
#locker-container p { line-height:150%; }
div.locker-items {
  background:#ffffff;
  padding:0 20px;
}
div.tr { display:table-row !important; }
ul.float li {
  float:left;
  margin-right:10px;
}
.w333 { width:333px; }
ul.tabs li {
  cursor:pointer;
  padding:5px 20px;
  border-radius:5px 5px 0 0;
  background:#bc1026;
  margin-right:5px;
  color:#ffffff;
  font-size:115%;
  line-height:20px;
  margin-top:5px;
}
ul.tabs li.sel {
  background:#373536;
  font-size:125%;
  font-weight:bold;
  line-height:20px;
  padding:10px 25px 5px;
  margin-top:0;
}
ul.tabs { margin:30px 0 0; }
section.tabs-menu {
  border-bottom:5px solid #373536;
  margin-bottom:10px;
}
ul.tabs li {
  cursor:pointer;
  padding:5px 20px;
  border-radius:5px 5px 0 0;
  background:whiteSmoke;
  margin-right:5px;
  color:#888888;
  font-size:115%;
  line-height:20px;
  margin-top:5px;
}
ul.tabs li.sel {
  background:#8e8c8c;
  font-size:125%;
  font-weight:bold;
  line-height:20px;
  padding:10px 25px 5px;
  margin-top:0;
  color:#ffffff;
}
ul.tabs { margin:30px 0 0; }
ul.tabs li:hover { color:#373536; }
ul.tabs li.sel:hover { color:#ffffff; }
section.tabs-menu {
  border-bottom:5px solid #8e8c8c;
  margin-bottom:10px;
}
div.locker-spaced { margin-top:45px; }
div.locker-expand {
  background:#bc1026;
  border-radius:5px 5px 0 0;
  color:#ffffff;
  padding:10px;
  text-align:right;
  color:#ffffff;
  margin-top:45px;
}
div.locker-menu {
  background:#bc1026;
  border-radius:5px 5px 0 0;
  color:#ffffff;
  padding:10px;
  text-align:right;
  color:#ffffff;
}
div.locker-inner {
  background:#ffffff;
  padding:0 20px;
}
ul.locker-tabs { margin:0 20px; }
ul.locker-tabs li {
  padding:5px 10px;
  border-radius:5px 5px 0 0;
  background:#ffffff;
  margin-right:5px;
  color:#666666;
  font-weight:bold;
}
ul.locker-tabs li.sel {
  background:#bc1026;
  color:#ffffff;
}
section.locker-tabs-menu {
  margin:0 10px !important;
  border-bottom:none !important;
}
section.tabs-content div.tab { display:none; }
ul.submenu {
  background:#8e8c8c;
  margin:-20px -35px 0;
  padding:15px;
  position:relative;
}
ul.submenu li.choice {
  cursor:pointer;
  padding:2px 10px 6px;
}
ul.submenu li.sel {
  background:#bc1026;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  font-weight:bold;
}
button.expand-all {
  background:none;
  border:none;
  padding-right:25px;
  background:url('/img/layout/icon-expand.png') right no-repeat;
  color:#ffffff;
  font-weight:bold;
}
button.collapse-all {
  background:none;
  border:none;
  padding-right:25px;
  background:url('/img/layout/icon-collapse.png') right no-repeat;
  color:#ffffff;
  font-weight:bold;
}
button.expand-all-txt {
  background:none;
  border:none;
  padding-right:20px;
  background:url('/img/layout/icon-expand.png') right no-repeat;
  font-weight:bold;
  color:#666666;
}
button.collapse-all-txt {
  background:none;
  border:none;
  padding-right:20px;
  background:url('/img/layout/icon-collapse.png') right no-repeat;
  font-weight:bold;
  color:#666666;
}
button.expand-all-form {
  background:none;
  border:none;
  font-weight:bold;
}
button.collapse-all-form {
  background:none;
  border:none;
  font-weight:bold;
}
div.formcontrol {
  margin:5px 0;
  text-align:right;
  padding:5px 0;
}
div.expander {
  margin:10px 0;
  border-bottom:1px solid #cccccc;
  text-align:right;
  padding:5px 0;
  font-size:85%;
  color:#666666;
}
.locker-section {
  font-size:115%;
  displauy:inline-block;
  margin-bottom:5px;
}
input[readonly], select[disabled] {
  border:none !important;
  background:none !important;
  padding:4px 0 !important;
  text-indent:0 !important;
}
input[disabled] {
  border:none !important;
  background:none !important;
}
input[type="checkbox"][disabled] { visibility:hidden; }
.locker-items.expand-list { padding-bottom:10px; }
section.wizard-item {
  padding:20px 20px;
  border-bottom:3px solid #bc1026;
}
section.wizard-item h3 {
  margin:0 !important;
  font-size:115% !important;
  line-height:100%;
  color:#666666;
}
section.wizard-detail {
  margin:10px -20px 0;
  padding:20px;
  background:#f3f3f3;
  border:3px solid #e2e2e2;
  border-width:3px 0;
  color:#666666;
}
section.locker-item {
  padding:20px 0;
  border-bottom:3px solid #bc1026;
}
section.locker-item h3 {
  margin:0 !important;
  font-size:115% !important;
  line-height:100%;
  color:#666666;
}
section.locker-item nav {
  width:100%;
  color:#999999;
  height:16px;
  margin:10px 0 0;
}
section.locker-detail {
  margin:20px -20px 0;
  padding:20px;
  background:#f3f3f3;
  border:3px solid #e2e2e2;
  border-width:3px 0;
  color:#666666;
}
nav button, button.nav {
  color:#999999;
  font-size:80% !important;
  padding-left:20px;
  line-height:16px;
  background:none;
  border:none;
}
button.command {
  color:#666666;
  background:none;
  border:none;
  font-weight:bold;
}
button.btn-delete { background:url('/img/layout/btn-delete.png') left no-repeat; }
button.btn-edit-cancel { background:url('/img/layout/btn-delete.png') left no-repeat; }
button.btn-edit { background:url('/img/layout/btn-edit.png') left no-repeat; }
button.btn-more {
  background:url('/img/layout/icon-expand.png') right no-repeat;
  padding-right:20px;
}
button.btn-less {
  background:url('/img/layout/icon-collapse.png') right no-repeat;
  padding-right:20px;
}
button.btn-edit-save { background:url('/img/layout/icon-check.png') left no-repeat; }
button.addmore_small {
  background:url('/img/layout/icon-add-small.png') left no-repeat;
  line-height:25px;
  padding-left:30px;
  margin-top:5px;
}
button.addmore {
  background:url('/img/layout/icon-add.png') left no-repeat;
  line-height:32px;
  padding-left:35px;
  margin-top:15px;
}
button.btn-locker {
  background:url('/img/layout/icon-lock.png') left no-repeat;
  line-height:32px;
  padding-left:45px;
}
button.btn-noicon {
  background:none !important;
  padding-left:0;
}
button.btn-inline-edit {
  background:none !important;
  padding-left:0;
}
button.college-consider {
  background:url('/img/layout/sprite-consider.png');
  height:20px;
  width:20px;
  border:none;
  margin-left:3px;
  margin-right:-3px;
}
button.college-consider:hover { background-position:0 -21px; }
button.college-consider.locked {
  background-position:0 -21px !important;
  cursor:default;
}
button.college-apply { background:url('/img/layout/sprite-apply.png') -1px -1px; }
button.college-apply:hover { background-color:#add087; }
button.college-apply.locked {
  background-color:#add087 !important;
  cursor:default;
}
button.college-delete { background:url('/img/layout/sprite-delete.png') -2px -1px; }
button.college-delete:hover { background-color:#bc1026; }
button.hover {
  height:18px;
  width:18px;
  border:none;
  background-color:#cccccc;
  border-radius:10px;
  margin:0 0 0 8px;
}
button.img {
  border:none;
  background:none;
  padding:0;
}
button.hoverbox {
  background-color:#cccccc;
  border-radius:5px;
}
button.hoverbox.selected { background-color:#bc1026; }
button.toggle-clear {
  width:44px;
  height:33px;
}
table.spaced td {
  padding:5px;
  vertical-align:middle;
}
table.spaced { margin:0 auto; }
.pointer { cursor:pointer; }
.locker-save {
  text-align:right;
  margin:20px 0;
}
.bottom-buttons {
  text-align:right;
  margin:20px 0 0;
  height:42px;
}
span.toggle-plus {
  font-size:15px !important;
  float:right;
  border:2px solid #dddddd;
  background:#ffffff;
  width:15px;
  height:15px;
  border-radius:9px;
  display:block;
  font-weight:bold !important;
  color:#b4b4b4;
  text-align:center;
  line-height:13px !important;
  cursor:pointer;
  margin:0;
  padding:0;
}
form.search fieldset { display:noone; }
table.locker-item { text-align:left; }
table.locker-item  td, table.locker-item  th {
  padding:3px;
  vertical-align:middle;
}
table.locker-item th label, h3.label {
  color:#666666;
  font-size:110%;
  font-weight:bold;
  text-transform:none;
}
table.locker-item td label {
  color:#666666;
  font-size:90%;
  font-weight:bold;
  display:inline-block;
  vertical-align:middle;
}
table.locker-item td.cell-leader { padding-left:30px; }
td.cmd-pad {
  padding-left:20px !important;
  width:120px;
}
section.locker-detail table { width:100%; }
section.locker-detail table td, section.locker-detail table th {
  padding:3px;
  vertical-align:middle;
}
ul.search {
  margin:10px 0 !important;
  padding:0 !important;
}
ul.search h3 {
  margin:0;
  color:#666666 !important;
}
.input-toggle {
  background:url('/img/layout/btn-edit.png') left no-repeat;
  padding-left:20px;
  line-height:16px;
  cursor:pointer;
}
.topright {
  position:absolute;
  top:5px;
  right:5px;
}
table.form td, table.form th {
  padding:5px 30px 5px 0;
  text-align:left;
}
div.form-list section {
  margin-bottom:20px;
  position:relative;
}
div.form-list li label {
  display:block;
  margin:2px 0;
  font-weight:bold;
  color:#666666;
  font-size:87.5% !important;
}
div.form-list ul {
  width:100%;
  display:block;
  margin:0 20px;
}
div.form-list li {
  float:left;
  margin:5px;
  vertical-align:middle;
}
div.form-list input.input-text { width:auto; }
table.grid {
  color:#666666;
  margin:10px 0 25px;
  width:100%;
  border-bottom:1px solid #dfdfdf;
}
table.grid td { border-bottom:1px solid #eaeaea; }
table.grid tbody th, table.grid tbody td {
  padding:8px;
  text-align:left;
}
table.grid tbody th {
  width:205px;
  background:#bcbcbc;
  border-bottom:1px solid #ffffff;
}
table.grid tbody tr:nth-of-type(odd) th { background-color:#dfdfdf; }
table.grid tbody tr:last-child th, table.grid tbody tr:last-child td { border-bottom:none; }
table.grid thead td {
  font-size:150%;
  font-weight:normal;
  border-bottom:1px solid #eaeaea;
  line-height:175%;
}
table.grid th small {
  display:block;
  font-weight:normal;
}
table.gridcheck tbody th {
  text-align:center;
  vertical-align:center;
}
table.grid-finance td, table.grid-finance tbody td { text-align:center; }
table.grid-finance tbody td:last-child { border-left:1px solid #dfdfdf; }
table.grid-finance tbody td.nobord { border:none !important; }
table.grid-finance { border-bottom:none !important; }
table.grid {
  color:#666666;
  margin:10px 0 25px;
  width:100%;
  border-bottom:1px solid #dfdfdf;
}
table.grid td { border-bottom:1px solid #eaeaea; }
table.grid tbody th, table.grid tbody td {
  padding:8px;
  text-align:left;
}
table.grid-family tbody th {
  width:205px;
  background:none;
  border-bottom:1px solid #dfdfdf;
}
table.grid-family tbody tr:nth-of-type(odd) th { background:none !important; }
table.grid tbody tr:last-child th, table.grid tbody tr:last-child td { border-bottom:none; }
table.grid thead td {
  font-size:150%;
  font-weight:normal;
  border-bottom:1px solid #eaeaea;
  line-height:175%;
}
table.grid th small {
  display:block;
  font-weight:normal;
}
tr.collapse th, tr.collapse td {
  border-bottom:none !important;
  padding-bottom:0 !important;
}
table.fitmatch tbody tr:nth-of-type(even) td { background-color:#d2d2d2; }
table.fitmatch td:first-child { padding-left:8px; }
table.realcosts tbody tr:nth-of-type(even) td { background-color:#ffffff !important; }
table.realcosts tbody tr:nth-of-type(odd) td { background-color:#ffffff !important; }
table.tbody-stripe tbody:nth-of-type(even) { margin:20px 0; }
table.tbody-stripe tbody:nth-of-type(even) tr td { background-color:#ececec !important; }
a.link-back {
  font-size:90%;
  text-decoration:none;
  background:url(/img/layout/link-back.png) left no-repeat;
  padding-left:15px;
  margin-left:10px;
}
table.fitmatch a:link, table.fitmatch a:visited {
  text-decoration:none;
  font-weight:bold;
  color:#333333;
}
table.fitmatch a:hover {
  color:#000000;
  text-decoration:underline;
}
.pill-add, .pill-small {
  border:none;
  border-radius:8px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  font-size:85%;
  padding:3px;
  margin-right:-10px;
}
.btn-modify {
  background:#add087;
  padding:3px;
}
a.btn-modify:link, a.btn-modify:visited {
  text-decoration:none;
  color:#333333;
  margin:0 0 2px;
  font-weight:normal;
  padding:3px 8px;
}
a.btn-modify:hover { color:#ffffff; }
#result-grid h2 a:link, #result-grid h2 a:visited {
  font-size:133%;
  text-decoration:none;
}
button.search-add {
  border:none;
  border-radius:8px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  font-size:85%;
  padding:3px;
  background:#add087;
  width:auto !important;
  height:auto !important;
}
.fm4-bg {
  background:#662d91 !important;
  color:#ffffff;
}
.fm4-bg-alt { background:#f1e5f0 !important; }
.fm4-text { color:#662d91 !important; }
.fm4 * { border-color:#662d91 !important; }
.fm4 tbody tr:nth-of-type(even) td { background-color:#decadc; }
.fm3-bg {
  background:#1c75bc !important;
  color:#ffffff;
}
.fm3-bg-alt { background:#d9e2e9 !important; }
.fm3-text { color:#1c75bc !important; }
.fm3 * { border-color:#1c75bc !important; }
.fm3 tbody tr:nth-of-type(even) td { background-color:#bdcedc; }
.fm2-bg {
  background:#2bb673 !important;
  color:#ffffff;
}
.fm2-bg-alt { background:#d2f1e2 !important; }
.fm2-text { color:#2bb673 !important; }
.fm2 * { border-color:#2bb673 !important; }
.fm2 tbody tr:nth-of-type(even) td { background-color:#a3ddc1; }
.fm1-bg {
  background:#f7941e !important;
  color:#ffffff;
}
.fm1-bg-alt { background:#ffe3c1 !important; }
.fm1-text { color:#f7941e !important; }
.fm1 * { border-color:#f7941e !important; }
.fm1 tbody tr:nth-of-type(even) td { background-color:#f2d0a7; }
.fm0-bg {
  background:#be1e2d !important;
  color:#ffffff;
}
.fm0-bg-alt { background:#f8e1e2 !important; }
.fm0-text { color:#be1e2d !important; }
.fm0 * { border-color:#be1e2d !important; }
.fm0 tbody tr:nth-of-type(even) td { background-color:#e9c3c6 !important; }
table.fitmatch {
  margin:20px 0 0;
  width:100%;
  z-index:3;
  position:relative;
}
table.fitmatch th, table.fitmatch td {
  text-align:center;
  padding:3px;
  font-weight:normal;
  vertical-align:middle;
}
table.fitmatch th {
  border-bottom:2px solid #666666;
  border-color:inherit;
  font-size:90%;
}
col.col-compare {
  width:7%;
  border-left:1px solid #666666;
}
col.col-cost {
  border-left:1px solid #666666;
  font-size:95%;
}
table.fitmatch td:nth-child(1) { text-align:left; }
table.fitmatch th:nth-child(1) { text-align:left; }
span.compare-up {
  background:url('/img/layout/compare-up.png');
  display:inline-block;
  width:18px;
  height:18px;
}
span.compare-even {
  background:url('/img/layout/compare-even.png');
  display:inline-block;
  width:18px;
  height:18px;
}
span.compare-down {
  background:url('/img/layout/compare-down.png');
  display:inline-block;
  width:18px;
  height:18px;
}
div.posrel { position:relative; }
div.fitmatch-header {
  background:#ececec;
  position:absolute;
  top:-45px;
  height:100%;
  width:35%;
  right:-5px;
  z-index:2;
  text-align:center;
  padding:0 5px 50px;
  border-radius:5px;
}
div.fitmatch-header h2 {
  display:inline-block;
  background:#ffffff;
  border-radius:8px;
  padding:3px 10px 0;
  margin:8px;
  border-bottom:none !important;
  font-size:90% !important;
}
div.fm-compare8 { width:22% !important; }
tr.namespan td {
  padding:5px 0 5px;
  border-bottom:1px solid #333333;
}
tr.namespan td { border-top:20px solid #ffffff; }
section.fitmatch { margin-bottom:35px; }
section.fitmatch h1 {
  border-bottom:5px solid #666666;
  font-size:115%;
}
section.fitmatch h1 span.iblock {
  padding:10px 20px;
  border-radius:5px 5px 0 0;
}
ul.split {
  margin:0;
  padding:0;
  display:table;
  border-collapse:collapse;
  width:100%;
}
ul.split li { display:table-cell; }
ul.split2 li { width:50%; }
dl.split {
  margin:0;
  padding:0;
  width:100%;
}
dl.split dt {
  padding-bottom:2px;
  color:#333333;
}
dl.split dt, dl.split dd { float:left; }
dl.split3 dt, dl.split3 dd, ul.split3 li { width:33.33%; }
dl.split4 dt, dl.split4 dd, ul.split4 li { width:25%; }
.iblock { display:inline-block !important; }
div.form-list ul:after, ul.float:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
ul.test-scores { width:100%; }
ul.test-scores li {
  text-align:center;
  margin:5px 0;
}
ul.test-scores input {
  text-align:center;
  font-size:125%;
  line-height:150%;
}
ul.test-scores label { text-transform:uppercase; }
ul.split6 li { width:16.6666%; }
#innermain p { margin-bottom:10px; }
#innermain p:last-child { margin-bottom:0; }
a.help-l, a.help-r {
  text-decoration:none;
  color:inherit;
  font-weight:bold;
}
div.checkbox-list label {
  display:block;
  position:relative;
  padding-left:20px;
}
div.checkbox-list input {
  position:absolute;
  top:5px;
  left:0;
}
select.list {
  line-height:175%;
  padding:3px 2px;
  text-indent:0;
  display:none;
  z-index:2;
}
div.list-dropdown {
  display:inline-block;
  position:relative;
  cursor:pointer;
  margin:0 20px 0 5px;
}
div.list-dropdown p.selected {
  position:relative;
  top:0;
  left:0;
  z-index:1;
  color:#222e84;
  font-weight:bold;
  margin:0 !important;
}
table.form label { font-size:90%; }
table.form { margin:20px 0 30px; }
div.input-test input { width:80px !important; }
.ml-20 { margin-left:20px !important; }
.m5 { margin:5px !important; }
.m10 { margin:10px !important; }
.-skel { display:none !important; }
.titlebold {
  color:#bc1026;
  font-weight:bold;
}
.help-r {
  padding-right:30px;
  background:url('/img/layout/icon-help.png') no-repeat right !important;
  line-height:20px;
  cursor:pointer;
}
.help-l {
  padding-left:30px;
  background:url('/img/layout/icon-help.png') no-repeat left !important;
  line-height:20px;
  cursor:pointer;
}
section.more-expand h4 {
  border-bottom:2px solid #e2e2e2;
  font-weight:normal;
  font-size:115%;
}
div.input-highlight {
  background:#faffbd;
  padding:8px 10px;
  margin:10px 0 20px;
  position:relative;
}
div.input-highlight label {
  margin:0 20px 0 30px !important;
  display:inline-block;
}
div.input-highlight input {
  position:absolute;
  top:13px;
  left:15px;
}
div.radio-line label {
  margin:0 20px 0 8px !important;
  display:inline-block;
}
div.boxborder { border:1px solid #d2d2d2; }
dl.info { margin:15px 20px; }
dl.info dt {
  color:#8ab060;
  font-weight:bold;
  padding-top:15px;
  padding-bottom:3px;
}
dl.info dd {
  border-bottom:1px solid #e0e0e0;
  padding-bottom:12px;
}
dl.info dd:last-child { border-bottom:none; }
span.title {
  color:#8ab060;
  font-weight:bold;
}
div.boxfade { position:relative; }
div.boxfade img.bg {
  height:100%;
  width:100%;
  position:absolute;
  top:0;
  bottom:0;
  z-index:1;
}
div.boxfade div.text {
  position:relative;
  z-index:2;
  padding:20px;
}
.indent { margin-left:20px; }
input.input-full { width:600px !important; }
input.input-city { width:200px !important; }
div.slider-range {
  background:#666666;
  width:90%;
  margin:20px auto 10px;
  position:relative;
}
div.slider-range a.ui-slider-handle {
  text-decoration:none !important;
  font-size:125%;
  font-weight:bold;
  color:#ffffff;
  text-align:center;
  z-index:3;
  background:#212e84;
  border:none;
  width:20px;
  height:20px;
  border-radius:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  top:-5px;
}
div.slider-span {
  position:absolute;
  height:0.8em;
  z-index:2;
  background:#8696c8;
}
ul.compare a.ui-slider-handle {
  margin-left:0px;
  top:20px !important;
  background:#8ab060 !important;
  border:none !important;
  height:36px !important;
  width:36px !important;
  border-radius:18px;
}
ul.compare a.ui-slider-handle.disabled { background:#8f8f8f !important; }
div.spacer10 { height:10px; }
div.spacer20 { height:20px; }
div.mt20 { margin-top:20px; }
div.buttons {
  text-align:right;
  margin:20px 0;
  vertical-align:center;
}
ul.stats {
  display:block;
  width:100%;
  float:none;
  margin:0;
  font-size:90%;
}
ul.stats li {
  float:left;
  font-weight:bold;
}
ul.stats li span {
  font-weight:normal;
  margin:0 5px 0 0;
  color:#666666;
}
ul.block {
  width:auto !important;
  margin-right:10px;
}
ul.block li {
  display:block !important;
  float:none !important;
}
ul.inner-list {
  background:url('/img/layout/bg-fade-grey-list.png') repeat-x;
  padding:15px;
  margin:0;
  font-size:90%;
}
ul.inner-list li {
  width:100%;
  margin:2px 0;
}
ul.inner-list a {
  text-decoration:none;
  font-size:95%;
}
table.modal-help ul { margin:0; }
table.modal-help th, table.modal-help td {
  padding:3px;
  text-align:left;
}
table.modal-help td:first-child { padding-right:20px; }
section.college-mini {
  background:#f5f5f5;
  padding:30px 15px 15px;
  border-radius:8px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  margin:5px 0;
  position:relative;
}
section.college-mini h1 {
  font-size:140%;
  line-height:100%;
  margin:8px 0 0;
}
#search_results_list h2 {
  font-size:90% !important;
  font-weight:normal !important;
  color:#666666;
  border:none;
  margin:0;
}
div.box-listdetail {
  background:#ffffff;
  padding:10px;
  border-radius:8px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
}
#modal_content section.college-profile {
  padding:30px 0 0;
  margin:0 0 5px;
}
.w49p { width:49%; }
div.innercol {
  width:425px;
  float:left;
}
div.outercol {
  width:220px;
  float:right;
}
form.quicksearch {
  margin:10px auto;
  display:block;
  background:#fafafa;
  height:27px;
  border:2px solid #cccccc;
  border-radius:5px;
  -moz-border-radius:5px;
  text-indent:5px;
  -webkit-border-radius:5px;
  width:95%;
}
button.glass {
  height:27px;
  width:34px;
  background:url('/img/layout/btn-search-glass.png');
  border:none;
  position:absolute;
  top:0;
  right:0;
  border-left:1px solid #cccccc;
}
input.nobg {
  background:none;
  line-height:175% !important;
  padding:5px;
  border:none;
  float:none !important;
}
div.boxround {
  padding:10px 20px;
  border-radius:8px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
}
.gradient_button {
  background:#828080;
  background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgyODA4MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjExJSIgc3RvcC1jb2xvcj0iIzg4ODY4NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI4JSIgc3RvcC1jb2xvcj0iIzhkOGI4YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iIzhiODk4OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzgwN2U3ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZjZlNmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-moz-linear-gradient(top,#828080 0%,#888686 11%,#8d8b8b 28%,#8b8989 53%,#807e7e 75%,#6f6e6e 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#828080),color-stop(11%,#888686),color-stop(28%,#8d8b8b),color-stop(53%,#8b8989),color-stop(75%,#807e7e),color-stop(100%,#6f6e6e));
  background:-webkit-linear-gradient(top,#828080 0%,#888686 11%,#8d8b8b 28%,#8b8989 53%,#807e7e 75%,#6f6e6e 100%);
  background:-o-linear-gradient(top,#828080 0%,#888686 11%,#8d8b8b 28%,#8b8989 53%,#807e7e 75%,#6f6e6e 100%);
  background:-ms-linear-gradient(top,#828080 0%,#888686 11%,#8d8b8b 28%,#8b8989 53%,#807e7e 75%,#6f6e6e 100%);
  background:linear-gradient(top,#828080 0%,#888686 11%,#8d8b8b 28%,#8b8989 53%,#807e7e 75%,#6f6e6e 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#828080',endColorstr='#6f6e6e',GradientType=0);
}
button.btnpad { padding:10px 50px !important; }
#innermain { margin:0 15px; }
#innermain-td {
  width:750px;
  display:table-cell;
  vertical-align:top;
  padding-bottom:50px;
  background:#ffffff;
  border-radius:15px;
  -moz-border-radius:15px;
  -webkit-border-radius:15px;
  -moz-box-shadow:0 10px 5px #8e8c8c;
  -webkit-box-shadow:0 10px 5px #8e8c8c;
  box-shadow:0 10px 5px #8e8c8c;
}
div.formpage.table { margin-bottom:40px; }
#sidebar-td {
  width:250px;
  display:table-cell;
  vertical-align:top;
  backgrround:#8ab060;
}
.regionMap {
  width:152px;
  position:relative;
  margin:10px auto;
}
.regionMap a {
  text-decoration:none;
  position:absolute;
  visibility:hidden;
}
.regionMap area { cursor:pointer; }
.regionMap #WR {
  left:1px;
  top:1px;
  background:url(/img/layout/region-w.png) 0 0 no-repeat;
  width:61px;
  height:71px;
}
.regionMap #SWR {
  left:37px;
  top:51px;
  background:url(/img/layout/region-sw.png) 0 0 no-repeat;
  width:58px;
  height:43px;
}
.regionMap #MWR {
  left:55px;
  top:10px;
  background:url(/img/layout/region-mw.png) 0 0 no-repeat;
  width:71px;
  height:47px;
}
.regionMap #MAR {
  left:117px;
  top:18px;
  background:url(/img/layout/region-ma.png) 0 0 no-repeat;
  width:23px;
  height:27px;
}
.regionMap #NER {
  left:134px;
  top:6px;
  background:url(/img/layout/region-ne.png) 0 0 no-repeat;
  width:16px;
  height:27px;
}
.regionMap #SER {
  left:82px;
  top:41px;
  background:url(/img/layout/region-se.png) 0 0 no-repeat;
  width:53px;
  height:52px;
}
div.table {
  display:table !important;
  border-collapse:collapse;
  width:100%;
  vertical-align:top;
  border-spacing:0;
}
div.td { display:table-cell !important; }
.td-mid { vertical-align:middle !important; }
.w75p { width:75% !important; }
.w25p { width:25% !important; }
.w70p { width:70% !important; }
.w30p { width:30% !important; }
.w60p { width:60% !important; }
.w35p { width:35% !important; }
.w33p { width:33% !important; }
.topleft {
  position:absolute;
  top:0;
  left:0;
  z-index:3;
}
.bg-side-r {
  background:url(/img/layout/bg-grad-side.png) right no-repeat;
  height:100%;
  vertical-align:middle;
}
.bg-side-r img {
  display:block;
  margin:auto;
}
a.gradient_button {
  margin:0 0 10px;
  text-align:center;
  text-decoration:none;
  -moz-box-shadow:2px 2px 2px #666666;
  -webkit-box-shadow:2px 2px 2px #666666;
  box-shadow:2px 2px 2px #666666;
  padding:10px 15px;
  border:none;
  font-size:100%;
  font-weight:bold;
  color:#ffffff;
  border-radius:8px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  display:block;
}
button.gradient_button {
  text-align:center;
  text-decoration:none;
  -moz-box-shadow:2px 2px 2px #666666;
  -webkit-box-shadow:2px 2px 2px #666666;
  box-shadow:2px 2px 2px #666666;
  padding:5px 10px;
  border:none;
  font-size:100%;
  font-weight:bold;
  color:#ffffff;
  border-radius:8px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  display:block;
}
.gradient-purple {
  background:#8090c0;
  background:-moz-linear-gradient(top,#8090c0 0%,#8696c8 15%,#8798ca 24%,#8798ca 60%,#8292c2 81%,#7785b2 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#8090c0),color-stop(15%,#8696c8),color-stop(24%,#8798ca),color-stop(60%,#8798ca),color-stop(81%,#8292c2),color-stop(100%,#7785b2));
  background:-webkit-linear-gradient(top,#8090c0 0%,#8696c8 15%,#8798ca 24%,#8798ca 60%,#8292c2 81%,#7785b2 100%);
  background:-o-linear-gradient(top,#8090c0 0%,#8696c8 15%,#8798ca 24%,#8798ca 60%,#8292c2 81%,#7785b2 100%);
  background:-ms-linear-gradient(top,#8090c0 0%,#8696c8 15%,#8798ca 24%,#8798ca 60%,#8292c2 81%,#7785b2 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8090c0',endColorstr='#7785b2',GradientType=0);
  background:linear-gradient(top,#8090c0 0%,#8696c8 15%,#8798ca 24%,#8798ca 60%,#8292c2 81%,#7785b2 100%);
}
.highcharts-tooltip { display:none; }
.ttip {
  display:none;
  position:absolute;
  width:260px;
  background:#34383c;
  padding:10px;
  z-index:9999;
  border-radius:8px;
  color:#ffffff;
}
.ttip header {
  background:none;
  padding:5px 0;
  border-bottom:1px solid #ffffff;
}
.fs90p { font-size:90%; }
.ttip header h1 { font-size:150%; }
.nobrd { border:none !important; }
button.fm-addmore {
  padding:3px;
  position:absolute;
  bottom:2px;
  left:50%;
  margin-left:-35px;
}
span.reqstar {
  display:inline-block;
  color:#990000;
  margin-right:5px;
}
.reqlabel { color:#990000; }
div.paginate {
  border-top:1px solid #cccccc;
  padding:10px 0;
  margin:10px 0;
  text-align:center;
}
ul.paginate {
  margin:0 auto;
  display:table;
  vertical-align:middle;
}
ul.paginate li {
  border:1px solid #e4e4e4;
  vertical-align:middle;
  display:table-cell;
  font-weight:bold;
  border-radius:5px;
  -moz-border-radius:5px;
  cursor:pointer;
}
ul.paginate li:hover { background:#bc1026; }
ul.pages {
  margin:0 auto;
  display:inline-block;
  padding:0;
}
ul.pages li {
  margin:3px;
  display:block;
  float:left;
  background:#f9f9f9;
  padding:3px 6px;
}
ul.paginate li.pages {
  padding:0;
  margin:0;
  background:#ffffff !important;
  border:0 !important;
}
ul.pages li.sel {
  background:#424348;
  border-color:#333333;
  color:#ffffff;
}
ul.paginate li.prev, ul.paginate li.next {
  border-color:#ffffff;
  font-size:200%;
  line-height:100% !important;
  padding:0 10px 5px !important;
}
button.reset {
  background:none;
  border:none;
  padding:5px 10px 0 0;
}
div.footer-info {
  margin:0 auto;
  width:1000px;
  position:absolute;
  color:#ffffff;
  bottom:10px;
  left:0;
}
.footer-logo {
  float:right;
  margin-right:25px;
}
#footer-nav {
  font-size:12px;
  left:280px;
  line-height:18px;
  position:relative;
  text-align:left;
}
#footer-nav a:link, #footer-nav a:visited {
  font-weight:normal;
  text-decoration:underline;
  color:#ffffff;
}
#footer-copyright {
  font-size:10px;
  position:relative;
  left:280px;
  text-align:left;
}
#footer-hilite {
  background:none repeat scroll 0 0 #ffffcc;
  border-radius:5px 5px 5px 5px;
  font-size:12px;
  line-height:150%;
  padding:15px;
  position:absolute;
  right:90px;
  text-align:center;
  top:10px;
  width:210px;
}
.c1 { color:#003399 !important; }
.c2 { color:#99cc00 !important; }
.s18 { font-size:18px !important; }
.mt5 { margin-top:5px !important; }
a.search:link, a.search:visited {
  background-position:center;
  width:16px;
  height:16px;
  background-image:url(/img/layout/icon-search.png);
  background-repeat:no-repeat;
  text-decoration:none;
  display:inline-block;
}
a.circle-black {
  background-color:#333333;
  border-radius:12px;
  -moz-border-radius:12px;
  -webkit-border-radius:12px;
  padding:2px;
}
a.circle-green {
  background-color:#8e8c8c;
  border-radius:12px;
  -moz-border-radius:12px;
  -webkit-border-radius:12px;
  padding:2px;
  margin-top:3px;
}
a.circle-green:hover { background-color:#666666; }
span.search {
  background-position:center;
  width:16px;
  height:16px;
  background-image:url(/img/layout/icon-search.png);
  background-repeat:no-repeat;
  display:inline-block;
}
.fitmatch_graph {
  margin:30px 50px 25px 25px;
  position:relative;
}
.fitmatch_labels {
  font-weight:bold;
  width:540px !important;
  text-align:center !important;
  position:absolute;
  top:240px;
  left:80px;
  line-height:125%;
  font-size:95%;
}
ul.split5 li { width:20%; }
ul.fitmatch_labels li { height:90px; }
ul.fitmatch_hoverlist {
  list-style:square;
  margin:0 0 0 15px;
  font-size:90%;
  line-height:125%;
}
ul.fitmatch_hoverlist li {
  margin:0 0 5px;
  padding:0;
}
select.select-yesno { width:120px; }
div.copy p { margin-bottom:10px; }
div.copy h2 {
  margin-bottom:0;
  font-size:150% !important;
  font-weight:normal !important;
  line-height:175%;
  border-bottom:none;
}
div.copy h3 {
  font-size:125%;
  color:#333333;
}
button.btn-small {
  font-size:90%;
  padding:5px 10px;
}
.absTR {
  position:absolute;
  top:0;
  right:0;
}
.absTL {
  position:absolute;
  top:0;
  left:0;
}
ul.option-list {
  overflow:visible;
  border:1px solid #cccccc;
  padding:2px;
  background:#ffffff;
  margin:0 0 0 !important;
  width:auto !important;
}
ul.option-list li {
  float:none;
  white-space:nowrap !important;
  margin:2px 0;
  padding:4px;
  color:#666666;
  text-align:left;
}
ul.option-list li.sel {
  background:url(/img/layout/icon-check.png) 3px center no-repeat;
  padding-left:25px;
  color:#7ab63c !important;
}
ul.option-list li:hover { background-color:#f0f0ee; }
div.static { margin:20px; }
div.static p { margin-bottom:10px; }
div.ajax-message {
  font-weight:bold;
  border:2px dotted #acce86;
  padding:5px;
  background:#ffffcc;
}
.hide { display:none; }
p.intro { margin:-15px 0 25px !important; }
li.example {
  margin:10px 0 0;
  font-size:85%;
  color:#888888;
  background:#e9f4de;
  padding:5px;
}
dl.coursetypes dt, dl.coursetypes dd {
  margin:0;
  padding:3px 0;
  background:none;
}
dl.coursetypes dt {
  float:left;
  width:30%;
  clear:both;
}
dl.coursetypes dt h3 {
  font-weight:bold;
  margin:0 !important;
  padding:0 !important;
  font-size:150%;
  line-height:150%;
}
dl.coursetypes dt small {
  display:block;
  font-size:90%;
}
dl.coursetypes dd {
  float:right;
  width:70%;
}
button.print { padding:4px 10px; }
dl.coursetypes dt:nth-child(n+2), dl.coursetypes dd:nth-child(n+3) { border-top:1px solid #cccccc; }
dl.list { margin:15px 0; }
dl.list dt, dl.list dd {
  margin:0;
  padding:3px 0;
  background:none;
}
dl.list dt {
  float:left;
  width:20%;
  clear:both;
  font-weight:bold;
}
dl.list dt h3 {
  font-weight:bold;
  margin:0 !important;
  padding:0 !important;
  font-size:150%;
  line-height:150%;
}
dl.list dt small {
  display:block;
  font-size:90%;
}
dl.list dd {
  float:right;
  width:80%;
}
.nobord, tr.nobord th, tr.nobord td, td.nobord { border:none !important; }
*.txt-c { text-align:center !important; }
td.td-talent { vertical-align:top !important; }
button.college-talent { margin-top:5px; }
.loader-box {
  background:#ffffff;
  width:400px;
  padding:20px;
  border:4px solid #ffffff;
  margin:50px auto;
  text-align:center;
  border-radius:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
}
.loader-box h1 {
  font-size:150%;
  color:#999999;
}
.togglepane { margin:10px 0 20px; }
h2.toggle-title {
  padding-bottom:0;
  line-height:100%;
}
.toggle-switch {
  float:right;
  font-size:85%;
  margin-top:10px;
  cursor:pointer;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  color:#ffffff;
  padding:3px 8px;
}
.toggle-content { display:none; }
ul.list_toggle {
  float:right;
  font-size:12pt;
  border-radius:8px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
}
ul.list_toggle li {
  float:left;
  padding:0 5px;
  cursor:pointer;
}
ul.list_toggle li.sel {
  font-weight:bold;
  color:#000000;
}
div.fm-tags {
  position:absolute;
  top:10px;
  right:-10px;
  width:100px;
  text-align:right;
}
.posrel { position:relative !important; }
ul.inner-list a.uprofile { line-height:100% !important; }
ul.inner-list li {
  border-bottom:1px dotted #cccccc;
  padding:2px 0;
}
ul.inner-list li:last-child { border-bottom:none !important; }
tr.border-top td {
  border-top:2px solid #cccccc;
  padding-top:5px;
}
.lh120 { line-height:120%; }
div.landing_copy h1 {
  margin:10px -40px 20px 0;
  font-size:200%;
  line-height:125%;
  font-weight:bold;
}
div.landing_copy h1 small { font-weight:normal; }
tr.titles th {
  text-align:left;
  border-bottom:1px solid #999999;
  margin-left:2px;
}
table.course-list td.cmd-pad {
  width:190px !important;
  text-align:right !important;
}
