BODY,TH,TD,SELECT,TEXTAREA,INPUT {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
}
BODY {
  text-align: center;
  background-color: #939393;
  padding: 0 5px;
  margin: 0;
}                  
.nb {
  white-space: nowrap;
}

TABLE.framework {
  margin: 0 auto;
  width: 960px;
}      
TD.toplogo {
  vertical-align: top;
  background-image: url('../images/header.jpg');
  background-repeat: no-repeat;
  background-color: #E9F4FA;
}
TD.toplogo TD {
  font-size: 10.7pt; 
  font-weight: bold;
}
TD.framework {
  border: 0;
  padding: 0;
}
TD.contentframe {
  background-color: #E9F4FA;
  padding: 0 20px 12px 20px;
}
TD.adminframe, TD.textframe, TD.menuframe {
  border: 2px solid #12A2D4;
  padding: 12px 8px;
  background-color: #FFF;
}             
TD.adminframe {
  border-color: #E00;
}
TD.menuframe {
  width: 260px;
}
TD.spacer {
  width: 20px;
}  
TD.fpframe {
  border: 2px solid #CCC;
  padding: 50px 8px 8px 8px;
  background-color: #B5D354;
}
       
       
       
A:link, A:visited {
  color: #12A2D4;
  text-decoration: none;
}
A:hover, A:active {
  color: #12A2D4;
  text-decoration: underline;
}                    
TD.menuframe A:link, TD.menuframe A:visited,
TD.menuframe A:hover, TD.menuframe A:active,
DIV.blacklink A:link, DIV.blacklink A:visited,
DIV.blacklink A:hover, DIV.blacklink A:active {
  color: #000;
}
TD.fpframe A:link, TD.fpframe A:visited,
TD.fpframe A:hover, TD.fpframe A:active {
  color: #FFF;
}
      
      
      
H1, H2, H3, H4, H5, H6 {           
  color: #12A2D4;
  font-family: Arial, Helvetica, sans-serif;
}
H1 { 
  font-size: 1.6em;
  margin: 0;
}
H2 { 
  font-size: 1.4em;
  margin: 0;
}
H3 { 
  font-size: 1.25em;
  margin: 0;
}
H4 { 
  font-size: 1.1em;
  margin: 0;
}
H5 { 
  font-size: 1em;
  margin: 0;
}


INPUT.button, INPUT.buttonred {
  border: 0;
  background-color: #12A2D4;
  color: #FFF;
  padding: 2px 8px;
  font-weight: bold; 
}
INPUT.buttonred {
  background-color: #D00;
}
INPUT.text, TEXTAREA {
  border: 2px solid #CCC;
  padding: 0 2px;
}


DIV.menu_min, DIV.menu_plus {
  background-repeat: no-repeat;
  background-position: 0 5px;
  padding-left: 15px;   
  margin: 4px 0 0 0;
}
DIV.menu_min {
  background-image: url('../images/min.gif');
}
DIV.menu_plus {
  background-image: url('../images/plus.gif');
}

DIV.menuitem, DIV.menuitem_active {
  padding-left: 28px;   
  margin: 4px 0 0 0;
}
DIV.menuitem_active {
  background-image: url('../images/activearrow.gif');
  background-repeat: no-repeat;
  background-position: 15px 4px;
}
TD.menuframe A.flagged_o:link, TD.menuframe A.flagged_o:visited, 
TD.menuframe A.flagged_o:hover, TD.menuframe A.flagged_o:active {
  color: #F90;
}
TD.menuframe A.flagged_r:link, TD.menuframe A.flagged_r:visited, 
TD.menuframe A.flagged_r:hover, TD.menuframe A.flagged_r:active {
  color: #F00;
}


 
 
TD.copyright {
  padding-right: 12px;
  font-size: 9pt;
}
TD.copyright A:link, TD.copyright A:visited {
  color: #333;
}
TD.copyright A:hover, TD.copyright A:active {
  color: #FFF;
}                    


DIV.error {
  font-weight: bold;
  color: #F00;
  border: 2px solid #F00;
  padding: .3em 1em;
  margin: 1em 0;
}

FORM {
  margin: 0;
}

TD.label {
  padding-right: .5em;
}

DIV.smart {
  margin: .2em 0;
  line-height: 2.1em; /* avoids page movement on mouse over enlarge */
}
SPAN.smart {
  font-weight: bold;
  padding: 0 .5em;
  cursor: default;
}

DIV.tooltip {
  position: absolute;
  display: none;
  border: 2px solid #12A2D4;
  background-color: #FFD;
  padding: .5em;
  width: 210px;
  z-index: 20;
}

DIV.comment, DIV.owncomment {
  padding: .5em 0;
  border-top: 1px solid #12A2D4;
  border-bottom: 1px solid #12A2D4;
}                 
DIV.owncomment {
  background-color: #DDD;
  color: #666;
}
DIV.date {
  font-size: 8pt;
  color: #666;
  font-style: italic;
}

TABLE.data {
  border-spacing: 0;
  border-collapse: collapse;
  margin: .5em 0;
}           
TABLE.data TD {             
  padding: 0 1em 0 0;
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
}                        
TABLE.data TH {
  padding: .1em 1em .1em 0;
  background-color: #12A2D4;
  color: #FFF;
  text-align: left;
}
TABLE.data TH A:link, TABLE.data TH A:visited,
TABLE.data TH A:hover, TABLE.data TH A:active {
  color: #FFF;
}
LABEL {
  white-space: nowrap;     
  margin-right: .5em;
}
TD.pad {
  padding-right: .5em;
}

iframe.invis {
  width: 1px;
  height: 1px;
  border: 0;
}

OL, UL {
  margin-top: 0;
  margin-bottom: 0;
}