
html, body {

  width:100%;

  height:100%;

  direction:ltr;

}



body {

  margin: 0px;

  padding: 0px;  

  background-color:#FFFFFF;

  background-image:none;

  background-repeat:no-repeat;

  background-position:left top;

}



div.top_banner div#block_lng {

  direction:ltr;

}






.headertext {

  font-size:16px;

  font-weight: bold;

  font-variant: small-caps;

  color:#666666;

  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-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:11;

    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: #6186AF;

  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:12;

    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; 

}

