/* links */
a, a:visited
{
    color: black;
    text-decoration: underline;
}
a:active, a:hover
{
    color: gray;
    text-decoration: underline;
}

sup
{
    margin: 0px;
    padding: 0px;
}

/* forms */
form table
{
  color: black;
  background-color: white;
  border: 1px solid gray;
}

form table th
{
  background-color: #FFD1B4;
  border: 1px solid gray;
}

form table td
{
  padding-left: .1em;
  padding-right: .1em;
  border: 0px;
}

form table .statusbar
{
  color: gray;
  background-color: #FFF9EA;
  border: 0px solid gray;
  text-align: right;
  font-style: italic;
  padding: 0em .5em 0em .5em;
}

form table #buttons
{
  text-align: center;
  padding-top: .1em;
}

form table .form_error
{
  color: red;
  font-size: 0.75em;
}

form table .form_delete
{
  color: red;
  margin: 1em;
}

/* tables */
table
{
  color: black;
  background-color: white;
  border: 1px solid gray;
}

th
{
  background-color: #FFD1B4;
  border: 1px solid gray;
  border: 1px solid gray;
}

td
{
  padding-left: .1em;
  padding-right: .1em;
  border-bottom: 1px solid silver;
  vertical-align: top;
}

/* LOVs */
.lovTable
{
   width: 100%;
}

.tdRowNum
{
  text-align: right;
  width: 10px;
}

.tdEdit
{
  text-align: center;
  /*
  max-width: 20px;
  xwidth: 20px;
  */
}

.tdDelete
{
  text-align: center;
  /*
  max-width: 20px;
  width: 20px;
  */
}

.tdNew
{
  background-color: #FFD1B4;
  border: 1px solid gray;
  text-align: center;
}

.tdEmpty
{
  text-align: center;
}

.tdPaging
{
  text-align: center;
  background-color: white;
  font-weight: bold;
}

.tdJazykyNazev
{
  text-align: left;
  width: 200px;
}

.tdPublikaceNazev
{
  text-align: left;
  width: 400px;
}

.tdKlicovaSlovaNazev
{
  text-align: left;
  width: 200px;
}

.tdInstituceNazev
{
  text-align: left;
  width: 300px;
}

.tdVlastnickeInstituceNazev
{
  text-align: left;
  width: 300px;
}

.tdOsobyJmeno
{
  text-align: left;
  width: 200px;
}

.tdOsobyPrijmeni
{
  text-align: left;
  width: 200px;
}

.tdOsobyPopis, .tdMistaPopis, .tdInstitucePopis, .tdVlastnickeInstitucePopis, .tdSkladbyPopis, .tdUdalostiPopis, .tdHudebniSouboryPopis
{
   text-align: left;
   width: 400px;
}

.tdPoznamkyNazev, .tdPrilohyNazev, .tdPredmetovaHeslaNazev, .tdSkladbyNazev, .tdUdalostiNazev, .tdHudebniSouboryNazev
{
  text-align: left;
  width: 400px;
}

.tdMistaNazev
{
  text-align: left;
  width: 200px;
}

.tdKlasifikaceDokumentuNazev
{
  width: 200px;
  white-space: nowrap;
}

.tdOznaceniPolozekNazev
{
  text-align: left;
  width: 200px;
}

.tdFormyZapisuNazev
{
  text-align: left;
  width: 200px;
}

.tdPsaciPotrebyNazev
{
  text-align: left;
  width: 200px;
}

.tdBarvyPismaNazev
{
  text-align: left;
  width: 200px;
}

/* Korespondence */
.lovKorespondence
{
}

.lovZaznamy {
   border-collapse: collapse;
}

.lovZaznamy th {
   vertical-align: top;
   padding: 1px 2px 0px 2px;
}

.lovZaznamy td {
   vertical-align: top;
   padding: 1px 2px 0px 2px;
}

.lovZaznamy .tdSignatura {
  text-align: left;
  padding: 3px;
  white-space: nowrap;
  padding: 3px;
}

.lovZaznamy .tdKlasifikaceDokumentuNazev
{
  text-align: left;
  padding: 3px;
  width: 200px;
  white-space: nowrap;
}

.lovZaznamy .tdPopis {
  text-align: left;
  padding: 3px;
  width: 100%;
  text-align: left;
}

.lovZaznamy .tdDatum {
  text-align: left;
  padding: 3px;
  white-space: nowrap;
  padding: 3px;
}

fieldset
{
   margin-bottom: 1em;
}

legend
{
   color: black;
}

.recTable
{
   width: 100%;
   background-color: #FFF9EA;
}

.recSubTable
{
   width:100%;
   border:0px;
   background-color:transparent;
   margin: .3em 0em .3em 0em;
}

.recLabelLeft
{
   width: 20%;
   white-space: nowrap;
   text-align: left;
}

.recLabelRight
{
   width:10%;
   padding-left: 1em;
   white-space: nowrap;
   text-align: right;
}

.recData {
   width: 90%;
}

.recLabelRightTopLevel
{
   width: 20%;
   white-space: nowrap;
   text-align: right;
   padding-left: 27px;
}

.recInstituce
{
   width: 100%;
}

.recMisto
{
   width: 300px;
}

.recSignatura
{
   width: 200px;
}

.recSignaturaRO
{
   width: 200px;
   border: 1px solid silver;
   padding: 0px 3px 0px 3px;
   background: white;
}

.recOsoba
{
   width: 300px;
}

.recOsobaRO
{
   width: 300px;
   border: 1px solid silver;
   padding: 0px 3px 0px 3px;
   background: white;
}

.recOsoby
{
   width: 300px;
   height: 3em;
   color: black;
   font-style: italic;
}

.recOsobyRO
{
   width: 300px;
   height: 3em;
   color: black;
   background-color: #FFF9EA;
   border: 1px solid silver;
   font-style: italic;
}

.recKlicovaSlova, .recAdresatOsoby, .recAdresatInstituce, .recPoradatelOsoby, .recPoradatelInstituce, .recMistaKonani, .recUvedeneSkladby, .recInterpreti, .recRejstrik, .recHudebniSoubory, .recPublikace
{
   width: 100%;
   height: 3em;
   color: black;
   font-style: italic;
}

.recKlicovaSlovaRO, .recAdresatOsobyRO, .recAdresatInstituceRO, .recPoradatelOsobyRO, .recPoradatelInstituceRO, .recMistaKonaniRO, .recUvedeneSkladbyRO, .recInterpretiRO, .recRejstrikRO, .recHudebniSouboryRO, .recPublikaceRO
{
   width: 100%;
   height: 3em;
   color: black;
   background-color: white;
   border: 1px solid silver;
   font-style: italic;
}

.recPrilohy
{
   width: 100%;
   height: 3em;
   color: black;
   font-style: italic;
}

.recPrilohyRO
{
   width: 100%;
   height: 3em;
   color: black;
   background-color: white;
   border: 1px solid silver;
   font-style: italic;
}

.recDatum
{
   width: 100px;
}

.recDatumRO
{
   width: 100px;
   border: 1px solid silver;
   padding: 0px 3px 0px 3px;
   background: white;
   display: inline-block;
}

.recPoznamka
{
   width: 100%;
}

.recPoznamkaRO
{
   width: 100%;
   border: 1px solid silver;
   padding: 0px 3px 0px 3px;
   background: white;
}

.recAdresa
{
   width: 300px;
   height: 80px;
}

.recPostovniZnamka
{
   width: 100%;
}

.recMemo
{
   width: 100%;
   height: 200px;
}

.recMemoRO
{
   background-color: #FFFFFF;
   border: 1px solid silver;
   width: 100%;
   min-height: 150px;
}

.recKlasifikaceDokumentu
{
   width: 300px;
}

.recJazyk
{
   width: 200px;
}

.recJazykRO
{
   width: 200px;
   border: 1px solid silver;
   padding: 0px 3px 0px 3px;
   background: white;
}

.recCombo
{
   width: 100%;
}

.recComboRO
{
   width: 100%;
   border: 1px solid silver;
   padding: 0px 3px 0px 3px;
   background: white;
}

.recPocet
{
   width: 50px;
}

.recPocetRO
{
   width: 50px;
   border: 1px solid silver;
   padding: 0px 3px 0px 3px;
   background: white;
}

.recSoucastiDokumentu
{
   width: 100%;
   height: 5em;
   color: gray;
   font-style: italic;
}

.recDrivejsiPublikace
{
   width: 100%;
   height: 5em;
   color: gray;
   font-style: italic;
}

.comboCiselnik
{
  text-align: left;
  width: 300px;
}

.comboOsoby
{
  text-align: left;
  width: 200px;
}

.comboKlicovaSlova
{
  text-align: left;
  width: 200px;
}

.filePrilohy
{
  text-align: left;
}

.lovSoucastiDokumentu
{
    width: 100%;
}

.lovSoucastiDokumentu th
{
  background-color: #FFD1B4;
  border: 1px solid gray;
  border: 1px solid gray;
}

.lovSoucastiDokumentu td
{
  padding-left: .1em;
  padding-right: .1em;
  border: 1px solid silver;
}

.lovPublikace
{
    width: 100%;
}

.lovPublikace th
{
  background-color: #FFD1B4;
  border: 1px solid gray;
  border: 1px solid gray;
}

.lovPublikace td
{
  padding-left: .1em;
  padding-right: .1em;
  border: 1px solid silver;
}

.tdSoucastiDokumentuPopis
{
  text-align: left;
  width: 350px;
}

.tdSoucastiDokumentuPolozka
{
  text-align: left;
  width: 150px;
}

.tdPublikacePublikace
{
  text-align: left;
  width: 500px;
}

.recOznaceniPolozky
{
   width: 300px;
}

.recFormaZapisu
{
   width: 300px;
}

.recPsaciPotreba
{
   width: 300px;
}

.recBarvaPisma
{
   width: 300px;
}

.recRozmery
{
   width: 50px;
}

/*
.recPublikace
{
   width: 400px;
}
*/
.nojavascript
{
    color: red;
}

.draft {
   margin-top: 1em;
}

.draft a {
   color: red;
}

#site_footer a.copylink:link, #site_footer a.copylink:visited 
{
  color: black;
  text-decoration: none;
}

#site_footer a.copylink:hover, #site_footer a.copylink:active
{
  color: black;
  text-decoration: underline;
}

/* Podrobné vyhledávání */
form.frmSearchFull table
{
   width: 100%;
}

form.frmSearchFull table td.label
{
   width: 150px;
   text-align: right;
   white-space: nowrap;
}

form.frmSearchFull .comment {
   white-space: nowrap;
}

form.frmSearchFull table td.buttons
{
   text-align: center;
}

form.frmSearchFull .recComboShort
{
   width: 50%;
}

form.frmSearchFull table td.buttons input
{
   width: 85px;
}

/* Rejstříky na titulní straně */
form.frmSearchIndex table {
   border: 0px;
}

form.frmSearchIndex fieldset {
   margin: 0px;
}

form.frmSearchIndex table td.label
{
   width: 150px;
   text-align: right;
   white-space: nowrap;
}

form.frmSearchIndex .recComboShort
{
   width: 100%;
}

form.frmSearchIndex table td.buttons
{
   text-align: center;
}

form.frmSearchIndex table td.buttons input
{
   width: 85px;
}