/* Global Page Containers */
/* boone 10/2009 */

#page-container {
        width: 950px;
        margin: 0 auto;
        }

/* table width is 780px */
#content-container {
        width: 780px;
        float: left;
        }

#skyscraper-container {
        width: 160px;
        height: 600px;
        padding: 99px 0 0 10px; /* To align top with the sidebar ad, add height of #banner-wrapper (90), td height (61), #header, padding-top of #main, then margin-top of #sidebar-container  -- boone note: 98px roughly lines up with the 4teachers navigation box */
        float: left;
        }

        #skyscraper-container .why-ads {
                float: left;
                /* we want to line up with the 'header' portion of the table; 161px from the top, minus the 98px for why-ads */
                height: 20px;
                }

                #skyscraper-container .why-ads a {
                        font-size: 0.7em;
                        color: #3333CC;
                        text-decoration: none;
                        }

#banner-wrapper {
        width: 728px;
        height: 90px;
        margin: 0 auto;
        position: relative; /* for positioning inner elements */
        }
        #ad-banner-container {
                }



/* original below here */

#original TrackStar css

.siteHeader {
    background-color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #ffffff;
}

.siteHeaderText {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #ffffff;
}

.siteHeaderLabel {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    color: #ffffff;
}

A.siteHeaderLabel:link {
    text-decoration: underline;
    color: #ffffff;
}

A.siteHeaderLabel:visited {
    text-decoration: underline;
    color: #ffffff;
}

.siteHeaderInput {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
}

.siteHeaderButton {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
}

/* Page Header/Secondary Navigation */

.pageHeader {
    background-color: #006699;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #ffffff;
}

.pageHeaderText {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #ffffff;
}

.pageHeaderLabel {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #ffffff;
}

A.pageHeaderLabel:link {
    text-decoration: underline;
    color: #ffffff;
}

A.pageHeaderLabel:visited {
    text-decoration: underline;
    color: #ffffff;
}

.pageHeaderTitle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    color: #ffffff;
}

.pageHeaderDescription {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-style: italic;
    color: #ffffff;
}

.pageHeaderButton {
}

/* Page Body */

.pageBody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}

.pageBodyText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}

.pageBodyLabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}

A.pageBodyLabel:link {
    text-decoration: underline;
    color: #000099;
}

A.pageBodyLabel:visited {
    text-decoration: underline;
    color: #000099;
}

.pageBodyHeader1 {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 12px;
}

.pageBodyHeader2 {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 6px;
}

.pageBodyButton {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
}

/* Page Footer */

.pageFooter {
    background-color: #006699;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #ffffff;
}

.pageFooterText {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
}

.pageFooterLabel {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
}

.pageFooterButton {
}

/* Page Side Bar */

.pageSideBar {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
	background-color: #e9e9e9;
	border-left: 1px solid #000000;
	padding-right: 4px;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.pageSideBarHeader {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
	text-align: center;
	text-decoration: underline;
	margin-top: 16px;
	margin-bottom: 8px;
}

.pageSideBarText {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
	margin-top: 2px;
	margin-bottom: 8px;
}


/* Form */

.formTable {
    background-color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #000000;
}

.formSectionHeader {
    background-color: #006699;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #ffffff;
}

.formSectionHeaderTitle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    color: #ffffff;
}

.formPrompt {
    font-family: Arial, Helvetica, sans-serif;
    font-style: italic;
    font-size: 10pt;
}

.formLabelColumn {
    background-color: #ffffff;
    text-align: right;
    vertical-align: top;
    white-space: nowrap;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;    
}

.formFieldColumn {
    background-color: #ffffff;
    text-align: left;
    vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;    
}

.formFieldText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}

.formFieldDescription {
    font-family: Arial, Helvetica, sans-serif;
    font-style: italic;
    font-size: 10px;
   	color: #333333;
}
	
.formLabelText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}

.formInput {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;	
}

.checkBoxLabelText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;	
}

.radioLabelText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;	
}

.optionLabelText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;	
}

.formButton {
    background: #e6e6e6;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #6c6c6c;
}

/* Site Footer */

.siteFooter {
    background-color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #ffffff;
}

.siteFooterText {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #ffffff;
}

.siteFooterLabel {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
}

.siteFooterButton {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
}

/* Error */

.errorText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
    color: #990000;
}

HR.errorSeparator {
    color: #990000;
}

/* Message */

.messageText {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #006699;
}

HR.messageSeparator {
    color: #006699;
}

/* Status */

.statusGoodText {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    color: #009900;
}

.statusBadText {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    color: #990000;
}

/* Response */

.responseText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}

HR.responseSeparator {
    color: #006699;
}

.responseLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}


/* Portlet */

.portletTitle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    padding-left: 2px;
    padding-top: 2px;
    color: #ffffff;
}

.portletBorder {
    background-color: #006699;
    color: #ffffff;
}

.portletHeader {
	background-color: #006699;
	color: #ffffff;
    padding: 2px;
}

.portletHeaderText {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
	color: #ffffff;
}

.portletHeaderDescription {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    font-style: italic;
	color: #ffffff;
}

.portletBody {
    background-color: #ffffcc;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
}

.portletBodyTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	color: #006699;
}

/* Area */

.areaTitle {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12pt;
    text-align: center;
}

.areaBody {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
}

/* Popup */

.popupHeader {
    background-color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #ffffff;
}

.popupHeaderText {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
}

.popupHeaderLabel {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
}

A.popupHeaderLabel:link {
    text-decoration: underline;
    color: #ffffff;
}

A.popupHeaderLabel:visited {
    text-decoration: underline;
    color: #ffffff;
}

/* Menu Item */

.menuItem {
    background-color: #ffffff;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    padding: 2px;
}

.menuItemLabel {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    color: #006699;
}

A.menuItemLabel:link {
    text-decoration: underline;
    color: #006699;
}

A.menuItemLabel:visited {
    text-decoration: underline;
    color: #006699;
}

.menuItemDescription {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-style: italic;
    font-weight: bold;
    color: #000000;
    padding-bottom: 8px;
}

/* Lists */

.listRowOdd {
    background-color: #FFFFFF;
}

.listRowEven {
    background-color: #FFFFE0;
}


.listRowText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: left;
	color: #000000;
}

.listHeader {
	vertical-align: bottom;
	background-color: #9999CC;
	color: #ffffff;
}

.listHeaderText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
	color: #ffffff;
}

A.listHeaderText:link {
    text-decoration: underline;
    color: #ffffff;
}

A.listHeaderText:visited {
    text-decoration: underline;
    color: #ffffff;
}

.listHeaderButton {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
}

.listEmpty {
	background-color: #ffffcc;
	color: #000000;
}

.listEmptyText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-style: italic;
}

.listFooter {
	vertical-align: top;
	background-color: #9999CC;
	color: #ffffff;
}

.listFooterText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
	color: #ffffff;
}

A.listFooterText:link {
    text-decoration: underline;
    color: #ffffff;
}

A.listFooterText:visited {
    text-decoration: underline;
    color: #ffffff;
}

.listOrdinal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: right;
	background-color: #ffffff;
	color: #000000;
}
	
/* News */

.newsTitle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
}

.newsBody {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    padding-bottom: 12px;
}

.newsDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FFFFCC;
	font-weight: bold;

}

/* Messages */

.messageSubject {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    font-style: italic;
}

A.messageSubject:link {
    text-decoration: underline;
    color: #006699;
}

A.messageSubject:visited {
    text-decoration: underline;
    color: #006699;
}

.messageBody {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    padding-bottom: 12px;
}

.messageDate {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
}

/* Tracks */

.trackListNumber {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
}

.trackListTitle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    font-style: italic;
}

.trackListAuthor {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
}

.trackListStatusHeld {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #990000;
}

.trackListStatusReleased {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #009900;
}

.trackListDate {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
}

.trackListAttributes {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
	background-color: #c0c0c0;
	color: #000000;
}

.trackText {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
}

/* Track */

.trackTitle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16pt;
    font-weight: bold;
    font-style: normal;
}

.trackNumber {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}

.trackAuthor {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}

.trackDescription {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}

.trackAttributes {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	background-color: #c0c0c0;
	color: #000000;
}

.trackHoldReason {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	color: #660000;
}

.trackMembers {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}

.trackMemberTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}

.trackMemberUrl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}

.trackMemberAnnotation {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}

/* TrackPack */

.trackPackDate {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
}

.trackPackTitle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    font-style: italic;
}

/* Track Group */

.trackGroupName {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    font-style: italic;
}

/* Track-A-Day */

.tadDate {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt;
    font-weight: bold;
    color: #000000;
}

.tadTitle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #333333;
}

A.tadTitle:link {
    text-decoration: underline;
    color: #3333cc;
}

A.tadTitle:visited {
    text-decoration: underline;
    color: #006699;
}

.tadDescription {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #333333;
}

.tadDay {
	background-color: #ffffff;
        padding-bottom: 6px;
}

.tadToday {
	background-color: #ccccff;
        padding-bottom: 6px;
}

/* Calendar - see CalendarPopup.js */

TD.cal,TD.calday,TD.calmonth,TD.caltoday,A.textlink,.disabledtextlink { font-family:Arial, Helvetica, sans-serif; font-size: 8pt; }
TD.calday{border:solid thin #C0C0C0;border-width:0 0 1 0;}
TD.calmonth{text-align:right;}
TD.caltoday{text-align:right;color:white;background-color:#C0C0C0;border-width:1;border:solid thing #800000;}
TD.textlink{border:solid thin #C0C0C0; border-width:1 0 0 0;}
A.textlink{height:20px;color:black;}
.disabledtextlink{height:20px;color:#808080;}
A.cal{text-decoration:none;color:#000000;}
A.calthismonth{text-decoration:none;color:#000000;}
A.calothermonth{text-decoration:none; color:#808080;}
.calnotclickable{color:#808080;}
.disabled{color:#D0D0D0;text-decoration:line-through;}

/* Filter */

.filterForm {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
}
	
.filterButton {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
}


/* added by bill */
.siteHeaderLink {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    color: #000099;
    text-decoration:none;
}
.siteHeaderLink:A:visited 
{color: #000099; 
text-decoration:none;}
.siteHeaderLink:A:link:hover, 
.siteHeaderLink:A:visited:hover 
{color: #3300CC;
text-decoration:underline;
}


/* portlet title text */
.portletTitleText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
}
A:link.portletTitleText
{text-decoration: none;
color: #ffffff;
 text-decoration: underline;
}
A:visited.portletTitleText
{text-decoration: none;
color: #ffffff;
 text-decoration: underline;
}
A:hover.portletTitleText
{
color: #ffffff;
 text-decoration: none;
}


.portletTitleTextTile {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #15753C;
	text-decoration:none;
}



.portletTitleLinkText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration:none;
}
A:link.portletTitleLinkText
{text-decoration: underline;
	color: #3333CC;
	text-decoration: none;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
A:visited.portletTitleLinkText
{text-decoration: underline;
  color: #3333CC;
  text-decoration: none;
  font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
A:hover.portletTitleLinkText
{
	text-decoration: underline; 
}
	


.portletMessageText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration:none;
}
A:link.portletMessageText
{text-decoration: underline;
}
A:visited.portletMessageText
{text-decoration: underline;
}
A:hover.portletMessageText
{
 text-decoration: none;
}


/* page status and description bar */
.tdPageHeader {
	background-color: #EDEDED;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}

/* page header text */
.pageHeaderTitleText {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #D29C1E;
	font-style: italic;
}

.pageHeaderDescriptionText {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #D29C1E;
	font-style: italic;
}


/* bounded portlet */
.tdPortletBodyBound {
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-left-color: #cccccc;

}

/* portlet description bar */
.tdPortletDescription {
	background-color: #EDEDED;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-left-color: #cccccc;

}

/* portlet description text */
.tdPortletDescriptionText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	color: #000099;
	font-weight: 200;
}

.trackListTitleText {

    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: normal;
    text-decoration:none;
    font-weight: 300;
    color: #000099;
}




/* Site Footer */

.tdSiteFooter {
    background-color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #ffffff;
}

/* Page Footer */

.tdPageFooter {
    background-color: #EDEDED;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #ffffff;
}


	
/* News */
.newsTitleText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	font-style: normal;
	color: #D29C1E;

}

.newsBodyText {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    padding-bottom: 12px;
}

.newsDateText {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-style: italic;
}
.pageBodyNews {
    background-color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #000000;
}

/* portlet footer text */
.portletFooterText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-align: left;
	color: #000099;
	font-style: italic;
}

.tdPortletFooter {
	vertical-align: top;
	background-color: #EDEDED;
}


/* empty list */
.tdListEmpty {
	background-color: #FFFFCC;
	color: #000000;
}

.portletEmptyText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #D29C1E;
	font-weight: bold;

}



/* area */
.areaTitleText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #FFFFFF;
	text-decoration:none;
}

.areaBodyTitleText {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-decoration:none;
    font-weight: bold;
    color: #167cb6;
}

.areaBodyDescriptionText {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: normal;
    text-decoration:none;
    font-weight: normal;
    font-style: italic;
    color: #000000;
}




.tdAreaBodyBound {
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-left-color: #cccccc;
}

.tdAreaBody {
	background-color: #FDFEE2;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-left-color: #cccccc;
}

.tdAreaBodyTile {
	background-color: #D9E9F4;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-left-color: #cccccc;
}

.tdAreaBodyRed {
	background-color: #E2DAD6;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-left-color: #cccccc;
}


.tdNoticeBodyBound {
	border-top-style: solid;
	border-top-color: #cccccc;
	border-top-width: 1px;

	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-left-color: #cccccc;



}.siteFooterText4Teachers {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000099;
}

}.siteFooterCopyRight {
	font-family: "Times New Roman", Times, serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
}

}.siteFooterText4TeachersLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000099;
	text-decoration: none;
}
A:link.siteFooterText4TeachersLink
{text-decoration: none;
  color: #000099;
}
A:visited.siteFooterText4TeachersLink
{text-decoration: none;
  color: #000099;
}
A:hover.siteFooterText4TeachersLink
{color: #3300ff;
 text-decoration: underline;
}

.siteHeaderDescrption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000099;
	font-style:italic;
}

.siteHeaderLinkText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000099;
	text-decoration: none;
}
A:link.siteHeaderLinkText
{text-decoration: none;
}
A:visited.siteHeaderLinkText
{text-decoration: none;
}
A:hover.siteHeaderLinkText
{color: #3300ff;
 text-decoration: underline;
}



.pageAreaTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	color: #333333;
	text-align: left;
}

.pageAreaDescription {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: normal;
	color: #000000;
}

.formButtonArial {
    background: #e6e6e6;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #6c6c6c;
}

.formButtonArial16 {
    background: #e6e6e6;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #6c6c6c;
}

.portletTrackListTitle {
    font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}

.mainListText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}
A:link.mainListText
{text-decoration: underline;
}
A:visited.mainListText
{text-decoration: underline;
}
A:hover.mainListText
{
 text-decoration: none;
}

.mainListTitle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
	color: #167cb6;
}

.mainListDescription {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
    font-weight: normal;	
	color: #333333;
}

.adminEditClicked 
{
	font-family: Arial, Helvetica, sans-serif;
	color: #660033;
}
A:visited.adminEditClicked
{	
color: #660033;
}

.adminEditDelete 
{
	font-family: Arial, Helvetica, sans-serif;
}
A:visited.adminEditDelete
{	
color: #660033;
}


