@charset "utf-8";
/* 
= CSS Document  ==========================
	
	Site: 			Cathedral Lettings
	Author: 		Jon Park :: Projector
	Created: 	October 6th, 2008
	Updated: 	
	Copyright: 	(c) 2008, Cathedral Lettings
	
=======================================
*/

/* === Tags & Global Elements === */
* { margin: 0; padding: 0; }
html { font-size: 100%; }
body {
	font-size: 62.5%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #FFF url(../img/bg/body.gif) repeat-x top;
}

a { color: #F26322; }
a#hotNews { color: #F26322; text-decoration: none; }
a:hover { text-decoration: none; }
a.external {}
a#projector { text-decoration: underline; }
a#projector:hover { color: #FF7A00; text-decoration: none; }

a img { border: none; }

acronym { border-bottom: 1px dotted; cursor: help; }
	
p { font-size: 1.1em; line-height: 1.5em; padding: 0 0 10px 0; }
p.date { font-size: 1.0em!important; line-height: 1.5em; padding: 0 0 5px 0; }

/* === IDs & Classes === */
input.btnReplace { display: none; }
img.btnReplace { cursor: pointer; }

/* === Structure Elements === */
div#wrapper { width: 950px; margin: 0 auto; padding: 0 0 50px 0; }
div#header { display: none; }
	div#hdr { width: 950px; clear: both; }
	div#body { width: 912px; padding: 18px; border: 1px solid #D1D1D1; border-width: 0 1px 1px 1px; clear: both; }
		div#content { width: 667px; float: right; }
			div#title { width: 637px; height: 201px; padding: 15px; background: #FFF url(../img/bg/title.jpg) no-repeat top; }
			div#feature { width: 667px; height: 231px; }
			div.inner { width: 635px; padding: 25px 15px; border: 1px solid #D1D1D1; }
		div#sidebar { width: 230px; float: left; }
	div#ftr { width: 930px; margin: 20px auto; padding: 10px; border-top: 5px solid #F26322; color: #999; clear: both; }
	div#ftr a.active { text-decoration: underline; }
	
iframe#map { width: 911px; height: 600px; border: none; }

/* === Content Elements === */
div#hdr ul { list-style: none; float: right; }
	div#hdr ul li {}
	div#hdr ul a { text-decoration: none; color: #FFF; }

/* --- Top Menu --- */
ul#menuTop { margin: 0 11px 21px 0; padding: 18px 0 0 0; clear: right; }
	ul#menuTop li { padding: 18px 12px 0 8px; background: url(../img/bg/liMenuTop.gif) no-repeat right bottom; display: inline; }
	ul#menuTop li.secLast { background: none; padding: 18px 5px 0 8px; }
	ul#menuTop li.last { background: url(../img/bg/landlordlogin.jpg) no-repeat; width: auto; padding: 19px 20px 18px 20px;  }
		ul#menuTop a { padding-top: 16px; line-height: 0.8em; }
		ul#menuTop a:hover, ul#menuTop a.active { border-top: 2px solid #FFF; }


/* --- Main Menu --- */
ul#menuMain { position: relative; top: 0; right: 0; width: auto; height: 60px; background: url(../img/bg/ulMenuMain.gif) repeat-x top;  }
	ul#menuMain li { 
		height: 25px; 
		padding: 19px 0 11px 0 !important; 
		border-left: 1px solid #88003B; 
		border-right: 1px solid #3E001B; 
		float: left; 
		display: block; 
	}
	ul#menuMain li a:hover, ul#menuMain li a.active { background-color: #FFF; color: #F26322; }
	
	ul#menuMain li.left { border-left: none; }
	ul#menuMain li.right { border-right: none; }
		ul#menuMain li.left a { padding-left: 41px; background-image: url(../img/bg/liLeft.gif); background-repeat: no-repeat; background-position: left top; }
		ul#menuMain li.left a:hover { background-position: left bottom; }
		ul#menuMain li.right a { padding-right: 41px; background-image: url(../img/bg/liRight.gif); background-repeat: no-repeat; background-position: right top; }
		ul#menuMain li.right a:hover { background-position: right bottom; }
		
		ul#menuMain li.left a.active { padding-left: 41px; background-image: url(../img/bg/liLeft.gif); background-repeat: no-repeat; background-position: left bottom; }
		ul#menuMain li.right a.active { padding-right: 41px; background-image: url(../img/bg/liRight.gif); background-repeat: no-repeat; background-position: right bottom; }
		
		ul#menuMain a { height: 25px; padding: 20px 20px 21px 20px !important; font: bold 1.6em Arial, Helvetica, sans-serif; }
		ul#menuMain a:hover, ul#menuMain a.active { background-color: #FFF; color: #F26322; }
		

p.searchAsList { width: 100%; padding: 10px 0; display: table; }
p.searchAsList a { width: 121px; height: 26px; background-image: url(../img/iR/aSearchAsList.png); float: right; }

div#title ul { padding: 10px 0 0 15px; color: #FFF; }
div#title ul li { padding: 3px 0; font: 1.5em/120%  Helvetica, Arial, sans-serif; }

div#content .inner ul.list { font: 1.2em/140% Verdana, Arial, Helvetica, sans-serif; color: #999; padding: 0 0 10px 30px; list-style: disc; }

div#content .inner p { font: 1.2em/140% Verdana, Arial, Helvetica, sans-serif; color: #999; }
div#content .innerContent p { font: 1.2em/140% Verdana, Arial, Helvetica, sans-serif; color: #999; }
div#content .innerContent ul { font: 1.2em/140% Verdana, Arial, Helvetica, sans-serif; color: #999; padding: 0 0 10px 30px; list-style: disc; }
div#content .innerContent ul li ul li ul { margin: 10px 0 0 0; }
div#content .innerContent ul li ul li ul { font: 1.0em/140% Verdana, Arial, Helvetica, sans-serif; color: #999; padding: 0 0 10px 30px; list-style: disc; }
div#content .innerContent ol { font: 1.2em/140% Verdana, Arial, Helvetica, sans-serif; color: #999; padding: 0 0 10px 30px!important; }

div.content ol { font: 1.2em/140% Verdana, Arial, Helvetica, sans-serif; color: #999; padding: 0 0 10px 30px!important; }


div#newsBar { width: 594px; height: 114px; margin: 10px 0 -5px 0; padding: 15px 20px; background: url(../img/bg/hotPropertyNews.jpg) no-repeat; }
	div#newsBar ul{ list-style: none; }
	div#newsBar ul li h3 { float: none; width: auto; margin: 0 0 10px 0; font-size: 1.8em; color: #F26322!important; }
	div#newsBar ul li h4 { font-size: 1.2em; color: #999; font-weight: bold; }
	div#newsBar ul li p { font-size: 1.0em!important; color: #999; }

ul#featured { width: 100%; padding: 5px 0 0 0; list-style: none; margin: 0 0 10px 0; }
	ul#featured li { padding: 0 34px 0 0; float: left; }
	ul#featured li.last { padding: 0; }
		ul#featured li div { width: 185px; height: 142px; border: 2px solid #CCC; clear: both; background-repeat: no-repeat; background-position: left; }
			ul#featured li div a { width: 185px; height: 142px; }
		ul#featured li img { border: 2px solid #CCC; clear: both; }
			ul#featured li p { font-size: 11px!important; }
			ul#featured li p a.more { padding: 0 0 0 15px; background: url(../img/iconPlus.gif) no-repeat left; font-size: 0.9em; text-decoration: none; color: #333; }
			ul#featured li p a.more:hover { color: #F26322; text-decoration: underline; }
		
div.navigation { padding: 5px 10px; border: 1px solid #CCC; border-width: 1px 0; }
div.navigation:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	div.navigation p { padding: 0; font-size: 1.1em !important; float: left; }
	div.navigation ul { text-align: right; list-style: none; float: right; }
		div.navigation li { font-size: 1.1em; color: #666; display: inline; }
			div.navigation li a, div.navigation p a { text-decoration: none; font-weight: bold; }
			div.navigation li a:hover, div.navigation p a:hover { text-decoration: underline; }

ul#propertyList, ul#propertyList ul { list-style: none; color: #666; }
ul#propertyList:after, ul#propertyList li.property:after, ul#propertyList ul.options:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
ul#propertyList li.property { padding: 20px 0; border-bottom: 1px solid #CCC; }
ul#propertyList li:last { border-bottom: none; }
	ul#propertyList ul.details { width: 370px; float: right; }
		ul#propertyList ul.details li.address h3 { padding: 0 !important; font-size: 1.0em !important; }
			ul#propertyList ul.details li.address a { font: bold 1.4em Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
			ul#propertyList ul.details li.address a:hover { text-decoration: underline; }
		ul#propertyList ul.details li.price, ul#propertyList ul.details li.available { font-size: 1.4em; font-weight: bold; }
		ul#propertyList ul.details li.available { padding: 0 0 10px 0; }
		ul#propertyList ul.details li.description p { font-size: 1.1em; line-height: 1.2em; } 
	ul#propertyList ul.options { width: 229px; float: left; }
		ul#propertyList ul.options li { float: left; }
		ul#propertyList ul.options li.image { clear: both; }
			ul#propertyList ul.options li.image img { display: block; border: 2px solid #D1D1D1; }
		ul#propertyList ul.options li.option { padding: 8px 0 0 0; }
		ul#propertyList ul.options li.viewDetails { width: 100px; }
			ul#propertyList ul.options li.viewDetails a { width: 98px; height: 26px; background-image: url(../img/iR/aViewDetails.png); }
		ul#propertyList ul.options li.addToPortfolio { width: 123px; float: right; }
			ul#propertyList ul.options li.addToPortfolio a { width: 121px; height: 26px; background-image: url(../img/iR/aAddToPortfolio.png); float: right; }
			li.addToPortfolio a.inactive { background-position: bottom; }
			ul#propertyList ul.options li.addToPortfolio a.removeFromPortfolio { width: 89px; height: 26px; background-image: url(../img/iR/aRemove.png); float: right; }

ul#propertyList li.empty { padding: 20px 0 35px 100px; background: url(../img/bg/noPropertiesWhite.png) no-repeat 0 10px; }

div#property { padding: 0 6px; }
	div#property div.images { width: 100%; margin: 10px 0 0 0; }
		div#property div.images div.full { width: 373px; height: 267px; border: 1px solid #CCC; overflow: hidden; float: left; }
		div#property div.images ul.thumbs { width: 238px; list-style: none; float: right; }
			div#property div.images ul.thumbs li { width: 110px; height: 81px; margin: 0 12px 10px 0; border: 1px solid #CCC; }
			div#property div.images ul.thumbs li.column2 { margin: 0 0 10px 122px; }
			div#property div.images ul.thumbs li.columnTop { margin-top: -279px }
		div#property div.images ul.controls { width: 63px; margin: 0 auto 30px auto; list-style: none; text-align: center; clear: both; }
			div#property div.images ul.controls li { width: 10px; display: block; }
			div#property div.images ul.controls li.status { width: 40px; font: 1.1em Verdana, Arial, Helvetica, sans-serif; color: #666; text-align: center; }
				div#property div.images ul.controls li a { width: 8px; height: 8px; margin-top: 3px; }
				div#property div.images ul.controls li a#imgPrev { background-image: url(../img/iR/aImgPrev.gif); }
				div#property div.images ul.controls li a#imgNext { background-image: url(../img/iR/aImgNext.gif); }

div#property p { font: 1.1em/1.2em Verdana, Arial, Helvetica, sans-serif !important; color: #666 !important; }
div#property ul.options { margin: 15px 0 10px 0; list-style: none; }
	div#property ul.options li { margin: 0 10px 0 0; float: left; }
		div#property ul.options li.addToPortfolio a { width: 121px; height: 26px; background-image: url(../img/iR/aAddToPortfolio.png); }
		div#property ul.options li.askAQuestion a { width: 116px; height: 26px; background-image: url(../img/iR/aAskAQuestion.png); }
		div#property ul.options li.printPage a { width: 89px; height: 26px; background-image: url(../img/iR/aPrintPage.png); }
		div#property ul.options li.sendToAFriend a { width: 120px; height: 26px; background-image: url(../img/iR/aSendToAFriend.png); }
		div#property ul.options li.backToList a { width: 95px; height: 26px; background-image: url(../img/iR/aBackToList.png); }
		div#property ul.options li a.inactive { background-position: bottom; }
		

p.postmetadata { margin: -30px 0 0 0!important; float: right!important; clear: right!important; }
		
div#property div#location { margin: 20px 0 0 0; padding: 20px 0; border: 1px solid #D1D1D1; border-width: 1px 0; }
	div#property div#location iframe { width: 621px; height: 510px; }
	div#property div#location p#printMap { padding: 10px 0 10px 0; text-align: right; }
		div#property div#location p#printMap a { width: 86px; height: 26px; background-image: url(../img/iR/aPrintMap.png); float: right; }

ul#newsList { margin: 0; padding: 0; list-style: none; }
ul#newsList h4 { padding: 0 0 5px 0; font: bold 1.2em Verdana, Arial, sans-serif; color: #999999; }
	li.news { padding: 0 0 10px 0; border-bottom: 1px solid #D1D1D1; margin: 0 0 10px 0; }

	li.testimonials { padding: 10px; background: #FFFFFF; }
	li.testimonials.alt{ padding: 10px; background: #F3F1F1; }
		li.news h4 { padding: 0 0 5px 0; font: bold 1.4em Verdana, Arial, sans-serif; color: #F26322; }
			li.news h4 a { text-decoration: none; }
			li.news h4 a:hover { text-decoration: underline; }
		li.news div.summary {}
		li.news div.content {}
			li.news div.content h4 { padding: 0; font: normal 1.4em Helvetica, Arial, sans-serif; color: #666; }
		li.news ul.links { width: 100%; margin: 10px 0 0 0; list-style: none; display: table; }
		li.news ul.links li { padding: 0 15px 0 0; float: left; }
			a.tellMore { margin: 10px 0 0 0!important; background-image: url(../img/iR/aTellMeMore.png); width: 101px; height: 26px; }
			a.viewOtherNews { background-image: url(../img/iR/aViewOtherNews.png); width: 120px; height: 26px; }
			
		li.section p.title a { 
		background-image: url(../img/bg/plusMinus.png);
		background-position: 100% 3px;
		background-repeat: no-repeat;
		padding: 0 15px 0 0;
		font: 0.8em Verdana, Arial, Helvetica, sans-serif!important; 
		color: #F26322;
		text-decoration: none;
		}
		li.section p.title a:hover { background-position: 100% -10px; color: #666; }
		li.section p.title a.open { background-position: 100% -23px; color: #F26322; }
		li.section p.title a.open:hover { background-position: 100% -36px; color: #666; }
		li.section div.content { display: none; font: 0.8em Verdana, Arial, Helvetica, sans-serif !important; }
	

div#sidebar .contentBoxLandLord { width: 230px; height: 123px; margin: 0 0 10px 0; background: url(../img/bg/landLord.jpg) repeat-x bottom; border-bottom: 1px solid #CCC; }
div#sidebar .contentBoxLandLord .inner { width: 210px; padding: 5px 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #666; border: none; }
	div#sidebar .contentBoxLandLord h5 { 
		padding: 6px 12px; 
		font: bold 2.0em Arial, Helvetica, sans-serif; 
		color: #F26322; 
	}
	div#sidebar .contentBox p { color: #666; font-size: 1.0em; padding: 10px; }
	div#sidebar .contentBoxLandLord ul li { list-style: none; }
	div#sidebar a#signIn { position: relative; bottom: 15px; left: 150px; background-image: url(../img/iR/aSignIn.png); width: 69px; height: 26px; }

div#external { margin: 0 0 10px 0; padding: 8px 10px; width: 210px; height: 66px; background: url('../img/bg/external.jpg') no-repeat; }
div#external h5 { color: #F26322; font-size: 2.0em; font-weight: lighter; }
div#external p { color: #FFF; font-size: 1.5em; line-height: 1; }
div#external p a { color: #FFF; text-decoration: none; }

div#sidebar .contentBox { width: 230px; margin: 0 0 10px 0; background: #F3F1F1 url(../img/bg/contentBox.gif) repeat-x bottom; border-bottom: 1px solid #CCC; }
div#sidebar .contentBox .inner { width: 210px; padding: 5px 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #666; border: none; }
	div#sidebar .contentBox h5 { 
		padding: 6px 12px; 
		font: bold 1.3em Arial, Helvetica, sans-serif; 
		background: #323131 url(../img/bg/h5ContentBox.gif) no-repeat top; 
		color: #FFF; 
	}
	div#sidebar .contentBox table { width: 210px; margin: 5px 10px; font: 1.0em Verdana, Arial, Helvetica, sans-serif; }
		div#sidebar .contentBox table th, div#sidebar .contentBox table td { padding: 5px 0; }
		div#sidebar .contentBox table th { font-weight: normal; text-align: left; color: #666; }
		div#sidebar .contentBox table td { text-align: right; }
		div#sidebar .contentBox table input, div#sidebar .contentBox table select { width: 120px; padding: 2px; font: 1.0em Verdana, Arial, Helvetica, sans-serif; color: #666; }
		div#sidebar .contentBox table input { width: 114px; }
		div#sidebar .contentBox table a#showList, div#sidebar .contentBox table a#showMap { margin: 5px 0 0 0; width: 69px; height: 26px; }
		div#sidebar .contentBox table a#showList { background-image: url(../img/iR/aSearch.png); }
		div#sidebar .contentBox table a#showMap { background-image: url(../img/iR/aShowMap.png); }
		
		div#sidebar .contentBox table a#advancedSearch { margin: 5px 0 0 0; width: 130px; height: 26px; background-image: url(../img/iR/aAdvancedSearch.png); }
		
		div.innerColLft { float: left; width: 317px; }
			div.innerColLft ul { list-style: none!important; margin: 0 0 10px 0; padding: 0!important;}
		div.innerColRght { float: right; width: 318px; }
		div#mapCanvas { width: 318px; height: 300px; overflow: hidden; background:url(../img/bg/googleMap.gif) no-repeat top; }
	div#sidebar .contentBox table { width: 210px; margin: 5px 10px; font: 1.0em Verdana, Arial, Helvetica, sans-serif; }
	
	.showOnMap { width: 100px; height: 26px; background-image: url(../img/iR/aShowMap.png); }
	
	div.tellAFriend { display: none; }
	div.askAQuestion { display: none; }
	
	div.contactForm { margin: 20px 0 0 0; }
	div.contactForm .success {padding: 0 0 10px 0; color: #F26322; }
	div.contactForm .error {padding: 0 0 10px 0; color: #FF3333; }
	div.contactForm input.error { border: 1px solid #FF3333; background-color: #FFEEEE; color: #FF3333 }
	div.contactForm textarea.error { border: 1px solid #FF3333; background-color: #FFEEEE; color: #FF3333 }
	
		.contactForm table th { margin: 0; font-weight: normal; text-align: left; color: #666; vertical-align: top; padding: 5px 30px 0 0; font: 1.2em Verdana, Arial, Helvetica, sans-serif; color: #999; }
		.contactForm table td { text-align: left; vertical-align: top; }
		.contactForm table .input{ width: 196px; margin: 0 0 10px 0; padding: 5px; font: 1.2em Verdana, Arial, Helvetica, sans-serif; color: #999; border: 1px solid #B7B7B7; }
		.contactForm table .email{ margin: 0 0 10px 0; width: 290px; padding: 5px; font: 1.2em Verdana, Arial, Helvetica, sans-serif; color: #999; border: 1px solid #B7B7B7; }
		.contactForm table .message{ margin: 0 0 10px 0; width: 290px; height: 149px; padding: 5px; font: 1.12em Verdana, Arial, Helvetica, sans-serif; color: #999; border: 1px solid #B7B7B7; }
		.contactForm table a.submit { width: 95px; height: 26px; background-image: url('../img/iR/aSendEmail.png'); float: left; }
		.contactForm table a.send { width: 60px; height: 26px; background-image: url('../img/iR/aSend.png'); float: left; }
		.contactForm table a.cancel { width: 69px; height: 26px; margin: 0 0 0 10px; background-image: url(../img/iR/aCancel.png); float: left; }

	div#sidebar .contentBox ul.adminlist { margin: 0; list-style: none; }
	div#sidebar .contentBox ul.adminlist li { padding: 10px 0; font-size: 1.1em; list-style-image: none !important; }
	div#sidebar .contentBox ul.adminlist li span { width: 16px; height: 16px; padding-right: 10px; display: block; float: left; background-repeat: no-repeat; background-position: top left; }
	div#sidebar .contentBox ul.adminlist li span.edit { background-image: url('../img/icons/edit.gif'); }
	div#sidebar .contentBox ul.adminlist li span.publish { background-image: url('../img/icons/active.gif'); }
	div#sidebar .contentBox ul.adminlist li span.unpublish { background-image: url('../img/icons/inactive.gif'); }
	div#sidebar .contentBox ul.adminlist li span.delete { background-image: url('../img/icons/delete.gif'); }

		div#sidebar .contentBox ul.links { margin: 0 0 10px 0; list-style: none; padding: 0; }
		div#sidebar .contentBox ul.links li span { width: 6px; height: 6px; padding: 4px 10px 0 0; display: block; float: left; background-repeat: no-repeat; background-position: 5px 4px; }
		div#sidebar .contentBox ul.links li span.cross { background-image: url('../img/liLinks.gif'); }
		div#sidebar .contentBox ul.links a { font: 1.1em Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #333; }
		div#sidebar .contentBox ul.links a:hover { text-decoration: underline; }
	
div#sidebar img.logo { margin: 10px auto; display: block; }

		a#searchMap { background-image: url(../img/iR/aSearchMap.png); width: 115px; height: 26px; }

p.showAsList { padding: 10px 0; float: right; }
p.showAsList a { width: 114px; height: 29px; background-image: url(../img/bg/aShowAsList.gif); }

div#seo ul { margin: 20px 0 0 0; list-style: none; font: 1.1em Verdana, Arial, Helvetica, sans-serif; text-align: center; }
	div#seo ul li { padding: 0 7px 0 7px; display: inline; }
	div#seo ul li .last { padding: 0; display: inline; }
		div#seo ul li a { text-decoration: none; }
		div#seo ul li a:hover { text-decoration: underline; }

div#ftr p { color: #999; }
div#ftr ul { list-style: none; }
	div#ftr ul li { padding: 0 10px 0 0; display: inline; }
		div#ftr ul li a { text-decoration: none; }
		div#ftr ul li a:hover { text-decoration: underline; }

div#portfolio { width: 100%; background: #88003B url(../img/bg/divPortfolio.gif) repeat-x top; position: fixed; bottom: 0; z-index: 999; }
	div#portfolio div.folioInner { width: 950px; margin: 0 auto; }
		div#portfolio div.folioInner div.title { width: 100%; height: 45px; display: table; }
			div#portfolio div.folioInner div.title h5 { padding: 10px 0 0 0; font: normal 2.0em/1.05em helvetica, arial, sans-serif; color: #FFF; float: left; }
			div#portfolio div.folioInner div.title a { 
				width: 160px; 
				height: 25px; 
				
				margin: 0 30px 0 0;
				padding: 20px 0 0 0;
				
				background: url(../img/bg/aPortfolio.gif) no-repeat top; 
				
				font: normal 2.0em/1.05em helvetica, arial, sans-serif;
				color: #FFF;
				text-decoration: none;
				text-align: center; 
				float: right; 
			}
			div#portfolio div.folioInner div.title a:hover { text-decoration: underline; }
			
		div#portfolio div.folioInner div.content { height: 126px; padding: 15px 12px; }
			div#portfolio div.folioInner div.content #ulWrap { width: 788px; height: 126px; margin: 0 24px; overflow: hidden; float: left; }
			div#portfolio div.folioInner div.content ul { height: 126px; list-style: none; position: relative; } /* width is 198 x # of li's */
				div#portfolio div.folioInner div.content ul li.property { margin: 0 7px 0 8px; padding: 3px; background-color: #FFF; float: left; }
					div#portfolio div.folioInner div.content ul li a.propertyImage { float: left; }
					div#portfolio div.folioInner div.content ul li a.remove { width: 11px; height: 11px; margin: 5px 4px 0 7px; background-image: url(../img/iR/aClose.gif); float: right; }
				div#portfolio div.folioInner div.content ul li.notice { width: 706px; height: 71px; padding: 20px 0 35px 100px; background: url(../img/iconSave.png) no-repeat 0 10px; }
					div#portfolio div.folioInner div.content ul li.notice p { font: 2.0em/1.2em helvetica, arial, sans-serif; color: #FFF; }
		div#portfolio div.folioInner div.content a.left { width: 45px; height: 126px; background-image: url(../img/iR/aPortfolioLeft.gif); float: left; position: relative; z-index: 10; }
		div#portfolio div.folioInner div.content a.right { width: 45px; height: 126px; background-image: url(../img/iR/aPortfolioRight.gif); float: right; position: relative; z-index: 10; }
		div#portfolio div.folioInner div.shrink { height: 0; padding: 0; overflow: hidden; }
		
/* === Form Elements === */
form#advanced h3 { margin: 0 0 10px 0; }
form#advanced table th { padding: 0 20px 0 0; text-align: left; font-weight: normal; font-size: 1.0em; color: #666; padding: 0 0 10px 0; }
form#advanced table td { padding: 0 20px 0 0; font-weight: normal; font-size: 1.0em; color: #666; }
form#advanced table td input#ref { width: 70px; }
form#advanced table td input#postcode { width: 70px; }
form#advanced table td input { width: 166px; margin: 0 0 10px 10px; padding: 5px; font: 1.0em Verdana, Arial, Helvetica, sans-serif; color: #666; border: 1px solid #B7B7B7; }
form#advanced table td select { width: 166px; margin: 0 0 10px 10px; padding: 5px; font: 1.0em Verdana, Arial, Helvetica, sans-serif; color: #666; border: 1px solid #B7B7B7; }
form#advanced table td select#beds { width: 70px; }
form#advanced table td select#rooms { width: 70px; }
form#advanced table td select#bathrooms { width: 70px; }
form#advanced table td a#showList { margin: 5px 0 0 0; width: 69px; height: 26px; background-image: url('../img/iR/aSearch.png'); }


/* === Titles & Headers === */
h1, h2, h3, h4, h5, h6 {  }
div#hdr h1 a { width: 250px; height: 111px; background-image: url(../img/iR/h1SiteTitle.jpg); float: left; }

div#title h2 { font: normal 3.8em Helvetica, Arial, sans-serif; color: #FFF; }
div#content .inner h2, div#content .inner h3.sectionTitle { padding: 0 0 10px 0; font: normal 2.5em Helvetica, Arial, sans-serif; color: #F26322; }
div#content .inner h3 { padding: 0 0 10px 0; font: normal 1.8em Helvetica, Arial, sans-serif; color: #666; }

p.clear { clear: both; }
p.printAddress { display: none; }

div#newsBar h3 { width: 90px; padding: 0 !important; font: bold 1.4em helvetica, arial, sans-serif !important; color: #333; float: left; }
	div#newsBar h3 span { color: #EF2C35; }

div#property h3 { font: bold 1.4em/1.2em Verdana, Arial, Helvetica, sans-serif !important; color: #F26322 !important; }
	div#property h3 span { color: #666 !important; }

div#property div#location h3 { padding: 0 0 20px 0; font: normal 2.5em Helvetica, Arial, sans-serif !important; color: #F26322; } 

div#sidebar h4 { font: normal 2.0em helvetica, arial, sans-serif; }
div#sidebar h4.green { padding: 0 0 15px 0; font-size: 3.3em; font-weight: bold; }

/* === Important Stuff === */
#certificate { display: none; }
#floorplan { display: none; }

.fLeft { float: left; }
.fRight { float: right; }
.tLeft { text-align: left; }
.tRight { text-align: right; }
.tCentre { text-align: center; }

.vTT { vertical-align: text-top; }

.bold { font-weight: bold; }
.noBold { font-weight: normal; }
.noBorder { border: none!important; }

.error { color: #DF0000; }
.hide { display: none; }

.grey { color: #333; }
.green { color: #F26322; }

.hide { display: none; }
.shrink { height: 0px; overflow: hidden; }

.imgReplace { background-position: top; background-repeat: no-repeat; display: block; }
.imgReplace span { width: 0px; height: 0px; overflow: hidden; display: block; }
a.imgReplace:hover { background-position: bottom; }

.ui-effects-transfer { background-color: #F3F1F1; border: 1px solid #323131; opacity: 0.5; z-index: 1000; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
