body {
  margin: 0px;
  padding: 0px;  
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;  
  width:100%;
  height:100%;
}

td, th {
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
}

a {
  color: #333333;
  text-decoration:underline;
}

a:hover {
  color: #666666;
}

.headertext {
  font-size: 16px;
  font-weight: bold;
  font-variant: small-caps;
  color: #666666;
}

.headertext_two {
  font-size: 16px;
  font-weight: bold;
  font-variant: small-caps;
  color: #0066FF;
  padding-left:10px;
}

h5, h3 {
  font-size: 16px;
  font-weight: bold;
  font-variant: small-caps;
  color: #0066FF;
  padding-left:10px;
  text-align:left;
}

hr {
    border: solid #1D558D 0px;
    border-top-width: 1px;
    height: 0px;
}

.checkbox {
/*
    border: 1px solid #666666;
    height:12px;
    width:12px; 
    */
}

input.text, input.password, select, .button, .file {
    font-size: 11px;
    color: #000000;
    background-color: #FFFFFF;
    border: 1px solid #666666;
    height: 18px;
}

textarea {
    font-size: 11px;
    color: #000000;
    background-color: #FFFFFF;
    border: 1px solid #666666;
    padding-left: 3px;
}

input.disabled, textarea.disabled {
    background-color:#EEEEEE;
}

table.lng_menu td a {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    text-decoration:none;
    color:#FFFFFF;
}


table.noborder, table.noborder td {
        border:0px;
}

table.logoutbox {
    margin-right:5px;
    margin-top:5px;
}

table.logoutbox td {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    text-align:left;
    color:#000000;
}

table.logoutbox a {
  font-variant: small-caps;
  font-weight:bold;
  text-decoration: underline;
  color: #333333;
}

table.logoutbox a:hover {
  color: #6186af;
}

.listheader {
    background-color:#B0CBF4;
}

tr.listheader {
    padding:2px;
    height:30px;
}

tr.enabled_row {
    background-color:#a8fb6a;
}

.row1   {
    background-color: #D9E5F7;
    height: 25px;
}

.row2   {
    background-color: #ECEDF3;
    height: 25px;
}

.error, .warning {
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:11px;
    color:#FF0000;
}

.error a, .warning a {
    color:#FF0000;
}

.note {
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:11px;
    color:#00CC33;
}

.note a {
    color:#00CC33;
}

div.ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

table.pager td {
    padding-top:15px;
    padding-bottom:15px;    
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    text-align:left;
}

table.pager td .current {
    text-decoration:none;
    color:#0066FF;
}

table.filter {
    border-top:1px solid #B0CBF4;
    border-left:1px solid #B0CBF4;
    
}

table.filter td {
    border-bottom:1px solid #B0CBF4;
    border-right:1px solid #B0CBF4;
}

table.filter td .inactive{
    background-color:#CCCCCC;
}


table.box {
    border-top:1px solid #B0CBF4;
    border-left:1px solid #B0CBF4;
    
}

table.box td {
    border-bottom:1px solid #B0CBF4;
    border-right:1px solid #B0CBF4;
}

table.report {
    border-right:1px solid #999999;
    border-top:1px solid #999999;
}

table.report td, table.report th {
    border-left:1px solid #999999;
    border-bottom:1px solid #999999;
}

table.report .listheader td {
    padding-left:5px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
/*  font-variant:small-caps;*/
}

table.noborder, table.noborder td, table.noborder th {
    border:none;
}

div.highlight {
    border:2px solid #F08178;
    background-color:#FBDFDC;
}

.total_line {
    color:#CC0000; 
    font-weight:bold;
}