/* 
Color Scheme
light-blue: eaf2ff
darker-blue: a0bdeb
*/


#slave-container {
  background-color:#fff;
}
#site-footer {
  background-color:#fff;
}
#slave-container h3 {
  background-color:#360;
  color:#fff;
}

th {
  font-size:11px;
}
div.boxed {
  right:0px; 
  left:0px; 
  margin-top:1em; 
  margin-bottom:3em;
  clear:both;
}
tr.odd td {
  background-color:#eaf2ff;
}
tr.even td {
  background-color:#fff;
}
tr.sub-header th {
  background-color:#fff;
  border-bottom:4px solid #a0bdeb;
  color:#000;
  text-align:left;
}
tr.data-headers th {
  font-size:11px;
}
div.boxed a {
  font-weight:bold !important;
  color:#360 !important;
}
tr.sub-total td {
  font-weight:bold;
}
tr.total td {
  font-weight:bold;
  background-color:#a0bdeb;
}
tr.sub-header th {
  font-size:90%;
}
td.amt {
  text-align:right;
}

.date-data {
  text-align:center;
}
.currency-data {
  text-align:right;
}
.right-aligned {
  text-align:right;
}
/*
.pagetitle {
  background-color:darkgreen;
  color:#fffff;
  font-size:150%;
  text-align:left;
  margin-bottom:1em;
}
*/
#breadcrumbs {
  margin-bottom:0;
}

#efp-app-title {
  margin:0;
}

#efp-page-title {
  margin-bottom:1em;
  padding:5px;
  background-color:#eee;
  font-size:12pt;
  font-weight:bold;
}

#efp-page-title span {
}



/* school-info rules */
#school-info {
  margin-bottom:1em;
  padding:5px;
  height:130px;
  background-color:#eaf2ff;
  border:2px solid #a0bdeb;
}

#lausd-logo {
  display:none;
  float:right;
  width:125px;
  height:125px;
  border:1px solid #a0bdeb;
}
#school-picture {
  display:block;
  margin-right:1em;
  float:left;
  width:125px;
  height:125px;
  border:1px solid #a0bdeb;
}
#school-details {
  float:left;
  font-size:8pt;
}
#school-details h3 {
  margin:0;
  padding:0;
  background-color:transparent;
  color:#000;
  font-size:12pt;
}


/* project-info Rules */

#project-info {
  margin-top:2em;
}

#project-details {
  font-size:9pt;
  font-weight:normal;
}

#project-details em {
  font-style:normal;
  font-weight:normal;
  text-decoration:none;
}

/* school-search rules */
#school-search {
  margin-bottom:3em;
}

#school-search a {
  font-weight:bold;
  color:#360;
}

#school-search tr.data-headers {
  text-align:left;
}

/* search-options rules */

#search-options {
  font-size:10pt;
  height:2em;
  margin-bottom:1em;
  border-bottom:2px solid #a0bdeb;
}

#search-options a {
  display:block;
  float:left;
  margin-left:3px;
  margin-right:2px;
  padding:5px;
  font-weight:bold;
  border-width:0;
}

#search-options a.selected {
  background-color:#a0bdeb;
  color:#000;
}

#search-options a.unselected {
  background-color:#eee;
  color:#000;
}

/* context-bar rules */
#context-bar {
  margin-bottom:1em;
}

