﻿body {
        background-color: #ffffff;
        margin: 0px;
        padding: 0px;
}

error { font-family: sans-serif, arial; font-size: 12px; color:#cc0000; }

/* GLOBAL SETTING OF FONT TYPES */

h1, h2, h3, p, a, th, td, ul, ol, li, dl, dd, dt, label, div, span, input, textarea
{
    font-family: sans-serif, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.title {
    color: #4272b4;
    font-weight: bold;
    font-size: 16px;
    font-family:MS Sans Serif;
}

.ReplyHeader {
    color: #4272b4;
    font-weight: none;
    font-size: 14px;
    font-family:MS Sans Serif;
    text-decoration:underline;
}

.ReplyText {
    color:Black;
    font-weight: normal;
    font-size: 14px;
    font-family:MS Sans Serif;
}

.ReplyName {
    font-weight: none;
    font-size: 9px;
    color:Red;
    font-family:MS Sans Serif;
}

.ktmap {
    padding: 0.2em;
    font-weight:normal;
    color: #4373B4;
}

td.headlogo {
    background-color: #4272b4;
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    padding-right: 20px;
    color: #ffffff;
    font-weight: bold;
    font-size: 16px;
}

td.headlink {
    background-color: #4272b4;
    padding: 0.3em;
    vertical-align:bottom; 
    text-align: center;
    color: #ffffff;
    font-weight: bold;
}

a.menuheadlink {
    color: #ffffff;
    text-decoration: none;
}

a.menuheadlink:hover {
    color: #ffff00;
    text-decoration: none;
}

td.menuheadtoolbar {
    padding: 0.3em;
    vertical-align: middle;
    text-align: right;
    background-color: #638ecf;
    color: #ffffff;
    border-bottom: solid 1px #89a7d6;
}

a.submenuheadlink {
    color: #638ecf;
    text-decoration: none;
}

a.submenuheadlink:hover {
    color: #000000;
    text-decoration: none;
}

td.submenuheadtoolbar {
    padding: 0.3em;
    vertical-align: middle;
    text-align: right;
    background-color: #ffffff;
    color: #ffffff;
    border-bottom: solid 1px #89a7d6;
}

td.bullet {
        padding-top: 4px;
        padding-left: 2px;
}

td.menu {
        padding-top: 4px;
        padding-bottom: 4px;
        padding-left: 2px;
}

.listheader {
    padding: 0.2em;
    font-weight: bold;
    color: #ffffff;
    background-color: #990000;
}

.listAnnounceheader {
    padding: 0.2em;
    font-weight: bold;
    color: #ffffff;
    background-color: #cc0000;
}

a.listAnnounceLink {
    color: #cc0000;
    text-decoration: none;
}

a.listAnnounceLink:hover {
    color: #4373b4;
    text-decoration: none;
}

.listUpdate {
    font-weight: none;
    font-size: 9px;
    color: #4373b4;
    font-family:MS Sans Serif;
}

.listColumnText {
    padding: 0.4em;

    vertical-align: top;
    border-bottom: 1px solid #C8D7EE;
}

.listColumnImage {
    padding-top: 0.2em;
    vertical-align: top;
    border-bottom: 1px solid #C8D7EE;
}

a.listHeaderLink {
    color: #ffffff;
    text-decoration: none;
}

a.listItemLink {
    color: #4373b4;
    text-decoration: none;
}

a.listItemLink:hover {
    color: #ff0000;
    text-decoration: none;
}

td.formHeader {
        font-weight: bold;
        text-decoration: none;
        color: #4373b4;
}

td.requiredField {
	background-color: #ECF1F9;
}

tr.bglight, td.bglight, td.bglightextra {
        background-color: #F4F8FD;
}

tr.bgdark, td.bgdark, td.bgdarkextra {
        background-color: #ECF1F9;
}

a.menuitem {
        font-weight: bold;
        text-decoration: none;
        color: #4373b4;
}

a.menuitem:hover {
	font-weight: bold;
        text-decoration: underline;
        color: #4373b4;
}

a.pageLink {
	font-weight: bold;
	text-decoration: none;
	color: #4373b4;
}

a.pageLink:hover {
	font-weight: bold;
	text-decoration: underline;
	color: #4373b4;
}

a.headerLink 
{
	font-size:medium;
	font-weight: bold;
	text-decoration: none;
	color: #4373b4;
}

a.headerLink:hover 
{
	font-size:medium;
	font-weight: bold;
	text-decoration: none;
	color: #ff0000;
}

div.pageTitleHeader {
    background-color: #4373B4;
}


div.pageTitleHeader h2 {
    color: #ffff00;
    font-size: 120%;
    font-weight: bold;
    padding: 0.4em;
    margin: 0em;
}

div.pageAbstract {
    border: 1px solid #C8D7EE;
    padding: 0.5em;
    margin-bottom: 1em;
    background-color: #F4F8FD;
}

input {
	background: #F4F8FD;
	border: 1 solid #C8D7EE;
	color: #000000;
    height: 21px;
}

input.radio {
	background: transparent;
	border: 0;
}

input.checkbox {
	background: transparent;
	border: 0;
}

textarea {
	background: #F4F8FD;
	border: 1 solid #C8D7EE;
	color: #000000
}

select {
	background: #F4F8FD;
	border: 1 solid #C8D7EE;
	color: #000000
}







