/** Custom colors */
.outside-back-color {
  background-color: #cccccc;
}

.page-title-color {
  color: #c9860a;
}

.page-subtitle-color {
  color: #c9860a;
}
/** Ttile **/
#top-title-bg {
  background-image: url("../img/title-back.jpg");
}

#main-bg {
  background-image: url("../img/main-back.jpg");
}

.right-emboss {
  background-image: url("../img/outside-right.gif");
}

.left-emboss {
  background-image: url("../img/outside-left.gif");
}

#content-bg {
  background-image: url("../img/main-back-main.jpg");
}

#footer {
  background-image: url("../img/foot-up.jpg");
}

/** Links */

a.menu, a.menu:visited {
  text-align: right;
  color: #C9860A;
  font-weight: bold;
  display: block;
  background-color: #fef8ee;
  border: 1px #fdeccc solid;
  text-decoration: none;
  margin-bottom: 1px;
  padding-right: 2px;
}

a.menu:hover {
  color: black;
  background-color: #fad99c;
}

/** */
table.form {
  border-spacing: 3px;
  border-collapse: separate;
}

table.form td {
  vertical-align: middle;
}

table.form td.label {
  text-align: right;
  padding-right: 5px;
}

/* Home page */

.home-block {
  margin-bottom: 10px;
  width: 550px;
  padding-left: 5px;
}

.intro-block {
  margin-bottom: 30px;
  font-size: 14px;
  line-height: 180%;
}

.home-icon {
  float: left;
  margin-right: 10px;
}

table.button-block {
  width: 100%;
  margin-bottom: 20px;
  margin-right: 0px;
}

table.button-block td.text {
  width: 100%;
  font-size: 14px;
  text-align: right;
  padding-right: 10px;
}

/** Preschool list */
.pre-list-caption {
  font-size: 15pt;
}

table.prelist {
  width: 100%;
  border-spacing: 3px;
  border-collapse: separate;
}

table.prelist-content tr:hover td {
  background-color: #ffffcc;
}

table.prelist-head td {
  text-align: center;
  padding-left: 7px;
  padding-right: 7px;
}

table.prelist-content {
  margin-top: 5px;
}

table.prelist-content td {
  padding: 7px;
}

table.prelist-content tr.even {
  background-color: #fde7be;
}

table.prelist-content tr.even td.nhl {
  background-color: #fde7be;
}

table.prelist-content tr.odd {
  background-color: #fdeed1;
}

table.prelist-content tr.odd td.nhl {
  background-color: #fdeed1;
}

table.prelist-head td.nlp {
  padding-left: 0px;
}

table.prelist-head td.nrp {
  padding-right: 0px;
}

table.prelist td.name {
  width: 240px;
  text-align: left;
}

table.prelist td.name-choice {
  width: 170px;
  text-align: left;
}

table.prelist td.classes {
  width: 200px;
}

table.prelist td.details {
  width:  60px;
  text-align: center;
}

table.prelist td.choice {
  width:  60px;
  text-align: center;
}

.pre-name {
  font-weight: bold;
}

.pre-address {
  font-size: 8pt;
}

td.pre-addclass {
  width: 32px;
}

/** Preschool details */
table.pre-details {  
  width: 100%;
  border-spacing: 3px;
  border-collapse: separate;
}

table.pre-details td {
  padding: 7px;
}

table.pre-details td.name {
  width: 110px;
  background-color: #F6B640;
  text-align: right;
  color: white;
  font-weight: bold;
  vertical-align: top;
}

table.pre-details td.value-odd {
  background-color: #FDE7BE;
}

table.pre-details td.value-even {
  background-color: #FDEED1;
}

td.school-img {
  width: 220px;
  text-align: center;
  vertical-align: middle;
  background-color: #FDE7BE;
}

img.school-img {
  border: 1px black solid;
}

table.hl tr:hover td {
  background-color: #ffffcc;
}

/** Preschool choice */
td.prechoice {
  padding-left: 10px;
  padding-right: 10px;
  width: 100%;
}
