﻿* {margin: 0; padding: 0;}
body {font-family: Verdana, Arial, Sans-Serif; font-size: 11px;}
#wrapper {width: 920px; min-height: 400px; margin: 2em auto; background: url('images/left-bg.gif') repeat-y;  }
#left {width: 245px; float: left;}

ul.left-menu { margin: 3em 0 0 0;list-style: none; }
ul.left-menu li { 
  background-color: ButtonFace;
  margin: 0 0 0.5em 0;
  border-top: solid 1px #ccc;
  border-left: solid 1px #ccc;
  border-right: solid 1px #999;
  border-bottom: solid 1px #999;
  color: #666;
}

ul.left-menu li:hover { 
  background-color: ButtonHighlight;  
}

ul.left-menu li a { 
  padding: 11px 16px;
  color: #666;
  text-decoration: none;
  width: 220px;
  height: 100%;
  display: block;
}

#main {width: 645px; float: right;margin-left: 30px;}
#search-form {height: 40px;}

#terms, #usrterms {
  margin: 0px;
  font-weight: bold;
  color: #666;
  width: 438px;
  height: 22px;
  float: left;
  padding: 10px 10px 0px 10px;
  border-top: solid 1px #ccc;
  border-left: solid 1px #ccc;
  border-right: solid 1px #999;
  border-bottom: solid 1px #999;
}
#search-btn {
  margin: 0px;
  font-size: 8pt;
  font-weight: bold;
  height: 34px;
  float: left;
  border-top: solid 1px #ccc;
  border-left: none;
  border-right: solid 1px #999;
  border-bottom: solid 1px #999;
  color: #666;
}

table.toc-table {
  margin: 2em 0 0 0;
}

table.toc-table td {
  vertical-align: top;
  color: #666;
  padding-bottom: 1em;
}

table.toc-table td.page-number {
  width: 50px;
  padding-top: 2px;
}

table.toc-table td a {
  color: #666;
  text-decoration: none;
}
table.toc-table td a:hover {
  text-decoration: underline;
}

.search-hit-text-cell {
  padding: 0 0 1em 0.5em;
  line-height: 1.5em;
  vertical-align: top;
  color: #666;
}

.search-hit-text-cell h4 {
  font-size: 1em;
}

.search-hit-text-cell a {
  color: #666;
  text-decoration: none;
}

.search-hit-text-cell a:hover {
  text-decoration: underline;
}

.search-hit-img-cell img {
  width: 50px;
  border: none;
}

.paging-control-wrapper {
  clear: both; 
  margin: 20px 0;
}

.paging-control-wrapper .page-link {
  border-top: solid 1px #ccc;
  border-left: solid 1px #ccc;
  border-right: solid 1px #999;
  border-bottom: solid 1px #999;
  background-color: ButtonFace;
  color: #666;
  float: left;
  margin-left: 0.5em;
  padding: 0.5em;
}

.paging-control-wrapper .page-link a {
  color: #666;
  text-decoration: none;
}

h1, h2, h3 {font-family: Georgia; color: #666; font-weight: normal;}
h1 { font-size: 2.5em; margin: 1em 0 0 0;}
#main > h1 {margin-top: 0;}
h2 { font-size: 1.5em; margin: 1em 0 0 0;}

p {margin: 0.5em 0 0 0;}

.user-prop-table {margin: 2em 0 0 0;width: 450px;}
.user-prop-table td.prop {width: 110px;font-weight: bold;}
.user-prop-table td { color: #666; padding: 0.5em;}
.user-prop-table td img { border: none; }
.user-prop-table td a { color: #666; text-decoration: none; }

.editor-field {clear: both;margin: 1em 0 0 0;}
.editor-field label {float: left; width: 150px;margin-top: 8px;}
.editor-field input[type=text] {padding: 4px; width: 200px;}
.editor-field input[type=password] {padding: 4px; width: 200px;}
.editor-field select {padding: 4px; width: 210px;}
input[type=submit] {
  margin-top: 22px;
  background-color: ButtonFace;
  padding: 1em 1.5em;
  border-top: solid 1px #ccc;
  border-left: solid 1px #ccc;
  border-right: solid 1px #999;
  border-bottom: solid 1px #999;
  color: #666;
}
input[type=submit]:hover {  
  background-color: ButtonHighlight;  
}

.field-validation-error {color: Red;}
.input-validation-error {color: Red; border: dotted 1px Red;}
.validation-summary-errors {background-color: #ffc;border: solid 1px Red; padding: 20px; margin: 2em 0 1em 0; color: Red;}
.validation-summary-errors ul {margin: 1em 0 0 1em;}
.validation-summary-errors li {margin: 0.5em 0 0 0.5em;}

/*
.result-wrapper {margin-top: 44px;}
.result-hit {margin-top: 11px;clear: both;}
.result-hit img {float: left; height: 75px; border: none;margin: 0 11px 11px 0;}
.result-hit h2 {font-size: 1.2em; font-family: georgia;}
.result-hit h3 {font-size: 1em; font-family: georgia;}
.result-hit p {margin: 0.3em 0 0 0;}
.result-hit a {text-decoration: none;}
.result-hit a:hover {text-decoration: underline;}
*/
.success {
  padding: 20px;
  background-color: #ffc;
  border: solid 1px #060;
  color: #060;
  margin-bottom: 20px;
}

.error {
  padding: 20px;
  background-color: #ffc;
  border: solid 1px #c00;
  color: #c00;
  margin-bottom: 20px;
}

.stats-table {
  margin: 1em 0;
  width: 100%;
}

.stats-table td {
  color: #666;
  min-width: 75px;
  padding: 4px;
}