body, html {
	background: #FFF;
	font-size: 90%;
	font-family: Arial, sans-serif;
	height: 100%;
	color: #333;
	}

em {
	font-style: italic;
	}

ol li {
	margin-left: 20px;
	list-style: decimal;
	color: #5ba2c9;
	}

a {
	color: #2787bc;
	text-decoration: none;
	}

a:hover {
	text-decoration: underline;
	}

strong {
	font-weight: bold;
	}

section, header, footer, header nav, time {
	display: block;
	}

input, textarea, select {
	border: none;
	overflow: auto;
	}

fieldset input.text, fieldset input.password {
	height: 17px;
	padding: 5px 10px;
	color: #333;
	}

.hidden {
	display: none;
	}

.clear {
	clear: both;
	}

.left {
	float: left;
	}

.right {
	float: right;
	}

.text-right {
	text-align: right;
	}

.text-left {
	text-align: left;
	}

.text-center {
	text-align: center;
	}

h5.area-title {
	font-size: 1.3em;
	padding: 10px 0;
	clear: both;
	}

.overview h3 {
	font-size: 1.3em;
	padding: 10px 0;
	}

.overview p {
	padding-bottom: 10px;
	}

.paragraph-heading {
	font-weight: bold;
	font-size: 1.1em;
	color: black;
	padding-bottom: 8px;
	}

.page-description ul li, .news ul li {
	list-style: disc;
	}

.page-description ol li, .news ol li {
	list-style: decimal;
	}

.page-description ul li, .page-description ol li, .news li {
	margin-left: 20px;
	}

.page-description p, .news p {
	padding: 5px 0;
	}

.page-description h2,
.posts.news h2 {
	font-size: 1.2em;
	font-weight: bold;
	color: #444235;
	}

.page-description h6,
.posts.news h6 {
	font-size: 0.8em;
	font-weight: bold;
	color: #444235;
	}

.wrapper {
	width: 960px;
	margin: 0 auto;
	}

#logo {
	background: url("/share/images/site/Sprites.png") no-repeat scroll -172px -352px transparent;
    display: block;
    height: 94px;
    left: -10px;
    position: absolute;
    top: 22px;
    width: 428px;
}

header {
	width: 100%;
	border-bottom: 10px #e3d3be solid;
	}

header .wrapper {
	position: relative;
	height: 176px;
	background: url( /share/images/site/get-involved.png ) no-repeat 500px 13px;
	}

header .wrapper.logged {
	background: none;
	}

header nav {
	position: absolute;
	bottom: 0;
	left: 0;
	}

header nav ul li {
	float: left;
	margin-right: 3px;
	background: #f5f0e9 url( /share/images/site/nav-trc.png ) no-repeat top right;
	padding-right: 4px;
	}

header nav ul li a {
	display: block;
	background: url( /share/images/site/nav-tlc.png ) no-repeat top left;
	padding: 12px 16px 12px 20px;
	color: #70695c;
	text-decoration: none;
	font-weight: bold;
	}

header nav ul li:hover, header nav ul li.active {
	background: #e3d3bf url( /share/images/site/nav-trc-hover.png ) no-repeat top right;
	}

header nav ul li:hover a, header nav ul li.active a {
	background: url( /share/images/site/nav-tlc-hover.png ) no-repeat top left;
	}

header nav ul li:hover a, header nav ul li a:hover, header nav ul li.active a {
	color: #4e4738;
	text-decoration: none;
	}

#top span {
	display: block;
	float: left;
	padding-top: 5px;
	}

.members-counter {
	float: left;
	padding: 0 5px;
	}

.members-counter .digit {
	float: left;
	height: 26px;
	line-height: 26px;
	background: #064126;
	margin-right: 1px;
	font-size: 1.6em;
	width: 19px;
	text-align: center;
	}

#subnav {
	clear: both;
	background: #e7d3bd;
	border-bottom: 1px #b3a491 solid;
	}

#subnav .wrapper {
	background: url( /share/images/site/subnav-border.png ) no-repeat bottom left;
	overflow: hidden;
	}

#subnav li {
	background: url( /share/images/site/subnav-border.png ) no-repeat bottom right;
	float: left;
	}

#subnav li a {
	color: #4d4835;
	display: block;
	padding: 10px 15px 15px;
	}

#subnav li.active a {
	background: url( /share/images/site/subnav-arrow.png ) no-repeat bottom center;
	font-weight: bold;
	}

header .search-box {
	width: 313px;
	position: absolute;
	top: 41px;
	right: 0;
	}

.search-box .top {
	height: 23px;
	background: url( /share/images/site/Sprites.png ) no-repeat -462px 0;
	}

.search-box .bottom {
	height: 20px;
	background: url( /share/images/site/Sprites.png ) no-repeat -462px -23px;
	}

.search-box .container {
	padding: 1px 20px;
	overflow: hidden;
	height: 100%;
	background: #f5f0e9;
	}

.search-box .text {
	width: 196px;
	background: url( /share/images/site/Sprites.png ) no-repeat -462px -43px;
	float: left;
	margin: 0 2px 0 0;
	}

.search-box .submit, #login-box .submit {
	width: 49px;
	height: 27px;
	background: url( /share/images/site/Sprites.png ) no-repeat -678px -43px;
	cursor: pointer;
	float: right;
	}

.search-box .submit:hover, #login-box .submit:hover {
	background-position: -802px -70px;
	}

.blog-search {
	clear: both;
	margin-top: 10px;
	}

.blog-search .search-box {
	padding-left: 20px;
	}

.blog-search .search-box label {
	float: left;
	display: block;
	padding: 5px 10px 0 0;
	font-weight: bold;
	}

.blog-search.rounded {
	margin-top: 0;
	}

.map-filter.rounded {
	width: 100%;
	margin-bottom: 10px;
	}

.map-filter.rounded .top {
	background: url( /share/images/site/rounded-large-sprite.png ) no-repeat top left;
	height: 8px;
	}

#container .map-filter.rounded .bottom {
	background: url( /share/images/site/rounded-large-sprite.png ) no-repeat left bottom;
	height: 8px;
	}

.map-filter.rounded label {
	float: left;
	padding-top: 7px;
	font-weight: bold;
	margin-left: 10px;
	}

.map-filter.rounded .text {
	margin: 2px 5px;
	}

#top {
	color: white;
	font-weight: bold;
	padding-top: 4px;
	height: 30px;
	background: #208146;
	}

#top m {
	display: block;
	background: url( /share/images/site/top-counter-bg.png ) repeat top left;
	float: left;
	padding: 1px 0;
	padding-left: 4px;
	font-size: 1.4em;
	letter-spacing: 10px;
	line-height: 26px;
	}

#top img {
	vertical-align: middle;
	}

#login-box {
	position: absolute;
	top: -34px;
	right: -17px;
	background: url( /share/images/site/Sprites.png ) no-repeat 0 -105px;
	width: 310px;
	height: 43px;
	padding-top: 7px;
	padding-left: 20px;
	z-index: 1;
	}

#login-box.expand {
	height: 133px;
	background: url( /share/images/site/Sprites.png ) no-repeat 0 -155px;
	}

header .wrapper.logged #login-box {
	background: url( /share/images/site/Sprites.png ) no-repeat 0 -296px;
	}

#login-box .signup:hover {
	text-decoration: none;
	}

#login-box .label {
	color: #a7a4a0;
	font-weight: bold;
	font-size: 1.2em;
	}

#login-box .login {
	color: #333;
	}

#login-box fieldset {
	padding-top: 10px;
	display: none;
	}

#login-box.expand fieldset {
	display: block;
	}

#login-box fieldset label {
	display: block;
	float: left;
	width: 87px;
	color: #666;
	font-weight: bold;
	padding-top: 5px;
	}

#login-box fieldset input {
	float: left;
	}

#login-box fieldset input.text {
	width: 176px;
	background: url( /share/images/site/Sprites.png ) no-repeat -462px -70px;
	}

#login-box fieldset input.password {
	width: 124px;
	background: url( /share/images/site/Sprites.png ) no-repeat -658px -70px;
	}

#login-box fieldset input.text, #login-box fieldset input.password {
	margin-bottom: 5px;
	}

#login-box fieldset input.submit {
	float: left;
	margin-left: 2px;
	}

#login-box fieldset input.facebook, #login-box #fb-connect {
	width: 77px;
	height: 27px;
	background: url( /share/images/site/Sprites.png ) no-repeat -727px -43px;
	cursor: pointer;
	display: block;
	float: left;
	}

#login-box .close {
	display: block;
	float: right;
	width: 11px;
	height: 11px;
	background: url( /share/images/site/Sprites.png ) no-repeat -775px 0;
	margin: 15px 27px 0 0;
	overflow: hidden;
	}

#login-box .text.age, #login-form .text.age {
	display: none;
	}

#login-box span.name {
	font-weight: bold;
	display: block;
	float: left;
	max-width: 130px;
	max-height: 30px;
	overflow: hidden;
	padding: 3px 5px 6px 0;
	}

#login-box img.profile-picture {
	vertical-align: middle;
	float: left;
	}

#login-box a.logout {
	display: block;
	float: left;
	padding: 0 0 6px 5px;
	background: url( /share/images/site/logout-underline.png ) no-repeat 5px bottom;
	font-weight: bold;
	}

#login-box a.logout:hover {
	text-decoration: none;
	}

#login-box .forgotten-password {
	display: block;
	float: left;
	font-weight: bold;
	font-size: 0.80em;
	padding: 6px 0 0 10px;
	}

#breadcrumbs {
	background: #f7f3f0;
	padding: 15px;
	overflow: hidden;
	clear: both;
	color: #61613d;
	}

#breadcrumbs li {
	float: left;
	margin-right: 5px;
	}

#breadcrumbs li a {
	display: block;
	padding-right: 10px;
	background: url( /share/images/site/breadcrumbs-arrow.png ) no-repeat right center;
	color: #61613D;
	}

#breadcrumbs .last {
	font-weight: bold;
	}

#container {
	background: url( /share/images/site/container-bg.jpg ) repeat-x center -4px;
	overflow: hidden;
}

#container .wrapper {
	padding: 10px 0;
	}

h1 {
	color: #444235;
	border-bottom: 5px #5e5b3a solid;
	font-weight: bold;
	font-size: 1.3em;
	padding-bottom: 10px;
	margin-bottom: 10px;
	}

h4 {
	border-bottom-width: 5px;
	border-bottom-style: solid;
	padding: 10px 0;
	font-size: 1.2em;
	font-weight: bold;
	overflow: hidden;
	position: relative;
	}

h4.brown {
	border-bottom-color: #5e5b39;
	color: #444332;
	}

h4.red {
	border-bottom-color: #c22828;
	color: #c22828;
	}

h4.darkblue {
	color: #003399;
	border-bottom-color: #003399;
	}

h4.green {
	color: #35b143;
	border-bottom-color: #35b143;
	}

aside {
	width: 300px;
	float: right;
	position: relative;
	}

.block .container {
	padding: 10px 5px;
	}

.recent-communications .container {
	background: #f6f3f0;
	}

.recent-communications li.comm-type {
	padding: 0 0 10px 35px;
	background-position: top left;
	background-repeat: no-repeat;
	}

.recent-communications li.comm-type .title {
	font-weight: bold;
	font-size: 1.1em;
	padding: 5px 0;
	}

.recent-communications li.comm-type li {
	padding: 5px 0 5px 25px;
	font-weight: bold;
	}

.recent-communications .landsharing {
	background-image: url( /share/images/site/landing-landsharer.png );
	}

.recent-communications .growing {
	background-image: url( /share/images/site/landing-grower.png );
	}

.recent-communications li.comm-type.mail {
	background-image: url( /share/images/site/mail-icon.png );
	background-position: 5px 5px;
	}

.recent-communications li.comm-type .applicants {
	background: url( /share/images/site/applications-decoration-blue.png ) no-repeat left 3px;
	}

.recent-communications li.comm-type .messages {
	background: url( /share/images/site/comments-decoration-blue.png ) no-repeat left 4px;
	}

.recent-communications li.comm-type .accepted {
	background: url( /share/images/site/chavka.png ) no-repeat left 4px;
	}

.latest-blog .rss {
	display: block;
	background: url( /share/images/site/Sprites.png ) no-repeat -775px -11px;
	width: 25px;
	height: 25px;
	top: 10px;
	right: 0;
	position: absolute;
	}

.latest-blog .container {
	padding: 0 15px 10px;
	color: #333333;
	background: #f6f3f0;
	}

.latest-blog .image {
	text-align: center;
	clear: both;
	overflow: hidden;
	padding: 10px 0;
	}

.latest-blog .image img {
	float: none;
	}

.block h3 {
	font-size: 1.2em;
	font-weight: bold;
	}

.latest-blog p {
	text-indent: 27px;
	background: url( /share/images/site/quotes-up.png ) no-repeat top left;
	line-height: 17px;
	padding-bottom: 15px;
	}

.latest-blog .read-full-post {
	display: block;
	font-weight: bold;
	background: url( /share/images/site/quotes-down.png ) no-repeat bottom right;
	}

.block .meta {
	font-size: 0.9em;
	padding-bottom: 10px;
	}

.block time {
	display: inline;
	}

.block .entry {
	margin-bottom: 2px;
	}

.block.talking-landshare .entry {
	background: #e5eaf5 url( /share/images/site/decoration-blue.png ) no-repeat 13px 13px;
	padding: 10px 10px 10px 50px;
	}

.block.talking-landshare .entry p {
	font-weight: bold;
	}

.talking-landshare h2 {
	font-weight: bold;
	font-size: 1.1em;
	}

.talking-landshare p {
	padding: 5px 0;
	}

.talking-landshare.clean .entry {
	background-image: none;
	padding: 10px;
	}

.block .entry .meta {
	font-size: 0.9em;
	padding: 2px 0;
	}

.block.growing-tales h3 {
	padding-top: 5px;
	}

#main {
	float: left;
	width: 650px;
	position: relative;
	}

#main.long {
	float: left;
	width: 100%;
	position: relative;
	}

#main.page {
	background: #f6f2ee;
	padding: 10px;
	width: 630px;
	}

#main.page p {
	padding: 5px 0;
	}

#main.home {
	padding-top: 460px;
	}

#main .col-left {
	float: left;
	width: 48%;
	margin-right: 10px;
	}

#main .col-right {
	float: left;
	width: 48%;
	}

.latest-land .entry {
	background-color: #f6f2ee;
	padding: 10px 10px 10px 40px;
	height: 120px;
	overflow: hidden;
	}

.latest-land.offered .entry {
	background: #f6f2ee url( /share/images/site/decoration-green.png ) no-repeat 6px 13px;
	}

.latest-land.wanted .entry {
	background: #f6f2ee url( /share/images/site/decoration-red.png ) no-repeat 6px 13px;
	}

.latest-land .entry h2 {
	font-weight: bold;
	font-size: 1.1em;
	padding-bottom: 5px;
	}

.latest-land .links li {
	float: left;
	padding-right: 7px;
	margin-right: 3px;
	}

.latest-land .links li:first-child {
	background: url( /share/images/site/links-sep.png ) no-repeat right 4px;
	}

.latest-land .links a {
	font-weight: bold;
	font-size: 0.85em;
	}

.latest-land p {
	padding: 10px 0;
	}

.latest-land .search a, .talking-landshare .search a, .growing-tales .search a {
	display: block;
	float: right;
	background: url( /share/images/site/magnifier.png ) no-repeat left 13px;
	font-weight: bold;
	padding: 10px 0 10px 15px;
	font-size: 0.95em;
	}

.talking-landshare .search {
	clear: both;
	overflow: hidden;
	width: 100%;
	}

.talking-landshare .search a, .growing-tales .search a {
	background: none;
	padding-bottom: 0;
	}

#start-button, #help-button {
	display: block;
	height: 27px;
	width: 60px;
	background: url( /share/images/site/Sprites.png ) no-repeat -804px -43px;
	}

#help-button {
	background-position: -804px -17px;
	}

#get-together-banner {
	width: 298px;
	height: 171px;
	background: url( /share/images/site/Sprites.png ) no-repeat -409px -105px;
	clear: both;
	}

#get-together-banner h4 {
	color: white;
	border-bottom: none;
	}

#get-together-banner .visual {
	width: 187px;
	height: 151px;
	background: url( /share/images/site/Sprites.png ) no-repeat -707px -125px;
	}

#home-splash {
	width: 665px;
	position: relative;
	left: -15px;
	}

#home-splash .notify {
	width: 557px;
	height: 36px;
	padding-top: 7px;
	padding-left: 30px;
	background: url( /share/images/site/home-splash-notify.jpg ) no-repeat top left;
	margin: 0 auto;
	color: white;
	font-weight: bold;
	font-size: 1.1em;
	}

#home-splash .notify span {
	float: left;
	display: block;
	padding: 5px 5px 0 0;
	}

#home-splash .tape {
	width: 653px;
	height: 28px;
	background: url( /share/images/site/tape-home.png ) no-repeat top left;
	position: absolute;
	top: 0;
	left: 0;
	}

#home-splash .top {
	height: 23px;
	background: url( /share/images/site/home-splash-top.png ) no-repeat top left;
	}

#home-splash .bottom {
	height: 39px;
	background: url( /share/images/site/home-splash-bottom.png ) no-repeat top left;
	}

#home-splash .container {
	background: url( /share/images/site/home-splash-container.png ) repeat-y top left;
	padding: 13px 35px 0 30px;
	overflow: hidden;
	}

#home-splash.not-logged .container {
	padding: 0 0 0 15px;
	min-height: 344px;
	}

#home-splash .container .bg {
	background: url( /share/images/site/ipattern.png ) repeat top left;
	min-height: 344px;
	width: 600px;
	}

#home-splash.not-logged .container .bg {
	width: 628px;
	}

#home-map {
	position: absolute;
	top: 13px;
	}

#home-splash h4 {
	font-size: 1.3em;
	}

#home-splash .near-you {
	width: 49%;
	}

#home-splash .recent {
	width: 50%;
	}

#home-splash h6 {
	font-weight: bold;
	padding: 10px 0;
	font-size: 1.1em;
	}

#home-location-map {
	width: 284px;
	height: 93px;
	border: 1px #999999 solid;
	}

#home-splash .near-you li {
	float: left;
	width: 105px;
	font-weight: bold;
	padding-left: 33px;
	padding-top: 7px;
	background-position: left center;
	background-repeat: no-repeat;
	height: 28px;
	margin: 10px 5px 0 0;
	font-size: 0.9em;
	}

#home-splash .recent li {
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 35px;
	margin-bottom: 19px;
	height: 32px;
	}

#home-splash .recent h3, #home-splash .recent a {
	font-weight: bold;
	}

#home-splash .recent li time {
	display: inline;
	}

#home-splash .owner {
	background-image: url( /share/images/site/landing-landsharer.png );
	}

#home-splash .grower {
	background-image: url( /share/images/site/landing-grower.png );
	}

#home-splash .helper {
	background-image: url( /share/images/site/landing-helper.png );
	margin-right: 0;
	}

#home-splash .groups-organisations {
	background-image: url( /share/images/site/landing-groups.png );
	margin-right: 0;
	}

#home-splash .near-you .groups-organisations {
	height: 45px;
	}

#home-splash .near-you .groups-organisations a {
	display: block;
	}

#home-splash a.more {
	display: block;
	padding-top: 10px;
	font-weight: bold;
	clear: both;
	}

#i-want-to, #i-want-to-mod {
	width: 628px;
	height: 120px;
	position: absolute;
	bottom: 23px;
	left: 15px;
	background: url( /share/images/site/home-fake.png ) repeat-x top left;
	padding-top: 15px;
	}

#i-want-to ul {
	float: right;
	margin-top: 13px;
	}

#i-want-to li {
	width: 89px;
	height: 95px;
	background: url( /share/images/site/Sprites.png ) no-repeat;
	float: left;
	margin-left: 8px;
	cursor: pointer;
	}

#i-want-to li.find-land {
	background-position: -409px -105px;
	}

#i-want-to li.find-land:hover {
	background-position: -409px -201px;
	}

#i-want-to li.offer-land {
	background-position: -501px -105px;
	}

#i-want-to li.offer-land:hover {
	background-position: -501px -201px;
	}

#i-want-to li.help {
	background-position: -591px -105px;
	width: 90px;
	}

#i-want-to li.help:hover {
	background-position: -591px -201px;
	}

#i-want-to li.join-in {
	background-position: -683px -105px;
	}

#i-want-to li.join-in:hover {
	background-position: -683px -201px;
	}

#i-want-to li.take-action {
	background-position: -774px -105px;
	padding-right: 15px;
	}

#i-want-to li.take-action:hover {
	background-position: -774px -201px;
	}

#i-want-to .label {
	float: left;
	height: 58px;
	background: url( /share/images/site/curvy-bow.png ) no-repeat right center;
	color: #30a03e;
	font-size: 1.8em;
	text-align: center;
	padding-right: 25px;
	padding-left: 10px;
	padding-top: 18px;
	text-transform: uppercase;
	margin-top: 20px
	}

#tape {
	width: 118px;
	height: 54px;
	background: url( /share/images/site/tape.png ) no-repeat;
	top: 0;
	left: -15px;
	position: absolute;
	}

footer {
	clear: both;
	padding: 0;
	}

footer .wrapper {
	padding-top: 10px;
	}

#socials {
	overflow: hidden;
	padding: 20px 0;
	}

#socials li {
	float: left;
	padding: 0 40px;
	font-size: 0.8em;
	color: #737373;
	background: url( /share/images/site/socials-sprite.png ) no-repeat top left;
	height: 31px;
	overflow: hidden;
	}

#socials li a {
	font-weight: bold;
	font-size: 1.3em;
	display: block;
	padding-top: 2px;
	}

#socials .facebook {
	background-position: 0 0;
	}

#socials .email {
	background-position: 0 -32px;
	}

#socials .twitter {
	background-position: 0 -64px;
	}

#socials .blogs {
	background-position: 0 -96px;
	}

#socials .join {
	background-position: 0 -128px;
	}

.hr {
	width: 100%;
	clear: both;
	height: 12px;
	background: url( /share/images/site/curvy-line.png ) no-repeat center bottom;
	}

#related-logos {
	padding: 10px 0;
	overflow: hidden;
	float: right;
	width: 420px;
	}

#related-logos ul {
	float: right;
	}

#related-logos ul li {
	float: left;
	margin-left: 10px;
	}

#related-logos a {
	display: block;
	width: 130px;
	height: 93px;
	}

#related-logos a.channel-4 {
	background: url( /share/images/site/channel-4-logo.jpg ) no-repeat top center;
	width: 60px;
	}

#related-logos a.river-cottage {
	background: url( /share/images/site/river-cottage-logo.jpg ) no-repeat top center;
	width: 90px;
	}

#related-logos a.scottish-screen {
	background: url( /share/images/site/scottish-screen-logo.jpg ) no-repeat top center;
	width: 74px;
	}
	
#related-logos a.creative-scotland {
	background: url( /share/images/site/creative-scotland-logo.jpg ) no-repeat top center;
	width: 100px;
	}

#related-logos a.the-national-trust {
	background: url( /share/images/site/the-national-trust-logo.jpg ) no-repeat top center;
	width: 75px;
	}

#rotating-logos .label {
	height: 11px;
	line-height: 11px;
	}

#social-enterprise-note {
	overflow: hidden;
	padding-bottom: 25px;
	font-size: 0.85em;
	padding-top: 20px;
	position: relative;
	height: 100%;
	}

#river-cottage-logo {
	display: block;
	width: 79px;
	height: 40px;
	background: url( /share/images/site/Sprites.png ) no-repeat -330px -105px;
	float: right;
	position: absolute;
	top: 0;
	right: 0;
	}

#footer-links {
	padding: 20px 0;
	overflow: hidden;
	height: 100%;
	}

#footer-links .column {
	float: left;
	padding-right: 15px;
	}

#footer-links .column.last {
	padding-right: 0;
	}

#footer-links h6 {
	color: #4a463a;
	font-size: 0.9em;
	}

#footer-links a {
	font-size: 0.8em;
	font-weight: bold;
	}

#footer-links li {
	padding-bottom: 1px;
	}

.page-description {
	padding-bottom: 15px;
	}

.page-description p {
	padding: 5px 0;
	}

footer p {
	font-size: 0.85em;
	color: black;
	padding: 5px 0;
	}

/**
 * Tags cloud
 */
.tags-cloud {
	font-size: 130%;
	white-space: wrap;
	background: url( /share/images/site/tags-decoration.png ) no-repeat top left;
	padding-left: 60px;
	overflow: hidden;
	margin-bottom: 20px;
	min-height: 70px;
	}

.tags-cloud a {
	padding: 0 5px;
	display: block;
	float: left;
	line-height: 22px;
	}

/**
 * Forms
 */

.return-to {
	padding-bottom: 10px;
	overflow: hidden;
	}

.return-to a {
	float: right;
	font-weight: bold;
	}

.form {
	clear: both;
	padding: 10px;
	background: #f6f2ee;
	margin-bottom: 10px;
	}

.form.transparent {
	background: transparent;
	padding: 10px 0;
	}

.form .checkbox, .form .radio {
	width: 15px;
	margin-right: 5px;
	display: inline;
	vertical-align: middle;
	border: none;
	background: none;
	}

.form .row {
	clear: both;
	padding: 5px 0;
	overflow: hidden;
	height: 100%;
	}

.form .row.no-padding-bottom, .form .text.no-padding-bottom {
	padding-bottom: 0;
	}

.form .row.no-padding-top {
	padding-top: 0;
	}

.form label {
	display: block;
	float: left;
	width: 20%;
	font-weight: bold;
	}

.form .text, .form .file {
	padding: 3px 10px;
	}

.form input.text {
	height: 20px;
	}

.form div.text {
	padding-left: 0;
	}

.form .text, .form select {
	width: 75.8%;
	float: left;
	}

.form select {
	width: 79.7%;
	float: left;
	}
	
.form select.text {
	width: 78%;
	}

.form .error {
	color: #ee0a0a;
	font-weight: bold;
	}

.form div.error {
	width: 75%;
	float: left;
	margin-left: 20%;
	text-align: left;
	padding: 5px 0;
	}

.form input, .form textarea, .form select {
	border: 1px #b4b4b4 groove;
	border-top: 2px #727272 groove;
	}

.form .buttons .button {
	float: right;
	}

.form .buttons.no-float .button.left {
	float: left;
	}

.form .text.thq {
	width: 50%;
	}

.form select.thq {
	width: 53.5%;
	}

.form.perline label {
	clear: both;
	width: 100%;
	padding-bottom: 5px;
	}

.form.perline .text {
	width: 95%;
	}

.form.split label, .form .row.split label {
	width: 49%;
	padding-bottom: 5px;
	}

.form.split .text, .form .row.split .text {
	width: 43%;
	margin-right: 3%;
	}

.form.split select, .form .row.split select {
	width: 46%;
	margin-right: 3%;
	}

.form .row.quarter .text, .form .row.quarter select {
	width: 20%;
	}

.form.split div.error {
	width: 50%;
	margin: 0;
	}

.form.split .single div.error {
	clear: both;
	}

.form .single label, .form .single .text {
	clear: both;
	}

.form .required {
	color: #e20c0c;
	}

.form div.required {
	float: right;
	clear: both;
	width: 100%;
	text-align: right;
	font-weight: bold;	
	padding-bottom: 10px;
	}

.form .description {
	padding: 5px 0;
	}

.form .file {
	overflow: hidden;
	}

.form .row.growing-area select, .form .row.location select {
	display: inline;
	padding: 0;
	width: 40px;
	float: none;
	}

.form .row.location select {
	width: 200px;
	}

#listing-area-x, #listing-area-y {
	width:20px;
	display:inline;
	text-align:center;
	float:none;
	overflow: hidden;
	}

#listing-area {
	width: 150px;
	overflow: hidden;
	}

.row.hidden-more {
	display: none;
	}

.listing-top {
	width: 100%;
	height:	160px;
	padding-top: 10px;
	}

.listing-top .map {
	width: 660px;
	float: left;
	height: 100%;
	}

.listing-top .postcode {
	background: #063e25;
	height: 140px;
	color: white;
	float: right;
	width: 260px;
	padding: 10px 20px;
	font-size: 1.1em;
	}

.listing-top .not-your-area {
	font-weight: bold;
	padding: 10px 0;
	}

.listing-top .change-location p {
	padding-bottom: 10px;
	}

.listing-top .change-location {
	background: none;
	padding: 0;
	}

.listing-top .change-location input.text {
	float: left;
	width: 100px;
	margin-right: 5px;
	height: 18px;
	}

.listing-images-preview li {
	float: left;
	padding: 0;
	margin-right: 5px;
	position: relative;
	}

.listing-images-preview li a {
	width: 10px;
	height: 10px;
	background: #FFFFFF url( /share/images/site/files/x.png ) no-repeat center;
	position: absolute;
	top: 1px;
	right: 1px;
	}

.listing-images-preview li img {
	border: 2px transparent solid;
	cursor: pointer;
	}

.listing-images-preview li img:hover {
	border: 2px white solid;
	}

.listing-images-preview .loading {
	font-weight: bold;
	font-size: 0.9em;
	padding: 0 0 5px 0;
	display: none;
	}

.form .map p {
	padding: 10px 0;
	}

#signup-form {
	background: transparent;
	}

#signup-form .hr {
	margin: 10px 0;
	}

.listing-grid {
	clear: both;
	width: 100%;
	}

.listing-grid thead th {
	padding-bottom: 15px;
	font-size: 0.85em;
	font-weight: bold;
	}

.table-border {
	background: #f4efeb;
	border: 4px #f4efeb solid;
	width: 100%;
	margin-bottom: 20px;
	}

.listing-grid .odd td {
	background-color: #e0d7cf;
	}

.listing-grid tbody .topics {
	padding-left: 30px;
	background: #e0d7cf url( /share/images/site/topics-decoration.png ) no-repeat 5px center;
	border-left: none;
	}

.listing-grid .even td.topics {
	background-color: #f4efeb;
	}

.listing-grid .sticky {
	background: url( /share/images/site/sticky-decoration.png ) no-repeat 10px center;
	}

.listing-grid .even .sticky {
	background-color: transparent;
	}

.listing-grid .new {
	background: url( /share/images/site/topics-new-decoration.png ) no-repeat 5px center;
	}

.listing-grid .even .new {
	background-color: transparent;
	}

.listing-grid td {
	padding: 10px;
	border-left: 2px #FFFFFF solid;
	}

.listing-grid.allow-sort th a{
	padding-left: 15px;
	background: url( /share/images/site/sort-indicator.png ) no-repeat left 3px;
	cursor: pointer;
	vertical-align: top;
	}

.listing-grid.allow-sort th.order-asc a{
	background-image: url( /share/images/site/sort-indicator-asc.png );
	}

.listing-grid.allow-sort th.order-desc a{
	background-image: url( /share/images/site/sort-indicator-desc.png );
	}

.listing-grid.allow-sort th a {
	color: #333;
	}

.listing-grid .topics {
	width: 50%;
	}

.listing-grid .posts {
	width: 10%;
	padding-top: 0;
	}

.listing-grid .views {
	width: 10%;
	}

.listing .unread td {
	background: #f9f8f8;
	}

.listing {
	width: 100%;
	margin: 10px 0;
	}

.listing .odd td {
	background: transparent;
	}

.listing .even td {
	background: #f3f2f2;
	}

.listing th, .listing td {
	padding: 5px 3px;
	border-bottom: 1px #606060 solid;
	vertical-align: top;
	}

.listing th {
	font-weight: bold;
	background: #b39f87;
	color: black;
	padding: 10px 5px;
	}

.listing .preview {
	width: 100px;
	}

.listing .checkbox {
	width: 15px;
	}

#paging li {
	float: left;
	padding: 0 5px;
	}

nav.inside {
	width: 100%;
	clear: both;
	overflow: hidden;
	height: 40px;
	display: block;
	}

nav.inside li {
	float: left;
	padding-right: 10px;
	}

nav.inside li a {
	font-size: 120%;
	background: white;
	display: block;
	padding: 5px;
	}

#form-files {
	padding: 10px 0;
	overflow: hidden;
	}

#form-files label {
	width: 150px;
	}

#form-files input, #form-files select, #form-files textarea {
	width: 400px;
	}

#form-files input.submit {
	width: 100px;
	}

#progress-bar {
	height: 30px;
	width: 100%;
	clear: both;
	display: none;
	}

#progress-bar-indicator {
	width: 0;
	height: 30px;
	background: red;
	color: white;
	font-weight: bold;
	text-align: center;
	}

#files-url-row, #files-text-row {
	display: none;
	}

.options-general {
	display: none;
	}

.options input {
	border: 1px black solid;
	padding: 4px;
	}

.errors li {
	color: red;
	font-weight: bold;
	padding-bottom: 10px;
	}

.events-calendar {
	background: #f6f2ed;
	padding: 5px;
	float: right;
	border: 1px #5e5b39 solid;
	border-top-width: 5px;
	position: relative;
	padding-top: 30px;
	clear: both;
	}

.events-calendar td {
	padding: 5px 8px;
	background: #FFF;
	border-bottom: 5px #eeeeee solid;
	font-weight: bold;
	text-align: center;
	}

.events-calendar th {
	font-weight: bold;
	text-align: center;
	padding-bottom: 5px;
	}

.events-calendar td.today {
	background: #CCC;
	font-weight: bold;
	}

.events-calendar td.there-is-an-event {
	background: #d66e11;
	color: white;
	}

.events-calendar td.attend {
	background: #227a2a;
	}

.events-calendar td.notattend {
	background: #8e0000;
	}

.events-calendar .navigator {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -75px;
	width: 150px;
	text-align: center;
	font-weight: bold;
	font-size: 1.1em;
	margin-top: 5px;
	}

.events-calendar .navigator .arrow {
	width: 10px;
	height: 10px;
	margin-top: 3px;
	}

.events-calendar .navigator .arrow.left {
	background: url( /share/images/site/calendar-arrow-left.png ) no-repeat top left;
	}

.events-calendar .navigator .arrow.right {
	background: url( /share/images/site/calendar-arrow-right.png ) no-repeat top left;
	}

.about-block {
	float: left;
	width: 65%;
	}

.calendar-block {
	float: right;
	}

.calendar-block .button {
	clear: both;
	margin-top: 5px;
	}

.calendar-block .button i {
	padding-left: 30px;
	padding-right: 20px;
	}

.rounded {
	width: 647px;
	position: relative;
	margin-top: 15px;
	}

.rounded .top {
	background: url( /share/images/site/rounded-sprites.png ) no-repeat 0 0;
	height: 12px;
	}

.rounded .bottom {
	background: url( /share/images/site/rounded-sprites.png ) no-repeat 0 -12px;
	height: 12px;
	}

.rounded .container {
	background: #f5f0e9;
	padding: 5px;
	height: 100%;
	}

.rounded .tape {
	width: 672px;
	height: 28px;
	background: url( /share/images/site/large-tape.png ) no-repeat top left;
	position: absolute;
	top: -13px;
	left: -10px;
	}

.rounded .rounded {
	width: 625px;
	margin: 15px auto;
	}

.rounded .rounded .top {
	height: 23px;
	background: url( /share/images/site/rounded-sprites.png ) no-repeat 0 -24px;
	}

.rounded .rounded .bottom {
	height: 20px;
	background: url( /share/images/site/rounded-sprites.png ) no-repeat 0 -47px;
	}

.rounded .rounded .container {
	background: #e8dac5;
	overflow: hidden;
	padding: 5px 25px;
	height: 100%;
	}

.facebook-connect {
	width: 169px;
	height: 21px;
	background: url( /share/images/site/Sprites.png ) no-repeat 0 -364px;
	display: block;
	}

.rounded .facebook-connect {
	float: right;
	}

.rounded .rounded h3 {
	float: left;
	font-size: 1.2em;
	}

/** 
 * Signup
 */

#signup-row-avatar .clear div {
	cursor: pointer;
	}

#signup-row-avatar img {
	margin-top: 5px;
	}

#signup-row-avatars-gallery label {
	font-weight: normal;
	}

#signup-row-avatars-gallery li {
	float: left;
	padding-right: 10px;
	padding-left: 25px;
	position: relative;
	}

#signup-row-avatars-gallery li input {
	width: 15px;
	position: absolute;
	top: 40px;
	left: 0;
	border: none;
	}

aside .tape {
	width: 133px;
	height: 54px;
	background: url( /share/images/site/tape-right.png ) no-repeat top left;
	position: absolute;
	top: -25px;
	right: -30px;
	}

aside img {
	float: right;
	}

aside img.banner {
	width: 282px;
	margin-top: 20px;
	}

/**
 * Tabbed navigation
 */
nav.tabbed {
	border-bottom: 10px #5e5b39 solid;
	display: block;
	overflow: hidden;
	height: 100%;
	}

.questions nav.tabbed {
	border-bottom-color: #003399;
	}

nav.tabbed li {
	float: left;
	margin-right: 5px;
	}

nav.tabbed li a {
	display: block;
	background: url( /share/images/site/tabbed.png ) no-repeat top left;
	padding: 9px 15px 9px 20px;
	height: 16px;
	color: #5e5b39;
	font-weight: bold;
	float: left;
	}

.questions nav.tabbed li a {
	background-image: url( /share/images/site/tabbed-blue.png );
	}

nav.tabbed li b {
	display: block;
	height: 34px;
	width: 5px;
	background: url( /share/images/site/tabbed.png ) no-repeat top right;
	float: left;
	}

.questions nav.tabbed li b {
	background-image: url( /share/images/site/tabbed-blue.png );
	}

nav.tabbed li:hover b, nav.tabbed li.active b {
	background-position: right bottom;
	}

nav.tabbed li:hover a, nav.tabbed li.active a {
	background-position: left bottom;
	color: white;
	text-decoration: none;
	}

/**
 * Posts
 */
.posts {
	padding: 10px 0;
	clear: both;
	}

.posts.slim {
	padding: 0;
	}

.posts.clear-none {
	clear: none;
	}

.posts .post {
	background: #f6f2ee;
	padding: 10px;
	margin-bottom: 10px;
	overflow: hidden;
	font-size: 90%;
	clear: both;
	}

.posts .post-cap {
	background: #e0d7cf;
	padding: 10px;
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 1px;
	}

.posts .post-cap img {
	vertical-align: middle;
	margin-right: 5px;
	}

.posts .post.last {
	margin-bottom: 0;
	}

.posts.questions .postmeta {
	clear: both;
	}

.posts.questions h2 {
	float: left;
	}

.posts.questions .post {
	background: #efeff1;
	}

.posts.member-blog-posts .post {
	padding: 0;
	}

.posts.member-blog-posts .comments {
	clear: both;
	background: #dad0c7 url( /share/images/site/comments-decoration.png ) no-repeat 10px center;
	padding: 10px 10px 10px 35px;
	}
	
.member-blog-posts .comments a {
	font-weight: bold;
	font-size: 18px;
	}

.member-blog-posts .comments span {
	position: absolute;
	padding: 3px 0 0 5px;
	font-size: 11px;
	}

.posts .avatar {
	float: left;
	width: 5%;
	padding-right: 4%;
	}

.posts.add-plot .avatar {
	width: 13%;
	padding-right: 0;
	overflow: hidden;
	}

.posts.add-plot .avatar a {
	font-weight: bold;
	text-align: center;
	display: block;
	}

.posts.add-plot .entry {
	width: 85% !important;
	float: right;
	}

.posts.forum-categories .avatar {
	height: 30px;
	background: url( /share/images/site/topics-decoration.png ) no-repeat center top;
	padding-right: 10px;
	}

.post div.quote {
	/* width: 95%; */
	padding: 10px;
	border: 1px solid #ffffff;
	background-color: #cde2ee;
}

.post div.quote span.author {
	display: block;
	margin-botton: 3px;
}

.posts .entry {
	float: left;
	width: 90%;
	}

.posts .entry .created a {
	font-weight: bold;
	}

.posts .expertise-tags strong {
	display: block;
	float: left;
	padding: 3px 5px 0 0;
	}

.posts .expertise-tags a, .posts .expertise-tags span {
	display: block;
	background: #a4a2a0;
	padding: 3px 5px;
	float: left;
	color: white;
	margin: 0 3px 1px 0;
	}

.posts .expertise-tags a:hover {
	background: #7a7876;
	text-decoration: none;
	}

.posts .entry .tags-clear {
	clear: both;
	}

.posts .entry .tags a {
	font-weight: bold;
	}

.posts.member-blog-posts .entry {
	padding: 10px;
	}

#main .single-post .text img {
	display: block;
	float: none;
	margin: 10px 0;
	}

.posts .entry h2 a, .posts.single-post .entry h2, .posts .entry h2.mixed, .posts .entry h2.likelink {
	font-weight: bold;
	display: block;
	font-size: 1.2em;
	color: #333333;
	padding-bottom: 5px;
	}

.posts .entry h2.mixed a, .posts.member-blog-posts .entry h2.mixed a {
	display: inline;
	color: #2787bc;
	font-size: 1em;
	}

.posts .entry h2.likelink {
	color: #2787bc;
	}

.posts .entry h2 a {
	color: #2787bc;
	}
	
.posts.member-blog-posts .entry h2 a, .posts.single-post .entry h2 {
	font-size: 1.4em;
	}
	
.posts.my-messages .entry h2 a {
	color: #42a3c2;
	font-size: 14px;
	font-weight: normal;
	}
	
.posts.my-messages .entry h2.new a {
	color: #42a3c2;
	font-size: 14px;
	font-weight: bold;
	}

.posts .entry .created, .posts .entry .blogtitle, .posts .entry time {
	padding-bottom: 2px;
	overflow: hidden;
	height: 100%;
	}

.posts .blog-posts {
	margin-bottom: 0px;
	}

.posts .blog-posts .postmeta {
	margin-top: -10px;
	}

.posts .blog-posts .entry {
	width: 100%;
	margin-top: -10px;
	}

.posts .post .entry h2.blue,
.posts .post .entry h2.blue a {
	font-weight: bold;
	font-size: 18px;
	padding-bottom: 5px;
	color: #2787bc;
	}

.posts .entry .brief {
	padding-bottom: 10px;
	clear: both;
	line-height: 18px;
	}

.posts.member-blog-posts .entry .brief {
	padding: 10px 0;
	line-height: 20px;
	}

.posts .entry .brief img {
	/*float: left;
	display: block;*/
	margin: 3px 15px 0 0;
	}

.posts .entry .tags {
	padding: 5px 0 5px 25px;
	min-height: 20px;
	background: url( /share/images/site/tags-small-decoration.png ) no-repeat left center;
	}

.posts.questions .entry .tags {
	float: left;
	}

.posts .entry .text p {
	padding: 5px 0;
	line-height: 18px;
	}

.posts mark {
	background: yellow;
	}
	
.posts .entry .buttons {
	padding-top: 10px;
	overflow: hidden;
}

.blog-search-results-count {
	font-weight: bold;
	background: url( /share/images/site/beak-decoration.png ) no-repeat left center;
	padding: 15px 30px;
	font-size: 1.2em;
	}

.blog-search-results-count.questions {
	padding-left: 0;
	background: none;
	}

.posts .navigation {
	padding: 10px 0;
	overflow: hidden;
	}

.posts .navigation a {
	font-size: 90%;
	}

.posts .navigation a.next {
	float: right;
	}

.posts .navigation a.previous {
	float: left;
	}

.posts section h3 {
	font-size: 1.15em;
	font-weight: bold;
	padding: 10px 0;
	}

.posts .mark-to-delete {
	width: 5%;
	float: left;
	}

.posts.questions time {
	padding-bottom: 5px;
	}

.posts.answers time, .posts.news time {
	display: inline;
	}

.posts.questions time a {
	font-weight: bold;
	}

.posts .report {
	float: right;
	display: block;
	background: url( /share/images/site/warning-decoration.png ) no-repeat left center;
	padding-left: 20px;
	font-weight: bold;
	}

.posts .created .report,
.posts .created .report {
	float: none;
	display: inline;
	background: url( /share/images/site/warning-decoration.png ) 20px 0 no-repeat;
	padding-left: 40px;
	font-weight: bold;
	}

.posts.questions .useful img {
	margin-left: 7px;
	}

.posts.events .owner-actions li {
	float: left;
	padding: 5px 5px 0 0;
	}

.posts.events .data {
	float: left;
	width: 28%;
	background: url( /share/images/site/vertical-separator.png ) repeat-y top right;
	}

.posts.events .entry {
	float: right;
	width: 70%;
	}

.posts.events .entry p {
	min-height: 70px;
	}

.posts.events .entry .controls .button {
	margin-left: 5px;
	}

.posts.events h2 {
	font-weight: bold;
	font-size: 1.2em;
	padding-bottom: 10px;
	}

.posts.events .info label {
	font-weight: bold;
	}

.posts.events .controls {
	float: right;
	}

.posts.member-posts .entry {
	width: 100%;
	}

.posts.member-posts .entry img {
	float: left;
	margin: 0 5px 5px 0;
	}

.posts.listing-owner-details .avatar {
	width: 70px;
	height: 90px;
	padding: 0;
	text-align: center;
	position: relative;
	}

.posts.listing-owner-details .avatar img {
	display: inline;
	}

.posts.listing-owner-details .tags {
	background: url( /share/images/site/tags-left-decoration.png ) no-repeat left center;
	}

.posts.listing-owner-details aside {
	background: url( /share/images/site/vertical-separator.png ) repeat-y top left;
	padding-left: 20px;
	width: 270px;
	}

.posts.listing-owner-details aside a {
	font-weight: bold;
	}

.posts.listing-owner-details aside li {
	clear: both;
	padding-bottom: 8px;
	}

.posts.listing-owner-details aside li label {
	display: block;
	float: left;
	width: 70px;
	height: 20px;
	}

.posts.listing-owner-details aside li.message img {
	float: left;
	margin-right: 5px;
	}

.posts.listing-owner-details .entry {
	float: left;
	width: 60%;
	margin-left: 5px;
	}

.posts.listing-owner-details .report-row {
	clear: both;
	overflow: hidden;
	height: 100%;
	padding: 5px 10px;
	}

.posts.listing-owner-details .report-row .report {
	float: left;
	}
/**
 * Blog member profile
 */
.blog-member-profile .container {
	background: #f6f2ee;
	padding: 15px;
	}

.blog-member-profile p {
	font-size: 0.9em;
	padding-bottom: 20px;
	min-height: 80px;
	}

.blog-member-profile p img {
	float: left;
	display: block;
	margin: 3px 5px 5px 0;
	}

.blog-member-profile li {
	padding-bottom: 7px;
	overflow: hidden;
	}

.blog-member-profile label {
	display: block;
	float: left;
	width: 70px;
	}

.blog-member-profile li a {
	font-weight: bold;
	}

.blog-member-profile a.report {
	display: block;
	padding: 20px 0 0 30px;
	background: url( /share/images/site/warning-decoration.png ) no-repeat left 20px;
	}

.posts.my-listings .post {
	margin-top: 10px;
	float: left;
	width: 97%;
	}

.posts.my-files .preview {
	width: 17%;
	float: left;
	}

.posts.my-files .preview a {
	display: block;
	}

.posts.my-files .entry {
	width: 80%;
	}

.posts.my-files .tabs li {
	float: left;
	margin-right: 5px;
	}

.posts.my-files .tabs a {
	display: block;
	text-decoration: none;
	background: #e3e1d7;
	color: #655f45;
	padding: 3px 10px;
	}

.posts.my-files .tabs a:hover {
	background: #655f45;
	color: white;
	}

.posts.my-files .rating {
	width: 73px;
	height: 12px;
	background: url( /share/images/site/files/stars.png ) no-repeat left bottom;
	padding: 0;
	font-size: 1px;
	}

.posts.my-files .rating-avg {
	height: 12px;
	background: url( /share/images/site/files/stars.png ) no-repeat left top;
	}

.posts.my-files .preview-area {
	clear: both;
	padding-top: 10px;
	}

.posts.my-files .preview-area .video, .posts.my-files .preview-area .image {
	padding: 10px;
	background: #FFFFFF;
	width: 555px;
	margin: 0 auto;
	position: relative;
	}

.posts.my-files .preview-area .image {
	background: transparent;
	padding: 10px 0;
	}

.posts.my-files .preview-area .image a {
	position: absolute;
	display: block;
	width: 20px;
	height: 20px;
	top: 11px;
	right: 1px;
	color: #000000;
	text-align: center;
	line-height: 20px;
	background: #FFFFFF url( /share/images/site/files/x.png ) no-repeat center;
	}

.posts.my-files .posts.reviews .post {
	background: #dbd6d2;
	}

.posts.my-files .posts.reviews .post .entry {
	float: left;
	}

.posts.my-files .posts.reviews .post .rating {
	float: right;
	}

.posts.my-files .posts.reviews {
	font-size: 1.1em;
	padding-bottom: 0;
	}

.posts.my-files .top {
	background: #e0d7cf;
	padding: 5px 10px;
	overflow: hidden;
	}

.posts.my-files .top select {
	float: right;
	width: 100px;
	}

.posts.blog-comments .avatar {
	padding-right: 0;
	width: 90px;
	text-align: center;
	}

.posts.blog-comments img {
	padding-bottom: 5px;
	}

.posts.blog-comments a {
	color: #3eaffb;
	}

.posts.blog-comments .entry {
	width: 520px;
	}

.posts.blog-comments .entry .brief {
	font-weight: bold;
	}

.posts.last-questions, .posts.bloggers-in-your-area, .posts.latest-news {
	clear: none;
	}

.posts.last-questions .post {
	margin-bottom: 1px;
	}

.posts.last-questions .avatar {
	width: 40px;
	padding: 0;
	}

.posts.last-questions .entry {
	float: right;
	width: 235px;
	}

.posts.last-questions .entry time, .posts.bloggers-in-your-area .entry time {
	display: inline;
	}

.posts.bloggers-in-your-area .avatar a {
	display: block;
	text-align: center;
	font-weight: bold;
	}

.posts.bloggers-in-your-area .avatar {
	width: 80px;
	padding-right: 0;
	}

.posts.bloggers-in-your-area .entry {
	width: 210px;
	float: right;
	}

.posts.bloggers-in-your-area .entry h2, .posts.last-questions .entry h2, .posts.latest-news .entry h2 {
	color: #2787bc;
	padding-bottom: 3px;
	}

.posts.bloggers-in-your-area h2 a, .posts.last-questions h2 a, .posts.latest-news h2 a {
	color: #2787bc !important;
	display: inline;
	font-size: 1.1em;
	}

.posts.last-questions .more, .posts.bloggers-in-your-area .more, .posts.latest-news .more, .talking-landshare .more {
	padding-top: 5px;
	text-align: right;
	}

.posts.bloggers-in-your-area .more {
	padding-top: 0;
	}

.posts.last-questions .more a, .posts.latest-news .more a, .posts.bloggers-in-your-area .more a, .talking-landshare .more a {
	font-weight: bold;
	}

.posts.latest-news {
	padding: 0;
	}

.posts.latest-news .post {
	margin-bottom: 2px;
	}

.posts.faqs li {
	padding-bottom: 5px;
	font-weight: bold;
	}

.posts.faqs li a {
	font-weight: bold;
	}

.posts.following-updates .post-cap {
	padding-left: 40px;
	background-image: url( /share/images/site/arrow-right.png );
	background-repeat: no-repeat;
	background-position: 20px center;
	cursor: pointer;
	margin-bottom: 10px;
	}

.posts.following-updates .post-cap.open {
	background-image: url( /share/images/site/arrow-down.png );
	margin-bottom: 1px;
	}

.posts.following-updates .post {
	display: none;
	}

.posts.following-updates .post.open {
	display: block;
	}

.overview .questions-answers h3 {
	color: #003399;
	}

.overview .questions-answers .post-cap {
	background: #003399;
	color: white;
	}

.overview .questions-answers .post {
	background: #e5eaf5;
	background-image: url( /share/images/site/q-decoration.png );
	background-repeat: no-repeat;
	background-position: 5px 10px;
	}

.overview .questions-answers .post h2, .overview .questions-answers .post .created {
	margin-left: 30px;
	}

.pp-files li a {
	font-weight: bold;
	}

.pp-files li {
	padding: 5px 0 7px 30px;
	background-repeat: no-repeat;
	background-position: left center;
	}

.pp-files li.book {
	background-image: url( /share/images/site/pp-files-book.png );
	}

.pp-files li.sound {
	background-image: url( /share/images/site/pp-files-sound.png );
	}

.pp-files li.video {
	background-image: url( /share/images/site/pp-files-video.png );
	}

.pp-files .post {
	padding-left: 50px;
	background-image: url( /share/images/site/arrow-right.png );
	background-repeat: no-repeat;
	background-position: 20px 16px;
	height: 21px;
	cursor: pointer;
	}

.pp-files .post.open {
	background-image: url( /share/images/site/arrow-down.png );
	height: auto;
	cursor: normal;
	}

.preview-area .info {
	padding: 5px 0;
	}

.preview-area h3 {
	font-size: 1.15em;
	font-weight: bold;
	}

#delete-tooltip, #confirm-tooltip {
	width: 328px;
	position: absolute;
	z-index: 1001;
	display: none;
	}

#delete-tooltip .top, #confirm-tooltip .top {
	height: 23px;
	background: url( /share/images/site/delete-tooltip-top.png ) no-repeat top left;
	}

#delete-tooltip .bottom, #confirm-tooltip .bottom {
	height: 10px;
	background: url( /share/images/site/delete-tooltip-bottom.png ) no-repeat top left;
	}

#delete-tooltip .container , #confirm-tooltip .container {
	background: url( /share/images/site/delete-tooltip-container.png ) repeat-y top left;
	padding: 2px 6px;
	overflow: hidden;
	height: 100%;
	}

#delete-tooltip p {
	color: #FF0000;
	background: url( /share/images/site/x-decoration.png ) no-repeat 30px 15px;
	font-weight: bold;
	padding: 15px 50px;
	}

#confirm-tooltip p {
	color: #FF0000;
	font-weight: bold;
	padding: 15px 50px;
	}

#record-match-tooltip .grower-single-note, #record-match-tooltip .final-note {
	display: none;
	}

#record-match-tooltip .checkbox {
	padding-top: 7px;
	float: left;
	}

#record-match-tooltip .icon {
	padding: 0 5px;
	float: left;
	}

#record-match-tooltip .entry {
	width: 85%;
	}

#record-match-tooltip h2 {
	font-weight: bold;
	padding-bottom: 5px;
	}

#record-match-tooltip .no-ticks-error {
	color: red;
	font-weight: bold;
	margin-top: 5px;
	padding-bottom: 0;
	}
/**
 * My files
 */
#download-tooltip {
	width: 234px;
	position: absolute;
	display: none;
	z-index: 1000;
	height: 100%;
	}

#download-tooltip .container {
	background: url( /share/images/site/files/download-tooltip-container.png ) repeat-y top left;
	padding: 2px 6px;
	overflow: hidden;
	}

#download-tooltip .top {
	height: 20px;
	background: url( /share/images/site/files/download-tooltip-top.png ) no-repeat top left;
	}

#download-tooltip .bottom {
	height: 10px;
	background: url( /share/images/site/files/download-tooltip-bottom.png ) no-repeat top left;
	}

#download-tooltip .title {
	display: block;
	font-weight: bold;
	font-size: 1em;
	padding-bottom: 5px;
	}

#download-tooltip .button {
	margin: 0 0 5px;
	}

#download-tooltip .description {
	padding-bottom: 5px;
	}

#download-tooltip .attendees li {
	padding-bottom: 5px;
	padding-left: 10px;
	}

#download-tooltip .attendees a {
	font-weight: bold;
	}

#files-types-tooltip {
	width: 107px;
	position: absolute;
	display: none;
	}

#files-types-tooltip .container {
	background: url( /share/images/site/files/tooltip-container.png ) repeat-y top left;
	padding: 5px 10px;
	font-size: 0.9em;
	text-align: center;
	}

div#files-types-tooltip .top {
	height: 13px;
	padding: 0;
	background: url( /share/images/site/files/tooltip-top.png ) no-repeat;
	width: 100%;
	}

#files-types-tooltip .bottom {
	height: 11px;
	background: url( /share/images/site/files/tooltip-bottom.png ) no-repeat;
	}

#upload-progress-remaining {
	font-weight: bold;
	}

#upload-progress-remaining span {
	font-weight: normal;
	}

#files-upload-progress {
	padding-top: 10px;
	display: none;
	}

#files-upload-progress fieldset {
	}

#files-file-row {
	overflow: hidden;
	}

#upload-progress-loading {
	width: 490px;
	height: 18px;
	border: 1px #a8cee2 solid;
	float: left;
	background: #FFFFFF;
	padding: 0;
	}

#upload-progress-loading .indicator {
	width: 0px;
	height: 18px;
	background: url( /share/images/site/files/progress-loading.png ) repeat-x top left;
	text-align: center;
	color: white;
	font-weight: bold;
	}

.files-types li {
	float: left;
	margin-right: 5px;
	}

.files-types a {
	display: block;
	width: 24px;
	height: 24px;
	background: url( /share/images/site/files/file-types-sprite.png ) no-repeat top left;
	}

.files-types .video a {
	background-position: 0 0;
	}

.files-types .video a:hover, .files-types .video a.active {
	background-position: 0 -24px;
	}

.files-types .image a {
	background-position: -24px 0;
	}

.files-types .image a:hover, .files-types .image a.active {
	background-position: -24px -24px;
	}

.files-types .sound a {
	background-position: -48px 0;
	}

.files-types .sound a:hover, .files-types .sound a.active {
	background-position: -48px -24px;
	}

.files-types .textdoc a {
	background-position: -72px 0;
	}

.files-types .textdoc a:hover, .files-types .textdoc a.active {
	background-position: -72px -24px;
	}

.files-types .note a {
	background-position: -96px 0;
	}

.files-types .note a:hover, .files-types .note a.active {
	background-position: -96px -24px;
	}

.files-types .link a {
	background-position: -120px 0;
	}

.files-types .link a:hover, .files-types .link a.active {
	background-position: -120px -24px;
	}

.files-types .archive a {
	background-position: -144px 0;
	}

.files-types .archive a:hover, .files-types .archive a.active {
	background-position: -144px -24px;
	}

.share .form {
	padding: 10px 0;
	}

.share .icons {
	overflow: hidden;
	height: 100%;
	padding-top: 10px;
	}

.share .icons a {
	line-height: 16px;
	display: block;
	height: 16px;
	width: 103px;
	float: left;
	padding: 0 0 0 26px;
	margin: 0 0 7px 0;
}

.share .icons a.Flickr {
	background: url( /share/images/site/files/def.share/flickr.gif ) left top no-repeat;
}

.share .icons a.Del {
	background: url( /share/images/site/files/def.share/del.gif ) left top no-repeat;
}

.share .icons a.StumbleUpon {
	background: url( /share/images/site/files/def.share/stumble.gif ) left top no-repeat;
}

.share .icons a.Twitter {
	background: url( /share/images/site/files/def.share/twitter.gif ) left top no-repeat;
}

.share .icons a.Facebook {
	background: url( /share/images/site/files/def.share/facebook.gif ) left top no-repeat;
}

.share .icons a.Digg {
	background: url( /share/images/site/files/def.share/digg.gif ) left top no-repeat;
}

.share .icons a.MySpace {
	background: url( /share/images/site/files/def.share/my-space.gif ) left top no-repeat;
}
/*
.posts.my-files .reviews .buttons .button {
	float: left;
	}
*/
/**
 * Paging
 */
.paging {
	clear: both;
	float: right;
	font-size: 85%;
	}

.paging .summary {
	float: left;
	padding: 7px 10px 0;
	text-align: center;
	}

.paging ul {
	padding-top: 5px;
	float: right;
	list-style: none;
	}

.paging li {
	float: left;
	margin: 0 2px;
	line-height: 8px;
	list-style: none;
	}

.news .paging li {
	list-style: none;
	}

.paging li a {
	display: block;
	border: 1px #c2c2c2 solid;
	padding: 4px 5px;
	color: #666666;
	}

.paging li a:hover, .paging a.current {
	background: #666;
	color: white;
	text-decoration: none;
	}

.paging li.prev, .paging li.next {
	padding-top: 5px;
	}

.paging li.prev a, .paging li.next a {
	padding: 0;
	display: inline;
	border: none;
	color: #42a3c2;
	}

.paging li.prev a:hover, .paging li.next a:hover {
	background: none;
	text-decoration: underline;
	color: #42a3c2;
	}

#blog-post-form label {
	width: 150px;
	}

#blog-post-form .text {
	width: 410px;
	}

#blog-post-form .text-editor-bbcode {
	float: left;
	width: 422px;
	}

.long #blog-post-form .text-editor-bbcode {
	width: 772px;
	float: left;
	}

#blog-post-reply-form .text-editor-bbcode {
	width: 485px;
	float: right;
	}

#blog-post-reply-form textarea {
	float: right;
	}

.long #blog-post-form .text {
	width: 760px;
	}

.long #blog-post-form .required-fields-notify {
	padding: 0 10px;
	text-align: right;
	float: right;
	}

#blog-post-form-real .text {
	width: 450px;
	}

#blog-post-form-real .text-editor-bbcode {
	width: 462px;
	}

#main .form input.btn {
	border: none;
	}

.button {
	border: none;
	color: white;
	display: block;
	cursor: pointer;
	background: none;
	padding: 0;
	vertical-align: middle;
	float: left;
	margin-left: 3px;
	}

.button.left {
	float: left;
	}

.button.right {
	float: right;
	}

a.button:hover {
	text-decoration: none;
	}

.button i {
	background: url( /share/images/site/button-blue.png ) no-repeat left top;
	display: block;
	height: 23px;
	padding: 4px 13px 0 23px;
	text-transform: uppercase;
	float: left;
	white-space: nowrap;
	font-style: normal;
	font-size: 1.1em;
	font-weight: bold;
	}

a.button i {
	padding-top: 6px;
	height: 21px;
	}

.button.cancel i {
	background-image: url( /share/images/site/button-grey.png );
	}

.button.delete i {
	background-image: url( /share/images/site/button-black.png );
	}

.button.attending i {
	background-image: url( /share/images/site/button-green.png );
	}

.button.notattending i {
	background-image: url( /share/images/site/button-red.png );
	}

.button b {
	display: block;
	height: 27px;
	width: 10px;
	background: url( /share/images/site/button-blue.png ) no-repeat right top;
	float: left;
	}

.button.add, .button.apply, .button.invite {
	height: 42px;
	}

.button.add i, .button.apply i, .button.invite i {
	background: url( /share/images/site/button-blue-add.png ) no-repeat top left;
	height: 32px;
	padding: 10px 13px 0 35px;
	}

.button.add.green i {
	background: url( /share/images/site/button-green-add.png ) no-repeat top left;
	}

.button.apply i {
	background-image: url( /share/images/site/button-green-apply.png );
	}

.button.invite i {
	background-image: url( /share/images/site/button-red-invite.png );
	}

.button.add b, .button.apply b, .button.invite b {
	background: url( /share/images/site/button-blue-add.png ) no-repeat top right;
	height: 42px;
	width: 11px;
	float: left;
	}

.button.add.green b {
	background: url( /share/images/site/button-green-add.png ) no-repeat top right;
	}

.button.invite b {
	background-image: url( /share/images/site/button-red-invite.png );
	}

.button.apply b {
	background-image: url( /share/images/site/button-green-apply.png );
	}

.button.cancel b {
	background-image: url( /share/images/site/button-grey.png );
	}

.button.delete b {
	background-image: url( /share/images/site/button-black.png );
	}

.button.attending b {
	background-image: url( /share/images/site/button-green.png );
	}

.button.notattending b {
	background-image: url( /share/images/site/button-red.png );
	}

.button:hover i, .button-hover i {
	background-position: bottom left;
	}

.button:hover b, .button-hover b {
	background-position: bottom right;
	}

/**
 * Listing options
 */
.listing-options li {
	float: left;
	height: 56px;
	width: 160px;
	padding-top: 40px;
	margin-right: 5px;
	}

.listing-options .first {
	background: url( /share/images/site/curvy-bow.png ) no-repeat right center;
	color: #2db351;
	text-transform: uppercase;
	font-size: 2em;
	padding-right: 20px;
	padding-top: 20px;
	height: 74px;
	width: 110px;
	text-align: center;
	}

.listing-options .find-land, #listing-options-home .find-land:hover {
	cursor: pointer;
	background: url( /share/images/site/listing-options-sprite.png ) no-repeat right top;
	}

.listing-options .find-land:hover, #listing-options-home .find-land {
	background: url( /share/images/site/listing-options-sprite.png ) no-repeat right -285px;
	}

.listing-options .offer-land, #listing-options-home .offer-land:hover {
	cursor: pointer;
	background: url( /share/images/site/listing-options-sprite.png ) no-repeat right -95px;
	}

.listing-options .offer-land:hover, #listing-options-home .offer-land {
	background: url( /share/images/site/listing-options-sprite.png ) no-repeat right -380px;
	}

.listing-options .help-out, #listing-options-home .help-out:hover {
	background: url( /share/images/site/listing-options-sprite.png ) no-repeat right -191px;
	height: 54px;
	cursor: pointer;
	}

.listing-options .help-out:hover, #listing-options-home .help-out {
	background: url( /share/images/site/listing-options-sprite.png ) no-repeat left -476px;
	}

#listing-options-home {
	padding-top: 10px;
	}

#listing-options-home li {
	width: 134px;
	margin: 0;
	}

#listing-options-home li.first {
	width: 180px;
	margin-right: 20px;
	padding: 10px 0 0 20px;
	background: none;
	}

#listing-options-home li a {
	width: 100%;
	height: 100%;
	display: block;
	}

.overview .listing-options {
	clear: both;
	overflow: hidden;
	}

.overview .listing-options li.first {
	width: 180px;
	padding-top: 22px;
	height: 58px;
	margin-right: 30px;
	margin-top: 5px;
	}

.overview .listing-options li {
	padding-right: 0;
	width: 135px;
	}

.posts.many-plots .post {
	background: #e3ddd7;
	position: relative;
	padding-right: 100px;
	}

.posts.many-plots .post .brief img {
	position: absolute;
	top: 10px;
	right: 10px;
	}

.ac_results {
	padding: 5px;
	background: #c6b288;
	}

#preview {
	display: none;
	}

#preview .post p {
	padding: 7px 0;
	}

/**
 * Console
 */
.console {
	width: 987px;
	margin: 0 auto 20px;
	clear: both;
	}

.console .top {
	height: 11px;
	background: url( /share/images/site/console-top.png ) no-repeat top left;
	overflow: hidden;
	}

.console .bottom {
	height: 14px;
	background: url( /share/images/site/console-bottom.png ) no-repeat top left;
	overflow: hidden;
	}

.console .shadow {
	padding-right: 8px;
	padding-left: 2px;
	background: url( /share/images/site/console-shadow.png ) repeat-y top left;
	}

.console .container {
	background: #eff1f4 url( /share/images/site/console-grad.png ) repeat-x bottom left;
	min-height: 320px;
	padding: 0 10px;
	}

.console h1 {
	border-bottom-color: #313b44;
	color: #313b44;
	background: url( /share/images/site/console-h-dec.png ) no-repeat left center;
	padding: 10px 0 10px 30px;
	border: none;
	}

.console h4.clean {
	border: none;
	background: none;
	padding: 5px 0;
	}

.console .header {
	position: relative;
	background: url( /share/images/site/console-header-border.png ) repeat-x bottom left;
	border-bottom: 1px #FFF solid;
	margin-bottom: 15px;
	}

.console .private {
	position: absolute;
	top: 10px;
	right: 0;
	font-weight: bold;
	background: url( /share/images/site/padlock-decoration.png ) no-repeat right center;
	padding-right: 25px;
	padding-top: 5px;
	height: 18px;
	font-size: 0.9em;
	}

.console nav {
	background: url( /share/images/site/console-nav-border.png ) repeat-x bottom left;
	border-bottom: 1px #FFFFFF solid;
	display: block;
	overflow: hidden;
	position: relative;
	height: 43px;
	z-index: 0;
	}

.console nav li {
	float: left;
	background: url( /share/images/site/console-nav-item.png ) no-repeat top right;
	padding-right: 5px;
	margin-right: 5px;
	position: relative;
	top: 0;
	z-index: 1;
	margin-bottom: 9px;
	}

.console nav a {
	display: block;
	padding: 9px 15px 9px 20px;
	background: url( /share/images/site/console-nav-item.png ) no-repeat top left;
	color: #3a362f;
	font-weight: bold;
	font-size: 1em;
	float: left;
	white-space: nowrap;
	}

.console nav a span {
	font-weight: bold;
	}

.console nav .active a, .console nav .act a {
	text-decoration: none;
	background-position: 0 -34px;
	height: 19px;
	color: white;
	}

.console nav .active, .console nav .act {
	background-position: right -34px;
	}

.console .manage-posts-expl {
	padding: 10px;
	}

.console .post {
	border: 1px #a6aaaf solid;
	background: #eff1f3 url( /share/images/site/console-post-grad.png ) repeat-x bottom left;
	}

.console .post .actions .button {
	margin-right: 5px;
	float: left;
	}

.console .post .entry {
	width: 68%;
	float: left;
	}

.console .post.listing {
	width: auto;
	border: none;
	background: #d4d6d8;
	}

.console .post.listing .entry {
	padding-left: 45px;
	width: auto;
	}

.console .post.listing .landsharer {
	background: url( /share/images/site/landing-landsharer.png ) no-repeat top left;
	}

.console .post.author {
	border: none;
	}

.console .post.author .index {
	float: left;
	font-size: 3em;
	line-height: 15px;
	}

.console .post.author .author {
	float: left;
	padding: 0 10px;
	}

.console .post.author .author a {
	display: block;
	text-align: center;
	font-weight: bold;
	}

.console .post.author .entry {
	float: left;
	background: none;
	}

.post .info time{
	display: inline;
	}

.post .info a {
	font-weight: bold;
	}

.post .info .active {
	color: #227a2a;
	font-weight: bold;
	}

.post .info .inactive {
	color: #8e0000;
	font-weight: bold;
	}

.post .info .matched {
	color: #ec7807;
	font-weight: bold;
	}

.console .post aside {
	float: right;
	width: 28%;
	padding: 20px 0;
	background: url( /share/images/site/vertical-separator.png ) repeat-y top left;
	padding-left: 20px;
	}

.console .post h2 {
	font-weight: bold;
	font-size: 1.2em;
	padding-bottom: 5px;
	}

.console .post h2 a {
	font-size: 1em;
	}

.console .post p {
	padding: 10px 0;
	}

.post .size {
	padding-bottom: 10px;
	}

.post .size a {
	font-weight: bold;
	}

.post .stats {
	clear: both;
	}

.post .stats li {
	height: 18px;
	background: url( /share/images/site/console-stats.png ) no-repeat top left;
	margin-bottom: 5px;
	font-weight: bold;
	padding: 6px 5px; 
	}

.post .stats a, .post .stats span.a {
	color: #333;
	display: block;
	float: left;
	margin-right: 2px;
	padding-left: 25px;
	background-repeat: no-repeat;
	background-position: left center
	}

.post .stats .messages a {
	background-image: url( /share/images/site/comments-decoration.png );
	}

.post .stats .applicants span.a, .post .stats .applicants a {
	background-image: url( /share/images/site/applications-decoration.png );
	}

.post .stats .messages.has-new a {
	background-image: url( /share/images/site/comments-decoration-blue.png );
	}

.post.stats .applicants.has-new a {
	background-image: url( /share/images/site/applications-decoration-blue.png );
	}
	
.post .entry img {
	max-width: 500px;
	height: auto;
	}

span.new {
	font-weight: bold;
	color: #2787BC;
	}

#console .post .stats a.new {
	color: #42a3c2;
	background: none;
	margin: 0;
	padding-left: 0;
	}

#console .console .plot-views li {
	float: left;
	margin-right: 10px;
	width: 50px;
	}

.console .match .avatar {
	float: left;
	padding-right: 20px;
	width: auto;
	}

.console .match .controls {
	float: left;
	}

.console .match .controls strong {
	display: block;
	clear: both;
	}

.console .match .controls a {
	display: block;
	font-weight: bold;
	clear: both;
	}

.console .match .controls .button {
	margin-top: 5px;
	}

.console .post.has-replies {
	padding: 10px 0 0;
	}

.console .post.has-replies .entry {
	margin-left: 10px;
	}

.console .replies {
	clear: both;
	height: 100%;
	}

.console .replies .reply {
	padding: 10px;
	background: #FFF;
	overflow: hidden;
	clear: both;
	height: 100%;
	}

.console .replies .reply.even {
	background: #FFF;
	}

.console .replies .reply .avatar {
	width: 50px;
	padding-right: 0;
	}

.console .replies .reply time {
	padding-top: 5px;
	}

.console .replies .reply .data {
	float: right;
	width: 94%;
	}

.console .replies .reply .border {
	height: 1px;
	overflow: hidden;
	font-size: 1px;
	width: 100%;
	background: #cccccc;
	}

.console .replies .reply .data time {
	display: inline;
	}

.console .replies .reply .data a {
	font-weight: bold;
	}

.console .replies .reply .data a.you {
	color: #333;
	}

.console .replies .form {
	background: none;
	width: 550px;
	margin: 0;
	}

.console .replies .reply-form {
	width: 100%;
	background: #FFF;
	}

.console .replies .reply-form label {
	width: 70px;
	font-size: 1.2em;
	padding-top: 3px;
	}

.console .replies .reply-form .text {
	height: 16px;
	width: 500px;
	}

#console .console .replies .form .button {
	width: 110px;
	height: 27px;
	float: left;
	margin-left: 10px;
	}

.console .matched-controls {
	clear: both;
	}

.console .matched-controls .avatar {
	padding: 0;
	width: 30px;
	margin-right: 5px;
	}

.console .post .actions {
	clear: both;
	overflow: hidden;
	height: 100%;
	}

#find-landsharer-map .bar {
	background: url( /share/images/site/green-pattern.png );
	padding: 10px;
	color: white;
	overflow: hidden;
	height: 100%;
	}

#find-landsharer-map .bar .postcode {
	font-weight: bold;
	}

#find-landsharer-map .bar .location {
	float: left;
	padding-top: 6px;
	}

#find-landsharer-map .bar .change-location {
	float: right;
	}

#find-landsharer-map label {
	float: left;
	padding: 6px 7px 0 0;
	}

#find-landsharer-map .bar input.text {
	display: inline;
	float: left;
	margin: 4px 5px 0 0;
	height: 22px;
	}

#find-landsharer-map .bar .btn {
	background-color: transparent;
	width: 43px;
	margin-top: 3px;
	}

#find-landsharer-map-real {
	height: 720px;
	}

#filter-postcode, #filter-keywords {
	width: 100px;
	padding: 5px;
	}

#filter-keywords {
	width: 250px;
	}

.find-landsharer-reluts-summary {
	clear: both;
	}

.find-landsharer-reluts-summary mark {
	color: #2787bc;
	}

.bash-heading {
	overflow: hidden;
	height: 100%;
	padding-top: 20px;
	}

.bash-heading h5 {
	float: left;
	}

.bash-heading .bobl {
	float: right;
	}

h5.landsharers-heading {
	font-size: 1.2em;
	}

h5.landsharers-heading.owners span {
	color: #2cb150;
	}

h5.landsharers-heading.growers span {
	color: #c11f2e;
	}

.posts.landshare-members .stats a.report {
	background: none;
	color: #42A3C2;
	}

.posts.landshare-members .stats li.report {
	float: none;
	background: url( /share/images/site/warning-decoration.png ) no-repeat left center;
	}

.posts.landshare-members #listing-location-map {
	width: 500px;
	height: 170px;
	border: 1px #999999 solid;
	}

.posts.landshare-members .post {
	padding: 0;
	}

.posts.landshare-members .post .member {
	padding: 10px;
	width: auto;
	overflow: hidden;
	margin: 0;
	height: 100%;
	}

.posts.landshare-members .post .balloon {
	float: left;
	width: 30px;
	}

.posts.landshare-members .post .icons {
	width: 70px;
	padding-right: 0;
	float: left;
	text-align: center;
	position: relative;
	cursor: pointer;
	}

.posts.landshare-members .post .member .icons {
	min-height: 90px;
	}

.posts.landshare-members .listing {
	margin: 0 0 1px;
	}

.posts.landshare-members .listing .icons {
	background: url( /share/images/site/arrow-right.png ) no-repeat 5px center;
	}

.posts.landshare-members .listing .icons.open {
	background: url( /share/images/site/arrow-down.png ) no-repeat 5px center;
	}

.posts.landshare-members .listing .icons img {
	float: right;
	margin-right: 10px;
	}

.posts.landshare-members .post .icons .name {
	padding-top: 10px;
	}

.posts.landshare-members .post .member .icons a {
	display: block;
	font-weight: bold;
	text-align: center;
	}

.posts.landshare-members .post .entry {
	float: left;
	margin-left: 10px;
	width: 56%;
	}

.posts.landshare-members.helpers .entry {
	width: 56%;
	}

.posts.landshare-members.helpers .entry .tags {
	background: none;
	padding-left: 0;
	}

.posts.landshare-members .post .listing, .posts.landshare-members .post .plot {
	background: #e8e0d9;
	padding: 10px;
	margin-bottom: 1px;
	overflow: hidden;
	width: auto;
	height: 100%;
	clear: both;
	}

.posts.landshare-members .post .plot {
	padding: 10px 0;
	}

.posts.landshare-members aside {
	float: right;
	width: 250px;
	background: url( /share/images/site/vertical-separator.png ) repeat-y top left;
	padding: 10px 20px;
	font-weight: bold;
	overflow: hidden;
	}

.posts.landshare-members .type, .posts.listing-owner-details .type {
	width: 35px;
	height: 35px;
	position: absolute;
	left: 50%;
	bottom: 25px;
	z-index: 1;
	}

.posts.landshare-members .single-helper, .posts.listing-owner-details .single-helper,
.posts.landshare-members .single-grower, .posts.listing-owner-details .single-grower,
.posts.landshare-members .single-landsharer, .posts.listing-owner-details .single-landsharer,
.posts.landshare-members .single-owner, .posts.listing-owner-details .single-owner,
.posts.landshare-members .double-helper, .posts.listing-owner-details .double-helper,
.posts.landshare-members .triple-helper, .posts.listing-owner-details .triple-helper {
	left: 50%;
	margin-left: -17px;
	}

.posts.landshare-members .double-grower, .posts.landshare-members .triple-grower, .posts.listing-owner-details .double-grower, .posts.listing-owner-details .triple-grower {
	margin: 0;
	left: auto;
	right: 0;
	}

.posts.landshare-members .double-owner, .posts.landshare-members .double-landsharer, .posts.landshare-members .triple-owner,
.posts.listing-owner-details .double-owner, .posts.listing-owner-details .double-landsharer, .posts.listing-owner-details .triple-owner {
	margin: 0;
	left: 0;
	}

.posts.landshare-members .double-owner, .posts.landshare-members .double-grower,
.posts.listing-owner-details .double-owner, .posts.listing-owner-details .double-grower {
	left: 50%;
	right: auto;
	margin: 0 0 0 -29px;
	}

.posts.landshare-members .double-helper, .posts.listing-owner-details .double-helper {
	left: 50%;
	right: auto;
	margin: 0 -11px 0 0;
	}

.posts.landshare-members .type.landsharer, .posts.landshare-members .type.owner,
.posts.listing-owner-details .type.landsharer, .posts.listing-owner-details .type.owner {
	background: url( /share/images/site/landing-landsharer.png ) no-repeat top left;
	}

.posts.landshare-members .type.grower, .posts.landshare-members .type.grower,
.posts.listing-owner-details .type.grower, .posts.listing-owner-details .type.grower {
	background: url( /share/images/site/landing-grower.png ) no-repeat top left;
	}

.posts.landshare-members .type.helper, .posts.landshare-members .type.helper,
.posts.listing-owner-details .type.helper, .posts.listing-owner-details .type.helper {
	background: url( /share/images/site/landing-helper.png ) no-repeat top left;
	}

.posts.landshare-members .stats li {
	background: none;
	padding-left: 25px;
	}

.posts.landshare-members .stats li a {
	padding-left: 0;
	}

.posts.landshare-members .stats li.message {
	background: url( /share/images/site/messages-new-bullet.png ) no-repeat left center;
	}

.posts.landshare-members .stats li.message a {
	color: #42a3c2;
	}

.posts.landshare-members .stats li.applicant {
	background: url( /share/images/site/applications-decoration.png ) no-repeat left center;
	}

.posts.landshare-members .stats li.match {
	background: url( /share/images/site/person-decoration.png ) no-repeat left center;
	}

.posts.landshare-members .stats li.spaces {
	background: url( /share/images/site/shuffle-decoration.png ) no-repeat left center;
	}

.posts.landshare-members .stats mark {
	color: #2787bc;
	background: none;
	}

.pattern-block {
	background: url( /share/images/site/ipattern-dark.png ) repeat top left;
	float: right;
	padding: 5px;
	font-weight: bold;
	color: white;
	font-size: 1.15em;
	border: 1px #969473 solid;
	margin-top: 10px;
	width: 290px;
	}

.pattern-block span {
	display: block;
	float: left;
	padding: 5px 5px 0 0;
	}

.pattern-block .row {
	overflow: hidden;
	padding-top: 5px;
	}

aside.shown-on-map p {
	padding-bottom: 10px;
	}

aside.shown-on-map {
	background: url( /share/images/site/tan-pattern.png ) repeat top left;
	border: 1px #969473 solid;
	position: relative;
	}

aside.shown-on-map .tape {
	width: 342px;
	height: 28px;
	background: url( /share/images/site/tape-horizontal.png ) no-repeat top left;
	position: absolute;
	top: -7px;
	left: 50%;
	margin-left: -171px;
	}
	
aside.shown-on-map .inside {
	padding: 20px;
	}

aside.shown-on-map li {
	margin-bottom: 20px;
	font-weight: bold;
	}

aside.shown-on-map li img {
	margin: 0 5px;
	vertical-align:middle;
	float: none;
	}

aside.shown-on-map h5 {
	font-size: 1.3em;
	padding-bottom: 10px;
	}

#landing-tooltip, #inmail-tooltip, #invite-tooltip,#abusereports-list-tooltip, #success-tooltip, #error-tooltip, #acceptresponse-tooltip, #help-tooltip, #record-match-tooltip {
	position: absolute;
	top: 0;
	left: 0;
	width: 576px;
	display: none;
	z-index: 10;
	}

#landing-tooltip .top, #inmail-tooltip .top,#invite-tooltip .top, #abusereports-list-tooltip .top, #success-tooltip .top, #error-tooltip .top, #acceptresponse-tooltip .top, #help-tooltip .top,  #record-match-tooltip .top {
	height: 19px;
	background: url( /share/images/site/landing-tooltip-top.png ) no-repeat top left;
	}

#abusereports-list-tooltip.alternative .top, #help-tooltip.alternative .top, #error-tooltip.alternative .top, #success-tooltip.alternative .top,  #record-match-tooltip.alternative .top {
	background: url( /share/images/site/landing-tooltip-top-alt.png ) no-repeat top left;
	}

#landing-tooltip .container, #inmail-tooltip .container, #invite-tooltip .container, #abusereports-list-tooltip .container , #success-tooltip .container, #error-tooltip .container, #acceptresponse-tooltip .container, #help-tooltip .container, #record-match-tooltip .container {
	background: url( /share/images/site/landing-tooltip-container.png ) repeat-y top left;
	padding: 10px;
	overflow: hidden;
	height: 100%;
	}

#landing-tooltip .bottom, #inmail-tooltip .bottom, #invite-tooltip .bottom, #abusereports-list-tooltip .bottom , #success-tooltip .bottom, #error-tooltip .bottom, #acceptresponse-tooltip .bottom , #help-tooltip .bottom, #record-match-tooltip .bottom {
	height: 9px;
	background: url( /share/images/site/landing-tooltip-bottom.png ) no-repeat top left;
	}

#landing-tooltip .button, #inmail-tooltip .button, #invite-tooltip .button, #abusereports-list-tooltip .button, #success-tooltip .button , #error-tooltip .button, #acceptresponse-tooltip .button, #help-tooltip .button {
	margin-left: 5px;
	}

#landing-tooltip h5, #inmail-tooltip h5 ,#invite-tooltip h5 , #abusereports-list-tooltip h5 , #success-tooltip h5, #error-tooltip h5, #acceptresponse-tooltip h5, #help-tooltip h5, #record-match-tooltip h5 {
	font-size: 1.2em;
	}

#landing-tooltip h5.grower, #inmail-tooltip h5.grower ,  #invite-tooltip h5.grower ,#abusereports-list-tooltip h5.grower , #success-tooltip h5.grower, #error-tooltip h5.grower, #acceptresponse-tooltip h5.grower, #help-tooltip h5.grower{
	color: #c11f2e;
	}

#landing-tooltip h5.owner, #inmail-tooltip h5.owner ,#invite-tooltip h5.owner ,  #abusereports-list-tooltip h5.owner , #success-tooltip h5.owner, #error-tooltip h5.owner, #acceptresponse-tooltip h5.owner, #help-tooltip h5.owner{
	color: #418619;
	}

#landing-tooltip p, #inmail-tooltip p ,#invite-tooltip p , #abusereports-list-tooltip p, #success-tooltip p, #error-tooltip p, #acceptresponse-tooltip p, #help-tooltip p, #record-match-tooltip p {
	padding: 10px 0;
	}

#landing-tooltip .form, #inmail-tooltip .form ,#invite-tooltip .form ,  #abusereports-list-tooltip .form , #success-tooltip form, #error-tooltip form, #acceptresponse-tooltip form, #help-tooltip form{
	padding: 0;
	background: transparent;
	}

#landing-tooltip textarea, #inmail-tooltip textarea, #invite-tooltip textarea, #abusereports-list-tooltip textarea , #success-tooltip textarea, #error-tooltip textarea, #acceptresponse-tooltip textarea{
	height: 100px;
	}

#landing-tooltip h2, #inmail-tooltip h2 ,#invite-tooltip h2 , #abusereports-list-tooltip h2, #success-tooltip h2, #error-tooltip h2, #acceptresponse-tooltip h2, #help-tooltip h2{
	font-weight: bold;
	padding: 10px 0;
	}

#landing-tooltip .entry h2, #inmail-tooltip .entry h2 , #invite-tooltip .entry h2 , #invite-tooltip .entry h2 , #abusereports-list-tooltip .entry h2, #success-tooltip .entry h2 , #error-tooltip .entry h2, #acceptresponse-tooltip .entry h2{
	padding-top: 0;
	font-size: 1.15em;
	}

#landing-tooltip .checkbox, #inmail-tooltip .checkbox , #invite-tooltip .checkbox , #abusereports-list-tooltip .checkbox , #success-tooltip .checkbox, #error-tooltip .checkbox{
	float: left;
	padding-top: 10px;
	width: 20px;
	}

#landing-tooltip .icon, #inmail-tooltip .icon ,  #invite-tooltip .icon ,#abusereports-list-tooltip .icon, #success-tooltip .icon, #error-tooltip .icon, #acceptresponse-tooltip .icon{
	width: 40px;
	float: left;
	}

#landing-tooltip .entry, #inmail-tooltip .entry , #invite-tooltip .entry ,#abusereports-list-tooltip .entry, #success-tooltip .entry , #error-tooltip .entry, #acceptresponse-tooltip .entry, #help-tooltip .entry{
	width: 470px;
	float: right;
	}

#landing-tooltip .success {
	display: none;
	}

#landing-tooltip .success .button, #success-tooltip .success .button , #error-tooltip .error .button, #help-tooltip .success .button{
	float: right;
	}

#landing-tooltip .success h4, #success-tooltip .success h4 {
	border-bottom: none;
	color: #418619;
	padding: 0 30px;
	background: url( /share/images/site/chavka-zelena-goliama.png ) no-repeat 5px center;
}
#error-tooltip .error h4 {
	border-bottom: none;
	color: #red;
	padding: 0 30px;
	background: url( /share/images/site/chavka-zelena-goliama.png ) no-repeat 5px center;
}

#invite-message-body {
	height: 150px;
	}

#invite-recipients-list {
	margin-left: 125px;
	padding-top: 3px;
	clear: both;
	}

#invite-message-rec-sug {
	position: absolute;
	top: 30px;
	left: 126px;
	background: white;
	display: none;
	width: 288px;
	z-index: 100;
	border: 1px #999999 solid;
	}

#invite-message-rec-sug a {
	display: block;
	padding: 3px 10px;
	background: #ffffff;
	margin-bottom: 2px;
	color: #423a3a;
	}

#invite-message-rec-sug a:hover {
	background: #2187be;
	color: #ffffff;
	text-decoration: none;
	}

#invite-recipients-list a {
	padding: 3px 16px 3px 5px;
	float: left;
	display: block;
	margin-right: 5px;
	margin-left: 1px;
	background: #666666 url(/share/images/site/elements/icon-x-white.gif) center right no-repeat;
	color: #fff;
	}

#invite-recipients-list a:hover {
	text-decoration: none;
	}

#invite-message-rec-sug {
	/* padding-top: 20px; */
	}

#invite-message-rec-sug .close {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 22px;
	line-height: 22px;
	padding: 0 15px 0 15px;
	float: left;
	cursor: pointer;
	color: #2187be;
	font-size: 9px;
	background: #fff url(/share/images/site/elements/icon-x.gif) 45px 8px no-repeat;
	text-transform: lowercase;
	}

#invite-message-rec-sug .close:hover {
	text-decoration: underline;
	}

#invite-message-rec-sug strong {
	display: block;
	padding: 3px 10px;
	background: #ffffff;
	margin-bottom: 2px;
	color: #423a3a;
	font-weight: normal;
	}
#inmail-message-body {
	height: 150px;
	}

#inmail-recipients-list {
	margin-left: 125px;
	padding-top: 3px;
	clear: both;
	}

#inmail-message-rec-sug {
	position: absolute;
	top: 30px;
	left: 126px;
	background: white;
	display: none;
	width: 288px;
	z-index: 100;
	border: 1px #999999 solid;
	}

#inmail-message-rec-sug a {
	display: block;
	padding: 3px 10px;
	background: #ffffff;
	margin-bottom: 2px;
	color: #423a3a;
	}

#inmail-message-rec-sug a:hover {
	background: #2187be;
	color: #ffffff;
	text-decoration: none;
	}

#inmail-recipients-list a {
	padding: 3px 16px 3px 5px;
	float: left;
	display: block;
	margin-right: 5px;
	margin-left: 1px;
	background: #666666 url(/share/images/site/elements/icon-x-white.gif) center right no-repeat;
	color: #fff;
	}

#inmail-recipients-list a:hover {
	text-decoration: none;
	}

#inmail-message-rec-sug {
	/* padding-top: 20px; */
	}

#inmail-message-rec-sug .close {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 22px;
	line-height: 22px;
	padding: 0 15px 0 15px;
	float: left;
	cursor: pointer;
	color: #2187be;
	font-size: 9px;
	background: #fff url(/share/images/site/elements/icon-x.gif) 45px 8px no-repeat;
	text-transform: lowercase;
	}

#inmail-message-rec-sug .close:hover {
	text-decoration: underline;
	}

#inmail-message-rec-sug strong {
	display: block;
	padding: 3px 10px;
	background: #ffffff;
	margin-bottom: 2px;
	color: #423a3a;
	font-weight: normal;
	}

#question-visibility {
	width: 100px;
	}

#question-text {
	height: 200px;
	}

#add-questions-form .text-editor-bbcode {
	width: 490px;
	}

.system-message {
	padding: 12px;
	background: #418619 url( /share/images/site/ok-decoration.png ) no-repeat 10px center;
	color: white;
	font-weight: bold;	
	padding-left: 40px;
	}

.system-success-message {
	background: #418619;
	}
	
	.system-error-message {
	background: #aa0000 url( /share/images/site/x-decoration2.png ) no-repeat 10px center;
	}

#gmap-holder {
	border: 1px #999999 solid;
	height: 165px;
	}

#auto-tags-row {
	display: none;
	}

hr.transparent {
	clear: both;
	height: 10px;
	overflow: hidden;
	border: none;
	background: none;
	margin: 0;
	visibility: hidden;
	}
	
.section-title {
	clear: both;
	padding: 10px;
	background: #dad0c7;
	font-weight: bold;
	font-size: 14px;
	}

/* Misc */
.hidden {
	display: none;
	}

.clr {
	clear: both;
	}

.clear {
	width: 100%;
	height: 1px;
	clear: both;
	overflow: hidden;
	}

.clear3 {
	width: 100%;
	height: 3px;
	clear: both;
	overflow: hidden;
	}

.clear5 {
	width: 100%;
	height: 5px;
	clear: both;
	overflow: hidden;
	}

.clear10 {
	width: 100%;
	height: 10px;
	clear: both;
	overflow: hidden;
	}

.clear15 {
	width: 100%;
	height: 15px;
	clear: both;
	overflow: hidden;
	}

.clear20 {
	width: 100%;
	height: 20px;
	clear: both;
	overflow: hidden;
	}

.clear30 {
	width: 100%;
	height: 30px;
	clear: both;
	overflow: hidden;
	}

.bold {
	font-weight: bold;
	}

.italic {
	font-style: italic;
	}

.float-none {
	float: none !important;
	}

.float-left {
	float: left;
	}

.float-right {
	float: right !important;
	}

.no-padding {
	padding: 0 !important;
	}

.no-margin {
	margin: 0 !important;
	}

.padding-5 {
	padding: 5px;
	}

.padding-10 {
	padding: 10px;
	}

.padding-20 {
	padding: 20px !important;
	}

.overview-header {
	position: relative;
	margin: 20px 0;
	}

.overview-header .tape {
	width: 960px;
	height: 28px;
	position: absolute;
	background: url( /share/images/site/tape-large.png ) no-repeat top left;
	top: -7px;
	left: -2px;
	}

.simple-page .image {
	width: 150px;
	float: left;
	}

.simple-page .text {
	width: 500px;
	float: left;
	}

.post .list li {
	padding-bottom: 5px;
	}

.table-listing .row {
	overflow: hidden;
	clear: both;
	height: 100%;
	}

.table-listing .cell {
	float: left;
	padding: 5px 1%;
	}

.table-listing .name {
	width: 50%;
	}

.table-listing .name a {
	font-weight: bold;
	}

.table-listing .name .checkbox {
	margin: 2px 5px 0 0;
	}

.table-listing .last-update {
	width: 25%;
	}

.bobl {
	font-weight: bold;
	color: #2787bc;
	}

#landshare-map .posts {
	padding-bottom: 0;
	}

#blog-post-reply-form .text-editor-bbcode {
	width: 490px;
	}

.banner {
	width: 297px;
	height: 170px;
	float: left;
	position: relative;
	}

.banner .btn {
	position: absolute;
	top: 110px;
	left: 50%;
	margin-left: -34px;
	}

#banner-get-together .btn, #banner-confused .btn {
	margin-left: 0;
	left: 50px;
	}

#banner-peoplefund .btn {
	margin-left: 0;
	top: 133px;
	left: 51px;
	}

#banner-get-together {
	background: url( /share/images/site/banner-get-together.jpg ) no-repeat top left;
	}

#banner-peoplefund {
	background: url( /share/images/site/banner-peoplefund.jpg ) no-repeat top left;
	}

#about-groups {
	margin-top: 10px;
	background: url( /share/images/site/banner_groups.jpg ) no-repeat top left;
	}
	
#about-groups .btn {
	margin-left: -25px;
	}
	
#banner-stuck-in-the-mud {
	background: url( /share/images/site/banner-stuck-in-the-mud.jpg ) no-repeat top left;
	float: right;
	margin-right: 17px;
	}

#banner-confused {
	background: url( /var/images/Confused.jpg ) no-repeat top left;
	float: right;
	margin-top: 20px;
	width: 297px;
	height: 161px;
	}

#banner-sow-and-tell {
	background: url( /var/images/traffic_buttons/sow_and_tell.jpg ) no-repeat top left;
	}

#banner-sow-and-tell .btn {
	left: 50px;
	margin-left: 0;
	}

#banner-take-action {
	background: url( /var/images/traffic_buttons/support.jpg ) no-repeat top left;
	float: right;
	margin-right: 17px;
	}

#banner-take-action .btn {
	left: 50%;
	margin-left: -60px;
	}

.about-i-want-to {
	width: 100%;
	clear: both;
	overflow: hidden;
	height: 100%;
	padding-bottom: 20px;
	}

.about-i-want-to li {
	width: 134px;
	float: left;
	}

.about-i-want-to li a {
	width: 134px;
	display: block;
	}

.about-i-want-to .find-land a {
	background: url( /share/images/site/rgb-buttons.png ) no-repeat top left;
	height: 95px;
	}

.about-i-want-to .find-land a:hover {
	background: url( /share/images/site/rgb-buttons.png ) no-repeat left -289px;
	}

.about-i-want-to .offer-land a {
	background: url( /share/images/site/rgb-buttons.png ) no-repeat left -95px;
	height: 97px;
	}

.about-i-want-to .offer-land a:hover {
	background: url( /share/images/site/rgb-buttons.png ) no-repeat left -384px;
	}

.about-i-want-to .help-out a {
	background: url( /share/images/site/rgb-buttons.png ) no-repeat left -192px;
	height: 97px;
	}

.about-i-want-to .help-out a:hover {
	background: url( /share/images/site/rgb-buttons.png ) no-repeat left -481px;
	}

.about-i-want-to .first {
	width: 200px;
	padding-top: 10px;
	}

#profile-advise-on label {
	display: block;
	float: left;
	background: #a4a3a1;
	font-weight: normal;
	color: white;
	margin: 0 1px 1px 0;
	padding: 2px;
	white-space: nowrap;
	width: auto;
	min-width: 90px;
	}

#profile-advise-on label input {
	margin-right: 3px;
	border: none;
	}

.my-overview-files {
	padding: 10px 0;
	overflow: hidden;
	}

.my-overview-files li {
	position: relative;
	float: left;
	margin-right: 30px;
	}

.my-files .preview .file-image, .my-files .preview .file-video {
	position: relative;
	width: 100px;
	}

.my-overview-files .ind, .my-files .ind {
	position: absolute;
	top: 0;
	right: 0;
	width: 25px;
	height: 25px;
	}

.my-overview-files .ind-video, .my-files .ind-video {
	background: url( /share/images/site/ind-video.png ) no-repeat top left;
	}

.my-overview-files .ind-image, .my-files .ind-image {
	background: url( /share/images/site/ind-image.png ) no-repeat top left;
	}

ul.sitemap li {
	clear: both;
	}

ul.sitemap li li {
	margin-left: 20px;
	}

ul.sitemap li a {
	display: block;
	padding-bottom: 5px;
	float: left;
	}

.wg-block {
	padding-bottom: 10px;
	overflow: hidden;
	}

.talking-landshare.wg-block .entry {
	background-color: #F6F2EE;
	}

.wg-block p {
	padding: 5px 0;
	}

.wg-block img {
	float: none;
	display: inline;
	margin: 0 auto;
	}

.wg-block-image {
	text-align: center;
	}

h6.faq-heading {
	font-weight: bold;
	font-size: 1.1em;
	padding-bottom: 5px;
	}

span.check {
	display: block;
	padding: 5px 0;
	}

#forum-post-form .text {
	width: 450px;
	}

#forum-post-form .text-editor-bbcode {
	width: 462px;
	}

#forum-post-form .required-fields-notify {
	text-align: right;
	padding-left: 20px;
	}

.view-public-profile {
	float: right;
	padding-top: 10px;
	}

.view-public-profile a {
	font-weight: bold;
	}

.signup-happy-show {
	clear:both;
	padding-top:10px;
	}

.signup-happy-show input.checkbox {
	float: left;
	}
	

.button-create {
	font-size: 16px;
}

.button-create i {
	padding: 8px 13px 0 43px !important;
	height: 34px !important;
}

.button-create b {
	height: 42px !important;
}
	
.button-create i,
.button-create b {
	background-image: url(/share/images/site/buttons/button-create-new.png) ;
}

.signup_choose-site {
	width: 100%;
	height: 60px;
	background: url( /share/images/site/signup/first-answer.png ) no-repeat top left;
	margin: 15px 0;
	position: relative;
}

.signup_choose-site .where-text {
	line-height: 60px;
	color: #333333;
	font-size: 13px;
	font-weight: bold;
	padding-left: 310px;
	cursor: default;
	float: left;
}

.signup_choose-site .please-select {
	width: 274px;
	height: 29px;
	line-height: 29px;
	color: #949494;
	font-size: 13px;
	font-weight: bold;
	margin-left: 8px;
	margin-top: 16px;
	cursor: pointer;
	padding: 0 9px;
	background: url( /share/images/site/signup/please-select.gif ) no-repeat top left;
	float: left;
}

.signup_choose-site .please-select-option {
	width: 290px;
	position: absolute;
	top: 45px;
	left: 442px;
	background: #FFFFFF;
	border-left: 1px solid #908F82;
	border-right: 1px solid #908F82;
	border-bottom: 1px solid #908F82;
}

.signup_choose-site .please-select-option .option {
	cursor: pointer;
	height: 23px;
	padding: 1px;
}

.signup_choose-site .please-select-option .option a {
	cursor: pointer;
	height: 17px;
	line-height: 17px;
	display: block;
	padding: 3px 4px;
	color: #444332;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

.signup_choose-site .please-select-option .option img,
.signup_choose-site .please-select-option .option span {
	float: left;
}

.signup_choose-site .please-select-option .option img {
	padding-top: 1px;
	padding-right: 8px;
}
	
.signup_choose-site .please-select-option .option a:hover {
	background: #BDBDBD;
}

.signup_choose-site .border-right {
	width: 52px;
	height: 60px;
	margin-left: 12px;
	background: url( /share/images/site/signup/right-border.png ) no-repeat top left;
	float: left;
}

.background-disabled {
	background: url( /share/images/site/signup/background.png ) repeat top left;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	margin-top: 28px;
}

.change-site {
	width: 141px;
	position: absolute;
	top: 65px;
	left: 440px;
}

.change-site .select {
	width: 104px;
	height: 29px;
	background: url( /share/images/site/change-site/select.gif ) no-repeat top left;
	cursor: pointer;
	padding: 0 32px 0 5px;
}

.change-site .option {
	position: absolute;
	left: 1px;
	top: 29px;
	height: 36px;
	z-index: 999;
	display: none;
}

.change-site .option .top {
	width: 139px;
	height: 3px;
	background: url( /share/images/site/change-site/option-top.gif ) no-repeat top left;
}

.change-site .option .row {
	width: 104px;
	height: 20px;
	line-height: 18px;
	padding: 0 31px 0 4px;
	background: url( /share/images/site/change-site/option-middle.gif ) no-repeat top left;
	overflow: hidden;
	cursor: pointer;
}

.change-site .option .bottom {
	width: 139px;
	height: 3px;
	background: url( /share/images/site/change-site/option-bottom.gif ) no-repeat top left;
}

.change-site .select  span,
.change-site .option  span {
	line-height: 29px;
	display: block;
	float: left;
	color: #000000;
	font-size: 10px;
	font-family: Arial;
}

.change-site .option  span {
	line-height: 20px;
}

.change-site .select  img,
.change-site .option  img {
	float: right;
	padding-top: 7px;
}

.change-site .option  img {
	padding-top: 2px;
}

.signup_choose-site {
	width: 100%;
	height: 60px;
	background: url( /share/images/site/signup/first-answer.png ) no-repeat top left;
	margin: 15px 0;
	position: relative;
}

.signup_choose-site .where-text {
	line-height: 60px;
	color: #333333;
	font-size: 13px;
	font-weight: bold;
	padding-left: 310px;
	cursor: default;
	float: left;
}

.signup_choose-site .please-select {
	width: 274px;
	height: 29px;
	line-height: 29px;
	color: #949494;
	font-size: 13px;
	font-weight: bold;
	margin-left: 8px;
	margin-top: 16px;
	cursor: pointer;
	padding: 0 9px;
	background: url( /share/images/site/signup/please-select.gif ) no-repeat top left;
	float: left;
}

.signup_choose-site .please-select-option {
	width: 290px;
	position: absolute;
	top: 45px;
	left: 442px;
	background: #FFFFFF;
	border-left: 1px solid #908F82;
	border-right: 1px solid #908F82;
	border-bottom: 1px solid #908F82;
}

.signup_choose-site .please-select-option .option {
	cursor: pointer;
	height: 23px;
	padding: 1px;
}

.signup_choose-site .please-select-option .option a {
	cursor: pointer;
	height: 17px;
	line-height: 17px;
	display: block;
	padding: 3px 4px;
	color: #444332;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

.signup_choose-site .please-select-option .option img,
.signup_choose-site .please-select-option .option span {
	float: left;
}

.signup_choose-site .please-select-option .option img {
	padding-top: 1px;
	padding-right: 8px;
}
	
.signup_choose-site .please-select-option .option a:hover {
	background: #BDBDBD;
}

.signup_choose-site .border-right {
	width: 52px;
	height: 60px;
	margin-left: 12px;
	background: url( /share/images/site/signup/right-border.png ) no-repeat top left;
	float: left;
}

.background-disabled {
	background: url( /share/images/site/signup/background.png ) repeat top left;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	margin-top: 28px;
}