/***** MAIN BODY RELATED *****/
.TableMainBody
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	color: white;
	padding-top: 0px;
	background-color: white;
}
.MainBodyText
{
	font-size: 10pt;
	color: #333333;
	font-family: Verdana;
}
.MainBodyTextBold
{
	font-size: 10pt;
	color: black;
	font-family: Verdana;
	font-weight: bold;
}
.HorizontalRule
{
	background-color: #999999;
}

/***** HEADER AND TOP NAV RELATED *****/
.TableHeader
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	color: white;
	padding-top: 0px;
	background-color: black;
}
.TableTopNav
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	background-color: #FFCC66;
}
.TableHeaderText
{
	font-size: 9pt;
	color: white;
	font-family: Verdana;
}
.TopNavText
{
	color: black;
}
.SearchTitle
{
	font-weight: normal;
	font-size: 15pt;
	color: black;
	font-family: Verdana;
}
.SearchNoteStyle
{
	font-size: 7pt;
	font-family: Verdana;
}

.SearchPageSectionTitle
{
	font-weight: bold;
	font-size: 12pt;
	color: #333333;
	font-family: Verdana;
}


/***** LEFT NAV RELATED *****/
.TableLeftNav
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	color: white;
	padding-top: 0px;
	background-color: #fff2cc;
}
.LeftNavNormal
{
	font-weight: normal;
	font-size: 10pt;
	color: black;
	font-family: Verdana;
	text-decoration: none;
}
.LeftNavBold
{
	font-weight: bold;
	font-size: 8pt;
	color: black;
	font-family: Verdana;
	text-decoration: none;
}
.LeftNavDashes
{
	font-weight: normal;
	font-size: 8pt;
	color: black;
	font-family: Verdana;
}

/***** PAGE TITLE CONTROL *****/
.MainSectionTitle
{
	font-weight: normal;
	font-size: 18pt;
	color: black;
	font-family: Verdana;
}
.BreadCrumb
{
	border-top: #666666 1px solid;
	font-weight: normal;
	font-size: 8pt;
	color: black;
	font-family: Verdana;
}
.PostingDisplayName
{
	font-weight: bold;
	font-size: 12pt;
	color: black;
	font-family: Verdana;
}


/***** FOOTER CONTROL *****/
.FooterText
{
	font-size: 10pt;
	color: black;
	font-family: Verdana;
}
.TableFooter
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	background-color: #e1e1e1;
}

/***** RELATED CONTENT *****/
.TDGroupHeading
{
	font-weight: bold;
	font-size: 11pt;
	color: #333333;
	font-family: Verdana;
	background-color: gainsboro;
}



/***************** SPECIFIC TEMPLATE RELATED STYLES ***********************/


/***** GLOSSARY RELATED *****/
.GlossaryLinks
{
	font-weight: bold;
	font-size: 10pt;
	color: black;
	font-family: Verdana;
}
.GlossaryLinksRed
{
	font-weight: bold;
	font-size: 12pt;
	color: firebrick;
	font-family: Verdana;
}
.GlossaryTerm
{
	font-weight: bold;
	font-size: 10pt;
	color: black;
	font-family: Verdana;
}
.GlossaryDefinition
{
	font-weight: normal;
	font-size: 10pt;
	color: black;
	font-family: Verdana;
}
.GlossaryText
{
	font-size: 10pt;
	font-family: Verdana;
}

/***** FAQ Detail Template *****/
.FAQQuestion
{
	font-weight: bold;
	font-size: 10pt;
	font-family: Verdana;
}
.FAQAnswer
{
	font-size: 10pt;
	font-family: Verdana;
}
.FAQGeneral
{
	font-size: 10pt;
	font-family: Verdana;
}
.FAQTopicHeading
{
	font-weight: bold;
	font-size: 12pt;
	color: #b22222;
	font-family: Verdana;
}


/***** NEWS RELEASE SUMMARY *****/
.NRContactInfo
{
	font-weight: normal;
	font-size: 10pt;
	color: #ffffff;
	font-family: Verdana;
	background-color: #666666;
}
.NRContactAreaTable
{
	border-right: #666666 1px solid;
	padding-right: 0px;
	border-top: #666666 1px solid;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	border-left: #666666 1px solid;
	padding-top: 0px;
	border-bottom: #666666 1px solid;
}
.NRMediaType
{
	font-weight: normal;
	font-size: 8pt;
	color: black;
	font-family: Verdana;
}
.NRMonthName
{
	font-weight: bold;
	font-size: 13pt;
	color: #b22222;
	font-family: Verdana;
}
.NRTitleCell
{
	font-weight: bold;
	font-size: 10pt;
	color: #ffffff;
	font-family: Verdana;
	background-color: #666666;
}
.NRDataCellA
{
	font-size: 10pt;
	color: #333333;
	font-family: Verdana;
	background-color: #ffffff;
}
.NRDataCellB
{
	font-size: 10pt;
	color: #333333;
	font-family: Verdana;
	background-color: #e5e5e5;
}
.NRDataCellC
{
	font-size: 10pt;
	color: #333333;
	font-family: Verdana;
	background-color: #eaeaea;
}
.NRDataCellD
{
	font-size: 10pt;
	color: #333333;
	font-family: Verdana;
	background-color: #d2d2d2;
}
.NRSummaryPRTitle
{
	border-top: #666666 1px solid;
	font-weight: bold;
	font-size: 10pt;
	color: black;
	border-bottom: #666666 1px solid;
	font-family: Verdana;
}
.NRTitleDetail
{
	font-weight: bold;
	font-size: 13pt;
	color: #b22222;
	font-family: Verdana;
}
.NRSubTitle
{
	font-weight: bold;
	font-size: 10pt;
	color: #333333;
	font-family: Verdana;
}


/***** CALENDAR SUMMARY *****/
.CSMonthNav
{
	border-right: #666666 1px solid;
	border-top: #666666 1px solid;
	font-weight: bold;
	font-size: 11pt;
	border-left: #666666 1px solid;
	color: black;
	border-bottom: #666666 1px solid;
	font-family: Verdana;
}
.CSMonthName
{
	font-weight: bold;
	font-size: 13pt;
	color: #b22222;
	font-family: Verdana;
}
.CSDateTitle
{
	border-top: #666666 1px solid;
	font-weight: bold;
	font-size: 10pt;
	color: black;
	border-bottom: #666666 1px solid;
	font-family: Verdana;
}


/***** Event Detail Template *****/
.EventDate
{
	font-size: 10pt;
	font-family: Verdana;
}
.EventTitle
{
	font-weight: bold;
	font-size: 13pt;
	color: #b22222;
	font-family: Verdana;
}
.EventBody
{
	font-size: 10pt;
	font-family: Verdana;
}
.EventLocation
{
	font-size: 10pt;
	font-family: Verdana;
}
.EventFee
{
	font-size: 10pt;
	font-family: Verdana;
}
.EventScope
{
	font-size: 10pt;
	font-family: Verdana;
}


/***** VIDEO SUMMARY/DETAIL *****/
.VideoTitle
{
	font-weight: bold;
	font-size: 10pt;
	color: black;
	font-family: Verdana;
}
.VideoDetailTitle
{
	font-weight: bold;
	font-size: 12pt;
	color: firebrick;
	font-family: Verdana;
}
.VideoDescription
{
	font-size: 10pt;
	color: black;
	font-family: Verdana;
}
.VideoHeader
{
	font-size: 10pt;
	color: white;
	font-family: Verdana;
	background-color: gray;
}

/***** VIDEO DETAIL *****/



/***** CONTACT INFORMATION *****/
.ContactName
{
	font-weight: bold;
	font-size: 10pt;
	color: black;
	font-family: Verdana;
}
.ContactTitle
{
	font-size: 10pt;
	color: black;
	font-family: Verdana;
}
.ContactBody
{
	font-size: 10pt;
	color: black;
	font-family: Verdana;
}
.ContactInfoHeader
{
	font-weight: bold;
	font-size: 12pt;
	color: #b22222;
	font-family: Verdana;
}

/***** EDIT MODE LABEL *****/
.EditModeLabel
{
	font-weight: bold;
	font-size: 11pt;
	color: black;
	font-family: Verdana;
}

/***** SITE ADMIN TEMPLATE *****/
.SATitle
{
	font-weight: bold;
	font-size: 11pt;
	color: black;
	font-family: Verdana;
	color: black;
}
.TaskBasedPubBar
{
	font-size: 10pt;
	color: white;
	font-family: Verdana;
	background-color: black;
}
.TaskBasedPubBarVideo
{
	font-size: 10pt;
	color: white;
	font-family: Verdana;
	background-color: gray;
}

/***** ANCHOR TAGS *****/
A:visited
{
	color: black;
	font-family: Verdana;
}
A:link
{
	color: black;
	font-family: Verdana;
}
A:link
{
	color: black;
	font-family: Verdana;
}
A:hover
{
	color: black;
	font-family: Verdana;
}
A
{
	color: black;
	font-family: Verdana;
}

/***** Homepage Template *****/
.SectionTitles
{
	font-weight: bold;
	font-size: 12pt;
	color: black;
	font-family: Verdana;
}
.HomepageBodyText
{
	font-size: 10pt;
	color: #333333;
	font-family: Verdana;
}
.InFocusSectionStyle
{
	background: #FFCC66;
}
.InFocusSectionEditStyle
{
	background: white;
}
