* {
	margin: 0;
	padding: 0;
	}
		
img {
	border: none
	}

/* Base Typography
================================== */

body {
	font: 0.75em Arial, sans-serif;
	}

p {
	margin: 0.5em 0 1em 0;
	line-height: 1.5em;
	}
	
li {
	line-height: 1.5em;
	}
h1, h2, h3, h4, h5, h6 {	
	font-family: Arial, sans-serif;
	font-weight: normal;
	}

h1 {
	font-size: 218%;
	margin-bottom:0.5em;
	}

h2 {
	font-size: 164%;
	}

h3 {
	font-size: 145%;
	}

h4 {
	font-size: 118%;
	}

a { 
	color: #549534;
	}
	
a:hover, a:active { 
	color:  #81C242; 
	text-decoration: none;
	}
	
a:visited { 
	color: #006329;
	}

a:focus {
	outline-style: none;
	}
	
.content-header {
	text-indent: -5000px;
	width:633px;
	height:35px;
	margin-bottom:20px;	
}

/* Useful
================================== */
.header-margin {
	height: 30px;
}
.clear-both {
	clear: both;
	}

.clearfix:after{
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
* html .clearfix   {  /* IE6 */
	zoom: 1; 
}
*:first-child+html .clearfix { /* IE7 */	
	zoom: 1; 
	} 
	
.clear-left {
	clear: left;
	}
	
.clear-right {
	clear: right;
	}
	
.float-left {
	float: left;
	}
	
.float-right {
	float: right;
	}
	
.hr hr {
	display: none;
	}
	
.hr { 
	clear: both;
	height: 15px;
	border-bottom: 1px solid #DAD8A5;
	}

.block-margin-top {
	margin-top:15px;
}

.block-margin-bottom {
	margin-bottom:15px;
}

.block-margin-left {
	margin-left: 20px;
	}

.bold {
	font-weight:bold;
}

.print-only{
	display: none;
	visibility: hidden;
	}
	

/* H1 styling for header */

#h1-header-title {
	text-indent: -5000px;
	background: url(../images/css-images/h1-the-great-plant-hunt.png) no-repeat; /* Header title */
	position: absolute;
	top: 17px;
	left: 229px;
	width: 530px;
	height: 73px;
	z-index: 1;
	}
	#h1-header-title h1 a {
		display: block;
		width: 530px;
		height: 73px;
		}
		#h1-header-title h1 {
			margin-bottom: 0;
			}
		
#h1-header-title h2 {
	position: relative;
	top: -40px;
	}
	#h1-header-title h2 a {
		display: block;
		width: 530px;
		}

/* Common structural elements
================================== */

body {	
	background: url(../images/css-images/body-background1.gif); /* daisy - dark */
	}

.main-wrapper-outer {
	width: 990px;
	margin: 0 auto 80px auto;
	position:relative;
	}
	
.main-wrapper {
	background: url(../images/css-images/background-frame-center.png) repeat-y 16px 0; /* repeating */
	position: relative;
	top: 35px;
	}

.main-wrapper-inner {
	background: url(../images/css-images/background-main-wrapper-shadow.png) no-repeat -7px 0; /* plain  */
	position: relative;
	top: -35px;
}

a#send-photos {
	position: absolute;
	bottom: -57px; /* ie6 fix */
	right: 87px;
	z-index: 2;
	width: 75px;
	height: 75px;
	background: transparent url(../images/css-images/send-us-your-photos.png) 0 0 no-repeat;
	text-indent: -9999px;
	display: block;
	}
	
	
.content-wrapper {
	background: url(../images/css-images/background-main-wrapper-shadow.png) no-repeat -1007px bottom ; /* shadow */
	padding: 10px 52px 108px 58px; /*shadow*/
	position: relative;
	bottom: -90px;
	margin-bottom:25px;
	width:879px;
}
	
.content-wrapper-inner {
	position:relative;
	background: #F0EFDB;
	min-height: 540px;
	padding: 0 20px 10px 20px;
	border-bottom: 5px solid #492F0A;
	border-left: 5px solid #492F0A;
	border-right: 5px solid #492F0A;
	color: #4A300B;
}
.content-wrapper-inner-admin {
	position:relative;
	background: #F0EFDB;
	min-height: 540px;
	padding: 15px 20px 10px 20px;
	border-bottom: 5px solid #492F0A;
	border-left: 5px solid #492F0A;
	border-right: 5px solid #492F0A;
	color: #000;
	margin-top: 5px;
}

.content-wrapper-flash {
	border: 5px solid #492F0A;
}
	
.plant {
	background: url(../images/css-images/pea-palnt.png) no-repeat;
	width: 227px;
	height: 670px;
	position: absolute;
	z-index: 1;
	top: -128px;
	left: -128px;
}
	
.content-wrapper-inner ol {
	margin-left:23px;
}
.content-row {
	float: left;
	border-bottom: 1px solid #DAD8A5;
	position: relative;
	}


.content-col-one {
	float: left;
	width: 404px;
	padding: 0 18px 5px 0;
	background: url(../images/content-area-border.gif)  right 0 no-repeat;
	margin: 20px 15px 20px 0;	
	}

.content-col-two {
	float: left;
	width: 392px;
	padding: 0;
	margin: 20px 0;
	}

.content-col-one.teacher-resources, .content-col-two.teacher-resources{
	margin-top:0;
}


/* teaching resources and learning games section > games panel */
.games.content-row {
	border:none;
	}

.games.game-col-one, .games.game-col-two {
	background:none;
	margin:10px 0;
	padding:0;
	float:left;
	width: auto;
}


.games.game-col-one a, .games.game-col-two a {
	display:block;
	width: 166px;
	margin-bottom:10px;
	padding:0px 15px 0px 0px;
	text-align:center;
}



.games dt {
	margin:8px 5px 2px 0;
	font-weight:bold;
	font-size:110%;
	padding-left:20px;
	background:transparent url(../images/background-li.gif) no-repeat scroll 0 50%;
	}

.games dt span{
	font-weight:normal;
	font-size:100%;
	}
	
.games dd.herby-havoc img,.games dd.plant-or-not img,.games dd.habitat-challenge img	{
	padding-right:15px;
}
	
/* END games panel */

#searchbox h4{
	font-weight: bold;
	margin-bottom: 10px;
}
#searchbox input {
	margin-left:10px;
	float: left;
}
#searchbox  label {
	float: left;
	width:330px;
}
#searchbox  a {
	margin: 15px 0px 0px 0px;
	width: 69px;
	height: 32px;
	display: block;
	text-indent: -5000px;
	background: url(../images/button-back.gif) no-repeat;
}
#searchbox  input.register_search {
	width: 86px;
	height: 32px;
	background: url(../images/button-register-search.gif) no-repeat;
	border:0;
	cursor: pointer;
}
#searchbox #searchbox-submit {
	position: relative;
	top: -5px;
	float:left;
	}

#schoolist {
	margin:10px 0 0 0;
	}
#schoolist h4{
	font-weight: bold;
	margin-bottom: 15px;
}
		
#schoolist ul {
	margin:0 0 20px 0px;
	font-weight:normal;
}

#schoolist ul li {
	margin:8px 0;
}

#schoolist ul li:hover {
	background-color:#EAE9CC;
}

#register-school-not-listed {
	text-indent: -5000px;
	display: block;
	width: 229px;
	height: 32px;
	margin: 20px 0px 0px 299px;
	background: url(../images/button-school-not-listed.gif) no-repeat;
}
.content-wrapper-inner #schoolist div ul li.school-registered-list a {
	color: #ff0000;
	}
	
.content-wrapper-inner ul li, .content-wrapper-inner #schoolist div ul li, .content-wrapper-inner #schoolist div ul li.school-registered-list {
	list-style: none;
	padding-left: 20px;
	background: url(../images/background-li.gif) no-repeat 0 3px;
}

.content-wrapper-inner #schoolist div ul li.school-registered-list, .content-wrapper-inner #schoolist li.school-registered-list-key {
	background: url(../images/background-tick.gif) no-repeat 0 3px;
	}
	
/* GoogleMaps 
========================================*/
#map_canvas{
	height:300px;
	width: 400px;
	margin:0 auto 20px;
	background-color: #abc;
	border: 1px solid #4A300B;
}

#location-map #map_canvas {
	width:650px;
	height:250px;
	border:1px solid #749834;
}

#location-map {
	text-align:center;
	padding-right:22px;
}

.click-locator {
	margin:15px 0px 0px 5px;
}


#maps h3, #maps h4 {
	font-weight: bold;
	margin-left: 10px;
}

#maps h2.content-header{
	margin-left: 20px;
	float: left;
	}
#maps h3.block-margin-bottom{
	text-align: left;
	float: left;
	width: 650px;
	margin: 0 0 10px 20px;
	}
#maps p.icon-fd, #maps p.icon-gph, #maps p.icon-lea, #maps p.icon-gph-schools {
	float: left;
	/* clear: left;*/
	margin: 0 0 10px 20px /* 155px */;
	padding: 15px 0 15px 40px;
	background: url(../images/css-images/fruitingdaisy.gif) left center no-repeat;
	font-weight: 900;
	/* width: 350px; */
	text-align: left;
	}
#maps p.icon-gph{	
	xxbackground: url(../images/css-images/gph.gif) left center no-repeat;	
	background: url(../images/mapicons/planticon32.png) left center no-repeat;	
	margin-left: 154px;
	}
#maps p.icon-gph-schools{	
	background: url(../images/css-images/gph.gif) left center no-repeat;	
	margin-left: 154px;
	}
#maps p.icon-lea {	
	background: url(../images/css-images/lea.gif) left center no-repeat;	
	}
	
#maps p.icon-fd {
	margin-bottom: 20px;
	}
#maps p.gphweek-link {
	float: left;
	text-align: left;
	width: 594px;
	margin: 0 0 10px 20px /* 155px */;
}
#maps p.gphweek-link a {
	margin-top: 20px;
}
#maps .gphweek-text {
	float: left;
	text-align: left;
	width: 594px;
	margin: 0 0 10px 155px /* 155px */;
}

#maps .gphweek-text h3 {
	margin-left: 0px;
}
	
.map-graphic-icon, .gphw-map-graphic-icon {
	background: url(../images/css-images/map-icon-smaller.gif) no-repeat 0 0;
	width:90px;
	height:120px;
	margin-left: 45px;
	float: left;
	}
	.gphw-map-graphic-icon {
		width: 140px;
		height: 132px;
		background: url(../images/css-images/gphw-icon.gif) no-repeat 0 0;
		margin-left: 0;
		}

.map_canvas_location{
	margin:10px 10px 20px 30px;
	width:600px;
	height:250px;
	border:1px solid #749834;
}

span.control div#map_canvas{
	height:200px;
	width:400px;
}

.feedback .map-fields {	
	width:400px;
	height: 50px;
	margin: 0 auto;
	display:block;
}

.feedback .map-fields span {
	float:left;
	width:auto;
	text-align:right;
}

.feedback .map-fields span {
	text-align:center;
}

.feedback .map-fields span .submit {
	width:80px;
	margin-right:10px;
}
.feedback .map-fields span .back {
	width:80px;
	margin-right:10px;
}

#photos{
	height:200px;
}
/* thumbnails (admin) 
========================================*/
div.figure {
  float: left;
  width: 25%;
  border: thin silver solid;
  margin: 0.5em;
  padding: 0.5em;
  background-color:#acf;
}
div.figure p {
  text-align: center;
  font-style: italic;
  font-size: smaller;
  text-indent: 0;
}
div.figure p a {
	color:red;
}
/* admin elements
========================================*/
div.admin_dbitem{
	background-color:#ff9;
	margin-top:20px;
}
div.admin_dbitem div.admin_links{
	background-color:#ccf
}
/* User Message styles
================================== */
div.user_message{
	width: auto;
	margin: 15px;
	background-color:#CFE7B3;
	padding: 10px;
	margin-top: 10px;
	border: 1px solid #549534;
	}
	
div.user_message ul{
	list-style: none
}

div.error {
	width: 800px;
	margin-left: 80px;
	background-color:#EB9999;
	padding: 10px;
	margin-top: 10px;
	border: 1px solid #CC0000;
	}
div.error ul{
	list-style: none
}

div.photo-allready-message {
	xxwidth: 800px;
	background-color:#E6E5D2;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 20px;;
	border: 1px solid #DAD8A5;
	float: left;
	}
div.photo-allready-message img {
	float: left;
	margin-right: 15px;
}
div.photo-allready-message ul{
	list-style: none
}

div.moderate-disclaimer{
	width: auto;
	margin: 15px;
	background-color:#CFE7B3;
	padding: 10px;
	margin-top: 10px;
	border: 1px solid #549534;
	}
	
div.moderate-disclaimer a{
	color: #990000;
}

/* Picture of the week begin ============= */
.picture-week {
	background-color:#ccf;
	height:280px;
	width:240px;
	padding:10px;
}
/* Picture of the week end ============= */

/* Logo Navigations begin ====================*/
.sponsorship-logo {
	background: transparent;
	color:#f90;
	width: 590px;
	margin: 0 0 -30px 200px;
	position: relative;
	top: 0px;
	}
/* Logo Navigations end ====================*/

/* Sponsorship logos begin ====================*/
.sponsorship-logo {
	background: transparent;
	color:#f90;
	width: 590px;
	margin: 0 0 -30px 200px;
	position: relative;
	top: 0px;
	}
/* Sponsorship logos begin ====================*/

/* Footer begin ====================*/
.footer {
	background: transparent;
	color:#7B9CC5;
	font-size: 0.9em;
	letter-spacing: 0.1em;
	width: 860px;
	margin:0 0 120px 62px;
	position: relative;
	top: 45px;
}
.footer .footer-social-bookmark-links{
	float: right;
}
a.footer-logo {
	position: absolute;
	display: block;
	text-indent: -9999px;
	z-index: 1;
	cursor: pointer;
	}
	a#footer-bio-logo {
		top: -85px;
		left: -20px;		
		background: url(../images/biodiversity_tag_footer.gif) no-repeat;
		width: 176px;
		height: 74px;
		}	
		a#footer-welcome-trust-logo {
			top: -60px;
			left: 262px;		
			background: url(../images/css-images/footer-welcome-trust.png) no-repeat;
			width: 140px;
			height: 19px;
			}	
			a#footer-kew-logo {
				top: -69px;
				left: 490px;
				background: url(../images/css-images/footer-kew-logo.png) no-repeat;
				width: 88px;
				height: 36px;
				}

.footer ul li {
	float: left;
	list-style: none;
	margin-left: 8px;
	padding: 1px 0;
	}
	
.footer ul li a:link {
	color:#fff;
	}

.footer ul li a:hover {
	color:#fff;
	text-decoration:none;
	}
	
.footer ul li a:visited {
	color:#fff;
	}

.footer ul li a.digg, .footer ul li a.delicious, .footer ul li a.reddit, .footer ul li a.stumbleupon, .footer ul li a.england {
	padding-left: 20px;
	display: block;
}
.footer ul li a.digg {
	background:transparent url(../images/css-images/digg.gif) no-repeat center left;
	}	
.footer ul li a.delicious {
	background:transparent url(../images/css-images/delicious.gif) no-repeat center left;
	}	
.footer ul li a.reddit {
	background:transparent url(../images/css-images/reddit.gif) no-repeat center left;
	}	
.footer ul li a.stumbleupon {
	background:transparent url(../images/css-images/stumbleupon.gif) no-repeat center left;
	}
.footer ul li a.england {
	background:transparent url(../images/css-images/england.gif) no-repeat center left;
	}

.builtby {
	color:#FFFFFF;
	margin:5px 0px 0px 8px;
	position: relative;
	height: 16px;
}
.builtby a{
	position: relative; top: 2px;
	}
.builtbyadmin {
	position: absolute;
	top: 20px;
	left: 7px;
	color:#FFFFFF;
}
.builtbyadmin a {
	background: url(../images/css-images/footer-gp-logo.gif) no-repeat; /* footer link */
	text-decoration: none;
	padding: 0 0 5px 0;
	width: 140px;
	height: 16px;
	float: left;
	}
.builtbyadmin p{
	padding: 0 5px 0 0;
	margin: 0;
	float: left;
	}
.builtby p{
	padding: 0 5px 0 0;
	margin: 0;
	float: left;
	}
.builtby a {
	background: url(../images/css-images/footer-gp-logo.gif) no-repeat; /* footer link */
	text-decoration: none;
	padding: 0 0 5px 0;
	width: 140px;
	height: 16px;
	float: left;
}

.builtby a span, .builtbyadmin a span {	
	position: relative; left: -5000px;
}


/* Footer end ====================*/

/* JFP hacky stuff - just put in to make stuff work
================================== */

form label{
	display:block;
	clear:both;
}
fieldset {
	border: none;
}
table.allocate_yeargroups{
	text-align:center;
	width:780px;
	padding:10px 0px 10px 0px;
}
table.allocate_yeargroups th,td{
	padding: 10px 5px;
	text-align:center;
}
table.allocate_yeargroups th{
	background-color:#CCCCCC;
}
table.allocate_yeargroups td{
	background-color:#EBEBEB;
}
span.del_link a{
	color:#f00;
}
div#datatable table td{
	padding:2px;
	font-size:.8em;
}

span.information{
	font-size:1.2em;
	font-weight:bold;
	margin-left:5px;
}

/* Form styling Stolen from Kew Brochure site
=============================================================
=============================================================
=============================================================
	
/* Form Elements
================================== */
	
.feedback fieldset {
	border-top: 1px solid #DAD8A5;
	line-height: 2.4em;
}
.feedback fieldset.teachers-registration {
	line-height: 2.6em;
	float:left;
	width: 785px;
	padding-bottom: 5px;
}
.feedback fieldset.age-range-controls {
	border-top: none;
	line-height: 1.8em;
	float: left;
}
.feedback fieldset.age-range-controls span {
	line-height: 1.8em;
}
.feedback fieldset.age-range-controls span input {
	margin-top: 4px;
}
.feedback .age-range {
	margin-right: 0px;
	position: relative;
	left: 12px;
}
.feedback .age-range-asterisk {
	position: relative;
	left: 16px;
}

.feedback  h3 {
	margin-bottom: 15px;
}
.feedback .asterisk {
	margin-top: 6px;
}
	
.feedback input {
/*	width: 250px; */
	margin-top: 6px;
	}

.feedback .controls {
	margin-left:266px;
	padding: 30px 0px 7px;
	}
.feedback .controls input {
	margin-top: 0px;
	}

.feedback .controls div {
	margin-bottom:8px;
	}
	
.feedback .controls  span {
	width: auto;
	}
	
.year-groupings	{
	line-height:1.1em;
	padding-right: 14px;
}	
	
.feedback div p {
	float:left;
}

.messagebox {
	width:300px;
	height:100px;
}
.selectitem {
	width:300px;
}
.rightspace {
	margin:0px 310px 0px 0px;
}
.feedback label {
	clear: both;
	float: left;
	display: block;
	width: 249px;
	font-weight: bold;
	line-height: 2.6em;
	text-align: right;
	margin-right: 10px;
	}
	
.feedback p.map {
	margin: 5px 0 7px 0;
	font-size:1.2em;
	line-height:2;
	text-align:center;
	}
	
.feedback span {
	float: left;
	text-align: right;
	font-weight: bold;
	margin-right: 5px;
	width: 250px;
	}

 .feedback select  {
	margin: 4px 0px 0px 0px;
	padding:0;
	float:left;
 }
	
.feedback .checkbox-group label {	
	clear: none;
	display: inline;
	border-top: none;
	margin: 5px 10px 0 0;
	padding-top: 0;
	font-weight:bold;
	}
	
.checkbox-group  {
	border-top:	1px solid #DAD8A5;
	padding-bottom: 5px;
	}
	
.checkbox-group input, .checkbox-row input  {
	width: auto;
	}
	
.feedback  input.submit {
	width: auto;
	float: right;
	margin-bottom: 10px;
	}
.feedback  input.back {
	width: auto;
	float: left;
	margin-bottom: 10px;
	}
	
.submit-buttons  {
	margin-left: 260px;
}
	
.submit-buttons input {
	margin-right:10px;
	border: 0px;
	cursor: pointer;
	width: 229px;
}
.register_cancel
{
	width: 86px;
	height: 32px;
}
#register_cancel_holder
{
	display: block;
	width: 251px;
	height: 32px;
}
.register_another_teacher
{
	width: 225px;
	height: 32px;
}
#register_back
{
	width: 69px;
	height: 32px;
	margin-right: 111px;
	background: url(../images/button-back.gif) no-repeat;
}
#register_finish
{
	width: 69px;
	height: 32px;
	background: url(../images/button-next.gif) no-repeat;
}

div.user_message{
	background-color:#CFE7B3;
	padding: 10px;
	margin: 15px;
	border: 1px solid #549534;
	}
	
div.user_message ul{
	list-style: none
}

div.error {
	background-color:#EB9999;
	border:1px solid #CC0000;
	margin:15px;
	padding:10px;
	width:auto;
}

div.error ul{
	list-style: none
}	
	
span input.reg-year-group {
	width:15px;
}

.reg-year-group_ {

	height:20px;
	line-height:20px;
	outline:1px solid;
	display:block;
	float:left;
}	

/*=register  */
.register-school-details {
	text-align:left;
	border-bottom: 1px solid #DAD8A5;
}

.register-school-details span {
	margin: 0 0 0px 213px;
	text-align:left;
	font-size:1.2em;
}

.register-school-details label {
	margin: 0 0 0px 213px;
	text-align:left;
	font-size:1.2em;
}

.register-school-details span.information{
	margin-left:5px;
	font-weight:normal;
}

/* register intro */

.register_header {
	text-indent: -5000px;
}

.intro_header {
	width: 728px;
	height: 35px;
	background: url(../images/css-images/register_header1.gif) no-repeat;
}
.intro_header2 {
	width: 399px;
	height: 32px;
	background: url(../images/css-images/h2-register-another-teacher.gif) no-repeat;
}
.register-unofficial-email {
	width: 600px;
	height: 37px;
	background: url(../images/css-images/h2-unofficial-email-address.gif) no-repeat;
}
.register-confirmation {
	width: 353px;
	height: 31px;
	margin-bottom: 20px;
	background: url(../images/css-images/h2-register-confirmation.gif) no-repeat;
}

/* register school details */

#registration_form1 .register_header2,

#register_header {
	width: 720px;
	text-indent: -5000px;
	height: 35px;
	background: url(../images/h2-register.gif) no-repeat;
}
	
#school_details {
	width: 720px;
	text-indent: -5000px;
	height: 35px;
	background: url(../images/css-images/h2-school-details.gif) no-repeat;
}
	
#registration_form1 legend {
	margin-bottom: 15px;
}
#register-change-process {
	padding-top: 20px;
	
}
#registration_form_back input {
	position: relative;
	top: -52px;
	left: 215px;
}
#registration_form .note{
	margin:10px 0px 0px 20px;
	font-weight:bold;
}
/* register thank you */

.content-wrapper-inner h2.thank_you {
	width: 720px;
	text-indent: -5000px;
	height: 35px;
	background: url(../images/h2-thank-you.gif) no-repeat;
}

/* registration confirmation */

#register-confirmation-confirm {
	width: 99px;
	height: 32px;
	margin: 15px 0px 40px 181px;
	border: none;
	background: url(../images/button-confirm.gif) no-repeat;
}
#register-confirmation-cancel {
	width: 64px;
	height: 32px;
	margin: 15px 0px 40px 213px;
	border: none;
	background: url(../images/button-back.gif) no-repeat;
}

/* registration reconfirm email */

#register-reconfirm-email {
	position: relative;
	top: -6px;
	left: 0px;
	width: 220px;
	height: 32px;
	background: url(../images/button-use-this-address.gif) no-repeat;
	border: none;
}
#register-reconfirm {
	margin-top: 20px;
}
#register-reconfirm fieldset {
	border: none;
}
#register-reconfirm .error-message {
	color: #FF0000;
}

#register-use-email-intead {
	width: 288px;
	height: 32px;
	margin: 15px 0px 0px 258px;
	background: url(../images/button-use-email-instead.gif) no-repeat;
	border: none;
}



/* Photo uploading styles 
=============================================================*/

.content-wrapper-inner h2.photos-header {
	background: url(../images/css-images/h2-photo-upload.gif) no-repeat;
	margin-bottom:30px;
	width: 670px;
	height: 58px;
}
.content-wrapper-inner img.photos_camera {
	float: left;
	margin-right: 20px;
}
.content-wrapper-inner img.photos_flower {
	float: left;
	clear: both;
	margin-right: 20px;
}

/* End Kew form styling
=============================================================
=============================================================
=============================================================*/
	
/* Wooden Frame Navigations ====================*/


#home-link {
	display:none;
	width: 72px;
	height: 16px;
	position: absolute;
	z-index: 3;
	top: 40px;
	left: 91px;
}
#home-link-visible {
	display:block;
	width: 72px;
	height: 16px;
	position: absolute;
	z-index: 3;
	top: 41px;
	left: 91px;
}
#home-link-visible2 {
	display:block;
	width: 106px;
	height: 16px;
	position: absolute;
	z-index: 3;
	top: 41px;
	left: 91px;
}

#home-link a:link, #home-link a:active, #home-link a:visited  {
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	width: 72px;
	height: 16px;
	background: url(../images/css-images/frame-nav-tree-new.gif) no-repeat;
}
#home-link-visible a:link, #home-link-visible a:active, #home-link-visible a:visited  {
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	width: 106px;
	height: 16px;
	background: url(../images/css-images/frame-nav-tree-house.png) no-repeat;
}
#home-link-visible2 a:link, #home-link-visible2 a:active, #home-link-visible2 a:visited  {
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	width: 72px;
	height: 16px;
	background: url(../images/css-images/frame-nav-home-over.png) no-repeat;
}

#home-link  a:hover {
	background: url(../images/css-images/frame-nav-tree-new-over.gif) no-repeat;
}

#home-link-visible  a:hover {
	background: url(../images/css-images/frame-nav-tree-house-over.png) no-repeat;
}
#home-link-visible2 a:hover {
	background: url(../images/css-images/frame-nav-home.png) no-repeat;
}

#logged_in {
	position: absolute;
	top: 5px;
	right: 9px;
	width: 320px;
	height: 20px;
	z-index: 1;
	color: #4A300B;
	font-weight: bold;
	font-size: 1.1em;
	text-align: right;
}

#not_logged_in {
	position: absolute;
	top: 5px;
	right: 9px;
	width: 290px;
	height: 20px;
	z-index: 1;
	color: #4A300B;
	font-weight: bold;
	font-size: 1.1em;
	text-align: right;
}
#logged_in a,
#not_logged_in a{
	color: #4A300B;
	text-decoration: none;
}
#logged_in a:hover,
#not_logged_in a:hover{
	text-decoration: underline;
}
	
#text-resize{
	position: absolute;
	z-index: 2;
	top: 108px;
	left: 942px;
	width: 18px;
	font-size: 10px; /* to stop button spacing upon resizing text in IE */
}

#text-resize-1 {
	width: 18px;
	height: 18px;
	background: url(../images/css-images/text-resize-small-off.gif) no-repeat;
	border: 0px;
	margin-bottom: 5px;
	}
#text-resize-1 a:link, #text-resize-1 a:active, #text-resize-1 a:visited {
	background: url(../images/css-images/text-resize-small-off.gif) no-repeat;
	}
#text-resize-1:hover {
	background: url(../images/css-images/text-resize-small-on.gif) no-repeat;
	}
	
#text-resize-2 {
	width: 18px;
	height: 18px;
	background: url(../images/css-images/text-resize-mid-off.gif) no-repeat;
	border: 0px;
	margin-bottom: 5px;
	}
#text-resize-2 a:link, #text-resize-2 a:active, #text-resize-2 a:visited {
	background: url(../images/css-images/text-resize-mid-off.gif) no-repeat;
	}
#text-resize-2:hover {
	background: url(../images/css-images/text-resize-mid-on.gif) no-repeat;
	}
#text-resize-3 {
	width: 18px;
	height: 18px;
	background: url(../images/css-images/text-resize-big-off.gif) no-repeat;
	border: 0px;
	}
#text-resize-3 a:link, #text-resize-3 a:active, #text-resize-3 a:visited {
	background: url(../images/css-images/text-resize-big-off.gif) no-repeat;
	}
#text-resize-3:hover {
	background: url(../images/css-images/text-resize-big-on.gif) no-repeat;
	}	

/* Wooden Frame Navigations ====================*/

/* button styles===================================*/

.styled-button a {
	line-height:3;
	background-color:#F0EFDB;
	margin-left:10px;
	display:block;
	position:relative;
}

.styled-button.first a, .styled-button.last a {
	margin:0;
}

.styled-button.cancel a {
	width:79px;
	height:33px;
	overflow:hidden;
}

.styled-button.cancel a span {
	top:0;
	left:0;
	width:79px;
	height:33px;
	display:block;
	background: url(../images/button-cancel) no-repeat 0 0;
	position:absolute;
}

.styled-button.school-not-listed a {
	width:156px;
	height:32px;
}

.styled-button.school-not-listed a span {
	top:0;
	left:0;
	width:156px;
	height:32px;
	display:block;
	background: url(../images/button-school-not-listed) no-repeat 0 0;
	position:absolute;
}

.styled-button.add-another-teacher a {
	width:156px;
	height:32px;
}

.styled-button.add-another-teacher a span {
	top:0;
	left:0;
	width:156px;
	height:32px;
	display:block;
	background: url(../images/button-school-not-listed) no-repeat 0 0;
	position:absolute;
}

/* ============== Teachers homepage ================================================ */

#teachers-home ul {
	margin: 0px 0px 15px 0px; 
}

#teachers-home .teachers-navigation li {
	background: none;
	margin-bottom: 5px;
	padding: 0px;
}
#teachers-home .teachers-navigation li a{
	display: block;
	width: 389px;
	line-height: 1.5em;
	padding-left: 15px;
	text-decoration: none;
	font-weight: bold;
	background-color: #DBDAA6;
}
#teachers-home .teachers-navigation li a:hover{
	background-color: #CBC97E;
}

#teachers-home .teachers-intro {
	width: 404px;
}

#teachers-home h2.teachers-area {
	background: url(../images/h2-teachers-area.gif) no-repeat 0 0;
	width: 523px;
	height: 35px;
	margin-bottom: 20px;
}

#teachers-home h2.biodiversity-page {
	background: url(../images/h2-welcome-to-biodiversity.gif) no-repeat 0 0;
	width: 563px;
	height: 35px;
	margin-bottom: 20px;
}

#teachers-home h2.Adventurers {
	background: url(../images/h2-year8.gif) no-repeat 0 0;
	width: 357px;
	height: 35px;
	margin-bottom: 20px;
}

.adventurers-image {
	margin: 20px 0px 0px 60px;
}

#teachers-home h2.Lookouts {
	background: url(../images/h2-year1.gif) no-repeat -162px 0;
	width: 474px;
	height: 35px;
	margin-bottom: 20px;
}
#teachers-home h2.Discoverers{
	background: url(../images/h2-year2.gif) no-repeat 0 0;
	width: 518px;
	height: 35px;
	margin-bottom: 20px;
}
#teachers-home h2.Thinkers{
	background: url(../images/h2-year3.gif) no-repeat 0 0;
	width: 476px;
	height: 35px;
	margin-bottom: 20px;
}
#teachers-home h2.Collectors{
	background: url(../images/h2-year4.gif) no-repeat 0 0;
	width: 497px;
	height: 35px;
	margin-bottom: 20px;
}
#teachers-home h2.Investigators{
	background: url(../images/h2-year5.gif) no-repeat 0 0;
	width: 566px;
	height: 35px;
	margin-bottom: 20px;
}
#teachers-home h2.Detectives{
	background: url(../images/h2-year6.gif) no-repeat 0 0;
	width: 622px;
	height: 35px;
	margin-bottom: 20px;
}
#teachers-home .daisy-photos {
	float: left;
	width: 400px;
	margin-bottom: 10px;
}
#teachers-home .daisy-photos img{
	margin-right: 10px;
}
.poster{
	text-indent: -5000px;
	position: absolute;
	top: 4px;
	left: 766px;
	width: 206px;
	height: 96px;
	z-index: 10;
}
#body-year0 .poster,
.Adventurers-poster{
	background: url(../images/css-images/posters-adventurers.png) no-repeat 0 0;
}
#body-year1 .poster,
.Lookouts-poster{
	background: url(../images/css-images/posters-lookouts.png) no-repeat 0 0;
}
#body-year2 .poster,
.Discoverers-poster{
	background: url(../images/css-images/posters-discoverers.png) no-repeat 0 0;
}
#body-year3 .poster,
.Thinkers-poster{
	background: url(../images/css-images/posters-thinkers.png) no-repeat 0 0;
}
#body-year4 .poster,
.Collectors-poster{
	background: url(../images/css-images/posters-collectors.png) no-repeat 0 0;
}
#body-year5 .poster,
.Investigators-poster{
	background: url(../images/css-images/posters-investigators.png) no-repeat 0 0;
}
#body-year6 .poster,
.Detectives-poster{
	background: url(../images/css-images/posters-detectives.png) no-repeat 0 0;
}

#teachers-home h3 {
	margin-bottom: 10px;
	font-weight: bold;
}
#teachers-home h4 {
	font-weight:bold;
	margin:10px 0 0 0;
}

#teachers-home h4.storybook {
	height:60px;
	width:100%;
	border:1px solid;
}

#teachers-home .h3-how-this-fits {
	background:transparent url(../images/h3-how-this-fits-in-curriculum.gif) no-repeat scroll 0 0;
	height:60px;
	width:344px;
	margin-top:40px;
	}
#teachers-home .h3-other-useful {
	background:transparent url(../images/h3-other-useful-biodiversity-stuff.gif) no-repeat scroll 0 0;
	height:90px;
	width:360px;
	margin-top:40px;
	}

#teachers-home .h3-whats-this { /* fix in ie7.css */
	background:transparent url(../images/h3-register-your-school.gif) no-repeat scroll 0 0;
	height:35px;
	width:344px;
	margin-top:73px;
	}

#teachers-home .teachers-introduction {
	background: url(../images/h3-quick-start-downloads.gif) no-repeat 0 0;
	width: 404px;
	height: 60px;
}

#teachers-home .biodiversity-intro {
	background: url(../images/css-images/h3-biodiversity-intro.gif) no-repeat 0 0;
	width: 90px;
	height: 38px;
}

#teachers-home .teachers-resources {
	background: url(../images/h3-teachers-resources.gif) no-repeat 0 0;
	width: 144px;
	height: 23px;
}
#teachers-home .teachers-photos {
	background: url(../images/h3-teachers-phots.gif) no-repeat 0 0;
	width: 98px;
	height: 24px;
}
#teachers-home .teachers-tips-and-tricks {
	background: url(../images/h3-tips-and-tricks.gif) no-repeat 0 0;
	width: 193px;
	height: 28px;
}

#teachers-home .h3-Things-to-read-before-your-walk {
	background: url(../images/css-images/h3-things-to-read-before-your-walk.gif) no-repeat 0 0;
	width: 288px;
	height: 70px;
}

#teachers-home .teachers-links {
	background: url(../images/h3-links.gif) no-repeat 0 0;
	width: 80px;
	height: 25px;
}

#teachers-home .all-about-assemblies {
	background: url(../images/h3-all-about-assemblies.gif) no-repeat 0 0;
	width: 665px;
	height: 23px;
	margin-top: 20px;
}

#teachers-home .news {
	background: url(../images/h3-news.gif) no-repeat 0 0;
	width: 98px;
	height: 23px;
}

#teachers-home .map {
	background: url(../images/h3-map.gif) no-repeat 0 0;
	width: 98px;
	height: 30px;
}

#teachers-home .think-walks {
	background: url(../images/css-images/h3-thinking-walk.gif) no-repeat 0 0;
	width: 225px;
	height: 35px;
}

#teachers-home .make-your-own-box {
	background: url(../images/css-images/h3-make-your-own-chest.gif) no-repeat 0 0;
	width: 285px;
	height: 65px;
}

#teachers-home h2.activities-stickers-games {
	background: url(../images/css-images/h2-activities-stickers-games.gif) no-repeat 0 0;
	width: 670px;
	height: 35px;
	margin:20px 0 0;
}

#teachers-home .teachers-planning-resources-materials {
	background: url(../images/h3-teachers-planning-resources-materials.gif) no-repeat 0 0;
	width: 756px;
	height: 87px;
	margin: 20px 0 0;
	float: left;
}
#teachers-home .bio-standfirst {
	margin-bottom: 40px;
}

#teachers-home .useful-links {
	height: 320;
	overflow: hidden;
}
#teachers-home .useful1 {
	margin: 0px 130px 0px 10px
}

#teachers-home .useful3 {
	margin-left: 132px;
	position: relative;
	top: -30px;
}
#teachers-home .useful4 {
	margin: 0px 130px 0px 10px;
	position: relative;
	top: -75px;
}
#teachers-home .useful5 {
	position: relative;
	top: -75px;
}

#teachers-home h2.teachers-discoverers-activities, #teachers-home h2.teachers-thinkers-activities,
#teachers-home h2.teachers-collectors-activities , #teachers-home h2.teachers-lookouts-activities, 
#teachers-home h2.teachers-detectives-activities, #teachers-home h2.teachers-investigators-activities,
#teachers-home h2.teachers-adventurers-activities, #teachers-home h2.teachers-adventurers-activities-stickers-games,
#teachers-home h2.plan-and-run, #teachers-home h2.teachers-discoverers-stickers-games,
#teachers-home h2.teachers-discoverers-plan-and-run, #teachers-home h2.teachers-thinkers-stickers-games,
#teachers-home h2.teachers-thinkers-plan-and-run, #teachers-home h2.teachers-collectors-stickers-games,
#teachers-home h2.teachers-collectors-plan-and-run, #teachers-home h2.teachers-investigators-activities,
#teachers-home h2.teachers-investigators-stickers-games, #teachers-home h2.teachers-detectives-stickers-games,
#teachers-home h2.teachers-investigators-plan-and-run , #teachers-home h2.teachers-detectives-plan-and-run {
	background: url(../images/css-images/h2-discoverers-activities.gif) no-repeat 0 0;
	width:775px;
	height: 35px;
	margin:20px 0 0;
}

#teachers-home h2.teachers-discoverers-stickers-games {
	background: url(../images/css-images/h2-discoverers-stickers-games.gif) no-repeat 0 0;
}

#teachers-home h2.teachers-thinkers-stickers-games {
	background: url(../images/css-images/h2-thinkers-stickers-games.gif) no-repeat 0 0;
}

#teachers-home h2.teachers-investigators-stickers-games {
	background: url(../images/css-images/h2-investigators-stickers-games.gif) no-repeat 0 0;
}

#teachers-home h2.teachers-collectors-stickers-games {
	background: url(../images/css-images/h2-collectors-stickers-games.gif) no-repeat 0 0;
}

#teachers-home h2.teachers-lookouts-stickers-games {
	background: url(../images/css-images/h2-lookouts-stickers-games.gif) no-repeat 0 0;
}

#teachers-home h2.teachers-detectives-stickers-games {
	background: url(../images/css-images/h2-detectives-stickers-games.gif) no-repeat 0 0;
}

#teachers-home h2.teachers-investigators-stickers-games {
	background: url(../images/css-images/h2-investigators-stickers-games.gif) no-repeat 0 0;
}

#teachers-home h2.teachers-adventurers-activities-stickers-games{
	background: url(../images/h2-adventurers-activities-stickers-games.gif) no-repeat 0 0;
}

#teachers-home h2.teachers-lookouts-activities {
	background: url(../images/css-images/h2-lookouts-activities.gif) no-repeat 0 0;
}

#teachers-home h2.teachers-adventurers-activities {
	background: url(../images/h2-adventurers-activities.gif) no-repeat 0 0;
}

#teachers-home h2.teachers-thinkers-activities {
	background: url(../images/css-images/h2-thinkers-activities.gif) no-repeat 0 0;
}

#teachers-home h2.teachers-detectives-activities {
	background: url(../images/css-images/h2-detectives-activities.gif) no-repeat 0 0;
}

#teachers-home h2.teachers-investigators-activities {
	background: url(../images/css-images/h2-investigators-activities.gif) no-repeat 0 0;
}

#teachers-home h2.teachers-collectors-activities  {
	background: url(../images/css-images/h2-collectors-activities.gif) no-repeat 0 0;
}
#teachers-home h2.teachers-discoverers-plan-and-run {
	background: url(../images/css-images/h2-discoverers-plan-and-run.gif) no-repeat 0 0;
}

#teachers-home h2.teachers-collectors-plan-and-run {
	background: url(../images/css-images/h2-collectors-plan-and-run.gif) no-repeat 0 0;
}

#teachers-home h2.plan-and-run {
	background: url(../images/css-images/h2-plan-and-run.gif) no-repeat 0 0;
}

#teachers-home h2.teachers-thinkers-plan-and-run {
	background: url(../images/css-images/h2-thinkers-plan-and-run.gif) no-repeat 0 0;
}

#teachers-home h2.teachers-investigators-plan-and-run {
	background: url(../images/css-images/h2-investigators-plan-and-run.gif) no-repeat 0 0;
}

#teachers-home h2.teachers-detectives-plan-and-run {
	background: url(../images/css-images/h2-detectives-plan-and-run.gif) no-repeat 0 0;
}

#teachers-home #teachers-resource-image {
	text-indent:-5000px;
	background: url(../images/css-images/teachers-resource-image.png) no-repeat 0 0;
	width: 164px;
	height: 235px;
	position: relative;
	left: 116px;
}
#teachers-home #teachers-photo-of-week {
	width: 175px;
	height: 230px;
	float: right;
	position: relative;
	top: -15px;
	margin-left: 20px;
	padding: 15px 0px 0px 23px;
}
#teachers-home #teachers-photo-frame {
	text-indent:-5000px;
	background: url(../images/css-images/teachers-photo-frame.png) no-repeat 0 0;
	width: 193px;
	height: 230px;
	position: absolute;
	top: 0px;
	left: 0px;
}

#teachers-home #teachers-login-top {
	color: #fff;
	width: 388px;
	height: 10px;
	margin-top: 35px;
	background: url(../images/css-images/teachers-login-background.gif) no-repeat 0 0;
}
#teachers-home #teachers-login-bottom {	
	width: 388px;
	height: 10px;
	margin-bottom: 20px;
	background: url(../images/css-images/teachers-login-background-bottom.gif) no-repeat 0 0;
}

#teachers-home #teachers-login-middle {
	position: relative;
	color: #fff;
	width: 367px;
	padding: 0px 10px 1px 10px;
	background: url(../images/css-images/teachers-login-background-middle.gif) repeat-y 0 0;
}

#teachers-home #teachers-login-top-white {
	color: #fff;
	width: 388px;
	height: 10px;
	margin-top: 35px;
	background: url(../images/css-images/teachers-login-background-white.gif) no-repeat 0 0;
}
#teachers-home #teachers-login-bottom-white {
	width: 388px;
	height: 10px;
	margin-bottom: 20px;
	background: url(../images/css-images/teachers-login-background-bottom-white.gif) no-repeat 0 0;
}

#teachers-home #teachers-login-middle-white {
	color: #000;
	width: 367px;
	padding: 0px 10px 1px 10px;
	background: url(../images/css-images/teachers-login-background-middle-white.gif) repeat-y 0 0;
}

#teachers-home #teachers-login-middle h4,
#teachers-home #teachers-login-middle-white h4 {
	font-weight: normal;
	margin: 0px 0px 10px 10px;
}

#teachers-home #teachers-login-middle ul.teachers-specific-links,
#teachers-home #teachers-login-middle-white ul.teachers-specific-links {
	width: 345px;
}
#teachers-home #teachers-login-middle-white p {
	margin-left: 10px;
}
#teachers-home #teachers-login-middle-white #teachers-logout {
	width: 80px;
	height: 31px;
	display: block;
	text-indent: -5000px;
	background: url(../images/button-logout.gif) no-repeat left top;
	position: relative;
	left: 269px;
}
#teachers-home .teachers-login-error {
	color: #FF0000;
}

#teachers_login fieldset input{
	width: 160px;
	}

#teachers-home .teachers-resource-list li {
	margin:2px 0;
	overflow:hidden;
}

#teachers-home .teachers-resource-list li span {
	width: 240px;
	float:left;
	}

#teachers-home .teachers-resource-list li span a  {
	margin-right:10px;
	float:left;
}

#teachers-home .teachers-resource-list li span.icon-wrap {
	position:relative;
	float:left;
	left:240px;
	width:137px;
	margin-top:2px;
	clear:left;
}

#teachers-home .teachers-resource-list li span.icon-wrap.double-line {
	margin-top:-14px;
	z-index:2;
}

#teachers-home .teachers-resource-list li a.inline-anchor-image {
	background:transparent url(../images/background-inline-anchor-down.gif) no-repeat 100% 50%;
	padding-right:20px;
}

#teachers-home .teachers-resource-list li a.inline-anchor-image.up{
	background: url(../images/inline-anchor-image.gif) no-repeat right bottom;
}

#teachers-home .teachers-resource-pdf {
	padding:0 7px 0 20px;
	background: url(../images/icon-pdf.gif) no-repeat left top;
	display: inline-block;
	left: 10px;
	width:28px;
}

#teachers-home .teachers-resource-doc {
	padding-left: 22px;
	background: url(../images/icon-doc.gif) no-repeat left top;
	display: inline-block;
	left: 10px;
	margin-right: 5px;
}
#teachers-home .teachers-resource-ppt {
	padding-left: 20px;
	background: url(../images/icon-ppt.gif) no-repeat left top;
	display: inline-block;
	left: 10px;
	margin-right: 5px;
}

#teachers-home .teachers-resource-vid {
	padding-left: 20px;
	background: url(../images/icon-vid.gif) no-repeat left top;
	display: inline-block;
	left: 10px;
	margin-right:5px;
}

#teachers-home .teachers-resource-qt {
	padding-left: 22px;
	background: url(../images/icon-qt.gif) no-repeat left top;
	display: inline-block;
	left: 10px;
	}
	
#teachers-home .teachers-resource-avi {
	padding-left: 20px;
	background: url(../images/icon-avi.gif) no-repeat left top;
	display: inline-block;
	left: 10px;
	margin-right:5px;
	}

#teachers-home .teachers-resource-wmv {
	padding-left: 20px;
	background: url(../images/icon-wmv.gif) no-repeat left top;
	display: inline-block;
	left: 10px;
	margin-right:5px;
	}

#teachers-home .teachers-resource-img {
	padding-left: 22px;
	background: url(../images/icon-img.gif) no-repeat left top;
	display: inline-block;
	left: 10px;
}

a#send-us-your-photos, a#send-us-your-fruiting-photos, a#send-us-your-photos-login {
	display: block;
	width: 180px;
	height: 179px;
	text-indent: -9999px;
	background: url(../images/button-send-us-your-photos.gif) 0 0 no-repeat;
	}
	#maps a#send-us-your-photos, #maps a#send-us-your-fruiting-photos {
		position: absolute;
		top: 45px;
		right: 0;
		margin: 0 0 10px 150px;
		}
		
#teachers-home a#send-us-your-photos {
	float: left;
	
	}

#teachers-home .bio-images {
	overflow: auto;
	margin-bottom: 10px;
}
#teachers-home .bio-images a {
	text-decoration: none;
	text-align: center;
	float: left;
	margin-bottom: 10px;
}
#teachers-home .bio-images a span {
	margin-top: 5px;
	text-align: center;
}
#teachers-home .bio-images a.landscape {
	width: 113px;
}
#teachers-home .bio-images a.portrate {
	width: 80px;
}
#teachers-home .bio-images a.gutter {
	margin-right: 24px;
}
#teachers-home .bio-images a.gutter2 {
	margin-right: 40px;
	margin-left: 40px;
}
#teachers-home .download-info {
	margin: 0.2em 0 0.5em;
}
		
#maps a#send-us-your-fruiting-photos {
	position: absolute;
	top: 0;
	}
	
a#send-us-your-photos-login {
	float: right;
	width: 125px;
	height: 124px;
	background: url(../images/button-send-us-your-photos-med.gif) 0 0 no-repeat;
	}
	
p.account-signup {
	float: right;
	width: 200px;
	}
		
/* === reset password === */

h2.password_reset_header {
	background:transparent url(../images/css-images/h2-forgtten-username-password.gif) no-repeat scroll 0 0;
	height:33px;
	width:480px;
	text-indent: -5000px;
	margin-bottom: 20px;
	}


#passwordResetForm label {
	float: left;
	width: 190px;
	margin: 2px 0 0 0;
	}
	
#passwordResetForm input {
	float: left;
	}

#passwordResetForm input#username-reset {
	background:transparent url(../images/css-images/button-username-reminder.gif) no-repeat scroll 0 0;
	border:0 none;
	cursor:pointer;
	height:40px;
	width:313px;
	margin: 0px 0 0 0px;
	}

/* === resource bank === */

#teachers-resources .content-row .content-col-one ul, #teachers-resources .content-row .content-col-two ul {
	margin: 0 0 4px 0;
	float: left;	
	}
	#teachers-resources .content-row .content-col-one ul li, #teachers-resources .content-row .content-col-two ul li {
		margin-bottom: 5px;
		background: none;
		}
		#teachers-resources .content-row .content-col-one ul.teachers-resource-bank li, #teachers-resources .content-row .content-col-two ul.teachers-resource-bank li {
			margin-bottom: 0;
			background: transparent url(../images/background-li.gif) no-repeat scroll 0 3px;
			}
	
#teachers-resources .content-row ul.teachers-resource-bank {
	width: 200px;
	margin-right: 15px;
	}
	
#teachers-home .teachers-resource-bank li a  {
	margin: 0 5px 5px 0;
}

#teachers-home .teachers-resource-bank li span.icon-wrap {
	position:relative;
	float:left;
	left:240px;
	width:137px;
	margin-top:2px;
	clear:left;
}

#teachers-home .teachers-resource-bank li span.icon-wrap.double-line {
	margin-top:-14px;
	z-index:2;
}

#teachers-home .teachers-resource-bank li a.inline-anchor-image {
	background:transparent url(../images/background-inline-anchor-down.gif) no-repeat 100% 50%;
	padding-right:20px;
}

#teachers-home .teachers-resource-bank li a.inline-anchor-image.up{
	background: url(../images/inline-anchor-image.gif) no-repeat right bottom;
}

/* end resource bank */

#teachers-home .teachers-resource-images {
	padding-left: 20px;
	background: url(../images/icon-images.gif) no-repeat left top;
	display: inline-block;
	left: 10px;
	margin-right: 5px;
}
#teachers-home form fieldset {
	border: none;
	margin-bottom: 8px;
}

.teachers-login-title {
	background: url(../images/css-images/h2-please-login.gif) no-repeat;
}

#teachers-home input.radio-button, #teachers-admin input.radio-button, #the-radios input.radio-button {
	border: none;
	margin:0 3px 0 7px;
}

#teachers-home form #teachers-login-submit {
	width: 78px;
	height: 32px;
	margin-bottom: 0px;
	border: none;
	background: url(../images/css-images/button-login.gif) no-repeat;
	cursor: pointer;
}
#teachers-home #teachers-login-middle a {
	color: #fff;
}
#teachers-home #post-it-one {
	position: relative;
	float: left;
	width: 154px;
	height: 161px;
	padding: 15px 0px 100px 50px;
	color: #493114;
	background: url(../images/css-images/post-it-one.png) no-repeat;
}
#teachers-home #post-it-one h3{
	width: 106px;
	height: 18px;
	background: url(../images/css-images/teachers-post-it-title.png) no-repeat;
}
#teachers-home #post-it-one p{
	width: 100px;
}
#teachers-home #post-it-one a,
#teachers-home #post-it-two a{
	color: #493114;
	font-weight: bold;
}
#teachers-home #post-it-one span{
	position: absolute;
	top: 39px;
	left: 139px;
	width: 59px;
	height: 84px;
	text-indent: -5000px;
	background: url(../images/teachers-post-it-map.png) no-repeat;
}
#teachers-home #post-it-two {
	float: left;
	width: 152px;
	height: 161px;
	padding: 15px 0px 0px 50px;
	color: #493114;
	background: url(../images/css-images/post-it-two.png) no-repeat;
	position: relative;
	top: 60px;
}
#teachers-home #post-it-two h3{
	width: 102px;
	height: 18px;
	background: url(../images/css-images/teachers-post-it-title2.png) no-repeat;
}
#teachers-home #post-it-two ul {
	margin-left: 0px;
}
#teachers-home #post-it-two ul li{
	padding-left: 15px;
	background: url(../images/css-images/teachers-post-it-li.png) no-repeat 0px 6px;
}

#teachers-registration {
	display: block;
	position: absolute;
	width: 250px;
	height: 85px;
	top: -38px;
	left: 510px;
	background: url(../images/button-registration-flare.gif) no-repeat 0 0;
	text-indent: -9999px;
}
#biodiversity-tag {
	display: block;
	position: absolute;
	width: 219px;
	height: 93px;
	top: -62px;
	left: 519px;
	background: url(../images/biodiversity_tag.gif) no-repeat 0 0;
	text-indent: -9999px;
}
.teachers-registration input {
	width: 250px;
	}

.teachers-registration input#searchterm {
	width: 250px;
	}
#teachers-home .resources-image {
	background: url(../images/css-images/resources-header-thumb.png) no-repeat;
	width: 75px;
	height: 38px;
}

#teachers-home .sample-maps img {
	float:left;
	margin-right:7px;
	border:1px solid #5B462A;
}

.h4-image {
	margin-left:5px;
	height:65px;
	float:left;
	position:relative;
}
.h4-image span {
	height:1px;
	width:1px;
	top:-8px;
	left:5px;
	position:absolute;
}

.h4-image.doodlebook-page span {
	background:transparent url(../images/doodlebook-page.gif) no-repeat scroll 0 0;
	height:65px;
	width:64px;
	border:1px solid #9F9A9A;
}

.h4-image.storybook-image {
	background:transparent url(../images/storybook-icon.gif) no-repeat scroll 0 0;
	height:65px;
	width:130px;
}

.h4-image.indentikit-image span {
	background:transparent url(../images/css-images/h4-identikit.gif) no-repeat scroll 0 0;
	height:65px;
	width:135px;
}

.h4-image.lookouts-watered-wilted-image  span {
	background:transparent url(../images/css-images/h4-watered-wilted.gif) no-repeat scroll 0 0;
	height:65px;
	width:105px;
}


.h4-image.images-of-games span {
	background:transparent url(../images/css-images/h4-games.gif) no-repeat scroll 0 0;
	height:60px;
	width:81px;
}


.h4-image.h4-lookouts-postcard-image span {
	background:transparent url(../images/css-images/h4-postcard.gif) no-repeat scroll 0 0;
	height:60px;
	width:90px;
	border:1px solid #9F9A9A;
}

.h4-image.h4-seeds-image span {
	background:transparent url(../images/css-images/h4-seeds.gif) no-repeat scroll 0 0;
	height:60px;
	width:90px;
	border:1px solid #9F9A9A;
}


.h4-image.h4-snail-image span {
	background:transparent url(../images/css-images/h4-snail.gif) no-repeat scroll 0 0;
	height:101px;
	width:65px;
}

.h4-image.h4-discoverers-handbook-image  span, .h4-lookouts-handbook-image  span ,
.h4-image.h4-investigators-handbook-image  span, .h4-collectors-handbook-image span,
.h4-thinkers-handbook-image span, .h4-detectives-handbook-image span,
.h4-herbarium-image span, .h4-plant-press-image span,.h4-sunflower-image span,
.h4-seedimage-image span, .h4-y2-postcard span
{
	background:transparent url(../images/css-images/h4-discoverers-handbook.gif) no-repeat scroll 0 0;
	height:66px;
	width:120px;
}

.h4-image.h4-lookouts-handbook-image  span {
	background:transparent url(../images/css-images/h4-lookouts-handbook.gif) no-repeat scroll 0 0;
}

.h4-image.h4-investigators-handbook-image  span {
	background:transparent url(../images/css-images/h4-investigators-handbook.gif) no-repeat scroll 0 0;
}
.h4-image.h4-collectors-handbook-image  span {
	background:transparent url(../images/css-images/h4-collectors-handbook.gif) no-repeat scroll 0 0;
}
.h4-image.h4-thinkers-handbook-image  span {
	background:transparent url(../images/css-images/h4-thinkers-handbook.gif) no-repeat scroll 0 0;
}
.h4-image.h4-detectives-handbook-image  span {
	background:transparent url(../images/css-images/h4-detectives-handbook.gif) no-repeat scroll 0 0;
}

.h4-image.h4-herbarium-image  span {
	background:transparent url(../images/css-images/h4-herbarium-image.gif) no-repeat scroll 0 0;
}

.h4-plant-press-image span {
	background:transparent url(../images/css-images/h4-plant-press-image.gif) no-repeat scroll 0 0;
}

.h4-sunflower-image span {
	background:transparent url(../images/css-images/h4-sunflower-image.gif) no-repeat scroll 0 0;
}
.h4-seedimage-image span {
	background:transparent url(../images/css-images/h4-seedimage-image.gif) no-repeat scroll 0 0;
}

.h4-y2-postcard span {
	background:transparent url(../images/css-images/h4-y2-postcard.gif) no-repeat scroll 0 0;
}


/*========================================== Resources Page ========================================== */

#teachers-home h2.resources-area {
	background: url(../images/css-images/h2-resources-area.gif) no-repeat 0 0;
	width: 523px;
	height: 30px;
	margin-bottom: 20px;
}

#resources-home h4 {
	font-weight: bold;
}

.second-header {
	width:550px;
}

#teachers-home h3.storybook {
	background: url(../images/css-images/h3-resources-storybook.gif) no-repeat 0 0;
	width: 132px;
}
#teachers-home h3.teaching-resources {
	background: url(../images/css-images/h3-resources-teaching-resources.gif) no-repeat 0 0;
	width: 254px;
}
#teachers-home h3.plant-resources {
	background: url(../images/css-images/h3-resources-plant-resources.gif) no-repeat 0 0;
	width: 306px;
}
#teachers-home h3.highlights {
	background: url(../images/css-images/h3-resources-highlights.gif) no-repeat 0 0;
	width: 140px;
}
#teachers-home h3.resources-video {
	background: url(../images/css-images/h3-resources-videos.gif) no-repeat 0 0;
	width:317px;
}
#teachers-home h3.resources-games {
	background: url(../images/css-images/h3-resources-games.gif) no-repeat 0 0;
	width:350px;
}
#teachers-home h3.data-tools {
	background: url(../images/css-images/h3-resources-data-tools.gif) no-repeat 0 0;
	width:132px;
}

#resources-home .resources-general {
	background: url(../images/css-images/h3-resources-general.png) no-repeat 0 0;
	width: 180px;
	height: 30px;
}
#resources-home .resources-assembly {
	background: url(../images/css-images/h3-resources-assembly.png) no-repeat 0 0;
	width: 290px;
	height: 30px;
}
#resources-home .resources-video {
	background: url(../images/css-images/h3-resources-video.png) no-repeat 0 0;
	width: 290px;
	height: 30px;
}
#resources-home .resources-agespecific {
	background: url(../images/css-images/h3-resources-agespecific.png) no-repeat 0 0;
	width: 290px;
	height: 30px;
}
#resources-home .resources-plant {
	background: url(../images/css-images/h3-resources-plant.png) no-repeat 0 0;
	width: 200px;
	height: 30px;
}

.header-image {
	background-image:url(../images/css-images/resources-header.png);
	background-repeat: no-repeat;
	float:right;
	width:200px;
	height:120px;
	margin:-75px 20px 0px 0px;
}

#resources-home .content-row ul li {
	padding-bottom:10px;
}


/* ICONS */
#resources-home .teachers-resource-pdf {
	padding-left: 22px;
	background: url(../images/icon-pdf.gif) no-repeat left top;
	display: inline-block;
	margin-left: 5px;
}
/* ICONS */


.news-top {
	float:right;
	padding:10px 0px 10px 0px;
	background-image:url(../images/css-images/arrow.png);
	background-repeat: no-repeat;
	background-position:0px 12px;
	text-indent:15px;
	text-decoration:none;
}
.back-top {
	float:right;
	padding:10px 10px 10px 0px;
	background-image:url(../images/css-images/arrow.png);
	background-repeat: no-repeat;
	background-position:0px 12px;
	text-indent:15px;
	text-decoration:none;
}
.top {
	float:right;
	padding:10px 50px 10px 0px;
	background-image:url(../images/css-images/arrow.png);
	background-repeat: no-repeat;
	background-position:0px 12px;
	text-indent:15px;
	text-decoration:none;
}

#resources-home .teachers-resource-list ul {
	padding:0px;
	margin:0px;
}
#resources-home .teachers-resource-list li {
	padding-right:10px;
	margin:0px;
}
/*========================================== End Resources Page ====================================== */


/*========================================== About Page ========================================== */

#about-home h3 {
	margin-bottom: 10px;
	font-weight: bold;
}
#about-home h4 {
	font-weight: bold;
}

#about-home h2.about-area {
	background: url(../images/css-images/h2-about-area.gif) no-repeat 0 0;
	width: 482px;
	height: 30px;
}
#about-home h3.about-rgb {
	background: url(../images/css-images/h3-about-rgb.gif) no-repeat 0 0;
	width:203px;
	height:22px;
}
#about-home h3.about-welcome {
	background: url(../images/css-images/h3-about-welcome.gif) no-repeat 0 0;
	width:338px;
	height:22px;
}
#about-home h3.about-millenium {
	background: url(../images/css-images/h3-about-millenium.gif) no-repeat 0 0;
	width:323px;
	height:48px;
}
#about-home h3.about-herbiseed {
	background: url(../images/css-images/h3-about-herbiseed.gif) no-repeat 0 0;
	width:323px;
	height:22px;
}
#about-home h3.about-singtastic {
	background: url(../images/css-images/h3-about-singtastic.gif) no-repeat 0 0;
	width:323px;
	height:26px;
}
#about-home h3.about-guardian {
	background: url(../images/css-images/h3-about-guardian.gif) no-repeat 0 0;
	width:381px;
	height:23px;
}
#about-home h3.about-sponsor {
	background: url(../images/css-images/h3-about-sponsor.gif) no-repeat 0 0;
	width:295px;
	height:47px;
	margin-bottom: 10px;
}

.about-logo-image{
	float: right;
	margin: 0 0 8px 10px;
	}
.about-logo-image img{
	padding: 0;
	margin: 0;
	}
	
.about-logo-image-left{
	float: left;
	margin: 0 10px 8px 0;
	}
.about-logo-image-left img{
	padding: 0;
	margin: 0;
	}

a.external {
	background-image: url(../images/external-link.gif);
	background-repeat: no-repeat;
	padding-right:18px;
	background-position: right;
}

.about-logo {
	padding:20px 0px 0px 0px;

}
.split {
	width:390px;
	height:2px;
	margin:18px 0px 15px 0px;
	background-image:url(../images/css-images/photo-upload-bgr.gif);
	background-repeat: repeat-x;
}
/*========================================== End About Page ========================================== */


/*========================================== News Page ========================================== */

#news-home h2 {
	background: url(../images/css-images/h2-news-area.png) no-repeat 0 0;
	width: 600px;
	height: 30px;
	margin-bottom: 20px;
}
#news-home h3 {
	font-weight: bold;
}
#news-home h4 {
	font-weight: bold;
}
#news-home p {
	font-weight: normal;
}
#news-home .news-temp-header {
	background: url(../images/css-images/h3-about-temp-header.png) no-repeat 0 0;
	width: 180px;
	height: 30px;
	margin:4px -10px 5px 155px;
}

.news-article {
	width:790px;
}

.news-article img {padding:4px 7px 7px 0px; float:left;}

.news-row {
	overflow: auto;
	border-bottom: 1px solid #DAD8A5;
	margin:10px 10px 10px 0px;
}

/*========================================== End News Page ========================================== */

/*========================================== Teachers admin Page ========================================== */

#teachers-admin {
	min-height: 480px;
}
#teachers-admin h2 {
	margin:0px 0px 10px 0px;
	font-weight: bold;
}
#teachers-admin h3 {
	margin:15px 0px 10px 0px;
	font-weight: bold;
}
.content-wrapper-inner .content-col-one ol {
	margin:0px 0px 0px 30px;
	padding:0px;
}
.content-wrapper-inner .content-col-one ol li {
	padding:5px 5px 5px 0px;
}

#teachers-admin .numbers {
	margin:2px 0 2px 0px;
	width: 20px;
	}
#teachers-admin label {
	margin: 4px 10px 7px 2px;		
	float: left;
	width: 15px;
	}
	#teachers-admin form#tips label, #teachers-admin form#registration_form label {
		width: 250px;
		margin-right: 12px;
		margin-top: 2px;
		}
		#teachers-admin form#tips label.age-range {
			margin-left: 0;
			}
	
.sunflower-results {
	width:45px;
	padding-bottom: 8px;
	}
.sunflower-results label {
	font-weight:bold;
	margin-bottom: 10px;
}
.sunflower-results input {
	/* ie6 and ie7 fix */
}

p.sunflower-day {
	margin-right: 45px;
	margin-bottom: 0px;
	}
p.sunflower-text {
	margin-right: 10px;
	width: 131px;
	margin-top: 0px;
	}
.admin-button {
	padding:10px 0px 0px 0px;
}

.sunflower-submit {
	padding: 0 0 10px 0px;
	}

.sunflower-submit input#button-admin-upload-data {
	float: left;
	width: 66px;
	margin: 0 10px 0 0;
	}

.flower-box {
	width:775px;
	padding-top:20px;
}

.flower-box img {
	border:10px solid #CCCCCC;
}

.flower-box hr {
	margin:20px 0px 20px 25px;
	width:720px;
	color:#EAEAEA;
}

div.admin_thumbnail{
	float: left;
	margin:0px 25px 0px 25px;
	border:1px #999999 solid;
	width:140px;
}

div.admin_thumbnail input {
	text-align:right;
	margin:5px;
}

.moderate_fields {
	margin:25px 25px 0 25px;
	padding-bottom: 25px;
	}

.teachers-nav-content-left {
	float:left;
	width:350px;
}
.teachers-nav-content-right {
	float:right;
	width:350px;
}

#teachers-admin .teachers-specific-links li {
	padding-bottom:2px;
	}

.teachers-nav  hr {
	margin:20px 0px 15px 0px;
	width:770px;
	height:5px;
}

#admin-button-save {
	width: 68px;
	height: 32px;
	border: none;
	cursor: pointer;
	margin-top: 10px;
	background: url(../images/css-images/button-admin-save.gif) no-repeat 0 0;
}

/* sunflower flash */
.sunflower-searchform {
	margin: 0 0 15px 0;
	position: relative;
	}
	
.sunflower-searchform input.register_search {
	position: absolute;
	top: -5px;
	margin-left: 3px;
	width: 86px;
	height: 32px;
	background: url(../images/button-register-search.gif) no-repeat;
	border:0;
	cursor: pointer;
}

.sunflower-searchform h2 {
	margin-bottom: 0;
	}

.flash-barchart-margin {
	margin-bottom: 20px;	
	}
	.flash-barchart-holder-top a.charts_link, .flash-barchart-holder-top h3 {
		display: none;
		}

/*===============BOX STYLES==================== */
#teachers-admin #teachers-login-top {
	width: 830px;
	height: 10px;
	background: url(../images/css-images/teachers-admin-background.gif) no-repeat 0 0;
}
#teachers-admin #teachers-login-bottom {
	width: 830px;
	height: 10px;
	margin-bottom: 20px;
	background: url(../images/css-images/teachers-admin-background-bottom.gif) no-repeat 0 0;
}
#teachers-admin #teachers-login-middle {
	width: 830px;
	min-height: 470px;
	padding:0px;
	background: url(../images/css-images/teachers-admin-background-middle.gif) repeat-y 0 0;
}
#teachers-admin #teachers-login-middle h4 {
	font-weight: normal;
	margin: 0px 0px 10px 10px;
}
#teachers-admin #teachers-login-middle ul {
	margin-left: 10px;
}
#teachers-admin #teachers-content-box {
	margin:0px 0px 0px 15px;
	padding:15px 15px 0px 10px;
}

/*NAV BOX*/
#teachers-nav-frame {
	padding-bottom:20px;
}
#teachers-admin #teachers-nav-top {
	width: 775px;
	height: 15px;
	background: url(../images/css-images/teachers-nav-background.gif) no-repeat 0 0;
}
#teachers-admin #teachers-nav-bottom {
	width: 775px;
	height: 15px;
	background: url(../images/css-images/teachers-nav-background-bottom.gif) no-repeat 0 0;
}
#teachers-admin #teachers-nav-middle {
	width: 775px;
	background: url(../images/css-images/teachers-nav-background-middle.gif) repeat-y 0 0;
}
#teachers-admin #teachers-nav-content-box {
	margin:0px 15px 0px 15px;
	padding:15px 15px 15px 10px;
	
}
#teachers-admin #teachers-nav-content-box ul {
	margin-left: 0px;
}

/*NAV BOX*/


/*===============BOX STYLES==================== */

/*========================================== End Teachers admin Page ========================================== */


/*========================================== Photo Upload ========================================== */

#photo-upload {
	min-height:480px;
	max-width:830px;
}

#photo-upload-left-col {
	float:left;
	width:145px;
	max-width:150px;
	}

#photo-upload-right-co2 {
	float:right;
	width:675px;
	max-width:675px;	
}

#photo-upload-split-left {
	float:left;
	width:460px;
	max-width:460px;
}

#photo-upload-split-right {
	float:right;
	width:200px;
	max-width:200px;
	margin-right:10px;
}

#photo-upload h2 {
	font-weight: bold;
	color:#452C09;
	margin-bottom:20px;
}
#photo-upload h3 {
	font-weight: bold;
	margin-bottom:15px;
}
#photo-upload h4 {
	font-weight: bold;
	color:#4A300B;
	margin-bottom:10px;
}
#photo-upload h4 a {
	color:#003366;
}

#photo-upload .login input {
	margin:0px 0px 15px 0px;
}
#photo-upload .login label {
	margin:0px 0px 5px 0px;
}

#photo-upload .divider {
	border-top: 1px solid #DAD8A5;
	margin: 0px 0px 5px 0px;
	width: 100%;
}
.step-numbers {
	text-indent: 40px;
	padding:5px 5px 5px 0px;
}
#upload-form input {
	margin-bottom:20px;
}

#upload-form h3.number-one {
	background: url(../images/css-images/number-one.gif) no-repeat 0 0;
}
#upload-form h3.number-two {
	background: url(../images/css-images/number-two.gif) no-repeat 0 0;
}
#upload-form h3.number-three {
	background: url(../images/css-images/number-three.gif) no-repeat 0 0;
}

#photo-upload h2.photo-upload {
	background: url(../images/css-images/h2-photo-upload.gif) no-repeat 0 0;
}
#photo-upload h2.photo-upload-choose {
	background: url(../images/css-images/h2-photo-upload-choose.gif) no-repeat 0 0;
}
#photo-upload h2.photo-upload-choose-plant{
	background: url(../images/css-images/h2-photo-upload-choose-plant.gif) no-repeat 0 0;
}
#photo-upload h2.photo-upload-choose-stage {
	background: url(../images/css-images/h2-photo-upload-choose-stage.gif) no-repeat 0 0;
}
#photo-upload h2.photo-upload-location {
	background: url(../images/css-images/h2-photo-upload-location.gif) no-repeat 0 0;
}
#photo-upload h2.photo-upload-date {
	background: url(../images/css-images/h2-photo-upload-date.gif) no-repeat 0 0;
}
#photo-upload h2.photo-upload-summary {
	background: url(../images/css-images/h2-photo-upload-summary.gif) no-repeat 0 0;
}
#photo-upload h2.photo-upload-thanks {
	background: url(../images/css-images/h2-photo-upload-thanks.gif) no-repeat 0 0;
}
#photo-upload h2.photo-upload-thatsit {
	background: url(../images/css-images/h2-photo-upload-thatsit.gif) no-repeat 0 0;
}

#photo-upload h3.photo-upload-login {
	background: url(../images/css-images/h3-photo-upload-login.gif) no-repeat 0 0;
	width: 219px;
	height: 29px;
}
#photo-upload h2.photo-album-header {
	background: url(../images/css-images/h2-photo-album-options.gif) no-repeat 0 0;
	}

#photo-upload h2.funlinks {
	background: url(../images/css-images/h2-funlinks.gif) no-repeat 0 0;
}

#photo-upload h2.games {
	background: url(../images/css-images/h2-games.gif) no-repeat 0 0;
}

#photo-upload h2.postcard {
	background: url(../images/css-images/h2-postcard.gif) no-repeat 0 0;
}

#photo-upload h2.gph-week{
	background: url(../images/css-images/h2-great-plant-hunt-week.gif) no-repeat 0 0;
	width: 775px;
}

#photo-upload h3.number-one {
	background: url(../images/css-images/number-one.gif) no-repeat 0 0;
}
#photo-upload h3.number-two {
	background: url(../images/css-images/number-two.gif) no-repeat 0 0;
}
#photo-upload h3.number-three {
	background: url(../images/css-images/number-three.gif) no-repeat 0 0;
}

#photo-upload h3.photo-album-header2 {
	background: url(../images/css-images/h3-photo-album-whose-photos.gif) no-repeat 0 0;
	}
#photo-upload h3.photo-album-header3 {
	background: url(../images/css-images/h3-photo-album-whose-collection.gif) no-repeat 0 0;
	}
#photo-upload h3.photo-album-header4 {
	background: url(../images/css-images/h3-photo-album-what-photos.gif) no-repeat 0 0;
	}

#photo-upload h4.photo-album-your-photo{
	background: url(../images/css-images/h4-here-is-your-picture.gif) no-repeat 0 0;
	margin:72px 0px 0px 22px;
	width:100px;
}

.photo-upload-camera {
	background: url(../images/css-images/camera-large.gif) no-repeat 0 0;
	width:135px;
	height:126px;
}

.photo-postcard {
	background: url(../images/css-images/postcard.gif) no-repeat 0 0;
	width:135px;
	height:131px;
}

.links-postitnote {
	background: url(../images/css-images/positnote.gif) no-repeat 0 0;
	width:126px;
	height:150px;
}

.games-laptop {
	background: url(../images/css-images/laptop.gif) no-repeat 0 0;
	width:135px;
	height:126px;
}

.phot-album-photos, .graph-book {
	background: url(../images/css-images/photos.gif) no-repeat 0 0;
	width:135px;
	height:150px;
	}
	.graph-book {
		background: url(../images/css-images/graph-book.gif) no-repeat 0 0;
		}

.photo-upload-picture {
	background: url(../images/css-images/picture.png) no-repeat 0 0;
	width:116px;
	height:141px;
	margin-left:15px;
}

.photo-uploaded {
	width:120px;
	margin-left:5px;
	border:5px #DAD8A5 solid;
	display:block;
	}

/* image rotation */

a.rotate {
	display: block;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	float: left;	
	}
	a.rotate-left {
		background: url(../images/css-images/button-photo-upload-right.gif) no-repeat 0 0;
		margin: 5px 10px 5px 22px;		
		}
		a.rotate-right {
			background: url(../images/css-images/button-photo-upload-left.gif) no-repeat 0 0;	
			margin: 5px 0 0 0;		
			}

.rotation-control {
	margin-top:10px;
	display: none;
	visibility: hidden;
}

.rotation-control-left {
	margin:5px 30px 10px 10px;
}
.rotation-control-right {
	margin:5px 0px 10px 22px;
}
#imgfile {
	position: relative;
	left: -144px;
}

#imgfilehider {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 147px;
	height: 25px;
	background-color: #F0EFDB;
}

#photo-album-options .photo-album-ageranges {
	float: left;
	margin-bottom: 10px;
	text-align: left;
	width: 220px;
	clear: none;
	line-height: 2.3em;
}
#photo-album-options .photo-album-ageranges input {
	float: left;
	margin-top: 7px;
	margin-left: 50px;
}
#photo-album-options .photo-album-ageranges span {
	padding-left: 5px;
}

#photo-album-options .photo-album-type {
	text-align:center;
	float:left;
	height: 120px;
	clear:none;
}
.photo-album-type input {
	margin:0px 10px 0px 10px;
}

#photo-album-options select {
	margin-bottom: 20px;
}
#photo-album-options .divider {
	border-top: 1px solid #DAD8A5;
	margin:20px 20px 15px 0px;
	width: 650px;
}
#photo-album-options .photo-album-error {
	color: #FF0000;
}

#photo-album-options .photo-album-all {
	background: url(../images/css-images/photoalbum-all.gif) no-repeat 0px 45px;
	width:120px;
	margin:0 20px 0 0;
}

#photo-album-options .photo-album-fruitingdaisy {
	background: url(../images/css-images/photoalbum-daisy.gif) no-repeat 20px 50px;
	width:90px;
	margin:0px 20px 0px 10px;
}

#photo-album-options .photo-album-plant {
	background: url(../images/css-images/photoalbum-plants.gif) no-repeat 20px 50px;
	width:90px;
	margin:0px 20px 0px 10px;
}

#photo-album-options .photo-album-school {
	background: url(../images/css-images/photoalbum-school.gif) no-repeat 20px 50px;
	width:90px;
	margin:0px 20px 0px 10px;
}

#photo-album-options .photo-album-gphw {
	background: url(../images/css-images/photoalbum-gphw.gif) no-repeat 20px 50px;
	width:90px;
	margin:0px 20px 0px 10px;
}
#photo-album-options .Lookouts {
	background: url(../images/css-images/posters-lookouts-thumb.gif) no-repeat 5px top;
}
#photo-album-options .Discoverers {
	background: url(../images/css-images/posters-discoverers-thumb.gif) no-repeat 0px top;
}
#photo-album-options .Thinkers {
	background: url(../images/css-images/posters-thinkers-thumb.gif) no-repeat 0px top;
}
#photo-album-options .Detectives {
	background: url(../images/css-images/posters-thinkers-thumb.gif) no-repeat 0px top;
}
#photo-album-options .Collectors{
	background: url(../images/css-images/posters-collectors-thumb.gif) no-repeat 0px top;
}
#photo-album-options .Investigators{
	background: url(../images/css-images/posters-investigators-thumb.gif) no-repeat 0px top;
}
#photo-album-options .Detectives{
	background: url(../images/css-images/posters-detectives-thumb.gif) no-repeat 0px top;
}
.photo-finish {
	background: url(../images/css-images/photo-finish.jpg) no-repeat 0 0;
	width:250px;
	height:213px;
	margin:0px 0px 20px 230px;
	overflow:auto;
}
.photo-album-cite {
	width: 190px;
	text-align: center;
}

#photo-upload .photo-album-photo {
	float: left;	
	margin-right: 30px;
	margin-bottom: 30px;
	width: 192px;
	}
	
#photo-upload .photo-album-photo a.photo-album-photo-link {
	border:5px #DAD8A5 solid;
	display: block;	
	min-height: 265px;
	height: auto !important;
	height: 265px;
	cursor: default;
	margin: 0 0 5px 0;
	
	}
	#photo-upload .photo-album-photo a.photo-album-photo-link:hover {
		border:5px #749834 solid;
		}

#photo-upload .photo-album-photo .photo-album-photo-background-top {
	background: url(../images/css-images/polaroid_bg_top.gif) 0 0 no-repeat;
	padding: 15px 0 0 15px;
	display: block;
	}

	#photo-upload .photo-album-photo .photo-album-photo-background-bottom {
		background: url(../images/css-images/polaroid_bg_bottom.gif) bottom left no-repeat;
		height: 18px;
		margin-bottom: 5px;
		display: block;
		}

#photo-album-options .all-yeargroups {
	background: url(../images/css-images/posters-allyeargroups.gif) no-repeat 0px top;
}

#photo-upload .stage-picker-all{
	font-size: 1.4em;
	font-weight: bold;
	text-decoration: none;
	border: none;
	width: auto;
	display: inline-block;
	margin-bottom: 15px;
	text-align: center;
	}
#photo-upload .stage-picker-all:hover{
	text-decoration: underline;
	border: none;
}

.stage-picker-album {
	margin-bottom: 30px;
 }
 .stage-picker-album h3 {
	float: left;
 }
.stage-picker-album h4{
margin:0px 0px 0px 10px;
}

.stage-picker-album a{
	border:10px #DAD8A5 solid;
	width:182px;
	display:block;
	float:left;
	margin-right:10px;
}
.stage-picker-album a:hover{
	border:10px #749834 solid;
}

#photo-upload .photo-album-photo a.photo-album-smart-link {
	font-weight: bold;
	margin: 0 0 5px 5px;
	display: block;
	padding-left: 20px;
	background: transparent url(../images/background-li.gif) no-repeat scroll 0 2px;
}

/*photo upload box*/
#photo-upload #photo-upload-login-top {
	color: #fff;
	width: 388px;
	height: 10px;
	margin-top: 10px;
	background: url(../images/css-images/teachers-login-background.gif) no-repeat 0 0;
}

#photo-upload #photo-upload-login-bottom {
	width: 388px;
	height: 10px;
	background: url(../images/css-images/teachers-login-background-bottom.gif) no-repeat 0 0;
}

#photo-upload #photo-upload-login-middle {
	position: relative;
	color: #fff;
	width: 367px;
	padding: 0px 10px 1px 10px;
	background: url(../images/css-images/teachers-login-background-middle.gif) repeat-y 0 0;
}
/*photo upload box*/


/**OPTION NAVIGATION**/
#photo-upload-optin ol {
	list-style:none;
	margin:40px 0px 0px 0px;
}
#photo-upload-optin li a   {
	margin:30px 20px 30px 10px;
	background-repeat: no-repeat;
	background-position: 5px;
	background-color:#F0EFDB;
	text-decoration:none;
	font-weight:bold;
	text-indent:50px;
	color:#4A300B;
	height:30px;
	width:624px;
}	

.option-text {
	font-size:20px;
	position:relative;
	top:-8px;
}

#photo-upload-optin li a:link, #photo-upload-optin li a:visited {
	display: block;
	padding:2.5em 0em 0em 1em;
}

/*plantphoto*/
#photo-upload-optin .plantphoto a {
	background-image:url(../images/css-images/plants_off.jpg);
}	
#photo-upload-optin .plantphoto a:hover {
	background-image:url(../images/css-images/plants_on.jpg);
	color:#FFFFFF;
	background-color:#749834;
}

/*fruitingphoto*/
#photo-upload-optin .fruitingphoto a {
	background-image:url(../images/css-images/fruitingdaisy_off.jpg);
}	
#photo-upload-optin .fruitingphoto a:hover {
	background-image:url(../images/css-images/fruitingdaisy_on.jpg);
	color:#FFFFFF;
	background-color:#749834;
}

/*gphwphoto*/
#photo-upload-optin .gphwphoto-off a {
	background-image:url(../images/css-images/greatplanthunt_off_new.jpg);
	cursor: default;
	color: #a1a1a1;
}	
#photo-upload-optin .gphwphoto-off a:hover {
	background-image:url(../images/css-images/greatplanthunt_on_new.jpg);
	color:#FFFFFF;
	background-color:#ccc;
}

.pupil-picker-select {
	width: 200px;
	margin-bottom: 20px;
	position: relative;
	top: 6px; /* ie6 and ie7 fix */
}

#photo-upload-optin .gphwphoto-on a {
	background-image:url(../images/css-images/greatplanthunt_off.jpg);
}	
#photo-upload-optin .gphwphoto-on a:hover {
	background-image:url(../images/css-images/greatplanthunt_on.jpg);
	color:#FFFFFF;
	background-color:#749834;
}

#photo-upload-optin .photo-uplaod-whats-this {
	position: relative;
	left: 571px;
	top: -75px;
	text-indent: -5000px;
	float: left;
	background-image:url(../images/css-images/btn-whats-this.gif);
	width: 117px;
	height: 31px;
}

/*otherphoto*/
#photo-upload-optin .otherphoto a {
	background-image:url(../images/css-images/schoolpic_off.jpg);
}	
#photo-upload-optin .otherphoto a:hover {
	background-image:url(../images/css-images/schoolpic_on.jpg);
	color:#FFFFFF;
	background-color:#749834;
}
/**OPTION NAVIGATION**/

.species-placement {
	text-align:left;
	padding:5px;
	margin-left:50px;
	font-size:15px;
	font-weight:bold;
	color:#749834;
	text-decoration:none;
}
.species-placement h4 {
	text-align:left;
	margin-bottom:10px;
}
.species-text { 
	margin:10px;
	display: block;
}

.species-placement a {
	border:10px #DAD8A5 solid;
	width:550px;
	display:block;
	text-decoration:none;
	text-align:center;
	color: #549534;
}
.species-placement a:hover {
	border:10px #749834 solid;
	color: #81C242;
}
.stage-picker {
	margin-bottom: 30px;
 }
.stage-picker h4{
margin:0px 0px 0px 10px;
}
.latin{
	text-transform: lowercase;
	font-style: italic;
	}

.stage-group a {
	border:10px #DAD8A5 solid;
	width:182px;
	display:block;
	float:left;
	margin-right:10px;
}
.stage-group a:hover{
	border:10px #749834 solid;
}

.element {
	width:665px;
	height:55px;
	background-image:url(../images/css-images/photo-upload-bgr.gif);
	background-repeat: repeat-x;
	background-position: 0px 5px;
}

.users-image-placement {
	margin:-25px 0px 10px 250px;
	border:5px #DAD8A5 solid;
	display: block;
	width: 120px;
}


#photo-finish-next{
	margin-right: 28px;
	}

.rule {
	width:625px;
	height:30px;
	margin-top:30px;
	padding-top:10px;
	background-image:url(../images/css-images/photo-upload-bgr.gif);
	background-repeat: repeat-x;
	}
.stage-group {
	margin-left:20px;
}
.element h3 {
	float:left;
	padding-top:10px;
	padding-bottom:13px;
	text-indent:28px;
}

.plant-finish {
	text-align:center;
}

.plant-finish img {
	padding:15px;
}
.btn_element {
	float:right;
	margin-right:20px;
	padding:15px 5px 5px 5px;
}

.btn_send {
	margin:0px 0px 0px 250px;
	width:67px;
	height:31px;
}

.btn_left {
	float:left;
}
.btn_right {
	float:right;
	margin-left: 4px;
}
.map-buttons {
	margin:0px 0px 60px 10px;
	width:810px;
}
.upload-buttons {
	margin-bottom:10px;
	width:460px;
}
.summary-buttons {
	margin-left:5px;
	width:655px;
}
.summary-buttons {
	width:650px;
}
.species-buttons {
	width:555px;
	padding-left:50px;
}
.stage-buttons {
	margin:240px 0px 0px 0px;
	width:650px;
}
.calendar-buttons {
	margin:20px 0px 0px 0px;
	width:500px;
}
#map-year-changer {
	padding-left: 154px;
	float: left;
	width: 500px;
	text- align: left;
}
#map-year-changer span{
	float: left;
	margin-right: 10px;
	font-weight: bold;
	line-height: 17px;
}
#map-year-changer select{
	float: left;
	width: 70px;
}
/* CALENDAR STYLES */

#div_calendar{
	background-image: url(../images/css-images/calendar-bgr.jpg);
	background-repeat: no-repeat;
	width:503px;
	height:409px;
	max-width:503px;
	border:1px solid #F0EFDB;
}

.cellday_inactive {
	display:block;
	width:66.5px;
	height:40px;
	background-color:#CCCCCC;
	color:#999999;
}

.datenum_inactive {
	position:relative;
	top:10px;
}

.monthyear {
	width:200px;
}

.month-arrows {
	margin:45px 0px 9px 150px;
	font-size:25px;
	color:#FFFFFF;
}
.weekday a {
	display:block;
	width:66.5px;
	height:40px;
}
.weekdayspace {
	position:relative;
	top:10px;
}

.cellday a {
	display:block;
	width:66.5px;
	height:40px;
}

.datenum {
	position:relative;
	top:10px;
}

#div_calendar table td  {
	padding:0px;
	margin:0px;
}

#div_calendar a {
	color:#4A300B;
	text-decoration:none;
}
#div_calendar a:hover {
	color:#000000;
}

#visibledate {
	margin:15px 0px 0px 5px;
	font-size:20px;
	color:#749834;
	text-align:left;
}

#div_calendar .month-arrows a {
	color:#fff;
	margin:10px;
}
#div_calendar .month-arrows a:hover {
	color:#000000;
}

#alternative-calendar {
	font-weight:bold;
}

#alternative-calendar .alternative-calendar-day {
	width:80px;
	float:left;
}

#alternative-calendar .alternative-calendar-month {
	width:145px;
	float:left;
}

#alternative-calendar .alternative-calendar-year {
	width:100px;
}

/* CALENDAR STYLES */

/*photo finish*/

.finish-other {
	text-align:center;
	margin:10px 10px 10px 10px;
}

.finish-other .clear-both {
	text-align:center;
	margin:10px 10px 10px 10px;
}

#photo-upload-right-co2 .finish-other {
	margin:50px 10px 10px 10px;

}

/*file upload cheat*/


/*photo finish*/

/*========================================== Photo Upload ========================================== */


/*========================================== Kew Admin ============================================ */

.content-wrapper-inner-admin h2 {
	font-weight: bold;
	margin-bottom: 20px;
}
.content-wrapper-inner-admin a {
	color: #000;
}

/* Nav */

.content-wrapper-inner-admin #admin_nav_item  {
	margin: 15px 0 20px 0;
	float: left;
	background-color: #e6e5d2;
	padding: 5px 0 10px 5px;
}

.content-wrapper-inner-admin #admin_nav_item  li{
	float: left;
	list-style: none;
	margin-right: 10px;
}

.content-wrapper-inner-admin #admin_nav_item  li a{
	font-size: 1.1em;
}

.content-wrapper-inner-admin .instructions-list {
	margin: 0 0 10px 20px;
	}


/* ================================= REGION PICKER ================================ */

.region-picker .region-picker-header {
	width: 555px;
	height: 34px;
	background: url(../images/css-images/h2-region-picker.gif) no-repeat 0 0;
}
.region-picker fieldset {
	float: left;
	margin: 0px 20px 20px 0px;
	text-align: center;
}
.region-picker .region-picker-region {
	float: left;
	display: block;
	overflow: hidden;
	height: 120px;
	width: 120px;
	margin: 0px 35px 0px 0px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.4em;
}
.region-picker .region-picker-England {
	background: url(../images/css-images/region-flag-england.gif) no-repeat 0 30px;
}
.region-picker .region-picker-Scotland {
	background: url(../images/css-images/region-flag-scotland.gif) no-repeat 0 30px;
}
.region-picker .region-picker-Wales {
	background: url(../images/css-images/region-flag-wales.gif) no-repeat 0 30px;
}
.region-picker .region-picker-Northern {
	background: url(../images/css-images/region-flag-ni.gif) no-repeat 0 35px;
}
.region-picker .region-picker-map {
	width: 109px;
	height: 127px;
	text-indent: -5000px;
	background: url(../images/css-images/region-picker-map.gif) no-repeat 0 0;
}

/* Maps */
#maps {
	 text-align: center;
	 position: relative;
}

#maps .schools-map-header {
	background: url(../images/css-images/h2-schools-map.gif) no-repeat 0 0;
}
#maps .daisy-map-header {
	background: url(../images/css-images/h2-daisy-map.gif) no-repeat 0 0;
	width: 310px;
	}
#maps .gphw-map-header {
	background: url(../images/css-images/h2-gphw-map.gif) no-repeat 0 0;
}

#maps .go-plant-hunting {
	width:633px;
	height: 29px;
	background: url(../images/css-images/h2-gphw-plant-hunting.gif) 0 0 no-repeat;
	}
	
#maps .know-species {
	width:663px;
	height: 35px;
	background: url(../images/css-images/h2-gphw-species.gif) 0 0 no-repeat;
	}
	#maps #gphw-text .content-header {
		margin-left: 0;
		margin-bottom: 10px;
		}
	
#maps #gphwDate {
	text-indent: 0;
	width: auto;
	height: auto;
	}
	
#gphw-text {
	text-align: left;
	float: right;
	width: 665px;
	}
	#gphw-text h3 {
		margin-left: 0;
		}

#maps #map_canvas{
	height: 377px;
	width: 805px;
	margin: 0 auto 20px;
	background-color: #abc;
	border:1px solid #74A034;
}
#maps #map-photo-album {
	display: inline-block;
	text-indent: -5000px;
	overflow: hidden;
	width: 131px;
	height: 32px;
	margin: 0px 0px 30px 10px;
	background: url(../images/css-images/button-photo-album.gif) no-repeat;
}

#photo-upload .photo-album-pagination {
	float: right;
	width: 450px;
	text-align: center;
	padding-right: 138px;
	margin-bottom: 15px;
	font-size: 1.5em;
}

#photo-upload .pagesize {
	position: relative;
	top: -2px;
	width: 50px;
	margin-left: 10px;
}

#map_controls_gphw, #map_controls_gphw_wide {
	padding-top: 10px;
	}
	#map_controls_gphw_wide .map-buttons {
		margin-top: 10px;
		}
	
#gphw-text #map_controls_gphw a, #gphw-text #map_controls_gphw_wide a {
	text-align: center;
	float: left;
	}
	
#map_controls_gphw .selected, #map_controls_gphw_wide .selected {
	text-decoration: none;
	color: #4A300B;
	font-weight: bold;
	font-size: 1.1em;
	display: inline-block;
	width: 125px;
	height: auto !important;
	height: 133px;
	padding: 5px;
	border: 5px solid #DAD8A5;
}
#map_controls_gphw .unselected, #map_controls_gphw_wide .unselected {
	text-decoration: none;
	color: #4A300B;
	font-weight: bold;
	font-size: 1.1em;
	border: 5px solid #F0EFDB;
	display: inline-block;
	width: 125px;
	height: auto !important;
	height: 133px;
	padding: 5px;
}
#map_controls_gphw_wide .unselected:hover {
	border: 5px solid #DAD8A5;
}
		 
#map_controls_gphw fieldset {
	width: 100px;
	display: inline;
	margin: 20px 0px 0px 0px;
	font-weight: bold;
}

#photomap_controls_gphw .photo-album-back {
	float: left;
}
#maps .map-button {
	display: inline-block;
	margin: 20px 20px 0px 0px;
	height: 32px;
}
#photo-upload .photoalbum-button {
	float: right;
	margin-bottom: 20px;
}
.photoalbum-back {
	text-indent: -5000px;
	cursor: pointer;
	overflow: auto;
	display: block;
	width: 75px;
	height: 39px;
	background: url(../images/css-images/button-photo-album-back.gif) no-repeat;
	
}
#photo-upload .photo-album-stage-leaf {
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	width: 151px;
	height: 39px;
	margin-bottom: 20px;
	background: url(../images/css-images/button-in-leaf.gif) no-repeat;
}
#photo-upload .photo-album-stage-flower {
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	width: 151px;
	height: 39px;
	margin-bottom: 20px;
	background: url(../images/css-images/button-in-flower.gif) no-repeat;
}
#photo-upload .photo-album-stage-fruit {
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	width: 151px;
	height: 39px;
	margin-bottom: 20px;
	background: url(../images/css-images/button-in-fruit.gif) no-repeat;
}

#stage_picker {
	padding-top:114px;
}

#teachers-home .teachers-resister-text {
	margin-top: 20px;
}

#teachers-home .go-plant-hunting {
	width:359px;
	height: 29px;
	background: url(../images/css-images/h2-gphw-plant-hunting.gif) 0 0 no-repeat;
}

#teachers-home .gphw-section { /* ie6 and ie7 fix */
	border-top: 1px solid #DAD8A5;
	xxwidth: 300px;
}

#teachers-home .gphw-section p {
	width: 252px;
}

#teachers-home .singtastic-logo {
	background: url(../images/singtastic-logo.gif) no-repeat 0 0;
	width:105px;
	height:27px;
	text-indent:-9999px;
	}
	#teachers-home .singtastic-logo a {
		display: block;
		width: 105px;
		height: 27px;
		}

.games-collective {
	width:470px;
	height:400px;
	margin:10px 0px 0px 0px;
}

.game-1 { 
	width:200px;
	height:160px;
	float:left;
	border:10px #DAD8A5 solid;
	margin:0px 10px 0px 0px;
}
.game-1:hover {
	border:10px #749834 solid;
}
.game-2 {
	width:200px;
	height:160px;
	float:right;
	border:10px #DAD8A5 solid;
	margin:0px 0px 10px 10px;
}
.game-2:hover {
	border:10px #749834 solid;
}
.game-3 {
	width:200px;
	height:160px;
	float:left;
	border:10px #DAD8A5 solid;
	margin:30px 0px 0px 0px;
}
.game-3:hover {
	border:10px #749834 solid;
}
.game-4 {
	width:200px;
	height:160px;
	float:right;
	border:10px #DAD8A5 solid;
	margin:20px 0px 0px 0px;
}
.game-4:hover {
	border:10px #749834 solid;
}

/*Contact Page*/

#contact-page {
}

#contact-page h2.contact-main {
	background: url(../images/css-images/h2-contact.gif) no-repeat 0 0;
	width: 584px;
	height: 28px;
}

#contactussubmitbutton{
	background: url(../images/button-send.gif );
	width:66px;
	height:32px;
	border:none;
}

.contact-us-image {
	margin: 65px 0px 0px 334px;
}

/*Contact Page*/

/*404 Page*/


.page-error {
	background: url(../images/css-images/h2-404.gif) no-repeat 0 0;
	width:240px;
	height:31px;
}

/*404 Page*/

#tips-tricks h4 {
	padding:0px;
	margin-bottom:-7px;
}

#tips textarea {
	font-family:arial; 
	font-size:112%; 
	margin-top:8px;
	width: 250px;
	height: 100px;
	}

#fun-links {
	margin:30px 0px 0px 0px;
}
.fun-links a {
	font-size:1.1em;
	font-weight:bold;
	text-decoration:none;
}
.fun-links {
	margin:5px 0px 0px 0px;
}

ul.teachers-specific-links{
	position: relative;
	}
#the-radios {
	position:absolute;
	top: 0;
	right: 20px;
	width: 80px;
}

#millenniumseeds #the-radios input.radio-button {
	margin:0 3px 0 7px;
}

#the-radios fieldset {
	float:left;
	padding:0px;
	margin:0px;
}

#the-radios label {
	padding:0px;
	margin:0 5px 0 5px;
}

#millenniumseeds{
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	width: 320px;
	height: 45px;
	}

#millenniumseeds #option-title {
	width: 200px;
	display: block;
	padding: 0;
	margin: 0;
	}

#infobox {
	width:200px;
	height:150px;
}
#infobox img {
	border:5px #CCCCCC solid;
}
.green {
	color:#74A034;
}
#gphw-frame {
	background-image:url(../images/css-images/gphw-frame.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:542px;
	height:400px;
	border:1px solid #F0EFDB;
}

#gphw-postcard-front {
	width:450px;
	height:300px;
	margin:50px 60px 60px 45px;
}

#gphw-postcard-back {
	width:450px;
	height:300px;
	margin:50px 60px 60px 45px;
	display:none;
}

#gphw-arrow1 {
	position:absolute;
	top:250px;
	right:50px;	
}
#gphw-arrow2 {
	position:absolute;
	top:250px;
	right:50px;	
	display:none;
}

/* Tips and Tricks page */

#tips-page h2 {
	background: url(../images/css-images/h2-tipsandtricks.gif) no-repeat left top;
}

/* Footer Pages */
h2.site-map  {
	background: url(../images/css-images/h2-site-map.gif) no-repeat left top;
}
h2.accessibility  {
	background: url(../images/css-images/h2-accessibility.gif) no-repeat left top;
}
h2.credits  {
	background: url(../images/css-images/h2-credits.gif) no-repeat left top;
}
#credits p{
	xxfont-style: italic;
	}

#credits h3 {
	margin-bottom: 0.5em;
	font-weight: bold;
	}
	
#credits h4 {
	font-weight: bold;
	}
h2.legal  {
	background: url(../images/css-images/h2-legal.gif) no-repeat left top;
}
h3.terms {
	background:transparent url(../images/css-images/h3-terms-conditions.gif) no-repeat scroll 0 0;
	height:30px;
	width:500px;
	margin-top:40px;
}

h3.privacy {
	background:transparent url(../images/css-images/h3-privacy-policy.gif) no-repeat scroll 0 0;
	height:30px;
	width:500px;
	margin-top:40px;
}

h3.credits-developed {
	background:transparent url(../images/css-images/h3-credit-developed.gif) no-repeat scroll 0 0;
	height:56px;
	width:600px;
	margin-top:0px;
}

h2.sunflower-charts, h3.sunflower-charts  {
	background: url(../images/css-images/h2-sunflower-bar-charts.gif) no-repeat left top;
	width: 350px;
}

h2.help  {
	background: url(../images/css-images/h2-help.gif) no-repeat left top;
}
#help .divider {
	border-top: 1px solid #DAD8A5;
	margin: 0px 0px 10px 0px;
	width: 100%;
}

/* ================================= SITE MAP ================================ */
#sitemap h2.site-map {
	background: url(../images/css-images/h2-site-map.gif) no-repeat 0 0;
	width: 135px;
	height: 31px;
	margin-bottom: 20px;
}
#sitemap .sitemap-section{
	margin: 0 20px 15px 0;
	padding-right: 15px;
	width: 230px;
	float: left;
	background: transparent url(../images/content-area-border.gif) no-repeat scroll right 0;
	}
#sitemap h3{
	background: transparent url(../images/background-li.gif) no-repeat scroll 0 4px;
	padding-left: 18px;
	padding-bottom: 4px;
	}
#sitemap h4{
	background: transparent url(../images/background-li.gif) no-repeat scroll 0 2px;
	padding-left: 18px;
	padding-bottom: 4px;
	}
#sitemap ul{
	padding: 0 0 15px 0;
	}
#sitemap li ul{
	padding: 0;
	}
#sitemap ul li{
	background: transparent;
	padding: 0 0 2px 10px;
	}
#sitemap ul li.photo-album-link {
	margin-bottom: 10px;
	}
#sitemap li ul li:before{
	content: '- ';
	}
#sitemap a.site-map-link{
	color: #fff;
	padding: 4px;
	display: block;
	}
#sitemap li.li-lookouts a.site-map-link		{ background: #837C12; }
#sitemap li.li-discoverers a.site-map-link	{ background: #1459CB; }
#sitemap li.li-thinkers a.site-map-link		{ background: #7B4C9B; }
#sitemap li.li-collectors a.site-map-link		{ background: #A51703; }
#sitemap li.li-investigators a.site-map-link	{ background: #B94E0D; }
#sitemap li.li-detectives a.site-map-link		{ background: #2C8B65; }


#searchterm {
	width: 400px;
}

#register-addschool {
	border: none;
	width: 69px;
	height: 32px;
	background: url(../images/button-next.gif) no-repeat 0 0;
	cursor: pointer;
}

#register-addschool-back {
	border: none;
	width: 69px;
	height: 32px;
	background: url(../images/button-back.gif) no-repeat 0 0;
	cursor: pointer;
}

/* ================================= Change Password ================================ */

.change-password {
	background: url(../images/css-images/h2-change-password.gif) no-repeat;
}

.divider {
	border-top: 1px solid #DAD8A5;
	width: 100%;
}

#change-password-form label {
	xxmargin-bottom: 15px;
}

#change-password-form label {
	float: left;
	width: 150px;
	text-align: right;
	margin-right: 5px;
}

#change-password-submit {
	width: 89px;
	height: 32px;
	border: none;
	margin-left: 155px;
	background: url(../images/css-images/button-submit.gif) no-repeat;
}

#reset-pupil-passwords {
	width: 201px;
	height: 32px;
	border: none;
	cursor: pointer;
	background: url(../images/css-images/button-reset-pupil-password.gif) no-repeat;
}

#change-password-form input {
	float: left;
}

/* ===== new buttons ===== */
#button-photo-next{
	border: none;
	width: 99px;
	height: 40px;
	background: url(../images/css-images/button-photo-next.gif) 0 0 no-repeat;
	cursor: pointer;
	}
#change_details {
	width: 68px;
	height: 32px;
	border: none;
	background: url(../images/css-images/button-admin-save.gif) no-repeat;
	cursor: pointer;
	margin-left: 264px;
}
#button-photo-upload{
	width: 224px;
	height: 40px;
	border: none;
	background: url(../images/css-images/button-photo-upload.gif) no-repeat;
	cursor: pointer;
}
#button-login-image{
	width: 79px;
	height: 32px;
	border: none;
	background: url(../images/button-login.gif) no-repeat;
	cursor: pointer;
}
#button-photo-show-me{
	width: 301px;
	height: 39px;
	border: none;
	background: url(../images/css-images/button-photo-show-me.gif) no-repeat;
	cursor: pointer;
}
#button-use-this-address{
	width: 220px;
	height: 32px;
	border: none;
	background: url(../images/button-use-this-address.gif) no-repeat;
	cursor: pointer;
	position: relative;
	top: -6px;
	left: 0px;
}
#button-use-email-instead{
	width: 288px;
	height: 32px;
	border: none;
	background: url(../images/button-use-email-instead.gif) no-repeat;
	cursor: pointer;
}
#button-admin-submit-edits{
	width: 128px;
	height: 32px;
	border: none;
	background: url(../images/css-images/button-admin-submit-edits.gif) no-repeat;
	cursor: pointer;
}
#edit_finish {
	width: 128px;
	height: 32px;
}
#button-send-image{
	width: 66px;
	height: 32px;
	border: none;
	background: url(../images/button-send.gif) no-repeat;
	cursor: pointer;
}
#button-admin-upload-data{
	width: 123px;
	height: 32px;
	border: none;
	background: url(../images/button-send.gif) no-repeat;
	cursor: pointer;
}

#button-admin-delete-selected{
	width: 141px;
	height: 32px;
	border: none;
	background: url(../images/css-images/button-admin-delete-selected.gif) no-repeat;
	cursor: pointer;
}
#button-admin-select-all{
	width: 113px;
	height: 32px;
	border: none;
	background: url(../images/css-images/button-admin-select-all.gif) no-repeat;
	cursor: pointer;
}
#button-admin-select-none{
	width: 123px;
	height: 32px;
	border: none;
	background: url(../images/css-images/button-admin-select-none.gif) no-repeat;
	cursor: pointer;
}

#teachers-moderate-photos-delete {
	border: none;
	width: 141px;
	height: 32px;
	cursor: pointer;
	background: url(../images/css-images/button-admin-delete-selected.gif) no-repeat;
}

#teachers-moderate-photos-approve {
	border: none;
	width: 156px;
	height: 32px;
	cursor: pointer;
	background: url(../images/css-images/button-admin-approve-selected.gif) no-repeat;
}
#teachers-moderate-photos-all {
	border: none;
	width: 113px;
	height: 32px;
	cursor: pointer;
	background: url(../images/css-images/button-admin-select-all.gif) no-repeat;
}
#teachers-moderate-photos-none{
	border: none;
	width: 123px;
	height: 32px;
	cursor: pointer;
	background: url(../images/css-images/button-admin-select-none.gif) no-repeat;
}
