﻿/*
 * This stylesheet is the core stylesheet for layout level elements.  This
 * stylesheet will be included on all pages and is appropriate for all
 * destination media.
 */
@import url(media.css);
@import url(inlines.css);

/* Miscellaneous */
	body {
		background: url(../../images/homesinsedgemoornew/bgr.gif) #ffffff repeat-x top;
		color: #000000;
		font: .75em Arial, Verdana, Helvetica, Sans-Serif;
	}
	.printonly {
		display: none !important;
	}
	.accesshideme {
		position: absolute;
		text-indent: -2000px;
	}
	.fix {
		clear: both;
		height: 1px;
		margin: -1px 0 0;
		overflow: hidden;
	}
	.fl {
		float: left;
	}
	.fr {
		float: right;
	}
	p#intro {
		font-weight: bold;
		padding-top: 0 !important;
	}
	h1#articleheading {
		margin: 0;
		padding-bottom: 0.3em;
	}
/* End of Miscellaneous */

/* Structural Styles */
	#page {
		margin: 0 auto;
		width: 800px;
	}
	
	#columns {
		height: 1%;
		margin: 10px 0 0;
		padding: 0 0 15px;
	}
	
	/* Left Column */
		#leftcol {
			float: left;
			width: 244px;
		}
		#leftcol p {
			padding: 0 0 .3em;
		}
		#leftcol ul {
			list-style-type: none;
			padding: 0;
			margin: 0;
		}
		#leftcol h4 {
			text-transform: uppercase;
		}
	/* End of Left Column */
	
	/* Centre Column */
		#centrecol {
			float: right;
			width: 545px;
		}
		#centrecol p, .Normal, div.normal {
			line-height: 1.5em;
			padding: 0.25em 0 0.25em 0;
		}
	/* End of Centre Column */
/* End of Structural Styles */

/* Header Styles */
	#header {
		height: 129px;
	}
	#header .spacer {
		color: #32457d;
		float: right;
		padding: 15px 0 0;
		text-align: right;
	}
	#header .spacer a {
		color: #32457d;
		padding: 0 3px;
	}
	#header .nostyleend span {
		display: none;
	}
	
	/* Logo */
		#header h1 {
			background: url(../../images/homesinsedgemoornew/logo.gif) no-repeat;
			float: left;
			text-indent: -9999px;
			width: 231px;
			margin: 0;
		}
		#header h1 a {
			display: block;
			height: 129px;
		}
		#header h1 a:hover {
			text-decoration: none;
		}
	/* End of Logo */

	/* Top Level Nav */
		#toplevelnav {
			font-size: 10px;
			height: 21px;
			margin: 0 0 .5em;
			overflow: hidden;
			text-transform: uppercase;
		}
		#toplevelnav ul {
			background: #ffffff;
			float: left;
			padding: 0 0 0 1px;
			margin: 0;
		}
		#toplevelnav li {
			float: left;
			line-height: 17px;
			margin: 0 1px 0 0;
			list-style-type: none;
		}
		#toplevelnav li a {
			border: 2px solid #000000;
			color: #000000;
			display: block;
			float: left;
			padding: 0 9px;
		}
		#toplevelnav li a:hover,
		#toplevelnav li.active a,
		#toplevelnav li a.selected {
			background: #80caa2;
			color: #ffffff;
			text-decoration: none;
		}
	/* End of Top Level Nav */

	/* Breadcrumbs */
		.breadcrumbs {
			color: #32457d;
			font-size: .9em;
			margin: 0 0 .5em;
		}
		.breadcrumbs a {
			color: #32457d;
		}
	/* End of Breadcrumbs */
/* End of Header Styles */

/* Left-Hand Column */
	/* Search box */
		#searchbox {
			height: 20px;
			margin: 0 0 10px;
			padding: 0 0 0 20px;
		}
		#searchbox input {
			float: left;
			width: 145px;
		}
		#searchbox input,
		#searchbox select,
		#searchbox textarea {
			border: #808080 2px solid;
			border-bottom: #d4d0c8 2px solid;
			border-right: #d4d0c8 2px solid;
			font-size: .85em;
			padding: 2px;
		}
		#searchbox .btn {
			margin: 0 0 0 5px;
			width: auto;
			border: 0;
			padding: 2px 4px 2px 4px;
			background-color: #FFFFFF;
			border: 1px solid #0C1512;
		}
		
		#searchbuttons .moveUp {
			display: none;
		}
		
		#searchBack,
		.prevbtn {
			border: 0;
			padding: 0;
			margin: 0;
			background-image: url(../../images/homesinsedgemoornew/previous.gif);
			background-repeat: no-repeat;
			width: 75px;
			height: 19px;
		}
		#searchNext,
		.nextbtn {
			border: 0;
			padding: 0;
			margin: 0;
			background-image: url(../../images/homesinsedgemoornew/next.gif);
			background-repeat: no-repeat;
			width: 46px;
			height: 19px;
		}
		
		#searchoptions {
			margin-top: 10px;
		}
		#searchoptions * {
			vertical-align: middle;
			line-height: 2em;
		}
		#searchoptions label {
			margin-right: 5px;
		}
		#searchoptions input {
			margin-right: 10px;
		}
		#searchoptions p {
			margin-bottom: 0;
			padding-bottom: 0;
		}
	/* End of Search box */

	/* Navigation */
		.lhsnav {
			border-top: 1px solid #c0e5d1;
			font-size: .85em;
			text-transform: uppercase;
		}
		.lhsnav li a {
			border-bottom: 1px solid #c0e5d1;
			color: #ffffff;
			display: block;
			width: 198px;
			line-height: 23px;
			margin: 0 10px;
			padding: 0 0 0 10px;
			overflow: hidden;
		}
		.lhsnav li a:hover {
			background: #ffffff;
			color: #000000;
			margin: 0;
			padding: 0 10px 0 20px;
			text-decoration: none;
		}
		.lhsnav li.active1s a {
			background: #cceada;
			color: #000000;
			margin: 0;
			padding: 0 10px 0 20px;
			width: 198px;
		}
		.lhsnav li.active1s li a {
			background: #ffffff;
			color: #000000;
			padding: 0 0 0 35px;
			width: 193px;
		}
		.lhsnav li.active1s li a:hover {
			font-weight: bold;
			font-size: 110%;
			padding: 0 0 0 35px;
		}
		.lhsnav li.bottomedge a {
			border: 0;
		}
	/* End of Navigation */
	
	/* Boxes */
		.box1 {
			background: url(../../images/homesinsedgemoornew/box1-bgr.gif) repeat-y;
			margin: 0 0 10px;
			width: 228px;
		}
		.box1 .top,
		.box1 .bot {
			background: url(../../images/homesinsedgemoornew/box1-top.gif) no-repeat top;
			clear: both;
			height: 5px;
			overflow: hidden;
		}
		.box1 .bot {
			background: url(../../images/homesinsedgemoornew/box1-bot.gif) no-repeat top;
		}
		.box1 .spacer {
			height: 1%;
			padding: 5px 0;
		}

		.box2 {
			background: url(../../images/homesinsedgemoornew/box2-bgr.gif) repeat-y;
			margin: 0 0 2px -9px;
			position: relative;
			width: 244px;
		}
		.box2 a {
			color: #000000;
		}
		.box2 .top,
		.box2 .bot {
			background: url(../../images/homesinsedgemoornew/box2-top.gif) no-repeat top;
			clear: both;
			height: 12px;
			overflow: hidden;
		}
		.box2 .bot {
			background: url(../../images/homesinsedgemoornew/box2-bot.gif) no-repeat top;
		}
		.box2 .spacer {
			height: 1%;
			padding: 8px 18px;
		}
		.box2 h4 {
			border-bottom: 1px solid #d8d8d8;
			color: #019341;
			font-size: 1em;
			font-weight: normal;
			margin: 0 0 .5em;
			padding: 0 0 .6em;
			text-transform: uppercase;
		}
		.box2 .relatedmedia {
			font-weight: bold;
			font-size: 110%;
		}
	/* End of Boxes */
	
	/* Accessibility box */
		.accessbox ul {
			margin: 0 0 .8em;
		}
		.accessbox li {
			background: url(../../images/homesinsedgemoornew/ico-list.gif) no-repeat 0 4px;
			margin: 0 0 .5em;
			padding: 0 0 0 10px;
		}
		.accessbox li a {
			color: #000000;
		}
		
		/* Text Sizer */
			.ts a {
				color: #000000;
			}
			.ts a:hover {
				color: #019341;
				text-decoration: none;
			}
		/* End of Text Sizer */
	/* End of Accessibility box */
	
	/* Polls */
		.poll .chk {
			margin-bottom: 5px;
		}
		.poll .chk input {
			margin-right: 5px;
			float: left;
			border: none;
		}
		.poll input.btn {
			padding: 2px;
		}
	/* End of Polls */
/* Left-Hand Column */

/* Footer */
	#footer {
		background: #80caa2;
		clear: both;
		color: #ffffff;
		font-size: .85em;
		padding: 8px 0;
		text-align: center;
	}
	#footer a {
		color: #ffffff;
	}
	#footer ul {
		margin: 0 0 3px;
	}
	#footer li {
		border-right: 1px solid #ffffff;
		display: inline;
		line-height: 0.85em;
		padding: 0 .6em;
	}
	#footer .accesshideme {
		border: none;
	}
	#footer li.itemend {
		border: 0;
	}
/* End of Footer */

#centrecol ul
{
	margin-bottom: 12px;
}

#centrecol ul,ol{
	line-height:1.5em;
}
/* Home Template */
	#home ul {
		list-style-type: none;
		padding: 0;
		margin: 0;
	}
	#home h3 {
		color: #009645;
		font-size: 1.2em;
		margin: 0 0 .3em;
	}
	#home h3 a {
		color: #009645;
	}
	#home #homearticles {
		width: 255px;
		float: left;
		margin: 0 10px 0 0;
	}
	#home #homearticles p a {
		font-weight: bold;
		color: black;
	}
	#home #homearticles li {
		background: url(../../images/homesinsedgemoornew/ico-list2.gif) no-repeat 0 4px;
		margin: 0 0 .5em;
		padding: 0 0 0 10px;
	}
	#home #homemedia {
		width: 255px;
		float: right;
		margin: 0 0 0 10px;
	}
	#home #homemedia em {
		color: #000000;
		font-size: .9em;
		font-style: normal;
		font-weight: normal;
	}
/* End of Home Template */

/* Download Template */
	#downloads {
		margin-top: 1em;
	}
	#downloads ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	#downloads li {
		float: left;
		width: 44%;
		padding: 5px 0 5px 25px;
		background-repeat: no-repeat;
		background-position: 0% 50%;
	}
	#downloads a {
		font-weight: bold;
		color: black;
	}
	#downloads span {
		font-weight: normal;
	}
	#downloads h2 {
		font-size: 120%;
		margin-left: 10px;
	}
/* End of Download Template */

#footericons
{
	display: block;
	text-align: center;
	padding: 10px 0 10px 0;
}

#footericons img
{
	padding: 0 20px 0 20px;
	vertical-align: middle;
	border: 0;
}


/* Contact */
	.contacttbl {
		margin: 15px 0 15px 0;
		background-color: #e5f4ed;
		width: 100%;
	}

	.contacttbl td {
		border: solid 1px #fff;
		padding: 4px;
	}

	.contacttbl .address {
		font-weight: bold;
		padding: 4px;
		vertical-align: top;
	}

	.contacttbl .title {
		font-weight: bold;
	}
/* End Contact */

/* Sitemap template */
#sitemap h2 {
	margin: 1em 0 0.5em 0;
	font-size: inherit;
}

#sitemap ul {
	list-style: none;
	margin: 0.5em 0 0 1.5em;
	padding: 0;
	border-left: 2px solid #019645;
}

#sitemap ul li {
	position: relative;
	left: -2px;
	margin: 3px 0 0.5em 0;
	padding: 0 0 0 15px;
	background: url(../../images/homesinsedgemoornew/sitemap/bullet.gif) no-repeat top left;
}

#sitemap ul li.last {
	background: url(../../images/homesinsedgemoornew/sitemap/bulletlast.gif) no-repeat top left;
}

#sitemap a {
	color: #000000;
}

#sitemap a:hover {
}
/* End of sitemap */

/* Sitesearch template */
	#searchform {
		background-color: #cbeada;
		padding: 6px;
		display: block;
	}

	#searchform .button {
		clear: both;
		padding: 0;
		margin: 10px 0 0 0;
		border: 0;
	}

	#resultsbanner {
		margin: 20px 0 0 0;
		background-color: #cbeada;
		padding: 6px;
		display: block;
		font-weight: bold;
		font-size: 14px;
	}

	#searchresults h3,
	#searchresults h2 {
		font-size: 12px;
	}

	#searchresults li {
		padding: 0 0 6px 0;
		margin: 0 0 6px 0;
		border-bottom: solid 1px #27a661;
	}

	#searchresults li,
	#searchresults ol {
		list-style-type: none;
		margin-left: 0;
		padding-left: 0;
		text-indent: 0;
	}

	#searchresults ol {
		padding-left: 5px;
	}

	#searchresults #summary {
		border-bottom: solid 1px #27a661;
		padding-bottom: 6px;
		margin-bottom: 6px;
	}

	#searchresults #summary span#pagecount {
		float: right;
	}
/* End of sitesearch template */

/* Start of FAQ template */
#faqquestions {
	clear: both;
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0 0 15px;
	border-bottom: solid 1px #019934;
	font-weight: bold;
	color: #019934;
	font-family: Arial,Verdana,Helvetica,Sans-Serif;
}

#faqquestions td {
	padding-bottom: 4px;
	font-size: 110%;
}

#faqquestions li {
	margin: 0;
	padding: 0.2em 0 0.2em 0;
	font-size: 110%;
}

#faqquestions li a {
	font-weight: bold;
}


#faqquestions span.questionletter {
	font-weight: bold;
}

#answers {
	list-style: none;
	margin: 0;
	padding: 0;
}

#answers li {
	margin: 0.5em 0 0 0;
	padding: 0.5em 0 0.5em 0;
	text-align: left;
	border-bottom: solid 1px #019934;
}

#answers li .answerbk {
	background-image: url(../../images/homesinsedgemoornew/ico-list.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
}

#answers li .question {
	font-weight: bold;
	color: #019934;
}

#answers table {
	font-family: Arial,Verdana,Helvetica,Sans-Serif;
}

#answers td {
	padding-bottom: 5px;
}

#answers td.links {
	padding-bottom: 4px;
}

#answers span.questionletter {
	font-weight: bold;
}

#answers span.answerletter {
	font-weight: bold;
	color: #019934;
}

#answers h3 {
	font-size: 100%;
	font-weight: bold;
	padding: 0;
	margin: 0;
	color: #019934;
}

#answers p {
	padding: 0;
	margin: 5px 0 0.5em 0;
}

#maincontentarea {
	width: 420px;
}
/* End of FAQ template */

/* Start of contact list template */
	.contactlist {
		clear: both;
	}
	.contactlist ul {
		list-style: none;
		padding: 0;
		background-color: #e1f2ec;
		border: solid 1px #cbe8de;
	}
	.contacts {
		margin: 10px 0 0 0;	
		border-bottom: solid 1px #27a661;
		width: 100%
	}
	.contactlist ul li {
		margin: 0;
		padding: 0;
		clear: left;
		line-height: 1.6em;
		padding-top: 0;
	}
	.contactlist img {
		float: left;
		margin: 0 1em 1em 0;
		border: none;
	}

	.contactlist hr {
		border: none;
		height: 1px;
		margin: 10px 0px 10px 0px;
		color: #000000;
		background-color: #000000;
	}

	.contactlist div.title {
		clear: left;
		float: left;
		width: 6em;
		color: #FFFFFF;
		background-color: #FFCCFF;
		font-weight: bold;
		text-align: right;
		margin: 0.1em;
		padding: 0.5em;
		font-family: Arial;
	}

	.contactlist div.value {
		float: left;
		margin: 0.1em;
		padding: 0.5em;
	}

	.contactlist div.more {
		clear: left;
		padding: 1em 0 0 0;
	}

	.acontactlink {
		font-weight: bold;
	}
/* End of contact list template */

/* Start of list template */
	#list img {
		float: left;
		margin: 0 1em 0 0;
		border: none;
	}
	#list hr {
		border: none;
		height: 1px;
		margin: 10px 0px 10px 0px;
		color: #000000;
		background-color: #000000;
		clear: left;
	}
	.listitemstable {
		width: 100%;
		border-top: solid 1px #27a661;
		margin-bottom: 10px;
	}
	.listitemstable td 
	{
		font-family: Arial;
		padding: 10px 0 10px 0;
	}
	.listitemstable strong a {
		color: black;
	}
/* End of list template */

/* Start of calendar template */
#calendar {
	float: left;
	background: #CBEADA;
	padding: 1em;
	margin: 1em 1em 0.5em 0;
	width: 280px;
}

#calendar h2 
{
	padding: 0 0 0.5em 0;
	margin: 0;
	font-size: 120%;
	border-bottom: 1px solid #E6F5EE;
}

#calendar form{
	padding: 0.5em 0 0.5em 0;
	margin: 0;
}

#calendar label{
	display: none;
}

#calendar fieldset{
	border: 0;
	margin: 0;
	padding: 0;
}

#calendar a {
	color: #000000;
}

.caledge, .calblank, .caltoday, .calevent, .calnormal, .calselected
{
	text-decoration: none;
	color: #000000;
	text-align : center;
}

.calblank, .caltoday, .calevent, .calnormal, .calselected
{
	background-color : #FFFFFF;
	border: solid 2px #CBEADA;
	padding : 2px;
	width : 34px;
}

.caltoday, .calevent, .calnormal, .calselected, .caledge
{font-weight : bold; text-align : center;}

.calblank{background-color : #7D7D7D; color: #ffffff;}
.caltoday{background-color : #019645; color: #ffffff;}
.calevent{background-color : #019645; color: #ffffff;}
.calnormal{background-color : #ffffff; color: #000000;}
.calselected{background-color : #339900; color: #ffffff;}

.calevent a, .caltoday a {
	color: #FFFFFF;
}

.caledge{padding : 5px 0 5px 0;}

#calendarevents {
	clear: left;
	list-style: none outside none;
	border-top: 1px solid #27A661;
	padding: 0;
	margin: 0;
}

#calendarevents li {
	border-bottom: 1px solid #27A661;
	margin: 0;
	padding: 0.5em 0 0.5em 0;
}

#calendarevents ul {
	list-style: none outside none;
	padding: 0;
	margin: 0;
}

#calendarevents ul li {
	border-bottom: none;
}

#calendarevents h3 {
	font-size: 100%;
	padding: 0;
	margin: 0;
}

#calendarevents img {
	border: none;
}

#calendar form fieldset input
{
	border: 0;
	padding: 0;
	margin: 0 0 0 2px;
	background-image: url(../../images/homesinsedgemoornew/submit.gif);
	background-repeat: no-repeat;
	width: 63px;
	height: 19px;
}

.calendarCombos
{
	margin-left: 0.25em;
}

#calendar #mth
{
	width: 95px;
}

/* End of calendar template */

/* Start of A to Z template */
	/* Letters */
		#alphabet {
			clear: left;
			list-style: none;
			padding: 0;
			margin: 0;
		}

		#alphabet li {
			float: left;
			padding: 0;
			margin: 0;
			background: url(../../images/homesinsedgemoornew/atozbullet.gif) left no-repeat;
		}

		#alphabet li .selected,
		#alphabet li a {
			display: block;
			padding: 0.1em 0.28em 0.2em 0.32em;
			font-size: 130%;
		}

		#alphabet li .selected {
			background: #CBEADB url(../../images/homesinsedgemoornew/atozbullet.gif) left no-repeat;
			font-weight: bold;
			color: #019444;
		}

		#alphabet li a {
			color: #019645;
			text-decoration: none;
		}

		#alphabet li a:hover {
			color: #019444;
			text-decoration: none;
			font-weight: bold;
			background: #CBEADB url(../../images/homesinsedgemoornew/atozbullet.gif) left no-repeat;
		}

		#alphabet li.first,
		#alphabet li.first .selected,
		#alphabet li.first a:hover {
			background-image: none;
		}
	/* End of letters */

	/* The A-Z list styles */
		#atozlist {
			clear: left;
			list-style: none;
			padding: 0 0 0 0;
			margin: 0;
			border-bottom: 1px solid #27A661;
		}

		#atozlist li {
			clear: both;
			padding: 0.5em;
			margin: 0;
			border-top: 1px solid #27A661;
		}

		#atozlist h3 {
			padding: 0;
			margin: 0;
			font-weight: bold;
			font-size: 100%;
			color: #009645;
		}

		#atozlist p {
			padding: 0;
			margin: 0.e5m 0 0 0;
		}

		#atozlist a {
			color: #009645;
			font-weight: bold;
			text-decoration: none;
		}

		#atozlist a:hover {
			text-decoration: underline;
		}
	/* End of list styles */

	/* Related Content */
		div.atozrelated {
			float: right;
			margin: 0 0 0 1.5em;
		}

		div.atozrelated h2 {
			margin: 0;
			padding: 0.2em;
			font-size: 100%;
			font-weight: bold;
		}

		#atozlist div.atozrelated ul {
			list-style: none;
			margin: 0 0 5px 0;
			padding: 0;
		}

		div.atozrelated ul li {
			margin: 0;
			padding: 0;
		}

		div.atozrelated ul li a {
			font-weight: normal;
			text-decoration: none;
			display: block;
		}
		
		#atozlist .spacer li {
			border: none;
		}
	/* End of Related Content */
/* End of A to Z template */

/* Form Template */
	.icmform th {
		text-align: left;
		font-weight: normal;
		vertical-align: top;
	}
	.icmform strong {
		display: block;
		background-color: #CCEADA;
		padding: 10px;
		padding-left: 15px;
		margin: 10px 0;
	}
	.icmform #reset,
	.icmform #resettab,
	.icmform #submit,
	.icmform #submittab {
		border: none;
		/*text-indent: -1000px;*/
	}
	
	.icmform #reset,
	.icmform #resettab {
		background: transparent url(../../images/homesinsedgemoornew/reset.gif) no-repeat scroll top left;
		width: 57px;
		height: 18px;
		margin-right: 1em;
	}
	.icmform #submit,
	.icmform #submittab {
		background: transparent url(../../images/homesinsedgemoornew/btn-continue.gif) no-repeat scroll top left;
		width: 73px;
		height: 18px;
	}
/* End of Form Template */

/* Forum Template */
	div#forumtitle {
		 font-size: 1.3em;
		 font-weight: bold;
	}

	table#forum,
	table#thread,
	table#message,
	table#addthread {
		 clear: left;
		 margin-top: 10px;
	}

	table#forum th,
	table#thread th,
	table#message th,
	table#addthread th {
		 background-color: #CCEADA;
		 padding: 6px;
		 text-align: left;
	}

	table#forum th.center,
	table#thread {
		 text-align: center;
	}

	table#forum th.left {
		 text-align: left;
	}

	table#message th.nowrap {
		 white-space: nowrap;
	}
	
	table#forum,
	table#thread,
	table#message {
		width: 100%;
	}

	table#forum td.img,
	table#thread td.img,
	table#message td.img {
		 text-align: center;
	}
	
	table#forum td,
	table#thread td,
	table#message td {
		 text-align: left;
		 background-color: #FFF;
		 padding: 4px;
		 border-top: solid 2px #ffffff;
		 vertical-align: top;
	}

	table#addthread td {
		 text-align: left;
		 padding: 4px;
		 vertical-align: top;
	}

	table#addthread td.right {
		 text-align: right;
	}

	table#addthread td.right a {
		 color: #000000;
		 text-decoration: none;
	}

	table#addthread td.right a:hover {
		 text-decoration: underline;
	}

	table#addthread td.right input {
		 background: transparent url(../../images/homesinsedgemoornew/btn-continue.gif) no-repeat scroll top left;
		 width: 69px;
		 height: 18px;
		 text-indent: -1000px;
		 border: none;
	}

	table#thread td {
		 vertical-align: middle;
		 padding: 1px 4px;
	}

	table#message td {
		 text-align: left;
		 font-weight: normal;	 
		 border-right: solid 2px #ffffff;
	}

	table#message td div {
		 font-weight: bold;	 
	}

	table#forum td.img,
	table#thread td.img {
		 vertical-align: middle;
		 padding: 2px 4px;
	}

	table#forum td.left,
	table#thread td.left {
		 text-align: left;
	}

	table#forum td.left {
		 vertical-align: top;
	}

	table#forum td.last,
	table#thread td.last,
	table#message td.last {
		 border-right: none;
	}

	table#forum td a,
	table#thread td a,
	table#message td a {
		 text-decoration: none;
		 color: #000000;
		 font-weight: bold;
	}

	table#message td a {
		 font-weight: normal;
	}

	table#forum td a:hover,
	table#thread td a:hover,
	table#message td a:hover {
		 text-decoration: underline;
	}

	table#forumctrl td {
		 vertical-align: middle;
		 padding: 5px 0 0 0;
		 margin: 0;
	}

	table#forumctrl td form {
		margin: 0;
	}

	ul#forumcontrol {
		 padding: 0;
		 margin: 0;
	}

	ul#forumcontrol li {
		 list-style-type: none;
		 float: left;
	}

	ul#forumcontrol li a {
		 color: #000000;
		 text-decoration: none;
		 padding-right: 5px;
		 padding-left: 5px;
		 border-right: solid 1px #666666;
	}

	ul#forumcontrol li a:hover {
		 text-decoration: underline;
	}

	form#forumsearch {
		 padding-left: 5px;
	}

	form#forumsearch label {
		 font-weight: bold;
	}

	form#forumsearch input.submit {
		background: transparent url(../../images/homesinsedgemoornew/go.gif) no-repeat scroll top left;
		border: none;
		text-indent: -1000px;
		width: 22px;
		height: 18px;
	}
/* End of Forum Template */

/* Login Template */
	form#loginform,
	#registrationform,
	#profileform,
	#welcomeform {
		 padding: 0;
		 margin: 0;
		 width: 100%;
	}
	
	form#loginform div,
	#registrationform div,
	#profileform div,
	#welcomeform div {
		background-color: #CCEADA;
		width: 100%;
	}
	
	form#loginform .btn,
	#registrationform .btn,
	#profileform .btn,
	#welcomeform .btn {
		height: 18px;
		border: none;
		background-color: transparent;
		background-position: top left;
		background-repeat: no-repeat;
		text-indent: -1000px;
		display: block;
	}
	
	form#loginform input#loginbtn {
		width: 47px;
		background-image: url(../../images/homesinsedgemoornew/login.gif);
		margin-top: 1em;
	}
	
	form#loginform input#remindme {
		width: 73px;
		background-image: url(../../images/homesinsedgemoornew/remindme.gif);
	}
	
	form#loginform #newuser a {
		text-decoration: underline;
		font-weight: bold;
		color: black;
	}
	
	form#loginform p {
		padding: 5px;
	}

	label#uidlabel,
	label#pwdlabel {
		 display: block;
		 font-weight: bold;
		 padding: 5px;
		 margin-top: 2px;
	}

	span.block {
		 display: block;
		 padding: 5px;
		 margin: 0;
	}
	
	span.block input#username,
	span.block input#password {
		 width: 200px;
	}
	
	#registrationform #continue,
	#profileform #continue {
		width: 69px;
		background-image: url(../../images/homesinsedgemoornew/btn-continue-green.gif);
		display: inline;
		margin-right: 1em;
	}
	
	#registrationform #cancel,
	#profileform #cancel {
		width: 56px;
		background-image: url(../../images/homesinsedgemoornew/cancel.gif);
		display: inline;
	}
	
	#welcomeform div {
		padding: 5px;
		padding-top: 0;
	}

	#welcomeform #profile {
		
	}
	
	#welcomeform #password {
		
	}
	
	#welcomeform #logout {
		
	}
	
	#profileform div {
		padding: 5px;
	}

	form#welcomeform h1 {
		 padding: 3px;
	}

	form#welcomeform h2 {
		 padding: 4px;
	}

	.loginbandtop {
		font-weight : bold;
		padding : 5px;
	}

	.loginbandbot {
		padding : 5px;
	}

	.logininputwidth {
		width : 200px
	}
	.logininputheight {
		height : 95px;
	}

	.loginhead,
	.errorhead {
		 border: 1px solid red;
		 background-color: #FFCCCC;
		 padding: 15px;
		 font-weight: bold;
		 font-size: 140%;
		 width: 100%;
	}

	.loginbandtop {
		 font-weight: bold;
		 padding: 5px;
	}

	.killpadding table tbody tr th {
		 text-align:left;
		 padding: 5px;
	}

	.middlebuttonlink {
		 vertical-align: middle;
	}
/* End of Login Template */

/* Overflow issue with contacts on IE with large text selected */
#leftcol .box2 .spacer p
{
	overflow: hidden;
	width: 210px;
}

.poll-result-row td.poll-result-bar div
{
	background-color: #84CBA5;
}

.poll-result-row td.poll-result-bar div strong
{
	background-color: #fff;
}

.icmform #reset, .icmform #resettab
{
/*text-indent: -3px*/
}
.icmform #submittab
{
/*text-indent: -6px*/
}