/*#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,
b, u, i, center,
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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*#Site Specific#*/
* {font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; line-height: 140%; font-size: 100%; color: #000000;}
a {text-decoration: underline;}
a:hover {text-decoration: none;}
body {background: #59b962 url(../App_Themes/Greenfingers/img/bg/green-bg.jpg) center top no-repeat;}
.left {float: left;}
.right {float: right;}
.clear {clear: both;}

/*#Wrapper#*/
#wrapper {width: 961px; margin: 0 auto; overflow: hidden; clear: both; background: url(../App_Themes/Greenfingers/img/bg/wrapper-bg.png) left top repeat-y;}

/*#Header#*/
#header {overflow: hidden; height: 193px; position: relative; background: url(../App_Themes/Greenfingers/img/bg/header-bg.jpg) left top no-repeat; padding-left: 13px; padding-right: 13px;}
#header ul {float: right; margin-top: 5px; margin-right: 0px; margin-bottom: 7px;}
#header ul li {float: left;}
#header ul li a {color: #ffffff; font-weight: bold; text-transform: capitalize; font-size: 90%; line-height: 70%; border-right: 2px solid #ffffff; padding: 0px 10px;}
#header ul li.last a {border-right: none; padding: 0px 0px 0px 10px;}
#header a.logo {position: absolute; width: 160px; height: 145px; top: 43px; left: 18px; text-indent: -9999px;}
/*#Header/Search#*/
#header div.search {margin-top: 99px; margin-right: 13px; text-align: right;}
#header div.search input.textbox {font-size: 120%; margin-left: 20px; margin-top: 5px; margin-right: 1px; border: none; height: 30px; width: 180px; color: #313131; background: url(../App_Themes/Greenfingers/img/bg/search-bg.jpg) left top no-repeat;}
#header div.search input.button {margin-left: 0px; margin-top: 5px; background: url(../App_Themes/Greenfingers/img/bg/search-button.jpg) left top no-repeat; color: #ffffff; border: none; font-weight: bold; width: 55px; height: 36px; text-indent: -9999px;}

/*#Main Nav#*/
#main-nav {width: 935px; height: 53px; padding-top: 9px; overflow: hidden; margin-left: 13px; margin-right: 13px; background-color: #ffffff;}
#main-nav ul {margin-left: 7px; height: 45px;}
#main-nav ul li {float: left; text-align: center;}
#main-nav ul li a {color: #191919; font-weight: bold; font-size: 80%; text-decoration: none; display: block; height: 35px; background-position: top left; background-repeat: no-repeat; padding-top: 10px; text-indent: -9999px;}
#main-nav ul li.home {background-image: url(../App_Themes/Greenfingers/img/bg/main-nav/home.jpg); width: 98px;}
#main-nav ul li.gardens {background-image: url(../App_Themes/Greenfingers/img/bg/main-nav/gardens.jpg); width: 125px;}
#main-nav ul li.donations {background-image: url(../App_Themes/Greenfingers/img/bg/main-nav/donations.jpg); width: 144px;}
#main-nav ul li.fundraising {background-image: url(../App_Themes/Greenfingers/img/bg/main-nav/fundraising.jpg); width: 179px;}
#main-nav ul li.partners {background-image: url(../App_Themes/Greenfingers/img/bg/main-nav/partners.jpg); width: 139px;}
#main-nav ul li.news {background-image: url(../App_Themes/Greenfingers/img/bg/main-nav/news.jpg); width: 105px;}
#main-nav ul li.about {background-image: url(../App_Themes/Greenfingers/img/bg/main-nav/about.jpg); width: 131px;}

#main-nav ul li.home-active, #main-nav ul li.home a:hover {background-image: url(../App_Themes/Greenfingers/img/bg/main-nav/home-active.jpg); width: 98px; color: #000000;}
#main-nav ul li.gardens-active, #main-nav ul li.gardens a:hover {background-image: url(../App_Themes/Greenfingers/img/bg/main-nav/gardens-active.jpg); width: 125px; color: #000000;}
#main-nav ul li.donations-active, #main-nav ul li.donations a:hover {background-image: url(../App_Themes/Greenfingers/img/bg/main-nav/donations-active.jpg); width: 144px; color: #000000;}
#main-nav ul li.fundraising-active, #main-nav ul li.fundraising a:hover {background-image: url(../App_Themes/Greenfingers/img/bg/main-nav/fundraising-active.jpg); width: 179px; color: #000000;}
#main-nav ul li.partners-active, #main-nav ul li.partners a:hover {background-image: url(../App_Themes/Greenfingers/img/bg/main-nav/partners-active.jpg); width: 139px; color: #000000;}
#main-nav ul li.news-active, #main-nav ul li.news a:hover {background-image: url(../App_Themes/Greenfingers/img/bg/main-nav/news-active.jpg); width: 105px; color: #000000;}
#main-nav ul li.about-active, #main-nav ul li.about a:hover {background-image: url(../App_Themes/Greenfingers/img/bg/main-nav/about-active.jpg); width: 131px; color: #000000;}

/*#Main#*/
#main {width: 935px; margin-left: 13px; margin-right: 13px; padding-bottom: 5px; background: #ffffff url(../App_Themes/Greenfingers/img/bg/main-bg.jpg) left bottom repeat-x; overflow: hidden; height: 1%;}

/*#Main/Left-Col#*/
#left-col, #top div.left-col {clear: both; float: left; margin-left: 7px; overflow: hidden; height: 1%; width: 244px; margin-right: 8px;}
#left-col {width: 210px;}
body.home #left-col, #top div.left-col {width: 669px;}

/*#Main/Left-Col/Left Nav#*/
#left-nav {overflow: hidden; height: 1%; margin-top: 10px;}
#left-nav div.top {background: url(../App_Themes/Greenfingers/img/bg/left-nav/top.gif) left top no-repeat; width: 210px; height: 6px;}
#left-nav div.middle {background: #00582e url(../App_Themes/Greenfingers/img/bg/left-nav/middle.jpg) repeat-x; width: 210px;}
#left-nav div.bottom {background: url(../App_Themes/Greenfingers/img/bg/left-nav/bottom.gif) left top no-repeat; width: 210px; height: 6px;}
#left-nav ul {overflow: hidden; height: 1%;}
#left-nav ul li {margin-left: 7px; margin-right: 7px; padding-bottom: 10px; margin-top: 12px;}
#left-nav a {font-family: Arial; padding-left: 10px; text-decoration: none; display: block; color: #ffffff; font-weight: bold; font-size: 85%;}
#left-nav ul li a {width: 186px; background: transparent url(../App_Themes/Greenfingers/img/bg/left-nav/arrow.gif) 0px 45% no-repeat;}
#left-nav ul li a:hover {color: #fff200; background: transparent url(../App_Themes/Greenfingers/img/bg/left-nav/arrow-active.gif) 0px 45% no-repeat;}
#left-nav ul li ul li {margin-left: 20px; margin-right: 0px; margin-top: 0px;}
#left-nav ul li ul li.first {padding-top: 10px;}
#left-nav ul li ul li a {width: 165px; padding-left: 5px; padding-bottom: 10px; background: none; border-bottom: solid 1px #6ac181;}
#left-nav ul li ul li a:hover {background: none;}
#left-nav ul li a.CMSListMenuLinkHighlighted {color: #fff200; background: transparent url(../App_Themes/Greenfingers/img/bg/left-nav/arrow-active.gif) 0px 45% no-repeat;}
#left-nav ul li ul li a.CMSListMenuLinkHighlighted {background: none;}

/*#Main/Left-Col/Content#*/
#content {height: 100%; overflow: hidden; padding: 10px 23px 10px 19px; margin-top: 10px; background: url(../App_Themes/Greenfingers/img/bg/content-bg.gif) left top no-repeat;}
body.home #content {background: url(../App_Themes/Greenfingers/img/bg/content-home-bg.gif) left top no-repeat;}
body.gardensmap #content {background: url(../App_Themes/Greenfingers/img/bg/content-gardensmap-bg.gif) left top no-repeat;}
#content p {font-size: 75%; margin-left: 5px; margin-right: 5px; margin-bottom: 10px;}
body.home #content p {font-size: 85%; margin-bottom: 30px;}
#content a {font-size: 85%;}
#content a.bookmark {float: right; text-decoration: none;}
#content a.returntomap {float: right; color: #00892f; font-size: 80%; font-weight: bold; margin-top: 10px; }
#content p a {font-size: 100%; color: #00892f; font-weight: bold;}
#content h1 {color: #00892f; font-weight: bold; font-size: 150%;}
#content h2, #content ul.partnerlist li div h2 a, #content div.currentactivitiespreview h2 a, #content div.promotionspreview h2 a {color: #00892f; font-weight: bold; font-size: 95%;}
#content ul.partnerlist li div h2 a {font-size: 80%;}
#content h3 {color: #00892f; font-weight: bold; font-size: 80%;}
#content div.title {padding-bottom: 5px; margin-bottom: 20px; border-bottom: solid 1px #d1d0d0; height: 1%; overflow: hidden;}
body.home #content h2 {width: 633px; display: block; text-indent: -9999px;}
body.home #content h2 {height: 39px;}
body.gardendetail #content h1, body.gardensmap #content h1 {float: left;}
#content p a.bookmark {font-weight: normal; color: #000000;}

/*#Main/Left-Col/Content/Homepage News#*/
#content div.news {height: 100%; overflow: hidden; height: 1%;}
#content div.news * {font-family: Arial;}
#content h2.news {background: url(../App_Themes/Greenfingers/img/bg/h2/news.gif) left top no-repeat;}
#content ul {margin-bottom: 10px; margin-left: 20px; clear: both;}
#content ul li {padding-left: 5px; min-height: 15px; margin-bottom: 6px; list-style: disc outside; }

#content div.news ul {margin-bottom: 0px; margin-left: 0px; overflow: hidden; height: 1%;}
#content div.news ul li {margin-top: 10px; margin-bottom: 10px; margin-right: 10px; width: 201px; float: left; border-right: solid 1px #e3e4e3; padding-left: 0px; list-style: none;}
#content div.news ul li.last {margin-right: 0px; border-right: none;}
#content div.news p {font-size: 80%; color: #483e31; margin-bottom: 0px;}
#content div.news span.date {font-size: 80%; display: block; margin-left: 0px; margin-right: 5px; display: block; color: #9c9a97;}
#content div.news a {font-size: 80%; font-weight: bold; margin-left: 0px; margin-right: 5px; color: red;}

/*#Main/Left-Col/Content/Garden Map#*/
#ctl00_plcMain_GardensMap1_map {float: left; overflow: hidden; height: 1%;}
#content div.gardenlist {width: 279px; float: right; overflow: hidden; height: 1%;}
#content div.gardenlist ul li {padding-top: 0px; padding-bottom: 0px; padding-left: 20px; min-height: auto !important; height: auto !important; margin-bottom: 0px;}
#content div.gardenlist ul li a {font-size: 80%;}

/*#Main/Left-Col/Content/News#*/
#content ul.newslist img {float: left; margin: 0px 10px 10px 0px;}
#content ul.newslist li {padding: 6px; margin-bottom: 10px; overflow: hidden; height: 1%; list-style: none;}
#content ul.newslist li div.image {width: 111px; height: 111px; float: left; margin-right: 10px; clear: none; overflow: hidden; display: table;}
#content ul.newslist li div.image a { text-align: center;  vertical-align: middle; display: table-cell; clear: none; }
#content ul.newslist li div.image img {float: none; margin: 0px;}
body.IE7 #content ul.newslist li div.image, body.IE6 #content ul.newslist li div.image {position: relative;}
body.IE7 #content ul.newslist li div.image a, body.IE6 #content ul.newslist li div.image a {position: absolute; top: 50%; }
body.IE7 #content ul.newslist li div.image a img, body.IE6 #content ul.newslist li div.image a img {position: relative; top: -50%; display: block; }

#content ul.newslist li div.summary {float: left; width: 528px; clear: none;}
#content ul.newslist li div h2 span {color: #999999; margin-right: 5px; font-size: 75%;}
#content ul.newslist li div a.link {display: block; height: 26px; width:139px; float: right; font-size: 80%; font-weight: bold; color: red;}
#content ul.newslist li.detail div.content {clear: none;}
#content ul.newslist li.detail div.content {font-weight: normal;}
#content ul.newslist li.detail div.content a {text-indent: 0px; background: none; position: relative; float: none;  display: inline; color: #e61b1b;}

/*#Main/Left-Col/Content/Partners#*/
#content ul.partnerlist {margin-left: 0px; overflow: hidden; height: 1%;}
#content ul.partnerlist img {float: left; margin: 0px 10px 10px 0px;}
#content ul.partnerlist li {padding: 6px; margin-bottom: 2px; list-style: none; overflow: hidden; height: 1%; }
#content ul.partnerlist li div.image {width: 111px; float: left; margin-right: 10px; clear: none; overflow: hidden; display: table;}
#content ul.partnerlist li div.image a { text-align: center;  vertical-align: middle; display: table-cell; clear: none; }
#content ul.partnerlist li div.image img {float: none; margin: 0px;}

/*
body.IE7 #content ul.partnerlist li div.image, body.IE6 #content ul.partnerlist li div.image {position: relative;}
body.IE7 #content ul.partnerlist li div.image a, body.IE6 #content ul.partnerlist li div.image a {position: absolute; top: 50%; }
body.IE7 #content ul.partnerlist li div.image a img, body.IE6 #content ul.partnerlist li div.image a img {position: relative; top: -50%; display: block; }
*/

#content ul.partnerlist li div.summary {float: left; width: 528px; clear: none;}
#content ul.partnerlist li div.summary p {margin-left: 0px;}
#content ul.partnerlist li div h2 span {color: #999999; margin-right: 5px;}
#content ul.partnerlist li div a.link {display: block; float: right; font-size: 80%; font-weight: bold; color: red;}
#content ul.partnerlist li.detail div.content {clear: none;}
#content ul.partnerlist li.detail div.content {font-weight: normal;}
#content ul.partnerlist li.detail div.content a {text-indent: 0px; background: none; position: relative; float: none;  display: inline; color: #e61b1b;}

/*#Main/Left-Col/Content/Event Bananas#*/
#content ul.eventbananas {margin-top: 20px;}
#content ul.eventbananas li {padding: 10px 10px 10px 10px; width: 130px; height: 45px; margin-right: 15px; float: left; background: url(../App_Themes/Greenfingers/img/bg/eventbanana.gif) left top no-repeat;}}
#content ul.eventbananas li.last {margin-right: 0px;}
#content ul.eventbananas li a {color: #00892f; font-weight: bold; font-size: 95%; text-align: center; vertical-align: middle; }

/*#Main/Left-Col/Content/Left Section#*/
#left-section {width: 552px; float: left; }
#left-section div.gardenlistcolumn {width: 160px; float: left; margin-left: 8px;}
#left-section div.gardenlistcolumn ul li {padding-left: 0px; margin-bottom: 0px; list-style: none;}
#left-section div.gardenlistcolumn ul li a {font-size: 60%;}
#left-section ul.key {margin-top: 5px; margin-left: 2px;}
#left-section ul.key li {float: left; margin-bottom: 4px; padding-left: 25px; padding-top: 5px; height: 25px; font-size: 80%; list-style: none;}
#left-section ul.key li.title {padding-left: 0px; padding-right: 10px;}
#left-section ul.key li.title h2 {margin: 0px; padding: 0px;}
#left-section ul.key li.completed {background: url(../App_Themes/Greenfingers/img/marker/completed/markerKey.png) left top no-repeat;}
#left-section ul.key li.future {margin-left: 10px; background: url(../App_Themes/Greenfingers/img/marker/future/markerKey.png) left top no-repeat;}

/*#Main/Left-Col/Content/Right Section#*/
#right-section {width: 307px; float: left; margin-left: 20px; padding-top: 70px;}
#right-section p, #right-section a, #right-section ul li {font-size: 80%;}

/*#Main/Left-Col/Content Bottom#*/
#content-bottom {width: 703px; height: 9px; margin-bottom: 10px; background: url(../App_Themes/Greenfingers/img/bg/content-bottom-bg.gif) left top no-repeat;}
body.home #content-bottom {width: 669px; background: url(../App_Themes/Greenfingers/img/bg/content-home-bottom-bg.gif) left top no-repeat;}
body.gardensmap #content-bottom {width: 921px; background: url(../App_Themes/Greenfingers/img/bg/content-gardensmap-bottom-bg.gif) left top no-repeat;}


/*#Main/Right-Col#*/
#right-col, #top div.right-col {float: right; margin-right: 7px; overflow: hidden; height: 1%; width: 669px;}
#right-col {width: 703px;}
body.home #right-col, #top div.right-col {width: 244px;}
body.gardensmap #right-col {margin-left: 7px; width: 921px;}

/*#Main/Right-Col/Events#*/
div.events ul {overflow: hidden; height: 1%;}
div.events ul li {padding-bottom: 10px; margin-top: 9px; font-size: 80%; width: 242px; background: #e8e6e6 url(../App_Themes/Greenfingers/img/bg/event/listitem-bottom-bg.gif) bottom left no-repeat; overflow: hidden; height: 1%;}
div.events ul li a, div.events ul li span {text-decoration: none; padding-top: 8px; padding-bottom: 8px; padding-left: 14px; padding-right: 40px; color: #ffffff; font-weight: bold; display: block; width: 188px; height: 44px; background: url(../App_Themes/Greenfingers/img/bg/event/event.gif) top left no-repeat; border-bottom: solid 1px #529a4d;}
div.events ul li a:hover {color: #fff200; text-decoration: none; background: url(../App_Themes/Greenfingers/img/bg/event/event-active.gif) top left no-repeat;}
div.events ul li img {display: block;}
div.events ul li div.summary {padding: 7px 13px 2px 13px; background: url(../App_Themes/Greenfingers/img/bg/event/summary-bg.gif) bottom left no-repeat; overflow: hidden; height: 1%;}
div.events ul li div.summary p {color: #015e20;}
#left-col div.events ul li {width: 210px; background: #e8e6e6 url(../App_Themes/Greenfingers/img/bg/leftcol/event/listitem-bottom-bg.gif) bottom left no-repeat;}
#left-col div.events ul li a, #left-col div.events ul li span {width: 156px; background: url(../App_Themes/Greenfingers/img/bg/leftcol/event/event.gif) top left no-repeat;}
#left-col div.events ul li a:hover {background: url(../App_Themes/Greenfingers/img/bg/leftcol/event/event-active.gif) top left no-repeat;}
#left-col div.events ul li div.summary {background: url(../App_Themes/Greenfingers/img/bg/leftcol/event/summary-bg.gif) bottom left no-repeat;}

/*#Main/Right-Col/EventsPreview#*/
#content div.currentactivitiespreview, #content div.promotionspreview {width: 325px; float: left;}
#content div.promotionspreview {margin-left: 10px;}
#content div.currentactivitiespreview ul.partnerlist li, #content div.promotionspreview ul.partnerlist li {padding-top: 0px; padding-bottom: 0px; margin-bottom: 3px;}
#gallery {overflow: hidden; height: 1%; margin-top: 20px;}


/*#Main/Right-Col/Event Details#*/
#content h2.events {display: block; margin-top: 20px; border-bottom: solid 1px #cccccc;}
#content table.eventdetails {margin-top: 8px; margin-bottom: 20px;}
#content table.eventdetails tr td {padding: 0px 15px 3px 0px; font-size: 80%; margin-bottom: 3px;}
#content table.eventdetails tr td a {font-size: 100%;}

/*#Footer#*/
#footer {clear: both; width: 961px; margin-left: auto; margin-right: auto; overflow: hidden; height: 56px; background: url(../App_Themes/Greenfingers/img/bg/footer-bg.png) left top no-repeat;}
#footer p {float: left; font-size: 80%; color: #505152; padding: 14px 17px 0px 25px;}
#footer p.connexion {float:right; padding: 14px 25px 0px 14px;}
#footer p.connexion a {color: #505152; text-decoration: none; font-weight: bold;}
#footer p.connexion a:hover {text-decoration: underline;}

/*#IE Specific#*/

/*#IE Specific/IE 6#*/
body.IE6 {text-align: center;}
body.IE6 #main {text-align: left;}
body.IE6 #left-col, body.IE6 #top div.left-col {margin-left: 4px; }
body.IE6 #right-col, body.IE6 #top div.right-col {margin-right: 3px; }

/*#IE Specific/IE 7#*/

/*#IE Specific/IE 8#*/
body.IE8 #header {padding-top: 7px; height: 186px;}
body.IE8 #header div.search {margin-top: 92px;}
body.IE7 #content a.returntomap {margin-top: 0px; padding-top: 0px;}



/*#Search Results#*/
#content div.SearchResults div.searchresult {font-size: 80%; margin-bottom: 3px; border-bottom: dotted 1px #cccccc;}
#content div.SearchResults div.searchresult span {display: block; font-weight: bold; margin-right: 10px;}
#content div.SearchResults div.searchresult a {display: block; margin-bottom: 5px; color: #e61b1b;}
#content div.SearchResults div.searchresult a:hover {text-decoration: underline;}
#content div.SearchResults div.PagerControl {font-size: 80%; }

#content div.SearchDialog {font-size: 80%; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #cccccc;}
#content div.SearchDialog table label {font-weight: bold; margin-right: 10px;}
#content div.SearchDialog table tr td {padding-bottom: 10px;}

/*#Newsletter#*/
#content div.NewsletterSubscription label {font-size: 75%;}
#content div.NewsletterSubscription table.Table tr td {padding-top: 5px; padding-bottom: 5px;}
#content div.NewsletterSubscription input.SubscriptionButton {font-size: 80%;}

/*#ContactUs#*/
#content div.contactdetails {float: left;}
#content div.contactus {float: right;}
#content table.form tr td {padding-top: 5px; padding-bottom: 5px;}
#content table.form span, #content table.form label {font-size: 75%; color: red;}
#content table.form span.required {color: red;}
#content table.form label.EditingFormLabel, #content table.form span.EditingFormLabel {color: #000000;}
#content table.form input.FormButton {font-size: 80%;}

#content span.ErrorMessage, #content span.ErrorLabel {font-size: 80%; font-weight: bold; color: red;}
#content span.ErrorLabel {width: 400px; display: block; margin-bottom: 10px;}

/*#Sitemap#*/
#content ul.CMSSiteMapList li.CMSSiteMapListItem a.CMSSiteMapLink {color: #00892f; font-weight: bold; font-size: 95%;}
#content ul.CMSSiteMapList li.CMSSiteMapListItem ul.CMSSiteMapList li.CMSSiteMapListItem a.CMSSiteMapLink {color: #00892f; font-weight: bold; font-size: 80%;}