html, body {
  width:100%;
  height:100%;
  direction:ltr;
}

body {
  margin: 0px;
  padding: 0px;  
  background-color:#0000CC;
  background-image:none;
  background-repeat:no-repeat;
  background-position:center top;
}

div.top_banner div#block_lng {
  direction:ltr;
}


.headertext {
  font-size:16px;
  font-weight: bold;
  font-variant: small-caps;
  color:#000000;
  text-align: left;
}

.headertext_two {
  font-size:15px;
  font-weight: bold;
  font-variant: small-caps;
  color:#4D94FF;
  padding-left: 10px;
  text-align: left;  
}

.dir_left,
table.pager td {
  text-align: left;
}

.dir_right {
  text-align: right;
}

.dir_center {
  text-align: center;
}

#h1 {
  height:87px;
}

#h2 {
  height:43px;
}

#h3 {
  height:21px;
}

#h4 {
  height:22px;
}

#h5 {
  height:100%;
}

#h6 {
  height:40px;
}

#maintable {
  width:800px;
  border-top:1px solid #37506C;
  border-left:1px solid #37506C;
  border-right:1px solid #37506C;  
  height:100%;
}

div.top_banner {
  height:87px;
  background-color:#FFFFFF;
  position:relative;
}

div.top_banner div#block_logo{ 
  position:absolute;
  width:100%;
  height:87px;      
  left:0px; 
  top:0px;
  text-align:left;
  overflow:hidden;
  z-index:10;  
}

div.top_banner div#block_lng{ 
  position:absolute;
  width:100%;
  height:87px;      
  left:0px; 
  top:0px;
  overflow:hidden;
  z-index:11;
}

div#block_logout {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#000000;
    text-align:right;
    margin:3px;
    height:50px;
    clear:both;
}

div#block_logout a {
    font-variant: small-caps;
    font-weight:bold;
    text-decoration: underline;
    color:#000000;
}

.lng_menu {
  text-align:right;
  padding:0px 5px 0px 0px;
  vertical-align:middle;    
  background-color: #0000CC;
  white-space:nowrap;
}

.lng_menu a, .lng_menu a:hover {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    text-decoration:none;
}

.lng_menu .flag {
  padding:0px 3px 0px 3px;
  width:18px;
}
 
h5, h3 {
  font-size: 15px;
  font-weight: bold;
  font-variant: small-caps;
  color:#4D94FF;
  padding-left:10px;
  text-align:left;
}

hr {
    border: solid #37506C 0px;
    border-top-width: 1px;
    height: 0px;
}

.checkbox {
}

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.noborder, table.noborder td {
        border:0px;
}

tr.listheader {
    padding:2px;
    height:30px;
}

tr.enabled_row {
    background-color:#a8fb6a;
}

.error, .warning, .note {
   font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:11px;
}

.error, .error a,
.warning, .warning a {
    color:#FF0000 !important; 
}

.note, .note a {
    color:#03BE00 !important; 
}

div.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;
}

table.pager td .current {
    text-decoration:none;
    color:#000000;
}

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 td, 
table.report th {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;
  padding:2px;
}

.listheader {
    background-color:#B0CBF4;
}

table.report .listheader td {
    padding-left:5px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#020202;
    font-weight:bold;
}

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;
}


.row1   {
    background-color:#D9E5F7;
    height: 25px;
}

.row2   {
    background-color:#ECEDF3;
    height: 25px;
}

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;
}

.leftmenu {
/*    background-color:#FCFDFE;*/
    background-color:#FCFDFE;
    padding:5px;
}

#content {
    background-color:#FCFDFE;
    height:100%;
}

#content, #content table, #content tr, #content td{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#000000;
}

#content a {
  color:#333333;
  text-decoration:underline;
}

#content a:hover {
  color:#666666;
}

#content #content_borer {
/*  border: 1px dashed #37506C;*/
  padding: 10px;  
}

.bold {
    font-weight:bold;
}

div#copyright {
  text-align:center;
  padding:5px 0px 5px 0px;
}

div#copyright a, div#copyright a:hover {
  text-decoration:none;
  color:#FFFFFF; 
}
