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 30 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: 10px; width: 10px }
.box_open_bottom		{ background-image: url(../images/gfx_box_open_b.gif); height: 10px }
.box_open_br			{ background-image: url(../images/gfx_box_open_br.gif); height: 10px; width: 10px }
.box_open_left			{ background-image: url(../images/gfx_box_open_l.gif); width:10px; }
.box_open_right			{ background-image: url(../images/gfx_box_open_r.gif); width:10px; }
.box_open_tl			{ background-image: url(../images/gfx_box_open_tl.gif); height: 10px; width: 10px }
.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: 10px; width: 10px }
.box_open				{ color: #333333; font-size: 8pt;  }
.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 }
.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;}
.extra_indent			{ padding-left: 20pt;color: #000000; }
.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;}
.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: 13px; font-size: 8pt }
.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 }
.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 }
.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 }












