    #appStart
    {
        width: 390px;
        text-align: left;
        margin: 10px;
        float: left;
        min-height: 300px;
        padding-bottom:50px;
        position: relative;
        *padding-bottom: 75px;
    }

	* html #appStart{
		margin:3px !important;
	}


	.school_form
	{
		width: 700px !important;
		
	}

    #formbox
    {
        height:auto;
    }
    #formbox .question
    {
        font-size: 1.4em;
        margin: 15px 0px;
    }

    #formbox .sub_question
    {
        font-size: 1.4em;
        margin: 15px 15px;
    }

	.download
	{
		font-size: 1.3em;
	}

    #tybox .question
    {
        font-size: 1.4em;
        margin: 15px 0px;
    }

    #tybox .sub_question
    {
        font-size: 1.4em;
        margin: 15px 15px;
    }

    #category_table
    {
        margin-top:5px;
		font-size: 12px;
    }
     #category_table td
    {
        padding: 5px 1px;
    }

    #matched_form label.error
    {
        display:block;
        font-size: 1.2em;
        color:red;
        padding:2px;
        margin-left:5px;
    }

    input.campus_check
    {
        margin:5px 5px 0px 5px;
    }

    #contact_info table td
    {
        margin-top:5px;
    }
    #contact_info table td
    {
        height:25px;
        vertical-align:middle;
    }
    #thank_you_box
    {
        font-size: 1.4em;
    }
    #thank_you_box img
    {
        margin: 30px;
    }

	#school_results
	{
		width: 65%;
		margin-right:auto;
		margin-left:auto;
	}
    #schoolbox div.matchschool
    {
        font-size: 1.4em;
        height:42px;
    }

    #schoolbox select
    {
		width: 80%;
        margin-bottom: 10px;
    }

    #schoolbox .school_arrow
    {
        visibility: hidden;
        height: 20px;
        width: 36px;
        margin-right: 10px;
    }

    .degree_list
    {
        width: 260px;
		_width: 380px;
        margin-top:5px;
    }

    #ajax_load
    {
        text-align: center;
		margin-top: 10px;
    }
    #loading_div
    {
        height: 100%;
        width: 100%;
        text-align: center;
        z-index: 9999;
        position:absolute;
        top:0;
        left:0;
        display:none;
        margin:auto;
        background-color: #FFF;
        -moz-opacity:.70;
        opacity:.70;
        filter:alpha(opacity=70);
    }
    #loading_div_center
    {
        margin: auto;
        padding: 160px 0px;
        vertical-align: middle;
    }
    #appStart .major_checkbox
    {
        float:left;
        width: 125px;
        padding: 1px 1px;
    }
    #appStart .app_button
    {
        display:none;
		position:absolute;
        bottom: 0px;
        right: 0px;
        margin: 15px;
		*float:right;
        *width: 150px;
    }
    #appStart .match_button
    {
        position:relative;
        bottom: 0px;
        left: 100px;
        margin: 15px;
        left:30%;
        width: 125px;
		_position:static;
		_float: left;
		_margin-left: 200px;
    }
    #appStart .extra_question
    {
        display:none;
        margin: 40px 5px;
        position:absolute;
        top:0;
        width: 260px;
    }
    #appStart .extra_question p
    {
        padding: 10px 0px;
        font-size: 1.1em;
        font-weight: bold;
        line-height: 1.2em;
    }
    #appStart .back_button
    {
        display:none;
        position:absolute;
        bottom: 0px;
        left: 0px;
        margin: 15px;
        width:85px;
		*float:left;
        *width: 150px;
    }
    #back_button a:hover
    {
        cursor: pointer;
        cursor: hand;
    }
    #messagebox
    {
        display:none;
        position:absolute;
        left:85px;
        width:60%;
        height:50px;
        padding:0;
        margin:auto;
        font-size:1.5em;
        font-weight:bold;
        color:red;
        text-align:center;
    }
	.errormsg {
		padding: 2px;
		font-size:1.2em;
        font-weight:bold;
        color:red;
	}
    #appStart .small_note
    {
        font-size: .9em;
        color: #222;
        padding: 3px;
        line-height: .9em;
    }
    #appStart .invalid
    {
        border: 1px solid #FF0101;
        color: #000;
        padding: 1px;
    }
    #appStart label.invalid
    {
        border: 0;
        color: #FF0101;
    }
    #appStart input {padding: 2px;}
	#appStart #submit_button
	{
		display:block;
		width: 110px;
		position:absolute;
        bottom: 0px;
        right: 0px;
        margin: 15px;
		padding:3px 30px 3px 15px;
		float:right;
	}
    #state_code
    {
        width: 50px !important;
        height: 23px;
        padding: 2px;
    }
    #appStart .checkbox_row
    {
        margin: 9px;
    }
    #appStart .checkbox_row p
    {
        font-size: 1.1em;
        font-weight: bold;
        line-height: 1.2em;
    }

    #appStart .order_dropdown_selection h2
    {
        font-size: 1.4em;
        font-weight: bold;
        margin: 5px;
    }
    #appStart .order_dropdown_selection
    {
        padding: 5px;
        margin: 5px 1px;
    }
    #left_div
    {
        width: 45%;
        float:left;
        margin: 1px 5px;
    }
    #right_div
    {
        width: 45%;
        float:right;
        margin: 1px 5px;
    }
    div.landing_sidebar
    {
        float:right;
        width:280px;
		padding-top: 20px;
        position:relative;
        /* right:5px; */
    }
    div.landing_sidebar h3
    {
        margin: 10px 0px;
        font-weight:bolder;
        color:#3366CC;
    }
    div.landing_sidebar p.copy
    {
        margin:5px 0px;
        padding: 5px;
        font-size: .8em;
        line-height:1.1em;
        color:#888888;
    }
    #webchat
    {
        margin: auto;
        text-align: center;
        width: 100%;
    }
    #step_text
    {
        font-size:.9em;
        position:absolute;
        margin-bottom: -15px;
        bottom:0;
        right:0;
        padding: 3px;
    }
    #not_us_citizen
    {
        display:none;
    }
    .saving_message
    {
        padding: 50px 0px;
        text-align:center;
        width: 100%;
    }
    #h3_title    {padding: 5px 5px 10px 5px;}
    .float_left    {float: left;}

    label.float_left
    {
        padding-bottom: 10px;
        padding-left: 10px;
        clear:right;
    }
    input.float_left
    {
        padding: 10px 0px 10px 10px;
    }
    label
    {
        clear: both;
    }
    #program_categories_radio
    {
        padding: 9px 15px;

    }
    #program_categories_radio p
    {
        font-size: 1.3em;
        padding: 0;
        line-height:.6em;
        padding:0;
    }

    #horiz_select
    {
        float: left;
        margin:auto;
        padding: 10px 10px;
    }
    #horiz_category_form
    {
        width: 100%;
        margin:auto;
    }
    #horiz_descript
    {
        font-size: 1.5em;
        font-weight: bolder;
        width: 30%;
        float:left;
        text-align: right;
        margin: auto;
        padding: 10px 20px;
    }
    .right_top
    {
        font-size: 1.2em;
        /* padding: 2px; */
    }
    .right_middle
    {
        font-size: .9em;
        color: #000A5F;
        /* padding: 3px; */
    }
    .school_header
    {
        font-size: 1.1em;
        /* padding: 2px; */
    }
    div.program_helper
    {
        margin: 10px;
        font-size: 1.3em;
    }
    .match_school .school_name
    {
        padding: 15px;
        font-weight:bold;
        font-size: 1.3em;
    }
    #schoolbox h3
    {
        margin: 10px 0px;
    }
    #tybox input
    {
        margin: 10px 0px 0px 10px;
    }
	#tybox .int_sel_text
	{
		font-size: 1.1em;
	}
    input.radio_option
    {
        margin: 10px 0px 0px 30px;
    }
	#tq_questions select
	{
        margin: 10px 0px 0px 10px;
	}
    span.radio_option_text
    {
        font-size: 1.5em;
    }
	#tybox .radio_option_text
	{
		font-size: 1.1em;
	}
    .email_disclaimer
    {
			font-size: 1.0em;
			position: absolute;
			bottom: 3px;
			left: 16px;
    }
    .submit_disclaimer
    {
		_width: 600px;
        clear:both;
        font-size: 0.7em;
        margin: 0px 20px;
        width:400px;
		display:none;
		padding-top: 15px;
    }
    .privacybox {
        height:70px;
        width: 210px;
        text-align:center;
        margin:auto;
        margin-top:20px;
        background: url("/_images/privacy-lock.png") no-repeat;
    }
    .privacycheckedon {
        position:relative;
        font-size:9px;
        font-family: monospace;
        color:lime;
        top: 55px;
        left:20px;
    }
    #combo_form .question {
        text-align: right;
        float:right;
        margin: 0px;
        padding-right: 10px;
    }
    #combo_form td {
        padding:3px;
    }

    .hidden_form
    {
        display:none;
    }

    .ini_sel_container{
        width:auto;
        margin:5px;
    }
    .clear_all{
        clear:both;
    }
    .clear_left{
        clear:left;
    }



/*
 * email smtp validation classes / ids below
 */

#check_your_email
{
	position:absolute;
	display: none;
	top: 50px;
	margin:auto;
	width: 450px;
	background-color: #FFF;
	border: 2px solid black;
	font-size: .9em;
}

#check_your_email p
{
	padding: 10px 20px;
}

#check_your_email td
{
	width: 50%;
	text-align:center;
	padding: 15px 20px;
}

#email_address_submitted
{
	width:410px;
	text-align:center;
	color: navy;
	font-size: 1.2em;
}


/* *
 * test styles for one at a time school
 * * */

.notshown
{
		display:none;
}
.haveshown
{
		display:none;
}
#next_school_button
{
	position:absolute;
	right:25px;
	margin:20px auto;
}
#submit_school_button
{
	position:absolute;
	right:165px;
	margin:20px auto;
	width: 200px;
}
#skip_school_button
{
	position:absolute;
	right:405px;
	margin:20px auto;
	width: 200px;
}

#interest_form label.error
{
    display:block;
    font-size: 1.2em;
    color:red;
    padding:2px;
    margin: 0 0 10px 5px;
}

#interest_button
{
	margin-top: 25px;
}

#school_error_message {
    color: red;
    font-size: 1.6em;
    display: none;
    margin: auto;
    padding: 0px 20px;
}

#results li {
    font-size: 1.4em;
}
#results li span.request_field {
    color: red;
}
#results li span.request_extra {
    color: green;
}
#appStart .non_match {
    margin-top: 20px;
    font-size:1.5em;
}

ul#guttertips {
	list-style-type: disc;
}
#guttertips li {
	font-size: 0.8em;
	margin-bottom: 15px;
}

#progress span#progress-title {
	font-size: 14px;
}
#progress div#progress-bar-ct {
	border:1px solid #DED9BC;width:70px;height:15px;padding:0;margin:0;
}
#progress div#progress-bar-ct div#prog_bar {
	width: 0%; background:#79BB16 none repeat scroll 0 0;height:13px;padding:0px;margin:1px;
}
.pg_survey h1
{
	font-size: 1.3em;
	display: block;
	padding: 15px 15px 5px 15px;
	margin: 5px 0px 0px 0px;
}

.pg_survey p
{
	margin: 5px 25px;
}
.pg_survey table
{
	margin: 2px auto;
}

.pg_survey table:hover
{
	background-color: #FFFFCE;
}
.pg_survey table td
{
	padding: 10px;
	margin: 0;
	border-bottom: 1px solid #CCC;
}
.pg_survey .school_name
{
	width: 400px;
	vertical-align:middle;
}
.pg_survey .answer_option
{
	width: 100px;
}
.pg_survey .answer_textarea
{
	padding: 5px 50px;
	margin: 2px auto;
}
.pg_survey .submit_button
{
	text-align: right;
	padding: 15px 50px 15px 0px;
}
.pg_survey .submit_button input
{
	padding: 5px 10px;
	font-size: 1.1em;
}
#interest_table
{
	padding-bottom: 15px;
	margin-left: 0px;
}
#interest_table span
{
	margin-right:10px;
}
#sch_desc
{
	vertical-align: top;
	padding-left: 5px;
}
.matchbox
{
	background-color: #6699CC;
	color: white;
	font-weight: bold;
	font-family: Verdana;
	font-size: 1.5em;
	padding: 10px 2px 2px 2px;
	border:5px solid #E0E0E0;
	position:absolute;
	text-shadow:#6374AB -2px 2px 2px;
	right:35px;
	top:100px;
	width: 175px;
	text-align:center;
}
.running_match
{
	margin-top: 10px;
	background-color:white;
	color: #1C3664;
	height: 60px;
	font-size: 40pt !important;
	text-align: center;
	text-shadow:none;
}
#q_fb
{
	padding: 10px 35px 10px 60px;
	margin-left:10px;
	background: url("/_images/arrowbox.jpg") no-repeat;
	height: 300px;
}
#appStart .fb_call
{
	font-size:14px;
	color:#336699;
	font-weight:bold;
}
#appStart .fb_explain
{
	font-size:12px;
	font-weight:bold;
}
#appStart .fb_skip a
{
	color:#696969;
}
#q_precheck
{
    color:#003366;
    font-size:26px;
    font-weight:700;
    padding-top:75px; 
}
input.precheck
{
    height: 25px;
    width: 25px;
}
#q_fb_match
{
	background-color: #D9D8D8;
	font-size: 12px;
	margin-bottom:65px;
}
#appStart .fb_match
{
	font-size: 15px;
	font-weight: bold;
}
#q_fbani
{
	font-family: Geneva, Lucida Sans, Lucida Grande, Lucida Sans Unicode, Verdana, sans-serif;
	font-size: 1.2em;
	overflow: hidden;
	height: 450px;
	width: 420px;
	margin-left: 0px;
}
* html #q_fbani
{
	width: 410px;
}
#q_fbani .myedu
{
	color: #104E8B;
	text-align: center;
}
.fb_thank
{
	font-size: 13px;
	font-weight: bold;
	margin-top: 30px;
}
.prof_item
{
	margin: 40px;
	margin-left: 120px;
}
#profilepic
{
	height: 50px;
	width: 50px;
	position:absolute;
	margin-left: 350px;
	margin-top: -15px;
}
.aniname
{
	margin-top:10px;
	font-size: 1.5em;
}
.eval
{
	margin:10px 0 0 0;
	padding: 2px;
	font-size: 1.5em;
	font-weight: bold;
	color: #EEE;
	width: 99%;
	background-color: #696969;
}
.eval_text
{
	margin:2px;
	font-size: 1.5em;
	font-weight: bold;
	color: #000;
	width: 99%;
	text-align: center;
}
.eval_pic
{
	width: 410px;
	text-align: center;
	padding: 20px 0px 0px 0px;
}
.eval_pic img
{
	border: 2px solid #FFF;
	margin: auto;
}
#sch_logo
{
	text-align: center;
}

#thank_you td
{
	padding-bottom: 25px;
}

#thank_you table
{
	padding-top: 50px;
	width: 100%;
}

 #thanktext
 {
	 line-height: 1.4;
 }


/* ReCaptcha styles */
form#recaptcha {
   width: 320px;
   margin: 0 auto;
}
form#recaptcha h2.error {
   display: none;
   font-size: 1.4em;
   padding: .8em;
   color: #710000;
}
#recaptcha input {
   margin: .8em;
}

#sessid {
	text-align:center;
	color:#EFEFEF;
	font-size:10px;
}

.version {
	color: #666;
}

.disclosure {
	display:inline;
}

