/*
(c)2006 Internova UK Ltd
========================
Author: Jamie Sanders
Woodland Trust Phenology - Nature Detectives & Nature's Calendar 2006 StyleSheet

Tested for compatibility in the following browsers:

PC
==
- IE 6
- FireFox 1.5
- Opera 8

MAC
===

*/

@import url(navigation.css);
@import url(menu.css);

body
{
	margin: 0;
	padding: 0;
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: 70%;
	color: #000;
}
#divFooter a img, #divTop a img, #divNavigation a img /*a img, img*/
{
	border: 0;
}
a, .likeLink
{
	text-decoration: none;
}
a:hover, .likeLink:hover
{
	text-decoration: underline;
}
h1, h2, h3, h4, h5, h6
{
	margin: 0;
	padding: 0;
	position: relative;
}
h1
{
	font-size: 1.5em;
}
p
{
	position: relative;
}
hr
{
	border: 0;
	color: #fff;
	border-bottom: dashed 1px;
}
.textbox, select.dropdownlist
{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;	
	font-size: 1em;
}
#divSheet
{
	margin: auto;
	margin-top: 6px;
	width: 760px;
	position: relative;
	text-align: left;
}
.accessibility
{
	display: none;
	visibility: hidden;
}
.left
{
	float: left;
}
.right
{
	float: right;
} 
#searchresults a
{
	font-weight: bold;	
}
#searchresults ol li
{
	margin-bottom: 15px;	
}
.SearchHighlight
{
	background: #cfc;
}
.pointer
{
	cursor: pointer;
}
.padContent
{
	padding: 20px 40px;	
}
/*---------------------------------------*/
#divTop
{
	height: 30px;
}
#divSearch
{
	float: right;
}
#divSearch .textbox
{
	width: 103px;
	border: solid 1px #9C9C9C;
	position: relative;
	bottom: 4px;
}
#divSearch .imagebutton
{
	position: relative;
	top: 3px;
}
#divPrintVersion
{
	position: absolute;
	z-index: 10;
	top: 168px;
	right: 15px;
}
* html #divPrintVersion
{
	right: 12px;
}
/*
.contentFull #divPrintVersion
{
	right: 17px;
}
.contentColumns #divPrintVersion
{
	right: 159px;
}
*/
#divPrintVersion a 
{
	color: #7F7F7F;
	text-decoration: none;
	font-size: 0.9em;
}
#divPrintVersion a:hover
{
	text-decoration: underline;
}
#divPrintVersion img
{
	vertical-align: middle;
}
/*---------------------------------------*/
#divPage
{
	background-repeat: repeat-y;
	background-position: right;
}
#divContent
{
	background-repeat: repeat-y;
	width: 612px;
	float: right;
}
.contentColumns #divColumnMain
{
	width: 470px;
}
.contentFull #divColumnMain
{
	width: 612px;
}
#divInfoBar
{
	margin: 95px 0 10px 0;
	height: 24px;
	background-repeat: repeat-x;
} 
#divInfoBar p
{
	padding: 6px 5px 0 30px;
	margin: 0;
	font-size: 0.9em;
}
#divColumnMain
{
	float: left;
}
#divColumnMainPadding
{
	padding: 0 10px 0 10px;
}
#divColumnMainPadding div
{
	margin: 0 -5px 5px 0;
}
#divColumnMainPadding div div
{
	margin: 0;
}
div.box
{
	background-color: #fff;
	background-repeat: no-repeat;
}
div.box.twoColumn
{

}
span.boxBase
{
	clear: both;
	display: block;
	background-repeat: no-repeat;
	line-height: 0;
	font-size: 0;
}
span.boxBase.oneColumn
{
	height: 17px;
}
span.boxBase.oneColumnGrass
{
	height: 92px;	
}
span.boxBase.twoColumn
{
	height: 80px;

}
div.boxText
{
	clear: both;
	padding: 15px 15px 3px 15px;
	word-wrap: break-word;
}
div.boxTextColumn
{
	padding: 6px 0 0 0;
	word-wrap: break-word;
}
div.boxTextColumn.left
{
	padding-left: 15px;
	width: 192px;
}
div.boxTextColumn.right
{
	padding-right: 15px;
	width: 207px;
}
* html div.boxTextColumn.right
{
	padding-right: 9px;
}
div.boxTextColumn.right .movieholder
{
}
div.application.small
{
	height: 53px;
	line-height: 1.4em;
}
div.applicationText
{
	padding: 7px 15px 6px 15px;
	word-wrap: break-word;
	position: relative;
}
.viewMaps
{
	position: absolute;
	right: 15px;
	top: 7px;
	font-size: 0.9em;
}
/*---------------------------------------*/
#divColumnRight
{
	width: 140px;
	float: right;
}
#divColumnRight p
{
	padding: 0;
	margin: 0;
}
.ad
{
	width: 125px;
	display: block;
	margin: 0 0 5px 10px;
}
#aAdNewsletter
{
	height: 163px;
}
#divColumnRight div.hr
{
	background-repeat: no-repeat;
	background-position: left center;
	height: 34px;
	width: 125px;
	margin-left: -12px;
	margin-right: -22px;
}
#divColumnRight div.hr hr
{
	visibility: hidden;
	display: none;
}
.columnRightBox
{
	margin-left: 10px;
	position: relative;
	overflow: hidden;
}
.columnRightBoxText
{
	padding: 13px 22px 0 12px;
	background-repeat: no-repeat;
	background-position: left top;
}
.columnRightBase
{
	height: 17px;
	clear: both;
	display: block;
	background-repeat: no-repeat;
	line-height: 0;
	font-size: 0;
	margin-bottom: 5px;
}
/*---------------------------------------*/
#divColumnLeft
{
	float: left;
	width: 148px;
	position: relative;

	background-repeat: no-repeat;
	background-position: right 70px;
}
#aWoodlandTrust
{
	height: 94px;
	width: 151px;
	position: absolute;	
}
#spanLeafOverlay
{
	display: block;
	height: 51px;
	width: 23px;
	position: absolute;
	z-index: 5;
	top: 95px;
	left: 148px; 
}
.welcome
{
	padding-left: 12px;
	padding-top: 10px;
}
#divActionButtons
{
	padding-left: 12px;
	padding-top: 10px;
	padding-bottom: 16px;
	background-repeat: repeat-x;
	background-position: bottom;
} 
/*------------------------------*/
.simpleForm
{
	padding: 40px 0 40px 0;
	position: relative;
}
.simpleForm label
{
	position: absolute;
	font-weight: bold;
	width: 140px;
	text-align: right;
	left: 50px;
	padding-top: 5px;
}
.padContent .simpleForm label
{
	width: 100px;	
}
.simpleForm .textbox
{
	
	border: solid 1px #ccc;
	padding: 3px;
}
.simpleForm input.textbox
{
	width: 110px;	
}
.simpleForm textarea.textbox
{
	width: 210px;	
	height: 60px;
}
.simpleForm .textbox, .simpleForm input.submit
{
	margin-left: 200px;
	position: relative;
}
.padContent .simpleForm .textbox, .padContent .simpleForm input.submit
{
	margin-left: 160px;	
}
/*---------------------------------------*/
#divPageFooter
{
	clear: both;
	background-repeat: repeat-x;
	height: 12px;
	position: relative;
}
#divPartners
{
	font-size: 0.8em;
	background-position: left bottom;
	background-repeat: no-repeat;
	width: 140px;
	margin: 190px 0 0 8px;
	height: 50px;
}
#divPageFooterGradient
{
	width: 148px;
	position: absolute;
	top: -251px;
	height: 251px;
	background-repeat: repeat-x;
}
#imgHLF
{	
	padding-top: 25px;
	position: absolute;
}
/*---------------------------------------*/
#divFooter
{
	text-align: right;
	color: #666;
	font-family: Arial, Sans-Serif;
	font-size: 10px;
	margin-top: 20px;
}
#divFooter img
{
	vertical-align: middle;
}
#divFooter a
{
	color: #666;
	text-decoration: none;
}
/*---------------------------------------*/
#divPrintHead
{
	width: 574px;
	height: 72px;
}

#divError
{
	font-weight:bold;
	color:Red;
}
