/* Reset */
html, body, div, span, applet, object, iframe,
/*h1, h2, h3, h4, h5, h6, p*/blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, /*img,*/ ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, /*ol, ul, li,*/
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	/*vertical-align: baseline;*/
}
img { border: 0;
	outline: 0;
}
ol, ul {
	list-style-type: circle;
}
/*
	Purpose:	CSS Document for NBN
	Site:		www.nbn.org.uk
	Author:		Distinction Limited
	Version:	1.00 (May 2008)
	
	Revisions:	None

*/

/* 
GENERAL
=============== */
html 
{
	min-width: 945px;
}
body 
{
	padding-right: 20px;
	padding-left: 20px;
	background: #e1e9f0;
	margin: 0;
	color: #393733;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 83%;
}
#mainContent { font-family: Arial, Helvetica, Sans-serif; }
h1
{
	font-family: Trebuchet MS, Georgia, Sans-Serif;
	font-size: 2.0em;
	font-weight: lighter;
	color: #65b154;
	margin-bottom: 20px;
	line-height: 40px;
	margin-top: 0;
}
#updates h1
{
	font-size: 1.5em;
	margin-bottom: 0px;
	margin-top: 10px;
	line-height: 20px;
}
#updates h2
{
	font-size: 1.1em;
}
#updates h3
{
	font-size: 0.9em;
}
#forumFeed
{
	position: relative;
	padding-top: 10px;
}
h1.home
{
	margin-bottom: 10px;
	margin-top: 0;
}
#div, #span { background-color: #c7d745; }
h2, .BlockTitle 
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 1.5em;
	font-weight: lighter;
	color: #65b154;
	margin: 5px 0px 10px 0px;
}
h1 a:link,
h1 a:visited,
h2 a:link,
h2 a:visited {
	color: #65b154;
	text-decoration: none;
}
h2 a:hover
{
	text-decoration: none;
	background-color: #65b154;
	color: #fff;
}
h3, .Date, h3 a:link, h3 a:visited
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 1.1em;
	font-weight: lighter;
	color: #cc6600;
	margin: 10px 0px 5px 0px;
	text-decoration: none;
}
h3 a:hover, ul li h3 a:hover
{
	text-decoration: none;
	background-color: #cc6600;
	color: #fff;
}
p 
{
	color: #333333;
	/*text-align:justify;*/
}
a:link,
a:visited 
{
	color: #8696a4;/*#cc6600red*//*#5491ad;blue*//*#65b154;green*/
	text-decoration: underline;
	font-weight: normal;
	color: #3a6630;
}
p a:hover, ul li a:hover, ol li a:hover, .ucBreadCrumbs a:hover
{
	text-decoration: none;
	background-color: #3a6630;
	color: #fff;
}
  #keywords div.div { position:absolute; position: relative; /*display:none;*/ }
  #keywords span.span { display:none; }
b, strong
{
	font-weight: bold;
}


/* 
LAYOUT
=============== */


#header {
	position: relative;
	float: left;
	width: 100%;
	background-color: #fff;
	}
	
#logo {
	position: relative;
	float: left;
	background: #fff url(/assets/images/logo.jpg) no-repeat 15px 15px;
	color: #000;
	padding: 15px;
	width: 200px;
	height: 73px;
	}

#navigationTop 
{
	font-family: Arial, helvetica, sans-serif;
	position: relative;
	float: right;
	background-color: #fff;
	color: #000;
	padding: 15px;
	width: 600px;
	text-align: right;
}	
#navigationPrimary a:hover
{
	background-color: #65b154;
}
#navigationPrimary a:visited, #navigationSecondary a:visited { text-decoration: none; }
#navigationPrimary 
{
	position: relative;
	float: left;
	background-color: #65b154;
	color: #fff;
	width: 100%;
}
#navigationSecondary a:hover 
{ 
	background-color: #c7d745; 
	color: #fff;
}
#navigationSecondary 
{
	position: relative;
	float: left;
	background-color: #c7d745;
	color: #fff;
	width: 100%;
}
#banner
{
	position: relative;
	width: 100%;
}
#nav 
{
	position: relative;
	float: left;
}
#subNav 
{
	position: relative;
	float: left;
	width: 100%;
}
#keywords h1 { color: #fff; }	
#keywords 
{
	position: relative;
	float: left;
	width: 460px;
	padding: 20px 0px 0px 0px;
	height: 100px;
	margin-left: 20px;
}
#images 
{
	position: relative;
	float: right;
	overflow: hidden;
	margin-right: 15px;
}
#keywords.ibd
{

	padding: 20px 0px 0px 0px;
}
#ibdImages 
{
	position: relative;
	float: right;
	
	overflow: hidden;
	margin: 10px 60px 0;
}	
#container {
	position: relative;
	max-width: 1200px;
	max-width: 1024px;
	min-width: 960px;
	min-width: 965px;
	margin: 0 auto;
	text-align: left;
	_width: 1024px;
}
#feeds
{
	float:left;
	width: 66%;
	padding: 0 10px 0 10px;
	height: 100%;
	position: relative;
}
.pod
{
	padding: 0 10px 0 10px;	
}
.podHolder
{
	margin-bottom: 10px;
	position: relative;
	float: left;
	width: 100%;
	clear: both;
}
.feedContent
{
	position: relative;
	float: left;
	overflow: auto;
	height: 235px;
	width: 277px;
}
#mapTop
{
	position: relative;
	float:left;
	width: 100%;
	margin-bottom: 5px;
}
#eventsAndTrainingFeed
{
	position: relative;
}
#latestForumFeed
{
	position: relative;
}
#datasetsFeed
{
	position: relative;
}
#leftSection
{
	float: left;
	width: 70%;
	height: 100%;
	min-width: 685px;
	position: relative;
}
#rightSection
{
	float:right;
	width: 280px;
	width: 29%;
	height: 100%;
	position: relative;
}
#rightContainer 
{
	float:right;
	width: 275px;
	padding: 0 10px 0 10px;
	height: 100%;
	position: relative;
	border-left: dashed 2px #65b154;
}
#updates
{
	/*height: 700px;*/
	clear: both;
}
#updates li
{
	font-size: 0.9em;
}

#feeds-leftContainer 
{
	float:left;
	width: 40%;
	padding: 0px 15px 0px 15px;
	height: 100%;
	position: relative;
}
#feeds-rightContainer
{
	float:left;
	width: 40%;
	padding: 0px 15px 0px 15px;
	height: 100%;
	position: relative;
}
.homeColumn
{
	float:left;
	width: 30%;
	position: relative;
}
.CMSEditableRegionEdit
{
	overflow: scroll;
}
#mainContainer
{
	position: relative;
	padding: 0px 20px 10px 20px;
	_float: left;
}
#sideMenu 
{
	position: relative;
	float: left;
	min-height: 500px;
	margin-bottom: 2em;
	width: 270px;
}
#mainContainer ul li
{
	line-height: 20px;
}
.image
{
	text-align: center;
	padding: 10px 0px 10px 0px;
}
#topLinks
{
	margin-bottom: 20px;
	color: #65b154;
	font-size: 0.8em;
}
#updates h2 {margin-top: 15px;}
input.btn, input.ContentButton
{
   width: 70px;
   color: #fff;
   background-color: #5491ad;
   font-family: Helvetica, Arial, sans-serif;
}
input.btn:hover
{
	cursor: pointer;
}
input.btn:active
{
	color: #1a4379;
	background-color: #fff;
}
.ucBreadCrumbs
{
	display: block;
	width: 100%;
	position: relative;
	float: none;
	margin-bottom: 20px;
}
ul.faqCMSListMenuUL
{
	margin: 0;
	padding: 0;
}
ul li.faqCMSListMenuLI
{
	position: relative;
	display: inline;
	float: left;
	
	margin-right: 30px;
	margin-left: 10px;
	width: 250px;
}
ul li.faqCMSListMenuLI a:hover
{
	text-decoration: none;
	background-color: #cc6600;
	color: #fff;
}
ul li.faqCMSListMenuLI a
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 1.1em;
	font-weight: lighter;
	color: #cc6600;
	margin: 10px 0px 5px 0px;
	text-decoration: none;
}
ul li ul li.faqCMSListMenuLI
{
	position: relative;
	display: list-item;
	float: none;
	margin: 10px 0 10px 0;
	padding-left: 23px;
	background: url(/assets/nbn/images/elements/faq.gif) no-repeat;
	list-style: none;
}
ul li ul li.faqCMSListMenuLI a
{
	color: #8696a4;
	text-decoration: underline;
	font-weight: normal;
	color: #3a6630;
	font-size: 0.9em;

}
ul li ul li.faqCMSListMenuLI a:hover 
{
	text-decoration: none;
	background-color: #3a6630;
	color: #fff;
}
h3.faq
{
	background: url(/assets/nbn/images/elements/faq.gif) no-repeat top left;
	padding-left: 25px;
	padding-top: 3px;
}
#topRSS
{
	position: relative;
	float: left;
	padding: 8px 15px 0 0;
	*padding: 28px 15px 0 0;
}
#topHeading
{
	position: relative;
	height: 45px;
}
.txtSearch
{
	background-color: #e1e9f0;
}
.btnSearch
{
	border: solid 1px #999999;
	background-color: #e0dfe3;
	cursor: pointer;
}
#gatewayFeature
{
	overflow: hidden;
	position: relative;
	clear: both;
}
#gatewayFeature .imgMap
{
	margin-left: -50px;
	margin-top: -55px;
	margin-bottom: 20px;
}
.imgDate
{
	float: left;
	height: 40px;
	width: 20px;
	padding-right: 3px;
}
.pnlDate
{
	position: relative;
	float: left;
	width: 90px;
	height: 25px;
}
.lblLegend
{
	font-size: 0.8em;
}


/* --------------------------------- */
/* NAVIGATION TAGS ----------------- */
/* --------------------------------- */

.navigation {
float: left;
margin-top: 2px;
font-size: 0.9em;
}

.navigation ul{
list-style-type: none;
margin:0;
margin-left: 10px;
padding:0;
}

.navigation li {
display:inline;
margin:0;
padding:0;
}

.navigation a {
float:left;
background: url(../assets/images/left.gif) no-repeat left top;
margin:0;
padding:0 0 0 9px;
text-decoration:none;
font-weight:normal;
color:#fff;
z-index: 200;
}
.navigation a span 
{
float:left;
display:block;
background: url(../assets/images/right.gif) no-repeat right top;
padding:5px 14px 5px 5px;
font-weight:normal;
color:#fff;
}

#footer ul{
list-style-type: none;
margin: 5px 0 0 10px;
padding:0;
}

#footer li {
display:inline;
margin:0 0 0 4px;
/*padding:0 0 0 12px;*/
}

#footer a {
/*float:left;*/
margin:0 4px 0 0;
font-weight:normal;
z-index: 200;
font-size: 0.8em;
}
#subNav .navigation a 
{
	padding:4px 14px 0px 14px;
}
#subNav .current
{
	color: #65b154;
}



/* Commented Backslash Hack hides rule from IE5-Mac \*/
.navigation a span {float:none;}
/* End IE5-Mac hack */

.navigation a:hover span 
{
	color: #fff;
}
.navigation #current a, a.lmCMSListMenuLinkHighlighted 
{
	background-position:0 -125px;
}
.navigation #current a span, a.lmCMSListMenuLinkHighlighted span 
{
	background-position:100% -125px;
	color: #fff;
}
.navigation .current a 
{
	background-position:0 -125px;
}
.navigation .current a span 
{
	background-position:100% -125px;
	color: #fff;
}
.navigation a:hover 
{
	background-position:0% -125px;
}
.navigation a:hover span 
{
	background-position:100% -125px;
}

.subNavCMSListMenuUL a:hover, .subNavCMSListMenuUL a:hover span
{
	background-position:0% 0;
	color: #65b154;
}
#subNav .navigation a:hover, #subNav #navigation a:hover span  
{
	background-position:0% 0;
	color: #65b154;
}
#subNav li a { color: #fff; }
#subNav li.subNavCMSListMenuHighlightedLI a
{
	color: #65b154;
	font-weight: bold;
}

		
/* --------------------------------- */
/* CORNERS ----------------- */
/* --------------------------------- */		
.roundedcornr_box_227137 {
   background: #c7d745;
   
}
.roundedcornr_bottom_227137 div {
   background: url(../assets/images/roundedcornr_227137_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_227137 {
   background: url(../assets/images/roundedcornr_227137_br.png) no-repeat bottom right;
}

.roundedcornr_top_227137 div
{
	height: 10px;
}
.roundedcornr_top_227137, 
.roundedcornr_bottom_227137 div, .roundedcornr_bottom_227137 {
   width: 100%;
   height: 8px;
   font-size: 1px;
}
.roundedcornr_content_227137 { margin: 0 0px; HEIGHT: 170px;  }	
#banner.roundedcornr_content_227137 { HEIGHT: 170px; }
#banner2.roundedcornr_content_227137 { HEIGHT: 20px; }

/*____________________________white_corners_________________________________________________*/
.roundedcornr_box_558664 {
   background: #ffffff;
}
.roundedcornr_top_558664 div {
   background: url(../assets/images/roundedcornr_558664_tl.png) no-repeat top left;
}
.roundedcornr_top_558664 {
   background: url(../assets/images/roundedcornr_558664_tr.png) no-repeat top right;
}
.roundedcornr_bottom_558664 div {
   background: url(../assets/images/roundedcornr_558664_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_558664 {
   clear: both;
   background: url(../assets/images/roundedcornr_558664_br.png) no-repeat bottom right;
}

.roundedcornr_top_558664 div, .roundedcornr_top_558664, 
.roundedcornr_bottom_558664 div, .roundedcornr_bottom_558664 {
   width: 100%;
   height: 8px;
   font-size: 1px;
   
}
.roundedcornr_content_558664 { margin: 0 0px; }
#contents .roundedcornr_content_558664 { }
#footer .roundedcornr_content_558664 { MIN-HEIGHT: 30px;}


/* --------------------------------- */
/* LAYOUT ----------------- */
/* --------------------------------- */	

#contentsWrapper {
	min-height: 400px;
	position: relative;
	float: left;
	width: 100%;
	/*margin-bottom: 10px;*/
}
#contents {
	position: relative;
	float: left;
	width: 100%;
	CLEAR: both;
	MARGIN-TOP: 7px;
}
#contentsWrapperLeft {
	PADDING-RIGHT: 0px; 
	MIN-HEIGHT: 400px;
	PADDING-BOTTOM: 0px;
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
#contentsWrapperRight {
	PADDING-RIGHT: 0px; 
	MIN-HEIGHT: 400px;
	PADDING-BOTTOM: 0px;
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
#homeLeftCol
{
	position: relative;
	float: left;
	width: 800px;
}
#homeRightCol
{
	position: relative;
	float: right;
	width: 390px;
}

#mainContent 
{
	margin-left: 280px;
}	
#footer 
{
	margin-top: 8px;
}
#footer a:link,
#footer a:visited 
{
	color: #8696a4;/*#5491ad;blue*//*#65b154;green*/
	text-decoration: underlne;
}
#footer a:hover 
{
	/*color: #cc6600;*/
	text-decoration: none;
	background-color: #fff;
}
#footer-contents {
	position: relative;
	_float: left;
	
}

/*____________news & events_____________________________________________________*/

.dotted_top
{
	/*background: url(/assets/nbn/images/bg/box_top.gif) no-repeat top left;*/
	background: url(/assets/nbn/images/bg/left_box.gif) no-repeat;
	/*width: 228px;*/
	width: 9px;
	height: 319px;
	/*height: 21px;*/
	/*height: 14px;*/
	/*height: 11px;*/
	/*margin-bottom:-5px;*/
	/**margin-bottom:0;*/
	
	position: relative;
	float: left;
}
.dotted_bottom
{
	/*background: url(/assets/nbn/images/bg/box_bottom.gif) no-repeat bottom left;*/
	background: url(/assets/nbn/images/bg/right_box.gif) no-repeat;
	/*width: 228px;*/
	width: 16px;
	/*height: 16px;*/
	height: 319px;
	
	position: relative;
	float: right;
}
.feedHolder
{
	position: relative;
	float: left;
	margin-right: 0;
	*margin-right: 5px;
	width: 33%;
}
.feedInternal
{
	padding: 10px;
	position: relative;
}
#skipHolder
{
	position: relative;
	float: left;
	width: 100%;
	height: 319px;
	padding: 0 0 0 0;
	background: url(/assets/nbn/images/bg/right_slide_box.gif) top right no-repeat;
}
#biodiversityNewsFeed
{
	position: relative;
	float: left;
	
	/*width: 208px;*/
	/*max-width: 205px;*/
	/*height: 292px;*/
	width: 100%;
	height: 319px;
	padding: 0 10px 0 10px;
	padding: 0 0 0 0;
	/*background: url(/assets/nbn/images/bg/box_middle.gif) repeat-y;*/
	background: url(/assets/nbn/images/bg/right_slide_box.gif) top right;
}
#nbnNewsFeed
{
	position: relative;
	float: left;
	height: 319px;
	width: 100%;
	padding: 0 10px 0 10px;
	padding: 0 0 0 0;
	/*background: url(/assets/nbn/images/bg/box_middle.gif) repeat-y;*/
	background: url(/assets/nbn/images/bg/right_slide_box.gif) top right;
}
#mapNewsFeed
{
	position: relative;
	float: left;
	height: 319px;
	width: 100%;
	padding: 0 10px 0 10px;
	padding: 0 0 0 0;
	/*background: url(/assets/nbn/images/bg/box_middle.gif) repeat-y;*/
	background: url(/assets/nbn/images/bg/right_slide_box.gif) top right;
}
.end
{
	position: relative;
	float: left;
	margin-right: 0px;
}
.feedHolder li
{
	list-style-image: url(/assets/nbn/images/bg/rss_orange.gif);
	*padding: 0px 0 5px 0;
}
.feedHolder li a
{
	*line-height: 8px;
}
.feedHolder ul
{
	padding-left: 30px;
	*padding-left: 0;
	*margin-left: 20px;
}
h4
{
	margin: 0;
	padding: 0;
	font-weight: normal;
}
.feedHolder h2 a
{
	text-decoration: none;
}
.feedHolder h3 a
{
	font-size: 1.0em;
	text-decoration: none;
}
.breadcrumbs-events
{
	padding-bottom: 20px;
}
.NewsDTeaser
{
	position: relative;
	float: right;
	margin-bottom: 10px;
	margin-left: 20px;
}
.NewsHTeaser
{
	position: relative;
	float: left;
	margin: 0 5px 5px 0;
}
.NewsHTitle
{
	padding-bottom: 10px;
	
}
.NewsHTitle h3 a
{
	margin: 0;
	padding: 0;
}
.NewsHBody
{
	
	position: relative;
	
	width: 100%;
}
.NewsPTeaser img
{
	position: relative;
	float: left;
	margin: 0 5px 5px 0;
}
.NewsPTitle
{
	padding-bottom: 5px;
}
.NewsPTitle h3 a
{
	margin: 0;
	padding: 0;
}
.NewsPBody
{
	position: relative;
}
.NewsPHolder
{
	padding-bottom: 15px;
	margin-bottom: 15px;
	position: relative;
	border-bottom: dashed 2px #c7d745;
}
#mainText
{
	/*padding-bottom: 15px;*/
}
.NewsContent
{
	/*text-align: justify;*/
}
img.left
{
	float: left;
	margin: 10px 15px 10px 0;
}
img.right
{
	float: right;
	margin: 10px 0 10px 15px; 
}
.Date
{	
}
.Body
{
	padding: 0px 0px 20px 0px;
}

.eventsCalendar { width: 254px; margin: 10px 0px 10px 10px; position: relative; font-size: 0.8em; 
	border: solid 1px #d9c9eb; }
.eventsCalWeekendDay { background-color: #e5dfec; }
.eventsCalNextPrev { vertical-align: bottom; }
.eventsCalTodayDay { background-color: #CCCCCC; color: #000; }
.eventsCalTitle { background-color: #999999; background-color: #d9c9eb; border-color: #d9c9eb; font-weight: bold; }
.eventsCalOtherMonthDay { color: #808080; }
.eventsCalDayHeader { background-color: #CCCCCC; font-weight: bold; font-size: 7pt; }
.eventsCalSelector { background-color: #CCCCCC; }
.eventsCalSelectedDay { background-color: #666666; font-weight: bold; color: #fff; }     
.calDay
{
	/*width: 100%;
	height: 100%;
	display: block;
	background-color: #65b154;
	background-color: #c7d745;*/
}
.calDay a
{
	/*width: 100%;
	height: 100%;
	display: block;*/
	background-color: #e5dfec;
	background-color: #cc6600;
	background-color: #c7d745;
	color: #fff;
	text-decoration: none;
	
}
.eventsCalendar
{
	table-layout: fixed;
}
table.eventsCalendar tr
{
	table-layout: fixed;
	height: 20px;
	overflow: hidden;
}
table.eventsCalendar tr td.eventsCalWeekendDay 
{
	position: relative;
	width: 20px;
	height: 20px;
	overflow: hidden;
}                              

/* Side Menu */
.sidebar, .sidebar li, #leftContainer ul, #updates ul
{
    list-style: none;
    padding: 0;
    margin: 0;
}
.sidebar 
{
    /*border-top: 1px solid #e5ecf3;*/
    margin-bottom: 1.5em;
    width: 270px;
}
.sidebar ol, .sidebar ul, .sidebar li 
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

.sidebar ul ul { margin-left: 10px;  }
.sidebar ul ul li a, .sidebar ul ul li a:visited { color: #cc6600; } 
.sidebar ul ul li a:hover, .sidebar ul ul li.leftNavCMSListMenuHighlightedLI a { color: #fff; } 

.main 
{
	margin-top: 1em;
	padding-left: 0.7em;
}
.sidebar h3 
{
	margin: 1.5em 0 0.2em 10px;
	font-family: Arial, helvetica, sans-serif;
}
.sidebar h2 
{
	color: #71ac0a;
}
.sidebar ul a:visited 
{
	display: block;
    border-bottom: 1px solid #e5ecf3;
    padding: 4px 10px 4px 32px;
    font-size: 85%;
    font-weight: bold;
    text-decoration: none;
    text-transform: lowercase;
   	position: relative;
   	left: -24px;
   	margin-left: 24px;
   	width: 228px;
   	color: #65b154;
}
.sidebar ul a 
{
    display: block;
    border-bottom: 1px solid #e5ecf3;
    padding: 4px 10px 4px 32px;
    font-size: 85%;
    font-weight: bold;
    text-decoration: none;
    text-transform: lowercase;
   	position: relative;
   	left: -24px;
   	margin-left: 24px;
   	width: 228px;
   	color: #65b154;
}
.sidebar ul a:hover
{
	color: #fff;
} 
 /*ie6*/
* html .sidebar ul a 
{
	height: 1px;
}
.sidebar a.leftNavCMSListMenuLinkHighlighted, .sidebar a.leftNavCMSListMenuLinkHighlighted:visited
{
    background-color: #65b154;
    color: #fff;
    border-bottom: none;  
}
.sidebar a:hover 
{
    background-color: #c7d745;
    color: #fff; 
}
.sidebar em 
{
    float: right;
    color: #c00;
    font-style: normal;
    font-weight: normal;
}
.sidebar span 
{
    color: #999;
    font-style: normal;
    font-weight: normal;
    padding-left: 0.2em;
}
.sidebar .current em, .sidebar .current span 
{
	color: #fff;
}

/***** Footer *****/

#footer {
    clear: both;
    position: relative;
    text-align: left;
    
    padding-right: 0px;
    min-height: 180px;
    min-height: 30px;
} /*IE6*/

.footer-contents {
    float: left;
    padding-left: 10px;
    width: 100%;
    
}

.footer-contents2 {
    color: #8696A4;
    width: 100%;
    
}

#footer dl {
    float: left;
    margin: 10px 0 0 0;
    padding: 1px 0;
    /*width: 14.2%;
    *width: 15.5%;*/
    width: 14.2%;
    *width: 33.3%;
    /*border-right: 1px solid #ddd;*/
    min-height: 160px;
    padding-left: 30px;
}

#footer dl.last {
    border: none;
    width: 14% !important;
} /*IE7*/

#footer dd {
    margin: 0;
    padding: 3px 10px;
    font-size: 85%;
}

#footer dd a {
    text-transform: uppercase;
    font: 85% tahoma, sans-serif;
    text-decoration: none;
    background: url(/img/link-line.gif) repeat-x 0 100%;
    padding-bottom: 1px;
}

#footer dd a span {
    text-transform: none;
}

#footer dt {
    font-size: 105%;
    font-weight: bold;
    letter-spacing: -0.02em;
    padding: 0 10px;
}

#footer .footer-feature {
    position: absolute;
    right: 10px;
    top: 28px;
}

.foot-clear {
    border: 1px solid red !important;
    height: 0;
}
.copyright img {
    float: left;
    margin-right: 1.5em;
}

.copyright {
    font-size: 85%;
    color: #999;
    clear: both;
    padding: 0 0 0 15px;
}

.copyright div {
    padding: 20px 15px 30px 0;
}

.copyright a {
    color: #999;
}

/*#Global/Message & Errors labels & Editing Form#*/
.EditingFormErrorLabel, .EventManagerRegError
{
	color: #ff0000;
}
.ErrorMessage
{
	color: #ff0000;
}
.ErrorLabel
{
	color: #ff0000;
	margin-bottom: 20px;
	padding-bottom: 20px;
	position: relative;
}
.EditingFormLabelCell, .EditingFormValueCell
{
	padding: 3px;
}
td.EditingFormLabelCell
{
	vertical-align: top;	
}
.EditingFormLabel
{
	width: 500px;
}
.EditingFormLabelCell
{
	font-family: Arial, Helvetica, Sans-Serif;
	line-height: 12px;
}
.EditingFormTable
{
	position: relative;
	margin-top: 20px;
}

/*____________pdfManager_________________________________________________________*/
.AddPageLinkButton
{
	background: url(/assets/nbn/images/buttons/PDF-this-page.jpg) left top;
	width: 260px;
	height: 69px;
	position: relative;
	border: 0;
	cursor: pointer;
}
#pdfManagerPanel
{
	padding: 20px 0px 20px 0px;	
}
#myTextarea {
	visibility: hidden;
	width: 0;
	height: 0;
	padding: 0;
	margin: 0;
}
h3.pdf
{
	color: #fff;
	margin: 0;
	font-size: 1.5em;
}
#log p
{
	font-size: 3em;
	font-weight: normal;
	padding: 0;
	margin: 0;
	color: #fff;
}
#log 
{
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 9999;
	float: none;
	width: 260px;
	height: 81px;
	visibility:hidden;
	font-weight: normal;
	text-align: center;
	color: #fff;
}
#popUp
{
	padding-top: 10px;
	width: 260px;
	height: 71px;
	background: url(/assets/nbn/images/bg/pdf-basket.jpg) no-repeat right bottom;
	color: #fff;
}
#popUpText
{
	margin-left: 30px;
}

/*====================*/
/*---- Resources -----*/
/*====================*/
.ProductFooter
{
	padding-top: 10px;
}
.ProductSummary a
{
	color: #65b154;
}

/*shopping cart----------------*/
.HiddenButton
{
	display: none;
}
.shoppingCartPreview
{
	float: right;
	width: 100%;
	text-align: right;
	margin-top: 5px;
}
.shoppingCartPreview table
{
	float: right;
}

/*==============*/
/* Forum =======*/
/*==============*/
.ForumManage
{
	border: 1px solid #cccccc;
	margin: 0px 5px 5px;
	padding: 2px 5px;
	background-color: #eeeeee;
}
.PostManageEdit table
{
	border: none !important;
}
.PostManageEdit .ForumNewPost td
{
	border-bottom: none !important;
}
.ForumNewPost .SignatureAreaItem
{
	width: 500px;
	height: 50px;
}
.SignatureArea
{
	width: 100%;
	border-top: solid 1px #D7D7D7;
	font-size: 8pt;
	color: #a8a8a8;
	margin-top: 5px;
	padding: 5px;
}
.ForumTree .PostTree .SignatureArea
{
	width: 100%;
	border-top: solid 1px #D7D7D7;
	font-size: 8pt;
	color: #a8a8a8;
	margin-top: 5px;
	padding: 5px;
}

/* Forum group */
.ForumGroup
{
	width: 100%;
}
.ForumGroup *
{
	font-family: Arial;
}
.ForumGroup .Table
{
	width: 100%;
	border-top: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	background-color: #ffffff;
}
.Table
{
	float: left;	
}
.ForumGroup .Table td
{
	padding: 6px;
}
/**********************************************************************************************************/
.ForumGroup .Table .Header td
{
	font-weight: bold;
	color: #ffffff;
	padding-top: 4px;
	padding-bottom: 4px;
	height: 20px;
	background: #65b154;
}
.ForumGroup .Table .Info td
{
	padding-top: 0px;
	padding-bottom: 0px;
	background: #c7d745;
	vertical-align: top;
	height: 20px;
	
}
/**********************************************************************************************************/
.ForumGroup .Table .GroupName
{
	display: block;
	font-weight: bold;
	font-size: 17px;
	padding-top: 8px;
	padding-bottom: 5px;
	color: #ffffff;
}

.ForumGroup .Table .GroupDescription
{
	display: block;
	padding-left: 10px;
	color: #dddddd;
}


.ForumGroup .Table .ForumInfo
{
	padding-top: 10px;
	padding-bottom: 10px;
}

.ForumGroup .Table .Threads
{
	text-align: center;
	width: 50px;
}

.ForumGroup .Table .Posts
{
	text-align: center;
	width: 50px;
}

.ForumGroup .Table .LastPost
{
	text-align: center;
	width: 200px;
}

.ForumGroup .Table .PostTime
{
	white-space: nowrap;
}

.ForumGroup .Table .PostUser
{
	white-space: nowrap;
	font-weight: bold;
	color: #cc6600;
}

.ForumGroup .ForumOdd td
{
	background-color: #f8f8ff;
}

.ForumGroup .Forum td
{
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

.ForumGroup .Forum .ForumName
{
	font-weight: normal;
	font-size: 15px;
	text-decoration: underline;
	color: black;
}

.ForumGroup .Forum .ForumDescription
{
	padding-left: 10px;
}


/* Forum flat view */
.ForumFlat *
{
	font-family: Arial;
}

.ForumFlat .Table
{
	width: 100%;
	background-color: #ffffff;
}

.ForumFlat .Table td
{
	padding: 6px;
}

/**************************************************************************************************************/
.ForumFlat .Table .Info td
{
	border: solid 1px #888888;
	padding-top: 0px;
	padding-bottom: 0px;
	background: #65b154;
	vertical-align: top;
	height: 20px;
	border: none;
}
.ForumFlat .Table .Actions td
{
	font-weight: bold;
	background-color: #eeeeee;
	padding: 5px;
}
/**********************************************************************************************/
.ForumFlat .Table .ForumContent
{
	background-color: #ffffff;
	padding: 0px;
	margin: 0px;
}
.ForumFlat .Table .Posts
{
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}
.ForumFlat .Table .ForumName
{
	display: block;
	font-weight: bold;
	font-size: 17px;
	padding-top: 8px;
	padding-bottom: 5px;
	color: #ffffff;
}
.ForumFlat .Table .ForumDescription
{
	display: block;
	padding-left: 10px;
	color: #dddddd;
}

.ForumFlat .Table .Informations td
{
	font-weight: bold;
	background-color: #eeeeee;
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #bbbbbb;
	padding: 5px;
	background-color: #fffec0;
}

.ForumFlat .Table .Actions .ActionLink
{
	color: #cc6600; 
	text-decoration: underline;
	padding: 0px 5px 0px 5px;
}

.ForumFlat .Table .Posts td
{
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	padding: 0px;
}

.ForumFlat .Table .PostsTable
{
	width: 100%;
}

.ForumFlat .Table .PostsTable td
{
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: solid 1px #cccccc;
}

.ForumFlat .Pager td
{
	background-color: #eeeeee;
	border: none;
	padding: 0px;
	height: 23px;
	font-weight: bold;
	text-align: center;
}

.ForumFlat .Pager a
{
	font-weight: bold;
	text-decoration: underline;
	color: #65a02f;
}
/*********************************************************************************************************/
.ForumFlat .ThreadTable
{
	border-left: solid 1px #cccccc;
}
.ForumFlat .ThreadTable td
{
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

.ForumFlat .ThreadTable .Header td
{
	font-weight: bold;
	background-color: #c7d745;
	/*border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;*/
	color: #ffffff;
	padding-top: 4px;
	padding-bottom: 4px;
	border: none;
}
/*********************************************************************************************************/
.ForumFlat .ThreadTable .Author
{
	text-align: center;
	width: 200px;
	color: #cc6600;
}

.ForumFlat .ThreadTable .Posts
{
	text-align: center;
	width: 50px;
}

.ForumFlat .ThreadTable .LastPost
{
	text-align: center;
	width: 200px;
}

.ForumFlat .ThreadTable .PostTime
{
	white-space: nowrap;
}

.ForumFlat .ThreadTable .PostUser
{
	white-space: nowrap;
	font-weight: bold;
	color: #cc6600;
}

.ForumFlat .ThreadTable .ThreadInfo
{
	text-align: left;
}

.ForumFlat .ThreadTable .ThreadInfo .ThreadName
{
	font-weight: bold;
	text-decoration: underline;
	color: #cc6600;
}

.ForumFlat .ForumBreadCrumbs
{
	font-weight: normal;
	font-size: 9pt;
	font-family: Arial;
	padding: 0px 5px 0px 5px;
}

.ForumFlat .ForumNewPost
{
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

/* Flat forum post */
.ForumFlat .ForumPost
{
	padding: 8px 8px 8px 8px;
}

.ForumFlat .PostIndent .ForumPost
{
	border-left: solid 1px #cccccc;
}

.ForumFlat .PostIndent
{
	padding-left: 30px;
}

.ForumFlat .PostUser, .ForumFlat .PostUserLink
{
	white-space: nowrap;
	font-weight: bold;
	color: #cc6600;
}

.ForumFlat .PostUser
{
	text-decoration: none;
}

.ForumFlat .PostSubject
{
	display: block;
	font-weight: bold;
	font-size: 13px;
}

.ForumFlat .PostText
{
	display: block;
	padding: 3px 5px 3px 5px;
}

.ForumFlat .PostActionLink
{
	text-decoration: underline;
	color: #cc6600;
	padding: 0px 5px 0px 5px;
}

/* New post form */
.ForumNewPost
{
	padding: 5px;
	font-family: Arial;
}

.ForumNewPost .PostReply
{
	border: solid 1px #cccccc;
	margin-top: 5px;
	margin-bottom: 5px;
}

.ForumNewPost .FormPadding
{
	/*border: solid 1px #cccccc;*/
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.ForumNewPost .Title
{
	font-size: 17px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 5px;
	display: block;
}

.ForumFlat .ForumNewPost .PostForm td
{
	border: none;
}

.ForumNewPost .ItemLabel
{
	font-weight: bold;
	vertical-align: middle;
	padding: 5px;
}

.ForumNewPost .Button
{
	width: 100px;
}

.ForumNewPost .TextboxItem
{
	width: 500px;
}

.ForumNewPost .TextboxItemShort
{
	width: 300px;
}



.ForumNewPost .TextareaItem
{
	width: 500px;
	height: 200px;
}


/* Forum tree view */
.ForumTree *
{
	font-family: Arial;
}

.ForumTree .Table
{
	width: 100%;
	background-color: #ffffff;
}

.ForumTree .Table td
{
	padding: 6px;
}


.ForumTree .Table .Info td
{
	background-color: #5c99e8;
	border: solid 1px #888888;
	padding-top: 0px;
	padding-bottom: 0px;
	background: #000000 url(../App_Themes/CorporateSite/Images/genbackground.gif) repeat-x top left;
	height: 55px;
	vertical-align: top;
}

.ForumTree .Table .ForumName
{
	display: block;
	font-weight: bold;
	font-size: 17px;
	padding-top: 8px;
	padding-bottom: 5px;
	/*text-decoration: underline;*/
	color: #ffffff;
}

.ForumTree .Table .ForumDescription
{
	display: block;
	padding-left: 10px;
	color: #dddddd;
}
.ForumTree .Table .Actions td
{
	font-weight: bold;
	background-color: #eeeeee;
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	/*border-bottom: solid 1px #bbbbbb;*/
	padding: 5px;
}
.ForumTree .Table .Actions .ActionLink
{
	color: #cc6600;
	text-decoration: underline;
	padding: 0px 5px 0px 5px;
}

.ForumTree .Table .Posts
{
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	padding: 0px;
}

.ForumTree .Table .Posts .PostTree td
{
	padding: 0px;
}

.ForumTree .Table .Posts .PostTree
{
	padding: 5px;
	border-top: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
}

.ForumTree .ForumNewPost .PostForm td
{
	border: none;
}

/* Tree forum post */
.ForumTree .ForumPost
{
	padding: 8px 8px 8px 8px;
}

.ForumTree .PostDetail .ForumPost
{
	border-bottom: solid 1px #cccccc;
}

.ForumTree .PostUser, .ForumTree .PostUserLink
{
	color: #cc6600;
	font-weight: bold;
	white-space: nowrap;
}

.ForumTree .PostUser
{
	text-decoration: none;
}

.ForumTree .PostSubject
{
	display: block;
	font-weight: bold;
	font-size: 13px;
}

.ForumTree .PostText
{
	display: block;
	padding: 3px 5px 3px 5px;
}

.ForumTree .PostActionLink
{
	color: #cc6600;
	padding: 0px 5px;
	text-decoration: underline;
}

.ForumTree .PostTree .ForumPost
{
	 border: solid 1px #cccccc;
	 width: 600px;
}

/* Overall */
.HiddenButton
{
	display: none;
}



/* Tree Items*/
.ForumTree .PostTree td
{
	vertical-align: top;
}

.ThreadPost, .SubThreadPost, .RootPostItem, .ThreadPostSelected
{
	padding: 3px 3px 1px 3px;
	overflow: hidden;
	color: #000000;
	font-weight: bold;
}

.ThreadPostSelected
{
	background-color: #cccccc;
	font-weight: bold;
	color: #000000;
	overflow: hidden;
	padding: 3px 20px 1px 3px;
}

.PostSeparator
{
	padding: 0 3px;
}


.OfficeName
{
	padding: 2px 0 2px 0;
	font-weight: bold;
}

/*=====================================================*/
/* Custom CSS for the International Biodiversity Day */
/*=====================================================*/

#ibd
{
	position: relative;
	width: 1024px;
	height: 725px;
	margin: 0;
	padding: 0;
	background: url(/assets/nbn/images/ibd/nbn-notepad-bg5.jpg) center top no-repeat;
	background-color: transparent;

}

#leftPage {
	position: relative;
	float: left;
	width: 350px;
background-color: transparent;

}

#leftPage ul#alienNavigation1,
#leftPage ul#alienNavigation1 li {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
	position: absolute;
	left: 20px;	
}

ul#alienNavigation1 li span {

	display: none;
}

ul#alienNavigation1 li a {
	position: absolute;
	width: 127px;
	height: 142px;
	background-image: url(/assets/nbn/images/ibd/nbn-thumb-img.png);
	
}

li#muntjac a {
	background-position: -130px -5px;
	left: 169px;
	top: 34px;
}

li#balsam a {
	background-position: -260px 0;
	left: 290px;
	top: 33px;
}

li#hogweed a {
	background-position: -125px -140px;
	left: 170px;
	top: 153px;
}

li#squirrel a {
	background-position: -260px -150px;
	left: 290px;
	top: 154px;
}

li#knotweed a {
	background-position: 0 -298px;
	left: 72px;
	top: 283px;
}

li#ruddyduck a {
	background-position: -135px -298px;
	left: 186px;
	top: 285px;
}

li#goose a {
	background-position: -260px -305px;
	left: 293px;
	top: 280px;
}

li#mink a {
	background-position: 0 -450px;
	left: 73px;
	top: 410px;
}

li#ladybird a {
	background-position: -130px -455px;
	left: 190px;
	top: 409px;
}

li#lily a {
	background-position: -260px -455px;
	left: 296px;
	top: 405px;
}

#rightImgOne {
	position:absolute;
	width: 176px;
	height: 191px;
	left: 290px;
	top: 10px;
}
#rightImgTwo 
{
	position:absolute;
	width: 177px;
	height: 194px;
	left: 307px;
	top: 200px;
}
#rightImgThree {
	position:absolute;
	width: 162px;
	height: 187px;
	left: 290px;
	top: 400px;
}
.rightImgFour {
	position:absolute;
	width: 177px;
	height: 194px;
	left: 290px;
	top: 502px;
}

#rightPage {
	position: relative;
	float: left;
	margin-left: 530px;
	width: 290px;
	background-color: transparent;
}

/*===============================*/
.rightLinks
{
	cursor: pointer;
}
#credits
{
	position: absolute;
	top: 555px;
	left: 130px;
	width: 345px;
}
#ibd h1
{
	color: #000;
	padding-top: 5px;
	*padding-top: 22px;
	font-size: 1.5em;
	line-height: 20px;
}
#ibd h2
{
	margin: 0 0 8px 0;
	padding: 0;
	font-size: 1.4em;
}
#ibd #description p
{
	margin: 0 0 0 0;
	padding: 0;
}
#ibd h1 span
{
	white-space: nowrap;
	font-style: italic;
	color: #65b154;
}
ul#alienNavigation1 li a:hover
{
	background-color: transparent;
}
#title
{
	position: relative;
	float: left;
	width: 100%;
	height: 80px;
}
#ibd .imgMap
{
	position: relative;	
	margin: -60px 0 0 -35px;
}
#map1
{
	position: relative;
	float: left;
	height: 320px;
	width: 281px;
	overflow: hidden;
}
#description
{
	position: relative;
	float: left;
	width: 100%;
	height: 200px;
	margin-top: 20px;
}
.pnlDateIBD
{
	clear: both;
	width: 100%;
	position: relative;
}
.pnlDateBox
{
	width: 12px;
	height: 12px;
	margin-right: 3px;
	border: solid 1px #fff;
	position: relative;
	float: left;
}
#legend
{
	position: absolute;
	top: 90px;
	left: 200px;
}
.lblFromTo1
{
	font-size: 0.8em;
	font-family: Arial, Helvetica, Sans-Serif;
	float: left;
	position: relative;
	clear: right;
}
#up_container
{
	position: absolute;
	float: none;
	width: 500px;
	background-color: transparent;
}
#ibdMain
{
position: relative;
float: left;
width: 300px;
}

.progressBackgroundFilter { 
  /*position:absolute; 
  top:0px; 
  bottom:0px; 
  left:0px; 
  right:0px; 
  overflow:hidden; 
  padding:0; 
  margin:0; 
  background-color:#000;  
  filter:alpha(opacity=50); 
  opacity:0.5; 
  z-index:1000; 
*/
} 

.processMessage {  
  position:absolute;  
  top:80px;  
  left:15px; 
  padding:10px; 
  width:14%; 
  z-index:1001; 
  background-color:#fff; 

	height: 270px;
	width: 270px;

}
.loading 
{
	margin: 100px 0 0 100px;
}

/* new homepage */
#homeLeftColText
{
	position: relative;
	float: left;
	clear: both;
	border-bottom: dashed 2px #c7d745;
	border-bottom: dashed 2px #65b154;
	padding-top: 5px;
	*padding-top: 0px;
	padding-bottom: 20px;
	width: 100%;
}
#skipLeft
{
	position: relative;
	float: left;
	width: 195px;
	height: 370px;
}
#skipImageHolder {
	margin: 8px 0 0 0;
}

#skipImage {
	position:relative;
	float:left;
	width: 216px;
	height: 216px;
	margin: 4px 0;
	padding: 0;
	overflow: hidden;
}
#skipMainRight {
	position: relative;
	float: left;
	width: 366px;
	height: 100px;
	padding: 0;
	margin: 0;
}
#skipBottom
{
	position: relative;
	float: left;
	width: 100%;
	padding-top: 10px;
}
a.mainOneFalse, a.mainOneTrue {
	position: relative;
	float: left;
	width: 196px;
	height: 43px;
	padding: 4px 6px 4px 6px;
	border: solid 4px #fff;
	background-color: #e1e9f0;
	font-size: 0.9em;
	color: #000;
	text-decoration: none;
}
.False
{
	display: none;
}
.True
{
	display: inline;
	line-height: 10px;
}
a.mainOneFalse:hover, a.mainOneTrue
{
	background-color: #c7d745;
	font-weight: bold;
	text-decoration: none;
}
td.TextRight
{
	text-align: right
}





