*{padding: 0; margin: 0;}
BODY{margin:0; padding:0; background-color : White;}

/* Standard links may override with special classes */
a:link {color: #0000ff; text-decoration:none;}
a:visited {color: #800080; text-decoration:none;}
a:active {color: #0000ff; text-decoration:underline;}
a:hover {color: #000080; text-decoration:underline;}

/* Universal Font Settings */
.normal {font-family:"Verdana", "Arial", "Helvetica", sans-serif; font-size:14px; color:black;margin:2px;line-heigh:1.35;}
.normal_box {font-family:"Verdana", "Arial", "Helvetica", sans-serif; font-size:14px; color:black;
	margin:2px;
	line-heigh:1.35;
	border: 1px solid #4BA1f1;
	padding:5px;
	position:relative;
	}
	
.normal_small {font-family:"Verdana", "Arial", "Helvetica", sans-serif; font-size:10px; color:black;margin:2px;line-heigh:1.15;}
.normal_small_gray {font-family:"Verdana", "Arial", "Helvetica", sans-serif; font-size:9px; color:gray; margin-top:8px;}


/* Header */
  .mascots {
  float: right;
  position: relative;
  z-index: 1;
  right: 50px;
  top: 5px;
 }
  .logo_txt {
  padding-top: 20px;
  padding-left: 20px;
  padding-bottom: 4px;
  width: 250px;
  float: left;
  height: 60px;
 }
  .login_txt {
  padding-top: 34px;
  width:auto;
  float: right;
  height: 40px;
  margin-right:65px;
  text-align:right;
 }
 
  .login_txt_nopad {
 /* padding-top: 34px;*/
  width:365px;
  float: right;
  height: 40px;
  margin-right:65px;
  text-align:right;
 }
 
 .line_header {
 border-top: 2px solid rgb(0,28,100);
 position: absolute;
 display: block;
 left:0;
 top:55px;
 padding:0;
 /*margin-bottom:150px;*/
 clear: both;
 font-family:"Verdana", "Arial", "Helvetica", sans-serif;
 background-color:#0175EA;
 color:white;
 font-size:18px;
 font-weight:bold;
 text-align:left;
 width:100%;
 height:35px;
 clear: both;
 }
 
 .line_subtitle {
 /*background-color:#F7942D;*/
 background-color:#4BA1f1;
 padding:0;
 margin:0 0 40px 0;
 height:40px;
 width:100%;
 clear: both;
 }
 
 
 .welcome {
 font-family:"Verdana", "Arial", "Helvetica", sans-serif;
 font-size:10px;
 color:black;
 }
 

#zone-bar {
	padding: 0 0 0 0;
	font-family: "Verdana", "Arial", "Helvetica", sans-serif;
	font-size:11px;
	line-height:1.2;
}
ul.zoner {
	padding: 5px;
	list-style: none;
	float: left;
	clear: left;
	display:inline;
}
ul.zoner li {
	float: left;
	position:relative;
	display:inline;
}
ul.zoner li a {
	float: left;
	text-decoration: none;
	padding: 4px 0px 0 6px;
	margin-right: 15px;
	display:inline;
	color:#2A2A2A;
}
ul.zoner li a span {
	float: left;
	padding-right: 4px;
	display: block;
	margin-top: -4px;
	margin-left: 2px;
	height: 23px;
	display:inline;
}
ul.zoner li a:hover {
	background: url(../images/zonebar-navleft.png) top left no-repeat;
	color:black;
}
ul.zoner li a:hover span {
	background: url(../images/zonebar-navright.gif) top left no-repeat;
}
ul.zoner strong {
	float:left;
	font-weight:bold;
	font-size:11px;
}
ul.zoner img {
	border:none;
	margin-left:2px;
	margin-top:7px;
}


#zone-bar ul li ul {
	list-style: none;
	display: none;
	position: absolute;
	top: 30px;
	left: 0px;
	width: 150px;
	border: 1px solid #ccc;
	background: white;
	padding: 6px 0 6px 0;
}
#zone-bar ul li ul li {
	float: none;
	padding: 0; margin: 0;
	height: 100%;
}
#zone-bar ul li ul li em {
	cursor:pointer;
	font-style:normal;
	display: block;
	float: none;
	padding: 5px 0 5px 10px;
}
				
#zone-bar ul li ul li:hover {
	background: none;
}
#zone-bar ul li ul li a {
	display: block;
	float: none;
	margin-left: 0px;
	padding: 5px 0 5px 10px;
	width: 140px;
}
#zone-bar ul li ul li a:hover {
	background: #d9f0b7;
}


ul.zonertop {
	padding: 2px;
	list-style: none;
	float: left;
	/*clear: left;*/
	display:inline;
	font-family:"Verdana", "Arial", "Helvetica", sans-serif;
	font-size:12px;
	line-height:1.2;
}
ul.zonertop li {
	float: left;
	position:relative;
	display:inline;
}
ul.zonertop li a {
	float: left;
	text-decoration: none;
	padding: 4px 0px 0 6px;
	margin-right: 15px;
	display:inline;
	color:#D2DCF3;
}
ul.zonertop li a span {
	float: left;
	padding-right: 4px;
	display: block;
	margin-top: -4px;
	margin-left: 2px;
	height: 23px;
	display:inline;
}
ul.zonertop li a:hover {
	background: url(../images/zonebar-navleft.png) top left no-repeat;
	color:black;
}
ul.zonertop li a:hover span {
	background: url(../images/zonebar-navleft-test.png) top right no-repeat;
}
ul.zonertop strong {
	float:left;
}
ul.zonertop img {
	border:none;
	margin-left:2px;
	margin-top:7px;
}

 
 
/* Global Form Styles */

.formtxtarea {
	font-family:"Verdana", "Arial", "Helvetica", sans-serif;
	font-size:14px;
	line-height:1.35;
	padding: 0;
	background: url(../images/field_bg.gif) bottom repeat-x;
	vertical-align: top;
	height: 70px;
	margin: 2px 0;
	border: 1px solid #4BA1f1;
}
.forminput {
	font-family:"Verdana", "Arial", "Helvetica", sans-serif;
	font-size:14px;
	line-height:1.35;
	background: url(../images/field_bg.gif) bottom repeat-x;
	border: 1px solid #4BA1f1;
	height: 20px;
	margin: 2px 0;
	padding: 0;
}
.forminput_major {
	font-family:"Verdana", "Arial", "Helvetica", sans-serif;
	font-size:12px;
	line-height:1.35;
	background: url(../images/field_bg.gif) bottom repeat-x;
	border: 1px solid #4BA1f1;
	height: 22px;
	margin: 2px 0;
}
.formselect {
	font-family:"Verdana", "Arial", "Helvetica", sans-serif;
	font-size:14px;
	line-height:1.35;
	padding: 0;
	background: url(../images/field_bg.gif) bottom repeat-x;
	background-color:white;
	vertical-align: top;
	/*height: 26px;*/
	margin: 2px 0;
	border: 1px solid #4BA1f1;
}

.formsubmit {
font-family:"Verdana", "Arial", "Helvetica", sans-serif;
font-size:14px;
height: 32px;
color:black;
margin: 8px 2px 2px 2px;
padding: 0;
background: url(../images/field_bg.gif) bottom repeat-x;
border: 1px solid #4BA1f1;
}

.formsubmit:hover {
background: url(../images/field_bg_hover.gif) bottom repeat-x;
border: 1px solid #0175ea;
}


/* Small forms for main header */
.forminput_v2 {
	font-family:"Verdana", "Arial", "Helvetica", sans-serif;
	font-size:12px;
	line-height:1.15;
	/*background: url(../images/field_bg.gif) bottom repeat-x;*/
	border: 1px solid #4BA1f1;
	height: 17px;
	margin: 2px 0;
	padding: 0;
}


.formsubmit_v2 {
font-family:"Verdana", "Arial", "Helvetica", sans-serif;
font-size:11px;
height: 19px;
color:black;
margin: 2px 0;
padding: 0;
background: url(../images/field_bg.gif) bottom repeat-x;
border: 1px solid #4BA1f1;
}


/* Login Box */

/* .box is listed under profiles */
/* .selectbox is listed under profiles */
/* .pseudo-legend is listed under profiles */

 
.box-note {
 font-family:"Verdana", "Arial", "Helvetica", sana-serif;
 padding:0;
 color:#000000;
 font-size:11px;
 text-align:left;
 margin-left:7px;
 margin-right:auto;
 margin-top:0px;
 margin-bottom:6px;
 }
 
.error_msg {
 color:red;
 }
 
.rememberme {
margin-left:0px;
margin-right:auto;
text-align:right;
margin-top:0px;
margin-bottom:0px;
vertical-align:middle;
}

 
/* Index Page */

.searchbox {
/*border-width: 1px 1px 1px 1px;*/
border-spacing:2px;
/*border-style:solid solid solid solid;*/
/*border-color:#000 #000 #000 #000;*/
border-collapse: collapse;
/*background-color:#F4F4F4;*/
margin-top:20px;
margin-left:50px;
margin-right:10px;
text-align:center;
padding:10px;
height:280px;
}

.searchbox_even {
/*border-width: 1px 1px 1px 1px;*/
border-spacing:2px;
/*border-style:solid solid solid solid;*/
/*border-color:#000 #000 #000 #000;*/
border-collapse: collapse;
/*background-color:#F4F4F4;*/
margin-top:20px;
margin-left:50px;
margin-right:50px;
text-align:center;
padding:10px;
height:280px;
}


h2.headline {
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:26px;
color:black;
margin-top:2px;
margin-bottom:10px;
}

.search_table {
margin-left:auto;
margin-right:auto;
padding:5px;
margin-top:10px;
margin-bottom:20px;
}

.search_box {
font-family:"Verdana", "Arial", "Helvetica", sans-serif;
font-size:16px;
color:black;
margin:2px;
/*background: url(../images/field_bg.gif) bottom repeat-x;*/
border: 1px solid #4BA1f1;
height: 22px;
/*height: 27px;*/
padding-top:4px;
}

.search_submit {
font-family:"Verdana", "Arial", "Helvetica", sans-serif;
font-size:16px;
font-weight:bold;
/*margin: 8px 2px 2px 2px;*/
height:30px;
color:#660099;
background: url(../images/field_bg.gif) bottom repeat-x;
border: 1px solid #4BA1f1;
margin-left:auto;
margin-right:auto;
text-align:center;
margin-top:15px;
}

.search_submit:hover {
font-family:"Verdana", "Arial", "Helvetica", sans-serif;
font-size:16px;
font-weight:bold;
/*margin: 8px 2px 2px 2px;*/
height:30px;
color:#660099;
background: url(../images/field_bg_hover.gif) bottom repeat-x;
border: 1px solid #0175ea;
margin-left:auto;
margin-right:auto;
text-align:center;
margin-top:15px;
cursor:pointer;
}


.formsubmit:hover {
background: url(../images/field_bg_hover.gif) bottom repeat-x;
border: 1px solid #0175ea;
cursor:pointer;
}

submit:hover {
background: url(../images/field_bg_hover.gif) bottom repeat-x;
border: 1px solid #0175ea;
cursor:pointer;
}

a.suggestion_link {
font-family:"Verdana", "Arial", "Helvetica", sans-serif;
font-size:12px;
margin-left:4px;
margin-right:4px;
margin-top:12px;
margin-bottom:4px;
display:block;
text-decoration:none;
}

.bubbleInfo {
    position: relative;
}

.popup {
    position: absolute;
	width:275px;
	border:1px solid #999;
	background-color:white;
    display: none; /* keeps the popup hidden if no JS available */
}

/* Profile Sub Header */
/* .std_container under profile; .result_title and .result_subtitle under result page */

.selectBoxNoMargin {
 font-family:"Verdana", "Arial", "Helvetica", sans-serif;
 font-size:14px;
 color:black;
 margin:0px;
 line-height:1.35;
 }

 .profileNumbers {
 font-family:"Verdana", "Arial", "Helvetica", sans-serif;
 font-size:14px;
 color:#D2DCF3;
 margin-left:672px;
 line-height:1.35;
 float:left;
 display:block;
 }
 
/* Profile Page 1 */

.std_container {
margin-left:50px;
margin-right:50px;
}

.user_selection {
font-family:"Verdana", "Arial", "Helvetica", sans-serif;
padding:0;
color:#3366cc;
font-size:14px;
font-weight:bold;
text-align:left;
margin-left:11px;
margin-bottom:4px;
margin-top:0;
display:none;
} 

.pseudo-legend {
font-family:"Verdana", "Arial", "Helvetica", sans-serif;
padding:0;
color:#3366cc;
font-size:14px;
font-weight:bold;
text-align:left;
margin-left:11px;
margin-bottom:4px;
margin-top:0;} 

.pseudo-legend-nobg {
font-family:"Verdana", "Arial", "Helvetica", sans-serif;
padding:0;
color:#3366cc;
font-size:14px;
font-weight:bold;
text-align:left;
margin-top:10px;
margin-left:15px;
margin-right:0;
margin-bottom:5px;
}

.selectBox {
font-family:"Verdana", "Arial", "Helvetica", sans-serif;
font-size:14px;
color:black;
margin:2px;
line-height:1.35;
}

.selectBox_major {
font-family:"Verdana", "Arial", "Helvetica", sans-serif;
font-size:12px;
color:black;
margin:2px;
line-height:1.35;
}

/*No hover change */
.box {
 border:1px solid black;
 padding:10px;
 margin-top:15px;
 margin-bottom:15px;
 margin-left:50px;
 margin-right:50px;
 background-color:#F4F4F4;
}


/*Hover change no delete note */
.box_howto_nodel {
 border:1px solid black;
 padding:10px;
 margin-top:15px;
 margin-bottom:15px;
 margin-left:50px;
 margin-right:50px;
 background-color:#F4F4F4;
}

.box_howto_nodel:hover {
 background-image:url('../images/profile_howto_nodel_ani.gif'); background-repeat:no-repeat; background-position:535px 4px;
 }


/* Hover change with delete note */
.box_howto {
 border:1px solid black;
 padding:10px;
 margin-top:15px;
 margin-bottom:15px;
 margin-left:50px;
 margin-right:50px;
 background-color:#F4F4F4;
}

.box_howto:hover {
 background-image:url('../images/profile_howto_ani.gif'); background-repeat:no-repeat; background-position:535px 4px;
 }


.boxNoMargin {
 border:1px solid black;
 padding:10px;
 margin-top:15px;
 margin-bottom:15px;
 margin-left:0;
 margin-right:0;
 background-color:#F4F4F4;
}

.box2 {font-family:"Verdana", "Arial", "Helvetica", sans-serif;
 font-size:14px;
 color:black;
 border:1px solid #6666ff; /*bfbfbf*/
 padding-left:4px;
 padding-right:4px;
 padding-top:4px;
 padding-bottom:4px;
 margin-top:1px;
 margin-left:0px;
 /*margin-right:44px;*/
 margin-right:15px;
 margin-bottom:0;
 text-align:left;
}

.boxNoFloat {
 margin-top:0px;
 margin-bottom:0px;
 margin-left:10px;
 margin-right:10px;
 padding:0;
}  

.box_noborder {
padding-bottom: 10px;
margin-top:10px;
margin-bottom:20px;
margin-left:40px;
margin-right:40px;
}

.boxFloat {
 margin-top:0px;
 margin-bottom:0px;
 margin-left:10px;
 margin-right:10px;
 float:left;
 padding:0;
}

.box_ajax {
  position:relative;
  border:0px solid white; /*IE7 needs this or else it adds space */
}
 
.box_error {
border:3px solid red;
padding-bottom: 10px;
margin-top:30px;
margin-bottom:30px;
margin-left:50px;
margin-right:50px;
}
 
hr.hiddenClear {
 display:block;
 clear:right;
 margin:0;
 visibility:hidden;
} 
 
hr.hiddenClearBoth {
 display:block;
 clear:both;
 margin:0;
 visibility:hidden;
} 
 
hr.hiddenClearLeft {
 display:block;
 clear:left;
 margin:0;
 visibility:hidden;
} 

.submit_area {
 padding: 0;
 margin-top:30px;
 margin-bottom:30px;
 margin-left: auto;
 margin-right : auto;
 text-align:center;
}
 
a.expand {
font-family:"Verdana", "Arial", "Helvetica", sans-serif;
font-size:9px;
color:gray;
margin-left:3px;
}
 
.max_choice {
font-family:"Verdana", "Arial", "Helvetica", sans-serif;
font-size:10px;
color:gray;
}

.small_tag {
font-family:"Verdana", "Arial", "Helvetica", sans-serif;
font-size:10px;
color:#3C3C3C;
magin-top:0px;
}
 
 
/* Results Page */
 
.result_title {font-family:"Verdana", "Arial", "Helvetica", sans-serif; background-color:#0175EA; padding-left:10px; padding-top:0; padding-bottom:8px; color:white; font-size:18px; font-weight:bold; text-align:left; margin:0; height:30px; width:auto;}

.result_subtitle {background-color:#F7942D; padding:0; margin:0; height:30px; width:auto;}

a.result_control {font-family:"Verdana", "Arial", "Helvetica", sans-serif; font-size:11px; margin-top:0; margin-botton:0; margin-left:15px; padding:5px; background-color:#0175EA; text-decoration:none; color:#D2DCF3; display:block; float:left;}

a.result_control:hover {background-color:#FFFFCC; color:black; text-decoration:none;}
/*#D2DCF3*/

a.warning_control {font-family:"Verdana", "Arial", "Helvetica", sans-serif; font-size:11px; margin-top:0; margin-botton:0; margin-left:15px; padding:5px; background-color:red; text-decoration:none; color:#D2DCF3; display:block; float:left;}

a.warning_control:hover {background-color:#FFFFCC; color:black; text-decoration:none;}

.result_control_text {font-family:"Verdana", "Arial", "Helvetica", sans-serif; font-size:11px; margin:5px; padding:5px; color:black;}

a.trashhide2 {font-family:"Verdana", "Arial", "Helvetica", sans-serif; font-size:10px; margin-top:1px; text-decoration:none;} 

a.trashhide {font-family:"Verdana", "Arial", "Helvetica", sans-serif; font-size:10px; color:white; padding: 2px; margin-right:10px; text-align:right; text-decoration:none;}
a.trashhide:hover {background-color:#66FFFF; color:#800080; text-decoration:none;}
 
.eligbox {
font-family:"Verdana", "Arial", "Helvetica", sans-serif;
font-size:10px;
color:#3C3C3C;
magin-top:0px;
}

.notebox {
font-family:"Verdana", "Arial", "Helvetica", sans-serif;
font-size:10px;
color:#3C3C3C;
magin-top:0px;
}

.ratebox {
font-family:"Verdana", "Arial", "Helvetica", sans-serif;
font-size:10px;
color:#3C3C3C;
magin-top:0px;
}
 
.dsp_rowheader {font-family:"Verdana", "Arial", "Helvetica", sans-serif; font-size:12px; color:black; padding:4px; background-color:#F4F4F4;}
.dsp_rowcontainer {font-family:"Verdana", "Arial", "Helvetica", sans-serif; font-size:12px; color:black; padding:4px; }
.dsp_action {float:left; width:60px; position:relative; margin-top:4px;}
.dsp_scholnm {width:auto; margin-left:70px; margin-right:290px; position:relative; margin-top:4px;}
.dsp_deadline {float:right; width:75px; position:relative; margin-top:4px;}
.dsp_amount {float:right; width:75px; position:relative; margin-top:4px;}
.dsp_rate {float:right; width:130px; position:relative;}

.col_header {margin-left:-4px; margin-right:-4px; margin-top:-4px; margin-bottom:0; padding:4px; background-color:#6666CC; color:white;}
.col_action {float:left; width:60px; position:relative; margin-top:4px; font-weight:bold; height:20px;}
.col_scholnm {width:auto; margin-left:70px; margin-right:290px; position:relative; margin-top:4px; font-weight:bold; height:20px;}
.col_deadline {float:right; width:75px; position:relative; margin-top:4px; font-weight:bold; height:20px;}
.col_amount {float:right; width:75px; position:relative; margin-top:4px; font-weight:bold; height:20px;}
.col_rate {float:right; width:130px; position:relative; margin-top:4px; font-weight:bold; height:20px;}
 
a.save {font-weight:bold;}
a.unsave {font-weight:normal;}
a.strike {color:gray; text-decoration:line-through;}
a.unstrike {color:#800080; text-decoration:underline;}
 
.save {font-weight:bold;}
.unsave {font-weight:normal;}
.strike {color:gray; text-decoration:line-through;}
.unstrike {color:#800080; text-decoration:underline;}
 
.dsp_promo {font-family:"Verdana", "Arial", "Helvetica", sans-serif; font-size:12px; color:black; padding:8px; background-color:#F4F4F4; border-top: 2px solid #6666CC; border-bottom: 2px solid #6666CC;}
 
/* Forum Promo */
 .question
 {
  padding: 10px 0 2px 0;
 }
 
 .question-bubble
 {
  width: 98%;
  padding: 10px;
  font-size:12px;
  /*color:#0aa1dd;*/
  color:black;
  border:5px solid #dad6d2;
  font-family:"Verdana", "Arial", "Helvetica", sans-serif;
 }
 .question-bottom
 {
 background:url(../images/balloon_bottom_wht.gif) no-repeat 30px 0;
 height:29px;
 position:relative;
 top: -5px;
 }
 
 .forum_header {margin-left:-4px; margin-right:-4px; margin-top:-4px; margin-bottom:0; padding:4px; background-color:#6666CC; color:white;}
 
/* Advice Page */
 
.advice_header {font-family:"Verdana", "Arial", "Helvetica", sans-serif; font-size:18px; color:black; margin-top:10px; margin-bottom:5px; line-heigh:1.35;}
.advice_body {font-family:"Verdana", "Arial", "Helvetica", sans-serif; font-size:14px; color:black; margin-top:18px; margin-bottom:18px; line-heigh:1.35;}
.advice_byline {font-family:"Verdana", "Arial", "Helvetica", sans-serif; font-size:14px; color:gray; margin-bottom:5px; line-heigh:1.35;}
 
.advice_body LI {font-family:"Verdana", "Arial", "Helvetica", sans-serif; font-size:14px; color:black;margin-top:10px; margin-left:35px; margin-right:40px; line-heigh:1.35;}

 
 
/* SCRIPTS FORMAT */
 
/* =Character Counter */
.minitext {
  color: Black;
}
.disable {
  background-color: #CF110C;
  color: #fff;
  font-weight: bold;
  padding: 5px;
}

/* Scholarship Star Ratings */
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
	background: url(../images/star8.gif) left -1000px repeat-x;
}
.star-rating{
	position:relative;
	width:125px;
	height:25px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
}
.star-rating li{
	display: inline;
}
.star-rating a, 
.star-rating .current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:25px;
	line-height:25px;
	outline:none;
	overflow:hidden;
	border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
	background-position: left bottom;
}
.star-rating a.one-star{
	width:20%;
	z-index:6;
}
.star-rating a.two-stars{
	width:40%;
	z-index:5;
}
.star-rating a.three-stars{
	width:60%;
	z-index:4;
}
.star-rating a.four-stars{
	width:80%;
	z-index:3;
}
.star-rating a.five-stars{
	width:100%;
	z-index:2;
}
.star-rating .current-rating{
	z-index:1;
	background-position: left center;
}	 
 


