/* Setup generic settings ------------------------------------------- */
a
   {
   text-decoration: none;   /* Turn off the underline on links */
   }
table
   {
   empty-cells: show;
   border-collapse: collapse;
   }
th
   {
   text-align: left;
   white-space: nowrap;
   }
img
   {
   border: 0;
   }
ul.plain
   {
   list-style: none;
   }

/* Search table ----------------------------------------------------- */
/* -- basic table settings */
table.mediaListing
   {
   width: 100%;
   }
/* -- table cells */
table.mediaListing td, table.mediaListing th
   {
   padding-left: 0.3em;
   padding-right: 0.3em;
   }
/* -- odd row shading */
table.mediaListing tr.o td, table.mediaListing tr.e td
   {
   vertical-align: top;
   height: 1em;
   vertical-align: middle;
   }

/* Data input tables ------------------------------------------------ */
/* -- table cells */
table.dataInput td
   {
   padding-left: 0.3em;
   padding-right: 0.3em;
   }
/* -- left cells */
table.dataInput td.field,
table.dataInput td.fieldrequired
   {
   text-align: right;
   vertical-align: top;
   white-space: nowrap;
   }
table.dataInput td.fieldrequired
   {
   font-weight: bold;
   }
/* -- right cells */
table.dataInput td.data
   {
   vertical-align: top;
   }

/* Navgation & Footer bar ------------------------------------------- */
table.navigation, table.footer
   {
   width: 100%;
   font-size: 1em;
   }
table.navigation
   {
   border: thin solid;
   }
table.footer
   {
   border-top: thin solid;
   height: 2em;
   }
table.navigation td.o, table.navigation td.e
   {
   padding-right: 0.5em;
   padding-left: 0.5em;
   width: 14%;
   height: 1.5em;
   text-align: left;
   vertical-align: top;
   }
table.navigation td.oskinny, table.navigation td.eskinny
   {
   padding-right: 0.5em;
   padding-left: 0.5em;
   width: 14%;
   height: 1.5em;
   vertical-align: top;
   text-align: center;
   }
table.footer td.quotelink
   {
   text-align: center;
   width: 10%
   }
table.footer td.quote
   {
   width: 90%
   }
table.footer td.quote a,      table.footer td.quote a:visited,
table.footer td.quote a:link, table.footer td.quote a:active
   {
   font-weight: bold;
   }
p.quote, p.author
   {
   text-align: right;
   padding-left: 2em;
   }
p.error
   {
   font-weight: bold;
   }

/* Help system ------------------------------------------------------ */
p.question
   {
   font-weight: bold;
   }
p.answer
   {
   margin-left: 2em;
   }
ul.answer
   {
   margin-left: 5em;
   }
dd
   {
   margin-bottom: 1em;
   margin-right: 30%;
   }
dt
   {
   font-weight: bold;
   }

/* Full Text Help --------------------------------------------------- */
td.fth
   {
   padding-right: 1em;
   }

td.fth p.fth
   {
   margin-bottom: 0.25em;
   margin-top: 0.25em;
   }

td.fth div.collapseable p
   {
   margin-left: 1em;
   }
span.guiControl
   {
   color: #556B2F;
   font-weight: bold;
   }


/* Box around "look here!" paragraphs ------------------------------------------- */
p.infoBox
   {
   padding: 0.5em;
   }
