td, div, p {text-align: left;}
input {text-align: center;}
ul {padding-left: 0px; margin-left: 0px; }
div.c, td.c {text-align: center;}
div.r, td.r {text-align: right;}

div.asys {padding-bottom: 8px; font-size: 90%; text-align: center; font-style: italic;}

body {color: #000000; margin-top: 5px; margin-left: 5px; margin-right: 5px; margin-bottom:0;}
table.main {padding-left: 5px; padding-right: 5px;}
table.main td {font-size: 90%;}
table.main td.mains {vertical-align: top; padding-left: 10px; padding-right: 10px;}
table.bott td {font-size: 90%;}
table.main td.mini {font-size: 80%;}
table.etc td {font-size: 100%;}
td.menu {font-weight: bold; text-align: left;}

table.mnews {background-color: #EFEFEF; border: none; width: 100%;}
table.mnews td.topic {padding: 5px 5px 5px 5px; font-weight: bold; border-bottom: 1px #000000 solid;}
table.mnews td.content {padding-top: 5px; padding-left: 20px;}

a:link {text-decoration: underline; color: #000000;}
a:visited {text-decoration: underline; color: #000000;}
a:hover {text-decoration: none; color: #000000;}

a.mu:link {text-decoration: none; color: #07003d;}
a.mu:visited {text-decoration: none; color: #000000;}
a.mu:hover {text-decoration: underline; color: #313131;}

hr.dl {color: #000000; height: 1px; width: 100%; border-style: none; background-color: #000000;}

/* jobs */
input.job {width: 80%;}
input.job2 {width: 28px;}
input.job3 {width: 64px;}
textarea.job {width: 98%; height: 200px;}
td.jobmarked {color: #ff0000;}
div.jobcomm {color: #7a7a7a; font-size: 90%; font-style: italic;}
div.jobbtn {padding: 3px 0px 10px 155px; }
table.jobvac {background-color: #000000;}
table.jobvac tr.title td {background-color: #dddddd;}
table.jobvac td {background-color: #ffffff; vertical-align: top;}
table.jobvac td.name {background-color: #eaeaea;}
div.jobtitle {margin: 0px; padding: 8px 0px 8px 0px; background-color: #dddddd; text-align: center; font-weight: bold;}
div.jobtop {margin: 0px; padding: 8px 0px 8px 0px; background-color: #eaeaea; text-align: center;}
div.jobpages {margin: 25px 0px 0px 0px; padding: 8px 0px 8px 0px; background-color: #eaeaea; text-align: center;}
div.jobnotice {margin: 0px; padding: 8px 0px 8px 0px; background-color: #ffffdb; text-align: center; font-weight: bold;}

.events ul { margin-left: 30px; }
.events h1 { font-size: 150%; margin: 0; border-top: 1px solid #aaa; padding-top: 20px; }
.events h2 { font-size: 130%; margin: 0; border-top: 1px solid #ccc; padding-top: 30px; }

#itnews li { padding-bottom: 5px; }
.itnews h1 { font-size: 150%; padding: 10px 0 5px 0; margin: 0; border-top: 1px solid #aaa; }
.itnews li { margin-left: 20px; }
.itnews p { padding: 10px; }
.itnews .source { padding-top: 15px; padding-right: 10px; text-align: right; font-size: 80%; font-style: italic; }