/*@import url("default.css");*/ /* CSS Document */ /* ie hacks */ * html #content {
	width:430px;
	w\idth: 420px;
} /* basic layout css */
* {
	margin:0;
	padding:0;
}
body {
	margin:0;
	padding:0;
	text-align: center;
	font: 62.5% Verdana, Arial, Helvetica, sans-serif;
}
p {
	font-size: 1.2em;
	line-height: 150%;
	margin: 10px 0px;
}
address p {
	margin: 0px;
	padding: 0px;
	line-height: 150%;
} /*table, th, td { font-size: 1.2em; }*/
a:hover {
	background-color:#ff0;
}
.spacer {
	clear: both;
} /*@import url("layout.css");*/ /* page layout */
#logo {
	display: none;
}
#wrapper {
	width: 760px;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	text-align: left;
}
#banner {
	width: 760px;
	float: left;
	background-color: #dfd5eb;
	background-image:url(new-bk-banner.jpg);
	height: 119px;
}
#banner img {
	float: left;
}
p#tagline {
	color: #FF6633;
	margin:0px;
	font-size: 1.5em;
	font-weight: bold;
}
p#tel {
	font-size: 1.5em;
	font-weight: bold;
	color: #FFFFFF;
	margin:0px;
}
#toolbar {
	float:right;
	margin-right:5px;
	margin-top:17px;
	width:300px;
}
#bannertext {
	float: right;
	width: 560px;
	margin-top:14px;
	width:570px;
}
#bannersearch {
	float:right;
	margin-bottom:5px;
	text-align:right;
	width:300px;
}
#bannermenu {
	float:right;
	margin-left:14px;
	text-align:left;
	width:286px;
}
#innerwrapper {
	float: left;
	margin-top: 15px;
	width:760px;
}
#content {
	float: left;
	width: 430px;
	margin-left: 170px;
	display: inline;
	padding: 0 10px;
} /* Navigation Css  - main nav*/
#mainNav {
	float:left;
	width:100%;
	font-size:1.4em;
	line-height:normal;
	background:url(A_mainNav-bottom.gif) bottom repeat-x;
}
#mainNav ul {
	margin:0;
	padding:10px 10px 0 50px;
	list-style:none;
}
#mainNav li {
	display:inline;
	margin:0;
	padding:0;
}
#mainNav a {
	float:left;
	margin:0;
	padding:0 0 0 5px;
	text-decoration:none;
	background-image: url(A_tableft.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#mainNav a span {
	float:left;
	display:block;
	background:url(A_tabright.gif) no-repeat right top;
	padding:5px 15px 4px 6px;
	color:#FFF;
} /* Commented Backslash Hack hides rule from IE5-Mac \*/
#mainNav a span {
	float:none;
} /* End IE5-Mac hack */
#mainNav a:hover span {
	color:#FFF;
}
#mainNav a:hover {
	background-position:0% -42px;
}
#mainNav a:hover span {
	background-position:100% -42px;
} /* section layout */
.parentSectionList {
	margin-bottom: 10px;
}
.sectionTitle {
	font: bold 1.3em Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: url(A_heading-bg.gif) no-repeat left top;
	padding-left: 10px;
	padding-top: 14px;
	padding-bottom: 6px; /*height:28px;*/
	letter-spacing: 3px;
	margin-bottom: 10px;
}
#content a {
	font-size:1.1em;
}
#content h2 {
	font-size: 1.7em;
	margin-top: 10px;
	margin-bottom:10px;
}
#content h3 {
	font-size: 1.5em;
}
#content h4 {
	font-size: 1.3em;
	margin-bottom: -10px;
}
#content li {
	font-size:1.2em;
	padding: 3px 0px;
}
#content ul, #content ol {
	padding-left: 20px;
}
#content img {
	float: left;/*	border:#FF3300 solid 3px; */
}
#content .floatR {
	float: right;
	border: 1px #000 solid;
	margin: 3px;
}
#content .floatL {
	float: left;
	border: 1px #000 solid;
	margin: 3px 5px 3px 0px;
}
.boxquote {
	background-color: #EBE8F9;
	margin: 5px;
	padding: 5px;
	float: right;
	width: 100px;
	border: #000000 1px solid;
}
.boxquote p {
	padding:0 0 5px 0;
	line-height:120%;
	font-size:1.1em;
	margin: 0px;
}
.testiquote {
	background-color: #EBE8F9;
	padding: 5px;
	float:left;
	width: 95%;
	border: #000000 1px solid;
	margin: 10px 0px;
}
.testiquote p {
	padding:0 0 5px 0;
	line-height:120%;
	font-size:1.1em;
	margin: 0px;
}
#content ol.activities li {
	font-weight:bold;
}
#content ol.activities {
	list-style-type: decimal;
}
#content ol.activities ol {
	list-style-type:lower-alpha;
}
#content ol.activities ul {
	list-style-type:square;
}
#content ol.activities ul li {
	font-weight:normal;
}
#content ul li {
	font-size: 1.3em;
	line-height:150%;
}
#content ul p {
	font-size: 1.2em;
	line-height:150%;
}
#content ul.bold li {
	font-weight:bold;
}
.question {
	font-style:italic;
	border: solid 1px #000;
	background-color:#EBE8F9;
	padding: 5px;
} /* for walking to school section*/
body#wts a#wtsLink, body#parkstride a#parkstrideLink, body#walkingbus a#walkingbusLink, body#otherschemes a#otherschemesLink, body#support a#supportLink, body#schooltravelplans a#schooltravelplansLink, body#eventworkshop a#eventworkshopLink {
	color:  #FF0000;
} /* walking bus subsection*/
body#wbinformal a#wbinformalLink, body#wbformal a#wbformalLink, body#wbjcon a#wbjconLink, body#wbtaxi a#wbtaxiLink {
	color:  #FF0000;
}
/* event workshop subsection*/
body#ewsussch a#ewsusschLink {
	color:  #FF0000;
}
/* being bright */
body#beingbright a#beingbrightLink, body#hiviswork a#hivisworkLink, body#activities a#activitiesLink, body#actdown a#actdownLink, body#whosbright a#whosbrightLink, body#santa a#santaLink, body#encuse a#encuseLink {
	color: #FF0000;
} /* about us */
body#aboutus a#aboutusLink, body#aims a#aimsLink, body#codetails a#codetailsLink, body#awards a#awardsLink, body#policies a#policiesLink, body#funders a#fundersLink, body#socent a#socentLink, body#coop a#coopLink, body#press a#pressLink, body#derbyPR a#derbyPRLink, body#testi a#testiLink, body#location a#locationLink {
	color: #FF0000;
} /*policies */
body#polworktp a#polworktpLink, body#polenv a#polenvLink, body#polequal a#polequalLink, body#poluksup a#poluksupLink, body#polfamily a#polfamilyLink {
	color: #FF0000;
} /*custom printing */
body#printing a#printingLink, body#printingLarger a#printingLargerLink, body#printingSmaller a#printingSmallerLink {
	color: #FF0000;
} /* about you */
body#aboutyou a#aboutyou, body#schools a#schoolsLink, body#preschools a#preschoolsLink, body#localauths a#localauthsLink, body#youthorg a#youthorgLink, body#childminders a#childmindersLink, body#parents a#parentsLink, body#cycletrainers a#cycletrainersLink, body#corporate a#corporateLink, body#international a#internationalLink, body#trade a#tradeLink {
	color: #FF0000;
} /* highlight the current section in the main nav */
body.home #mainNav a.home, body.products #mainNav a.products, body.wts #mainNav a.wts, body.bright #mainNav a.bright, body.aboutus #mainNav a.aboutus, body.aboutyou #mainNav a.aboutyou {
	background-position:0% -42px;
}
body.home #mainNav a.home span, body.products #mainNav a.products span, body.wts #mainNav a.wts span, body.bright #mainNav a.bright span, body.aboutus #mainNav a.aboutus span, body.aboutyou #mainNav a.aboutyou span {
	background-position:100% -42px;
}
.figure {
	text-align: center;
	margin-top: 10px;
}
.figure p {
	font-size: 1em;
	color: #660099;
	margin: 5px 0px;
}
.BKPurple {
	color: #330066
}
.BKOrange {
	color: #FF3300
}
.MySection {
	margin: 10px 0px 0px 0px; /*padding:10px 0px;*/
	float:left;
	width:430px;
}
#content .MySection h1, #content .MySection h2 {
	font-size:1.6em;
	margin: 10px 0px 10px 0px;
} /*.MySection p {padding-left: 10px; margin: 5px 0px 5px 10px; float:left; width:250px;}*/
.sectionImage {
	float: left;
	width: 125px;/*margin-right:15px;*/
}
#content .sectionImage p {
	text-align: center;
}
.sectionText {
	width:300px;
	float:left;
}
#content .sectionText p {
	margin: 0px 0px 10px 15px;
	font-size:1.2em;
} /* .MySection { margin: 10px 0px; float:left; width:450px;} .MySection h1,h2 {font-size:1.6em; margin: 10px 0px 5px 0px;} .MySection p { margin: 5px 0px 5px 10px; float:left; width:250px;} .sectionItem img:hover { border: #000099 solid 2px; }*/
.sectionItem {
	width:100px;
	margin:5px 5px 5px 0px;
	float:left;
}
#content .sectionItem a {
	float:left;
}
.sectionItem img {
	margin-right:10px;
}
.sectionList {
	margin-left: 170px;
	padding-top: 10px;
	clear: both;
}
#sidebar1 ul.subSectionList {
	margin-top:5px;
	margin-left: 10px;
	list-style-type:circle;
	list-style:inside;
}
#sidebar1 ul.subSectionList a {
	display:inline;
	padding-left:0;
}
#content table.subSectionList td {
	padding: 5px 0;
} /* product layout */
.sectionProduct {
	width: 420px;
	margin: 10px 10px 10px 10px;
	float: left;
	display: block;
}
#content .sectionProduct h2 {
	font-size:1.3em;
	margin: 0px 0px 10px 0px;
	text-decoration: underline;
}
#productList {
	float: left;
	width: 430px; /*margin: 0px 5px;*/
	background-color:#EBE8F9;/*border: 1px solid #533594;*/
} /*product Description */
.productDescription {
	float:left;
	font-size:1.2em;
	padding:0 5px; /*font-style:italic; margin:10px; width:180px;*/
} /*#content .productDescription ul { list-style-position:inside }*/
#content .productDescription li {
	font-size: 1.0em;
	padding: 2px 0px;
}
.productSeparator {
	width:100%;
	float:left;
	background-color:#FFF;
}
.image_product { /*background:url(drop-shadow.gif) right bottom no-repeat;*/
	float:left;
}
.image_product img {/*background-color:#FFFFFF;  padding: 4px;*/ /*position:relative; top:-5px; left:-5px;*/
	border: 1px groove #B2B2B2;
}
div.productTagline p, #content div.productTagline a {
	width:195px;
	margin: 0px 10px 10px 0px;
	float:right;
}
.myprice {
	color:#FF0000;
	font-weight:bold
}
.pricePanel {
	border: 1px groove #B2B2B2;
	background-color:#FFECEB;
}
.pricePanel th {
	padding: 0px 5px;/*font-size:0.8em;*/
}
.pricePanel td {
	padding:1px 3px 0 2px;
}
.prices {
	float:left;
	margin:0px 5px 10px 10px;
	width:200px;
}
.extraInfo {
	float: left;
	margin: 10px 5px 10px 10px;
	font-size:1.2em;
	width:200px;
}
.extraInfo p {
	font-size:1.2em;
}
.attributeBlock {
	width: 405px;
	float:left;
	border: 1px groove #B2B2B2;
	background-color:#FFECEB;
	margin-top:15px;
	padding: 5px 3px;
}
.attribute {
	font-size:1.2em;
}
#content .attributeBlock h2 {
	text-decoration:none;
	margin-bottom:5px;
	margin-top:15px;
	font-size:1.6em;
}
#content .attributeBlock h3 {
	font-size:1.2em;
	margin-bottom:5px;
}
#content .attributeBlock a {
	font-size:1.2em;
	margin-bottom:5px;
	display:block;
}
#content table.RBChoiceList {
	margin-bottom:10px;
}
.cartButton {
	float: right;
} /* sidebar1 css */
.sidebar {
	background: #EBE8F9 url(A_sidebar1-bg-bot.gif) no-repeat center bottom;
	float: left;
	width: 160px;
	padding-bottom: 4px;
	margin-bottom: 10px;
}
#sidebar1 {
	width: 160px; /*width of menu*/
	float: left;
	margin-left: -620px;
}
#sidebar1 h3 {
	color: white;
	text-transform: uppercase;
	padding: 10px 0 8px 10px; /*header text is indented 10px*/
	background: url(A_sidebar1-bg.gif) no-repeat left top;
}
#sidebar1 ul {
	list-style-type: none;
	margin: 0 0 8px 0;
	border-right: 1px solid #9966FF;
	border-left: 1px solid #9966FF;
	background-color:#EBE8F9;
}
#sidebar1 ul ul {
	border:none
}
#sidebar1 ul li {
	padding-bottom: 2px; /*bottom spacing between menu items*/
}
#sidebar1 ul li a { /*color: #E94F2F;*/
	color:#FF6600;
	display: block;
	padding: 2px 0 2px 5px;
	text-decoration: none;
	font-weight: bold;
	border-bottom: 1px solid #dadada;
	font-size: 1.2em;/*background-image: url(A_arrowbullet.png); background-repeat: no-repeat; background-position: left center;*/
}
#sidebar1 ul ul a {
	padding-left: 15px;
}
#sidebar1 ul li a:visited {
	color: #E28879;
}
#sidebar1 ul li a:hover { /*hover state CSS*/
	font-weight:bold; /*background-color: #EBE8F9;*/
	background-color:#533594;
}
#sidebar2 {
	float: right;
	width: 140px;/*border:1px #9966FF solid ;*/
}
#sidebar2 h3 {
	font: bold 1.4em;
	color: white;
	text-transform: uppercase;
	padding: 10px 0 8px 10px; /*header text is indented 10px*/
	background: url(A_sidebar2-bg.gif) no-repeat left top;
	margin:0;
}
#sidebar2 p {
	padding-left: 5px;
}
.cls_sidebar2 {
	background: #EBE8F9 url(A_sidebar2-bg-bot.gif) no-repeat center bottom;
	float: right;
	width: 138px;
	margin:0px; /*padding-bottom: 8px;*/
	margin-bottom: 10px;
}
.sb2_content {
	border-right: 1px solid #9966FF;
	border-left: 1px solid #9966FF;
	float: right;
	width: 138px;
}
#footer {
	clear: both;
	font-size: 1.1em;
	background: url(A_mainNav-bottom.gif) repeat-x left top;
	padding: 15px 0px;
} /*cart layout */
#shoppingCart {
	float: left;
	width: 440px;
	margin-left: 170px;
	margin-right:10px;
	display: inline;
}
#shoppingCart td, #shoppingCart th {
	padding:3px
}
#shoppingCart table {
	width:440px;
}
.cart {
	background-color: #ffcc66;
}
.cartheading {
	background-color: #ccffcc;
	font-weight: bold;
}
.cartProduct td, .cartProduct th {
	font-size:1.0em;
} /*receipt page layout */
#receiptPage {
	width:600px;
	margin-right: auto;
	margin-left: auto;
	text-align:left;
}
#receiptPage th {
	font-size:1.4em;
}
#receiptPage td, #receiptPage th {
	font-size:1.0em;
}
#receiptCart { /*width: 440px;*/
	width: 600px;
	display: inline;
}
#receiptCart td, #receiptCart th {
	padding:3px
} /*#receiptCart table {width:600px; }*/ /*#receiptCart table {width:440px; }*/ /* terms layout */
.termsSection {
	margin-bottom:20px;
}
.termsSection h2 {
	font-size: 1.4em;/*margin-bottom:5px;*/
}
.termsSection h3 {
	font-size: 1.2em;
}
.termsSection p {
	font-size: 1.1em;
	margin-top:2px;
}
.termsSection ul {
	padding-left:20px;
}
.termsSection address {
	font-size: 1.0em;
}
table.checkout td {
	background-color: #ccffcc;
}
table.checkout th {
	background-color: #ffcc66;
} /*@import url("actinic-specific.css");*/  /*actinic */
.actregular {
	font-size: 1.2em;
}
.actxxsmall {
	font-size: 0.6em;
}
.actxsmall {
	font-size: 0.8em;
}
.actsmall {
	font-size: 1.0em;
}
.actlarge {
	font-size: 1.4em;
}
.actxlarge {
	font-size: 1.6em;
}
.actrequired {
	color:#FF0000;
}
.actrequiredcolor {
	color:#FF0000;
} /* form specific */
.form_input_general {
	line-height: normal;
	font-size : 1.0em;
} /* terms and conditions specific */
div#terms table {
	margin-top:10px;
}
div#terms span {
	font-size:1.0em;
}
div#terms h2 {
	font-size:1.1em;
	font-weight:bold;
	display:inline;
}
div#terms h4 {
	font-size:1.0em;
	font-weight:bold;
	margin-left: 10px
}
div#terms p {
	font-size:1.0em;
}
div#terms ul {
	margin-left: 10px;
} /* thumbnailviewer classes */
.tv-thumbnail {
	margin: 5px;
	float: left;
	width: 80px;
}
.sidePanel img, .sidePanel p {
	padding-top: 5px;
	margin: 0px 0px 5px 2px;
}
.sidePanel {
	border-right: 1px solid #9966FF;
	border-left: 1px solid #9966FF;
	padding-left: 10px;
	margin-bottom:8px;
	background-color:#EBE8F9;
}
.sidePanel p {
	font-size:1.2em;
}
#sidebar2 .sidePanel a {
	padding:0px;
}
#content .gallery img {
	margin: 10px;
	border: none;
}
.photo {
	background:url(../../Assets/drop-shadow.gif) right bottom no-repeat;
}
.photo img {
	position:relative;
	top: -5px;
	left: -5px;
}
#registrationForm td {
	padding-left:5px;
}
ul#bottomNavBar {
	list-style-type:none;
	padding-left:0px;
	margin-left:0px;
}
ul#bottomNavBar li {
	display: inline;
	border-left:#999999 1px solid;
	padding: 0px 5px;
}
ul#bottomNavBar li.first {
	border-left: none;
}
ul#bottomNavBar a {
}
.funders {
	float: left;
	width: 100%;
	background-color:#DABBE8;
	margin-top:10px;
}
.funders p {
	font-weight:bold;
}
.coopPrinciples {
	font-style: italic;
	background: #FFCC66;
	border: 1px solid #464646;
	padding-right: 5px;
	padding-left: 5px;
	margin-bottom: 20px;
}
#sitemap ul li {
	font-size: 1.2em;
	font-weight: normal;
	padding:0;
	margin:0;
} /*#content div#sitemap ul ul a{ font-size: 1.2em; font-weight: normal; } #content div#sitemap ul ul ul a{ font-size: 1.2em; font-weight: normal; }*/
.dropCap {
	font-size: 1.6em;
	font-weight: bold;
	text-transform: uppercase;
}
.productAD {
	float: right;
	padding: 10px;
	width: 220px;
}
.buyBlock {
	float: right;
	width: 220px;
	margin-top: 10px;
}
#content .buyBlock p {
	float: left;
	font-size: 1.2em;
}
#content .buyBlock img {
	float: right;
	margin-right: 20px;
}
.HPproductAD {
	float: left;
	padding-bottom: 10px;
	width: 360px;
}
#content .HPproductAD img {
	padding-right: 10px;
	border:none;
}
#content .HPproductAD img:hover {
	border:none;
}
.HPbuyBlock {
	float: left;
	width: 220px;
	margin-top: 10px;
}
#content .HPbuyBlock p {
	float: left;
	font-size: 1.2em;
}
#content .HPbuyBlock img {
	float: right;
	margin-right: 20px;
	border:none;
}
a.info {
	position:relative; /*this is the key*/
	z-index:24;
}
a.info:hover {
	z-index:25;
	background-color:#ff0
}
a.info span {
	display: none
}
a.info:hover span { /*the span will display just on :hover state*/
	display:block;
	position:absolute;
	top:2em;
	left:2em;
	width:15em;
	border:1px solid #0cf;
	background-color:#cff;
	color:#000;
	padding: 10px;
}
.sidebar2-nobox {
	padding-top: 10px;
	padding-bottom: 10px;
}
#sidebar2 .sidebar2-nobox a img {
	border:none;
}
p.discount {
	font-weight:bold;
	color:#F00;
}
.myfragment {
	background-color:#FFF;
	height: 80px;
}
#sidebar2 p.creditcards {
	font-size:1.0em;
	color:#3B3B3B;
	font-weight:bold;
}
/* make sure twitter widget displays ok */
#twtr-widget-1 h3 {
background:center;
text-transform:inherit;
}

#logo-footer {
	position:relative;
	width:714px;
	height:251px;
	float:left;
}

#logo-footer-01 {
	position:absolute;
	left:0px;
	top:0px;
	width:253px;
	height:56px;
}

#logo-footer-02 {
	position:absolute;
	left:253px;
	top:0px;
	width:313px;
	height:128px;
}

#logo-footer-03 {
	position:absolute;
	left:566px;
	top:0px;
	width:39px;
	height:251px;
}

#logo-footer-04 {
	position:absolute;
	left:605px;
	top:0px;
	width:109px;
	height:56px;
}

#logo-footer-05 {
	position:absolute;
	left:0px;
	top:56px;
	width:253px;
	height:72px;
}

#logo-footer-06 {
	position:absolute;
	left:605px;
	top:56px;
	width:109px;
	height:94px;
}

#logo-footer-07 {
	position:absolute;
	left:0px;
	top:128px;
	width:253px;
	height:123px;
}

#logo-footer-08 {
	position:absolute;
	left:253px;
	top:128px;
	width:313px;
	height:123px;
}

#logo-footer-09 {
	position:absolute;
	left:605px;
	top:150px;
	width:109px;
	height:15px;
}

#logo-footer-10 {
	position:absolute;
	left:605px;
	top:165px;
	width:109px;
	height:86px;
}
/* jump menu styling */
#jumpMenu2 {
	margin:5px;
}