body {
  margin: 0;
}

img, 
.NoBorder
{
  border: 0!important;
}
.Middle {
  vertical-align: middle;
}
.Bottom {
  vertical-align: bottom!important;
}
.Noident {
  text-indent: 0;
}
.Red {
  color: red;
}
.Bold {
  font-weight: bold;
}
.NoBold {
  font-weight: normal!important;
}
.Left {
	text-align: left!important;
}
.Right {
  text-align: right!important;
}
.Nowrap {
  white-space: nowrap;
}

.Black {
  color: black;
}

/* relative wrapper */ 
.Relative {
  position: relative;
  
/*  Bug IE
  width: 100%;
  height: 100%; */
}

.Line {
  clear: both;

  padding-top: 10px;
  margin-bottom: 10px;
  /*
  margin-bottom: -3em;
  margin-bottom: -10px;
   */
  border-bottom: 2px solid #8c8e8c;
}

.WhiteLine {
  border: 1px solid white;
  margin-left: -2em;
  margin-right: -0.5em;
  margin-top: 0.4em;
  margin-bottom: 0.4em;
}

.WidthAuto, select.WidthAuto {
  width: auto!important;
}
.Center {
  text-align: center!important;
  vertical-align: middle;
/*   vertical-align: middle!important; */
}

label.Disabled {
  color: gray!important;
}

label.Enabled {
  color: black!important;
}

.ZmensenaKurziva {
  font-size: 0.9em;
}

.Odstavec {
    margin-bottom: 1em;
}

.Warning {
  position: relative; /* kdyz neni v TD, tak pomuze */ 
	border: 1px solid red!important;
}
.WarningText {
  color: red;
}

#main {
  text-align: center!important;
  font-family: Tahoma, Verdana, arial, sans-serif;
  margin: 0;
}
#content {
  text-align: center!important;
  width: 60em;
  margin: auto;
  font-size: 0.8em; 
  list-style-image: url('/aris/img/ballbd.gif');
}

#content a {
  text-decoration: underline;
}
#content a:visited  {
/*   color: #008484!important; */
  color: #008484;
}
/* cervena */ 
#content a:hover, #content a:active  {
  color: #ff0000!important;
}

#content table {
  width: 100%!important;

  border-spacing: 1px;
  border-collapse: separate;
  _border-collapse: collapse; /* hack is needed for IE7 also */

  background-color: white; /* kliconva cast */ 
}
#content td {
  _position: relative;
/*    padding-right: 0.3em;  */
  border: 1px solid #f0f0f0; /* stejne jako .PinkBg => neni videt. Duvod: .Warning */ 
}

.buttons {
  border-top: 0.1em solid white;
}

#content th {
/*   font-size: 1.1em; */
  font-size: 1.2em; /* TODO: oprava regrese */ 
  font-weight: bold;
}
#content td textarea {
  width: 97%;
}

#content th, #content tr, #content td {
  text-align: left; /* TODO: oprava regrese */ 

  padding-right: 0.3em;
  padding-left: 0.3em;

  margin: 0;
  /*   vertical-align: middle; */
}
#content input {
  font-size: 1.0em;
}
#content select {
  font-size: 1.0em;
  width: 97%;
}
#content p {
  padding-left: 0.5em;
  padding-right: 0.5em;
  margin-left: 1em;
  text-align: left;

  margin-top: 1em;
  margin-bottom: 1em;
}

.PinkBg p, .WhiteBg p {
  margin-top: 0!important;
  margin-bottom: 0!important;
}

.Indent p {
  text-indent: 1em;
  margin-left: 0em!important;
}


#content ul {
  margin: 0;
  padding-left: 1.5em;
}
#content li {
  /*   margin-right: -1em; */
}

#content .PinkBg li a {
  font-weight: bold;
}

/* @deprecated: #arisweb - nahrazuje ho h1 */
#arisweb, #content h1 {
  text-align: left;
  color: #000066;
  font-style: italic;
  font-size: 2.0em;
  font-weight: bold;
  margin: 0;
}


/* vychozi background-color pro tabulky */
/* #content table, #content th, #content tr, #content td,  */
#content th, #content tr, #content td, .PinkBg
{
  background-color: #f0f0f0;
  overflow: hidden;
}


/* pozadi pri hover */ 
#content table tr.OddBg:hover td,
#content table tr.OddBg:hover th,
#content table tr.EvenBg:hover td,
#content table tr.EvenBg:hover th,
.OddBg:hover,
.EvenBg:hover
{
  background-color: #f0f0f0!important;
}



/* ramecek pri hover */ 

/*   border: 1px solid #f7a1b7!important; */
#content table tr.EvenBg:hover,
#content table tr.OddBg:hover
{
  border: 1px solid #f7b5c6!important;
}

#content table tr.EvenBg td.OnTopRight,
#content table tr.EvenBg th.OnTopRight
{
  border-right: 1px solid #d5d5d5!important;
}
#content table tr.OddBg td.OnTopRight,
#content table tr.OddBg th.OnTopRight
{
  border-right: 1px solid #e5e5e5!important;
}

#content table tr.EvenBg td.OnTopLeft,
#content table tr.EvenBg th.OnTopLeft
{
  border-left: 1px solid #d5d5d5!important;
}
#content table tr.OddBg td.OnTopLeft,
#content table tr.OddBg th.OnTopLeft
{
  border-left: 1px solid #e5e5e5!important;
}

#content table tr.EvenBg td.OnTopTopBottom,
#content table tr.EvenBg th.OnTopTopBottom
{
  border-top: 1px solid #d5d5d5 !important;
  border-bottom: 1px solid #d5d5d5 !important;
}
#content table tr.OddBg td.OnTopTopBottom,
#content table tr.OddBg th.OnTopTopBottom
{
  border-top: 1px solid #e5e5e5 !important;
  border-bottom: 1px solid #e5e5e5 !important;
}



/* hover data - ramecek*/
.IEHoverTdOnTopLeft,
#content table tr:hover td.OnTopLeft,
#content table tr:hover th.OnTopLeft
{
  border-left: 1px solid #f7b5c6!important;
}
.IEHoverTdOnTopRight,
#content table tr:hover td.OnTopRight,
#content table tr:hover th.OnTopRight
{
  border-right: 1px solid #f7b5c6!important;
}


.IEHoverTdOnTopTopBottom,
#content table tr:hover td.OnTopTopBottom,
#content table tr:hover th.OnTopTopBottom
{
  border-top: 1px solid  #f7b5c6 !important;
  border-bottom: 1px solid #f7b5c6 !important;
  color: #f70040;
}


/* nove - dela jen obarveni vsech dat v celem tr */
.IEHoverTr {
  /* 
  border: 1px solid #f7b5c6;
   */
  color: #f70040;
}




.SilverBg,
#content table tr.SilverBg,
#content table tr th.SilverBg,
#content table tr td.SilverBg
{
  background-color: silver;
}


#content h2 {
  text-align: left;
  color: white;
  font-size: 1.1em;
  line-height: 1.6em;
  padding-left: 0.6em;
  font-weight: bold;
  background-color: #000066;
  clear: both;
  margin-top: 0;
  margin-bottom: 0;
  /* margin-bottom: 0.5em; */
}

/* fix for ie */
form {
  margin: 0;
}

.WhiteBg,
#content table tr.WhiteBg,
#content table tr th.WhiteBg,
#content table tr td.WhiteBg 
{
  background-color: white;
}

.GrayBg,
#content table tr.GrayBg,
#content table tr th.GrayBg,
#content table tr td.GrayBG,
#content table tr.OddBg th,
#content table tr.OddBg td
{
  background-color: #e5e5e5;
}

#content table tr.EvenBg th,
#content table tr.EvenBg td
{
  background-color: #d5d5d5;
}

.PinkBg, .WhiteBg, .NoStyleType {
  text-align: justify;
  padding: 0.3em;
  /* 
  line-height: 1.6em;
   */
}

.WhiteBgMargin {
  text-align: justify;
  padding-top: 2em;
  padding-bottom: 2em;
}

td.bigger {
  width: 40em;
  text-align: center;
  vertical-align: middle;
}
td.smaller {
  width: 7em;
  text-align: center;
  vertical-align: middle;
}
.buttons {
  padding-top: 1em;
  padding-bottom: 1em;
  /*
  margin-bottom: 3em;
   */
  text-align: center;
}

.updated {
  color: red; 
  font-size: 0.7em;
  font-weight: bold;
  margin-left: 10px;
}


.Hodnota {
  /*
  background-color: #ffffff;
  white-space: nowrap;
  padding-right: 0.5em;
   */
  text-align: right!important;
}


label.Disabled {
  color: gray!important;
}
/* not working :-(
input[disabled] label {
  color: gray!important;
}
*/


label.Enabled {
  color: black!important;
}

.gap {
  margin-top: 3em;
}

.Footer {
  font-size: 0.7em;
  padding-bottom: 1.5em;
  float: left;
  width: 100%;
}
.Accessibility {
  float: left;
}
.Accessibility a {
  padding-right: 0.5em;
}
.Copyright {
  text-align: left;
  float: right;
}

.nav_tab {
  float: right;
  white-space: nowrap;
  width: auto;
}
div.nav_tab a,
div.nav_tab a:visited,
#content div.nav_tab noscript a,
#content div.nav_tab noscript a:visited
{
  font-weight: bold;
  color: white!important;
}

div.nav_tab a:hover,
#content div.nav_tab noscript a:active,
#content div.nav_tab noscript a:hover
{
  color: red!important;
}
#content div.nav_tab select {
  width: auto;
  font-size: 0.8em;
}

#content a.LinkAsButton,
#content a.LinkAsButton:hover,
#content a.LinkAsButton:active,
#content a.LinkAsButton:visited
{
  padding: 0.15em 0.8em 0.15em 0.8em;
  border: 1px solid black;
  text-decoration: none!important;
  color: black!important;
  background-color: #e7e7e7;
  background-color: #f7f3f7;
  background-color: #efebef;
  -moz-border-radius: 3px;
}

ul li {
  list-style-position: inside;
}
/* for /aris/index.html */
.PinkBg ul li {
  list-style-position: outside!important;
}

.NoStyleType ul li {
  list-style-image: none;
  list-style-type: none;
  list-style-position: outside;
}

/*
 * navigacni cesta
 */
#navigation {
  text-align: left;
  padding-top: 2em;
  padding-bottom: 2em;
}
#navigation a,
#navigation a:visited
{
  color: #000066;
}

.Help {
  text-align: left;
  margin-bottom: 1em;
}

.Help ul li {
  list-style-image: none;
  list-style-type: square;
  list-style-position: outside;
  margin-left: 1em;
}
.Help table {
  margin-left: 1em;
}
.Help table tr th,
.Help table tr td {
  background-color: white!important;
  border: none!important;
  vertical-align: top; /* iariskap informace3 */
}


#pager {
  font-size: 0.85em;
}
.fileinfo {
  font-size: 0.8em;
}
