body {
background-color: #E9E9E9;
}

/* Background */
.bg_header {
background-color: #a0a0a0;
color: white;
font-weight: bold;
text-align: center;
font-family: arial, sans-serif;
font-size: 10pt;
}
.bg_gray {
background-color: #e0e0e0;
}
.bg_white {
background-color: white;
}
.bg_green {
background-color: #aae0aa;
}

td.bold {
font-weight:bold;
}

/* Borders */

/* Table headers */
.th_left {
border-left: 1px solid #a0a0a0;
}
.th_right {
border-right: 1px solid #a0a0a0;
}

/* Cells with border between them */
.td_left {
border-left: 1px solid #000000;
border-right: 1px solid #a0a0a0;
padding-right: 10px;
padding-left: 10px;
}
.td_middle {
border-right: 1px solid #a0a0a0;
padding-right: 8px;
padding-left: 8px;
}
.td_right {
border-right: 1px solid #000000;
padding-right: 10px;
padding-left: 10px;
}

.td_top {
border-top: 1px solid #000000;
}

.td_bottom {
border-bottom: 1px solid #000000;
}

#search_form {
margin-top:10px;
}

#search_form .search {
font-family:tahoma; 
font-size:12px; 
font-weight:bold;
}

#search_form .longtext {
width:300px;
}

#search_form .time {
width:25px;
}

h3 {
text-align: center;
color: #315047; 
margin-top:5px;
margin-bottom:2px;
font-family: arial, sans-serif;
font-size: 12pt;
}

h3.additional {
text-align: center;
color: #315047; 
margin-top:15px;
margin-bottom:12px;
font-family: arial, sans-serif;
font-size: 12pt;
}