body {  
  background-color: #FFFFFF;
  text-align: center;
  padding: 10px;
}

.rootPanel {  
  background-color: #FFFFFF;
  margin: auto;
  width: 800px;
}

.tableHeader {
  font-family: Tahoma,Arial,Helvetica;
  background-color: #007A48;
  font-size: 9pt;  
  color: white;
  font-weight: bold;
}

.tableHeaderRightJustify {
  font-family: Tahoma,Arial,Helvetica;
  background-color: #007A48;
  font-size: 9pt;  
  color: white;
  font-weight: bold;
  text-align: right;
}

.tableHeaderRightCenter {
  font-family: Tahoma,Arial,Helvetica;
  background-color: #007A48;
  font-size: 9pt;  
  color: white;
  font-weight: bold;
  text-align: center;
}

.evenRow {
  background-color: #E9F9F0;
  color: black;
}

.valueNumericColumn {
  font-family: Tahoma,Arial,Helvetica;
  text-align: right;
  font-size: 9pt;  
}

.valueColumn {
  font-family: Tahoma,Arial,Helvetica;
  font-size: 9pt;  
}

.labelColumn {
  text-align: right;
  font-weight: bold;
  font-family: Tahoma,Arial,Helvetica;
  font-size: 8pt;  
  background-color: #E9F9F0;
  border-style: solid;
  border-width: 1px;
  border-color: #C0C0C0;
}

.gwt-TextBox {
  font-family: Tahoma,Arial,Helvetica;
  font-size: 8pt;  
}

.gwt-Button {
  height: 22px ! important;
  font-family: Tahoma,Arial,Helvetica ! important;
  font-size: 8pt ! important; 
  
    border-style: solid ! important; 
    border-width: 2px ! important; 
    border-color: #C0C0C0;
    font-weight: bold ! important; 
    background-color: #E9F9F0 ! important;

}

.gwt-RadioButton {
  font-family: Tahoma,Arial,Helvetica;
  font-size: 9pt; 
}

.decoratorPanel {
  background-color: #FFFFFF;
  border-style: solid;
  border-width: medium;
  border-color: #007A48;
}

.titlePanel {
  font-family: Tahoma,Arial,Helvetica;
  font-size: 14pt;
  font-weight: bold;
  text-align: center;
  color: #FFFFFF;
  width: 800px;
  /*background-image: url("images/banner.gif");*/
  background-repeat: no-repeat;
  padding-top:2px;       
  padding-left:1px;
}

.messagePanel {
  font-family: Tahoma,Arial,Helvetica;
  font-size: 10pt;
  font-weight: bold;
  text-align: center;
  color: #CC0000;
}

table td {
  font-family: Tahoma,Arial,Helvetica;
  font-size: 8pt;  
}

.gwt-DecoratorPanel .topCenter,
.gwt-DecoratorPanel .bottomCenter,
.gwt-DecoratorPanel .middleLeft,
.gwt-DecoratorPanel .middleRight,
.gwt-DecoratorPanel .topLeft,
.gwt-DecoratorPanel .topLeftInner,
.gwt-DecoratorPanel .topRight,
.gwt-DecoratorPanel .bottomLeft,
.gwt-DecoratorPanel .bottomRight {
  background: #007A48;
}

.gwt-TabBar .gwt-TabBarItem {
  background: #E9F9F0 ! important;
}

.gwt-TabBar .gwt-TabBarItem-selected {
  background: #007A48 ! important;
  color: #FFFFFF ! important;
}

.gwt-TabPanelBottom {
  border-width: medium ! important;
  border-color: #007A48 ! important;
}

/* new Stuff */


.gwt-TextBox-readonly {
  background-color: lightgrey;
  color: #000000 ! important;
}

.gwt-Label {
  font-family: Tahoma,Arial,Helvetica;
  font-size: 9pt;  
}

.gwt-Hyperlink {
  font-family: Tahoma,Arial,Helvetica;
  font-size: 9pt;  
}

.utilAcctNumLink a:link {
  font-family: Tahoma,Arial,Helvetica;
  font-size: 9pt;  
  color: #E9F9F0 ! important;  
}

.gwt-HTML {
  font-family: Tahoma,Arial,Helvetica;
  font-size: 9pt;  
}

.gwt-HTML-title {
  font-family: Tahoma,Arial,Helvetica;
  font-size: 14pt;
  font-weight: bold;
  text-align: center;
}

.gwt-DialogBox .Caption {
  font-family: Tahoma,Arial,Helvetica;
  font-size: 9pt;  
}

.lssDividerLine {
  background-color: #007A48;
}

.utilAmtReadDividerDividerLine {
  border-right: medium solid #007A48
}

/* Labels */

.boldLabel {
  font-size: 9pt;  
  font-weight: bold;
}

.paymentPendingLabel {
  color: #CC0000;
  font-family: Tahoma,Arial,Helvetica;
  font-size: 9pt;  
}

.legendLabel {
  font: status-bar
}

.gwt-Hyperlink {
  font-size: 11pt;
  font-weight: bold;
}

