@charset "utf-8";
/* CSS Document */


/* General Tag Styles ***************************************************************************************************************************/
BODY{
background-image:url(../images/purple_green_backgrnd.gif);
background-repeat:repeat;
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
}

H1
{
font-size:23px;
color:#4c2246;
margin:0px;
}

H4
{
font-size:18px;
color:#4c2246;
margin:0px;
}

H4.PC
{
font-size:18px;
color:#4c2246;
margin:-10px 0px 2px -3px;
}

INPUT.myInput
{
font-size:11px;
height:12px;
}

TEXTAREA
{
font-size:11px;
margin:0px;
padding:0px;
}

.HPTA
{
font-size:11px;
margin:0px;
padding:0px;
}

.pBack
{
text-align:center;
}

/* ID Styles ***************************************************************************************************************************/
#calendarHP
{
background-image:url(../images/purple_box.gif);
background-repeat:no-repeat;
margin:1px 0px 1px 0px;
height:182px;
width:266px;
text-align:center;
padding:0px 0px 0px 0px;
margin:2px 1px 1px 0px;
}

#calHeadIMG
{
margin: 2px 0px 2px 0px;
}

#pageBody
{
width:844px;
margin-left:auto;
margin-right:auto;
}

#menu
{
margin:18px 0px 0px 0px;
}

#quoteHP
{
background-image:url(../images/QuoteBox.gif);
background-repeat:no-repeat;
height:87px;
width:569px;
margin:2px 0px 0px 0px;
}


#topHomeP
{
margin:0px;
}

#FooterArea
{
background-image:url(../images/white.gif);;
background-repeat:repeat;
width:843px;
height:70px;
margin:0px 0px 0px 0px;
}

#FooterDiv
{
background-image:url(../images/footer_1px.gif);;
background-repeat:repeat;
width:838px;
height:58px;
margin:0px 0px 0px 2px;
padding:10px 0px 0px 0px;
text-align:center;
color:#cccccc;
font-size:11px;
}

#SuggestionIMG
{
margin: 4px 10px 0px 20px;}

#ContentHP
{
}

#byline
{
font-size:10px;
text-align:center;
color:#330033;
margin: 15px 0px 10px 0px;}


#mailinglistTABLE
{
margin: -18px -5px 0px 8px;
}
#suggestionboxTABLE
{
margin: 0px 0px 0px 8px;
padding:0px;
}

#ParentContent
{
margin: 2px 0px 0px 20px;
}

/* Classes       ***************************************************************************************************************************/

.topHomePTD1
{
padding:0px 2px 0px 3px;
}

.topTD1
{
padding:2px 0px 0px 2px;
}

.topHomePTD2
{
padding:0px 0px 2px 0px;
}

.bodyTable
{
background-color:#FFFFFF;
width:843px;
height:172px;
}

.bodyTableNOH
{
background-color:#FFFFFF;
width:843px;
}

.ContentTD
{
padding:2px 4px 0px 4px;
}

.ContentTDParentsCorner
{
background-image:url(../images/purple_box2.gif);
background-position:left;
background-repeat:no-repeat;
width:267px;
height:193px;
text-align:left;
}

.ContentTDMailingList
{
background-image:url(../images/green_box.gif);
background-position:center;
background-repeat:no-repeat;
width:267px;
height:193px;
color:#330033;
font-size:11px;
line-height:13px;
padding:0px;
text-align:left;
}

.ContentTDSuggestions
{
background-image:url(../images/purple_box2.gif);
background-position:right;
background-repeat:no-repeat;
width:267px;
height:193px;
}

.bodyTable2
{
width:834px;
height:192px;
margin-left:3px;
margin-right:1px;
margin-bottom:10px;
margin-top:10px;
}

a.footerLink
{
text-decoration:none;
color:#cccccc;
}
a.footerLink:HOVER
{
text-decoration:underline;
color:#FFFF00;
}

a.bylineLink
{
text-decoration:none;
color:#330033;
}
a.bylineLink:VISITED
{
text-decoration:none;
color:#330033;
}
a.bylineLink:HOVER
{
text-decoration:underline;
color:#cccccc;
}

.quoteText
{
color:#333333;
font-size:12px;
padding:10px 5px 5px 5px;
}

.newstext
{
color:#330033;
font-size:12px;
text-align:left;
line-height:16px;
padding:2px 0px 2px 5px;
}

a.newsLink
{
text-decoration:none;
color:#330033;
}
a.newsLink:VISITED
{
text-decoration:none;
color:#330033;
}
a.newsLink:HOVER
{
text-decoration:underline;
color:#006600;
}



a.newsLink2
{
text-decoration:none;
color:#006600;
}
a.newsLink2:VISITED
{
text-decoration:none;
color:#006600;
}
a.newsLink2:HOVER
{
text-decoration:underline;
color:#330033;
}



a.contentLink
{
font-size:12px;
text-decoration:none;
font-weight:bold;
color:#006600;
}
a.contentLink:VISITED
{
text-decoration:none;
font-weight:bold;
color:#006600;
}
a.contentLink:HOVER
{
text-decoration:underline;
font-weight:bold;
color:#330033;
}


.fl
{
color:#330033;
font-size:12px;
text-align:left;
font-weight:bold;
padding:0px;
}

.dfv
{
padding:0px;
margin:0px;
}

/* Mailing List Paragraph */
.MLP
{
margin:0px 0px 25px 0px; 
font-size:12px;
color:#666666;
}

/* Parents corner Paragraph */
.PCP
{
margin:0px 10px 25px 0px;
font-size:12px;
color:#666666;
}

/* suggestion box Paragraph */
.SBP
{
margin:0px 5px 15px 10px;
font-size:12px;
color:#666666;
text-align:left;
}

.BTN
{
margin:0px;
padding:0px;
}

.Quote
{
margin:3px 3px 2px 5px;
font-size:14px;
color:#330033;
text-align:left;
}

.QuoteBy
{
margin:2px 3px 20px 5px;
font-size:12px;
color:#333333;
text-align:left;
font-style:italic;
}


.NewsList
{
text-align:left;
}

.NewsItemDetails
{
margin:3px 3px 18px 5px;
font-size:13px;
line-height:15px;
color:#66666666;
text-align:left;

}

.NewsItemDetails_2
{
margin:3px 3px 10px 5px;
padding:3px 3px 20px 10px;
font-size:13px;
line-height:15px;
color:#66666666;
text-align:left;

}

.NewsItemDetails_3
{
margin:3px 3px 10px 5px;
padding:3px 3px 10px 10px;
font-size:13px;
line-height:15px;
color:#66666666;
text-align:left;

}

.NewsItemDetails_4
{
margin:3px 3px 10px 5px;
padding:3px 3px 10px 10px;
font-size:13px;
line-height:15px;
color:#66666666;
text-align:center;
width:120px;
}

.title
{
color:#006600;
}

/* Floating Block Divs  ***************************************************************************************************/


.itemfloatleft
{
    float:left;
    display:block;
    width:380px;     
  	margin: 1px 1px 10px 5px;
  	padding: 1px 1px 1px 1px;
    text-align:left;
}
.blockdiv
{   
    width:480px;  
    TEXT-ALIGN: center !important;  
}
.blockdivmedium
{   
    width:500px;  
    TEXT-ALIGN: center;  
}
.blockdivwide
{   
    width:824px;  
	padding:0px 10px 0px 0px;
	margin:0px;
	text-align:center;
}






/**********************************************************************
 * Pagination Styles                                                  *
 **********************************************************************/
.button_bar_cell, .prbbc {
	background-image:url(../Images/paginationRowT.gif);
	background-repeat: repeat-x;
	padding-bottom: 3px;
	vertical-align: bottom;
	}
	
.prbg {
	background-image:url(../Images/ButtonBarBackground.gif); 
	background-repeat: repeat-x;
	color: #ffffff;
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	font-weight: normal;
	padding-left: 3px;
	padding-right: 3px;
	white-space: nowrap;
	}

.pagination_area, .pra {
	background-image:url(../Images/paginationRowT.gif);
	background-repeat: repeat-x;
	color: #ffffff;
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	padding-bottom: 3px;
	vertical-align: bottom;
	white-space: nowrap;	
	}

.pagination_label, .prl {
	color: #ffffff;
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	font-weight: normal;
	vertical-align: middle;
	white-space: nowrap;	
	padding: 2px;
	}

.pagination_value, .prv {
	color: #ffffff;
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	font-weight: bold;
	vertical-align: middle;
	white-space: nowrap;	
	padding: 2px;
	padding-right: 5px;
	padding-left: 5px;
	}

.Pagination_Input, .pri {
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	background-color: #ffffff;
	border-bottom: 1px #eeeeee solid;
	border-left: 1px #555555 solid;
	border-right: 1px #eeeeee solid;
	border-top: 1px #555555 solid;
	}

.pagination_row, .pr {
	border-bottom: 1px solid #8e0b8c; 
	font-weight: bold;
	vertical-align: middle;
	}

.paginationRowEdgeL, .prel {
	background-image:url(../Images/paginationRowEdgeL.gif); 
	background-repeat: no-repeat;
	width: 20px;
	height: 34px;
	}

.paginationRowEdgeR, .prer {
	background-image:url(../Images/paginationRowEdgeR.gif);
	background-repeat: no-repeat;
	width: 20px;
	height: 34px;
	}

.paginationButtonFirst, .prbf {
	background-image:url(../Images/arrow_beg.gif);
	background-repeat: no-repeat;
	width: 31px;
	height: 31px;
	}

.paginationButtonPrevious, .prbp {
	background-image:url(../Images/arrow_left.gif);
	background-repeat: no-repeat;
	width: 31px;
	height: 31px;
	}

.paginationButtonNext, .prbn {
	background-image:url(../Images/arrow_right.gif);
	background-repeat: no-repeat;
	width: 31px;
	height: 31px;
	}

.paginationButtonLast, .prbl {
	background-image:url(../Images/arrow_end.gif);
	background-repeat: no-repeat;
	width: 31px;
	height: 31px;
	} 
	
	
	
	
	
	
	
	
	
	
	
	/**********************************************************************
 * Table Rows Styles                                                  *
 **********************************************************************/
.header_cell, .header_cell_scrolling, .thc, .thcs  {
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	background-color: #ccc0cc;
	padding: 3px;
	border-bottom: 1px #b38fb2 solid;
	border-right: 1px #b38fb2 solid;
	color: #ffffff;
	vertical-align: top;
	}

.header_cell_empty, .thce {
	background-color: #ccc0cc;
	border-bottom: 1px #e5cfe5 solid;
	}

.column_header, .tch {
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	font-weight: bold;
	}

.column_header A, .column_header_scrolling A, .tch A, .tchs A {
	color: #eeeeee; 
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	text-decoration: underline;
	} 
	
.column_header A:hover, .column_header_scrolling A:hover, .tch A:hover, .tchs A:hover {
	color: #ffffff;
	text-decoration: underline;
	}

.columnHeaderFilterPadding, .tchfilp {
	padding-top: 4px;
	text-align: center;
	}

.columnHeaderFilterPadding A, .tchfilp A {
	text-decoration: none;
	}

.columnHeaderFilterPadding A:hover, .tchfilp A:hover {
	text-decoration: none;
	}

.icon_cell, .alt_icon_cell, .tic, .taic {
	background-color: #ffffff;
	border-bottom: 1px #b38fb2 solid;
	border-right: 1px #b38fb2 solid;
	color: #444444;
	padding-top: 3px;
	vertical-align: top;
	width: 16px;
	}
	
.icon_cell_highlighted, .alt_icon_cell_highlighted, .tich, .taich {
	background-color: #ccc0cc;
	border-bottom: 1px #b38fb2 solid;
	border-right: 1px #b38fb2 solid;
	color: #444444;
	padding-top: 3px;
	vertical-align: top;
	width: 16px;
	}

.icon_cell_selected, .tics {
	background-color: #f5e6f5;
	border-bottom: 1px #b38fb2 solid;
	border-right: 1px #b38fb2 solid;
	color: #444444;
	padding-top: 3px;
	vertical-align: top;
	width: 16px;
	}

.ticnb {
	background-color: #ffffff;
	border-bottom: 1px #b38fb2 solid;
	color: #444444;
	padding-left: 1px;
	padding-top: 5px;
	vertical-align: top;
	width: 16px;
	}
	
.tichnb {
	background-color: #ccc0cc;
	border-bottom: 1px #b38fb2 solid;
	color: #444444;
	padding-left: 1px;
	padding-top: 5px;
	vertical-align: top;
	width: 16px;
	}

.ticsnb {
	background-color: #f5e6f5;
	border-bottom: 1px #b38fb2 solid;
	color: #444444;
	padding-left: 1px;
	padding-top: 5px;
	vertical-align: top;
	width: 16px;
	}

.ticwb {
	background-color: #ffffff;
	border-bottom: 1px #b38fb2 solid;
	border-left: 1px #b38fb2 solid;
	border-right: 1px #b38fb2 solid;
	color: #444444;
	padding-top: 3px;
	vertical-align: top;
	width: 16px;
	}
	
.tichwb {
	background-color: #ccc0cc;
	border-bottom: 1px #b38fb2 solid;
	border-left: 1px #b38fb2 solid;
	border-right: 1px #b38fb2 solid;
	color: #444444;
	padding-top: 3px;
	vertical-align: top;
	width: 16px;
	}

.ticswb {
	background-color: #f5e6f5;
	border-bottom: 1px #b38fb2 solid;
	border-left: 1px #b38fb2 solid;
	border-right: 1px #b38fb2 solid;
	color: #444444;
	padding-top: 3px;
	vertical-align: top;
	width: 16px;
	}

.icon_cell_empty, .tice {
	background-color: #ffffff;
	border-bottom: 1px #b38fb2 solid;
	width: 0px;
	}
	
.icon_cell_highlighted_empty, .tiche {
	background-color: #ccc0cc;
	border-bottom: 1px #b38fb2 solid;
	width: 0px;
	}

.icon_cell_selected_empty, .ticse {
	background-color: #f5e6f5;
	border-bottom: 1px #b38fb2 solid;
	width: 0px;
	}
		
.table_cell, .alt_table_cell, .ttc, .tatc {
	padding: 5px;
	color: #666666;
	vertical-align: top;
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	text-align: left;
	border-right: 1px #b38fb2 solid;
	border-bottom: 1px #b38fb2 solid;
	border-left: 1px #b38fb2 solid;
	border-top: 1px #b38fb2 solid;
	background-color: #ffffff;
	}

.table_cell_highlighted, .alt_table_cell_highlighted, .ttch, .tatch {
	padding: 5px;
	color: #666666;
	vertical-align: top;
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	text-align: left;
	border-right: 1px #b38fb2 solid;
	border-bottom: 1px #b38fb2 solid;
	background-color: #ccc0cc;
	}

.table_cell_selected, .ttcs {
	padding: 5px;
	color: #666666;
	vertical-align: top;
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	text-align: left;
	border-right: 1px #b38fb2 solid;
	border-bottom: 1px #b38fb2 solid;
	background-color: #f5e6f5;
	}

.ttc .thc a {
	color: #eeeeee;
	}

.ttc .thc a:hover {
	color: #ffffff;
	}

.ttc a, .tatc a, .ttch a, .tatch a, .ttcs a, .dfv a, .dialog_field_value a {
	color: #666666; 
	}

.ttc a:hover, .tatc a:hover, .ttch a:hover, .tatch a:hover, .ttcs a:hover, .dfv a:hover, .dialog_field_value a:hover {
	color: #222222;
	}

.ttc .dv, .ttch .dv, .ttcs .dv {
	margin: 0px;
	padding: 0px;
	}

.ttc .ajax__tab_xp, .ttch .ajax__tab_xp, .ttcs .ajax__tab_xp {
	margin: 0px;
	padding: 0px;
	}

.totals_cell, .tpttc {
	padding: 5px;
	color: #666666;
	vertical-align: top;
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	text-align: left;
	border-right: 1px #b38fb2 solid;
	border-bottom: 1px #b38fb2 solid;
	background-color: #ffffff;
	width: 48px;
	}

.totals_cell_value, .tptcv {
	padding: 5px;
	color: #666666;
	vertical-align: top;
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	text-align: right;
	background-color: #ffffff;
	}

.page_total_label, .tptl {
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	padding-left: 20px;
	white-space: nowrap;	
	vertical-align: middle;
	}

.page_total_value, .tptv {
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	font-weight: normal;
	padding: 3px;
	}

.grand_total_label, .tgtl {
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	padding-left: 20px;
	white-space: nowrap;	
	vertical-align: middle;
	}

.grand_total_value, .tgtv {
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	font-weight: normal;
	padding: 3px;
	}
 
.tableRowsEdge, .tre {
	border-left: 1px #b38fb2 solid;
	background-color: #b38fb2;
	}
