A:active
{ 
	color: #386351;
}
A:link
{ 
	color: #386351;
	text-decoration: underline;
}
A:visited
{ 
	color: #2C5A30;
	text-decoration: underline;
}
A:hover
{
	color: Purple;

}

/*--------------------Linked Objects-------------------------------------------------*/
.ArticleLinkedObjectOuterBlock,
.EventLinkedObjectOuterBlock,
.FaqListLinkedObjectOuterBlock,
.TopStoryLinkedObjectOuterBlock
{
	padding: 0px 0px 0px 0px;
    margin: 5px 0px 15px 0px; 
}
.ArticleLinkedObjectTitle,
.EventLinkedObjectTitle,
.FaqListLinkedObjectTitle,
.TopStoryLinkedObjectTitle
{    
    padding: 2px 3px 2px 3px;
    margin: 10px 0px 0px 0px;
    font-size: 10pt;
    font-family: arial, helvetica, sans-serif;
    font-weight: bold;    
    color: #000000;
	background-color: #e3e3e3;
}
.ArticleLinkedObjectInnerBlock,
.EventLinkedObjectInnerBlock,
.FaqListLinkedObjectInnerBlock,
.TopStoryLinkedObjectInnerBlock
{
	padding: 5px 0px 0px 0px;
    margin: 0px 0px 0px 0px;    
}
.ArticleLinkedObjectItem_Article,
.ArticleLinkedObjectItem_Document,
.ArticleLinkedObjectItem_Event,
.ArticleLinkedObjectItem_FAQ,
.ArticleLinkedObjectItem_Hyperlink,
.ArticleLinkedObjectItem_Image,
.ArticleLinkedObjectItem_WebForm,
.EventLinkedObjectItem_Article,
.EventLinkedObjectItem_Document,
.EventLinkedObjectItem_Event,
.EventLinkedObjectItem_FAQ,
.EventLinkedObjectItem_Hyperlink,
.EventLinkedObjectItem_Image,
.EventLinkedObjectItem_WebForm,
.FaqListLinkedObjectItem_Article,
.FaqListLinkedObjectItem_Document,
.FaqListLinkedObjectItem_Event,
.FaqListLinkedObjectItem_FAQ,
.FaqListLinkedObjectItem_Hyperlink,
.FaqListLinkedObjectItem_Image,
.FaqListLinkedObjectItem_WebForm,
.TopStoryLinkedObjectItem_Article,
.TopStoryLinkedObjectItem_Document,
.TopStoryLinkedObjectItem_Event,
.TopStoryLinkedObjectItem_FAQ,
.TopStoryLinkedObjectItem_Hyperlink,
.TopStoryLinkedObjectItem_Image,
.TopStoryLinkedObjectItem_WebForm
{
	padding: 0px 2px 0px 2px;
	margin: 0px 0px 0px 10px;
	font-size: 9pt;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
	list-style-position: outside;
}
/*-----------------------------------------------------------------------------------*/


/*--------------------Article Box Element--------------------------------------------*/
.ArticleBlock
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.ArticleHeadBlock
{	
	padding: 0px 0px 5px 0px;
    margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #000000;
}
.ArticleHeadline
{
	padding: 0px 0px 0px 0px;
    margin: 5px 0px 0px 0px;
    font-size: 14pt;
    font-family:  arial, helvetica, sans-serif;
	font-weight: bold;
    color: #000000;
}
.ArticleSubheadline
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 10pt;
    font-family:  arial, helvetica, sans-serif;
	font-style: italic;
    font-weight: bold;   
    color: #888888;
}
.ArticlePubDate
{
	display: none;
}
.ArticleByLine
{    
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 8pt;
    font-family:  arial, helvetica, sans-serif;
	font-weight: normal;
    color: #555555;
	text-align: right;
}
.ArticleBody
{
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 9pt;
    font-family:  arial, helvetica, sans-serif;
	line-height: 14pt;
    color: #000000;
	text-indent: 5px;
}
P.ArticleFirstParagraph:first-letter
{}
P.ArticleFirstParagraph,
.ArticleParagraph
{
	padding: 0px 0px 10px 0px;
    margin: 0px 0px 0px 0px;
	text-indent: 0px;
}
.ArticleImageCenterTable
{
	padding: 0px 0px 10px 0px;    
    margin: 0px 0px 10px 0px;    
	clear: both;
}
.ArticleImageLeftTable
{
	padding: 0px 10px 10px 0px;
    margin: 0px 10px 10px 0px;
    clear: left; 
	border-right: 1px solid #000000;
}
.ArticleImageRightTable
{
	padding: 0px 0px 10px 10px;
    margin: 0px 0px 10px 10px;
	clear: right;
	border-left: 1px solid #000000;
}
.ArticleImageCenterImage,
.ArticleImageLeftImage,
.ArticleImageRightImage
{
	border: 1px solid #000000;
}
.ArticleImageCenterCaption
{
    padding: 0px 2px 0px 2px;
    margin: 0px 0px 0px 0px;
    font-size: 8pt;
    font-family: arial, helvetica, sans-serif;    
    color: #666666;
}
.ArticleImageLeftCaption
{
    padding: 0px 12px 0px 2px;
    margin: 0px 0px 0px 0px;
    font-size: 8pt;
    font-family: arial, helvetica, sans-serif;    
    color: #666666;
}
.ArticleImageRightCaption
{
    padding: 0px 2px 0px 12px;
    margin: 0px 0px 0px 0px;
    font-size: 8pt;
    font-family: arial, helvetica, sans-serif;    
    color: #666666;
}
.ArticleErrorMessage
{
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
	font-size: 9pt;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
}
/*-----------------------------------------------------------------------------------*/


/*--------------------Article List Element-------------------------------------------*/
.ArticleListBlock
{
	padding: 0px 0px 5px 0px;
    margin: 0px 0px 10px 0px;
	background-color: #F3F3F3;
	border: 1px solid #000000;
}
.ArticleListSectionHeader
{
	padding: 2px 5px 2px 19px;
    margin: 0px 0px 0px 0px;
    font-size: 9pt;
    font-family: arial, helvetica, sans-serif;	
	font-weight: bold;	
    color: #000000;
	background-image: url('/images/headerbg.gif');
	background-repeat: repeat-y;
	background-color: #91B0A3;
	border-bottom: 1px solid #000000;
	height: 21px;
}
.ArticleListSectionHeaderUntitled
{
	display: none;
}
.ArticleListBody
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.ArticleListTable
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.ArticleListTextColumn
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
}
.ArticleListImageColumn
{
	padding: 0px 5px 5px 0px;
    margin: 0px 0px 0px 0px;
}
.ArticleListHeadline
{
	padding: 0px 2px 0px 2px;
	margin: 7px 5px 2px 5px;
    font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
}
.ArticleListLeadin
{    
	padding: 0px 2px 0px 2px;
	margin: 0px 5px 8px 5px;
    font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;	
}
.ArticleListSectionFooter
{
	display: none;
}
.ArticleListImage
{
	border: 0px;
}
A.ArticleListLink:link
{}
A.ArticleListLink:visited
{}
A.ArticleListLink:active
{}
A.ArticleListLink:hover
{}
/*-----------------------------------------------------------------------------------*/


/*--------------------Article Rotator Element----------------------------------------*/
.ArticleRotatorBlock
{
	padding: 0px 0px 5px 0px;
    margin: 0px 0px 10px 0px;
    background-color: #F3F3F3;
    border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;	
}
.ArticleRotatorSectionHeader
{
	padding: 2px 5px 2px 19px;
    margin: 0px 0px 0px 0px;
    font-size: 9pt;
    font-family: arial, helvetica, sans-serif;	
	font-weight: bold;	
    color: #000000;
	background-image: url('/images/headerbg.gif');
	background-repeat: repeat-y;
	background-color: #91B0A3;
	border-bottom: 1px solid #000000;
	height: 21px;
}
.ArticleRotatorSectionHeaderUntitled
{
	display: none;
}
.ArticleRotatorHeadBlock
{	
	display: none;

	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.ArticleRotatorHeadline
{
	display: none;

	padding: 0px 0px 0px 0px;
    margin: 0px 0px 15px 0px;
    font-size: 20pt;
    font-family:  arial, helvetica, sans-serif;
    color: #000000;
}
.ArticleRotatorSubheadline
{
	display: none;

	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 9pt;
    font-family:  arial, helvetica, sans-serif;
    font-weight: bold;   
    color: #000000;
}
.ArticleRotatorPubDate
{
	display: none;
}
.ArticleRotatorByLine
{
	display: none;

	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 9pt;
    font-family:  arial, helvetica, sans-serif;
	font-weight: bold;
    color: #000000;
}
.ArticleRotatorBody
{
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
	font-size: 9pt;
    font-family:  arial, helvetica, sans-serif;
	line-height: 12pt;
    color: #000000;
}
P.ArticleRotatorFirstParagraph:first-letter
{}
P.ArticleRotatorFirstParagraph,
.ArticleRotatorParagraph
{
	padding: 0px 0px 15px 0px;
    margin: 0px 0px 0px 0px;
	text-indent: 0px;
}
.ArticleRotatorImageCenterTable
{
	padding: 0px 0px 5px 0px;    
    margin: 0px 0px 5px 0px;    
}
.ArticleRotatorImageLeftTable
{
	padding: 0px 5px 5px 0px;
    margin: 0px 5px 5px 0px;
}
.ArticleRotatorImageRightTable
{
	padding: 0px 0px 5px 5px;
    margin: 0px 0px 5px 5px;
}
.ArticleRotatorImageCenterImage,
.ArticleRotatorImageLeftImage,
.ArticleRotatorImageRightImage
{}
.ArticleRotatorImageCenterCaption,
.ArticleRotatorImageLeftCaption,
.ArticleRotatorImageRightCaption
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 8pt;
    font-family: arial, helvetica, sans-serif;    
    color: #666666;
}
.ArticleRotatorErrorMessage
{
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
	font-size: 9pt;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
}
/*-----------------------------------------------------------------------------------*/


/*--------------------Calendar Advanced Control Element------------------------------*/
.CalendarAdvancedControlBlock
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.CalendarAdvancedControlSectionHeader
{
	display: none;
}
.CalendarAdvancedControlSectionHeaderUntitled
{}
.CalendarAdvancedControlBody
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.CalendarAdvancedControlTable
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.CalendarAdvancedControlCalendarHeader,
.CalendarAdvancedControlCategoryHeader,
.CalendarAdvancedControlKeywordHeader
{
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 9pt;
    font-family:  arial, helvetica, sans-serif;
    font-weight: bold;
}
.CalendarAdvancedControlCalendarCol,
.CalendarAdvancedControlCategoryCol,
.CalendarAdvancedControlKeywordCol
{
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
}
.CalendarAdvancedControlCalendarItem-All,
.CalendarAdvancedControlCategoryItem-All
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 9pt;
    font-family:  arial, helvetica, sans-serif;
    font-weight: bold;
}
.CalendarAdvancedControlCalendarItem,
.CalendarAdvancedControlCategoryItem
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 9pt;
    font-family:  arial, helvetica, sans-serif;
}
.CalendarAdvancedControlKeywordSmallText
{
	font-size: 8pt;
    font-family:  arial, helvetica, sans-serif;
    font-weight: normal;
}
.CalendarAdvancedControlKeywordInput
{
	width: 250px;
}
.CalendarAdvancedControlSubmitCol
{
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
	text-align: right;
	vertical-align: bottom;
}
.CalendarAdvancedControlErrorMessage
{
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
	font-size: 9pt;
	font-family:  arial, helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
}
.CalendarAdvancedControlSectionFooter
{}
/*-----------------------------------------------------------------------------------*/


/*--------------------Calendar Control Element---------------------------------------*/

.CalendarControlBlock
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.CalendarControlSectionHeader
{
	display: none;
}
.CalendarControlSectionHeaderUntitled
{}
.CalendarControlBody
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.CalendarControlRow1Table
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}
.CalendarControlRow1LeftCol
{
	padding: 0px 0px 0px 3px;
	text-align: left;
}
.CalendarControlSelectDateTable
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.CalendarControlTodayCol
{
	padding: 0px 8px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 8pt;
	font-family:  arial, helvetica, sans-serif;
    vertical-align: bottom;
    width: 1%;
}
.CalendarControlSelectDayCol
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	vertical-align: bottom;
}
.CalendarControlRow1RightCol
{
	padding: 0px 3px 0px 0px;
	text-align: right;
}
.CalendarControlCalendarCategoryTable
{
	display: none;

	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: right;
}
.CalendarControlCalendarCategoryCol
{
	padding: 0px 8px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 8pt;
    font-family:  arial, helvetica, sans-serif;
    vertical-align: bottom;
}
.CalendarControlAdvancedCol
{	
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 8pt;
    font-family:  arial, helvetica, sans-serif;
    vertical-align: bottom;
    width: 1%;
}
.CalendarControlYearList,
.CalendarControlMonthList,
.CalendarControlDayList
{}
.CalendarControlCalSectionList
{
	width: 210px;
}
.CalendarControlCategoryList
{
	display: none;
}
.CalendarControlRow2Table
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
    background-color: #969283;
    border-top: 1px solid #333333;
}
.CalendarControlRow2LeftCol
{
	padding: 5px 0px 0px 5px;
	text-align: left;
	width: 25%;
}
.CalendarControlRow2CenterCol
{
	padding: 0px 0px 0px 0px;
	text-align: center;
    background-color: transparent;
	width: 50%;
}
.CalendarControlRow2RightCol
{
	padding: 5px 5px 0px 0px;
	text-align: right;
	width: 25%;
}
.CalendarControlDateTable
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.CalendarControlDateMinusCol
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 9pt;
    font-family:  arial, helvetica, sans-serif;	
	font-weight: bold;
    color: #FFFFFF;
    background-color: transparent;
    text-align: right;
	cursor: hand;
	width: 49%;
}
.CalendarControlDateMinusCol-Hover
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 9pt;
    font-family:  arial, helvetica, sans-serif;	
	font-weight: bold;
    color: #CCCCCC;
    background-color: transparent;
    text-align: right;
	cursor: hand;
	width: 49%;
}
.CalendarControlDatePlusCol
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 9pt;
    font-family:  arial, helvetica, sans-serif;
	font-weight: bold;
    color: #FFFFFF;
    background-color: transparent;
    text-align: left;
	cursor: hand;
	width: 49%;
}
.CalendarControlDatePlusCol-Hover
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 9pt;
    font-family:  arial, helvetica, sans-serif;	
	font-weight: bold;
    color: #CCCCCC;
    background-color: transparent;
    text-align: left;
	cursor: hand;
	width: 49%;
}
.CalendarControlDateCol
{
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
	font-size: 10pt;
    font-family:  arial, helvetica, sans-serif;
	font-weight: bold;
    color: #FFFFFF;
    text-align: center;
	width: 2%;
}
.CalendarControlSpanTable,
.CalendarControlViewTable
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;	
}
.CalendarControlSpanCol,
.CalendarControlViewCol
{
	padding: 2px 3px 2px 3px;
	margin: 0px 0px 0px 0px;
	font-size: 8pt;
    font-family:  arial, helvetica, sans-serif;
	font-weight: bold;
    color: #FFFFFF;
    background-color: transparent;
	border-bottom: solid 1px #999999;
    text-align: center;
    width: 76px;
	cursor: hand;
}
.CalendarControlSpanCol-Active,
.CalendarControlViewCol-Active
{
	padding: 2px 2px 2px 2px;
	margin: 0px 0px 0px 0px;
	font-size: 8pt;
    font-family:  arial, helvetica, sans-serif;	
	font-weight: bold;
    color: #000000;
    background-color: #FFFFFF;
	border-top: solid 1px #999999;
    border-left: solid 1px #999999;
    border-right: solid 1px #999999;
    text-align: center;
    width: 76px;
	cursor: hand;
}
.CalendarControlSpanCol-Hover,
.CalendarControlViewCol-Hover
{
	padding: 2px 2px 2px 2px;
	margin: 0px 0px 0px 0px;
	font-size: 8pt;
    font-family:  arial, helvetica, sans-serif;	
	font-weight: bold;
    color: #000000;
    background-color: #E3E3E3;
	border-top: solid 1px #999999;
    border-left: solid 1px #999999;
    border-right: solid 1px #999999;
    text-align: center;
    width: 76px;
	cursor: hand;
}
.CalendarControlErrorMessage
{
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
	font-size: 9pt;
	font-family:  arial, helvetica, sans-serif;
	font-weight: normal;
	color: #FFFFFF;
}
.CalendarControlSectionFooter
{}
/*-----------------------------------------------------------------------------------*/


/*--------------------Calendar Chart Element-----------------------------------------*/
.CalendarChartBlock
{
	padding: 0px 5px 0px 5px;
    margin: 0px 0px 0px 0px;
    text-align: center;
}
.CalendarChartSectionHeader
{
	display: none;
}
.CalendarChartSectionHeaderUntitled
{}
.CalendarChartBody
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-top: solid 1px #333333;
	border-left: solid 1px #333333;
	border-bottom: solid 1px #333333;
}
.CalendarChartTable
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.CalendarChartHeaderRowBlock	
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 6pt;
    font-family:  arial, helvetica, sans-serif;
    color: #000000;	
    text-align: center;
    background-color: #EFEBDE;
    border-right: solid 1px #333333;
}
.CalendarChartEventTitleBackground
{	
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	border-top: 1px solid #333333;
}
.CalendarChartEventTitleBackground-Alt
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;	
	background-color: #F3F3F3;
	border-top: 1px solid #333333;
}
.CalendarChartEventTitle
{
	padding: 0px 3px 3px 3px;
	margin: 0px 0px 0px 0px;
    font-family:  arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.CalendarChartEventTitleSeparator
{
	background-color: #333333;
}
.CalendarChartGridBackground
{
	background-color: #FFFFFF;
	border-top: 1px solid #333333;
	vertical-align: middle;
}
.CalendarChartGridBackground-Alt
{
	background-color: #F3F3F3;
	border-top: 1px solid #333333;
	vertical-align: middle;
}
.CalendarChartEventBarRow
{
	padding: 0px 0px 0px 0px;
	margin: 4px 0px 4px 0px;	
}
.CalendarChartEventBarBorder
{}
.CalendarChartEventBar
{
	background-color: #8094CA;		
	height: 10px;
}
.CalendarChartErrorMessage
{
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
	font-size: 9pt;
    font-family:  arial, helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
}
.CalendarChartSectionFooter
{}
A.CalendarChartLink:link
{}
A.CalendarChartLink:visited
{}
A.CalendarChartLink:active
{}
A.CalendarChartLink:hover
{}
/*-----------------------------------------------------------------------------------*/


/*--------------------Calendar Grid Element------------------------------------------*/
.CalendarMonthGridBlock,
.CalendarWeekGridBlock,
.CalendarDayGridBlock
{
	padding: 0px 4px 0px 4px;
    margin: 0px 0px 0px 0px;
    text-align: center;
}
.CalendarMonthGridSectionHeader,
.CalendarWeekGridSectionHeader,
.CalendarDayGridSectionHeader
{
	display: none;
}
.CalendarMonthGridSectionHeaderUntitled,
.CalendarWeekGridSectionHeaderUntitled,
.CalendarDayGridSectionHeaderUntitled
{}
.CalendarMonthGridBody,
.CalendarWeekGridBody,
.CalendarDayGridBody
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.CalendarMonthGridTable,
.CalendarWeekGridTable
{
    padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-top: solid 1px #999999;
	border-left: solid 1px #999999;
}
.CalendarDayGridTable
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-top: solid 1px #999999;
	border-left: solid 1px #999999;
	width: 99%;
}
.CalendarMonthGridDayHeader,
.CalendarWeekGridDayHeader
{
	padding: 2px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 9pt;
    font-family:  arial, helvetica, sans-serif;
    color: #000000;
    background-color: #EFEBDE;
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;	
    text-align:center;
}
.CalendarMonthGridDay,
.CalendarWeekGridDay,
.CalendarMonthGridWeekendDay,
.CalendarWeekGridWeekendDay
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
	background-color: #FFFFFF;
	height: 98px;
}
.CalendarMonthGridTodayDay,
.CalendarWeekGridTodayDay
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
	background-color: #FBFBE4;
}
.CalendarMonthGridOtherMonthDay,
.CalendarWeekGridOtherMonthDay
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
	background-color: #F3F3F3;
}
.CalendarMonthGridDayNumber,
.CalendarWeekGridDayNumber,
.CalendarMonthGridTodayDayNumber,
.CalendarWeekGridTodayDayNumber,
.CalendarMonthGridWeekendDayNumber,
.CalendarWeekGridWeekendDayNumber
{
	padding: 5px 5px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 8pt;
    font-family:  arial, helvetica, sans-serif;
    color: #000000;
    text-align: right;
}
.CalendarMonthGridOtherMonthDayNumber,
.CalendarWeekGridOtherMonthDayNumber
{
	padding: 5px 5px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 8pt;
    font-family:  arial, helvetica, sans-serif;
    color: #999999;
    text-align: right;
}
.CalendarDayGridHour
{
	padding: 3px 5px 3px 5px;
	margin: 0px 0px 0px 0px;
	font-family:  arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #313031;
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
	background-color: #EFEBDE;
	text-align: right;
    white-space: nowrap;
}
.CalendarDayGridEventLine
{
	padding: 3px 5px 3px 5px;
	margin: 0px 0px 0px 0px;
	font-family:  arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
	background-color: #FCFCF8;
}
.CalendarDayGridEventLine-Alt
{
	padding: 3px 5px 3px 5px;
	margin: 0px 0px 0px 0px;
	font-family:  arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
	background-color: #F3F3F3;
}
.CalendarMonthGridEventBlock,
.CalendarWeekGridEventBlock
{
	padding: 5px 0px 0px 0px;
    margin: 0px 3px 0px 3px;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 96px;
}
.CalendarDayGridEventBlock
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.CalendarMonthGridEventTitle,
.CalendarWeekGridEventTitle,
.CalendarDayGridEventTitle
{   
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
    font-family:  arial, helvetica, sans-serif;	
	font-size: 8pt;
	color: #000000;
}
.CalendarMonthGridViewAllTitle,
.CalendarWeekGridViewAllTitle
{   
	padding: 3px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
    font-family:  arial, helvetica, sans-serif;	
	font-size: 8pt;
	color: #000000;
	text-align: center;
}
A.CalendarMonthGridEventLink:link,
A.CalendarWeekGridEventLink:link,
A.CalendarDayGridEventLink:link
{}
A.CalendarMonthGridEventLink:visited,
A.CalendarWeekGridEventLink:visited,
A.CalendarDayGridEventLink:visited
{}
A.CalendarMonthGridEventLink:active,
A.CalendarWeekGridEventLink:active,
A.CalendarDayGridEventLink:active
{}
A.CalendarMonthGridEventLink:hover,
A.CalendarWeekGridEventLink:hover,
A.CalendarDayGridEventLink:hover
{}
.CalendarMonthGridErrorMessage,
.CalendarWeekGridErrorMessage,
.CalendarDayGridErrorMessage
{
    padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
	font-size: 9pt;
	font-family:  arial, helvetica, sans-serif;	
	font-weight: normal;
	color: #000000;
}
.CalendarMonthGridSectionFooter,
.CalendarWeekGridSectionFooter,
.CalendarDayGridSectionFooter
{}
/*-----------------------------------------------------------------------------------*/


/*--------------------Calendar List Element------------------------------------------*/
.CalendarListBlock
{
	padding: 0px 0px 0px 0px;
    margin: 0px 5px 15px 5px;
    text-align: center;
}
.CalendarListSectionHeader
{
    display: none;
}
.CalendarListSectionHeaderUntitled
{}
.CalendarListBody
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.CalendarListTable
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-top: solid 1px #999999;
}
.CalendarListDate
{
	padding: 2px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
    font-family:  arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	background-color: #FFFFFF;	
	border-bottom: solid 1px #999999;
}
.CalendarListTitle
{   
	padding: 2px 5px 5px 2px;
	margin: 0px 0px 0px 0px;
    font-family:  arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	background-color: #FFFFFF;		
	border-bottom: solid 1px #999999;
}
.CalendarListSectionTitle
{   
	padding: 2px 5px 5px 2px;
	margin: 0px 0px 0px 0px;
    font-family:  arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #999999;
	background-color: #FFFFFF;
	text-align: right;
	border-bottom: solid 1px #999999;
}
.CalendarListDate-Alt
{
	padding: 2px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
    font-family:  arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	background-color: #F3F3F3;
	border-bottom: solid 1px #999999;
}
.CalendarListTitle-Alt
{   
	padding: 2px 5px 5px 2px;
	margin: 0px 0px 0px 0px;
    font-family:  arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	background-color: #F3F3F3;
	border-bottom: solid 1px #999999;	
}
.CalendarListSectionTitle-Alt
{   
	padding: 2px 5px 5px 2px;
	margin: 0px 0px 0px 0px;
    font-family:  arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #999999;
	background-color: #F3F3F3;
	text-align: right;
	border-bottom: solid 1px #999999;
}
.CalendarListErrorMessage
{
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
	font-size: 9pt;
    font-family:  arial, helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
}
.CalendarListSectionFooter
{}
A.CalendarListLink:link
{}
A.CalendarListLink:visited
{}
A.CalendarListLink:active
{}
A.CalendarListLink:hover
{}
/*-----------------------------------------------------------------------------------*/


/*--------------------Calendar Tool Tip----------------------------------------------*/
.ToolTipOuterBlock
{
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 15px;
	border: 1px solid #333333;
	background-color: #969283;
}
.ToolTipTitle
{	
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 8pt;
    font-family:  arial, helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	white-space: nowrap;
}
.ToolTipContent
{	
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 8pt;
    font-family:  arial, helvetica, sans-serif;
	font-weight: normal;
	color: #f3f3f3;
}
#ToolTip
{
	position: absolute;	
	top: 0px;
	left: 0px; 
	z-index: 1;
    visibility: hidden;
}
/*-----------------------------------------------------------------------------------*/


/*--------------------Discussion List------------------------------------------------*/
.DiscussionListBlock
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 15px 0px;
}
.DiscussionListSectionHeaderUntitled
{
	display: none;
}
.DiscussionListSectionHeader
{
	padding: 0px 2px 0px 2px;
    margin: 0px 0px 6px 0px;
    font-size: 9pt;
    font-family: arial, helvetica, sans-serif;	
	font-weight: bold;
    color: #000000;
}
.DiscussionListButtons
{
	text-align: right;
}
.DiscussionListSubscribeButton,
.DiscussionListPostButton
{
	width: 95;
	height: 20;
    font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
}
.DiscussionListBody
{
	padding: 5px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
}
.DiscussionListSectionFooter
{
	text-align: right;
}
.DiscussionListDiscussionItem
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 9px 0px;
}
.DiscussionListSubject
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 2px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
}
A.DiscussionListLink:hover,
A.DiscussionListLink:visited,
A.DiscussionListLink:active,
A.DiscussionListLink:link
{
	color: #2222AA;
}
.DiscussionListText
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 4px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}
.DiscussionListPoster
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 2px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #444444;
}
.DiscussionListAdmin
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 2px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #770000;
}
.DiscussionListReplies
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 2px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #444444;
}
A.DiscussionListPrevNextLinks:hover,
A.DiscussionListPrevNextLinks:visited,
A.DiscussionListPrevNextLinks:active,
A.DiscussionListPrevNextLinks:link
{
	color: #4444CC;
}
.DiscussionListPrevNextEnabled
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}
.DiscussionListPrevNextDisabled
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #888888;
}
.DiscussionListPagesListing
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
}
A.DiscussionListPageLink:hover,
A.DiscussionListPageLink:visited,
A.DiscussionListPageLink:active,
A.DiscussionListPageLink:link
{
	color: #3366AA;
}
/*-----------------------------------------------------------------------------------*/


/*--------------------Discussion Box-------------------------------------------------*/
.DiscussionBlock
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 15px 0px;
}
.DiscussionSectionHeader
{
	padding: 0px 2px 0px 2px;
    margin: 0px 0px 6px 0px;
    font-size: 9pt;
    font-family: arial, helvetica, sans-serif;	
	font-weight: bold;
    color: #000000;
}
.DiscussionSectionHeaderUntitled
{
	display: none;
}
.DiscussionBody
{
	padding: 5px 5px 0px 5px;
	margin: 0px 0px 5px 0px;
	border-bottom: ridge 2px #e3e3e3;
}
.DiscussionResponseBody
{
	padding: 5px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
}
.DiscussionFooter
{
	text-align: right;
}
.DiscussionPrevNextEnabled
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}
A.DiscussionPrevNextLinks:hover,
A.DiscussionPrevNextLinks:visited,
A.DiscussionPrevNextLinks:active,
A.DiscussionPrevNextLinks:link
{
	color: #4444CC;
}
.DiscussionPrevNextDisabled
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #888888;
}
.DiscussionPagesListing
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
}
.DiscussionItem
{
}
.DiscussionSubject
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 2px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
}
.DiscussionText
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 4px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}
.DiscussionPoster
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 2px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
}
.DiscussionAdmin
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 2px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #770000;
}
.DiscussionButtons
{
	margin: 0px 0px 5px 0px;
}
.DiscussionSubscribeButton,
.DiscussionPostButton
{
	width: 95;
	height: 20;
    font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
}
.DiscussionResponseItem
{
	padding: 0px 0px 25px 0px;
}
.DiscussionResponsePoster
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 2px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
}
.DiscussionResponseAdmin
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 2px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #770000;
}
.DiscussionResponseDate
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 2px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #444444;
}
.DiscussionResponseText
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 4px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}
A.DiscussionPageLink:hover,
A.DiscussionPageLink:visited,
A.DiscussionPageLink:active,
A.DiscussionPageLink:link
{
	color: #3366AA;
}
/*-----------------------------------------------------------------------------------*/


/*--------------------Discussion Post Topic------------------------------------------*/
.DiscussionPostTopicBlock
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 15px 0px;
}
.DiscussionPostTopicHeaderUntitled,
.DiscussionPostTopicHeader
{
	padding: 2px 5px 2px 5px;
    margin: 0px 0px 6px 0px;
    font-size: 10pt;
    font-family: arial, helvetica, sans-serif;	
	font-weight: bold;
    color: #000000;
    background-color: #e3e3e3;
}
.DiscussionPostTopicSubject
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 4px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}
.DiscussionPostTopicSubjectBox
{
	padding: 0px 0px 0px 0px;
   margin: 0px 0px 15px 0px;
}
.DiscussionPostTopicSubjectField
{
	width: 300px;
}
.DiscussionPostTopicComment
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 4px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}
.DiscussionPostTopicCommentBox
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 15px 0px;
}
.DiscussionPostTopicCommentField
{
	width: 400px;
	font-family: arial;
}
.DiscussionPostTopicSubmitBox
{
	text-align: right;
}
/*-----------------------------------------------------------------------------------*/


/*--------------------Discussion Post Response---------------------------------------*/
.DiscussionPostResponseBlock
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 15px 0px;
}
.DiscussionPostResponseHeaderUntitled,
.DiscussionPostResponseHeader
{
    padding: 2px 5px 2px 5px;
    margin: 0px 0px 6px 0px;
    font-size: 10pt;
    font-family: arial, helvetica, sans-serif;	
	font-weight: bold;
    color: #000000;
    background-color: #e3e3e3;
}
.DiscussionPostResponseComment
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 4px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}
.DiscussionPostResponseCommentBox
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 15px 0px;
}
.DiscussionPostResponseCommentField
{
	width: 400px;
	font-family: arial;
}
.DiscussionPostResponseSubmitBox
{
	text-align: right;
}
/*-----------------------------------------------------------------------------------*/

/*--------------------Document List Element------------------------------------------*/
.DocumentListBlock
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
	 width: 145px;
	 background-color: #F3F3F3;
	border: 1px solid;
}
.DocumentListSectionHeader
{
	 padding: 2px 5px 2px 19px;
    margin: 0px 0px 0px 0px;
    font-size: 9pt;
    font-family: arial, helvetica, sans-serif;	
	font-weight: bold;	
    color: #000000;
	background-image: url('/images/headerbg.gif');
	background-repeat: repeat-y;
	background-color: #91B0A3;
	border-bottom: 1px solid #000000;
	height: 21px;
}
.DocumentListSectionHeaderUntitled
{
	display: none;
}
.DocumentListBody
{
	padding: 5px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
}
.DocumentListTable
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.DocumentListTextColumn
{
	padding: 0px 0px 5px 0px;
    margin: 0px 0px 0px 0px;
}
.DocumentListImageColumn
{
	padding: 0px 5px 5px 0px;
    margin: 0px 0px 0px 0px;
}
.DocumentListName
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 2px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}
.DocumentListDescription
{    
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 2px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;	
}
.DocumentListSectionFooter
{
	display: none;
}
.DocumentListImage
{
	border: 0px;
}
A.DocumentListLink:link
{}
A.DocumentListLink:visited
{}
A.DocumentListLink:active
{}
A.DocumentListLink:hover
{}
/*-----------------------------------------------------------------------------------*/


/*--------------------Document Tree Element------------------------------------------*/
.DocumentTreeBlock
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 15px 0px;	
}
.DocumentTreeSectionHeader
{
	padding: 0px 2px 0px 2px;
    margin: 0px 0px 6px 0px;
    font-size: 9pt;
    font-family: arial, helvetica, sans-serif;	
	font-weight: bold;
    color: #000000;
}
.DocumentTreeSectionHeaderUntitled
{
	display: none;
}
.DocumentTreeBody
{
	padding: 5px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
}
.DocumentTreeEmptyMsg
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #666666;
}
.DocumentTreeTable
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.DocumentTreePath
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}
.DocumentTreeFolderTextColumn,
.DocumentTreeFileTextColumn
{
	padding: 0px 0px 5px 0px;
    margin: 0px 0px 0px 0px;
}
.DocumentTreeFolderImageColumn,
.DocumentTreeFileImageColumn
{
	padding: 0px 5px 5px 0px;
    margin: 0px 0px 0px 0px;
}
.DocumentTreeFolderName,
.DocumentTreeFileName
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 2px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}
.DocumentTreeFolderDescription,
.DocumentTreeFileDescription
{    
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 2px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;	
}
.DocumentTreeSectionFooter
{
	display: none;
}
.DocumentTreeFolderImage,
.DocumentTreeFileImage
{
	border: 0px;
}
A.DocumentTreeFolderLink:link,
A.DocumentTreeFileLink:link
{}
A.DocumentTreeFolderLink:visited,
A.DocumentTreeFileLink:visited
{}
A.DocumentTreeFolderLink:active,
A.DocumentTreeFileLink:active
{}
A.DocumentTreeFolderLink:hover,
A.DocumentTreeFileLink:hover
{}
/*-----------------------------------------------------------------------------------*/


/*--------------------Event Box Element----------------------------------------------*/
.EventBlock
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 15px 0px;	
}
.EventHeadBlock
{	
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.EventTitle
{
	padding: 0px 0px 0px 0px;
    margin: 5px 0px 0px 0px;
    font-size: 14pt;
    font-family:  arial, helvetica, sans-serif;
	font-weight: bold;
    color: #000000;
}
.EventDate
{
	padding: 0px 0px 5px 0px;
    margin: 0px 0px 10px 0px;
    font-size: 9pt;
    font-family:  arial, helvetica, sans-serif;
    font-weight: bold;	
    color: #555555;
	text-align: right;
	border-bottom: 1px solid #000000;
}
.EventBody
{
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 9pt;
    font-family:  arial, helvetica, sans-serif;
	line-height: 14pt;
    color: #000000;
}
P.EventDescriptionFirstParagraph:first-letter
{}
P.EventDescriptionFirstParagraph,
.EventDescriptionParagraph
{
	padding: 0px 0px 15px 0px;
    margin: 0px 0px 0px 0px;
	text-indent: 0px;
}
.EventLocation,
.EventSchedule,
.EventCost,
.EventContacts
{
	padding: 5px 0px 5px 7px;
    margin: 0px 20px 5px 20px;
    text-indent: 0px;
    font-size: 9pt;
    font-family:  arial, helvetica, sans-serif;    
    color: #000000;
    background-color: #eeeeee;
}
.EventCalendars,
.EventSections,
.EventCategories,
.EventKeywords
{
	display: none;
}
.EventCalendar
{
	padding: 0px 0px 0px 0px;
    margin: 0px 10px 0px 10px;
}
.EventSection
{
	padding: 0px 0px 0px 0px;
    margin: 0px 10px 0px 10px;
}
.EventCategory
{
	padding: 0px 0px 0px 0px;
    margin: 0px 10px 0px 10px;
}
.EventICal
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 9pt;
    font-family:  arial, helvetica, sans-serif;
    color: #000000;
}
.EventICal-Image
{
	display: none;
}
.EventICal-Link:link,
.EventICal-Link:visited,
.EventICal-Link:active,
.EventICal-Link:hover
{
	padding: 0px 0px 0px 0px;
	vertical-align: middle;
}
.EventErrorMessage
{
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
	font-size: 9pt;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
}
/*-----------------------------------------------------------------------------------*/


/*--------------------Event List Element---------------------------------------------*/
.EventListBlock
{
	padding: 0px 0px 5px 0px;
    margin: 0px 0px 10px 0px;
	background-color: #F3F3F3;
	border: 1px solid #000000;
}
.EventListSectionHeader
{
	padding: 2px 5px 2px 19px;
    margin: 0px 0px 0px 0px;
    font-size: 9pt;
    font-family: arial, helvetica, sans-serif;	
	font-weight: bold;	
    color: #000000;
	background-image: url('/images/headerbg.gif');
	background-repeat: repeat-y;
	background-color: #91B0A3;
	border-bottom: 1px solid #000000;
	height: 21px;
}
.EventListSectionHeaderUntitled
{
	display: none;
}
.EventListBody
{
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}
.EventListTable
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;	
	width: 145px;
}
.EventListDate
{
	padding: 2px 2px 2px 7px;
	margin: 0px 0px 0px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	text-align: right;
}
.EventListTitle
{   
	padding: 2px 7px 5px 2px;
	margin: 0px 0px 0px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	white-space: normal;
	font-weight: normal;
}
.EventListSectionFooter
{
	display: none;
}
A.EventListLink:link
{}
A.EventListLink:visited
{}
A.EventListLink:active
{}
A.EventListLink:hover
{}
/*-----------------------------------------------------------------------------------*/



/*--------------------FAQ List Element------------------------------------------------*/
.FaqListBlock
{
	padding: 0px 5px 0px 5px;
    margin: 0px 0px 15px 0px;
}
.FaqListBody
{
	padding: 0px 0px 0px 0px;
    margin: 10px 0px 0px 0px;   
    font-size: 9pt;
    font-family:  arial, helvetica, sans-serif;
    line-height: 14pt;
    color: #000000;
}
.FaqListQuestion
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 12pt;
    font-family:  arial, helvetica, sans-serif;
    font-weight: bold;  
    color: #000000;
}
.FaqListAnswer
{
	padding: 0px 0px 20px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 10pt;
    font-family:  arial, helvetica, sans-serif; 
    color: #000000;
}
.FaqListErrorMessage
{
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
	font-size: 10pt;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
}
/*-----------------------------------------------------------------------------------*/


/*--------------------Hyperlink List Element-----------------------------------------*/
.GoogleListBlock
{
	padding: 0px 0px 5px 0px;
    margin: 0px 0px 10px 0px;
    background-color: #F3F3F3;
    border: 1px solid black;	
}
.GoogleListSectionHeader
{
	padding: 2px 5px 2px 19px;
    margin: 0px 0px 0px 0px;
    font-size: 9pt;
    font-family: arial, helvetica, sans-serif;	
	font-weight: bold;	
    color: #000000;
	background-image: url('/images/headerbg.gif');
	background-repeat: repeat-y;
	background-color: #91B0A3;
	border-bottom: 1px solid #000000;
	height: 21px;
}
.GoogleListSectionHeaderUntitled
{
	display: none;
}
.GoogleListBody
{
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
}
.GoogleListTable
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.GoogleListTextColumn
{
	padding: 0px 0px 2px 0px;
    margin: 0px 0px 0px 0px;
}
.GoogleListImageColumn
{
	padding: 0px 2px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.GoogleListTitle
{
	padding: 0px 5px 2px 5px;
	margin: 0px 0px 0px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
}
.GoogleListDescription
{    
	padding: 0px 5px 2px 5px;
	margin: 0px 0px 0px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
}
.GoogleListSectionFooter
{
	display: none;
}
.GoogleListImage
{
    border: solid 1px #000000;
}
A.GoogleListLink:link
{}
A.GoogleListLink:visited
{}
A.GoogleListLink:active
{}
A.GoogleListLink:hover
{}
/*-----------------------------------------------------------------------------------*/

/*--------------------Hyperlink List Element-----------------------------------------*/
.HyperlinkListBlock
{
	padding: 0px 0px 5px 0px;
    margin: 0px 0px 10px 0px;
    background-color: #F3F3F3;
    border: 1px solid black;	
}
.HyperlinkListSectionHeader
{
	padding: 2px 5px 2px 19px;
    margin: 0px 0px 0px 0px;
    font-size: 9pt;
    font-family: arial, helvetica, sans-serif;	
	font-weight: bold;	
    color: #000000;
	background-image: url('/images/headerbg.gif');
	background-repeat: repeat-y;
	background-color: #91B0A3;
	border-bottom: 1px solid #000000;
	height: 21px;
}
.HyperlinkListSectionHeaderUntitled
{
	display: none;
}
.HyperlinkListBody
{
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
}
.HyperlinkListTable
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.HyperlinkListTextColumn
{
	padding: 2px 0px 3px 0px;
    margin: 0px 0px 0px 0px;
}
.HyperlinkListImageColumn
{
	padding: 4px 2px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.HyperlinkListTitle
{
	padding: 2px 5px 2px 5px;
	margin: 0px 0px 0px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}
.HyperlinkListDescription
{    
	padding: 0px 5px 2px 5px;
	margin: 0px 0px 0px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}
.HyperlinkListSectionFooter
{
	display: none;
}
.HyperlinkListImage
{
    border: solid 1px #000000;
}
A.HyperlinkListLink:link
{}
A.HyperlinkListLink:visited
{}
A.HyperlinkListLink:active
{}
A.HyperlinkListLink:hover
{}
/*-----------------------------------------------------------------------------------*/


/*--------------------Image Box Element----------------------------------------------*/
.ImageBlock
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;	
}
.ImageHeadBlock
{	
	padding: 0px 0px 5px 0px;
    margin: 0px 0px 0px 0px;
    border-bottom: solid 1px #000000;
}
.ImageName
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 16pt;
    font-family:  arial, helvetica, sans-serif;
    font-weight: bold;    
    color: #000000;
}
.ImageCaption
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 8pt;
    font-family: arial, helvetica, sans-serif;    
    color: #666666;
}
.ImageBody
{
	padding: 0px 0px 0px 0px;
    margin: 10px 0px 15px 0px;   
    font-size: 9pt;
    font-family:  arial, helvetica, sans-serif;
    line-height: 14pt;
    color: #000000;
}
.ImageErrorMessage
{
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
	font-size: 10pt;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
}
.Image
{
    border: 0px;
}
/*-----------------------------------------------------------------------------------*/


/*--------------------Image Rotator Element------------------------------------------*/
.ImageRotatorBlock
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
	text-align: center;
}
.ImageRotatorSectionHeader
{
    display: none;
}
.ImageRotatorSectionHeaderUntitled
{
    display: none;
}
.ImageRotatorBody
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.ImageRotatorImageLine
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.ImageRotatorSectionFooter
{}
.ImageRotatorImage
{
	border: 1px solid Black;
}
.ImageRotatorCaption
{
    padding: 5px 5px 5px 5px;
    margin: 0px 0px 0px 0px;
    font-size: 8pt;
    font-family: arial, helvetica, sans-serif;    
    color: #666666;
}
/*-----------------------------------------------------------------------------------*/


/*--------------------Image Tree Element---------------------------------------------*/
.ImageTreeBlock
{
	display: none;

	padding: 0px 0px 0px 0px;
    margin: 0px 0px 15px 0px;
}
.ImageTreeSectionHeader
{
	padding: 0px 2px 0px 2px;
    margin: 0px 0px 6px 0px;
    font-size: 9pt;
    font-family: arial, helvetica, sans-serif;	
	font-weight: bold;
    color: #000000;
}
.ImageTreeSectionHeaderUntitled
{
	display: none;
}
.ImageTreeBody
{
	padding: 5px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
}
.ImageTreeEmptyMsg
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #666666;
}
.ImageTreeFolderTable
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.ImageTreeImageTable
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.ImageTreePath
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}
.ImageTreeFolderTextColumn,
.ImageTreeTextColumn
{
	padding: 0px 0px 5px 0px;
    margin: 0px 0px 0px 0px;
}
.ImageTreeFolderImageColumn,
.ImageTreeImageColumn
{
	padding: 0px 5px 5px 0px;
    margin: 0px 0px 0px 0px;
}
.ImageTreeFolderName,
.ImageTreeImageName
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 2px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}
.ImageTreeFolderDescription,
.ImageTreeImageSize,
.ImageTreeImageType
{    
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 2px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;	
}
.ImageTreeSectionFooter
{
	display: none;
}
.ImageTreeFolderImage,
.ImageTreeImage
{
	border: 0px;
}
A.ImageTreeFolderLink:link,
A.ImageTreeImageLink:link
{}
A.ImageTreeFolderLink:visited,
A.ImageTreeImageLink:visited
{}
A.ImageTreeFolderLink:active,
A.ImageTreeImageLink:active
{}
A.ImageTreeFolderLink:hover,
A.ImageTreeImageLink:hover
{}
/*-----------------------------------------------------------------------------------*/


/*--------------------InTouch Email List List Element--------------------------------*/
.InTouchEmailListListBlock
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 15px 0px;
}
.InTouchEmailListListBody
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.InTouchEmailListListGroupBlock
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 7px 0px;
}
.InTouchEmailListListGroupTitle
{
	padding: 1px 5px 1px 5px;
    margin: 0px 0px 0px 0px;
	font-size: 10pt;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	background-color: #e3e3e3;
}
.InTouchEmailListListItemBlock
{
	padding: 0px 0px 0px 0px;
    margin: 3px 0px 7px 10px;
}
.InTouchEmailListListTitle
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
	font-size: 10pt;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
}
.InTouchEmailListList
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 32px;
	font-size: 10pt;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
}
.InTouchEmailListListDescription
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
	font-size: 10pt;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
}
.InTouchEmailListListErrorMessage
{
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
	font-size: 10pt;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
}
/*-----------------------------------------------------------------------------------*/


/*--------------------InTouch Email List Manager Form Element------------------------*/
.InTouchEmailListManagerFormBlock
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 15px 0px;
}
.InTouchEmailListManagerFormBody
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.InTouchEmailListManagerFormGroupBlock
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 7px 0px;
}
.InTouchEmailListManagerFormGroupTitle
{
	padding: 1px 5px 1px 5px;
    margin: 0px 0px 0px 0px;
	font-size: 10pt;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	background-color: #e3e3e3;
}
.InTouchEmailListManagerFormItemBlock
{
	padding: 0px 0px 0px 0px;
    margin: 3px 0px 7px 10px;
}
.InTouchEmailListManagerFormTitle
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
	font-size: 10pt;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
}
.InTouchEmailListManagerFormDescription
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
	font-size: 10pt;
	font-family: arial, helvetica, sans-serif;	
	color: #000000;
}
.InTouchEmailListManagerFormSubmitLine
{
	padding: 10px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-align: right;
}
.InTouchEmailListManagerFormSubmitButton
{}
.InTouchEmailListManagerFormErrorMessage
{
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
	font-size: 10pt;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
}
/*-----------------------------------------------------------------------------------*/


/*--------------------InTouch Login Form Element-------------------------------------*/
.InTouchLoginFormBlock
{
	padding: 5px 5px 5px 5px;
    margin: 0px 0px 15px 0px;
}
.InTouchLoginFormTable
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.InTouchLoginFormLoginIDText,
.InTouchLoginFormPasswordText
{
	padding: 0px 2px 3px 2px;
	text-align: left;
	color: #ffffff;
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
text-align: right;
vertical-align: bottom;
}
.InTouchLoginFormLoginIDInputCol,
.InTouchLoginFormPasswordInputCol
{
	padding: 0px 0px 3px 0px;
    margin: 0px 0px 0px 0px;
vertical-align: bottom;
}
.InTouchLoginFormLoginIDInput,
.InTouchLoginFormPasswordInput
{
	padding: 0px 2px 0px 2px;
	height:18px;
	width: 125px;
	font-size: 8pt;
	border: 1px solid #666666;
}
.InTouchLoginFormPlaceCookieText
{
        padding: 3px 2px 0px 2px;
	text-align: left;
	color: #999999;
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
}
.InTouchLoginFormSubmitCol
{
	padding: 8px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
vertical-align: top;
}
.InTouchLoginFormSubmitButton
{
	color: #333333;
	font: arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;	
	background-color: #DCD3E4;
	text-align: center;
}
.InTouchLoginFormNewUserText
{
	text-align: left;
    padding: 5px 0px 0px 5px;
	color: #ffffff;
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
}
.InTouchLoginFormForgotPasswordText
{
	text-align: left;
    padding: 0px 0px 0px 5px;
	color: #ffffff;
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
}
.InTouchLoginFormNewUserLink:link,
.InTouchLoginFormForgotPasswordLink:link
{
	color: #ffffff;
}
.InTouchLoginFormNewUserLink:visited,
.InTouchLoginFormForgotPasswordLink:visited
{
	color: #ffffff;
}
.InTouchLoginFormNewUserLink:active,
.InTouchLoginFormForgotPasswordLink:active
{
	color: #ffffff;
}
.InTouchLoginFormNewUserLink:hover,
.InTouchLoginFormForgotPasswordLink:hover
{
	color: #ffffff;
}
.InTouchLoginFormErrorMessage
{
	padding: 8px 3px 8px 3px;
	margin: 0px 0px 0px 0px;
	font-size: 8pt;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	color: #ffffff;
}
/*-----------------------------------------------------------------------------------*/


/*--------------------InTouch Message Element----------------------------------------*/
.InTouchMessageBlock
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 15px 0px;
}
.InTouchMessageBody
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.InTouchMessageText
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;    
    text-align: center;
    font-weight: bold;
    font-size: 9pt;        
    font-family:  arial, helvetica, sans-serif;
    color: Red;
}
.InTouchMessageErrorMessage
{
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
	font-size: 9pt;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
}
/*-----------------------------------------------------------------------------------*/


/*--------------------InTouch Send Password Form Element-----------------------------*/
.InTouchSendPasswordFormBlock
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 15px 0px;
    text-align: center;
}
.InTouchSendPasswordFormBody
{
	padding: 5px 5px 5px 5px;
    margin: 0px 0px 0px 0px;
    background-color: #e3e3e3;    
    border: solid 1px #999999;
    width: 250px;   
}
.InTouchSendPasswordFormTable
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.InTouchSendPasswordFormLoginIDText
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
	font-size: 8pt;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
    width: 1%;
}
.InTouchSendPasswordFormLoginIDInputCol
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.InTouchSendPasswordFormLoginIDInput
{
	width: 175px;
}
.InTouchSendPasswordFormSubmitCol
{
	padding: 10px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.InTouchSendPasswordFormSubmitButton
{
	width: 55;
	height: 20;
	font-size: 8pt;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
}
.InTouchSendPasswordFormErrorMessage
{
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
	font-size: 10pt;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
}
/*-----------------------------------------------------------------------------------*/


/*--------------------InTouch Status Message Element---------------------------------*/
.InTouchStatusMessageBlock
{
	padding: 0px 2px 0px 2px;
    margin: 0px 0px 0px 0px;
	position: absolute;
	z-index: 1;
	top: 99px;
	left: 361px;
	width: 360px;
	text-align: right;
	font-size: 8pt;
    font-family:  arial, helvetica, sans-serif;
    color: #000000;
}
A.InTouchStatusMessageLink:link
{
	font-weight: normal;
}
A.InTouchStatusMessageLink:visited
{
	font-weight: normal;
}
A.InTouchStatusMessageLink:active
{
	font-weight: normal;
}
A.InTouchStatusMessageLink:hover
{
	font-weight: normal;
}
.InTouchStatusMessageErrorMessage
{
	display: none;
	
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 8pt;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
}
/*-----------------------------------------------------------------------------------*/


/*--------------------InTouch Text --------------------------------------------------*/
.InTouchBody
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;   
    font-size: 9pt;
    font-family:  arial, helvetica, sans-serif;
    line-height: 14pt;
    color: #000000;
}
P.InTouchFirstParagraph:first-letter
{
	padding: 5px 5px 5px 5px;
    margin: 5px 5px 5px 0px;    
    font-size: 450%;
    font-family:  arial, helvetica, sans-serif;
    font-weight: bold;
    line-height: 65px;
    color: #000000;
    background-color: #e3e3e3;
}
P.InTouchFirstParagraph
{
	padding: 0px 0px 10px 0px;
    margin: 0px 0px 0px 0px;
    font-weight: bold;
    font-size: 14pt;
    text-indent: 0px;
}
.InTouchParagraph
{	
	padding: 0px 0px 10px 0px;
    margin: 0px 0px 0px 0px;
    text-indent: 0px;
}
/*-----------------------------------------------------------------------------------*/


/*--------------------Page Title Box Element-----------------------------------------*/
.PageTitleBox
{
	padding: 2px 7px 3px 5px;
    margin: 0px 0px 15px 0px;
    font-size: 14pt;
    font-family:  arial, helvetica, sans-serif;
	font-weight: bold;
    color: #000000;
	border-bottom: #a0a0a0 1px solid;	
}
/*-----------------------------------------------------------------------------------*/


/*--------------------PictureBook Box Element----------------------------------------*/
.PictureBookBlock
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.PictureBookSectionHeader
{
	padding: 0px 2px 0px 2px;
    margin: 0px 0px 6px 0px;
    font-size: 9pt;
    font-family: arial, helvetica, sans-serif;	
	font-weight: bold;
    color: #000000;
}
.PictureBookSectionHeaderUntitled
{
	display: none;
}
.PictureBookBody
{
	padding: 5px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
}
.PictureBookImageLine
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.PictureBookSectionFooter
{
	display: none;
}
.PictureBookImage
{
	border: solid 1px #000000;
}
.PictureBookCaption
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 8pt;
    font-family: arial, helvetica, sans-serif;    
    color: #666666;
}
.PictureBookControlLine
{
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 10px 0px;
}
.PictureBookFirstButton,
.PictureBookPrevButton,
.PictureBookNextButton,
.PictureBookLastButton
{}
.PictureBookFolderList
{
	margin: 0px 0px 0px 10px;
}
.PictureBookErrorMessage
{
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
	font-size: 10pt;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
}
/*-----------------------------------------------------------------------------------*/


/*--------------------Poll Box Element-----------------------------------------------*/
.PollBlock
{	
	padding: 0px 0px 5px 0px;
    margin: 0px 0px 10px 0px;
	background-color: #F3F3F3;
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-bottom: 1px solid black;	
}
.PollSectionHeader
{
	padding: 2px 5px 2px 19px;
    margin: 0px 0px 0px 0px;
    font-size: 9pt;
    font-family: arial, helvetica, sans-serif;	
	font-weight: bold;	
    color: #000000;
	background-image: url('/images/headerbg.gif');
	background-repeat: repeat-y;
	background-color: #91B0A3;
	border-bottom: 1px solid #000000;
	height: 21px;
}
.PollSectionHeaderUntitled
{
	display: none;
}
.PollBody
{
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}
.PollTable
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 132px;
}
.PollTitle
{
	display: none;
}
.PollQuestion
{
	padding: 0px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}
.PollOption1,
.PollOption2,
.PollOption3,
.PollOption4,
.PollOption5
{    
	padding: 0px 2px 2px 0px;
	margin: 0px 0px 0px 0px;
}
.PollAnswer1,
.PollAnswer2,
.PollAnswer3,
.PollAnswer4,
.PollAnswer5
{    
	padding: 0px 5px 2px 0px;
	margin: 0px 0px 0px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}
.PollSubmit
{    
	padding: 0px 5px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: right;
}
.PollSubmitButton
{}
.PollResultsPercentColumn1,
.PollResultsPercentColumn2,
.PollResultsPercentColumn3,
.PollResultsPercentColumn4,
.PollResultsPercentColumn5
{
	padding: 0px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
    vertical-align: top;
    text-align: right;
}
.PollResultsAnswerColumn1,
.PollResultsAnswerColumn2,
.PollResultsAnswerColumn3,
.PollResultsAnswerColumn4,
.PollResultsAnswerColumn5
{
	padding: 0px 5px 5px 0px;
	margin: 0px 0px 0px 0px;
}
.PollResultsText1,
.PollResultsText2,
.PollResultsText3,
.PollResultsText4,
.PollResultsText5
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
}
.PollResultsBar1,
.PollResultsBar2,
.PollResultsBar3,
.PollResultsBar4,
.PollResultsBar5
{    
	height: 10px;
	background-color: #94B2A5;
}
.PollResultsTotal
{    
	padding: 5px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
}
/*-----------------------------------------------------------------------------------*/


/*--------------------Search Query Form Element--------------------------------------*/
.SearchQueryFormBlock 
{	
	padding: 10px 0px 10px 0px;
    margin: 0px 0px 0px 0px;
	text-align: center;
	white-space: nowrap;	
	background-color: #E3E3E3;
	border: 1px solid #A0A0A0;
}
.SearchQueryForm 
{}
.SearchQueryFormTitle 
{ 
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
	font-size: 9pt;
    font-family: arial, helvetica, sans-serif;
    color: #000000;
}
.SearchQueryFormInputSpan 
{
	padding: 0px 2px 0px 5px;
}
.SearchQueryFormInputBox 
{ 
    padding: 0px 2px 0px 2px;
	font-size: 9pt;
	font-family: arial, helvetica, sans-serif;
	color: #000000;
    height:20px;
   	width:150px;
}
.SearchQueryFormSubmitSpan 
{
    padding: 0px 0px 0px 0px;
}
.SearchQueryFormSubmitButton
{ 
	font-size: 9pt;
	font-family: arial, helvetica, sans-serif;
	color: #000000;
	height:20px; 
	width:33px; 
	text-align:center;
	vertical-align:middle;
}
/*-----------------------------------------------------------------------------------*/


/*--------------------Search Result List Element-------------------------------------*/
.SearchResultListBlock {}
.SearchResultListBlockHeaderUntitled {}
.SearchResultListBlockHeader 
{ 
	padding: 3px 3px 3px 3px; 
	background-color: #e3e3e3; 
	font-family: arial, helvetica; 
	font-size: 9pt; 
	font-weight: bold;
}
.SearchResultListBlockMessage 
{ 
	padding: 4px 4px 4px 4px; 
	font-family: arial, helvetica; 
	font-size: 9pt; 
}
.SearchResultListBlockBody {}
.SearchResultListBlockFooter {}




.SearchResultListArticleBlock,
.SearchResultListDocumentBlock,
.SearchResultListEventBlock,
.SearchResultListFaqBlock,
.SearchResultListDiscussionBlock
{
	margin: 5px 0px 0px 0px; 
	padding: 0px 4px 4px 4px; 
	font-family: arial, helvetica; 
	font-size: 9pt; 
}
.SearchResultListArticleBlockHeaderUntitled,
.SearchResultListDocumentBlockHeaderUntitled,
.SearchResultListEventBlockHeaderUntitled,
.SearchResultListFaqBlockHeaderUntitled,
.SearchResultListDiscussionBlockHeaderUntitled
{}
.SearchResultListArticleBlockHeader,
.SearchResultListDocumentBlockHeader,
.SearchResultListEventBlockHeader,
.SearchResultListFaqBlockHeader,
.SearchResultListDiscussionBlockHeader
{
	padding: 3px 3px 3px 0px;
	border-bottom: 1px solid #777777;
	font-family: arial, helvetica;
	font-size: 9pt;
	font-weight: bold;
}
.SearchResultListArticleBlockBody,
.SearchResultListDocumentBlockBody,
.SearchResultListEventBlockBody,
.SearchResultListFaqBlockBody,
.SearchResultListDiscussionBlockBody
{ 
	margin: 5px 0px 0px 0px; 
	padding: 0px 5px 5px 1px;	
	background-color: #ffffff;
}
.SearchResultListArticleBlockFooter,
.SearchResultListDocumentBlockFooter,
.SearchResultListEventBlockFooter,
.SearchResultListFaqBlockFooter,
.SearchResultListDiscussionBlockFooter
{}

.SearchResultListItemBlock
{
	margin: 5px 0px 0px 0px;
	padding: 5px 5px 5px 0px;
}
.SearchResultListItemTitle
{}
.SearchResultListItemTitleBlock
{}
.SearchResultListItemDescription
{ 
	margin: 0px 0px 0px 13px;
}
A.SearchResultListItemTitleLink:link
{}
A.SearchResultListItemTitleLink:visited
{}
A.SearchResultListItemTitleLink:active
{}
A.SearchResultListItemTitleLink:hover
{}
.SearchResultListItemInfoBlock 
{ 
	margin: 0px 0px 0px 13px;
	font-family: arial, helvetica;
	font-size:8pt;
}
.SearchResultListItemInfoDate {}
.SearchResultListItemInfoLink
{ 
	color: #999999; 
}
.SearchResultListArticleBlockMoreBlock,
.SearchResultListEventBlockMoreBlock,
.SearchResultListFaqBlockMoreBlock,
.SearchResultListDocumentBlockMoreBlock,
.SearchResultListDiscussionBlockMoreBlock
{
	margin: 5px 0px 0px 0px; 
}
.SearchResultListArticleBlockMoreSpan,
.SearchResultListEventBlockMoreSpan,
.SearchResultListFaqBlockMoreSpan,
.SearchResultListDocumentBlockMoreSpan,
.SearchResultListDiscussionBlockMoreSpan
{
	padding: 2px 2px 2px 4px;
	font-family: arial, helvetica;
	font-size: 9pt;
	background-color: #f0f0f0;
}
A.SearchResultListArticleBlockMoreLink:link,
A.SearchResultListEventBlockMoreLink:link,
A.SearchResultListFaqBlockMoreLink:link,
A.SearchResultListDocumentBlockMoreLink:link,
A.SearchResultListDiscussionBlockMoreLink:link
{}
A.SearchResultListArticleBlockMoreLink:visited,
A.SearchResultListEventBlockMoreLink:visited,
A.SearchResultListFaqBlockMoreLink:visited,
A.SearchResultListDocumentBlockMoreLink:visited,
A.SearchResultListDiscussionBlockMoreLink:visited
{}
A.SearchResultListArticleBlockMoreLink:active,
A.SearchResultListEventBlockMoreLink:active,
A.SearchResultListFaqBlockMoreLink:active,
A.SearchResultListDocumentBlockMoreLink:active,
A.SearchResultListDiscussionBlockMoreLink:active
{}
A.SearchResultListArticleBlockMoreLink:hover,
A.SearchResultListEventBlockMoreLink:hover,
A.SearchResultListFaqBlockMoreLink:hover,
A.SearchResultListDocumentBlockMoreLink:hover,
A.SearchResultListDiscussionBlockMoreLink:hover
{}
/*-----------------------------------------------------------------------------------*/


/*--------------------------Sitemap Box Element--------------------------------------*/
.SitemapBoxBlock {}
.SitemapBoxHeaderUntitled {}
.SitemapBoxHeader
{ 
	padding: 3px 3px 3px 3px;
	background-color: #e3e3e3; 
	font-family: arial, helvetica;
	font-size: 10pt;
}
.SitemapBoxBody {}

.Sitemap-LI-0 {}
.Sitemap-UL-0
{	
	font-family: arial, helvetica;
	font-size: 10pt;
	font-weight: bold;
}
.Sitemap-LI-1 {}
.Sitemap-UL-1
{
	font-family: arial, helvetica;
	font-size: 9pt;
	font-weight: normal;
}
.Sitemap-LI-2 {}
.Sitemap-UL-2
{
	font-family: arial, helvetica;
	font-size: 8pt;
	font-weight: normal;
}

.Sitemap-LI-3,
.Sitemap-LI-4,
.Sitemap-LI-5,
.Sitemap-LI-6
{
	font-family: arial, helvetica;
	font-size: 8pt;	
	font-weight: normal;
}

.Sitemap-UL-3,
.Sitemap-UL-4,
.Sitemap-UL-5,
.Sitemap-UL-6
{
	font-family: arial, helvetica;
	font-size: 8pt;
	font-weight: normal;
}
/*-----------------------------------------------------------------------------------*/


/*--------------------Top Story Box Element------------------------------------------*/
.TopStoryBlock
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.TopStoryHeadBlock
{
	padding: 2px 7px 3px 5px;
    margin: 0px 0px 0px 0px;
	border-bottom: #a0a0a0 1px solid;	
}
.TopStoryHeadline
{
	padding: 0px 0px 0px 0px;
    margin: 5px 0px 0px 0px;
    font-size: 14pt;
    font-family:  arial, helvetica, sans-serif;
	font-weight: bold;
    color: #000000;
}
.TopStorySubheadline
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 10pt;
    font-family:  arial, helvetica, sans-serif;
	font-style: italic;
    font-weight: bold;   
    color: #888888;
}
.TopStoryPubDate
{
	display: none;
}
.TopStoryByLine
{    
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 8pt;
    font-family:  arial, helvetica, sans-serif;
	font-weight: normal;
    color: #555555;
	text-align: right;
}
.TopStoryBody
{
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
	font-size: 9pt;
    font-family:  arial, helvetica, sans-serif;
	line-height: 11pt;
    color: #000000;
	text-indent: 5px;
}
P.TopStoryFirstParagraph:first-letter
{}
P.TopStoryFirstParagraph,
.TopStoryParagraph
{
	padding: 0px 0px 10px 0px;
    margin: 0px 0px 0px 0px;
	text-indent: 0px;
}
.TopStoryImageCenterTable
{
	padding: 0px 0px 10px 0px;    
    margin: 0px 0px 10px 0px;    
	clear: both;
}
.TopStoryImageLeftTable
{
	padding: 0px 10px 10px 0px;
    margin: 0px 10px 10px 0px;
    clear: left; 
	border-right: 1px solid #000000;
}
.TopStoryImageRightTable
{
	padding: 0px 0px 10px 10px;
    margin: 0px 0px 10px 10px;
	clear: right;
	border-left: 1px solid #000000;
}
.TopStoryImageCenterImage,
.TopStoryImageLeftImage,
.TopStoryImageRightImage
{
	border: 1px solid #000000;
}
.TopStoryImageCenterCaption
{
    padding: 0px 2px 0px 2px;
    margin: 0px 0px 0px 0px;
    font-size: 8pt;
    font-family: arial, helvetica, sans-serif;    
    color: #666666;
}
.TopStoryImageLeftCaption
{
    padding: 0px 12px 0px 2px;
    margin: 0px 0px 0px 0px;
    font-size: 8pt;
    font-family: arial, helvetica, sans-serif;    
    color: #666666;
}
.TopStoryImageRightCaption
{
    padding: 0px 2px 0px 12px;
    margin: 0px 0px 0px 0px;
    font-size: 8pt;
    font-family: arial, helvetica, sans-serif;    
    color: #666666;
}
.TopStoryErrorMessage
{
	display: none;

	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
	font-size: 9pt;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
}
/*-----------------------------------------------------------------------------------*/


/*--------------------WebForm Box Element -------------------------------------------*/

/*-----------------------------------------------------------------------------------*/


/*--------------------WebForm Box Element (2Col)-------------------------------------*/
.WebFormBlock2Col
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;	
}
.WebFormHeadBlock2Col
{	
	padding: 0px 0px 5px 0px;
    margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #000000;
}
.WebFormTitle2Col
{
	padding: 0px 0px 0px 0px;
    margin: 5px 0px 0px 0px;
    font-size: 14pt;
    font-family:  arial, helvetica, sans-serif;
	font-weight: bold;
    color: #000000;
}
.WebFormBody2Col
{
	padding: 20px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 9pt;
    font-family:  arial, helvetica, sans-serif;
	line-height: 14pt;
    color: #000000;
	text-indent: 5px;
}
.WebFormTable2Col
{
	width: 85%;
}
.WebFormErrorMessage2Col
{
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
	font-size: 10pt;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
}
.WebFormQuestion2Col,
.WebFormQuestionReadOnly2Col,
.WebFormQuestionError2Col
{    
	padding: 5px 0px 0px 5px;
    margin: 0px 0px 0px 0px;
    font-size: 9pt;
    font-family:  arial, helvetica, sans-serif;
    vertical-align: top;
    text-align: left;
	white-space: nowrap;
    width: 1%;
}
.WebFormAsterisk2Col,
.WebFormAsteriskReadOnly2Col,
.WebFormAsteriskError2Col
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
    color: #CC0000;
}
.WebFormNumber2Col
{
	padding: 0px 2px 0px 0px;
	margin: 0px 0px 0px 0px;
    color: #313031;
}
.WebFormNumberReadOnly2Col
{
	padding: 0px 2px 0px 0px;
	margin: 0px 0px 0px 0px;
    color: #999999;
}
.WebFormNumberError2Col
{
	padding: 0px 2px 0px 0px;
	margin: 0px 0px 0px 0px;
    color: red;
}
.WebFormQuestionText2Col
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
    color: #313031;
}
.WebFormQuestionTextReadOnly2Col
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
    color: #999999;
}
.WebFormQuestionTextError2Col
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
    color: red;
}
.WebFormAnswer2Col,
.WebFormAnswerReadOnly2Col,
.WebFormOutput2Col
{    
	padding: 5px 0px 0px 5px;
    margin: 0px 0px 0px 0px;
    font-size: 9pt;
    font-family:  arial, helvetica, sans-serif;
    vertical-align: top;
    color: #313031;
    width: 99%;
}
.WebFormInput2Col,
.WebFormPassword2Col,
.WebFormSelectList2Col
{
    width: 100%;
	  font-size: 9pt;
    font-family: Arial, Helvetica, sans-serif;
}
.WebFormInputReadOnly2Col
{
	width: 100%;
	color: #999999;	    
}
.WebFormRangeEntry2Col
{
	padding: 0px 5px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 9pt;
    font-family:  arial, helvetica, sans-serif;
}
.WebFormSelectLine2Col,
.WebFormSelect1Line2Col
{
	padding: 5px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 9pt;
    font-family: Arial, Helvetica, sans-serif;
   
}
.WebFormTextArea2Col
{
    width: 100%;    
    height: 80px;
}
.WebFormQuestionErrorLine2Col
{    
	padding: 0px 0px 0px 5px;
    margin: 0px 0px 0px 0px;
    font-size: 9pt;
    font-family:  arial, helvetica, sans-serif;
    vertical-align: top;
    color: Red;
    width: 50%;
}
.WebFormSubmit2Col
{
	padding: 10px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    vertical-align: top;
    text-align: right;
}
/*-----------------------------------------------------------------------------------*/


/*--------------------WebForm List Element-------------------------------------------*/
.WebFormListBlock
{
	padding: 0px 0px 5px 0px;
    margin: 0px 0px 10px 0px;
    background-color: #F3F3F3;
    border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
}
.WebFormListSectionHeader
{
	padding: 2px 5px 2px 19px;
    margin: 0px 0px 0px 0px;
    font-size: 9pt;
    font-family: arial, helvetica, sans-serif;	
	font-weight: bold;	
    color: #000000;
	background-image: url('/images/headerbg.gif');
	background-repeat: repeat-y;
	background-color: #91B0A3;
	border-bottom: 1px solid #000000;
	height: 21px;
}
.WebFormListSectionHeaderUntitled
{
	display: none;
}
.WebFormListBody
{
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
}
.WebFormListTitle
{
	padding: 0px 5px 2px 5px;
	margin: 0px 0px 0px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}
.WebFormListDescription
{
	padding: 0px 5px 2px 5px;
	margin: 0px 0px 0px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}
.WebFormListSectionFooter
{
	display: none;
}
A.WebFormListLink:link
{}
A.WebFormListLink:visited
{}
A.WebFormListLink:active
{}
A.WebFormListLink:hover
{}
/*-----------------------------------------------------------------------------------*/