@charset "utf-8";
/* new form styles */

#contentBounds { min-height: 400px; margin-bottom:20px;}
#contentBounds_mainform { height: inherit; }
#mainColumn .leftcol { float:left; width: 475px; }
#mainColumn .rightcol { float:left; width: 410px; padding-left:10px;}
img.banner { margin-top: -10px; }
.leftcol li {font-size:14px; font-weight:bold; margin-bottom:15px;}
.fancy {
	font-size: 13px;
	color: #71178a;
	padding-left:40px;
}
.fancy .rlabel {
	margin: 0 5px 5px 7px;
	font-weight:bold;
}
.fancy h5 {
	font-size:15px;
	font-weight:bold;
	color:#71178a;
	margin:0;
}
.fancy h2 { font-size:22px; margin-bottom:10px}
.fancy .text {
	-moz-border-radius: 2px;
	border: 1px solid #71178a;
	color: #6e298a;
	font-weight: bold;
	padding: 5px 7px;
	margin: 3px 0;
	background: #ffffdd;
}
.fancy .optional {
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #999999;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #999999;
}
.fancy .num {
	-moz-border-radius: 2px;
	border: 1px solid #71178a;
	color: #6e298a;
	font-weight: bold;
	background: #ffffdd;
}
.tright { text-align:right; }
.fancy #end, .fancy #fname { 
	width: 150px;
}
.fancy #sa_email, .fancy #pa_email, .fancy #pa_email_conf {
	width: 200px;
}
.fancy #p_email, .fancy #hsName {
	width: 328px;
}
.fancy #paYN, .fancy #cL, .fancy #grad {
	width: 65px;
}
.fancy #state, .fancy #relate, .fancy #highSchoolStateSelect {
	width: 130px;
}
input.invalid { border: 1px solid #CC0000; }
input.success { border: 1px solid #00a651; }
label.invalid {
	text-align:left;
	font-size:10px;
	font-weight:normal;
	color:#cc0000;
}
.fancy #saError, .fancy #pgError, .fancy #optError {
	margin: 10px 20px;
}
.fancy .hdiv {height:30px; width:10px; }
.fancy table tr.entry {height:41px; vertical-align:middle;}
.fancy legend { margin:0; padding: 0; }
.fancy fieldset { padding: 10px; -moz-border-radius: 2px;}
#top { }
#top .left { padding: 20px; margin:0 0 0 20px; border-left: 1px solid #666666; }
#top h2#logo { float: left; }
#content .fancy a.tooltip, #content .fancy a.tooltip:hover { cursor:default; text-decoration:none; color:#0066CC; }
#tooltip{
	position:absolute;
	text-align:left;
	border:1px solid #71178a;
	background:#ffffdd;
	width: 200px;
	padding:2px 7px;
	color:#333;
	font-weight:bold;
	display:none;
}

#footer { text-align: center; }
#footer hr { width: 80%; margin: 1.5em auto}

/* Survey Styles */
#content_survey { width:910px; }
.width_big {
	width:910px; 
	margin: 0 auto;
	position: relative;
	text-align: left;
}
.survey_head { padding-bottom:10px; margin-bottom:10px; border-bottom:2px solid #999999; overflow:auto }
/*#formWrap input { width:150px; }*/
#formWrap select.little { width:40px; }
#formWrap select { font-size:12px; font-weight:normal; }
#formWrap fieldset { 
	padding:10px 15px;
	border:1px solid #d8d8d8;
}
#formWrap ul { list-style:none; margin-left:0px;}
#formWrap p { font-size:13px; color: #333333; font-weight:bold; line-height:1.5em;}
#survey_part { float: left; width:160px;}
#survey_part li { margin-bottom: 5px; }
.Ssubmit { width: 122px; height:37px; border:3px solid #666666; background:#eeeeee; -moz-border-radius:3px; font-size:15px; font-weight:bold; }
.Ssubmit:hover { background: #6E1687; color:#eeeeee; }
#part1, #part2, #part3 {
	float:right;
	clear:right;
	width:740px;
}
#part2, #part3 { display:none; }
#link1 { 
	display:block;
	opacity: 1.0;
}
#link2, #link3 {
	filter: alpha(opacity=50);
	-ms-filter:alpha(opacity=50);
	display:block;
	opacity: 0.5;
}
p.intro {
	font-size:16px; font-weight:bold; line-height:1.5em;
	color:#333333;
}
.checklist li { float:left; clear:left; margin-bottom:3px; }
.checklist ul { margin:0;}
.purple { color:#6E1687; }
.dirBtn { width: 70px; height:30px; border:2px solid #666666; background:#eeeeee; -moz-border-radius:1px; font-size:12px; font-weight:bold; vertical-align:middle}
.dirBtn:hover { background: #8f38a9; color:#eeeeee; }

/* Referral Page 
------------------------*/
#referral hr { margin:7px 0 5px 0 }
#referral table td { vertical-align:middle }
#referral .shadow { border: 1px solid #d8d8d8; /*-moz-border-radius:5px; -webkit-border-radius:5px;*/ }
#referral .blur { border: 1px solid #f0f0f0; /*-moz-border-radius:5px; -webkit-border-radius:5px;*/}
#referralInfo { float:left; width:615px }
#ref_status, #summary { float:left; width:45%; margin:0px 30px 0 0 }
#ref_status .statusImg { margin:10px 0 0px 0 }
#ref_status .indent { margin-left:55px }
#ref_prev { margin:10px 30px 0 0; width:45%; float:left; clear:left }
#ref_prev table, #rewards table { border:1px solid #fff; border-spacing:0 7px }
#rewards { margin:10px 30px 0 0; width:45%; float:left;}
#rewards h3 { margin:0 }
#referralForm { float:left; width:295px } .rform { border: 1px solid #cccccc; padding:10px }
.rform table { border:1px solid #fff; border-spacing:0 7px }
.rform input, .rform select { width:130px }
#referralFAQ { float:left; clear:left; width:100%; background:url(../../clientToolBox/images/referral_faq_bg.png) top left no-repeat;
	margin:25px 0 50px 0; padding-top:35px }
#referralFAQ div.ques { margin:0 15px; width:30%; float:left }
#referralFAQ div.ques img { margin-bottom:15px }
#tool{
	position:absolute;
	text-align:left;
	border:1px solid #fde4ac;
	background:#ffffd7;
	padding:10px;
	color:#333;
	font-weight:bold;
	display:none;
	z-index:99999
}
.cent { text-align:center }
.large { font-size:14px; line-height:1.5em; margin:7px 0 0 0 }
.black { color:#333; text-decoration:none }
.logos td { padding:9px }
