BODY {
	color: #000001;
	background-color: #FFFFFF;
	font-size: 11px;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

P,DIV,UL,OL,DL,DD,DT,LI,BLOCKQUOTE,.associantbody {
	color: #000001;
	font-size: 11px;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

A:link {color:#003399; text-decoration:none;}
A:visited {color:#003399; text-decoration:none;}
A:active {color:#003399; text-decoration:underline;}
A:hover {color:#003399; text-decoration:underline;}

* INPUT.associantradio {
	padding: 1px;
	border: solid 0px #999999;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

INPUT.associantradio[type="radio"],INPUT.associantradio[type="checkbox"] {
	padding: 1px;
	border: solid 1px #999999;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

/* Fix TEXTAREAs inheriting window scrollbar colors */
* TEXTAREA,* SELECT {
	scrollbar-base-color: #FFFFFF;
	scrollbar-face-color: #D4D0C8;
	scrollbar-arrow-color: #000000;
	scrollbar-shadow-color: #808080;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #D4D0C8;
	scrollbar-darkshadow-color: #404040;
	scrollbar-track-color: #DFDFDD;
}

HR {
	color: #003399;
}

/* For Page/Section Headings, if rendered in HTML - this style is reserved only in rare cases that the logo is rendered in text */
.associantpageheader {
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

/* In-page main header - usually corresponds to the page title*/
H1,.associanttitleheader {
	color: #003399;
	font-size: 16px;
	font-weight: bold;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

/* In-page subheader */
H2,.associanttitlesubheader {
	color: #003399;
	font-size: 11px;
	font-weight: bold;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

/* In-page 3rd level header */
H3,.associanttitlesub3header {
	color: #000001;
	font-size: 12px;
	font-weight: bold;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

/* In-page 4th level header */
H4,.associanttitlesub4header {
	color: #000001;
	font-size: 11px;
	font-weight: bold;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}


/* In-page body header (smaller than main title header) */
H5,.associantbodyheader {
	color: #003399;
	font-size: 11px;
	font-weight: bold;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

/* In-page body header: inverted brightness for use with opposite brightness background (smaller than main title header) */
.associantbodyheaderinverse {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

/* In-page body header - link */
A.associantbodyheader:link,A.associantbodyheader:visited {color:#003399; text-decoration:none;}
A.associantbodyheader:active,A.associantbodyheader:hover {color:#003399; text-decoration:underline;}


/* In-page body header - inverse - link */
A.associantbodyheaderinverse:link,A.associantbodyheaderinverse:visited {color:#99CCFF; text-decoration:none;}
A.associantbodyheaderinverse:active,A.associantbodyheaderinverse:hover {color:#99CCFF; text-decoration:underline;}

/* In-page body header for disabled/inactive items (smaller than main title header) */
.associantbodyheaderdisabled {
	color: #999999;
	font-size: 11px;
	font-weight: bold;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

/* In-page body subheader (smaller than main title header) */
H6,.associantbodysubheader {
	color: #663366;
	font-size: 11px;
	font-weight: bold;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

/* In-page body header: inverted brightness for use with opposite brightness background (smaller than main title header) */
.associantbodysubheaderinverse {
	color: #FF9999;
	font-size: 11px;
	font-weight: bold;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

/* In-page table column header */
.associanttableheader {
	color: #000001;
	font-size: 11px;
	font-style: italic;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

/* In-page text that is highlighted or accented to stand out */
.associantbodyinverse {
	color: #FFFFFF;
	font-size: 11px;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

A.associantbodyinverse:link,A.associantbodyinverse:visited {color:#FFFFFF; text-decoration:none;}
A.associantbodyinverse:active,A.associantbodyinverse:hover {color:#FFFFFF; text-decoration:underline;}

/* In-page text that is highlighted or accented to stand out */
.associantbodyheavy {
	color: #003399;
	font-size: 11px;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

/* In-page text that is highlighted or accented to stand out on a background of opposite brightness */
.associantbodyheavyinverse {
	color: #99CCFF;
	font-size: 11px;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

/* In-page text that is rendered in a light or deemphasized way */
.associantbodylight,.associantbodylightinverse {
	color: #999999;
	font-size: 11px;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

/* In-page text that is rendered small, such as legal text, footer, etc */
.associantbodysmall {
	color: #000001;
	font-size: 10px;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

/* In-page text that is rendered small, such as legal text, footer, etc, to stand out on a background of opposite brightness */
.associantbodysmallinverse {
	color: #FFFFFF;
	font-size: 10px;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

/* In-page style for form labels */
.associantformlabel {
	color: #000001;
	font-size: 11px;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

/* In-page style for form labels to stand out on a background of opposite brightness */
.associantformlabelinverse {
	color: #FFFFFF;
	font-size: 11px;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}


/* In-page style for required field asterisks */
.associantrequired {
	color: #663366;
	font-size: 11px;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

/* Red text on error */
.associantalert {
	color: #FF0000;
}

/* Red text on error - link */
A.associantalert:link,A.associantalert:visited,A.associantalert:active,A.associantalert:hover {
	color: #FF0000;
	text-decoration: underline;
}

/* Put a help cursor on an area */
.associanthelp {
	cursor: help;
}

/* plain bold text */
.associantbold {
	font-weight:bold;
}

/* plain italic text */
.associantitalic {
	font-style:italic;
}

/* Use this style on form buttons that are images to remove the border around them */
.associantimgbutton {
	font-size: 11px;
	padding: 0px;
	border: none 0px #FFFFFF;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

/* If form buttons are later styled a different color, this style may be used (currently unused) */
.associantbutton {
	font-size: 11px;
	padding: 2px;
	border: solid 1px #999999;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

DIV.associantcontainer {
	overflow: auto;
	overflow-y: scroll;
	border: solid 1px #999999;
	scrollbar-base-color: #FFFFFF;
	scrollbar-face-color: #D4D0C8;
	scrollbar-arrow-color: #000000;
	scrollbar-shadow-color: #808080;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #D4D0C8;
	scrollbar-darkshadow-color: #404040;
	scrollbar-track-color: #DFDFDD;
}



/* SECTION-SPECIFIC STYLES BELOW */

/* # # # # # # # # # Conference and Event Module # # # # # # # # # # */

/* For use in the registration thermometer. */
.cemthermometer {
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

/* For use in the registration thermometer. */
.cemthermometerinverse {
	color: #000000;
	font-size: 16px;
	font-weight: bold;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

/* Registration thermometer - link */
A.cemthermometer:link,A.cemthermometer:visited {color:#FFFFFF; text-decoration:none;}
A.cemthermometer:active,A.cemthermometer:hover {color:#FFFFFF; text-decoration:underline;}

/* Registration thermometer inverse - link */
A.cemthermometerinverse:link,A.cemthermometerinverse:visited {color:#000000; text-decoration:none;}
A.cemthermometerinverse:active,A.cemthermometerinverse:hover {color:#000000; text-decoration:underline;}

/* Added for CMM to do ... on long text, use wherever you want. May not work in Netscape. 
   Seems to require a style="width:NNpx"
*/
.noWrapWithEllipsis {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}