/* Text Page Subhead Styles */

/*
These styles are to be used for the Largest text (subhead) at the top of each page.

Thier color coordinates directly with the banners for the page, and can be referenced
by the text within the banner.

*/


.textPageSubheadProfessional {
	font-size: 12pt;
	line-height: 30px;
	font-weight: normal;
	color: #486b66;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	padding: 0px;
	margin: 0;
	margin-bottom: 20px;
}


.textPageSubheadProfessional-JRM {
	font-size: 12pt;
	font-weight: normal;
	color: #486b66;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	padding: 20px 0px 0px 0px;
	margin: 0;
	margin-bottom: 20px;
	background-image:url(/images/prof-jrm-logos.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height:28px;
	text-align: left;
	vertical-align: bottom;
	
}


.textPageSubheadNews {
	font-size: 12pt;
	line-height: 30px;
	font-weight: normal;
	color: #818450;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	padding: 0px;
	margin: 0;
	margin-bottom: 20px;
}

.textPageSubheadMeetings {
	font-size: 12pt;
	line-height: 30px;
	font-weight: normal;
	color: #4e5863;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	padding: 0px;
	margin: 0;
	margin-bottom: 20px;
}

.textPageSubheadCareers {
	font-size: 12pt;
	line-height: 30px;
	font-weight: normal;
	color: #326170;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	padding: 0px;
	margin: 0;
	margin-bottom: 20px;
}

.textPageSubheadEducation {
	font-size: 12pt;
	line-height: 30px;
	font-weight: normal;
	color: #b4754e;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	padding: 0px;
	margin: 0;
	margin-bottom: 20px;
}

.textPageSubheadResearch {
	font-size: 12pt;
	line-height: 30px;
	font-weight: normal;
	color: #846929;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	padding: 0px;
	margin: 0;
	margin-bottom: 20px;
}

.textPageSubheadAbout {
	font-size: 12pt;
	line-height: 30px;
	font-weight: normal;
	color: #9c5454;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	padding: 0px;
	margin: 0;
	margin-bottom: 20px;
}

.textPageSubheadStrategic {
	font-size: 12pt;
	line-height: 30px;
	font-weight: normal;
	color: #547a87;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	padding: 0px;
	margin: 0;
	margin-bottom: 20px;
}

.textPageSubheadSearch {
	font-size: 12pt;
	line-height: 30px;
	font-weight: normal;
	color: #a68002;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	padding: 0px;
	margin: 0;
	margin-bottom: 20px;
}

.textPageSubheadContact {
	font-size: 12pt;
	line-height: 30px;
	font-weight: normal;
	color: #71780f;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	padding: 0px;
	margin: 0;
	margin-bottom: 20px;
}
/* End Text Page Subhead Styles */


/* Regular Text Styles */

/*
These styles are to be used to differentiate text from the normal gray body text that is automatically applied.
*/

/* Regular Body Text */
.bodyText
{
	margin:0px;
	padding:0px;
	margin-bottom:12px;
	font-family: Arial;
	font-size: 9pt;
	line-height:14pt;
	color: #666666;
}

.bodyText
{
	margin:0px;
	padding:0px;
	margin-bottom:12px;
	font-family: Arial;
	font-size: 9pt;
	line-height:14pt;
	color: #666666;
}

#agenda p{
	margin:0px;
	padding:0px;
	margin-bottom:12px;
	font-family: Arial;
	font-size: 9pt;
	line-height:14pt;
	color: #666666;
}

/* Green text on Newsroom page */
.newsroom
{
	margin:0px;
	padding:0px;
	margin-bottom:12px;
	font-family: Arial;
	font-size: 9pt;
	line-height:14pt;
	color: #818450;
	font-weight: bold;
}

/* Slightly larger text with small amount of bottom margin */
.subhead {
	margin: 0;
	padding: 0;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	margin-bottom:3px;
}

/* Slightly larger (and bold) text with small amount of bottom margin */
.boldSubhead {
	margin: 0;
	padding: 0;
	font-size: 10pt;
	font-style: normal;
	font-weight:bold;
	margin-bottom:3px;
}

/* Bold with less padding below */
.pageSubhead {
	margin: 0;
	padding: 0;
	font-style: normal;
	font-weight: bold;
	margin-bottom:-2px;
	
}



h2{
	margin: 0;
	padding: 0;
	font-style: normal;
	font-weight: bold;
	margin-bottom:-2px;
	font-size: 9pt;
	font-family: Arial;
}




/* body text w/ italics and no padding/margin. */
.memberName {
	margin:0px;
	padding:0px;
	font-style: italic;	
}

/* body text w/ italics & bolding and no padding/margin. */
.boldItalic {
	margin:0px;
	padding:0px;
	font-style: italic;
	font-weight:bold;
}


/*FOR QUICK LINKS SECTION ON LEFT ONLY. a ul w/o line marker and no padding, but larger line height link color is handled automatically*/

.quickLinks {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	line-height: 20px;
}

/* "You may be interest in" text on Related Links - Events */
.mtg-related
{
	margin:0px;
	padding:0px;
	margin-bottom:12px;
	font-family: Arial;
	font-size: 10pt;
	line-height:14pt;
	color: #d47b22;
	font-weight: bold;
}

.red-text
{
padding:0px;
margin-bottom:12px;
font-family: Arial;
font-size: 9pt;
line-height:14pt;
color: #C71D28;
}

a:link.red-text
{
color: #C71D28;
text-decoration: underline;
}

a:visited.red-text
{
color: #C71D28;
text-decoration: underline;
}

a:hover.red-text
{
color: #C71D28;
text-decoration: underline;
}

.photo-caption {
	font-size: 9pt;
	line-height: 17px;
	font-weight: normal;
	color: #666666;
	font-style:italic;
}

.eventyears
{
	margin:0px 0px 0px 0px;
	padding:0px;
	font-family: Arial;
	font-size: 9pt;
	line-height:14pt;
	color: #666666;
}

a.eventyears 
{
	margin:0px 0px 0px 0px;
	padding:0px;
	font-family: Arial;
	font-size: 9pt;
	line-height:14pt;
	color: #333333;
}


a:hover.eventyears 
{
	margin:0px 0px 0px 0px;
	padding:0px;
	font-family: Arial;
	font-size: 9pt;
	line-height:14pt;
	color: #666666;
	font-weight:bold;
}

 a:visited.eventyears
{
	margin:0px 0px 0px 0px;
	padding:0px;
	font-family: Arial;
	font-size: 9pt;
	line-height:14pt;
	color: #666666;
	font-weight:bold;
}

.eventcurrent 
{
	margin:0px 0px 0px 0px;
	padding:0px;
	font-family: Arial;
	font-size: 9pt;
	line-height:14pt;
	font-weight:bold;
	text-decoration:none;
}

.event-header
{
	margin:0px 0px 0px 0px;
	padding:3px 10px 3px 10px;
	font-family: Arial;
	font-size: 9pt;
	line-height:14pt;
	font-weight:bold;
	text-decoration:none;
}

.text-feedback
{
	margin:0px;
	padding:0px 0px 0px 50px;
	margin-bottom:12px;
	font-family: Arial;
	font-size: 9pt;
	line-height:12pt;
	color: #666666;
}
