/* General formats */
body { background-color:#f1f4e6; }

table, input, select, textarea { background-color:#fcfdf8; }

body, td, th, a, p, input, select, textarea { font-family:Arial,Helvetica; font-size:10pt; color:#000000; }

p { text-align:justify; }

input, select, textarea { border:1px dotted #000000; }

body { margin:0px; }

img { border:0px; }

hr { width:100%; height:1px; color:#000000; }

form { margin:0px; padding:0px; }

a { color:#7ba952; text-decoration:none; }
a:hover { text-decoration:underline; }

.nounderline { text-decoration:none; }

.small_text { font-size:8pt; }

/* Colors */

.color1 { background-color:#7ba952; }
.subcolor1 { background-color:#ebede4; }
.hovercolor1 { background-color:#6f9a49; }
.hoversubcolor1 { background-color:#dbeadb; }
.color2 { background-color:#b4d54d; }
.subcolor2 { background-color:#f2f6e3; }
.hovercolor2 { background-color:#c0e355; }
.hoversubcolor2 { background-color:#eaf3c8; }
.color3 { background-color:#599cd3; }
.subcolor3 { background-color:#e5edf4; }
.hovercolor3 { background-color:#60abe8; }
.hoversubcolor3 { background-color:#d6e5f2; }
.color4 { background-color:#87ceeb; }
.subcolor4 { background-color:#e3f4fa; }
.hovercolor4 { background-color:#90ddfd; }
.hoversubcolor4 { background-color:#ccebf6; }
.color5 { background-color:#efb158; }
.subcolor5 { background-color:#ffecd0; }
.hovercolor5 { background-color:#fab95c; }
.hoversubcolor5 { background-color:#ffe7c4; }
.color6 { background-color:#faed5c; }
.subcolor6 { background-color:#fffbce; }
.hovercolor6 { background-color:#fff47a; }
.hoversubcolor6 { background-color:#fff9b9; }
.color7 { background-color:#ff5252; }
.subcolor7 { background-color:#ffdfdf; }
.hovercolor7 { background-color:#ff3636; }
.hoversubcolor7 { background-color:#ffcccc; }
.color8 { background-color:#ff7777; }
.subcolor8 { background-color:#ffe2e2; }
.hovercolor8 { background-color:#ff6161; }
.hoversubcolor8 { background-color:#ffd2d2; }
.color9 { background-color:#ff7777; }
.subcolor9 { background-color:#ffe2e2; }
.hovercolor9 { background-color:#ff6161; }
.hoversubcolor9 { background-color:#ffd2d2; }

/* Headlines */

h1 { color:#2c611f; font-style:italic; font-weight:normal; font-size:16pt; }
h2 { color:#000000; font-weight:normal; font-size:14pt; }


/* Table formats */

/* General */
table { border:0px; padding:0px; margin:0px; }

table.site { width:768px; }

td { vertical-align:top; }
th { font-weight:bold; }

/* Header */
td.header_cell { height:121px; }

/* Search (+ form formats) */
td.search_cell { height:25px; text-align:right; padding-right:5px; vertical-align:bottom; background-image:url(images/search_bg.jpg); background-repeat:no-repeat; }
input.search_btn { font-size:9pt; text-align:right; border:0px; cursor:pointer; background:none; }
input.search_text { width:110px; border:1px solid #000000; }

/* Menu left */
td.menu_cell { width:170px; font-size:8pt; }

table.menu { width:146px; border-collapse:collapse; margin:3px; margin-bottom:10px; margin-left:19px; font-size:8pt; }
td.menu { height:15px; font-size:8pt; padding-left:5px; }
a.menu { color:#000000; font-size:8pt; text-decoration:none; }
a.menu:hover { text-decoration:none; }

td.menu_header { cursor:pointer; }

td.menu_item { cursor:pointer; }

td.menu_border { height:1px; background-image:url(images/menu_border.gif); }

td.bottom_left_cell { width:170px; height:200px; }

/* Menu right */
td.rightmenu_cell { width:144px; text-align:center; background-image:url(images/right_bg.jpg); background-repeat:no-repeat; }

table.rightmenu { width:135px; border-collapse:collapse; margin:3px; margin-bottom:10px; font-size:9pt; }

td.rightmenu { height:15px; text-align:right; font-size:8pt; padding-right:5px; }

/* Content */
td.content_cell { width:454px; text-align:center; background-image:url(images/content_corner.jpg); background-repeat:no-repeat; background-position:top right; }

table.content { width:442px; height:100%; margin:3px; }

td.content_header { height:15px; }

td.content { padding-top:27px; }

/* Footer */
td.footer { padding:3px; vertical-align:bottom; font-size:8pt; }
a.footer { color:#000000; font-size:8pt; text-decoration:none; }
a.footer:hover { text-decoration:none; }

/* Additional formats */
td.bottom_border { border-bottom:1px solid #000000; }
td.left_border { border-left:1px solid #000000; }
td.right_border { border-right:1px solid #000000; }
td.top_border { border-top:1px solid #000000; }

li.li_margin { margin-top:5px; }
