/***********************************************************
** DEFAULTS
***********************************************************/

body {
  margin: 0px;
  color: black;
  font-size: 0.80em;
  background-color: black;
  font-family: verdana, arial, helvetica, sans-serif;
}
input, textarea { font-size: 13px; font-family: courier, monospace; }
a:link, A:visited, A:active, A:hover { color: #000080; background-color: inherit; }
a.hover { text-decoration: none; }
a.hover:hover { text-decoration: underline; }
img { border: 0px; }
form { margin: 0px; }
table { border: 0px; border-collapse: collapse; }
td, th {
  border: 0px;
  padding: 0px;
  text-align: left;
  vertical-align: top;
  font-weight: normal;
}

/***********************************************************
** TABLE CLASSES
***********************************************************/

table.full-width , td.full-width  { width: 100%; }
table.full-height, td.full-height { height: 100%; }
td.right , th.center { text-align: right; }
td.center, th.center { text-align: center; }
td.middle, th.middle { vertical-align: middle; }
td.bottom, th.bottom { vertical-align: bottom; }
td.blue  , th.blue   { background-color: #DDEEFF; color: inherit; }
td.yellow, th.yellow { background-color: #FFFFDD; color: inherit; }
td.gray   { background-color: #DDDDDD; color: inherit; }
td.dkgray { background-color: #808080; color: inherit; }
td.black  { background-color: #000000; color: inherit; }
td.q_todo { background-color: #D00000; color: white; }
td.q_done { background-color: #00C000; color: white; }
td.small  { font-size: 0.8em; }
td.nofont { font-size: 0px; }
table.rowlist td.over { cursor: pointer; }
table.rowlist td a { text-decoration: none; }
table.rowlist tr.over { background-color: #DDEEFF; color: inherit; }
table.visible td, table.visible th { padding: 2px 4px 2px 4px;  border: 1px solid #A0A0A0; }
table.visible td a { text-decoration: none; }
table.visible th { background-color: #DDEEFF; color: inherit; }
table.visible table td, table.visible table th { border: 0px; padding: 0px; }

/***********************************************************
** FORMAT CLASSES
***********************************************************/

div.margin { margin: 5px; }
div.right { text-align: right; }
div.small { font-size: 0.8em; }
div.footline { margin: 8px 0px 0px 0px; }
div.pre { font-family: "courier new", monospace; }
h1, h2 { font-weight: normal; }
h1 { margin: 0px 0px 10px 0px; font-size: 1.25em; }
h2 { margin: 0px 0px 8px 0px; font-size: 1em; }
img.bottom { vertical-align: bottom; }

/***********************************************************
** SPECIAL EFFECTS
***********************************************************/

#movielist tr { cursor: default; }
#movielist tr.over { background-color: #FFFFDD; color: inherit; }
#soundlist tr.over { background-color: #FFFFDD; color: inherit; }
#soundlist a:hover { text-decoration: underline; }
#imagelist { padding: 1px; }
#imagelist object { float: left; margin: 4px; }
#imagelist img { cursor: pointer; margin: 4px; }
#rightbar form { margin: 0px 0px 8px 0px; }
#rightbar form input { margin: 5px 0px 0px 0px; }
#rightbar form div input { margin: 5px 0px 5px 0px; }
#law td { vertical-align: top; padding: 0px 0px 0.1em 0px; }
#footer div { padding: 1px 4px 1px 4px; }

/***********************************************************
** END
***********************************************************/
