.debug_dump
{
  font-size: 9px;
}

*
{
  padding: 0;
  margin: 0;
}

body
{
  margin: 10px;
}

body, td, th, input, select
{
  font-family: Verdana, "Lucida Grande", Helvetica, sans-serif;
  font-size: 11px;
  color: #333;
}

td, th
{
  vertical-align: baseline;
  text-align: left;
  padding: 1px;
}

input, select, textarea
{
  border: solid 1px #aaa;
}

input[type="submit"]
{
  padding: 2px 4px;
}

a:link
{
  color: #349;
}

a:visited
{
  color: #89d;
}

a:hover, a:active
{
  text-decoration: none;
}

img
{
  border: 0;
}

.clear
{
  clear: both;
}

#highlight
{
  background-color: yellow;
}

/**
 * IE workarounds for horizontal centering
 */
body { _text-align: center;}
body * { _text-align: left; }
#Content {_text-align: center;}
#Content * { _text-align: left; }
input { _text_align: left; }

.XXX
{
  color: red;
}

div.XXX
{
  border: dashed 1px red
}

#Head, #Foot, #FrontPage
{
  width: 600px;
  margin-left: auto;
  margin-right: auto;
}

#Content
{
  clear: both;
  margin: 10px;
}

#SearchForm
{
  width: 700px;
  margin: 1ex 0;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
  background: #e0f0ff;
  -moz-border-radius: 16px;
  border: solid 1px #dde;
}

#SearchForm table
{
  width: 400px;
}

#FrontPage #SearchForm
{
  width: 550px;
}

#SearchResults
{
  width: 700px;
  margin-left: auto;
  margin-right: auto;
}

#JumboLogoSpace #JumboLogo
{
  padding-top: 10px;
}

#Head #DemoName
{
  font-weight: bold;
  float: left;
  padding-top: 8px;
  padding-right: 50px;
  height: 32px;
  background: url(../images/icon.png) top right no-repeat;
}

#Head ul#Actions, #Head ul#DebugActions
{
  display: block;
  margin: 0;
  margin-left: 6px;
  padding: 0;
  padding-top: 8px;
  float: left;
}

#Head ul#Actions li, #Head ul#DebugActions li
{
  margin-left: 6px;
  display: inline;
  font-weight: bold;
}

#Head ul#DebugActions li
{
  font-weight: normal;
}

#Head ul#DebugActions li a:link,
#Head ul#DebugActions li a:visited
{
  color: white;
}

#Head ul#DebugActions li a:hover,
#Head ul#DebugActions li a:active
{
  color: #8080ff;
  text-decoration: none;
}


#Foot
{
  clear: both;
  padding-top: 6px;
}

#Foot #copyright
{
  color: #666;
  font-size: 90%;
  float: right;
}

#Admin
{
  width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding: 1ex 0.5em;
  background: #eee;
  -moz-border-radius: 16px;
}

#Admin td,
#Admin th
{
  padding: 0.3ex 0.3em; 
}

#Admin div.extendedAdmin
{
  /*display: none;*/
}

#Admin h2
{
  padding: 5px;
}

#Admin a.debugLink
{
  font-weight: normal;
  font-size: 12px;
  color: #eee;
}

#Admin a.debugLink:hover
{
  font-weight: normal;
  color: #666;
}

#Admin td.dimension
{
  font-weight: bold;
  white-space: nowrap;
}

#Admin span.setting
{
  padding-width: 5px 5px; 
  white-space: nowrap;
}

/* --- search form --- */

.searchForm label
{
  color: #666;
  font-size: 90%;
  text-align: right;
  margin-right: 3px;
  margin-left: 8px;
}

searchForm td.culling input
{
  width: 5em;
}

form.searchForm table tr td
{
}

form.searchForm table td,
form.searchForm table th
{
  text-align: left;
  vertical-align: top;
}

form.searchForm table tr td select
{
}

form.searchForm table tr td.searchCategory
{
  text-align: left;
  font-size: 9pt;
  padding-left: 3px;
}

.searchForm #buttons
{
  margin-top: 1ex;
}

.pagination td
{
  text-align: center;
}


div.error
{
  margin-left: auto;
  margin-right: auto;
  padding-left: 100px;
  padding-right: 200px;
  width: 500px;
  padding-top: 100px;
  height: 200px;
  position: relative;
}


