/* CSS Document */

/* elements */

h1 {font-family:Lucida Grande, Arial, Helvetica, sans-serif; font-size:16px; margin:4px 4px 4px 4px;}
p {font-family:Lucida Grande, Arial, Helvetica, sans-serif; font-size:11px; margin:4px 4px 4px 4px;}

h1 a { color:#FFFFFF;}

.section-title { padding:2px 2px 2px 8px; font-size:18px; font-weight:bold; color:white; background-image:url(../images/st-bg.gif); background-repeat:repeat-y; background-color:#E9F0F5; margin:6px 0px 4px 4px;}


/* divs */

.grapharea {background-color:#FFFFFF; border:1px solid #AAAAAA; width:985px; height:440px; clear:both; margin:24px 0px 0px 0px;}
.graphareaPrint {background-color:#FFFFFF; border:1px solid #AAAAAA; clear:both; margin:24px 0px 0px 0px;}
table > div {font-family:Lucida Grande, Arial, Helvetica, sans-serif; font-size:11px;}
.graphButtonBar {
  background-color:#E7EFF9;
  border:1px solid #AFCAEC;
  padding:2px 2px 0px 2px;
  margin-top:4px;
  width:150px;
}

/* top menu and toolbar */

div.topmenu {padding: 4px 6px 8px 0px; width:986px; text-align:right;}
img.topmenuitem {margin:0px 4px 0px 10px; vertical-align:top; width:16px; height:16px; border:0px;}
img.middlemenuitem {margin:0px 4px 0px 10px; vertical-align:middle; width:16px; height:16px; border:0px;}

img.toolbar {margin:0px 4px 0px 10px; vertical-align:top;}

/* tabbed areas */

div.tabsection {background-color:#E7EFF9; border:1px solid #AFCAEC; padding:4px; margin-top:8px;}
img.tabicon { width:32px; height:32px; margin:0px 10px 10px 0px;}

div.graphsampleouter {background-color:#E7EFF9; border:1px solid #AFCAEC; padding:4px; margin-top:8px;}
table.graphsamplemeta {border:1px solid #AFCAEC; background-color:#FFFFFF;}
table.graphsamplemeta tr {vertical-align:top;}
table.graphsamplemeta td.metalabel {padding:4px 4px 4px 10px; font-weight:bold;}
table.graphsamplemeta td.metainfo {padding:4px 4px 4px 4px;}



/* tables */

td {font-family:Lucida Grande, Arial, Helvetica, sans-serif; font-size:11px;}

.tabbedtable {
  background: #FFFFFF;
  width: 985px;
  border-top: 0px;
  border-bottom: solid 1px;
  border-left: solid 1px;
  border-right: solid 1px;
  border-color: #949494;
  }

.tab_bar {
  border: 0px;
  padding: 0px;
  margin: 0px;
}

.tab_on {
  background: #EEEEEE;
  border-collapse:collapse;
  border: 0px;
  border-color: #949494;
  padding: 0px;
  margin: 0px;
  font-family:Lucida Grande, Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #333333;
  font-size: 11px;
  cursor: pointer;
  background-image:url(../images/tabbg.gif);
  height: 21px;
  white-space: nowrap;
  vertical-align: middle;
  }

.tab_off {
  border: 0px;
  border-collapse:collapse;
  padding: 0px;
  margin: 0px;
  font-family:Lucida Grande, Helvetica, Arial, sans-serif;
  font-weight: normal;
  color:#FFFFFF;
  font-size: 11px;
  cursor: pointer;
  background-image:url(../images/tabbg-off.gif);
  height: 21px;
  white-space: nowrap;
  vertical-align: middle;
  }
  
.tab_disabled {
  border: 0px;
  border-collapse:collapse;
  padding: 0px;
  margin: 0px;
  font-family:Lucida Grande, Helvetica, Arial, sans-serif;
  font-weight: normal;
  color:#808080;
  font-size: 11px;
  cursor: pointer;
  background-image:url(../images/tabbg-dis.gif);
  height: 21px;
  white-space: nowrap;
  vertical-align: middle;
}

.tab_gap {
  border-right: 0px;
  border-left: 0px;
  border-bottom: solid 1px;
  border-top: 0px;
  border-color: #949494;
  height: 21px;
  }
  
.nowrap {
  white-space: nowrap;
}

.displayInline {
  display: inline;
}

.groupFilter {
  margin:6px 5px 6px 10px;
}

table.selectMain {border:1px solid #AFCAEC; background-color:#EBF1F7; margin-top:10px; width:964px;}
table.selectMain {margin:4px 0px 4px 0px;}
td.stugrprow {border-bottom:1px solid #D4E2FC;}
td.stumainrow {border-bottom:1px solid #D4E2FC;padding:4px 4px 4px 4px;}

.primegrphead {margin-right:40px; font-weight:bold; display: inline;}
.compgrphead {margin-right:57px; font-weight:bold; display: inline;}

.labelNormal {display: inline;}
.labelBold {font-weight:bold; display: inline;}

  
.appinfo{font-family:Lucida Grande,Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:11px;color:#666666;background-color:#E4EBF6;border-collapse:collapse;border: 1px solid #AAAAAA;padding: 0;margin: 8px 0px 10px 3px;}
.appinfo tr, .appinfo2 thead{vertical-align:top;}
.appinfo tr td{border: 1px solid #AAAAAA;}
.appinfo thead td{border: 1px solid #AAAAAA;background-color:#C2D2EB;}
.appinfo tr th{border: 1px solid #AAAAAA;background-color:#C2D2EB;}
.appinfo tr td.spantd {border-bottom: 1px solid #C2D2EB;}
  
/* forms */
  
select {font-family:Lucida Grande, Arial, Helvetica, sans-serif; font-size:11px; vertical-align:middle;}
input {vertical-align:middle;}

table.formwrapper {background-color:#FFFFFF; border:1px solid #AFCAEC; padding:4px; margin:8px 0px 10px 3px;}
.formwrapperhead {color:#336699; font-weight:bold;}

/* Main Menu and Acceptance Block */

.menublock {margin-top:20px; clear:both; margin-bottom:20px;}
.menublock a {color: #394665;}
.menublock a:hover {color: #4F6CB2;}
.menublocktable {background-color:#ffffff; border:1px #394665 solid; width:600px; border-collapse:collapse;}
.adminmenublocktable {background-color:#ffffff; border:1px #394665 solid; width:800px; border-collapse:collapse;}
.menublocktable p {margin-top:0px; padding-top:0px;}
.menusechead {font-size:14px; font-weight:bold; color:#394665; padding-top:15px; text-align:left;}
.menuitem {font-size:12px; margin:0px 0px 0px 0px; text-align:left;}
.menublockcc {padding-left:10px; padding-right:10px; padding-top:20px; padding-bottom:10px; background-image:url(../images/cellback.gif)}
.apptitle {font-family:Trebuchet MS, Arial, Helvetica, sans-serif; color:#394665; font-size:18px; text-align:center; margin-bottom:0px;}
.menutextgrey {font-family:Trebuchet MS;color:#666666;font-size:14px;}
.loginnote {font-family:Trebuchet MS;color: #444444;font-size: 10px;}

.noticeapptitle {font-family:Trebuchet MS, Arial, Helvetica, sans-serif; color:#394665; font-size:18px; text-align:center; margin-bottom:0px;}
.noticeblocktable {background-color:#ffffff; border:1px #394665 solid; width:200px; border-collapse:collapse;}
.noticeblocktable p {margin-top:0px; padding-top:0px;}
.noticeblockcc {padding-left:0px; padding-right:0px; padding-top:20px; padding-bottom:10px; background-image:url(../images/cellback.gif)}
.noticeitem {font-size:12px; margin:0px 0px 0px 0px; text-align:left;}
.noticesechead {font-size:14px; font-weight:bold; color:#394665; padding-top:10px; padding-bottom:10px; text-align:left; background-image:url(../images/noticecellhead.png)}

/* Achievement Profile */
table.achProf {border:2px solid black;border-collapse:collapse;}
th.achProf {border:2px solid black;border-collapse:collapse;}
td.achProfBorder {border:1px solid black;border-collapse:collapse;}
td.achProfNoBorder {border:0px;border-collapse:collapse;}

.testProfileWamseScoreFirst {
  border-top:1px solid black;
  border-left:1px solid black;
  border-right:1px solid black;
  border-collapse:collapse;
  text-align:center;
  font-family: sans-serif;
  font-size: 8pt;
}
.testProfileStudentListFirst {
  border-top:1px solid black;
  border-left:1px solid black;
  border-right:1px solid black;
  border-collapse:collapse;
  text-align:left;
  font-family: sans-serif;
  font-size: 8pt;
}
.testProfileWamseScore {
  border-left:1px solid black;
  border-right:1px solid black;
  border-collapse:collapse;
  text-align:center;
  font-family: sans-serif;
  font-size: 8pt;
}
.testProfileWalnaStandard {
  text-align:center;
  font-family: sans-serif;
  font-size: 10pt;
}
.testProfileStudentList {
  border-left:1px solid black;
  border-right:1px solid black;
  border-collapse:collapse;
  text-align:left;
  font-family: sans-serif;
  font-size: 8pt;
}
.testProfileStateScore {
  border:1px solid black;
  border-collapse:collapse;
  text-align:center;
  font-family: sans-serif;
  font-size: 10pt;
}
.testProfileBarRow {
  margin: 0;
  padding: 0;
  border: 0;
}

.testProfileTable {
  border:1px solid black;
  border-collapse:collapse;
}

.testProfileBorderTop {
  border-top:1px solid black;
  border-left:1px solid black;
  border-right:1px solid black;
  border-collapse:collapse;
  text-align:center;
  font-family: sans-serif;
  font-size: 8pt;
}

.testProfileBorderBottom {
  border-bottom:1px solid black;
  border-left:1px solid black;
  border-right:1px solid black;
  border-collapse:collapse;
  text-align:center;
  font-family: sans-serif;
  font-size: 8pt;
}

.y12Cell {
  border:1px solid black;
  border-collapse:collapse;
  text-align:right;
  font-family: sans-serif;
  font-size: 8pt;
}

.y12HeaderCell {
  border:1px solid black;
  border-collapse:collapse;
  text-align:center;
  font-family: sans-serif;
  font-size: 8pt;
  font-weight:bold;
  vertical-align: top;
}

.y12SubjectHeaderCell {
  border:1px solid black;
  border-collapse:collapse;
  text-align:center;
  font-family: sans-serif;
  font-size: 8pt;
  font-weight:bold;
  vertical-align: middle;
}

.cellBorder {
  border:1px solid black;
  border-collapse:collapse;
}

.cellNoBorder {
  border-collapse:collapse;
}

.y12NameCell {
  border:1px solid black;
  border-collapse:collapse;
  text-align:left;
  font-family: sans-serif;
  font-size: 8pt;
  padding-left: 0.1cm;
}

.terCell, .terHeaderCell,  .terSubjectHeaderCell, .terNameCell {
  border:1px solid black;
  border-collapse:collapse;
  font-family: sans-serif;
  font-size: 8pt;
}

.terCell {
  text-align:right;
}

.shadedGreyRow {
  background-color: #CCCCCC;
}

.targetActualRow {
  background-color: #FFA500;
}


.targetSetRow {
  background-color: #80FF80;
}

.targetUnsetRow {
  background-color: #FFFF80;
}

.proposedTargetSetRow {
  background-color: #99D9EA;
}

.proposedTargetUnsetRow {
  background-color: #C8BFE7;
}

.terHeaderCell {
  text-align:center;
  font-weight:bold;
  vertical-align: top;
}

.terSubjectHeaderCell {
  text-align:center;
  font-weight:bold;
  vertical-align: middle;
}

.cellBorder {
  border:1px solid black;
  border-collapse:collapse;
}

.terNameCell {
  text-align:left;
  padding-left: 0.1cm;
}

.terHelp {font-size:10px; font-weight:bold; color:#394665; padding-top:5px; text-align:left;}


.gwt-loginWrapper { text-align:center}
.gwt-loginButton {margin-right:0px;margin-left:auto; margin-top:10px;}
.gwt-loginCancelButton {margin-right:0px;margin-left:10px; margin-top:10px;}
.gwt-loginDiv { width:400px; text-align:center; margin-left:auto; margin-right:auto; margin-top:0px; margin-bottom:0px; padding: 5px 5px 5px 5px; border:1px solid #cdd09e; background-color:#bdd2e1;}
.gwt-loginErrors {position:relative;text-align:left; padding:0px 10px 0px 10px;}
.gwt-loginErrors {margin-top:5px;color:red;font-weight:bold; font-family:'Trebuchet MS'; font-size:14px;}
.gwt-loginInfo {margin-top:5px; font-weight:bold; font-family:'Trebuchet MS'; font-size:14px;text-align:center;}
.gwt-loginForm {width:320px;margin-left:auto;margin-right:auto;margin-top:10px;}
.gwt-loginUsernameLabelCell, .gwt-loginPasswordLabelCell {text-align:left;width:100px;}
.gwt-loginUsernameField, .gwt-loginPasswordField {text-align:left;width:200px;}
.gwt-loginReminderGapCell {line-height:5px;}
.gwt-loginRow {height:30px;}

