/*----------------------------------------------------------------------------*/
/* print / screen                                                             */
/*----------------------------------------------------------------------------*/

.noprint
 {
  display:none;
 }

.toprint
 {
  display:block;
 }

a
{
 display: none;
}

/*----------------------------------------------------------------------------*/
/* text                                                                       */
/*----------------------------------------------------------------------------*/

.heading {font:16px arial,helvetica,san-serif,verdana;color:#000000;font-weight:bold;}
.heading_top {font:30px arial,helvetica,san-serif,verdana;color:#82ADC2;}
.bodytext {font-size:12px;font-family:arial,helvetica,san-serif,verdana;color:#000000;}
.bodytext a {font-size:11px;font-family:verdana,arial,helvetica,san-serif;color:#000099;text-decoration:none;}
.bodytextbold {font-family:arial,helvetica,san-serif,verdana;font-size:12px;color:#000000;font-weight:bold;}
.normal {font-size:11px;font-family:verdana,arial,helvetica,san-serif;color:#000000;text-decoration:none;}
.normal a {font-size:11px;font-family:verdana,arial,helvetica,san-serif;color:#000099;text-decoration:none;}
.normaltext {font-size:12px;font-family:verdana,arial,helvetica,san-serif;color:#000000;text-decoration:none;}
.normaltextbold {font-size:12px;font-family:verdana,arial,helvetica,san-serif;color:#000000;text-decoration:none;font-weight:bold;}
.small {font-family:arial,helvetica,san-serif,verdana;font-size:10px;color:#000000;}
.smallbold {font-family:arial,helvetica,san-serif,verdana;font-size:10px;color:#000000;font-weight:bold;}

#table1 {border:1px solid #999999;}
#table2 th{border:1px solid #999999;}
#table3 th{border:1px solid #999999;}
#table3 td{border:1px solid #cccccc;}
#table4 {border:2px solid #ff0000;}

.inputfield
 {
  background-color:#ffffef;
  font-family:arial,helvetica,san-serif,verdana;
  font-size:12px;
  color:#000000;
  font-weight:bold;
  text-align:center;
  border:1px solid #999999;
  padding:3p;
 }

/*----------------------------------------------------------------------------*/
/* textarea for data series                                                   */
/*----------------------------------------------------------------------------*/

.textAreaWithLines
 {
  width:140px;
  height:320px;
  margin-left:44px;
  margin-top:0px;
  margin-bottom:0px;
  margin-right:2px;
  padding-top:0px;
  padding-bottom:2px;
  padding-left:4px;
  padding-right:2px;
  border-top:1px solid #999999;
  border-right:1px solid #999999;
  border-left:1px solid #666666;
  border-bottom:none;
  text-align:right;
  background: url('../ta_bg.gif') 0 0;
  font: normal 13px Courier New, Sans-Serif, Verdana, Arial;
  line-height:16px;
  color:#000000;
  resize:none;
 }

.textAreaWithIndices
 {
  width:40px;
  height:320px;
  position:absolute;
  overflow:hidden;
  margin-left:0px;
  margin-top:0px;
  margin-bottom:0px;
  margin-right:0px;
  padding-top:0px;
  padding-bottom:2px;
  padding-left:0px;
  padding-right:3px;
  border-left:1px solid #999999;
  border-top:1px solid #999999;
  border-right:none;
  border-bottom:none;
  text-align:right;
  background: url('../el_bg.gif') 0 0;
  background-color:#f7f5fe;
  font: normal 13px Courier New, Sans-Serif, Verdana, Arial;
  color:#ffffff;
  resize:none;
 }

.boxlabel
 {
  border:1px solid #999999;
  margin-top:0px;
  margin-left:0px;
  margin-right:2px;
  margin-bottom:3px;
  padding:1px;
  line-height:1.5em;
  width:auto;
 }

/*----------------------------------------------------------------------------*/
/* help / tip box
/*----------------------------------------------------------------------------*/

a.info
 {
  position:relative;
  z-index:0;
  text-decoration:none;
  display:block;
  float:right;
 }

a.info .tip
 {
  display: none;
 }

a.info:hover
 {
  z-index:1;
  background-color:#ffffff;
 }

a.info:hover .tip
 {
  display:block;
  position:absolute;
  z-index:1;
  top:20px;
  left:20px;
  width:300px;
  border:1px solid #000000;
  background-color:#ffffcc;
  color:#000000;
  font-family:arial,helvetica,sans-serif,verdana;
  font-size:11px;
  font-style:normal;
  padding:5px;
  text-align:left;
  line-height:120%;
 }
 
/*----------------------------------------------------------------------------*/
/* loading bar
/*----------------------------------------------------------------------------*/

div.loading-invisible
 {
  display:none;
 }

div.loading-visible
 {
  display:block;
  position:absolute;
  top:1px;
  left:10px;
  width:auto;
  text-align:left;
 }

