
body {
  font-family: Gill Sans, Helvetica, Arial, sans-serif;
  font-size: 13px;
  left: 0px;
  top: 0px;
  margin: 0px;
  padding: 0px;
}

#document {
  padding: 0px;
  background: #EFEBDC;
}

.WidthLimit {
  max-width: 900px;
  min-width: 550px;
  margin: 0px auto;
}

#headerband { 
  background: #2B2A26;
  color: #9A9893;
  min-height: 60px;
  background-image: url(boodler-wave-dim-60.png);
  background-repeat: repeat-x;
}

#headlogo {
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 40px;
}

#footerband { 
  background: #2B2A26;
  color: #AAA863;
  clear: both;
  background-image: url(boodler-wave-dim-60.png);
  background-repeat: repeat-x;
}

#footer {
  padding: 12px 40px;
}

#preambleband {
  background: #C5C0AF;
}

#preamble {
  margin-right: 190px;
  color: #413F37;
}

#preamble p {
  margin: 0px;
  padding: 14px 20px 0px 40px;
  font-family: Palatino, Georgia, "Bitstream Vera Serif", serif;
  font-size: 13px;
  line-height: 15px;
}

#pretable {
  margin-right: 190px;
  color: #413F37;
}

#bulk {
  margin-right: 190px;
  padding: 0px 28px 0px 20px;
}

#bulk p {
  font-family: Palatino, Georgia, "Bitstream Vera Serif", serif;
  font-size: 12px;
  line-height: 14px;
}

#bulk ul {
  font-family: Palatino, Georgia, "Bitstream Vera Serif", serif;
  font-size: 12px;
  line-height: 14px;
}

#bulk dl {
  font-family: Palatino, Georgia, "Bitstream Vera Serif", serif;
  font-size: 12px;
  line-height: 14px;
  margin-left: 20px;
}

#bulk p.Caption {
  font-family: Gill Sans, Helvetica, Arial, sans-serif;
  font-size: 13px;
}

#bulk p.Quote {
  font-family: Gill Sans, Helvetica, Arial, sans-serif;
  font-size: 13px;
}

#bulk ul.Caption {
  font-family: Gill Sans, Helvetica, Arial, sans-serif;
  font-size: 13px;
}

#bulk p.CaptionRight {
  font-family: Gill Sans, Helvetica, Arial, sans-serif;
  font-size: 13px;
  text-align: right;
}

#bulk ul.AttrList {
  font-family: Gill Sans, Helvetica, Arial, sans-serif;
  font-size: 13px;
  padding-left: 20px;
}

.AttrList li {
  list-style-type: none;
  margin-top: 1px;
  margin-bottom: 1px;
}

#bulk div.Label {
  font-family: Gill Sans, Helvetica, Arial, sans-serif;
  color: #606060;
  font-size: 11px;
  margin-top: 8px;
}

#bulk div.Labelled {
  font-family: Gill Sans, Helvetica, Arial, sans-serif;
  font-size: 13px;
  margin-left: 20px;
}

.Section {
  background: #8B887A;
  color: white;
  font-size: 14px;
  padding: 5px 12px 5px 20px;
  margin-top: 12px;
  margin-bottom: 10px;
}

.SectionIcon {
  float: right;
  border: 0px;
}

.HeadYellow {
  background: #AD890E;
  color: white;
}

.HeadRed {
  background: #A63E22;
  color: white;
}

.HeadGreen {
  background: #577D3F;
  color: white;
}

h1.HeadDots {
  background-image: url(backdot-14.png);
  background-repeat: repeat-x;
  background-position: 0% 11px;
  padding-left: 14px;
}
h2.HeadDots {
  background-image: url(backdot-10.png);
  background-repeat: repeat-x;
  background-position: 0% 7px;
  padding-left: 20px;
}
.HeadDots:first-line {
  background: #EFEBDC;
}
.HeadDots:before {
  content: "\A0";
}
.HeadDots:after {
  content: "\A0";
}

.SectionLead {
  background: #D8D8B8;
  margin: 10px 0px;
  padding: 2px 20px;
  color: #606060;
  font-size: 11px;
}

.SectionBy {
  margin: 10px 0px;
  padding: 2px 20px;
  color: #606060;
  font-size: 11px;
}

.PreamTable {
  background: #C5C0AF;
  border-spacing: 20px;
}

.PreamButton {
  background: #CEC9B0;
  border: 1px solid #7B786A;
}

.PreamButtonTitle {
  position: relative;
  color: #FFE47F;
  background: #7B786A;
  font-size: 14px;
  padding: 5px 10px 5px 10px;
  border-top: 1px solid #989078;
  border-left: 1px solid #A09880;
}

.PreamButtonTitle:after {
  content: " \226B";
  position: absolute;
  right: 5px;
  top: 5px;
}

.PreamButtonBody {
  padding: 5px 10px 5px 10px;
}

#sidemenu {
  float: right;
  margin-right: 20px;
  margin-top: 10px;
  width: 180px;
  background: transparent;
}

.Menu {
  background: #E9E4D3;
  color: #414B52;
  margin-bottom: 10px;
  border-bottom: 2px solid #D9D6C8;
  border-right: 2px solid #D9D6C8;
}

.MenuHead {
  font-size: 14px;
  background: #E4DFCC;
  padding: 4px 10px;
  border-top: 1px solid #8D8A7B;
  border-left: 1px solid #8D8A7B;
  border-right: 1px solid #8D8A7B;
}

.HotMenu {
  background: #E9E4C3;
}

.HotMenu .MenuHead {
  background: #E4DFBC;
}

.MenuList {
  position: relative;
  margin: 0px;
  padding: 4px 0px 4px 16px;
  list-style-type: none;
  border-top: 1px solid #D9D7CE;
  border-left: 1px solid #8D8A7B;
  border-right: 1px solid #8D8A7B;
}

.MenuList + .MenuHead {
  border-top: 1px solid #D9D7CE;
}

.MenuFoot {
  border-bottom: 1px solid #8D8A7B;
}

li.HotEntry:before {
  color: #919B62;
  position: absolute;
  content: "\226B";
  left: 1px;
}

table.Catalog {
  /* background: #E0E0C0; */
  margin: 10px 0px;
  width: 100%;
}

.ParOdd {
}

.ParEven {
  background: #E0E0C0;
}

h1 {
  font-weight: normal;
  color: #443;
  margin-left: 20px;
}

h2 {
  font-weight: normal;
  font-size: 17px;
  color: #443;
  margin-left: 2px;
}

h3 {
  font-weight: normal;
  color: #222;
}

label {
  font-weight: normal;
}

/* errorlist is a Django idiom */

.errorlist {
  color: #600;
}
.errorlist li {
  list-style-type: none;
}

.FormTable {
  margin: 12px 0px;
}

.FormTable th {
  text-align: right;
}

.FormTable input[type="text"] {
  width: 100%;
  padding: 3px;
}

.FormTable input[type="password"] {
  width: 100%;
  padding: 3px;
}

.FormTable textarea {
  width: 100%;
  padding: 3px;
}



    a.sph_nonexistent {
      color: #C00;
    }

    .sph_object_list {
      border-collapse: collapse;
      width: 100%;
    }

    .sph_object_list th,
    .sph_object_list td {
      border: 1px solid #808080;
      padding: 5px;
      font-weight: normal;
    }
