@charset "utf-8";
/* CSS Document */

h3 {
	color:#3f6399;
}

h3 a{
	color:#3f6399;
}

h4 {
	color:#3f6399;
}

table {
	width: 100%;
}

a {
	color:#205d99;
	text-decoration:none;
}

a:hover { 
	color:#3588da;
}

/*****************/

#headerSchool, #headerSchoolMenu
{
	margin: 0 auto;
}

#headerSchool {
	height:101px;
	width:870px;
	background-image:url(../img/header_bg_school_blue.png);
	background-repeat:no-repeat;
}

#headerSchool .inner{
	float:left;
	padding:12px 0px 0px 26px;
	width:800px;
	display:block;
}

#headerSchool .logo{
	float:left;
	margin-right:20px;
}

#headerSchool .rightSide{
	float:left;
	padding-top:5px;
}

#headerSchool .schoolName{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:28px;
	color:#FFFFFF;
	line-height:34px;
	padding:4px 0px 0px 0px;
}

#headerSchool .schoolMotto{
	clear:both;
	color:#ddd;
	font-weight:bold;
	font-size:12px;
}

#headerSchoolMenu{
	height:74px;
	width:870px;
	background-image:url(../img/header_nav_bg_school_blue.png);
	background-repeat:no-repeat;
}

#headerSchoolMenu ul {
	padding: 11px 0 0 26px;
	margin: 0;
	list-style: none;
}

#headerSchoolMenu ul li {
	float:left;
	padding:0px 10px 0px 0px;
	background-image:url(../img/school_menu_div.png);
	background-repeat:no-repeat;
	background-position:right;
	text-decoration:none;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	margin-right:10px;
}
#headerSchoolMenu ul li.menuItemActive a, #headerSchoolMenu ul li a:hover {
	color: #abd !important;
}

#headerSchoolMenu ul li a {
	color:#fff;
}

#headerSchoolMenu .last {
	background-image:none;
}

/* Alerts */

.alertDate{
	color:#CC0000;

}

/* Sponsors */

.sponsors {
	background-image:url(../img/hr_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

.sponsors img {
	padding:8px 0px 12px 0px;
}

/* quicklinks */
.quickLinks {
	background-image:url(../img/hr_bg.gif);
	background-repeat:repeat-x;
	padding-top:9px;
}

.quickLinks h3 {
	background-repeat: no-repeat;
	padding-left:30px;
	margin-bottom:0px;
}
.quickLinks p {
	background-image:url(../img/hr_bg.gif);
	background-repeat:repeat-x;
	background-position: bottom;
	padding-bottom:12px;
	font-size:11px;
}
.quickLinks h3.schoolMenu_home {
	background-image: url(../img/icon_home.png);
}

.quickLinks h3.schoolMenu_news {
	background-image: url(../img/icon_news.png);
}

.quickLinks h3.schoolMenu_absences {
	background-image: url(../img/icon_absences.png);
}

.quickLinks h3.schoolMenu_messages{
	background-image: url(../img/icon_msg.png);
}

.quickLinks h3.schoolMenu_events{
	background-image: url(../img/icon_events.png);
}

.quickLinks h3.schoolMenu_users_amp_groups{
	background-image: url(../img/icon_contacts.png);
}

.quickLinks h3.schoolMenu_data_transfers{
	background-image: url(../img/icon_fees.png);
}


/* StepsBar */
.stepsBar {
	clear:both;
	padding:0px 0px 18px 0px;
}

.stepsBar .stepHeading{	
	font-size:14px;
	font-weight:bold;
	color:#999999;
	line-height:14px;
}

.stepsBar .stepLabel{
	font-size:11px;
	color:#808080;
	line-height:14px;
	padding:0px;
}

.stepsBar .currentStepHeading{
	color:#f09809;
}

.stepsBar .currentStepLabel{
	color:#333333;
}

.stepsBar ul {
	margin:0px;
	padding:18px 0px 0px 0px;
}

.stepsBar li {
	float:left;
	display:block;
	clear:none;
	list-style:none;
	margin:0px;
	padding:0px 25px 2px 13px;
	background-image:url("/templates/img/progressBar.gif");
	background-position: right;
	background-repeat: no-repeat;
}

.stepsBar .fadeStep{
	background-image:url("/templates/img/progressBarFade.gif");
}

.stepsBar .last{
	background-image:none;
}

.stepsBar .first{
	padding:0px 25px 2px 0px;
}
/*
.stepsBar li.stepsBarPast {
	background:#d6d2cf;
	background-image:url("/templates/img/progressBarPast.gif");
	background-position: right;
	background-repeat: no-repeat;
}

.stepsBar li.stepsBarActive {
	background:#d6d2cf;
	background-image:url("/templates/img/progressBarActive.gif");
	background-position: right;
	background-repeat: no-repeat;
}
*/


/* News */

.searchForm{
	float:right;
	padding:8px 0px 0px 0px;
}
.adminToolBar .searchForm {
	padding-top:0px;
}

.searchForm .form_element {
	padding:0px;
}

.searchForm .inputtext {
	float:left;
	display:block;
	width:132px;
	height:20px;
	color:#555;
	font-size:11px;
	background-color:transparent;
	background-image:url(../img/find_input_bg.gif);
	background-repeat:no-repeat;
	border:0px none;
	padding:3px 4px 0px 4px;
	margin-right:10px;
}

.searchForm .submitButtonLeft, .searchForm .submitButtonRight {
	display:none;
}

.searchForm .submitButton {
	background-image:none;
	height:auto;
}

.searchForm .submitButton input.inputsubmit {
	padding:0px;
	background-image:url(/templates/img/find_button.gif);
	background-repeat:no-repeat;
	width:20px;
	height:20px;
	vertical-align: top;
}

/* News Archive */

.news .archiveList{
	float:left;
	width:100%;
	padding:18px 0px 20px 0px;
}

.news .archiveList dt{
	padding:0px 4px 0px 0px;
	margin:0px;
}

.news .archiveList dt h3{
	margin:0px;
	padding:0px;
	height:22px;
}

.news .archiveList dt h3 a{
	color:#3f6399;
}

.news .archiveList dt .dateTime{
	display:block;
	font-size:11px;
	color:#666666;
}

.news .archiveList dd{
	display:block;
	width:80%;
	margin:0px;
	padding:0px;
	font-size:11px;
	color:#000000;
	line-height:14px;
}

.bl_Back { float: right; }

/* Messages */
table#messageCentre .lastCol, table#batchArchive .lastCol {
	text-align: right;
}
a.replyCountTag, a.replyCountTagFaded {
	font-size: 90%;
	display: inline-block;
	width: auto;
	background-color: orange;
	color: white;
	padding: 2px 5px;
	margin: 0 0 5px 0;
	border-radius: 6px;
}
a.replyCountTagFaded {
	background-color: #fff;
	color: #999;
}
