* {
  font-size: 11px;
  font-family: /*Verdana,*/ sans-serif;
}
body {
  background-color: #fff;
  margin: 0px;
  padding: 0px;
  color: #000;
}
a {
  text-decoration : underline;
  color: #00f;
}
a:hover {
  color : #e80;
  text-decoration : underline;
}
table {
  padding: 0;
  margin: 0;
  border: none;
}
tr {
  margin: 0px;
  padding: 0px;
}
/*td {
  padding: 4px;
  margin: 0px;
  border: none;
}*/
img {
  padding: 0px;
  margin: 0px;
  border: none;
}
form {
  margin: 0;
  padding: 0;
}
input 
{
  font-size: 10px;
  font-family: Verdana;
  margin: 0px;
}
ul {
  margin-top: 4px;
  margin-bottom: 8px;
  line-height: 150%;
}
div {
  margin: 0px;
  padding: 0px;
}
h1, h2 { border-bottom: dashed 1px #9090a9; padding: 0em 0em 0.5em 0em; margin: 0.5em; }
h1 { font-size: 1.5em; }
h2 { font-size: 1.2em; }
h3, h4, h5, h6 { font-size: 1.1em; margin: 0.2em; }
h1 *, h2 * { font-size: 1em; }
#main
{
  width: 100%;
}
#dlmain
{
  min-width: 60em;
  display: inline-block;
}
#loginmain
{
  width: 30em;
}
#mainwrap
{
  margin: 15px 15px 5px 15px;
}
.intro
{
  width: 100%;
}
.navigation 
{
  border: solid;
  border-width: 0px 0px 1px 0px;
  background-color: #eeeeee;
  border-color: #808090;
  margin: 0px;
  margin-bottom: 10px;
  padding: 4px;
}
#message {
  width: 30em;
  margin-top: 2.6em;
  padding: 1.5em;
  border: solid;
  border-width: 1px;
  background-color: #f3f3f6;
  border-color: #808090;
  font-weight: bold;
}
.error, .error * {
  font-weight: bold;
  color: #ff0000;
}
.message {
  font-weight: bold;
}
.lallign {
  text-align: left;
}  
.callign {
  text-align: center;
}  
.ralign {
  text-align: right;
}
.alternrow {
  background-color: #eeeeee;
}
tr.r, tr.ra {
  
}
td.col,td.colbig, td.hcol, th.hcol {
  padding: 2px 5px;
  white-space: nowrap;
  text-align: left;
  vertical-align: top;
}
td.hcol, th.hcol {
  font-weight: bold;
}
tr.head {
  font-weight: bold;
}
td.colbig {
  width: 50%;
}
td.fixed, th.fixed {
  width: 12em;
}
td.fixedla, th.fixedla {
  width: 16em;
}
td.fixedsm, th.fixedsm {
  width: 8em;
}
td.ra, th.ra {
  text-align: right;
}
td.ca, th.ca {
  text-align: center;
}
.nw {
  white-space: nowrap;
}

/* viceradkove nadpisy */
td.ml, th.ml {
  white-space: normal;
}

/* RUZNE EDIT BOXY */
input.vshortedit {
  width: 3em;
}
input.percentage {
  width: 4em;
}
input.shortedit {
  width: 6em;
}
input.edit {
  width: 12em;
}
input.midedit {
  width: 15em;
}
input.longedit {
  width: 25em;
}

/* form label */
.fl, .flb {
  text-align: right;
  white-space: nowrap;
}
.flb {
  width: 40%;
}
.fixedHeight {
  height: 1.5em;
  vertical-align: middle;
}
/* form field */
.ff {
  text-align: left;
}
.ff, .fl {
  padding: 0.4em;
}

td.ta {
  vertical-align: top;
}

/* VERTIKALNE RAZENY FORMULAR */

td.panel {
  vertical-align: top;
  padding: 0.5em 2em;
}

.label td {
  font-weight: bold;
  padding-top: 0.5em;
}

span.label {
  font-weight: bold;
}

.sep td {
  padding-top: 0.5em;
}

/* VERTIKALNE RAZENY FORMULAR - KONEC */

.gridlh {
  text-align: left;
}
.gridrh {
  text-align: right;
}
.gridlh, .gridrh {
  width: 50%;
}
.navname {
  font-weight: bold;
}
.data {
  width: 100%;
}
.datasm {
  width: 100%;
}
.b {
  font-weight: bold;
}
.i {
  font-style: italic;
}

/* chyba nadpis */
.errpage * {
  font-size: 12px;
}

.errpage h1 {
  border: 0 none;
  font-weight: bold;
  color: #ff0000;
  font-size: 2.5em;
  margin-left: 0;
  margin-right: 0;
}

td.detailcell {
  padding-right: 2em;
}

h2.topline {
  border-bottom: none;
  border-top: dashed 1px #9090a9;
  padding: 0.5em 0em 0em 0em; 
}

.versionId {
  font-size: 10px;
  font-style: italic;
  color: #977;
  text-align: center;
}

.scrolltable-container {
  position:relative;
  padding:6em 0 3em 0;
}

.scrolltable-container.first-row-fixed {
  /*padding-top:4em;*/
}

.scrolltable-container .inner {
  overflow:auto;
  height:40em;
}

.scrolltable-container thead tr {
  position:absolute;
  top:1em;
  height:1.5em;
  left:0;
}
.scrolltable-container th, .scrolltable-container td {
  white-space: normal;
}
.scrolltable-container .data {
  width: inherit;
}
.scrolltable-container.first-row-fixed tbody tr:first-child {
  position: absolute; height: 1.5em; top: 4em;
}
.current-workflow-step {
  font-size: 140%;
}
