.content a:link {
	color: #333;
	text-decoration: none;
}
.content a:visited {
	color: #333;
}
.content a:hover {
	color: #000;
}

.hidden {
	display: none;
}

.activate_action, .delete_action {
	color: #CC6600;
}

/*-- ADMIN FLAGS --*/
body.admin_flags .create_button {
    float: left;
    margin-right: 10px;
}
body.admin_flags li p {
	background: #efefef;
	clear: left;
	font-weight: normal;
	margin: 1px 0;
	}
body.admin_flags li span {
	margin: 1px 0;
}
body.admin_flags #columns li {
	clear: left;
	overflow: hidden;
	padding-top: 5px;
}
body.admin_flags table {
	border-collapse: collapse;
    clear: both;
    display: block;
	margin-bottom: 40px;
}
body.admin_flags .last_flag_label td {
	border-bottom: 10px solid #fff;
	}
body.admin_flags td {
    background-color: #efefef;
    border-bottom: 2px solid #fff;
	margin: 0;
	padding: 3px 10px;
	width: 410px;
}
body.admin_flags td.flag_labels {
	width: 130px;
}
body.admin_flags td.flagged_item {
    background-color: #fff;
    font-size: 110%;
	font-weight: bold;
	padding: 15px 0 3px 3px;
}
body.admin_flags td.flag_commenter {
    background-color: #ddd;
	border-bottom: 4px solid #fff;
	font-weight: bold;
}
body.admin_flags tr {
	margin: 0;
	padding: 0;
}

/*-- end admin flags --*/


/*-- ADMIN MENU --*/
.admin_menu {
	float: right;
	margin-bottom: 5px;
	width: 29.25em;	
}

.admin_menu ul li {
	background: #dedede;
	float: left;
	margin: 0 1px;
	padding: 1em 0 0;
	position: relative;
	text-align: center;
	width: 85px;
}
.admin_menu ul li.appDash {
	background: none;
	font-weight: bold;
	line-height: 100%;
	padding-top: 1.15em;
}
.admin_menu ul li.appDash:hover {
	background: none;
}
.admin_menu ul li:hover {
	background: #ccc;
	}
.admin_menu ul li a,
.admin_menu ul li:hover a,
.admin_menu ul li a:hover {
	display: block;
	text-decoration: none;
	}
.admin_menu ul li a {
	}
.admin_menu ul li span {
	background: #ccc;
	color: #fff;
	display: block;
	font: 69%/100% Arial, Helvetica, sans-serif;
	letter-spacing: .25em;
	margin: 0;
	padding: 1px 0;
	position: absolute;
		left: 0;
		top: 0;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}
.applications .admin_menu ul li.first,
.categories .admin_menu ul li.second,
.questions .admin_menu ul li.third,
.surveys .admin_menu ul li.fourth {
	background: #aaa;
}
.applications .admin_menu ul li.first a,
.categories .admin_menu ul li.second a,
.questions .admin_menu ul li.third a,
.surveys .admin_menu ul li.fourth a {
	background: #aaa;
	color: #fff;
}
/*-- end admin menu --*/


/*-- ADMIN TOPPER --*/
.admin_topper {
	clear: both;
	margin: 0 0 15px;
	padding: 0;
	width: 100%;
}
.admin_topper_dashboard {
	border-bottom: 1px solid #DDD;
	clear: both;
	margin: 0 0 15px;
	padding: 2px 0 5px;
	width: 100%;
}
.admin_topper h1 {
	line-height: 110%;
	margin: 0;
	padding: 15px 0;
}
.admin_topper_dashboard h1 {
	color: #000066;
	line-height: 20px;
	margin: 0 0 15px 0;
	padding: 0;
}
h1 .desaturated, 
h2 .desaturated,
.blueText .desaturated {
	color: #999;
	display: block;
	font-size: .7em;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
h1 .specialty {
	display: block;
	font-weight: normal;
	padding-bottom: 10px;
}
.admin_topper h1 .under_title {
	color: #000;
	display: block;
	font-size: .7em;
	padding-top: 10px;
}
.admin_topper p.notice {
	margin-top: -17px;
}
.admin_topper_dashboard p.notice {
	margin-top: -10px;
}
/*-- end admin topper --*/


.clear {
	clear: both;
}

.comment_date {
    position: absolute;
}
.comment_text {
    margin-left: 65px;
}
.comment_remove {
    display: block;
    font-size: .85em;
    text-align: left;
}
.comment_remove a:link {
    color: #CC6600;
}
.comment_remove a:hover {
    color: #0064C7;
}

.content address.schools {
	font-style: normal;
	padding: 10px 0 15px 0;
	}
.admin .content h2 {
	color: #999;
	display: inline;
	float: left;
	padding-top: 5px;
	}

.content .create_button {
	background: #3B5998;
	color: #fff;
	float: right;
	font-weight: bold;
	padding: 5px;
	margin: 6px 0px 5px 0;
}
.content .create_button:hover, .content .create_button_survey:hover {
	background: #CC6600;
	color: #fff;
	text-decoration: none;
}
.content .create_button:link, .content .create_button_survey:link, .content .create_button:visited, .content .create_button_survey:visited {
	color: #fff;
}
.content .create_button_survey {
	background: #3B5998;
	color: #fff;
	float: left;
	font-weight: bold;
	padding: 5px;
	margin-bottom: 5px;
}
.content .create_button_container {
    margin: 5px 0;
}
.content .create_button_mult {
    margin-right: 15px;
}
.content .create_school {
    clear: right;
    margin-right: 60px;
    margin-top: -10px;
}

.content li {
	line-height: 14px;
	padding-bottom: 8px;
}
.content th {
	border: none;
	line-height: 16px;
	padding: 10px 30px;
	vertical-align: middle;
	background-color: #005568;
	font-weight: normal;
	color: #fff;
	text-align: left;
}
.content td {
	border-top: 1px solid #ebece9;
	line-height: 16px;
	padding: 10px 30px;
	vertical-align: middle;
}
.content th span {
	padding-right: 15px;
	}
.content .sortFullTable .header, .content .sortTable .header {
	cursor: pointer;
	text-align: left;
	vertical-align: bottom;
	}
.content .sortFullTable .header:hover, .content .sortTable .header:hover {
	color: #0064C7;
	}
	
.content .sortFullTable .headerSortDown span, .content .sortTable .headerSortDown span {
	background: url('/schools/assets/images/bg-sort-down.png') no-repeat 100% 75%;
	color: #0064C7;
	}
.content .sortFullTable .headerSortUp span, .content .sortTable .headerSortUp span {
	background: url('/schools/assets/images/bg-sort-up.png') no-repeat 100% 75%;
	color: #0064C7;
	}
.content .sortFullTable .last, .content .sortTable .last {
	text-align: left;
	vertical-align: bottom;
	}
.content table.sortFullTable, .content table.sortTable {
    border-collapse: collapse;
    margin-bottom: 25px;
}
.content .sortFullTable tbody tr, .content .sortTable tbody tr {
    border-top: 1px solid #EEE;
}
	

.deactivated .result_name strong, .deactivated .result_name .main_action, .deactivated ul li, .muted {
	color: #BBB;
}
.deactivated .result_name .main_action {
	margin: 10px;
}


.edit_action {
	color: #99C1E9;
	margin: 10px;
}


.edit_answers {
	color: #0064C7;
	margin: 0 5px 0 15px;
}
.edit_answers:hover {
	color: #CC6600;
}


.edit_notes {
    color: #CC6600;
	font-size: 89%;
	margin-left: 120px;
}
.edit_note_date {
    color: #CC6600;
	font-size: 89%;
	margin-left: 230px;
}


.error label {
  color: red;
  font-weight: bold;
}
p.error {
  color: red;
  font-weight: bold;
}


.expand_button, .collapse_button {
	background: #3B5998;
	color: #fff;
	cursor: pointer;
	padding-left: 4px;
}
.collapse_button {
	letter-spacing: -2px;
	padding-right: 5px;
}
.expand_button:hover, .collapse_button:hover {
	text-decoration: none;
}


.extra_margin_left {
    margin-left: 120px;
}
.extra_margin_survey {
    clear: both;
    margin: 30px 0 15px 0;
}
.extra_margin_survey p {
    margin: 10px 0;
}
.extra_margin_privacy {
    clear: both;
    margin-top: 80px;
}
.extra_margin_bottom {
    clear: both;
    margin-bottom: 10px;
}
.extra_margin_top {
    margin-top: 15px;
}


.content .adminInfo p, .content .stats p {
	background: #efefef;
	clear: left;
	line-height: 100%;
	margin: 2px 0;
	overflow: auto;
	padding: 2px 3px;
	}
.content .stats {
    clear: none;
}
.content p .label {
	display: block;
	float: left;
	width: 130px;
	}
	.content .postings_result .label {
		font-weight: bold;
		width: 100px;
		}
		.content .postings_result .right .label {
			width: 60px;
			}
.content .postings_result p {
	clear: left;
	}
.content .postings_result .data {
	display: block;
	float: left;
	width: 200px;
	}
	.content .postings_result div.right .data {
		width: 150px;
		}
.content .postings_result div.expired_right {
    float: right;
    text-align: right;
}
.content .postings_result div.expired_right a {


    color: #CC6600;
    font-size: 0.85em;
}
.content .postings_result .data_wide {
	display: block;
	float: left;
	width: 400px;
	}
.content .postings_result {
    margin-top: 30px;
    overflow: hidden;
}
.content .postings_result div {
	clear: left;
	float: left;
	margin-right: 5%;
	}
	.content .postings_result div.right {
		clear: none;
		margin-right: 0;
		}
.content .postings_result .name {
    border-top: 1px solid #ddd;
    font-weight: bold;
	padding: 3px 0 0;
	overflow: hidden;
	}
	
.residency_postings .content td {
	padding: 4px 8px;
	}

.flag_commenter {
    background-color: #fff;
}
.flag_question {
    font-weight: bold;
    font-size: 109%;
    margin-top: 7px;
    padding: 0px 5px 0 5px;
}
.flag_labels {
	font-weight: bold;
	padding-right: 5px;
	width: 130px;
}
span.flag_labels {
    display: block;
	float: left;
}
.flag_response {
    padding: 0px 5px 0px 5px;
    margin-bottom: 7px;
}
.flagged_response {
    background-color: #ECD9D9;
    border: 1px solid #990000;
}


/*-- FORM FORMATTING --*/
.content form .answer_submit {
	background-color: #3B5998;
	color: #FFF;
	display: inline;
	float: left;
	margin: 0 10px 5px 10px;
	width: 50px;
}
.content form .answer_value {
	display: inline;
	float: left;
	margin-bottom: 10px;
}
.content form.admin div {
	display: block;
	margin: 10px 0;  
}
.content form .form_sets {
/*	clear: both;
	display: block; */
	margin: 10px 0;
}
	.content form.postings_dashboard .form_sets,
	.content form.postings_dashboard label,
	.content form.postings_dashboard input.submit {
		display: inline;
		float: none;
		margin: 0;
		}
	.content .group {
		background-color: #EEEEEE;
    	border: 1px solid #C6C6C6;
    	margin: 5px;
    	padding: 3px;
		}
		.content .group.first {
			margin-top: 20px;
			}

.content form input.title {
	color: #000;
	width: 70%;
}
.content form input.sequence {
	color: #000;
	display: inline;
	width: 30px;
}
.content form input.submit,
.content span.submit {
	background-color: #3B5998;
	clear: both;
	color: #FFF;
	display: block;
	font-weight: bold;
	margin: 10px 0 10px 120px;
}
	.content #posting_spec input.submit {
		margin-left: 130px;
		}
	.content span.submit {
		display: inline-block;
		margin: 1px 0 1px 5px;
		padding: 5px 9px;
		}
		.content span.submit a,
		.content span.submit a:visited,
		.content span.submit a:hover {
			color: #fff;
			text-decoration: none;
			}
.content form label,
.content form legend,
.content form .legend {
	clear: left;
	float: left;
	width: 120px;
}
.content form .checkboxes label {
	float: none;
	}
.content form .checkboxes div {
	float: left;
	}
.content form#posting_spec label,
.content form#posting_spec .legend {
	width: 130px;
	}
.content form label.radioLabel {
	float: none;
	margin-left: 3px;
	margin-right: 20px;
}
.content form .pick_values label, .content form .scale_values label {
	width: 100px;
}
.content form .pick_values, .content form .scale_values {
	background-color: #EEE;
	margin-left: 120px;
	padding: 10px 0 10px 15px;	
}
.content form .scale_value {
	clear: both;	
	color: #000;
	margin-bottom: 10px;
	width: 60%;
}
.content form textarea {
	width: 70%;
}
.content form.school input.submit {
	margin: 10px 0 10px 140px;
}
.content form.school label {
	float: left;
	width: 140px;
}
/*-- end form formatting --*/

.hidden_options {
    background: #fff;
    border: 1px solid #ccc;
    margin-left: 20px;
    position: absolute;
    width: 300px;
    z-index: 4;
}
.hidden_options li {
    padding: 5px 0 5px 15px;
}
.hidden_options li:hover {
    background: #f4f3f3;
}

.hilight_form {
    background: #eeeeee;
    margin: 10px 0;    
    padding: 13px 5px 5px 10px;
}
.hilight_form_list form {
    padding-top: 10px;
}
.hilight_term {
    font-size: 1.1em;
    font-weight: bold;
    margin-top: 5px;
}


.hotel_map {
    float: left;
    margin: 10px 0 0 3px;
}
.admin_hotels h2.mid_page_header {
    color: #333;
    display: block;
    float: none;
}


.list_actions {	
	position:absolute;
		right: 5px;
		top: 20px;
}
.list_result li {
	position: relative;	
}


.list_details {
	border-top: 1px solid #DDD;
}
.list_details li {
	clear: both;
	float: left;
	margin-left:120px;
	margin-right:75px;
}
.list_details .label {
	float: left;
	margin-left:-120px;
	width: 120px;
}


.main_action {
	color: #0064C7;
}
.main_action:hover {
	color: #CC6600;
}


.notice {
	background: #D9E7F6;
	border: 3px solid #cc6600;
	color: #000;
	font-size: 1.4em;
	font-weight: bold;
	margin: 5px 0;
	padding: 12px 5px;
	position: absolute;
	text-align: center;
	width: 572px;
	z-index: 10;
}
.notice_plain {
	background: #D9E7F6;
	border: 3px solid #cc6600;
	color: #000;
	font-size: 1.4em;
	font-weight: bold;
	margin: 10px 0 0;
	padding: 5px 5px;
	position: relative;
	text-align: center;
	width: 572px;
	}


.pre_survey_dash_icons {
	vertical-align: middle;
}
#content h3, #type_survey .pre_survey_label, #school_survey .pre_survey_label, #type_list .pre_survey_label, .pre_survey_label, #spec_list .pre_survey_label, #posting_spec .pre_survey_label {
	display: block;
	font-weight: bold;
	color: #000;
	font-size: 13px;
	margin: 8px 0 10px 0;
	width: auto;
}

.pre_survey_legend {
	border: 1px #CCC solid;
	float: right;
	margin-bottom: 15px;
	padding: 4px 8px 3px 8px;
	text-align: right;
}
.pre_survey_list {
	clear: both;
}
.pre_survey_list li {
	padding: 2px 0;
}
.pre_survey_selects {
	clear: both;
}
.pre_survey_title {
	font-weight: bold;
	text-align: center;
}
#spec_list, #posting_spec {
    clear: both;
}
#type_survey .submit, #school_survey .submit, #type_list .submit, #spec_list .submit, #posting_spec .submit {
	margin-left: 0px;
}
#type_list input.submit, #spec_list input.submit, #posting_spec input.submit {
    margin-left: 15px;
    width: 75px;
}
#type_list input.submit_compare {
    margin: 5px auto;
}


.prev_next {
    margin-bottom: 10px;
}


.question_categories {
	margin: 10px 0;
}

.question_response_hotel {
    float: left;
    width: 20%;
}
.question_response_map {
    float: right;
}

#program_index.school_listing .col1 {
	width: auto;
	}
#program_index.school_listing .col2 {
	display: none;
	}
#program_type_index {
	margin: 10px 0;
	}
#program_type_index select {
	margin: 5px;
	}
#program_index .action_list_form {
	white-space: nowrap;
	}
#program_index .action_list_form input {
	background: #3B5998;
	color: #fff;
	padding: 0 2px 2px;
	}

/*-- ADMIN QUESTIONS PAGES --*/
#question .list_actions {

}
#question .question_category_name {
	margin-left: 3px;
}
/*-- end admin questions pages --*/


/*-- REPORT COMMENT PAGE --*/
body.report_this div.form_sets p {
}
body.report_this div.toggles {
	position: relative;
}
body.report_this label {
    float: none;
    font-weight: bold;
	padding: 10px 0 0;
}
body.report_this div.toggles label {
	font-weight: normal;
	padding-left: 25px;
	}
body.report_this div.toggles input {
    margin: 0;
	position: absolute;
		left: 5px;
		top: 1px;
}
body.report_this input.submit {
    clear: left;
    display: inline;
	margin-left: 0;
}
body.report_this a.inline_cancel {
    display: inline;
    margin: 6px 10px;
}
body.report_this p {
    margin: 0 0 10px;   
}
body.report_this .commented {
    font-weight: bold;
}
body.report_this #report_this_modal {
	padding-top: 0;
	}
.report_all {
    float: right;
    padding-top: 10px;
}


/*-- end report comment page --*/


.required_legend {
	height: 15px;
}
.required_star {
	color: #CC6600;
	font-size: 2.5em;
	vertical-align: -12px;
}

.response_remove {
    display: block;
	font-size: .85em;
}
.response_remove a:link {
    color: #CC6600;
}
.response_remove a:hover {
    color: #0064C7;
}


.results {
	clear: both;
	padding-top: 15px;
}
.second_results {
    clear: both;
    margin-top: 170px;
    padding-top: 15px;
}
.second_results p, .third_results p {
    margin: -10px 0 0 5px;
}
.third_results {
    clear: both;
    margin-top: 10px;
    padding-top: 15px;
}


.result_detail li {
	margin: 5px 35px 5px 0px;
}
.result_detail li.first {
	margin: 5px 35px 5px 0px;
}
.result_detail li.last, .result_detail li.right {
	margin-right: 0px;
}
.result_edit, .result_preview {
	font-weight: bold;
	}
	

.result_detail.dashboard {
	clear: both;
	float: left;
	margin-top: -50px;
}
.result_detail.dashboard li {
	float: left;
	margin: 55px 0 5px 35px;
}
.result_detail.dashboard li.first {
	margin: 55px 0 5px 0;
}
.result_detail.dashboard .result_activate {
	border-bottom: 1px solid #ddd;
	float: right;
	margin: -55px 0 0;
	padding: 3px 0;
	text-align: right;
	width: 564px;
}



.result_name {
	float: left;
	margin: 5px 0;
	padding: 5px;
	position: relative;
	width: 98%;
}
.result_name strong {
	display: block;
	height:30px;
	margin-right: 75px;
}

.return_admin_dashboard {
    float: right;
    margin: -35px 60px 0 0;
}
.return_dashboard {
	display: inline;
	float: right;
	margin: -10px 0 0 0;
}
.return_dashboard a, .return_list a, .return_admin_dashboard a {
	color: #0064C7;
	text-decoration: none;
}
.return_dashboard a:hover, .return_list a:hover, .return_admin_dashboard a:hover {
	color: #CC6600;
}
.return_list {
    display: inline;
    float: right;
    margin: -33px 0 0 0;
    width: 370px;
}


#sortable {
	clear: both;
	display: block;
	margin: 0 0 0 102px;
}	
#sortable .delete_sort {
	float: right;
}
#sortable li {
	background-color: #86B5D9;
	border: 1px solid #eee;
	color: #000;
	cursor: pointer;
	padding: 2px 5px 2px 2px;
	width: 250px;
}
#sortable li img {
	float: left;
	padding-right: 3px;
}

.stripe {
   background-color: #f7fdf2;
}
.no_stripe {
   background-color: #eef7e5;
}

.survey_topper {
	clear: both;
	margin: 0 0 15px;
	padding: 2px 0 10px 0;
	width: 100%;
}
.survey_topper h1 {
    line-height: 110%;
}


/*-- ADMIN SURVEYS PAGES --*/
#survey input.submit {
	margin: 10px 0 10px 10px;
}
#survey .list_actions {
  		
}
#survey li.result_preview {

}
#survey li.result_edit {

}
#survey .survey_categories {
	margin: 10px 0;
}
#survey .survey_categories h3 {
	clear: left;
	margin: 10px 0;
}
#survey .survey_categories p {
	clear: left;
}
#survey .survey_category_name {
	margin-left: 3px;
}
#survey .survey_questions {
	clear: both;
}
#survey .survey_questions input {
	float: none;	
	margin: 0 0 0 10px;
}
#survey .survey_questions label {
	float: none;
}
/*-- end admin surveys pages --*/


/*-- ADMIN SURVEYS PREVIEW PAGE --*/
#survey .preview_edit {
	float: right;
	margin-top: -15px;
}
#survey .preview_heading {
	clear: both;
}
#survey .preview_label {
	float: left;
	width: 120px;
}
#survey .preview_question {
	float: left;
	margin-bottom: 2px;
	padding-right: 25px;
	width: 480px;
}
#survey .preview_type {
	float: left;
	margin-bottom: 2px;
	width: 60px;
}
#survey .preview_result {
	clear: left;
	float: left;
	margin-top: 20px;
}

#survey .preview_results ul {
	border-bottom: 1px solid #ddd;
	clear: left;
	float: left;
	margin-left: 10px;
	width: 565px;
}
/*-- end admin survey preview page --*/


.survey_button {
	background: #3B5998;
	color: #fff;
	cursor: pointer;
	float: right;
	margin-top: -28px;
	padding: 0 3px;
}
.survey_button:hover {
	text-decoration: none;
}


/*-- SURVEY TAKE SURVEY PAGE --*/
.category_sidebar {
	border-right: 1px solid #999;
	float: left;
	width: 155px;
}
.category_sidebar .categorySpan {
	background: transparent url('/schools/assets/images/bg_survey_button_bottom.jpg') no-repeat 0 100%;
	display: block;
}
 
.category_sidebar .categorySpan input {	
	white-space: normal;
	width: 145px;
	word-wrap: break-word;
}
.category_sidebar input.submit_publish {
	
}
.category_sidebar li {
	background: #fff url('/schools/assets/images/bg_survey_button.jpg') no-repeat 0 0;
	margin: 0 0 3px;
	padding: 0;
}
.category_sidebar li.special_category input {
	color: #CC6600;
}
.questions_in_survey {
	float: left;
	padding: 0 0 10px 10px;
	width: 400px;
}
#take_survey .questions_in_survey h2 {
	padding-top: 8px;
}
.questions_in_survey p {
	clear: both;
}
.submit_buttons {
	clear: both;
	margin: 30px 0 10px 0;
	padding-top: 10px;
}
.submit_buttons input.submit_next, .submit_buttons input.submit_previous {
	background: #fff;
	border: 1px solid #3B5998;
	color: #3B5998;	
	font-weight: bold;
	margin: 3px 6px 0 0;
	padding: 3px 5px;
}
.submit_buttons input.submit_next {
	margin-right: 50px;
}
.submit_buttons input.submit_later {
	background: #3B5998;
	color: #fff;	
	font-weight: bold;
	margin: 3px 6px 0 0;
	padding: 3px 5px 4px 5px;
}
.submit_buttons input.submit_publish {
	background: #CC6600;
	clear: both;
	color: #fff;	
	font-weight: bold;
	margin: 10px 6px 0 0;
	padding: 3px 5px 4px 5px;
	width: 342px;
}
p.submit_deactivated {
	background: #fff;
	border: 1px solid #999;
	color: #999;
	display: inline;	
	font-weight: bold;
	margin: 3px 6px 0 0;
	padding: 4px 5px 5px;
}
body.survey_dashboard h2 {
    clear: both;
}
#take_survey div.multi_set {
	margin-left: 20px;
}
#take_survey div.multi_set label {
	margin: -15px 0 0 20px;
}
#take_survey div.ui-slider {
	margin: 0 10px 0 20px;
}
#take_survey .form_sets {
	padding: 7px 5px 12px 10px;
}
#take_survey h2 {
	color: #999;
	font-size: 1.7em;
}
#take_survey input.question_number, #take_survey input.question_toggle, #take_survey select.question_pick, #take_survey textarea.question_comment, #take_survey select.question_slide, #take_survey input.question_other {
	margin-left: 20px;
	width: 85%;
}
#take_survey input.question_toggle {
	border: none;
	margin: 0;
	padding: 0;
	position: absolute;
		left: 20px;
		top: 0;
	width: auto;
}
#take_survey label {
	color: #000;
	font-weight: bold;
	margin-bottom: 3px;
	width: 100%;
}
#take_survey label.toggle_label {
	font-weight: normal;
	margin: -2px 0 0 39px; 
}
#take_survey p.amount {
	margin: 0 0 5px 20px;
	color: #165462;
}
#take_survey p.question_notes {
	color: #CC6600;
	font-size: 89%;
	margin-left: 20px;
}
#take_survey p.slider_high {
	clear: none;
	float: right;
	font-weight: bold;
	margin: 3px 10px 0 0;
}
#take_survey p.slider_low {
	float: left;
	font-weight: bold;
	margin: 3px 0 0 20px;
}
#take_survey p.slider_low,
#take_survey p.slider_high {
	font-weight: normal;
	font-size: 11px;
	color: #165462;
}
#take_survey select.question_slide {
	clear: left;
	float: left;
}
#take_survey .toggle_outer {
	clear: both;
	overflow: hidden;
	position: relative;
}
#take_survey .toggles {	
	float: left;
	margin-right: 15px;
	position: relative;
	width: 50px;
}
/*-- end survey take survey page --*/	


/*-- SCHOOL REPORTS PAGES --*/
.administrative_note {
    clear: both;
    color: #000;
    float: none;
    margin: 10px 0;
}
.left_column {
    clear: both;
    float: left;
    padding-right: 10px;
    width: 250px;
}
.no_responses {
    color: #999;
}
.right_column {
    border-left: 1px solid #EEE;
    float: left;
    padding-left: 10px;
    width: 250px;
}
.compare_report .question_text, .compare_report .question_response {
    float: left;
}
.compare_report h2 {
    height: 50px;
}
h3.report_category {
	clear: both;
}
.inline_cancel {
    background-color: #3B5998;
    color: #fff;
    display: inline;
    float: left;
    font-weight: bold;
    margin: -5px 0 0 0;
    padding: 5px 1px 4px 10px;
	width: 50px;
}
a.inline_cancel:link {
    color: #fff;
}
a.inline_cancel:visited {
    color: #fff;
}
a.inline_cancel:hover {
    color: #fff;
    cursor: default;
}

.inline_return {
    display: inline;
    float: right;
    margin-left: 50px;
}
.inline_return_detail {
    margin-right: 15px;
}

p.chart {
	float: right;
	padding-top: 10px;
/*	width: 400px; */
}
p.center_chart {
    padding-top: 10px;
}
p.short_chart {
    float: left;
}
p.short_label {
    float: left;
}
.local_info {
    float: left;
}
.local_info p a img {
    vertical-align: middle;
}

a.login_menu_long {
    margin-top: 10px;
}
body.school_listing a.create_menu:link,
body.school_listing a.create_menu:visited,
body.school_listing a.create_menu:hover {
    background-color: #3B5998;
    color: #fff;
    float: right;
    font-size: 55%;
    font-weight: bold;
    margin-left: 20px;
    padding: 5px 10px 6px 10px;
    text-align: right;
}
	body.school_listing a.create_menu:hover {
		background-color: #CC6600;
		text-decoration: none;
	}

body.school_listing a.login_menu:link,
body.school_listing a.login_menu:visited,
body.school_listing a.login_menu:hover {
    background-color: #CC6600;
    color: #fff;
    float: right;
    font-size: 55%;
    font-weight: bold;
    margin-bottom: 10px;
    margin-left: 20px;
    padding: 5px 10px 6px 10px;
    text-align: right;
}
	body.school_listing a.login_menu:hover {
		background-color: #3B5998;
		text-decoration: none;
	}


.center_cell {
    text-align: center;
}

.school_report .comment {
	border-top: 1px solid #eee;
	font-size: 89%;
	line-height: 115%;
	margin-top: 5px;
	padding-top: 5px;
	position: relative;
}
.school_report .question, .compare_report .question {
	border-bottom: 1px solid #efefef;
	clear: both;
	overflow: auto;
	padding: 5px 0 10px 20px;
}
.school_report .question_text .expand_button, .compare_report .question_text .expand_button, 
.school_report .question_text .collapse_button, .compare_report .question_text .collapse_button {
	display: block;
	font-size: 89%;
	margin: 0 5px;
	padding: 1px;
	text-align: center;
	width: 115px;
}
.school_report .question_text .collapse_button, .compare_report .question_text .collapse_button {
	letter-spacing: normal;
	padding: 1px;
}
div.question_text {
	font-size: 109%;
	font-weight: bold;
}

.report_category_heading {
	padding-left: 5px;
}
.sidebar {
	background: #f7fdf2;
	clear: both;
	float: right;
	margin: 0;
	padding: 30px 30px 30px 35px;
	width: 600px;
}
.sidebar h2 {
	padding-top: 0;
}


.sidebar .schoolimage {
 float: right;
 width: 264px;
 background-color: #e4eedc;
 padding-bottom: 5px;
}


.sidebar .schoolimage .photo_credit {
 padding: 0 15px 4px 15px;
 font-size: 10px;
 color: #333;
 margin: 0;
}

.sidebar .schoolimage .caption {
 padding: 3px 15px 4px 15px;
 font-size: 13px;
 font-style: italic;
 color: #666;
 margin: 0;
}

.sidebar .schoolimage img {
 display: inline-block;
 max-width: 252px;
 margin: 7px 5px 3px 5px;
 border: 1px solid #b6bdb0;
}

.slider_sidebar {
    float: right;
}

.school_report table, .compare_report table {
	margin-top: 8px;
}
.school_report table.numbers, .compare_report table.numbers,
.school_report table.pickList, .compare_report table.pickList,
.school_report table.toggle,
.school_report table.slider {
	font-size: 89%;
}

.school_report td, .compare_report td {
	border-top: 1px solid #ebece9;
	line-height: 16px;
	padding: 10px 30px;
	vertical-align: middle;
}

.school_report th, .compare_report th {
	background: #efefef;
	color: #666;
	font-size: 89%;
	line-height: 105%;
	padding: 0 4px;
	text-align: left;
}
/*-- end school reports pages --*/

/*-- tooltips styling on school listing page --*/
.ttp {
	cursor: default;
	
}
#tooltip {
	background: #D6DCE8 none repeat scroll 0 0;
	border: 5px solid #fff;
	margin: 0 0 0 -25px;	
	padding: 5px;
	position: absolute;
	width: 200px;
	z-index: 3000;
}
#tooltip h3, #tooltip div { 
    font-size: 1em;
    font-weight: normal;
    margin: 2px; 
    }
/*-- end tooltip styling --*/




/* OVERRIDES - by putting these last, they can override previous rules that were too hard to find... */






p.survey_button, 
a span.brown_button,
a:hover span.brown_button,
#school_stats a span.brown_button,
#school_stats a:hover span.brown_button {
	background-image: url(/wp-content/themes/wss-studentdoctor/images/brown_button.png);
	height: 21px;
	line-height: 21px;
	padding: 0 15px;
	margin: 5px 0 0 11px;
	color: #fff;
	font-size: 10px;
	display: inline-block;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}
p.survey_button {
	margin-top: -28px;
}

#modal .modal_cancel,
#modal .modal_cancel:hover,
.content p.submit_deactivated,
.content .create_button:hover,
.content .create_button_survey:hover,
.content .create_button,
.content .create_button_survey,
#survey_results .question_toggle_label,
#content input[type='submit'], 
#modal input[type='submit'], 
#content input.submit  {
	cursor: pointer;
	background-image: url(/wp-content/themes/wss-studentdoctor/images/brown_button.png);
	height: 21px;
	line-height: 21px;
	padding: 0 15px;
	margin: 5px 0 0 0;
	color: #fff;
	font-size: 10px;
	display: inline-block;
	font-weight: bold;
	text-transform:uppercase;
	border: 0;
	text-decoration: none;
}

#modal .modal_cancel,
#modal input[type='submit'] {
	margin-right: 4px;
	margin-bottom: 10px;
}




#content .adminInfo a,
#content .stats a,
#content .sidebar a {
 color: #930;
 font-size: 12px;
 font-weight: normal;
}
.b,
#content .adminInfo *.b,
#content .stats *.b,
#content .sidebar *.b {
 font-weight: bold;
}
#content div.alignright a,
#content div.alignright a:hover,
#content .ub,
#content .normal {
 font-weight: normal;
}
#content div.alignright {
	text-align: right;
}

/* school admin sectin */
.admin_school textarea {
	vertical-align: middle;
}


/* for schools - show page */

#school_stats {
}

#school_stats div.sidebar_question {
	width: 316px;
}

#school_stats .question {
	font-size: 13px;
	font-weight: bold;
	line-height: 26px;
}
#school_stats .percentages {
	font-size: 15px;
	line-height: 26px;
	font-family: Georgia, "Bitstream Charter", serif;
	padding-bottom: 2px;
}
#school_stats .percentages .percentage {
	font-size: 22px;
	display: inline-block;
	position: relative;
	bottom: -1px;
}
#school_stats .percentages .percent {
	font-size: 16px;
}
#school_stats h2 {
	margin-bottom: 2px;
}
#school_stats .school_chart {
	border: 1px solid #ecf1e8;
	margin: 6px 0 3px 0;
}

/* end for schools - show page */


.content .adminInfo {
	margin-bottom: 15px;
	margin-top: 0;
}



/* for schools - show_survey page */


#survey_results .section_heading {
	background-color: #e7eee0;
	height: 34px;
	cursor: pointer;
	margin-top: 4px;
}
#survey_results .section_heading .category_bar,
#survey_results .section_heading .category_bar_down {
	background: transparent url(/wp-content/themes/wss-studentdoctor/images/blue_darr.png) no-repeat right 10px;
	line-height: 34px;
	margin: 0 20px 0 18px;
	color: #005568;
	font-family: Georgia, "Bitstream Charter", serif;
	font-size: 16px;
}
#survey_results .section_heading .category_bar {
	background-image: url(/wp-content/themes/wss-studentdoctor/images/blue_rarr.png);
}
#survey_results .section_content {
	padding: 7px 0 22px 0;
}


#survey_results .question {
	float: left;
	width: 400px;
	margin: 15px 12px 5px 40px;
}

#survey_results .question .question_response table {
	margin: 10px 0 8px 0;
	border-collapse:separate;
	border-spacing: 2px;
}

#survey_results .question .question_response table tbody th {
	background-color: #efefef;
	font-size: 10px;
	color: #666;
	font-weight: bold;
	line-height: 10px;
	padding: 0 4px 0 4px; margin: 20px;
}

#survey_results .question .question_response table tbody td {
	font-size: 11px;
	color: #333;
	border-top: 1px solid #cdcdcd;
	padding: 1px 4px 0 5px;
	margin-top: 2px;
	line-height: 14px;
}
#survey_results .question .question_response p.chart {
	float: none;
	margin: 0;
	padding: 0;
}


#survey_results .questions_left {
	float: left;
	width: 456px;
	margin-right: 24px;
}

#survey_results .questions_right {
	float: left;
	width: 428px
}

#survey_results div .post_blurb {
	margin: 17px 0 0 0;
}


#content .category_sidebar input.submit_cat {
	background: url('/schools/assets/images/bg_category_unanswered.jpg') no-repeat 5px 1px;
	border: none;
	color: #930;
	margin: 3px 0;
	padding: 3px 0 3px 28px;
	text-align: left;
	white-space: nowrap; 	
}
#content .category_sidebar input.submit_cat_quarter {
	background: url('/schools/assets/images/bg_category_quarter.jpg') no-repeat 5px 1px;	
}
#content .category_sidebar input.submit_cat_half {
	background: url('/schools/assets/images/bg_category_half.jpg') no-repeat 5px 1px;	
}
#content .category_sidebar input.submit_cat_threeq {
	background: url('/schools/assets/images/bg_category_3quarters.jpg') no-repeat 5px 1px;
}
#content .category_sidebar input.submit_cat_full {
	background: url('/schools/assets/images/bg_category_complete.jpg') no-repeat 5px 1px;	
}
#content .category_sidebar input.submit_cat_selected {
	color: #005367;
}

.content p.submit_deactivated {
	color: #999;
	background-image: none;
	cursor: auto;
}

#content label {
	font-weight: bold;
	display: inline-block;
	float: none;
}

#content div.row {
	margin: 0 0 7px 0;
}

#content div.row input[type='text'],
#content div.row input[type='password'] {
	width: 250px;
}

#survey_results {
	margin-bottom: 30px;
}

#survey_results .question_toggle {
	display: none;
}
#survey_results .question_toggle .comment{
	float: left;
}
#survey_results .question_toggle div.comment p {
	margin: 10px 32px 10px 0;
	padding: 0;
}



#survey_results .question_response  div.comment {
	margin: 6px 0;
}

#survey_results .question_response div.comment p.comment_date2 {
	display: block;
	font-size: 11px;
	color: #999;
	float: none;
	margin: 0;
	padding: 0;
}
#survey_results .question_response div.comment p.comment_text {
	display: block;
	float: none;
	margin: 0;
	padding: 0;
}
#survey_results .question_response div.comment p.comment_see_all {
	margin: 0;
	padding: 0;
}

#content a.view_all,
#content a.report_inline,
#survey_results .question_response span.link,
#survey_results .question_response a.link,
#survey_results .question_response a.link:hover,
#content div.alignright a.report_all,
#content div.alignright a.report_all:hover,
#content a.link,
#content a.link:hover,
#content p.return_dashboard a {
	color: #930;
	font-size: 11px;
	font-weight: bold;
	white-space: nowrap;
	cursor: pointer;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

#content div.alignright a.report_all,
#content div.alignright a.report_all:hover {
	font-weight: normal;
}

#content a.view_all,
#content a.report_inline {
	font-weight: normal;
}

#survey_results .question_response a.link,
#survey_results .question_response a.link:hover {
	font-size: 10px;	
}

#modal * {
 font-size: 12px;
}

#content div.end_of_page {
	display:block;
	float: none;
	clear:both;
	margin-bottom: 30px;
}

/* end for schools - show_survey page */




/* main school list page */

#zebra1 .content td, #zebra1 .content td a {
 color: #333;
}

#zebra1 th.ttp  {
	border-left: 1px solid #abc7cd;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}

#zebra1 th.ttp a {
	display: block;
	text-decoration: underline;
	font-size: 11px;
	text-transform: uppercase;
	color: #fff;
	cursor: pointer;
}

#zebra1 th.ttp:first-child {
	border-left: 0;
	text-align: left;
}

#zebra1 th.ttp:first-child a {
	margin-left: 30px;
	margin-right: 20px;
}

#zebra1 th.ttp_nosort a,
#zebra1 th.ttp_darr a,
#zebra1 th.ttp_uarr a {
	text-decoration: none;
}

#zebra1 th.ttp_darr,
#zebra1 th.ttp_uarr {
}

#zebra1 th.ttp_darr a,
#zebra1 th.ttp_uarr a {
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 10px;
	margin-right: 14px;
	margin-left: 4px;
}

#zebra1 th.ttp_darr a {
	background-image: url(/wp-content/themes/wss-studentdoctor/images/darr.png);
}

#zebra1 th.ttp_uarr a {
	background-image: url(/wp-content/themes/wss-studentdoctor/images/uarr.png);
}
/* end main school list page */


