BODY
{
    FONT-SIZE: 9pt;
    COLOR: black;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: white;
    MARGIN:0;
}

TD
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 9px;
    PADDING-BOTTOM: 2px;
    MARGIN: 0px;
    COLOR: black;
    PADDING-TOP: 2px;
    FONT-FAMILY: Verdana;
    COLOR: #555555;
}
TH
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9px;
    COLOR: black;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #F0F0F0;
    COLOR: #555555;
    BORDER-WIDTH: 1px 1px 0 0;
    BORDER-COLOR: #DBDBDB;
    BORDER-STYLE: solid;

}
H1
{
    FONT-SIZE: 20pt;
    COLOR: #555555;
    FONT-FAMILY: Verdana
}
H2
{
    FONT-SIZE: 18pt;
    COLOR: #555555;
    FONT-FAMILY: Verdana
}
H3
{
    FONT-SIZE: 16pt;
    FONT-FAMILY: Verdana
}
H4
{
    FONT-SIZE: 14pt;
    COLOR: #555555;
    FONT-FAMILY: Verdana
}
H5
{
    FONT-SIZE: 12pt;
    COLOR: #555555;
    FONT-FAMILY: Verdana
}
H6
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    COLOR: #555555;
    FONT-FAMILY: Verdana
}
A
{
    FONT-SIZE: 9px;
    COLOR: #00505C;
    FONT-FAMILY: Verdana;   
    TEXT-DECORATION: none 
}
A:active
{
    FONT-SIZE: 9px;
    COLOR: #00505C;
    FONT-FAMILY: Verdana;   
    text-decoration: none
}
A:link
{
    FONT-SIZE: 9px;
    COLOR: #00505C;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none
}

.footerlink
{
    FONT-SIZE: 9px;
    COLOR: #555555;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none
}

A:visited
{
    FONT-SIZE: 9px;    
    FONT-FAMILY: Verdana;
    
}

A:hover
{
    FONT-SIZE: 9px;
    COLOR: #00B3BE;
    FONT-FAMILY: Verdana;
    
}

INPUT
{
    FONT-SIZE: 9px;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: white;
    BORDER: 1px solid #C4D9F4;
    HEIGHT: 17pt;
    LINE-HEIGHT: 11pt;
    COLOR: #555555

}

SELECT
{
    FONT-SIZE: 9px;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: white;
    VERTICAL-ALIGN: middle;
    COLOR: #555555;
    BORDER: #C4D9F4; 
    BORDER-STYLE: solid; 
    BORDER-TOP-WIDTH: 1px; 
    BORDER-RIGHT-WIDTH: 1px; 
    BORDER-BOTTOM-WIDTH: 1px; 
    BORDER-LEFT-WIDTH: 1px
}


BUTTON
{    
    FONT-WEIGHT: bolder;
    FONT-SIZE: 14px;    
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #A5D867;
    COLOR: #0050SC;   
    BORDER: 1px solid #CCCCCC;
    
}

.stdTitle
{
    FONT-SIZE: 16pt;
    COLOR: black;
    POSITION: relative;
    TOP: 1.5%;
    LEFT: 2.5%;
    VALIGN: top;
}
.stdDiv
{
    POSITION: relative;
    TOP: 1.5%;
    LEFT: 2.5%;
    OVERFLOW: none;
    WIDTH: 95%;
    BACKGROUND-COLOR: transparent;
}

.criteriaTitle
{
    BORDER: 0px solid;
    PADDING: 5px;
    FONT-SIZE: 16pt;
    POSITION: relative;
    TOP: 1.5%;
    LEFT: 173px;
    COLOR: black;
    BACKGROUND-COLOR: white;
    VALIGN: top;
}
.criteriaDiv
{
    BORDER: black 0px solid;
    PADDING: 3px;
    POSITION: relative;
    LEFT: 173px;
    TOP: 2.5%;
    WIDTH: 80%;
    BACKGROUND-COLOR: white;
}

.bbpcriteriaDiv
{
    BORDER: black 0px solid;   
    PADDING: 3px;
    POSITION: relative;
    TOP: 2.5%;
    LEFT: 10%;    
    WIDTH: 70%;
    BACKGROUND-COLOR: white;
}

.bbpcriteriaTitle
{
    BORDER: black 0px solid;   
    FONT-SIZE: 16pt;
    POSITION: relative;
    COLOR: black;
    PADDING: 5px;
    BACKGROUND-COLOR: white;
    TOP: 1.5%;
    LEFT: 10%;
    VALIGN: top;
}

.bbpHelpDiv
{
    OVERFLOW: none;
    WIDTH: 125px;
    POSITION: absolute;
    TOP: 25%;
    LEFT: 80%;
}

.bbpForm
{

    POSITION: relative;
    LEFT: 2.5%;
    TOP: 1.5%;
    
    WIDTH: 95%;
}

.bbpMoney
{
    
    FONT-FAMILY: Verdana;        
    TEXT-ALIGN: right;
}

.money
{    
    FONT-FAMILY: Verdana;
    TEXT-ALIGN: right
}

.bbpinput
{
    TEXT-ALIGN: right;
    
}

.errormessage
{
    FONT-SIZE: 10pt;
    COLOR: Red;
    FONT-WEIGHT: bolder
}

.sitetitle
{
   FONT-FAMILY: Gotham;
   FONT-WEIGHT: medium;
   FONT-SIZE: 24px;
   COLOR: #0053a5
}

.pagetitle
{
   FONT-FAMILY: Verdana;
   FONT-SIZE: 20px;
   COLOR: #00505C
}

.subhead
{
   FONT-FAMILY: Verdana;
   FONT-WEIGHT: bold;
   FONT-SIZE: 9px;
   COLOR: #555555
}

.bodycopy
{
   FONT-FAMILY: Verdana;
   FONT-SIZE: 9px;
   COLOR: #555555
}

.footertext
{
   FONT-FAMILY: Verdana;
   FONT-SIZE: 8px;
   COLOR: #555555
}

.footerlinks
{
   FONT-FAMILY: Verdana;
   FONT-SIZE: 8px;
   COLOR: #555555
}

.buttontext
{
   FONT-FAMILY: Verdana;
   FONT-SIZE: 14px;
   COLOR: #0050SC;   
   BACKGROUND-COLOR: #A5D867;
   BORDER: 1px solid #A5D867;

}

.subhead
{
   FONT-FAMILY: Verdana;
   FONT-WEIGHT: bold;
   FONT-SIZE: 9px;
   COLOR: #555555
}

.smalltopnav
{
   FONT-FAMILY: Verdana;
   FONT-WEIGHT: regular;
   FONT-SIZE: 9px;
   COLOR: #0053a5
}

.selecttopnav
{
   FONT-FAMILY: Verdana;
   FONT-WEIGHT: bold;
   FONT-SIZE: 9px;
   COLOR: #00B3BE
}

.textlink
{
   FONT-FAMILY: Verdana;
   FONT-SIZE: 9px;
   COLOR: #00505C
}


html, body, #bodycontents {
	min-height: 100%;
	width: 100%;
	height:100%;
}

html>body, html>body #bodycontents {
	height: auto;
}

#bodycontents {	
	border: 0px solid red;
	position: absolute;
	top: 3px;
	

}

.footer
{
    POSITION: absolute;    
    BOTTOM: 0;
    FONT-SIZE: 10px;
    FONT-FAMILY: Verdana;    
    TEXT-ALIGN: center;	
    WIDTH: 100%;
}


.overlap {
    border: 0px solid black;
    position: relative;           /* establish new containing block */
    width: 100%; 
    height: auto;/* must specify width/height */

    
}
  .overlap .tri, .overlap .bar1, .overlap .bar2, .overlap .loginheader, .overlap .contents, .overlap .info, .overlap .functiontitle, .overlap .functionbody { position: absolute; }
  .overlap .tri { top: 0;  left: 7; z-index: 3; }
  .overlap .bar1 { left: 115; top: 0; z-index: 2; }
  .overlap .loginheader { left: 100px; top:64px }
  .overlap .contents { left:100px; top:44px; }
  .overlap .info { right: 0; top: 0; z-index: 4;}
  .overlap .bar2 { right: 0; top: 0; width:100%; height:20px; }
  .overlap .functionbody { left: 50px; top: 90px; width: 85%;}
  .overlap .functiontitle { left: 100px; top: 90px; }

	
.menustyle
{   
   padding-top:0px;
   padding-bottom:0px;  
}

.functiontable
{  
   width=100%px;
}

.bordertable
{
  border-width: 0 0 1px 1px; 
  border-spacing: 0;
  border-color: #DBDBDB;
  border-style: solid;
  border-collapse: collapse;
}

.bordertd
{
  border-width: 1px 1px 0 0;
  border-color: #CCCCCC;
  border-style: solid;
}

.bordertdswitch
{
  border-width: 1px 1px 0 0;
  border-color: #CCCCCC;
  border-style: solid;
  background-color: #EDEDED;
}

.inputfiles
{
  width: 500px;
}

textarea
{
    FONT-SIZE: 9px;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: white;
    BORDER: 1px solid #C4D9F4;
    COLOR: #555555
}

.totalcell
{
    background-color: #F0F0F0;
}

hr
{  
    COLOR: #CCCCCC;
} 
