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: 18px;
}

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.4em;
    font-weight: bold;
    color: #ffffff;
    background-color: #4373B4;
}

.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: #000000;
    text-decoration: underline;
}

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;
}


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;
}


