a:link, a:visited {color: #315f94; text-decoration: underline}
a:hover {color: #3B74B5}
a:active {color: #315f94}

a.func:link, a.func:visited {color: #666; text-decoration: underline; padding: 0 3px 0 5px; border: solid 1px #ddd}
a.func:hover {color: #333; background-color: #fafafa}
a.func:active {color: #222; background-color: #f5f5f5}

a.jsLink:link, a.jsLink:visited {border-bottom: dashed 1px #315f94; text-decoration: none}

a img {border: none}

body {font-family: tahoma; font-size: 14px; margin: 0; background-color: #fff; line-height: 22px}
h1 {font-size: 1.7em; font-weight: normal; margin: 0.2em 0 0.7em 0; color: #000}
h2 {font-size: 1.4em; font-weight: normal; margin: 0.6em 0 0 0; color: #000}
p {margin: 10px 0 20px 0}

ul, ol {margin-top: 0.3em; margin-bottom: 0.8em; padding-left: 1.7em}
form {font-size: 1em; margin: 5px 0 5px 0}
input.text, input.password, textarea {width: 90%; margin-bottom: 0.8em}
input.text, input.password {font-size: 1.1em; font-family: arial; vertical-align: middle}
input.password {width: 50%}
textarea {height: 300px}
.button {padding: 0 0.5em 0 0.7em}
.bigButton {padding: 0.5em 2em 0.5em 2.2em; margin-top: 0.1em}

td.data, td.left, td.right {border: solid 1px #f3f3f3}
td.data {padding: 3px 6px 3px 6px}
td.header {font-weight: bold; text-align: center}
td.left {padding: 3px 6px 3px 10px; text-align: right}
td.right {padding: 3px 10px 3px 6px}

#content {width: 550px; position: relative; left: 50%; margin-left: -260px}
#errors {border: solid 1px #e88; padding: 1em 2em 1em 2em; width: 50%}
#info {padding-top: 1em; font-size: 0.85em}

#theTable {width: 750px; margin-left: -90px; position: relative}
#theTable td.today {font-size: 40px; line-height: 40px; padding-bottom: 25px}
#theTable td.tomorrow, #theTable td.dateToday {font-size: 24px; padding-bottom: 1em; line-height: 35px}

#footer {color: #404040; width: 610px; position: relative; left: 50%; margin-left: -260px; margin-top: 40px; line-height: 20px; font-size: 13px}

/* Fileman */
#fileman {width: 75%}
#fileman td {padding: 0.3em 1em 0.3em 1em; border: solid 1px #f0f0f0}

.calendar {float: left; margin: 15px 20px 0 0; font-size: 14px}
.calendar td {width: 18px; height: 18px; line-height: 14px}
.weekday, .weekdayTitle {font-size: 13px}
.weekend {background-color: #eee}

.calendar th a {font-weight: normal; text-decoration: none}
.calendar td a {padding: 2px; display: block; width: 15px; height: 15px; text-decoration: none}
.calendar td a:hover {background-color: #dde}

.informer {cursor: pointer}

.hidden {display: none}
.dateArrow {font-size: 20px}

#sysMessages {border: solid 1px #315F94; width: 400px; padding: 10px 20px}