﻿body{ background:url(../Images_KidsNG/body.png) repeat-y center #cccccc;font-family:Tahoma, Verdana, Arial, Sans-Serif;	font-size: 11px;padding:0;margin:0;}

.PageHeader {margin:0 auto;width:960px; background:url(../Images_KidsNG/topbar-blue.jpg) no-repeat top center; display:block; height:286px; text-indent:-9999px; overflow:hidden;}
.Page       {margin:0 auto;width:940px; background-color:#fff; padding:10px; display:block; line-height:16px;}

.LogoHolder {float:left; margin-bottom:2px;}
.BackgroundHolder {float:right;margin-bottom:2px;}

.floatLeft {float:left;}
.clearBoth {clear:both; display:block;}
.clearRight {clear:right;}

.firstContainer {width:960px; margin:0 auto; padding:0; position:relative;}

.PageFooter {color:#666666; text-align:center; padding:30px 0; font-size:0.9em;}
.PageFooter abbr {border: 0 none;}
.PageFooter a {color:#3366cc; text-decoration:none;}
.PageFooter a:hover {text-decoration:underline;}


.headerLinks {margin-top:35px;}
.headerLinks .logo {float:left;height:250px;width:250px;}
.headerLinks .flash {float:left;height:200px;margin-right:300px;width:200px;}
.headerLinks .contactForm {color:#FFFFFF;float:left;}
.headerLinks .contactForm .bookShowround {display:block;float:right;height:70px;overflow:hidden;text-indent:-9999px;width:200px;}
.headerLinks .contactForm .requestCallback {display:block;float:right;height:70px;margin-top:20px;overflow:hidden;text-indent:-9999px;width:200px;}

.mainNav {width:200px; float:left;}
.mainNav ul {padding:0; margin:11px 0 0 10px;}
.mainNav ul li {width:180px; list-style:none;}
.mainNav ul li a {height:35px; color:#fff; padding-top:10px; padding-left:60px; display:block;font-family:"tahoma","Arial","Helvetica",sans-serif; text-transform:uppercase; font-weight:bold; font-size:10px; text-decoration:none; margin-top:6px; line-height:13px;}
.mainNav ul li a.about {background:url(../Images_KidsNG/homenavbg.gif) no-repeat; padding-top:16px; height:29px;}
.mainNav ul li a.money-matters {background:url(../Images_KidsNG/moneymattersbg.gif) no-repeat; padding-top:16px; height:29px;}
.mainNav ul li a.education {background:url(../Images_KidsNG/educationbg.gif) no-repeat; padding-top:16px; height:29px;}
.mainNav ul li a.parent-info {background:url(../Images_KidsNG/parentinformationbg.gif) no-repeat; padding-top:10px; height:35px;}
.mainNav ul li a.careers {background:url(../Images_KidsNG/careersbg.gif) no-repeat; padding-top:10px; height:35px;}
.mainNav ul li a.health {background:url(../Images_KidsNG/healthsafetybg.gif) no-repeat; padding-top:16px; height:29px;}
.mainNav ul li a.online-shop {background:url(../Images_KidsNG/onlineshopbg.gif) no-repeat; padding-top:16px; height:29px;}
.mainNav ul li a.contact {background:url(../Images_KidsNG/contactusbg.gif) no-repeat; padding-top:16px; height:29px;}

#nav-sites {position:absolute; width:960px; background:url(../Images_KidsNG/navigationsprite.png) no-repeat bottom; margin:0 auto; text-align:center;}
#nav-sites ul {margin:10px auto 0; height:26px; width:602px; padding:0;}
#nav-sites ul li {list-style:none; display:inline;color:#fff; margin:0;}
#nav-sites ul li a {color:#fff; text-decoration:none;width:116px; height:26px; line-height:26px; display:block; float:left;margin:0 2px;}
#nav-sites ul li a:hover { text-decoration:underline;}
.dateHeader {color:#333333;display:block;float:left;height:26px;left:50%;line-height:26px;margin:10px 0 0 305px;position:absolute;text-align:right;top:0;width:170px;}

.jobApplication .Acceptance {color:#333333;}

.ChildcareReg {width:510px; float:left; margin-left:15px;}
.ChildcareReg .ErrorLabel {color:Red; display:block;}
.ChildcareReg h1 {font-size:1.6em; color:#003399; margin-bottom:20px; margin-top:30px; font-family:Arial;}
.ChildcareReg .clearBoth {padding:0; margin:0; height:0px; font-size:0px; line-height:0px;}
.ChildcareReg .section {background:url("../Images_KidsNG/336699middle510.gif") repeat-y; margin-bottom:20px;}
.ChildcareReg .section h3{background:url("../Images_KidsNG/336699top510.gif") no-repeat; padding:5px 0 8px 15px; color:#fff; font-size:11px; margin:0;}
.ChildcareReg .section .alt {background-color:#f6f6f6; margin:0 1px; padding:5px;}
.ChildcareReg .section .norm {margin:0 1px; padding:5px;}
.ChildcareReg .section label {width: 157px; color:#333333; float:left; text-align:left;margin-right:10px;display: block;padding:3px 0 0 10px;}
.ChildcareReg .section label.longLabel {color:#333333; width:90%; text-align:left;margin-right:10px;display: block;padding:3px 0 0 10px;}
.ChildcareReg .section label, x:-moz-any-link, x:default {padding-top:0px;}
.ChildcareReg .section .checkList table td label {width:100px;}
.ChildcareReg .section .exampleText {float:right;}
.ChildcareReg .section .sectionFooter {background:url("../Images_KidsNG/336699bottom510.gif") no-repeat; height:2px; font-size:2px; line-height:2px; width:510px;}
.ChildcareReg .section .help {font-size:10px; color:#555555;}
.ChildcareReg .nextLink {background:url("../Images_KidsNG/buttonsprite.png") no-repeat 0 0;display:block; width:200px; height:23px; text-align:right; padding:5px 10px 0 0; font-weight:bold; text-decoration:none; color:#fff; float:right;}
.ChildcareReg .nextLink:hover {background-position:0 -28px; text-decoration:underline;}
.ChildcareReg .prevLink {background:url("../Images_KidsNG/buttonsprite.png") no-repeat 0 -56px;display:block; width:200px; height:23px; text-align:left; padding:5px 0 0 10px; font-weight:bold; text-decoration:none; color:#fff; float:left;}
.ChildcareReg .prevLink:hover {background-position:0 -84px; text-decoration:underline;}
.ChildcareReg .inlineLabel {margin-left:50px;}
.ChildcareReg .bookingPattern label {width:100px;}
.ChildcareReg .acceptTerms {color:#333333; padding:10px; margin-bottom:20px; border:1px solid #d9d9d9; background:#f6f6f6;}
.ChildcareReg .acceptTerms a {color:#3366CC; text-decoration:underline;}
.ChildcareReg .acceptTerms a:hover {text-decoration:none;}
.ChildcareReg .backtohomeLink {background:url("../Images_KidsNG/buttonsprite.png") no-repeat 0 0;display:block; width:200px; height:23px; text-align:center; padding:5px 10px 0 0; font-weight:bold; text-decoration:none; color:#fff;}

.childcareEnquiry .section label {width: 150px;}

.termsandConditions {width:510px; float:left; margin-left:15px; color:#333333;}
.termsandConditions h1 {color:#003399;font-size:1.6em; margin-bottom:20px;}
.termsandConditions h2 {font-size:1.1em; margin:10px 0 0 0;}

.journeyList {width:176px; float:left; margin:66px 0 0 23px; color:#666666;}
.journeyList .clearBoth {padding:0; margin:0; height:0px; font-size:0px; line-height:0px;}
.journeyList .section {background:url("../Images_KidsNG/828282middle176.gif") repeat-y; margin-bottom:20px;}
.journeyList .section h3{background:url("../Images_KidsNG/828282top176.gif") no-repeat; padding:5px 0 8px 15px; color:#fff; font-size:11px; margin:0;}
.journeyList .section .sectionFooter {background:url("../Images_KidsNG/828282bottom176.gif") no-repeat center; height:2px; font-size:2px; line-height:2px; width:176px;}
.journeyList .section .previous {background-color:#fff; margin:0 1px; padding:5px 5px 6px 5px; color:#b3b3b3;}
.journeyList .section .highlight {background-color:#e6e6e6; margin:0 1px; padding:5px 5px 6px 5px; color:#000;}
.journeyList .section .normal {background-color:#fff; margin:0 1px; padding:5px 5px 6px 5px;}
.journeyList .section ul {padding:0; margin:0;}
.journeyList .section ul li {list-style:none;}
.journeyList .section .previous span {background:url("../Images_KidsNG/previousnumber.gif") no-repeat 0px 2px; width:17px; height:16px; display:inline-block; text-align:center; color:#fff; margin-right:10px;}
.journeyList .section .highlight span {background:url("../Images_KidsNG/currentnumber.gif") no-repeat 0px 2px; width:17px; height:16px; display:inline-block; text-align:center; color:#fff; margin-right:10px;}
.journeyList .section .normal span {background:url("../Images_KidsNG/normalnumber.gif") no-repeat 0px 2px; width:17px; height:16px; display:inline-block; text-align:center; color:#fff; margin-right:10px;}


