			
	html, body, td {
		color: #111111;
		font-size: 8pt;
		font-weight: normal;
		font-family: Verdana, Helvetica;
	}
.text {
	font-size: 8pt;
}
.bare_bg_text {
	color: #111111;
}

.bare_bg_text_bold {
	color: #111111;
	font-weight: 800;
}

a.bare_bg_text_bold {
	color: #0000D0;
}

a.bare_bg_text {
	color: #0000D0;
}

	a.text {
		color: #0000D0;
	}
	
	a {
		color: #0000D0;
		text-decoration: none;
	}	
	a:hover {
		text-decoration: underline;
	}  
	
		

.link_reg  {
	color: #111111;
}

.text_bold {
	font-weight: 800;
}

.text_light {
	color: #888888;
}

.text_small {
	font-size: 7pt;
}

.medium_text {
	font-size: 9pt;
}

.header_text {
	color: #111111;
	font-size: 13pt;
}

a.header_text {
	color: #0000CC;
	font-size: 13pt;
}

a.admin_link:link, a.admin_link:visited, a.admin_link:active {
	color: #ff0000;
}

.admin_link {
	color: #ff0000;
}

.grey {
	color: #aaaaaa;
}

.header_text_grp_dark {
	color: #919191;
	font-size: 10pt;
	font-weight: 800;
}
.monthCal {
	font-family: Arial,sans;
	font-size: 7.5pt;
	color: #000000;
}


hr.dotted { margin-top: 2px; margin-bottom: 2px; border-left: #fff; border-right: #fff; border-top: #fff; border-bottom: 2px dotted #aaa;}
.inputNone {  border: 0px #CCCCCC solid; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px}
input     { color:#000000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; border: 1px; border-color: #CCCCCC;  border-style: solid;}
textarea  { color:#000000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; border: 1px; border-color: #CCCCCC;  border-style: solid; }
select    { color:#000000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; border: 1px; border-color: #CCCCCC;  border-style: solid; }
input.radio     { color:#000000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; border: 0 solid #CCCCCC; }
input.checkbox     { color:#000000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; border: 0 solid #CCCCCC; }
.headerBorder {background-color: #f9f9f9; border-color: #ccc; border-width: 1px 0px 1px 0px; border-style: solid; padding: 5px; color: #111111; font-size: 13pt; font-weight: 500;}
.headerLine {border-color: #919191; border-width: 0px 0px 1px 0px; border-style: solid; padding: 4px;}
.dottedHeader {border-color: #919191; border-width: 0px 0px 1px 0px; border-style: dashed; padding: 4px; color: #111111; font-size: 13pt;}
.headerLightLine {border-color: #b0b0b0; border-width: 0px 0px 1px 0px; border-style: solid; padding: 4px;}
.headerDescription {font-size: 13px; text-align: left; padding: 5px;  font-style: italic;}
.description {text-align: left; padding: 5px;  font-style: italic;}
.spaced {padding: 4px; }
.smallSpaced {padding: 2px; }
.alignLeft {float: left;  text-align: left;  vertical-align: bottom}
.alignRight {float: right;  text-align: right; vertical-align: bottom }
.fullHeight { height: 100%; }
.bulleted {list-style-type: disc;}
div.spacer { clear: both; }
.notifyBox { margin-left: 1%; margin-right: 1%; background-color: #ffffcc; border-color: #ffcc00; border-width: 1px 1px 1px 1px; border-style: solid; padding: 5px; color: #ff4400; font-size: 9pt; text-align: left;}
.notPadded { margin:0;}
.3D { border: 2px outset #FFFFFF; background-color: #FFFFFF; border-spacing: 0px; border-collapse: collapse; }
.threeD { border: 2px outset #FFFFFF; background-color: #FFFFFF; border-spacing: 0px; border-collapse: collapse; }
.subNavLink {padding: 3px; }
.innerTab { width: 65%; text-align: left; }
.sideLinks { color: #ffffff; font-weight: 500; font-size: 12px;}
.subNavLink { color: #ffffff; font-weight: 500; font-size: 11px;}

table.listing {  border: 1px #989898 dotted;  border-collapse: collapse; border-spacing: 0px; }
.listingHed { background-color: #b0b0b0; padding-left: 5px; padding-right: 20px; padding-top: 5px; padding-bottom: 5px; font-weight: 700;}
.listingHedRight { background-color: #b0b0b0; text-align: right; padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px;}
.listingEven { background-color: #ffffff; vertical-align: top; padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; }
.listingOdd { background-color: #b0b0b0; vertical-align: top; padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; }
.listingHighlight { background-color: #ffffaa; padding-left: 5px; padding-right: 15px; padding-top: 5px; padding-bottom: 5px; }

ul.notPadded { margin-top:0; margin-bottom:0; margin-left: 0; padding-left: 2em;}

.lightEmphasis { color: #b0b0b0; font-weight: 800; font-size: 10pt; }
.darkEmphasis { color: #919191; font-weight: 800; font-size: 10pt; }

.simpleList { list-style-image: url("../../../../www.schoolfusion.com/appImages/images/bullet2.gif"); } 
.simpleList2 { list-style-type: circle; } 

.negindent { text-indent: -6px; margin: 1px 1px 1px 7px;}
.middleLeft {width: 490px; margin-left: auto; margin-right: auto; text-align: left;}
 html>body .middleLeft { width: auto; min-width: 490px; max-width: 490px; }
h2.hb{
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  background-color: #f9f9f9;
  padding: 2px;
  margin: 0px;
  font-size: 13pt; font-weight: 500;
}
h2.hb a{
  float:right;
  font-size:8pt;
}
#searchInput {
	font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; border: 1px inset #ebeded;  background-color: #ddd; color: #555;
}
#searchBtn {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; border: 1px outset #ebeded;  background-color: #ddd;
}
#search {
	margin-bottom: 10px;
}
#toggleVisible {
	display: none;
}
.indivEvent {padding: 4px; }

#eventsWrap {
	margin-top: 20px;
	float:right;
	overflow:auto;
	width:30%;
	background:#fff;
	border:1px solid #b0b0b0;
	margin-left:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
}
#eventsWrap #eventsTop {
	background:#b0b0b0;
	padding:5px;
	font-weight:bold;
	font-weight:bold;
	font-size:11pt;
}
#eventsWrap .upcomingEventListing {
	padding:0 5px 5px;
	font-size:8pt;
}
#eventsWrap .dateHeader {
	font-weight:bold;
	font-size:1.1em;
	padding:10px 0 0;
}
#eventsWrap .indivEvent {
	padding:5px 0 0;
	line-height:12pt;
}
#announceWrap {
	float:right;
	width:65%;
	overflow:hidden;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
}
#announceDistHdr, #announceSchooHdr {
	font-weight:bold;
	border-bottom:1px #b0b0b0 solid;
	padding:5px;
	color: #333;
	border-bottom: solid 1px #b0b0b0;
	margin-top: 20px;
	font-weight:bold;
	font-size:12pt;
}
.announceAlt0 div.announcement div.announcementPic img {
	float:left;
	margin:5px
}
.announceAlt1 div.announcement div.announcementPic img {
	float:right;
	margin:5px
}
.announcement {
	margin:10px
}
.announcementTitle{font-weight:bold; font-size:10pt;}

