.acc_hide {
	position: absolute !important;
	top: -9999px !important;
	left: -9999px !important;
	width: 1px !important;
	height: 1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	margin: 0 !important;
}
.loginas_html {
	position: absolute;
	top: 32px;
	right: 6px;
	background: transparent none;
	font-size: 90%;
}	
.loginas_html a,
.loginas_html a:visited {
	color: #369;
	font-weight: bold;
}

/* FORM MODS */

.form {
	padding: 6px;
}
.sidebarcontent .form {
	padding: 0;
}
.formbody {
	border: none;
	padding: 8px;
}
.sidebarcontent .formbody {
	padding: 0;
}
.sidebarcontent .labelcol {
	width: 30%;
}
.sidebarcontent .fieldgroup {
	margin-bottom: 4px;
}




#pagefooter {
	border-top: 1px solid #ccc;
	margin-top:4px;
	padding: 8px 12px;
}
#pagefooter a,
#pagefooter a:visited {
	color: #666 !important;
	font-weight: bold;
}

.search_filters {
	margin-bottom: 5px;
}

/* BOXEN */
/* NOTE: For some reason, when a <p> or other block element with margin is the first or last child of the inner <div>, the margin of the element hoses the box. very odd. */
.box_topleft { background-repeat: no-repeat; background-position: top left; }
.box_top { background-repeat: repeat-x; background-position: top left; position: relative; top: -9px; }
.box_topright { background-repeat: no-repeat; background-position: top right; }
.box_right { background-repeat: repeat-y; background-position: top right; position: relative; top: 9px; left: 9px; }
.box_bottomright { background-repeat: no-repeat; background-position: bottom right; }
.box_bottom { background-repeat: repeat-x; background-position: bottom left; position: relative; top: 9px; left: -9px; }
.box_bottomleft { background-repeat: no-repeat; background-position: bottom left; padding: 9px; }
.box_left { background-repeat: repeat-y; background-position: top left; position: relative; left: -9px; top: -9px; }
.box_inner { position: relative; left: 9px; }

.graybox .box_topleft { background-image: url("/images/graybox_topleft.gif"); }
.graybox .box_top { background-image: url("/images/graybox_top.gif"); }
.graybox .box_topright { background-image: url("/images/graybox_topright.gif"); }
.graybox .box_right { background-image: url("/images/graybox_right.gif"); }
.graybox .box_bottomright { background-image: url("/images/graybox_bottomright.gif"); }
.graybox .box_bottom { background-image: url("/images/graybox_bottom.gif"); }
.graybox .box_bottomleft { background-image: url("/images/graybox_bottomleft.gif"); }
.graybox .box_left { background-image: url("/images/graybox_left.gif"); }
.graybox .box_inner { background: #f7f7f7; }


#home_qls a,
#home_alerts a {
	font-size: 13px !important;
}

#home_qls {
	padding-left: 26px;
}
td.errored_top {
	border-top: 1px solid #c00 !important;
	background: #fee none;
}
td.errored_left {
	border-left: 1px solid #c00;
}
td.errored_right {
	border-right: 1px solid #c00;
}
td.errored_bottom {
	border-bottom: 1px solid #c00 !important;
	background: #fee none;
	color: #c00;
}
/* debug stuff
.field {
	background: yellow !important;
}
.children {
	background: blue !important;
}
.fieldset {
	background: green !important;
}
*/

#PUContent {
	border: 1px solid #000;
}
.pophelp_content ul, .pophelp_content li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height: normal;
}
.pophelp_content li {
	margin-bottom: 1em;
}
.pophelp_content, .pophelp_caption {
	padding: 4px;
	font: 12px Arial, Helvetica, Sans-serif;

}

.pophelp_caption {
	background: transparent url("/images/icon_help.gif") no-repeat 1px 3px;
	padding-left: 23px;
}
.pophelp_content {
	border-top: 1px solid #666;
}
.pophelp_close {
	vertical-align:top;
}
.survey_growth {
	position: relative;
	left: -13px;
}
table.sbbox {
	width: 100%;
}
.buttonbar {
	border-top: 1px solid #ccc;
	padding-top: 10px;
	margin-top: 12px;

}
.buttonbar_top {
	border-bottom: 1px solid #ccc;
        padding-bottom: 10px;
	margin-bottom: 12px;
	margin-top: 0;
	padding-top: 0;
}
table.data {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
table.data td, table.data th {
	border: 1px solid #666;
	padding: 4px;
	vertical-align: top;
	font-size: 12px;
	text-align: left;
}
table.data .header, table.data th {
	background: #eee none;
	font-weight: bold;
}
table.data th.superhead {
	background: #ccc;
}
table.data tr.increase td {
	background: #fee;
}
table.data tr.nochange td {
	background: #ffe;
}
table.data tr.decrease td {
	background: #efe;
}
.titlebar {
	background: #e8effd url("/images/ofdt_titlebar_bg.gif") repeat left bottom;
	border-bottom: 1px solid #039;
	border-top: none;
	padding-left: 6px;
	font: normal 18px Arial, Helvetica, Sans-serif;	
	text-transform: uppercase;
	height: 50px;
	line-height: 50px;
	vertical-align:middle;	
	color: #333;
	overflow:hidden;
	white-space:nowrap;
	width: auto;
}
.titlebar img {
	position: relative; 
	top: 11px;
}
.titlebar img.icon {
	top: 9px;
}	
div.titlebar span.title_context {
	/*font: 24px Arial, Helvetica, Sans-serif;*/
}
body, td {
	font-family: Arial,Helvetica,Sans-serif;
}
input.readonly {
	border: 1px solid #fff !important;
	background: #fff;
	color: #000;
	width: auto;
}
.Date, .Date a:visited, .Date a {
	font-size: 11px;
	color: #000;

}
table.layout-1col-standard,
table.layout-2col-standard, 
table.layout-3col-standard {
	width: 100%;
	border: none;
	border-spacing: 0;
}

table.layout-1col-standard td.col1,
table.layout-2col-standard td.col1, 
table.layout-2col-standard td.col2 {
        padding: 10px;
        vertical-align:top;
} 

table.layout-3col-standard td.col1,
table.layout-3col-standard td.col2, 
table.layout-3col-standard td.col3 { 
	padding: 0 10px;
	vertical-align:top;
}
table.layout-1col-standard td.col1 {
	width: auto;
}
table.layout-2col-standard td.col1 {
	width: auto;
	padding-left: 0;
}
table.layout-2col-standard td.col2 {
	width: 200px;
}

table.layout-3col-standard td.col1 {
	width: 110px;
	border-right: 1px solid #ccc;	
}
table.layout-3col-standard td.col2 {
        width: auto;
	padding-right: 5px;
}
table.layout-3col-standard td.col3 {
        width: 215px;
	padding-left: 5px;
}
table.layout-3col-standard td.col3 .colpadding {
	position: relative;
}
#si_ei table.slick {
	border: 1px solid #ccc;
	width:auto;
	border-collapse: collapse;
	border-spacing: 0;
}
#si_ei table.slick th {
	font: bold 11px Verdana, Geneva, Sans-serif;
	text-align: left;
	font-size: 11px;
	background: #eee;
	white-space: normal;
}
#si_ei table.slick td {
	vertical-align: top;
}
#si_ei table.slick td, #si_ei table.slick th {
	padding: 6px;
	border: 1px solid #ccc;
	border-collapse: collapse;
	border-spacing: 0;
	font-family: Verdana, Geneva, Sans-serif;
}
.default_family_field_table table.slick input {
	width: 90px;
	text-align:center;
}
#si_ei table.slick td table {
	width:100%;
}
#si_ei table.slick td table td {
	border: 1px solid #ccc;
}
#si_ei table#growth th {
	white-space: normal;
	
}
#si_ei .alphafilters {
        text-align: right;
        font-size: 11px;
        margin-bottom: 4px;
}

#si_ei .alphafilters span.hi {
       	 color: #c00;
}

#si_ei a.forcefg, #si_ei a.forcefg:visited, #si_ei .tools a:visited {
	color: #000 !important;
}
#si_ei .back a, .back a:visited {
	 color: #060 !important;
}
#si_ei .back {
	line-height: 16px;
}
#si_ei h1.big {
	font-size: 32px;
	font-weight: normal;
}
#si_ei .nomargin {
	margin: 0;
}
#si_ei h2.halfmargin {
	margin-bottom: 6px;
}
#si_ei .fineprint {
	font-size: 10px;
	line-height: 11px;
}
#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("/images/progress_bg.gif") no-repeat center top;
}
#progressbar_jobsearch {
	background: transparent url('/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;
}
body, td {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
}
#si_ei table, #si_ei td {
	border-collapse: collapse;
}
#si_ei form {
	padding: 0; margin: 0;
}
h2 {
	font-weight: normal;
	color: #036;
	font-size: 16px;	
}
h2.first {
	margin-top: 0;
}
#si_ei hr {
	height: 1px;
	color: #ccc;
	background-color: #666;
	border-collapse: collapse;
	border: none;
	border-bottom: 1px solid #999;
}
#si_ei table.skinny {
	margin: 0; padding: 0;
	border: none;
	border-spacing: 0;
	border-collapse: collapse;
}
#si_ei table.layout {
	margin: 0; padding: 0;
	border: none;
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%;
}
#si_ei table.layout td.sbleft, 
#si_ei table.layout td.sbright  {
	vertical-align: top;
	margin: 0; padding: 0;
	border: none;
	border-spacing: 0;
	border-collapse: collapse;	
}
#si_ei table.layout td.main {
	vertical-align: top;
	margin: 0; padding: 8px 0;
	border: none;
	border-spacing: 0;
	border-collapse: collapse;

}
#si_ei #ocr table.layout td.main { 
	padding-left: 8px;
}
#si_ei table.layout td.sbleft {
	width: 160px;
	border-right: 1px solid #999;
	padding: 8px 8px 8px 4px;
}
#si_ei table.layout td.sbright  {
	width: 220px;
	padding: 8px 4px 8px 8px;
}
#si_ei ul.tasks {
	list-style: none;
}
#si_ei ul.tasks, #si_ei ul.tasks li {
	padding: 0; margin: 0; line-height: normal;
	display: block;
}
#si_ei ul.tasks li {
	
}
#si_ei ul.tasks li a {
	display: block;
	color: #069;
	padding-left: 10px;
	margin-top: 2px;
	margin-bottom: 8px;
	margin-left: 1px;
	background: transparent url("/images/widget_arrow_blue.gif") no-repeat 0 51%;
}
#si_ei ul.tasks li a.active {
	color: #000;
	text-decoration: none;
	background: transparent url("/images/widget_arrow_black.gif") no-repeat 0 51%;
}
#si_ei ul.tasks li a.back {
	margin-top: 16px;
	background: transparent url("/images/widget_arrow_blueback.gif") no-repeat 0 51%;
}
#si_ei ul.tasks li a:visited {
	color: #069;
}
#si_ei a.back:visited {
	color: #000;
}
#si_ei .help_popup {
	
}

#si_ei td.title {
	background: transparent url("/images/bg_titlebar.gif");
	vertical-align: top;
}
#si_ei td.title img.icon {
	background: #fff none;
}
#si_ei td.title img.text {
	vertical-align: top;
}
#si_ei td.title a:visited {
	color: #000;
}
#si_ei .filters div.instructions {
	padding: 1px 0;
}
#si_ei .filters table.filteritem {
	background: transparent none;
	padding: 0; margin: 0;
	border-spacing: 0;
	border: 1px solid #fff;
	border-collapse: collapse;
}
#si_ei .filters h2 {
	font-size: 11px;
	padding:0 0 6px 0;margin:0;
}
#si_ei table.filters {
	width:100%;
}


#si_ei table.filters table.filters {
	border: none !important;
	width:100%;
}
#si_ei table.filters td {
	padding: 2px;
}
#si_ei table.filters td.filter-label {
	padding-top: 8px;
}
#si_ei table.filters td table.filters td {
	padding: 2px;
	padding-top: 6px;
}
#si_ei table.filters_newlook {
	background: #eee; 
	border: 1px solid #666;
}
#si_ei table.filters_newlook td {
	padding: 6px;
}
#si_ei table.filters_newlook td table td {
	padding: 4px 2px 2px 2px;
}
#si_ei table.filters_newlook td table.filters, #si_ei table.filters_newlook td table.filters td {
	border: none !important;
	background: transparent none !important;
}
#si_ei #show_separate_link {
	text-align: right;
}
#si_ei .sb {
	background-color: #eee;
}
#si_ei .sb, #si_ei sb-head-td, #si_ei .sb-head-right-td, #si_ei .sb-body {
	font-family: Arial, Helvetica, Sans-serif;
}
#si_ei .sb-head-td {
	background-color: #ccc;
	background-image:  url("/images/bg-gradient-white-gray.jpg");
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}
#si_ei .sb-head {
	padding: 4px 6px;
}
#si_ei .sb-head-right-td {
	background-color: #ccc;
	background-image:  url("/images/bg-gradient-white-gray.jpg");
	font-size: 12px;
	text-align: right;
}
#si_ei .sb-head-right {
	padding: 6px;
}
#si_ei .sb-td {
	font-size: 11px;
}
#si_ei .sb-body {
	padding: 6px;
}
#si_ei table.sb td.sb-td div.sb-body table, #si_ei table.sb td.sb-td div.sb-body table tr, #si_ei table.sb td.sb-td div.sb-body table tr td {
	background: transparent none;
}
#si_ei .sb-body textarea {
        width: 180px;
}
/* OCR SIDEBAR CSS */
#si_ei .ocr-sb {
      background: transparent none;
}
#si_ei .ocr-sb, #si_ei .ocr-sb-head-td, #si_ei .ocr-sb-head-right-td, #si_ei .ocr-sb-body {
        font-family: Arial, Helvetica, Sans-serif;
}
#si_ei .ocr-sb-head-td {
        background: transparent none;
        font-size: 12px;
        font-weight: bold;
        text-align: left;
		color: #036
}
#si_ei .ocr-sb-head {
        padding: 4px 6px;
}
#si_ei .ocr-sb-head-right-td {
        font-size: 12px;
        text-align: right;
}
#si_ei .ocr-sb-head-right {
        padding: 0px;
}
#si_ei .ocr-sb-td {
        font-size: 11px;
}
#si_ei .ocr-sb-body {
	background-color: transparent;
	padding-top: 4px;
}

/* EVENTS SIDEBAR CSS */
#si_ei .sidebartitle-td {
	background-color: #eee;
	background-image:  url("/images/bg-gradient-white-gray.jpg");
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 11px;
}
#si_ei .sidebartitle-text {
	font-weight: bold;
	padding: 4px;
}
#si_ei .sidebarsection-td, #si_ei .sidebarcontent-td {
	background-color: #eee;
}
#si_ei .sidebarsection-text {
	font-weight: bold;
}
#si_ei .sidebarcontent-text {
	font-family: Verdana, Geneva, Sans-serif;
	font-size: 10px;
	padding: 4px 8px;
}
#si_ei .sidebarcontent-text {
	padding: 4px;
}
#si_ei .profile-title {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	padding: 32px 0px 4px 16px;
}
#si_ei .sectionheader {
	background-image: url("/images/bg_header-rule-cf-black.gif");
}
#si_ei .sidebarpad {
	padding-top: 8px;
}
/* -- */

#si_ei .StatusItemIncomplete, #si_ei .StatusCategoryIncomplete, #si_ei .StatusItemComplete, #si_ei .StatusCategoryComplete {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        width: 160px;
}
#si_ei .StatusItemIncomplete, #si_ei .StatusCategoryIncomplete {
        color: #666666;
}

#si_ei .StatusItemComplete, #si_ei .StatusCategoryComplete {
        color: #000000;
}

#si_ei .StatusCategoryIncomplete, #si_ei .StatusCategoryComplete {
        font-weight: bold;
}

#si_ei .StatusItemIncomplete, #si_ei .StatusItemComplete {

}

#si_ei .BodyText, #si_ei .list-alert-body, #si_ei .list-alert-link {
        font-family: Arial, Helvetica, Sans-serif;
        font-size: 13px;
}

#si_ei .BodyText P {
        margin-top: 0px;
}

#si_ei .AnnouncementTitle, #si_ei .SubHeading {
        font-family: Verdana, Geneva, Sans-serif;
        font-size: 11px;
        font-weight: bold;
}
#si_ei .AnnouncementTime, #si_ei .Instructions {
        font-family: Verdana, Geneva, Sans-serif;
        font-size: 11px;
        color: #666666;
}
#si_ei .FieldGroupInstructions {
        font-family: Verdana, Geneva, Sans-serif;
        font-size: 11px;
        color: #886666;
}
#si_ei .Required {
        font-family: Verdana, Geneva, Sans-serif;
        font-size: 11px;
        color: #555555;
}
#si_ei .QuickLink {
        font-family: Arial, Helvetica, Sans-serif;
        font-size: 13px;
        color: #333399;
}
#si_ei .NavBG {
        background-image: url('/images/nav_bg.jpg');
}
#si_ei .NavText {
        font-family: Trebuchet MS, Arial, Helvetica, Sans-serif;
        font-size: 12px;
        color: #999999;
        font-weight: bold;
        text-decoration: none;
        background-image: url('/images/nav_bg.jpg');
}
#si_ei .SideBarHeader .SideBarHeader td {
        background-color: #DAE2EB;
        font-family: Arial, Helvetica, Sans-serif;
        font-size: 12px;
        font-weight: bold;
    
	padding: 3px;
}
.SideBarContent {
	padding: 6px;
}
.SideBarContent ul {
	margin: 0; padding: 0;
}
.SideBarContent li {
	list-style-type: none;
	padding: 0; margin: 0;
	padding-bottom: 6px;
	margin-bottom: 6px;
	border-bottom: 1px solid #ccc;
}
.SideBarContent table td {
	
	
}
.sb-old-border {
	background: #ccc;
}
#si_ei .NavTextLink, #si_ei .NavTextLink:visited {
        font-family: Arial, Helvetica, Sans-serif;
        font-size: 12px;
        color: #333333;
        text-decoration: none;
        white-space: nowrap;
}
#si_ei .NavTextLinkActive, #si_ei .NavTextLinkActive:visited {
        font-family: Arial, Helvetica, Sans-serif;
        font-size: 12px;
        color: #666666;
        text-decoration: none;
        white-space: nowrap;
}
#si_ei .NavTextLink:hover {
        color: #666666;
        white-space: nowrap;
}
#si_ei .Frame {
        background-color: #999999;
}

#si_ei .ListFrame {
        background-color: #999999;
}
#si_ei .ListHeader {
        background: #fff url('/images/list_header_bg.jpg') repeat-x bottom left;
}
#si_ei .ListHeaderText {
        font-family: Arial, Helvetica, Sans-serif;
        font-size: 11px;
        color: #000000;
        text-decoration: none;
        padding: 4px;
}
#si_ei .ListHeaderText a {
	text-decoration: none;
}
#si_ei A, #si_ei .ListLink, #si_ei .ListPrimaryLink, #si_ei .ListItem, #si_ei .ListExtraLink, #si_ei .ListOCREligible, #si_ei .ListOCRIneligible, #si_ei .UserName {
        font-family: Arial, Helvetica, Sans-serif;
        font-size: 11px;
        color: #000000;
	line-height: 16px;
}

#si_ei .ListToolMenuLink {
        font-family: Arial, Helvetica, Sans-serif;
        font-size: 11px;
        color: #000000;
        text-decoration: none;
}

#si_ei .ListExtraLink {
        color: blue;
}
#si_ei .ListOCREligible {
        color: green;
}
#si_ei .ListOCRIneligible {
        color: maroon;
        text-decoration: none;
}
#si_ei .ListHeaderText:hover {
        color: #666666;
}
#si_ei .ListInfo, #si_ei .FormText {
        font-family: Verdana, Geneva, Sans-serif;
        font-size: 11px;
        color: black;
}
#si_ei .section td input {
	position: relative;
	left: -6px;
}
#si_ei .ListRow1 {
        background-color: #FFFFFF;
}
#si_ei .ListHeadResultInfo {
	padding: 4px 0;
}
#si_ei td.ListPrimaryLink {
	padding: 4px;
}
#si_ei .list-alert-hi, #si_ei .list-alert-lo {
	margin-top: 6px;
	margin-bottom: 6px;
}
#si_ei .list-alert-hi {
	border-top: 1px solid #f60;
	border-bottom: 1px solid #f60;
}
#si_ei .list-alert-lo {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#si_ei .list-alert-body {
	/* see BodyText */
}
#si_ei .list-alert-link {
	color: #900;
	font-weight: bold;
}

#si_ei .TabActiveLink, #si_ei .TabInactiveLink, #si_ei .TabSpecialLink, #si_ei .ListDate {
        font-family: Verdana, Geneva, Sans-serif;
        font-size: 10px;
        text-decoration: none;
        white-space: nowrap;
}
#si_ei .TabActiveLink, #si_ei .Listinfo {
        color: #000000;
}
#si_ei .TabInactiveLink {
        color: #333333;
}
#si_ei .TabSpecialLink {
        color: #FF0000;
}
#si_ei .ListRow2 {
        background-color: #EEEEEE;
}
#si_ei .MainFrame {
        background-color: #999999;
}
#si_ei .MainTD {
        background-color: #FFFFFF;
		
}

/* A:hover color should be set to lighter of two school colors */
#si_ei A:hover {
        color: red;
}
#si_ei a:visited {
	color: #999;
}
#si_ei .schoolcolor1 {
        background-color: #0D3050;
}
#si_ei .schoolcolor2 {
        background-color: #315B81;
}
#si_ei .caldate, #si_ei .caldateToday, #si_ei .caldateEvent {
        font-family: Verdana, Geneva, Sans-serif;
        font-size: 11px;
        text-decoration: none;
        white-space: nowrap;
        color: black;
}
#si_ei .calbox {
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #CCCCCC;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #CCCCCC;
}
#si_ei .caldateToday {
        color: #990000;
        font-weight: bold;
}
#si_ei .caldateEvent {
        font-weight: bold;
}
#si_ei .CalendarMonthYear {
        font-family: Arial, Helvetica, Sans-serif;
        font-size: 12px;
}
#si_ei .ProfileAction, #si_ei .keystats, #si_ei .keystats-last .keystats-header, #si_ei .legend-vert, #si_ei .legend-vert-last, #si_ei .legend-vert-first {
        color: black;
}
#si_ei .ProfileAction, #si_ei .keystats, #si_ei .keystats-last, #si_ei .keystats-header, #si_ei .legend-vert, #si_ei .legend-vert-list, #si_ei .legend-vert-first {
        font-family: Verdana;
        font-size: 10px;
}
#si_ei .keystats {
	padding-bottom: 6px;
	border-bottom: 1px solid #ccc;
}
#si_ei .keystats-last {
	padding-bottom: 0;
	border: none;
}
#si_ei .keystats-header {
	font-weight: bold;
	padding-top: 4px;
}
#si_ei .keystats-header-first {
	padding-top: 0;
}
#si_ei .legend-vert {
	padding: 6px 0px;
	border-bottom: 1px solid #ccc;
}
#si_ei .legend-vert-first {
	padding-bottom: 6px;
	border-bottom: 1px solid #ccc;
}
#si_ei .legend-vert-last {
	padding-top: 6px;
}
#si_ei .error {
	color: #c00;
}


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

#si_ei .OCRDatesLabel {
        font-family: Arial, Helvetica, Sans-serif;
        font-size: 9px;
        font-weight: bold;
        text-align: left;
}

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

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

#si_ei .FormText {
        font-family: Arial, Helvetica, Sans-serif;
        font-size: 11px;
}
#si_ei .FormErrors {
        font-family: Verdana, Helvetica, Sans-serif;
        font-size: 11px;
        color: #333333;
}
#si_ei .border-000 {
	background-color: #000;
}

#si_ei .divider-section {
	background-color: #000;
}
#si_ei .divider-field {
	background-color: #ddd;
	background-image: url("/images/bg-rule-horiz-dotted-999-fff.gif");
}
/*  --  JOB POSTING  --  */

#si_ei .job-posting-subheading, #si_ei .job-posting-text {
        font-family: Helvetica, Arial, Sans-serif;
        font-size: 12px;
		padding: 4px 2px;
}
#si_ei .job-posting-subheading {
	font-weight: bold;
	font-size: 11px;
}
#si_ei .job-posting-section {
	font-family: Verdana, Geneva, Lucida, Sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 4px 3px 2px;
}

#si_ei .SideBarHeader .SideBarHeader {
	background-image:  url("/images/bg-gradient-white-gray.jpg");
	font-weight: bold;
	padding: 1px 3px;
	
}
#si_ei .SideBarHeader {
	background-image:  url("/images/bg-gradient-white-gray.jpg");
	
} 

#si_ei .module_instructions ul, #si_ei .module_instructions ul li {
	line-height: normal;
	padding: 0;
	margin: 0;
	
}
#si_ei .module_instructions ul {
	margin-left: 2em;
	
}
#si_ei .module_instructions {
	margin-bottom: 4px;
}
#si_ei .list_streamline, #si_ei .list_streamline td, #si_ei .list_streamline tr {
	border: none !important;
}
#si_ei .list_streamline .ListHeaderText {
	background: none;
	border-bottom: 1px solid #999 !important;
}
#si_ei .list_streamline tr.ListRow2 td {

}
#si_ei .list_streamline tr.ListRow2 td, #si_ei .list_streamline tr.ListRow1 td {
	padding-top: 8px; padding-bottom: 8px;
}
.streamline .subform_maintable, .streamline .subform_maintable td {
	border: none;
}
.streamline .subform_maintable {
	position: relative; top: -4px;
}


/*
div { border: 1px solid blue !important }

table {
	border: 1px solid green !important;
}
td {
	border: 1px solid red !important;
}
*/

.eventfont a, .eventfont a:visited { color: black !important }

.loginsection {
	padding: 0 36px;
}
.loginheader {
	font: bold 1.4em Arial, Helvetica, Sans-serif;
	color: #000;
	height: 32px;
	background: transparent url("/images/icon_32_user.gif") no-repeat left top;
	padding-left: 34px;
	padding-top: 6px;
	margin: 0;
}
.loginheader#newuser {
	background: transparent url("/images/icon_32_newuser.gif") no-repeat left top;
	padding-left: 31px;
}
.loginheader .underline {
	padding-bottom: 1px;
	border-bottom: 1px solid #000;
}
.logintext {
	text-align: left;
	padding: 8px 0;
	margin-left: 36px;
}
.loginform {
	margin-left: 36px;
}
.register_instructions{
	margin-left: 36px;
        font-family: Arial, Helvetica, Sans-serif;
        font-size: 12px;
        color: #666666;
}
.StatusItemIncomplete,  .StatusCategoryIncomplete,  .StatusItemComplete,  .StatusCategoryComplete {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        width: 160px;
}
.StatusItemIncomplete,  .StatusCategoryIncomplete {
        color: #666666;
}

.StatusItemComplete,  .StatusCategoryComplete {
        color: #000000;
}

.StatusCategoryIncomplete,  .StatusCategoryComplete {
        font-weight: bold;
}

.StatusItemIncomplete,  .StatusItemComplete {

}

/* --- HierPicklist ---------------------------------------------- DAE2EB */
.hp_selection {
  border:1px solid #7f9db9;
  background-color:#fff;
  height:20px;
  font-family:Arial,Helvetica,sans-serif;
  cursor:hand;
  padding-left:3px;
}
.hp_selection div {
  white-space:nowrap;
  font-size:11px;
}
.hp_menu {
  border:1px solid #333;
  background-color:#DAE2EB;
  position:absolute;
  visibility:hidden;
  z-index:100;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
}
.hp_menu div {
  padding:2px 0px 0px 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:hand;
}
.hp_menu span {
  float:left;
  position:relative;
}
.hp_menu img {
  float:right;
}
.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:hand;
  font-size:11px;
  vertical-align:middle;
}
.hp_icons {
  background-color:#DAE2EB;
  border:1px solid #ccc;
  padding:1px;
  margin:0px;
  white-space:nowrap;
  vertical-align:middle;
}
.hp_pick_icon {
  border:1px solid #999;
  padding:0px;
  margin:0px;
}
.hp_scroll {
  position:relative;
  border:1px solid #ddd;
  overflow:hidden;
  float:left;
  padding:0px !important;
  margin:0px;
  background:#efefef !important;
}
.hp_scroll img {
  position:absolute;
  left:0px !important;
  width:15px;
  height:16px;
}
.hp_scroll_cont {
  position:relative;
  top:16px;
  border:none !important;
  overflow:hidden;
  padding:0px !important;
}
.hp_scroll_cont div {
  padding:0px !important;
  position:absolute;
  background:transparent url("/images/hp/scroll.png") repeat-y;
  border:none !important;
}
.hp_ud {
  background-color:#DAE2EB;
  border:1px solid #ccc;
  padding:1px;
  margin:0px;
}


.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; 
 
} 
.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; 
}

.subform { 
  margin-bottom: 12px;
  border-color: #999;
}

.list_subrows {
  background: #eee url("/images/bg_subrows.jpg") repeat-x 0 0;
  padding: 0;
  border-left: 1px solid #666;
  border-right: 1px solid #666;
  border-bottom: 1px solid #999;
}
.list_subrows_none .list_subrow_header {
  background-image: none;
}
.list_subrow_content {
  padding: 4px;
  padding-top: 0;
  border: 1px solid #fff;
  border-top: none;
}
.list_subrow_header {
  background: transparent url("/images/bg_dashed_gray.gif") repeat-x 0% 50%;
  margin-bottom: 4px;
}
.list_subrows_noinfo {
  background: #F2F5FE;
  padding: 4px;
  padding-left: 30px;
  border-left: 1px solid #666;
  border-right: 1px solid #666;
  border-bottom: 1px solid #999;
  color: #666;
  font-size: 11px;

}
.list_subrow_header a,
.list_subrow_header span {
  background: #fff;
  padding: 0px 4px;
  font-size: .75em;
  font-weight: bold;
  color: #999;
  text-transform: uppercase;
  text-decoration: none;
  margin-left: 30px;
}
.list_subrow_cell {
  font-size: .7em;
  white-space: nowrap;
  padding: 0px 10px;
}
.list_subrow_cell_noheader {
  padding: 0px;
  padding-right: 5px;
}
.list_subrow_cell img,
.list_subrow_cell input {
  vertical-align: middle;
}
.list_subrow_cell strong {
  color: #666;
  font-size: .95em;
}


 .yui-ac-content { width: 550px !important; }

.datepopupcal_buttons {
	background:url(/images/datebuttons.png) no-repeat scroll 0 0 transparent;
	display:inline-block;
	height:23px;
	margin-left:-10px;
	margin-right:0.25em;
	position:relative;
	vertical-align:top;
	width:54px;
	margin-left:2px;
}
.datepopupcal_buttons input {
	background:none repeat scroll 0 0 transparent;
	height:23px;
	left:0;
	padding-top:23px;
	position:absolute;
	top:0;
	border:none;
	cursor:pointer;
}
.datepopupcal_buttons input.jscal-select {
	width:31px;
}
.datepopupcal_buttons input.jscal-clear {
	width:15px;
	left:31px;
}