/*
Virtual Schools CSS
	[1] Colours
	[2] Layout (general page appearance)
	[3] Fonts
	[4] Images
	[5] Forms (including font/colour changes)
	[6] Boxes (including font/colour changes)
	[7] Lists (including font/colour changes)

	Most of these (especially 1/2/3/4) could be combined into fewer declerations,
	or just run the CSS through a minimiser when done...

*/


/**** [1] Colours ****/

body { background-color: #fff; }
.header, .header a { color: #000; }
.header h1 { color: #555; }
.header h1 b, .header .logo a:hover h1 b, .header a:hover, .header a.selected { color: #7dcc00; }
.header .logo a:hover { color:#000; }

.header .top_menu .school_area { color: #555; }
.header .sub_menu a { color: #555; }
.header .sub_menu a:hover, .header .sub_menu a.selected { color: #45a911; }
.header .largeemptyspace .sub_menu a { color: #fff; background-color: #7dcc00; }
.header .largeemptyspace .sub_menu a:hover, .header .largeemptyspace .sub_menu a.selected { color: #fff; background-color: #53b023; text-decoration: none; }

.header .largeemptyspace.Professionals h2 { color: #09103c; }
/* .Students has a different chunk in the header (see Boxes) */
.header .largeemptyspace.Parents h2 { color: #22a7e2; }

.header .largeemptyspace .sub_menu a.Professionals { background-color: #3345b1; }
.header .largeemptyspace .sub_menu a.Professionals:hover, .header .largeemptyspace .sub_menu a.Professionals.selected  {
	color: #21a8e2;
	background-color: #19257b;
	background: -webkit-gradient(linear, 0 50%, 0 100%, from(#19257b), to(#3345b1));
	background: -moz-linear-gradient(top, #19257b, #3345b1);
}
.header .largeemptyspace .sub_menu a.Students { background-color: #7dcc00; }
.header .largeemptyspace .sub_menu a.Students:hover, .header .largeemptyspace .sub_menu a.Students.selected  {
	color: #276204;
	background-color: #53b023;
	background: -webkit-gradient(linear, 0 50%, 0 100%, from(#53b023), to(#7dcc00));
	background: -moz-linear-gradient(top, #53b023, #7dcc00);
}
.header .largeemptyspace .sub_menu a.Parents { background-color: #22a7e2; }
.header .largeemptyspace .sub_menu a.Parents:hover, .header .largeemptyspace .sub_menu a.Parents.selected{
	color: #063563;
	background-color: #0282ed;
	background: -webkit-gradient(linear, 0 50%, 0 100%, from(#0282ed), to(#22a7e2));
	background: -moz-linear-gradient(top, #0282ed, #22a7e2);
}


.content { color: #000000;
}
.content.Professionals {

}
/* .Students is the default green */
.content.Parents {
}


.content a { color: #0000ff; }


.greybar { background-color: #888;
background: -webkit-gradient(linear, 0 50%, 0 100%, from(#888), to(#666));
background: -moz-linear-gradient(top, #888, #666);
}
.footer, .footer a { color: #aaa; }
.selesti a { color: #92d4f0; }


/**** [2] Layout ****/

body { margin: 0; }
.header, .footer { width: 66%;  }
.content { padding: 1.2em 17%; }

.header { margin: 0.5em auto 0; }
.header .logo { float: left; margin-top: 1em; }
.header h1 { margin: 0 0 0.5em; }

.header .top_menu { float: right; text-align: right; }
.header .top_menu a { margin-left: 1.2em; }
.header .top_menu span { margin-left: 1.2em; }
.header .top_menu span a { margin-left: 0em; }
.header .top_menu .school_area { display: block; margin: 0 0 0.1em; padding: 0.5em 0; }

.header .sub_menu { clear: both; margin-bottom: 1em; }
.header .sub_menu a { margin-right: 2em; }
.header .largeemptyspace { clear: both; position: relative; min-height: 326px; } /* note: set to the height of the background images */
.header .largeemptyspace h2 { margin-top: 1.2em; float: left; width: 60%; }
.header .largeemptyspace img { float: right; margin-bottom: 1em; }
.header .largeemptyspace .sub_menu { clear: none; position: absolute; bottom: 0; margin: 0; }
.header .largeemptyspace .sub_menu a {
	display: block; float: left; padding: 0.5em 0.8em; margin-right: 0.2em;
	-moz-border-radius: 0.4em 0.4em 0 0;
	-webkit-border-radius: 0.4em 0.4em 0 0;
	border-radius: 0.4em 0.4em 0 0;
}

.content h2 { margin-bottom: 1em; }
.content .notitle { margin-top: 3em; clear: both; }

.greybar { height: 5em; }
.footer { margin: 1em auto 0; padding-bottom: 3em; }
.footer .copyright { float: left; /*width: 32%;*/ }
.footer .footer_menu { float: left; /*width: 43%;*/ display: block; margin: 0 auto; text-align: center;padding-left: 75px; }
.footer .footer_menu a { margin-left: 1em; }
.footer .selesti { float: right; /*width: 25%;*/ text-align: right; }

.clearfix:after { content: ''; display: block; height: 0; clear: both; visibility: hidden; }
.left { float: left; }
.right { float: right; }
.width30 { width: 29.5%; }
.width40 { width: 39.5%; }
.width50 { width: 49.5%; }
.width60 { width: 59.5%; }
.width70 { width: 69.5%; }
.width80 { width: 79.5%; }



/**** [3] Fonts ****/

body { font-family: Trebuchet, Tahoma, Arial, sans-serif; }
.header h1 { font-weight: normal; letter-spacing: -0.04em; }
.header h1 b { font-weight: bold; }
.header .logo a:hover { text-decoration:none; }
.header .top_menu a { font-weight: bold; }
.header .top_menu span.font { font-weight: bold; }
.header .sub_menu a { font-weight: bold; }
.header .largeemptyspace h2 { font-weight: normal; }
.header .login_font { display:block; background-color:#45A911; padding: 0 5px; float:right; color: #FFF;}
.header .login_font a {color:#FFF;}
.header .login_font a:hover {color:#000;}



.content h2 { font-weight: normal; }
.footer { font-weight: bold; }

body { font-size: 100%; }
.header h1 { font-size: 1.5em; line-height: 0.9em; }
.header .top_menu { font-size: 0.7em; line-height: 2em; }
.header .top_menu .school_area { font-size: 2.8em; }
.header .sub_menu { font-size: 0.9em; }
.header .largeemptyspace h2 { font-size: 2.8em; line-height: 0.9em; }

.content { font-size: 0.875em; }
.footer { font-size: 0.7em; }

a { text-decoration: none; }
a:hover { text-decoration: underline; }

.telephone { font-size: 1.3em; }


/**** [4] Images ****/
.header .logo { background: url('/images/logo_shield.jpg') 0 2px no-repeat; padding-left: 24px; }
/*.header .top_menu .school_area { background: url('/images/fluff_flower.jpg') 0 100% no-repeat; }*/
.header .largeemptyspace.Professionals { /*background: url('/images/__picture_professionals.jpg') 50% 0 no-repeat;*/ }
.header .largeemptyspace.Students { background: url('/images/__picture_students.jpg') 50% 0 no-repeat; }
.header .largeemptyspace.Parents { background: url('/images/__picture_parents.jpg') 50% 0 no-repeat; }


/**** [5] Forms ****/
.kform div { margin-bottom: 1em; }
.kform label { display: block; margin-bottom: 0.5em; font-size: 0.9em; }
.kform input, .kform select, .kform textarea { border: 1px solid #000; width: 100%; }
.login .box #myAccountForm input[type=submit],
.kform input[type=submit], #backbutton { width: 70px; padding: 0.4em; font-weight: bold; color: #000;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
	-moz-border-radius: 0.6em;
	-webkit-border-radius: 0.6em;
	border-radius: 0.6em;
	border: 0;
	background-color: #ccc;
}

.kform input[type=submit] { background-color: #80cf04;
	background: -webkit-gradient(linear, 0 50%, 0 100%, from(#80cf04), to(#a2ea2f));
	background: -moz-linear-gradient(top, #80cf04, #a2ea2f);
	color:#255C09;
}


.boxform input { border: 1px solid #fff; width: 74.5%; }
.boxform input[type=submit] { width: 19.5%; padding-left: 0.2em; background-color: #fff;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
	-moz-border-radius: 0 0.6em 0.6em 0;
	-webkit-border-radius: 0 0.6em 0.6em 0;
	border-radius: 0 0.6em 0.6em 0;
}
.boxform input[type=submit]:hover { background-color: #7dcc00; }














/**** [6] Boxes ****/
.box {
	-moz-border-radius: 0.6em;
	-webkit-border-radius: 0.6em;
	border-radius: 0.6em;
	/* box-shadow: 0px 2px 2px #666;
	-moz-box-shadow: 0px 2px 2px #666;
	-webkit-box-shadow: 0px 2px 2px #666; */
	padding: 0.6em;
	margin: 1.4em 0 0.6em;
}


.box.resources {
	background: #45a911;
	margin: 0 0 0 2.4em;
	padding: 2.8em;
}
.Professionals .box.resources {
	background: #172264;
}
.Professionals .greenBorder{
		background: #09103C;
}
.box.resources h3 { margin-top: 0; font-size: 1.8em; font-weight: normal; }
.box.resources p { font-size: 0.9em; }


 .box.contact {
/*	background: #aaa url('/images/fluff_cloud.jpg') -138px 85% no-repeat; */
	background: #fff;
	/*margin: 0 0 0 138px;*/
	padding: 3.2em;
	width: 278px;
}
.Professionals .box.contact {
	background: none repeat scroll 0 0 #fff;
}
.Parents .box.contact {
	background: none repeat scroll 0 0 #fff;
}
.box.contact h3 { margin-top: 0; font-size: 1.8em; font-weight: normal; }
.box.contact p { margin-bottom: 2.8em; font-size: 0.9em; }
.box.contact .telephone {
	padding: 0.5em 0.6em 0.5em 1.65em;
	background: url('/images/icon_phone.gif') 0.35em 50% no-repeat;
	-moz-border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
	border-radius: 0.3em;
	background-color: #a2ea2f;
	background-color: -webkit-gradient(linear, 0 50%, 0 100%, from(#a2ea2f), to(#80cf04));
	background-color: -moz-linear-gradient(top, #a2ea2f, #80cf04);
}
/*
div.cloud {
	background: url('/images/fluff_cloud.jpg') 0 85% no-repeat;
}
*/

.box.home { margin: 0 0.25em 0 0; padding: 7px 0 0 0; }
.right .box.home { margin: 0 0 0 0.25em; padding: 2em 2em 0.25em; }
.box.home h3 { margin: 0 0 0.5em; }
.box.home a.more { color: #fff; }
.box.home ul { margin: 0; padding: 0.8em 2em 0; }
.box.home li { list-style: none; margin: 0 0 0.8em 0; }
.box.home li.rowstart { clear: left; }
.box.home li a {
	font-weight: bold;
	display: block;
	margin: 0;
	padding: 5px 25px 5px 5px;
	-moz-border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
	border-radius: 0.3em;
	background-color: #53b023;
}
.box.home li a:hover { text-decoration: none; }

.content.Professionals .box.home { background: #fff; }
.content.Professionals .box.home li a { color: #21a8e2; background: #09103c url('/images/icon_professionals_arrow_off.png') 98% 50% no-repeat; }
.content.Professionals .box.home li a:hover { color: #fff; background: #09103c url('/images/icon_professionals_arrow_on.png') 98% 50% no-repeat; }


.header .student_header { float: left; width: 35%; }
.header .box { float: left; color: #fff; font-size: 1em; font-weight: bold; padding: 2em; background: #89d01c;
background: -webkit-gradient(linear, 0 50%, 0 100%, from(#89d01c), to(#60b63b));
background: -moz-linear-gradient(top, #89d01c, #60b63b);
}
.header .box span { display: block; font-size: 0.7em; margin: 2em 0 1.5em; line-height: 1em; }
.header .box a.tellus { display: block; font-size: 0.9em; padding: 0.3em 0.3em 0.3em 0.5em;
	color: #fff; background: #3a8a0f url('/images/icon_megaphone.gif') 97% 50% no-repeat;
	-moz-border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
	border-radius: 0.3em;
}
/* included here as this is only (I think...) display for students */
.header .user_message { clear: both; text-align: right; font-size: 0.9em; padding-top: 1em; color: #45a911; }

.content.Students .box.home { background: #fff; }
.content.Students .box.home li a { color: #276204; background: #80cf04 url('/images/icon_students_arrow_off.png') 98% 50% no-repeat; }
.content.Students .box.home li a:hover { color: #fff; background: #80cf04 url('/images/icon_students_arrow_on.png') 98% 50% no-repeat; }

.content.Students .right .box.home {
padding: 0;
border: 12px solid #c08c40;
background: #3d4547 url('/images/fluff_chalkboard_topright.jpg') 100% -3% no-repeat;
-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0;
-moz-box-shadow: 0px 1px 2px #333;
-webkit-box-shadow: 0px 1px 2px #333;
box-shadow: 0px 1px 2px #333;
}
.content.Students .right .box.home .chalkboard_fluff {
text-align: right;
background: #3d4547 url('/images/fluff_chalkboard_bottomleft.jpg') 1% 100% no-repeat;
}
.content.Students .right .box.home .chalkboard_fluff img { margin-right: 8%; vertical-align: bottom; }
.content.Students .right .box.home h3 { margin: 1em 0 0 1em;color:#fff; }
.content.Students .right .box.home .news_list { margin: 1.4em 1em; }
.content.Students .right .box.home .news_list li { color: #80cf04;}
.box.home .news_list li { height:auto!important; }

.content.Students .home.hometabs .right .box.home .news_list { width: 90%; }

.content.Parents .box.home { background: #fff; }
.content.Parents .box.home li a { color: #21a8e2; background: #063563 url('/images/icon_parents_arrow_off.png') 98% 50% no-repeat; }
.content.Parents .box.home li a:hover { color: #fff; background: #063563 url('/images/icon_parents_arrow_on.png') 98% 50% no-repeat; }




/**** [7] Lists ****/

.resource_list { margin: 0; padding: 0; }
.resource_list li {
	/*background: url('/images/icon_resource.jpg') 0 0.8em no-repeat;*/
	list-style: none;
	margin: 0;
	padding: 0.6em 0 0.6em 0;
	border-bottom: 1px dotted #ccc;
	width: 100%;
	font-size: 0.9em;
}
.resource_list li.doc {
	background: url('/images/icon_resource.jpg') 0 0.8em no-repeat;
	padding-left: 28px;
}
.resource_list li b {
	display: block; /* width: 45%; */ float: left;
	font-size: 1.4em; font-weight: normal;
}



/* pagination included here as it only gets used when displaying lists of stuff */
.pagination { margin: -1.2em 0 0; /* note: the negative margin needs to match the .content padding-top value */
	float: right; padding: 0;
}
.pagination a, .pagination span { float: left; display: block; background-color: #fff; padding: 0.5em 1em; font-size: 0.8em; font-weight: bold; }
.pagination a.firstlink {
	-moz-border-radius: 0 0 0 0.6em;
	-webkit-border-radius: 0 0 0 0.6em;
	border-radius: 0 0 0 0.6em;
}
.pagination a.lastlink {
	float: right;
	-moz-border-radius: 0 0 0.6em 0;
	-webkit-border-radius: 0 0 0.6em 0;
	border-radius: 0 0 0.6em 0;
}
.pagination a:hover {
	background-color: #fff;
}
.pagination span.current_page {
	background-color:#fff !important;
}

/* home page tweaks to fit in pagination on the RHS */
/*
.useful.pagination { margin-top: -1.6em; position: relative; z-index: 1; }
.useful.pagination a { float: left; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.useful.pagination a.firstlink { -moz-border-radius: 0.6em 0 0 0; -webkit-border-radius: 0.6em 0 0 0; border-radius: 0.6em 0 0 0; }
.useful.pagination a.lastlink { -moz-border-radius: 0 0.6em 0 0; -webkit-border-radius: 0 0.6em 0 0; border-radius: 0 0.6em 0 0; }
.useful.pagination span { float: left; padding: 0.5em 0.2em; font-size: 0.8em; }
.content.Professionals .useful.pagination a, .content.Professionals .useful.pagination span { background: #172264; }
.content.Professionals .useful.pagination a:hover, .content.Professionals .useful.pagination a.selected { color: #21a8e2; }
.content.Students .useful.pagination a, .content.Students .useful.pagination span { background: #c08c40; }
.content.Students .useful.pagination a:hover, .content.Students .useful.pagination a.selected { color: #3d4547; }
.content.Students .useful.pagination {
-moz-box-shadow: 0 0 1px #333; -webkit-box-shadow: 0 0 1px #333; box-shadow: 0 0 1px #333;
-moz-border-radius: 0.6em 0.6em 0 0; -webkit-border-radius: 0.6em 0.6em 0 0; border-radius: 0.6em 0.6em 0 0;
position:relative; z-index: 100;
}
.content.Students .right .box.home { margin-top: -0.8em; } /* this, together with z-index just above, fits the chalkboard under the pagination *//*
.content.Parents .useful.pagination a, .content.Parents .useful.pagination span { background: #037cc1; }
.content.Parents .useful.pagination a:hover, .content.Parents .useful.pagination a.selected { color: #063563; }
.content.Professionals .right .box.home, .content.Parents .right .box.home {
	-moz-border-radius: 0.6em 0 0.6em 0.6em;
	-webkit-border-radius: 0.6em 0 0.6em 0.6em;
	border-radius: 0.6em 0 0.6em 0.6em;
}
.content .left .box.home { margin-top: 0.45em; }
*/

.news_page_list { margin: 0; padding: 0; width: 100%; }
.news_page_list li {
	list-style: none;
	margin: 0 0 2em 0;
	padding: 0 34px;
	width: 140px;
	float: left;
	font-size: 0.8em;
	height:190px;
}

.news_page_list li a {
	disply:block;
	height:190px;
	overflow:hidden;
}
.news_page_list li img {
	margin-bottom: 0.2em;
}
.news_page_list .date {
	display: block;
	color: #408e00;
	font-weight: bold;
}

.Professionals .news_page_list .date {
	color: #FFF;
}
.news_page_list a.more {
	text-transform: uppercase;
	margin-top: 1.6em;
	border-top: 1px dotted #408e00;
	padding-top: 0.5em;
	width: 100%;
	display: block;
	height: auto;
}

.news_list_item {
	height:60px;
}




.news_list { margin: 0; padding: 0; width: 100%; }
.news_list li {
	list-style: none;
	margin: 0 3.9% 2em 0; padding: 0;
	width: 16%;
	float: left;
	font-size: 0.8em;
	height:190px;
}
.news_list li img {
	margin-bottom: 0.2em;
}
.news_list .date {
	display: block;
	color: #408e00;
	font-weight: bold;
}
.news_list a.more {
	text-transform: uppercase;
	margin-top: 1.6em;
	border-top: 1px dotted #408e00;
	padding-top: 0.5em;
	width: 100%;
	display: block;
}


.content .box.home .news_list li {
	margin: 0 4.9% 1.5em 0;
	width: 45%;

}
.content .box.home .news_list li div{
	height:120px;
	display:block;
}


.content .box.home .news_list .date { color: #fff; font-weight: normal; }
.content .box.home .news_list a.more, .content .box.home .news_list a.more:hover {
	background: none; color: #fff; /* override the LHS box rollovers */
	text-align: right;
	border: 0; padding: 0; margin: 0;
	text-transform: none;
	padding-bottom: 0.5em; border-bottom: 1px dotted #666;
}
.content.Professionals .box.home .news_list li { color: #000; }
.content.Parents .box.home .news_list li { color: #000; }


.staff_list { margin: 0; padding: 0; width: 100%; }
.staff_list li {
	list-style: none;
	margin: 0 1% 2em 0; padding: 0;
	width: 15%;
	max-width: 140px; /* note: or however wide your staff pics are */
	float: left;
	background-color: #000;
}
.staff_list li.li_first {
	clear: both;
}
.staff_list li img {
	margin-bottom: 0.2em;
}
.staff_list li div {
	padding: 0 0.6em 0.4em;
	font-size: 0.9em;
}
.staff_list b {
	display: block;
	font-weight: bold;
}
.staff_list a.more {
	text-transform: uppercase;
	margin-top: 0.8em;
	width: 100%;
	display: block;
	color: #7dcc00;
/*	background: url('/images/icon_arrow.gif') 5.6em 0.8em no-repeat;*/
}
.Professionals .staff_list a.more{
	color:#21A8E2;
}
.Parents .staff_list a.more{
	color:white;
}

.staff_new_list {
	list-style-type:none;
	padding: 0;
}

.staff_new_list > li {
	margin-bottom: 10px;
}

.staff_new_list li ul {
	list-style-type:disc;
}




.login { width: 50%; margin: 0 auto; text-align: center;
background-image: url('/images/those_umbrellas.jpg') 0 0 no-repeat; }
.login .box { margin: 0 0; background: #FFFFFF; }

.login .box ul { margin: 0 4em; padding: 0; }
.login .box li { list-style: none; }
.login .box a, #backlink, .backlink {
	display: block; font-size: 0.9em; font-weight: bold; padding: 0.8em; margin: 0 0 1em;
	color: #fff; background: #3a8a0f;
	-moz-border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
	border-radius: 0.3em;
}
.Professionals #backlink,.Professionals .backlink{
	background-color: #fff;
}
.Parents #backlink,.Parents .backlink{
	background-color: #fff;
}
.login .box a:hover {
	text-decoration: none;
}

.content .home .box ul li a.Professionals,
.login .box a.Professionals { background-color: #3345b1;color:white; }

.content .home .box ul li a.Professionals:hover,
.login .box a.Professionals:hover {
	color: #21a8e2;
	background-color: #19257b;
	background: -webkit-gradient(linear, 0 50%, 0 100%, from(#19257b), to(#3345b1));
	background: -moz-linear-gradient(top, #19257b, #3345b1);
}
.login .box a.Students { background-color: #7dcc00;color:white; }
.login .box a.Students:hover {
	color: #276204;
	background-color: #53b023;
	background: -webkit-gradient(linear, 0 50%, 0 100%, from(#53b023), to(#7dcc00));
	background: -moz-linear-gradient(top, #53b023, #7dcc00);
}
.content .home .box ul li a.Students { background-color: #53b023;;color:white; }
.content .home .box ul li a.Students:hover {
	color: #276204;
	background-color: #7dcc00;
	background: -webkit-gradient(linear, 0 50%, 0 100%, from(#53b023), to(#7dcc00));
	background: -moz-linear-gradient(top, #53b023, #7dcc00);
}

.content .home .box ul li a.Parents,
.login .box a.Parents { background-color: #22a7e2;color:white; }
.content .home .box ul li a.Parents:hover,
.login .box a.Parents:hover {
	color: #063563;
	background-color: #0282ed;
	background: -webkit-gradient(linear, 0 50%, 0 100%, from(#0282ed), to(#22a7e2));
	background: -moz-linear-gradient(top, #0282ed, #22a7e2);
}




.login .box form {
	margin-top: 2em; padding-top: 2em;
	border-top: 1px dotted #3a8a0f;
}
.login .box fieldset { border: 0; position: relative; margin-left: -10px;}
.login .box legend {margin-bottom:5px; font-weight: bold; }
.login .box div { width: 65%; }
.login .box div.right { width: 34%; position: absolute; top: 0; right: 0;/*margin-top:-5px;*/margin-top:25px; }
.login .box div.right a { display: inline; background: none; color: #000; margin: 0; padding: 0; font-size: 0.8em; }


.login .box #myAccountForm div { width: 100%; }
.login .box #myAccountForm div.invalid { display:block; padding:0; margin:0 5px 0 145px; text-align:left; }
.login .box .kform div.invalid { display:inline; }
.login .box #login.kform div.invalid { display:block;text-align:center;width:100%;margin-bottom:5px; }
.login .box #myAccountForm input,
.login .box #myAccountForm select { display:block; margin-left: 145px; width:185px; }
.login .box #myAccountForm select {width:189px; }
.login .box #myAccountForm input[type=submit] { width: 188px; margin-top:10px; }
.login .box #myAccountForm label{
	line-height:21px;
	color:#000;
}

#block_innerPageContent {
	background: #fff;
	padding: 0.1em 0.6em;
	margin: 0;
}

.box.home .login {
	width:100%;
}
.box.home .login .box  { background-color: #ffffff; }
.box.home .login .box .kform input[type=submit] { background: #45A911; color:#fff;margin-bottom:10px; }

.box.home .login .box form {
	border:0; padding:0; margin:1em 0 0;
}


.content .home .box ul {
	margin:0 auto 1em;
}

.content .home .mainlink_box ul li {
	display: block;
	float: left;
	width: 31%;
	margin: 0 0.5%;
}
.content .home .mainlink_box ul li a {
	display: block;
	text-align:center;
	padding: 1em;
	-moz-border-radius: 0.6em;
	-webkit-border-radius: 0.6em;
	border-radius: 0.6em;
	font-weight: bold;
	font-size: 1.2em;
}
.content .home .mainlink_box ul li a:hover {
	text-decoration:none;
}

.content .home .box.home {
	padding: 1em;
	background: #45a911;
}
.content .home .box.home .news_list li {
	width:100%;
}
.content .home .box.home .news_list li a.more {
	border-color:#fff;
}
.blankMenu {
	float:left;
	width:200px;
}

.blankMenu ul {
	margin:0px!important;
	padding:0px 10px!important;
}
#block_innerPageContent_1 {
	display:block;
	overflow:hidden;
}

.blankMenu.box.home { background: #45a911; }
.blankMenu.box.home li a { color: #276204; background: #80cf04 url('/images/icon_students_arrow_off.png') 98% 50% no-repeat; }
.blankMenu.box.home li a:hover { color: #fff; background: #80cf04 url('/images/icon_students_arrow_on.png') 98% 50% no-repeat; }

.rightBlank, .leftBlank {
	float:left;
	overflow:hidden;
}

.leftBlank {
	width:205px;
}

.rightBlank {
	width:690px;
}
.rightBlankAbout {
	width: 700px;
	float: left;
}
.rightAbout {
	float:right;
	width:200px;
}
#green_container {
	overflow:hidden;

	background:none repeat scroll 0 0 #fff;
}
.Professionals #green_container{
	background:none repeat scroll 0 0 #fff;
}
.Parents #block_innerPageContent{
	background:none repeat scroll 0 0 #fff;
}
.Parents #green_container{
	background:none repeat scroll 0 0 #fff;
}
.Professionals #block_innerPageContent{
	background:none repeat scroll 0 0 #fff;
}
#backbutton{
	margin-top:5px;
	margin-left:2px;
	float:left;
	padding:7px;
	width:80px;
}
.backlink{
	/*width:150px;*/width: 86px;text-align:center;
}
.resource_list a.resource_title{
	font-size:1.4em;
	font-weight:normal;
}
#under_captcha{
	margin:0px;
}
#under_captcha div.recaptcha_help, #under_captcha div.recaptcha_reload, #under_captcha div.recaptcha_only_if_image, #under_captcha div.recaptcha_only_if_audio{
	font-size:10px;
	float:left;
}
#recaptcha_widget label{
	margin-bottom:-10px;
}
div.message{
	background:none repeat scroll 0 0 #45A911;
	-moz-border-radius:0.6em 0.6em 0.6em 0.6em;
	margin:0 0 10px 0px;
	padding:1em;
}
div.error{
	background:none repeat scroll 0 0 #B41235;
	-moz-border-radius:0.6em 0.6em 0.6em 0.6em;
	margin:0 0 10px 0px;
	padding:1em;
}
.kform input.error, .kform select.error, .kform textarea.error {
border:1px solid #B41235;
background-color:#B41235;
color:#FFFFFF;
width:100%;
}
.kform label.error{
	font-weight:bold;
}
.section-bar.Students{
	background-color:#7DCC00;
	height:30px;
	width:100%;
}
.section-bar.Professionals{
	background-color:#3345B1;
	height:30px;
	width:100%;
}
.section-bar.Parents{
	background-color:#22A7E2;
	height:30px;
	width:100%;
}
.content.Professionals .box.home .news_list a.heading, .content.Professionals .box.home .news_list a.heading:hover{
	color:#000;
}
.content.Professionals .box.home .news_list .date{
	color:#000;
}
.content.Professionals .box.home .news_list a.more, .content.Parents .box.home .news_list a.more:hover {
	color:#000;
}
.content .page_link.more:hover{
	color:#45A911 !important;
}

.content.Parents .box.home .news_list a.heading, .content.Parents .box.home .news_list a.heading:hover{
	color:#000;
}
.content.Parents .box.home .news_list .date{
	color:#000;
}
.content.Parents .box.home .news_list a.more, .content.Parents .box.home .news_list a.more:hover {
	color:#000;
}
#staff_pdf{
	float:right;
	clear:right;
	display:block;
	height:32px;
	padding-left:42px;
	background:transparent url(/images/pdficon_large.gif) 0 0 no-repeat;
	font-size:0.875em;
	width:175px;
	margin-top:45px;
	margin-bottom:-40px;
}
ol.news_list li .date{
	padding-bottom:10px !important;
}
ol.news_list li .heading{
	padding-bottom:5px !important;
}

