BODY					{ background: #cccccc; color: #333333; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9pt; margin: 0px; padding: 0px }
BODY.scroll				{ position: relative; top: 0px } 
 
TABLE					{ border: 0px; vertical-align: top; }
TABLE.container			{ background-color: #FFFFFF; margin: 0px; padding: 0 0 0 0; width: 775px }
TABLE.containerwide		{ background-color: #FFFFFF; margin: 0px; padding: 0 0 0 0; width: 100% }
TABLE.max				{ border: 0px; margin: 0px; padding: 0px; width: 100% }
TABLE.white				{ background-color: #FFFFFF }

TD						{ font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9pt; vertical-align: top }
TD.col1					{ padding: 0 15 5 0; width: 170px }
TD.col2					{ padding: 0 0 5 0; width: 375px }
TD.col3					{ padding: 0 15 5 15; width: 170px }
TD.colR					{ padding: 0 25 5 0 }
TD.colR1				{ padding: 0 30 5 10 }
TD.search				{ color: #cccccc; font-size: 9pt; vertical-align: middle }

A						{ color: #055EBF; text-decoration: underline}
A:hover					{ color: #00A2FF; text-decoration: none }
A.bc					{ font-size: 8.5pt }
A.box					{ color: #FFFFFF; text-decoration: underline}
A.box:hover				{ color: #FFFFFF; font-weight: bold; text-decoration: none }
A.box_header			{ color: #0F67AB; font-weight: bold; text-decoration: none }
A.box_header:hover		{ color: #0F67AB; text-decoration: none }
A.box2					{ color: #EFEFEF; text-decoration: none}
A.box2:hover			{ color: #BAE6FD; text-decoration: underline }
A.calendar_arrow		{ color: #3E7CC0; font-size: 12pt; font-weight: bold; text-decoration: none }
A.calendar_arrow:hover	{ color: red; text-decoration: none }
A.event_item			{ font-size: 8pt; font-weight: normal; line-height: 10pt }
A.event_item:hover		{ font-size: 8pt; font-weight: normal; line-height: 10pt }
A.footer1				{ color: #FFFFFF; font-size: 8pt; }
A.footer1:hover			{ color: #FFFF00; font-size: 8pt; text-decoration: none }
A.headline				{ font-weight: bold; text-decoration: underline }
A.headline:hover		{ text-decoration: none }
A.greenbox				{ color: #FFFFFF; font-weight: bold; line-height: 17pt; text-decoration: underline }
A.greenbox:hover		{ color: #FFFFFF; font-weight: bold }
A.l2					{ color: #FFFFFF }
A.l2:hover				{ color: #A5E012; text-decoration: none }
A.l3					{ color: #000000 }
A.more					{ color: #3E7CC0; text-decoration: none }
A.more:hover			{ color: #00A2FF; text-decoration: none }
A.plainwhite			{ color: #FFFFFF; font-weight: bold; text-decoration: none }
A.plainwhite:hover		{ color: #FFFFFF; font-weight: bold; text-decoration: none }
A.redbold				{ color: #cc0000; font-weight: bold; text-decoration: underline }
A.redbold:hover			{ color: red; font-weight: bold; text-decoration: none }
A.small					{ color: #055EBF; font-size: 8pt; text-decoration: underline }
A.small:hover			{ color: #00A2FF; font-size: 8pt; text-decoration: none }
A.smallwhite			{ color: #FFFFFF; font-size: 7.5pt; text-decoration: underline; vertical-align: top}
A.smallwhite:hover		{ color: #FFFFFF; font-size: 7.5pt;	text-decoration: none; vertical-align: top }
A.smallwhitebold		{ color: #FFFFFF; font-size: 8pt; font-weight: bold; text-decoration: underline; vertical-align: top}
A.smallwhitebold:hover	{ color: #FFFFFF; font-size: 8pt; font-weight: bold; text-decoration: none; vertical-align: top }

H1						{ color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-style: normal; font-variant: normal; font-weight: bold; line-height: normal; padding-bottom: 20px; text-transform: none; vertical-align: top }
H2						{ color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-variant: normal; font-weight: bold; line-height: normal; padding-bottom: 15px; text-transform: none; vertical-align: top }
H3						{ color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: bold; line-height: normal; padding-bottom: 10px; text-transform: none; vertical-align: top }
H4						{ color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-variant: normal; font-weight: bold; line-height: normal; padding-bottom: 5px; text-transform: none; vertical-align: top }
H5						{ color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-variant: normal; font-weight: bold; line-height: normal; padding-bottom: 5px; text-transform: none; vertical-align: top }
H6						{ color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8px; font-style: normal; font-variant: normal; line-height: normal; padding-bottom: 20px; text-transform: none; vertical-align: top }

IMG						{ border: 0px; padding: 0px }

INPUT.login				{ background: lightblue; height: 20px; width: 170px }
INPUT.password			{ background: lightblue; height: 20px; width: 106px }
INPUT.most				{ font-size: 8pt }
INPUT.search			{ font-size: 8pt; height: 19px;	width: 130px }

LI						{ line-height: 14px }

UL						{ padding: 0px }

SELECT.map				{ font-size: 8pt; width: 130px }
SELECT.search			{ font-size: 8pt }

TEXTAREA				{ overflow:auto; width:90%;} 

.border_black			{ border: 1px solid #000000 }
.border_blue			{ border: 1px solid #0F67AB }
.border_white			{ border: 1px solid #FFFFFF }
.border_green			{ border: 1px solid #0F67AB }
.box_folderoff			{ background: #165293; border-bottom: 1px solid #FFFFFF; color: #FFFFFF; font-size: 8pt; font-weight: bold; padding: 2px }
.box_folderoff_tl		{ background: url(../images/gfx_box_taboff_tl.gif); border-bottom: 1px solid #FFFFFF; height: 26px; width: 8px }
.box_folderoff_tr		{ background: url(../images/gfx_box_taboff_tr.gif);	border-bottom: 1px solid #FFFFFF; height: 26px; width: 8px }
.box_folderon			{ background: #5F98D1; color: #FFFFFF; font-size: 9pt; font-weight: bold; padding: 2px }
.box_folderon_tl		{ background: url(../images/gfx_box_tabon_tl.gif); height: 2px; width: 8px }
.box_folderon_tr		{ background: url(../images/gfx_box_tabon_tr.gif); height: 26px; width: 8px }
.box_open_bl			{ background-image: url(../images/gfx_box_open_bl.gif); height: 12px; width: 12px }
.box_open_bottom		{ background-image: url(../images/gfx_box_open_b.gif) }
.box_open_br			{ background-image: url(../images/gfx_box_open_br.gif); height: 12px; width: 12px }
.box_open_left			{ background-image: url(../images/gfx_box_open_l.gif) }
.box_open_right			{ background-image: url(../images/gfx_box_open_r.gif) }
.box_open_tl			{ background-image: url(../images/gfx_box_open_tl.gif); height: 12px; width: 12px }
.box_open_top			{ background-image: url(../images/gfx_box_open_t.gif) }
.box_open_tr			{ background-image: url(../images/gfx_box_open_tr.gif); height: 12px; width: 12px }
.box_solid				{ background: #DAE3F2; color: #333333; font-size: 8pt; padding-bottom: 1px; padding-top: 1px }
.box_solid_bl			{ background-image: url(../images/box_solid_bl.gif); height: 11px; width: 10px }
.box_solid_b			{ background-image: url(../images/box_solid_b.gif); height: 11px }
.box_solid_br			{ background-image: url(../images/box_solid_br.gif); height: 11px; width: 10px }
.box_solid_clear		{ color: #333333; font-size: 8pt }
.box_solid_l			{ background-image: url(../images/box_solid_l.gif); width: 10px }
.box_solid_mbl			{ background-image: url(../images/box_solid_mbl.gif); height: 20px; width: 10px }
.box_solid_mb			{ background-image: url(../images/box_solid_mb.gif); height: 20px }
.box_solid_mbr			{ background-image: url(../images/box_solid_mbr.gif); height: 20px; width: 10px }
.box_solid_r			{ background-image: url(../images/box_solid_r.gif); width: 10px }
.box_solid_t			{ background-image: url(../images/box_solid_t.gif); color: White; font-size: 8pt; font-weight: bold; height: 20px; padding-top: 2px }
.box_solid_tl			{ background-image: url(../images/box_solid_tl.gif); height: 20px; width: 10px }
.box_solid_tr			{ background-image: url(../images/box_solid_tr.gif); height: 20px; width: 10px }
.blue					{ color: #0F67AB; font-weight: bold; line-height: 16pt; padding-right: 10px; vertical-align: top }
.blueitem				{ line-height: 16pt; vertical-align: top }
.breadcrumbs			{ font-size: 8.5pt; padding-left: 5px; padding-right: 10px }
.breadcrumbadjust		{ margin-left: .5px; margin-right: 15px }
.button					{ color:#ffffff; background-color:#95C028; border:1px solid #0F67AB; font-size: 8pt; height: 16px; line-height: 6pt }
.button_bbord			{ color:#ffffff; background-color:#95C028; border:1px solid #DAE3F2; font-size: 8pt; height: 16px; line-height: 6pt }
.calendar				{ border-left: 1PX SOLID #3E7CC0; border-top: 1PX SOLID #3E7CC0; width: 100% }
.calendar_cell			{ border-bottom: 1px solid #3E7CC0; border-right: 1px solid #3E7CC0; color: #3E7CC0; font-size: 12pt; font-weight: bold; height: 75px; padding: 3px; width: 100px }
.calendar_cell_current	{ background: #DDEEFE; border-bottom: 1px solid #3E7CC0; border-right: 1px solid #3E7CC0; color: #3E7CC0; font-weight: bold; font-size: 12pt; padding: 3px; width: 100px }
.calendar_cell_off		{ background: #F5f5f5; border-bottom: 1px solid #3E7CC0; border-right: 1px solid #3E7CC0; padding: 3px; width: 100px }
.calendar_day			{ color: #3E7CC0; font-size: 12pt; font-weight: bold }
.calendar_dayname		{ background: #165293; color: #FFFFFF; font-size: 10pt; font-weight: bold; height: 20px }
.calendar_month			{ color: #3E7CC0; font-size: 12pt; font-weight: bold; padding-bottom: 5px; width: 100% }
.content				{ font-size: 9pt; padding: 12px; padding-left: 0px; padding-top: 0px }
.content_item			{ font-size: 9pt; padding-top: 8px }
.content_openbox		{ font-size: 9pt; padding-bottom: 5px; padding-top: 5px }
.content_solidbox		{ background: #DAE3F2; color: #0F67AB; font-size: 8pt }
.content_blue_small		{ color: #BAE6FD; font-size: 8pt; font-weight: bold }
.content_white			{ color: #FFFFFF; font-size: 9pt }
.content_white_small	{ color: #FFFFFF; font-size: 8pt; line-height: 12pt }
.date					{ font-weight: bold; padding-bottom: 10px; padding-top: 15px }
.detail					{ background: #efefef; border-bottom: 1px solid #3E7CC0; font-size: 8pt; padding-left: 5px; padding-right: 10px }
.error					{ font-size: 12pt; color: #cc0000; font-weight:bold }
.expandheader			{ background: #DAE3F2; font-size: 8pt; font-weight: bold; padding: 3px; }
.expandsubheader		{ background: whitesmoke; font-size: 8pt; color: #666666; font-weight: bold; padding: 3px; }
.expanddetail			{ font-size: 8pt; padding: 3px }
.expanddetailalt		{ font-size: 8pt; padding: 3px; background: whitesmoke }
.expanddetailheader		{ color: #666666; font-weight: bold }
.footer1				{ background: #95C028; color: #FFFFFF; font-size: 8pt; padding: 12 0 12 0 }
.hdr1					{ color: #3E7CC0; font-size: 12pt; font-weight: bold; padding-bottom: 8px; width: 100% }
.hdr2					{ color: #166935; font-size: 12pt; font-weight: bold }
.hdr3					{ color: #FFFFFF; font-size: 10pt; font-weight: bold; padding-bottom: 3px; padding-top: 3px }
.hdr3_green				{ color: #1D5E2E; font-size: 12pt; font-weight: bold; padding-bottom: 5px; padding-top: 5px }
.label					{ background: #efefef; border-bottom: 1px solid #3E7CC0; border-right: 1px solid #cc0000; font-size: 8pt; font-weight: bold; padding: 3px; padding-left: 8px; padding-right: 5px; width: 70px }
.leftbar				{ background: #DAE3F2 }
.margin					{ padding: 0 0 5 15 }
.more					{  }
.nav					{ background: #3e7cc0; border-top: 1px solid white; height: 24px; width: 100% }
.navindent				{ padding-left: 5px; padding-right: 2px; color: #0F67AB }
.new					{ color: #cc0000; font-size: 8pt; font-weight: bold }
.orgtitle				{ color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-variant: normal; font-weight: bold; line-height: normal; padding-bottom: 1px; text-transform: none; vertical-align: top }
.photo_left250			{ float: left; font-size: 8pt; padding: 5 20 5 5; width: 250px }
.photo_leftfloat		{ border: 1px solid #000000; float: left; padding: 20 20 20 0 }
.photo_right250			{ float: right; font-size: 8pt; padding: 5 5 5 20; width: 250px }
.rank					{ color: #333333; font-style: italic }
.small					{ font-size: 8pt }
.smallbox				{ font-size: 8pt; padding-left: 5px }
.std_table				{ background: #cccccc; font-size: 8pt; }
.std_tableheader		{ background: #DAE3F2; font-size: 8pt; color: #0F67AB; border-bottom: 1px solid #cccccc }
.std_tablebody			{ background: #efefef; font-size: 8pt; color: #000000 }
.submitter				{ font-style: italic; padding-bottom: 20px; padding-right: 20px; padding-top: 3px }
.subtopic				{ font-weight: bold; padding-bottom: 15px; padding-top: 15px; padding-right: 20px }
.title					{ color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-style: normal; font-variant: normal; font-weight: bold; line-height: normal; padding-bottom: 20px; text-transform: none; vertical-align: top }
.topic					{ color: #81AB17; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; border-bottom: 1px solid #B3C7E7; padding-top: 10px; width: 99% }
.topic_dotted			{ background: #DAE3F2; color: #0F67AB }
.topic_dotted_header	{ color: #0F67AB }
.xsmall					{ font-size: 7.5pt }

/* DWQuestions classes */
.DWHeading				{ font-weight: normal; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 16px; border-bottom: solid #95C028 2px; padding: 5 5 5 5; padding-left: 8; color: white; background-color:#0061AA; }
.DWBorder				{ border: solid #0061AA 1px; }
.DWBreakCrumb			{ padding:5 5 5 5 !important; font-size: 10px; height:100%; vertical-align:middle;}
.DWTab					{ font-weight: bold; cursor: hand; padding: 8 8 8 8; background-color:whitesmoke; border:solid gray 1px; height:15}
.DQSectionHeading		{ font-weight: bold; cursor: hand; padding: 2 2 2 2; background-color:#DAE3F2;border-bottom: solid 1px #0061AA;border-top: solid 1px #0061AA;font-size: 14px;color:black;}
.DQQuestion				{ font-weight: bold;font-size: 12px; }
.RadioButton			{ border-style:none;width:20px; }
.tdFieldLabel			{ text-align: right;font-weight: bold;font-size:85%; }
.FormTable				{ width:100%; }

/* Tabbed navigation classes */
.tdNavDW				{ color:#000000;font-size:60%;font-weight:bold; background:lightgrey url(../images/top_left_curve2.gif) top left no-repeat;border-left:solid white 2pt;border-bottom:solid #0061AA 2pt;padding:4 8 2 8;width:1;cursor:hand;}
.tdNavDWOn				{ Color: #FFFFFF;font-size:60%;font-weight:bold;background:#0061AA url(../images/top_left_curve2.gif) top left no-repeat;border-left:solid white 2pt;border-bottom:solid #0061AA 2pt;padding:4 8 2 8;width:1;cursor:hand;}
.tdNavDWSel				{ Color: #FFFFFF;font-size:60%;font-weight:normal;background:#0061AA url(../images/top_left_curve2.gif) top left no-repeat;border-left:solid white 2pt;border-bottom:solid #0061AA 2pt;padding:4 8 2 8;width:1;cursor:default;}
.tdNavDWNada			{ Color: #FFFFFF;font-size:60%;font-weight:normal;border-left:solid white 2;border-bottom:solid #0061AA 2pt;width:50%;}
.spLabel				{ Color:#626262;font-size:80%;}

/* Table Row styling classes */
.tdEZRead1				{ Color: Black; background-color: #EEEEEE; padding:3; margin:0;}
.tdEZRead2				{ Color: Black;background-color:white;padding:3; margin:0;}
.tdEZRead3				{ Color: #003F88;background-color: #FFFF99;padding:3; margin:0;}
.tdEZOver				{ Color: #FFFFFF;background-color: #4A4A4A;}
.tdHeader				{ border-bottom: solid silver 1;border-right: solid silver 1;background-color:whitesmoke;font-weight:bold;font-size: 85%;}

/* Popup calendar classes */
.tdCalendarTitle		{ text-align:left; border-bottom:solid #1168AC 1pt; color:#0E66AB; font-size:90%; cursor:default; padding:20 6 2 6; background-color: lightgrey;}
.tdCalDay1				{ Color:#626262; background: White;  font-size:80%;text-align:left;border-style:solid;border-width:1;border-color:#EEEEEE;}
.tdCalToday				{ Color: #626262; background: White; font-size:90%;text-align:left;border-style:solid;border-width:3;border-color:#0E66AB;}
.tdCalendarBody			{ height:100%; width:100%; text-align:left;border-bottom:solid #1168AC 1pt;border: solid black 1px;color:#0E66AB;font-size:95%;cursor:default;padding:2 2 2 2;background-color: white;} 

/* TitleI classes */
.section_header			{ font-weight: bold; font-size: 9pt;  font-family: Arial; padding-left: 3pt; background: #0F67AB; padding-right: 5pt; color:White; }
.total_sum_value		{ Color: #000000;  border-bottom: black 3px solid; border-top: black 1px solid; padding-left: 10pt; padding-right: 5pt;}	
.section_content		{ font-weight: normal; font-size: 9pt;  color: black; font-family: Arial; padding-left: 10pt;padding-right: 5pt;}
.section_table			{ background: #DAE3F2;  font-size: 8pt; border-left: #0F67AB 1px solid;border-right: #0F67AB 1px solid;border-top: #0F67AB 1px solid;border-bottom: #0F67AB 1px solid;}
.print_section_header	{ font-weight: bold; font-size: 9pt;  font-family: Arial; padding-left: 3pt; padding-right: 5pt; color:000000;}
.print_section_table	{ font-size: 8pt; border-left: #000000 1px solid;border-right: #000000 1px solid;border-top: #000000 1px solid;border-bottom: #000000 1px solid;}

.total_sum_value_new	{ font-size: 8pt; Color: #000000;  border-bottom: black 3px solid; border-top: black 1px solid; padding-left: 10pt; padding-right: 5pt;}
.section_header_new		{ background: #dbdee8; font-weight: bold; font-size: 8pt;  padding-left: 8px; padding-right: 8px; height:20px;  }
.section_content_new	{ font-weight: normal; font-size: 8pt;  color: black; padding-left: 10pt;padding-right: 5pt;}
.section_table_new		{ background: #ffffff;  font-size: 8pt; border-right:2px solid #c6d2e6;border-left:2px solid #c6d2e6;border-bottom:2px solid #c6d2e6;border-top:1px solid #c6d2e6;}
.print_section_header_new{ font-weight: bold; font-size: 8pt;  padding-left: 3pt; padding-right: 5pt; color:000000;}
.print_section_table_new{ font-size: 8pt; border: #000000 1px solid;}

.extra_indent			{ padding-left: 20pt; color: #000000; font-weight: normal; font-size: 8pt; }
.panel_bar				{ vertical-align:middle; background-color:#DAE3F2; border-bottom: #0F67AB 2px solid; font-weight: bold; font-size: 9pt;  font-family: Arial;}
							
/* Report Framework Tabs classes */
.Tab_Window				{ font-family: arial,verdana,sans-serif; font-size: 10pt; border-left: #0F67AB 1px solid;border-right: #0F67AB 1px solid;}
.Tab_Selected			{ background:LightSteelBlue; text-align:center; border-top: #0F67AB 1px solid; border-right: #0F67AB 1px solid; border-left: #0F67AB 1px solid;}
.Tab_Unselected			{ background:#ffffff; text-align:center; border-bottom: #0F67AB 1px solid; border-top: #0F67AB 1px solid; border-left: #0F67AB 1px solid; border-right: #0F67AB 1px solid; color:#000000; }
.Tab_Seperator			{ width:5px; border-bottom: #0F67AB 1px solid; }
.Report_Header			{ Color: #81AB17; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; border-bottom: 1px solid #B3C7E7; padding-top: 10px; width: 80% }

/* Report Framework subtabs classes */

#subtabs li				{ float: left; padding: 0 8px 0 8px; white-space: nowrap; text-align:left;}
#subtabs ul				{ list-style-type: none; margin: 0; padding-top: 2px; font-size:12px;}
#subtabs a				{ top: 0; margin: 0px 0px 0 0;float:left; text-decoration: none;color:#000000;}
#subtabs				{ font-family: Arial,verdana ,sans-serif;color: #ffffff; padding: 0px 0px 0px 0px;}
#subtabs span			{ Color:#ffffff;}

/* Reports/Scorecard */
.FixedTable { table-layout:fixed }
.ReportContentCell { background: white; padding-left: 12px }
.ReportSchoolYear { font-size: 8pt; font-weight: bold; padding-left: 10px; padding-top:10px }
.ReportSchoolYearSelect { font-size: 8pt }
.ReportBody { padding-right: 10px }
.ReportBodyTopLeft { background-image: url(../images/reporttop_l.gif) }
.ReportBodyTopMiddle { background-image: url(../images/reporttopbg.gif) }
.ReportBodyTopName { padding-left: 5px; padding-top: 10px; padding-right: 5px; font-size: 12pt; font-weight: bold }
.ReportBodyTopLinks { padding-left: 5px; padding-top: 12px; font-size: 10pt }
.ReportBodyTopIcon { background-image: url(../images/reporttopbg_print.gif) }
.ReportBodyTopPrint { background-image: url(../images/reporttopbg.gif); padding-top:12px; padding-left: 5px; font-size: 8pt }
.ReportBodyTopRight { background-image: url(../images/reporttop_r.gif) }
.ReportSearchBar { padding-top: 70px; }
.ReportSearchBarLink { color: white; font-size: 8pt }
.ReportBodySide { background-image: url(../images/reportside_r.gif); background-repeat: repeat-y }
.ReportBodyBottomLeft { background-image: url(../images/reportbottom_l.gif); background-repeat: no-repeat }
.ReportBodyBottom { background-image: url(../images/reportbottombg.gif) }
.ReportBodyBottomRight { background-image: url(../images/reportbottom_r.gif); background-repeat: no-repeat }
.SCell { background: white; font-size: 9pt; color: #666666 }
.SCellLabel { background: white; font-size: 8pt; color: #666666 }
.SCellHead { background: #e9f0fa; font-size: 8pt; color: #666666; font-weight: bold }
.ReportHeader { font-weight: bold; font-size: 12pt }

/* Tab styles used for scorecard pages */
.ReportTabOff { background-image: url(../images/reporttabtop.gif); padding-top: 10px; border-right:1px solid #0061AA; padding-left: 10px; font-size: 8pt; font-weight: bold; cursor: hand }
.ReportTabOffBottom { background-image: url(../images/reporttabbottom.gif); border-right:1px solid #0061AA; height: 10px; background-repeat: no-repeat }
.ReportTabOn { background-image: url(../images/reporttabtop_on.gif); padding-top: 10px; padding-left: 10px; color: #0061AA; font-size: 8pt; font-weight: bold; cursor:pointer }
.ReportTabOnBottom { background-image: url(../images/reporttabbottom.gif); height: 10px; background-repeat: no-repeat }
.ReportTabSide { background-image: url(../images/reportsidebg_tab.gif); background-repeat: repeat-y }

/* Tab styles used for reporting framework pages */
.TopTabOff { height: 25px; background-image: url(../images/reporttabtop.gif); padding-top: 10px; border-right:1px solid #0061AA; padding-left: 10px; font-size: 8pt; font-weight: bold; cursor: hand }
.TopTabOffBottom { height: 9px; background-image: url(../images/reporttabbottom.gif); border-right:1px solid #0061AA; height: 10px; background-repeat: no-repeat }
.TopTabOn { height: 25px; background-image: url(../images/reporttabtop_on.gif); padding-top: 10px; padding-left: 10px; color: #0061AA; font-size: 8pt; font-weight: bold; cursor:pointer }
.TopTabOnBottom { height: 9px; background-image: url(../images/reporttabbottom.gif); height: 10px; background-repeat: no-repeat }
.TabOff { height: 25px; background-image: url(../images/reporttabtop.gif); background-position: 0 -1; padding-top: 10px; border-right:1px solid #0061AA; padding-left: 10px; font-size: 8pt; font-weight: bold; cursor: hand }
.TabOffBottom { height: 9px; background-image: url(../images/reporttabbottom.gif); border-right:1px solid #0061AA; height: 10px; background-repeat: no-repeat }
.TabOn { height: 25px; background-image: url(../images/reporttabtop_on.gif); background-position: 0 -1; padding-top: 10px; padding-left: 10px; color: #0061AA; font-size: 8pt; font-weight: bold; cursor:pointer }
.TabOnBottom { height: 9px; background-image: url(../images/reporttabbottom.gif); height: 10px; background-repeat: no-repeat }
.TabSide { background-image: url(../images/reportsidebg_tab.gif); background-repeat: repeat-y; padding-top:5px; background-position: -34 0 }
.TabOnMid { height: 9px; background-image: url(../images/reporttabbottom.gif); display: inline; height: 10px; background-repeat: no-repeat }
/* reporting framework only */

.BlueBar {background: #d3dee8; font-size: 8pt; height: 25px; padding-left: 8px; padding-top: 2px}
.BlueNavItem {font-size: 8pt}
.ReportTitle {border-bottom: 0px solid #B3C7E7; color: #999999; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal;}

.ReportIntro { font-size: 7.5pt; padding-left: 15px; padding-right: 15px;border-right:1px solid #c6d2e6; border-left: 1px solid #c6d2e6 }
.ReportInnerTitle { font-size: 14pt; padding: 5px; padding-top: 15px; font-weight: bold; color: #95c028; border-right:1px solid #c6d2e6; border-left: 1px solid #c6d2e6 }
.ReportFrameBody { padding: 15px;border-right:1px solid #c6d2e6; border-left: 1px solid #c6d2e6; border-bottom:1px solid #c6d2e6 }
.ReportTabSet { border-collapse: separate; table-layout:fixed; height: 100%; width: 100% }
.TabLink { text-decoration: none }
.ReportName { background: url(../images/reportname.gif); padding: 7px; font-size: 9pt; color: #0061aa; font-weight: bold; font-size: 8pt }
.ReportNameLeft { width: 4px; height: 28px; background-image: url(../images/reportname_left.gif) }
.ReportNameRight { width: 4px; height: 28px; background-image: url(../images/reportname_right.gif) }
.ReportNameFill { border-bottom: 1px solid #c6d2e6 }
.ReportSearchNote { background: #efefef; padding: 10px; font-size: 8pt }
.SearchParam { padding-top: 5px; padding-bottom: 5px; font-size: 8pt }
.ReportPortletTableFill { width: 100%; background: #c6d2e6; height: 100% }
.ReportPortletTable { width: 100%; background: #c6d2e6 }
.ReportPortletHeader { background: #dbe4f3; font-size: 8pt; font-weight:bold; padding: 3px; height: 20px;padding-left: 8px; padding-right: 8px; }
.ReportPortletBody { background: #ffffff; padding: 8px; font-size: 8pt; height: 100%; border-right:1px solid #c6d2e6; border-left:1px solid #c6d2e6; border-bottom:1px solid #c6d2e6;}
.ReportPortlet{ background: #ffffff; padding: 8px; font-size: 8pt; height: 100%; border: 0px}


.ReportLabel { padding-right: 10px; font-weight: bold; font-size: 8pt }
.ReportUL { padding-right: 5px; margin-left: 20px }
.Check { list-style: url(../images/tick_sm.gif); padding-bottom: 5px }
.Cross { list-style: url(../images/cross_sm.gif); padding-bottom: 5px; line-height: 16px  }
.ReportTableHeaderDate { width: 150px; background: #e9f0fa; font-weight: bold; font-size: 12pt; color: #0061aa;padding-left: 8px; padding-right: 8px; }
.ReportTableHeader { background: #e9f0fa; font-size: 8pt; font-weight: bold; font-size: 7.5pt; padding-top:5px;padding-left: 8px;  padding-right: 8px; }
.ReportTableCell { background: #ffffff; font-size: 8pt; vertical-align: middle;padding-left: 8px;  padding-right: 8px; }
.ReportTableAltCell { background: #f8f8f8; font-size: 8pt; vertical-align: middle;padding-left: 8px; padding-right: 8px;  }
.ReportTableSummary { background: #e4e4e4; font-size: 8pt; vertical-align: middle;padding-left: 8px; padding-right: 8px;  }

.InnerTabOnLeft { height: 25px; width: 4px; background: url(../images/reportname_left_on.gif) }
.InnerTabOnRight { height: 25px; width: 4px; background: url(../images/reportname_right_on.gif) }
.InnerTabOn { background: url(../images/reportname_on.gif); padding: 5px; font-size: 8pt; color: #0061aa }

.InnerTabOnLeftBlue { height: 25px; width: 4px; background: url(../images/reportname_left_on_blue.gif) }
.InnerTabOnRightBlue { height: 25px; width: 4px; background: url(../images/reportname_right_on_blue.gif) }
.InnerTabOnBlue { background: url(../images/reportname_on_blue.gif); padding: 5px; font-size: 8pt; color: #0061aa }

.InnerTabLeft { height: 25px; width: 4px; background: url(../images/reportname_left.gif);border-bottom: 1px solid #c6d2e6 }
.InnerTabRight { height: 25px; width: 4px; background: url(../images/reportname_right.gif);border-bottom: 1px solid #c6d2e6 }
.InnerTab { background: url(../images/reportname.gif); padding: 5px; font-size: 8pt; color: #0061aa; border-bottom: 1px solid #c6d2e6 }

/* Special Education Reports Page Layout */
.percentform { margin-top: 10px; margin-bottom: 10px; margin-left: 20px }
.k12placement { margin-top: 10px; margin-bottom: 10px; text-align: justify }
.calculation { margin-top: 10px; margin-bottom: 10px; margin-left: 40px; text-align: justify }
.outcomecat { margin-top: 10px; margin-bottom: 10px; text-align: justify }