body {
  background-color: #ffffff;
  font-family:      arial,sans-serif;
  margin:           0px 0px 0px 0px;
  height:           100%;
}

caption {
  font-weight:normal;
  text-align:left;
}

h1 {
  font-size: 200%;
  font-weight:bold;
}

h2 {
  font-size: 175%;
  font-weight:bold;
}

h3 {
  font-size: 150%;
  font-weight:bold;
}

h4 {
  font-size: 125%;
  font-weight:bold;
}

fieldset {
  margin:  0px 0px 0px 0px;
  padding: 0px 2px 0px 2px
}

table {
  font-size: 90%;
}

table td {
  padding: 2px 2px 2px 2px;
}

table.data {
  border-collapse: collapse;
}

table.data td {
  border: 1px solid #cccccc;
}

table.wuiForm {
  border-collapse: collapse;
  margin:          2px 2px 2px 2px;
}

table.wuiForm td {
  border:  0px none #000000;
  padding: 1px 2px 1px 2px;
}

table.wuiSort {
  border-collapse: collapse;
  caption-side:    top;
}

table.wuiSort th a {
  text-decoration: underline;
}

table.wuiSort th a:hover {
  text-decoration: none;
}

table.wuiSort img.srtind {
  border-width: 0px;
  height:       1em;
  width:        0.8em;
}

table.wuiSort caption {
  color:            #ffffff;
  background-color: #0066ff;
  border:           1px solid #cccccc;
  font-size:        120%;
  font-weight:      bold;
  padding:          4px 4px 4px 4px;
  margin:           0px 0px 0px 0px;
  text-align:       center;
  vertical-align:   middle;
}
table.wuiSort th {
  color:            #ffffff;
  background-color: #999999;
  border:           1px solid #cccccc;
  font-weight:      bold;
  padding:          3px 3px 3px 3px;
}

table.wuiSort td {
  border:  1px solid #cccccc;
  padding: 3px 3px 3px 3px;
}

tr.even {
  background-color: #ffffff;
}

tr.odd {
  background-color: #e7e7e7;
}

tr.selected {
  background-color: #ffffcc;
}

body.wuiLayout div.ui-layout-north {
  background-color: #eeeeff;
  border-bottom:    1px solid #cccccc;
  text-align:       center;
}

body.wuiLayout div.ui-layout-west {
  background-color: #eeffee;
  border-right:     1px solid #cccccc;
  overflow:         auto;
  text-align:       center;
}

body.wuiLayout div.ui-layout-center {
  overflow:         auto;
}

body.wuiLayout div.ui-layout-south {
  background-color: #ffeeee;
  border-top:       1px solid #cccccc;
  text-align:       center;
}

body.wuiWizLayout div.ui-layout-north {
  background-color: #003366;
  border-style:     solid;
  border-width:     4px 4px 2px 4px;
  color:            #ffffff;
}

body.wuiWizLayout div.ui-layout-north td {
  text-align: center;
}

body.wuiWizLayout div.ui-layout-center {
  border-style:   solid;
  border-width:   2px 4px 2px 4px;
  font-size:      90%;
  overflow:       auto;
  padding:        5px 10px 5px 10px;
}

body.wuiWizLayout div.ui-layout-south {
  background-color: #003366;
  border-width:     2px 4px 4px 4px;
  border-style:     solid;
  text-align:       center;
}

table.wuiWizLayoutFooter {
  border: none;
  width:  100%;
}

table.wuiWizLayoutFooter td.left {
  text-align: left;
  width:      15%;
}

table.wuiWizLayoutFooter td.center {
  text-align: center;
}

table.wuiWizLayoutFooter td.right {
  text-align: right;
  width:      15%;
}

div.wuiWizDefault {
  border-color: #ffcc00;
}

div.wuiWizError {
  border-color: #990000;
}

div.wuiWizWarn {
  border-color: #ff8040;
}

h2.wuiWiz {
  margin: 5px 10px 5px 10px;
}

#wuiPopupBackground {
  background: #000000;
  border:     1px solid #cecece;
  display:    none;
  height:     100%;
  left:       0;
  position:   fixed;
  _position:  absolute; /* hack for internet explorer 6*/
  top:        0;
  width:      100%;
  z-index:    1;
}

div.wuiPopup {
  background: #eeeeee;
  border:     2px solid #cecece;
  display:    none;
  padding:    0px 2px 1px 1px;
  position:   fixed;
  _position:  absolute; /* hack for internet explorer 6*/
  z-index:    2;
}

h1.wuiPopup {
  color:            #000000;
  background-color: #dddddd;
  border-bottom:    1px solid #D3D3D3;
  font-size:        100%;
  font-weight:      bold;
  margin:           0px 0px 0px 0px;
  padding:          3px 3px 3px 3px;
  text-align:       center;
}

.ui-tabs {
  border: 3px ridge #dddddd;
}

.ui-tabs .ui-tabs-nav {
  background-color: #eeeeee;
  list-style: none;
  margin:     0px 0px 0px 0px;
  padding:    0.2em 0.2em 0em 0em;
  position:   relative;
}

.ui-tabs .ui-tabs-nav li {
  border: 1px solid black;
  border-bottom-width: 0px  !important;
  border-bottom-style: none !important;
  float:    left;
  margin:   0px 0.2em -1px 0.1em;
  padding:  0px 0px 0px 0px;
  position: relative;
  background-color: #eeeeee;
}

.ui-tabs .ui-tabs-nav li a {
  color:           #000000;
  float:           left;
  text-decoration: none;
  padding:         0.5em 1em;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  padding-bottom: 1px;
  border-bottom-width: 0;
  background-color: #dddddd;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
 .ui-tabs .ui-tabs-nav li.ui-state-disabled a,
 .ui-tabs .ui-tabs-nav li.ui-state-processing a {
  cursor: text;
  border: 0px none black;
}

.ui-tabs .ui-tabs-nav li a,
 .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
 cursor: pointer;
} /* first selector in group seems obsolete, but required to overcome
     bug in Opera applying cursor: text overall if defined elsewhere... */

.ui-tabs .ui-tabs-panel {
  display: block;
  background-color: #dddddd;
  xborder-width: 0;
  border:  1px solid black;
  margin:  2.2em 0px 0px 0px;
  padding: 1em 1.4em;
}

.ui-tabs .ui-tabs-hide {
  display: none !important;
}

.tiny {
  font-size: 70%;
}
