#progressbar_default, #progressbar_jobsearch {
  position: absolute;
  z-index: 1000;
  height: 146px;
  margin-top: 12px;
  text-align: center;
  display:none;
  width: 100%;
}
#progressbar_default {
  background: transparent url("/si_ei/images/progress_bg.gif") no-repeat center top;
}
#progressbar_jobsearch {
  background: transparent url('/si_ei/images/progress_bg_job.gif') no-repeat center top;
}
.progress_img {
  position:relative;
  top:94px;
}
.progress_cancel {
  display:none;
  border: none;
  position: relative;
  left: 150px;
  top: 101px;
}
#loginas_frame {
	border: 1px solid #369;
}

.width_100_bugfix {
	width:100%;
}
.sb {
	border-collapse: collapse;
	background-color: #eee;
}
.sb th {
	cursor: pointer;
}
.sb, .sb-head-td, .sb-head-right-td, .sb-body {
	font-family: Verdana, Geneva Sans-serif;
}
.sb-head-td, .sb-head-right-td {
	background-color: #DAE2EB;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
}
.sb-head {
	padding: 3px;
	font-weight: bold;
}
.sb-head-right-td {
	text-align: right;
}
.sb-head-right {
	padding: 3px;
}
.sb-td {
	font-size: 11px;
}
.sb-body {
	padding: 3px;
}
.sb h2 {
	border: none;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 12px;
	font-weight: bold;
}

.collapser a {
	font-weight: bold;
	color: #000;
}
.collapser a:visited {
	color: #000;
}
.collapser_container {
	border: 1px solid #999;
	background: #eee;
	padding: 4px;
	padding-bottom: 2px;
	margin-bottom: 8px;
}
.collapser {
	padding-bottom: 2px;

}
A {color: #000000;}


/* -- FORM MODS ----------------------------------------------------------  */
.form, input, select, option, button, .hp_selection_text, .labelcol, .widgetcol {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 11px;
}
.buttonbar {
	border-top: 1px solid #369;
}
.buttonbar_top {
	border-bottom: 1px solid #369;
	margin-bottom: 12px;
}
.fieldgroup h2 {
	margin-bottom: 12px;
	font-size: 17px;
	font-weight: normal;
	color: #000;

	padding: 0 3px 0 3px;
}
.fieldgroup h2.first {
	margin-top: 0;
}

/* -- END FORMS ------------------------------------------------- */


/* --- OLDER FORMS ----------------------------------------------------- */
FORM {
	margin: 0;
}
.button {
  font-family: Verdana;
  font-size: 11px;
  background-color: #DAE2EB;
  border: 1px #336699 solid;
  margin-top: 6px;
}

.boldbutton {
  font-weight: bold;
}

td.formfgtitle {
	padding: 0 4px 4px 4px;
	background: transparent none;
}
.formlabel {
	padding: 2px 0 0 2px;
}
.formwidget {
	padding: 4px 4px 0 0;
}
.formwidget input, .formwidget select, .formwidget button {
	position: relative; top: -2px;
}
/* --- BORDERS & BACKGROUNDS ----------------------------------- */

.Frame {
  background-color: #336699;
}
.FrameGray {
  background-color: #999999;
}
.BorderDottedBlue {
  background-image: url(/images/border_dotted_blue.gif);
  background-color: #FFFFFF;
  padding: 1px;
}
.BorderDottedBlueNoPad {
  background-image: url(/images/border_dotted_blue.gif);
  background-color: #FFFFFF;
}
.BorderDottedBlueNoPadNS {
  background-image: url(/images/border_dotted_blue_ns.gif);
  background-color: #FFFFFF;
}
.BodyOuterBlue {
  border: #336699;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  z-index: 1;
  background-color: white;
  padding: 4px;
}

.Shadow {
  background-color: #999999;
}
.BorderBlue {
  border-width: 1px;
  border-style: solid;
  border-color: #336699;
  padding: 12px;
}

.BorderBlueNoPadding {
  border-width: 1px;
  border-style: solid;
  border-color: #336699;
  padding: 1px;
}

.MainBody {
  background-image: url(/images/body_bg.gif);
  padding-left: 6;
}
.Navigation {
  background-image: url(/images/bg_nav.jpg);
  background-repeat: repeat-y;
}
.Navigation.quicklinks a {
	display:block;
	font-size: 11px;
	background: url("/images/icon_arrow_gray.gif") no-repeat 0 50%;
	padding-left: 14px;
	margin-bottom: 3px;
	text-decoration: none;

	font: 11px Verdana, Geneva, Sans-serif;
	white-space: nowrap;
}
.Navigation.quicklinks a:hover {
	text-decoration: underline;
}
.NavSeparator {
  background-image: url(/images/bg_nav_sep.gif);
  background-repeat: repeat-x;
}
.NavSpace {
  background-image: url(/images/nav_icon_bg.gif);
  background-repeat: repeat-y;
}
.ListHead, .ListHeadResultInfo, .cspList_leftbothead, .cspList_rightbothead, .cspList_bothead, .cspList_foot {
  font-family: Verdana, Geneva, Sans-serif;
  font-size: 11px;
}
.ListHeadResultInfo {
  color: #666666;
}
.ListItem, .cspList_main, .cspList_leftmain, .cspList_rightmain, .cspList_mainbot, .cspList_leftmainbot, .cspList_rightmainbot {
  font-family: Verdana, Geneva, Sans-serif;
  font-size: 11px;
  padding: 3px;
}

/* --- FONT STYLES -------- */

.SideBarHeader {
  background-color: #DAE2EB;
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
}

.ScheduleEntry {
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 11px;
  font-weight: normal;
  text-align: center;
}

.ScheduleEntryLarge {
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 12px;
  font-weight: normal;
  text-align: left;
  padding-left: 12px;
}

.ModTitleText {
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 12px;
  font-weight: bold;
  margin: 6px
}
.ModTitleTextRight {
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 12px;
  margin: 6px
}
.Instructions {
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 11px;
  color: #666666;
}
.BodyText, TD {
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 11px;
}
.FormText {
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 11px;
}
.FormErrors {
  font-family: Verdana, Helvetica, Sans-serif;
  font-size: 11px;
  color: #333333;
}
.Footer {
  font-family: Verdana, Geneva, Sans-serif;
  font-size: 10px;
  color: #666666;
}
.FormTextTD {
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 11px;
  padding: 1px;
  text-align: right;
}
.PageTitle {
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #333333;
  white-space: nowrap;
  padding-right: 6px;
}
.Date {
  font-family: Verdana, Geneva, Sans-serif;
  font-size: 10px;
  text-align: right;
  padding: 6px
}
.NavItem {
  font-family: Verdana, Geneva, Sans-serif;
  font-size: 11px;
  white-space: nowrap;
  text-decoration: none;
  color: black;
}
.NavPad {
  padding-left: 1;
  padding-right: 1;
  padding-top: 1px;
  padding-bottom: 1px;
}
.NavInnerPad {
  padding-left: 8;
  padding-right: 8;
  padding-top: 1px;
  padding-bottom: 1px;
}
.BodyPad {
  padding-top: 5px;
  padding-right: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
}
a:hover {
  color: red;
  text-decoration: underline;
}
.caldate, .caldateToday, .caldateEvent {
  font-family: Verdana, Geneva, Sans-serif;
  font-size: 11px;
  text-decoration: none;
  white-space: nowrap;
  color: black;
}

.small {
  text-decoration: none;
  font-size: 9px;
  font-family: Tahoma, Geneva, Sans-serif;
  color: black;
}
/* ----  MANAGER LIST BORDERS --------- */

.cspList_tophead {
  border-left: 1px solid #336699;
  border-right: 1px solid #336699;
  border-top: 1px solid #336699;
  border-bottom: 1px solid #999999;
}
.cspList_bothead {
  border-right: 1px solid #999999;
  border-bottom: 1px solid #336699;
}
.cspList_leftbothead {
  border-left: 1px solid #336699;
  border-right: 1px solid #999999;
  border-bottom: 1px solid #336699;
}
.cspList_rightbothead {
  border-right: 1px solid #336699;
  border-bottom: 1px solid #336699;
}
.cspList_main {
  border-right: 1px solid #999999;
  border-bottom: 1px solid #A6B9CD;
}
.cspList_mainbot {
  border-right: 1px solid #999999;
  border-bottom: 1px solid #336699;
}
.cspList_leftmainbot {
  border-left: 1px solid #336699;
  border-right: 1px solid #999999;
  border-bottom: 1px solid #336699;
}
.cspList_rightmainbot {
  border-right: 1px solid #336699;
  border-bottom: 1px solid #336699;
}
.cspList_leftmain {
  border-left: 1px solid #336699;
  border-right: 1px solid #999999;
  border-bottom: 1px solid #A6B9CD;
}
.cspList_rightmain {
  border-right: 1px solid #336699;
  border-bottom: 1px solid #A6B9CD;
}
.cspList_foot {
  border-left: 1px solid #336699;
  border-right: 1px solid #336699;
  border-bottom: 1px solid #336699;
}
/* --- HierPicklist ---------------------------------------------- */
.hp_selection {
  border:1px solid #aaa;
  background-color:#DAE2EB;
  height:20px;
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
  cursor:pointer;
}
.hp_selection div {
  white-space:nowrap;
}
.hp_menu {
  border-top:1px solid #aaa;
  border-left:1px solid #aaa;
  border-right:1px solid #aaa;
  background-color:#DAE2EB;
  position:absolute;
  /*visibility:hidden;*/
  z-index:100;
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
}
.hp_menu div {
  padding:2px;
  margin:0px;
  height:20px;
  white-space:nowrap;
  vertical-align:middle;
  position:relative;
  z-index:200;
  background-color:transparent;
  border-bottom:1px solid #aaa;
  cursor:pointer;
}
.hp_menu span {
  float:left;
  position:relative;
}
.hp_menu img {
  float:right;
  width:20px;
  height:14px;
}
.hp_edit {
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
}
.hp_item {
  background-color:#DAE2EB;
  padding:2px;
  margin:1px;
  height:22px;
  width:200px;
  white-space:nowrap;
  border:1px solid #ccc;
  cursor:pointer;
  font-size:11px;
}
.hp_icons {
  background-color:#DAE2EB;
  border:1px solid #ccc;
  padding:1px;
  margin:0px;
  white-space:nowrap;
}
.hp_ud {
  background-color:#DAE2EB;
  border:1px solid #ccc;
  padding:1px;
  margin:0px;
}
/* STATUS ROWS */
tr.unavailable td, tr.suspended td {
	background: #eee;
}
tr.occupied td, tr.delayed td, tr.unapproved td, tr.incomplete, table.data tr.delayed td  {
	background: #fee;
}
tr.vacant td {

}
tr.in-progress td, tr.pendingclose-out td {
	background: #efe;
}
tr.complete td, table.data tr.complete td {
	background: #f0f8ff;
}

/* STATUS DIVS */
div.occupied, div.unavailable, div.vacant {

}
div.suspended {
	background: url("/images/icon_bulb_gray.gif") no-repeat 0% 52%;
  padding-left: 10px;
  margin-left: 2px;
}
div.occupied, div.delayed, div.unapproved, div.incomplete {
	background: url("/images/icon_bulb_red.gif") no-repeat 0% 52%;
	padding-left: 10px;
	margin-left: 2px;
}
div.unavailable {
	background: url("/images/icon_bulb_gray.gif") no-repeat 0% 52%;
	padding-left: 10px;
	margin-left: 2px;
}
div.vacant, div.in-progress, div.pendingclose-out {
	background: url("/images/icon_bulb_green.gif") no-repeat 0% 52%;
	padding-left: 10px;
	margin-left: 2px;
}
div.pending {
  background: url("/images/icon_bulb_yellow.gif") no-repeat 0% 52%;
  padding-left: 10px;
  margin-left: 2px;
}
div.pendingclose-out {
	color: green;
}
div.complete, div.approved {
	background: url("/images/icon_bulb_blue.gif") no-repeat 0% 52%;
  padding-left: 10px;
  margin-left: 2px;
}
.standardpad {
	padding: 3px;
}

.iconize_resume {
	background: transparent url("/images/doc_resume.gif") no-repeat 0 0;
	padding: 3px 0;
	padding-left: 22px;
}
.iconize_cover_letter {
	background: transparent url("/images/doc_coverletter.gif") no-repeat 0 0;
	padding: 3px 0;
	padding-left: 22px;
}
.iconize_writing_sample {
	background: transparent url("/images/doc_writingsample.gif") no-repeat 0 0;
	padding: 3px 0;
	padding-left: 22px;
}
.iconize_undergrad_transcript, .iconize_other_grade_sheet {
	background: transparent url("/images/doc_othergradesheet.gif") no-repeat 0 0;
	padding: 3px 0;
	padding-left: 22px;
}
.iconize_law_transcript, .iconize_law_grade_sheet {
	background: transparent url("/images/doc_lawgradesheet.gif") no-repeat 0 0;
	padding: 3px 0;
	padding-left: 22px;
}

.block {
	margin-bottom: 24px;
}
h2.slick {
	font: bold 11px Verdana, Geneva, Sans-serif;
	background: transparent url("/images/border_dotted_horiz.gif") repeat-x bottom left;
	padding: 0 5px 4px 5px;
	margin: 0 0 4px 1px;
	white-space: nowrap;
}
h2.redslick {
	font: bold 11px Verdana, Geneva, Sans-serif;
  color: #9C080B;
	background: transparent url("/images/border_dotted_horiz.gif") repeat-x bottom left;
	padding: 0 5px 4px 5px;
	margin: 0 0 4px 1px;
	white-space: nowrap;
}
h2 {
	font: bold 15px Arial,Helvetica,Sans-serif;
	margin: 0 0 0 0;
}
h2 a {
	text-decoration: none;
	color: #369;
}
div.delineated {
	border-bottom: 1px solid #ccc;
	padding: 22px 8px;
}
tr.deliverable td.name a {
	font-weight: bold;
	color: #900;
}
tr.deliverable.delayed td.name, tr.deliverable.delayed td.name a {
	color: #c00;
}
tr.deliverable.complete td, tr.deliverable.complete td.name a {
	color: #369;
}
.filters {
	border: 1px solid #999;
	padding: 4px;
	background: #eee;
}
table.data th {
	background: #ddd;
	border: 1px solid #fff;
	border-bottom: 2px inset #fff;
	padding: 4px;
	font-size: 11px;
	text-align: center;
}
table.data td {
	background: #eee;
	border: 1px solid #fff;
	padding: 4px;
	font-size: 11px;
	text-align: center;
}
table.data {
	border-collapse: collapse;
	width:600px;
	border: 1px solid #999;
}
table.data th.name, table.data td.name {
	text-align: left;
}
table.data tr.hi td {
	background: #f0f8ff;
}
div.p {
	margin-bottom: 1.2em;
}

table.layout {
	width: 100%;
	border:none:
	border-collapse: collapse;
	border-spacing:0;
}
table.layout td.col {
	border: none;
	padding: 0 6px;
	vertical-align:top;
}
table.layout td.col.left {
	padding-left: 0;
}
table.layout td.col.right {
	padding-right: 0;
}
table.layout td.main {
	width: 90%;
}
table.layout td.sidebar {
	width:auto;
}
table.layout-home {
	width:100%;
	border-collapse: collapse;
	border-spacing: 0;
	border: none;
}
table.layout-home td {
	vertical-align: top;
	border-collapse: collapse;
	border-spacing: 0;
	border: none;
	border-right: 1px solid #ccc;
}
table.layout-home td.col1 {
	width:auto;
	padding-right: 9px;
}
table.layout-home td.col2 {
	width:200px;
	padding-left: 9px;
	padding-right: 9px;
	border-right: none;
}
/* UNUSED
table.layout-home td.col3 {
	width:42%;
	padding-left: 9px;
	padding-right: 9px;
}
table.layout-home td.col4 {
	width:10%;
	padding-left: 9px;
	border: none;
}
*/
table.layout-home td td {
	border: none;
}
#recent {
	padding-left: 6px;
}
#homeactions {
	padding: 0 6px 0 6px;
}
#homeactions input {
	width:100%;
}
table#projectstatus tr.head-first td {
  background: transparent none;
	padding-left: 6px;
}
table#projectstatus tr.head td {
	background: transparent none;
	padding: 12px 0 0 6px;
}
table#projectstatus td {
	padding-left: 2px;
}
.arrow_complete, .arrow_pending, .arrow_in-progress, .arrow_delayed, .arrow_suspended, .arrow_pendcloseout {
	padding-left: 14px;
	margin-left: 2px;
	font-size: 12px;
}
.arrow_complete {
	background: transparent url("/images/icon_arrow_blue.gif") no-repeat 0% 50%;
}
.arrow_complete a {
	color: #039;
}
.arrow_pending {
  background: transparent url("/images/icon_arrow_yellow.gif") no-repeat 0% 50%;
}
.arrow_pending a {
	color: #960;
}
.arrow_in-progress {
  background: transparent url("/images/icon_arrow_green.gif") no-repeat 0% 50%;
}
.arrow_in-progress a {
	color: green;
}
.arrow_pendcloseout {
  background: transparent url("/images/icon_arrow_green.gif") no-repeat 0% 50%;
}
.arrow_pendcloseout a {
	color: green;
}
.arrow_delayed {
  background: transparent url("/images/icon_arrow_red.gif") no-repeat 0% 50%;
}
.arrow_delayed a {
	color: #c00;
}
.arrow_suspended {
  background: transparent url("/images/icon_arrow_gray.gif") no-repeat 0% 50%;
}
.arrow_suspended a {
	color: gray;
}
.block_content {
	padding-left: 6px;
}
#projectpart .arrow_in-progress, #projectpart .arrow_pending {
	background-position: 0 2px;
	color: #000;
	margin: 3px 0;
}
#projectpart .arrow_in-progress a, #projectpart .arrow_pending a {
	color: #000;
}
#projectpart .group {
	margin: 8px 8px 16px 8px;
}
#announcements p {
	text-align:left;
}
#announcements h3 {
	padding: 0; margin: 0;
	font-size: 11px;
	margin-left: 6px;
}
#announcements table td, #announcements table {
	padding: 0;
	border-spacing: 0;
}
#announcements p {
	margin-top: .5em;
	margin-left: 6px;
}

div#cal_reservationform {
	border-top: 1px dotted #999;
	width:100%;
	background: #eee;
	padding: 0 6px 6px 6px;
}
tr#cal_reservationform td table td, div#cal_reservationform table td {
	padding: 2px;
	border: none;
	background: transparent;
}
tr#cal_reservationform td table.default, div#cal_reservationform table.default {
	width:100%;
}
div.section {
	font-weight:bold;
}
/* DE-BUGGING TOOLS

div {
	border: 1px solid red !important;
}
td {
	border: 1px solid green !important;
}
table {
	border: 1px solid blue !important;
}
*/
.popwin { position: absolute; z-index: 99}
.popwin td {font-family:verdana;font-size:10px;}
.popwin h1 {font-family:verdana;font-size:14px;}
.popwin .content {font-family:verdana;font-size:10px;color:#666;}
.popwin li {list-style-type:square;}
.popwin a, .popwin a:visited {color:#FF0000;text-decoration:none;font-weight:bold;}
.popwin .title {font-weight: bold; color: #000;}
.popwin_body {
  font: normal 11px Verdana, Geneva, Sans-serif;
}
.popwin_fg {
  background: #fff;
  padding: 3px;
}
.popwin_fg table, .popwin_fg td, .popwin_fg tr {
  border-collapse: collapse !important;
  border: none !important;
  background: transparent none  !important;
}
.popwin_cg {
  background: #DAE2EB url("/images/module_icecold/bg_modtitle_lightblue.jpg") repeat-y top left;
  border-bottom: 1px solid #999;
}
.popwin_bg {
  background: #336699;
}
.popwin_caption, .popwin_close {
  font-weight: bold;
  font-size: 11px;
}

body, td, .BodyText {
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 11px;
}

.util_body{
  margin:10;
  padding:0;
  background:#000000 url(/images/titlebar_bg.jpg) repeat-x scroll 0px -10px;
}


/* Home Incidents + CARE Reports Section */
#home_accessibility_requests ul li a {
	text-decoration:none;
}
#home_accessibility_requests ul {
	padding:0;
	margin:0;
	list-style-type:none;
}
#home_accessibility_requests ul li {
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
}
#home_accessibility_requests ul li h3 {
	margin-bottom:0;
	margin-top:10px;
}
#home_accessibility_requests ul li h3 a {
	text-transform:capitalize;
	padding-left:15px;
	background:url(/images/arrows.gif) no-repeat 0 1px;
	float:left;
}
#home_accessibility_requests ul li.list_open h3 a {
	background:url(/images/arrowd.gif) no-repeat 0 1px;
}
#home_accessibility_requests ul li h3 span {
	float:right;
}
#home_accessibility_requests .accessibility_request_list_inner {
	margin:5px 0 0 15px;
	display:none;
}
#home_accessibility_requests ul li.list_open .accessibility_request_list_inner {
	display:block;
}
#home_accessibility_requests table {
	padding:4px 3px;
	cursor:pointer;
}
#home_accessibility_requests table.hover {
	background:#efefef;
}
#home_accessibility_requests td.right {
	text-align:right;
}
#home_accessibility_requests ul li ul li {
	border:0;
	padding:0;
	margin:0 0 5px 0;
}
#home_accessibility_requests .acc_request_student,
#home_accessibility_requests .acc_request_no_student {
	padding-left:20px;
}
#home_accessibility_requests #home_list_public .acc_request_student,
#home_accessibility_requests #home_list_pending_approval .acc_request_student,
#home_accessibility_requests #home_list_pending_delivery .acc_request_student,
#home_accessibility_requests #home_list_closed .acc_request_student {
	background:url(/images/incident_student.png) no-repeat 0 1px;
}
#home_accessibility_requests #home_list_public .acc_request_no_student,
#home_accessibility_requests #home_list_pending_approval .acc_request_no_student,
#home_accessibility_requests #home_list_pending_delivery .acc_request_no_student,
#home_accessibility_requests #home_list_closed .acc_request_no_student {
	background:url(/images/incident_no_student.png) no-repeat 0 1px;
}
#home_incidents .view_all,
#home_care_reports .view_all,
#home_accessibility_requests .view_all {
	float:left;
	margin-top:3px;
	font-weight:bold;
}
#home_list_pending ul li a {
	padding-left:20px;
	text-decoration:none;
	color:#666;
}
#home_list_pending ul li a:hover {
	text-decoration:underline;
}
#home_list_draft ul {
	background:url(/images/icn16_packet_edit.gif) no-repeat -3px 0;
}
#home_list_public .accessibility_request_info,
#home_list_pending_approval .accessibility_request_info,
#home_list_pending_delivery .accessibility_request_info,
#home_list_closed .accessibility_request_info {
	color:#666;
}
/* Public Form */
#public_form,
#public_care_form,
#fbk_form {
	background:#fff;
	padding:10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#public_form_confirm {
	margin: 0 15px;
}
#public_form .form,
#fbk_form .form,
#public_care_form .form {
	padding-top:0;
	padding-left:0;
}
#public_form h1,
#fbk_form h1,
#public_care_form h1 {
	font: bold 1.4em Arial, Verdana, Geneva, Sans-serif;
	margin: 0 0 10px 15px;
	color:#333;
}
#public_form .fgfirst td {
	border:none;
}
#public_form h2,
#fbk_form h2,
#public_care_form h2 {
	padding:0;
}
#public_form .info,
#fbk_form .info,
#public_care_form .info {
	color:#333;
	margin:0 15px 15px 15px;
}
#public_form .info h2,
#fbk_form .info h2,
#public_care_form .info h2 {
	font-size:1.1em;
	color:#336699;
}
#public_form .labelcolwrap,
#fbk_form .labelcolwrap,
#public_care_form .labelcolwrap {
	padding-left:0;
}
#public_form .errors,
#fbk_form .errors,
#public_care_form .errors {
	margin:0 0 15px 0;
}
#public_form form,
#fbk_form form,
#public_care_form form {
	margin-left:15px;
}

/* Localization Table */
.settings_localize {
	padding:15px 10px;
}
.settings_localize .buttonbar_top {
	border:none !important;
}
.settings_localize .tabularInput {
	margin-bottom:15px;
}
.settings_localize hr {
	display:none;
}
.loc_child {
	background-image:url(/images/gray_arrow.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
}

/* Threaded Notes */
#main_reply {
    margin-left:10px;
    font-size:1.1em;
    font-weight:bold;
}
#main_reply span {
    font-weight:normal;
}
#note_discussion {
    margin-bottom:10px;
}
.form .note {
    padding-bottom:2px;
    border-bottom:1px solid #dcdcdc;
    border-left:1px solid #dcdcdc;
    border-top:1px solid #bababa;
}
.parent_note {
    background:#f1f1f1;
    margin:0 0 10px 10px;
    padding-bottom:1px;
}
.child_note {
    background:#fff;
    margin:0 0 10px 10px;
}
.child_note.odd {
    background:#f1f1f1;
}
.note .note_info {
    background:#dcdcdc;
    padding:6px 6px 6px 20px;
    border-bottom:1px solid #ededed;
}
.note .note_info span {
    color:#555;
}
.note .note_info span.note_visibility_text {
	font-style: italic;
	padding-left: 10px;
	float: right;
}
.note .note_body {
    padding:10px 0 5px 20px;
    line-height:16px;
    border-top:1px solid #aaa;
}
.note .note_body .note_text {
    padding-right:15px;
}
.note .reply_link {
    float:right;
    padding:10px 15px 5px 0;
}
.note .reply_link a {
    font-weight:bold;
}
span.hot_topic {
    background-image: url("/si_ei/images/care_flame_icon.gif");
    background-repeat: no-repeat;
    background-position: left;
    padding: 3px 0 3px 20px;
    font-weight: bold;
}

/* Student CARE Number Box */
.number_section {
    position:relative;
    margin-bottom:15px;
}
.number_section .info_label {
    color:#777777;
    font-size:0.9em;
    font-weight:bold;
    margin-bottom:4px;
    text-transform:uppercase;
}
.number_section .sympscore {
    float:left;
    color:#333;
    font-weight:bold;
    text-decoration:none;
}
.number_section .care_trigger {
    background:url(/si_ei/images/care_trigger.png) no-repeat 0 1px;
    height:15px;
    width:14px;
    display:block;
    float:left;
    margin-left:5px;
}
.number_section .score_box {
    width:400px;
    position:absolute;
    top:40px;
    left:-350px;
    background:#f5f5f5;
    border:2px solid #666;
    z-index:99;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    display:none;
}
.number_section .score_box .tip_arrow {
    background:url(/si_ei/images/care_tip_arrow.png) no-repeat;
    width:5px;
    height:6px;
    position:absolute;
    top:-8px;
    left:378px;
    display:block;
}
.number_section .score_box .score_close {
    float:right;
    height:15px;
    width:15px;
    background:url(/si_ei/images/care_score_close.png) no-repeat;
    text-indent:-9999em;
    display:block;
    margin:4px 4px 0 0;
}
.number_section .score_box .score_body {
    width:100%;
    margin-top:20px;
    padding:0 10px 10px 10px;
}
.score_loading {
    background: url('/si_ei/images/ajax-loader.gif') no-repeat;
    padding-left: 20px;
    font-size: 13px;
    color: #777;
    height: 20px;
}
.score_body td {
    vertical-align: top;
}
.concern_severity {
    background-image:url('/si_ei/images/care_concern_disc.png');
    background-repeat:no-repeat;
    height:12px;
    width:9px;
    margin-right:3px;
    display:block;
    float:left;
}
