/****************************************/
/* styly pro tabulku LIST/DETAIL modulu */
/****************************************/

/* GLOBALNI STYL TEXTU, NADPISU, ODKAZU ETC. */
.main * H1 {
        color: #000000;
        font-size: 10pt;
        font-weight: bold;
        margin: 0 0 10px 0;
        padding: 0;
        border: 0 none;
}
H2 {
        color: #000000;
        font-size: 10pt;
        font-weight: bold;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
}
H3 {
        font-size: 10pt;
        font-weight: bold;
        margin: 10px 0 5px 0;
}
H4 {
        font-size: 9pt;
        font-weight: bold;
        margin: 10px 0 5px 0;
}
H5 {
        font-size: 9pt;
        font-weight: normal;
/*        font-style: italic;*/
        margin: 10px 0 5px 0;
}

A {
        text-decoration: none;
}
A:hover {
        text-decoration: underline;
}

LI {
        list-style: disc;
        margin: 0;
        padding: 0;
        list-style-position: outside;
}
LI .bold {
        list-style: disc;
        font-weight: bold;
        margin: 0;
        padding: 0;
}
P {
        margin: 0 0 8px 0px;
        padding: 0;
}

TABLE TR.even, #detail TABLE.list TR.even {
      /*background-color: #FFFFFF;*/
}
TABLE TH, #detail TABLE.list TH {
      background-color: #EFEFF0;
      color: #000000;
}
TABLE TD IMG {
       padding: 0;
       margin: 0;
}

.main TABLE, #detail TABLE.list {
       border-collapse: collapse;              
}
.main TABLE TH, .main TABLE TD, #detail TABLE.list TH, #detail TABLE.list TD {       
       padding: 4px 8px 4px 8px;
       background-image: url(../img/dot.gif);
       background-repeat: repeat-x;
       background-position: left bottom;
}
.main TABLE TD.noborder {
       border: 0 none;
}

.main TABLE.noborder TH, .main TABLE.noborder TD {
       border: 0 none;
}
#detail TABLE {
		border-collapse: separate; 
}
#detail TABLE TH {
       text-align: left;
       vertical-align: top;       
       background-color: #BFBFBF;
       color: white;        
       padding: 4px 8px 4px 4px;
       background-image: none;
}
#detail TABLE TD {
       border: 0 none;
       background-image: none;
}

#filter HR {
       display: none;       
}

#filter TABLE TH {
       padding-right: 5px;
       color: #3E3E3E;
       background-color: transparent;
       text-align: left;
       border: 0 none;
       background-image: none;
}
#filter TABLE TD {
       border: 0 none;
       background-image: none;
}
#filter TABLE SPAN * {
       margin: 0 3px 0 1px;
}

/*pretizeni kvuli vrstve pouzite pro posilani emailu*/
#calendar TABLE, #email TABLE {
       border-collapse: separate;
}
#calendar TABLE TD, #calendar TABLE TH, #email TABLE TD, #email TABLE TH {
       border: 0 none;
}

FORM INPUT.button {
        border-style: none;
        background-color: #4899B9;
        color: #FFFFFF;
        font-weight: normal;
        padding: 0 5px 0 5px;
}

