body
{
    font-family: arial, san-serif;
    font-weight: normal;
    font-size: 11px;
    line-height: 18px;
    color: #000000;
    /*
    background-color: #E4E7EA;
    */
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

a:link, a:visited
{
    text-decoration: none;
    color: #004678;
}

a:hover
{
    text-decoration: underline;
    color: #0076bd;
}

textarea {
    font-size: 9pt;
    width: 100%;
    }

input {
    font-size: 9pt;
    }
    
select {
    font-size: 9pt;
    }
    
pre {
    font-size: 9pt;
    font-family: "Courier New", Courier, monospace;
    }

hr {
    height: 1px;
    color: #F0F0F0;
    background-color: transparent;
    }

ul {
    list-style-type: square;
    list-style-image: url(images/arrow_blue_squares.gif);
    list-style-position: outside;
    vertical-align: middle;
    }
    
ul.pdf, li.pdf
{
    list-style-image: url(images/icon-pdf.gif);
}

ul.zip, li.zip
{
    list-style-image: url(images/icon-zip.gif);
}

ul.download, li.download
{
    list-style-image: url(images/icon-download.gif);
}

td, th, p, li
{
    font-family: arial, san-serif;
    font-weight: normal;
    font-size: 11px;
}

.LargeHeading {
    font-size: 14px;
    font-weight: bold;
    color: #000000;
}

.SmallHeading {
    font-size: 11px;
    font-weight: bold;
    color: #004678;
}

.smalltext {
    font-size: 8pt;
    font-weight: normal;
    color: #000000;
    }

/* Content Areas */

.page
{
    background-color: #FFFFFF;
    color: #000000;
}

TABLE.page
{
    height: 600px;
}

.tborder
{
    background-color: #f0f0f0;
    color: #000000;
}
.tcat
{
    background: #85A5BC url(images/tableheader.gif) repeat-x top left;
    color: #FFFFFF;
    font-family: arial, san-serif;
    font-weight: bold;
    font-size: 9pt;
}
.tcat a:link
{
    color: #ffffff;
    text-decoration: none;
}
.tcat a:visited
{
    color: #FFFFFF;
    text-decoration: none;
}
.tcat a:hover, .tcat a:active
{
    color: #FFBA00;
    text-decoration: underline;
}
.thead
{
    background: #85A5BC url(images/tableheader.gif) repeat-x top left;
    color: #FFFFFF;
    font-family: arial, san-serif;
    font-weight: bold;
    font-size: 8pt;
    padding: 4px;
}

.thead2
{
    background-color: #e4e7ea;
    color: #000000;
    /*
    font-family: arial, san-serif;
    font-weight: bold;
    font-size: 8pt;
    padding: 4px;
    */
}

.thead a:link
{
    color: #FFFFFF;
    text-decoration: none;
}
.thead a:visited
{
    color: #FFFFFF;
    text-decoration: none;
}
.thead a:hover, .thead a:active
{
    color: #FFBA00;
    text-decoration: underline;
}
.tfoot
{
    background: #80A5DC url(images/tableheader.gif) repeat-x top left;
    color: #FFFFFF;
}
.tfoot a:link
{
    color: #FFFFFF;
}
.tfoot a:visited
{
    color: #FFFFFF;
}
.tfoot a:hover, .tfoot a:active
{
    color: #FFFFFF;
}
.alt1, .alt1Active, .alt1bold
{
    background-color: #F9FAFB;
    color: #000000;
    border-top: #FFFFFF 1px solid;
    border-left: #FFFFFF 1px solid;
}

.alt1bold
{
    font-size: 11px;
    font-weight: bold;
    color: #004678;
}

.alt2, .alt2Active
{
    background-color: #E4EAF2;
    color: #000000;
    border-top: #FFFFFF 1px solid;
    border-left: #FFFFFF 1px solid;
}


.Header {
    background-image: url(images/headerbg.jpg);
}

.Footer {
    background-image: url(images/footerbg.jpg);
    border: 0;
}
    
.HomeContentTitle {
    font-family: Verdana, Arial, Sans-Serif;
    font-weight: bold;
    font-size: 14px;
    color: #5C5C5C;
    text-transform: lowercase;
    letter-spacing: -1px;
    text-indent: 18px;
    background-repeat: no-repeat;
    background-image: url(images/smwidget.jpg);
    background-position: left;
    line-height: 18px;
    margin-top: 1px;
    margin-bottom: 18px;
}

.HomeContentTitle_nowidget {
    font-family: Verdana, Arial, Sans-Serif;
    font-weight: bold;
    font-size: 14px;
    color: #5C5C5C;
    text-transform: lowercase;
    letter-spacing: -1px;
    line-height: 18px;
    margin-top: 1px;
    margin-bottom: 18px;
}



.PageContentTitle {
    font-family: Verdana, Arial, Sans-Serif;
    font-weight: normal;
    font-size: 18px;
    color: #5C5C5C;
    text-transform: lowercase;
    letter-spacing: -1px;
    text-indent: 18px;
    background-repeat: no-repeat;
    background-image: url(images/mdwidget.jpg);
    background-position: left;
    line-height: 26px;
    margin-bottom: 14px;
    }
    
.SectionTabs 
{
    border-bottom: 1px solid #D4D8DA;
}


/* Tree Menu */

.SideMenu
{
    border-right: 2px solid #E8E8E8;
}

.CMSTreeMenuTable 
{ 
    font-family: arial, verdana, sans-serif;
    font-size: 8pt;
    width: 100%;
    background-color: #F9FAFB;
    color: #000000;
    border: 1px solid #f0f0f0;
}

.CMSTreeMenuItem A
{
    font-family: arial, verdana, sans-serif;
    font-size: 8pt;
    text-decoration: none;
    display: block;
    margin: 1px; 
    padding: 3px;
    border: solid 1px #F9FAFB;
}

.CMSTreeMenuItem A:link, A:visited
{
    text-decoration: none;
}

.CMSTreeMenuItem A:hover
{
    text-decoration: none;
    background: #ffffff;
    border: solid 1px #e4e7ea;
}
    
.CMSTreeMenuSelectedItem
{ 
    font-family: arial, verdana, sans-serif;
    font-size: 8pt;
    background-color: #e4e7ea;
    color: #004678;
    border: solid 1px #e4e7ea;
}

.CMSTreeMenuSelectedItem A
{
    font-family: arial, verdana, sans-serif;
    font-size: 8pt;
    text-decoration: none;
    display: block;
    margin: 1px; 
    padding: 3px;
}

.CMSTreeMenuLink
{ 
}

.CMSTreeMenuSelectedLink 
{
}

/* CMSEditModeButtons */

.CMSEditModeButtons
{
    font-size: 8pt;
    font-weight: normal;
    color: #000000;
    border: 1px outset #cccccc;
    background: white;
    cursor: hand;
    z-index: 1000;
}

.LightButton {
    font-size: 8pt;
    font-weight: normal;
    color: #004678;
    background-color: #F9FAFB;
    border-top: 1px solid #f0f0f0;
    border-left: 1px solid #f0f0f0;
    border-bottom: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    }
    
.LoginButton,
.SignOutButton {
    font-size: 8pt;
    font-weight: bold;
    color: #004678;
    border-top: 1px solid #f0f0f0;
    border-left: 1px solid #f0f0f0;
    border-bottom: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    cursor: hand;
    background-color: #e4e7ea;
    width: 150px;
    }

.LoginButton 
{
    width: auto;
}
    
A.BorderedLink
{
    text-decoration: none;
    display: block;
    margin: 1px; 
    padding: 3px;
    border: solid 1px #F9FAFB;
}


A:link.BorderedLink, A:visited.BorderedLink
{
    text-decoration: none;
}

A:hover.BorderedLink
{
    text-decoration: none;
    background: #ffffff;
    border: solid 1px #e4e7ea;
}