BODY {
  margin: 0px;
  padding: 0px;
  color: #757575;
}

P {
  margin: 0px;
  padding: 0px;
}

#body {
  margin: 0px;
  padding: 0px;
  font-family: sans-serif;
  font-size: 12px;
}

#header {
  margin: 0px;
  padding: 0px;
  position: relative;
  height: 73px;
  margin-bottom: 20px;
}

#header table {
  position: absolute;
  top: 0;
  right: 0;
  border-collapse: collapse;
  width: 150px;
}

#header td {
  background-color:  #999999;
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
  line-height: 22px;
  border-bottom: 1px solid #FFFFFF;
}

#header td a {
  color: #fff;
  font-size: 10.5px;
  font-weight: bold;
  text-decoration: none;
  font-family: sans-serif;
}

#topmenu {
}

#content {
  width: 100%;
}

#main, #mainwide {
  margin-left: 5px;
  padding-bottom: 15px;
  padding-right: 20px;
  padding-left: 10px;
}

#main {
  border-right: 1px solid #757575;
  margin-right: 350px;
}

#mainwide {
  margin-right: 5px;
}

#main td p,
#main td,
#mainwide p,
#mainwide td {
  font-size: 12px;
}

#main h1,
#mainwide h1,
#rightfield h1 {
  font-size: 14px;
  font-weight: bold;
  color:#757575;
  padding-left: 12px;
  background-image: url(/external/images/h1_prefix.png);
  background-repeat: no-repeat;
  background-position: left;
  border-bottom: solid 1px #6b9ac6;
}

#main h2,
#mainwide h2 {
  font-size: 12px;
  color: #ff8242;
}

#main h3,
#mainwide h3 {
  font-size: 12px;
  color: #006699;
}

#main h3 a,
#mainwide h3 a {
  color: #006699;
  text-decoration: none;
}

#main h3 a:hover,
#mainwide h3 a:hover {
  text-decoration: underline;
}

#main h4,
#mainwide h4 {
  font-size: 12px;
  color: #000;
}

#main h4 a,
#mainwide h4 a {
  color: #00659c;
  text-decoration: none;
}

#main h4 a:hover,
#mainwide h4 a:hover {
  text-decoration: underline;
}

#main td h4,
#mainwide td h4 {
  margin: 0px;
  padding: 0px;
}

#main .img,
#mainwide .img {
  width: 100%;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid silver;
  border-bottom: 1px solid silver;
  margin: 0px;
}

#main .img IMG,
#mainwide .img IMG {
  padding: 0px;
  margin: 0px;
}

#main ul,
#mainwide ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

#main ol,
#mainwide ol {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

#main ol li,
#mainwide ol li {
  background-image: url(/external/images/list_button.png);
  background-repeat: no-repeat;
  background-position: 0px 6px;
  padding-left: 15px;
  color:#757575;
  text-decoration: none;
  line-height: 20px;
}

#main ol li.indent,
#mainwide ol li.indent {
  padding-left: 46px;
  background-position: 30px 6px;
}

#main ul li a,
#mainwide ul li a {
  background-image: url(/external/images/arrow_button.png);
  background-repeat: no-repeat;
  background-position: 0px 3px;
  padding-left: 15px;
  color:#757575;
  text-decoration: none;
  line-height: 20px;
}

#main ul li a:hover,
#mainwide ul li a:hover {
  text-decoration: underline;
}

#main p,
#mainwide p {
  margin-bottom: 10px;
}

#main p a,
#mainwide p a {
  color:#757575;
}

#rightfield {
  margin-right: 4px;
  float: right;
  width: 340px;
  padding-top: 0px;
}

#rightfield p {
  padding: 5px;
  padding-left: 0px;
}

#rightfield p+p {
  border-top: solid 1px #757575;
}

#rightfield ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  margin-bottom: 15px;
}

#rightfield ul.small {
  font-size: 9px;
}

#rightfield li {
  border: solid 1px white;
}

#rightfield ul.small li {
  font-size: 9px;
}

#rightfield a {
  background-image: url(/external/images/arrow_button.png);
  background-repeat: no-repeat;
  background-position: 1px 5px;
  margin: 0px;
  padding: 0px;
  padding-left: 15px;
  color:#757575;
  text-decoration: none;
  line-height: 20px;
  display: block;
  border: solid 1px white;
}

#rightfield ul.small li a {
  background-position: 0px 2px;
  font-size: 9px;
  line-height: 12px;
}

#rightfield a:hover {
  color: #ff8242;
  text-decoration: underline;
}

#rightfield INPUT {
  display: block;
  width: 180px;
}

#footer {
  border-top: solid 1px silver;
  position: relative;
  clear: both;
  margin-top: 20px;
}

#footer p {
  font-size: 10px;
  padding: 5px;
  text-align: right;
}

#footer p.logo {
  float: left;
}

#footer p img {
  border: 0px;
}

#pfooter {
  display: none;
}

input.widefield {
  width: 300px;
}

#main td a,
#mainwide td a {
  color:#757575;
  text-decoration: none;
}

#main td a:hover,
#mainwide td a:hover {
  text-decoration: underline;
}

.rowa { 
  background-color: #fff;
}

.rowb { 
  background-color: #ccc;
}

#main .weekend,
#mainwide .weekend { 
  background-color: #639ac6;
  color: #fff;
}

#main .weekend a,
#mainwide .weekend a { 
  color: #fff;
}


.today, .lmtoday { 
  background-color: #ffc;
}

#main table.internal,
#mainwide table.internal {
  padding: 0px;
  margin: 0px;
  padding-left: 5px;
  border-left: solid 1px silver;
  width: 660px;
}

html>body #main table.internal,
html>body #mainwide table.internal {
  width: 100%;
}

#main table td.leftcell,
#mainwide table td.leftcell {
  padding-left: 2px;
  width: 40px;
}

#main table td.leftcellwide,
#mainwide table td.leftcellwide {
  padding-left: 2px;
  width: 60px;
}

#main table tr.today td.leftcell A,
#mainwide table tr.today td.leftcell A {
  font-weight: bold;
  background-image: url(/external/images/arrow.png);
  background-repeat: no-repeat;
  padding-left: 10px;
}

#main h2 a,
#mainwide h2 a {
  color: #f00;
  text-decoration: none;
}

#main h2 a:hover,
#mainwide h2 a:hover {
  text-decoration: underline;
}

#main p.breadcrumb,
#mainwide p.breadcrumb {
  font-style: italic;
}

#main div.inset,
#mainwide div.inset {
  padding-left: 20px;
}

#main span.author,
#mainwide span.author {
  font-weight: normal;
  font-style: italic;
}

#main table.kitchen th,
#mainwide table.kitchen th { 
  background-color: silver;
  padding-top: 2px;
  padding-bottom: 2px;
}

#main table.kitchen td,
#mainwide table.kitchen td {
  border: solid 1px silver;
  padding: 2px;
}

html>body #main table.kitchen,
html>body #mainwide table.kitchen {
  width: 100%;
}

#main table a,
#mainwide table a {
  padding: 0;
}

#main table a:hover,
#mainwide table a:hover {
  color: #ff8242;
  text-decoration: underline; 
}

#main table img,
#mainwide table img {
  float: left;
  padding-left: 10px;
  padding-right: 10px;
}

#splash {
  background-color: #639ac6;
  width: 100%;
  background-image: url(/external/images/top.png);
  background-repeat: repeat-x;
  background-position: top;
  border-right: solid 1px white;
  height: 216px;
  margin-top: 22px;
}

#splash img {
  border-right: solid 1px white;
  float: left;
}

#splash h1 {
  color: #fff;
  margin: 0;
  padding: 0;
  padding-top: 50px;
  margin-left: 230px;
  padding-right: 50px;
  font-size: 24px;
}

#splash p, #splash ul {
  color: #fff;
  margin: 0;
  margin-left: 230px;
  padding: 0;
  padding-top: 10px;
  padding-right: 50px;
}

#splash ul {
  list-style-type: none;
}

#splash ul li {
  background-image: url(/external/images/arrow_header_button.png);
  background-repeat: no-repeat;
  background-position: 0px 6px;
  padding-left: 15px;
}

h1 a {
  color: #757575;
}

h1 a {
  color: #757575;
  text-decoration: none;
  padding-left: 15px;
 background-image: url(/external/images/arrow_button.png);
  background-repeat: no-repeat;
  background-position: 1px 3px;
}

h1 a:hover {
  color: #ff8242;
  text-decoration: underline;
}

#main td img,
#mainwide td img {
  margin-top: 10px;
}

#main td.right,
#mainwide td.right {
  float: right;
}

#mainwide table.small h2 {
  padding: 0;
  margin: 0;
  margin-top: 10px;
}

#mainwide table.small ul {
  padding: 0;
  margin: 0;
}

#main table h2 a,
#mainwide table h2 a,
#mainwide table.small h2 a {
  color: #ff8242
}

a img {
  border: 0px;
}