﻿/* Main Page */
.staffroompromo p.staffimage {background:url('/i/staffroom.jpg') no-repeat bottom right;padding:0 140px 0 0;height:76px;}
/* /join/default */
#formSignUp fieldset
{
    /*border:1px solid black;*/
    margin:0 0 10px 0;
}

#formSignUp label.termsLabel{font-weight:normal;}

div.submit{text-align:right;}

#formSignUp input {width:300px;}
#formSignUp .checkbox input {width:30px;}
#formSignUp .AspNet-RadioButtonList-Item label{font-weight:normal;}
#formSignUp .membership .AspNet-RadioButtonList-Item {width:310px;}
#formSignUp .membership .AspNet-RadioButtonList-Item input{float:right;}
#formSignUp .membership .AspNet-RadioButtonList-Item label{float:left;width:250px;}
#formSignUp .membershipchoose {width:150px;}
/*main nav*/

.mainNav a
{
	font-weight:bold;
	text-decoration:none;
}

.mainNav li 
{

}

/*master*/
.uploadcv .imgrep {text-indent:-9999px;overflow:hidden;display:block;margin:0 0 20px 0;} 
.uploadcv a {width:294px;height:72px;background-image:url(/i/btns/btn-uploadcv.gif);}


/* /secure/login*/


/*login/join*/
div.narrow{width:282px;}
div.narrow ol {padding:0;}
div.narrow li label{width:7em;}
div.narrow li input.text{width:11em;}
div.narrow span.errorWrapIndent{margin-left:0em;}
div.narrow .labelSpacer{margin-left:7em;}
div.narrow .submit{margin:0;}
div.narrow label.remember{margin-left:6em;width:9em;}
div.narrow div.forgotten {float:right;margin:5px 30px 0 0;}

div.wide img.title{float:left;margin:0 0 0 10px;}
div.wide input.text{width:190px;}
div.wide ol{width:345px;float:right;}
div.wide label.remember{margin-left:9.5em;width:9em;}
div.wide span.errorWrapIndent{margin-left:4em;}
div.wide div.forgotten {float:right;margin:5px 30px 0 0;}

/*master page*/
.followus {margin:3px 0 0 10px;font-weight:normal;width:300px;float:left;}
.followus span {float:left;}
.followus .imgrep {text-indent:-9999px;overflow:hidden;display:block;float:left;} 
.followus a {width:26px;height:26px;}
.followus .facebook {background-image:url(/i/facebook.png);margin:-2px 0 0 5px;}
.followus .twitter {background-image:url(/i/twitter.png);margin:-2px 0 0 10px;}

/*login page*/
#loginpage .pnljoin {margin-top:32px;}
#loginpage .pnljoin h1 {font-size:1.6em;}
#loginpage .pnljoin h1 {color:Black;}
#loginpage .pnljoin h1 a {font-size:0.9em;}
/*News*/
#news .newsheader {background:url('/i/photoNews.jpg') no-repeat top right;height:79px;}

#newsfeed {margin:-20px 0 0 0;}
#newsfeed a {text-decoration:none;font-weight:bold;}
#newsfeed .news {border-bottom:solid 1px #dde9f8;padding:0 0 10px 0;}
#newsfeed ul li {margin:10px 0 0px 0;}

/*staffroom*/
#pageboxmenuwithdesc .boxcontent {margin:0 0 10px 0;height:72px;}
#pageboxmenuwithdesc .maincol {float:left;padding:10px 0px 0px 10px;text-decoration:none;line-height:1.25em;}
#pageboxmenuwithdesc .maincol a, #pageboxmenuwithdesc .maincol strong {font-size:1.5em;text-decoration:none;line-height:1.25em;height:47px;font-weight:normal;color:#013d91;}
#pageboxmenuwithdesc .maincol p a {font-size:1.5em;text-decoration:none;}
#pageboxmenuwithdesc .linkcol {float:right;padding:36px 10px 0 0;}
#pageboxmenuwithdesc .linkbutton {}
#pageboxmenuwithdesc .imgrep {float:left;width:72px;height:72px;float:left;margin:0 0 0 0;} 
#pageboxmenuwithdesc .resources span{background-image:url(/i/resources/photoResources.jpg);}
#pageboxmenuwithdesc .forum span{background-image:url(/i/resources/photoForum.jpg);}

/*resources*/
#pageboxmenuwithdesc .careers span{background-image:url(/i/resources/careers.jpg);}
#pageboxmenuwithdesc .foundation span{background-image:url(/i/resources/foundation.jpg);}
#pageboxmenuwithdesc .primary span{background-image:url(/i/resources/primary.jpg);}
#pageboxmenuwithdesc .secondary span{background-image:url(/i/resources/secondary.jpg);}
#pageboxmenuwithdesc .specialneeds span{background-image:url(/i/resources/special.jpg);}
#pageboxmenuwithdesc .furthereducation span{background-image:url(/i/resources/further.jpg);}
#pageboxmenuwithdesc .highereducation span{background-image:url(/i/resources/higher.jpg);}
#pageboxmenuwithdesc .wholeschool span{background-image:url(/i/resources/wholeSchool.jpg);}


#resourcesubjectmenu .boxpadding {margin:0 0 10px 0;}
#resourcesubjectmenu .boxpadding a {width:185px; display:block;float:left;margin:0 0 3px 0;padding:0 10px 0 0;line-height:1.5em;}

/*upload page - many settings the same as create job*/
#uploadresources .AspNet-CheckBoxList-Item {}
#uploadresources .AspNet-CheckBoxList-Item label {float:none;}
#uploadresources .listcategories {float:left;width:250px;}
#uploadresources .listsubjects {float:right;width:300px;height:200px;overflow:auto;}
#uploadresources .resourceinfo input {width:420px;}
#uploadresources .resourceinfo textarea {width:420px;height:200px;}
#uploadresources .fileupload .error {}

#uploadphotos .AspNet-CheckBoxList-Item {}
#uploadphotos .AspNet-CheckBoxList-Item label {float:none;}
#uploadphotos .resourceinfo input {width:420px;}
#uploadphotos .resourceinfo textarea {width:420px;height:200px;}
#uploadphotos .fileupload .error {}

/* file upload list is used by lots of pages*/
.fileuploadlist {}
.fileuploadlist li {margin:10px 0 0 10px;}
.fileuploadlist li img {float:left;margin:10px 0 0 10px;}
.fileuploadlist li span.name {float:left;font-weight:bold;margin:10px 0 0 10px;}
.fileuploadlist li span.type {float:right;margin:10px 0 0 0;}

/*Create job - many settings the same as upload page*/
#createjob .AspNet-CheckBoxList-Item {}
#createjob .AspNet-CheckBoxList-Item label {float:none;}
#createjob .listcategories {float:left;width:250px;}
#createjob .listsubjects {float:right;width:300px;height:200px;overflow:auto;}
#createjob .jobinfo input {width:420px;}
#createjob .joblocation input {width:420px;}
#createjob .jobcategories input {width:420px;}
#createjob .jobinfo textarea {width:420px;height:300px;}
#createjob .fileupload .error {}


#contentcms {margin: 0; padding: 0;	background-color:#ffffff;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:12px;	line-height:16px;	color:#222222;	}
#contentcms li {	margin:0px;	padding:0px 0px 10px 0px;	}	
#contentcms h1 {	margin:10px 0px 5px 0px;	padding:0px;	font-size:19px;	line-height:26px;	color:#013d91; font-weight:bold;	}
#contentcms h2 {	margin:10px 0px 5px 0px;	padding:0px;	font-size:19px;	line-height:26px;	color:#013d91;	}
#contentcms h3 {	margin:20px 0px 15px 0px;	padding:0px;	font-size:22px;	line-height:30px;	color:#013d91;	}
#contentcms h4 {	margin:5px 0px 15px 0px;	padding:0px;	font-size:16px;	line-height:22px;	color:#555;	}	
#contentcms p {	margin:0px 0px 10px 0px;	padding:0px;	line-height:18px;	}	
#contentcms #wrapper {	width:620px;	margin: 0 auto 0 auto;	}	
#contentcms #column{	width:620px;	}	
#contentcms #imgcol{	width:150px;float:left;margin:20px 0 0 0;}	
#contentcms #textcol {	width:450px;float:left;margin:10px 0 0 0;	}	
#contentcms #registerLinks {	width:620px;	}
#contentcms #leftRight {	width:310px;	float:left;	}
#contentcms .clr{	clear:both	}
#contentcms .red{	color:#FF0000;	font-weight:bold;	}
#contentcms .blue{	color:#013d91;	font-weight:bold;	}
#contentcms .smallPrint{	font-size:10px;	}
/*#contentcms ul {list-style-type:disc;margin:10px 0;}
#contentcms ol {list-style-type:decimal;margin:10px 0;}
#contentcms ul li, #contentcms ol li {margin:0 0 10px 40px;}*/


.viewprofile .shadedbox .boxcontent strong {color:#013d91;margin:0 5px 0 0;}
.viewprofile .shadedbox ul.boxcontent {float:left;margin:10px 10px 0 0;width:285px;}
.viewprofile h2 {font-weight:bold;font-size:1em;float:left;margin:0;padding:0 5px 0 0;}
#profiledisplay .boxpadding {margin:0 0 10px 0;}
#profiledisplay .boxpadding a {margin:0 0 3px 0;padding:0 10px 0 0;line-height:1.5em;}

/*Following shared with view job and view profile*/
#profileViewerOptions {border-bottom:solid 1px #dde9f8;width:100%;margin:0 0 20px 0;}
#profileViewerOptions ul {float:right;margin:0 0 10px 0;}
#profileViewerOptions ul li {float:left;margin:0 0 0 20px;}

.viewresource .shadedbox .boxcontent strong {color:#013d91;margin:0 5px 0 0;}
.viewresource .shadedbox .boxcontent ul {float:left;margin:10px 10px 0 0;width:285px;}
.viewresource .listresources .maincol .title a {margin:25px 0 0 10px;float:left;}
.viewresource .yourreview p {}
.viewresource .yourreview ol {margin:-5px 0 0 0;}
.viewresource .yourreview textarea {width:465px;height:150px;} 

.viewjob .shadedbox .boxcontent strong {color:#013d91;margin:0 5px 0 0;}
.viewjob .shadedbox .boxcontent ul {float:left;margin:10px 10px 0 0;width:285px;}
.viewjob .shadedbox .boxcontent p {margin:10px 0 0 0;}
.viewjob .listresources .maincol .title a {margin:25px 0 0 10px;float:left;}
.contactmap .contact {width:200px;float:left;}
.contactmap #map {width: 300px; height: 180px;float:right;border-left:solid 1px #dde9f8;}
.viewjob .jobdesc h1 {color:#013d91;}
.viewjob .jobdesc h2 {color:#222;}
.viewjob #profileViewerOptions .apply {background:transparent url(/i/icons/iconApply.gif) no-repeat center left; padding:0 0 0 18px;}
.viewjob #profileViewerOptions .save {background:transparent url(/i/icons/iconSave.gif) no-repeat center left; padding:0 0 0 18px;}
.viewjob #profileViewerOptions .send {background:transparent url(/i/icons/iconSend.gif) no-repeat center left; padding:0 0 0 18px;}

.viewphotoright .photocontainer {margin:0 0 10px 0;width:300px;text-align:center;}
.viewphotoright .largeprofilephoto {margin:0 0 10px 0;}
.viewphotoright .smallprofilephotolist li {float:left;margin:0 10px 0 0;width:145px;height:100px;}
.viewphotoright .smallprofilephotolist li.last {margin:0;}
.viewphotoright .photolinks ul {margin:10px 0 0 0;font-weight:bold;}
.viewphotoright .photolinks li {float:left;margin:0 10px 10px 0;font-weight:bold;}

#changeprofilepicture .colleft {float:left;width:300px;}
#changeprofilepicture .colright {float:left;width:310px;text-align:center;}
#changeprofilepicture .submit {margin:10px 0 0 0;}

.listfriends p {width:auto;text-align:center;margin:5px 0 5px 0;}
.listfriends .boxcontent {margin:10px 0 10px 0;}
.listfriends .maincol {float:left;padding:20px 0px 10px 10px;line-height:1.25em;width:510px;}
.listfriends .maincol .title {font-size:1.3em;line-height:1.25em;}
.listfriends .maincol a {}
.listfriends .maincol p a {font-size:1.5em;text-decoration:none;}
.listfriends .profile {float:left;width:60px;height:60px;margin:20px 10px 0 0;} 
.listfriends .profile img {}
.listfriends .deletecol {padding:30px 0px 10px 10px;line-height:1.25em;width:10px;float:left;} 
.listfriends .deletecol a {font-size:1.5em;color:#222;font-weight:bold;}
.listfriends .row, .listjobs .lastrow {width:620px;}

#searchoptions .quicksearch {float:left;padding:10px;}

.listmessages p {width:auto;text-align:center;margin:5px 0 5px 0;}
.listmessages h3 {margin:0 5px 0 0;}
.listmessages h3.active a {color:Black;}
.listmessages .boxcontent {margin:10px 0 10px 0;}
.listmessages .namecol {float:left;padding:20px 0px 10px 10px;line-height:1.25em;width:175px;}
.listmessages .namecol .friendsname {font-size:1.3em;line-height:1.25em;}
.listmessages .namecol .date {color:#222;font-size:0.9em;}
.listmessages .maincol {float:left;padding:20px 0px 10px 10px;line-height:1.25em;width:330px;}
.listmessages .maincol .title {font-size:1.1em;line-height:1.25em;}
.listmessages .maincol .message {font-size:1.1em;line-height:1.25em;text-align:left;float:left;}
.listmessages .maincol p {text-align:left;}
.listmessages .profile {float:left;width:60px;height:60px;margin:20px 10px 0 0;} 
.listmessages .profile img {}
.listmessages .deletecol {padding:30px 0px 10px 10px;line-height:1.25em;width:10px;float:left;} 
.listmessages .deletecol a {font-size:1.5em;color:#222;font-weight:bold;}
.listmessages .row, .listmessages .lastrow {width:620px;}
.listmessages .read a, .listmessages .read {color:#555;}
.listmessages .controls {padding:10px 0 10px 0;}
.listmessages .controls {}
.listmessages .attachments {margin:40px 0 0 0;}

#uploadcv .error {color:Red;font-weight:bold;}
#uploadcv .succes {color:#222;font-weight:bold;}

#uploadofsted .error {color:Red;font-weight:bold;}
#uploadofsted .succes {color:#222;font-weight:bold;}

#applyjob .colleft {float:left;width:370px;margin:0 10px 0 0;}
#applyjob .colright {float:left;width:230px;}
#applyjob .colright input {float:left;}
#applyjob .colright label {float:left;width:180px;text-align:left;margin:0 0 0 5px;}
#applyjob .goodluck {font-weight:bold;}
#applyjob .submit {margin:10px 0 0 0;}

.employersjobs .boxcontent {margin:10px 0 0px 0;}
.employersjobs .row {width:620px;}
.employersjobs .datecol {float:left;width:180px;margin:10px 0 0 0;} 
.employersjobs .maincol {float:left;padding:10px 0px 0px 10px;line-height:1.25em;width:275px;}
.employersjobs .maincol .title {font-size:1.3em;line-height:1.25em;}
.employersjobs .maincol .schoolname {}
.employersjobs .maincol a {}
.employersjobs .maincol p a {font-size:1.5em;text-decoration:none;}
.employersjobs .actions {float:left;width:150px;margin:10px 0 0 0;} 
.employersjobs .actions img {}
.employersjobs  strong {color:#013d91;margin:0 5px 0 0;}

.listjobs .row, .listjobs .lastrow {width:620px;}

.forumsidebar h2 {font-weight:bold;color:#013d91;margin-bottom:4px;}

.listforumcats ul {}
.listforumcats li {float:left;width:195px;margin:1px 10px 1px 0px;line-height:1.25em;}

.listforums .leftcol, .createforum .leftcol, .listposts .leftcol  {width:200px;margin:0 10px 0 0;float:left;}
.listforums .maincol, .createforum .maincol, .listposts .maincol  {width:410px;float:left;}
.listforums .leftcol ul {}
.listforums .leftcol li {float:left;width:195px;margin:1px 10px 1px 0px;line-height:1.25em;}
.listforums .row  {width:408px;padding:5px 5px 5px 5px;background-color:#F2F2FF;margin:0 0 3px 0;}
.listforums .odd  {background-color:#F2F2FF;}
.listforums .even {background-color:#F9F9FF;}
.listforums .row .greytext {line-height:1.25em;}
.createforum input.subject {width:190px;}
.createforum input.button {margin:10px 68px 0 0;}

.listposts p {width:auto;text-align:center;margin:5px 0 5px 0;}
.listposts .postcol {float:left;padding:5px 0px 5px 10px;line-height:1.25em;width:335px;}
.listposts .postcol .title {font-size:1.1em;line-height:1.25em;}
.listposts .postcol .post {font-size:1.1em;line-height:1.25em;text-align:left;float:left;overflow:hidden;width:330px;}
.listposts .postcol p {text-align:left;}
.listposts .profile {float:left;width:60px;height:60px;margin:5px 5px 0 0;} 
.listposts .profile img {}
.listposts .row, .listposts .lastrow {width:410px;padding:5px 5px 5px 5px;margin-bottom:3px;}
.listposts .odd  {background-color:#F2F2FF;}
.listposts .even {background-color:#F9F9FF;}

#searchcandidatemenu li {width:620px;}
#searchcandidatemenu fieldset {margin:0;padding:0;width:625px;}
#searchcandidatemenu ol {margin:0;padding:0;}
#searchcandidatemenu li.singlecol {width:310px;float:left;}
#searchcandidatemenu li label {width:100px;float:left;}


#searchcandidateresults p {width:auto;text-align:center;margin:5px 0 5px 0;}
#searchcandidateresults .boxcontent {margin:10px 0 10px 0;}
#searchcandidateresults .maincol {padding:20px 0px 10px 10px;line-height:1.25em;width:300px;}
#searchcandidateresults .maincol .title {font-size:1.3em;line-height:1.25em;}
#searchcandidateresults .maincol a {}
#searchcandidateresults .maincol p a {font-size:1.5em;text-decoration:none;}
#searchcandidateresults .profile {float:left;width:60px;height:60px;margin:20px 10px 0 0;} 
#searchcandidateresults .profile img {}
#searchcandidateresults .row {width:620px;}
#searchcandidateresults .linkcol {float:right;padding:10px 10px 0 0;text-align:right;}

.schoolupdate .boxpadding {font-size:14px;line-height:20px;}
.schoolupdate div.boxcontent {background:none;}

#admin .tabs H3 {margin:0 3px 0 0;}
#admin table { font-size: 95%; border-collapse: collapse; width: 100%;}
#admin caption { font-size: 30px; font-weight: bold; color: #002084; text-align: left; padding: 10px 0px; margin-bottom: 2px; text-transform: capitalize;}
#admin thead th { border-right: 2px solid #fff; color:#013d91; padding:5px; height:25px; background-color: #F2F2FF;}
#admin tfoot { color:#002084; padding:2px; text-transform:uppercase; font-size:1.2em;  font-weight: bold; margin-top:6px; border-top: 6px solid #004080; border-bottom: 6px solid #004080;}
#admin tbody tr { border-bottom: 2px solid #c0c0c0;}
#admin tbody td { color:#002084;padding:5px; text-align:left;}
#admin tbody th { text-align:left;color:#002084;}
#admin tbody td a, tbody th a { color:#002084; text-decoration:underline; font-weight:normal; }
#admin tbody td a:hover, tbody th a:hover { text-decoration:none;}

#photoalbums .shadedbox .boxcontent .boxpadding {padding:8px 8px 10px 8px;}
#photoalbums .photoalbum {padding:2px;border:solid 1px #ddd;margin:0 0px 5px 0;width:600px;}
#photoalbums .photoalbum .thumbnail {width:80px;margin:5px;float:left;text-align:center;}
#photoalbums .photoalbum .desc {float:left;}
#photoalbums .photoalbum .desc li {float:left;margin:0 10px 0 0;}
#photoalbums .photoalbum span {font-weight:600;}
#photoalbums .photoalbum div.nophotos {font-weight:normal;margin:50px 0 0 0;}

#photos div.nophotos {font-weight:normal;padding:30px 0 20px 0;text-align:center;width:100%;}
#photoalbums div.nophotoalbums {font-weight:normal;padding:30px 0 20px 0;text-align:center;width:100%;}

#logos .shadedbox .boxcontent .boxpadding {padding:8px 8px 10px 8px;}
#logos .logo {float:left;width:90px;height:90px;background-repeat:no-repeat;background-position:center;}

#diary .diaryAllDay, #diary .diaryAllDay a, .diaryAllDay span.fc-event-time  {background-color:Red;border-color:Red;}
#diary .diaryAM, #diary .diaryAM a, .diaryAM span.fc-event-time  {background-color:Red;border-color:Red;}
#diary .diaryPM, #diary .diaryPM a, .diaryPM span.fc-event-time {background-color:Red;border-color:Red;}

.searchbc {margin:-20px 0 15px 0;font-size:1.2em;}
.searchbc a {color:Red;margin:0 10px 0 0;}
