/* @override 
	http://localhost:3000/stylesheets/style.css
	http://online.revolutionprep.com/stylesheets/style.css?1268264928
	http://localhost:3001/stylesheets/style.css
	http://online.revolutionprep.com/stylesheets/style.css?1271888042
	http://localhost:3000/stylesheets/admin.css
	http://online.revolutionprep.com/stylesheets/style.css?1274830523
	http://online.revolutionprep.com/stylesheets/style.css?1274830522
	http://online.revolutionprep.com/stylesheets/style.css?1276124515
	http://localhost:3000/stylesheets/style.css?1277151143
	http://ot02.rev-prep.com/stylesheets/style.css?1278016065
*/

h1,h2,h3,h4 { letter-spacing:0px; color:#464646; font-weight: normal; font-style: normal; }
h1 {font-size:20px;margin-top:0px;margin-bottom:17px;padding-bottom:17px;border-bottom:1px solid black;border-color:#e0e0e0;}
h3 { margin: 0px 0px 10px 0px; }

.left {float:left;}
.right {float:right;}
.center {margin:auto;}
.bottom { position: absolute; bottom: 0px; }

.column_50 {
  width: 50%;
}
p {
	line-height: 140%;
}
.passage {
  margin: 10px;
  padding: 5px;
/*  background: #EEE;*/
}

.grey_gradient_box { background: #c0c0c0 url(../images/admin_not_active.gif) repeat-x; }

.inline {display:inline-block;}
.important {color: red;}

.grey_box {background:#cfcfcf;}
.grey_border {border: 1px solid #cfcfcf;}
.black_border {border:1px solid #000;}
.white_border {border: 1px solid #FFF;}
.blue_box {background-color:#7393cf;}
.white_box {background-color: white;}
.light_grey_box {background:#dfdfdf;}
.light_red_box {background:#E59393;}

.grey_box_gradient {background:#E2E2E2;background: -moz-linear-gradient(top,#ECECEC,#D7D7D7); background: -webkit-gradient(linear, left top, left bottom, from(#FEFEFE), to(#D3D3D3));}
.grey_box_gradient a {color:#818181;text-decoration:none;}
.grey_box_gradient span {color:#818181;text-decoration:none;}
.blue_box_gradient {background:#689ED3;background: -moz-linear-gradient(top,#83C0FF,#5687B4); background: -webkit-gradient(linear, left top, left bottom, from(#83C0FF), to(#5687B4));}
.blue_box_gradient a {color:#FFF;text-decoration:none;}
.blue_box_gradient span {color:#FFF;text-decoration:none;}
.red_box_gradient {color:#FFF;background:#BA2C2C;background:-moz-linear-gradient(top,#D36565,#711717);background:-webkit-gradient(linear,left top,left bottom,from(#D36565),to(#711717));}
a.red_box_gradient {color:#FFF !important;text-decoration:none;}

a.green_button_gradient {background:#508C3D;background: -moz-linear-gradient(top,#6BBB52,#3C692E); background: -webkit-gradient(linear, left top, left bottom, from(#6BBB52), to(#3C692E));color:#FFF !important;text-decoration:none;font-size: 12px; padding: 3px 15px;}

a.grey_button_gradient {padding:3px;color:#5687B4;text-decoration:none;border:1px solid #CCC;background:#EEE;background:-moz-linear-gradient(top,#EBEBEB,#D7D7D7); background:-webkit-gradient(linear,left top,left bottom,from(#EBEBEB),to(#D7D7D7));}
a.grey_button_gradient:hover {color:#000;border:1px solid #CCC;background:#DDD;background:-moz-linear-gradient(top,#DADADA,#C6C6C6);background:-webkit-gradient(linear,left top,left bottom,from(#DADADA),to(#C6C6C6));}

.padded {padding:10px;}
.padded_r_l_3 {padding-right:3px;padding-left:3px;}
.padded_r_l_4 {padding-right:4px;padding-left:4px;}
.padded_small {padding:3px 6px;}
.padded_5 {padding:5px;}

.margined {margin:10px 20px;}
.small_margin {margin: 4px;}
.margin_r_l_5 {margin-left:5px;margin-right:5px;}
.margin_r_l_20 {margin-left:20px;margin-right:20px;}
.margin_t_b_2 {margin-top:2px;margin-bottom:2px;}

.padded h4 {margin-top:4px;}

.blue_header {padding:5px;font-weight:bold;color: white;margin-bottom:4px;margin-top:4px;height:17px;background:#243149 url(../images/section_header.png) repeat-x;}

.rounded_3 {border-radius:3px;-o-border-radius:3px;-icab-border-radius:3px;-khtml-border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}

.rounded_6 {border-radius:6px;-o-border-radius:6px;-icab-border-radius:6px;-khtml-border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}

.rounded_12 {border-radius:12px;-o-border-radius:12px;-icab-border-radius:12px;-khtml-border-radius:12px;-moz-border-radius:12px;-webkit-border-radius:12px;}

.rounded_20 {border-radius:20px;-o-border-radius:20px;-icab-border-radius:20px;-khtml-border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;}

.small_text {font-size:12px;}
.smaller_text {font-size:11px;}
.italics {font-style:italic;}

.right_align {text-align:right;}

.online_header {font:16px "Lucida Grande", Lucida, Verdana, sans-serif;letter-spacing:-1px;color:#464646;}

a:link, a:visited { color:#587fbf; }
a:hover { color:#123f88;}

.blue_box a { color: #FFF; }
.grey_box a { color: #000; }

/* Data Layout */
.block {display:block;}
.top {vertical-align:top;}

.data_row {margin-top:3px;margin-bottom:3px;vertical-align:middle; border-bottom: 1px solid grey;}
.sub_data_row {margin-left:50px;padding-bottom:2px; border-bottom: 1px solid grey; border-color: #bbb; color: #282828; }
.data_row.sub_data_row > div { padding: 0px; }

.sub_data_row.last { margin-bottom: 10px ; }
.data_row > div > a >img { padding-right: 6px; }
.data_row > div, .data_row > form > div {display:inline-block;;padding:5px;}
.data_row.no_padding div {padding:1px;}
.data_row .date {width:75px;}
.data_row .amount {width:80px;}
.data_row .name {width: 250px;}
.data_row .number {width:100px;}
.data_row .small_col {width:75px;}
.data_row .medium_col {width:150px;}
.data_row .large_col {width:400px;}
.sub_data_row .large_col { width: 365px; }
.data_row .wide_col {width:350px;}
.sub_header {color:grey;}
.data_row .buttons {padding:0;padding-top:4px;height:100%;}
.school_admin.buttons {padding-top:10px;}
.scrolling {height: 150px;overflow: auto;}
.buttons a {border:0;}
.buttons img {border: 0;}
.grey_box .data_row {background-color:#e7e7e7;border-bottom:1px solid ;border-color:#575757;}
.blue_box.data_row {background-color:#7393cf;}
.data_row div input[type=text] {width:98%;}
.bordered {border:1px solid black;padding:4px;}
.note {display:inline-block;font-style:italic;background-color:#fefcd8;margin:4px;padding:4px;}
.alert {background-color:#f95a52;}
.formatted label {display:inline-block;width:150px;font-style:italic;text-align:right;}
.inline_button {float:left;}
.default_text {color:grey;font-style:italic;}
.instruction {color:#464646;font-size:14px;border-bottom:1px solid #cfcfcf;margin-bottom:17px;padding-bottom:10px;}
.sub.instruction {border-bottom:0;margin:10px 30px 5px 10px;font-size:12px;}
.thickbox.instruction {border-bottom:0;font-size:12px;}
a img {border:none;}
div#report_tabs .online_course_tab_inactive, div#report_tabs .online_course_tab_active {float:left;}
div.data div.pagination {font-size:11px;text-align:right;display:inline-block;float:right;}
img.pagination_loading {float:right;}
.answer_text_student_diag img.latex_image, .prev_diag_text img.latex_image {margin-top:0px;}
img.latex_image {/*	margin-top:-5px;*/}

.deleted { text-decoration: line-through;}

/*form layout small form*/
form.small_form label {display:inline-block;width:100px;}

/*form layout small form thickbox*/
form.small_form_tb label {display:inline-block;min-width:70px;color: #666;vertical-align:top;font-size:1.4em;padding:2px 0;}
form.small_form_tb input[type="submit"] {font-size: 2em;}

/* form layout */
form.formatted label {margin-top:4px;margin-bottom:4px;display: inline-block;width:125px;font-style:italic;font-size:14px;}
div.formatted label, div.formatted input {margin:4px;}
form.formatted label.right_field {margin-left:20px;}
form.formatted input[type=text] {width:250px;margin-top:4px;margin-bottom:4px;}
form.formatted input[type=password] {width:250px;margin-top:4px;margin-bottom:4px;}
form.formatted select {width:350px;}
form.formatted .date_input select {width:auto;}
form.formatted .dp-applied, form.formatted .dp-choose-date {float: none;}
form.formatted .dp-choose-date {display: inline-block;}
form.formatted input[type=submit] {margin-left: 125px; margin-top: 5px;}

form.formatted div.fieldWithErrors {display:inline-block; background-color:inherit; float:none;}
form.formatted .fieldWithErrors label {color: red;}

form.main_edit label {width:80px;}
form.main_edit input[type=text] {width:150px;}
form.main_edit input[type=password] {width:150px;}
div.main_edit {width:575px;margin-left:10px;}
div.main_edit .checkbox_label {font-size:12px;position:relative;top:10px;}
.button_right {float:right;margin-right:25px;margin-top:5px;}
.button_left {margin-left:25px;margin-top:5px;}

.dp-popup h2 {font-size: 12px !important;margin-bottom:auto !important;}

.data_row input[type='text'].small { width: 60px;}

/* wizard forms */

form.formatted.wizard_form label {font-size:12px;margin-left:5px;}
.checkbox_label {margin-bottom:2px;font-style:italic;margin-left:5px;}
.disabled_text {background-color:grey;}

.date_input.wizard_form {width:210px;}
.name.wizard_form {width:185px;padding-left:10px;}

.setup.data_row {border:0;}
.wizard_form.submit {position:relative;top:5px;}
.wizard_form.controls {margin-top:10px;}
.wizard_form_error {border:3px solid red;}
.wizard_form.table {margin:auto;}
.wizard_form.table td {width:350px;}

/* Setup Wizard */
.wizard_header {font:20px "Lucida Grande", Lucida, Verdana, sans-serif;letter-spacing:-1px;color:#464646;margin-bottom:17px;}
.wizard_form.classroom {width:150px;}
.wizard_form.classroom.extra_left {margin-left:5px;}
.wizard_form.teachers {width:150px;}
.wizard_form.add_teacher {width:150px;}
.data_row.add_teacher {background-color:#FFFFFF;padding:10px;}

.data_row.add_teacher_main {padding:10px;}

.wizard_form.complete_wizard {float:right;margin-right:5px;margin-top:5px;}

/* online reports */

table#report_table.online_reports {margin:12px;-margin-top:24px;width:550px;font-size:12px;text-align:center;}

table#report_table.online_reports td {padding:2px;}
.online_reports td.first_column  {text-align:left;font-weight:bold;}
.online_reports td.second_column {text-align:left;}

.online_reports tr.report_header {color:#fff;background:#6293c3;font-size:0.8em;font-weight:bold;}
.online_reports tr.report_row {font-size:0.8em;height:20;}
.online_reports tr.report_row a:link {color:#6293C3;text-decoration:none;font-weight:bold;}
.online_reports tr.grey_row {background-color:#efefef;}

.online_reports tr.white_row {background-color:#ffffff;}

.online_report {margin-left:10px;}

#student_pools form {float:left;}

div.each_score {float:left;width:35px;margin-left:6px;text-align:left;}

div.username {float:left;margin-left:6px;text-align:left;}

div.link {float:right;margin-left:6px;text-align:left;margin-right:6px;}

div#add_item_div {float:left;margin-top:20px;margin-left:20px;}

div.add_item_group_selector {background-color:#f1f1f1;padding:12px;display:none;float:left;}

span.add_item_head {font-size:12px;}

div.delete_group {float:right;margin-top:10px !important;margin-right:12px;font-size:10px;}

div.view_all_seperator {float:left;text-transform:uppercase;font-size:10px;padding:6px;width:572px;margin-bottom:6px;margin-top:0px;border-bottom:1px solid #cfcfcf;margin-left:20px;-margin-left:10px;color:#5f5f5f;}
div.view_all_seperator a:link {color:#000;}
div.view_all_seperator a:visited {color:#000;}

.lesson_instructions_left_col {font-size:12px;color:#666666;}

table.grid_in td {border-width:1px;padding:5px;font-size:12px;border-style:solid;border-color:#cccccc;}

div.tab_trigger a:link {color:#c4c4c4;}



div.passage_box {float:left;margin-top:25px;margin-bottom:10px;width:800px;}



div.diagnostic_question_opetions {float:right;margin-top:15px;margin-right:25px;}

.delete_button {float:left;margin-top:-20px;margin-left:50px;}

form#edit_assignment_2.edit_assignment { }

.label {font-size:12px;color:#999999;font-style:italic;margin-right:10px;margin-left:10px;}

.error {color:#CC3333;padding:5px;}

div.admin_box_inner {padding:12px;margin-left:30px;width:930px;padding-bottom:0;padding-top:5px;}

.wide div.admin_box_inner {padding:12px;margin-left:30px;margin-right:20px;width:auto;padding-bottom:0;padding-top:5px;}

.wide ul {list-style-type:none;}

.path {width:100%;height:34px;margin-bottom:20px;margin-top:-10px;}

div.path_middle {float:left;height:35px;background:url(../images/path_middle_bg.gif) 0;}

div.path_middle_clicked {float:left;height:34px;background:url(../images/path_middle_bg.gif) 0;}

div.path_middle_last {float:left;height:34px;background:url(../images/path_middle_bg.gif) 0px 1px;}

div.path_middle_current {float:left;height:34px;background:url(../images/path_middle_bg_last.gif) 0px 1px;}

div.create_a_new_lesson_box {float:left;	background-color:#efefef;padding:20px;width:1100px;}

div.create_a_lesson_textarea_box {margin-top:20px;padding:0px;}
div.create_a_lesson_html_textarea_box {margin-top:20px;padding:0px;display:none;}

#content div.admin_box_inner div.path div.path_middle_current a {background:url(../images/path_middle_current.gif) no-repeat right 1px;height:30px;padding:5px;padding-right:25px;padding-top:10px;padding-left:5px;display:block;text-decoration:none;color:#fff;text-shadow:#000 1px 1px 0;font:bold 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}
#content div.admin_box_inner div.path div.path_middle a {background:url(../images/path_middle.gif) no-repeat right 1px;height:30px;padding-right:22px;padding-top:10px;padding-left:5px;	display:block;	text-decoration:none;color:#505050;text-shadow:#fff 1px 1px 0; font:bold 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;outline:none;}
#content div.admin_box_inner div.path div.path_middle_clicked a {background:url(../images/path_middle_clicked.gif) no-repeat right top;height:30px;padding:5px;padding-right:22px;padding-top:9px;padding-left:5px;display:block;text-decoration:none;color:#505050;text-shadow:#fff 1px 1px 0;font:bold 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}
#content div.admin_box_inner div.path div.path_middle_last a {background:url(../images/path_middle_last.gif) no-repeat right 1px;height:30px;padding:5px;padding-right:22px;padding-top:10px;padding-left:5px;display:block;text-decoration:none;color:#505050;text-shadow:#fff 1px 1px 0;font:bold 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}

.path_left {background:url(../images/path_left.gif) 0px 1px;	width:20px;height:34px;float:left;}

#main_div {width:100%;height:690px;margin:0 auto;text-align:center;background:url(../images/main2_clouds.jpg) no-repeat center top;}

body {min-width:600px;font:15px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;background-color:#D8D8D9;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;}

body.thickbox {background-color:#e7e7e7;margin:15px;}

#thickbox_content {font:15px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}

body#splash {background-image:url(../images/new_bg.gif);}

#buttons {margin:0 auto;width:295px;margin-top:30px;margin-bottom:50px;}

#logo {margin-top:60px;}

.hr {margin:0 auto;height:1px;width:270px;background-color:white;text-align:center;}

#quote {margin:0 auto;margin-top:30px;width:550px;height:50px;margin-bottom:10px;}

#quote_name {margin:0 auto;margin-bottom:40px;width:540px;text-align:center;color:#fcfcfc;font:12px "Lucida Grande", Lucida, Verdana, sans-serif;}

#quote_left {background-image:url(../images/quote_left.png);width:37px;height:27px;float:left;}

#quote_center {float:left;width:430px;height:50px;text-align:center;padding-left:20px;padding-right:20px;padding-top:10px;font-family:"Lucida Grande", Lucida, Verdana, sans-serif;color:#fcfcfc;}

#quote_right {background-image:url(../images/quote_right.png);float:left;width:37px;height:27px;}

#footer {margin-top:10px;font-size:10px;font-family:"Lucida Grande", Lucida, Verdana, sans-serif;color:#425067;}

.links {font-size:12px;color:#fefefe;}

.button_sat a {float:left;display:block;width:147px;height:147px;background:transparent url(../images/splash_sat.png) no-repeat;}

.button_sat a:hover {background-position:-140px 0;}

.button_act a {float:left;display:block;width:147px;height:147px;background:transparent url(../images/splash_act.png) no-repeat;}

.button_act a:hover {background-position:-140px 0;}

.button_gre a {float:left;display:block;width:147px;height:147px;background:transparent url(../images/splash_gre.png) no-repeat;}

.button_gre a:hover {background-position:-140px 0;}

.button_cahsee a {float:left;display:block;width:147px;height:147px;background:transparent url(../images/splash_cahsee.png) no-repeat;}

.button_cahsee a:hover {background-position:-140px 0;}

.clearfix {content:".";display:block !important;height:0 !important;clear:both;visibility:hidden;float:none !important;}

/* End Splash stuff */

#header_center {margin:0 auto;background:url(../images/bg_overlap.png) no-repeat;}

.wide #header_center {background-color:#676767;background-image:none;}

#admin #header_center {margin:0 auto;width:1005px;height:94px;padding-bottom:10px;background:url(../images/bg_overlap_admin.png) no-repeat -12px;}

#admin.wide #header_center {margin:0 auto;width:100%;height:94px;padding-bottom:0px;margin-left:20px;margin-right:20px;background:none;}

body.wide li {list-style-type:none;}	
#content {margin:0 auto;padding-bottom:20px;}

#admin #content {width:1005px;margin:0 auto;padding-bottom:20px;background:url(../images/bg_center_content_admin.gif) repeat-y -19px;}

.wide #content {width:97%;margin:0;margin-left:20px;background-image:none;background-color:white;margin-top:-4px}

#menu {float:left;}

#main_logo {margin-left:17px;margin-top:14px;}

#admin #main_logo {margin-left:16px;margin-top:14px;}

#student #site_logo {width:250px;float:left;}

#site_logo {width:250px;height:70px;float:left;}

#logon {float:right;padding-right:20px;text-align:right;color:#fff;height:30px;}

div#header_title {height:50px;}

.wide div#header_title {height:90px; position: relative;}

div.student_logged_in {height:35px;}

.logon_message {font:16px "Lucida Grande", Lucida, Verdana, sans-serif;margin-right:15px;font-size:12px;float:left;padding-top:7px;height:30px;line-height:12px;}

span.logon_sep {font-size:7px;color:#cfdded;margin-left:2px;margin-right:2px;}

span.logon_welcome {}

#logon input {width:100px;margin-left:3px;margin-right:5px;}

#real_content {width:678px;float:right;padding-bottom:0px;background:url(../images/bg_center_content.gif) -164px;}

#real_content_fix {padding-left:45px;	padding-right:45px;padding-top:5px;}

#real_content a {color:#2045ae;}

.menu {margin-top:15px;margin-left:7px;padding-left:0px;list-style-type:none;color:#474747;}

.menu li {line-height:20px;padding-left:15px;padding-right:10px;}

.big_menu_item {padding:5px;}

.big_menu_item a {text-decoration:none;color:#474747;}

.sub_item {font-size:12px;color:#787878;padding:2px;padding-left:5px;list-style-type:none;margin-left:6px;max-width:100px;}

.sub_item a:hover {color:#474747;}

.active_sub {font-weight:bold;background:url(../images/active_disc.gif) no-repeat 0 6px;}

.sub_item a {font-size:12px;line-heighttext-decoration:none;color:#787878;}

.sub_item a:visited {font-size:12px;color:#787878;list-style-type:none;text-decoration:none;}

#content_bottom {margin-top:10px;width:722px;height:35px;background:url(../images/bg_bottom.gif) no-repeat -27px;}

#content_bottom_admin {width:1005px;margin:0 auto;height:35px;background:#ececec url(../images/bg_bottom_admin.gif) no-repeat -82px;}

.wide #content_bottom_admin {background-image: none;}

#footer {margin-top:0;height:64px;background-image:url(../images/bg_footer.gif);}

#footer_center {width:822px;height:60px;margin:0 auto;}

body.wide #footer_center {width:auto;margin-left:25px;}

#admin #footer_center {width:960px;height:60px;margin:0 auto;}

#footer_buttons {height:60px;width:400px;float:right;position:relative;top:-30px;}

#footer_center img {}

#contact_us {margin-top:23px;margin-right:25px;float:right;}

img#feedback {margin-top:9px;margin-left:40px;}

#site_map {margin-top:22px;}

#content_wrapper {background-color:#ececec;}

#copyright {margin-top:26px;float:left;width:400px;color:#797979;font-size:10px;}

#phone {float:left;width:160px;margin-top:20px;font-size:15px;color:#4b4b4b;letter-spacing:-1px;}

input#phone {margin-top:0px;width:145px;}

#more_copyrights {width:822px;margin:0 auto;margin-top:25px;padding-right:50px;color:#727272;font-size:12px;margin-bottom:25px;}

#inner_copyright {float:right;width:595px;padding:20px;background:#474747;}

#real_content p {font-size:13px;line-height:20px;}

#courses {margin-top:42px;font-size:12px;color:#313131;text-align:center;padding:10px;background-color:#d1d1d1;}

.other_courses {margin-left:16px;font-size:12px;color:#888;}

.other_courses_link {color:#7d7d7d;text-decoration:none;margin-left:10px;}

.other_courses {margin-top:30px;}

#other_courses_ul {padding:0px;width:90px;float:left;padding-left:7px;margin-top:0px;margin-left:10px;}

#arrow_down {float:left;margin-left:37px;margin-right:20px;margin-top:10px;margin-bottom:15px;}

.small_button {margin-bottom:2px;}

.other_link {color:#fff;text-decoration:none;}

.other_link a:visited {color:#fff;text-decoration:none;}

#other_courses_ul li {margin-left:20px;list-style-type:none;height:20px;}

.other_sat {background-color:#586e91;padding:5px;color:#fff;}

.other_gre {background-color:#721b25;color:white;padding:5px;}

.other_act {background-color:#b67500;color:white;padding:5px;}

.other_cahsee {background-color:#0e8573;color:white;padding:5px;}

.sub_hover {font-weight:bold;}

.active_sub a {color:#454545;}

.active_sub a:visited {color:#454545;}


/* things that change with layout type are here */ 

/* 1. the background of the active menu item. */

#gre .active {background-color:#721b25;color:#e4c6ca;padding:5px;margin-left:-5px;}

#sat .active {background-color:#586e91;color:#d6ddf6;padding:5px;margin-left:-5px;}

#cahsee .active {background-color:#0e8573;color:#c6e4ce;padding:5px;margin-left:-5px;}

#act .active {background-color:#cc9101;color:#fff;padding:5px;margin-left:-5px;}


/* 2. background image on top */

#admin #header {background:url(../images/bg_top_admin.gif) repeat-x;height:92px;}

#gre #header {background:url(../images/bg_top_gre.gif) repeat-x;height:92px;}

#sat #header {background:url(../images/bg_top_sat.gif) repeat-x;height:92px;}

#cahsee #header {background:url(../images/bg_top_cahsee.gif) repeat-x;height:92px;}

#act #header {background:url(../images/bg_top_act.gif) repeat-x;height:92px;}


/* 3. stuff under the logo */

#cahsee #header_title {height:90px;background:url(../images/logo_cahsee.png) no-repeat;}

#gre #header_title {height:90px;background:url(../images/logo_gre.png) no-repeat;}

#sat #header_title {height:90px;background:url(../images/logo_sat.png) no-repeat;}

#act #header_title {height:90px;background:url(../images/logo_act.png) no-repeat;}

/* 4. hovers. */

#cahsee .main_hover {color:#0e8573;}

h1 {margin-top:0;margin-bottom:0;color:#3d538e;font-size:23px;}

body#student { background-color: #ECECEC;}

#student h1 {font:20px "Lucida Grande", Lucida, Verdana, sans-serif;letter-spacing:-1px;color:#464646;margin-top:0px;margin-bottom:17px;padding-bottom:17px;border-bottom:1px solid black;border-color:#e0e0e0;}

#act h1 {margin-top:0;margin-bottom:0;color:#c0451e;font-size:23px;}

#act h2 {margin-top:20px;margin-bottom:0;color:#d15f5f;font-size:17px;}

h2 {margin-top:20px;margin-bottom:0;color:#586e91;font-size:17px;}

h4 {margin-top:30px;margin-bottom:0;color:#1c253e;}

.inner_ul li {margin-top:15px;font-size:13px;}

.inner li {margin-top:15px;font-size:13px;}


/* chart stuff here */

#chart {font-size:12px;width:585px;margin-bottom:30px;margin-top:30px;}

#chart_header {border-bottom:1px solid #cbcbcb;padding-bottom:10px;}

.chart_header_title {margin-left:20px;width:120px;line-height:25px;float:left;font-size:12px;padding-top:5px;padding-bottom:5px;color:#656565;}

.chart_group_class {width:110px;float:left;text-align:center;line-height:25px;border-left:1px solid #c0c0c0;padding-top:5px;padding-bottom:5px;color:#ef5a12;font-weight:bold;}

.chart_hybrid {width:110px;float:left;text-align:center;line-height:25px;border-left:1px solid #c0c0c0;padding-top:5px;padding-bottom:5px;}

.chart_kaplan {width:110px;float:left;text-align:center;line-height:25px;border-left:1px solid #c0c0c0;padding-top:5px;padding-bottom:5px;}

.chart_princeton {width:110px;float:left;text-align:center;line-height:25px;border-left:1px solid #c0c0c0;border-right:1px solid #c0c0c0;padding-top:5px;padding-bottom:5px;}

.chart_header_title_top {margin-left:20px;width:120px;height:20px;line-height:25px;float:left;font-weight:bold;}

.chart_group_class_top {width:110px;float:left;text-align:center;line-height:25px;}


.chart_hybrid_top {width:110px;float:left;text-align:center;line-height:25px;}

.chart_kaplan_top {width:110px;float:left;text-align:center;line-height:25px;}

.chart_princeton_top {width:110px;float:left;text-align:center;line-height:25px;}

.chart_row {height:35px;}

.chart_bottom {float:right;height:10px;width:445px;border-top:1px solid #cdcdcd;}

.red {background-color:#ff4564;color:#ffedf2;font-weight:bold;}

#browse_select {margin-top:15px;width:260px;}

#search_boxes {margin-top:15px;width:580px;}

.search_box {width:290px;height:50px;float:left;}

.search_box_left {width:15px;height:50px;float:left;background-image:url(../images/search_box_left.gif);}

#flash {height:300px;width:580px;}

.tutoring_package {margin-top:20px;margin-bottom:20px;}

.package_desc {padding:10px;padding-left:15px;padding-right:15px;background-color:#dcdcdc;margin-bottom:40px;}

.testimonials_container {margin-top:20px;padding:25px;background-color:#d8d8d8;}

.testimonials_quote {margin-top:20px;font-style:italic;font-size:16px;color:#475976;font-weight:bold;}

.search_box_middle {height:50px;line-height:48px;float:left;background-image:url(../images/search_box_middle.gif);color:#fff;}

.search_box_right {width:15px;height:50px;float:left;background-image:url(../images/search_box_right.gif);}

.descriptors_left {width:290px;padding-left:5px;float:left;font-size:12px;color:#7f7f7f;}

.descriptors_right {width:200px;float:left;font-size:12px;color:#7f7f7f;}

#choose_first {padding-right:10px;width:340px;float:left;}

#choose_pic1 {margin-top:10px;}

#meet_1 {width:350px;padding-right:10px;float:left;}

#discover_1 {width:320px;padding-right:20px;float:left;}

#plan_1 {float:left;width:390px;padding-right:20px;}

.highlight {color:#525d7b;font-size:18px;}

.package_title {color:#26345a;font-size:18px;font-weight:bold;}

#left_left {position:absolute;width:50%;height:100%;top:0px;left:0px;z-index:-1;background-image:url(../images/bg_left.gif);}

hr {margin-top:10px;margin-bottom:20px;border-left:0 solid #f4f4f4;}

.different {font-weight:bold;}

.whatever {font-weight:bold;}

#private_tutoring {float:left;margin-bottom:20px;}

#hybrid_button {float:right;height:220px;width:130px;text-align:right;margin-bottom:20px;}

.private_button {width:110px;height:60px;background-image:url(../images/hybrid_button_bg.gif);text-align:center;padding-top:45px;float:right;margin-top:4px;}

.private_button_group {width:110px;height:70px;background-image:url(../images/group_button_bg.gif);text-align:center;padding-top:35px;float:right;}

/* admin css */








#admin_right {padding-top:1px;padding-left:25px;float:left;width:700px;margin:0px;}

body.wide #admin_right {padding-top:1px;padding-left:25px;float:left;margin:0px;width: auto;}


div.admin_right {padding-left:25px;padding-top:10px;padding-right:10px;float:left;}

body.wide #admin_right_courses {padding-top:9px;padding-left:15px;margin:0px;margin-left:px;}

#admin_right_courses {padding-top:9px;padding-left:15px;float:left;width:800px;margin:0px;}

.course_container {width:710px;;}

body.wide .course_container {width:100%;}

.courses_tabs {background-color:#d9d9d9;height:30px;}



.tab {font-size:12px;line-height:30px;height:30px;width:120px;text-align:center;background-color:#c9c9c9;color:#696969;float:left;cursor: pointer;}

.tab_current {background-color:#f3f3f3;color:#696969;}

.tab a:link {text-decoration:none;}
.tab_current a:link {text-decoration:none;}

.tab_content {padding:20px 20px 20px 10px;background-color:#f3f3f3;width:770px;display:inline-block;}

#course_details {display:none;}

div#admin_buttons form input, div#admin_buttons input {float:right;}



div#TB_title {display:none;}

.light {background-color:#e6e6e6;}

.dark {background-color:#dbdbdb;}

.assignments_edit a {color:#484848;}

.assignment_edit {display:none;color:#fff;background-color:#b0b0b0;}

.assignments_edit_inner {padding:20px;font-size:14px;width:85%;margin:0 auto;background-color:#6b6b6b;}

li.form_item_trigger input {margin-left:10px;margin-right:10px;}

ul.concepts {margin-top:5;padding-left:0;}

#admin li {list-style-type:none;}

.form_item {width:500px;margin-bottom:5px;}

.form_item_trigger {width:490px;line-height:20px;margin-bottom:5px;color:#ababab;}

.form_item_trigger .label {}

.form_label {float:left;height:20px;line-height:22px;color:#b7b7b7;width:220px;}

.triggers_title {margin-top:20px;padding-bottom:10px;margin-bottom:10px;font-size:18px;font-weight:bold;color:#e2e2e2;border-bottom:1px solid #8f8f8f;}

.trigger_select {float:left;margin-right:10px;margin-left:20px;}

.label_trigger_left {width:20px;float:left;}

.trigger_datafeed .label_trigger_left {width:80px;float:left;}

.form_select {}

.trigger_hr {margin-bottom:10px;margin-top:10px;border:0;border-bottom:1px solid #8f8f8f;}

.triggers_title a {color:white;text-decoration:none;}

.triggers_title a:visited {color:white;text-decoration:none;}

#general_form {margin-bottom:15px;}

form.edit_assignment {margin-top:0px;margin-bottom:0px;}

form {margin-top:0px;margin-bottom:0px;margin:0px;}

.course_mgmt_content form {display:inline;}

#group_name input {font-size:11px;}

.assignment_edit_done {padding:5px;float:left;margin-top:15px;background-color:#a9a9a9;color:#474747;}

.bold {font-weight:bold;}



#admin .tab_trigger a {color:#8b8b8b;}

body.wide .tab_trigger a {color:#8b8b8b;}







.close_x {display:none;}

#admin_buttons {margin-top:20px;text-align:right;height:25px;width:770px;}

#add_offline {margin-left:10px;}

#add_lesson {margin-left:10px;}

#add_assessment {margin-left:10px;}

#add_course {margin-top:30px;margin-left:40px;}

/* tree */

#tree_left {margin-top:5px;width:200px;}

.tree_level {margin-left:10px;padding-left:10px;display:none;padding-top:5px;padding-bottom:5px;}

.tree {padding-top:15px;border-top:1px solid #e0e0e0;font-size:0.75em;}

#tree_select {width:180px;margin-bottom:20px;}

.questions_box_head {padding:6px;padding-left:11px;color:#dcdcdc;font-size:11px;background-color:#707070;}

#admin h2, body.wide h2 {margin-left:0px;font-size:20px;font-weight:bold;margin-bottom:10px;letter-spacing:-1px;margin-top:1px;color:#383838;}

#admin h1, body.wide h1 {margin-left:0px;font-size:24px;font-weight:bold;margin-bottom:22px;letter-spacing:-1px;margin-top:1px;color:#222222;}

#questions_box_head_name {width:200px;float:left;font-weight:bold;}

.item {margin-bottom:0px;height:20px;line-height:20px;padding-left:5px;margin-left:18px;}

.item a {text-decoration:none;color:#434343;}

.bold_step {font-weight:bold;}

.unbold_step {}

.diagnostics {width:95px;float:left;text-align:left;}

.expand_space {float:left;width:20px;height:20px;text-align:center;}

.expand_space a {text-decoration:none;color:#797979;line-height:18px;}

.associated_notes {float:left;margin-left:40px;text-align:left;width:150px;}

.question_row {/*background-image:url(../images/question_row.gif);background-repeat:repeat-x;*/font-size:0.7em;color:#282828;margin-top:10px;padding-bottom:5px;background-color:#e7e6e7;padding-top:5px;}

.questions_box_question {float:left;padding:5px;padding-left:10px;width:180px;}

.questions_box_select {width:15px;float:left;padding-top:3px;padding-left:3px;}

.preview {width:120px;float:right;text-align:center;font-weight:bold;}

.questions_positive_message {font-size:16px;color:#04ca74;padding-bottom:20px;margin-bottom:20px;line-height:130%;border-bottom:1px solid #e4e4e4;}

span.footnote {font-size:13px;color:#4b4b4b;padding-bottom:10px;line-height:140%;}

#questions_name {width:500px;float:left;}

.question_search {margin-top:3px;padding-bottom:6px;width:300px;float:right;text-align:right;}

#admin_right p {margin-top:20px;margin-left:10px;color:#494949;}

div.question_bottom_links {width:700px;}

#create_your_own_button {margin-left:20px;}

.add_to_assesment {margin-top:5px;float:right;text-align:right;}

#admin_left a {color:#474747;text-decoration:none;}

/* create a new question */

.create_a_new_question {padding:10px;margin-left:30px;}

.create_a_new_question_box {background-color:#e9e9e9;padding:10px;width:1100px;padding:20px;margin-left:0px;float:left;}

input#assesment_name {margin-left:15px;width:200px;}

div.create_assessment_top_left {float:left;width:300px;}

div.create_assessment_top_right {float:left;margin-top:10px;}

textarea#assessment_description {margin-left:15px;border:0;font-size:14px;color:#656565;width:560px;height:100px;padding:10px;}

div.create_assessment_middle {margin-top:30px;padding-top:20px;border-top:1px solid #cdcdcd;}

div.question_list_top_row {background-color:#5f5f5f;font-size:0.9em;color:#bcbcbc;text-shadow:#000000 1px 1px 0px;padding:5px;}

div.question_list_question {float:left;	width:390px;text-align:left;padding-left:10px;}

div.question_list_preview {float:left;text-align:center;width:100px;}

div.question_list_edit {float:left;	text-align:center;width:100px;}

div.question_list_diagnostics {float:left;	width:200px;text-align:center;}

.diagnostic_item {padding-top:20px;margin-bottom:20px;border-top:2px solid grey;}

div.question_list_associated_nodes {float:left;	width:150px;text-align:center;}

div.question_list {margin-top:10px;}

input#assesment_name {font-size:14px;color:#656565;border:0;padding:10px;}

div.question_listing {height:175px;overflow:auto;background-color:#979797;}

input#add_a_new_question_button {margin-top:15px;}

input#add_course_review_button {float:right;}

input#add_course_button {float:right;}

div.question_list_row {width:955px;	height:25px;line-height:25px;padding:5px;color:#2d2d2d;text-shadow:#000000 1px 1px 0px;font-size:0.8em;background-image:url(../images/admin_question_row.gif);}

div.create_a_new_assessment_radio_buttons {margin-top:35px;line-height:5px;}

.question_row {
	/*background-image: url(../images/question_row.gif);
	background-repeat: repeat-x;*/
	font-size: 0.7em;
	color: #282828;
	margin-top: 10px;
	padding-bottom: 5px;
	background-color: #e7e6e7;
	padding-top: 5px;
}

.question_number {
	display: inline-block;
	float:  left;
	padding:  2px;
	margin-left: 2px;
	font-weight: bold;
}
div.create_a_new_assessment_box {background-color:#e9e9e9;width:980px;padding:20px;}

#admin .descriptor, body.wide .descriptor {color:#494949;margin-right:20px;}

#admin .descriptor_diagnostic, body.wide .descriptor_diagnostic {margin-left:25px;margin-right:10px;color:#494949;}

div#question_answer_area {width:450px;float:left;}

div.general_question_hint {float:left;width:300px;line-height:40px;margin-top:10px;margin-left:20px;color:#494949;}

div.diag_hint_desc {color:#494949;text-shadow:#000000 1px 1px 0px;float:left;line-height:30px;padding-left:20px;}

div.elimination_text {color:#494949;text-shadow:#9f9f9f 1px 1px 0;border-bottom:1px solid #d3d3d3;padding-bottom:20px;margin-bottom:0px;margin-top:20px;}

#admin .small, body.wide .small {font-size:12px;}
div.answer_choices_box {float:left;margin-left:20px;width:360px;}

div.admin_choice {margin-top:5px;color:#494949;}

table.question_edit div.admin_choice td {padding-top:0px;}

div.admin_choice td {padding-right:10px;}

div.checkbox {width:20px;float:left;margin-right:5px;}

.checkbox input {margin-top:5px;}

.answer_text {padding-left:2px;width:240px;border:0;height:20px;font-size:14px;line-height:23px;color:#454545;}

.answer_hint_text {width:160px;border:0;height:20px;font-size:14px;line-height:23px;color:#707070;}

table.question_edit {border-collapse:collapse;width:1150px;}

table.question_edit td {background-color:#e9e9e9;vertical-align:top;padding-top:10px;}

table.question_edit td span.descriptor {display:inline-block;float:left;}

.question_hint_text {margin-top:10px;width:475px;height:40px;border:0;font-family:Helvetica,Arial, sans-serif;	font-size:14px;line-height:18px;color:#707070;padding:3px;float:left;margin-bottom:10px;}

div.preview_button {margin-top:30px;font-size:24px;font-family:Helvetica,Arial, sans-serif;	margin-bottom:20px;	letter-spacing:-1px;color:#5a5a5a;padding-left:140px;}

#notice {color:#2ba338;margin-bottom:5px;}

.question_text {font-family:Helvetica,Arial, sans-serif;border:0;padding:3px;font-size:14px;line-height:22px;color:#454545;width:350px;height:145px;display:inline-block;/*float:left;*/}

div.diag_hint_div input {font-family:Helvetica,Arial, sans-serif;border:0;padding:3px;font-size:14px;line-height:22px;color:#454545;width:475px;float:left;margin-bottom:20px;}

select#question_tree_id {margin-left:40px;width:240px;}

div.diag_textfield {float:left;}

div.diag_hint_div input {font-family:Helvetica,Arial, sans-serif;border:0;padding:3px;font-size:14px;line-height:22px;color:#454545;width:475px;float:left;margin-bottom:20px;}

span.concept_list {font-size:10px;}

div.diag_textfield {float:left;}

div.question_text_box {float:left;width:350px;}

.diagnostics_box {padding-top:10px;padding-bottom:10px;margin-top:10px;float:left;width:800px;text-align:left;border-top:1px solid #bbb;}

div.diagnostic_descriptor {width:150px;float:left;height:20px;line-height:22px;}

div.diagnostic_options {margin-top:15px;}

.diagnostics_footer {padding-top:20px;margin-top:30px;width:985px;float:left;border-top:1px solid #bbb;}

span.add_diagnostic_button {float:left;font-size:18px;font-family:Helvetica,Arial, sans-serif;	letter-spacing:-1px;color:#5a5a5a;}

#save_and_submit {float:right;}

#new_user .fieldWithErrors {display:inline-block;float:none;}

.fieldWithErrors {padding:2px;background-color:red;float:left;}

.diag_checkbox {float:left;margin-right:10px;}

#errorExplanation {padding:7px;padding-bottom:12px;margin-bottom:20px;margin:0 auto;text-align:left;}

#errorExplanation h2 {text-align:center; font-weight:bold; font-size:14px;padding:10px; letter-spacing:.5px; background-color:#cb3c3e; color:#fff;text-shadow:#5d5d5d 2px 2px 0;}

#errorExplanation p {color:#333; margin-bottom:0; padding:5px; font-size:14px;text-shadow:#000000 0 0 0px;}

#errorExplanation ul li {font-size:12px; list-style:square;}

/* student stuff here. */

#student #content {width:952px;margin:0 auto;padding-bottom:10px;background:url(/images/bg_center_content_student.gif) repeat-y -19px;}

#student #content_bottom_admin {width:952px;margin:0 auto;height:35px;background:#ececec url(/images/bg_bottom_student.gif) no-repeat -27px;}

#student #footer_center {width:912px;height:60px;margin:0 auto;}

#student #header {background:url(/images/bg_top_sat.gif) repeat-x;}

#student h2 {font:18px "Lucida Grande", Lucida, Verdana, sans-serif;letter-spacing:-1px;color:#464646;margin-top:0px;margin-bottom:17px;padding-bottom:17px;border-bottom:1px solid black;border-color:#e0e0e0;}

#new_feedback p b {font:12px "Lucida Grande", Lucida, Verdana, sans-serif;letter-spacing:-1px;color:#464646;}

#student #header_center {margin:0 auto;width:952px;height:120px;background:url(/images/bg_overlap_student.png) no-repeat;}

#teacher_box_inner_div div div.class_box_title {margin:0;}

div.question_navigation {float:left;margin:0px;padding:0px;	margin-top:4px;}

a.bar_link {text-decoration:none;color:#7b7b7b;text-shadow:#fff 1px 1px 0;font-weight:bold;font-size:12px;}

#back_to_course {margin-top:1px;line-height:26px;padding-left:20px;background:url(/images/back_to_course.gif) 0 4px no-repeat;float:left;margin-left:3px;}

div.student_inner_box {padding:12px;margin-left:25px;width:860px;padding-bottom:0;padding-top:0px;min-height:420px;position:relative;}

/* Tabs */

#tabs {width:640px;float:right;height:29px;margin-top:13px;margin-right:35px;-margin-right:17px;}

.tab_notactive {width:121px;height:20px;background:url(/images/tab_notactive.gif) no-repeat;float:right;text-align:center;padding-top:9px;font-size:12px;color:#cfdbe7;}

.tab_notactive_new {width:135px;height:20px;background:url(/images/tab_notactive_new.gif) no-repeat;float:right;text-align:center;padding-top:9px;font-size:12px;color:#cfdbe7;}

#tabs div.tab_notactive_new a.tab_link_new {color:#cfdbe5;text-decoration:none;padding-left:10px;}

.tab_hover {background-image:url(/images/tab_hover.gif);}

.tab_notactive a:link {color:#cfdbe7;text-decoration:none;font-size:12px;}

.tab_notactive a:visited {color:#cfdbe7;text-decoration:none;}

.tab_active {float:right;width:134px;height:27px;background:url(/images/tab_active.gif) no-repeat 0px 0px;text-align:center;padding-top:11px;font-size:12px;color:#8e8e8e;}

.tab_active a:link {font:"Lucida Grande", Lucida, Verdana, sans-serif;color:#676767;text-decoration:none;font-weight:bold;}

.tab_active a:visited {color:#676767;text-decoration:none;font-weight:bold;}

/* Admin Tabs */

.admin_tab_active {float:left;width:135px;height:30px;background:url(/images/admin_tab_active.gif) no-repeat;text-align:center;padding-top:12px;font-size:12px;color:#8e8e8e;}

.wide .admin_tab_active {padding-bottom:0px;margin-bottom:0px;height:20px;background:url(/images/admin_tab_active.png) no-repeat;}

.admin_tab_active a:link {color:#858585;text-decoration:none;}

.admin_tab_active a:visited {color:#858585;text-decoration:none;}

.wide .admin_tab_active a:link {font-weight:bold;}

.wide .admin_tab_active a:visited {font-weight:bold;}

.inner_content_wrapper {margin-top:0px;border:1px solid white;}

.inner_content_left {float:left;width:200px;}

.inner_content_right {margin-left:220px;-margin-left:0px;-float:right;margin-right:3px;padding-left:5px;}

div#online_course_box.online_course_box {}

/* Table stuff */

.table_top {background-image:url(/images/table_top.gif);height:16px;width:620px;}

.table_bottom {background-image:url(/images/table_bottom.gif);height:16px;width:620px;}

.table_middle {background-image:url(/images/table_middle.gif);width:625px;}

.table_middle p {margin-left:20px;margin-right:20px;margin-top:0;margin-bottom:0;}

.table_line_break {width:620px;margin-top:0px;height:5px;background-image:url(/images/table_line_break.gif);}

.table_header {height:31px;margin-left:20px;margin-right:20px;}

.assignments {padding-top:2px;width:200px;font-size:14px;color:#2a6190;float:left;}

.assignment {padding-top:7px;width:180px;font-size:12px;color:#3c3c3c;float:left;}

.report {padding-top:8px;float:left;width:130px;text-align:center;font-size:12px;color:#7f7f7f;}

.duedate {padding-top:9px;float:left;width:150px;text-align:center;font-size:12px;color:#7f7f7f;}

.type {margin-left:41px;padding-top:3px;float:left;width:60px;text-align:center;font-size:12px;color:#7f7f7f;}

.type_top {margin-left:41px;padding-top:5px;float:left;width:60px;text-align:center;font-size:12px;color:#7f7f7f;}

.report_top {padding-top:5px;float:left;width:130px;text-align:center;font-size:12px;color:#7f7f7f;}

.duedate_top {padding-top:5px;float:left;width:150px;text-align:center;font-size:12px;color:#7f7f7f;}

.status_icon {float:left;padding-left:10px;padding-right:15px;padding-top:5px;width:10px;}

.status_icon img {margin-top:3px;}

.row {margin-left:5px;width:630px;height:30px;float:left;}

.row_grey {margin-left:5px;width:615px;height:30px;float:left;background:#e9e9e9 url(/images/table_middle.gif) -5px;}

/* accordeon stuff */

ul.ui-accordion-container {margin:0;padding:0;list-style-type:none;}

ul.ui-accordion-container li {position:relative;margin:0;margin-bottom:2px;padding:0;background-repeat:no-repeat;width:210px;}

ul.ui-accordion-container li a.ui-accordion-link {display:block;padding-left:5px;margin-right:3px;height:33px;background-image:url(/images/bg_accordion.gif);color:#000;text-decoration:none;line-height:33px;}

ul.ui-accordion-container li .ui-accordion-right {display:block;position:absolute;top:0px;right:0px;height:28px;width:3px;}

ul.ui-accordion-container li.active a.ui-accordion-link {background-image:url(/images/bg_accordion_nonactive.gif);}

.tab_title {margin-left:4px;font-size:13px;text-shadow:#ffffff 1px 1px 1px;color:#474747;font-weight:bold;}

.ui-accordion-link.selected {background-image:url(/images/bg_accordion_nonactive.gif);}

/* Accordion elements. */



/*.course {margin-left:10px;height:29px;line-height:29px;color:#818181;background:url(/images/student_inactive_bg.gif) no-repeat;margin-bottom:1px;text-shadow:#fff 1px 1px 0px;}*/

.course {margin:0 10px 1px 10px;padding:7px 0;color:#818181;overflow:hidden;background:#E2E2E2;text-shadow:#FFF 1px 1px 0px;background: -moz-linear-gradient(top,#ECECEC,#D7D7D7); background: -webkit-gradient(linear, left top, left bottom, from(#ECECEC), to(#D7D7D7));}
.course a {color:#818181;text-decoration:none;}
.course_active {margin:0 10px 1px 10px;padding:7px 0;color:#FFF;overflow:auto;background:#689ED3;background: -moz-linear-gradient(top,#83C0FF,#5687B4); background: -webkit-gradient(linear, left top, left bottom, from(#83C0FF), to(#5687B4));}
.course_active a {color:#FFF;text-decoration:none;}

select#transcript_hits_tree_id {float:left;}

select#transcript_hits_hit_limit {}

.course_number {float:left;}

.course_name {padding-left:12px;width:175px;float:left;font-size:13px;cursor:pointer;}

div.inner_tree_element {margin-left:0px;}

/* progress bar */

.progress {height:30px;padding-top:25px;padding-left:35px;font-weight:bold;}

.progress_title {float:left;}

.progress_bar {float:left;width:80px;height:20px;margin-top:8px;margin-left:10px;background:url(/images/progress_bar.gif) no-repeat;}

.progress_bar_progress {height:11px;background:url(/images/progress_bar_progress.gif) repeat-x;}

.bar_spacer {float:left;height:10px;font-size:1px;width:2px;margin-top:9px;margin-left:10px;background-image:url(/images/bar_spacer.gif);}

#bar {height:10px;width:200px;border:1px solid #b9b9b9;margin-top:5px;}

#bar_progress {width:25%;height:10px;background-color:#8bc0dc;}

.create_new_trigger_div {display:none;width:650px;background-color:#f3f3f3;padding-bottom:1px;margin-bottom:20px;margin-top:20px;}

div.create_new_trigger_controls {margin:20px;color:#1a1a1a;width:500px;float:left;margin-right:0px;padding-top:8px;color:#707070;}

div.create_new_trigger_controls li {color:#555;} 

div.create_new_trigger_buttons {float:left;margin-top:60px;margin-left:30px;}

div#create_new_trigger_tabs {background-color:#424242;}

div.tab_trigger {font-size:12px;float:left;width:100px;height:25px;line-height:27px;text-align:center;background-color:#313131;}

.tab_trigger a:link {color:red;}

div.tab_trigger_active {background-color:#f3f3f3;color:#2a2a2a;}

div.tab_trigger_active a:link {background-color:#f3f3f3;color:#2a2a2a;text-decoration:none;}

.trigger_box_up {margin-top:5px;float:left;width:500px;}



.trigger_datafeed input {}

select#trigger_consequent_state {margin-left:20px;}

.trigger_box_delete_save input {float:right;}

.trigger_delete {margin-top:10px;}

.trigger_stats select {}

select#assignment_state_changes_assignment_id {float:left;margin-left:0px;}

.trigger_stats {display:none;}

.trigger_datafeed {display:none;}

.trigger_worktime {display:none;}

.trigger_specifichit {display:none;}

.trigger_performancehit {display:none;}

#error_dialog {position:fixed;-position:absolute;display:none;width:500px;padding:10px;border:4px solid #b1161a;text-align:center;color:#990000;background-color:#ffdadb;z-index:1000;margin-left:-290px;top:230px;left:50%;}

/* jtip */

#JT_arrow_left{background-image:url(../images/arrow_left.gif);background-repeat:no-repeat;background-position:left top;position:absolute;z-index:101;left:-12px;height:23px;width:10px;top:-3px;}

#JT_arrow_right{background-image:url(../images/arrow_right.gif);background-repeat:no-repeat;background-position:left top;position:absolute;z-index:101;height:23px;width:11px;top:-2px;}

#JT {position:absolute;z-index:100;border:2px solid #CCCCCC;background-color:#fff;}

#JT_copy{padding:10px 10px 10px 10px;color:#333333;}

.JT_loader{background-image:url(../images/loader.gif);background-repeat:no-repeat;background-position:center center;width:100%;height:12px;}

#JT_close_left{background-color:#CCCCCC;text-align:left;padding-left:8px;padding-bottom:5px;padding-top:2px;font-weight:bold;}

#JT_close_right{background-color:#CCCCCC;text-align:left;padding-left:8px;padding-bottom:5px;padding-top:2px;font-weight:bold;}

#JT_copy p{margin:3px 0;}

#JT_copy img{padding:1px;border:1px solid #CCCCCC;}

.jTip{cursor:help;}

/* new online course */

div.online_course_tab_active {float:right;	height:25px;color:#3c3c3c;width:96px;line-height:28px;background:url(/images/student_assignment_tab_active.gif) repeat;text-align:center;}

div.online_course_box_tabs_bar {float:right;width:100%;}

div.pdf_print a {color:#505050;}
div.pdf_print a:visited {color:#505050;}

div.report_box.report_red {line-height:20px;height:20px;padding-left:3px;background-color:#cc0000;color:#fff;}
div.report_box.report_yellow, div.report_box.report_medium {line-height:20px;height:20px;padding-left:3px;color: #000;background-color:#ffdc4e;}
div.report_box.report_green {line-height:20px;height:20px;padding-left:3px;color:#fff;background-color:#009904;}

div.report_box.report_red a,  div.report_box.report_medium a, div.report_box.report_green a { color: white;}
div.report_box.report_medium a { color: black; }


#classroom_finder form {float:left;}

div.groups_wrapper {}

div.align_wrapper {position:relative;width:100%;}

div.align_wrapper:after {content:'';display:block;clear:both;}

div.align_center_left {position:relative;right:50%;float:right;}

div.align_center_right {position:relative;z-index:1;right:-50%;}


div.pdf_print {float:left;background:url(/images/pdf.gif) no-repeat;width:200px;line-height:50px;height:40px;padding-left:50px;color:#505050;margin-bottom:12px;}

div.classroom_desc {margin-top:12px;}

tr.report_header {color:#fff;background:#3a859e url(/images/report_header_bg.gif) repeat-x;}

a.fg_menu img {margin-bottom:-3px;}

tr.grey_row {background-color:#efefef;}

div.hit_listing_left {float:left;color:#696969;font-style:italic;width:150px;cursor:pointer;hover}
div.hit_listing_left:hover{ text-decoration:underline;}

div.hit_listing_right {float:left;	margin-left:6px;}

div.hit_listing {float:left;font-size:14px;width:800px;margin-bottom:6px;}

div.thickbox_description {margin-top:12px;margin-bottom:12px;font-style:italic;}

div.hit_listing_wrapper {float:left;padding:12px;}

table#report_table {margin:12px;-margin-top:24px;width:97%;font-size:12px;text-align:center;}

table#report_table td {padding:6px; border-left:1px solid lightgrey;}

td.first_column {text-align:left;}

div.online_report {padding:10px;font-size:12px;color:#5a5a5a;}

div.online_course_tab_inactive {float:right;padding-left:12px;padding-right:12px;color:#727272;height:16px;padding-top:9px;font-size:12px;width:74px;text-shadow:#fff 1px 1px 0;background:url(/images/student_assignments_tab_inactive.gif) no-repeat;text-align:center;}

a.online_tab_link {color:#727272;text-decoration:none;font-size:11px;text-shadow:#fff 1px 1px 0;font-weight:bold;}

a.online_tab_link_active {color:#4f4f4f;text-decoration:none;font-size:13px;text-shadow:#fff 1px 1px 0;font-weight:bold;}

a.logged_in_links {color:#cfdded;font-size:11px;}

a.logged_in_links_actions {color:#cfdded;font-size:11px;}

.logon_actions {display:none;height:100px;width:80px;z-index:100;position:absolute;float:right;background-color:#c8c8c8;}

div.student_assignment_name {width:350px;float:left;}

div.student_assignment_row_spacer {width:580px;margin:0 auto;margin-top:2px;margin-bottom:40px;padding-top:4px;color:#aaaaaa;font-size:10px;border-bottom:1px solid #eeeeee;}
div.student_assignment_row div.student_assignment_name {height:30px;line-height:34px;width:310px;padding-left:30px;}

div.student_assignment_row_normal div.student_assignment_name {height:30px;line-height:31px;width:330px;padding-left:10px;}
div.student_row_descriptor.library {margin-top:15px;}
div.student_row_descriptor {padding-left:20px;margin-right:20px;}

span.answer_choice_letter {margin-right:10px;	margin-left:1px;	font-size:12px;color:#797979;/*float:left;*/margin-top:3px; display: inline-block;  vertical-align: top;}

div.student_answer_rows {margin-bottom:10px;}

div.normal_diag_option {margin-bottom:5px;}

input.diag_question_input {float:left;}

div.student_question_gray {float:left;width:400px;color:#404040;font-size:14px;}

div.student_assignment_row div.student_assignment_due {height:30px;line-height:34px;}

div.student_assignment_row div.student_assignment_type {height:30px;line-height:34px;}

div.student_assignment_row div.student_assignment_course {height:30px;line-height:30px;}

div.student_assignment_type img {margin-top:2px;}

div.student_assignments_top_row {width:580px;height:15px;margin:0 auto;margin-top:20px;font-size:12px;color:#585858;border-bottom:1px solid #e5e5e5;padding-bottom:15px;margin-bottom:15px;}

div.student_assignments_mid_row {width:580px;height:25px;margin:0 auto;font-size:10px;color:#a2a2a2;}

div#course_assignments {margin-top:15px;}

div.message_row {font-size:12px;color:#585858;margin:5px 20px;background: #EEE;background: -moz-linear-gradient(top,#EBEBEB,#D7D7D7); background: -webkit-gradient(linear, left top, left bottom, from(#EBEBEB), to(#D7D7D7));overflow:hidden;}

div.message_row.unread {background: #689ED3;color:#FFF;background: -moz-linear-gradient(top,#83C0FF,#5687B4); background: -webkit-gradient(linear, left top, left bottom, from(#83C0FF), to(#5687B4));}
div.message_row.unread a {color:#FFF;}
div.message_options {margin:15px 20px;padding:5px 0 0 0;}
div.message_options.inside {border-top:1px solid #E2E2E2;margin:10px 0 0 0;}
div.message_options div.option.not_button a {border:none;background:none;color:#5687B4;text-decoration:none;}
div.message_options div.option.not_button a:hover {border:none;background:none;color:#5687B4;text-decoration:underline;}
div.message_options div.option a {float:right;padding:3px;margin:0 0 0 5px;color:#5687B4;text-decoration:none;border:1px solid #CCC;background:#EEE;background:-moz-linear-gradient(top,#EBEBEB,#D7D7D7); background:-webkit-gradient(linear,left top,left bottom,from(#EBEBEB),to(#D7D7D7));}
div.message_options div.option a:hover {color:#000;border:1px solid #CCC;background:#DDD;background:-moz-linear-gradient(top,#DADADA,#C6C6C6);background:-webkit-gradient(linear,left top,left bottom,from(#DADADA),to(#C6C6C6));}
a.unread_msgs {color:#5687B4;}
div.pagination.messages {margin:5px 20px;font-size:0.75em;float:right;}
div.pagination.messages a {background: #FFF;color: #5687B4;padding:2px; border:1px solid #5687B4;text-decoration:none;}
div.pagination.messages span {background: #FFF;color: #CCC;padding:2px; border:1px solid #CCC;}
div.pagination.messages span.current {background: #5687B4;color: #FFF;}
span.message_ordinals {float:right;font-size:0.75em;color:#909090;}
a.messages_more {margin:0px 20px;color:#585858;font-size:0.75em;}
div.message_box {color:#666;font-size:0.9em;padding: 10px;margin:5px 20px;background:#FFF;border:1px solid #CCC;}
div.message_box.selected {border:1px solid #5687B4;color:#000;}
div.message_box.selected:hover {background:#FFF;}
div.message_box.summary {padding:2px 10px;margin:2px 20px;font-size:0.8em;cursor:pointer;}
div.message_box.summary:hover {background:#EEE;}
div.message_box_summary_title {width:100px;float:left;}
a.message_full {color:#888;margin:0 10px;font-size:0.8em;}

div.messages_new {margin: 40px 0 0 0;}
span.message_receiver {float: left;font-size:0.9em;color: #666;background:#DDD;border:1px solid #689ED3;padding:0 5px 1px 5px;margin:0 2px 2px 2px;background:-moz-linear-gradient(top,#EEE,#CCC); background:-webkit-gradient(linear,left top,left bottom,from(#EEE),to(#CCC));}
span.message_receiver a.remove {color:#F00;text-decoration:none;padding:0 0 0 2px;}
#message_receiver_list { overflow: auto; }

div.message_attr {background:#FFF;background:-moz-linear-gradient(top,#EEE,#FFF 15px);background:-webkit-gradient(linear,left top,left bottom,from(#EEE),color-stop(0.1,#FFF));border:2px solid #EEE;}
div.message_attributes {border-top:1px solid #EEE;}

div.message_reply {margin:0 auto;width:500px;}
div.message_reply form label {font-size:0.9em;color:#888;margin:0 0 5px 0;}
div.message_reply form input[type="text"] {width:500px;}
div.message_reply form textarea {width:500px;height:100px;resize:none;}

div.message_notice {text-align:center;height:30px;line-height:34px;padding-left:10px;}
div.message_name {width:100px;float:left;height:30px;line-height:34px;padding-left:10px;}

div.message_subject {float:left;width:240px;text-align:left;height:30px;line-height:34px;margin-left:25px;}

div.message_date {float:right;width:160px;text-align:right;height:30px;line-height:34px;margin-right: 10px;}

div.message_name_top {width:100px;float:left;}

div.message_subject_top {float:left;width:100px;text-align:center;}

div.message_date_top {float:right;width:100px;text-align:center;}

div.meeting_name {width:200px;float:left;height:30px;line-height:34px;padding-left:10px;}
div.meeting_join {width:100px;float:right;height:30px;line-height:34px;padding-left:10px;}

div.message_row .text {float: left; width: 200px; padding: 10px; }
div.message_row .links { float: right; padding: 10px; }
div.message_row .links a { margin: 0 0 0 10px;}
div.message_row .date { float: left; width: 200px; padding: 10px; }

div.announcement {background: #689ED3;color:#FFF;background: -moz-linear-gradient(top,#83C0FF,#5687B4); background: -webkit-gradient(linear, left top, left bottom, from(#83C0FF), to(#5687B4));border:3px solid #DDD;padding:10px;margin:0 0 10px 0;}
div.announcement span {color:#000;background: #FFF;padding:1px 3px; margin:0 0 5px 5px;}
div.announcement_preview { margin: 0 20px 0 0;}

div.student_assignment_name_top {width:335px;float:left;}

div.student_assignment_type_top {float:left;width:100px;text-align:center;}

div.student_assignment_due_top {float:left;width:60px;text-align:center;}

div.student_assignment_course_top {float:left;width:80px;text-align:center;}

div.student_assignment_type {float:left;width:60px;text-align:center;line-height:34px;height:30px;}

div.answer_text_student {/*	float:left;*/width:350px;margin-top:1px;display: inline-block; }

div.answer_text_student_diag {float:left;width:330px;margin-left:5px;}

div.student_answer_row {/*float:left;*/margin-bottom:5px;}

div.student_assignment_due {float:left;width:90px;text-align:center;height:30px;line-height:34px;}

div.student_assignment_course {float:left;width:80px;text-align:center;height:30px;line-height:30px;}

.online_course_content {position:relative;float:left;width:630px;padding-bottom:20px;min-height:380px;background:#fafafa url(/images/student_assignments_bg.gif) no-repeat;}

div.session_name {float:left;width:600px;font-size:16px;}

div.session_options {float:left;}

div.session_dates {float:left;width:600px;}

div.wide_student_box {padding:12px;float:left;width:834px;-margin-top:-3px;background:#fafafa url(/images/student_box_wide.png) repeat-x;}

div.student_assignment_row_normal {width:590px;margin:0 auto;height:34px;margin-top:0px;font-size:12px;color:#585858;background:url(../images/student_normal_assignment_row.gif) no-repeat;}

div.student_assignment_row_normal.live_class {width:590px;margin:0 auto;height:34px;margin-top:0px;font-size:12px;color:#585858;
	background: url(../images/student_normal_assignment_row_pio.gif) no-repeat;
}

div.school_list_row_name {float:left;height:30px;font-size:12px;line-height:31px;padding-left:12px;color:#454545;text-shadow:#fff 1px 1px 0;text-decoration:none;font-weight:bold;}

div.school_list_row_name a {color:#454545;text-shadow:#fff 1px 1px 0;text-decoration:none;font-weight:bold;}

div.school_list_row_name a:visited {color:#454545;text-shadow:#fff 1px 1px 0;text-decoration:none;font-weight:bold;}

.school_wrapper div.student_assignment_row_normal {margin-top:3px;height:31px;padding-top:0px;}

div.class_school_edit_wrapper {float:left;	margin-left:24px;}

div.student_assignment_state {float:left;margin-left:5px;font-size:11px;color:#888;}

#course_assignments div.student_assignment_row_normal.student_assignment_row div.student_assignment_name a {float:left;}

div.student_assignment_row_normal a:link {color:#454545;font-weight:bold;text-shadow:#fff 1px 1px 0;text-decoration:none;}

div.student_assignment_row_normal a:visited {color:#454545;text-shadow:#fff 1px 1px 0;text-decoration:none;font-weight:bold;}
div.student_assignment_row_normal span {color:#454545;text-shadow:#fff 1px 1px 0;text-decoration:none;font-weight:bold;}

div.student_assignment_row_sticky_special a:link {font-size:12px;color:#454545;text-decoration:none; float:left;}

div.student_assignment_row_sticky_special a:visited {font-size:12px;color:#454545;text-decoration:none;}

div.student_assignment_row_overdue a:link {font-size:12px;color:#8e4115;text-decoration:none;}

div.student_assignment_row_normal.overdue div.student_assignment_name {	background: url(../images/excl.gif) no-repeat 4px -2px;	width: 310px;padding-left: 30px;}

div.student_assignment_row_normal.live_class.about_to_start div.student_assignment_name {	background: url(../images/live_class_about_to_start.gif) no-repeat 4px 0px;	width: 295px;padding-left: 45px;}

div.student_assignment_row_normal.live_class.in_future div.student_assignment_name {	background: url(../images/live_class_in_future.gif) no-repeat 12px 5px;	width: 295px;padding-left: 45px;}

div.student_assignment_row_normal.live_class.in_progress div.student_assignment_name {	background: url(../images/live_class_in_progress.gif) no-repeat 4px 2px;	width: 295px;padding-left: 45px;}

div.student_assignment_row_normal.live_class.complete div.student_assignment_name, div.student_assignment_row_normal.live_class.not_attended div.student_assignment_name {	background: url(../images/live_class_complete.gif) no-repeat 6px 2px;	width: 300px;padding-left: 40px;}

div.student_assignment_row_normal.live_class.complete.overdue div.student_assignment_name, div.student_assignment_row_normal.live_class.not_attended.overdue div.student_assignment_name {	background: url(../images/student_normal_assignment_row_pio_overdue.png) no-repeat 0 0;	width: 300px;padding-left: 40px;}





div.student_assignment_row_normal span.live_meeting_not_started {
	font-weight: normal;
	font-size: 10px;
	line-height: 34px;
	
}

div.overdue .student_assignment_subrow_testsection.student_assignment_row .student_assignment_name {background: none;}

#course_assignments div.student_assignment_row_overdue div.student_assignment_due {color:#8e4115;}

div.crossout_assignment {float:left;margin-top:14px;height:2px;padding:0px;margin-left:15px;position:absolute;width:595px;font-size:1px;background-color:#9d9d9d;z-index:+90;opacity:0.8;}

div.student_assignment_row_overdue a:visited {font-size:12px;color:#8e4115;text-decoration:none;}

div.student_assignment_row_unread {width:580px;margin:0 auto;font-size:12px;color:#585858;background:url(../images/assignment_normal_bg.gif) repeat-x;}

div.student_assignment_row_sticky_special {width:590px;margin:0 auto;font-size:12px;height:34px;color:#585858;background:url(../images/student_normal_assignment_row.gif) no-repeat;}

div.student_assignment_row_overdue {width:590px;margin:0 auto;height:34px;font-size:12px;color:#585858;background:url(../images/student_normal_assignment_row.gif) no-repeat;}

div.student_assignment_row_unread .student_assignment_name{font-weight:bold;}

div.student_assignment_row_sticky_special .student_assignment_name{height:30px;line-height:31px;width:310px;padding-left:30px;font-size:12px;background:url(../images/thumbtack.png) no-repeat;text-shadow:#fff 1px 1px 0;font-weight:bold;color:#5a5a5a;}

table#report_table { margin: 12px; -margin-top: 24px; font-size: 12px; text-align: center;}

#course_assignments div.student_assignment_row_sticky_special div.student_assignment_name img {position:absolute;}

#course_assignments div.student_assignment_row_overdue div.student_assignment_name img {position:absolute;}

div.student_assignment_row_overdue .student_assignment_name{height:30px;line-height:31px;width:310px;padding-left:30px;font-size:12px;background:url(../images/excl.gif) no-repeat 4px -2px;text-shadow:#fff 1px 1px 0;font-weight:bold;}


/* question stuff */

#student .question_wrapper {font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;margin-top:-5px;}

div.student_question_diagnostic {float:right;width:440px;margin-top:-15px;color: black;}
.passage div.student_question_diagnostic { margin-top: 0px; }

div.student_question_diagnostic_box_middle {background-image:url(../images/student_question_diagnostic_box_middle.gif);padding-left:35px;padding-top:5px;padding-bottom:5px;padding-right:35px;}

div.student_diag_top_hint_left {width:7px;height:60px;float:left;background-image:url(../images/student_diag_top_hint_left.gif);}

div.student_diag_top_hint_right {width:8px;height:60px;float:left;background-image:url(../images/student_diag_top_hint_right.gif);}

div.student_diag_top_hint_middle {background-image:url(../images/student_diag_top_hint_middle.gif);float:left;height:45px;width:335px;padding-left:10px;padding-right:10px;font-size:14px;margin-bottom:15px;padding-top:14px;text-align:center;color:#545454;text-shadow:#f2f2f2 1px 1px 0;}

div.student_question_diagnostic_box_top {background-image:url(../images/student_question_diagnostic_box_top.gif);height:28px;}

div#student_question {float:left; width: 100%;}

div.student_question_diagnostic_box_bottom {background-image:url(../images/student_question_diagnostic_box_bottom.gif);height:28px;}

div.student_normal_question_text {color:black;margin-bottom:15px;line-height:150%;}

div.student_normal_question_text pre {font-size:10px;line-height:110%;font-family:monaco, courier;}

div.question_top_nav_right {float:right;}

div.question_nav_text {float:left;}

div.question_top_name {float:left;width:850px; font-size: 12px; line-height: 18px; color: #666;}

div.question_top_description {font-size:12px;text-shadow:#fff 0 0 0;color:#747474;float:right;padding-top:8px;	padding-left:10px;width:50%;text-align:right;}

div.question_top_description .question_standard {color:#000000;}

div.question_navigation_right {float:right;	height:30px;line-height:30px;}

div.question_navigation_middle {float:left;	height:30px;line-height:35px;text-decoration:none;color:#7b7b7b;text-shadow:#fff 1px 1px 0;font-weight:bold;font-size:12px;margin-left:4px;margin-right:4px;}

#header_title div.student_top_bar div.question_navigation_right div.question_navigation_go_left img {margin-top:9px;border:0px;}

#header_title div.student_top_bar div.question_navigation_right div.question_navigation_go_right img {margin-top:9px;border:0px;}

div.question_navigation_go_left {float:left;width:13px;height:30px;background:url(/images/student_question_nav_left.gif) no-repeat 0 9px;}

div.question_navigation_go_right {float:left;width:13px;height:30px;background:url(/images/student_question_nav_right.gif) no-repeat 0 9px;}

div.question_back_link {position:relative;float:right;text-align:right;min-width:200px;width:200px;padding-top:7px;padding-right:8px;padding-bottom:7px;margin-top:10px;border-top:1px solid #e2e2e2;font-size:11px;color:#636363;}

div.killed_diag_option {color:#aaa;text-decoration:line-through;margin-bottom:10px;}

div.passed_question {float:left;padding:4px;padding-top:7px;height:14px;color:#fff;background-color:#39ab5e;margin-right:2px;}

div.question_nav_back {float:left;margin-right:11px;}

div.question_nav_forward {float:left;margin-left:11px;}

div.question_nav_texts {font-size:12px;float:left;margin-left:2px;margin-right:5px;margin-top:3px;color:#494949;}

div.question_nav_text1 {color:#494949;height:15px;float:left;margin-top:3px;text-align:left;}

div.question_nav_text2 {font-size:11px;float:left;text-align:center;margin-top:-2px;color:#818181;}

a.back_button {text-decoration:underline;color:#7d7d7d;}

div.question_nav_link_back {float:left;text-align:center;}

div.question_nav_wrapper {margin-top:-4px;}

div.div_nav_number {float:left;}

div.question_nav_number {float:left;font-size:28px;color:#494949;margin-right:5px;line-height:28px;}

div.question_nav_wrapper img {margin-top:3px;}

div.question_back_button_link {width:100%;text-align:right;}

div.question_nav {float:right;	margin-top:5px;}

div.question_top_element {padding-bottom:5px;margin-bottom:20px;border-bottom:1px solid #e0e0e0;}

/* lesson popup */

#student .lesson_popup {font-family:"Myriad Pro", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}

.lesson_popup {background-color:#fff;width:790xpx;height:490px;}

div#author {margin-top:20px;}

#html_text {border:0px;}

div.lesson_popup_headline {margin:0 auto;width:750px;padding-top:15px;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #d6d6d6;}

div.lesson_content {margin:0 auto;width:750px;height:380px;overflow:auto;}

div.lesson_box_footer {height:40px;margin:0 auto;width:750px;padding-top:12px;border-top:1px solid #d1d1d1;}

div.lesson_box_footer input {float:right;}

#student div.lesson_popup div.lesson_popup_headline img {float:left;}

div.lesson_popup_headline_left {float:left;padding-top:7px;padding-left:5px;}

div.lesson_popup_headline_right {float:right;font-size:12px;margin-top:5px;}

/* question stuff */

div.student_question_normal {float:left;width:400px;color:black;font-size:14px; margin-left: 5px;}

div.diagnostic_question_text {font-size:13px;}

div.student_diag_top_hint_right {width:8px;height:60px;float:left;background-image:url(../images/student_diag_top_hint_right.gif);}

div.previous_diagnostics {margin-left:20px;width:400px;float:left;}

div.previous_diagnostics_header {font-size:10px;border-bottom:1px solid #c9c9c9;padding-bottom:5px;margin-bottom:5px;}

div.student_diag_hint_individual {margin-left:-5px;float:left;}

div.student_question_diagnostic_box_bottom {background-image:url(../images/student_question_diagnostic_box_bottom.gif);height:28px;}

div.student_normal_question_text {margin-bottom:15px;}
div.question_top_the_name {color:#3a3a3a;font-size:24px;height:26px;float:left;font-style:normal;margin-top:-2px;}

.regular_question_input {margin-right:4px;float:left;}

div.student_question_diagnostic_question {font-size:13px;color:black;margin-top:5px;width:360px;margin-left:5px;}

div.killed_diag_option {color:#aaa;text-decoration:line-through;}

div.passed_question {float:left;padding:4px;padding-top:7px;height:14px;color:#fff;background-color:#39ab5e;margin-right:2px;}

div.student_diag_hint_top {background-image:url(../images/student_diag_hint_top.gif);height:15px;width:350px;}

div.student_diag_hint_middle {background-image:url(../images/student_diag_hint_middle.gif);width:326px;font-size:12px;line-height:18px;padding-left:12px;padding-right:12px;}

div.student_diag_hint_bottom {background-image:url(../images/student_diag_hint_bottom.gif);height:15px;width:350px;}

div.student_diag_hint_top_red {background-image:url(../images/student_diag_hint_top.gif);height:15px;width:350px;}

div.student_diag_hint_middle_red {background-image:url(../images/student_diag_hint_middle.gif);width:326px;font-size:12px;line-height:18px;padding-left:12px;padding-right:12px;}

div.student_diag_hint_bottom_red {background-image:url(../images/student_diag_hint_bottom.gif);height:15px;width:350px;}

div.question_nav_back {float:left;margin-right:11px;}

div.question_nav_forward {float:left;margin-left:11px;}

div.question_nav_text1 {color:#494949;height:15px;float:left;margin-top:1px;}

div.div_nav_number {float:left;}

div.question_nav {float:right;	margin-top:5px;}

div.lesson_popup_headline {margin:0 auto;width:750px;padding-top:15px;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #d6d6d6;}

div.lesson_content {margin:0 auto;width:750px;height:380px;overflow:auto;}

#student div.lesson_popup div.lesson_popup_headline img {float:left;}

div.lesson_popup_headline_left {float:left;padding-top:7px;padding-left:5px;}

div.lesson_popup_headline_right {float:right;font-size:12px;margin-top:5px;}

#student div.lesson_popup div.lesson_content p {font-size:14px;margin-right:15px;margin-top:0px;color:#454545;}

/* passage stuff */

ol.passage {margin-top:0px;padding-left:25px;margin:0px;}

ol.passage li {margin:0px;width:334px;font-style:italic;font-size:12px;}

div.normal_question_passage_text ol {margin-top:0px;padding-left:30px;margin:0px;width:332px;font-size:12px;}

span.dpassage {margin-left:-30px;font-size:15px; display: block;}

span.introtext {font-size:14px;color:#4b4b4b;}

a.scrollme {text-decoration:underline;cursor:pointer;}

div.normal_question_passage_text {padding:10px;padding-bottom:5px;overflow:auto;float:left;height:450px;width:381px;background-image:url(/images/passage_bg.gif);margin-right: 10px;}
.passage .student_question_normal_area { margin-left: 24px; float: left;}
.passage_div { float: left;width: 401px;}
.passage_div .passage_popout { text-align: center; width: 381px; height: 10px; padding: 10px; margin-top: 4px; float:left; display: inline-block;}
/* new stuff */

.enrollment_box {width:208px;margin-top:25px;background:url(/images/student_courses_bg.gif) repeat-x;}

.groups_wrapper .enrollment_box {width:208px;margin-top:0px;background:url(/images/student_courses_bg.gif) repeat-x;}

div.enrollment_box_header {padding:15px;padding-bottom:0px;}

div.online_descriptor_wrap {margin-top:2px;padding-bottom:15px;border-bottom:1px solid #e2e2e2;margin-bottom:15px;}

div.sessions_header {margin-top:2px;padding-bottom:15px;border-bottom:1px solid #e2e2e2;margin-bottom:15px;}

div.assignment_group_wrapper {margin-bottom:30px;}


.secondary_online_header {font:14px "Lucida Grande", Lucida, Verdana, sans-serif;letter-spacing:-1px;color:#464646;} 

.opm_label {font:11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;color:#464646;margin-left:5px;}
.opm_xlabel {text-align:center;color:#464646;margin-top:-20px;font:14px "Lucida Grande", Lucida, Verdana, sans-serif;letter-spacing:-1px;}
.opm_report {margin-left:20px;}
.opm_graph {margin-left:10px;}
span.online_header a {font:16px "Lucida Grande", Lucida, Verdana, sans-serif;letter-spacing:-1px;color:#464646;}

span.online_header a:visited {font:16px "Lucida Grande", Lucida, Verdana, sans-serif;letter-spacing:-1px;color:#464646;}

span.online_descriptor {font:11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;color:#909090;}

div.student_top_bar {float:left;padding-left:20px;padding-right:24px;width:875px;height:32px;-margin-top:-9px;}

div.student_assignment_start {float:left;height:1px;width:100px;text-align:center;}

.syllabus_spacer {height:26px;}

/* menu stuff here */ 

div.cmDiv {border:1px solid black;background-color:#eee;}
.clickMenu {margin:0;padding:0;cursor:default;}
.clickMenu, .clickMenu ul {list-style:none;}
.clickMenu ul {margin:0;padding:2px;border:1px solid black;background-color:#eee;min-width:100px;/* ie doesnt know this :/ *///float:left;/*ie again*///width:100%;/*and again*/}
.clickMenu div.outerbox {display:none;min-width:106px;/* firefox produces animation-flickering when the box is bigger than this :/ */}
.clickMenu div.inner {//top:20px;/* for ie */left:0;margin:0;}
.clickMenu div.inner div.outerbox {margin:0;left:98px;//left:90px;/* for ie */top:-3px;}
.clickMenu li {position:relative;padding:0 20px 0 2px;/*white-space:nowrap;does not really work in ie */ }
.clickMenu li.main {float:left;padding:0 10px;background-color:#eee;//height:20px;/* for ie */ }
.clickMenu li.main li {z-index:2;min-width:78px;}
.clickMenu li.hover {z-index:1 !important;/* the hover z-index has to be below the normal one the hovering items may be drawn over a submenu */background-color:#aaa;}
.clickMenu img.liArrow {position:absolute;right:5px;top:0.41em;}
.clickMenu a {text-decoration:none;color:black;cursor:default;}
/* thats for the shadowbox */
html>body div.outerbox {padding:0 5px 5px 0;}
html>body div.shadowbox1 {position:absolute;right:0;bottom:5px;width:5px;height:100%;background:url(myshadow.png) no-repeat right top;}
html>body div.shadowbox2 {position:absolute;bottom:0;right:5px;height:5px;width:100%;background:url(myshadow.png) left bottom;}
html>body div.shadowbox3 {position:absolute;bottom:0;right:0;height:5px;width:5px;background:url(myshadow.png) no-repeat right bottom;}
html>body .innerbox {margin:0;display:inherit;}

/* end menu stuff */

.student_diag_top_hint_top {background-image:url(/images/diag_hint_top.gif);height:8px;font-size:1px;width:370px;}

div.student_diag_top_hint_mid {background-image:url(/images/diag_hint_middle.gif);padding-left:20px;padding-right:20px;padding-bottom:10px;padding-top:10px;color:#2d2d2d;}

div.overdue .student_assignment_subrow_testsection.student_assignment_row .student_assignment_name {
	background: none;
}
div.student_diag_top_hint_bottom {font-size:1px;margin-bottom:20px;height:10px;width:370px;background-image:url(/images/diag_hint_bottom.gif);}

div.prev_diagnostics {font-size:11px;color:#5a5a5a;margin-bottom:10px;}

div.q_a {float:left;}

div.prev_diag_text {float:left;width:380px;margin-left:5px;}

#diagnostic_hint div.student_diag_hint_green div.student_diag_top_hint_top {background-image:url(/images/diag_hint_top_green.gif);height:8px;font-size:1px;width:370px;}

#diagnostic_hint div.student_diag_hint_green div.student_diag_top_hint_mid {background-image:url(/images/diag_hint_middle_green.gif);padding-left:20px;padding-right:20px;padding-bottom:5px;padding-top:7px;color:#fff;}

#diagnostic_hint div.student_diag_hint_green div.student_diag_top_hint_bottom {font-size:1px;margin-bottom:20px;height:10px;width:370px;background-image:url(/images/diag_hint_bottom_green.gif);color:#fff;}

#diagnostic_hint div.student_diag_hint_orange div.student_diag_top_hint_top {background-image:url(/images/diag_hint_top_orange.gif);height:8px;font-size:1px;width:370px;}

#diagnostic_hint div.student_diag_hint_orange div.student_diag_top_hint_mid {background-image:url(/images/diag_hint_middle_orange.gif);padding-left:20px;padding-right:20px;padding-bottom:5px;padding-top:7px;color:#fff;}

#diagnostic_hint div.student_diag_hint_orange div.student_diag_top_hint_bottom {font-size:1px;margin-bottom:20px;height:10px;width:370px;background-image:url(/images/diag_hint_bottom_orange.gif);color:#fff;}

#diagnostic_hint div.student_diag_hint_yellow div.student_diag_top_hint_top {background-image:url(/images/diag_hint_top_yellow.gif);height:8px;font-size:1px;width:370px;}

#diagnostic_hint div.student_diag_hint_yellow div.student_diag_top_hint_mid {background-image:url(/images/diag_hint_middle_yellow.gif);padding-left:20px;padding-right:20px;padding-bottom:5px;padding-top:7px;color:#252525;}

#diagnostic_hint div.student_diag_hint_yellow div.student_diag_top_hint_bottom {font-size:1px;margin-bottom:20px;height:10px;width:370px;background-image:url(/images/diag_hint_bottom_yellow.gif);color:#fff;}

img#review {z-index:+91;position:absolute;margin-left:367px;margin-top:1px;}

div.school_name_edit {font-size:18px;color:#313131;margin-bottom:12px;}

#teacher_selection form {float:left;}

div#school_calendar {float:left;width:100%;margin-bottom:12px !important;padding-bottom:12px;}

div#teacher_selection {float:left;width:100%;padding-top:24px;	margin-bottom:12px !important;padding-bottom:12px;margin-top:12px;margin-bottom:12px;border-top:1px solid #d6d6d6;padding-top:12px;}

div.school_edit_cal_entry input {float:right;margin-top:5px;margin-right:5px;font-size:10px;}

#class_adder div.school_edit_classes div.school_edit_class form input {float:right;margin-top:5px;margin-right:5px;font-size:10px;}

div#enroll_teacher {background-color:#e9e9e9;padding:12px;color:#4b4b4b;display:none;margin-bottom:12px;}

#school_calendar form input {float:right;}

div.school_edit_cal_entry {float:left;width:99%;line-height:24px;font-size:12px;padding-left:5px;}

div.school_edit_cal_entries {margin-top:12px;margin-bottom:12px;border-top:1px solid #d6d6d6;padding-top:12px;}

div.school_edit_class {float:left;width:99%;line-height:24px;font-size:12px;padding-left:5px;}

div.school_edit_classes {padding-top:12px;margin-top:24px;margin-bottom:12px;border-top:1px solid #d6d6d6;}

div.add_new_class_form {margin-top:12px;padding:12px;background-color:#ebebeb;}

#class_adder div.school_edit_classes div.school_edit_class form {float:right;}

div.school_edit_class_name {float:left;}

div.school_edit_misc_info {margin-top:12px;margin-bottom:24px;border-top:1px solid #d6d6d6;padding-top:12px;}

.grey {background-color:#f1f1f1;}

span.cal_edit_school_date {color:#5a5a5a;font-size:11px;}

div.school_edit_left {float:left;width:500px;font-size:12px;}

span.school_edit_school_name {font-size:14px;font-weight:bold;}

div.school_edit_right {float:right;width:400px;margin-right:12px;}

h1.school_edit {margin-bottom:2px !important;padding-bottom:0px !important;border:0px !important;font-weight:bold;}

div.school_name_header a {font-size:13px;color:#747474;margin-top:6px;}
div.school_name_header a:visited {font-size:13px;color:#747474;margin-top:6px;}

div.school_name_header {margin-bottom:12px !important;padding-bottom:12px;border-bottom:1px solid #d6d6d6;}

#school_slot_area form {}

div.school_id_slot {float:left;height:50px;}

div.school_address {float:left;width:830px;margin-bottom:12px;margin-top:12px;}

#school_address form {float:left;}

input#school_school_code {width:120px;}

div#school_id_area {margin-bottom:12px;float:left;width:250px;}

div.left_part_of_address {float:left;margin-right:12px;}

div.right_part_of_address {float:left;}

div.school_admins {float:left;padding-left:12px;padding-right:12px;width:806px;margin-top:12px;background-color:#e7e7e7;}

#school_details div.school_admins div.class_box_title {margin:0px;margin-top:12px;}

.groups_wrapper h1.school_edit {margin-bottom:24px !important;}

div.course_mgmt_class_name.school_name {margin-left:12px;-margin-left:6px;}

div.school_edit_top_options {float:left;padding:12px;width:831px;margin-bottom:12px;font-size:12px;background-color:#f3f3f3;}

div.school_edit_top_options a {color:#525252;}

div.lesson_box_footer {	height: 40px;	margin: 0 auto;	width: 750px;	border-top: 1px solid #d1d1d1;}

div.school_edit_top_options div.subtitle {width:400px;}

.school_view.tab, .school_view.tab_current {width:160px;}

div.content_poll_box {	background-color:#EEEEEE;	border:1px solid #CCCCCC;	float:left;	margin-top:1px;	padding:1px 5px;	color: #666;}

#content_poll .left {float:left;}

#student div.lesson_popup div.lesson_popup_headline img {	float: left;}

div.course_mgmt_student_list {float:left;margin-left:30px;-margin-left:20px;display:none;width:550px;-margin-top:14px;padding-bottom:14px;}

.groups_wrapper div.course_mgmt_student_list {-margin-top:-1px !important;}

span.group_view_number_of_classes {margin-left:6px;margin-right:12px;font-size:11px;color:#cdcdcd;}

div.course_mgmt_student {width:545px;float:left;padding-left:5px;font-size:11px;color: #6f6f6f;padding-bottom:6px;padding-top:6px; background-color: #f6f4fe; border-bottom:  1px solid grey;}

.student_list_grey {background-color: #fff; color: #fff; }

div.each_name {width:90px;float:left;margin-right:2px;}

div.course_mgmt_course_name {font-size:12px;}

div.teachers_teacher_name {float:left;float:left;margin-right:10px;font-weight:bold;margin-top:-0px;width:200px;}

div.teachers_course_name {float:left;width:130px;text-align:center;}

div.teachers_session {float:left;width:100px;text-align:center;}

span.course_mgmt_course_name {font-weight:bold;margin-right:6px;font-size:18px;}

div.course_mgmt_class_list {float:left;width:100%;margin-top:12px;}

div.course_mgmt_class {float:left;line-height:32px;height:30px;width:455px;font-size:12px;}

.course_mgmt_content div.course_mgmt_class {width:275px;}
.assignments_gray div.course_mgmt_class {width: auto;}

.school_edit_top_options select {width:395px;border:0px;float:left;margin-right:12px;}

div.class_box_title {font-size:16px;margin:12px;padding-bottom:12px;margin-bottom:0px;border-bottom:1px solid #bcbcbc;}

#school_address form div.class_box_title {margin:0px;width:830px;margin-bottom:12px;}

div.session_desc_text {float:left;padding-left:20px;color:#636363;width:600px;}

div.adding_class_to_school_edit {padding:12px;padding-bottom:0;}

div#teacher_box_inner_div {padding:12px;	padding-bottom:0px;}

div#teacher_box_inner_div input {width:170px;}

div.adding_class_to_school_edit select {width:175px;}

div.adding_class_to_school_edit input {width:170px;}

div.adding_class_to_school_edit input, select{margin-bottom:2px;}

.add_item_group_selector select {width:200px;}

select#course_name {width:175px;}

div.teacher_wrapper {float:left;}

div.disabled_msg_div {position:absolute;display:none;z-index:+12;width:70px;margin-left:50px;margin-top:70px;text-align:center;font-size:12px;height:32px;padding-top:5px;color:#fff;background-color:#767676;}

div.course_mgmt_class img {float:left;margin-right:0px;}

img.course_mgmt_plus {float:left;margin-top:10px;margin-right:10px;margin-left:10px;}

img.course_mgmt_minus {float:left;margin-top:10px;margin-right:10px;margin-left:10px;-margin-left:10px;display:none;}

div.course_mgmt_class_buttons input {font-size:10px;margin-right:5px;margin-top:8px;-margin-top:6px;}

div.course_mgmt_class div.teachers_list_buttons input {font-size:10px;margin-right:5px;margin-top:8px;}

#course_assignments div.teacher_row_wrapper div.student_assignment_row.student_assignment_row_normal.assignments_gray div.course_mgmt_class_buttons a {margin-left:6px;margin-right:6px;}

#course_assignments div.teacher_row_wrapper div.student_assignment_row.student_assignment_row_normal.assignments_gray div.course_mgmt_class_buttons a:visited {margin-left:6px;margin-right:6px;}

div.course_mgmt_class_name {float:left;font-weight:bold;}

div.course_mgmt_sess_name {float:left;margin-right:10px;margin-left:3px;}

div.course_mgmt_teacher_name {float:left;position:relative;}

div.course_mgmt_class_buttons {float:right;height:25px;font-size:10px;padding-right:10px;font-weight:bold;}

#session_box {display:none;}

div.add_session_div {padding:12px;}

div#class_box {display:none;float:left;padding:12px;}

div#manage_admins {display:none;}

div.teachers_name {float:left;margin-left:25px;}

div.teachers_course {float:left;margin-left:182px;-margin-left:110px;width:120px;text-align:center;}

#course_assignments div.student_row_descriptor div.online_descriptor_wrap span.online_descriptor a {color:#474747;}

#course_assignments div.student_row_descriptor div.online_descriptor_wrap span.online_descriptor a:visited {color:#474747;}

div.teachers_session_top {float:left;width:130px;text-align:center;}

div.teachers_list_buttons {right:30px;position:absolute;padding-right:0px;}

div.teachers_list_buttons input{font-size:10px;margin-top:7px;}

div.teachers_list_buttons form {display:inline;}

input#teacher_report_button {font-size:10px;}

input#SearchField {width:200px;}

div.course_mgmt_course_name {float:left;}

div.course_mgmt_search {float:right;}

div.course_mgmt_top_bar {float:left;width:100%;}

div.course_mgmt_search_box {position:absolute;top:25px;right:25px;line-height:25px;}

div.teacher_class_name {float:left;}

div.actual_classroom_name {float:left;margin-right:6px;width:100px;}

div.teachers_session_name {float:left;width:120px;text-align:center;}

div.teacher_number_of_students {float:left;width:100px;color:#d5d5d5;text-align:center;}

.teacher_class input {float:left;margin-top:-2px;width:60px;}

div.teacher_class {float:left;padding-left:10px;padding:6px;width:530px;font-size:12px;color:#fff;}

div.report_header_wrap {margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #d3d3d3;}

div.report_header_wrap.table_data {margin:12px;margin-top:0px;padding-top:12px;}

div.teacher_row_wrapper {float:left;-height:34px;margin-left:20px;-margin-left:0px;}

#school_manage_button {position:absolute;right:45px;margin-top:6px;}

.outer_tree_element {margin:0 0 0 12px;}
.inner_tree_element{margin:5px 0 0 12px;}
.mytree a{text-decoration:none;font-size:13px;color:black;}
.mytree a:hover{background-color:lightblue;}
.mytree label{font-weight:normal;}
.highlighted{background-color:lightblue;}
.normal{background-color:white;}
.drag_image{border:0px;}
.mytree .result{background-color:red;}
input#group_name {width:145px;}

div#new_group {display:none;padding:12px;overflow:auto;font-size:12px;background-color:#f1f1f1;}

a.new_group_link {font-size:12px;margin-left:3px;color:#6e6e6e;}

a.view_schools_link {font-size:12px;margin-left:3px;color:#6e6e6e;}

input#classroom_name {}

div.course_and_session {float:left;margin-top:12px;}

.highlight_correct {background-color:#ffed58;}

.review_correct {color:#028550;}

.review_correct.pc {float:right;}

.review_incorrect {color:#990000;}

div.student_question_complete {float:left;width:400px;color:#404040;font-size:14px;}

div.student_mgmt_desc {float:left;width:200px;margin-top:3px;clear:left;}

div.teacher_name_student_mgmt {float:left;clear:left;margin-bottom:6px;}

div#inner_admin_div {padding:12px;}

#inner_admin_div p {}

#inner_admin_div div.class_box_title {margin:0px;}

#add_admin_div select {width:210px;margin-bottom:12px;margin-left:2px;}

div#add_admin_div {padding-bottom:12px;}

select.student_listing_mgmt {width:425px;border:1px solid #dcdcdc;height:300px;}

div.list_switcher {float:left;width:425px;line-height:20px;font-size:12px;background-color:#9f9f9f;color:#fff;border-bottom:2px solid #787878;}

div.student_mgmt_inactive {float:left;	width:100px;text-align:center;border-right:2px solid #787878;}

div.student_mgmt_active {float:left;width:100px;text-align:center;background-color:#363636;}

div.select_students {float:left;}

div.search_box_student_mgmt {float:left;width:850px;margin-bottom:12px;}

div.current_courseclass_selected {float:left;width:423px;line-height:20px;font-size:12px;background-color:#9f9f9f;color:#fff;border-bottom:2px solid #787878;margin-left:4px;padding-left:4px;}

div.each_title {width:35px;font-size:10px;float:left;margin-left:6px;color: #000;text-align:center;}

div.quiz_titles {float:left;padding-left:97px;-padding-left:90px;margin-bottom:0px;margin-top: 3px; background-color: #e5ecfe; padding-bottom: 5px;padding-top: 5px;}

a.editlink {text-decoration:underline !important;font-weight:normal !important;text-shadow:none !important;}

.list_switcher a {color:white;text-decoration:none;}
.list_switcher a:visited {color:white;text-decoration:none;}

div.student_mgmt_buttons {float:left;width:425px;margin-top:12px;text-align:left;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #cfcfcf;}

input.student_mgmt_done {float:right;}

span.session_name {font-size:16px;}

span.session_dates {}
.session_form {padding:10px;}
#session_details div.session_detail span.session_options a {color:#676767;}

#session_details div.session_detail span.session_options a:visited {color:#676767;}

div.session_detail {float:left;margin-bottom:12px;width:620px;}


div#breadcrumb_list {margin-top:1px;-margin-top:-1px;}

div.active_bread div.middle_part {height:32px;-height:31px;float:left;background:url(/images/active_breadcrumb_middle.gif) repeat-x;}

div.active_bread div.middle_part a{padding-left:10px;padding-right:7px;line-height:33px;color:#fff;font-weight:bold;font-size:12px;text-decoration:none;text-shadow:#000 1px 1px 1px;}

div.active_bread {float:left;}

div.active_bread .first_part {width:20px;height:32px;float:left;background-image:url(/images/active_breadcrumb_left.gif);}
div.active_bread .last_part {width:20px;height:32px;float:left;background-image:url(/images/active_breadcrumb_last.gif);}

div.first_bread div.middle_part {height:32px;float:left;background:url(/images/breadcrumb_middle.gif) repeat-x;}

div.first_bread div.middle_part a{padding-left:6px;padding-right:7px;line-height:33px;color:#656565;font-weight:bold;font-size:12px;text-decoration:none;text-shadow:#fff 1px 1px 1px;}

div.first_bread {float:left;}

div.first_bread .first_part {width:25px;height:32px;float:left;background-image:url(/images/first_first_breadcrumb.gif);}
div.first_bread .last_part {width:0px;height:32px;float:left;background-image:url(/images/active_breadcrumb_last.gif);}

div.bread div.middle_part {height:32px;float:left;background:url(/images/breadcrumb_middle.gif) repeat-x;}

div.bread div.middle_part a{padding-left:6px;padding-right:7px;line-height:33px;color:#656565;font-weight:bold;font-size:12px;text-decoration:none;text-shadow:#fff 1px 1px 1px;}


h1.school_edit {margin-bottom: 2px !important;	padding-bottom: 0px !important;	border: 0px !important;	font-weight: bold;}

div.bread {float:left;}

div.bread .first_part {width:25px;height:32px;float:left;background-image:url(/images/regular_bread_seperator.gif);}
div.bread .last_part {width:0px;height:32px;float:left;background-image:url(/images/active_breadcrumb_last.gif);}

div.firstactive_bread div.middle_part {height:32px;float:left;background:url(/images/active_breadcrumb_middle.gif) repeat-x;}

div.firstactive_bread div.middle_part a{padding-left:10px;padding-right:7px;line-height:33px;color:#fff;font-weight:bold;font-size:12px;text-decoration:none;text-shadow:#000 1px 1px 1px;}

div.firstactive_bread {float:left;}

#school_address form {	float: left;	font-size: 12px;	}
div.firstactive_bread .first_part {width:45px;height:32px;float:left;background-image:url(/images/firstactive_left.gif);}
div.firstactive_bread .last_part {width:20px;height:32px;float:left;background-image:url(/images/active_breadcrumb_last.gif);}

div.school_list_row_buttons {float:right;width:150px;margin-right:8px;}

div.new_school_button {float:left;margin-top:12px;}

form.button-to {float:right;padding-top:8px;-padding-top:6px;}

#content div.student_inner_box div.inner_content_wrapper div.new_school_button form.button-to {float:left !important;}

div.school_list_row div.school_list_row_buttons form.button-to div input {font-size:10px;}

div.school_list_row {float:left;width:862px;height:31px;margin-bottom:3px;background-image:url(/images/student_school_list_bg.gif);}

div.search_result {margin-left:24px;margin-right:24px;margin-bottom:12px;}

div.search_result a{color:#6c6c6c;}

.error_prone_field {}

.error_prone_field .fieldWithErrors {float:none;}

input#group_group_code {width:145px;}

div.add_group_button {float:left;margin-top:6px;}

#school_details {display:none;}

.error_text {color:red;font-weight:bold;}

div.internal_object_edit {display:none;padding:12px;font-size:12px;background-color:#f1f1f1;border-style:ridge;border-width:medium;margin-top:12px;width:360px;margin-left:120px;margin-right:120px;}

div#school_slot_area {float:left;}

div#edit_group {float:left;width:568px;margin:24px;margin-top:0px;display:none;font-size:12px;padding:6px;margin-bottom:12px;background:#868686 url(/images/student_list_grad.gif) repeat-x;color:#e5e5e5;-margin-left:12px;}

#high_level_group_name {margin-bottom:6px;}

/* Tree Editor Styles */
.tree_display {background-color:#F3F3F3;width:180px;}

.tree_display a.level_0 {display:block;background-image:url(../images/admin_not_active.gif);color:#5A5A5A;cursor:pointer;text-shadow:1px 1px 0pt #FFFFFF;font-size:13px;height:20px;line-height:20px;padding:5px 5px 5px 10px;width:165px;}

.tree_display a.tree_node {width:165;}

.tree_display a.selected {background:#1181CA url(/images/admin_active_row.gif) repeat-x scroll 0% 0%;color:#FFFFFF;}

#admin_left a.selected {color:#FFFFFF;}

.tree_display div.tree_node_children a.tree_node {display:block;font-size:0.75em;cursor:pointer;}

.tree_display div.tree_node_children a.tree_node:hover {background:lightblue;}
.clear, .clearfix { clear:both;}

/*tree styles*/
div.tree_row {min-height:40px;}

/*assessments styles*/
.assessments_box_head {clear:both;padding:6px;padding-left:11px;color:#dcdcdc;font-size:11px;background-color:#707070;height:15px;}

.assessments_name {float:left;font-weight:bold;width:200px;}

.assessments_description { float:left;text-align:center;width:95px;}

.assessments_notes {float:left;margin-left:40px;text-align:center;width:150px;}


/* score reports */
.header {color:#ffffff;font-size:0.8em;text-align:center;}
.odd_row {background-color:#e7e7e7;height:20px;color:#000000;font-size:0.8em;}
.even_row {background-color:#ffffff;height:20px;color:#000000;font-size:0.8em;}
.exam_info {text-align:center;}
.total_score {color:#6293c3;}

.online_reports tr.white_row {
background-color:#ffffff;}

/*Student list*/

div#show_students {margin-top:10px;}

table.students_table {margin-top:10px;width:600px;	border-spacing:0px;border:1px solid #929292;}

table.students_table th, table.students_table tr.footer td {border-left:1px solid #ffffff;border-top:1px solid #ffffff;border-right:1px solid #c7c7c7;border-bottom:1px solid #c7c7c7;background:url(/images/fhbg.gif) repeat-x;padding:3px;border-color:;}

table.students_table tr.footer td {border-top:1px solid #929292;text-align: right;}

table.students_table td {padding:3px;}

table.students_table tr.even td {background-color:#eaeaea;}
.online_reports tr.white_row {
background-color:#ffffff;}

/*Student list*/

div#show_students {margin-top:10px;}

table.students_table {margin-top:10px;width:600px;	border-spacing:0px;border:1px solid #929292;}

table.students_table th, table.students_table tr.footer td {border-left:1px solid #ffffff;border-top:1px solid #ffffff;border-right:1px solid #c7c7c7;border-bottom:1px solid #c7c7c7;background:url(/images/fhbg.gif) repeat-x;padding:3px;border-color:;}

table.students_table tr.footer td {border-top:1px solid #929292;text-align: right;}

table.students_table td {padding:3px;}

table.students_table tr.even td {background-color:#eaeaea;}

div.form label {display:inline-block;width:100px;text-align:right;color:#484848;}

div.form input[type=submit] {margin-left:105px;}


/*help*/
div.help_question span.question {display:block;font-weight:bold;padding-bottom:2px;font-style:italic;}

div.help_question span.answer {margin-left:10px;display:block;margin-bottom:10px;color:#585858;}

/* syllabus *//* student view */

.section_header {font-family:"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;font-size:14px;color:#FFFFFF;font-weight:bold;text-decoration:none;width:586px;background:url(/images/section_header_bg.png) no-repeat;height:30px;line-height:31px;margin-bottom:4px;}
.section_header.sub1 {padding-left:30px;color:#FFFFFF;background:url(/images/section_subheader_bg1.png) no-repeat;}
.section_header.sub2 {padding-left:60px;color:#454545;background:url(/images/section_subheader_bg2.png) no-repeat;}
.section_header.sub3 {padding-left:90px;color:#454545;background:url(/images/section_subheader_bg3.png) no-repeat;}
.section_header.sub4 {padding-left:120px;color:#454545;background:url(/images/section_subheader_bg4.png) no-repeat;}
.section_control {margin-left:5px;position:relative;top:3px;}/* course editor view */
.section_form_header {color:#000000;margin-top:10px;margin-left:10px;margin-bottom:10px;}
.section_form_element {margin-top:5px;}
.section_form_element.name {margin-bottom:5px;}
.section_form_element.position {margin-left:17px;}
.section_edit_buttons {margin-left:15px;margin-top:15px;}
.section_form_label {margin-left:15px;color:#454545;font-size:12px;width:150px;float:left}
.section_form_label.dont_move {width:400px;margin-left:0;margin-top:10px;}
.dont_move_box {float:left;margin-left:30px;margin-top:10px;}
.assignment_edit_btn {position:relative;bottom:0px;}
.section_btn {position:relative;top:13px;padding-left:4px;padding-right:7px;}
.syllabus_section {margin-top:4px;margin-bottom:4px;color:#454545;font-size:14px;width:771px;}
.section_header1 {background-color:#2a2b39;min-height:30px;color:#FFFFFF;}
.section_header2 {background-color:#293e6b;min-height:30px;color:#FFFFFF;}
.section_header3 {background-color:#a6b2c8;min-height:30px;color:#FFFFFF;}
.section_header4 {background-color:#ced4dd;min-height:30px;}
.section_header5 {background-color:#ebf2fb;min-height:30px;}
.section_name {float:left;width:612px;padding-top:5px;padding-left:5px;}
.section_buttons {float:left;position:relative;bottom:7px;padding-left:6px;}
.section_expand {margin-right:5px;position:relative;top:2px;}
.expand_controls {border:1px solid transparent;width:20px;float:left;}
.section_name.name {position:relative;left:5px;bottom:3px;float:left;width:400px;height:15px;}

.section_name div.needs_review {float:left;margin:0;height:10px;padding-top:3px;font-weight:bold;}

.hidden {display:none !important;}

table.review_questions {border-collapse:collapse;width:100%;}

table.review_questions th {text-align:left;padding-top:5px;padding-bottom:5px;background:grey;}

table.review_questions td {vertical-align:top;background-color:#e3fee6;border-bottom:8px solid white;font-size:12px;padding:4px;}

table.review_questions tr.reviewed td {background-color:#d6d6d6;}

table.review_questions 

table.review_questions th.text, table.review_questions td.text{width:60%;}

table.review_questions th.concepts, table.review_questions td.concepts {width:20%;}

table.review_questions th.standards, table.review_questions td.standards {width:20%;}

div.loading img {display:block;margin:auto;}

div.loading span.centered {display:block;text-align:center;}
.correct_answer {font-weight:bold;}
.review {color:green;}

div.navigation {display:inline-block;font-size:10px;font-weight:bold;float:right;margin-top:7px;margin-left:2px;margin-right:2px;padding:3px;background-color:grey;}

div.navigation a, div.navigation a:visited {color:white;}
.apply_concepts {text-align:right;}

div.navigation {display:inline-block;font-size:10px;font-weight:bold;float:right;margin-top:7px;margin-left:2px;margin-right:2px;padding:3px;background-color:#33e105;}

/* teacher assignment */
.teacher_assign {float:left;}
.assign_button {border:0;padding-top:5px;padding-right:5px;}
.assignment_form {padding-left:10px;}
.assignment_form_left {width:250px;float:left;}
.assignment_form_right {padding-top:10px;float:right;}
div.classroom_tree {float:;border:1px solid black;height:300px;width:230px;overflow:auto;margin-right:100px;display:inline-block;font-size:12px;padding-top:10px;}
.tree_classroom_data {width:200px;height:16px;line-height:16px;}
.tree_enrollment_data {width:150px;height:16px;line-height:16px;}

.tree_expander {float:left;margin-left:5px;margin-top:2px;}

.tree_expander.icon_related_classroom {border:3px solid #FFFF00;padding:0;margin-left:2px;margin-top:-2px}

.tree_classroom_data div.name {float:left;margin-left:5px;}

div#classroom_tree {width:200px;}

li.tree_classroom {list-style-type:none;clear:both;height:12px;}

li.tree_classroom ul {margin-top:0px;}
.enrollment_data {float:left;}
.assigned {background-color:#6bbb52;}
.previously_assigned {color:grey;font-style:italic;}
.assignment_form_text {font-size:0.9em;font-weight:bold;}
.assignment_form_option {font-size:0.9em;}
.assignment_form_note {font-size:11px;margin-left:27px;padding-right:15px;margin-top:-2px;line-height:11px;}
.confirmation {margin-top:20px;margin-bottom:20px;margin-left:50px;width:450px;}
.confirmation a {color:#000000;font-size:10px;}
.assignment_form_controls {font-size:10px;}

/* test section drop down */

div.student_assignment_subrow_testsection {width:550px;margin:0 auto;height:20px;border:1px solid #bec7ce;background-color:#f2f6f9;font-weight:bold;font-size:0.7em;color:#6d6d6d;}
div.student_assignment_subrow_testsection div.student_assignment_name {width:310px;padding-left:10px;line-height:20px;height:20px;background:none;}
div.student_assignment_subrow_testsection div.student_assignment_start {width:100px;line-height:20px;height:20px;}
div.student_assignment_subrow_testsection div.student_assignment_type {width:60px;line-height:20px;height:20px;}
div.student_assignment_subrow_testsection div.student_assignment_due {width:70px;line-height:20px;height:20px;}
div.crossout_subsection {float:left;margin-top:10px;height:2px;padding:0px;margin-left:35px;position:absolute;width:560px;font-size:1px;background-color:#9d9d9d;z-index:+90;opacity:0.8;}
img.reviewsub {z-index:+91;position:absolute;margin-left:-45px;}
.student_assignment_name .section_control {margin:4px 5px 0 0;position:relative;float:left;line-height:0;}
.student_assignment_row_sticky_special .student_assignment_name .section_control {margin:4px 20px 0 0;}
.assignment_subsections {margin-top:-3px; margin-bottom:3px;}
#student .question_wrapper .subheading img {vertical-align:top;}

/* User Editing */
div.user_types { margin: 5px; padding: 4px;	background-color: gray;	border: 1px solid black; display: inline-block; }
.user_type {width: 150px; display: inline-block; text-align: center; margin: 3px; cursor:  pointer;}
.user_type.selected { background-color: silver;	font-weight: bold; cursor:  pointer;}
form.edit_user label { width:  150px;	display: inline-block;	font-style: italic;	text-align: right;	padding: 5px;}
form.edit_user .left { 	width: 50%; }
form.edit_user .right {	width: 45%;}
div.edit_user .tab_content {
	display: block;
	width:  auto;
}
div.edit_user h4 {
	margin-top: 5px;
}

/*cahsee practice exam stuff*/
.answer_column { width: 215px;  float: left;}
.answer_row { width: 215px; display: inline-block; margin-bottom: 10px;}
.answer_row div { display: inline-block; vertical-align: top; margin-right: 5px; }
.answer_row div.number { width: 20px; }
.answer_row .answers { width: 170px;}
.answer_row .answers img { margin-right: 5px; cursor: pointer; }

/* JUGGERNAUT CHAT */
#juggernaut_chat_wrapper {position:absolute;right:20px;bottom:0px;z-index:999999;width:400px;}
#juggernaut_chat_wrapper #chat_tab {background:#689ED3;background:-moz-linear-gradient(top,#83C0FF,#5687B4);background:-webkit-gradient(linear,left top,left bottom,from(#83C0FF),to(#5687B4));color:#FFF;font-size:0.8em;width:380px;padding:5px 10px 3px 10px;float:right;cursor: pointer;-webkit-border-top-left-radius:6px;-webkit-border-top-right-radius:6px;-moz-border-radius-topleft:6px;-moz-border-radius-topright:6px;border-top-left-radius:6px;border-top-right-radius:6px;}
#juggernaut_chat {background:rgba(100,100,100,0.5);width: 400px;margin: 0;padding-bottom: 5px;border-bottom: 1px solid #D0D0D0;overflow: hidden;display: none;}
#juggernaut_chat .left_column {margin:10px 10px 5px 10px;width: 250px;float: left;}
#juggernaut_chat .left_column ul#chat_data {width: 250px;height: 250px;margin: 0;padding: 0;overflow: auto;background: #FFF;background: -moz-linear-gradient(top,#D0D0D0,#FFF 4%, #FFF 96%, #D0D0D0 100%);background: -webkit-gradient(linear, 0 0, 0 100%, from(#D0D0D0), color-stop(4%, #FFF), color-stop(96%, #FFF), to(#D0D0D0));border: 1px solid #C8C8C8;}
#juggernaut_chat .left_column ul#chat_data li {padding: 3px 5px;margin: 0 0 1px 0;font-size: 0.75em;background: rgba(104,158,211,0.1);}
#juggernaut_chat .left_column ul#chat_data li.latest_chatter {display: none;}
#juggernaut_chat .left_column ul#chat_data li .chatter_name {color: #689ED3;font-weight: bold;}
#juggernaut_chat .left_column #chat_form {width: 246px;margin-top: 2px;}
#juggernaut_chat .left_column #chat_form textarea {margin: 5px 0;width:100%;height:40px;resize: none;}
#juggernaut_chat .left_column #chat_form input[type=submit] {margin: 0; float: right;display:none;}
#juggernaut_chat .right_column {margin: 10px 10px 10px 0;width: 120px;float: right;height: 305px; overflow: auto;}
#juggernaut_chat .right_column div#participants div {font-size: 0.75em;}

.instruction_note {color:#689ED3;cursor:pointer;}
.note_flash {padding: 0 2px; border:1px solid transparent;}