/*RTF*/
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: 18px; border: none; margin-top: 0.5em; margin-bottom: 0px; }


H1, H2, H3, H4, H5, H6 { margin-top: normal; margin-bottom: 0em;  }

TD TD {
	font-size: 120%;
}

TD TD UL {
	font-size: 105%;
}

H1 { font-size: 150%; line-height: 100%; }
H2 { font-size: 135%; line-height: 100%; }
H3 { font-size: 120%; line-height: 100%; }
H4 { font-size: 105%; line-height: 100%; }
H5 { font-size: 110%; font-weight: bold; line-height: 100%; }

ul {
text-align: left;
}

div.allcontent {
	margin-left: 5%;
}

div#topmenu { z-index: 100; }

div#logo { 
margin-left: -50px;
margin-top: 20px;
}

div#logon { position: absolute;
				 margin-left: -397px; margin-top: 30px; }
				 
img#logonlogo {
	border: none;
}
				 
div#logonform { 
margin-top: 120px; margin-left: 30px;
				  }
				  
img.BANNER {
	border: none;
	margin-top: -6px;
	padding: none;
}

img#news_btn {
	border: none;
}
				
TD.crumb {
	text-indent: 2px;
				}
				
TD.gradient {
	/*background-image: url(../images/backgradient.jpg); background-repeat: repeat-x;*/
	background-color: #F0FFFF;
	/*border-left: solid 1px 100%; border-right: solid 1px 100%; border-color: #76A4CE;*/
	border-bottom: solid 1px #76A4CE;
	border-top: solid 1px #76A4CE;
	
}

TD.Layout3 {
	padding-bottom: 2em;
	height: 400px;
}

TD.LEFTALIGN {
	text-align: right;
}

TABLE.HOW {
	vertical-align: top;
}

img#logon {
	border: none;
}


TD.BREAK {
	border-top: solid 1px #76A4CE;
	border-bottom: solid 1px #76A4CE;	
}

TD.STUDY {
	background-color: #426690;
	font-weight: bold; color: white;
}

TABLE.CONGRESSTITLE  {
	font-size: 170%;
}

TD.CONGRESSTITLE {
	color: #426690;
}

TABLE.AD {
	font-size: 150%;
	text-align: center;
}

TABLE.PROG {
	width: 80%;
}

TABLE.SPEAKERS {
	margin-top: 30px;
	width: 80%;
}

TD.SPEAKER {
	font: bold;
	color: white;
	background-color: #426690;
	border-top: solid 1px #76A4CE;
	text-align: center;
}

TD.CHAIRMAN {
	height: 40px;
	font: italic; color: #426690;
}

TD.CHAIRMAN2 {

	height: 40px;
	font: italic; color: #426690;
	TEXT-INDENT: 2EM;
}

TD.PERSON {
	border-top: solid 1px #76A4CE;
	border-bottom: solid 1px #76A4CE;
	height: 40px;
	font: italic; color: #426690;
}

TD.SP {
	height: 20px;
	background-color: F0FFFF;
}

TD.SP2 {
	text-indent: 2em;
	height: 20px;
	background-color: F0FFFF;
}

TD.FEES {
	text-indent: 0.5em;
	font-weight: bold;
	color: white;
	background-color: #426690;
}

TD.FEES2 {
	border-top: solid 1px #76A4CE;
	border-bottom: solid 1px #76A4CE;
}

p.details {
	width: 80%;
}

h5.details {
width: 80%;
	text-align: left;
}

A:link,
A:active
		{ font-weight: bold; color:#426690; text-decoration: none; }
A:visited
		{ font-weight: bold; color: #76A4CE; text-decoration: none; }
A:hover
                { font-weight: bold; color: #426690; text-decoration: underline; }


.veryLarge,
.veryLarge SPAN P
		{ font-size: 20px; font-family: Verdana, Helvetica, Sans-Serif; }

.large,
.large SPAN P
		{ font-size: 16px; font-family: Verdana, Helvetica, Sans-Serif; }

.normal,
.normal SPAN P
		{ font-size: 10pt; font-family: Verdana, Helvetica, Sans-Serif; }

.small,
.small SPAN P
		{ font-size: 12px; font-family: Verdana, Helvetica, Sans-Serif; }

.ls_tight           {	LINE-HEIGHT: 130% }
.ls_normal	    {	LINE-HEIGHT: 150%; clip: rect(  12 ) }
.ls_loose           {	LINE-HEIGHT: 170% }


/* Top Bar Major Link */

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-weight: bold 90%; }

A.navigationTreeLinkLevel1,
A.navigationTreeLinkFocusedLevel1
                { font-weight: bold 90%; }

A.navigationTreeLinkLevel2,
A.navigationTreeLinkFocusedLevel2
                { font: normal 85%; }


.navigationTreeLink A:link,
.navigationTreeLink A:active,
.navigationTreeLink A:visited
		{ color: #426690; text-decoration: none; }
.navigationTreeLink A:hover
                { 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
		{ color: #76A4CE; text-decoration: none; }
A.navigationTreeLinkFocused:hover,
A.navigationTreeLinkFocusedLevel0:hover,
A.navigationTreeLinkFocusedLevel1:hover,
A.navigationTreeLinkFocusedLevel2:hover,
A.navigationTreeLinkFocusedLevel3:hover
                { 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-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-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; color: #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 */

TD.footer  {
	color: #666666;
	font-size: 75%;
	line-height: 150%;
	padding-bottom: 1.5em;
	border-top: 1px solid #76A4CE;
}

.footerLink { position: left; }

.footerLink:link,
.footerLink:active,
.footerLink:visited
	{ font-weight: bold 100%; color: #BBBBBB; text-decoration: none; }
.footerLink:hover
	{ font-weight: bold 100%; color: #8ec47f; text-decoration: underline; }


TD.column { padding: 10; }
TD.leftcolumn { padding: 10; background-color: #E0E0FF; }


DIV.borderedArea { border: solid 1px black; }

TD.tableCellNormal { font-size: 78%; line-height: 87%; }
TD.tableCellAlternate { font-size: 78%; line-height: 87%; background-color: #E0E0FF; }

UL { font-size: 97%; margin-top: -0.8em; margin-bottom: 0.8em; }
LI { font-size: 97%; margin-bottom: 0em; }

.indent1 { text-indent: 2em; }

DIV.PageAuthoringEditor  { borderXXX: solid 1px #c0c0c0; }

.errorMessage {font-weight: bold; color: red; }


.siteMapLayoutTable TD {
        border: solid 1px #CBD7EA;
        padding-left: 0.5em;
        padding-right: 0.5em;
        padding-bottom: 1em;
		  
}

.siteMapLayoutTable {
	font-size: 97%;
}

/* ==== News Page ==== */

div.news_all_content {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 80%;
	margin-left: 50px;
	margin-top: 50px;
	width: 80%;
	text-align: left;
}

div.logo_news {
	float: left;
}

img#logo_newspage {
	border: none;
}


div.h4 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 60%;
	margin: 20px;
	width: 80%;
}