﻿BODY {
    font-family: trebuchet ms, tahoma, sans-serif;
    font-size: 11px; /*8pt;*/
    color: #4F4F4F;
    background-color: #EFEFEF;
    
    margin-top:5px;
    margin-bottom:5px;
    margin-left:5px;
    margin-right:5px;
}
INPUT {
    font-family: trebuchet ms, tahoma, sans-serif;
    font-size: 11px; /*8pt;*/
    background-color: #FFFFFF;
    
    border-color: #BFBFBF;
    border-width: 1px;
    border-style: solid;
}
TEXTAREA {
    font-family: trebuchet ms, tahoma, sans-serif;
    font-size: 11px; /*8pt;*/
    background-color: #FFFFFF;
    
    border-color: #BFBFBF;
    border-width: 1px;
    border-style: solid;
}
SELECT {
    font-family: trebuchet ms, tahoma, sans-serif;
    font-size: 11px; /*8pt;*/
    background-color: #FFFFFF;
    
    border-color: #BFBFBF;
    border-width: 1px;
    border-style: solid;
}
BUTTON {
    font-family: trebuchet ms, tahoma, sans-serif;
    font-size: 11px; /*8pt;*/
}
UL {
    list-style-type: disc;
}
TABLE {
    border: 0px;
}
TBODY {
}
TD {
    font-family: trebuchet ms, tahoma, sans-serif;
    font-size: 11px; /*8pt;*/
}
TH {
    font-family: trebuchet ms, tahoma, sans-serif;
    font-size: 11px; /*8pt;*/
    font-weight: bold;
    text-align:center;
}
CAPTION {
    font-family: trebuchet ms, tahoma, sans-serif;
    font-size: 9pt;
    font-weight: bold;
}
HR {
    height: 1px;
    width: 100%;
    background-color: #DFDFDF;
    border: 0px;
}
IMG {
    border: none;
}
H1 {
    font-size: 13pt;
    text-align: left;
}
H2 {
    font-size: 12pt;
    text-align: left;
}
A {
    text-decoration: none;
    color: #592FFF;
}
A:hover {
    text-decoration: underline;
    color: #9999FF;
}
.toolbar {
    background-color: #E0E0E0;
    border-right: #D8D8D8 0px solid;
    border-left: #D8D8D8 0px solid;
    border-top: #D8D8D8 0px solid;
    border-bottom: #D8D8D8 0px solid;
}
.ToolbarCell {
    width: 12.5%;
    text-align: center;
    background-color: #E0E0E0;
}
.ToolbarAnchor {
    text-decoration: none;
    color:#4F4F4F;
    font-size:9pt;
}
.ToolbarAnchor:hover {
    text-decoration: none;
    color: #4F4F4F; 
    font-size:9pt;
    
    background-color: #E0E0EF;
    border: 1px solid;
    border-color: #b7b7b7;
    padding-right: 4px;
    padding-left: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
}
.subheader {
    font-size: 11pt;
    font-weight: bold;
}
.shell {
    border-right: #D8D8D8 1px solid;
    border-left: #D8D8D8 1px solid;
    border-top: #D8D8D8 0px solid;
    border-bottom: #D8D8D8 0px solid;
    background-color: #FFFFFF;
}
.tip {
    font-weight: normal;
}
.footer {
    font-size: 7pt;
    color: #6F6F6F; 
}
.footeranchor {
    font-size: 7pt;
    color: #6F6F6F;
    text-decoration: none;
}
.footeranchor:hover {
    font-size: 7pt;
    color: #4F4F4F;
    text-decoration: underline;
}
.SitemapNode {
    position: relative;
    left: 20px;
    font-size: 9pt;
    font-weight: bold;
    vertical-align: top;
}
.SitemapChildNode {
    position: relative;
    left: 40px;
}
.SitemapChildNode2 {
    position: relative;
    left: 60px;
}
.datarow {
    background-color: #FFFFFF;
    border:0px;
}
.altdatarow {
    background-color: #DFDFFF;
    border:0px;
}
.headerCell {
    height:50px;
    vertical-align:middle;
    background-image: url('images/header.gif');       
}
.headerCellText {
    font-size:9pt; 
    font-weight:bold; 
    color:white; 
    padding-right:10px;
    float:right;
    vertical-align:bottom;
    position: relative;
    bottom: 0px;
    right:0px;
}
.logoImage {
    font-size:16pt; 
    font-weight:bold; 
    margin:0px;
    vertical-align:top;
}
.fullWidth {
    width:100%;
}
.halfWidth {
    width:50%;
}
.pageWidth {
    width:760px;
}
.headerBar1 {
    height:4px;
    background-image: url('images/bar.jpg');
    background-repeat: repeat-x;
}
.footerBar2 {
    height:4px;
    background-image: url('images/bar2.jpg');
    background-repeat: repeat-x;
}
.imgMonkey {
    margin-right:10px;
}
.newsDiv {
    BORDER-RIGHT:#b7b7b7 1px solid; 
    BORDER-LEFT:#b7b7b7 1px solid;
    BORDER-TOP:#b7b7b7 1px solid; 
    BORDER-BOTTOM:#b7b7b7 1px solid; 
    PADDING-RIGHT:10px; 
    PADDING-LEFT:10px; 
    PADDING-TOP:10px; 
    PADDING-BOTTOM:10px; 
    FLOAT:right; 
    MARGIN-BOTTOM:10px; 
    MARGIN-LEFT:10px; 
    OVERFLOW:auto; 
    WIDTH:155px; 
    POSITION:static; 
    BACKGROUND-COLOR:#efefef
}
.newsItem {
    font-size:11px; 
    padding-bottom:10px;
}
.newsHead {
    display: block;
    font-weight:bold;
    padding-bottom:5px;
}
.hoverItem {
    display:inline;
    color: #592FFF;
    cursor:help;
}
.hoverDiv {
    display:none; 
    position:absolute;
    background-color: #ffffff;
    border: #b7b7b7 1px solid;
    z-index: 100;
    width: 450px;
    top:0px;
    left:0px;
    padding:10px;
}
.borderTable {
    border: #b7b7b7 1px solid;
}
.cellBorderRight {
    border-right: #b7b7b7 1px solid;
}
.noPadding {
    padding:0px;
}
.testimonial {
    padding-top:20px;
    padding-bottom:0px;
}
.quoteSource {
    padding-top:3px;
    padding-bottom:0px;
    font-style: italic;
    padding-left:15px;
    padding-right:0px;
}
.errorText {
    color:Red;
}
.blockElement {
    display:block;
}
.adjFont {
    font-size: 11px; /*8pt;*/
}
.adjFontDiv {
    float:right;
    background-color:#EFEFEF;
    border: #b7b7b7 1px solid;
    color: #b7b7b7;
    cursor:pointer;
    padding:3px 7px 3px 7px;
    margin: 10px 5px 0px 5px;
}