a img { border: none; }

/* @group Errors */
html fieldset div.formRow label.error, div.offer_errors{ color: #f00;}
label.error {color: #f00;}
div.error_message { font-size: 0.9em; padding: 0; margin: 0; color: #f00; clear: left }
div.offer_errors{padding: 0.5em; font-weight: bold;}
select.error{
/*	border: 2px solid #f00;*/
	}
div.call_box { padding: 15px; font-weight: bold;} 
div.call_box div.formRow label{  position: absolute; padding-left:10px;}
div.call_box div.formRow div.error_message{ padding-top: 20px;}
/* @end */

/* notification */
#notification { 
  position: fixed; 
	padding: 5px; top: 10px; right: 10px; background-color: #FFFF99; font-size: 32px; 
	z-index: 9999; 
}


/* Custom widths for extra long offer program dropdowns */
#sub-col1 div.offers form fieldset #formRow_172 select,
#sub-col1 div.offers form fieldset #formRow_1476 select,
#sub-col1 div.offers form fieldset #formRow_2351 select,
#sub-col1 div.offers form fieldset #formRow_2352 select,
#sub-col1 div.offers form fieldset #formRow_2353 select,
#sub-col1 div.offers form fieldset #formRow_2357 select,
#sub-col1 div.offers form fieldset #formRow_2107 select,
#sub-col1 div.offers form fieldset #formRow_2157 select,
#sub-col1 div.offers form fieldset #formRow_2233 select,
#sub-col1 div.offers form fieldset #formRow_2175 select,
#sub-col1 div.offers form fieldset #formRow_2350 select,
#sub-col1 div.offers form fieldset #formRow_2297 select,
#sub-col1 div.offers form fieldset #formRow_2300 select,
#sub-col1 div.offers form fieldset #formRow_2301 select,
#sub-col1 div.offers form fieldset #formRow_2302 select,
#sub-col1 div.offers form fieldset #formRow_2303 select,
#sub-col1 div.offers form fieldset #formRow_2304 select,
#sub-col1 div.offers form fieldset #formRow_2305 select,
#sub-col1 div.offers form fieldset #formRow_2306 select,
#sub-col1 div.offers form fieldset #formRow_2307 select,
#sub-col1 div.offers form fieldset #formRow_2308 select,
#sub-col1 div.offers form fieldset #formRow_2309 select,
#sub-col1 div.offers form fieldset #formRow_2310 select,
#sub-col1 div.offers form fieldset #formRow_2311 select,
#sub-col1 div.offers form fieldset #formRow_2312 select,
#sub-col1 div.offers form fieldset #formRow_2313 select,
#sub-col1 div.offers form fieldset #formRow_2314 select,
#sub-col1 div.offers form fieldset #formRow_2315 select,
#sub-col1 div.offers form fieldset #formRow_2316 select,
#sub-col1 div.offers form fieldset #formRow_2317 select,
#sub-col1 div.offers form fieldset #formRow_2286 select,
#sub-col1 div.offers form fieldset #formRow_2318 select {
    width:360px;
} 

/* Dominican */
#sub-col1 div.offers form fieldset #formRow_2345 label { text-align:left; }
#sub-col1 div.offers form fieldset #formRow_2345 select { width:460px; }


#sub-col1 div.offers form fieldset #formRow_2347 label { text-align:left; }
#sub-col1 div.offers form fieldset #formRow_2347 select { width:535px; }
 
/* Tiffin */
#sub-col1 div.offers form fieldset #formRow_173 select {
  width:450px;
}

#sub-col1 div.offers form fieldset #formRow_173 label {
  margin-left:10px;
  text-align:left;
}

/* Restart Button */
a.restartButton {
  background-image:url('../images/big_red_button.gif');
  width:293px;
  height:42px;
  padding-top:11px;
  font-size:18pt;
  color:#fff;
  display:block;
  border:0;
  margin:0px auto;
  background-color:transparent;
  cursor:pointer;
  font-weight:bold;
}

a.restartButton:hover {
  color:#fff;
}

/*Allison, from here down*/

/*overides for #3066.  perhaps these should be changed in every sites main.css because they override selectors there, but given urgency, etc. making sweeping overrides here.*/
	
/*	html #sub-col1 div.formRow div select {
		width:96%;
	}
	*/
/*	html div.step2 form fieldset div,*/
	html div.step2 form fieldset div#formRow_6,
	html div.step2 form fieldset div#formRow_7,
	html div.step2 form fieldset div#formRow_1,
	html div.step2 form fieldset div#formRow_1030,
	html div.step2 form fieldset div#formRow_10,
	html div.step2 form fieldset div#formRow_11,
	html div.step2 form fieldset div#formRow_15,
	html div.step2 form fieldset div#formRow_16,
	html div.step2 form fieldset div#formRow_17,
	html div.step2 form fieldset div#formRow_4,
	html div.step2 form fieldset div#formRow_19,
	html div.step2 form fieldset div#formRow_20,
	html div.step2 form fieldset div#formRow_21,
	html div.step2 form fieldset div#formRow_1305,
	html div.step2 form fieldset div#formRow_14,
	html div.step2 form fieldset div#formRow_13,
	html div.step2 form fieldset div#formRow_2126,
	html div.step2 form fieldset div#formRow_2177,
	html div.step2 form fieldset div#formRow_2176,
	html div.step2 form fieldset div#formRow_2228
	{
		text-align:right;
		clear:right;
	}
	
	html div.step2 #sub-col1 div.formRow div select,
	html div.step2 #sub-col1 div.formRow div input {
/*		float:right;*/
		float:left;
		margin-right:20px;
		margin-bottom:6px;
	}
	
	html div.step2 #sub-col1 form fieldset div label {
		width:190px;
/*		width:197px;*/
	}
	
	html div.step2 #sub-col1 form .offers fieldset div label {
		width:auto;
	}
	
	
	/*error message*/
/*		html div.step2 #sub-col1 form fieldset div label.error*/
/*		html fieldset div.formRow label.error, div.offer_errors,*/
		html div #sub-col1 form fieldset div label.error,
		html #main.step3 #sub-col1 form fieldset label.error {
			color:#F00;
		}
		
/*		html div.step2 div.error_message*/
		html div div.error_message {
			display:none;
		}
		
/*		special for step one terms*/
			html div#formRow_terms .error_message {
				display:block;
			}
		
/*		html div.step2 #sub-col1 form fieldset div label.error:after*/
		html fieldset div.formRow label.error:after, /*div.offer_errors:after,*/
		html div #sub-col1 form fieldset div label.error:after {
			content:" *";
		}
		
/*		html fieldset div.formRow div.error_message,*/
		html fieldset div.formRow label.error,
		html div #sub-col1 form fieldset div label.error {
			[]font-weight:bold;
		}


/*overides for #3069.  perhaps these should be changed in every sites main.css because they override selectors there, but given urgency, etc. making sweeping overrides here.*/
	
	html #main.step2success div.offers form .description img.offer_logo,
	html #main.step2 form div.offers .description img.offer_logo,
	html #main.step4success form.offers .description img.offer_logo,
	html #main.step3b form.offers .description img.offer_logo,
	html #main.step3 form.offers .description img.offer_logo {
		float:left;
		padding-bottom:4px;
		padding-right:4px;
		padding-left:0;
	}
	
	html #main.step2success #sub-col1 .offers form fieldset div select,
	html #main.step2 #sub-col1 form .offers fieldset div select,
	html #main.step4success #sub-col1 form fieldset div select,
	html #main.step3b #sub-col1 form fieldset div select,
	html #main.step3 #sub-col1 form fieldset div select{
		width:100%;
		margin-left:0;
	}
	
	html #main.step2success #sub-col1 div.offers form fieldset div label,
	html #main.step2 #sub-col1 div.offers form fieldset div label,
	html #main.step4success #sub-col1 div.offers form fieldset div label,
	html #main.step3b #sub-col1 div.offers form fieldset div label,
	html #main.step3 #sub-col1 form fieldset div input.fullWidth{
		width:99%;
		margin-left:0;
	}
	
	html #main.step2success #sub-col1 div.offers form fieldset div label,
	html #main.step2 #sub-col1 div.offers form fieldset div label,
	html #main.step4success #sub-col1 div.offers form fieldset div label,
	html #main.step3b #sub-col1 div.offers form fieldset div label,
	html #main.step3 #sub-col1 div.offers form fieldset div label {
		width:auto;
		margin-left:0;
		margin-bottom:2px;
text-align:left;
	}
	
/*	hide fieldset label from scholarships step2success*/
	html #main.step2success #sub-col1 div.offers form fieldset legend{
		display:none;
	}
	
/*	remove step3 offers borders*/
	html #main.step2success #sub-col1 div.offers form fieldset,
	html #main.step2 #sub-col1 form div.offers fieldset,
	html #main.step4success #sub-col1 div.offers form fieldset,
	html #main.step3b #sub-col1 div.offers form fieldset,
	html #main.step3 #sub-col1 div.offers form fieldset{
		width:94%;
		border:none;
	}
		
/*		Indent step3 content*/
	html #main.step2success #sub-col1 div.offers form fieldset div,
	html #main.step2 #sub-col1 div.offers form fieldset div,
	html #main.step2 #sub-col1 form div.offers fieldset div,
	html #main.step4success #sub-col1 div.offers form fieldset div,
	html #main.step3b #sub-col1 div.offers form fieldset div,
	html #main.step3 #sub-col1 div.offers form fieldset div{
		margin-left:16px;
		[]margin-left:0;
	}
	
	html #main.step2success #sub-col1 div.offers form fieldset div.select_offer_header,
	html #main.step2success #sub-col1 div.offers form fieldset div div,
	html #main.step2 #sub-col1 form div.offers fieldset div.select_offer_header,
	html #main.step2 #sub-col1 form div.offers fieldset div div,
	html #main.step4success #sub-col1 div.offers form fieldset div.select_offer_header,
	html #main.step4success #sub-col1 div.offers form fieldset div div,
	html #main.step3b #sub-col1 div.offers form fieldset div.select_offer_header,
	html #main.step3b #sub-col1 div.offers form fieldset div div,
	html #main.step3 #sub-col1 div.offers form fieldset div.select_offer_header,
	html #main.step3 #sub-col1 div.offers form fieldset div div{
		margin-left:0px;
	}


/*#3080 remove step2 border and excess padding overrides*/
	html #main.step2 #sub-col1 form fieldset {
		border:medium none;
		margin:10px auto;
		width:auto;
		padding:5px;
	}


/*FF3 width fix*/
html #main.step2 #sub-col1 {
	min-width:386px;
/*	width:386px;*/
}

/*scholarship radio button for IE only*/
html #sub-col1 form fieldset div div input[type="radio"] {
	[]margin-top:-4px;
}

div.question_verification div {
    text-align: right;
}


/* shadowbox
-------------------------------------------------------------- */
#lightbox_verification, #shadowbox_content { padding: 2em; }
  #shadowbox_content label { float: left; 
/*	width: 200px; */
	width: 170px; 
	text-align: right; padding-right:1em; }






/*interstitial stying for center display
this is temporary placement for the styling...  Idealy it will be in global.css*/

	
		/*exact same as .clear items*/
		
/*		.display_top_logo,*/
		.widget-offer-info{ 
				display: inline-block; 
				}   
		.display_top_logo:after,
		.widget-offer-info:after{
			  content: "."; 
			  display: block; 
			  height: 0; 
			  clear: both; 
			  visibility: hidden;
			}
			
		/*	end .clear*/
			
		.widget-offer-info {
			width:100%;
		}
			
		.display_top_logo {
			margin:0 auto;
		}
			
			.interstitial_form label{
				text-align:left !important;
				width:100% !important;
			}
				.interstitial_form  .formRow .formElements,
				.interstitial_form  .formRow .formElements select{
					width:100%;
				}
		  	
			body.interstitial #layout_center,
			body.interstitial_2 #layout_center {
				margin:0 auto !important;	
				padding:0 !important;
			}
								.interstitial_form,
								body.interstitial #layout_center .widget-offer-info,
								body.interstitial_2 #layout_center .widget-offer-info {
									width:734px;
									padding-left:90px;
								}
								
			
			body.interstitial .description {
				[]width:100%;
			}
			
			.interstitial_form{
				padding-top:20px;
			}
			
		.interstitial_form .buttonContainer{
			text-align:center;
			margin-left:0;
		}
			
			.no_thanks {
				position:absolute;
				right:140px;
				margin-top:-61px;
			}
			


/* shadowbox 
-------------------------------------------------------------- */

#sb-body, #sb-loading{
	background:#FFF;
	color:#080D0F;
}
					
#sb-content,
#shadowbox_content {
  background:white;
  position:relative;
  padding:15px;
  font-size:12pt;
}

#sb-content label,
#shadowbox_content label {
  font-size:9pt;
  margin-right:10px;
}

#sb-content span,
#shadowbox_content span {
  float:left;
}

#sb-content span div,
#shadowbox_content span div {
  margin-bottom:8px;
  line-height:18px;
}

#sb-content input,
#shadowbox_content input {
  background-color:paleGoldenRod;
  margin-left:15px;
/*  width:180px;*/
}

#sb-content form .error_message,
#shadowbox_content form .error_message {
  margin-top:5px;
}

#sb-content h2,
#shadowbox_content h2 {
  font-size:11pt;
  font-weight:normal;
  text-align:left;
  text-transform:none;
  margin-bottom:20px;
}

#sb-content .buttonContainer,
#shadowbox_content .buttonContainer {
  position:static;
}

#sb-content .button,
#shadowbox_content .button {
/*  position:absolute;*/
  bottom:45px;
  right:18px;
/*  width:162px;*/
clear:left;
margin-left:180px;
}

/* adding in styling for facebox */
#facebox_content p.label {
margin-bottom:5px;
}

#facebox_content input {
float:right;
margin-right:6px;
margin-top:8px;
}

#facebox .body {
width:200px !important;
}

#facebox form {
padding:0;
}

#facebox #birthday_month {
width:70px;
}

#facebox #birthday_day {
width:55px;
}

#facebox #birthday_year {
width:60px;
}


/*copied directly from admin.css - */
/* Where am I? */

.environment_flag{
	position:fixed;
	background-color:red;
	padding:2px 2px;
	width:auto;
	top:0;
	left:0;
	border:solid 2px orange;
	}

		.environment_flag p{
			font-size:9px;
			line-height:10px;
			margin:0;
			padding:1px 3px;
			float:left;
			color:#FFF;
		}

		.environment_flag .environment{
			font-weight:bold;
			font-size:9px;
		}

			.environment_flag:hover .environment{
				font-size:12px;
				line-height:12px;
			}

		.environment_flag .message{
			display:none;
		}

			.environment_flag:hover .message{
				display:block;
			}
/*			end whereami*/
/*			end copied*/
			

/* ++++++++++++++++++++++++++++ Salary Chart Update ++++++++++++++++++++++++++++ */

.salary_chart_top{
    background: url("../images/salary_chart_top.png") no-repeat scroll 0 0 transparent;
    height: 62px;
    width: 180px;
}

.salary_chart_title{
    color: #6A7241;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
    margin: 0;
    padding: 5px 0;
    text-align: center;
}

.salary_chart_content{
    background: url("../images/salary_chart_content_bg.png") repeat-y scroll 0 0 transparent;
    overflow: hidden;
}

.salary_chart_box{
    background: url("../images/salary_chart_bottom.png") no-repeat scroll left bottom transparent;
    padding-bottom: 15px;
}

.salary_graphic{
    background: url("../images/salary_chart.png") no-repeat scroll 0 0 transparent;
    height: 214px;
    margin: 0 auto;
    width: 156px;
}

.salary_graphic2 {
    background: url("../images/salary_chart2.png") no-repeat scroll 0 0 transparent;
    height: 214px;
    margin: 0 auto;
    width: 156px;
}

.salary_graphic3 {
    background: url("../images/salary_chart3.png") no-repeat scroll 0 0 transparent;
    height: 310px;
    margin: 0 auto;
    width: 156px;
}

.salary_graphic4 {
    background: url("../images/salary_chart4.png") no-repeat scroll 0 0 transparent;
    height: 180px;
    margin: 0;
    width: 292px;
}

.salary_source_text{
    color: #662480;
    margin: 0 auto;
    padding: 10px 0;
    width: 156px;
}

.salary_source_text a{
	color: #662480;
	text-decoration:underline;
}

#layout_right .fact .inner span {
    display: block;
    font-size: 14px;
    padding: 20px 0 0 0;
}

/* End Salary Update  */
