BODY {
	color: #000000;
	font-size: 11px;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

/* Scrollbar styles apply to MSIE 5.5 only - does not affect select boxes with size=1 */
* BODY {
	scrollbar-face-color: #5C5C5C;
	scrollbar-shadow-color: #333333;
	scrollbar-highlight-color: #999999;
	scrollbar-3dlight-color: #AAAAAA;
	scrollbar-darkshadow-color: #000000;
	scrollbar-track-color: #AAAAAA;
	scrollbar-arrow-color: #FF6600;
}

P,DIV,UL,OL,DL,DD,DT,LI,BLOCKQUOTE,.associantbody,.associantformlabel {
	color: #000000;
	font-size: 11px;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

A:link {color:#FF6600; text-decoration:none;}
A:visited {color:#FF6600; text-decoration:none;}
A:active {color:#FF6600; text-decoration:underline;}
A:hover {color:#FF6600; text-decoration:underline;}

/* Focus background "hilite" action for CSS2 compliant browsers */
* INPUT:focus,* SELECT:focus,* TEXTAREA:focus {
	background-color: #DFDFDF;
}

* INPUT.associantradio {
	padding: 0px;
	border: solid 0px #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: #FF6600;
}

/* 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;
}

/* For Page/Section Headings, if rendered in HTML */
.associantpageheader {
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

/* In-page header on colored background */
.associantheaderwhite {
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

/* In-page header on colored background - links version*/
A.associantheaderwhite:link,A.associantheaderwhite:visited {color:#FFFFFF; text-decoration:none;}
A.associantheaderwhite:active,A.associantheaderwhite:hover {color:#FFFFFF; text-decoration:underline;}

/* In-page header on colored background */
.associantheadergrey {
	color: #666666;
	font-size: 16px;
	font-weight: bold;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

/* In-page header on colored background - links version*/
A.associantheadergrey:link,A.associantheadergrey:visited {color:#666666; text-decoration:none;}
A.associantheadergrey:active,A.associantheadergrey:hover {color:#666666; text-decoration:underline;}

/* In-page header for use with underlined text in custom tag */
.associanttitleheader {
	color: #FF6600;
	font-size: 14px;
	font-weight: bold;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

/* In-page header for use with underlined text in custom tag , black version*/
.associanttitleheaderblack {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

/* In-page header for use with underlined text in custom tag , gray version*/
.associanttitleheadergray {
	color: #AAAAAA;
	font-size: 14px;
	font-weight: bold;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

/* In-page table column header */
.associanttableheader {
	color: #000000;
	font-size: 11px;
	font-style: italic;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}
/* href table column headers that allow sorting */
.associanttableheaderlink {
	color: #999999;
	font-size: 10px;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}
/* Grey CEM Contact Column Header - links version */
A.associanttableheaderlink:link,A.associanttableheaderlink:visited {color:#999999; text-decoration:none;}
A.associanttableheaderlink:active,A.associanttableheaderlink:hover {color:#999999; text-decoration:underline;}

/* In-page style for required field asterisks */
.associantrequired {
	color: #FF6600;
	font-size: 11px;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

/* In-page light text */
.associantbodylight {
	color: #666666;
	font-size: 11px;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

/* In-page bold headings */
.associantbodyheader {
	color: #000000;
	font-size: 11px;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
}

/* Red text on error */
.associantalert {
	color: red;
}

/* Red text on error - link */
A.associantalert:link,A.associantalert:visited,A.associantalert:active,A.associantalert:hover {
	color: red;
	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;
}

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 */

/* Black CEM venue label */
.CEMvenuelabelblack {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

/* Black CEM venue label - links version */
A.CEMvenuelabelblack:link,A.CEMvenuelabelblack:visited {color:#000000; text-decoration:none;}
A.CEMvenuelabelblack:active,A.CEMvenuelabelblack:hover {color:#000000; text-decoration:underline;}

/* Grey CEM venue label */
.CEMvenuelabelgrey {
	color: #999999;
	font-size: 11px;
	font-weight: bold;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

/* Grey CEM venue label - links version */
A.CEMvenuelabelgrey:link,A.CEMvenuelabelgrey:visited {color:#999999; text-decoration:none;}
A.CEMvenuelabelgrey:active,A.CEMvenuelabelgrey:hover {color:#999999; text-decoration:underline;}

/* Black bold CEM event name */
.CEMeventname {
	color: #999999;
	font-size: 11px;
	font-weight:bold;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

/* Black CEM event name - links version */
A.CEMeventname:link,A.CEMeventname:visited {color:#000000; text-decoration:none;}
A.CEMeventname:active,A.CEMeventname:hover {color:#000000; text-decoration:underline;}

/* Grey CEM Contact Column Header */
.CEMcontactcolumn {
	color: #666633;
	font-size: 11px;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

/* Grey CEM Contact Column Header - links version */
A.CEMcontactcolumn:link,A.CEMcontactcolumn:visited {color:#666666; text-decoration:none;}
A.CEMcontactcolumn:active,A.CEMcontactcolumn:hover {color:#666666; text-decoration:underline;}


/* Membership Management Module */

/* Grey MMM Contact Column Header */
.MMMfieldlistcolumnheader {
	color: #666633;
	font-size: 11px;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

/* 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;
}