body {

        margin: 1em;

        padding: 1em;

        border: 2px solid #aaa;

        font-family: sans-serif;

        font-size: 11pt;

}



a {

	text-decoration: none;

	color: #55f;

}



a:hover {

	text-decoration: underline;

}



h3 {

        margin: 1em 0 0em 0;

        padding: 0.2em; 

        background-color: #eef;

        color: black;

	border: 1px solid #bbf;

        border-bottom: 0;



}



h3 a {

        color: black;

}



/*

fieldset {

        border: 1px solid #bbf;

        border-top: 0;

        padding: 1em;

        margin: 0;

        font-size: 80%;

}

*/



fieldset {

        border: 0;

        padding: 1em;

        margin: 0;

        font-size: 80%;

}



.field {

        border: 1px solid #bbf;

        border-top: 0;

        padding: 1em;

        margin: 0;

        /*font-size: 80%;*/

}



fieldset fieldset {

        border: 1px solid #bbf;

        font-size: 100%;

}



legend {

        margin: 1em 0 0em 0;

        padding: 0.2em; 

        background-color: #eef;

        color: black;

	border: 1px solid #bbf;



}



form {

        padding: 0;

        margin: 0;

}



label {

        float:left;

        width:25%;

        margin-right:0.5em;

        padding-top:0.2em;

        text-align:right;

        font-weight:bold;

}



label span {

        color: #00f;

}



table {

        /*border-collapse: collapse;*/

        margin-left: auto;

        margin-right: auto;

}



fieldset table th a {

        color: black;

        

}



th {

        padding: 0.3em;

        background-color: #bbf; 

}



td {

        padding: 0.3em

}



input {

        border: 1px solid #bbf;

        background-color: #fff;

}



input[type=submit] {

        margin-left: 25%;

        margin-top: 1em;

}



/* pro IE */

input.submit {

        margin-left: 25%;

        margin-top: 1em;

}



select {

        border: 1px solid #bbf;

}



textarea {

        border: 1px solid #bbf;

}



.hidden {

        display: none;

}



.error {

        color: red;

        margin: 1em;

        font-weight: bold;

}



.gray {

        background-color: gray;

}



.oddrow {

        background-color: #eee;

}



.evenrow {

        background-color: #ccc;

}



.toright {

        text-align: right;

}



.center {

        margin: 1em;

        padding: 0.5em;

        text-align: center;

}



#title {

        text-transform: lowercase;

        font-style: italic;

        font-size: 2em;

        text-align: right;

}



#usertab {

        float: right;

        border: 1px solid #aaa;

        text-align: right;

        /*margin-left: 75%;*/

        padding: 0.5em;

        background-color: #fff;

}



#menu {

        padding: 1em 0 0.5em 1em;

        margin: 0 0 1em 0;

        border-bottom: 1px solid #aaa;

        /*z-index: 0;*/

}



#menu a {

        border: 2px solid #aaa;

        border-bottom: 0;

        margin: 0 0.2em 0 0;

        padding: 0.2em 0.2em 0.5em 0.2em;

}



#menu a:hover {

	border: 2px solid #bbf;

        border-bottom: 1px solid #fff;

        background-color: #fff;

        padding: 0.5em 0.2em 0.5em 0.2em;

}



#foot {

        border-top: 1px solid #aaa;

        padding: 0.3em 0 0 0;

        margin: 1em 0 0 0;

        font-size: x-small;

        text-align: center;

}



#menu a.opentab {

   	border: 2px solid #aaa;

        border-bottom: 0;

        background-color: #fff;

        padding: 0.5em 0.2em 0.5em 0.2em;

        border-bottom: 1px solid #fff;

}



#suma {

        font-weight:bold;

        padding-left: 25%;

}



#stav {

        margin-left: 25%;

}




