body
{
font-family: Arial;
margin:0;
padding:0;
overflow: hidden;
}

td
{
font-family: Arial;
}

table
{
border:0;
border-spacing:0;
border-collapse:collapse;
}

img
{
border:0;
padding:0;
}

hr 
{
border: 0;
color: #e0e0e0;
background-color: #e0e0e0;
height: 1px;
width: 100%;
text-align: left;
}


/*----- Header, Footer and Body -----*/
.PageHeader
{
top:0; 
left:0;
position:absolute; 
z-index:1;
height:79px;
overflow: hidden;
}

.PageFooter
{
bottom:0; 
position:absolute; 
z-index:1;
height:24px;
overflow: hidden;
}

.PageBody
{
font-size:9pt;
position:absolute; 
top:0; 
left:0;
z-index:0;
overflow: hidden;
height:100%;
width:100%;
}

.ContentBody
{
height:100%;
overflow:auto;
}

.FrameBox
{
width:100%;
height:100%;
border:0;
}

a.LinkButtonBig
{
display:inline-block;
width:140px;
height:20px;
color:#000000;
text-align:center;
padding-top:6px;
text-decoration:none;
font-family: Arial;
font-size:9pt;
border:thin solid #e0e0e0;
background-color:#f0f0f0;
margin:1px;
}
a.LinkButton
{
display:inline-block;
width:72px;
height:13px;
color:#000000;
text-align:center;
padding-top:3px;
text-decoration:none;
font-family: Arial;
font-size:8.5pt;
border:thin solid #e0e0e0;
background-color:#f0f0f0;
margin:1px;
}
a.LinkButton:hover,
a.LinkButtonBig:hover 
{
border:thin solid #d0d0d0;
background-color:#e0e0e0;
}
a.LinkButton:visited,
a.LinkButtonBig:visited
{
color:#000000;
}


/*----- Lists -----*/
.ListHead
{
font-size:10pt;
background-color:#b0b0b0;
color:#ffffff;
}

.ListTotal
{
font-size:12pt;
font-weight:bold;
background-color:#b0b0b0;
color:#ffffff;
}

.ListData0
{
border-bottom:thin solid #dcdcdc;
}

.ListGroup0
{
font-size:14pt;
background-color:#bbbbbb;
color:#000000;
}

.ListData1
{
border-bottom:thin solid #dcdcdc;
}

.ListGroup1
{
font-size:11pt;
background-color:#cccccc;
color:#000000;
}

.ListGroup1Hilight
{
font-size:11pt;
background-color:#B4B4CC;
color:#101010;
}

.ListData2
{
padding-left:10px;
border-bottom:thin solid #eeeeee;
}

.ListGroup2
{
font-size:9pt;
background-color:#dedede;
color:#303030;
}

.ListGroup2Hilight
{
font-size:9pt;
background-color:#C6C6DE;
color:#404040;
}

.ListData3
{
padding-left:20px;
border-bottom:thin solid #ffffff;
}

.ListGroup3
{
font-size:8pt;
background-color:#f0f0f0;
color:#606060;
}

.ListGroup3Hilight
{
font-size:8pt;
background-color:#D5D5F0;
color:#404040;
}

/*----- Forms -----*/
fieldset
{
padding:4px;
}

.GroupBox
{
font-size:9pt;
padding-bottom:6px;
vertical-align:top;
}

.FormHeader
{
background-color:#f4f4f4;
font-size:11pt;
padding:4px 10px 4px 10px;
}

.FormSubHeader
{
background-color:#fafafa;
font-family: Arial;
font-size:9pt;
vertical-align:center;
padding:4px 16px 4px 16px;
}

.FormLabel
{
width:0;
font-size:9pt;
font-weight:bold;
vertical-align:center;
padding-right:8px;
white-space:nowrap;
}

.FormAction
{
font-family: Arial;
font-size:9pt;
text-align:right;
vertical-align:center;
width:0;
}

.FormData
{
font-family: Arial;
font-size:9pt;
vertical-align:center;
width:100%;
}

.FormNote
{
font-family: Arial;
font-size:8pt;
font-style:italic;
width:100%;
}

.FormEntry
{
font-family: Arial;
font-size:9pt;
width:100%;
}

.FormDate
{
font-family: Arial;
font-size:9pt;
width:80px;
padding:1pt 1pt 0pt 1pt;
cursor:hand;
}

.FormNumber
{
font-family: Arial;
font-size:9pt;
width:60;
}

.FormButton
{
width:72px;
height:19px;
font-family: Arial;
font-size:8pt;
text-align:center;
vertical-align:middle;
border:thin solid #e0e0e0;
background-color:#f0f0f0;
}

.FormButtonHilight
{
width:72px;
height:19px;
font-family: Arial;
font-size:8pt;
text-align:center;
vertical-align:middle;
border:thin solid #d0d0d0;
background-color:#e0e0e0;
}

.FormDropdown
{
font-family: Arial;
font-size:9pt;
padding:0;
width:100%;
}

.FormList
{
font-family: Arial;
font-size:9pt;
padding:0;
width:100%;
}

.SelectorDropdown
{
font-family: Arial;
font-size:9pt;
padding:0;
}

/*----- Special Elements -----*/
#HelpText
{
position: absolute;
width: 226px;
border:1px solid #a0a0a0;
padding:2px;
font-size:9pt;
line-height:11pt;
color:#1c1c80;
background-color:#f0f0f0;
visibility: hidden;
z-index: 100;
}