/*ETF*/
BODY, P, TABLE, TR, TD, TH, TBODY	{ font-size: 94%; font-family: Verdana, Helvetica, Sans-Serif; color: #666666}

BODY { text-align: center; background: #FFFFFF }

BODY, P, TABLE, TR, TD, TH, TBODY { line-height: 170%; border: none; margin-top: 0.5em; margin-bottom: 0px; }

TD TD {
	font-size: 120%;
}

TD TD UL {
	font-size: 105%;
}

H1, H2, H3, H4, H5, H6 { margin-top: normal; margin-bottom: 0em;  }

H1 { line-height: 100%; }
H2 { line-height: 100%; }
H3 { line-height: 100%; }
H4 { line-height: 100%; }
H5 { font-size: 100%; font-weight: bold; line-height: 100%; }
H6 { font-size: 92%; line-height: 100%; }

div.allcontent{
margin-left: 7%;
}

img.banner {
	border: none;
}

div#logo {
position: relative;
margin-left: -54px;
margin-top: 21px;
}

div#logon {
background-color: #FFFFFF;
position: absolute;
margin-left: -397px;
margin-top: 31px;
}
				 
img#logonlogo {
	margin-top: 1px;
	border: none;
}

IMG.IMPAQTLOGO {
	border: none;
	margin-left:2 em;
}
				 
div#logonform { 
margin-top: 120px;
margin-left: 30px;
}

TABLE.LINE {
	border-bottom: solid 1px #426690;
	width: 100%; 
}

TR.TopBar {
padding-bottom: 2em;
}

TD.logon  {
background-color: #F0FFFF;

}

TABLE.logon  {
	background-color: #F0FFFF;
	FONT-SIZE: 85%;
	text-indent: 1em;
	padding-top: 1em; 
	padding-bottom: 1em;
	padding-laft: 1em;
	border: 1px solid #76A4CE;
	
}

TD.gradient {
	padding-bottom: 0.6em;
}	  

				
TD.LEFTALIGN {
text-align: right;
}
				
TD.crumb {
	text-indent: 2px;
	padding-bottom: 0.5em;
}
				
TD.BACK {
	padding: 1em;
	border-top: solid 1px #76A4CE;
	border-bottom: solid 1px #76A4CE;
}

TD.BACK P {
	font-size: 100%;
}

TD.BACK UL {
	font-size: 100%;
}

TD.BACKGROUND {
	background-color: #76A4CE;
	padding: 3PX;
	text-indent: 1EM;
}

TABLE.CONGRESSTITLE  {
	font-size: 140%;
}

TD.CONGRESSTITLE {
	color: #426690;
}

TD UL {
	
	font-size: 100%;
}

TD A {
	font-size: 100%;
}

B.BLUE {
	color:#426690; 
}

B.RED {
	color: #CC4718;
}

TD.footer {
	background-color: #FFFFFF;
	border-top: solid 1px 100%; border-color: #76A4CE;
}

TABLE.PROG1 {
	width: 100%;
	vertical-align: middle;
}

TABLE.PROG1 TD {
	vertical-align: top;
}

TD.DAY {
	background-color: #426690;
	font-weight: bold; color: white;
	text-indent: 0.3em;
	vertical-align: middle;
}

TD.BREAK {
	background-color: #C4D7ED;
	border-top: solid 1px #76A4CE;
	border-bottom: solid 1px #76A4CE;
	text-indent: 0.3em;
	}
	
TD.BREAK2 {
	background-color: #C4D7ED;
	border-top: solid 1px #76A4CE;
	border-bottom: solid 1px #76A4CE;
	text-indent: 0.2em;
	}

TD.STUDY1 {
	border-bottom: solid 1px #76A4CE;
}

TD.STUDY2 {
	
}

TD.STUDY1 {
	border-bottom: solid 1px #76A4CE;
	padding-bottom: 0.4em;
}

TD.TIME2 {
	text-indent: 0.3em;
}

TD.TIME1 {
	text-indent: 0.3em;
	border-bottom: solid 1px #76A4CE;
}

TD.TIME3 {
	text-indent: 0.3em;
	border-bottom: solid 1px #76A4CE;
	border-TOP: solid 1px #76A4CE;
	background-color: #C4D7ED;
}

TD.TIME4 {
	text-indent: 0.3em;
	color: white;
	background-color: #C4D7ED;
	font-weight: bold; color: white;
}

TD.CYAN {
	color: #76A4CE;
	text-indent: 0.3em;
}


TABLE.PROG1 LI{
	line-height: 15px;
	margin-bottom: 0; 
}

TABLE.PROG1 UL{
	line-height: 10px;
	color: #426690;
}

img#logon {
	border: none;
}

IMG#CONGRESSLOGO {
	MARGIN-TOP: 20PX;
}

TD.clients {
border-bottom: thin;
border-color: #76A4CE;	
}

A:link,
A:active {
font-size: 100%;
font-weight: bold;
color:#76A4CE;
text-decoration: none;
}
A:visited {
font-weight: bold;
color: #93C3DC;
text-decoration: none;
}
A:hover {
font-weight: bold;
color: #76A4CE;
text-decoration: underline;
}

.veryLarge,
.veryLarge SPAN P
		{ font-family: Verdana, Helvetica, Sans-Serif; }

.large,
.large SPAN P
		{ font-family: Verdana, Helvetica, Sans-Serif; }

.normal,
.normal SPAN P
		{ font-family: Verdana, Helvetica, Sans-Serif; }

.small,
.small SPAN P
		{ font-family: Verdana, Helvetica, Sans-Serif; }

.ls_tight           {	LINE-HEIGHT: 130% }
.ls_normal	    {	LINE-HEIGHT: 150%; clip: rect(  12 ) }
.ls_loose           {	LINE-HEIGHT: 170% }


A.topBarMajorLink {  }
A.topBarMajorLinkFocused {  }

A.topBarMajorLink:link,
A.topBarMajorLink:active,
A.topBarMajorLink:visited
		{ font-size: 110%; font-weight: bold; color: #426690; text-decoration: none; }
A.topBarMajorLink:hover { font-size: 110%; font-weight: bold; color: #8EC47F; text-decoration: underline; }

A.topBarMajorLinkFocused:link,
A.topBarMajorLinkFocused:active,
A.topBarMajorLinkFocused:visited
		{font-size: 110%; font-weight: bold; color: #76A4CE; text-decoration: none; }
A.topBarMajorLinkFocused:hover { font-size: 110%; font-weight: bold; color: #8EC47F; text-decoration: underline; }


/* Top Bar Minor Link */

A.topBarMinorLink {   }
A.topBarMinorLinkFocused {  }

A.topBarMinorLink:link,
A.topBarMinorLink:active,
A.topBarMinorLink:visited
		{ font-size: 110%; font-weight: bold; color: #426690; text-decoration: none; }
A.topBarMinorLink:hover { font-size: 110%; font-weight: bold; color: #8EC47F; text-decoration: underline; }

A.topBarMinorLinkFocused:link,
A.topBarMinorLinkFocused:active,
A.topBarMinorLinkFocused:visited
        	{ font-size: 110%; font-weight: bold; color: #76A4CE; text-decoration: none; }
A.topBarMinorLinkFocused:hover { font-size: 110%; font-weight: bold; color: #8EC47F; text-decoration: underline; }

/* Navigation Tree Link */

A.navigationTreeLinkLevel0,
A.navigationTreeLinkFocusedLevel0
                { font-size: 88%;
					 font-weight: bold;
					 line-height: 120%;
					  }

A.navigationTreeLinkLevel1,
A.navigationTreeLinkFocusedLevel1
                { font-weight: bold;
					 font-size: 88%;
					 line-height: 120%;
					  }

A.navigationTreeLinkLevel2,
A.navigationTreeLinkFocusedLevel2
                { font: normal;
					 font-size: 88%;
					 line-height: 120%;
					  }


.navigationTreeLink A:link,
.navigationTreeLink A:active,
.navigationTreeLink A:visited
		{ font-size: 88%; color: #426690; text-decoration: none; }
.navigationTreeLink A:hover
      { font-size: 88%; color: #8EC47F; text-decoration: underline; }


A.navigationTreeLinkFocused:link,
A.navigationTreeLinkFocused:active,
A.navigationTreeLinkFocused:visited,
A.navigationTreeLinkFocusedLevel0:link,
A.navigationTreeLinkFocusedLevel1:link,
A.navigationTreeLinkFocusedLevel2:link,
A.navigationTreeLinkFocusedLevel3:link,
A.navigationTreeLinkFocusedLevel0:active,
A.navigationTreeLinkFocusedLevel1:active,
A.navigationTreeLinkFocusedLevel2:active,
A.navigationTreeLinkFocusedLevel3:active,
A.navigationTreeLinkFocusedLevel0:visited,
A.navigationTreeLinkFocusedLevel1:visited,
A.navigationTreeLinkFocusedLevel2:visited,
A.navigationTreeLinkFocusedLevel3:visited
		{ font-size: 88%; color: #76A4CE; text-decoration: none; }
A.navigationTreeLinkFocused:hover,
A.navigationTreeLinkFocusedLevel0:hover,
A.navigationTreeLinkFocusedLevel1:hover,
A.navigationTreeLinkFocusedLevel2:hover,
A.navigationTreeLinkFocusedLevel3:hover
      { font-size: 88%; color: #8EC47F; text-decoration: underline; }

/* This is necessary to stop level 2 items from being bold when they are :link, :active, :visited or :hover! */
A.navigationTreeLinkLevel2:link,
A.navigationTreeLinkLevel2:active,
A.navigationTreeLinkLevel2:visited,
A.navigationTreeLinkLevel2:hover,
A.navigationTreeLinkFocusedLevel2:link,
A.navigationTreeLinkFocusedLevel2:active,
A.navigationTreeLinkFocusedLevel2:visited,
A.navigationTreeLinkFocusedLevel2:hover
                { font-size: 88%; font-weight: normal; }

/* Let's do level 3 items also just in case we ever use them. */
A.navigationTreeLinkLevel3:link,
A.navigationTreeLinkLevel3:active,
A.navigationTreeLinkLevel3:visited,
A.navigationTreeLinkLevel3:hover,
A.navigationTreeLinkFocusedLevel3:link,
A.navigationTreeLinkFocusedLevel3:active,
A.navigationTreeLinkFocusedLevel3:visited,
A.navigationTreeLinkFocusedLevel3:hover
                { font-size: 88%; font-weight: normal; }


/* Breadcrumb Bar Link */

A.breadcrumbBarLink {  }
A.breadcrumbBarLinkFocused {  }

A.breadcrumbBarLink:link,
A.breadcrumbBarLink:active,
A.breadcrumbBarLink:visited
		{ font-size: 100%; font-weight: bold; color: #426690; text-decoration: none; }
A.breadcrumbBarLink:hover { font-size: 100%; font-weight: bold; color: #8EC47F; text-decoration: underline; }

A.breadcrumbBarLinkFocused:link,
A.breadcrumbBarLinkFocused:active,
A.breadcrumbBarLinkFocused:visited
		{ font-size: 100%; font-weight: bold; color: #76A4CE; text-decoration: none; }
A.breadcrumbBarLinkFocused:hover { font-size: 100%; font-weight: bold; #8EC47F; text-decoration: underline; }


/* DataTable Classes */

DIV.DataTable TABLE
        { width: 100%; }

TR.DataTableHeader TD,
TR.DataTableFooter TD,
TR.DataTablePager TD
        { font-weight: bold; }

TR.DataTableHeader TD,
TR.DataTablePager TD,
TR.DataTableFooter TD
        { background-color: #e0f0ff; }

TR.DataTableHeader TD,
TR.DataTablePager TD,
TR.DataTableFooter TD,
TR.DataTable TD,
TR.DataTableAlternating TD
        { color: #236B91; padding: 0.5em; }

TR.DataTableAlternating TD
        { background-color: #F0F8FF; }

        
/* Footer */

.footer  { color: #666666; line-height: 150%; padding-top: 1.5em; padding-bottom: 1.5em; }
.footerLink { position: left; }

.footerLink:link,
.footerLink:active,
.footerLink:visited
	{ font-weight: bold; color: #BBBBBB; text-decoration: none; }
.footerLink:hover
	{ font-weight: bold; color: #8ec47f; text-decoration: underline; }

TD.footer  {
	font-size: 70%;
	color: #666666;
	line-height: 150%;
	padding-bottom: 1.5em;
	border-top: solid 1px #76A4CE;
}

TD.column { padding: 10; }
TD.leftcolumn { padding: 10; background-color: #E0E0FF; }


DIV.borderedArea { border: solid 1px black; }

TD.tableCellNormal { line-height: 87%; }
TD.tableCellAlternate { line-height: 87%; background-color: #E0E0FF; }

UL { font-size: 96%; margin-top: -0.8em; margin-bottom: 0.8em; }
LI { font-size: 96%; margin-bottom: 0em; }

.indent1 { text-indent: 2em; }

DIV.PageAuthoringEditor  { borderXXX: solid 1px #c0c0c0; }

.errorMessage {font-weight: bold; color: red; }


.siteMapLayoutTable TD {
		font-size: 125%;
		border-color: #8EC47F;
		border: solid 1px;
      padding-left: 0.5em;
      padding-right: 0.5em;
      padding-bottom: 1em;
}