/* Theme: hue 149, saturation 110
  lum   rgb
   88   51,74,136
  194   184,197,228
  217   219,225,242


saturation 55
  lum   rgb
  144   130,142,176
  214   221,224,234

Hue/sat/lum refer to the color components as shown
in the Windows color dialog.  Their ranges are
Hue: 0-239
Sat: 0-240
Lum: 0-240
*/

body
{
  font-family: "Times New Roman", serif;
}

h1, h2, h3, h4, h5, h6, div.nav, div.menu-block,
td.search-result-options, td.search-result-reviewed
{
  font-family: Arial, Helvetica, sans-serif;
}

span.eurometros-title
{
  font-size: smaller;
}

body
{
  background: rgb(221,224,234);
  color: black;
}

body.tiny
{
  background: white;
  color: black;
}

h3
{
  font-size: 110%;
}

h4
{
  font-size: 100%;
}

/*
p
{
  font-size: 90%;
}
*/

ul.changelog
{
  font-size: 80%;
}

a:link, a:visited
{
  color: #0000ff;
  background: white;
}

a:hover, a:active
{
  color: #ff0000;
  background: white;
}

a img
{
  border-width: 0;
}

div.outer
{
  background: white;
  color: black;
  border: 1px solid rgb(51,74,136); /*#335588;*/
}

div.header
{
  background: rgb(51,74,136);
  color: white;
}

div.header h1
{
  margin: 0 0.5em;
  padding: 0.25em 0;
  font-size: 130%;
}

div.header a:link, div.header a:visited
{
  background: rgb(51,74,136);
  color: white;
  text-decoration: none;
}
div.header a:hover, div.header a:active
{
  background: rgb(51,74,136);
  color: white;
  text-decoration: underline;
}
div.header div.nav
{
  padding: 0.5em;
  float: right;
  border-left: 1px solid #7799cc;
}
div.inner
{
  padding: 0.5em;
  height: 100%; /* Work around IE6 bug with floating divs */
}


div.eurometros-menu-bar
{
  float: left;
  width: 8em;
  color: rgb(51,74,136);
  background: /* rgb(184,197,228); */ #e2eeff;
  /* padding: 0.5em; */
  border: 1px rgb(184,197,228) solid;
  font-size: 133%;
}

div.eurometros-menu-bar a:link, div.eurometros-menu-bar a:visited
{
  background: /* rgb(184,197,228); */ #e2eeff;
  color: rgb(51,74,136);
  text-decoration: none;
}
div.eurometros-menu-bar a:hover, div.eurometros-menu-bar a:active
{
  background: /* rgb(184,197,228); */ #e2eeff;
  color: rgb(51,74,136);
  text-decoration: underline;
}

div.eurometros-menu-item
{
  padding: 0.3em;
  /* border-bottom: 1px rgb(51,74,136) solid; */
}

div.menu-block
{
  float: left;
  margin: 0.25em;
  color: black;
  background: #e2eeff;
  border: 1px rgb(51,74,136) solid;
}

div.menu-block-head
{
  padding: 0.25em;
  color: white;
  background: #5577aa;
  border-bottom: 1px rgb(51,74,136) solid;
}

div.menu-block-body
{
  padding: 0;
  /* Next line moved to div.menu-block because
  it makes Mozilla sometimes miss out the bottom
  border -- see Mozilla's Bugzilla entry 171571:
  http://bugzilla.mozilla.org/show_bug.cgi?id=171571
  background: #eeeeee; */
}

div.menu-heading
{
  margin: 0.1em;
  font-size: larger;
}

div.menu-item
{
  margin: 0.2em;
  padding: 0.1em;
}

div.menu-block a
{
/*
  Next lines moved to the a:link etc sections
  because IE 5.5 gets confused with them here.
  color: black;
  background: #ddeeff; */
}

div.menu-block a:link, div.menu-block a:visited
{
  color: black;
  background: #e2eeff;
  text-decoration: none;
}

div.menu-block a:hover, div.menu-block a:active
{
  color: black;
  background: #e2eeff;
  text-decoration: underline;
}

div.summary
{
  color: white;
  background: rgb(130,142,176); /* #999999 */
}

td.search-result-reviewed
{
  width: 1em;
  color: rgb(130,142,176);
  background: white;
  font-weight: bold;
  vertical-align: top;
}

td.search-result-options
{
  color: rgb(130,142,176);
  background: white;
  font-size: 80%;
  text-align: right;
  /* vertical-align: top; */
}

td.search-result-options a:link
{
  color: rgb(130,142,176);
  background: white;
}

td.search-result-options a:visited
{
  color: rgb(130,142,176);
  background: white;
}

td.search-result-options a:hover
{
  color: black;
  background: #e2eeff;
}

td.search-result-options a:active
{
  color: black;
  background: #e2eeff;
}

td.search-result-summary
{
  font-weight: bold;
}

div.alert
{
  color: yellow;
  background: red;
  font-weight: bold;
}

/* A warning should be less severe than an alert */
div.warning
{
  font-weight: bold;
}

span.highlight
{
  border-left: 0.5em red solid;
}


table.dataset
{
  background-color: rgb(51,74,136);
}

table.dataset th
{
  color: white;
  background: #5577aa;
  padding: 0.1em 0.25em;
}

table.dataset td
{
  vertical-align: top;
  background: #e2eeff;
  padding: 0.1em;
}

table.dataset td.header
{
  color: white;
  background: #6699cc;
  font-size: larger;
}

table.dataset td.summary
{
  font-weight: bold;
}

table.dataset td div.numeric
{
  text-align: right;
  width: 100%;
}

.input-1line
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 83%;
  width: 24em;
}

.input-1line-large
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 83%;
  width: 35em;
}

.input-1line-small
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 83%;
  width: 10em;
}

.input-multiline
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 83%;
  width: 24em;
}

.input-multiline-large
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 83%;
  width: 35em;
}

.input-multiline-code
{
  font-family: monospace;
  /* font-size: 83%; */
  width: 50em;
}

.input-combo
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 83%;
  width: 24em;
}

.input-combo-large
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 83%;
  width: 35em;
}

.input-combo-small
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 83%;
  width: 10em;
}

.join-group
{
  background: #dddddd;
  color: black;
  border: 0.25em #dddddd solid;
}

.join-dataset
{
  background: white;
  color: black;
  border-bottom: 0.25em #dddddd solid;
}

.join-group a:link, .join-group a:visited
{
  color: #0000ff;
  background: #dddddd;
}

.join-group a:hover, .join-group a:active
{
  color: #ff0000;
  background: #dddddd;
}

.join-dataset a:link, .join-dataset a:visited
{
  color: #0000ff;
  background: white;
}

.join-dataset a:hover, .join-dataset a:active
{
  color: #ff0000;
  background: white;
}


select.shortlist
{
  width: 24em;
  font-size: 70%;
}

.shortlist-selected-name
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 83%;
  color: black;
  background: #dddddd;
  border-width: 0;
  width: 100%;
}

td.search-section
{
  vertical-align: top;
}

.search-multiline
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 83%;
  width: 22em;
}

.filters
{
}

td.form-label
{
  padding-top: 0.2em;
  padding-bottom: 0;
  padding-right: 0.5em;
  vertical-align: top;
}

td.form-input
{
  /* vertical-align: top; */
}

p.form-label
{
  margin: 0;
}

td.form-info
{
  color: red;
  background: white;
}

td.form-control-label
{
  color: red;
  background: white;
}

td.form-subheading
{
  padding-top: 0.75em;
  padding-bottom: 0.5em;
  font-weight: bold;
}

div.nested-form
{
  border: 1px solid rgb(184,197,228); /*#7799cc;*/
  background: rgb(237,240,248);/*#dddfe5;*/
}

div.nested-form a:link, div.nested-form a:visited
{
  color: #0000ff;
  background: rgb(237,240,248);
}

div.nested-form a:hover, div.nested-form a:active
{
  color: #ff0000;
  background: rgb(237,240,248);
}

table.report
{
  width: 100%;
  font-size: 90%;
}

table.subreport
{
  width: 100%;
  font-size: 90%;
}

tr.report-odd
{
  color: black;
  background: #eeeeee;
}

tr.report-odd a:link, tr.report-odd a:visited
{
  color: #0000ff;
  background: #eeeeee;
}

tr.report-odd a:hover, tr.report-odd a:active
{
  color: #ff0000;
  background: #eeeeee;
}

tr.report-even
{
  color: black;
  background: #dddddd;
}

tr.report-even a:link, tr.report-even a:visited
{
  color: #0000ff;
  background: #dddddd;
}

tr.report-even a:hover, tr.report-even a:active
{
  color: #ff0000;
  background: #dddddd;
}

td.report-caption-left
{
  width: 25%;
  vertical-align: top;
  padding-bottom: 0.2em;
/*
  padding-left: 1em;
  text-indent: -1em;
*/
}

td.report-caption-above
{
  /* padding-left: 1em; */
  padding-right: 0.5em;
  vertical-align: top;
  font-weight: bold;
}

td.report-data
{
  vertical-align: top;
  padding-bottom: 0.2em;
}

table.report td.section-header
{
  padding-top: 0.25em;
  font-weight: bold;
}

td.report-reviewed
{
  padding-top: 0.5em;
  color: red;
  background: white;
}

table.report td.health-warning
{
  font-style: italic;
}

table.report div.caption0
{
  font-weight: bold;
}

table.report div.caption1
{
  padding-left: 1em;
}

table.report div.caption2
{
  padding-left: 2em;
}

table.report span.special-info
{
  font-style: italic;
}

table.report span.depth1
{
  font-size: 91.67%;
}

table.report span.depth2
{
  font-size: 83.33%;
}

table.report div.numeric
{
  width: 6em;
  text-align: right;
}

table.report div.text
{
/* Add left padding to stop numeric values looking
   too far to the right by comparison */
  padding-left: 1em;
}

table.report div.list
{
/* Add left padding to stop numeric values looking
   too far to the right by comparison */
  padding-left: 2em;
  text-indent: -1em;
}

table.report a
{
  text-decoration: none;
}


div.root
{
  padding-left: 2em;
}

div.subtree
{
  padding-left: 2em;
  border-left: 0.1em #cccccc solid;
}

div.activity-log h4
{
  margin-bottom: 0.2em;
}

div.activity-log div.old span.data
{
  color: #999999;
  background: white;
}

div.activity-log div.new span.data
{
  font-weight: bold;
  color: #ff0000;
  background: white;
}
