body
{
	background: #eee4ba url(../images/nt-pit-bckgrd.png) 0 0 repeat;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 62.5%;
	margin: 0;
	padding: 0 0 20px 0;
}

.clear{clear: both;}

img { border: none; }

#nt-pit-layout
{
	margin: 0 auto;
	position: relative;
	width: 940px;
}

.column{float: left; margin: 0 10px;}
.internal-column{float: left; margin: 0 20px 0 0;}
.internal-column-last{float: left; margin: 0;}
.width-4{width: 220px;}
.width-5{width: 280px;}
.width-6{width: 340px;}
.width-7{width: 400px;}
.width-8{width: 460px;}
.width-12{width: 700px;}

#header
{
	background: url(../images/nt-pit-header-cutout.jpg) 0 0 no-repeat;
	color: #410546;	
	display: block;
	height: 185px;
	padding: 0 0 0 50px;
	position: absolute;
	width: 890px;
	z-index: 2;
}

#header #tagline
{
	background: url(../images/nt-pit-header-tagline.png) 0 0 no-repeat;
	bottom: 80px;
	display: block;
	height: 52px;
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	text-indent: -9000px;
	width: 185px;
}


#header #partnered
{
	background: url(../images/nt-pit-header-icon-banks.gif) 0 0 no-repeat;
	font-size: 1.2em;
	height: 17px;
	left: 190px;	
	margin: 0;
	padding: 0;
	position: absolute;
	text-indent: -9000px;
	top: 105px;
	width: 264px;
}

#header-pictures
{
	background: url(../images/nt-pit-header-pictures.jpg) 0 0 no-repeat;
	display: block;
	height: 162px;
	position: absolute;
	right: 202px;
	width: 318px;
	z-index: 1;
}

#header h1,
#header #main-title
{
	border: none;
	color: #410546;
	font-size: 5.5em;
	font-weight: normal;
	left: 80px;
	margin: 0;
	padding: 0;
	position: absolute;
	text-decoration: none;
	top: 35px;
}

#nt-logo
{
	background: url(../images/nt-pit-header-oakleaf.gif) 0 0 no-repeat;
	display: block;
	font-size: 1.2em;
	height: 30px;
	overflow: hidden;
	position: absolute;
	text-indent: -9000px;
	top: 30px;
	width: 30px;
}

#nt-pit-aside
{
	position: absolute;
	top: 150px;
	width: 200px;
	z-index: 3;
}

#nt-pit-aside ul
{
	margin: 0;
	padding: 0;
}

#nt-pit-aside li
{
	font-size: 1.4em;
	list-style-position: outside;
	list-style-type: none;
	margin: 0 0 4px 0;
	padding: 0;
}

#nt-pit-aside #additions
{
	margin: 0 0 0 20px;
	position: absolute;
	top: 540px;
	/* For IE6+ */
	*width: 160px;
}

#nt-pit-aside #additions li
{
	font-size: 1.2em;
}

#nt-pit-aside #additions li a
{
	color: #333;
}

#nt-pit-aside #additions li a#met-office
{
	background: url(../images/nt-pit-footer-logo-metoffice.gif) 0 0 no-repeat;
	display: block;
	height: 55px;
	overflow: hidden;
	text-indent: -9000px;
	width: 59px;
}

#nt-pit-aside #additions li.old
{
	display: none;
	/* For IE6+ */
	*display: block;
}

#nt-pit-aside #additions li.new
{
	/* For IE6+ */
	*display: none;
}

#top-flowers
{
	background: url(../images/nt-pit-flowers-top.png) 0 0 no-repeat;
	display: block;
	height: 119px;
	position: absolute;
	top: -65px;
	width: 181px;
	z-index: 1;
}

#bottom-flowers
{
	background: url(../images/nt-pit-flowers-bottom.png) 0 0 no-repeat;
	display: block;
	height: 116px;
	left: 45px;
	position: absolute;
	top: 320px;
	width: 182px;
	z-index: 1;
}

#programme-tag
{
	background: url(../images/nt-pit-aside-programmelogo.gif) 0 0 no-repeat;
	display: block;
	height: 161px;
	left: 15px;
	position: absolute;
	text-indent: -9000px;
	top: 370px;
	width: 147px;
}

#nt-pit-aside #navigation
{
	background-color: #a0de68;
	border-top: 4px dashed #7da953;
	border-bottom: 4px dashed #7da953;
	border-left: 4px dashed #7da953;
	margin: 0;
	padding: 40px 0 40px 5px;
	position: absolute;
	width: 191px;
	z-index: 1;
}

#nt-pit-aside #navigation li a
{
	color: #333;
	display: block;
	height: 16px;
	font-weight: bold;
	padding: 8px 6px;
	text-decoration: none;	
}

#nt-pit-aside #navigation li a:focus,
#nt-pit-aside #navigation li a:hover
{
	background-color: rgba(51, 51, 51, 0.2);
	/* For IE6+ */
	*background-color: #89ba5a;
}

#nt-pit-aside #navigation li.selected a
{
	background-color: #fff;
}

#nt-pit-aside #navigation li.selected a:focus,
#nt-pit-aside #navigation li.selected a:hover
{
	background-color: #fff;
}

#nt-pit-content
{
	background-color: #fff;
	-moz-box-shadow: 0px 3px 6px rgba(51, 51, 51, 0.3);
	-webkit-box-shadow: 0px 3px 6px rgba(51, 51, 51, 0.3);
	box-shadow: 0px 3px 6px rgba(51, 51, 51, 0.3);
	left: 200px;
	padding: 20px 10px;
	position: absolute;
	top: 130px;
	width: 720px;
	z-index: 2;
	/* For IE6 */
	_padding: 0 10px;
}

#nt-pit-content a
{
	color: #1d5ecb;
	font-weight: bold;
}

#nt-pit-content h1
{
	border-bottom: 2px dashed #ccc;
	color: #410546;
	font-size: 3em;
	font-weight: bold;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	/* For IE6 */
	_margin: 15px 0 20px 0;
}

#report-content h2
{
	font-size:1.8em;
}

#nt-pit-content h2
{
	border-bottom: 2px dashed #ccc;
	color: #410546;
	font-size: 3em;
	font-weight: bold;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	/* For IE6 */
	_margin: 15px 0 20px 0;
}

#nt-pit-content h3
{
	border-bottom: 2px dashed #ccc;
	color: #410546;	
	font-size: 2.4em;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}	

#nt-pit-content p
{
	font-size: 1.4em;
	line-height: 1.6em;
	margin: 0 0 10px 0;
}

#nt-pit-content.ie6
{
	_width:730px;
}

#nt-pit-content #terms-and-conditions ul
{
	font-size: 1.4em;
	line-height: 1.6em;
	margin: 0 0 0 20px;
	padding: 0;
}

#nt-pit-content #terms-and-conditions ul li
{
	margin: 0 0 10px 0;
}

#nt-pit-content #terms-and-conditions ul li ul
{
	font-size: 1em;
	list-style-type: square;
}

#nt-pit-content #terms-and-conditions ul li ul li
{
	margin: 0;
}

#nt-pit-content #terms-and-conditions h2
{
	border-bottom: none;
	font-size: 2em;
	margin: 0;
}

acronym
{
	border-bottom: 1px dotted #666;
	cursor: help;
}

/* Home page */

#nt-pit-content #competition-panel
{
	background: url(../images/nt-pit-homepage-image.jpg) 0 0 no-repeat;
	height: 320px;
	position: relative;
}

#nt-pit-content #competition-panel #video
{
	padding: 30px 10px 15px 30px;
}

#nt-pit-content #competition-panel span
{
	background: url(../images/nt-pit-homepage-image.png) 0 0 no-repeat;
	height: 300px;
	margin: 0 0 20px 0;
	position: absolute;
	width: 700px;
	z-index: 2;
}

#nt-pit-content #competition-panel ul
{
	bottom: 80px;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0 0 10px 10px;
	position: absolute;
	right: 10px;
	top: 30px;	
	width: 220px;
	z-index: 3;
}

#nt-pit-content #competition-panel ul li
{
	margin: 0;
}

#nt-pit-content #competition-panel ul li a
{
	display: block;
	font-weight: bold;
	margin: 0;
	padding: 10px;
	text-decoration: none;
}

/* About page */

#nt-pit-content #about-menu
{
	margin: 0;
	padding: 0;
}

#nt-pit-content #about-menu li
{
	background-color: #e7ffe7;
	border: 2px dashed #666;
	color: #333;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.5em;
	list-style-position: outside;
	list-style-type: none;
	margin: 30px 0 30px 0;
	padding: 0 150px 10px 40px;
	position: relative;
	/* For IE6 (although could be my dodgy CSS!) */
	_padding: 0 0 10px 40px;
	_width: 470px;
}

#nt-pit-content #about-menu li span
{
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	height: 150px;
	position: absolute;
	right: 10px;
	top: -25px;
	width: 150px;
}

#nt-pit-content #about-menu li#world-of-plants span
{
	background-image: url(../images/nt-pit-about-icon-worldofplants.png);
}

#nt-pit-content #about-menu li#climate-change span
{
	background-image: url(../images/nt-pit-about-icon-climatechange.png);
}

#nt-pit-content #about-menu li#the-banks span
{
	background-image: url(../images/nt-pit-about-icon-banks.png);
}

#nt-pit-content #about-menu li#crafty span
{
	background-image: url(../images/nt-pit-about-icon-crafty.png);
}

#nt-pit-content #about-menu li a
{
	cursor: pointer;
	text-decoration: underline;
}

#nt-pit-content #about-menu li a.toggle
{
	background-image: url(../images/nt-pit-icon-plusminus.gif);
	background-position: 10px 11px;
	background-repeat: no-repeat;
	color: #00696f;
	display: block;
	font-size: 1.6em;
	font-weight: bold;
	margin: 0 0 5px -40px;
	padding: 13px 10px 10px 40px;
	text-decoration: none;
	width: 646px;
}

#nt-pit-content #about-menu li a.toggle:focus,
#nt-pit-content #about-menu li a.toggle:hover
{
	background-color: #fff;
}

#nt-pit-content #about-menu li a.toggle.selected
{
	background-position: 10px -58px;
}

#nt-pit-content #about-menu li div
{
	border-top: 1px dotted #333;
	font-size: 0.7em;
	font-weight: normal;
	margin: 10px 10px 0 0;
	padding: 10px 0 0 0;
}

/* Create page */

#nt-pit-content .video
{
	margin: 0 0 20px 0;
	height: 259px;
	width: 460px;
}

#nt-pit-content #ytPlayer
{
	margin: 0 0 20px 0;
}

#nt-pit-content .transcript
{
	background-color: #fff;
	border: 1px dotted #333;
	color: #333;
	margin: 0 0 20px 0;
	padding: 0;
}

#nt-pit-content .transcript a
{
	background-image: url(../images/nt-pit-create-icon-plusminus.gif);
	background-position: 10px 11px;
	background-repeat: no-repeat;
	color: #333;
	display: block;
	font-size: 1.4em;
	margin: 0;
	padding: 10px 14px 10px 35px;
	text-decoration: none;
}

#nt-pit-content .transcript a:focus,
#nt-pit-content .transcript a:hover
{
	background-color: #ddd;
}

#nt-pit-content .transcript a.selected
{
	background-position: 10px -31px;
}

#nt-pit-content .transcript ol
{
	margin: 15px 36px;
}

#nt-pit-content .top-tips #enter-comp
{
	margin: 0 0 15px 0;
}

#nt-pit-content .top-tips p
{
	font-size: 1.4em;
	font-weight: bold;
}

#nt-pit-content .top-tips h3
{
	background: url(../images/nt-pit-create-icon-arrow.gif) 0 100% no-repeat;
	border: none;
	margin: 0 0 10px 0;
	padding: 0 0 0 20px;
}

#nt-pit-content .image-button
{
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #333;
	display: block;
	font-size: 1.8em;
	font-weight: bold;
	height: 52px;
	margin: 0 0 20px 0;
	overflow: hidden;
	padding: 10px;
	text-decoration: none;
	text-indent: -9000px;
}

#nt-pit-content .image-button:focus,
#nt-pit-content .image-button:hover
{
	background-position: 0 -72px;
}

#nt-pit-content .image-button:active
{
	background-position: 0 -144px;
}

#nt-pit-content .image-button#view-entries
{
	background-image: url(../images/nt-pit-viewentries-button.png);
}

#nt-pit-content .image-button#enter-comp
{
	background-image: url(../images/nt-pit-enter-button.png);
}

#nt-pit-content .image-button#download-a-template
{
	background-image: url(../images/nt-pit-download-button.png);
}

#nt-pit-content #pdf-downloads
{
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#nt-pit-content #pdf-downloads li
{
	float: left;
	margin: 0 20px 15px 0;
}

#nt-pit-content #pdf-downloads li a
{
	background-color: #e4f8fc;
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #333;
	display: block;
	font-size: 2em;
	padding: 90px 30px 15px 10px;
	text-decoration: none;
	width: 180px;
	/* For IE6 
	_margin: 0 0 10px 0;
	_width: 420px;
*/
}

#nt-pit-content #pdf-downloads li#pdf-daisies a
{
	background-image: url(../images/nt-pit-download-pdf-daisies.gif);
}

#nt-pit-content #pdf-downloads li#pdf-roses a
{
	background-image: url(../images/nt-pit-download-pdf-roses.gif);
}

#nt-pit-content #pdf-downloads li#pdf-chrysanthemum a
{
	background-image: url(../images/nt-pit-download-pdf-chrysanthemum.gif);
}

#nt-pit-content #pdf-downloads li#pdf-fuchsias a
{
	background-image: url(../images/nt-pit-download-pdf-fuchsia.gif);
}

#nt-pit-content #pdf-downloads li#pdf-poppies a
{
	background-image: url(../images/nt-pit-download-pdf-poppy.gif);
}

#nt-pit-content #pdf-downloads li#pdf-combined a
{
	background-image: url(../images/nt-pit-download-pdf-combined.gif);
}

#nt-pit-content #pdf-downloads li.end 
{
	margin: 0;
	/* For IE6 */
	_margin: 0 0 10px 0;
}

#nt-pit-content #pdf-downloads li.combined
{
	width: 416px;
	/* For IE6 */
	_width: 420px;
}

#nt-pit-content ol
{
	margin: 10px 0 0 25px;
	padding: 0;
}

#nt-pit-content ol li
{
	font-size: 1.4em;
	line-height: 1.6em;
	margin: 0 0 5px 0;
	padding: 0;
}

/* Competition page */

#nt-pit-content #competition-info h2
{
	border-bottom: 2px dashed #ccc;
	color: #410546;
	font-size: 2.6em;
	font-weight: bold;
	margin: 10px 0 10px 0;
}

#nt-pit-content #competition-info .body h3
{
	border: none;
	margin: 0;
}

#nt-pit-content #competition-info .body h3
{
	border: none;
	margin: 0;
}

#nt-pit-content #competition-info .body ul li
{
	font-size: 1.4em;
	line-height: 1.6em;
	margin: 0 0 10px 0;
}

#nt-pit-content #competition-info #body-03 h3
{
	border-bottom: 2px dashed #ccc;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}

#nt-pit-content #competition-info #body-03 h4
{
	border-bottom: 1px dashed #ccc;
	font-size: 1.4em;
	font-weight: normal;
	margin: 0 0 10px 0;
	padding: 0 0 10px;
}

/* Enter & Events page */

#nt-pit-content #events-pit
{
	margin: 20px 0 0 0;
}

#nt-pit-content .extra-pit-form
{
	background-color: #fcf3e4;
	margin: -20px 0 0 0;
	padding: 20px;
	position: relative;
	/* For IE6 */
	_margin: -20px 0 20px 0;
}

#nt-pit-content .extra-pit-form h2
{
	background-color: #fcf3e4;
	color: #c31e16;
	font-size: 2.6em;
	border: none;
	left: 22px;
	padding: 4px 7px;
	position: absolute;
	top: 0;
	/* For IE6 */
	_left: 12px;
	_top: -10px;
}

#nt-pit-content .extra-pit-form .border
{
	border: 2px dashed #c31e16;
	padding: 15px;
	/* For IE6 */
	_padding: 25px 15px 15px 15px;
}

#nt-pit-content .extra-pit-form p
{
	margin: 0;
}

#nt-pit-content .pit-form
{
	background-color: #fcf3e4;
	font-size: 1.4em;
	line-height: 1.6em;
	padding: 20px;
	position: relative;
}

#nt-pit-content .pit-form .mandatory
{
	color: #c31e16;
	font-size: 0.9em;
	font-weight: bold;
	padding: 5px 10px;
	position: absolute;
	right: 10px;
	top: 0;
	/* For IE6+ */
	*top: 5px;
}

#nt-pit-content .pit-form fieldset
{
	border: 2px dashed #c31e16;
	margin: 0 0 20px 0;
	padding: 20px 0;
	/* For IE6+ */
	*padding: 0 0 20px 0;
}

#nt-pit-content .pit-form fieldset legend
{
	color: #c31e16;
	font-size: 2em;
	font-weight: bold;
	letter-spacing: -1px;
	padding: 0 8px;
	/* For IE6+ */
	*background-color: #fcf3e4;
	*margin: 0 0 15px 0;
	_padding:10px 8px;
}

#nt-pit-content .pit-form fieldset label
{
	clear: both;
	float: left;
	font-weight: bold;
	margin: 0 20px 20px 15px;
	width: 170px;
	/* For IE6+ */
	*margin: 0 20px 10px 15px;
}

#nt-pit-content .pit-form fieldset label span
{
	color: #666;
	font-size: 0.9em;
	font-weight: normal;
	line-height: 1.2em;
}

#nt-pit-content .pit-form fieldset input
{
	float: left;
	font-size: 1.2em;
	width: 300px;
	/* For IE6+ */
	*margin: 0 0 10px 0;
}

#nt-pit-content .pit-form fieldset textarea
{
	float: left;
	width: 300px;
}

#nt-pit-content .pit-form fieldset select
{
	float: left;
	margin: 0 10px 0 0;
	/* For IE6+ */
	*margin: 0 200px 10px 0;
}

#nt-pit-content .pit-form fieldset #distance
{
	/* For IE6+ */
	*margin: 0 390px 40px 0;
}

#nt-pit-content .pit-form fieldset .date-range #fromYear
{
	/* For IE6+ */	
	*margin: 0 200px 0 0;
}

#nt-pit-content .pit-form fieldset .date-range select
{
	/* For IE6+ */
	*float: left;
	*margin: 0 5px 10px 0;
}

#nt-pit-content .pit-form fieldset #radio-ages
{
	float: left;	
}

#nt-pit-content .pit-form fieldset #radio-ages label
{
	float: left;
	margin: 0 0 10px 0;
	width: 120px;
}

#nt-pit-content .pit-form fieldset #radio-ages input
{
	float: left;
	margin: 3px 0 0 0;
	width: 25px;
}

#nt-pit-content .pit-form fieldset #sort-by
{
	float: left;
}

#nt-pit-content .pit-form fieldset #sort-by label
{
	float: left;
	margin: 0 0 10px 25px;
	width: 200px;
}

#nt-pit-content .pit-form fieldset #sort-by input
{
	float: left;
	margin: 3px 0 0 -30px;
	width: 20px;
}

#nt-pit-content .pit-form fieldset#tsandcs div
{
	margin: 0 30px 10px 50px;
}

#nt-pit-content .pit-form fieldset#tsandcs div.last
{
	margin: 0 0 0 50px;
}

#nt-pit-content .pit-form fieldset#tsandcs label
{
	float: none;
	font-weight: normal;
	margin: 0;
}

#nt-pit-content .pit-form fieldset#tsandcs input
{
	float: none;
	margin: 0 0 0 -30px;
	width: 30px;
}

#nt-pit-content .pit-form fieldset #submit
{
	background-color: #c31e16;
	border: none;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	color: #fff;
	cursor: pointer;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	margin: 10px 235px 0 235px;
	padding: 8px 12px;
	text-align: center;
	width: 170px;
}

#nt-pit-content .pit-form fieldset #submit:focus,
#nt-pit-content .pit-form fieldset #submit:hover
{
	background-color: #333;
}

#nt-pit-content .pit-form #submit-form
{
	margin: 0;
}

#wo-events .event
{
	background-color: #fff;
	margin: 10px 0 10px 0;
	padding: 10px;
}

#wo-events .event h3
{
	color: #333;
}

#wo-events .event h4
{
	font-size: 1.8em;
	margin: 0;
}

#wo-events .event h4 span
{
	font-weight: normal;
}

#wo-events .event .eventdescription .dates
{
	font-size: 1.4em;
	line-height: 1.6em;
}

#wo-events .event .eventdescription p
{
	margin: 0 0 20px 0;
}

#wo-events a.eventdetail
{
	color: #333;
	font-size: 1.4em;
	margin: 20px 0 10px 0;
}

#wo-events .eventdetail
{
	background-color: #cbf1e8;
	padding: 10px;
}

#wo-events .event .eventdescription .eventdetail p
{
	margin: 0;
}

/* Gallery page */

#nt-pit-content #pit-gallery
{
	background-color: #e7fdd6;
	border: 2px dashed #8cdc50;
	float: left;
	margin: 10px 0 0 10px;
	padding: 10px;
	position: relative;
	width: 680px;
}

#nt-pit-content #pit-gallery #pit-view
{
	color: #fff;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
	width: 460px;
}

#nt-pit-content #pit-gallery #pit-view #plant-extras
{
	list-style-position: outside;
	list-style-type: none;
	left: 5px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 310px;
	z-index: 1;
}

#nt-pit-content #pit-gallery #pit-view #plant-extras li
{
	color: #333;
	float: left;
	font-size: 1.4em;
	margin: 0;
	padding: 0;
}

#nt-pit-content #pit-gallery #pit-view #plant-extras li span
{
	background-color: #8cdc50;
	color: #333;
	font-weight: bold;
	padding: 10px 8px;
}

#nt-pit-content #pit-gallery #pit-view #plant-extras li a
{
	background-color: #333;
	color: #fff;
	display: block;
	font-size: 0.85em;
	font-weight: normal;
	margin: -3px 0 0 1px;
	padding: 5px 8px;
	text-decoration: none;
}

#nt-pit-content #pit-gallery #pit-view #plant-extras li a:focus,
#nt-pit-content #pit-gallery #pit-view #plant-extras li a:hover
{
	background-color: #c00;
}

#nt-pit-content #pit-gallery #pit-view img
{
	margin: 0 0 25px 0;
}

#nt-pit-content #pit-gallery #pit-view h2
{
	border-bottom: 1px dashed #333;
	color: #333;
	font-size: 2.2em;
	text-align: left;
}

#nt-pit-content #pit-gallery #pit-view p
{
	color: #333;
	text-align: left;
}

#nt-pit-content #pit-gallery #pit-view p.creator
{
	font-weight: bold;
}

#nt-pit-content #pit-gallery #pit-view p.creator span
{
	font-weight: normal;
}

#nt-pit-content #pit-gallery #pit-controls
{
	background-color: #8cdc50;
	float: left;
	margin: 0 0 0 10px;
	padding: 5px;
	width: 200px;
}


#pit-gallery .show-entry p
{
	margin:0 10px 10px 10px;
}

.show-entry .other-signup a
{
	margin:0 10px 10px;
	display:block;
	color:#333;
}

#nt-pit-content #pit-gallery #search-form fieldset
{
	border: none;
	font-size: 1.2em;
	margin: 0 0 10px 0;
	padding: 0;
}

#nt-pit-content #pit-gallery #search-form fieldset select
{
	width: 77px;
}

#nt-pit-content #pit-gallery #search-form .number-of-items
{
	border-top: 1px dashed #333;
	color: #333;
	font-weight: bold;
	padding: 5px 0 0 0;
	text-align: center;
}

#search-form #searchFor 
{
	margin:0 0 0 15px;
	width:10.6em;
}

#nt-pit-content #pit-gallery #pit-controls h3
{
	border-bottom: 1px dashed #333;
	color: #333;
	font-size: 2.2em;
	margin: 5px 0 10px 0;
	padding: 0 0 10px 0;
	text-align: center;
}

#nt-pit-content #pit-gallery #pit-controls #gallery-index
{
	clear: both;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#nt-pit-content #pit-gallery #pit-controls #gallery-index li
{
	float: left;
}

#nt-pit-content #pit-gallery #pit-controls #gallery-index li a
{
	background-color: #fff;
	border: 2px solid #8cdc50;
	display: block;
	margin: 0 2px 4px 2px;
	height: 92px;
	width: 92px;
}

#nt-pit-content #pit-gallery #pit-controls #gallery-index li a:focus,
#nt-pit-content #pit-gallery #pit-controls #gallery-index li a:hover
{
	border: 2px solid #333;
}	

#nt-pit-content #pit-gallery #pit-controls #gallery-index li.selected a
{
	border: 2px solid #333;
}

#gallery-index li img
{
	_margin:0 0 -3px 0;
}

#nt-pit-content #pit-gallery #pit-controls .pager
{
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#nt-pit-content #pit-gallery #pit-controls .pager li
{
	float: left;
	font-size: 1.2em;
	margin: 0 4px 4px 0;
}

#nt-pit-content #pit-gallery #pit-controls .pager li a
{
	color: #333;
}

#nt-pit-content #pit-gallery #pit-controls .pager .numbers
{
	font-size: 0.8em;
	list-style-position: outside;
	list-style-type: none;
	margin: -2px 0 0 0;
	padding: 0;
}

#nt-pit-content #pit-gallery #pit-controls .pager .numbers li a
{
	color: #333;
}

#nt-pit-content #pit-gallery #pit-controls #order-buttons
{
	color: #333;
	font-size: 0.8em;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}

#nt-pit-content #pit-gallery #pit-controls #order-buttons span.selected
{
	background-color: #333;
	color: #fff;
	font-size: 1.2em;
	padding: 3px 5px;
	text-transform: none;
}

#nt-pit-content #pit-gallery #pit-controls #order-buttons a
{
	color: #333;
	font-size: 1.2em;
	padding: 3px 5px;
	text-transform: none;
}

/* Climate change */

#nt-pit-content .climate h2
{
	border: none;
	font-size: 1.9em;
	margin: 0;
}

#garden-change
{
	/*background-color: #cbf1e8;*/
	margin: 10px 0 10px 0;
	padding: 0;
	position: relative;
	height: 590px;
}

#gc-slides
{
	position: absolute;
	z-index: 1;
}

#nav
{
	font-size: 1.4em;
	left: 30px;
	margin: 0;
	padding: 10px;
	position: absolute;
	top: 55px;
	width: 635px;
	z-index: 2;
}

#nav #nav-numbers
{
	margin: -45px 0 0 300px;
}

#nav a
{
	outline: none;
}

#nav #nav-numbers a
{
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	color: #333;
	display: block;
	float: left;
	font-weight: bold;
	height: 18px;
	margin: 0 2px;
	padding: 2px 0 0 0;
	text-align: center;
	text-decoration: none;
	width: 20px;
}

#nav #nav-numbers a:focus,
#nav #nav-numbers a:hover
{
	color: #c00;
}

#nav #nav-numbers a.activeSlide
{
	color: #c00;
}	

#nav a.arrows
{
	background-color: #c00;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	color: #fff;
	display: block;
	height: 29px;
	text-indent: -9000px;
	position: absolute;
	top: 12px;
	width: 29px;
}

#nav a.arrows:focus,
#nav a.arrows:hover
{
	background-color: #c00;
}

.validation-summary-errors span
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1.8em;
	line-height: 1.2em;
	margin: 0 0 5px 0;
}

div.message  
{
	border:solid 1px #CBEAC7; 
	background-color:#e6fccf;
	padding:13px; 
	font-size:1.9em;
	margin:0 0 10px 0
}
#admin-menu
{
	background-color:#410546;
	color:#EEEEEE;
	font-size:1.4em;
	line-height:2em;
	margin:0;
}
#admin-menu li
{
	display:inline;
	margin:10px;
}

#admin-menu li a
{
	color:#eee;
	text-decoration:underline;
	font-weight:normal;
}

#nav #nav-next
{
	background-image: url(../images/nt-pit-slideshow-arrow-right.png);
	right: -5px;
}
#nt-pit-content #pit-gallery #pit-view p#vote-message 
{
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	background:url("../images/transparentgray.png") repeat scroll 0 0 transparent;
	color:#FFFFFF;
	font-size:2em;
	font-weight:bold;
	margin:0 50px;
	padding:15px;
	_margin:0 50px 0 40px;
	*margin:0 50px 0 55px;
	_padding:15px 15px 0 45px;
	position:absolute;
	top:120px;
	left:0;
	right:0;
	z-index:2;
	text-align:center;

}
#nav #nav-previous
{
	background-image: url(../images/nt-pit-slideshow-arrow-left.png);
	left: -18px;
}

#gc-slides .slide-info
{
	background-color: #ebeed7;
	left: 0;
	padding: 40px 80px 5px 80px;
	position: absolute;
	top: 10px;
	width: 540px;
	z-index: 2;
}

#gc-slides .slide .caption
{
	height: 510px;
	padding: 80px 0 0 0;
	width: 700px;
}

#gc-slides .slide .caption p
{
	background-color: rgba(0, 0, 0, 0.8);
	bottom: 0;
	color: #fff;
	font-size: 1.1em;
	padding: 4px 8px;
	position: absolute;
	right: 0;
	z-index: 2;
}

#gc-slides .slide h2
{
	background-color: #410546;
	border: none;
	color: #fff;
	font-size: 2.4em;
	font-weight: normal;
	left: 10px;
	margin: 0;
	padding: 6px 12px;
	position: absolute;
	z-index: 3;
}

#gc-slides .slide-facts
{
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 1;
}

#gc-slides .slide-facts li
{
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#gc-slides .slide-facts li .layer
{
	background-color: rgba(255, 255, 255, 0.3);
	display: none;
	height: 450px;
	position: absolute;
	top: 130px;
	width: 700px;
	z-index: 5;
	/* For IE6 */
	_background-color: transparent;
	_background-image: url(../images/nt-pit-climatechange-bckgrd.png);
	_background-position: 0 0;
	_background-repeat: repeat;
}

#gc-slides .slide-facts li .layer div
{
	background-color: #167f99;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	color: #fff;
	padding: 20px;
	position: absolute;
}

#gc-slides .slide-facts li .layer div p
{
	margin: 0;
}

#gc-slides .slide-facts li .holder
{
	position: relative;
}

#gc-slides .slide-facts li a.open
{
	background-color: rgba(240, 215,30, 0.8);
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	display: block;
	height: 30px;
	outline: none;
	position: absolute;
	text-indent: -9000px;
	width: 30px;
	z-index: 3;
	/* For IE6+ */
	*background-color: #eed714;
}

#gc-slides .slide-facts li a.open:focus,
#gc-slides .slide-facts li a.open:hover
{
	background-color: rgba(240, 215,30, 1);
}

#gc-slides .slide-facts li a.hit
{
	background-color: rgba(230, 30, 30, 0.7);
	/* For IE6+ */
	*background-color: #ccc;
}

#gc-slides .slide-facts li a.hit:focus,
#gc-slides .slide-facts li a.hit:hover
{
	background-color: rgba(230, 30, 30, 1);
	/* For IE6+ */
	*background-color: #ccc;
}


#gc-slides .sf-trees a.open
{
	left: 450px;
	top: 150px;
}

#gc-slides .sf-trees .holder
{
	right: 140px;
	top: 75px;
	width: 250px;
}

#gc-slides .sf-trees .holder span
{
	background: url(../images/nt-pit-do-your-bit-poparrow4.png) 0 0 no-repeat;
	height: 74px;
	position: absolute;
	right: 50px;
	top: -25px;
	width: 73px;
}

#gc-slides .sf-countryside a.open
{
	left: 520px;
	top: 150px;
}

#gc-slides .sf-countryside .holder
{
	right: 70px;
	top: 75px;
	width: 250px;
}

#gc-slides .sf-countryside .holder span
{
	background: url(../images/nt-pit-do-your-bit-poparrow4.png) 0 0 no-repeat;
	height: 74px;
	position: absolute;
	right: 50px;
	top: -25px;
	width: 73px;
}

#gc-slides .sf-cows a.open
{
	left: 650px;
	top: 250px;
}

#gc-slides .sf-cows .holder
{
	right: 85px;
	top: 95px;
	width: 300px;
}

#gc-slides .sf-cows .holder span
{
	background: url(../images/nt-pit-do-your-bit-poparrow3.png) 0 0 no-repeat;
	height: 74px;
	position: absolute;
	right: -60px;
	top: 15px;
	width: 73px;
}

#gc-slides .sf-lawn a.open
{
	left: 350px;
	top: 370px;
}

#gc-slides .sf-lawn .holder
{
	right: 155px;
	top: 100px;
	width: 300px;
}

#gc-slides .sf-lawn.two .holder
{
	right: 155px;
	top: 60px;
	width: 300px;
}

#gc-slides .sf-lawn.three .holder
{
	right: 155px;
	top: 120px;
	width: 300px;
}

#gc-slides .sf-lawn .holder span
{
	background: url(../images/nt-pit-do-your-bit-poparrow2.png) 0 0 no-repeat;
	height: 74px;
	position: absolute;
	right: 150px;
	width: 73px;
}

#gc-slides .sf-cedar a.open
{
	left: 330px;
	top: 220px;
}

#gc-slides .sf-cedar .holder
{
	right: 240px;
	top: 160px;
	width: 200px;
}

#gc-slides .sf-cedar .holder span
{
	background: url(../images/nt-pit-do-your-bit-poparrow4.png) 0 0 no-repeat;
	height: 74px;
	position: absolute;
	right: 70px;
	top: -30px;
	width: 73px;
}

#gc-slides .sf-pond a.open
{
	left: 360px;
	top: 440px;
}

#gc-slides .sf-pond .holder
{
	right: 150px;
	top: 200px;
	width: 300px;
}

#gc-slides .sf-pond.three .holder
{
	right: 150px;
	top: 150px;
	width: 260px;
}

#gc-slides .sf-pond .holder span
{
	background: url(../images/nt-pit-do-your-bit-poparrow.png) 0 0 no-repeat;
	height: 74px;
	position: absolute;
	right: 140px;
	top: 60px;
	width: 73px;
}

#gc-slides .sf-pond.three .holder span
{
	background: url(../images/nt-pit-do-your-bit-poparrow.png) 0 0 no-repeat;
	height: 74px;
	position: absolute;
	right: 140px;
	top: 110px;
	width: 73px;
}

#gc-slides .sf-flowers a.open
{
	left: 120px;
	top: 500px;
}

#gc-slides .sf-flowers .holder
{
	left: 80px;
	top: 260px;
	width: 500px;
}

#gc-slides .sf-flowers.three .holder
{
	left: 80px;
	top: 260px;
	width: 300px;
}

#gc-slides .sf-flowers .holder span
{
	background: url(../images/nt-pit-do-your-bit-poparrow.png) 0 0 no-repeat;
	height: 74px;
	left: 30px;
	position: absolute;
	top: 60px;
	width: 73px;
}

#gc-slides .sf-borders a.open
{
	left: 70px;
	top: 330px;
}

#gc-slides .sf-borders .holder
{
	left: 40px;
	top: 60px;
	width: 450px;
}

#gc-slides .sf-borders .holder span
{
	background: url(../images/nt-pit-do-your-bit-poparrow.png) 0 0 no-repeat;
	height: 74px;
	left: 30px;
	position: absolute;
	top: 85px;
	width: 73px;
}

#gc-slides .sf-orchard a.open
{
	left: 130px;
	top: 260px;
}

#gc-slides .sf-orchard .holder
{
	left: 190px;
	top: 70px;
	width: 300px;
}

#gc-slides .sf-orchard .holder span
{
	background: url(../images/nt-pit-do-your-bit-poparrow5.png) 0 0 no-repeat;
	height: 74px;
	left: -30px;
	position: absolute;
	top: 35px;
	width: 73px;
}

#gc-slides .sf-lake a.open
{
	left: 560px;
	top: 280px;
}

#gc-slides .sf-lake .holder
{
	left: 190px;
	top: 95px;
	width: 300px;
}

#gc-slides .sf-lake .holder span
{
	background: url(../images/nt-pit-do-your-bit-poparrow3.png) 0 0 no-repeat;
	height: 74px;
	position: absolute;
	right: -55px;
	top: 35px;
	width: 73px;
}

#gc-slides .sf-oranges a.open
{
	left: 230px;
	top: 320px;
}

#gc-slides .sf-oranges .holder
{
	left: 190px;
	top: 55px;
	width: 300px;
}

#gc-slides .sf-oranges .holder span
{
	background: url(../images/nt-pit-do-your-bit-poparrow.png) 0 0 no-repeat;
	height: 74px;
	left: 20px;
	position: absolute;
	width: 73px;
}

#gc-slides .sf-solarpanel a.open
{
	left: 170px;
	top: 180px;
}

#gc-slides .sf-solarpanel .holder
{
	left: 120px;
	top: 120px;
	width: 300px;
}

#gc-slides .sf-solarpanel .holder span
{
	background: url(../images/nt-pit-do-your-bit-poparrow4.png) 0 0 no-repeat;
	height: 74px;
	left: 40px;
	position: absolute;
	top: -30px;
	width: 73px;
}

#gc-slides .slide-facts li a.close
{
	background-image: url(../images/nt-pit-box-icon-close.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	font-size: 1.2em;
	height: 28px;
	left: -12px;
	overflow: hidden;
	position: absolute;
	text-indent: -9000px;
	top: -12px;
	width: 28px;
}


#do-your-bit
{
	background: url(../images/nt-pit-do-your-bit.jpg) 0 0 no-repeat;
	height: 445px;
	margin: 20px 0 0 0;
	position: relative;
	width: 700px;
}

#do-your-bit #instructions
{
	background-color: rgba(0, 0, 0, 0.6);
	bottom: 0;
	display: block;
	height: 445px;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 700px;
	z-index: 10;
	/* For IE6+ */
	*background-color: none;
}

#do-your-bit #instructions #texts
{
	background-color: #167f99;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	color: #fff;
	margin: 80px 110px 0 110px;
	padding: 20px;
	position: relative;
	width: 420px;
}

#do-your-bit #instructions #texts h3
{
	border-color: #fff;
	color: #fff;
	font-size: 2em;
}

#do-your-bit #instructions #texts ul li
{
	font-size: 1.4em;
	line-height: 1.5em;
	list-style-type: square;
	margin: 0 0 5px 15px;
}

#do-your-bit #instructions #texts #openclose
{
	background-image: url(../images/nt-pit-box-icon-close.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	font-size: 1.2em;
	height: 28px;
	left: -14px;
	overflow: hidden;
	position: absolute;
	text-indent: -9000px;
	top: -14px;
	width: 28px;
}

#do-your-bit #instructions #texts #openclose:focus,
#do-your-bit #instructions #texts #openclose:hover
{
	background-position: 0 -28px;
}

#do-your-bit h3.title
{
	background: url(../images/nt-pit-do-your-bit-title.jpg) 0 0 no-repeat;
	border: none;
	color: #25b8c1;
	display: block;
	font-size: 3em;
	height: 117px;
	left: 30px;
	position: absolute;
	text-indent: -9000px;
	top: 120px;
	width: 439px;
}

#do-your-bit ul
{
	margin: 0;
	padding: 0;
	position: relative;
}

#do-your-bit ul li
{
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
}

#do-your-bit ul li a
{
	font-size: 1.2em;
	text-indent: -9000px;
}

#do-your-bit ul li div.layer
{
	display: none;
	height: 450px;
	position: absolute;
	width: 700px;
	z-index: 2;
}

#do-your-bit ul li .popup
{
	background-color: #167f99;
	color: #fff;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	left: 40px;
	padding: 15px 20px;
	position: absolute;
	top: 40px;
	width: 420px;
	z-index: 1;
}

#do-your-bit ul li .popup h4
{
	font-size: 2em;
	margin: 5px 0 10px 0;
	padding: 0;
}

#do-your-bit ul li .popup p
{
	font-size: 1.6em;
	margin: 0;
}

#do-your-bit ul li a.trigger
{
	/*background-color: rgba(51, 51, 51, 0.8);*/
	cursor: pointer;
	display: block;
	position: absolute;
}

#do-your-bit ul li a.trigger:focus,
#do-your-bit ul li a.trigger:hover
{
	background-position: 0 0;
	background-repeat: no-repeat;
}

#do-your-bit ul li a.tip-close
{
	background-image: url(../images/nt-pit-box-icon-close.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	font-size: 1.2em;
	height: 28px;
	left: -10px;
	overflow: hidden;
	position: absolute;
	text-indent: -9000px;
	top: -10px;
	width: 28px;
}

#do-your-bit ul li a.tip-close:focus,
#do-your-bit ul li a.tip-close:hover
{
	background-position: 0 -28px;
}

#do-your-bit ul li#compost a.trigger
{
	height: 80px;
	left: 10px;
	top: 340px;	
	width: 90px;
}

#do-your-bit ul li#compost a.trigger:focus,
#do-your-bit ul li#compost a.trigger:hover
{
	background-image: url(../images/nt-pit-do-your-bit-compost.jpg);
}

#do-your-bit ul li#compost .popup
{
	margin: 100px 0 0 -20px;
}

#do-your-bit ul li#compost .popup span
{
	background: url(../images/nt-pit-do-your-bit-poparrow.png) 0 0 no-repeat;
	height: 74px;
	position: absolute;
	width: 73px;
}

#do-your-bit ul li#veg a.trigger
{
	height: 90px;
	left: 110px;
	top: 330px;	
	width: 190px;
	/* For IE6+ */
	*top: 317px;
}

#do-your-bit ul li#veg a.trigger:focus,
#do-your-bit ul li#veg a.trigger:hover
{
	background-image: url(../images/nt-pit-do-your-bit-veg.jpg);
}

#do-your-bit ul li#veg .popup
{
	margin: 100px 0 0 80px;
	width: 350px;
}

#do-your-bit ul li#veg .popup span
{
	background: url(../images/nt-pit-do-your-bit-poparrow.png) 0 0 no-repeat;
	height: 74px;
	position: absolute;
	width: 73px;
}

#do-your-bit ul li#clothes a.trigger
{
	height: 110px;
	left: 310px;
	top: 310px;	
	width: 130px;
	/* For IE6+ */
	*top: 284px;
}

#do-your-bit ul li#clothes a.trigger:focus,
#do-your-bit ul li#clothes a.trigger:hover
{
	background-image: url(../images/nt-pit-do-your-bit-clothes.jpg);
}

#do-your-bit ul li#clothes .popup
{
	margin: 80px 0 0 0;
}

#do-your-bit ul li#clothes .popup span
{
	background: url(../images/nt-pit-do-your-bit-poparrow2.png) 0 0 no-repeat;
	height: 74px;
	position: absolute;
	right: 60px;
	top: 150px;
	width: 73px;
}

#do-your-bit ul li#recycle a.trigger.trigger
{
	height: 80px;
	left: 450px;
	top: 340px;	
	width: 63px;
	/* For IE6+ */
	*top: 301px;
}

#do-your-bit ul li#recycle a.trigger:focus,
#do-your-bit ul li#recycle a.trigger:hover
{
	background-image: url(../images/nt-pit-do-your-bit-recycle.jpg);
}

#do-your-bit ul li#recycle .popup
{
	margin: 130px 0 0 60px;
}

#do-your-bit ul li#recycle .popup span
{
	background: url(../images/nt-pit-do-your-bit-poparrow2.png) 0 0 no-repeat;
	height: 74px;
	position: absolute;
	right: 60px;
	top: 130px;
	width: 73px;
}

#do-your-bit ul li#car a.trigger
{
	height: 100px;
	left: 570px;
	top: 320px;	
	width: 130px;
	/* For IE6+ */
	*top: 268px;
}

#do-your-bit ul li#car a.trigger:focus,
#do-your-bit ul li#car a.trigger:hover
{
	background-image: url(../images/nt-pit-do-your-bit-car.jpg);
}

#do-your-bit ul li#car .popup
{
	margin: 60px 0 0 220px;
	width: 320px;
}

#do-your-bit ul li#car .popup span
{
	background: url(../images/nt-pit-do-your-bit-poparrow.png) 0 0 no-repeat;
	height: 74px;
	position: absolute;
	right: 0;
	top: 200px;
	width: 73px;
}

#do-your-bit ul li#wall a.trigger
{
	height: 270px;
	left: 515px;
	top: 155px;	
	width: 15px;
	/* For IE6+ */
	*top: 90px;
}

#do-your-bit ul li#wall a.trigger:focus,
#do-your-bit ul li#wall a.trigger:hover
{
	background-image: url(../images/nt-pit-do-your-bit-wall.jpg);
}

#do-your-bit ul li#wall .popup
{
	margin: 80px 0 0 -10px;
}

#do-your-bit ul li#wall .popup span
{
	background: url(../images/nt-pit-do-your-bit-poparrow3.png) 0 0 no-repeat;
	height: 73px;
	position: absolute;
	right: -60px;
	top: 100px;
	width: 74px;
}

#do-your-bit ul li#bulb a.trigger
{
	height: 50px;
	left: 590px;
	top: 180px;	
	width: 80px;
	/* For IE6+ */
	*top: 102px;
}

#do-your-bit ul li#bulb a.trigger:focus,
#do-your-bit ul li#bulb a.trigger:hover
{
	background-image: url(../images/nt-pit-do-your-bit-bulb.jpg);
}

#do-your-bit ul li#bulb .popup
{
	margin: 110px 0 0 90px;
	/* For IE6+ */
	*margin: 40px 0 0 90px;
}

#do-your-bit ul li#bulb .popup span
{
	background: url(../images/nt-pit-do-your-bit-poparrow3.png) 0 0 no-repeat;
	height: 73px;
	position: absolute;
	right: -50px;
	top: 30px;
	width: 74px;
}

#do-your-bit ul li#insulate a.trigger
{
	height: 120px;
	left: 530px;
	top: 40px;	
	width: 170px;
	/* For IE6+ */
	*top: -51px;
}

#do-your-bit ul li#insulate a.trigger:focus,
#do-your-bit ul li#insulate a.trigger:hover
{
	background-image: url(../images/nt-pit-do-your-bit-insulate.jpg);
}

#do-your-bit ul li#insulate .popup
{
	margin: 0 0 0 70px;
	/* For IE6+ */
	*margin: -45px 0 0 0;
}

#do-your-bit ul li#insulate .popup span
{
	background: url(../images/nt-pit-do-your-bit-poparrow3.png) 0 0 no-repeat;
	height: 73px;
	position: absolute;
	right: -50px;
	top: 30px;
	width: 74px;
}

#nt-pit-content #met-office
{
	bottom: -40px;
	font-size: 1.2em;
	height: 15px;
	left: 0;
	padding: 0;
	position: absolute;
	/* For IE6 */
	_display: none;
}

#nt-pit-content #met-office a
{
	background: url(../images/nt-pit-footer-logo-metoffice.gif) 0 0 no-repeat;
	display: block;
	float: left;
	height: 48px;
	margin: -15px 10px 0 20px;
	text-indent: -9000px;
	width: 52px;
}#emailFriendContainer 
{
	font-size:1.4em;
	width:400px;
	height:300px;
	padding:0 10px 0 10px;
}

#emailFriendContainer h3
{
	font-size:1.6em;
	font-weight:bold;	
	margin:0 0 20px 0;
	padding:0;
}

#emailFriendContainer form 
{
	margin: 30px 0;	
}

#emailFriendContainer fieldset
{
	border:none;
	margin:0;
	padding:0;
}

#emailFriendContainer fieldset.last 
{
	text-align:right;
	margin-top:10px;
}

#emailFriendContainer label
{
	width:140px;
	/*display:inline-block;*/
	float:left;
}

#emailFriendContainer input[type=text],
#emailFriendContainer textarea
{
	width:250px;
	margin:0 0 10px;
	float:left;
}

#emailFriendContainer textarea
{
	height:100px;
}

#emailFriendContainer p
{
	font-size:2.2em;
	color:#410546;
	border-bottom:2px dashed #ccc;
	padding-bottom:10px;
	font-size:2em;
	font-weight:bold;
	margin:0;
}

#emailFriendContainer .ajaxValidationSummary 
{
	padding:0;
	margin:	0;
	
}

#emailFriendContainer .ajaxValidationSummary > .validation-summary-errors,
#nt-pit-content > .validation-summary-errors
{
	border:1px solid #c00;
	background-color:#eee;
	margin:10px 0 0 0;
	padding:10px;
}

#nt-pit-content > .validation-summary-errors 
{
	margin-bottom:10px;
}

#emailFriendContainer .validation-summary-errors span 
{
	font-size:1.1em;
}

#emailFriendContainer .ajaxValidationSummary ul,
#nt-pit-content > .validation-summary-errors ul
{
	padding:5px ;
	list-style-position:outside;
	margin:0 0 0 10px;
	font-size:1em;
}

/* facebox */

#facebox .b {
  background:url(/content/images/facebox/b.png);
}

#facebox .tl {
  background:url(/content/images/facebox/tl.png);
}

#facebox .tr {
  background:url(/content/images/facebox/tr.png);
}

#facebox .bl {
  background:url(/content/images/facebox/bl.png);
}

#facebox .br {
  background:url(/content/images/facebox/br.png);
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}





