
body {
	background-color: #fff;
	color: #000;
}

/****************************************************************************
*
* Chunks ... aka. the big boxes on the home page
*
*/
div.chunkResources {
	background-image: url(/images/skins/1/chunks/resources.png);
}
div.chunkDoSurvey {
	background-image: url(/images/skins/1/chunks/doSurvey.png);
}
div.chunkSurveyResults {
	background-image: url(/images/skins/1/chunks/surveyResults.png);
}
div.chunkSchoolTravelPlan {
	background-image: url(/images/skins/1/chunks/schoolTravelPlan.png);
}
div.chunkFindOutMore {
	background-image: url(/images/skins/1/chunks/findOutMore.png);
}
div.chunkLaPortal {
	background-image: url(/images/skins/1/chunks/laPortal.png);
}
div.chunkLogin {
	background-image: url(/images/skins/1/chunks/login.png);
}
div.chunkAdmin {
	background-image: url(/images/skins/1/chunks/admin.png);
}
div.chunkSaferRoutes {
	background-image: url(/images/skins/1/chunks/saferRoutes.png);
}
div.chunkCalendar {
	background-image: url(/images/skins/1/chunks/calendar.png);
}
div.chunkContactUs {
	background-image: url(/images/skins/1/chunks/contactUs.png);
}
div.chunkParentInformation {
	background-image: url(/images/skins/1/chunks/parentInformation.png);
}

/****************************************************************************
*
* The top menu
*
*/
div.topMenuContainer span.linkHome {
	background-image: url(/images/skins/1/menu/home.png);
}
div.topMenuContainer span.linkLogin {
	background-image: url(/images/skins/1/menu/login.png);
}
div.topMenuContainer span.linkDosurvey {
	background-image: url(/images/skins/1/menu/doSurvey.png);
}
div.topMenuContainer span.linkSurveyresults {
	background-image: url(/images/skins/1/menu/surveyResults.png);
}
div.topMenuContainer span.linkResources {
	background-image: url(/images/skins/1/menu/resources.png);
}
div.topMenuContainer span.linkTravelplan {
	background-image: url(/images/skins/1/menu/schoolTravelPlan.png);
}
div.topMenuContainer span.linkAdministration {
	background-image: url(/images/skins/1/menu/admin.png);
}

/****************************************************************************
*
* Login pages ...
*
*/
div.ruleLogin {
	border-bottom-color: #90d25f;
}
div.secondaryRuleLogin {
	border-bottom-color: #b5e98e;
}
iframe.login, div#loginForm {
	background-color: #fff;
}

/* New-style button */
span.loginButtonBackground {
	background: #90d25f;
}
span.loginButtonBackground span.topLeft {
	background-image: url(/images/skins/1/corners/login/topLeft.png);
}
span.loginButtonBackground span.bottomLeft {
	background-image: url(/images/skins/1/corners/login/bottomLeft.png);
}
span.loginButtonBackground span.topRight {
	background-image: url(/images/skins/1/corners/login/topRight.png);
}
span.loginButtonBackground span.bottomRight {
	background-image: url(/images/skins/1/corners/login/bottomRight.png);
}

/****************************************************************************
*
* Resource pages ...
*
*/
div.ruleResources {
	border-bottom-color: #ed8940;
}

/* Default border for images embedded in page resources */
div.resourceContent img {
	border-color: #f4b88c;
}

/* Table of resources */
tr.resourceOdd td.description, tr.resourceOdd td.date, tr.resourceOdd td.keyStages {
	background-color: #eeebe6;
}

/* The square, folder boxes */
div.folder {
	background-color: #f4b88c;
}
div.folderBackground {
	background-color: #fff;
}

/* New-style button */
span.resourcesButtonBackground {
	background: #ed8940;
}
span.resourcesButtonBackground span.topLeft {
	background-image: url(/images/skins/1/corners/resources/topLeft.png);
}
span.resourcesButtonBackground span.bottomLeft {
	background-image: url(/images/skins/1/corners/resources/bottomLeft.png);
}
span.resourcesButtonBackground span.topRight {
	background-image: url(/images/skins/1/corners/resources/topRight.png);
}
span.resourcesButtonBackground span.bottomRight {
	background-image: url(/images/skins/1/corners/resources/bottomRight.png);
}

/****************************************************************************
*
* Do survey page ...
*
*/
div.ruleDoSurvey {
	border-bottom-color: #cd365d;
}
div.secondaryRuleDoSurvey {
	border-bottom-color: #d75e7d;
}

/* Table of surveys */
table.surveyType td.description, table.surveyType td.date, div.doSurveyPage div.empty {
	background-color: #eeebe6;
}

/* New-style button */
span.doSurveyButtonBackground {
	background: #e1869e;
}
span.doSurveyButtonBackground span.topLeft {
	background-image: url(/images/skins/1/corners/doSurvey/topLeft.png);
}
span.doSurveyButtonBackground span.bottomLeft {
	background-image: url(/images/skins/1/corners/doSurvey/bottomLeft.png);
}
span.doSurveyButtonBackground span.topRight {
	background-image: url(/images/skins/1/corners/doSurvey/topRight.png);
}
span.doSurveyButtonBackground span.bottomRight {
	background-image: url(/images/skins/1/corners/doSurvey/bottomRight.png);
}

/****************************************************************************
*
* Survey results page ...
*
*/
div.ruleSurveyResults {
	border-bottom-color: #ad73c1;
}
div.secondaryRuleSurveyResults {
	border-bottom-color: #dec7e6;
}

/* New-style buttons ... */
/* Standard button */
span.surveyResultsButtonBackground {
	background: #bd8fcd;
}
span.surveyResultsButtonBackground span.topLeft {
	background-image: url(/images/skins/1/corners/surveyResults/topLeft.png);
}
span.surveyResultsButtonBackground span.bottomLeft {
	background-image: url(/images/skins/1/corners/surveyResults/bottomLeft.png);
}
span.surveyResultsButtonBackground span.topRight {
	background-image: url(/images/skins/1/corners/surveyResults/topRight.png);
}
span.surveyResultsButtonBackground span.bottomRight {
	background-image: url(/images/skins/1/corners/surveyResults/bottomRight.png);
}
/* Info button */
span.surveyResultsInfoButtonBackground {
	background: #ceabda;
}
span.surveyResultsInfoButtonBackground span.topLeft {
	background-image: url(/images/skins/1/corners/surveyResultsInfo/topLeft.png);
}
span.surveyResultsInfoButtonBackground span.bottomLeft {
	background-image: url(/images/skins/1/corners/surveyResultsInfo/bottomLeft.png);
}
span.surveyResultsInfoButtonBackground span.topRight {
	background-image: url(/images/skins/1/corners/surveyResultsInfo/topRight.png);
}
span.surveyResultsInfoButtonBackground span.bottomRight {
	background-image: url(/images/skins/1/corners/surveyResultsInfo/bottomRight.png);
}
/* Active button */
span.surveyResultsActiveButtonBackground {
	background: #ad73c1;
}
span.surveyResultsActiveButtonBackground span.topLeft {
	background-image: url(/images/skins/1/corners/surveyResultsActive/topLeft.png);
}
span.surveyResultsActiveButtonBackground span.bottomLeft {
	background-image: url(/images/skins/1/corners/surveyResultsActive/bottomLeft.png);
}
span.surveyResultsActiveButtonBackground span.topRight {
	background-image: url(/images/skins/1/corners/surveyResultsActive/topRight.png);
}
span.surveyResultsActiveButtonBackground span.bottomRight {
	background-image: url(/images/skins/1/corners/surveyResultsActive/bottomRight.png);
}

/****************************************************************************
*
* Admin pages ...
*
*/
div.ruleAdmin {
	border-bottom-color: #6d1e7b;
}
div.secondaryRuleAdmin {
	border-bottom-color: #8e6695;
}

/* Reports */
div.adminReportsPage div.filters tr.alternate {
	background-color: #eeebe6;
}
div.adminReportsPage div.results th {
	border-left-color: #fff;
	background-color: #e8cbf1;
}
div.adminReportsPage div.results td {
	border-bottom-color: #8e6695;
}

/* New-style buttons ... */
/* Standard button */
span.adminButtonBackground {
	background: #a886ae;
}
span.adminButtonBackground span.topLeft {
	background-image: url(/images/skins/1/corners/admin/topLeft.png);
}
span.adminButtonBackground span.bottomLeft {
	background-image: url(/images/skins/1/corners/admin/bottomLeft.png);
}
span.adminButtonBackground span.topRight {
	background-image: url(/images/skins/1/corners/admin/topRight.png);
}
span.adminButtonBackground span.bottomRight {
	background-image: url(/images/skins/1/corners/admin/bottomRight.png);
}
/* Alternate background button */
span.adminAlternateButtonBackground {
	background: #a886ae;
}
span.adminAlternateButtonBackground span.topLeft {
	background-image: url(/images/skins/1/corners/adminAlternate/topLeft.png);
}
span.adminAlternateButtonBackground span.bottomLeft {
	background-image: url(/images/skins/1/corners/adminAlternate/bottomLeft.png);
}
span.adminAlternateButtonBackground span.topRight {
	background-image: url(/images/skins/1/corners/adminAlternate/topRight.png);
}
span.adminAlternateButtonBackground span.bottomRight {
	background-image: url(/images/skins/1/corners/adminAlternate/bottomRight.png);
}

/****************************************************************************
*
* School travel plan pages ...
*
*/
div.ruleSchoolTravelPlan {
	border-bottom-color: #33acbd;
}
div.secondaryRuleSchoolTravelPlan {
	border-bottom-color: #addee5;
}
/* New-style buttons ... */
/* Standard button */
span.schoolTravelPlanButtonBackground {
	background: #5cbdca;
}
span.schoolTravelPlanButtonBackground span.topLeft {
	background-image: url(/images/skins/1/corners/schoolTravelPlan/topLeft.png);
}
span.schoolTravelPlanButtonBackground span.bottomLeft {
	background-image: url(/images/skins/1/corners/schoolTravelPlan/bottomLeft.png);
}
span.schoolTravelPlanButtonBackground span.topRight {
	background-image: url(/images/skins/1/corners/schoolTravelPlan/topRight.png);
}
span.schoolTravelPlanButtonBackground span.bottomRight {
	background-image: url(/images/skins/1/corners/schoolTravelPlan/bottomRight.png);
}
/* Other button on page background */
span.schoolTravelPlanOtherButtonBackground {
	background: #85cdd7;
}
span.schoolTravelPlanOtherButtonBackground span.topLeft {
	background-image: url(/images/skins/1/corners/schoolTravelPlanOther/topLeft.png);
}
span.schoolTravelPlanOtherButtonBackground span.bottomLeft {
	background-image: url(/images/skins/1/corners/schoolTravelPlanOther/bottomLeft.png);
}
span.schoolTravelPlanOtherButtonBackground span.topRight {
	background-image: url(/images/skins/1/corners/schoolTravelPlanOther/topRight.png);
}
span.schoolTravelPlanOtherButtonBackground span.bottomRight {
	background-image: url(/images/skins/1/corners/schoolTravelPlanOther/bottomRight.png);
}
/* Other button on alternate background */
span.schoolTravelPlanAlternateButtonBackground {
	background: #85cdd7;
}
span.schoolTravelPlanAlternateButtonBackground span.topLeft {
	background-image: url(/images/skins/1/corners/schoolTravelPlanAlternate/topLeft.png);
}
span.schoolTravelPlanAlternateButtonBackground span.bottomLeft {
	background-image: url(/images/skins/1/corners/schoolTravelPlanAlternate/bottomLeft.png);
}
span.schoolTravelPlanAlternateButtonBackground span.topRight {
	background-image: url(/images/skins/1/corners/schoolTravelPlanAlternate/topRight.png);
}
span.schoolTravelPlanAlternateButtonBackground span.bottomRight {
	background-image: url(/images/skins/1/corners/schoolTravelPlanAlternate/bottomRight.png);
}
/* Other button on target background */
span.schoolTravelPlanTargetButtonBackground {
	background: #85cdd7;
}
span.schoolTravelPlanTargetButtonBackground span.topLeft {
	background-image: url(/images/skins/1/corners/schoolTravelPlanTarget/topLeft.png);
}
span.schoolTravelPlanTargetButtonBackground span.bottomLeft {
	background-image: url(/images/skins/1/corners/schoolTravelPlanTarget/bottomLeft.png);
}
span.schoolTravelPlanTargetButtonBackground span.topRight {
	background-image: url(/images/skins/1/corners/schoolTravelPlanTarget/topRight.png);
}
span.schoolTravelPlanTargetButtonBackground span.bottomRight {
	background-image: url(/images/skins/1/corners/schoolTravelPlanTarget/bottomRight.png);
}
/* Overdue button */
span.schoolTravelPlanOverdueButtonBackground {
	background: #da7e94;
}
span.schoolTravelPlanOverdueButtonBackground span.topLeft {
	background-image: url(/images/skins/1/corners/schoolTravelPlanOverdue/topLeft.png);
}
span.schoolTravelPlanOverdueButtonBackground span.bottomLeft {
	background-image: url(/images/skins/1/corners/schoolTravelPlanOverdue/bottomLeft.png);
}
span.schoolTravelPlanOverdueButtonBackground span.topRight {
	background-image: url(/images/skins/1/corners/schoolTravelPlanOverdue/topRight.png);
}
span.schoolTravelPlanOverdueButtonBackground span.bottomRight {
	background-image: url(/images/skins/1/corners/schoolTravelPlanOverdue/bottomRight.png);
}
/* Active button */
span.schoolTravelPlanActiveButtonBackground {
	background: #3cadba;
}
span.schoolTravelPlanActiveButtonBackground span.topLeft {
	background-image: url(/images/skins/1/corners/schoolTravelPlanActive/topLeft.png);
}
span.schoolTravelPlanActiveButtonBackground span.bottomLeft {
	background-image: url(/images/skins/1/corners/schoolTravelPlanActive/bottomLeft.png);
}
span.schoolTravelPlanActiveButtonBackground span.topRight {
	background-image: url(/images/skins/1/corners/schoolTravelPlanActive/topRight.png);
}
span.schoolTravelPlanActiveButtonBackground span.bottomRight {
	background-image: url(/images/skins/1/corners/schoolTravelPlanActive/bottomRight.png);
}

/****************************************************************************
*
* Old stuff ...
*
*/
div.topMenuContainer {
	background-color: #e3ddd5;
	color: #333;
}
div.topSecondMenuContainer {
	border-bottom-color: #e3ddd5;
}
td.topMenuItem a {
	color: #333;
}
td.selectedTop a {
	color: #20b0e0;
}
td.sideMenuContainer {
	background-color: #f3f2ee;
	color: #000;
}
div.user td.bullet, div.user td.content {
	border-bottom-color: #fff;
}
div.news td.bullet, div.news td.content {
	border-bottom-color: #fff;
}
div.news a {
	color: #000;
}
div.rightMenuItem {
	background: url(/images/skins/1/sideMenuItem.png);
	color: #fff;
}
div.rightMenuItem a {
	color: #fff;
}

div.pageTitle {
	color: #20b0e0;
}
div.headerTitle {
	color: #666;
}
div.listTitle a {
	color: #000;
}
div.manageHeaderContainer {
	background-color: #d3005f;
}

tr.filterOdd {
	background-color: #e6f5fc;
	color: #000;
}
tr.filterEven {
	background-color: #cbebf8;
	color: #000;
}

div.surveyOopsContainer {
	background-color: #f8b9b9;
}
tr.questionRowOdd {
	background-color: #e6f5fc;
	xcolor: #000;
}
tr.questionRowEven {
	background-color: #cbebf8;
	xcolor: #000;
}
tr.questionRowMandatory {
	background-color: #f8b9b9;
}
div.questionText {
	background-color: #fff;
}

div.bigButtonSearch {
	background-color: #20b0e0;
}
div.bigButtonSearch a {
	color: #fff;
}
div.bigButtonBack {
	background-color: #20b0e0;
}
div.bigButtonBack a {
	color: #fff;
}
div.bigButtonNext {
	background-color: #90d060;
}
div.bigButtonNext a {
	color: #fff;
}
div.bigButtonDone {
	background-color: #d3005f;
}
div.bigButtonDone a {
	color: #fff;
}
div.bigButtonUpdate {
	background-color: #20b0e0;
}
div.bigButtonUpdate a {
	color: #fff;
}
div.bigButtonCreate {
	background-color: #20b0e0;
}
div.bigButtonCreate a {
	color: #fff;
}

div.simpleButton {
	background-color: #e3ddd5;
	color: #333;
}
div.simpleButtonSelected {
	background-color: #80ceea;
	color: #333;
}
div.simpleButton a {
	color: #333;
}

div.listButton {
	background-color: #e3ddd5;
}
div.listButton a {
	color: #20b0e0;
}

td.choice span.selected {
	color: #20b0e0;
}
td.choice a {
	color: #000;
}

.adminPageGroupLabel {
	border-color: #90d060;
	background-color: #bc9;
	color: #000;
}
.adminPages {
	border-color: #90d060;
}
a.adminPage {
	border-color: #90d060;
	background-color: #ffffff;
	color: #000;
}
a.adminPage:hover {
	background-color: #bc9;
	color: #000;
}

ul.tabbernav {
	border-bottom-color: #333;
}
ul.tabbernav li {
	background: #e3ddd5 url(/images/skins/1/corners/BSB-PB-topLeft.png) top left no-repeat;
}
ul.tabbernav li a, ul.tabbernav li a:link, ul.tabbernav li a:hover {
	color: #333;
	background: url(/images/skins/1/corners/BSB-PB-topRight.png) top right no-repeat;
}
ul.tabbernav li.tabberactive {
	background: #80ceea url(/images/skins/1/corners/BSSB-PB-topLeft.png) top left no-repeat;
}
ul.tabbernav li.tabberactive a, ul.tabbernav li.tabberactive a:hover {
	color: #333;
	background: url(/images/skins/1/corners/BSSB-PB-topRight.png) top right no-repeat;
}
.tabbertab {
	border-top-color: #80ceea;
}

table.resourceListEven, tr.rowAlternate {
	background-color: #f3f2ee;
}

a {
	color: #000;
}

/* Serve a PNG to most browsers and a GIF to IE versions prior to 7 */
div.sideMenuFrame {
	background: transparent url(/images/skins/1/sideMenuFrame.gif) no-repeat scroll top left;
	position: absolute;
	width: 185px;
	height: 16px;
	font-size: 1px;
}
html>body div.sideMenuFrame {
	background: transparent url(/images/skins/1/sideMenuFrame.png) no-repeat scroll top left;
}

div.corner {
	background-repeat: no-repeat;
	background-attachment: scroll;
	height: 6px;
	font-size: 1px;
}
		
div.topLeftTMBPB {
background-image: url(/images/skins/1/corners/TMB-PB-topLeft.png);
background-position: top left;
}
div.topRightTMBPB {
background-image: url(/images/skins/1/corners/TMB-PB-topRight.png);
background-position: top right;
}
div.bottomLeftTMBPB {
background-image: url(/images/skins/1/corners/TMB-PB-bottomLeft.png);
background-position: bottom left;
}
div.bottomRightTMBPB {
background-image: url(/images/skins/1/corners/TMB-PB-bottomRight.png);
background-position: bottom right;
}

div.topLeftBSBPB {
background-image: url(/images/skins/1/corners/BSB-PB-topLeft.png);
background-position: top left;
}
div.topRightBSBPB {
background-image: url(/images/skins/1/corners/BSB-PB-topRight.png);
background-position: top right;
}
div.bottomLeftBSBPB {
background-image: url(/images/skins/1/corners/BSB-PB-bottomLeft.png);
background-position: bottom left;
}
div.bottomRightBSBPB {
background-image: url(/images/skins/1/corners/BSB-PB-bottomRight.png);
background-position: bottom right;
}

div.topLeftBSSBPB {
background-image: url(/images/skins/1/corners/BSSB-PB-topLeft.png);
background-position: top left;
}
div.topRightBSSBPB {
background-image: url(/images/skins/1/corners/BSSB-PB-topRight.png);
background-position: top right;
}
div.bottomLeftBSSBPB {
background-image: url(/images/skins/1/corners/BSSB-PB-bottomLeft.png);
background-position: bottom left;
}
div.bottomRightBSSBPB {
background-image: url(/images/skins/1/corners/BSSB-PB-bottomRight.png);
background-position: bottom right;
}

div.topLeftMPBPB {
background-image: url(/images/skins/1/corners/MPB-PB-topLeft.png);
background-position: top left;
}
div.topRightMPBPB {
background-image: url(/images/skins/1/corners/MPB-PB-topRight.png);
background-position: top right;
}
div.bottomLeftMPBPB {
background-image: url(/images/skins/1/corners/MPB-PB-bottomLeft.png);
background-position: bottom left;
}
div.bottomRightMPBPB {
background-image: url(/images/skins/1/corners/MPB-PB-bottomRight.png);
background-position: bottom right;
}

div.topLeftMOFBPB {
background-image: url(/images/skins/1/corners/MOFB-PB-topLeft.png);
background-position: top left;
}
div.topRightMOFBPB {
background-image: url(/images/skins/1/corners/MOFB-PB-topRight.png);
background-position: top right;
}
div.bottomLeftMOFBPB {
background-image: url(/images/skins/1/corners/MOFB-PB-bottomLeft.png);
background-position: bottom left;
}
div.bottomRightMOFBPB {
background-image: url(/images/skins/1/corners/MOFB-PB-bottomRight.png);
background-position: bottom right;
}

div.topLeftMEFBPB {
background-image: url(/images/skins/1/corners/MEFB-PB-topLeft.png);
background-position: top left;
}
div.topRightMEFBPB {
background-image: url(/images/skins/1/corners/MEFB-PB-topRight.png);
background-position: top right;
}
div.bottomLeftMEFBPB {
background-image: url(/images/skins/1/corners/MEFB-PB-bottomLeft.png);
background-position: bottom left;
}
div.bottomRightMEFBPB {
background-image: url(/images/skins/1/corners/MEFB-PB-bottomRight.png);
background-position: bottom right;
}

div.topLeftMMRBPB {
background-image: url(/images/skins/1/corners/MMRB-PB-topLeft.png);
background-position: top left;
}
div.topRightMMRBPB {
background-image: url(/images/skins/1/corners/MMRB-PB-topRight.png);
background-position: top right;
}
div.bottomLeftMMRBPB {
background-image: url(/images/skins/1/corners/MMRB-PB-bottomLeft.png);
background-position: bottom left;
}
div.bottomRightMMRBPB {
background-image: url(/images/skins/1/corners/MMRB-PB-bottomRight.png);
background-position: bottom right;
}
