
table, tr, td, p, h1, h2, div, a, blockquote, ul, li, form { /* TEMPORARY RULE */
  border: 0px dotted red;
}

body {
  font-family: sans-serif;
  font-size: 90%;
  color: black;
  background: #ffcc66;
  /*2010-07-15 background: #f2f2f2;*/
  /*background: navy;*/
  /*background: white;*/
}

form {
  margin: 0px;
}

form.compact {
  display: inline;
  margin-right: 3em;
}

table#frame {
  width: 850px;
  /*width: 70%;*/
  margin-left: auto;
  margin-right: auto;
  background: #ffffff;
  border: 1px solid #ccc;
}

h1 {
  font-size: 130%;
  font-weight: bold;
  color: navy;
}

h2 {
  font-size: 110%;
  font-weight: bold;
}

h3 {
  font-size: 100%;
  font-weight: bold;
}

img {
  border: 0px;
}

td {
  /*background: #00a;*/
  padding: 0px;
  vertical-align: top;
  border-color: white;
}

td#header, td#footer, td#content, td#rightSideBar {
  padding: 10px;
}

td#header, tr#footer {
  /*background: orange;*/
}

td#header td, tr#footer td {
  color: #bbb;
}

td#header td a, tr#footer td a {
  color: #bbb;
}

td#header {
  border: 0px solid navy;
  margin-bottom: 0px;
  padding: 0px;
}

td#header td {
  /*background: navy;*/
  padding: 5px;
  /*color: navy;*/
}

#title {
  font-weight: bold;
  font-style: normal;
  font-size: 300%;
  /*text-align: left;*/
  text-align: right;
  white-space: nowrap;
}

#subTitle {
  font-weight: bold;
  font-size: 180%;
}

#description {
  font-weight: bold;
  font-size: 150%;
}

#footer td {
/*
  color: white;
  background: navy;
*/
  color: navy;
  font-weight: bold;
  /*font-weight: normal;*/
  font-style: normal;
  font-size: 90%;
  border-top: 1px solid #eee;
  padding: 0px;
}

#footer table, #header table {
  width: 100%;
}

#footer td td, #header td td {
  border: none;
}

div.footer {
  font-weight: normal;
}

.left {
  text-align: left;
}

.right {
  text-align: right;
}

.rightBottom {
  text-align: right;
  vertical-align: bottom;
}

.center {
  text-align: center;
}

td#content {
  /*width: 70%;*/
  /*width: 594px;*/ /* 594 + 256 = 850 */
  font-size: 90%;
  /*color: navy;*/
}

td#rightSideBar {
  /*width: 30%;*/
  width: 256px;
  font-size: 80%;
  /* Temporary removed 2007-02-04 border-left: 1px solid #ccc;*/
  /*padding-left: 100px;*/
  padding-top: 0px;
  padding-bottom: 0px;
}

div.image {
  text-align: center;
}

table.blog, table.go {
  width: 100%;
  font-family: sans-serif;
  font-size: 100%;
  /*color: navy;*/
  border-top: 1px solid #ccc;
  /*border-bottom: 1px solid #ccc;*/
  margin-bottom: 2em;
}

table.blog {
  border-top: 1px solid #ccc;
  /*border-bottom: 1px solid #ccc;*/
}

table.go {
  border-top: 1px solid #ccc;
  /*border-bottom: 1px solid #ccc;*/
  margin-bottom: 0;
}

table.blog td {
  /*background: #00a;*/
  padding: 2px;
  vertical-align: top;
  /*border-color: black;*/
  /*border: 1px solid navy;*/
}

td.timestamp, td.id, td.author, td.commenter, td.commentToEntry {
  white-space: nowrap;
  font-size: 80%;
}

td.timestamp {
  width: 45%;
  color: gray;
}

td.id {
  font-size: 70%;
  color: gray;
  text-align: center;
  vertical-align: bottom;
}

a {
  text-decoration: none;
  /*color: #00f;*/
  color: #00f;
}

a:hover {
  text-decoration: underline;
}

#title a:hover {
  text-decoration: none;
}

a.id {
  vertical-align: bottom;
  /*color: gray;*/
}

td.author, td.commenter {
  width: 45%;
  color: gray;
  /*text-align: right;*/
  /*font-weight: bold;*/
}

td.author a {
  font-size: 120%;
  font-weight: bold;
}

td.commentToEntry {
  color: gray;
  text-align: left;
}

td.subject {
  font-size: 110%;
  font-weight: bold;
}

td.subject a, td#content a {
  /*color: navy;*/
  color: #00d;
}

td.text {
}

/**** NOT USED
blockquote.blog {
  color: darkred;
  margin-left: 1em;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
***/

div.blogIndent {
  font-size: 90%;
  color: darkgreen;
  margin-left: 1em;
  margin-right: 5em;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  /*border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;*/
}

ul.blog {
  margin-left: 0em;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

li.blog {
  text-indent: 0em;
  /*color: darkred;*/
  margin-left: 2em;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  list-style-type: circle;
}

td.prev, td.list, td.next {
  font-size: 75%;
  width: 33%;
  color: gray;
}

td.prev {
  text-align: left;
}

td.list {
  text-align: center;
}

td.next {
  text-align: right;
}

table.login td {
  padding: 0px;
}




div.entryInfo {
  margin-top: 0.2em;
}

span.date {
  color: gray;
  font-style: normal;
  font-size: 80%;
}

span.noOfEntries {
  color: gray;
  font-style: normal;
  font-size: 70%;
}

div.author, div.year {
  font-style: normal;
  font-size: 100%;
  font-weight: bold;
  margin-top: 1.2em;
}

.smallTable:first-line {
  font-variant: small-caps;
  font-weight: bold;
  font-style: normal;
  font-size: 110%;
  text-decoration: none;
  /*color: #66f;*/
  white-space: nowrap;
}

.smallTable {
  color: #55a;
  border: 1px solid #ccc;
  margin: 1em 0 1em 0;
  padding: .3em;
  white-space: normal;
}

.smallTable a {
  /*font-variant: small-caps;*/
  text-decoration: none;
  color: #66f;
  /*color: #f00;*/
}

.smallTable a:hover {
  text-decoration: underline;
}

div.error {
  color: #f66;
  font-weight: bold;
  font-style: normal;
  font-size: 120%;
}

span.searchValue {
  text-decoration: underline;
}

table.user {
  margin-top: 25px;
}

table.user td {
  padding: .2em .8em 0 0;
}

table.user td.name {
  font-size: 120%;
  font-weight: bold;
}

table.user td.key {
  font-weight: bold;
}

table.user td.value {
}

.smallTable#menu a {
  font-weight: bold;
}

.smallTable#menu div.subMenu {
  text-indent: 1em;
}

.smallTable#menu div.subMenu span {
  font-size: 80%;
  color: #aaa;
}

div.searchResult {
  margin-top: 1.5em;
}

table.helpTable {
  /*border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;*/
  margin-top: 1em;
}

table.helpTable td {
}

td.helpUnprocessed {
  width: 50%;
  font-family: Courier;
  font-size: 80%;
  background: #eee;
}

td.helpProcessed {
  width: 50%;
  padding-left: 2em;
}

.warning {
  color: red;
  font-size: 120%;
  font-weight: bold;
}

fieldset.about {
  /*padding-top: 1.5em;*/
  margin-top: 1.5em;
}

fieldset.about legend {
  font-size: 120%;
  font-weight: bold;
  color: #000;
}

fieldset.about h2 span {
  font-size: 80%;
  padding-left: 1em;
}

img.about {
  float: right;
  margin-left: .5em;
  margin-right: .5em;
  /*margin-bottom: .5em;*/
}








div.rightImage, div.leftImage, div.centerImage {
  font-size: .75em;
  width: 256px;
  border: solid orange 0px;
  /*background: lightgray;*/
}

div.rightImage img, div.leftImage img, div.centerImage img {
  /*padding: 0px;*/
  /*width: 256;*/
}

div.centerImage {
  margin-left: auto;
  margin-right: auto;
  margin-top: .6em;
  margin-bottom: .6em;
}

div.rightImage {
  float: right;
  margin: .6em 0 .6em 1em;
}

div.leftImage {
  float: left;
  margin: .6em 1em .6em 0;
}

div.caption {
  color: darkred;
  padding: 0 0em;
  font-style: italic;
}

div.copyright {
  font-size: .7em;
  color: darkgray;
  text-align: right;
  /*display: inline;
  float: right;*/
}






div.info {
}

div.debug {
  font-size: 75%;
  color: #ccc;
}

div.important {
  font-weight: bold;
}

div.ok {
  font-size: 110%;
  font-weight: bold;
  color: green;
}

div.ok span {
  color: orange;
}

table.images td {
  padding-bottom: 1em;
  vertical-align: bottom;
}

table.images td div {
  text-align: center;
  font-weight: bold;
}

table.list {
  font-size: 90%;
}
table.list th {
  text-align: left;
}
table.list th, table.list td {
  padding: .2em;
}
table.list td.number, table.list td.numberMax {
  text-align: right;
  font-style: italic;
}
table.list td.numberMax {
  font-weight: bold;
}
table.list td.duplicate, table.list td.soft {
  color: #bbb;
}

table.list tbody {
  border: 1px solid gray;
  /*color: red;*/
  /*background: lightyellow;*/
}

table.list .odd {
  /*background: red;*/
}
table.list .even {
  background: #f4f4f4;
}

table.twoImages {
  width: 100%;
  margin: 0;
  padding: 0;
}

table.twoImages td {
  margin: 0;
  padding: 0;
}

div.movie {
  width: 100%;
  text-align: center;
}

span.nowrap {
  white-space: nowrap;
}

