body { 
    margin: 0px 0px 0px 0px;
    background: #FFFFFF;
    color: #333333;
    font-family: sans-serif;
    font-size: 9pt;
}
body.login { 
    margin: 0px 0px 0px 0px;
    background: #B8D1C8;
    color: #333333;
    font-family: sans-serif;
    font-size: 9pt;
}
h3 {
    color: #87A79B;
    font-size: 18pt;
    margin-bottom: 0.2em;
    margin-top: 0.5em;
    font-family: sans-serif;
}
h4 {
    color: #8DABA0;
    font-size: 12pt;
    margin-bottom: 0.2em;
    margin-top: 0.5em;	
    font-family: sans-serif;
}
hr {
    height: 1px;
    color: #C6C99E;
}
table {
    font-size: 9pt;
    line-height : 12pt;
}
table.small {
    font-size: 8pt;
}
th {
    font-family: sans-serif;
    font-size: 9pt;
    padding: 2px 5px 2px 5px;
    color: #FFFFFF;
    background: #C6C08E;
    vertical-align: middle;
    border: 1px solid #C6C99E;
    border-top : none;
    border-left : none;
    border-right : none;
    white-space : nowrap;
}
th.sorted {
    font-family: sans-serif;
    font-size: 9pt;
    padding: 2px 5px 2px 5px;
    color: #FFFFFF;
    background: #B3CEC5;
    vertical-align: middle;
    border: 1px solid #C6C99E;
    border-top : none;
    border-left : none;
    border-right : none;		
}
th.checkbox {
    font-family: sans-serif;
    font-size: 9pt;
    padding: 0px 5px 0px 5px;
    color: #FFFFFF;
    background: #C6C08E;
    vertical-align: middle;
    border: 1px solid #C6C99E;
    border-top : none;
    border-left : none;
    border-right : none;		
}
table.header {
    width: 100%;
    background: #8DABA0;
    /*background: #006600;
    */
    margin: 0px 0px 0px 0px;
    color: #FFFFFF;
    font-size: 12pt;
    font-weight: bolder;
    padding: 5px 5px 5px 10px;
    font-family: sans-serif;	
}
td.header {
    background: #8DABA0;
    /*background: #006600;
    */
    margin: 0px 0px 0px 0px;
    color: #FFFFFF;
    font-size: 12pt;
    font-weight: bolder;
    padding: 5px 5px 5px 10px;
    font-family: sans-serif;
    width: 0%;
}
table.bill {
    border: 1px solid #C6C99E;
}
.headerTime {
    margin: 0px 0px 0px 0px;
    color: #FFFFFF;
    font-size: 9pt;
    font-weight: bolder;
    padding: 5px 5px 5px 10px;
    white-space : nowrap;
    text-align: right;
}
td.headerlink {
    font-size: 8pt;
}
A.headerlink:link, A.headerlink:visited {
    color: #FFFFFF;
    font-size: 8pt;
}
A.headerlink:hover {
    color: yellow;
    font-size: 8pt;	
}
.headerbodydiv {
    background: #B8D1C8;
    margin: 0px 0px 0px 0px;
    width: 100%;
    height: 3px;
}
.contentbody {	
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border: none;
    height: 100%;
    width: 100%;
}
.currency {
    text-align : right;
}
form {
    margin: 0px 0px 0px 0px;
}
.footnote {
    font-size: 8pt;
}
.leftmenu {
    background: #B8D1C8;
    /*background: #669966;*/
    vertical-align: top;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border: none;
    width: 0%;
}
table.pageGuide {
    font-size: 9pt;
    background: #FFFFFF;
    margin : 10px 10px 10px 10px;
    width: 33ex;	
}
table.pageDescription {
    font-size: 9pt;
    background: #FFFFFF;
    margin : 10px 10px 10px 10px;
    width: 33ex;
}
td.pageDescription {
    padding: 10px 10px 10px 10px;	
}
.content {
    margin: 0px 0px 0px 0px;
    padding: 0px 7px 0px 7px;
    vertical-align: top;
}
td.box {
    border: 1px solid #C6C99E;   
}
td.listcheckbox {
    border: 1px solid #C6C99E;
    border-top : none;
    padding : 0px 2ex 0px 2ex;
    vertical-align : middle;
    border-left : none;
    border-right : none;	
}
td.erroricon {
    border: 1px solid Red;
    color : White;
    background : Red;
    font: bolder 16px Times New Roman;
    padding : 2px 1ex 2px 1ex;
    vertical-align: middle;
}
td.errorMessage {
    border: 1px solid Red;
    color : Red;
    padding : 5px 2ex 5px 2ex;	
}
table.errorbox {
    margin: 2ex 0ex 2ex 0ex;
}
ol, li.errorMessage {
    margin: 0ex 0ex 0ex 0ex;
}
td.listnospace {
    border: 1px solid #C6C99E;
    border-top : none;
    padding : 2px 0px 2px 0px;
    vertical-align : middle;
    border-right : none;
    text-align : center;
    white-space : nowrap;
    width: 4ex;
}
td.instruction {
    margin-top: 0.5em;
    font-size: 8pt;
    font-family: Tahoma;
    width: 0%;
}
td.instruction2 {
    font-size: 8pt;
    font-family: Tahoma;    
}
div.instruction2 {
    font-size: 7pt;
    font-family: Tahoma;
}
td.menu {
    font-weight : bold;
    color: #406458;
}
td.listnospacehighlight {
    border: 1px solid #C6C99E;
    border-top : none;
    padding : 2px 0px 2px 0px;
    vertical-align : middle;
    border-right : none;
    background : #DCDEC5;
    text-align : center;
    white-space : nowrap;
    width: 4ex;
}
td.highlight {
    background : #E6E7D3;
}
td.highlight2 {
    background : #B8D1C8;
}
td.list {
    border: 1px solid #C6C99E;
    border-top : none;
    padding : 2px 2ex 2px 2ex;
    vertical-align : middle;
    border-left : none;
    border-right : none;
    white-space : nowrap;
}
td.listfiller {
    width: 100%;
    border: 1px solid #C6C99E;
    border-top : none;
    padding : 2px 2ex 2px 2ex;
    vertical-align : middle;
    border-left : none;
    border-right : none;
    white-space : nowrap;
}
td.listfiller2 {
    width: 100%;
    border-top : none;
    padding : 5px 0ex 5px 0ex;
    vertical-align : middle;
    border-left : none;
    border-right : none;
}
td.listaligntop {
    border: 1px solid #C6C99E;
    border-top : none;
    padding : 2px 2ex 2px 2ex;
    vertical-align : top;
    border-left : none;
    border-right : none;
    white-space : nowrap;
}
td.listprinterfriendly {
    border: 1px solid #C6C99E;
    border-top : none;
    padding : 2px 2ex 2px 2ex;
    vertical-align : middle;
    border-left : none;
    border-right : none;
    white-space : nowrap;
}
td.listprinterfriendlynote {
    border: 1px solid #C6C99E;
    border-top : none;
    padding : 2px 2ex 2px 2ex;
    vertical-align : middle;
    border-left : none;
    border-right : none;
    white-space : nowrap;
    font-size : smaller;
}
td.boxin {
    border-left: 1px solid #9FA55F;
    border-right: 1px solid #9FA55F;
}
td.boxinlight {
    border-left: 1px solid #C6C99E;
    border-right: 1px solid #C6C99E;
}
checkbox {
    font-size: 9pt;
    margin: 0px 0px 0px 0px;
    padding : 0px 0px 0px 0px;
}
table.list {
    border: none;
    padding : 2px 2ex 2px 2ex;
    vertical-align : middle;
}
td.listform {
    border: 1px solid #C6C99E;
    border-top : none;
    padding : 0ex 1ex 0ex 1ex;
    vertical-align : middle;
    border-left : none;
    border-right : none;	
}
select {
    font-size: 10pt;
}
table.listform {
    border: none;
    padding : 0ex 1ex 0ex 1ex;
    vertical-align : middle;
}
.highlight {
    border: 1px solid #C6C99E;
    border-top : none;
    border-left : none;
    border-right : none;
    padding : 0ex 2ex 0ex 2ex;
    vertical-align : middle;
    background-color: #FAF4C0;	
}
td.fieldName {
    font-weight : bold;
    line-height : 18pt;
}
th.fieldHeading {
    text-align : left;
/*	border-bottom: 1px solid #C6C99E;
    background-color: #FFFFFF;
    color: Black;*/
}
input {
    font-size: 10pt;
    margin: 0px 0px 0px 0px;
}
A:link, A:visited {
    text-decoration : underline;
    color: #406458;
}
A:hover {
    text-decoration: underline;
    color: red;
}
ol {
    margin : 0px 0px 0px 25px;
}
li {
    margin : 0px 0px 0.75ex 0px;
}
ul {
    margin : 0px 0px 0px 0px;
}
li.action {
    margin : 0px 0px 1ex 0px;
}
td.fieldName {
    white-space: nowrap;
}
td.fieldHint {
    font-size : smaller;
    font-family: Tahoma, sans-serif;
    padding-bottom : 0.75ex;
}
div.fieldHint {
    font-size : smaller;
}
tr.fieldHint {
    vertical-align : text-top;
    padding-top : 0px;
    line-height : 1.5ex;;
}
td.warn {
    background: #FAF4C0;
}
td.note {
    background: #FAF4C0;
}
td.10days {
    background: #FAF4C0;
}
td.45days {
}
td.90days {
}
/*
td.below {
}
*/
td.over {
    background: #FAF4C0;
}
td.odd {
    background: #FFFFFF;
}
td.even {
    background: #FFFFFF;
}
td.thgroup {
    border: 1px solid #C6C99E;
    border-bottom: none;
}
select.listdropdown {
    font-size : 8pt;
}
option.white {
    background : White;
}
option.green {
    background : Lime;
}
A.warn:link, A.warn:visited {
    text-decoration : underline;
}

/* Default DOM Tooltip Style */
div.domTT {
    border: 1px solid #87A79B;
}
div.domTTCaption {
    font-weight: bold;
    padding: 1px 2px;
    color: #FFFFFF;
    background-color: #87A79B;
}
div.domTTContent {
    padding: 3px 2px;
    background-color: #FFFFFF;
    vertical-align: top;
    font-size: 8pt;
}
/* Classic Style */
div.domTTClassic {
    border: 1px solid black;
    background-color: #FBF4D4;
    color: #000000;
}
div.domTTClassicCaption {
    font-family: serif;
    font-size: 12px;
    font-weight: bold;
    font-style: italic;
    padding: 1px 2px;
}
div.domTTClassicContent {
    font-size: 12px;
    font-family: Arial, sans-serif;
    padding: 1px 2px 0 2px;
    color: #000000;
}
/* Win9x Style */
div.domTTWin {
    border: 2px outset #BFBFBF;
    background-color: #808080
    color: #000000;
}
div.domTTWinCaption {
    border: 0px solid #BFBFBF;
    border-width: 1px 1px 0px 1px;
    background-color: #00007F;
    padding: 2px;
    font-size: 12px;
    font-weight: bold;
    font-family: sans-serif;
    color: white;
}
div.domTTWinContent {
    border: 1px solid #BFBFBF;
    color: #000000;
}
/* Overlib Style */
div.domTTOverlib {
    border: 1px solid #333366;
    color: #000000;
}
div.domTTOverlibCaption {
    font-family: Verdana, Helvetica;
    font-size: 10px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #333366;
}
div.domTTOverlibContent {
    font-size: 10px;
    font-family: Verdana, Helvetica;
    padding: 2px;
    color: #000000;
    background-color: #F1F1FF;
}
div.domTTMenu {
    width: 150px;
    color: #000000;
    border: 2px outset #E6E6E6;
}
div.domTTMenuCaption {
    font-size: 12px;
    font-family: sans-serif;
    color: #000000;
    background-color: #E6E6E6;
}
div.domTTMenuContent {
    padding: 1px 0;
    color: #000000;
    background-color: #E6E6E6;
}
