/* printed media */
@import url("dbfprint.css");

/* dbforms styling */

.dbform
{
  position: relative;
  left: 0;
  top: 0;
}

.dbform .form-item
{
  margin: 0.25em 0;
}

.dbform label
{
  vertical-align: middle;
}

.dbform input,
.dbform select,
.dbform textarea
{
  font-size: 1em;
}

.dbform input.form-submit,
.dbform input.form-reset
{
  font-size: 1.2em;
}

.dbform .description
{
  font-size: 0.85em;
  line-height: 1em;
  margin-top: 0;
  margin-bottom: 1em;
}

.dbform .inline-items label.option input
{
  margin-left: 0;
}

.dbform .form-checkboxes .form-item
{
  white-space: normal;
}

.dbform .form-checkboxes,
.dbform .form-radios
{
  margin: 0 0 1em 1em;
}

.node-form .dbform .form-text
{
  display: inline;
  width: auto;
}

.dbform table.dbftabds
{
  margin-bottom: 0.5em;
}

.dbform .dbftabds table
{
  margin: 0;
}

.dbform .dbftabds caption
{
  text-align: left;
  font-size: 1.1em;
  font-weight: bold;
  padding: .25em 0.5em;
  vertical-align: middle;
}

.dbform .dbftabds tr.odd,
.dbform .dbftabds tr.even,
.dbform .dbftabds tr.odd td,
.dbform .dbftabds tr.even td
{
  vertical-align: middle;
  padding-right: 0.5em;
}

.dbform .dbftabds th
{
  padding: 0.3em 0.3em 0em;
  text-align: center;
}

.dbform .dbftabds tbody
{
  border: 0;
}

.dbform .dbftabds .form-checkboxes,
.dbform .dbftabds .form-radios
{
  margin: 0.2em 0;
}

.dbfreport .dbfpager
{
  margin: 0;
  text-align: left;
  padding: 0.25em 0.5em;
  white-space: nowrap;
}

.dbfreport .dbfpager .form-item
{
  display: inline;
}

.dbfreport .dbfpager,
.dbfreport .dbfpager input,
.dbfreport .dbfpager select,
.dbfreport .dbfpager textarea
{
  font-size: 0.9em;
}

table.dbfreport
{
  margin-top: 0.5em;
}

.dbfreport thead
{
  display: table-header-group;
}

.dbfreport th
{
  padding: 3px .5em;
  margin: 0;
  border: 0;
  text-align: center;
}

.dbfreport td,
.dbfreport tr.even td,
.dbfreport tr.odd td
{
  padding: 1px .5em;
  margin: 0;
}

.dbfreport tr.odd, .dbfreport tr.even
{
  border: none;
}

.dbfreport tr.rg
{
  text-align: left;
}

.dbfreport td.cl,
.dbfreport th.cl
{
  text-align: left;
}

.dbfreport td.cc,
.dbfreport th.cc
{
  text-align: center;
}

.dbfreport td.cr,
.dbfreport th.cr
{
  text-align: right;
}

.dbfreport tr.rg td
{
  font-size: 0.9em;
  font-weight: bold;
}

.dbform .dbf_filter
{
  width: 100%;
  font-size: 0.8em;
}

.dbf_rowbuttons,
.dbf_navbuttons
{
  padding: 0 4px !important;
  width: 64px;
  white-space: nowrap;
}

.dbf_rowbuttons_ro
{
  padding: 0 2px !important;
  width: 16px;
}

#dbf-help-button
{
  position: absolute;
  top: auto;
  right: 1em;
}

#dbf-report-help
{
  display: none;
}

#dbform-qsform
{
  position: relative;
  z-index: 1;
  display: none;
}

html.js #dbform-qsform
{
  display: block;
}

#edit-submit-qsearch
{
  display: none;
}
