* * html .clearfix{height:1%}
*
*
/* #E2BCBC; */


@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')}

button.video-help { border-radius:10px;padding:5px;font-family:'Segoe UI','Open Sans',sans-serif;background:#fff;border:2px solid #ccc;display:block;width:90%;margin:20px 0 0 15px;line-height:20px;position:relative;font-weight:bold; }
button.video-help i { font-size:24px;position:absolute;left:10px;top:4px;font-weight:normal; }
button.video-help:hover { background:#9B0807;color:#fff;border-color:#9B0807; }

header { position: relative; }
header button.video-help { text-align:right;position:absolute;top:-10px;right:0;margin:0;padding-left:40px;width:auto; }

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 }

.alert-note { font-size:80%;padding:8px;background:#EFEFEF; }
.alert-notice { line-height:133%;font-size:90%;padding:8px;margin:10px 0;background:#FFD100;color:#333;}

.force-pagebreak { display: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:#999 !important; }
.nobg { background:none !important; }

span.notice { display:inline-block;text-align:center; }
.msg_notice { font-size:85%; }

div.msg_error { padding:6px 20px; background:#FFE0B2; color:#333; text-align:left; margin-bottom:5px; }
div.msg_error h3 { font-size:14px; margin:0px; }
div.msg_error p { font-size:12px; margin:4px 0px }
div.msg_success { padding:6px 20px; background:#FFF1AF; color:#333; text-align:left; margin-bottom:5px; }
div.msg_success h3 { font-size:14px; margin:0px !important; background:none !important; padding:0px !important }
div.msg_success p { font-size:12px; margin:4px 0px }
div.msg_update{ color:#333; text-align:left; }
div.msg_update h3 { font-size:14px; margin:0px !important; background:none !important; padding:0px !important }
div.msg_update p { font-size:12px; margin:4px 0px }

.note { line-height:133%;font-size:85%;padding:5px;margin-top:10px;background:#EFEFEF; }

#search_detail { font-size:85%;font-weight:normal;float:right; }

div.multicheck-list label, label.checkblock { display:block;position:relative;padding-left:20px;line-height:150%; }
div.multicheck-list input { position:absolute;top:2px;left:0; }

label.checkblock input { position:absolute;top:4px;left:0; }


#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 #ccc;font-size:125%; }

#gpa_value { margin-left:5px;font-weight:bold;font-size:115%; }



body{line-height:1.5; font-family:'Segoe UI','Open Sans', sans-serif }
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 p{}
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 #8E8C8C;padding:30px 25px 15px;position:relative;}
span.modal-close{cursor:pointer;position:absolute;right:15px;top:15px;width:20px;height:20px;background:#C52625;color:#fff;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.top_helper_count_time_remaining{color:#ffffff;position:absolute;right:6px;top:36px; width: 250px;}
div.top_helper_count_time_remaining .rmn_days{width: 120px;}
div.top_helper_count_time_remaining .rmn_days .rmn_days_count,
div.top_helper_count_time_remaining .rmn_days .rmn_days_text,
div.top_helper_count_time_remaining .rmn_date{float: left; line-height: 100%;}
div.top_helper_count_time_remaining .rmn_days .rmn_days_count{ font-size:25px; text-align: right; width: 60px;}
div.top_helper_count_time_remaining .rmn_days .rmn_days_text{font-size: 11px; padding: 1px 0 0 3px;}
div.top_helper_count_time_remaining .rmn_date{border-left: 1px dashed #fff; font-size: 11px;margin-left: 10px;padding-left: 10px;width: 110px;}
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; }

textarea.big { min-width:300px;border-radius:5px;border:1px solid #e2e2e2;padding:4px;width:98%;height:155px; }

#support_form input, #support_form select { min-width:300px;border-radius:5px;border:1px solid #e2e2e2;padding:4px; }
#support_form th { width:180px; }

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; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
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%); /* FF3.6+ */
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)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #828080 0%,#888686 11%,#8d8b8b 28%,#8b8989 53%,#807e7e 75%,#6f6e6e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #828080 0%,#888686 11%,#8d8b8b 28%,#8b8989 53%,#807e7e 75%,#6f6e6e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #828080 0%,#888686 11%,#8d8b8b 28%,#8b8989 53%,#807e7e 75%,#6f6e6e 100%); /* IE10+ */
background: linear-gradient(top,  #828080 0%,#888686 11%,#8d8b8b 28%,#8b8989 53%,#807e7e 75%,#6f6e6e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#828080', endColorstr='#6f6e6e',GradientType=0 ); /* IE6-8 */
}

button.action {
	background: #828080; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
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%); /* FF3.6+ */
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)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #828080 0%,#888686 11%,#8d8b8b 28%,#8b8989 53%,#807e7e 75%,#6f6e6e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #828080 0%,#888686 11%,#8d8b8b 28%,#8b8989 53%,#807e7e 75%,#6f6e6e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #828080 0%,#888686 11%,#8d8b8b 28%,#8b8989 53%,#807e7e 75%,#6f6e6e 100%); /* IE10+ */
background: linear-gradient(top,  #828080 0%,#888686 11%,#8d8b8b 28%,#8b8989 53%,#807e7e 75%,#6f6e6e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#828080', endColorstr='#6f6e6e',GradientType=0 ); /* IE6-8 */
	color:#fff;
	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:#333; }

.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:#666;font:bold 110%/150% 'Segoe UI','Open Sans', sans-serif;margin-bottom:15px;border-bottom:1px solid #ccc;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:#666;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:#c52625 !important;font-weight:bold !important; }

header.maintitle { color:#666;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:20px;position:absolute;top:0;width:980px;z-index:2;height:110px;vertical-align:middle }


.logobox { padding:5px;background:#fff;border-radius:8px;position:absolute;bottom:15px; }

header.bar { height:128px;left:0;position:fixed;top:0;width:100%;z-index:1; }
header.bgbar { background:#9b0807;position:absolute;top:0;left:0;width:100%;height:128px; }
footer.bar { width:100%;background:#9b0807;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:#8e8c8c;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 #fff;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:#fff !important;font-size:95% !important;font-weight:normal; }
h3.edition-title b { color:#fff;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 #ccc; }

.wAuto { width: auto !important; }
.w50 { width:50px !important; }

select{border:1px solid #cccccc}
span.bold-green{color:#c52625;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:#333; }

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:#2e2c81;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:#666; }
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:#555;}
ul.sidemenu li{border-bottom:1px solid #ccc;list-style:none;margin:0;padding:5px;font-size:90%;font-family:'Segoe UI','Open Sans', sans-serif;}
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:#C52625 !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:#fff; }
ul.sidemenu li.menu-active{ background:#fff !important;color:#C52625; }
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:#666;border:3px solid #fff; }

ul.form-account li.togglebox { border:none;padding:20px 35px; }
ul.form-account section.edit-item { padding:10px 0;border-bottom:1px solid  #C52625; }

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:#999; }

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:#fff;height:87px;overflow-y:scroll;border:1px solid #ccc;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:#c52625;color:#fff;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:#c52625;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 #fff; }

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:#333; }

.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:#2E2C81;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:#fff;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:#fff;text-decoration:none; }
a.toplink:hover { text-decoration:underline; }


.colw60p{width:60%}
.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: #828080; }
.grd_green,.grd_blue:hover{background:#9B0807;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:#fff;background:#c52625;border-radius:8px;moz-border-radius:8px;-webkit-border-radius:8px; }
#user_menu li a:hover { background:#8e8c8c;color:#fff; }
#user_menu li.current a { background:#fff !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 #C52625;position:relative; }
h1.locker-title { display:inline-block;padding:10px 30px;font-size:128.5%;background:#C52625;border-radius:5px 5px 0 0;color:#fff; }
#locker-container { padding:20px 35px;background:#8E8C8C;color:#fff; }
#locker-container p {line-height:150%; }
div.locker-items { background:#fff;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:#C52625;margin-right:5px;color:#fff;font-size:115%;line-height:20px;margin-top:5px; }
ul.tabs li.sel { background:#9B0807;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 #9B0807;margin-bottom:10px; }

ul.tabs li { cursor:pointer;padding:5px 20px;border-radius:5px 5px 0 0;background:whiteSmoke;margin-right:5px;color:#888;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:#fff; }
ul.tabs { margin:30px 0 0; }
ul.tabs li:hover { color:#9B0807; }
ul.tabs li.sel:hover { color:#fff; }
section.tabs-menu { border-bottom:5px solid #8E8C8C;margin-bottom:10px; }

div.locker-spaced { margin-top:45px; }
div.locker-expand { background:#C52625;border-radius:5px 5px 0 0;color:#fff;padding:10px;text-align:right;color:#fff;margin-top:45px; }
div.locker-menu { background:#C52625;border-radius:5px 5px 0 0;color:#fff;padding:10px;text-align:right;color:#fff; }
div.locker-inner { background:#fff;padding:0 20px; }
ul.locker-tabs { margin:0 20px; }
ul.locker-tabs li { padding:5px 10px;border-radius:5px 5px 0 0;background:#fff;margin-right:5px;color:#666;font-weight:bold; }
ul.locker-tabs li.sel { background:#C52625;color:#fff; }


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:#C52625;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:#fff;font-weight:bold; }
button.collapse-all { background:none;border:none;padding-right:25px;background:url('/img/layout/icon-collapse.png') right no-repeat;color:#fff;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:#666 }
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:#666 }

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 #ccc;text-align:right;padding:5px 0;font-size:85%;color:#666;  }

.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  #C52625 }
section.wizard-item:last-child { border-bottom:none; }
section.wizard-item h3 { margin:0 !important;font-size:115% !important;line-height:100%;color:#666; }
section.wizard-detail { margin:10px -20px 0;padding:20px;background:#f3f3f3;border:3px solid #e2e2e2;border-width:3px 0;color:#666 }

section.locker-item { padding:20px 0;border-bottom:3px solid  #C52625 }
section.locker-item:last-child { border-bottom:none; }
section.locker-item h3 { margin:0 !important;font-size:115% !important;line-height:100%;color:#666; }
section.locker-item nav { width:100%;color:#999;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:#666 }

nav button,button.nav { color:#999;font-size:80% !important;padding-left:20px;line-height:16px;background:none;border:none; }
button.command { color:#666;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/arrow-r.png') left no-repeat; }
button.btn-less { background:url('/img/layout/arrow-l.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:#C52625; }
button.hover { height:18px;width:18px;border:none;background-color:#ccc;border-radius:10px;margin:0 0 0 8px; }

button.img { border:none;background:none;padding:0; }
button.hoverbox { background-color:#ccc;border-radius:5px; }
button.hoverbox.selected { background-color:#C52625; }
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 #ddd;background:#fff;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:#666;font-size:110%;font-weight:bold;text-transform:none }
table.locker-item td label { color:#666;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:#666 !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:#666;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:#666;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 #fff; }
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:#666;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; }



/* #ececec; */
table.realcosts tbody tr:nth-of-type(even) td { background-color: #fff !important; }
table.realcosts tbody tr:nth-of-type(odd) td { background-color: #fff !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:#333; }
table.fitmatch a:hover { color:#000;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:#333;margin:0 0 2px;font-weight:normal;padding:3px 8px; }
a.btn-modify:hover { color:#fff; }

#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:#fff; }
.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:#fff; }
.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:#fff; }
.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:#fff; }
.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:#fff; }
.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; }

.fm-1-bg { background:darkgray !important;color:#fff; }
.fm-1-bg-alt { background:#F0F0F0 !important; }
.fm-1-text { color:darkgray !important; }
.fm-1 * { border-color:darkgray !important; }
.fm-1 tbody tr:nth-of-type(even) td { background-color:#cccccc !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 #666;border-color:inherit;font-size:90%; }
col.col-compare { width:7%;border-left:1px solid #666; }
col.col-cost { border-left:1px solid #666;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; }

img.compare-icon { display:inline-block;width:18px;height:18px; }

.compare-up { color:#8AB060;font-size:18px; }
.compare-down { color:#D53F3F;font-size:18px; }

div.posrel { position:relative; }
div.fitmatch-header {background:#ececec;position:absolute;top:-45px;height:100%;width:37%;right:-5px;z-index:2;text-align:center;padding:0 5px 50px;border-radius:5px; }
div.fitmatch-header h2 { display:inline-block;background:#fff;border-radius:8px;padding:3px 10px 0;margin:8px;border-bottom:none !important;font-size:90% !important; }
div.fm-compare8 { width:22% !important;top:-60px;padding-top:15px; }
div.fm-compare8 h2 { margin-top:-5px !important; }


div.fitmatch-header.has-add { right:90px !important; }

tr.namespan td { padding:5px 0 5px;border-bottom:1px solid #333; }
tr.namespan td { border-top:20px solid #fff; }


section.fitmatch { margin-bottom:35px; }
section.fitmatch h1 { border-bottom:5px solid #666;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:#333; }
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:#fff;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:#c52625;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; }
.help-none { cursor:pointer !important; }

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:#666;width:90%;margin:20px auto 10px;position:relative;}
div.slider-range a.ui-slider-handle { cursor:pointer;text-decoration:none !important;font-size: 125%;font-weight: bold;color:#fff;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:-1em;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:#666; }
/*
ul.stats li span:after { content:" / ";color:#666; }
ul.stats li:last-child span:after { content:''; }
*/

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:#666;border:none;margin:0; }
div.box-listdetail { background:#fff;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 #ccc;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 #ccc; }

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; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
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%); /* FF3.6+ */
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)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #828080 0%,#888686 11%,#8d8b8b 28%,#8b8989 53%,#807e7e 75%,#6f6e6e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #828080 0%,#888686 11%,#8d8b8b 28%,#8b8989 53%,#807e7e 75%,#6f6e6e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #828080 0%,#888686 11%,#8d8b8b 28%,#8b8989 53%,#807e7e 75%,#6f6e6e 100%); /* IE10+ */
background: linear-gradient(top,  #828080 0%,#888686 11%,#8d8b8b 28%,#8b8989 53%,#807e7e 75%,#6f6e6e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#828080', endColorstr='#6f6e6e',GradientType=0 ); /* IE6-8 */
}


button.btnpad { padding:10px 50px !important; }

#innermain{ margin:0 15px; }
#innermain-td { width:750px;display:table-cell;vertical-align:top;padding-bottom:50px;background:#fff;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 #666;-webkit-box-shadow: 2px 2px 2px #666;box-shadow: 2px 2px 2px #666;
	padding:10px 15px;border:none;font-size:100%;font-weight:bold;color:#fff;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 #666;-webkit-box-shadow: 2px 2px 2px #666;box-shadow: 2px 2px 2px #666;
	padding:5px 10px;border:none;font-size:100%;font-weight:bold;color:#fff;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;display:block;}

.gradient-purple { background: rgb(128,144,192);
background: -moz-linear-gradient(top, rgba(128,144,192,1) 0%, rgba(134,150,200,1) 15%, rgba(135,152,202,1) 24%, rgba(135,152,202,1) 60%, rgba(130,146,194,1) 81%, rgba(119,133,178,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(128,144,192,1)), color-stop(15%,rgba(134,150,200,1)), color-stop(24%,rgba(135,152,202,1)), color-stop(60%,rgba(135,152,202,1)), color-stop(81%,rgba(130,146,194,1)), color-stop(100%,rgba(119,133,178,1)));
background: -webkit-linear-gradient(top, rgba(128,144,192,1) 0%,rgba(134,150,200,1) 15%,rgba(135,152,202,1) 24%,rgba(135,152,202,1) 60%,rgba(130,146,194,1) 81%,rgba(119,133,178,1) 100%);
background: -o-linear-gradient(top, rgba(128,144,192,1) 0%,rgba(134,150,200,1) 15%,rgba(135,152,202,1) 24%,rgba(135,152,202,1) 60%,rgba(130,146,194,1) 81%,rgba(119,133,178,1) 100%);
background: -ms-linear-gradient(top, rgba(128,144,192,1) 0%,rgba(134,150,200,1) 15%,rgba(135,152,202,1) 24%,rgba(135,152,202,1) 60%,rgba(130,146,194,1) 81%,rgba(119,133,178,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8090c0', endColorstr='#7785b2',GradientType=0 );
background: linear-gradient(top, rgba(128,144,192,1) 0%,rgba(134,150,200,1) 15%,rgba(135,152,202,1) 24%,rgba(135,152,202,1) 60%,rgba(130,146,194,1) 81%,rgba(119,133,178,1) 100%); }

.highcharts-tooltip { display:none; }

.ttip { display:none;position:absolute;width:260px;background:#34383c;padding:10px;z-index:9999;border-radius:8px;color:#fff; }
.ttip header { background:none;padding:5px 0;border-bottom:1px solid #fff; }
.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 #ccc;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:#c52625; }

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:#fff !important;border:0 !important; }
ul.pages li.sel { background:#424348;border-color:#333;color:#fff; }
ul.paginate li.prev, ul.paginate li.next { border-color:#fff;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:#fff; bottom:10px;left:0; }

.footer-logo { float:right;margin-right:25px;}


#footer-nav {
    font-size: 12px;
    line-height: 18px;
    position: relative;
    text-align: left;
}
#footer-nav a:link, #footer-nav a:visited {
    font-weight: normal;
    text-decoration: underline;
	color:#fff;
}

#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;
}

/* #c52625;#8E8C8C */

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:#333;border-radius:12px;-moz-border-radius:12px;-webkit-border-radius:12px;padding:2px; }
a.circle-green { background-color:#1F7A68;border-radius:12px;-moz-border-radius:12px;-webkit-border-radius:12px;padding:2px;margin-top:3px; }
a.circle-green:hover { background-color:#666; }

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:#333; }

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 #ccc;padding:2px;background:#fff;margin:0 0 0 !important;width:auto !important; }
ul.option-list li { float:none;white-space:nowrap !important;margin:2px 0;padding:4px;color:#666;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:#888;background:#E9F4DE; !important;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 #ccc; }

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:#fff;width:400px;padding:20px;border:4px solid #fff;margin:50px auto;text-align:center;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px; }
.loader-box h1 { font-size:150%;color:#999; }

.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:#fff;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:#000; }

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 #ccc;padding:2px 0; }

ul.inner-list li:last-child { border-bottom:none !important }

tr.border-top td { border-top:2px solid #ccc;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 #999;margin-left:2px }

table.course-list td.cmd-pad { width:190px !important;text-align:right !important; }

table.testgrid { border-bottom:1px #DFDFDF solid;margin:30px 0 10px;position:relative;width:100%; }
table.testgrid caption { position:absolute;top:-12px;left:0;font-weight:bold;font-size:100%;color:#555; }
table.testgrid thead th { font-size:80%;text-align:center;background:none !important;vertical-align:bottom;border-bottom:2px solid #666 !important;padding: 0 0 5px; }
table.testgrid tbody td { font-size:115%;text-align:center;padding:3px;border: 1px #DFDFDF solid;border-width:0 1px 1px 0 !important;}
table.testgrid tbody tr td:first-child { border-width: 0 1px 1px 1px !important; }
table.testgrid tbody td.max { font-weight:bold; }
table.testgrid tbody tr.all td { color:#3222;font-weight:bold;border-top:2px #BCBCBC solid !important; }
table.testgrid td.total { font-weight:bold; }

table.testgrid-simple thead th:first-child { text-align:left;width:75%;padding-left:3px; }
table.testgrid-simple tbody td:first-child { text-align:left; }

div.system-message h1 {
    border-bottom: 1px solid #CCCCCC;
    color: #212E84;
    font-size: 200% !important;
    font-weight: bold !important;
    margin-bottom: 5px;
    padding: 0 0 8px !important;
    text-align: left;
}

div.system-message h4 {
    border-bottom: 1px dashed #CCCCCC;
    margin: 15px 0 0;
}

div.popactions {
    padding-top: 30px;
    text-align: right;
}

div.alert { margin:10px 0 -30px;padding:5px 10px;background:#FAFFBE;border-radius:10px; }
div.alert p { margin:8px 0; }
div.alert a.link-action:link, div.alert a.link-action:visited { font-size:12px;float:right;padding:3px 8px;background:#8E8C8C;text-decoration:none;display:block;border-radius:15px;color:#fff;margin-top:3px; }
div.alert a.link-action:hover { background:#666; }

@-moz-document url-prefix(){
	input.input-text, input.input-price {padding:4px 0}
	div.fitmatch-header { width:35%; }
}
