* { border: none; text-decoration: none; focus: none; font-family: Arial, Helvetica, sans-serif; }
body { /*margin-top: 172px;*/ background: #F2F2F2; }
	a { color: #01AEDB; }
		a:hover, a.selected { text-decoration: underline; }
	h1 { font-size: 1.5em; }
	h2.jobs { font-size: 1.1em; margin-bottom: 15px; }
	
	/*  Start Jamil's additions */
		h2 { font-size: 0.9em; color:#0053A0; margin: 10px 0px 5px 0px; padding: 0px 0px 0px 0px;}
		h3 { font-size: 0.85em; color:#333; margin: 10px 0px 5px 0px; padding: 0px 0px 0px 0px; }
		h4 { font-size: 0.8em; color:#666; margin: 10px 0px 5px 0px; padding: 0px 0px 0px 0px; font-weight:bold;}
		p { font-size: 0.9em; margin-top:0px}
		li{ font-size: 0.9em;}
	
		#residentAreaHomeContentLeft ul {margin: 0px 0px 20px -20px;}	
		#residentAreaHomeContentLeft ul li {font-size: 0.8em; color:#333; margin: 0px 0px 3px 0px; padding: 0px 0px 0px 0px; }
		
		fieldset {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
		label {font-size: 0.8em;}
	/*  End Jamil's additions */	

.clearFix, .clrEl { clear: both; margin: 0; padding: 0; height: 0; width: 0; }
	.border { border-bottom: 1px dotted #999; padding: 10px 0; width: 100%; }
		#footer .border { border-bottom: 1px dotted #999; padding: 4px 0; width: 100%; }
		#breadCrumb.border { padding: 8px 0 6px 0; border-bottom-color: #999; }
		#standardCentreCol .border { padding: 4px 0; }
		
.sitemap { ; }
	.sitemap a { color: #00AEDB; }
	.sitemap ul { color: #00AEDB; list-style: none; padding: 0; }
		.sitemap ul li { font-weight: bold; margin: 25px 0; }
			.sitemap ul li ul li { margin: 5px 0; }
			.sitemap ul li.level1 { margin: 5px 0 0 50px; }
			.sitemap ul li.level2  { margin-left: 100px; font-weight: normal; }
	
/* TEMPLATE - Global */
#container { width: 1020px; margin: 0 auto; }
	#content { width: 980px; background: url(../images/contentBG.gif) no-repeat 0 0 #FFF; margin-top: 172px; padding: 0 20px 20px; position: relative; }
		#breadCrumb { ; }
			#breadCrumb p { margin: 0; font-size: 0.7em; }
			#breadCrumbTitle { text-transform: uppercase; color: #999; margin-right: 5px; font-size: 0.9em; }
			#breadCrumb a { color: #000; }
			#breadCrumbCurrent { color: #01AEDB; }
			fieldset.secureFrmBSK { margin-top: 20px; }
			.inputForm fieldset .formRow { clear: both; }
				.inputForm fieldset .formRow div .checkbox { width: 12px; margin-right: 240px; border: 0; outline: none; }
			.inputForm fieldset legend { font-size: 0.9em; margin: 0; padding: 25px 0 15px; font-weight: bold; }
			.inputForm fieldset label { float: left; }
			.inputForm fieldset input, #container form fieldset textarea { border: 1px solid #CCC; float: right; width: 250px; margin: 5px 0; padding: 2px 5px; }
				.inputForm fieldset select { width: 262px; border: 1px solid #CCC; float: right; margin: 5px 0; padding: 2px 5px; }
				#remember { width: auto; margin-right: 249px; }
			.inputForm button { padding: 3px 10px; border: 1px solid #333; position: relative; left: 446px; margin-bottom: 20px; }
				#submitButton { border: #666 1px solid; margin-left: 292px; }
		.floatLeft { float: left; }
		.floatRight { float: right; }
	#contentEnd { background: url(../images/contentEndBG.gif) no-repeat 0 0; width: 1020px; margin: 0 auto; height: 7px; }

/* TEMPLATE - Header - included inside footer.php */
#header { position: absolute; top: 19px; background: url(../images/headerBG.gif) no-repeat 0 0; width: 980px; height: 110px; padding: 20px 20px; }
	#paragonLogo { width: 267px; height: 67px; float: left; }
		#paragonLogo a { background: url(../images/paragonLogo.jpg) no-repeat top; display: block; width: 267px; height: 67px; }
			#paragonLogo a:hover { background-position: bottom; }
			
	#headerSubNav { float: right; height: 20px; }
		#headerSubNav ul { list-style: none; margin: 0; }
			#headerSubNav ul li { display: inline; margin: 0 8px; }
				#headerSubNav ul li a { color: #000; font-size: 0.9em; }
	
	#textSize { float: right; margin-left: 30px; }
		#textSize #textLarge, #textSize #textMed, #textSize #textSmall { height: 20px; width: 20px; float: right; margin-left: 3px; }
			#textSize #textLarge a, #textSize #textMed a, #textSize #textSmall a { display: block; height: 20px; width: 20px; }
				#textSize #textLarge a { background: url(../images/textLarge.gif) no-repeat top; }
				#textSize #textMed a { background: url(../images/textMed.gif) no-repeat top; }
				#textSize #textSmall a { background: url(../images/textSmall.gif) no-repeat top; }
					#textSize #textLarge a:hover, #textSize #textMed a:hover, #textSize #textSmall a:hover { background-position: bottom; }
		
	#headerSearch { width: 580px; float: right; }
		form#headerSearchBox { float: right; margin: 23px 0 0 0; }
			form#headerSearchBox fieldset { margin: 0; padding: 0; }
				form#headerSearchBox legend { display: none; }
				form#headerSearchBox #searchText { float: left; border: 1px solid #CCC; height: 21px; width: 220px; }
				form#headerSearchBox #searchSubmit { float: left; margin: 0; color: #F26F21; background: none; cursor: pointer; margin-top: 4px; padding-right: 0; }
					form#headerSearchBox #searchSubmit:hover { text-decoration: underline; }
					
	#siteNav { border-top: 1px dotted #999; margin-top: 27px; }
		#siteNav ul { list-style: none; padding: 0; margin: 7px 0 0 0; }
			#siteNav ul li { display: inline; font-weight: bold; font-size: 1.05em; margin-right: 45px; }
				#siteNav ul li a { color: #000; font-size: 0.9em; }
					#siteNav ul li a:hover, #siteNav ul li a.selected { color: #01aedb; text-decoration: none; }

/* TEMPLATE - Housing Trust Header - inside residents-footer.php */
#residentsHeader { position: absolute; top: 0; background: url(../images/residentsHeaderBG.jpg) no-repeat 0 0; width: 970px; height: 120px; padding: 19px 25px 20px; }
	#greyBoxLeft, #greyBoxRight { margin-bottom: 17px }
	#greyBoxLeft { float: left; width: 500px; height: 30px; padding: 0 10px; }
		#greyBoxLeft p { text-transform: uppercase; margin: 0; line-height: 30px; font-weight: bold; font-size: 0.75em; color: #0053A0; }
			#greyBoxLeft p a { color: #0053A0; }
	#greyBoxRight { float: right; width: 221px; height: 30px; }
		#greyBoxRight p { margin: 6px 8px 0; text-align: right; font-size: 0.8em; }
			#greyBoxRight p a { color: #0053A0; }
		#greyBoxRight img { vertical-align: middle; }
	#elmbridgeTrustLogo, #richmondTrustLogo { width: 233px; height: 63px; float: left; }
		#elmbridgeTrustLogo a { background: url(../images/elmbridgeLogo.jpg) no-repeat top; display: block; width: 233px; height: 63px; }
		#richmondTrustLogo a { background: url(../images/richmondLogo.jpg) no-repeat top; display: block; width: 389px; height: 55px; }
			#elmbridgeTrustLogo a:hover, #richmondTrustLogo a:hover { background-position: bottom; }

/* TEMPLATE - Footer + Residents Footer */
#footer { margin-top: 4px; }
	#footerWhiteBox { width: 980px; background: url(../images/contentBG.gif) no-repeat 0 0 #FFF; padding: 10px 20px 20px; }
		#footerSubNav { float: left; height: 20px; width: 280px; }
			#footerSubNav ul { list-style: none; margin: 0; padding: 0 }
				#footerSubNav ul li { display: inline; margin: 0 8px 0 0; border-right: solid 1px #000; padding-right: 8px; }
					#footerSubNav ul li a { color: #000; font-size: 0.8em; }
			#footerSubNav span a { color: #01aedb; font-size: 0.8em; }
			
		#footerButtons { float: left; }
			#addThisButton { float: left; margin-top: 10px; }
			#youtubeButton { float: right; margin: 0 20px 0 15px; }
			#accessibilityButton, #translationButton, #audioGuideButton, #browsealoudButton { margin: 3px 0 0 3px; float: right; }
				#youtubeButton a { background: url(../images/youtubeButton.jpg) no-repeat 0 0; width: 45px; height: 43px; display: block; }
				#accessibilityButton a { background: url(../images/accessibilityButton.jpg) no-repeat 0 0; width: 137px; height: 39px; display: block; }
				#translationButton a { background: url(../images/translationButton.jpg) no-repeat 0 0; width: 132px; height: 39px; display: block; }
				#audioGuideButton a { background: url(../images/audioGuideButton.jpg) no-repeat 0 0; width: 132px; height: 39px; display: block; }
				#browsealoudButton a { background: url(../images/browsealoudButton.jpg) no-repeat 0 0; width: 115px; height: 39px; display: block; }
					#footerButtons div a:hover { background-position: bottom; }
					
		#footerCommunityLogos{ float: left; margin-top: 10px; }
			#footerCommunityLogos p { margin-bottom: 0; font-size: 0.8em; }
		#sharedOwnershipHome { background: url(../images/sharedOwnershipHome.jpg) no-repeat 0 0; width: 266px; height: 65px; float: right; margin-top: 22px; padding: 0 15px; }
			#sharedOwnershipHome p { border-bottom: 1px dotted #999; margin: 11px 0 4px; padding-bottom: 5px; font-weight: bold; text-align: right; font-size: 0.8em; }
			#sharedOwnershipHome a { font-style: italic; display: block; text-align: right; color: #00529B; font-size: 0.8em; }
				#sharedOwnershipHome a span { font-weight: bold; }
					
	#footerWhiteBoxEnd { background: url(../images/contentEndBG.gif) no-repeat 0 0; width: 1020px; margin: 0 auto; height: 7px; }
	
	#footerCopywriteText { float: left; width: 480px; color: #666; margin: 10px 0 0 20px; }
		#footerCopywriteText span { font-size: 0.75em; }
		#footerCopywriteText p { font-size: 0.7em; margin: 5px 0; }
	#investorsInPeople a { float: right; margin: 20px 20px 0 0; background: url(../images/investorsInPeople.jpg) no-repeat 0 0; height: 41px; width: 202px; display: block; }
	#businessForNeighbourhoods a { float: right; margin: 20px 50px 0 0; background: url(../images/businessForNeighbourhoods.jpg) no-repeat 0 0; width: 246px; height: 41px; display: block; }
		#investorsInPeople a:hover, #businessForNeighbourhoods a:hover { background-position: bottom; }
		
	#webDesign { float: right; margin: 0 20px 50px 0; font-size: 0.9em; }
		#webDesign p { font-size: 0.8em; color: #666; margin-top: 5px; }
			#webDesign p a { color: #000; }
	
/* TEMPLATE - Home */	
#mainImage { width: 980px; height: 298px; padding: 20px 0 10px 0; margin: 0; }
	#mainImage h1 { display: none; }
#mainImageBox { width: 282px; height: 208px; position: absolute; top: 20px; right: 20px; overflow: hidden; }
	#mainImageBox img:hover { margin-top: -208px; }
	
#findAHome { float: left; width: 693px; }
	#findAHome h2 { margin: 12px 6px 8px /*9px*/0; color: #01aedb; }
	#homesToBuy { float: left; background: url(../images/homesToBuy.jpg) no-repeat top; width: 334px; height: 166px; }
	#homesToRent { float: right; background: url(../images/homesToRent.jpg) no-repeat top; width: 334px; height: 166px; }
		#homesToBuy:hover, #homesToRent:hover { background-position: bottom; }
		#homesToBuy h3, #homesToRent h3 { display: none; }
		#homesToBuy a, #homesToRent a { display: block; width: 100%; height: 100%; }
	#findAHomeBox1 #homesToBuy, #findAHomeBox2 #homesToBuy, #findAHomeBox1 #homesToRent, #findAHomeBox2 #homesToRent { float: none; margin-bottom: 10px; }

#homeNews { float: right; width: 231px; height: 173px; padding: 12px 15px; margin-top: 21px; background: url(../images/homeNewsBG.gif) no-repeat 0 0; }
	#homeNews h2 { margin: 0 0 10px 0; padding-bottom: 10px; background: url(../images/arrowBlack.png) no-repeat right 6px; border-bottom: 1px dotted #999; }
		#homeNews h2 a { color: #000; display: block; font-size: 0.9em; }
	#newsBox { width: 230px; }
		#newsBox p { margin: 13px 0; }
			#newsBox p a { color: #333; font-size: 0.9em; }
			#newsBox span { padding-right: 3px; }
				#newsBox span a { color: #00AFDB; }
				
#tenantTitle { width: 648px; float: left; }
#leaseholdersTitle { width: 332px; float: left; }
	#tenantTitle h2, #leaseholdersTitle h2 { margin: 12px 10px 0 15px; float: left; color: #00529b; }
		#tenantTitleSubTitle { margin: 12px 0; float: left; font-size: 0.8em; font-weight: bold; color: #999; }
#tenantLeaseholders { height: 177px; background: url(../images/tenantLeaseBG.gif) no-repeat 0 0; padding: 14px 14px 6px 14px; }
	#tenantLeftBox, #tenantRightBox, #leaseholdersBox { float: left; width: 303px; height: 150px; }
		#tenantLeftBox { background: url(../images/tenantLeftBox.jpg) no-repeat 0 0; }
		#tenantRightBox { background: url(../images/tenantRightBox.jpg) no-repeat 0 0; margin-left: 14px; }
		#leaseholdersBox { background: url(../images/leaseholdersBox.jpg) no-repeat right 0; margin-left: 14px; padding-left: 14px; border-left: dotted 1px #A09E9F; }
			#tenantLeaseholders #tenantLeftBox h3, #tenantLeaseholders #tenantRightBox h3, #tenantLeaseholders #leaseholdersBox h3 { margin: 6px 12px; color: #FFF; }
			#tenantLeftBox ul, #tenantRightBox ul, #leaseholdersBox ul { list-style: none; border-bottom: dotted 1px #A09E9F; margin: 17px 14px 3px 14px; padding: 0 0 2px 0; }
				#tenantLeftBox ul li, #tenantRightBox ul li, #leaseholdersBox ul li { margin: 4px 0; padding-left: 30px; }
					li.reportLI { background: url(../images/reportLI.jpg) no-repeat 1px top; height: 20px; }
					li.payLI { background: url(../images/payLI.jpg) no-repeat left top; height: 20px; }
					li.asbLI { background: url(../images/asbLI.jpg) no-repeat 2px top; height: 20px; }
					li.stairLI { background: url(../images/stairsLI.jpg) no-repeat 3px top; height: 20px; }
					#tenantLeftBox ul li a, #tenantRightBox ul li a, #leaseholdersBox ul li a { color: #00529B; font-weight: bold; display: block; font-size: 0.9em; }
				#tenantLeftBox span a, #tenantRightBox span a, #leaseholdersBox span a { display: block; margin: 0 14px; padding-left: 16px; display: block; font-size: 0.8em; font-weight: bold; }
					#tenantLeftBox span a { background: url(../images/arrowPurple.jpg) no-repeat 0 center; color: #C94C9F; }
					#tenantRightBox span a { background: url(../images/arrowGreen.jpg) no-repeat 0 center; color: #8CC229; }
					#leaseholdersBox span a { background: url(../images/arrowOrange.jpg) no-repeat 0 center; color: #F37021; }
					
#aboutUs { margin-left: 14px; width: 670px; float: left; }
	#aboutUs h2 { color: #00529B; margin: 0; }
		#aboutUs p { font-size: 0.8em; margin: 5px 0 10px 0; }
			#aboutUs p span, #aboutUs p a { color: #00AEDB; cursor: pointer; }
			
#events { float: right; width: 261px; height: 125px; background: url(../images/eventsBG.gif) no-repeat 0 0; }
	#events h2 { margin: 14px; padding-bottom: 10px; /*background: url(../images/arrowBlack.png) no-repeat 6px right;*/ border-bottom: 1px dotted #999; }
		#events h2 a { color: #000; display: block; background: url(../images/arrowBlack.png) no-repeat right center; font-size: 0.9em; }
		#events p { margin: 5px 14px; }
			#events p a { color: #000; font-size: 0.9em; }
				#events p a span { color: #00AEDB; }
		#events #eventsViewAll a { padding-left: 15px; background: url(../images/arrowBlue.jpg) no-repeat 0 center; font-weight: bold; color: #00AEDB; }
		
/* TEMPLATE - Section homepage */
#sectionHomepageLeft { width: 693px; float: left; }
	#sectionHomepageLeft h1 { color: #00AEDB; margin: 12px 0; }
	#sectionHomepageLeft p { /*margin-left: 8px;*/ color: #333; font-size: 1em; }
	#sectionHomepageLeft img { padding-bottom: 10px; }

#findAHome {}
	#findAHome h3, #findAHome p, #findAHome ul { /*margin-left: 10px;*/ }
		#findAHome h3 { color: #0E5899; }
	#findAHome #tenantLeftBox, #findAHome #tenantRightBox { float: left; width: 336px; height: 150px; }
		#findAHome #tenantLeftBox { background: url(../images/tenantLeftBoxLong.jpg) no-repeat 0 0; }
		#findAHome #tenantRightBox { background: url(../images/tenantRightBoxLong.jpg) no-repeat 0 0; margin-left: 21px; }
			#findAHome #tenantLeftBox h3, #findAHome #tenantRightBox h3 { color: #FFF; }

#findAHomeBox1 { width: 333px; float: left; margin: 10px 0 0 /*9px*/0; }
#findAHomeBox2 { width: 334px; float: right; margin-top: 10px; }
	#findAHomeBox1 p, #findAHomeBox2 p { float: left; margin: 0; width: 160px; font-size: 0.8em; }
	#findAHomeBox1 ul, #findAHomeBox2 ul { float: right; width: 150px; font-size: 0.8em; margin: 0; padding: 0; list-style: none; }
		#findAHomeBox1 ul li, #findAHomeBox2 ul li { background: url(../images/arrowBlue.jpg) no-repeat 0 2px; padding: 0 0 4px 15px; font-weight: bold; margin: 0; }
		#findAHomeBox1 a, #findAHomeBox2 a { color: #01AEDB; }
			
#rightColumn { float: right; width: 261px; }
	#sectionHomepageRight { background: #F68C1F url(../images/sectionHomepageRightBG.jpg) no-repeat 0 0; margin-top: 11px; }
		#sectionHomepageRight h2 { padding: 16px 19px; margin: 0; font-size: 1.3em; }
			#sectionHomepageRight h2 a { color: #FFF; display: block; background: url(../images/housingArrow.png) no-repeat right 5px; height: auto; padding-right: 50px }
		#sectionHomepageRight p { margin: 0px 18px; border-top: 1px dotted #F8AA7A; padding-top: 20px; font-size: 1em; font-weight: bold; }
			#sectionHomepageRight ul { border-bottom: 1px dotted #F8AA7A; margin: 10px 18px 0 18px; padding: 0 0 20px 0; list-style: none; }
				#sectionHomepageRight ul li { color: #FFF; font-size: 0.8em; font-weight: bold; padding-left: 14px; background: url(../images/arrowWhite.png) no-repeat 0 4px; margin: 3px 0; }
					#sectionHomepageRight ul li a { color: #FFF; }
			#sectionHomepageRightEnd { background: url(../images/sectionHomepageRightEnd.jpg) no-repeat 0 0; height: 5px; width: 100%; display: block; }
		#developmentsMap { background: url(../images/developmentsMap.png) no-repeat center top; width: 235px; height: 180px; padding-bottom: 20px; }
	#rightColumn #tenantLeftBox, #rightColumn #tenantRightBox { width: 250px; height: 150px; }
		#rightColumn #tenantLeftBox h3 { color: #C94C9F; }
		#rightColumn #tenantRightBox h3 { color: #8CC229; }
		#rightColumn #tenantLeftBox { background: none; margin: 20px 0 0; }
		#rightColumn #tenantRightBox { background: none; margin: 30px 0 0; }
		#rightColumn #tenantLeftBox span a, #rightColumn #tenantRightBox span a { color: #00AEDB; background-image: url(../images/arrowBlue.jpg); }
	
/* TEMPLATE - Standard page */
#standardContent { float: right; width: 767px; }
	#standardCentreCol { width: 554px; float: left; }
		#standardCentreCol h1 { color: #00AEDB; margin: 12px 0; }
		#standardCentreCol p { color: #333; font-size: 1em; }
		#featuredProperty {}
			#featuredProperty h2 { color: #0E5899; font-size: 1.1em; margin: 18px 0 5px; }
			#featuredProperty span { font-size: 0.8em; font-weight: bold; }
			#featuredProperty img { margin: 15px 0 10px; }
			#featuredProperty p { font-size: 0.8em; }
			#featuredProperty ul#leftList, #featuredProperty ul#rightList { width: 268px; }
				#featuredProperty ul#leftList { float: left; }
				#featuredProperty ul#rightList { float: right; }
					#featuredProperty ul { padding: 0; list-style: inside; color: #0E5899; margin-top: 10px; }
						#featuredProperty ul li { font-size: 0.8em; }
				#housingApply { background: url(../images/housingApplyBG.jpg) no-repeat 0 0; width: 554px; height: 54px; margin-top: 20px; }
					#housingApply h2 { padding: 13px 19px; margin: 0; font-size: 1.3em; }
						#housingApply h2 a { color: #FFF; display: block; background: url(../images/housingArrow.png) no-repeat right top; padding-top: 3px; height: 30px; }
		
	#standardRightCol { float: right; width: 196px; margin-top: 14px; }
		#standardRightCol img { margin-bottom: 27px; }
			p.hoverImg { width: 196px; height: 204px; overflow: hidden; }
				p.hoverImg a img:hover { position: relative; right: 196px; }
	
#standardNav { float: left; width: 196px; margin-top: 18px; }
	#standardNav #sideNavHeading { color: #00AEDB; font-weight: bold; font-size: 1.1em; border-bottom: solid 2px #7FD6ED; padding: 0 0 2px 2px; } 
		#standardNav a:hover { text-decoration: none; color: #00AEDB; }
	#standardNav ul { list-style: none; padding: 0 0 0 2px; margin: 6px 0; }
		#standardNav ul li { padding: 8px 0; }
			#standardNav ul li.level0 { border-bottom: 1px dotted #004B93; }
			#standardNav ul li a { color: #004B93; text-decoration: none; }
				#standardNav ul li.level0 a.selected { font-weight: bold; color: #00AEDB; }
			#standardNav ul li.level1 { font-size: 0.8em; padding: 4px 0; }
				#standardNav ul li.level1 a { padding-left: 0px; display: block; }
					#standardNav ul li.level1 a span { margin-left: 12px; display: block; }
					#standardNav ul li.level1 a.selected { font-weight: normal; color: #00AEDB; background: url(../images/blueDoubleArrow.jpg) no-repeat 0 4px; }
					
/* TEMPLATE - Inner page */
#mainImageMediaZone img { margin-bottom: 5px; }
#innerIntroText p { color: #0E5899; margin-bottom: 5px; font-weight: bold; }

#innerBodyText { margin-bottom: 15px; }
	#innerBodyText p { margin-top: 20px; }
	#innerBodyText span a { background: url(../images/pdfFile.png) no-repeat 0 0; padding: 3px 0 0 28px; color: #0E5899; font-weight: normal; display: block; height: 20px; }

#relatedDocuments { background: url(../images/relatedPublicationsBG.jpg) no-repeat 0 0; width: 164px; padding: 12px 16px 0; margin-bottom: 0; }
	#relatedDocuments h3 { margin: 0; padding-bottom: 10px; border-bottom: 1px dotted #999; }
	#relatedDocuments ul { padding: 0; list-style: none; margin-bottom: 0; }
		#relatedDocuments ul li { padding: 0 0 10px; font-size: 0.8em; }
			#relatedDocuments ul li a { padding: 3px 0 0 0; display: block; color: #333; height: 30px; }
				#relatedDocuments ul li a.document { background: url(../images/pdfFile.png) no-repeat 0 0; padding: 3px 0 0 30px; display: block; color: #333; height: 30px; }
			#relatedDocuments ul li span a { background: none; padding-left: 0; }
#relatedPublicationsBGBottom { background: url(../images/relatedPublicationsBGBottom.jpg) no-repeat 0 0; height: 7px; width: 100%; padding: 0; margin: 0; }
			
/* TEMPLATE - News/Events page */
#newsMainCol { width: 767px; float: left; }
	#newsMainCol h1 { color: #00AEDB; margin: 12px 0; }
	#newsMainCol p { color: #333; font-size: 1em; }
	#newsSearch { background: url(../images/newsSearchBG.jpg) no-repeat 0 0; height: 67px; margin: 30px 0; padding: 5px 0 0 20px; }
		#newsSearch form { padding: 13px 0 0 5px; color: #FFF; }
			#newsSearch fieldset { ; }
				#newsSearch fieldset label { font-size: 0.9em; margin-right: 10px; }
				#newsSearch fieldset select { width: 230px; font-size: 0.75em; padding: 3px 2px; border: none; }
				#newsSearch fieldset input { color: #FFF; border: none; background: none; cursor: pointer; }
					#newsSearch fieldset input:hover { text-decoration: underline; }
					
	.newsArticle { font-size: 0.9em; padding-bottom: 15px; }
		.newsArticle h3 { float: left; margin: 0; font-size: 1em; padding-bottom: 3px; }
			.newsArticle h3 a { color: #0E5899; }
		.newsArticle .datePanel { float: left; margin-left: 5px; color: #00AEDB; font-size: 0.9em; }
	 	.newsArticle .summary { clear: both; padding-top: 1px; font-size: 0.9em; border-bottom: 1px dotted #999; margin-bottom: 15px; padding-bottom: 5px; }
			.newsArticle .summary a { color: #00AEDB; }
		#articleColOne { margin-top: 20px; /*border-top: 1px dotted #999;*/ }
			h3#articleTitle { color: #0E5899; font-size: 1em; }
			p#articleDate { color: #00AEDB; }
			#articleContent a { text-decoration: none; color: #00AEDB; }
				#articleContent a:hover { text-decoration: underline; }
		#gridPages { list-style: none; padding: 0; margin: 0; }
			#gridPages li { display: inline; margin-right: 5px; float: left; }
				#gridPages li a { background: url(../images/gridPagesBG.jpg) no-repeat 0 top; width: 23px; height: 21px; display: block; text-align: center; line-height: 21px; text-decoration: none; color: #0E5899; font-size: 0.8em; }
					#gridPages li a.selected, #gridPages li a:hover { background-position: bottom; color: #DDF2F8; }
					
	.eventsContent { margin-top: 30px; }

/* TEMPLATE - Contact page */
#contactHeading { ; }
	#contactHeading h1 { color: #00AEDB; margin: 12px 0; }
	#contactHeading img { margin-bottom: 20px; }
#contactContent { background: url(../images/contactContentBG.jpg) repeat-y 0 0; }
	#contactContent h2 { margin: 8px 0 0; color: #00529b; height: 32px; }
	#contactContent h3 { color: #00AEDB; margin: 40px 0 20px; }
	#contactContent a { color: #01AEDB; }
	#contactLeft, #contactRight, #contactCentre { width: 303px; float: left; }
		#contactLeft { ; }
		#contactCentre { margin: 0 35px; }
			#contactContent #tenantLeftBox, #contactContent #tenantRightBox { margin: 20px 0 10px; background: none; }
				#tenantLeftBox h3 { margin: 6px 12px; color: #C94C9F; }
				#tenantRightBox h3 { margin: 6px 12px; color: #8CC229; }
				#contactContent #tenantLeftBox span a, #contactContent #tenantRightBox span a { background-image: url(../images/arrowBlue.jpg); color:#01AEDB; }
		#contactRight { ; }
		
/* TEMPLATE - Residents Area Home page */
#residentContent { width: 980px; background: url(../images/contentBG.gif) no-repeat 0 0 #FFF; margin-top: 162px; padding: 0 20px 20px; position: relative; }
	#residentNav { float: left; width: 196px; margin-top: 18px; }
		#residentNav #sideNavHeading { color: #FFF; font-weight: bold; font-size: 1.1em; height: 24px; padding: 7px 12px; background: url(../images/residentsideNavHeadingBG.jpg) no-repeat 0 0; } 
			#residentNav a:hover { text-decoration: none; color: #BFCF13; }
		#residentNav ul { list-style: none; padding: 0 0 0 2px; margin: 6px 0; }
			#residentNav ul li { padding: 8px 0; }
				#residentNav ul li.level0 { border-bottom: 1px dotted #004B93; }
				#residentNav ul li a { color: #004B93; text-decoration: none; display: block; }
					#residentNav ul li.level0 a.selected { font-weight: bold; color: #BFCF13; }
				#residentNav ul li.level1 { font-size: 0.8em; padding: 4px 0; }
					#residentNav ul li.level1 a { padding-left: 12px; }
						#residentNav ul li.level1 a.selected { font-weight: normal; color: #BFCF13; background: url(../images/greenDoubleArrow.jpg) no-repeat 0px 4px; }
	
	#residentAreaHomeContent { float: right; width: 767px; margin-top: 18px; }
		#residentAreaHomeContent h1 { display: none; }
		#residentAreaHomeImage img { margin-bottom: 27px; }
		#residentAreaHomeContentLeft { margin: 0 8px; width: 525px; float: left; }
			#residentAreaHomeIntro { margin-bottom: 20px; }
				#residentAreaHomeIntro p { color: #333; font-weight: bold; font-size: 0.9em; margin: 0; }
			#residentAreaHomeContentLeft p { color: #333; font-size: 0.8em; }
				#residentAreaHomeContentLeft p a { color: #00AEDB; }
		#residentAreaHomeContentRight { width: 196px; float: right; }
			#residentAreaHomeContentRight .quickLinks { background: url(../images/residentQuickLinks.jpg) no-repeat 0 0; margin: 0; height: 20px; color: #FFF; font-weight: bold; font-size: 1.1em; padding: 11px 12px; }
			#residentAreaHomeContentRight ul { padding: 0; list-style: none; margin: 0; }
				#residentAreaHomeContentRight ul li { padding: 8px 0 8px 35px; font-weight: bold; border-bottom: 1px dotted #004B93; }
					#residentAreaHomeContentRight ul li a { color: #0053A0; display: block; background: url(../images/arrowPink.jpg) no-repeat 142px center; }
						#residentAreaHomeContentRight ul li.reportARepair { background: url(../images/residentReportLI.jpg) no-repeat 0 center; }
						#residentAreaHomeContentRight ul li.payMyRent { background: url(../images/residentPayLI.jpg) no-repeat 0 center; }
						#residentAreaHomeContentRight ul li.reportAntiSocial { background: url(../images/residentAntiSocialLI.jpg) no-repeat 0 center; }
						#residentAreaHomeContentRight ul li.getInvolved { background: url(../images/residentInvolvedLI.jpg) no-repeat 0 center; }
						
		#residentScheduledWorks { /*background: url(../images/residentScheduledWorksBG.jpg) no-repeat 0 0; height: 55px;*/  border: 4px dotted #999; background: #F6D72F; margin: 20px 0 0; }
			#residentScheduledWorks p { padding: 10px 20px 0px; }
				#residentScheduledWorks p span { font-weight: bold; }
				#residentScheduledWorks p a { color: #000; }
				
		#residentNews { float: left; width: 268px; margin-top: 40px; }
			#residentNews h3 { background: url(../images/residentNewsBG.jpg) no-repeat 0 0; height: 31px; padding: 10px 0 0 0; margin: 0; }
				#residentNews h3 a { display: block; background: url(../images/arrowWhite.png) no-repeat 225px bottom; padding-left: 10px; color: #FFF; }
			#residentNews #newsBox { margin-left: 10px; }
			#residentNews span.viewMoreNews a { background: url(../images/arrowBlue.jpg) no-repeat 0 center; padding-left: 15px; margin-left: 10px; font-size: 0.8em; color: #00AEDB; display: block; font-weight: bold; }
		
		#residentInvolvement { float: left; width: 258px; margin: 40px 5px 0; padding: 0px 12px 0px 12px; border-left: 1px dotted #004B93; }
			#residentInvolvement h3 { margin: 10px 0 0 10px; color: #D91376; }
			#residentInvolvement h2 { marign-left: 10px; }
			#residentInvolvement p { margin-left: 10px; font-size: 0.8em; }
				#residentInvolvement p span a { color: #D91376; font-weight: bold; background: url(../images/arrowPink.jpg) no-repeat 0 center; padding-left: 15px; }
			
		#residentSharedOwnership { float: right; width: 196px; margin: 20px 2px 0 0; }
			#residentSharedOwnership img { margin-bottom: 10px; }
			
		#residentBottomBorder { background: url(../images/residentBottomBorder.jpg) no-repeat 0 0; height: 22px; margin-top: 20px; }
		
/* TEMPLATE - Residents Standard Page */
#residentStandardContentRightLogo { margin-top: 0px; }
#residentStandardIntro { margin-bottom: 20px; font-size: 1.2em; border-bottom: 1px dotted #999; }
	#residentStandardIntro h1 { display: block; color: #0DB2DD; margin: 0px 0px 15px 0px; }
	#residentStandardIntro p { color: #0053A0; font-weight: bold; font-size: 0.9em; padding-bottom: 15px; margin: 0; }
	#residentAreaHomeContentLeft p a { color: #0E5899; }
		#residentAreaHomeContentLeft p span a { background: url(../images/pdfFile.png) no-repeat 0 center; padding-left: 30px; }
#residentStandardBottomBorder { background: url(../images/residentStandardBottomBorder.jpg) no-repeat 0 0; height: 23px }

/* TEMPLATE - 404 Page */
#container404 { padding-top: 5px; }
	#container404 h1, #container404 a { color: #00AEDB; }

div.status_error { color:red;font-size:x-small;font-weight:bold;}
.statusDialogTitle { display: none; }

/* MODULE - Housing Search */
#search_road_form { background: url(../images/housingSearchBG.jpg) no-repeat 0 0; height: 55px; margin: 30px 0; padding: 17px 0 0 20px; color: white; width: 100%; display: block; }
	#search_road_form label { font-size: 0.8em; margin-right: 10px; }
	#search_road_form input { color: white; border: none; background: none; cursor: pointer; }
	#search_road_form input#road_name { width: 230px; font-size: 0.75em; padding: 3px 2px; cursor: text; color: #000; background: #FFF; border: none; }
	
.eso_results,
.tso_results {}
	.eso_results .eso_road,
	.tso_results .tso_road { margin-bottom: 30px; padding-bottom: 15px; border-bottom: 1px dotted #999999; }
	.eso_road span.road_name,
	.tso_road span.road_name { font-size: 1em; margin: 0; color: #0E5899; font-weight: bold; }
		.eso_road .road_result,
		.tso_road .road_result { font-size: 0.9em; padding: 10px 0 0 20px; }
			.road_result div {line-height: 1.3em;}
			.road_result .road_heading {font-size: 0.8em;}
			.road_result .road_name { color: #00AEDB; }
			.road_result .road_email {}
			.road_result .road_ext {}
