A:active
{ 
	color: #386351;
}
A:link
{ 
	color: #386351;
text-decoration: underline;
}
A:visited
{ 
	color: #4B8670;
	text-decoration: underline;
}
A:hover
{
	color: #B18CA7;
}

/*--------------------Linked Objects-------------------------------------------------*/
.TeacherLink-ArticleLinkedObjectOuterBlock,
.TeacherLink-EventLinkedObjectOuterBlock,
.TeacherLink-FaqListLinkedObjectOuterBlock,
.TeacherLink-TopStoryLinkedObjectOuterBlock
{
	padding: 0px 0px 0px 0px;
    margin: 5px 0px 0px 0px; 
}
.TeacherLink-ArticleLinkedObjectTitle,
.TeacherLink-EventLinkedObjectTitle,
.TeacherLink-FaqListLinkedObjectTitle,
.TeacherLink-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;
}
.TeacherLink-ArticleLinkedObjectInnerBlock,
.TeacherLink-EventLinkedObjectInnerBlock,
.TeacherLink-FaqListLinkedObjectInnerBlock,
.TeacherLink-TopStoryLinkedObjectInnerBlock
{
	padding: 5px 0px 0px 0px;
    margin: 0px 0px 0px 0px;    
}
.TeacherLink-ArticleLinkedObjectItem_Article,
.TeacherLink-ArticleLinkedObjectItem_Document,
.TeacherLink-ArticleLinkedObjectItem_Event,
.TeacherLink-ArticleLinkedObjectItem_FAQ,
.TeacherLink-ArticleLinkedObjectItem_Hyperlink,
.TeacherLink-ArticleLinkedObjectItem_Image,
.TeacherLink-ArticleLinkedObjectItem_WebForm,
.TeacherLink-EventLinkedObjectItem_Article,
.TeacherLink-EventLinkedObjectItem_Document,
.TeacherLink-EventLinkedObjectItem_Event,
.TeacherLink-EventLinkedObjectItem_FAQ,
.TeacherLink-EventLinkedObjectItem_Hyperlink,
.TeacherLink-EventLinkedObjectItem_Image,
.TeacherLink-EventLinkedObjectItem_WebForm,
.TeacherLink-FaqListLinkedObjectItem_Article,
.TeacherLink-FaqListLinkedObjectItem_Document,
.TeacherLink-FaqListLinkedObjectItem_Event,
.TeacherLink-FaqListLinkedObjectItem_FAQ,
.TeacherLink-FaqListLinkedObjectItem_Hyperlink,
.TeacherLink-FaqListLinkedObjectItem_Image,
.TeacherLink-FaqListLinkedObjectItem_WebForm,
.TeacherLink-TopStoryLinkedObjectItem_Article,
.TeacherLink-TopStoryLinkedObjectItem_Document,
.TeacherLink-TopStoryLinkedObjectItem_Event,
.TeacherLink-TopStoryLinkedObjectItem_FAQ,
.TeacherLink-TopStoryLinkedObjectItem_Hyperlink,
.TeacherLink-TopStoryLinkedObjectItem_Image,
.TeacherLink-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--------------------------------------------*/
.TeacherLink-ArticleBlock
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.TeacherLink-ArticleHeadBlock
{	
	padding: 0px 0px 5px 0px;
    margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #000000;
}
.TeacherLink-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;
}
.TeacherLink-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;
}
.TeacherLink-ArticlePubDate
{
	display: none;
}
.TeacherLink-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;
}
.TeacherLink-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.TeacherLink-ArticleFirstParagraph:first-letter
{}
P.TeacherLink-ArticleFirstParagraph,
.TeacherLink-ArticleParagraph
{
	padding: 0px 0px 10px 0px;
    margin: 0px 0px 0px 0px;
	text-indent: 0px;
}
.TeacherLink-ArticleImageCenterTable
{
	padding: 0px 0px 10px 0px;    
    margin: 0px 0px 10px 0px;    
	clear: both;
}
.TeacherLink-ArticleImageLeftTable
{
	padding: 0px 10px 10px 0px;
    margin: 0px 10px 10px 0px;
    clear: left; 
	border-right: 1px solid #000000;
}
.TeacherLink-ArticleImageRightTable
{
	padding: 0px 0px 10px 10px;
    margin: 0px 0px 10px 10px;
	clear: right;
	border-left: 1px solid #000000;
}
.TeacherLink-ArticleImageCenterImage,
.TeacherLink-ArticleImageLeftImage,
.TeacherLink-ArticleImageRightImage
{
	border: 1px solid #000000;
}
.TeacherLink-ArticleImageCenterCaption
{
    padding: 0px 2px 0px 2px;
    margin: 0px 0px 0px 0px;
    font-size: 8pt;
    font-family: arial, helvetica, sans-serif;    
    color: #666666;
}
.TeacherLink-ArticleImageLeftCaption
{
    padding: 0px 12px 0px 2px;
    margin: 0px 0px 0px 0px;
    font-size: 8pt;
    font-family: arial, helvetica, sans-serif;    
    color: #666666;
}
.TeacherLink-ArticleImageRightCaption
{
    padding: 0px 2px 0px 12px;
    margin: 0px 0px 0px 0px;
    font-size: 8pt;
    font-family: arial, helvetica, sans-serif;    
    color: #666666;
}
.TeacherLink-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-------------------------------------------*/
.TeacherLink-ArticleListBlock
{
	padding: 0px 0px 5px 0px;
    margin: 0px 0px 10px 0px;
	background-color: #F3F3F3;
	border: 1px solid #000000;	
}
.TeacherLink-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;
}
.TeacherLink-ArticleListSectionHeaderUntitled
{
	display: none;
}
.TeacherLink-ArticleListBody
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.TeacherLink-ArticleListTable
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.TeacherLink-ArticleListTextColumn
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
}
.TeacherLink-ArticleListImageColumn
{
	padding: 0px 5px 5px 0px;
    margin: 0px 0px 0px 0px;
}
.TeacherLink-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;
}
.TeacherLink-ArticleListLeadin
{    
	padding: 0px 2px 0px 2px;
	margin: 0px 5px 8px 5px;
    font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;	
}
.TeacherLink-ArticleListSectionFooter
{
	display: none;
}
.TeacherLink-ArticleListImage
{
	border: 0px;
}
A.TeacherLink-ArticleListLink:link
{}
A.TeacherLink-ArticleListLink:visited
{}
A.TeacherLink-ArticleListLink:active
{}
A.TeacherLink-ArticleListLink:hover
{}
/*-----------------------------------------------------------------------------------*/


/*--------------------Article Rotator Element----------------------------------------*/
.TeacherLink-ArticleRotatorBlock
{
	padding: 0px 0px 5px 0px;
    margin: 0px 0px 10px 0px;
    background-color: #F3F3F3;
    border: 1px solid black;
}
.TeacherLink-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;
}
.TeacherLink-ArticleRotatorSectionHeaderUntitled
{
	display: none;
}
.TeacherLink-ArticleRotatorHeadBlock
{	
	display: none;

	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.TeacherLink-ArticleRotatorHeadline
{
	display: none;

	padding: 0px 0px 0px 0px;
    margin: 0px 0px 15px 0px;
    font-size: 20pt;
    font-family:  arial, helvetica, sans-serif;
    color: #000000;
}
.TeacherLink-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;
}
.TeacherLink-ArticleRotatorPubDate
{
	display: none;
}
.TeacherLink-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;
}
.TeacherLink-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.TeacherLink-ArticleRotatorFirstParagraph:first-letter
{}
P.TeacherLink-ArticleRotatorFirstParagraph,
.TeacherLink-ArticleRotatorParagraph
{
	padding: 0px 0px 15px 0px;
    margin: 0px 0px 0px 0px;
	text-indent: 0px;
}
.TeacherLink-ArticleRotatorImageCenterTable
{
	padding: 0px 0px 5px 0px;    
    margin: 0px 0px 5px 0px;    
}
.TeacherLink-ArticleRotatorImageLeftTable
{
	padding: 0px 5px 5px 0px;
    margin: 0px 5px 5px 0px;
}
.TeacherLink-ArticleRotatorImageRightTable
{
	padding: 0px 0px 5px 5px;
    margin: 0px 0px 5px 5px;
}
.TeacherLink-ArticleRotatorImageCenterImage,
.TeacherLink-ArticleRotatorImageLeftImage,
.TeacherLink-ArticleRotatorImageRightImage
{}
.TeacherLink-ArticleRotatorImageCenterCaption,
.TeacherLink-ArticleRotatorImageLeftCaption,
.TeacherLink-ArticleRotatorImageRightCaption
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 8pt;
    font-family: arial, helvetica, sans-serif;    
    color: #666666;
}
.TeacherLink-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------------------------------*/
.TeacherLink-CalendarAdvancedControlBlock
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.TeacherLink-CalendarAdvancedControlSectionHeader
{
	display: none;
}
.TeacherLink-CalendarAdvancedControlSectionHeaderUntitled
{}
.TeacherLink-CalendarAdvancedControlBody
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.TeacherLink-CalendarAdvancedControlTable
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.TeacherLink-CalendarAdvancedControlCalendarHeader,
.TeacherLink-CalendarAdvancedControlCategoryHeader,
.TeacherLink-CalendarAdvancedControlKeywordHeader
{
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 9pt;
    font-family:  arial, helvetica, sans-serif;
    font-weight: bold;
}
.TeacherLink-CalendarAdvancedControlCalendarCol,
.TeacherLink-CalendarAdvancedControlCategoryCol,
.TeacherLink-CalendarAdvancedControlKeywordCol
{
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
}
.TeacherLink-CalendarAdvancedControlCalendarItem-All,
.TeacherLink-CalendarAdvancedControlCategoryItem-All
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 9pt;
    font-family:  arial, helvetica, sans-serif;
    font-weight: bold;
}
.TeacherLink-CalendarAdvancedControlCalendarItem,
.TeacherLink-CalendarAdvancedControlCategoryItem
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 9pt;
    font-family:  arial, helvetica, sans-serif;
}
.TeacherLink-CalendarAdvancedControlKeywordSmallText
{
	font-size: 8pt;
    font-family:  arial, helvetica, sans-serif;
    font-weight: normal;
}
.TeacherLink-CalendarAdvancedControlKeywordInput
{
	width: 250px;
}
.TeacherLink-CalendarAdvancedControlSubmitCol
{
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
	text-align: right;
	vertical-align: bottom;
}
.TeacherLink-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;
}
.TeacherLink-CalendarAdvancedControlSectionFooter
{}
/*-----------------------------------------------------------------------------------*/


/*--------------------Calendar Control Element---------------------------------------*/

.TeacherLink-CalendarControlBlock
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.TeacherLink-CalendarControlSectionHeader
{
	display: none;
}
.TeacherLink-CalendarControlSectionHeaderUntitled
{}
.TeacherLink-CalendarControlBody
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.TeacherLink-CalendarControlRow1Table
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}
.TeacherLink-CalendarControlRow1LeftCol
{
	padding: 0px 0px 0px 3px;
	text-align: left;
}
.TeacherLink-CalendarControlSelectDateTable
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.TeacherLink-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%;
}
.TeacherLink-CalendarControlSelectDayCol
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	vertical-align: bottom;
}
.TeacherLink-CalendarControlRow1RightCol
{
	padding: 0px 3px 0px 0px;
	text-align: right;
}
.TeacherLink-CalendarControlCalendarCategoryTable
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: right;
}
.TeacherLink-CalendarControlCalendarCategoryCol
{
	padding: 0px 8px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 8pt;
    font-family:  arial, helvetica, sans-serif;
    vertical-align: bottom;
}
.TeacherLink-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%;
}
.TeacherLink-CalendarControlYearList,
.TeacherLink-CalendarControlMonthList,
.TeacherLink-CalendarControlDayList
{}
.TeacherLink-CalendarControlCalSectionList
{
	width: 210px;
}
.TeacherLink-CalendarControlCategoryList
{
	display: none;
}
.TeacherLink-CalendarControlRow2Table
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
    background-color: #666666;
    border-top: 1px solid #333333;
}
.TeacherLink-CalendarControlRow2LeftCol
{
	padding: 5px 0px 0px 5px;
	text-align: left;
	width: 25%;
}
.TeacherLink-CalendarControlRow2CenterCol
{
	padding: 0px 0px 0px 0px;
	text-align: center;
    background-color: transparent;
    border-bottom: 1px solid #333333;
	width: 50%;
}
.TeacherLink-CalendarControlRow2RightCol
{
	padding: 5px 5px 0px 0px;
	text-align: right;
	width: 25%;
}
.TeacherLink-CalendarControlDateTable
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.TeacherLink-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%;
}
.TeacherLink-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%;
}
.TeacherLink-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%;
}
.TeacherLink-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%;
}
.TeacherLink-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%;
}
.TeacherLink-CalendarControlSpanTable,
.TeacherLink-CalendarControlViewTable
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;	
}
.TeacherLink-CalendarControlSpanCol,
.TeacherLink-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;
}
.TeacherLink-CalendarControlSpanCol-Active,
.TeacherLink-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;
}
.TeacherLink-CalendarControlSpanCol-Hover,
.TeacherLink-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;
}
.TeacherLink-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;
}
.TeacherLink-CalendarControlSectionFooter
{}
/*-----------------------------------------------------------------------------------*/


/*--------------------Calendar Chart Element-----------------------------------------*/
.TeacherLink-CalendarChartBlock
{
	padding: 0px 5px 0px 5px;
    margin: 0px 0px 0px 0px;
    text-align: center;
}
.TeacherLink-CalendarChartSectionHeader
{
	display: none;
}
.TeacherLink-CalendarChartSectionHeaderUntitled
{}
.TeacherLink-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;
}
.TeacherLink-CalendarChartTable
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.TeacherLink-CalendarChartHeaderRowBlock	
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 7pt;
    font-family:  arial, helvetica, sans-serif;
    color: #000000;	
    text-align: center;
    background-color: #EFEBDE;
    border-right: solid 1px #333333;
}
.TeacherLink-CalendarChartEventTitleBackground
{	
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	border-top: 1px solid #333333;
}
.TeacherLink-CalendarChartEventTitleBackground-Alt
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;	
	background-color: #F3F3F3;
	border-top: 1px solid #333333;
}
.TeacherLink-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;
}
.TeacherLink-CalendarChartEventTitleSeparator
{
	background-color: #333333;
}
.TeacherLink-CalendarChartGridBackground
{
	background-color: #FFFFFF;
	border-top: 1px solid #333333;
	vertical-align: middle;
}
.TeacherLink-CalendarChartGridBackground-Alt
{
	background-color: #F3F3F3;
	border-top: 1px solid #333333;
	vertical-align: middle;
}
.TeacherLink-CalendarChartEventBarRow
{
	padding: 0px 0px 0px 0px;
	margin: 4px 0px 4px 0px;	
}
.TeacherLink-CalendarChartEventBarBorder
{}
.TeacherLink-CalendarChartEventBar
{
	background-color: #8094CA;		
	height: 10px;
}
.TeacherLink-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;
}
.TeacherLink-CalendarChartSectionFooter
{}
A.TeacherLink-CalendarChartLink:link
{}
A.TeacherLink-CalendarChartLink:visited
{}
A.TeacherLink-CalendarChartLink:active
{}
A.TeacherLink-CalendarChartLink:hover
{}
/*-----------------------------------------------------------------------------------*/


/*--------------------Calendar Grid Element------------------------------------------*/
.TeacherLink-CalendarMonthGridBlock,
.TeacherLink-CalendarWeekGridBlock,
.TeacherLink-CalendarDayGridBlock
{
	padding: 0px 5px 0px 5px;
    margin: 0px 0px 0px 0px;
    text-align: center;
}
.TeacherLink-CalendarMonthGridSectionHeader,
.TeacherLink-CalendarWeekGridSectionHeader,
.TeacherLink-CalendarDayGridSectionHeader
{
	display: none;
}
.TeacherLink-CalendarMonthGridSectionHeaderUntitled,
.TeacherLink-CalendarWeekGridSectionHeaderUntitled,
.TeacherLink-CalendarDayGridSectionHeaderUntitled
{}
.TeacherLink-CalendarMonthGridBody,
.TeacherLink-CalendarWeekGridBody,
.TeacherLink-CalendarDayGridBody
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.TeacherLink-CalendarMonthGridTable,
.TeacherLink-CalendarWeekGridTable
{
    padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-top: solid 1px #999999;
	border-left: solid 1px #999999;
}
.TeacherLink-CalendarDayGridTable
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-top: solid 1px #999999;
	border-left: solid 1px #999999;
	width: 99%;
}
.TeacherLink-CalendarMonthGridDayHeader,
.TeacherLink-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;
}
.TeacherLink-CalendarMonthGridDay,
.TeacherLink-CalendarWeekGridDay,
.TeacherLink-CalendarMonthGridWeekendDay,
.TeacherLink-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;
}
.TeacherLink-CalendarMonthGridTodayDay,
.TeacherLink-CalendarWeekGridTodayDay
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
	background-color: #FBFBE4;
}
.TeacherLink-CalendarMonthGridOtherMonthDay,
.TeacherLink-CalendarWeekGridOtherMonthDay
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
	background-color: #F3F3F3;
}
.TeacherLink-CalendarMonthGridDayNumber,
.TeacherLink-CalendarWeekGridDayNumber,
.TeacherLink-CalendarMonthGridTodayDayNumber,
.TeacherLink-CalendarWeekGridTodayDayNumber,
.TeacherLink-CalendarMonthGridWeekendDayNumber,
.TeacherLink-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;
}
.TeacherLink-CalendarMonthGridOtherMonthDayNumber,
.TeacherLink-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;
}
.TeacherLink-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;
}
.TeacherLink-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;
}
.TeacherLink-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;
}
.TeacherLink-CalendarMonthGridEventBlock,
.TeacherLink-CalendarWeekGridEventBlock
{
	padding: 5px 0px 0px 0px;
    margin: 0px 3px 0px 3px;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100px;
}
.TeacherLink-CalendarDayGridEventBlock
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.TeacherLink-CalendarMonthGridEventTitle,
.TeacherLink-CalendarWeekGridEventTitle,
.TeacherLink-CalendarDayGridEventTitle
{   
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
    font-family:  arial, helvetica, sans-serif;	
	font-size: 8pt;
	color: #000000;
}
.TeacherLink-CalendarMonthGridViewAllTitle,
.TeacherLink-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.TeacherLink-CalendarMonthGridEventLink:link,
A.TeacherLink-CalendarWeekGridEventLink:link,
A.TeacherLink-CalendarDayGridEventLink:link
{}
A.TeacherLink-CalendarMonthGridEventLink:visited,
A.TeacherLink-CalendarWeekGridEventLink:visited,
A.TeacherLink-CalendarDayGridEventLink:visited
{}
A.TeacherLink-CalendarMonthGridEventLink:active,
A.TeacherLink-CalendarWeekGridEventLink:active,
A.TeacherLink-CalendarDayGridEventLink:active
{}
A.TeacherLink-CalendarMonthGridEventLink:hover,
A.TeacherLink-CalendarWeekGridEventLink:hover,
A.TeacherLink-CalendarDayGridEventLink:hover
{}
.TeacherLink-CalendarMonthGridErrorMessage,
.TeacherLink-CalendarWeekGridErrorMessage,
.TeacherLink-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;
}
.TeacherLink-CalendarMonthGridSectionFooter,
.TeacherLink-CalendarWeekGridSectionFooter,
.TeacherLink-CalendarDayGridSectionFooter
{}
/*-----------------------------------------------------------------------------------*/


/*--------------------Calendar List Element------------------------------------------*/
.TeacherLink-CalendarListBlock
{
	padding: 0px 0px 0px 0px;
    margin: 0px 5px 15px 5px;
    text-align: center;
}
.TeacherLink-CalendarListSectionHeader
{
    display: none;
}
.TeacherLink-CalendarListSectionHeaderUntitled
{}
.TeacherLink-CalendarListBody
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.TeacherLink-CalendarListTable
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-top: solid 1px #999999;
}
.TeacherLink-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;
}
.TeacherLink-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;
}
.TeacherLink-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;
}
.TeacherLink-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;
}
.TeacherLink-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;	
}
.TeacherLink-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;
}
.TeacherLink-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;
}
.TeacherLink-CalendarListSectionFooter
{}
A.TeacherLink-CalendarListLink:link
{}
A.TeacherLink-CalendarListLink:visited
{}
A.TeacherLink-CalendarListLink:active
{}
A.TeacherLink-CalendarListLink:hover
{}
/*-----------------------------------------------------------------------------------*/


/*--------------------Calendar Tool Tip----------------------------------------------*/
.TeacherLink-ToolTipOuterBlock
{
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 15px;
	border: 1px solid #333333;
	background-color: #666666;
}
.TeacherLink-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;
}
.TeacherLink-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------------------------------------------------*/
.TeacherLink-DiscussionListBlock
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 15px 0px;
}
.TeacherLink-DiscussionListSectionHeaderUntitled
{
	display: none;
}
.TeacherLink-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;
}
.TeacherLink-DiscussionListButtons
{
	text-align: right;
}
.TeacherLink-DiscussionListSubscribeButton,
.TeacherLink-DiscussionListPostButton
{
	width: 95;
	height: 20;
    font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
}
.TeacherLink-DiscussionListBody
{
	padding: 5px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
}
.TeacherLink-DiscussionListSectionFooter
{
	text-align: right;
}
.TeacherLink-DiscussionListDiscussionItem
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 9px 0px;
}
.TeacherLink-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.TeacherLink-DiscussionListLink:hover,
A.TeacherLink-DiscussionListLink:visited,
A.TeacherLink-DiscussionListLink:active,
A.TeacherLink-DiscussionListLink:link
{
	color: #2222AA;
}
.TeacherLink-DiscussionListText
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 4px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}
.TeacherLink-DiscussionListPoster
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 2px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #444444;
}
.TeacherLink-DiscussionListAdmin
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 2px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #770000;
}
.TeacherLink-DiscussionListReplies
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 2px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #444444;
}
A.TeacherLink-DiscussionListPrevNextLinks:hover,
A.TeacherLink-DiscussionListPrevNextLinks:visited,
A.TeacherLink-DiscussionListPrevNextLinks:active,
A.TeacherLink-DiscussionListPrevNextLinks:link
{
	color: #4444CC;
}
.TeacherLink-DiscussionListPrevNextEnabled
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}
.TeacherLink-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;
}
.TeacherLink-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.TeacherLink-DiscussionListPageLink:hover,
A.TeacherLink-DiscussionListPageLink:visited,
A.TeacherLink-DiscussionListPageLink:active,
A.TeacherLink-DiscussionListPageLink:link
{
	color: #3366AA;
}
/*-----------------------------------------------------------------------------------*/


/*--------------------Discussion Box-------------------------------------------------*/
.TeacherLink-DiscussionBlock
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 15px 0px;
}
.TeacherLink-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;
}
.TeacherLink-DiscussionSectionHeaderUntitled
{
	display: none;
}
.TeacherLink-DiscussionBody
{
	padding: 5px 5px 0px 5px;
	margin: 0px 0px 5px 0px;
	border-bottom: ridge 2px #e3e3e3;
}
.TeacherLink-DiscussionResponseBody
{
	padding: 5px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
}
.TeacherLink-DiscussionFooter
{
	text-align: right;
}
.TeacherLink-DiscussionPrevNextEnabled
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}
A.TeacherLink-DiscussionPrevNextLinks:hover,
A.TeacherLink-DiscussionPrevNextLinks:visited,
A.TeacherLink-DiscussionPrevNextLinks:active,
A.TeacherLink-DiscussionPrevNextLinks:link
{
	color: #4444CC;
}
.TeacherLink-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;
}
.TeacherLink-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;
}
.TeacherLink-DiscussionItem
{
}
.TeacherLink-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;
}
.TeacherLink-DiscussionText
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 4px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}
.TeacherLink-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;
}
.TeacherLink-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;
}
.TeacherLink-DiscussionButtons
{
	margin: 0px 0px 5px 0px;
}
.TeacherLink-DiscussionSubscribeButton,
.TeacherLink-DiscussionPostButton
{
	width: 95;
	height: 20;
    font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
}
.TeacherLink-DiscussionResponseItem
{
	padding: 0px 0px 25px 0px;
}
.TeacherLink-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;
}
.TeacherLink-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;
}
.TeacherLink-DiscussionResponseDate
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 2px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #444444;
}
.TeacherLink-DiscussionResponseText
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 4px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}
A.TeacherLink-DiscussionPageLink:hover,
A.TeacherLink-DiscussionPageLink:visited,
A.TeacherLink-DiscussionPageLink:active,
A.TeacherLink-DiscussionPageLink:link
{
	color: #3366AA;
}
/*-----------------------------------------------------------------------------------*/


/*--------------------Discussion Post Topic------------------------------------------*/
.TeacherLink-DiscussionPostTopicBlock
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 15px 0px;
}
.TeacherLink-DiscussionPostTopicHeaderUntitled,
.TeacherLink-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;
}
.TeacherLink-DiscussionPostTopicSubject
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 4px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}
.TeacherLink-DiscussionPostTopicSubjectBox
{
	padding: 0px 0px 0px 0px;
   margin: 0px 0px 15px 0px;
}
.TeacherLink-DiscussionPostTopicSubjectField
{
	width: 300px;
}
.TeacherLink-DiscussionPostTopicComment
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 4px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}
.TeacherLink-DiscussionPostTopicCommentBox
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 15px 0px;
}
.TeacherLink-DiscussionPostTopicCommentField
{
	width: 400px;
	font-family: arial;
}
.TeacherLink-DiscussionPostTopicSubmitBox
{
	text-align: right;
}
/*-----------------------------------------------------------------------------------*/


/*--------------------Discussion Post Response---------------------------------------*/
.TeacherLink-DiscussionPostResponseBlock
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 15px 0px;
}
.TeacherLink-DiscussionPostResponseHeaderUntitled,
.TeacherLink-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;
}
.TeacherLink-DiscussionPostResponseComment
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 4px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}
.TeacherLink-DiscussionPostResponseCommentBox
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 15px 0px;
}
.TeacherLink-DiscussionPostResponseCommentField
{
	width: 400px;
	font-family: arial;
}
.TeacherLink-DiscussionPostResponseSubmitBox
{
	text-align: right;
}
/*-----------------------------------------------------------------------------------*/

/*--------------------Document List Element------------------------------------------*/
.TeacherLink-DocumentListBlock
{
	padding: 0px 0px 5px 0px;
    margin: 0px 0px 10px 0px;
	background-color: #F3F3F3;
	border: 1px solid #000000;
}
.TeacherLink-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;
}
.TeacherLink-DocumentListSectionHeaderUntitled
{
	display: none;
}
.TeacherLink-DocumentListBody
{
	padding: 5px 10px 5px 5px;
    margin: 10px 0px 0px 0px;
	background-color: #F3F3F3;
}
.TeacherLink-DocumentListTable
{
		padding: 0px 0px 0px px;
	margin: 0px 0px 0px 0px;
}
.TeacherLink-DocumentListTextColumn
{
	padding: 0px 0px 5px 0px;
    margin: 0px 0px 0px 0px;
}
.TeacherLink-DocumentListImageColumn
{
	padding: 0px 5px 5px 0px;
    margin: 0px 0px 0px 0px;
}
.TeacherLink-DocumentListName
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 2px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}
.TeacherLink-DocumentListDescription
{    
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 2px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;	
}
.TeacherLink-DocumentListSectionFooter
{
	display: none;
}
.TeacherLink-DocumentListImage
{
	border: 0px;
}
A.TeacherLink-DocumentListLink:link
{}
A.TeacherLink-DocumentListLink:visited
{}
A.TeacherLink-DocumentListLink:active
{}
A.TeacherLink-DocumentListLink:hover
{}
/*-----------------------------------------------------------------------------------*/


/*--------------------Document Tree Element------------------------------------------*/
.TeacherLink-DocumentTreeBlock
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 15px 0px;	
}
.TeacherLink-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;
}
.TeacherLink-DocumentTreeSectionHeaderUntitled
{
	display: none;
}
.TeacherLink-DocumentTreeBody
{
	padding: 5px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
}
.TeacherLink-DocumentTreeEmptyMsg
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #666666;
}
.TeacherLink-DocumentTreeTable
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.TeacherLink-DocumentTreePath
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}
.TeacherLink-DocumentTreeFolderTextColumn,
.TeacherLink-DocumentTreeFileTextColumn
{
	padding: 0px 0px 5px 0px;
    margin: 0px 0px 0px 0px;
}
.TeacherLink-DocumentTreeFolderImageColumn,
.TeacherLink-DocumentTreeFileImageColumn
{
	padding: 0px 5px 5px 0px;
    margin: 0px 0px 0px 0px;
}
.TeacherLink-DocumentTreeFolderName,
.TeacherLink-DocumentTreeFileName
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 2px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}
.TeacherLink-DocumentTreeFolderDescription,
.TeacherLink-DocumentTreeFileDescription
{    
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 2px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;	
}
.TeacherLink-DocumentTreeSectionFooter
{
	display: none;
}
.TeacherLink-DocumentTreeFolderImage,
.TeacherLink-DocumentTreeFileImage
{
	border: 0px;
}
A.TeacherLink-DocumentTreeFolderLink:link,
A.TeacherLink-DocumentTreeFileLink:link
{}
A.TeacherLink-DocumentTreeFolderLink:visited,
A.TeacherLink-DocumentTreeFileLink:visited
{}
A.TeacherLink-DocumentTreeFolderLink:active,
A.TeacherLink-DocumentTreeFileLink:active
{}
A.TeacherLink-DocumentTreeFolderLink:hover,
A.TeacherLink-DocumentTreeFileLink:hover
{}
/*-----------------------------------------------------------------------------------*/


/*--------------------Event Box Element----------------------------------------------*/
.TeacherLink-EventBlock
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 15px 0px;	
}
.TeacherLink-EventHeadBlock
{	
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.TeacherLink-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;
}
.TeacherLink-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;
}
.TeacherLink-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.TeacherLink-EventDescriptionFirstParagraph:first-letter
{}
P.TeacherLink-EventDescriptionFirstParagraph,
.TeacherLink-EventDescriptionParagraph
{
	padding: 0px 0px 15px 0px;
    margin: 0px 0px 0px 0px;
	text-indent: 0px;
}
.TeacherLink-EventLocation,
.TeacherLink-EventSchedule,
.TeacherLink-EventCost,
.TeacherLink-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;
}
.TeacherLink-EventCalendars,
.TeacherLink-EventSections,
.TeacherLink-EventCategories,
.TeacherLink-EventKeywords
{
	display: none;
}
.TeacherLink-EventCalendar
{
	padding: 0px 0px 0px 0px;
    margin: 0px 10px 0px 10px;
}
.TeacherLink-EventSection
{
	padding: 0px 0px 0px 0px;
    margin: 0px 10px 0px 10px;
}
.TeacherLink-EventCategory
{
	padding: 0px 0px 0px 0px;
    margin: 0px 10px 0px 10px;
}
.TeacherLink-EventICal
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 9pt;
    font-family:  arial, helvetica, sans-serif;
    color: #000000;
}
.TeacherLink-EventICal-Image
{
	display: none;
}
.TeacherLink-EventICal-Link:link,
.TeacherLink-EventICal-Link:visited,
.TeacherLink-EventICal-Link:active,
.TeacherLink-EventICal-Link:hover
{
	padding: 0px 0px 0px 0px;
	vertical-align: middle;
}
.TeacherLink-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---------------------------------------------*/
.TeacherLink-EventListBlock
{
	padding: 0px 0px 5px 0px;
    margin: 0px 0px 10px 0px;
	background-color: #F3F3F3;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
.TeacherLink-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;
}
.TeacherLink-EventListSectionHeaderUntitled
{
	display: none;
}
.TeacherLink-EventListBody
{
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}
.TeacherLink-EventListTable
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;	
	width: 144px;
}
.TeacherLink-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;
}
.TeacherLink-EventListTitle
{   
	padding: 2px 7px 5px 2px;
	margin: 0px 0px 0px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	white-space: normal;
}
.TeacherLink-EventListSectionFooter
{
	display: none;
}
A.TeacherLink-EventListLink:link
{}
A.TeacherLink-EventListLink:visited
{}
A.TeacherLink-EventListLink:active
{}
A.TeacherLink-EventListLink:hover
{}
/*-----------------------------------------------------------------------------------*/



/*--------------------FAQ List Element------------------------------------------------*/
.TeacherLink-FaqListBlock
{
	padding: 0px 5px 0px 5px;
    margin: 0px 0px 15px 0px;
}
.TeacherLink-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;
}
.TeacherLink-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;
}
.TeacherLink-FaqListAnswer
{
	padding: 0px 0px 20px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 10pt;
    font-family:  arial, helvetica, sans-serif; 
    color: #000000;
}
.TeacherLink-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-----------------------------------------*/
.TeacherLink-HyperlinkListBlock
{
	padding: 0px 0px 5px 0px;
    margin: 0px 0px 10px 0px;
    background-color: #F3F3F3;
    border: 1px solid black;	
	width: 195px;
}
.TeacherLink-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;
}
.TeacherLink-HyperlinkListSectionHeaderUntitled
{
	display: none;
}
.TeacherLink-HyperlinkListBody
{
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
}
.TeacherLink-HyperlinkListTable
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.TeacherLink-HyperlinkListTextColumn
{
	padding: 0px 0px 2px 0px;
    margin: 0px 0px 0px 0px;
}
.TeacherLink-HyperlinkListImageColumn
{
	padding: 0px 2px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.TeacherLink-HyperlinkListTitle
{
	padding: 0px 5px 2px 5px;
	margin: 0px 0px 0px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}
.TeacherLink-HyperlinkListDescription
{    
	padding: 0px 5px 2px 5px;
	margin: 0px 0px 0px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}
.TeacherLink-HyperlinkListSectionFooter
{
	display: none;
}
.TeacherLink-HyperlinkListImage
{
    border: solid 1px #000000;
}
A.TeacherLink-HyperlinkListLink:link
{}
A.TeacherLink-HyperlinkListLink:visited
{}
A.TeacherLink-HyperlinkListLink:active
{}
A.TeacherLink-HyperlinkListLink:hover
{}
/*-----------------------------------------------------------------------------------*/


/*--------------------Image Box Element----------------------------------------------*/
.TeacherLink-ImageBlock
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;	
}
.TeacherLink-ImageHeadBlock
{	
	padding: 0px 0px 5px 0px;
    margin: 0px 0px 0px 0px;
    border-bottom: solid 1px #000000;
}
.TeacherLink-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;
}
.TeacherLink-ImageCaption
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 8pt;
    font-family: arial, helvetica, sans-serif;    
    color: #666666;
}
.TeacherLink-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;
}
.TeacherLink-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;
}
.TeacherLink-Image
{
    border: 0px;
}
/*-----------------------------------------------------------------------------------*/


/*--------------------Image Rotator Element------------------------------------------*/
.TeacherLink-ImageRotatorBlock
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
	text-align: center;
}
.TeacherLink-ImageRotatorSectionHeader
{
    display: none;
}
.TeacherLink-ImageRotatorSectionHeaderUntitled
{
    display: none;
}
.TeacherLink-ImageRotatorBody
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.TeacherLink-ImageRotatorImageLine
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.TeacherLink-ImageRotatorSectionFooter
{}
.TeacherLink-ImageRotatorImage
{
	border: 0px;
}
.TeacherLink-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---------------------------------------------*/
.TeacherLink-ImageTreeBlock
{
	display: none;

	padding: 0px 0px 0px 0px;
    margin: 0px 0px 15px 0px;
}
.TeacherLink-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;
}
.TeacherLink-ImageTreeSectionHeaderUntitled
{
	display: none;
}
.TeacherLink-ImageTreeBody
{
	padding: 5px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
}
.TeacherLink-ImageTreeEmptyMsg
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #666666;
}
.TeacherLink-ImageTreeFolderTable
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.TeacherLink-ImageTreeImageTable
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.TeacherLink-ImageTreePath
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}
.TeacherLink-ImageTreeFolderTextColumn,
.TeacherLink-ImageTreeTextColumn
{
	padding: 0px 0px 5px 0px;
    margin: 0px 0px 0px 0px;
}
.TeacherLink-ImageTreeFolderImageColumn,
.TeacherLink-ImageTreeImageColumn
{
	padding: 0px 5px 5px 0px;
    margin: 0px 0px 0px 0px;
}
.TeacherLink-ImageTreeFolderName,
.TeacherLink-ImageTreeImageName
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 2px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}
.TeacherLink-ImageTreeFolderDescription,
.TeacherLink-ImageTreeImageSize,
.TeacherLink-ImageTreeImageType
{    
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 2px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;	
}
.TeacherLink-ImageTreeSectionFooter
{
	display: none;
}
.TeacherLink-ImageTreeFolderImage,
.TeacherLink-ImageTreeImage
{
	border: 0px;
}
A.TeacherLink-ImageTreeFolderLink:link,
A.TeacherLink-ImageTreeImageLink:link
{}
A.TeacherLink-ImageTreeFolderLink:visited,
A.TeacherLink-ImageTreeImageLink:visited
{}
A.TeacherLink-ImageTreeFolderLink:active,
A.TeacherLink-ImageTreeImageLink:active
{}
A.TeacherLink-ImageTreeFolderLink:hover,
A.TeacherLink-ImageTreeImageLink:hover
{}
/*-----------------------------------------------------------------------------------*/


/*--------------------InTouch Email List List Element--------------------------------*/
.TeacherLink-InTouchEmailListListBlock
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 15px 0px;
}
.TeacherLink-InTouchEmailListListBody
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.TeacherLink-InTouchEmailListListGroupBlock
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 7px 0px;
}
.TeacherLink-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;
}
.TeacherLink-InTouchEmailListListItemBlock
{
	padding: 0px 0px 0px 0px;
    margin: 3px 0px 7px 10px;
}
.TeacherLink-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;
}
.TeacherLink-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;
}
.TeacherLink-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;
}
.TeacherLink-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------------------------*/
.TeacherLink-InTouchEmailListManagerFormBlock
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 15px 0px;
}
.TeacherLink-InTouchEmailListManagerFormBody
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.TeacherLink-InTouchEmailListManagerFormGroupBlock
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 7px 0px;
}
.TeacherLink-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;
}
.TeacherLink-InTouchEmailListManagerFormItemBlock
{
	padding: 0px 0px 0px 0px;
    margin: 3px 0px 7px 10px;
}
.TeacherLink-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;
}
.TeacherLink-InTouchEmailListManagerFormDescription
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
	font-size: 10pt;
	font-family: arial, helvetica, sans-serif;	
	color: #000000;
}
.TeacherLink-InTouchEmailListManagerFormSubmitLine
{
	padding: 10px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-align: right;
}
.TeacherLink-InTouchEmailListManagerFormSubmitButton
{}
.TeacherLink-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-------------------------------------*/
.TeacherLink-InTouchLoginFormBlock
{
	padding: 5px 5px 5px 5px;
    margin: 0px 0px 15px 0px;
}
.TeacherLink-InTouchLoginFormTable
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.TeacherLink-InTouchLoginFormLoginIDText,
.TeacherLink-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;
}
.TeacherLink-InTouchLoginFormLoginIDInputCol,
.TeacherLink-InTouchLoginFormPasswordInputCol
{
	padding: 0px 0px 3px 0px;
    margin: 0px 0px 0px 0px;
vertical-align: bottom;
}
.TeacherLink-InTouchLoginFormLoginIDInput,
.TeacherLink-InTouchLoginFormPasswordInput
{
	padding: 0px 2px 0px 2px;
	height:18px;
	width: 125px;
	font-size: 8pt;
	border: 1px solid #666666;
}
.TeacherLink-InTouchLoginFormPlaceCookieText
{
        padding: 3px 2px 0px 2px;
	text-align: left;
	color: #999999;
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
}
.TeacherLink-InTouchLoginFormSubmitCol
{
	padding: 8px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
vertical-align: top;
}
.TeacherLink-InTouchLoginFormSubmitButton
{
	color: #333333;
	font: arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;	
	background-color: #DCD3E4;
	text-align: center;
}
.TeacherLink-InTouchLoginFormNewUserText
{
	text-align: left;
    padding: 5px 0px 0px 5px;
	color: #ffffff;
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
}
.TeacherLink-InTouchLoginFormForgotPasswordText
{
	text-align: left;
    padding: 0px 0px 0px 5px;
	color: #ffffff;
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
}
.TeacherLink-InTouchLoginFormNewUserLink:link,
.TeacherLink-InTouchLoginFormForgotPasswordLink:link
{
	color: #ffffff;
}
.TeacherLink-InTouchLoginFormNewUserLink:visited,
.TeacherLink-InTouchLoginFormForgotPasswordLink:visited
{
	color: #ffffff;
}
.TeacherLink-InTouchLoginFormNewUserLink:active,
.TeacherLink-InTouchLoginFormForgotPasswordLink:active
{
	color: #ffffff;
}
.TeacherLink-InTouchLoginFormNewUserLink:hover,
.TeacherLink-InTouchLoginFormForgotPasswordLink:hover
{
	color: #ffffff;
}
.TeacherLink-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----------------------------------------*/
.TeacherLink-InTouchMessageBlock
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 15px 0px;
}
.TeacherLink-InTouchMessageBody
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.TeacherLink-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;
}
.TeacherLink-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-----------------------------*/
.TeacherLink-InTouchSendPasswordFormBlock
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 15px 0px;
    text-align: center;
}
.TeacherLink-InTouchSendPasswordFormBody
{
	padding: 5px 5px 5px 5px;
    margin: 0px 0px 0px 0px;
    background-color: #e3e3e3;    
    border: solid 1px #999999;
    width: 250px;   
}
.TeacherLink-InTouchSendPasswordFormTable
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.TeacherLink-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%;
}
.TeacherLink-InTouchSendPasswordFormLoginIDInputCol
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.TeacherLink-InTouchSendPasswordFormLoginIDInput
{
	width: 175px;
}
.TeacherLink-InTouchSendPasswordFormSubmitCol
{
	padding: 10px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.TeacherLink-InTouchSendPasswordFormSubmitButton
{
	width: 55;
	height: 20;
	font-size: 8pt;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
}
.TeacherLink-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---------------------------------*/
.TeacherLink-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.TeacherLink-InTouchStatusMessageLink:link
{
	font-weight: normal;
}
A.TeacherLink-InTouchStatusMessageLink:visited
{
	font-weight: normal;
}
A.TeacherLink-InTouchStatusMessageLink:active
{
	font-weight: normal;
}
A.TeacherLink-InTouchStatusMessageLink:hover
{
	font-weight: normal;
}
.TeacherLink-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 --------------------------------------------------*/
.TeacherLink-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.TeacherLink-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.TeacherLink-InTouchFirstParagraph
{
	padding: 0px 0px 10px 0px;
    margin: 0px 0px 0px 0px;
    font-weight: bold;
    font-size: 14pt;
    text-indent: 0px;
}
.TeacherLink-InTouchParagraph
{	
	padding: 0px 0px 10px 0px;
    margin: 0px 0px 0px 0px;
    text-indent: 0px;
}
/*-----------------------------------------------------------------------------------*/


/*--------------------Page Title Box Element-----------------------------------------*/
.TeacherLink-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----------------------------------------*/
.TeacherLink-PictureBookBlock
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.TeacherLink-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;
}
.TeacherLink-PictureBookSectionHeaderUntitled
{
	display: none;
}
.TeacherLink-PictureBookBody
{
	padding: 5px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
}
.TeacherLink-PictureBookImageLine
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.TeacherLink-PictureBookSectionFooter
{
	display: none;
}
.TeacherLink-PictureBookImage
{
	border: solid 1px #000000;
}
.TeacherLink-PictureBookCaption
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 8pt;
    font-family: arial, helvetica, sans-serif;    
    color: #666666;
}
.TeacherLink-PictureBookControlLine
{
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 10px 0px;
}
.TeacherLink-PictureBookFirstButton,
.TeacherLink-PictureBookPrevButton,
.TeacherLink-PictureBookNextButton,
.TeacherLink-PictureBookLastButton
{}
.TeacherLink-PictureBookFolderList
{
	margin: 0px 0px 0px 10px;
}
.TeacherLink-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-----------------------------------------------*/
.TeacherLink-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;	
}
.TeacherLink-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;
}
.TeacherLink-PollSectionHeaderUntitled
{
	display: none;
}
.TeacherLink-PollBody
{
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}
.TeacherLink-PollTable
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 131px;
}
.TeacherLink-PollTitle
{
	display: none;
}
.TeacherLink-PollQuestion
{
	padding: 0px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}
.TeacherLink-PollOption1,
.TeacherLink-PollOption2,
.TeacherLink-PollOption3,
.TeacherLink-PollOption4,
.TeacherLink-PollOption5
{    
	padding: 0px 2px 2px 0px;
	margin: 0px 0px 0px 0px;
}
.TeacherLink-PollAnswer1,
.TeacherLink-PollAnswer2,
.TeacherLink-PollAnswer3,
.TeacherLink-PollAnswer4,
.TeacherLink-PollAnswer5
{    
	padding: 0px 5px 2px 0px;
	margin: 0px 0px 0px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}
.TeacherLink-PollSubmit
{    
	padding: 0px 5px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: right;
}
.TeacherLink-PollSubmitButton
{}
.TeacherLink-PollResultsPercentColumn1,
.TeacherLink-PollResultsPercentColumn2,
.TeacherLink-PollResultsPercentColumn3,
.TeacherLink-PollResultsPercentColumn4,
.TeacherLink-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;
}
.TeacherLink-PollResultsAnswerColumn1,
.TeacherLink-PollResultsAnswerColumn2,
.TeacherLink-PollResultsAnswerColumn3,
.TeacherLink-PollResultsAnswerColumn4,
.TeacherLink-PollResultsAnswerColumn5
{
	padding: 0px 5px 5px 0px;
	margin: 0px 0px 0px 0px;
}
.TeacherLink-PollResultsText1,
.TeacherLink-PollResultsText2,
.TeacherLink-PollResultsText3,
.TeacherLink-PollResultsText4,
.TeacherLink-PollResultsText5
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
}
.TeacherLink-PollResultsBar1,
.TeacherLink-PollResultsBar2,
.TeacherLink-PollResultsBar3,
.TeacherLink-PollResultsBar4,
.TeacherLink-PollResultsBar5
{    
	height: 10px;
	background-color: #94B2A5;
}
.TeacherLink-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--------------------------------------*/
.TeacherLink-SearchQueryFormBlock 
{	
	padding: 10px 0px 10px 0px;
    margin: 0px 0px 0px 0px;
	text-align: center;
	white-space: nowrap;	
	background-color: #E3E3E3;
	border: 1px solid #A0A0A0;
}
.TeacherLink-SearchQueryForm 
{}
.TeacherLink-SearchQueryFormTitle 
{ 
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
	font-size: 9pt;
    font-family: arial, helvetica, sans-serif;
    color: #000000;
}
.TeacherLink-SearchQueryFormInputSpan 
{
	padding: 0px 2px 0px 5px;
}
.TeacherLink-SearchQueryFormInputBox 
{ 
    padding: 0px 2px 0px 2px;
	font-size: 8pt;
	font-family: arial, helvetica, sans-serif;
	color: #000000;
    height:18px;
   	width:120px;
}
.TeacherLink-SearchQueryFormSubmitSpan 
{
    padding: 0px 0px 0px 0px;
}
.TeacherLink-SearchQueryFormSubmitButton
{ 
	font-size: 8pt;
	font-family: arial, helvetica, sans-serif;
	color: #000000;
	height:18px; 
	width:33px; 
	text-align:center;
	vertical-align:middle;
}
/*-----------------------------------------------------------------------------------*/


/*--------------------Search Result List Element-------------------------------------*/
.TeacherLink-SearchResultListBlock {}
.TeacherLink-SearchResultListBlockHeaderUntitled {}
.TeacherLink-SearchResultListBlockHeader 
{ 
	padding: 3px 3px 3px 3px; 
	background-color: #e3e3e3; 
	font-family: arial, helvetica; 
	font-size: 9pt; 
	font-weight: bold;
}
.TeacherLink-SearchResultListBlockMessage 
{ 
	padding: 4px 4px 4px 4px; 
	font-family: arial, helvetica; 
	font-size: 9pt; 
}
.TeacherLink-SearchResultListBlockBody {}
.TeacherLink-SearchResultListBlockFooter {}




.TeacherLink-SearchResultListArticleBlock,
.TeacherLink-SearchResultListDocumentBlock,
.TeacherLink-SearchResultListEventBlock,
.TeacherLink-SearchResultListFaqBlock,
.TeacherLink-SearchResultListDiscussionBlock
{
	margin: 5px 0px 0px 0px; 
	padding: 0px 4px 4px 4px; 
	font-family: arial, helvetica; 
	font-size: 9pt; 
}
.TeacherLink-SearchResultListArticleBlockHeaderUntitled,
.TeacherLink-SearchResultListDocumentBlockHeaderUntitled,
.TeacherLink-SearchResultListEventBlockHeaderUntitled,
.TeacherLink-SearchResultListFaqBlockHeaderUntitled,
.TeacherLink-SearchResultListDiscussionBlockHeaderUntitled
{}
.TeacherLink-SearchResultListArticleBlockHeader,
.TeacherLink-SearchResultListDocumentBlockHeader,
.TeacherLink-SearchResultListEventBlockHeader,
.TeacherLink-SearchResultListFaqBlockHeader,
.TeacherLink-SearchResultListDiscussionBlockHeader
{
	padding: 3px 3px 3px 0px;
	border-bottom: 1px solid #777777;
	font-family: arial, helvetica;
	font-size: 9pt;
	font-weight: bold;
}
.TeacherLink-SearchResultListArticleBlockBody,
.TeacherLink-SearchResultListDocumentBlockBody,
.TeacherLink-SearchResultListEventBlockBody,
.TeacherLink-SearchResultListFaqBlockBody,
.TeacherLink-SearchResultListDiscussionBlockBody
{ 
	margin: 5px 0px 0px 0px; 
	padding: 0px 5px 5px 1px;	
	background-color: #ffffff;
}
.TeacherLink-SearchResultListArticleBlockFooter,
.TeacherLink-SearchResultListDocumentBlockFooter,
.TeacherLink-SearchResultListEventBlockFooter,
.TeacherLink-SearchResultListFaqBlockFooter,
.TeacherLink-SearchResultListDiscussionBlockFooter
{}

.TeacherLink-SearchResultListItemBlock
{
	margin: 5px 0px 0px 0px;
	padding: 5px 5px 5px 0px;
}
.TeacherLink-SearchResultListItemTitle
{}
.TeacherLink-SearchResultListItemTitleBlock
{}
.TeacherLink-SearchResultListItemDescription
{ 
	margin: 0px 0px 0px 13px;
}
A.TeacherLink-SearchResultListItemTitleLink:link
{}
A.TeacherLink-SearchResultListItemTitleLink:visited
{}
A.TeacherLink-SearchResultListItemTitleLink:active
{}
A.TeacherLink-SearchResultListItemTitleLink:hover
{}
.TeacherLink-SearchResultListItemInfoBlock 
{ 
	margin: 0px 0px 0px 13px;
	font-family: arial, helvetica;
	font-size:8pt;
}
.TeacherLink-SearchResultListItemInfoDate {}
.TeacherLink-SearchResultListItemInfoLink
{ 
	color: #999999; 
}
.TeacherLink-SearchResultListArticleBlockMoreBlock,
.TeacherLink-SearchResultListEventBlockMoreBlock,
.TeacherLink-SearchResultListFaqBlockMoreBlock,
.TeacherLink-SearchResultListDocumentBlockMoreBlock,
.TeacherLink-SearchResultListDiscussionBlockMoreBlock
{
	margin: 5px 0px 0px 0px; 
}
.TeacherLink-SearchResultListArticleBlockMoreSpan,
.TeacherLink-SearchResultListEventBlockMoreSpan,
.TeacherLink-SearchResultListFaqBlockMoreSpan,
.TeacherLink-SearchResultListDocumentBlockMoreSpan,
.TeacherLink-SearchResultListDiscussionBlockMoreSpan
{
	padding: 2px 2px 2px 4px;
	font-family: arial, helvetica;
	font-size: 9pt;
	background-color: #f0f0f0;
}
A.TeacherLink-SearchResultListArticleBlockMoreLink:link,
A.TeacherLink-SearchResultListEventBlockMoreLink:link,
A.TeacherLink-SearchResultListFaqBlockMoreLink:link,
A.TeacherLink-SearchResultListDocumentBlockMoreLink:link,
A.TeacherLink-SearchResultListDiscussionBlockMoreLink:link
{}
A.TeacherLink-SearchResultListArticleBlockMoreLink:visited,
A.TeacherLink-SearchResultListEventBlockMoreLink:visited,
A.TeacherLink-SearchResultListFaqBlockMoreLink:visited,
A.TeacherLink-SearchResultListDocumentBlockMoreLink:visited,
A.TeacherLink-SearchResultListDiscussionBlockMoreLink:visited
{}
A.TeacherLink-SearchResultListArticleBlockMoreLink:active,
A.TeacherLink-SearchResultListEventBlockMoreLink:active,
A.TeacherLink-SearchResultListFaqBlockMoreLink:active,
A.TeacherLink-SearchResultListDocumentBlockMoreLink:active,
A.TeacherLink-SearchResultListDiscussionBlockMoreLink:active
{}
A.TeacherLink-SearchResultListArticleBlockMoreLink:hover,
A.TeacherLink-SearchResultListEventBlockMoreLink:hover,
A.TeacherLink-SearchResultListFaqBlockMoreLink:hover,
A.TeacherLink-SearchResultListDocumentBlockMoreLink:hover,
A.TeacherLink-SearchResultListDiscussionBlockMoreLink:hover
{}
/*-----------------------------------------------------------------------------------*/


/*--------------------------Sitemap Box Element--------------------------------------*/
.TeacherLink-SitemapBoxBlock {}
.TeacherLink-SitemapBoxHeaderUntitled {}
.TeacherLink-SitemapBoxHeader
{ 
	padding: 3px 3px 3px 3px;
	background-color: #e3e3e3; 
	font-family: arial, helvetica;
	font-size: 10pt;
}
.TeacherLink-SitemapBoxBody {}

.TeacherLink-Sitemap-LI-0 {}
.TeacherLink-Sitemap-UL-0
{	
	font-family: arial, helvetica;
	font-size: 10pt;
	font-weight: bold;
}
.TeacherLink-Sitemap-LI-1 {}
.TeacherLink-Sitemap-UL-1
{
	font-family: arial, helvetica;
	font-size: 9pt;
	font-weight: normal;
}
.TeacherLink-Sitemap-LI-2 {}
.TeacherLink-Sitemap-UL-2
{
	font-family: arial, helvetica;
	font-size: 8pt;
	font-weight: normal;
}

.TeacherLink-Sitemap-LI-3,
.TeacherLink-Sitemap-LI-4,
.TeacherLink-Sitemap-LI-5,
.TeacherLink-Sitemap-LI-6
{
	font-family: arial, helvetica;
	font-size: 8pt;	
	font-weight: normal;
}

.TeacherLink-Sitemap-UL-3,
.TeacherLink-Sitemap-UL-4,
.TeacherLink-Sitemap-UL-5,
.TeacherLink-Sitemap-UL-6
{
	font-family: arial, helvetica;
	font-size: 8pt;
	font-weight: normal;
}
/*-----------------------------------------------------------------------------------*/


/*--------------------Top Story Box Element------------------------------------------*/
.TeacherLink-TopStoryBlock
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
	 width: 540px;
}
.TeacherLink-TopStoryHeadBlock
{	
	padding: 0px 0px 5px 0px;
    margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #000000;
	width: 540px;
}
.TeacherLink-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;
	 width: 540px;
}
.TeacherLink-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;
}
.TeacherLink-TopStoryPubDate
{
	display: none;
}
.TeacherLink-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;
}
.TeacherLink-TopStoryBody
{
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
	font-size: 9pt;
    font-family:  arial, helvetica, sans-serif;
	line-height: 14pt;
    color: #000000;
	text-indent: 5px;
	width: 540px;
}
P.TeacherLink-TopStoryFirstParagraph:first-letter
{}
P.TeacherLink-TopStoryFirstParagraph,
.TeacherLink-TopStoryParagraph
{
	padding: 0px 0px 10px 0px;
    margin: 0px 0px 0px 0px;
	text-indent: 0px;
	
	
}
.TeacherLink-TopStoryImageCenterTable
{
	padding: 0px 0px 10px 0px;    
    margin: 0px 0px 10px 0px;    
	clear: both;
	
}
.TeacherLink-TopStoryImageLeftTable
{
	padding: 0px 10px 10px 0px;
    margin: 0px 10px 10px 0px;
    clear: left; 
	border-right: 1px solid #000000;
}
.TeacherLink-TopStoryImageRightTable
{
	padding: 0px 0px 10px 10px;
    margin: 0px 0px 10px 10px;
	clear: right;
	border-left: 1px solid #000000;
}
.TeacherLink-TopStoryImageCenterImage,
.TeacherLink-TopStoryImageLeftImage,
.TeacherLink-TopStoryImageRightImage
{
	max-width: 400px;
	border: 1px solid #000000;
}
.TeacherLink-TopStoryImageCenterCaption
{
    padding: 0px 2px 0px 2px;
    margin: 0px 0px 0px 0px;
    font-size: 8pt;
    font-family: arial, helvetica, sans-serif;    
    color: #666666;
}
.TeacherLink-TopStoryImageLeftCaption
{
    padding: 0px 12px 0px 2px;
    margin: 0px 0px 0px 0px;
    font-size: 8pt;
    font-family: arial, helvetica, sans-serif;    
    color: #666666;
}
.TeacherLink-TopStoryImageRightCaption
{
    padding: 0px 2px 0px 12px;
    margin: 0px 0px 0px 0px;
    font-size: 8pt;
    font-family: arial, helvetica, sans-serif;    
    color: #666666;
}
.TeacherLink-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)-------------------------------------*/
.TeacherLink-WebFormBlock2Col
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;	
}
.TeacherLink-WebFormHeadBlock2Col
{	
	padding: 0px 0px 5px 0px;
    margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #000000;
}
.TeacherLink-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;
}
.TeacherLink-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;
}
.TeacherLink-WebFormTable2Col
{
	width: 85%;
}
.TeacherLink-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;
}
.TeacherLink-WebFormQuestion2Col,
.TeacherLink-WebFormQuestionReadOnly2Col,
.TeacherLink-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%;
}
.TeacherLink-WebFormAsterisk2Col,
.TeacherLink-WebFormAsteriskReadOnly2Col,
.TeacherLink-WebFormAsteriskError2Col
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
    color: #CC0000;
}
.TeacherLink-WebFormNumber2Col
{
	padding: 0px 2px 0px 0px;
	margin: 0px 0px 0px 0px;
    color: #313031;
}
.TeacherLink-WebFormNumberReadOnly2Col
{
	padding: 0px 2px 0px 0px;
	margin: 0px 0px 0px 0px;
    color: #999999;
}
.TeacherLink-WebFormNumberError2Col
{
	padding: 0px 2px 0px 0px;
	margin: 0px 0px 0px 0px;
    color: red;
}
.TeacherLink-WebFormQuestionText2Col
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
    color: #313031;
}
.TeacherLink-WebFormQuestionTextReadOnly2Col
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
    color: #999999;
}
.TeacherLink-WebFormQuestionTextError2Col
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
    color: red;
}
.TeacherLink-WebFormAnswer2Col,
.TeacherLink-WebFormAnswerReadOnly2Col,
.TeacherLink-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%;
}
.TeacherLink-WebFormInput2Col,
.TeacherLink-WebFormPassword2Col,
.TeacherLink-WebFormSelectList2Col
{
    width: 100%;
}
.TeacherLink-WebFormInputReadOnly2Col
{
	width: 100%;
	color: #999999;	    
}
.TeacherLink-WebFormRangeEntry2Col
{
	padding: 0px 5px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 9pt;
    font-family:  arial, helvetica, sans-serif;
}
.TeacherLink-WebFormSelectLine2Col,
.TeacherLink-WebFormSelect1Line2Col
{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.TeacherLink-WebFormTextArea2Col
{
    width: 100%;    
    height: 80px;
}
.TeacherLink-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%;
}
.TeacherLink-WebFormSubmit2Col
{
	padding: 10px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    vertical-align: top;
    text-align: right;
}
/*-----------------------------------------------------------------------------------*/


/*--------------------WebForm List Element-------------------------------------------*/
.TeacherLink-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-bottom: 1px solid black;
}
.TeacherLink-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;
}
.TeacherLink-WebFormListSectionHeaderUntitled
{
	display: none;
}
.TeacherLink-WebFormListBody
{
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
}
.TeacherLink-WebFormListTitle
{
	padding: 0px 5px 2px 5px;
	margin: 0px 0px 0px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
}
.TeacherLink-WebFormListDescription
{
	padding: 0px 5px 2px 5px;
	margin: 0px 0px 0px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
}
.TeacherLink-WebFormListSectionFooter
{
	display: none;
}
A.TeacherLink-WebFormListLink:link
{}
A.TeacherLink-WebFormListLink:visited
{}
A.TeacherLink-WebFormListLink:active
{}
A.TeacherLink-WebFormListLink:hover
{}
/*-----------------------------------------------------------------------------------*/