﻿.print_header{
display:none;
}

.print_footer{
display:none;
}

body {
background-color: #fff;
margin: 0px;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-size: 9.5pt;
line-height: 1.75em;
color:#000;
text-align:left;
}

.list_box{
height:400px;
}

.list_box_narrow{
height:400px;
width:400px;
}

.top_menu{
text-align: center;
padding:3px;
margin-bottom:10px;
background-color:#ABC2BA;
background-image:url('../images/top_menu_bg.jpg');
background-repeat:repeat-x;
height:22px;
}

.top_menu a:hover{
color:#fff;
}

.top_menu_admin{
text-align: center;
padding:3px;
margin-bottom:10px;
background-color:#ABC2BA;
background-image:url('../images/top_menu_bg.jpg');
line-height:25px;
height:50px;
}

.top_menu_admin a:hover{
color:#fff;
}


.message{
color:red;
font-weight:bold;
text-align:center;
}

.paging{
float:left;
width:963px;
text-align:center;
padding-top:10px;
border-top: solid 1px #333;
font-size:11pt;
}

.paging_top{
float:left;
width:963px;
text-align:center;
padding-bottom:10px;
padding-top:10px;
border-bottom: solid 1px #333;
font-size:11pt;
}

.az_top{
float:left;
width:963px;
text-align:center;
padding-bottom:10px;
border-bottom: solid 1px #333;
font-size:9pt;
}


.fos_checks{
float:left;
font-weight:normal;
}

.click{
float:left;
vertical-align:middle;
}

.remove{
float:left;
font-size:8.5pt;
}

.btn_editable{
height:22px;
line-height:1em;
}

.clear {
clear:both;
}

.page_holder {
width:1000px;
text-align: center;
margin: 0 auto;
text-align: center;
float:none;
}

.full_page {
width:1000px;
float:left;
text-align:left;
}
	
.banner_top{
background-color:#61625D;
height:15px;
width:990px;
padding-left:10px;
padding-top:3px;
background-image:url('../images/top_heads.jpg');
background-position:right;
background-repeat:no-repeat;
float:left;
color:#fff;
line-height:1em;
font-size:8.5pt;
font-weight:bold;
}

.banner_top a            { padding:0 23px 0 23px; }
.banner_top a:link       { color: #fff; text-decoration:none; }
.banner_top a:visited    { color: #fff; text-decoration:none; }
.banner_top a:active     { color: #fff; text-decoration:none; }
.banner_top a:hover      { color: #ddd; text-decoration:underline; }

.banner {
background-image: url('../images/logo_right.jpg');
background-repeat: no-repeat;
background-position:right;
height:92px;
width:1000px;
float:left;
}

.banner_ul li a {
text-indent:-999em;
display:block;	
list-style: none;
float:left;
background: url('../images/logo.jpg') no-repeat 0px 0px;
}

.banner_ul, .banner_ul li {
list-style: none;
float:left;
margin: 0;
padding: 0;
}

.banner_ul li a.banner_a	{ width: 424px; height: 92px }

.top_nav {
height:30px;
width:1000px;
float:left;
}

.top_nav_left{
width:14px;
height:30px;
float:left;
}

.top_nav_right{
width:15px;
height:30px;
float:left;
}

.top_nav_holder{
width:971px;
height:30px;
float:left;
text-align:left;
}

.top_nav_shine{
width:1000px;
height:28px;
background-image:url('../images/top_nav_shine.jpg');
background-repeat:no-repeat;
float:left;
}

.left_column{
width:179px;
padding-left:18px;
float:left;
}

.school_tab{
text-align:center;
background-color:#B1B1B1;
color:#fff;
padding:3px 0 0 0;
font-weight:bold;
font-size:9pt;
line-height:1em;
height:17px;
border: solid 1px white;
}

.school_tab a:link {
color:#fff;
text-decoration:none;
}

.school_tab a:visited {
color:#ddd;
text-decoration:none;
}

.school_tab a:active {
color:#fff;
text-decoration:none;
}

.school_tab a:hover{
text-decoration:underline;
color:#fff;
}

.school_tab_selected{
background-color:#325B55;
background-image:url('../images/header_grad_narrow.jpg');
background-repeat:repeat-y;
}

.school_pic{
float:left;
padding:15px 0 15px 0;
width: 200px;
}

.school_info{
float:left;
width:700px;
}
.school_sep{
float:left;
width:40px;
height:176px;
background-image:url('../images/school_top_sep.jpg');
background-repeat:no-repeat;
background-position:center;
}

.favorite_add{
float:right;
color:#626262;
padding-right:5px;
}

.favorite_add a:link{
color:inherit;
}

.favorite_add a:hover{
text-decoration:underline;
}

.favorite_add a:visited {
color:inherit;
}

.favorite_row_0{
float:left;
width:576px;
background-color:#E9E9E9;
}

.favorite_row_1{
float:left;
width:576px;
background-color:#ACC3BC;
}

.sr_school_pic{
float:left;
padding:7px 0 15px 0;
width:125px;
}

.sr_school_info{
float:left;
padding-left:15px;
padding-top:7px;
width: 500px;
}

span.sr_school_name {
color:#57696B;
font-size:11pt;
font-weight:bold;
}

a.sr_school_name:link, a.sr_school_name:active, a.sr_school_name:visited {
color:#57696B;
font-size:11pt;
font-weight:bold;
}

a.sr_school_name:hover {
color:#333;
font-size:11pt;
font-weight:bold;
}

a.sr_school_link:link, a.sr_school_link:active, a.sr_school_link:visited {
color:#637A44;
}

a.sr_school_link:hover {
color:#666;
}

.sr_school_info_2{
float:left;
padding-left:15px;
padding-top:7px;
width: 300px;
}

.sr_spacer{
padding-bottom:20px;
clear:both;
}

h1.school_top_name{
color:#626262;
font-size:16pt;
font-family: Verdana, Sans-Serif;
padding:0;
margin:0;
}

.school_top_address{
float:left;
font-weight:bold;
font-size:8.5pt;
padding-top:3px;
}

.school_top_desc{
float:left;
padding-top:10px;
}

.box_header{
float:left;
background-color:#22453F;
background-image:url('../images/header_grad_narrow.jpg');
background-repeat:repeat-y;
width:169px;
color:#fff;
padding:3px 0 0 10px;
font-weight:bold;
font-size:9pt;
line-height:1em;
height:14px;
}

.box{
float:left;
border:1px #9F9F9F solid;
background-color:#F6F6F6;
background-image:url('../images/bg_grad_short.jpg');
background-repeat:repeat-x;
width:179px;
margin-bottom:15px;
}

.box_long{
float:left;
border:1px #9F9F9F solid;
background-color:#F6F6F6;
background-image:url('../images/bg_grad_tall.jpg');
background-repeat:repeat-x;
width:179px;
margin-bottom:15px;
}

.box_padding{
width:159px;
float:left;
padding:10px;
font-size:8.5pt;
line-height:normal;
}

.box_header_wide_featured{
float:left;
background-color:#22453F;
background-image:url('../images/header_grad_long.jpg');
background-repeat:repeat-y;
width:557px;
color:#fff;
padding:3px 10px 0 10px;
font-weight:bold;
font-size:9pt;
line-height:1em;
height:14px;
}

.header_a:link, .header_a:active, .header_a:visited {
	color:#fff;
}

.header_a:hover {
	color:#e0e0e0;
}


.box_header_wide{
float:left;
background-color:#22453F;
background-image:url('../images/header_grad_long.jpg');
background-repeat:repeat-y;
width:567px;
color:#fff;
padding:3px 0 0 10px;
font-weight:bold;
font-size:9pt;
line-height:1em;
height:14px;
}

.box_wide{
float:left;
border:1px #9F9F9F solid;
background-color:#F6F6F6;
width:577px;
margin-bottom:20px;
}

.box_padding_wide{
width:557px;
float:left;
padding:10px;
font-size:8.5pt;
line-height:normal;
background-image:url('../images/bg_grad_short.jpg');
background-repeat:repeat-x;
}

.news_box_header_med{
float:left;
background-color:#22453F;
background-image:url('../images/header_grad_long.jpg');
background-repeat:repeat-y;
width:279px;
color:#fff;
padding:3px 0 0 10px;
font-weight:bold;
font-size:9pt;
line-height:1em;
height:14px;
}

.news_box_med{
float:left;
border:1px #9F9F9F solid;
background-color:#F6F6F6;
width:289px;
margin-bottom:15px;
}

.news_box_padding_med{
width:269px;
float:left;
padding:10px;
font-size:8.5pt;
line-height:normal;
background-image:url('../images/bg_grad_short.jpg');
background-repeat:repeat-x;
}

.dash_box_header{
float:left;
background-color:#22453F;
background-image:url('../images/header_grad_long.jpg');
background-repeat:repeat-y;
width:440px;
color:#fff;
padding:3px 0 0 10px;
font-weight:bold;
font-size:9pt;
line-height:1em;
height:14px;
}

.dash_box_header a:link, .dash_box_header a:visited, dash_box_header a:active {
color:#fff;
}

.dash_box_header a:hover {
color:#c0c0c0;
}

.dash_box{
float:left;
border:1px #9F9F9F solid;
background-color:#F6F6F6;
width:450px;
}

.dash_box_padding{
width:430px;
float:left;
padding:10px;
font-size:8.5pt;
background-image:url('../images/bg_grad_short.jpg');
background-repeat:repeat-x;
}

.events_box_header_med{
float:left;
background-color:#22453F;
background-image:url('../images/header_grad_long.jpg');
background-repeat:repeat-y;
width:256px;
color:#fff;
padding:3px 0 0 10px;
font-weight:bold;
font-size:9pt;
line-height:1em;
height:14px;
}

.events_box_med{
float:left;
border:1px #9F9F9F solid;
background-color:#F6F6F6;
width:266px;
margin-bottom:15px;
}

.events_box_padding_med{
width:246px;
float:left;
padding:10px;
padding-bottom:20px;
font-size:8.5pt;
line-height:normal;
background-image:url('../images/bg_grad_short.jpg');
background-repeat:repeat-x;
}

.box_header_full{
float:left;
background-color:#628A84;
background-image:url('../images/header_grad_long.jpg');
background-repeat:repeat-y;
width:951px;
color:#fff;
padding:3px 0 0 10px;
font-weight:bold;
font-size:9pt;
line-height:1em;
height:14px;
}

.box_full{
float:left;
border:1px #9F9F9F solid;
background-color:#F6F6F6;
width:961px;
margin-bottom:20px;
}

.box_padding_full{
width:921px;
float:left;
padding:19px 20px 19px 20px;
background-image:url('../images/bg_grad_tall.jpg');
background-repeat:repeat-x;
}

.management_table {
	clear:left;
	border-bottom:1px gray dotted;
	margin-bottom:5px;
}

.col_management_features {
	background:#788F89;
	color:#fff;
	padding-bottom:2px;
}

.man_table_left_cell {
	padding:3px;
	border-right:1px gray dotted;
	border-left:1px gray dotted;
}

.man_table_other_cell {
	padding:3px;
	border-right:1px gray dotted;
}

thead.contacts {
	text-align:center;
	background-color:#788F89;
	cursor:pointer;
	font-weight:bold;
	font-size:10pt;
	color:white;
}

tr.alt {
	background-color:#BDD4CD;
}

td.left {
	text-align:center;
}

td.left a{
	text-decoration:none;
	font-size:12pt;
	text-align:center;
	display:block;
}

td.other {
	padding:5px;
}

.sec_minheight{
float:left;
height:600px;
}

.home_sep{
float:left;
width:19px;
height:300px;
}

.featured_minheight{
float:left;
height:65px;
}

.news_minheight{
float:left;
height:225px;
}

.small_input{
font-size:8.5pt;
font-family:Tahoma, Geneva, sans-serif;
width:153px;
}

.lh_more{
line-height:1.75em;
}

.col_separator{
float:left;
width:40px;
height:700px;
background-image:url('../images/sep_line.jpg');
background-repeat:no-repeat;
background-position:center;
}

.middle_column{
float:left;
width:578px;
text-align:left;
padding-right:2px;
}

.middle_column_full{
float:left;
width:963px;
text-align:left;
padding:0 18px 0 19px;
}

.right_column{
float:left;
width:144;
padding-left:2px;
line-height:1em;
}

.breadcrumb{
float:left;
padding-bottom:10px;
}
.form_labels{
float:left;
text-align:right;
font-weight:bold;
font-size:8.5pt;
}

.form_fields{
float:left;
padding-left:5px;
padding-bottom:15px;
}

.form_item_l{
float:left;
clear:both;
height:26px;
width:100%;
text-align:right;
}

.form_item_r{
float:left;
clear:both;
height:26px;
}

.form_item_l_text{
float:left;
text-align:right;
width:235px;
font-weight:bold;
font-size:8.5pt;
padding-bottom:10px;
}

.form_item_l_text_news{
float:left;
text-align:right;
width:140px;
font-weight:bold;
font-size:8.5pt;
padding-bottom:10px;
}

.fos_spacer_l{
width:200px;
float:left;
padding-left:15px;
}

.fos_spacer_r{
width:150px;
float:left;
padding-left:10px;
}

.form_item_r_text{
float:left;
padding-left:5px;
padding-bottom:10px;
width:600px;
}

.form_item_l_text_narrow{
float:left;
text-align:right;
width:150px;
font-weight:bold;
font-size:8.5pt;
padding-bottom:10px;
}

.form_item_r_text_narrow{
float:left;
padding-left:5px;
padding-bottom:10px;
width:400px;
}

.form_item_l_text_narrow2{
float:left;
text-align:right;
width:230px;
font-weight:bold;
font-size:8.5pt;
padding-bottom:10px;
}

.form_item_r_text_narrow2{
float:left;
padding-left:5px;
padding-bottom:10px;
width:320px;
}


.form_item_l_text_wide{
width:200px;
}

.form_item_r_text_wide{
width:310px;
}

.form_item_r_fos{
float:left;
padding-left:5px;
padding-bottom:10px;
}

.form_item_r1{
float:left;
clear:both;
}

.form_item_l_ta{
float:left;
clear:both;
height:137px;
width:100%;
text-align:right;
}

.form_item_r_ta{
float:left;
clear:both;
height:137px;
}

.form_examples{
float:left;
line-height:26px;
font-size:8.5pt;
padding-left:20px;
padding-bottom:15px;
}

.comment_textarea{
width:350px;
height:130px;
}
.submit{
float:left;
text-align:center;
width:100%;
}

label{
font-weight:normal;
}

h1{
font-size:10pt;
text-transform:uppercase;
}

h2{
color:#3A3A3A;
font-size:9.5pt;
font-family: Georgia, serif;
}

.footer_spacer{
float:left;
padding-top:10px;
}

.footer{
width:980px;
height:23px;
padding: 8px 10px 0 10px;
margin-bottom:30px;
text-align:center;
background-image:url('../images/foot_top_bg.jpg');
background-position:top;
background-repeat:repeat-x;
background-color:#5D5E5A;
font-weight:bold;
color:#fff;
font-size:9pt;
}
/*
.footer_big {
	font-size:9.5pt;
	font-weight:bold;
	width:180px;
	padding-bottom:4px;
}

.footer_small {
	font-size:8pt;
	line-height:1.5em;
	padding-bottom:4px;
}

.footer_small a{
	font-size:8pt;
}

.footer_bottom {
	text-align:center;
	font-size:8pt;
}
*/
.sec_header_left{
float:left;
background-image:url('../images/sec_header_left.gif');
background-repeat:no-repeat;
width:16px;
height:20px; 
margin-bottom:15px;
}

.sec_header_right{
float:left;
background-image:url('../images/sec_header_right.gif');
background-repeat:no-repeat;
width:16px;
height:20px;
margin-bottom:15px;
}

.sec_header{
float:left;
background-image:url('../images/sec_header_bg.jpg');
background-repeat:repeat-x;
height:18px;
width:546px;
color:#fff;
line-height:1.25em;
padding-top:2px;
font-weight:bold;
margin-bottom:15px;
font-size:9pt;
}

.sec_header_full{
width:889px;
}

.sec_header_wide{
width:525px;
}

.wizard_indicator{
float:left;
background-repeat:no-repeat;
width:22px;
height:22px;
}

.wizard_completed{
background-image:url('../images/wizard_complete.jpg');
}

.wizard_active{
background-image:url('../images/wizard_active.jpg');
}

.wizard_incomplete{
background-image:url('../images/wizard_incomplete.jpg');
}

.wizard_sep_line{
float:left;
background-image:url('../images/wizard_sep_line.jpg');
background-repeat:no-repeat;
background-position:center center;
width:50px;
height:22px;
}

.dash_left{
float:left;
width: 470px;
}

.dash_right{
float:left;
width: 450px;
}

.fav_schools{
float:left;
width:450px;
padding-right:20px;
padding-bottom:15px;
}

.match_me{
float:left;
width:450px;
padding-bottom:15px;
}

.applied_to{
float:left;
width:450px;
padding-right:20px;
}

.events_news{
float:left;
width:450px;
}

.footer a            { padding: 0 40px 0 40px; }
.footer a:link       { color: #fff; text-decoration:none; }
.footer a:visited    { color: #fff; text-decoration:none; }
.footer a:active     { color: #fff; text-decoration:none; }
.footer a:hover      { color: #ddd; text-decoration:underline; }

input        { font-size: 9pt; }
textarea     { font-size: 9pt; }
form         { padding:0; margin:0; }
select       { font-size: 9pt; }
legend       { color: #000; font-weight:bold; }
ul { padding:0; margin:0; }
ul { padding-left:10px; margin-left:15px; }
li { padding:0; margin:0; }
li { padding-left:0px; }

a:link       { color: #111; }
a:visited    { color: #111; }
a:active     { color: #111; }
a:hover      { color: #6C8C81; }

a.mq:link, a.mq:visited, a.mq:active, a.mq:hover{
font-size:10pt;
color:#0E4684;
font-family: Georgia, serif;
font-weight:bold;
text-decoration:none;
}

a.mq:hover{
color:#3A3A3A;
}

a.mqdetail{
font-family: Arial, Helvetica, sans-serif;
text-decoration:none;
}

.wndetail{
text-decoration:none;
}

/* calendar */

.calcenter{
	text-align: center;
	margin:0px;
	padding:0px;
	font-family: Verdana;
}

td.calendar {
	padding:0px 2px 1px 2px;
	color: #333;
	font-size:9px;
	text-align: center;
	font-family: Verdana;
}

td.calendar_legend {
	padding:0px 2px 1px 2px;
	color: #fff;
	font-size:9px;
	text-align: center;
	font-family: Verdana;
 	background: url(../images/cal_leg_bg.jpg) no-repeat center;
}

td.calendarwk {
	padding:0px 2px 1px 2px;
	color: #999;
	font-size:9px;
	text-align: center;
	font-family: Verdana;
}
	
td.calendarday {
	padding:0px 2px 1px 2px;
	color: #000000;
	font-size:9px;
	text-align: center;
 	background: url(../images/cal_daybg.gif) no-repeat center;
 	font-family: Verdana;
}

td.calendarmn {
	padding:0px 2px 1px 2px;
	color: #666;
	font-size:9px;
	font-weight: bold;
	text-align: center;
	font-family: Verdana;
}
td.calendarlarrow {
	text-align: center;
	border: none;
	font-family: Verdana;
}
td.calendarrarrow {
	text-align: center;
	border: none;
	font-family: Verdana;
}

td.calendarwk a {
	padding:0px 2px 1px 2px;
	color: #000000;
	font-size:9px;
	text-align: center;
 	background: url(../images/cal_evtbg.gif) no-repeat center;
 	font-family: Verdana;
}

td.calendarwk a:visited {
	padding:0px 2px 1px 2px;
	color: #000000;
	font-size:9px;
	text-align: center;
 	background: url(../images/cal_evtbg.gif) no-repeat center;
 	font-family: Verdana;
}

td.calendar a{
	padding:0px 2px 1px 2px;
	color: #000000;
	font-size:9px;
	text-align: center;
 	background: url(../images/cal_evtbg.gif) no-repeat center;
 	font-family: Verdana;
}

td.calendar a:visited{
	padding:0px 2px 1px 2px;
	color: #000000;
	font-size:9px;
	text-align: center;
 	background: url(../images/cal_evtbg.gif) no-repeat center;
 	font-family: Verdana;
}

.cal_sm_header{
font-size:10pt;
font-weight:bold;
color:#000;
}

/* end calendar */

/* start rss feed formatter */

div.rss{
font-family:Arial, Helvetica, sans-serif;
font-size:9pt;
padding:3px 0 3px 0;
margin:0;
clear:both;
width:545px;
}

div.item{
clear:both;
width:545px;
}

div.rss_all{
font-family:Arial, Helvetica, sans-serif;
font-size:9pt;
padding:3px 0 3px 0;
margin:0;

clear:both;
width:542px;
}

div.item_all{
clear:both;
width:542px;
}

/* end rss feed formatter */