ol
{
    list-style-position: outside;
}

sup
{
    font-weight: bold;
    font-size: 6pt;
    margin: 0px;
    padding: 0px;
}

/* forms */
form table
{
  color: black;
  background-color: white;
  border: 1px solid gray;
}

form table th
{
  background-color: #E9E4D3;
  border: 1px solid gray;
}

form table td
{
  padding-left: .1em;
  padding-right: .1em;
  border: 0px;
}

form table .statusbar
{
  color: gray;
  background-color: #eee;
  border: 0px solid gray;
  text-align: right;
  font-style: italic;
  padding: 0em .5em 0em .5em;
}

form .label
{
    width: 20%;
    white-space: nowrap;
    text-align: right;
}

form .field
{
    text-align: left;
}

form table .buttons
{
  text-align: center;
  padding-top: .1em;
  padding-bottom: 1em;
}

form table .form_error
{
  color: red;
}

form table .form_delete
{
  color: red;
  margin: 1em;
}

form fieldset table
{
   width:100%;
   border:0px;
   background-color:transparent;
   margin: .3em 0em .3em 0em;
}

/* tables */
table
{
  color: black;
  background-color: white;
  border: 1px solid gray;
}

th
{
  background-color: #E9E4D3;
  border: 1px solid gray;
}

td
{
  padding-left: .1em;
  padding-right: .1em;
  border: 1px solid silver;
  vertical-align: top;
}

/* inputs */
input, textarea, select
{
  border: 1px solid silver;
}

/* LOVs */
.lovTable
{
   width: 100%;
}

.tdTitle
{
  text-align: center;
}

.tdRowNum
{
  text-align: right;
  width: 10px;
}

.tdEdit
{
  text-align: center;
  width: 40px;
}

.tdDelete
{
  text-align: center;
  width: 40px;
}

.tdNew
{
  background-color: #E9E4D3;
  border: 1px solid gray;
  text-align: center;
  font-weight: bold;
  white-space:nowrap;
}

.tdEmpty
{
  text-align: center;
}

.tdPaging
{
  text-align: center;
  vertical-align: middle;
  background-color: #E9E4D3;
  border: 1px solid gray;
}

.tdPaging img, .tdPaging a, .tdPaging span 
{
  text-align: center;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
  border: 0px;
  display: inline-block;
}

.tdDekanatyNazev
{
  text-align: left;
  width: 400px;
}

.tdOkresyNazev
{
  text-align: left;
  width: 400px;
}

.tdOznaceniKosteluNazev
{
  text-align: left;
  width: 400px;
}

.tdPatrociniaNazev
{
  text-align: left;
  width: 400px;
}

.tdTypyKosteluNazev
{
  text-align: left;
  width: 400px;
}

/* SEZNAM ZAZNAMU */
.lovZaznamy
{
  width: 100%;
}

.lovZaznamy .tdPaging 
{
  width:100%;
}

.tdZaznamyPatrocinium
{
  text-align: left;
  width: auto;
  white-space: nowrap;
}

.tdZaznamyLokalita
{
  text-align: left;
  width: 100px;
  white-space: nowrap;
}

.tdZaznamyTypKostela
{
  text-align: left;
  width: 100px;
  white-space: nowrap;
}

.tdZaznamyDatumZalozeni
{
  text-align: left;
  width: 70px;
  white-space: nowrap;
}

fieldset
{
   margin-bottom: 1em;
}

legend
{
   color: black;
   font-weight: bold;
}

/* FORMULARE */
.frmNewRecord table, .frmEditRecord table, .frmViewRecord table
{
   width: 100%;
}

.recNazevLokalityCZ, .recNazevLokalityDE
{
    width: 100%;
}

.recOkresy, .recDekanaty
{
    min-width: 200px;
}

.recPatrocinia, .recTypyKostelu, .recOznaceniKostelu
{
    min-width: 300px;
}

.recDatum
{
    width: 100px;
}

.recPoznamka
{
    width: 100%
}

.recMemo
{
    width: 100%;
    height: 60px;
}

.recMemoRO
{
    width: 100%;
    min-height: 60px;
}

.tucne
{
    font-weight: bold;
}

.filePrilohy
{
  text-align: left;
}

.nojavascript
{
    color: red;
}

#menu li
{
    padding-bottom: .2em;
}

/* login forms */
.frmLogin table, .frmLogout table, .frmSearch table
{
  background-color: transparent;
  border: 0px;
  width: 100%;
}

.frmSearch .buttons
{
  text-align: center;
}

.frmSearchFull table
{
  width: 100%;
}

.frmLogin .input, .frmLogout .input, .frmSearch .input
{
  width: 110px;
  border: 1px solid gray;
}

.art-Sheet
{
  margin-bottom: 1em;
}

.art-Footer .art-Footer-text a.copylink:link, .art-Footer .art-Footer-text a.copylink:visited 
{
  color: #221F11;
  text-decoration: none;
}

.art-Footer .art-Footer-text a.copylink:hover, .art-Footer .art-Footer-text a.copylink:active
{
  color: #221F11;
  text-decoration: underline;
}

.art-Post-body
{
    min-height: 400px;
}

.art-Post-inner, .art-Post-inner p
{
  text-align: justify;
  line-height: 150%;
}

