/**
 * Subclass
 * Usable wherever 
 */  
hr.separator {
  clear: both; visibility: hidden; padding-top: 5px;
}
p.designText {
  text-align: justify;
}
p#page404 {
  width: 625px; height: 50px; overflow: auto; font-size: 150%; color: red; margin: 20px 0 10px 20px;
}
p.headlineLink {
  font-size: 110%; margin: -18px 0 20px 16px;
}
p.headlineLink a {
  text-decoration: none; color: #e4d323;
}
p.headlineLink a:hover, p.headlineLink a:active {
  text-decoration: underline; color: #a69f34;
}
span.required {
  color: #d54617;
}
p.note {
  clear: both; text-align: justify; font-style: italic;
}
ul.errorMessage, ul.successMessage { 
  margin: 0 0 10px 0; padding: 10px 10px 10px 27px; font-weight: bold;
}
ul.errorMessage { 
  background: #feebeb; color:#c80000; border: 1px solid #ffd9d9; 
}
ul.successMessage { 
  background: #ecffe9; color: #40852b; border: 1px solid #abef96;  
}
ul.errorMessage li, ul.successMessage li { 
  list-style-type: square;
}
.invisibleItem {
  display: none;
}

/**
 * Default tags
 */
a {
  text-decoration: underline; color: #2f88ba;
}
a:hover, a:active {
  text-decoration: none; color: #284049;
} 
a span {
  position: absolute; left: 0; top: 0; display: block; cursor: pointer;
}
a img {
  border: 0;
} 
p {
  line-height: 1.5em; margin: 8px 0 8px 0;
}
h1 {
  font-size: 140%; margin: 0; padding: 1px 13px 20px 16px;
  background: url("/media/images/nadpis_pozadi.jpg") no-repeat;
}
h2 {
  font-size: 130%; color: #C6744E; margin: 12px 0 12px 0;
}
h3 {
  font-size: 120%; margin: 10px 0 10px 0;
}
ul, ol {
  margin: 10px 0 10px 30px;
  padding: 0;
}
ul li {
  list-style-type: square; line-height: 1.4em;
}
ol li {
  line-height: 1.4em;
}
fieldset {
  margin: 0; padding: 0 3px 0 3px;
}
fieldset ul li {
  list-style-type: none;
}
table {
  border-collapse: collapse; border: 1px solid #999;
}
table thead {
  font-weight: bold; background-color: #f7f2ae;
}
table thead tr td {
  padding: 10px 5px 10px 5px;
}
table tr td {
  border-collapse: collapse; border: 1px solid #999;
}
td {
  padding: 5px;
}
form {
  margin: 0;
}
