﻿/* default.css */

*
{
	margin: 0px;
	padding: 0px;
}

body
{
	background: url('/images/slices/general/Grunge_Yello_BG.jpg');
	text-align: left;
    font-family: Helvetica;
    font-size: 0.8em;
    color: #000000;
}

h1,h2
{
	font-weight: bold;
	font-size: 1.4em;
	color: #11480E;
	margin-bottom: 6px;
}

.header3
{
	font-weight: bold;
	font-size: 1.1em;
	color: #000000;
	margin-bottom: 4px;
}

p
{
	margin: 5px 8px 8px 0px; 
	line-height: 1.3em;
}

p.asterisk-para
{
	font-size: 0.85em;	
}

ol
{
	margin: 0px 15px 10px 22px;	
	padding: 0px;
}

ul.content_list
{
	margin: 0px 15px 10px;
}

ul.content_list li
{
	margin: 0px 0px 4px 0px;
}

ul.indented_list 
{
	list-style-type: none;
	margin-left: 10px;
	margin: 0px 0px 10px 10px;	
}

img
{
	border: none;	
}

a
{
	color: #000000;
	font-weight: bold;
	text-decoration: underline;	
}

a.content-link
{
	margin-bottom: 8px;	
}

a.small-link
{
	font-size: 0.85em;	
	background: transparent url(/images/slices/buttons/Play.png) no-repeat scroll left 1px;
	padding: 2px 0px 2px 20px;
}

a.blue_link
{
	color: #06C8EB;
}
	
.line1
{
	border: 1px solid black;
	margin-bottom: 10px;
}		

.line2
{
	border-top: 1px solid black; 
	border-bottom: 0px;
	margin-bottom: 10px;
}		
		
.clear, .clear2, .clear3, .clear5, .clear10, .clear20
{ 
	clear: both; 
	overflow: hidden; 
}

.clear
{
	height: 0px;
}

.clear2
{
	height: 2px;
}

.clear3
{
	height: 3px;
}

.clear5
{
	height: 5px;
}

.clear10
{
	height: 10px;
}	

.clear20
{
	height: 20px;
}

.error, .asterisk
{
	color: red;
}

input[type="checkbox"]
{
	margin-top: -2px;
	margin-right: 5px;
}

input[type="radio"]
{
	margin-right: 5px;
}

.div-left
{
	float: left;
}

.div-right
{
	float: right;
}

.border_none
{
	border: none;
}

.hidden
{
	display: none;
}

.float_left
{
	float:left;	
}

.content_img
{
	float:left;
	margin: 0px 20px 30px 0px;
}

.img_margin_top
{
	position:relative;
	top:40px;
}

.img_margin_top2
{

	position:relative;
	top:70px;
}

/* master.css */

.logo
{
	display: block;
	background: url('/images/slices/header/CWS_Logo.png') no-repeat left top;
	position: absolute;
	top: 239px;
	left: 40px;
	width: 209px;
	height: 71px;
	z-index: 4;
}

.login_box,
.loguot_box 
{
	position:absolute; 
	top:0px; 
	left:35px; 
	z-index:100; 
	width:415px; 
	height:75px; 
	padding:10px; 
}

.login_box 
{
	background: url('/images/slices/header/login_box.gif') no-repeat left top;
}

.login_box label
{
	display:block;
	font-size:0.8em;
	font-weight:bold;
}

.login_div
{
	float:left;	
	margin-right:5px;
}

.login_box .clear
{
	
}

.login_div input
{
	width:110px;
	height:17px;
	font-size:0.9em;	
	background-color:#EBEBEB;
	border:1px solid #BFBFBF;
}

.login_btn
{
	float:left;
	margin:5px 0px 0px 2px;
}

.register_btn
{
	display:block;
	width:50px;
	padding-right:15px;
	background: url('/images/slices/buttons/login_box_arrow.gif') no-repeat right 2px;
	color:#BFBFBF;
}

.not_register
{
	float:right;
	padding-right:20px;
	padding:0px 17px 0px 8px;
	border-left:1px solid #BFBFBF;
	font-size:0.85em;
	font-weight:bold;
	line-height:1.2em;
}

.not_register, .forgotten, .login_error
{
	font-size:0.85em;
	font-weight:bold;
}

.login_error
{
	clear:both;	
}

.forgotten
{
	clear:both;	
	position:absolute;
	right:10px;
	bottom:32px;
	margin:-14px 0px 0px 0px;
	padding-right:120px;
	display:block;
	color:#BFBFBF;
}

.loguot_box
{
	background-image:none;
	font-size:0.8em;
}

.loguot_box span
{
	margin-right:30px;
	font-size:1.2em;
	font-weight:bold;
}

.loguot_box input
{
	position:relative;
	top:3px;
	margin:0px 2px;
}

#seedman
{
	background: url('/images/slices/header/seedman2.png') no-repeat left top; 
	position: absolute;
	top: 120px;
	left: 193px;
	width: 247px;
	height: 175px;
	z-index: 3;
}

#clouds
{
	background: url('/images/slices/header/clouds.png') no-repeat left top; 
	position: absolute;
	top: 164px;
	left: 170px;
	width: 731px;
	height: 131px;
	z-index: 1;
}

#sky
{
	background: #7ACFF6 url('/images/slices/header/sky.jpg') repeat-x left bottom;
	position:absolute;
	top:0px;
	width: 100%;
	height: 295px;
	z-index: 0;
}

#grass
{
	background: url('/images/slices/header/Grass.png') repeat-x left top;
	position: absolute;
	top: 259px;
	left: 0px;
	width: 100%;
	height: 36px;
	z-index: 2;
}

#title-frame
{
	background: url('/images/slices/header/Title_Box_Tape.png') no-repeat left top;
	position: absolute;
	top: 91px;
	left: 390px;
	width: 485px;
	height: 285px;
	z-index: 4;
}

.title-image
{
	background: #FFFFFF;
	position: absolute;
	top: 123px;
	left: 417px;
	width: 421px;
	height: 235px;
	z-index: 3;
}

.strip-loggedin, .strip-loggedout
{
	position: absolute;
	top: 295px;
	left: 0px;
	width: 100%;
	height: 36px;
	z-index: 1;
}
.strip-loggedin
{
	background: url('/images/slices/header/Blue_Strip.jpg') repeat-x left top;
}

.strip-loggedout
{
	background: url('/images/slices/header/Orange_Strip.jpg') repeat-x left top;
}

#clip
{
	background: url('/images/slices/clipboard/Clip.png') no-repeat left top;
	position: absolute;
	top: 263px;
	left: 283px;
	width: 67px;
	height: 81px;
	z-index: 4;
}

.menu
{
	position: absolute;
	top: 331px;
	left: 0px;
	width: 194px;
	z-index: 1;
}

#right-margin
{
	position: absolute;
	top: 376px;
	left: 710px;
	width: 260px;
	z-index: 101;
}

.menu a
{ 
	display: block;
	height: 35px;
	text-indent: -9999px;
}
.menu-webshop {background:url("/images/slices/menu/Menu_webshop.png") no-repeat scroll left top transparent;}
.menu-webshop-active  {	background:url("/images/slices/menu/Menu_webshop.png") no-repeat scroll left -72px transparent;}

.menu-home { background: url('/images/slices/menu/Menu_home.png') no-repeat scroll left top; }
.menu-home:hover { background: url('/images/slices/menu/Menu_home.png') no-repeat scroll left -36px; }
.menu-home-active { background: url('/images/slices/menu/Menu_home.png') no-repeat scroll left -72px; }

.menu-register { background: url('/images/slices/menu/Menu_register.png') no-repeat scroll left top; }
.menu-register:hover { background: url('/images/slices/menu/Menu_register.png') no-repeat scroll left -36px; }
.menu-register-active { background: url('/images/slices/menu/Menu_register.png') no-repeat scroll left -72px; }

.menu-find { background: url('/images/slices/menu/Menu_find_school.png') no-repeat scroll left top; }
.menu-find:hover { background: url('/images/slices/menu/Menu_find_school.png') no-repeat scroll left -36px; }
.menu-find-active { background: url('/images/slices/menu/Menu_find_school.png') no-repeat scroll left -72px; }

.menu-campaign { background: url('/images/slices/menu/Menu_ourcampaign.png') no-repeat scroll left top; }
.menu-campaign:hover, .menu-campaign-active { background: url('/images/slices/menu/Menu_ourcampaign.png') no-repeat scroll left -36px; }

.menu-collectors { background: url('/images/slices/menu/Menu_collectorszone.png') no-repeat scroll left top; }
.menu-collectors:hover, .menu-collectors-active { background: url('/images/slices/menu/Menu_collectorszone.png') no-repeat scroll left -36px; }

.menu-leaderboard { background: url('/images/slices/menu/Menu_leaderboard.png') no-repeat scroll left top; }
.menu-leaderboard:hover { background: url('/images/slices/menu/Menu_leaderboard.png') no-repeat scroll left -36px; }
.menu-leaderboard-active { background: url('/images/slices/menu/Menu_leaderboard.png') no-repeat scroll left -72px; }

.menu-equipment { background: url('/images/slices/menu/Menu_equipment.png') no-repeat scroll left top; }
.menu-equipment:hover { background: url('/images/slices/menu/Menu_equipment.png') no-repeat scroll left -36px; }
.menu-equipment-active { background: url('/images/slices/menu/Menu_equipment.png') no-repeat scroll left -72px; }

.menu-involved { background: url('/images/slices/menu/Menu_get_involved.png') no-repeat scroll left top; }
.menu-involved:hover, .menu-involved-active { background: url('/images/slices/menu/Menu_get_involved.png') no-repeat scroll left -36px; }

.menu-recipes { background: url('/images/slices/menu/Menu_recipes.png') no-repeat scroll left top; }
.menu-recipes:hover, .menu-recipes-active { background: url('/images/slices/menu/Menu_recipes.png') no-repeat scroll left -36px; }

.menu-resources { background: url('/images/slices/menu/Menu_teaching.png') no-repeat scroll left top; }
.menu-resources:hover, .menu-resources-active { background: url('/images/slices/menu/Menu_teaching.png') no-repeat scroll left -36px; }

.menu-back { background: url('/images/slices/menu/Menu_back_home.png') no-repeat scroll left top; }
.menu-back:hover { background: url('/images/slices/menu/Menu_back_home.png') no-repeat scroll left -36px; }
.menu-back-active { background: url('/images/slices/menu/Menu_back_home.png') no-repeat scroll left -72px; }

.menu-account { background: url('/images/slices/menu/Menu_school_account.png') no-repeat scroll left top; }
.menu-account:hover, .menu-account-active { background: url('/images/slices/menu/Menu_school_account.png') no-repeat scroll left -36px; }

.submenu, .submenu-last, .submenu-active, .submenu-last-active, .submenu:hover, .submenu-last:hover  
{ 
	width: 194px;
	text-indent: 45px !important; 
	padding-top: 6px;
	text-decoration: none;
	font-size: 0.95em;
}

.submenu, .submenu-last 
{
	color: #FFFFFF;
}

.submenu-active, .submenu-last-active, .submenu:hover, .submenu-last:hover
{
	color: #FCD123;
}

.submenu, .submenu-active, .submenu:hover 
{ 
	background: url('/images/slices/menu/Submenu.png') no-repeat left top; 
	height: 22px !important;
}

.submenu-last, .submenu-last-active, .submenu-last:hover
{
	background: url('/images/slices/menu/Submenu_last.png') no-repeat left top; 
	height: 21px !important;
}

#clipboard
{
	position: absolute;
	width: 507px;
	top: 311px;
	left: 191px;
	z-index: 2;
}

#clipboard-top
{
	background: url('/images/slices/clipboard/Clipboard_Left_Top.gif') no-repeat left top;
	width: 219px;
	height: 33px;	
}

#clipboard-body
{
	background: url('/images/slices/clipboard/Clipboard_2.gif') repeat-y left top;
	width: 507px;
}

#clipboard-bottom
{
	background: url('/images/slices/clipboard/ClipboardBottom.gif') no-repeat left top;
	width: 507px;
	height: 57px;
}

#page-content
{
	width: 440px;
	padding: 5px 35px;
}

#footer, #div-bookmark
{
	text-align: left;
	margin-left: 5px;
}

#footer li
{	
	font-size: 0.8em;
	float: left;
	list-style-type: none;
	margin-left: 3px;
}

#footer a
{
	color: #543000;
	text-decoration: none; 
	font-weight: normal;
}

#footer a:hover
{
	text-decoration: underline; 
}

.link-patch
{
	position: absolute;
	top: 197px;
	left: 644px;
	width: 150px;
	height: 15px;
	display: block;
	z-index: 5;
}

.div-patch
{
	position: absolute;
	top: 255px;
	left: 644px;
	width: 150px;
	height: 15px;
	background: #FFFFFF;
	z-index: 3;
}

.comment-flash
{
	float: left;
	font-size: 0.8em;
	margin-top: 200px;
	margin-left: 10px;
}

/* rightmargin.css */

.right-margin-1
{
	position: absolute;
	top: 0px;
	z-index: 1;
}

.right-margin-2
{
	position: absolute;
	top: 160px;
	z-index: 2;
}

.right-margin-3
{
	position: absolute;
	top: 320px;
	z-index: 3;
}

.right-margin-4
{
	position: absolute;
	top: 480px;
	z-index: 4;
}

.right-margin-5
{
	position: absolute;
	top: 640px;
	z-index: 5;
}

.right-margin-6
{
	position: absolute;
	top: 800px;
	z-index: 6;
}

.right-margin-7
{
	position: absolute;
	top: 960px;
	z-index: 7;
}

.div-absolute .link
{
	float: left;
	margin-left: 20px;
	margin-top: 40px;
	width: 160px;
	height: 110px;
}

/* Redeem tokens */

#right-margin-redeem
{
	background: url('/images/slices/rightmargin/Register_tokens.png') no-repeat left top;
	width: 190px;
	height: 110px;
	padding-left: 10px;
	padding-top: 65px;
}

#right-margin-redeem .div-absolute
{
	padding-top:12px;	
}

#right-margin-redeem .tokenbox
{
	border: 0px;
	width: 12px;
	height:20px;
	margin-left:1px;
	font-size:1.3em;	
}

#right-margin-redeem .submit
{
	margin-left:118px;
}

#right-margin-redeem .redeem_btn
{
	margin:5px 0px;
}

/* Having problems */

#right-margin-problems
{
	background: url('/images/slices/rightmargin/Having_problems.png') no-repeat left top;
	width: 165px;
	height: 62px;
	padding: 55px 20px;
}

#right-margin-problems .label-intro
{
	font-weight: normal;
	font-size: 0.85em;
}

#right-margin-problems .label-number
{
	font-weight: bold;
	font-size: 1.8em;
}

/* Love your heart */

#right-margin-heart
{
	background: url('/images/slices/rightmargin/Flora.png') no-repeat left top;
	width: 205px;
	height: 175px;
}

/* Don't miss out */

#right-margin-miss
{
	background: url('/images/slices/rightmargin/Dont_miss.png') no-repeat left top;
	width: 205px;
	height: 175px;
}


/* Find your school */

#right-margin-find
{
	background: url('/images/slices/rightmargin/Find_school.png') no-repeat left top;
	width: 205px;
	height: 175px;
}

/* Equipment catalogue*/

#right-margin-equipment
{
	background: url('/images/slices/rightmargin/Equipment_catalogue.png') no-repeat left top;
	width: 205px;
	height: 175px;
}

/* Days remaining */

.right-margin-days
{
	margin:10px 0px 20px 10px;
	width:168px;
	height:122px;
	background:transparent url(/images/slices/bg_img/days_remaining_postit.png) no-repeat left top;
}

.right-margin-days .label
{
	float: left;
	margin-left: 35px;
	margin-top: 45px;
	color: #01C5EB;
	font-weight: bold;
	font-size: 4em; 
	text-align: center;
	width: 95px;
}

/* Success stories */

#right-margin-stories
{
	background: url('/images/slices/rightmargin/Success_stories.png') no-repeat left top;
	width: 205px;
	height: 175px;
}

/* Roadshows */

#right-margin-road
{
	background: url('/images/slices/rightmargin/Road_shows.png') no-repeat left top;
	width: 205px;
	height: 175px;
}

/* Token tip */

#right-margin-tip
{
	background: url('/images/slices/rightmargin/Token_tip.png') no-repeat left top;
	width: 205px;
	height: 175px;
}

#right-margin-tip .link-download
{
	float: left;
	margin-left: 20px;	
	margin-top: 10px;
}

#right-margin-tip .div-absolute .link
{
	height: 70px;
}

/* Featured recipe */

#right-margin-recipe
{
	background: url('/images/slices/rightmargin/Featured_recipe.png') no-repeat left top;
	width: 205px;
	height: 175px;
}

/* Keep in touch */

#right-margin-keep
{
	background: url('/images/slices/rightmargin/Keep_in_touch.png') no-repeat left top;
	width: 205px;
	height: 175px;
}

/* Send to friend */

#right-margin-send
{
	background: url('/images/slices/rightmargin/Send_to_friend.png') no-repeat left top;
	width: 205px;
	height: 175px;
}

/* Your token total */

#right-margin-total
{
	background: url('/images/slices/rightmargin/tokentotal_postit.png') no-repeat left top;
	width: 205px;
	height: 175px;
}

#right-margin-total span
{
	text-decoration:none;
	font-weight:bold;	
}

#right-margin-total .number
{
	display:block;
	padding:70px 30px 0px 0px;
	text-align:center;
	color:#FF0000;
	font-size:1.9em;
}

#right-margin-total .number_info
{
	margin-left:65px;
}

#right-margin-total .claim_reward 
{
	width: 107px;
	margin:10px 0px 0px 20px;
	background: url('/images/slices/buttons/claim_reward_postit.gif') no-repeat left top;
}

/* Collector zone*/

#right-margin-zone
{
	background: url('/images/slices/rightmargin/collectorzone_postit.png') no-repeat left top;
	width: 205px;
	height: 175px;
}

/* Change 4 life */

#right-margin-4life
{
	background: url('/images/slices/rightmargin/change4life_postit.png') no-repeat left top;
	width: 205px;
	height: 175px;
}

/* Kick Start */

#right-margin-kick
{
	background: url('/images/slices/rightmargin/Kick_start.png') no-repeat left top;
	width: 205px;
	height: 175px;
	z-index: 10;
}

/* Important Dates */

#right-margin-dates
{
	background: url('/images/slices/rightmargin/Important_ALL_dates.png') no-repeat left top;
	width: 205px;
	height: 175px;
}

/* School tokens */

#right-margin-schooltokens 
{
	background: url('/images/slices/rightmargin/School_token_yellow.png') no-repeat left top;
	width: 205px;
	height: 183px;
	font-weight:bold;	
}

#right-margin-schooltokens .number
{
	display:block;
	margin:10px 0px;
	color:#FF0000;
	font-size:2.6em;
}

#right-margin-schooltokens p
{
	margin:0px 0px 5px 0px;
	padding:65px 35px 0px 0px;	
	text-align:center;
	font-size:0.85em;
}

#right-margin-schooltokens .register_tokens, #right-margin-schooltokens .view_school, #right-margin-total .claim_reward 
{
	display:block;
	height: 14px;
}

#right-margin-schooltokens .register_tokens
{
	width: 118px;
	margin:0px 0px 0px 20px;
	background: url('/images/slices/buttons/register_your_tokens.gif') no-repeat left top;
}

#right-margin-schooltokens .view_school
{
	width: 126px;
	margin:3px 0px 0px 20px;
	background: url('/images/slices/buttons/view_your_school.gif') no-repeat left top;
}

/* Your school tokens */

#right-margin-yourtokens .top
{
	display:block;
	height:0px;
	padding-top:63px;
	overflow:hidden;
	background: url('/images/slices/rightmargin/schooltoken_green_header.png') no-repeat left top;
}

#right-margin-yourtokens
{
	background: url('/images/slices/rightmargin/schooltoken_green_bottom.png') no-repeat left bottom;
	width: 205px;
	padding-bottom:26px;
}

#right-margin-yourtokens .inner
{
	background: url('/images/slices/rightmargin/shooltoken_green_strip.png') repeat-y left top;
	margin:0px;
	padding:3px 2px 3px 12px;
	font-weight:bold;
	position:relative;
}

#right-margin-yourtokens .inner .div-absolute a
{
	width:165px;
	float:left;
	margin-bottom:3px;
	font-weight:bold;
}

#right-margin-yourtokens .inner .div-absolute span
{
	float:right;
	margin-right:7px;
}

#right-margin-yourtokens p
{
	position:relative;
	font-size:0.85em;
	text-align:center;
}

#right-margin-yourtokens a, #right-margin-yourtokens span
{
	font-size:0.85em;
}

.download_btn
{
	margin-left:5px;
}

/* forms.css */

/* all forms */

#form .label, #form .error, #form .textbox, #form .comment, #form .linbutton, #form .link, #form .dropdown, #form .checkbox, #form .radiobutton, #form .radiobutton-labeled, #form .captcha, #form .textarea, #form .upload, #form .image
{
	float: left;
}	
			
#form .label
{
	width: 120px;
	color: #2A2A2A;
	text-align: right;
	padding-right: 10px;
}	
	
#form .error, #form .comment, #form .captcha, #form .radiobutton, #form .image, #form .checkbox
{
	margin-left: 130px;
}
								
#form .textbox, #form .dropdown, #form .captcha
{
	width: 175px;
}		

#form .textarea
{
	width: 305px;
	height: 120px; 
}	

#form .upload
{
	width: 260px;
}	

#form .image
{
	max-width: 240px;
}

#form .comment
{
	font-size: 0.8em;
}	

/* School Registration form */

#form .div-checkbox
{
	float: left;
	width: 280px;
}

/* Stay In Touch form */

#form .survey-6 td, #form .survey-3 td, #form .survey-2 td
{
	height: 30px;
}

#form .survey-6 td
{
	width: 48px;
}

#form .survey-3 td
{
	width: 98px;
}

#form .survey-2 td
{
	width: 144px;
}

/* Register your Token form */

.tokenbox_area, .tokenbox_sm_area
{
	width:440px;
	height:120px;
	margin-top:10px;
	padding:15px 12px 0px;
	background:transparent url('/images/slices/bg_img/registertoken_background.gif') no-repeat left top;
}

.tokenbox_sm_area
{
	height:65px;
	background:transparent url('/images/slices/bg_img/tokennumber_background.gif') no-repeat left top;
}

.tokenbox_area p, .tokenbox_area label, .tokenbox_sm_area label
{
	color:#fff !important;
	text-transform:uppercase;
}

.tokenbox_area p
{	
	margin:0px 0px 20px 40px;
	font-size:1.7em;
}

.tokenbox_area label, .tokenbox_sm_area label
{
	float:left;
	display:block;
	width:70px !important;
	padding-right:0px !important;
	font-weight:bold;
	text-align:left !important;
}

.tokenbox_area .submit
{
	float:right;
	margin:-30px 30px 0px 0px;
}

.tokenbox_sm_area .remove
{
	margin-left:10px;
}

.tokenbox
{
	border:0px;
	width:21px;
	height:30px;
	margin-left:2px;
	font-size:1.8em;
}

#form .token_error
{
	margin-left:0px;	
}

/* pages.css */

/* Pager styles */

.pager
{
	float: right;
	font-size: 0.9em;
}

.pager-page, .pager-page-selected, .pager-prev, .pager-next
{
	margin-left: 10px;
}

.pager-page
{
	background: transparent; 
}

.pager-page-selected
{
	vertical-align: bottom;
}

.pager-prev
{
	background: transparent url('/images/slices/buttons/Previous.png') no-repeat right top;
	width: 65px;	
}

.pager-next
{
	background: transparent url('/images/slices/buttons/Next.png') no-repeat left top;
	width: 45px;	
}

.pager-page, .pager-prev, .pager-next
{
	border: none;
	cursor: pointer; 
	text-align: left;
	color: #000000;
	font-weight: bold;
	display: inline;
	overflow: visible;
	height: 16px;
}

/* Recipes and Recipe Details pages */

#recipes .label
{
	font-weight: bold;
}

#recipes .link, #recipes .link-right
{
	color: #06C8EB;
}

#recipes .link-right
{
	float: right;
}

#recipes .box
{
	float: left;
	width: 420px;
	border: 1px solid #BFBFBF;
	padding: 10px;
}	

#recipes .box-left, #recipes .box-right
{
	float: left;
}

#recipes .box-left
{	
	width: 140px;
	height: 140px;
	border: 1px solid #BFBFBF;
}	

#recipes .box-right
{
	width: 260px;
	padding-left: 10px;
}

#recipes .box-top
{
	height: 40px;
}

#recipes .details-box
{
	background-color: #D8ECF3;
	width: 420px;
	padding: 10px;
}

#recipes .details-box-left, #recipes .details-box-right
{
	float: left;
	width: 205px;
}

#recipes .details-box-left
{		
	padding-right: 10px;
}
	
/* School profile page */

#school-profile .field-left
{
	float: left;
	width: 220px;
}

#school-profile .image
{
	float: right;
	max-width: 215px;
}

#school-profile .div-bottom
{
	margin-top: -15px;
}

/* Equipment and Create Wishlist pages, Wish List control */


#wishlist-top, #account-top
{
	background: url('/images/slices/rightmargin/Wishlist_top.png') no-repeat;
	width: 195px;
	height: 30px;
	padding-top: 32px;	
	padding-left: 13px;		
}

#wishlist-body, #account-body
{
	background: url('/images/slices/rightmargin/Wishlist_middle.png') repeat-y;
	width: 208px;
}

#wishlist-body .message
{
	padding-left: 15px;
}

#wishlist-bottom, #account-bottom
{
	background: url('/images/slices/rightmargin/Wishlist_bottom.png') no-repeat;
	width: 208px;
	height: 10px;
}

#wishlist, #account
{
	position: absolute;
	left: 515px;
	width: 208px;
	z-index: 1;
}

#wishlist
{
	top: 365px;
}

#account
{
	top: 50px;
}

#wishlist table, #account table
{
	width: 188px;
	margin-left: 13px;
}

#equipment table, #wishlist-equipment table, #wishlist table, #account table
{
	
	border-collapse: collapse;
	empty-cells: show;
}

#equipment th, #wishlist-equipment th, #equipment .td-image, #equipment .td-description, #equipment .td-value, #wishlist-equipment .td-image, #wishlist-equipment .td-description, #wishlist-equipment .td-value, #wishlist .td-description, #wishlist .td-value, #wishlist .td-move, #wishlist .td-target,  #wishlist .td-done, #account .td-description, #account .td-value
{
	border: 1px solid #BFBFBF;
}

#equipment th, #wishlist-equipment th, #equipment .td-description, #equipment .td-value, #wishlist-equipment .td-description, #wishlist-equipment .td-value, #wishlist .td-description, #wishlist .td-value, #wishlist .td-move, #wishlist .td-target,  #wishlist .td-done, #account .td-description, #account .td-value
{
	padding: 5px;
}

#equipment .td-image, #wishlist-equipment .td-image
{
	padding: 0px;
}
#equipment th, #wishlist-equipment th, #equipment .td-description, #equipment .td-value, #wishlist-equipment .td-description, #wishlist-equipment .td-value, #wishlist .td-description, #wishlist .td-value, #wishlist .td-move, #wishlist .td-target, #wishlist .td-done, #basket .th-item, #basket-data .td-description, #basket-data .td-value, #basket-data .td-move, #basket-data .td-description-red, #basket-data .td-value-red, #basket-data .td-move-red, #basket .td-target, #basket .td-done, #account .td-description, #account .td-value, #gift-left .td-description, #gift-left .td-value, #gift-right .td-description, #gift-right .td-value {
	padding:5px;
}
#basket .th-item, #basket .th-tkns {
width:60px;
}
#equipment .td-description, #equipment .td-value
{
	height: 95px;
}

#equipment .td-image
{
	height: 105px;
}

#wishlist-equipment .td-description, #wishlist-equipment .td-value
{
	height: 40px;
}

#wishlist-equipment .td-image
{
	height: 50px;
}

#wishlist .td-description, #wishlist .td-value, #wishlist .td-move, #account .td-description, #account .td-value
{
	height: 30px;
}

#wishlist .td-description, #wishlist .td-value, #wishlist .td-move
{
	border-bottom: 0px;
}

#wishlist .td-target
{
	border-top: solid 2px #000000;
	border-bottom: solid 2px #000000;
}

#wishlist .td-done
{
	border-top: 0px;
}

#equipment .td-description, #wishlist-equipment .td-description, #equipment .th-description, #wishlist-equipment .th-description, #wishlist .td-description, #account .td-description
{
	text-align: left;
	vertical-align: middle;
}

#equipment .td-description
{
	width: 177px;
}

#wishlist-equipment .td-description
{
	width: 210px;
}

#wishlist .td-description
{
	width: 90px;
}

#account .td-description
{
	width: 210px;
}

#equipment .td-value, #wishlist-equipment .td-value, #equipment .th-value, #wishlist-equipment .th-value, #wishlist .td-value, #account .td-value
{
	width: 64px;
	text-align: center;
	vertical-align: middle;
}

#wishlist-equipment span
{
	font-weight: bold;
}

#wishlist-equipment .title
{
	color: #11480E;
}

#wishlist-equipment .textbox
{
	width: 50px;
}

#equipment .image
{
	width: 105px;
	height: 105px;
}

#wishlist-equipment .image
{
	width: 50px;
	height: 50px;
}

#wishlist .image-move
{
	float: left;
	width: 10px;
}

#wishlist .div-move
{
	float: left;
	width: 20px;
}


/* Profile Wish List control, Leaderboard page */

#profile-wishlist, #leaderboard
{
	background-color: #E6F2F7;
	padding: 10px;
	width: 420px;
}

#profile-wishlist .no-wishlist
{
	text-align: center;
	vertical-align: middle;
}

#profile-wishlist .td-description, #profile-wishlist .td-value, #profile-wishlist .td-tick
{
	height: 30px;
}

#leaderboard .td-rank, #leaderboard .td-description, #leaderboard .td-value
{
	height: 40px;
	vertical-align: top;
	padding-top: 10px;
}

#profile-wishlist .td-description, #leaderboard .td-description, #leaderboard .td-rank, #profile-wishlist .td-tick
{
	text-align: left;
}

#profile-wishlist .td-value, #leaderboard .td-value, #leaderboard .td-view
{
	text-align: right;
}

#leaderboard .td-rank
{
	width: 50px; 
}

#leaderboard .td-description
{
	width: 320px;
}

#leaderboard .td-value
{
	width: 20px;
}

#profile-wishlist .line, #leaderboard .line
{
	border: 1px solid #BFBFBF;
	border-bottom: 0px; 
	border-style: dotted;
}

#leaderboard .div-school-name
{
	float: left;
	margin-left: 10px; 
}

#leaderboard .label-bold
{
	font-weight: bold;
}

/* Find Your School control */

.tabs-top-1, .tabs-top-2
{
	width: 440px;
	height: 40px;
}


.tabs-top-1
{
	background: url('/images/slices/tabs/tabs_top_1.jpg') no-repeat left top;
}

.tabs-top-2
{
	background: url('/images/slices/tabs/tabs_top_2.jpg') no-repeat left top;
}

.tabs-body
{
	background: url('/images/slices/tabs/tabs_body.jpg') repeat-y left top;
	padding: 15px;
	width: 440px;
}

.tabs-bottom
{
	background: url('/images/slices/tabs/tabs_bottom.jpg') no-repeat left top;
	width: 440px;
	height: 6px;
}

.link-name, .link-postcode
{
	float: left;
	text-decoration: none;
	margin-top: 10px;
	cursor: pointer;
}

.link-name
{
	margin-left: 10px;
}

.link-postcode
{
	margin-left: 56px;
}

.div-search
{
	float: left;
	width: 405px; 
	height: 300px;
	border: 1px solid #BFBFBF; 
}

.div-search .field, .div-search .field-bold
{
	margin-left: 5px;
}

.div-search .field-bold
{
	font-weight: bold;
}

.div-search .linkbutton
{
	margin-left: 3px;
	background: none;
	border: 0px outset transparent; 
	cursor: pointer; 
	text-align: left;
	color: #06C8EB;
	font-weight: bold;
	display: inline;
	padding: 0px; 
	overflow: visible;
	text-decoration: underline;
}

.div-search span .highlight
{ 
	background-color: #06C8EB;
}

.div-search .line	
{
	border-top: 1px solid #BFBFBF; 	
}

.comment-search
{
	float: left;
	font-size: 0.8em;
}

/* Download Widget*/

.textbox-widget
{
	width: 435px;
	height: 200px;
}

/* About the scheme */

#div-parents, #div-teachers
{
	float: left;
	width: 214px;
	height: 219px;
}

#div-teachers
{
	margin-left:10px;
}

.div-involved-bottom 
{ 
	background: url('/images/slices/general/bottom_ima.gif') no-repeat left top; 
	height: 93px;
}

#div-parents-top, #div-teachers-top
{
	height: 123px;
}

#div-parents-top { background: url('/images/slices/general/supporters_top.gif') no-repeat left top; }
#div-teachers-top { background: url('/images/slices/general/schools_top.gif') no-repeat left top; }

#div-parents-top a, #div-teachers-top a
{
	float: left;
	width: 214px;
	height: 86px;
}

.div-involved-bottom a
{
	color: #FFFFFF;
	font-size: 1.5em;
	font-weight:normal;
	text-decoration: none;
	text-align:center;
	float: left;
	margin: 8px auto;
	width:214px;
}

.div-involved-bottom a:hover
{
	text-decoration: underline;
}

#div-teachers .div-involved-bottom a
{
	margin-top:25px;
}

.involved_link
{
	position:relative;
	bottom:32px;
	left:58px;
	color:#fff;
	font-size:0.9em;
}

/* Home */

#home-intro-left
{
	float: left;
	width: 220px;
}

#home-intro-right
{
	float: left;
	margin-top: -25px;
}

#home-intro-right .pager-next
{
	font-size: 0.9em;
}

.equipment
{
	background-color: #F0F0F0 !important;
	width: 200px !important;
	padding-left: 20px;
}

.home_link
{
	position:relative;
	left:11px;
}

/* Success stories */

.left-column
{
	float: left;
	width: 220px;
}

.right-column
{
	background-color: #D8ECF3;
	float: left;
	width: 212px;
}

.right-column div
{
	background: #D8ECF3 url('/images/slices/general/quote-left.jpg') no-repeat 15px 8px;
	padding: 33px 20px 10px 15px;
	font-size: 0.85em;
}

p.right-quote
{
	background: url('/images/slices/general/quote-left.jpg') no-repeat right top;
	padding-bottom: 4px;
}

ul.link_list 
{
	list-style-type: none;
	margin-left: 0px;
}

ul.link_list a
{
	color: #06C8EB;	
}


.success-story-link-right
{
	float: right;
	color: #06C8EB;
}

/* Get involved pages */

.number-column
{
	background: url('/images/slices/general/one.jpg') no-repeat 0px 10px;
	float: left;
	width: 200px;
	padding: 10px 20px 0px 40px;
}

.one
{
	position: relative;
	top: 40px;	
}

.two
{
	background-image: url('/images/slices/general/two.jpg');
}

#moved-two
{
	margin-top: 50px;	
}

.three
{
	background-image: url('/images/slices/general/three.jpg');
}

.four
{
	background-image: url('/images/slices/general/four.jpg');
}

.adjust
{
	margin-left: 0px !important;	
}

.adjust-minus-left
{
	margin-left: -30px !important;	
}

.top-margin10
{
	margin-top: 20px;	
}

.minus-margin
{
	margin-bottom: -30px;
}
.h1-webshop {
float:left;
margin-top:7px;
width:280px;
}
/* Privacy Policy  */

#privacy_table
{
	margin-bottom: 10px;
}

#privacy_table td, th
{
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #CFCFCF; 
	padding: 3px;
}

#privacy_table td.border_none
{
	border-bottom: none;
}

.border_right
{
	border-right: 1px solid #CFCFCF;
}

/* Teachers Resources */

.resources_box
{
	border: 1px solid #BFBFBF;
	padding:10px;
	margin: 10px 0px;
	width: 420px;
	min-height: 120px;
}
.resources_box div
{
	width: 200px;
	padding-right: 5px; 
	float: left;
}

.resources_box div a
{
	color:#06C8EB;
}

.resources_box div img
{
	float: left;
	margin-right: 10px;
}

.resources_box h2
{
	margin-bottom: 15px;
	color: #26A7D7;
	text-decoration: underline;
	font-size: 1.1em;
	font-weight: bold;
}
#equipment th, #wishlist-equipment th, #equipment .td-image, #equipment .td-description, #equipment .td-value, #wishlist-equipment .td-image, #wishlist-equipment .td-description, #wishlist-equipment .td-value, #wishlist .td-description, #wishlist .td-value, #wishlist .td-move, #wishlist .td-target, #wishlist .td-done, #basket .td-target, #basket .td-done, #account .td-description, #account .td-value, #gift-left .td-image, #gift-left .td-description, #gift-left .td-value, #gift-right .td-image, #gift-right .td-description, #gift-right .td-value {
border:1px solid #BFBFBF;
}
.div-numbers {
float:right;
height:30px;
width:135px;
}
.div-numbers img, .div-numbers input {
float:right;
}
#basket {
top:210px;
}
#wishlist, #account, #basket {
left:515px;
position:absolute;
width:208px;
z-index:1;
}
.tokens-spend, .tokens-spend-red, .order-reference {
left:515px;
position:absolute;
top:80px;
z-index:1;
}
.tokens-spend {
background:url("/images/slices/rightmargin/Tokens_to_spend.png") no-repeat scroll left top transparent;
}
.tokens-spend, .tokens-spend-red {
height:175px;
width:205px;
}
.tokens-spend .label, .tokens-spend-red .label {
color:red;
float:left;
font-size:1.6em;
font-weight:bold;
margin-left:53px;
margin-top:62px;
text-align:center;
width:95px;
}
#basket-top h1, .h2-basket {
background:url("/images/slices/rightmargin/Wishlist_basket.gif") no-repeat scroll -3px -7px transparent;
height:25px;
padding-left:43px;
padding-top:10px;
}
#wishlist-top, #account-top, #basket-top {
background:url("/images/slices/rightmargin/Wishlist_top.png") no-repeat scroll 0 0 transparent;
height:30px;
padding-left:13px;
padding-top:32px;
width:195px;
}
#equipment table, #wishlist-equipment table, #wishlist table, #basket table, #account table, #gift-left table, #gift-right table {
border-collapse:collapse;
empty-cells:show;
}
#basket-header table, #basket-data table {
margin-left:0;
width:168px;
}
#basket-header {
border:1px solid #BFBFBF;
}
#basket-header, #basket-data {
margin-left:13px;
width:186px;
}
#basket .th-qty {
width:25px;
}
#wishlist .td-target, #basket .td-target {
border-bottom:2px solid #000000;
border-top:2px solid #000000;
}
#basket-header, #basket-data {
margin-left:13px;
width:186px;
}
#wishlist table, #basket table, #account table {
margin-left:13px;
width:188px;
}
#equipment table, #wishlist-equipment table, #wishlist table, #basket table, #account table, #gift-left table, #gift-right table {
border-collapse:collapse;
empty-cells:show;
}
#basket-header table, #basket-data table {
margin-left:0;
width:168px;
}
#wishlist .td-description, #basket-data .td-description, #basket-data .td-description-red {
width:90px;
}
#equipment .td-description, #wishlist-equipment .td-description, #equipment .th-description, #wishlist-equipment .th-description, #wishlist .td-description, #basket-data .td-description, #basket-data .td-description-red, #account .td-description, #gift-left .td-description, #gift-right .td-description  {
text-align:left;
vertical-align:middle;
}
#wishlist .td-description, #wishlist .td-value, #wishlist .td-move, #basket-data .td-description, #basket-data .td-value, #basket-data .td-move, #basket-data .td-description-red, #basket-data .td-value-red, #basket-data .td-move-red, #account .td-description, #account .td-value {
height:30px;
}
#equipment th, #wishlist-equipment th, #equipment .td-description, #equipment .td-value, #wishlist-equipment .td-description, #wishlist-equipment .td-value, #wishlist .td-description, #wishlist .td-value, #wishlist .td-move, #wishlist .td-target, #wishlist .td-done, #basket .th-item, #basket-data .td-description, #basket-data .td-value, #basket-data .td-move, #basket-data .td-description-red, #basket-data .td-value-red, #basket-data .td-move-red, #basket .td-target, #basket .td-done, #account .td-description, #account .td-value, #gift-left .td-description, #gift-left .td-value, #gift-right .td-description, #gift-right .td-value {
padding:5px;
}
#basket-data .td-description, #basket-data .td-value, #basket-data .td-move, #basket-data .td-description-red, #basket-data .td-value-red, #basket-data .td-move-red {
border-bottom:1px solid #BFBFBF;
border-right:1px solid #BFBFBF;
}
#basket-data {
border-left:1px solid #BFBFBF;
border-right:1px solid #BFBFBF;
max-height:860px;
overflow-x:hidden;
overflow-y:scroll;
}
#basket-header, #basket-data {
margin-left:13px;
width:186px;
}
#basket-top {
height:37px;
padding-top:25px;
}
/* Site map */


.sitemap
{
	font-size: 1.2em;
	margin-left: 0px;
	list-style-type: none;
}

.sitemap li ul li
{
	font-size: 0.8em;
}

.sitemap li ul
{
	margin: 5px 0px 0px 15px;
	list-style-type: none;
}
	

/* Lesson plans */


ul.lesson_plan_list 
{
	margin-left: 20px;
	list-style-type: none;	
}

ul.lesson_plan_list ul
{
	list-style-type: none;
	margin: 0px 0px 10px 20px;
}

ul.lesson_plan_list a
{
	color:#06C8EB;	
}

/* Error HTML page */

#error-page-content
{
	background: #F0F0F0;
	width: 440px;
	padding: 5px 35px;
}

/* Nutritional Survey  */

.skip_btn
{
	width:82px;
	height:14px;
	float:right;
	margin-top:-20px;
	background: url('/images/slices/buttons/skipthisstep_btn.gif') no-repeat left top;
}

/* Help icon */
.helpicon
{
	float:right;
	margin-top:-10px;
	position:relative;
}

.helpicon .box
{
	float:left;
	width:230px;
	position:absolute;
	top:0px;
	left:-255px;
	padding:10px 5px 10px 10px;
	background-color:#E6E6E6;
	border:3px solid #fff;	
	font-size:0.8em;
	z-index:2;
	
}

.helpicon .box ul
{
	padding-left:20px;
}

.helpicon .title
{
	color:#11480E;
	font-size:1.3em;
	font-weight:bold;
	margin-bottom:4px;
}

/* Collectors zone */

.fun_boxes
{
	float:left;
	margin-right:6px;
}

.fun_img
{
	display:block;
	width:104px;
	height:109px;
	background: url('/images/slices/general/abc.jpg') no-repeat left top;
	color:#fff;
	text-align:center;
	text-decoration:none;
}

.fun_2 .fun_img
{
	background-image: url('/images/slices/general/getkids.jpg');
}

.fun_3 .fun_img
{
	background-image: url('/images/slices/general/chefshat.jpg');
}

.fun_4 .fun_img
{
	background-image: url('/images/slices/general/buscuits.jpg');
}

.fun_text
{
	position:relative;
	bottom:29px;
	display:block;
	width:104px;
	color:#fff;
	text-align:center;
	text-decoration:none;
	font-size:0.9em;
	font-weight:normal;
}

.pdf_link
{
	display:block;
	width:90px;
	height:0px;
	padding-top:14px;
	overflow:hidden;
	background: url('/images/slices/buttons/download_pdf_btn.gif') no-repeat left top;
}

.fun_3 .fun_text
{
	position:relative;
	bottom:36px;
}

.fun_3 .pdf_link
{
	position:relative;
	bottom:14px;
}

.view_recipes {background-image: url('/images/slices/buttons/view-recipes.gif');}

.kick-start {background-color:#F3F3F3; width:850px; height:500px; padding:10px; border:none; z-index:10;}
.kick-start input {float:right;}
#flash-kick-start {margin-top: 5px;}
.popup-kick-start {background-color:#000000; filter:alpha(opacity=70); -ms-filter:"alpha(opacity=70)"; opacity:0.7;}	
