body
{
	background-color:#f4f2ea;
}
.fieldlabel
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt
}
.selectionlabel
{
    FONT-STYLE: normal;
    FONT-SIZE: 8pt
}
.devlabel
{
	position:absolute;
    top:5;
    left:708;
    font-size:18px;
    color:red;
    text-transform:uppercase;
}
.button
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    FONT-FAMILY: Verdana, Arial, sans-serif
}
.footertext
{
    FONT-SIZE: 8pt;
    FONT-STYLE: italic;
    FONT-FAMILY: Verdana, Arial, sans-serif
}
.errormessage
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: red
}
H1
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 24pt;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    COLOR: #999999;
    PADDING-TOP: 0px;
    FONT-FAMILY: 'Trebuchet MS', Verdana, Arial, sans-serif;
    FONT-VARIANT: small-caps
}
UL
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Verdana, Arial, sans-serif
}
P
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Verdana, Arial, sans-serif;
}
LI
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Verdana, Arial, sans-serif
}
DIV.rule
{
    BORDER-TOP: #cccccc 1px solid;
    WIDTH: 100%
}
#content 
{ 
    height: 100% 
}
H2
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 14pt;
    COLOR: #4682b4;
    FONT-FAMILY: Verdana, Arial, sans-serif;
    FONT-VARIANT: normal
}
.colhead
{
    BORDER-RIGHT: steelblue 1px;
    PADDING-RIGHT: 2pt;
    BORDER-TOP: steelblue 1px;
    PADDING-LEFT: 2pt;
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    BORDER-LEFT: steelblue 1px;
    COLOR: white;
    BORDER-BOTTOM: steelblue 1px;
    FONT-FAMILY: Verdana, Arial, sans-serif;
    HEIGHT: 20px;
    BACKGROUND-COLOR: #4682b4;
    TEXT-ALIGN: center
}
.excelheader
{
    BORDER-RIGHT: #999999 1px solid;
    BORDER-TOP: white 1px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    BORDER-LEFT: white 1px solid;
    BORDER-BOTTOM: #999999 1px solid;
    FONT-FAMILY: Verdana, Arial, sans-serif;
    BACKGROUND-COLOR: #cccccc;
    TEXT-ALIGN: center
}
.excelcell
{
    BORDER-RIGHT: #cccccc 1px solid;
    BORDER-TOP: #cccccc 1px;
    FONT-SIZE: 8pt;
    BORDER-LEFT: #cccccc 1px;
    BORDER-BOTTOM: #cccccc 1px solid;
    FONT-FAMILY: Verdana, Arial, sans-serif;
    TEXT-ALIGN: right
}
.excelcellerror
{
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, sans-serif;
    BACKGROUND-COLOR: #ffcccc
}
.chkboxtext
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Verdana, Arial, sans-serif
}
BODY.indented
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Verdana, Arial, sans-serif
}
.statusnotstarted
{
    BACKGROUND-COLOR: #ff6666
}
.statusinprogress
{
    BACKGROUND-COLOR: #ffff99
}
.statuscomplete
{
    BACKGROUND-COLOR: #99cc66
}
.excelcellok
{
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, sans-serif;
    BACKGROUND-COLOR: #ccffcc
}
H3
{
    FONT-SIZE: 12pt;
    FONT-FAMILY: Verdana, Arial, sans-serif
}
DIV.menu
{
}
.copyright
{
    FONT-SIZE: 9px;
    COLOR: #b8bcc0;
}
.footer-menu
{
    FONT-SIZE: 9px;
    COLOR: #ffffff;
}
.footer-menu:link
{
    FONT-SIZE: 9px;
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
.footer-menu:visited
{
    FONT-SIZE: 9px;
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
.footer-menu:hover
{
    FONT-SIZE: 9px;
    COLOR: #a1a5aa;
    TEXT-DECORATION: none
}
.footer-menu:active
{
    FONT-SIZE: 9px;
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
.left-section
{
    FONT-SIZE: 10px;
    COLOR: #252525;
}
.left-section:link
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #4b6598;
    TEXT-DECORATION: none
}
.left-section:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #4b6598;
    TEXT-DECORATION: none
}
.left-section:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #b0c0e1;
    TEXT-DECORATION: none
}
.left-section:active
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #4b6598;
    TEXT-DECORATION: none
}
.left-section-title
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #ffffff;
}
.login-date-time
{
    FONT-SIZE: 10px;
    COLOR: #737b86;
}
.login-name
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #ffffff;
}
.login-text
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #798496;
}
.member-login-input
{
    COLOR: #555555;
    FONT-SIZE: 10px;
}
.right-section
{
    FONT-SIZE: 11px;
    COLOR: #252525;
    WHITE-SPACE:normal;
}
.right-section-title
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    COLOR: #252525;
}
.menu
{
    BORDER-RIGHT: #f5f5f5 1px solid;
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: #d3d3d3 1px solid;
    COLOR: #000000;
    PADDING-TOP: 2px;
    FONT-FAMILY: Verdana, Arial, sans-serif
}
.upper-menu, .upper-menu:link, .upper-menu:visited, .upper-menu:hover, .upper-menu:active
{
    font-weight:bold;
    font-size:10px;
    color:#3e4a63;
}
.sub-section
{
    FONT-SIZE: 10px;
    COLOR: #252525;
}
.sub-section:link
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #4b6598;
    TEXT-DECORATION: none
}
.sub-section:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #4b6598;
    TEXT-DECORATION: none
}
.sub-section:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #b0c0e1;
    TEXT-DECORATION: none
}
.sub-section:active
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #4b6598;
    TEXT-DECORATION: none
}
.sub-section-title
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #ffffff;
    padding-right:16px;
}
.main-section
{
    FONT-SIZE: 11px;
    COLOR: #252525;
    FONT-FAMILY: Arial
}
.main-section-title
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    COLOR: #252525;
    FONT-FAMILY: Verdana
}
.texthighlight
{
	font-family: Verdana:Arial Black;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	color: Black;	
}
.pagetitleinitcap
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 18px;
    COLOR: #313131;
    FONT-FAMILY: Verdana, Arial, sans-serif
}
.errortext
{
	COLOR: Red;
    FONT-SIZE: 11px;
}
.datalist
{
	border-right: silver 1px solid;
	border-top: silver 1px solid;
	border-left: silver 1px solid;
	border-bottom: silver 1px solid;
}
.tablecellTop
{
	border-top:solid 1px black;
	border-right:solid 1px black;
	border-left:solid 1px black;	
}
.tablecellMiddle
{
	border-right:solid 1px black;
	border-left:solid 1px black;	
	
}
.tablecellBottom
{
	border-right:solid 1px black;
	border-left:solid 1px black;	
	border-bottom:solid 1px black;
}
.tableBorder
{
	border-top:solid 1px black;
	border-right:solid 1px black;
	border-left:solid 1px black;	
	border-bottom:solid 1px black;
}
TR.datalistaltitem
{
	background-color: #dcdcdc;
}
.validatorMessage 
{
	font-weight: bold;
	color: Red;
}
.RotatorTitle
{
    color:Black;
    font-family:Verdana;
    font-size:11px; 
    font-weight:bold; 
    text-decoration:underline; 
}
.RotatorText
{
  font-family:Verdana;
  font-size:11px; 
  color:Black;
}
.RotatorDate
{
  font-family:Verdana;
  font-size:11px; 
  color:gray; 
}
.Grant
{
    width:800px;
    padding:16px;
    font-family:Verdana;
    font-size:small;
    white-space:normal;
}
.Radio
{
    border-collapse:collapse;
}
.Radio TD
{
    padding:0px;
    padding-right:8px;
    border-style:none;
    white-space:nowrap;    
}
.SnapHeader
{
    color:#FFFFFF;
    font-weight:bold;
    font-size:10px;
    width:100%;
    cursor:move;
    background-image:url(../images/sub_title_bg.gif);
    padding-right:0px;
}
.SnapContent
{
    padding:0px 6px 0px 4px;
}
.SnapContentItem
{
    font-size:10px;
}
.SnapContentItem A
{
    color:#4b6598;
    font-weight:bold;
    font-size:10px;
    text-decoration:none;
}
.SnapContentItem A:link
{
    color:#4b6598;
    font-weight:bold;
    font-size:10px;
    text-decoration:none;
}
.SnapContentItem A:visited
{
    color:#4b6598;
    font-weight:bold;
    font-size:10px;
    text-decoration:none;
}
.SnapContentItem A:hover
{
    color:#b0c0e1;
    font-weight:bold;
    font-size:10px;
    text-decoration:none;
}
.SnapContentItem A:active
{
    color:#4b6598;
    font-weight:bold;
    font-size:10px;
    text-decoration:none;
}
.BusinessCard
{
    float:left;
	margin-top:10px;
	margin-bottom:10px;    
	margin-right:40px;    
}
.BusinessCardTitle
{
    color:#585858;
    font-weight:bold;
}
.BusinessCardTable
{
	width:100%;
}
.BusinessCardCellLeft
{
	width:50%;
	vertical-align:top;
	padding-left:20px;
	padding-bottom:10px;
}
.BusinessCardCellRight
{
	width:50%;
	vertical-align:top;
	padding-bottom:10px;
}
OL.R
{
	font-weight:bold;
	list-style-type:upper-roman;
	text-align:justify;
    white-space:normal;
}
OL.RL
{
	list-style-type:lower-roman;
}
OL.AU
{
	font-weight:bold;	
	list-style-type:upper-alpha;
	text-align:justify;
    white-space:normal;
}
OL.AL
{
	font-weight:normal;
	list-style-type:lower-alpha;
	text-align:justify;
    white-space:normal;
}
OL.N
{
	font-weight:lighter;
	list-style-type:decimal;	
    text-align:justify;
    white-space:normal;
}
H2.Validation
{
	text-align:center; 
	font-weight:bold; 
	font-style:italic; 
	color:black; 
	text-decoration:underline;
}
.back_to_top{
	background-color:#ECEEEF;
	font-size:11px;
	font-weight:bold;
	padding:5px;
	text-align:right;
}	
.Resources
{
	background-color:#FFFFFF;
	width:90%;
    font-size:larger;
    font-weight:bolder;
    color:Black;
}
Legend
{
	color:Gray;
}
.Archive
{
    position:absolute;
    top:5;
    left:508;
    font-size:18px;
    color:red;
    background-color:transparent;
    text-transform:uppercase;
}
#ArchivePopUp
{
    position:absolute;
    z-index:50000;
    border-collapse:collapse;
    cursor:pointer;
}
#ArchivePopUp TD
{
    border:solid 1px #000000;
    border-right:solid 1px #999999;
}
a.ArchivePopUpLink, a.ArchivePopUpLink:link, a.ArchivePopUpLink:visited, a.ArchivePopUpLink:active
{
    font-size:10px;
    color:#000000;
    background-color:#ffffff;
}
a.ArchivePopUpLink:hover
{
    font-size:10px;
    color:#ffffff;
    background-color:#888888;
}
.ArchivePopUpSpan
{
    width:100%;
    padding:4px 18px 5px 8px;
    cursor:pointer;
}
.AbstractTable
{
    border-collapse:collapse;  
}
.AbstractTable TH
{
    font-weight:bold;
    text-align:left;
    white-space:nowrap;
    padding:0px;
    padding-right:20px;  
}
.AbstractTable TD
{
    text-align:left;
    white-space:nowrap;
    padding:0px;
    padding-right:15px;
}

img.rotator
{
    width: 31px;
    height: 34px;
    border: 0px;
    background-color: transparent;
    cursor: hand;
}
/*########################################################################
                   P A R T N E R S   P A G E
########################################################################*/
.PartnerVertBuffer
{
	margin-top:24px;
	margin-bottom:12px;
}
.PartnerImage
{
    float:left;
    margin-right:10px;
}
.PartnerCenter
{
    float:left;
}
.PartnerCenterLink
{
    font-weight:bold;
    text-decoration:underline;
}
.PartnerDirector
{
    padding-top:6px;
    padding-bottom:3px;
}
.PartnerCenterDesc
{
    color:#585858;
    white-space:normal;
    padding-right:40px;
    width:550px;
}