﻿.maintable { width:100%;}
.hp_txt { font-size:11px; color:#666666;}

#header_report { width:100%; height:70px; padding:10px 0px 0px 10px;}
#header_report_c { width:100%; height:70px; padding:10px 0px 0px 10px; text-align:center;}
#content_report { width:100%; margin-top:30px;}
#head_logo { width:100%; height:25px;}
#head_titles { width:100%;}
#head_title_left { float:left; width:33%; height:25px; padding-left:10px;}
#head_title_center { float:left; width:33%; height:25px; text-align:center; font-size:14px; font-weight:bold;}
#head_title_right { float:right; width:200px; height:25px; text-align:right; margin-right:10px;}
.head_title_center_sub {font-size:12px; font-weight:normal;}
.monitor { font-family:Arial; font-size:14px; font-weight:bold;}
#hleft { width:300px;}
#hleft_top { width:300px;}

.ulistr {}
ul.ulistr li { margin-left:40px; margin-bottom:5px; margin-top:10px; padding:0px 0px 5px 0px; border-bottom:1px solid #999999; text-indent:15px; line-height:20px; font-family:verdana; font-size:12px;  height:25px; list-style-image:url('../_images/ybooks.gif'); color:#333333;}

.rptr { float:left; width:450px; line-height:18px;}
.rpt_title { font-weight:bold; border-bottom:1px solid #999999;}
.rpt_foot { float:left; height:20px;  border-bottom:1px solid #999999; text-align:center;}
.rpt_foot_title {  height:16px; line-height:16px;  text-align:center;}

.rptr_alt { background-color:#ebecf1;}
.rptdate { float:left; width:300px; margin-left:50px;}
.cal { padding-top:10px;}
.rpt_panel_date { margin-top:20px; padding:10px; border:1px solid #999999;}
.mauto { float:left; width:100%; text-align:center; padding-bottom:20px;}

/* school list report */
.tbr { width:100%; font-size:9px; text-align:left; border-top:1px solid #999999; border-left:1px solid #999999; }
table.tbr td { height:18px; vertical-align:bottom; border-right:1px solid #999999; border-bottom:1px solid #999999;}
table.tbr td.cola { width:10%;}
table.tbr td.colb { width:16%}
table.tbr td.colc { width:16%; text-align:center;}
table.tbr tr.alt { }

#norec { width:100%; text-align:center;}

#header_report_pgm { width:100%; height:70px; padding:10px 0px 0px 10px;}
.maintable_pgm { width:100%; padding-left:20px;}
.footer_pgm { float:left; width:100%; height:22px; line-height:22px; border-top:1px solid #999999; text-align:center;}
.txt_lg_pgm { width:100%; text-align:center; font-weight:bold; font-size:12px;}
.txt_sub_lg { width:100%; text-align:center; font-size:11px; font-weight:normal; padding:10px 0px;}
.rpt_cont { float:left; width:100%; text-align:center;}

/* noinfoNSSEC report */
.content_report_n {margin:auto; text-align:center;}
.content_report_n_div { text-align:center; width:640px; margin:auto;}
.tbn { width:620px; font-size:9px; text-align:left; border-top:1px solid #999999; border-left:1px solid #999999; }
table.tbn td { vertical-align:top; border-right:1px solid #999999; border-bottom:1px solid #999999;}
table.tbn td.cola { width:250px;}
table.tbn td.colb { width:350px;}
table.tbn tr.rowa { font-size:9px; font-weight:bold;}

.tbn2 { width:360px; font-size:9px; text-align:left; border:0px; }
table.tbn2 td { vertical-align:top; height:16px; border-right:0px solid #ffffff; border-bottom:0px solid #ffffff;}
table.tbn2 td.column21 { width:170px; border-right:0px solid #ffffff; border-bottom:0px solid #ffffff;}
table.tbn2 td.column22 { width:110px; border-right:0px solid #ffffff; border-bottom:0px solid #ffffff;}
table.tbn2 td.column23 { width:100px; border-right:0px solid #ffffff; border-bottom:0px solid #ffffff;}
table.tbn2 tr.altitem { background-color:#f3f3f3;}

/* activites reports */
.tact { width:98%; font-size:9px; border-top:1px solid #999999; border-left:1px solid #999999; text-align:left; margin:auto; }
table.tact th { vertical-align:bottom; font-weight:bold; border-right:1px solid #999999; border-bottom:1px solid #999999;}
table.tact th.thcen { vertical-align:bottom; font-weight:bold; border-right:1px solid #999999; border-bottom:1px solid #999999; text-align:center;}
table.tact td { vertical-align:top; height:16px; border-right:1px solid #999999; border-bottom:1px solid #999999;}
table.tact td.tact_a { width:11%; }
table.tact td.tact_b { width:20%; }
table.tact td.tact_c { width:27%; }
table.tact td.tact_d { width:5%; }
table.tact td.tact_dc { width:5%; text-align:center; }

table.tact td.tact_4 { width:4%; }
table.tact td.tact_4c { width:4%; text-align:center; }
table.tact td.tact_12 { width:12%; }
table.tact td.tact_18 { width:18%; }

table.tact tr.tact_alt { background-color:#f3f3f3;}
/* state of activity row settings*/
.status_conf { background-color:#f0f0da;}
.status_can { background-color:#ffcccc;}
.status_none { background-color:#ffffff;}
.status_planned { background-color:#d9fade;}
.status_comp { background-color:#fdfdcc;}

/* networks report */
.tnet { width:600px; font-size:9px; border-top:1px solid #999999; border-left:1px solid #999999; text-align:left; margin:auto; }
table.tnet th { vertical-align:bottom; height:22px; padding:2px; font-weight:bold; border-right:1px solid #999999; border-bottom:1px solid #999999;}
table.tnet td { vertical-align:top;  border-right:1px solid #999999; border-bottom:1px solid #999999;}
table.tnet td.col1_tnet { width:146px; padding:2px; }
table.tnet td.col2_tnet { width:450px; }

.tnetsub { width:450px; border:0px;}
table.tnetsub td { vertical-align:top; width:450px; font-size:9px; height:11px;  border-right:0px solid #999999; border-bottom:0px solid #999999; padding:2px;}

/* activities per school */
.tacts { width:450px; font-size:9px; border-top:1px solid #999999; border-left:1px solid #999999; text-align:left; margin:auto; }
table.tacts th.tactsh_a { text-align:center; vertical-align:bottom; font-weight:bold; border-right:1px solid #999999; border-bottom:1px solid #999999;}
table.tacts th.tactsh_b { text-align:left; vertical-align:bottom; font-weight:bold; border-right:1px solid #999999; border-bottom:1px solid #999999;}
table.tacts td  { text-align:left; vertical-align:top; height:18px; border-right:1px solid #999999; border-bottom:1px solid #999999;}
table.tacts td.tacts_a { width: 90px; text-align:center;}
table.tacts td.tacts_b { width: 340px; text-align:left;}
.tacts_div { width:450px; text-align:center;}
div.tacts_div div { width:440px; padding:5px; text-align:left;}
.mauto_tacts { width:450px; margin:auto;}

/* schools nssec */
.sns { width:535px; font-size:9px; border-top:1px solid #999999; border-left:1px solid #999999; text-align:left; margin:auto; }
table.sns th { text-align:center; vertical-align:bottom; font-weight:bold; border-right:1px solid #999999; border-bottom:1px solid #999999;}
table.sns th.snsh { text-align:left; }
table.sns td { width:95px; text-align:center; vertical-align:top; height:18px; border-right:1px solid #999999; border-bottom:1px solid #999999;}
table.sns td.snsa { width:230px; text-align:left;}
.sns_div { width:535px; text-align:center;}
div.sns_div div { width:525px; padding:5px; text-align:left;}
.mauto_sns { width:535px; margin:auto;}

/* schools nssec by year */
.sny { width:825px; font-size:9px; border-top:1px solid #999999; border-left:1px solid #999999; text-align:left; margin:auto; }
table.sny td { width:72px; text-align:center; vertical-align:middle; height:18px; border-right:1px solid #999999; border-bottom:1px solid #999999; }
table.sny td.schcol { width:295px; padding:0px 2px; text-align:left; vertical-align:middle;}
div.sny_div div { width:815px; padding:5px; text-align:left;}
.mauto_sny { width:825px; margin:auto;}

.snys { width:75px; font-size:9px;  }
table.snys td { width:24px; text-align:center; vertical-align:middle; height:18px; border-right:1px solid #999999; border-bottom:0px solid #999999;  }
table.snys td.schlast { width:24px; text-align:center; vertical-align:middle; height:18px; border-right:0px solid #999999;}

.sny2 { width:825px; font-size:9px; border-top:1px solid #999999; border-left:1px solid #999999; text-align:left; margin:auto; }
table.sny2 td {text-align:left;  height:18px; border-right:1px solid #999999; border-bottom:1px solid #999999;}
table.sny2 td.schcol2 { width:295px; padding:0px 2px; text-align:left; vertical-align:top;}
table.sny2 td.datacol2 { text-align:left; width:75px;}

table.div_year td { text-align:center;  width:75px; height:18px; border:0px; border-bottom:1px solid #999999; font-size:9px; background-color:#ebecf1;}

.div_group_rpt { width:75px; height:18px; font-size:9px; border:0px; border-right:1px solid #000000; text-align:center;}
table.div_group_rpt td {width:75px; height:18px; font-size:9px; border:0px; border-right:1px solid #999999; text-align:center;}
table.div_group_rpt td.nb {width:75px; height:18px; font-size:9px; border:0px; border-right:0px solid #999999; text-align:center;}

table.div_group_rpt td.one {width:75px; height:18px; font-size:8px; font-style:italic; border:0px; border-bottom:1px solid #999999; border-right:1px solid #999999; text-align:center; color:#999999;}
table.div_group_rpt td.onenb {width:76px; height:18px; font-size:8px; font-style:italic; border:0px; border-bottom:1px solid #999999; border-right:0px solid #999999; text-align:center; color:#999999;}

.div_group {  width:24px; height:18px; border-right:1px solid #999999; border-bottom:1px solid #999999;}

/* Count of Learners */
.tyg { width:500px; border-top:1px solid #999999; border-left:1px solid #999999;}
table.tyg td { width:496px; height:16px; text-align:left; vertical-align:middle; border-right:1px solid #999999; border-bottom:1px solid #999999; font-size:9px; background-color:#ebecf1;}
table.tyg td.tygt { width:486px; height:16px; text-align:right; vertical-align:middle; border-right:1px solid #999999; border-bottom:1px solid #999999; font-size:9px; background-color:#ffffff; padding-right:10px;}

.tyg2 { width:496px; border:0px;}
table.tyg2 td { height:16px; vertical-align:middle; border-right:1px solid #999999; border-bottom:1px solid #999999; font-size:9px; background-color:#ffffff;}
table.tyg2 td.tyg2col1 { width:385px; text-align:left;}
table.tyg2 td.tyg2col2 { width:100px; text-align:center;}

.tyg2a { width:496px;  border-top:1px solid #999999; border-left:1px solid #999999;}
table.tyg2a td { height:16px; vertical-align:middle; border-right:1px solid #999999; border-bottom:1px solid #999999; font-size:9px; background-color:#ffffff;}
table.tyg2a td.tyg2acol1 { width:385px; text-align:left;}
table.tyg2a td.tyg2acol2 { width:100px; text-align:center;}
.tyg2a_div { width:496px; font-weight:bold; text-align:right;}
/* end count of Learners */

/* Composite - Learners */
.divrep { width:500px; margin:auto; text-align:center;}
.comp_title { width:100%; padding-left:20px; text-align:left; font-size:11px; padding-top:20px; font-weight:bold;}
.comp_title_sub { width:100%; padding-left:20px; text-align:left; font-size:11px; padding-top:10px;}

.tgen { width:500px; border-top:1px solid #999999; border-left:1px solid #999999;}
table.tgen td { width:390px; height:16px; text-align:left; vertical-align:middle; border-right:1px solid #999999; border-bottom:1px solid #999999; font-size:11px; background-color:#ffffff; padding:2px;}
table.tgen td.colct { width:100px; text-align:center; }
table.tgen td.sm { width:390px; height:16px; text-align:left; vertical-align:middle; border-right:1px solid #999999; border-bottom:1px solid #999999; font-size:9px; background-color:#ffffff;}
table.tgen td.topr { background-color:#ebecf1;}
table.tgen td.colcttopr { width:100px; text-align:center; background-color:#ebecf1;}
table.tgen td.colhalf { width:50%; text-align:center; }
table.tgen td.colhalfs { width:50%; text-align:center; font-size:9px; font-style:italic; color:#666666; }
table.tgen td.colbtmleft { width:390px; height:16px; text-align:right; vertical-align:middle; border-right:1px solid #999999; border-bottom:1px solid #999999; border-top:1px solid #000000; font-size:11px; background-color:#ffffff; padding:2px;}
table.tgen td.colbtmright { width:100px; text-align:center; border-top:1px solid #000000; }

.tgen2 { width:494px; }
table.tgen2 td { width:390px; height:16px; text-align:left; vertical-align:middle; border-right:1px solid #999999; border-bottom:1px solid #999999; font-size:11px; background-color:#ffffff; padding:2px;}
table.tgen2 td.colct2 { width:99px; text-align:center; border-right:0px;}

.ttot { width:500px; border-top:1px solid #999999; border-left:1px solid #999999;}
table.ttot td { width:150px; height:16px; text-align:center; vertical-align:middle; border-right:1px solid #999999; border-bottom:1px solid #999999; font-size:11px; background-color:#ffffff; padding:2px;}
table.ttot td.coltitle { width:285px; text-align:left;}

/* end composite Learners */

/* pre post tables */
.tpp { width:500px; border-top:1px solid #999999; border-left:1px solid #999999;}

table.tpp td { width:120px; height:16px; text-align:left; vertical-align:middle; border-right:1px solid #999999; border-bottom:1px solid #999999; font-size:11px;  padding:2px;}

table.tpp tr.status_up { background-color:#c2fcbe;}
table.tpp tr.status_dn { background-color:#fedddd;}

.tu { width:500px; border-top:1px solid #999999; border-left:1px solid #999999;}
table.tu td { width:270px; text-align:left; vertical-align:top; border-right:1px solid #999999; border-bottom:1px solid #999999; font-size:11px;  padding:0px;}
table.tu td.colopt { width:225px; padding:2px;}

.tus { width:270px;}
table.tus td { width:85px; text-align:left; vertical-align:middle; height:16px; padding:2px; border-right:1px solid #999999; border-bottom:1px solid #999999; font-size:11px;}
table.tus td.colright { width:86px; text-align:left; vertical-align:middle; height:16px; padding:2px;  border-bottom:1px solid #999999; font-size:11px;}
table.tus td.rowbtm { width:85px; text-align:left; vertical-align:middle; height:16px; padding:2px; border-right:1px solid #999999;  font-size:11px;}
table.tus td.rowbtmright { width:86px; text-align:left; vertical-align:middle; height:16px; padding:2px; font-size:11px;}
table.tus td.headtd {background-color:#ebecf1; font-style:italic; color:#666666;}

.ta { width:500px; border-top:1px solid #999999; border-left:1px solid #999999;}
table.ta td {  width:40px; padding:2px; text-align:center; vertical-align:middle; border-right:1px solid #999999; border-bottom:1px solid #999999; font-size:11px;}
table.ta td.colopta { width:225px; padding:2px; text-align:left;}
table.ta td.coloptb { width:40px; padding:2px; text-align:center;}
table.ta td.coloptc { width:270px; padding:2px; text-align:center;}
table.ta tr.rowopt { background-color:#ebecf1; font-style:italic; color:#666666;}

.tas { width:225px;}
table.tas td { width:40px; padding:2px; text-align:center; border-right:1px solid #999999; }
table.tas td.tasnb { width:40px; padding:2px; text-align:center; border-right:0px solid #999999; }

/* end pre post tables */

/* leavers */
.levmain { width:750px; border-top:1px solid #999999; border-left:1px solid #999999;}
table.levmain td { width:380px; vertical-align:top; border-bottom:1px solid #999999; border-right:1px solid #999999; text-align:left; font-size:11px; padding:2px;}
table.levmain td.collev { width:365px;}
.lev { width:365px;}
table.lev td { width:120px; height:16px; vertical-align:middle; text-align:left; font-size:11px; padding:2px; border:0px}
table.lev td.coldob { width:110px; text-align:center;}
table.lev tr.colalt { background-color:#ebecf1;}

/* export previews */
.xpt { width:750px; border-top:1px solid #999999; border-left:1px solid #999999;}
table.xpt td { width:100px; height:15px; padding:2px; vertical-align:middle; border-bottom:1px solid #999999; border-right:1px solid #999999; text-align:left; font-size:9px;}
table.xpt th { font-size:11px; height:15px; padding:2px; vertical-align:middle; text-align:left; background-color:#000000; color:#ffffff; font-weight:bold;}
table.xpt tr.alt { background-color:#ebecf1;}  

.rep1 { width:720px;}
.rep2 { float:right; width:49%;}
.rexp {border:0px;}
.altr { background-color:#ebecf1; height:29px;}
table.rexp td { width:500px; height:32px; vertical-align:middle; text-align:left; border:0px; font-size:9px; padding:2px;}
table.rexp td.field {width:120px; vertical-align:middle; text-align:right; padding-right:5px;}
table.rexp td.check { width:100px; height:32px; vertical-align:middle; text-align:center;}
table.rexp th { background-color:#000000; color:#ffffff; font-weight:bold; text-align:left; font-size:9px; height:22px; padding:2px;}

.tbl { width:760px; border-top:1px solid #999999; border-left:1px solid #999999; font-size:11px;}
table.tbl td { width:20%; text-align:left; vertical-align:middle; border-right:1px solid #999999; border-bottom:1px solid #999999;}
table.tbl td.pc100 { width:100%; text-align:left; font-weight:bold; vertical-align:bottom;}
table.tbl td.pc20 { width:20%; text-align:left;}
table.tbl td.pc20c { width:20%; text-align:center;}
table.tbl th { font-weight:normal; font-style:italic; text-align:left;border-right:1px solid #999999; border-bottom:1px solid #999999;}
table.tbl th.c { font-weight:normal; font-style:italic; text-align:center;border-right:1px solid #999999; border-bottom:1px solid #999999;}
.altrow { background-color:#ebecf1;}
