/*---- Site Wide ----*/
body {
	SCROLLBAR-3DLIGHT-COLOR: #385591; SCROLLBAR-DARKSHADOW-COLOR: #F2F2F2;
    SCROLLBAR-HIGHLIGHT-COLOR: #385591; SCROLLBAR-SHADOW-COLOR: #385591;
    SCROLLBAR-ARROW-COLOR: #FFFFFF; SCROLLBAR-FACE-COLOR: #385591; SCROLLBAR-TRACK-COLOR: #F2F2F2;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;
	margin: 0; border:0;
	background-color: #fff;
}
td {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;
}
hr {
	color: #385591; height: 1px;
}

a:link {
	color: #385591; text-decoration: underline;
}
a:visited {
	color: #385591; text-decoration: underline;
}
a:hover {
	color: #385591; text-decoration: none;
}
a:active {
	color: #385591; text-decoration: underline;
}

/*---- News Tab Navigation Links ----*/
	/*---- Tabs ----*/
ul#tabnav {
	list-style-type: none;
	font-weight: bold;
	margin: 0;
	padding-right: 22px;
	padding-bottom: 23px;
	border-bottom: 1px solid #333333;
}
ul#tabnav li {
	float: right;
	margin: 1px 5px 0px 5px;
	border-bottom: 1px solid #333333;
	background-color: #666666;
}
ul#tabnav a:link, #tabnav a:visited  {
	display: block;
	width: 135px;
	padding: 4px 0px 4px 0px;
	background-color: transparent;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(http://images.pcmac.org/websites/MCPSS/MCPSS/images/tab_rounded_corners.gif);
	background-repeat: no-repeat;
	background-position: top;	
}
ul#tabnav a:hover  {
	color: #FFFFFF;
	background-color: #385591;
	text-decoration: none;
}
	/*---- Selected Tab ----*/
td#district li.district, td#school li.school, td#submit li.submit {
	background-color: #F5F5F5;
	border-bottom: 1px solid #F5F5F5;
	color: #385591;
}
td#district li.district a:link, td#district li.district a:visited, td#school li.school a:link, td#school li.school a:visited, td#submit li.submit a:link, td#submit li.submit a:visited {
	background-color: #F5F5F5;
	color: #385591;
	text-decoration: none;
}
/*---- News Page Styling----*/
.News {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;
}
.News a:link, .News a:visited {
	color: #385591; text-decoration: underline;
}
.News a:hover, .News a:active {
	color: #990000; text-decoration: none;
}
.NewsTitle {
	color: #000000; font-size: 11px;
}
.NewsTitle a:link, .NewsTitle a:visited {
	color: #333333; text-decoration: none;
}
.NewsTitle a:hover, .NewsTitle a:active {
	color: #990000; text-decoration: none;
}

/*---- Index Page News Listings ----*/
div.IndexNewsPortal { width:250px; text-align:left; margin:0 0 3px 0px;}
p.IndexNewsPortal {
	background: #EBEFF7 url(images/IndexNewsHeaderBG.gif) repeat-x top left; 
	font: bold 12px Arial, Helvetica, Verdana, sans-serif; 
	color:#2F3E62; 
	padding: 3px 10px 2px 10px; 
	margin:0; 
	border-top: 1px solid #9BA2B3;
	 border-bottom: 1px solid white;}
ul.IndexNewsPortal {
	background: #F5F8FE url(images/IndexNewsBG.gif) repeat-x bottom left; 
	font: 10px/14px Verdana, Arial, Helvetica, sans-serif; 
	color:#666; 
	padding: 5px 0 7px 10px; 
	margin:0;
}
li.IndexNewsPortal {
	margin-left: 14px;
}
li.IndexNewsPortal a:link, li.IndexNewsPortal a:visited {
	display: block;
	list-style-image: url(images/BulletRedSmall.gif);
	list-style: disc outside;
	width: 218px;
	padding: 1px 0 1px 0;
	color: #666;
	text-decoration: none;
}
li.IndexNewsPortal a:hover, li.IndexNewsPortal a:active {
	color: #000;
	background-color: #DEE7FA;
	text-decoration: none;
}
	/* school news listing column */
	div.IndexNewsPortalSchool { width:250px; text-align:left; margin:0 0 3px 0px;}
	p.IndexNewsPortalSchool {
		background-color: #F5F8FE; 
		font: bold 12px Arial, Helvetica, Verdana, sans-serif; 
		color:#2F3E62; 
		padding: 3px 10px 2px 10px; 
		margin:0; 
		border-top: 1px solid #9BA2B3;
		 border-bottom: 1px solid white;}
	ul.IndexNewsPortalSchool {
		background: #D8E2F9 url(images/IndexNewsBG2.gif) repeat-x bottom left;
		font: 10px/14px Verdana, Arial, Helvetica, sans-serif; 
		color:#666; 
		padding: 5px 0 7px 10px; 
		margin:0;
	}
	li.IndexNewsPortalSchool {
		margin-left: 14px;
	}
	li.IndexNewsPortalSchool a:link, li.IndexNewsPortalSchool a:visited {
		display: block;
		list-style-image: url(images/BulletRedSmall.gif);
		list-style: disc outside;
		width: 218px;
		padding: 1px 0 1px 0;
		color: #666;
		text-decoration: none;
	}
	li.IndexNewsPortalSchool a:hover, li.IndexNewsPortalSchool a:active {
		color: #000;
		background-color: #F2F6FD;
		text-decoration: none;
	}

#IndexSiteNews {
	width: 230px;
	height: 122px;
	overflow: auto;
}
span.IndexSiteNews a:link, span.IndexSiteNews a:visited {
	display: block;
	padding: 2px;
}
span.IndexSiteNews a:hover, span.IndexSiteNews a:active {
	background-color: #DFE4FA;
}
#IndexDivisionLinks {
	text-align: right;
	height: 300px;
	padding-top: 9px;
	overflow: auto;
}
span.IndexDivisionLinks a:link, span.IndexDivisionLinks a:visited {
	display: block;
	padding: 1px;
}
span.IndexDivisionLinks a:hover, span.IndexDivisionLinks a:active {
	background-color: #8ae;
}

.formitem1 {
	font-family: Verdana, Arial, Helvetica, sans-serif; border: #000000 1pt solid; background-color: #385591;	font-size: 9px; color: #FFFFFF; font-weight: bold;
}
.formitem2 {
	font-family: Verdana, Arial, Helvetica, sans-serif; border: #000000 1pt solid; font-size: 9px; color: #000000;
}
.smalltxt {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000;
}
.smalltxt a:link, .smalltxt a:visited{
	color: #222;
}
.smalltxt a:hover{
	color: #d34;
}
.smalltxt a:active{
	color: #f00;
}
.redtxt {
	font-family: Verdana, Arial, Helvetica, sans-serif; color: #990000;
}
.whitetxt {
	font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF;
}
.popup {
	background-color: #385591;
}
/*---- Index Page ----*/
a.inav1:link {
	color: #FFFFFF; text-decoration: underline;
}
a.inav1:visited {
	color: #FFFFFF; text-decoration: underline;
}
a.inav1:hover {
	color: #FFFFFF; text-decoration: none;
}
a.inav1:active {
	color: #FFFFFF; text-decoration: none;
}
a.inav2:link {
	color: #FFFFFF; text-decoration: underline;
}
a.inav2:visited {
	color: #FFFFFF; text-decoration: underline;
}
a.inav2:hover {
	color: #FFFFFF; text-decoration: none;
}
a.inav2:active {
	color: #FFFFFF; text-decoration: none;
}

/*---- Default Page ----*/
a.dnav1:link {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: underline;
}
a.dnav1:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: underline;
}
a.dnav1:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none;
}
a.dnav1:active {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none;
}
a.dnav2:link {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: underline;
}
a.dnav2:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: underline;
}
a.dnav2:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none;
}
a.dnav2:active {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none;
}
a.dnav3:link {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; text-decoration: underline;
}
a.dnav3:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; text-decoration: underline;
}
a.dnav3:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; text-decoration: none;
}
a.dnav3:active {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; text-decoration: none;
}

/*---- Quick Links & Universal Links ----*/
.qlheader {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF;
}
a.qlnav1:link {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; text-decoration: underline;
}
a.qlnav1:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; text-decoration: underline;
}
a.qlnav1:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; text-decoration: none;
}
a.qlnav1:active {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; text-decoration: none;
}

.ulheader {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF;
}
a.ulnav1:link {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; text-decoration: underline;
}
a.ulnav1:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; text-decoration: underline;
}
a.ulnav1:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; text-decoration: none;
}
a.ulnav1:active {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; text-decoration: none;
}

/*---- Table colors ----*/
td {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;
}
.td1 {
	font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #385591; color: #FFFFFF; font-weight: bold;
}
.td2 {
	font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #385591; color: #FFFFFF; font-weight: bold;
}
.td3 {
	font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #DFE9F6; color: #000000; font-weight: bold;
}
.td4 {
	font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #e5e5e5;
}

/*---- Headers ----*/
.header {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: medium; font-weight: bold; color: #385591;
}
.subheader {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #385591;
}

/*---- Page Links ----*/
.linkstd1{
	border-right: #000000 1pt solid; border-top: #000000 1pt solid; border-left: #000000 1pt solid; border-bottom: #000000 1pt solid;
	background-color: #385591; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF;
}
.linkstd2{
	border-right: #000000 1pt solid; border-left: #000000 1pt solid; border-bottom: #000000 1pt solid;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;
}

/*---- Pictures ----*/
.caption {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; font-weight: bold;
}
.picturetd{
	font-family: Verdana, Arial, Helvetica, sans-serif; border: #000000 1pt solid; background-color: #385591;
}

/*---- Calendar ----*/
.calheader{
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #385591;
}
a.calnav1:link {
	font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: underline;
}
a.calnav1:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: underline;
}
a.calnav1:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none;
}
a.calnav1:active {
	font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none;
}
a.calnav2:link {
	font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: underline;
}
a.calnav2:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: underline;
}
a.calnav2:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none;
}
a.calnav2:active {
	font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none;
}
.caltd1 {
	font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #385591; color: #FFFFFF; font-weight: bold;
}
.caltd2 {
	font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #385591; color: #FFFFFF; font-weight: bold;
}
.caltd3 {
	font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #DFE9F6; color: #000000; font-weight: bold;
}
.caltd4 {
	font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #E5E5E5;
}

/*---- Small Calendars ----*/
.scal{
	border-top: 1px solid #000000; border-left: 1px solid #000000; background-color: white;
}
.scalheader{
    font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; background-color: #DFE9F6;
}
a.scalnav1:link {
	font-family: Verdana, Arial, Helvetica, sans-serif; color: #385591; text-decoration: underline;
}
a.scalnav1:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif; color: #385591; text-decoration: underline;
}
a.scalnav1:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif; color: #385591; text-decoration: none;
}
a.scalnav1:active {
	font-family: Verdana, Arial, Helvetica, sans-serif; color: #385591; text-decoration: none;
}
.scaldayofweek{
    font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: white; font-weight: bold; background-color: #385591;
}
.scalday1{
    font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; color: #E5E5E5; background-color: #E5E5E5;
}
.scalday2{
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;
}
.scalw{
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background-color: #DFE9F6;
}
.scaltoday{
    font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #385591; font-weight: Bold;
}

/*---- Calendar View ----*/
.cvheader{
	font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #385591; font-size: 12px; font-weight: bold; color: #FFFFFF;
}
.cvdayofweek{
	font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #DFE9F6; font-size: 11px; font-weight: bold; color: #000000;
}
.cvday1{
	font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #E5E5E5; font-size: 9px; color: #000000;
}
.cvday2{
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; padding-left: 2px;
}

/*---- Old ----*/
a.nav:link {
	font-size: 11px; color: #385591; text-decoration: none;
}
a.nav:visited {
	font-size: 11px; color: #385591; text-decoration: none;
}
a.nav:hover {
	font-size: 11px; color: #385591; text-decoration: none;
}
a.nav:active {
	font-size: 11px; color: #385591; text-decoration: none;
}
a.whitenav:link {
	color: #FFFFFF; text-decoration: none; font-weight: bold;
}
a.whitenav:visited {
	color: #FFFFFF; text-decoration: none; font-weight: bold;
}
a.whitenav:hover {
	color: #FFFFFF; text-decoration: none; font-weight: bold;
}
a.whitenav:active {
	color: #FFFFFF; text-decoration: none; font-weight: bold;
}
a.whitenav2:link {
	color: #FFFFFF; text-decoration: none;
}
a.whitenav2:visited {
	color: #FFFFFF; text-decoration: none;
}
a.whitenav2:hover {
	color: #FFFFFF; text-decoration: none;
}
a.whitenav2:active {
	color: #FFFFFF; text-decoration: none;
}
a.atnav:link {
	font-size: 11px; color: #000000; text-decoration: none;
}
a.atnav:visited {
	font-size: 11px; color: #000000; text-decoration: none;
}
a.atnav:hover {
	font-size: 11px; color: #000000; text-decoration: none;
}
a.atnav:active {
	font-size: 11px; color: #000000; text-decoration: none;
}

/* ----------------------------------------- */
/* ----- BEGIN COMMON SIDE-NAV STYLES  ----- */
#SideNavigation {
	background: transparent url(images/default-subnavbacking.gif) repeat-y 0 0;
	margin:0 0 -2px 0;
	width: 175px;
	overflow:hidden;}
/*---- Side Navigation Menus ----*/
a.IncNavDivision, 
a.SubNav,
a.IncNavLinks,
a.QuickLinks,
a.UniversalQuickLinks {
	display: none;
	padding: 3px 0; 
	margin: 0 5px;
	font: bold 12px Arial, Helvetica, sans-serif;}
a.IncNavDivision:link, a.IncNavDivision:visited,
a.SubNav:link, a.SubNav:visited,
a.IncNavLinks:link, a.IncNavLinks:visited,
a.QuickLinks:link, a.QuickLinks:visited,
a.UniversalQuickLinks:link, a.UniversalQuickLinks:visited  {
  text-decoration: none;
  color: #000;}
a.IncNavDivision:hover, a.IncNavDivision:active, 
a.SubNav:hover, a.SubNav:active,
a.IncNavLinks:hover, a.IncNavLinks:active, 
a.QuickLinks:hover, a.QuickLinks:active,
a.UniversalQuickLinks:hover, a.UniversalQuickLinks:active  {
 text-decoration: none; 
 color: #d00;}
 
 #IncNavActiveDivision {}
 a#IncNavActiveDivision:hover, a#IncNavActiveDivision:active {}
 
a.IncNavDepartment {display: block; padding: 4px 1px 1px 1px; margin: 0 8px 0 7px; border-bottom: 1px solid #035EAA; font: bold 11px Arial, Helvetica, sans-serif;}
a.IncNavDepartment:link, a.IncNavDepartment:visited {text-decoration: none; color: #333;} 
a.IncNavDepartment:hover, a.IncNavDepartment:active {text-decoration: none; color: #d00;}
 
 #IncNavActiveDepartment {}
 a#IncNavActiveDepartment:hover, a#IncNavActiveDepartment:active {}
 
a.IncNavSubDepartment {display: block; padding: 3px 1px 1px 1px; margin: 0 8px 0 17px; border-bottom: 1px solid #035EAA; font: bold 11px Arial, Helvetica, sans-serif;}
a.IncNavSubDepartment:link, a.IncNavSubDepartment:visited {text-decoration: none; color: #333;}
a.IncNavSubDepartment:hover, a.IncNavSubDepartment:active {text-decoration: none; color: #d00;}
 
 #IncNavActiveSubDepartment {}
 a#IncNavActiveSubDepartment:hover, a#IncNavActiveSubDepartment:active {}
 
a.IncNavPages {display: block; padding: 3px 1px 1px 1px; margin: 0 3px 0 17px; font-size: 10px;}
a.IncNavPages:link, a.IncNavPages:visited {text-decoration: underline; color: #035EAA;}
a.IncNavPages:hover, a.IncNavPages:active {text-decoration: underline; color: #d00;}
 
a.ActivePage:link, a.ActivePage:visited, a.ActivePage:hover {font-weight:bold; color: #d00;} /*This is the current page*/
 
/*---- User Links Menus  ----*/
#UserLinksMenu {}
#UserLinksMenu  a.IncNavLinks:link, #UserLinksMenu  a.IncNavLinks:visited {}
#UserLinksMenu  a.IncNavLinks:hover, #UserLinksMenu  a.IncNavLinks:active {}
 
/*---- Quick Links Menus  ----*/
#QuickLinks, 
#UniversalQuickLinks {margin: 15px 0 0 0;}
#QuickLinks .QuickLinksTitle, 
#UniversalQuickLinks .UniversalQuickLinksTitle {
	display: block; 
	margin: 0 1px 0 0;
	padding: 4px 9px 4px 5px; 
	border-top: 1px solid #6284C1; 
	border-bottom: 2px solid #c6c6c6; 
	background: #385591 url();
	text-align: center;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #F2F9FD;}
#QuickLinks a.QuickLinks, 
#UniversalQuickLinks a.UniversalQuickLinks {
	display: block; padding: 5px 1px 1px 1px; margin: 0 3px 0 7px; font: 10px Verdana, Arial, Helvetica, sans-serif; border:0;}
#QuickLinks a.QuickLinks:link, #QuickLinks a.QuickLinks:visited,
#UniversalQuickLinks a.UniversalQuickLinks:link, #UniversalQuickLinks a.UniversalQuickLinks:visited {
	text-decoration: none; color: #035EAA; font-weight: normal;}
#QuickLinks a.QuickLinks:hover, #QuickLinks a.QuickLinks:active,
#UniversalQuickLinks a.UniversalQuickLinks:hover, #UniversalQuickLinks a.UniversalQuickLinks:active {
	text-decoration: none; color: #d00;}
 
#UniversalQuickLinks {}
#UniversalQuickLinks .UniversalQuickLinksTitle {margin-top: 15px;}
#UniversalQuickLinks a.UniversalQuickLinks {}
#UniversalQuickLinks a.UniversalQuickLinks:link, #UniversalQuickLinks a.UniversalQuickLinks:visited {}
#UniversalQuickLinks a.UniversalQuickLinks:hover, #UniversalQuickLinks a.UniversalQuickLinks:active {}
 
/*---- SubNav Links Menus  ----*/
#SubNav {}
#SubNav a.SubNav {}
#SubNav a.SubNav:link, #SubNav a.SubNav:visited {}
#SubNav a.SubNav:hover, #SubNav a.SubNav:active {}