@charset "UTF-8";

.background-div {
	background-image: url("/images/landing_page/page-bg.png");
	background-repeat: repeat-y;
	background-position: center;
	width: 833px;
	margin-right: auto;
	margin-left: auto;
}
* {
	margin: 0px;
	padding: 0px;
}
.form-bg {
	background-image: url("/images/landing_page/form-bg.png");
	background-repeat: repeat-y;
	background-position: left;
}
.body-copy {
	font-family: Arial, Helvetica, sans-serif;
	color: #424242;
	padding-left: 20px;
	font-size: 14px;
	padding-right: 15px;
	line-height: 20px;
}
.majors-td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	padding-left: 50px;
	line-height: 18px;
}
	.majors-td p {
		margin: 10px 0;
	}
.form-copy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	color: #333333;
}
.form-content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #333333;
}
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #676767;
	padding-top: 10px;
	padding-bottom: 10px;
}
a.footer:link, a.footer:active, a.footer:visited, a.footer:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}
.degree-list-small {
	font-size: 12px;
	line-height: 16px;
}
.majors-headers {
	font-family: "Helvetica Neue", Helvetica, "Arial Narrow", Arial;
	font-size: 24px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 36px;
}
	.degree-list-small .majors-headers {
		font-size: 16px;
		line-height: 28px;
	}
.form-lists {
	width: 300px;
}
.body-copy-small {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
}
.phone-fields {
	width: 32px;
}
.form-fields {
	width: 200px;
}
a.majors:link, a.majors:active ,  {
	font-family: "Helvetica Neue", Helvetica, "Arial Narrow", Arial;
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	line-height: 18px;
	text-decoration: none;
}
a.majors:link, a.majors:visited, a.majors:active, a.majors:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	line-height: 18px;
	text-decoration: none;
}


/****************************/
/*       DEGREE PANEL       */
/****************************/

div.ClearFloat {
	clear: both;	
}

div.DegreePanel {
	background-color: #F5F5F5;
	background-image: url("/images/degree_panel_body.gif");
	background-position: left top;
	background-repeat: repeat-y;
	font-size: 11px;
	line-height: 14px;
	margin-bottom: 10px;
	width: 411px;
}

div.DegreePanel div.PanelHead {
	background-image: url("/images/degree_panel_head.gif");
	background-position: left top;
	background-repeat: no-repeat;
	height: 10px;
	overflow: hidden;
	width: 411px;
}

div.DegreePanel div.PanelBody {
	padding: 0 8px;
	width: 395px;
}

div.DegreePanel div.PanelFoot {
	background-image: url("/images/degree_panel_foot.gif");
	background-position: left bottom;
	background-repeat: no-repeat;
	height: 10px;
	width: 411px;
}

div.DegreePanel h3 {
	color: #FFFFFF;
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

div.DegreePanel div.PanelHeadingLt {
	background-image: url("/images/panel_heading_orange_lt.gif");
	background-position: left top;
	background-repeat: no-repeat;
	height: 36px;
	overflow: hidden;
	padding-left: 10px;
	width: auto;
}

div.DegreePanel div.PanelHeadingRt {
	background-image: url("/images/panel_heading_orange_rt.gif");
	background-position: right top;
	background-repeat: no-repeat;
	line-height: 36px;
	height: 36px;
	padding-right: 10px;
}


/****************************/
/*         JOB LIST         */
/****************************/

div#JobList {
	float: left;
	margin-top: 5px;
	width: 241px;
}

div#JobList div.Odd {
	background-color: #FCBC57;
	padding: 5px;
}

div#JobList div.Even {
	background-color: #FFD397;
	padding: 5px;
}

div#JobList div.JobTitle {
	font-weight: bold;
	width: 190px;
}

div#JobList div.Salary {
	width: 190px;
}

div#JobList img.Icon {
	float: left;
	margin-right: 8px;
}


/*****************************/
/*     REQUEST INFO FORM     */
/*****************************/

div.RspMsg {
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #333;
}

div.ErrorMsg {}

div.ErrorMsg p,
div.ErrorMsg ul {
	color: #C00;
	display: block;
	line-height: 16px;
	list-style-type: none;
	margin-bottom: 16px;
}

div.ErrorMsg a,
div.ErrorMsg a:hover {
	color: #C00;
	text-decoration: underline;
}

#RequestInfoForm {
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 24px;
	color: #333;
	width: 312px;
}

#RequestInfoForm label.InlineLabel {
	display: block;
	float: left;
	line-height: 20px;
	padding-right: 5px;
	width: 100px;
}

#RequestInfoForm label.BlockLabel {
	display: block;
	line-height: 20px;
	width: 300px;
}

#RequestInfoForm label.PhoneExtLabel {
	padding-left: 10px;
	text-align: right;
	width: 30px;
}

#RequestInfoForm br {
	clear: both;
}

#RequestInfoForm input,
#RequestInfoForm select {
	display: block;
	float: left;
	margin-bottom: 5px;
	width: 196px;
}

#RequestInfoForm input.PhoneField {
	width: 100px;
}

#RequestInfoForm input.PhoneExtField {
	width: 45px;
}

#RequestInfoForm select#RequestInfoDegree {
	width: 300px;
}

#RequestInfoForm select#RequestInfoGradStatus {
	width: 300px;
}

#RequestInfoForm select#RequestInfoGradYear {
	width: 300px;
}

#RequestInfoForm select#RequestInfoReferrer {
	width: 300px;
}
#RequestInfoForm select#RequestInfoCampaign {
	width: 300px;
}

#RequestInfoForm input#RequestInfoSendBtn {
	clear: both;
	float: none;
	margin: 10px auto 0 auto;
	width: auto;
}

#RequestInfoForm input#RequestInfoSecret {
	width: 50px;
}

#RequestInfoForm div#RequestInfoCaptchaImg {
	font-size: 11px;
	line-height: 30px;
	white-space: nowrap;
}

#RequestInfoForm div#RequestInfoCaptchaImg img {
	display: block;
	float: left;
}

#DisclaimerFld {
        font-size: 9px;
        color: #999999;
        line-height: 12px;
        margin-top: 7px;
}

