#doc {
	width:895px;
	margin:0 auto
}
#content {
	border:2px solid #A1000A;
	background-color:#F2F2F2
}
.ren #content {
	border-color:#00A0C6
}
.shr #content {
	border-color:#FE5815
}
.as-fin #content, .as-nam #content {
	border-color:#4FAD26
}
.hnl #content {
	border-color:#0053A5
}
.info #content {
	border-color:#A6B06D
}
#content .major {
	width:648px;
	float:left;
	margin:0 20px 0 0
}
.ie6 #content .major {
	margin-right:0
}
#content #propertyDirectory .major {
	width:auto
}
#content .minor {
	width:180px;
	border:1px solid #D4D4D4;
	background-color:#FFFFFF;
	padding:0;
	margin:0;
	float:right
}
.as-nam #content .minor {
	display:none
}
#majorContent {
	padding:20px
}
.generalContent {
	border:1px solid #D4D4D4;
	background-color:#FFFFFF;
	padding:20px
}
.ruiPanel {
	padding:20px;
	margin-bottom:0
}
#ruiSEORefine {
	width:648px
}
.as-nam a {
	color:#4FAD26
}
.as-nam #ruiSiteTabs li.ruiSiteTab4 ul {
	display:block !important
}
.as-nam #ruiUserTools li span.ruiBottom, .ao-wel #ruiUserTools li.squared span.ruiBottom {
	background-color:#4FAD26
}
.as-nam #ruiUserTools a, .as-nam #ruiUserTools ul.ruiDropdown {
	background-color:#4FAD26;
	color:#4FAD26
}
.as-nam #ruiUserTools li.ruiLast a {
	color:#FFF
}
.as-nam #ruiUserTools a:hover, .as-nam #ruiUserTools a:focus, .as-nam #ruiUserTools a:active, .as-nam #ruiUserTools a:hover span.ruiToolItem, .as-nam #ruiUserTools a:focus span.ruiToolItem, .as-nam #ruiUserTools a:active span.ruiToolItem {
	background-color:#4FAD26;
	color:#FFF
}
.as-nam #ruiSiteTabs li.ruiSiteTab4 a, .ao-wel #ruiSiteTabs li.ruiSiteTab1 a {
	background-position:right -50px
}
.as-nam #ruiSiteTabs li.ruiSiteTab4 span, .ao-wel #ruiSiteTabs li.ruiSiteTab1 span {
	background-position:left -50px
}
.ao-wel #ruiSiteTabs li.ruiSiteTab1 ul {
	display:block !important
}
.ao-wel #ruiUserTools a, .ao-wel #ruiUserTools ul.ruiDropdown {
	background-color:#A1000A;
	color:#A1000A
}
.ao-wel #ruiUserTools li.ruiLast a {
	color:#FFF
}
.ao-wel #ruiUserTools li span.ruiBottom, .ao-wel #ruiUserTools li.squared span.ruiBottom {
	background-color:#A1000A
}
.ao-wel #ruiUserTools a:hover, .ao-wel #ruiUserTools a:focus, .ao-wel #ruiUserTools a:active, .ao-wel #ruiUserTools a:hover span.ruiToolItem, .ao-wel #ruiUserTools a:focus span.ruiToolItem, .ao-wel #ruiUserTools a:active span.ruiToolItem {
	background-color:#A1000A;
	color:#FFFFFF
}
body {
	margin:0
}
h1 {
	font-size:1.45454545454545em
}
h2 {
	font-size:1.27272727272727em
}
#majorContent ul, /*#header ul,*/ #ruiFooter ul {
	padding-left:0;
	margin:0;
	list-style-type:none
}
#navToolbar {
	border:1px solid #D4D4D4;
	background-color:#FFF;
	padding:10px 10px 10px 15px;
	margin:0 0 20px 0
}
#navToolbar h1 {
	width:410px;
	float:left;
	margin-bottom:0
}
/*#header {
	margin:5px 0 0 0
}
#header ul li {
	background-image:none;
	padding-left:0
}
#header #logo {
	height:60px
}
#header .advertisement {
	float:right;
	height:60px;
	display:block
}
#header .advertisement img {
	border:none
}*/
#accessibility {
	width:300px;
	float:left
}
#quickMenu {
	margin:0px 0 00px 147px;
	position:relative
}
#ruiUserToolsWrapper {
	width:200px
}
#ruiUserTools ul#ruiLoggedIn li a span {
	padding-top:3px
}
.response404NotFound .ruiPanel {
	margin-bottom:20px;
	padding:15px
}
#ruiFooter .ruiGrid_1 {
	width:130px
}
#ruiFooter .ruiGrid_2 {
	margin-left:0
}
#ruiFooter .ruiGrid_3 {
	width:190px;
	margin-left:0
}
ul.copyright li {
	background:url(/im/pfc/logos/rea-group.gif) left no-repeat;
	padding-left:80px;
	list-style-type:none
}
ul.copyright li strong {
	font-weight:normal;
	color:#000
}
#ruiFooterCopyright {
	clear:both;
	padding-top:20px;
	margin:0 auto;
	text-align:center;
	width:670px
}
#docMan h2 {
	font-size:1.27273em;
	color:#000;
	margin:1em 0
}
#docMan p, #docMan li {
	font-size:12px
}
#docMan ul {
	margin-bottom:1.4em
}
#docMan ol li ol {
	margin:10px 0 0 30px
}
#docMan .desc {
	margin:5px 0
}
.ie6 #docMan .desc {
	width:600px
}
#docMan .example {
	float:right;
	clear:right;
	width:120px;
	text-align:center;
	font-size:1em
}
#docMan .example img {
	border:none;
	width:120px
}
#docMan .brochurePdf {
	float:right
}
#docMan .brochurePdf a {
	font-weight:bold;
	display:block
}
#docMan .DirectLineToAgents {
	float:none;
	font-size:10px;
	margin-bottom:1.4em
}
#documentum p {
	font-size:12px
}
#documentum h2, #documentum h3 {
	margin-top:5px;
	color:#000
}
#documentum table, #documentum td, #docMan table, #docMan td {
	border:none;
	vertical-align:top
}
#documentum .ruiPanel ul {
	margin-bottom:1.4em
}
#documentum .ruiPanel ul li {
	background:transparent url(/im/pfc/vendor/rui/endeavourTypography/arrowbullet.gif) no-repeat scroll 0pt 0.333em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-left:1.4em;
	font-size:12px
}
#documentum .imageRight {
	float:right;
	margin:0 0 10px 10px
}
#documentum .imageLeft {
	float:left;
	margin:0 10px 10px 0
}
#advertorial #advertorialleft, #advertorial #advertorialcenter, #advertorial #advertorialright {
	float:left;
	width:220px
}
#advertorial #advertorialright {
	width:149px
}
#docMan #advertorial ul {
	margin-bottom:0
}
#docMan #advertorial li {
	font-size:1em
}
#docMan #advertorial a {
	color:#A1000A;
	text-decoration:none
}
#docMan #advertorial li a:hover {
	color:#F0190A
}
#advertorial #advertorialcenter {
	margin:0 0 10px 10px
}
#advertorial #advertorialheader {
	background:#FFF url(/im/pfc/backgrounds/docMan_header_back.gif) no-repeat top left;
	color:#C21408;
	font-size:13px;
	font-weight:bold;
	height:22px;
	padding:2px 0 0 2px;
	text-indent:10px
}
#advertorial .adtextbox {
	background:url(/im/pfc/backgrounds/docMan_center_left.gif) repeat-y;
	padding:10px 5px 0 10px
}
#advertorial div.adtextbox.shaded {
	background:#FBE8E7 url(/im/pfc/backgrounds/docMan_left_pinkmiddle.gif) repeat-y
}
#advertorial #advertorialright .adtextbox {
	background:url(/im/pfc/backgrounds/docMan_center_right.gif) repeat-y;
	margin:0 0 0 11px
}
#advertorial #advertorialright .adtextbox.shaded {
	background-image:url(/im/pfc/backgrounds/docMan_right_pinkmiddle.gif)
}
#advertorial h2 {
	background-image:url(/im/pfc/backgrounds/docMan_top_left.gif);
	color:#000;
	font-size:12px;
	font-weight:bold;
	height:20px;
	margin:10px 0 0 0;
	padding:2px 0 0 0;
	text-indent:10px
}
#advertorial #advertorialright h2, #advertorial #advertorialright h3 {
	background-image:url(/im/pfc/backgrounds/docMan_top_right.gif);
	border-bottom:none;
	margin:10px 0 0 11px;
	padding-top:2px;
	font-size:12px
}
#advertorial #advertorialright h3 {
	background-image:url(/im/pfc/backgrounds/docMan_top_right2.gif);
	height:33px;
	padding-left:5px
}
#advertorial h2.shaded {
	background:#FBE8E7 url(/im/pfc/backgrounds/docMan_left_pinktop.gif);
	border-bottom:none
}
#advertorial #advertorialright h2.shaded {
	background-image:url(/im/pfc/backgrounds/docMan_right_pinktop.gif);
	margin:10px 0 0 11px
}
#advertorial p {
	margin:0;
	padding:0 0 5px 0
}
#advertorial .bottomBorder {
	background:url(/im/pfc/backgrounds/docMan_left_bottom.gif) no-repeat center top;
	height:15px;
	margin-bottom:10px
}
#advertorial .bottomBorder.pink {
	background:#FBE8E7 url(/im/pfc/backgrounds/docMan_left_pinkbottom.gif)
}
#advertorial #advertorialright .borderBottom {
	background-image:url(/im/pfc/backgrounds/docMan_right_bottom.gif);
	height:15px;
	margin:0 0 10px 11px
}
#advertorial #advertorialright .borderBottom.pink {
	background-image:url(/im/pfc/backgrounds/docMan_right_pinkbot.gif)
}
#advertorial #advertorialleft img, #advertorial #advertorialcenter img {
	border:1px solid #ECECEC;
	float:left;
	margin:0 3px 0 0
}
#advertorial img.adheader {
	border:none;
	margin:0;
	vertical-align:bottom
}
#advertorial #sponsoredtxt {
	float:right;
	font-size:10px;
	margin-right:10px
}
.minor .panel {
	color:#666;
	width:138px;
	margin:20px auto 0 auto;
	background-color:#F8F8F8;
	border:1px solid #CCC;
	text-align:left
}
.minor .advertisement {
	margin:20px auto 0 auto;
	display:block
}
.minor .industry a {
	text-align:center;
	display:block
}
.panel h3 {
	background-color:#EAEAEA;
	border:1px solid #FFF;
	color:#666;
	font-size:1em;
	padding:5px 0 5px 10px;
	margin:0
}
.minor .panel .interior {
	margin:1px 5px;
	padding:3px 5px
}
#majorContent .minor .advertisement .interior ul {
	margin:5px 0
}
.minor .panel li a {
	color:#626262;
	text-decoration:none
}
.minor .panel ul {
	margin:0;
	padding:0
}
#majorContent div.minor #towerAd {
	text-align:center;
	margin:10px auto
}
.minorMargin20 {
	height:20px;
	display:block;
	margin:0;
	padding:0
}
.ie .minorMargin20 {
	height:6px;
	font-size:1px
}
#majorContent .panel h4 {
	margin:10px 0 10px 10px;
	padding:0;
	font:bold 11px Arial;
	color:#626262
}
#majorContent .specialOffers {
	padding-bottom:18px
}
.ie #majorContent .specialOffers {
	padding-bottom:14px
}
#majorContent .specialOffers ul {
	margin:0 0 0 8px
}
#majorContent .specialOffers ul li {
	display:inline;
	padding-left:0;
	background-image:none
}
#majorContent .specialOffers ul li a {
	display:block;
	padding-left:21px;
	background-repeat:no-repeat;
	margin-bottom:5px;
	background-image:url(/im/pfc/logos/mini.gif);
	padding-top:2px;
	position:relative;
	text-decoration:none
}
.minor .panel li a:hover {
	color:#999
}
.specialOffers .logo_mini_searchMortgages a {
	background-position:0 -1096px
}
.specialOffers .logo_mini_abbey_Mortgage a {
	background-position:0 -1309px
}
.specialOffers .logo_mini_garrington a {
	background-position:0 -1351px
}
.specialOffers .logo_mini_haveyourSay a {
	background-position:0 -885px
}
.specialOffers .logo_mini_investFinance a {
	background-position:0 -798px
}
.specialOffers .logo_mini_newchoices a {
	background-position:0 -1435px
}
.specialOffers .logo_mini_creditExpert a {
	background-position:0 -210px
}
.specialOffers .logo_mini_saveInvest a {
	background-position:0 -970px
}
.specialOffers .logo_mini_stgeorge a {
	background-position:0 -1267px
}
.specialOffers .logo_mini_barclays a {
	background-position:0 -1414px
}
.specialOffers .logo_mini_FreeCreditCheck a {
	background-position:0 -1499px
}
.specialOffers .logo_mini_buyingAbroad a {
	background-position:0 -1478px
}
.specialOffers .logo_mini_findasolicitor a {
	background-position:0 -1523px
}
#content #agentsPanel {
	margin-top:20px;
	padding:0
}
.agentCopy {
	padding:20px 15px 20px 20px
}
.agentCopy h2 {
	margin:0 0 10px 0
}
.agentCopy h2 a {
	font:Bold 12px Arial;
	color:#000;
	text-decoration:none
}
.agentCopy h2 a:hover {
	text-decoration:underline;
	color:#000
}
#content #agentsPanel ul {
	margin:20px 0
}
.ie6 #content #agentsPanel ul {
	margin:21px 0
}
.ie7 #content #agentsPanel ul {
	margin:24px 0
}
#myToolsWidget {
	display:none
}
#userEmail {
	position:absolute;
	right:0;
	width:auto;
	margin:-20px 12px 0 0;
	font-size:1em;
	color:#FFF;
	text-align:right
}
#userEmail strong {
	color:#FFF
}
#ruiMainNav #ruiUserTools ul li span {
	padding:2px 10px
}
.ie6 div#ruiSEORefine .ruiSEORefineBlock div.localityNoGroups h5 {
	padding-top:5px
}
#agentAdvertise {
	position:absolute;
	right:0;
	margin:-20px 12px 0 0
}
#agentAdvertise a {
	background-image:url(/im/pfc/arrows/arrowRight.gif);
	background-repeat:no-repeat;
	color:#FFF000;
	font-size:12px;
	font-weight:bold;
	padding:0 0 0 18px;
	text-decoration:none
}
#agentAdvertise a:hover {
	text-decoration:underline
}
#mapWidget {
	padding-right:0
}
#quickSearch {
	width:390px;
	float:left;
	margin:0 10px 0 0
}
.ie7 .ruiPanel #quickSearch {
	margin-right:0
}
#quickSearch h1 {
	margin-bottom:0.8em
}
#quickSearch h2 {
	font-size:12px;
	padding:6px 0 6px 5px;
	margin-bottom:0.8em
}
.ruiQuickSearch {
	margin:0;
	width:auto
}
#quickSearch .ruiQuickSearch h2 {
	margin-bottom:0;
	color:#FFF;
	margin-left:8px
}
.ruiQuickSearch div.ruiSearchRow {
	padding-bottom:2px
}
.ruiQuickSearch .suggestion {
	padding:0 10px 5px 13px;
	color:#999;
	float:right
}
.ruiQuickSearch div.ruiRow {
	padding:10px 0 10px 12px
}
.ruiQuickSearch .ruiRow label {
	float:left;
	width:130px
}
.ruiRow select {
	width:100px;
	float:left;
	font:12px Arial;
	margin-top:0
}
input.ruiTextSelect {
	float:left
}
.safari input.ruiTextSelect {
	padding:1px 0 1px 2px
}
.ruiRow label.labelTo {
	width:22px;
	float:left;
	padding:2px 0 0 8px
}
#majorContent .ruiTextSelectList li {
	background-image:none
}
.offerWrapper {
	float:left;
	margin-top:2px
}
.ie6 .offerWrapper {
	margin-top:0
}
#searchForm .offerWrapper {
	padding:15px 0 0 15px
}
.offerWrapper input {
	float:left;
	margin:0 2px 0 0
}
.gecko .offerWrapper input {
	margin:2px 8px 0 0
}
form .offerWrapper label {
	display:inline;
	width:220px
}
.ie6 form .offerWrapper label {
	line-height:20px
}
form #searchForm .offerWrapper label {
	width:305px;
	float:left
}
.ie form #searchForm .offerWrapper label {
	width:302px
}
#searchMap {
	float:left
}
#ruiLightbox #searchMap {
	float:none
}
#ruiLightbox #searchMap .container {
	margin:0 0 0 15px
}
#searchMap h2 {
	color:#000000;
	font-size:1.4545em;
	margin-top:0
}
#searchMap .container {
	margin:15px 0 0 10px
}
.ruiQuickSearch fieldset#ruiQuickSearchSubmit {
	border:none
}
.ruiTooltip strong {
	color:#FFF
}
.hoverCounties li {
	display:block;
	margin:0;
	padding:0 0 0 3px;
	color:#FFFFFF;
	font:10px Arial;
	list-style-type:none;
	background-image:none;
	text-align:left
}
h3.hoverTitles {
	font:Bold 12px Arial;
	color:#FFFFFF;
	margin:0;
	padding-left:3px;
	text-align:left
}
li.manyMore {
	color:#FFFF00;
	padding:0 0 2px 3px
}
ul.hoverCounties {
	margin:0 0 3px 0;
	padding:0
}
ul.hoverCounties li {
	padding:0 0 0 4px
}
#ruiUserToolsPanel {
	border-right:1px solid #D4D4D4;
	border-left:1px solid #D4D4D4;
	border-bottom:1px solid #D4D4D4
}
#ruiUserToolsPanel ul li {
	margin:0 13px 5px 8px;
	width:298px
}
.ie6 #ruiUserToolsPanel ul li {
	padding-bottom:6px
}
#ruiUserToolsPanel ul dl.Thumb {
	padding-top:0;
	margin-bottom:0
}
#ruiUserToolsPanel ul dl dt.IconThumb {
	background-image:url(/im/pfc/ads/londonThumb.gif);
	background-repeat:no-repeat;
	height:33px;
	top:3px
}
#ruiUserToolsPanel ul dl dt.IconThumb strong {
	padding-left:27px;
	top:2px
}
#ruiUserToolsPanel ul dl.Thumb dd {
	padding-left:55px;
	top:-13px
}
#ruiUserToolsPanel ul dl.noThumb {
	padding-top:0;
	margin-bottom:0
}
#ruiUserToolsPanel ul dl dt.IconnoThumb {
	background-image:none
}
#ruiUserToolsPanel ul dl dt.IconnoThumb strong {
	padding-left:0;
	margin-left:0;
	top:2px
}
#ruiUserToolsPanel ul dl.noThumb dd {
	padding-left:0;
	top:-1px
}
#home #quickSearchAgents.ruiQuickSearch {
	background-color:#275613;
	margin:20px 0 0 0
}
#home #quickSearchAgents.ruiQuickSearch h2 {
	font-size:13px;
	padding:4px 0 4px 6px
}
#home #quickSearchAgents fieldset {
	background-color:#F1FAE7
}
#home #quickSearchAgents p {
	float:left;
	font-size:12px;
	margin:7px 0 5px 10px;
	padding-bottom:2px;
	color:#000
}
#home #pfcFindAgentsHomeForm {
	float:right;
	padding-bottom:2px;
	padding-top:4px;
	width:260px
}
.ruiQuickSearch div.ruiSearchRow input.ruiDefault {
	color:#CCC
}
#home #quickSearchAgents div.ruiSearchRow {
	display:inline;
	float:left;
	margin:0;
	width:195px;
	padding-bottom:4px
}
#home #quickSearchAgents div.ruiButtonRow {
	background-image:none;
	float:right;
	padding:2px 8px 0 0;
	width:50px
}
.res #home #quickSearchAgents .ruiButton, .ren #home #quickSearchAgents .ruiButton {
	background-color:#275613
}
#majorContent #specialOffersWidget {
	margin:20px 0 0 0
}
.ie #majorContent #specialOffersWidget.generalContent {
	padding:20px 20px 5px 20px
}
.res #specialOffersWidget .ruiLinkList a, .ren #specialOffersWidget .ruiLinkList a {
	color:#545484
}
.qsQuadrant {
	float:left;
	margin:0 20px 0 0;
	width:292px;
	padding:15px 0 0 0;
	border-top:1px dotted #D4D4D4
}
#specialOffersWidget .ruiBreak {
	margin:0 0 15px 0
}
.ie #specialOffersWidget .ruiBreak {
	margin:0 0 10px 0
}
#specialOffersWidget .top {
	border-top:none;
	padding:0
}
.qsQuadrant .quadrantImage {
	float:left;
	width:90px;
	display:block
}
.qsQuadrant .quadrantImage img {
	border:none
}
.qsQuadrant h3 {
	font:Bold 12px Arial;
	margin:0 0 3px 0;
	padding:0;
	line-height:12px;
	text-decoration:none;
	color:#000
}
.qsQuadrant h3:hover {
	text-decoration:underline
}
.qsQuadrant p {
	margin:2px 0 0 0
}
#content .qsQuadrant ul {
	margin:2px 0 0 0;
	float:left;
	width:195px
}
#content .qsQuadrant li.floatLinks {
	float:left;
	margin:0 5px 0 0
}
#qsNewsViews {
	padding-right:0;
	margin:20px 0 0 0
}
.photoContent {
	background-color:#FFFFFF;
	border:1px solid #D4D4D4;
	padding:10px
}
.qsnewsContainer {
	width:280px;
	float:left;
	margin:0 20px 0 0;
	padding:0
}
.lastColumn {
	margin:0;
	border-right:none
}
#qsNewsViews .lastColumn {
	border-left:1px dotted #D4D4D4;
	padding-left:20px
}
.qsnewsContainer h2 {
	font:Bold 12px Arial;
	color:#000000;
	margin:0 0 8px 0;
	padding:0
}
.bottom {
	margin-bottom:0
}
ul.linkList_2 li {
	float:left;
	width:285px
}
ul.linkList_3 li {
	float:left;
	width:180px
}
ul.linkList_4 li {
	float:left;
	width:135px
}
#seoQuickLinks {
	padding-right:0;
	margin:20px 0 0 0
}
.ie6 #home #seoQuickLinks.generalContent {
	padding-bottom:10px
}
.ie #seoQuickLinks {
	padding-bottom:18px
}
#seoQuickLinks h2 {
	clear:both;
	color:#000000;
	font-size:1.09091em;
	margin:0 0 10px;
	padding:0
}
#seoQuickLinks h4 {
	clear:both;
	margin:0 0 10px 0;
	color:#000000;
	font-size:1.09090909090909em;
	padding:0
}
#seoQuickLinks ul.ruiLinkList {
	padding-bottom:10px
}
.seoLinks h2 {
	margin:5px 0
}
.seoQuickLinkList a {
	color:#666
}
#propertyToRentQuickLinks li, #propertyForSaleQuickLinks li, #agentsQuickLinks li, #newHomesQuickLinks li {
	padding:0;
	width:150px;
	background-image:none
}
.seoQuickLinksBox {
	float:left;
	width:155px;
	margin:0
}
#seoQuickLinks .ruiIconLeft {
	padding-left:18px
}
#seoQuickLinks .ruiIconExpander {
	background-position:-5px -98px
}
#seoQuickLinks .ruiIconExpander.ruiExpanded {
	background-position:-5px -148px
}
#detailedSpecialOffers .specialOffer {
	background-color:#F8F8F8;
	border:1px solid #D4D4D4;
	width:210px;
	height:210px;
	float:left;
	margin:0 20px 20px 0;
	padding-bottom:5px
}
#detailedSpecialOffers .specialOffer.extended {
	clear:left;
	width:auto;
	height:auto;
	float:none;
	margin:5px 8px 0 5px
}
#detailedSpecialOffers h3 {
	background-image:url(/im/pfc/logos/midi.gif);
	background-color:#EEEEEE;
	background-repeat:no-repeat;
	margin:0;
	border-bottom:1px solid #D4D4D4;
	height:24px
}
#detailedSpecialOffers h3 strong {
	display:none
}
#detailedSpecialOffers h3.logo_midi_flatmateClick {
	background-position:0 -75px
}
#majorContent div.minor div#Lloyds a.logo_midi {
	margin-top:5px;
	height:30px;
	background:url(/im/pfc/logos/Lloyds_TSB.gif) no-repeat center bottom;
	border-top:1px dotted #9C9C9C;
	display:block
}
#detailedSpecialOffers dt {
	font-weight:bold;
	font-size:110%;
	color:#666666;
	margin:6px 0 0 6px
}
#detailedSpecialOffers p {
	margin:.75em 0 .75em 0
}
#detailedSpecialOffers a:link {
	color:#545484
}
#detailedSpecialOffers a:visited {
	color:#7D7DA1
}
#detailedSpecialOffers a:hover {
	text-decoration:underline;
	color:#7D7DA1 !important
}
#detailedSpecialOffers ul {
	margin-left:1em
}
#quickSearchAgents {
	margin-bottom:10px
}
#majorContent ul#agentDirectory li {
	background-image:none;
	float:left
}
#majorContent ul#agentDirectory li a {
	font-size:12px;
	text-decoration:none;
	padding:0 2px;
	font-weight:bold;
	border:1px solid #FFF
}
.mac .safari #majorContent ul#agentDirectory li a {
	padding:0 2px 0 1px
}
#majorContent ul#agentDirectory li a:hover {
	border-color:#4FAD26
}
.as-fin #home .ruiPanel {
	padding-right:0
}
.ie .as-fin #findAgentsHome {
	padding-bottom:5px
}
.as-fin #quickSearch h3 {
	font-size:1.45455em;
	margin:15px 0 10px 0
}
.major .ruiPanel #findAgentsHome .errmsg {
	border:none;
	padding:0
}
.as-fin #content .major .ruiPanel .major {
	margin-right:0;
	width:auto;
	float:none
}
#whyAgentLinks {
	margin:20px 0 0 0;
	padding-right:0
}
.ie .as-fin #whyAgentLinks.ruiPanel {
	padding-bottom:20px
}
#docMan #whyAgentLinks li {
	font-size:1em
}
#whyAgentLinks h3 {
	margin:0 0 10px 0;
	font-size:1.09091em
}
#whyAgentLinks li {
	float:left;
	width:145px;
	margin:0 0 5px 0
}
.as-fin #searchForm #agname {
	width:258px
}
.generalContent.featureAgent {
	margin-bottom:20px
}
#agentsSubmit #findAgentRowResults {
	margin-bottom:20px
}
#findAgentRowResults .ruiClearFix {
	border-bottom:1px dotted #CCCCCC;
	margin:0;
	padding: 0;
	background-color:#F2F2F2
}
#emailAgentsResultsHeader h2 {
	color:#000;
	margin-top:8px
}
#findAgentRowResults .altColor {
	background-color:#FFFFFF
}
#findAgentRowResults .imgBlock30, #findAgentRowResults .imgBlock80 {
	float:left;
	margin:0 10px 0 0;
	width:170px;
	height:30px
}
#findAgentRowResults .imgBlock80 {
	height:80px
}
#findAgentRowResults img {
	margin:0 0 0 10px
}
#findAgentRowResults h3 {
	font:Bold 11px Arial;
	margin:0;
	padding:0
}
#findAgentRowResults h4 {
	font:11px Arial;
	color:#666;
	font-weight:normal;
	margin:0;
	padding:1px 5px 0 0;
	display:inline;
	float:left
}
#findAgentRowResults h5 {
	margin:1px 5px;
	padding:0;
	float:right;
	color:#000;
	font-size:13px
}
#findAgentRowResults input {
	margin:0;
	padding:0;
	height:15px;
	width:15px
}
#findAgentRowResults .ruiClearFix span {
	float:right;
	padding:2px;
	margin:0 5px;
	border:1px dotted #666
}
.agentDirectoryRow {
	border-bottom:1px dotted #CCC;
	height:40px;
	margin:0pt;
	padding:10px 0pt 0pt;
	background-color:#F2F2F2
}
.agentDirectoryRow input {
	float:left;
	margin:6px 10px 5px 10px
}
.agentDirectoryRow.altColor {
	background-color:#FFF
}
#majorContent ul#agentDirectory li.highlight a {
	border:1px solid #4FAD26;
	background-color:#4FAD26;
	color:#FFF
}
#majorContent div.static .agentDirectoryRow h2 {
	border:none;
	float:left;
	width:545px;
	margin:5px 0 5px 15px
}
#agentsSubmit p {
	font-size:12px
}
#majorContent #agentsSubmit .findAgentRow h2 {
	margin:10px 0 0 10px;
	width:250px
}
#emailAgentSubmitTopButton #submitContactAgent, #emailAgentSubmitBottomButton #submitContactAgent, #showAllAgents #submitContactAgent {
	background-image:url(/im/pfc/buttons/FindAgents.gif);
	float:none;
	clear:both;
	width:200px;
	font-weight:bold;
	background-color:#275613;
	color:#FFF;
	border:none;
	height:22px;
	padding-bottom:3px;
	margin-bottom:5px
}
#showAllAgents input#submitContactAgent {
	margin-top:10px
}
#majorContent #agentsSubmit #findAgentRowResults h2 {
	width:240px;
	margin:6px 0 0 0
}
#majorContent #agentsSubmit #findAgentRowResults h4 {
	margin:6px 0 0 0;
	font-size:16px
}
#majorContent ul#agentDirectory li {
	padding:0px
}
#majorContent ul#agentDirectory.agentResults li a {
	padding:2px 4px;
	border:1px solid #FFF
}
#majorContent ul#agentDirectory li a:hover {
	border:1px solid #3F8A1E;
	color:#4FAD26
}
.agentSubmitSuccess {
	background-image:url(/im/pfc/icons/interfaceIcons.gif);
	background-repeat:no-repeat;
	background-position:14px -807px;
	width:30px;
	height:25px;
	float:left;
	margin:0 10px 0 0
}
#majorContent ul#agentDirectory {
	border-bottom:none
}
#majorContent ul#agentDirectory.agentResults {
	margin:2px 0
}
#emailAgentSubmitTopButton, #emailAgentSubmitBottomButton {
	float:right;
	width:200px
}
#emailAgentsResultsHeader {
	font:12px Arial;
	width:390px;
	margin:2px 0 15px 0
}
#emailAgentsResultsHeader p {
	margin:8px 0 0 0
}
#majorContent #emailAgentCheckBoxGroup h1 {
	font:Bold 13px Arial;
	color:#000000;
	border-bottom:1px solid #000000;
	margin:0 0 10px 0
}
#majorContent #emailAgentCheckBoxGroup h1#agentsServicing, #majorContent #emailAgentCheckBoxGroup h1#agentsMatching {
	margin:25px 0 10px 0
}
#emailAgentSelectControl {
	text-align:right;
	margin:5px 0 0 0
}
#emailAgentSelectAll, #emailAgentSelectNone {
	color:#3F8A1E;
	text-decoration:underline;
	cursor:pointer
}
#emailAgentSubmitBottomButton #submitContactAgent {
	float:right;
	margin:10px 0 0 0
}
#majorContent h1.agents {
	color:#000000;
	border-bottom:1px solid #000000;
	margin:10px 0 10px 0
}
#majorContent .searchEg {
	padding:15px 0 0 0;
	clear:left
}
.ie6 .as-fin #majorContent .searchEg {
	padding-top:0
}
.searchEg h4 {
	margin-top:0
}
#findAgents h2 {
	color:#000;
	margin-top:0
}
.agentLogo30 {
	width:160px;
	height:30px;
	border:none
}
.agentLogo80 {
	width:160px;
	height:80px;
	border:none
}
#AgentEmailLead p {
	font-size:12px
}
#AgentEmailLead h2 {
	color:#3F8A1E;
	margin-top:0
}
#agentEmailForm {
	margin:20px 0 0 0
}
#agentEmailForm p {
	padding:10px 0 0 0;
	margin-bottom:0
}
#agentEmailForm label {
	float:left;
	font-weight:bold;
	width:140px;
	margin:0
}
#agentEmailForm #agentsFormRight .shortLabel {
	width:102px
}
#agentEmailForm strong {
	float:left;
	width:25px;
	color:#666;
	padding:3px 0 0 0
}
#agentEmailForm #agentsFormRight strong {
	width:27px
}
#agentEmailForm input, #agentEmailForm textarea {
	float:left;
	font:12px Arial;
	width:160px;
	padding:2px;
	margin:0 0 8px 0
}
#agentsEmailForm #agentsFormRight input, #agentsEmailForm #agentsFormRight textarea {
	float:right
}
#agentEmailForm textarea#comments {
	height:100px;
	width:590px
}
#agentEmailForm #agentsFormRight select {
	float:right;
	font:11px Arial;
	width:124px;
	padding:0;
	margin:3px 0 8px 0
}
#agentsFormLeft {
	width:325px;
	float:left
}
#agentEmailForm #agentsFormLeft select {
	width:119px;
	float:left;
	margin:0 0 8px 0
}
#agentsFormRight {
	float:left;
	width:255px;
	margin:0;
	padding:0 0 0 15px;
	font:11px Arial;
	border-left:1px solid #CCCCCC
}
#agentsFormRight textarea {
	width:245px;
	clear:both;
	height:100px
}
#agentsFormRight #leadType input {
	width:15px;
	height:15px;
	margin:0 10px 0 0
}
#agentsFormRight #leadType span {
	display:block;
	margin:0 0 5px 0
}
#agentEmailForm #agentsFormRight label {
	padding-top:4px;
	width:130px
}
#agentEmailForm input#owner, input#seeker, #seekerType input, #ownerType input {
	width:15px;
	height:15px;
	margin:0 10px 0 0
}
#agentEmailForm h3 {
	margin:0 0 10px 0;
	font:Bold 12px Arial
}
#user .clearBoth {
	margin:0;
	padding:0;
	height:5px;
	font-size:8px
}
#ownerType, #seekerType {
	border:1px solid #CCCCCC;
	background-color:#E2E2E2;
	padding:5px
}
#ownerType span, #seekerType span {
	height:15px;
	display:block
}
#agentEmailForm .shortForm {
	width:117px
}
.ie6 #agentEmailForm .shortForm {
	width:115px
}
#agentEmailForm #agentsFormRight #urgency {
	margin:32px 0 8px 0
}
#agentEmailForm .requiredField {
	color:#FF0000;
	font:Bold 14px Arial;
	line-height:10px
}
#backToFindAgentsResultLink {
	background-color:#FFF;
	border:none;
	font:12px Arial;
	text-decoration:underline;
	color:#3F8A1E;
	cursor:pointer;
	float:right
}
div.static #agentEmailForm p {
	margin-top:10px
}
#majorContent #navigateLetters a {
	color:#b20000 !important
}
#majorContent #navigateLetters a:hover {
	color:#d4051c !important
}
#linkReturn {
	background:url(/im/pfc/icons/interfaceIcons.gif) 0 -125px no-repeat;
	padding-left:21px
}
#agentEmailForm .ruiButton {
	float:right;
	margin:0 10px 0 0
}
.ie6 #agentEmailForm .ruiButton {
	margin:10px 5px 0 0
}
.message #mapWidget {
	border:none;
	padding:0
}
.message #mapWidget h1.ruiIconLeft {
	padding-top:0
}
.message h2 {
	font-size:1.2em;
	margin:5px 0 10px 0
}
.ren .message h2 {
	color:#00A0C6
}
.as-fin .message h2 {
	color:#4FAD26
}
.message #quickSearch h1, .message #searchMap h2 {
	font-size:14px;
	margin-left:0;
	margin-left:0
}
.message h1.ruiIconRedAlertCross {
	background-position:left -647px
}
.message .buffer {
	margin-top:15px
}
.as-fin #agentErrorMessage {
	width:648px;
	clear:both;
	margin-bottom:20px;
	position:relative;
	padding-bottom:30px
}
.as-fin #agentErrorMessage ul {
	position:absolute;
	font-weight:bold;
	left:20px;
	bottom:0
}
.ie6 .as-fin #agentErrorMessage {
	padding-bottom:0
}
.ie6 .as-fin #agentErrorMessage ul {
	position:relative;
	top:10px
}
#propertyDetail #agentErrorMessage {
	margin-bottom:15px;
	font-size:12px;
	color:#A1000A;
	font-weight:bold;
	border:1px dotted #A1000A;
	background-color:#FEE1E1;
	padding:15px
}
#propertyDetail #agentErrorMessage li {
	margin:5px 0;
	font-size:11px;
	color:#000;
	font-weight:normal
}
#popupMessage {
	background:#FEE1E1 url(/im/backgrounds/successPs.gif) no-repeat right top;
	border:1px solid #E66E7B;
	color:#820000;
	height:90px;
	margin:3px;
	padding:10px;
	width:270px;
	font-weight:bold;
	font-size:1em
}
.ren #popupMessage {
	background:#C3DDFF url(/im/backgrounds/successRn.gif) no-repeat right top;
	border:1px solid #00A0C6;
	color:#0A6C83
}
#popupMessage.agentSubmit {
	width:auto;
	height:auto;
	background:none;
	border:none;
	color:inherit
}
.ie6 #popupMessage.agentSubmit {
	padding-bottom:25px
}
#popupMessage a {
	float:right;
	color:#820000
}
.ren #popupMessage a {
	color:#0A6C83
}
.ie6 .message #quickSearch {
	margin-right:0
}
#popupMessage .submitConfirmation {
	background-color:#F1E9E2;
	border:1px solid #A89A8A;
	padding:10px;
	margin-bottom:10px;
	font-size:12px
}
#popupMessage .submitConfirmation strong {
	color:#820000
}
#popupMessage .submitConfirmation p {
	margin-bottom:0
}
#popupMessage .submitConfirmation div {
	font-weight:normal;
	font-size:10px;
	margin-bottom:10px
}
.coBrandSEOText {
	padding-top:10px;
	float:left
}
#majorContent #partnerSitesWidget li {
	background-image:url(/im/pfc/logos/partners.gif);
	height:26px;
	margin-bottom:10px;
	display:block;
	float:left
}
#majorContent #partnerSitesWidget li strong {
	display:none
}
#majorContent #partnerSitesWidget li.logo_midi_propertyNews {
	background-position:0 -1px;
	width:54px
}
#majorContent #partnerSitesWidget li.logo_midi_timesOnline {
	background-position:0 -31px;
	width:128px
}
#majorContent #partnerSitesWidget li.logo_midi_msn {
	background-position:0 -91px;
	width:72px
}
#majorContent #partnerSitesWidget li.logo_midi_yahoo {
	background-position:0 -121px;
	width:102px
}
#majorContent #partnerSitesWidget li.logo_midi_orange {
	background-position:0 -151px;
	width:48px
}
#majorContent #partnerSitesWidget li.logo_midi_upMyStreet {
	background-position:0 -181px;
	width:110px
}
#majorContent #partnerSitesWidget li.logo_midi_tiscali {
	background-position:0 -211px;
	width:121px
}
#majorContent #partnerSitesWidget li.logo_midi_channel4 {
	background-position:0 -241px;
	width:32px
}
#majorContent #partnerSitesWidget li.logo_midi_telegraph {
	background-position:0 -271px;
	width:125px
}
#majorContent #partnerSitesWidget li.logo_midi_insideOut {
	background-position:0 -361px;
	width:116px
}
#majorContent #partnerSitesWidget li.logo_midi_aol {
	background-position:0 -331px;
	width:76px
}
#majorContent #partnerSitesWidget li.logo_midi_sky {
	background-position:0 -391px;
	width:50px
}
#majorContent #partnerSitesWidget li.logo_midi_virginMedia {
	background-position:0 -421px;
	width:51px
}
#majorContent #partnerSitesWidget li.logo_midi_text {
	background-image:none;
	font:Bold 12px Arial;
	color:#00078A;
	margin:12px 0 0 0;
	float:right
}
#majorContent div.minor div.panel.form h3 {
	color:#880000
}
#majorContent div.minor div.panel.form input.text {
	border:1px solid #B0001F;
	width:103px
}
#majorContent div.minor div.panel.form label {
	color:#B0001F
}
#majorContent div.minor div.panel.form .button {
	background-color:#A1000A
}
#majorContent div.minor div.panel#emailAlertsAd {
	background-image:url(/im/pfc/backgrounds/emailAlerts.gif);
	background-position:bottom left;
	background-repeat:no-repeat
}
#searchForm fieldset {
	padding-bottom:5px
}
.ie #searchForm fieldset {
	padding-bottom:0px
}
#pfcSearchMapLeft {
	margin:0;
	float:left;
	width:320px;
	padding:0
}
#searchForm .searchFormTitle {
	font:Bold 12px Arial;
	color:#333333;
	padding:0;
	margin:0 0 15px 2px
}
#pfcSearchMapLeft #mapBorder {
	margin:0 0 0 15px
}
#pfcSearchMapLeft img {
	margin:0;
	border:1px solid #990F06;
	background-color:#FFFFFF;
	padding:1px
}
.ren #pfcSearchMapLeft img {
	border-color:#00A0C6
}
.as-fin #pfcSearchMapLeft img {
	border-color:#4FAD26
}
#pfcSearchMapRight {
	width:255px;
	float:left
}
#searchForm #pfcSearchMapRight label {
	font-size:0.909090909090909em;
	font-weight:normal;
	margin:0 0 15px 0;
	padding:0
}
#searchForm #pfcSearchMapRight label.short {
	margin-bottom:8px
}
.ie #searchForm #pfcSearchMapRight label.short {
	margin-bottom:6px
}
#searchForm input#tb {
	font:12px Arial;
	width:255px;
	padding:2px;
	margin:0 0 10px 0
}
#majorContent #searchForm #pfcSearchMapRight select {
	font:12px Arial;
	width:265px
}
#searchForm .searchFormRow {
	height:25px;
	padding:10px 0;
	border-top:1px solid #D4D4D4
}
#searchForm .searchFormRow label {
	width:305px;
	display:block;
	float:left;
	font:Bold 12px Arial;
	color:#333333;
	padding:4px 0 0 15px
}
#searchForm .searchFormRow label.labelTo {
	float:left;
	width:35px;
	padding-left:20px
}
#searchForm .searchFormRow select {
	width:106px;
	float:left
}
#searchForm fieldset#ruiQuickSearchSubmit {
	border-top:1px solid #D4D4D4;
	padding-bottom:0
}
#searchForm #ruiQuickSearchSubmit .startSearch {
	margin:15px 0 0 0;
	float:right
}
#searchForm #searchFooter .startSearch:hover {
	text-decoration:none;
	background-color:#C21408
}
#searchResultsHeader #searchResultsTabs {
	height:27px
}
#searchResultsHeader #majorResultsNav {
	clear:both
}
.ie6 #content #searchResultsHeader #searchStats {
	zoom:1
}
#content #searchResultsHeader #searchStats li {
	background-image:none;
	padding:0
}
#searchResultsHeader #searchResultsTabs img#newFeature {
	margin-left:-15px;
	margin-top:-2px
}
#searchResults #majorResultsNav #searchStats {
	width:265px
}
#majorResultsNav #searchStats li.resultsOrientation {
	background-image:none;
	padding:0
}
#majorResultsNav #searchStats select {
	border:1px solid #D4D4D4;
	font-size:1em;
	padding:0;
	width:113px
}
#majorResultsNav #searchStats span.resultSet {
	padding-right:5px
}
#majorResultsNav #searchTools {
	float:right;
	text-align:right
}
#majorResultsNav p.seoDescriptiveSentence {
	padding:0 0 0 10px;
	margin:0;
	width:500px
}
.ie #majorResultsNav #searchTools {
	margin-bottom:5px
}
#majorResultsNav #searchTools li {
	float:left;
	display:inline;
	padding:1px 0;
	margin:0 0 0 2px;
	background-image:none
}
#majorResultsNav #searchTools li a {
	font-size:1em;
	font-weight:bold;
	padding-bottom:5px
}
#saveSuccess {
	border:1px dashed #E1AE00;
	background-color:#FFFFCC;
	margin:10px 0 20px 0;
	padding:10px
}
#saveSuccess h2 {
	margin:0;
	font-size:1em;
	color:#A1000A
}
.ren #saveSuccess {
	border-color:#00A0C6
}
.ren #saveSuccess h2 {
	color:#00A0C6
}
#saveSuccess p {
	margin:2px 0 0 26px
}
.ruiIconToggleMap, a.ruiIconToggleMapInactive:hover, a.ruiIconToggleMapInactive:hover span, .ruiActive a.ruiIconToggleMapInactive span {
	background-position:-480px -48px
}
.ruiIconToggleList, a.ruiIconToggleListInactive:hover, a.ruiIconToggleListInactive:hover span, .ruiActive a.ruiIconToggleListInactive span {
	background-position:-480px -98px
}
.ruiContentTabs li a {
	color:#ccc
}
#refineSearchWidget {
	border:1px solid #D4D4D4;
	background-color:#F2F2F2;
	padding:10px 0 10px 10px;
	margin:10px 0 0 0
}
#refineSearchWidget fieldset {
	float:left;
	margin:3px 10px 0 0
}
#refineSearchWidget fieldset.bedrooms {
	margin:3px 0 0 0;
	width:160px
}
#refineSearchWidget fieldset.price {
	width:160px
}
.ie #refineSearchWidget fieldset.bedrooms {
	padding-top:2px
}
#refineSearchWidget fieldset.refineControl {
	width:250px;
	margin:26px 0 0 0;
	padding:0;
	position:relative
}
.ie #refineSearchWidget fieldset.refineControl {
	margin-top:22px
}
#refineSearchWidget legend {
	display:none
}
#refineSearchWidget label {
	font-weight:Bold;
	color:#666666;
	float:left;
	width:65px;
	font-size:1em;
	padding:2px 0 0 0
}
.ren #refineSearchWidget .price label {
	width:110px
}
.ren #refineSearchWidget fieldset.price {
	width:200px
}
.ren #refineSearchWidget fieldset.refineControl {
	width:205px
}
#refineSearchWidget fieldset input, #refineSearchWidget fieldset select {
	width:84px;
	font-size:0.9090909090909090909em;
	margin:0 0 3px 0
}
#refineSearchWidget fieldset.price input {
	width:80px;
	padding:3px 0 3px 4px;
	margin-bottom:3px;
	border:1px solid #CCC;
	background-color:#FFF;
	color:#5F5F5F
}
.ie6 #refineSearchWidget fieldset.price input {
	border-color:#7f9db9;
	height:15px
}
.ie #refineSearchWidget fieldset.price input {
	padding:2px 0 0 2px
}
#refineSearchWidget .refineControl label {
	width:155px;
	padding:5px 0 0 0;
	font-weight:normal
}
#refineSearchWidget .refineControl input#searchUnderOffer {
	width:15px;
	height:15px;
	margin:6px 5px 0 0;
	float:left
}
.ruiQuickSearch div.ruiRow label#underOffer, #refineSearchWidget .refineControl label#underOffer {
	width:auto;
	margin-left:20px;
	padding:0;
	float:none
}
#refineSearchWidget .refineControl label#underOffer {
	font-weight:bold
}
.ie .ruiQuickSearch div.ruiRow label#underOffer, .ie #refineSearchWidget .refineControl label#underOffer {
	width:auto;
	margin:2px 0 0 20px;
	float:none
}
#refineSearchWidget #underOffer {
	width:400px;
	float:left
}
#searchForm .searchFormRow input#searchUnderOffer {
	margin:0
}
.ie #searchForm .searchFormRow input#searchUnderOffer {
	margin:0 0 0 -3px
}
.ie6 #searchForm .searchFormRow input#searchUnderOffer {
	margin:0 0 0 -7px
}
#refineSearchWidget .refineControl .ruiButton {
	position:absolute;
	right:0
}
#searchResultsContent {
	margin:20px 0 0 0
}
#searchResults .propOverview {
	background-color:#FFF;
	border:1px solid #C6C6C6;
	margin-bottom:20px;
	padding:0 0 5px 0
}
#searchResults .propOverview.featureProperty {
	border:2px solid #9D0A0A
}
.ren #searchResults .propOverview.featureProperty {
	border-color:#00A0C6
}
#searchResults .propOverview .header {
	color:#666;
	padding:2px 0 0 0;
	background-color:#E6E6E6
}
.ie #searchResults .propOverview .header {
	padding-bottom:2px
}
#searchResults .propOverview .header h2 {
	float:left;
	font-size:1.3em;
	margin:0 0 3px 10px;
	color:#666;
	padding:0;
	font-weight:bold
}
.rn #searchResults .featureProperty .header h2 {
	color:#007793
}
.ps #searchResults .featureProperty .header h2 {
	color:#990000
}
.ie6 #searchResults .propOverview .header h6 {
	margin:0 0 3px 5px
}
#searchResults .propOverview .header dl {
	float:right;
	text-align:right;
	margin:0
}
#searchResults .header dl dd {
	padding:0 8px 0 0;
	text-align:right;
	float:left;
	font-size:1.27272727272727em;
	font-weight:bold;
	margin:0;
	color:#666666
}
#searchResults .header dl dt {
	margin:2px 3px 0 0;
	float:left
}
#searchResults .header dl dt em {
	display:none
}
#searchResults .propOverview.featureProperty .header {
	background-color:#FFE6E6
}
#searchResults .propOverview.featureProperty .header h6 {
	color:#990000
}
.ren #searchResults .propOverview.featureProperty .header {
	background-color:#99D9E8;
	color:#005063
}
.ren #searchResults .propOverview.featureProperty .header h6 {
	color:#005063
}
.res .featureProperty .ruiIconBedDarkGrey {
	background:url(/im/icons/bedBathCar_new.gif) no-repeat left -39px;
	padding:0 0 0 25px
}
.res .featureProperty .ruiIconBathDarkGrey {
	background:url(/im/icons/bedBathCar_new.gif) no-repeat left -51px;
	padding:0 0 0 25px
}
#searchResults .featureProperty .header dl dd {
	color:#CC3333
}
.ren .featureProperty .ruiIconBedDarkGrey {
	background-position:left -1503px;
	padding:0 0 0 25px
}
.ren .featureProperty .ruiIconBathDarkGrey {
	background-position:left -1453px;
	padding:0 0 0 25px
}
.ren #searchResults .featureProperty .header dl dd {
	color:#0090B2
}
#searchResults div.content {
	clear:both;
	padding:10px 10px 0 10px
}
#searchResults .photo {
	float:left;
	margin:0 7px 5px 0
}
#searchResults .photo img {
	border:1px solid #999999;
	height:90px;
	width:120px
}
#searchResults .propOverview.featureProperty .photo img {
	height:114px;
	width:152px
}
#searchResults h3, #searchResults h4, #searchResults h5, #searchResults h6 {
	font-size:1em;
	margin-bottom:3px;
	margin-top:0;
	font-weight:normal
}
#searchResults h3 a {
	font-weight:bold
}
#searchResults .content p {
	color:#4D4D4D;
	margin-bottom:0.5em;
	font-size:1em
}
#searchResults .resultsTools {
	clear:left;
	float:right;
	margin:0 0 5px 0
}
#searchResults .resultsTools a {
	font-weight:Bold;
	font-size:1em;
	margin:0 0 5px 0;
	padding-right:10px
}
#searchResults .stripAd {
	text-align:center;
	margin-bottom:20px;
	background-color:#FFF
}
#searchResults .guaranteedTopSpot .gtsWrapper {
	margin-bottom:20px;
	position:relative
}
#searchResults .guaranteedTopSpot h1 {
	color:#888;
	font-size:90%;
	margin:0;
	padding:0;
	position:absolute;
	top:-15px
}
#searchResults .guaranteedTopSpot .propOverview {
	background-color:#FFF;
	border:2px solid #4B4B4B
}
#searchResults .guaranteedTopSpot .propOverview .header {
	background-color:#4B4B4B;
	color:#FFF;
	padding-bottom:2px
}
#searchResults .guaranteedTopSpot div.header h2, #searchResults .guaranteedTopSpot div.header h3 {
	float:left;
	font-size:110%;
	margin:0 5px;
	color:#FFF
}
#searchResults .guaranteedTopSpot div.header h2 {
	text-transform:uppercase
}
#searchResults .guaranteedTopSpot div.header h3 {
	font-weight:normal
}
#searchResults .guaranteedTopSpot h5 {
	color:#858486;
	font-weight:bold
}
#searchResults .guaranteedTopSpot .propOverview .header dl dt {
	margin-top:0
}
#searchResults .guaranteedTopSpot .propOverview .header dl dd {
	color:#FFF
}
#searchResults .guaranteedTopSpot .propOverview .header .ruiIconBedDarkGrey {
	background-position:left -1200px
}
#searchResults .guaranteedTopSpot .propOverview .header .ruiIconBathDarkGrey {
	background-position:left -1150px
}
.agentDetails .logo img {
	height:auto
}
#searchResults .agentLogo30, #searchResults .agentLogo80 {
	float:right;
	margin:0 0 5px 5px
}
#searchResults .newProp {
	background-color:#E40F0F;
	color:#FFFFFF;
	float:right;
	font-size:100%;
	font-style:normal;
	font-weight:bold;
	margin-bottom:-14px;
	margin-left:7px;
	padding:0pt 2px;
	position:relative;
	text-transform:uppercase
}
#searchResults .underOffer {
	clear:left;
	color:#E40F0F;
	display:block;
	float:left;
	font-size:100%;
	font-style:normal;
	font-weight:bold;
	margin:0px 0px -20px 0;
	padding:0pt 7px;
	position:relative;
	text-transform:capitalize
}
#minorResultsNav {
	background-color:#F2F2F2;
	border:1px solid #D4D4D4;
	color:#A1000A;
	padding:4px 0;
	margin-bottom:20px
}
#minorResultsNav ul li {
	background-image:none;
	padding-left:0
}
#minorResultsNav ul li#pageNav {
	text-align:center;
	padding:1px 0
}
.ie #minorResultsNav ul li#pageNav {
	width:450px;
	padding:0
}
#minorResultsNav li.next {
	float:right;
	font-weight:bold;
	width:62px
}
#minorResultsNav li.previous {
	float:left;
	font-weight:bold;
	width:62px
}
#minorResultsNav .ruiIconLeft {
	padding-left:20px
}
#minorResultsNav .ruiIconRight {
	padding-right:20px
}
#minorResultsNav #pageNav li {
	display:inline;
	padding:0 0 1px 3px;
	text-align:center;
	border-right:1px solid #BBBBBB;
	text-decoration:none
}
.ie #minorResultsNav #pageNav li {
	padding-right:0;
	padding-left:.4em
}
#minorResultsNav #pageNav li.active {
	color:#797979;
	font-weight:bold;
	padding:1px 2px 1px 5px
}
#minorResultsNav #pageNav li.last {
	border-right:none
}
#minorResultsNav #pageNav li a {
	padding:1px 2px
}
#minorResultsNav #pageNav li a:hover {
	color:#FFF;
	background-color:#A1000A;
	padding:1px 2px
}
.ren #minorResultsNav #pageNav li a:hover {
	background-color:#00A0C6;
	color:#FFFFFF
}
#signuplnk {
	margin:10px 0;
	text-align:center
}
#signuplnk img {
	width:600px;
	height:57px;
	border:none
}
#searchResults #signuplnk {
	display:none
}
.mapTip {
	border:1px solid #A1000A;
	height:45px;
	padding:15px 0 0 10px;
	background-position:15px 12px;
	margin:20px 0 0 0;
	line-height:10px
}
.ren .mapTip {
	border-color:#00A0C6
}
.mapTip p {
	padding-top:2px;
	font:bold 1em Arial;
	line-height:13px
}
.mapTip p strong {
	color:#A1000A
}
.ie6 .mapTip p {
	line-height:8px;
	padding-top:4px
}
.ren .mapTip p strong {
	color:#00A0C6
}
#searchResults div#gm_Map {
	padding:1px;
	width:600px;
	height:505px;
	border:1px solid #979797
}
#majorContent .mapTip ul#mapKey {
	width:240px;
	float:right;
	margin:3px 0 0 0px
}
.mapTip #mapKey li {
	float:left;
	display:block;
	background-image:url(/im/maps/gmap/legend.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	padding:5px 0 0 28px;
	font:11px Arial;
	height:17px;
	margin:0 10px 0 0;
	color:#A1000A
}
.ren .mapTip #mapKey li {
	color:#00A0C6
}
.mapTip #mapKey li#multiple {
	background-position:0 -23px
}
#searchResults div.finePrint {
	padding:5px;
	margin:5px 0 0 0
}
.googleInfoWindowContainer {
	margin:8px 8px 6px;
	width:320px
}
.googleInfoWindow {
	width:300px;
	margin:0 0 5px 0
}
.multipleListings div.break {
	margin:0 10px 5px 0
}
#searchResults .googleInfoWindow .photo {
	margin:0
}
.googleInfoWindow .col1 {
	width:160px;
	float:left;
	margin:0 10px 0 0
}
.googleInfoWindow .col2 {
	float:left;
	width:125px;
	margin:0 0 0 0
}
.googleInfoWindow .col1 strong {
	font-weight:bold;
	color:#000
}
.googleInfoWindow .col1 .ruiLinkList {
	padding-top:5px
}
.googleInfoWindow .col2 p {
	width:auto;
	margin:0 0 5px 0;
	font:Bold 14px Arial;
	color:#A1000A
}
.ren .googleInfoWindow .col2 p {
	color:#00A0C6
}
#searchResults .googleInfoWindow img.agentLogo30, #searchResults .googleInfoWindow img.agentLogo80 {
	float:none;
	margin:0 0 5px 0
}
#searchResults .googleInfoWindow img.agentLogo80 {
	height:80px;
	width:160px
}
.googleInfoWindow dl {
	float:right;
	width:40px;
	margin:5px 0 0 0
}
.googleInfoWindow dl dt {
	float:left;
	width:25px
}
.googleInfoWindow dl dt em {
	display:none
}
.googleInfoWindow dl dd {
	padding:0 0 0 5px;
	margin:2px 0;
	text-align:right;
	float:left;
	color:#666;
	font-weight:bold;
	font-size:1.09090909090909
}
#gm_Map div.break {
	margin:0;
	border-top:none
}
#gm_Map .splitter {
	border-top:1px dotted #DDD;
	border-bottom:none;
	margin:10px 10px 10px 0;
	clear:both;
	height:1px;
	overflow:hidden
}
#gMapButtonMap, #gMapButtonSatellite, #gMapButtonHybrid {
	display:block;
	width:71px;
	height:17px;
	border:1px solid #FFFFFF;
	cursor:pointer;
	background-repeat:no-repeat;
	margin-bottom:3px;
	overflow:hidden
}
#gMapButtonMap {
	background-image:url(/im/maps/gmap/button_map.gif)
}
#gMapButtonSatellite {
	background-image:url(/im/maps/gmap/button_satellite.gif)
}
#gMapButtonHybrid {
	background-image:url(/im/maps/gmap/button_hybrid.gif)
}
#gMapButtonMap:hover, #gMapButtonSatellite:hover, #gMapButtonHybrid:hover {
	border-color:#D30327
}
#gMapButtonMap.active {
	background-image:url(/im/maps/gmap/button_map_active.gif)
}
#gMapButtonSatellite.active {
	background-image:url(/im/maps/gmap/button_satellite_active.gif)
}
#gMapButtonHybrid.active {
	background-image:url(/im/maps/gmap/button_hybrid_active.gif)
}
#majorContent #propertyDetail.generalContent {
	padding-top:16px
}
#majorContent #propertyDetail div.major {
	width:410px;
	margin:0 10px 0 0
}
#propertyDetail .propertyResources {
	width:175px;
	padding:0;
	border:none;
	text-align:left;
	float:right
}
#propertyDetail .propertyResources .minor {
	border:none;
	width:175px
}
#propertyDetail #majorResultsNav {
	margin:10px 0 15px 0
}
#propertyDetail #majorResultsNav a:hover {
	text-decoration:underline
}
#propertyDetail #majorResultsNav li {
	background-image:none;
	padding:0
}
#propertyDetail #majorResultsNav #searchStats {
	background-color:#A1000A;
	color:white;
	font-size:120%;
	font-weight:bold;
	padding:2px 4px;
	clear:both;
	height:1.3em
}
.ren #propertyDetail #majorResultsNav #searchStats {
	background-color:#00A0C6
}
#propertyDetail #majorResultsNav #searchStats .searchType {
	float:left;
	padding-left:5px
}
#propertyDetail #majorResultsNav #searchStats .propertyId {
	float:right;
	padding-right:5px
}
#propertyDetail #majorResultsNav #searchOptions {
	color:#A1000A;
	padding:5px 4px 8px 4px;
	height:14px;
	font-weight:bold;
	font-size:1em;
	border:1px solid #A1000A;
	clear:both
}
.ren #propertyDetail #majorResultsNav #searchOptions {
	border-color:#00A0C6
}
.ie6 #propertyDetail #majorResultsNav #searchOptions {
	padding-bottom:4px
}
#propertyDetail #majorResultsNav #searchOptions li {
	padding-left:0
}
#propertyDetail #majorResultsNav #searchOptions .previous {
	float:left
}
#propertyDetail #majorResultsNav #searchOptions .next {
	float:right
}
#propertyDetail #majorResultsNav #searchTools {
	font-weight:bold;
	font-size:1em;
	float:none;
	height:20px;
	text-align:center
}
#propertyDetail #majorResultsNav #searchTools li {
	padding-left:0;
	float:none
}
#propertyDetail .header {
	background-color:#F2F2F2;
	border:1px solid #D4D4D4;
	padding:5px 0 5px 5px;
	overflow:auto;
	z-index:10;
	position:relative
}
.ie6 #propertyDetail .header {
	height:1.2em;
	overflow:visible
}
#propertyDetail .header h2 {
	text-transform:uppercase;
	float:left;
	margin:0;
	color:#666666;
	font-size:1.09090909090909em;
	max-width:260px
}
.ie6 #propertyDetail .header h2 {
	width:260px
}
#propertyDetail .header h3 {
	font-size:110%;
	float:left;
	font-weight:normal
}
#propertyDetail .header dl {
	float:right;
	margin:0 5px 0 10px
}
#propertyDetail .header dl dt {
	float:left
}
#propertyDetail .header dl dt em {
	display:none
}
#propertyDetail div.header dl dd {
	font-size:110%;
	font-weight:bold;
	float:left;
	padding:0 7px 0 0;
	margin:0;
	color:#666
}
#propertyDetail .minor .panel {
	width:auto;
	padding:0;
	text-align:left
}
#propertyDetail #propertySummary {
	margin:10px 0
}
#propertyDetail .majorImage {
	margin:15px 0
}
#propertyDetail .majorImage a {
	padding:4px;
	display:block;
	border:1px solid #999999
}
#propertyDetail .majorImage a img {
	border:none;
	width:400px;
	height:300px
}
#propertyDetail .majorImage img.noImage {
	border:4px solid #FFF;
	width:400px;
	height:300px
}
#propertyDetail .majorImage a:hover, #propertyDetail .majorImage a:active {
	border:1px solid #A1000A
}
.ren #propertyDetail .majorImage a:hover, .ren #propertyDetail .majorImage a:active {
	border:1px solid #00A0C6
}
#propertyDetail .pictural {
	width:122px
}
#propertyDetail .minorImage {
	margin-bottom:5px
}
#propertyDetail .minorImage a img {
	border:1px solid #999;
	width:120px;
	height:90px
}
#propertyDetail .minorImage a:hover img, #propertyDetail .minorImage a:active img {
	border:1px solid #A1000A
}
.ren #propertyDetail .minorImage a:hover img, .ren #propertyDetail .minorImage a:active img {
	border:1px solid #00A0C6
}
#propertyDetail .textual {
	float:right;
	width:280px;
	line-height:125%;
	font-size:1.09090909090909em
}
#propertyDetail .textual.wide {
	width:410px
}
#propertyDetail h3.underOffer {
	color:#A1000A;
	margin-top:1em
}
.ren #propertyDetail h3.underOffer {
	color:#00A0C6
}
#propertyDetail a.contactAgent {
	font-weight:bold;
	font-size:1em;
	padding-top:2px
}
.ie6 #propertyDetail a.ruiIconAddFile {
	background-position:left -2499px
}
#propertyDetail .textual address {
	font-style:normal;
	font-weight:bold;
	margin-top:1.4em
}
#propertyDetail .optionList li {
	margin:5px 0
}
#propertyDetail .optionList a {
	font-weight:bold;
	font-size:1.09091em
}
#moreDetails a {
	margin:10px 0;
	font-size:1em;
	font-weight:bold
}
#majorContent #moveMeAd {
	height:122px;
	margin-top:20px;
	width:172px
}
.res #majorContent #moveMeAd {
	background:#A1000A url(/im/pfc/ads/pfwidget_bg.gif) no-repeat 0 0
}
.ren #majorContent #moveMeAd {
	background:#00A0C6 url(/im/pfc/ads/rent_pfwidget_bg.gif) no-repeat 0 0
}
#majorContent #moveMeAd form {
	height:34px;
	padding-top:85px
}
#majorContent #moveMeAd select {
	font-size:10px;
	height:20px;
	margin:5px 0 0 10px;
	vertical-align:top;
	width:124px
}
#majorContent #moveMeAd .moveMeButton {
	border:none;
	margin:5px 0 0 5px;
	width:24px;
	font-weight:bold;
	font-size:11px;
	height:22px
}
.res #majorContent #moveMeAd .moveMeButton {
	background-image:url(/im/pfc/ads/roundbutton.gif)
}
.ren #majorContent #moveMeAd .moveMeButton {
	background-image:url(/im/pfc/ads/rent_roundbutton.gif)
}
.agentDetails {
	color:#990000;
	background-color:#FEE1E1;
	border:1px solid #A1000A;
	padding:5px;
	text-align:center
}
#contactAgent.agentDetails {
	text-align:left;
	width:435px
}
#contactAgent.agentDetails h4 {
	font-size:1.45455em;
	font-weight:bold;
	color:#880000
}
.ren .agentDetails {
	background-color:#E6F6F9;
	border-color:#00A0C6;
	color:#00A0C6
}
.agentDetails .mediumSmallLogo img {
	border:none;
	width:160px;
	height:40px
}
.agentDetails h3 {
	display:none
}
.agentDetails h4 {
	font-size:0.909090909090909em;
	margin-top:5px;
	font-weight:normal
}
.agentDetails h4 a {
	text-decoration:none
}
.agentDetails h5 {
	font-size:16px;
	color:#B50000;
	margin:5px 0
}
.ren .agentDetails h5 {
	color:#00809E
}
.agentDetails .ruiButton {
	float:none
}
.agentDetails .interior {
	margin:5px
}
#contactAgentResults a {
	font-weight:bold
}
#contactAgentResults {
	margin-bottom:10px
}
#contactAgentResults td {
	border:none
}
#propertyDetail #propertyLocation {
	clear:both;
	margin-top:10px
}
#propertyDetail #propertyLocation .header {
	border-color:#CCCCCC;
	border-bottom:none;
	color:#B20000;
	background-color:#EAEAEA;
	margin:0
}
#propertyDetail #propertyLocation .header h3 {
	margin:2px 0 3px 5px;
	font-weight:bold;
	color:#B20000
}
.ren #propertyDetail #propertyLocation .header, .ren #propertyDetail #propertyLocation .header h3 {
	color:#00809E
}
#propertyDetail #propertyLocation div.header p {
	display:block;
	float:right;
	margin:0 10px 0 0
}
#propertyDetail div#gm_Map {
	background-color:#EAEAEA;
	height:300px;
	margin:0;
	border:1px solid #CCCCCC
}
#propertyDetail #propertyLocation h4 {
	color:#880000;
	font-size:110%;
	margin:7px 0 5px 0;
	padding-bottom:2px;
	border-bottom:1px solid #D16666
}
#propertyDetail #propertyLocation ul {
	color:#880000;
	float:left;
	width:320px;
	padding:0;
	margin:0 0 0 5px;
	border:1px solid #FFFFFF;
	height:90px
}
#propertyDetail #propertyLocation li {
	float:left;
	width:135px;
	margin:0;
	padding:0 0 0 10px;
	font-weight:bold;
	margin-left:10px
}
#propertyDetail #propertyLocation em {
	font-weight:normal;
	font-style:normal;
	display:block;
	float:left;
	width:90px
}
#propertyDetail #propertyTools {
	margin-bottom:20px;
	border-top:1px dashed #E66E7B
}
.ren #propertyDetail #propertyTools {
	border-color:#80D0E3
}
#propertyDetail #propertyTools li {
	list-style:none;
	list-style-image:none;
	background-image:none;
	margin:0;
	padding:4px 0 6px 0;
	border-bottom:1px dashed #E66E7B
}
#propertyDetail #propertyTools li.last {
	border-bottom:none
}
.ren #propertyDetail #propertyTools li {
	border-color:#80D0E3
}
#propertyDetail #propertyTools li a {
	font-size:1em;
	line-height:130%;
	display:block;
	height:16px;
	margin-top:2px;
	font-weight:bold
}
#propertyDetail #propertyTools li a:hover {
	text-decoration:underline
}
#contactAgent strong {
	color:#880000
}
.ren #contactAgent strong {
	color:#00809E
}
#contactAgent .ruiButton {
	float:right;
	margin:10px 0 0
}
#contactAgent #userDetails {
	width:170px;
	float:left;
	padding-top:10px
}
#contactAgent #userFeedback {
	float:right;
	padding-top:10px;
	width:200px
}
.ie6 #contactAgent #popUp form#contact {
	width:394px !important
}
.ie7 #contactAgent #popUp form#contact {
	width:389px !important
}
#contactAgent dl.contactDetails {
	margin:0
}
#contactAgent dt#agentAddressT, #contactAgent dt#agentLogoT, #contactAgent dt#contactNameT {
	display:none
}
#contactAgent dl.contactDetails dt {
	float:left;
	width:80px;
	color:#880000
}
.ren #contactAgent dl.contactDetails dt {
	color:#00809E
}
#contactAgent dd#agentLogoD {
	float:right;
	margin:0 0 10px 10px
}
#contactAgent dd#contactNameD {
	font-weight:bold;
	margin-top:0
}
#contactAgent dt#agentTelT {
	width:auto;
	padding-right:5px
}
#contactAgent dd#agentTelD {
	margin-bottom:0
}
#contactAgent .DirectLineToAgents {
	margin:0 0 10px 0;
	clear:none
}
#contactAgent form textarea#Comments {
	width:195px !important;
	height:210px
}
#contactAgent form input {
	width:150px
}
#propertyDetail #contactAgent textarea#Comments {
	height:212px;
	width:200px
}
.ie6 #propertyDetail #contactAgent textarea#Comments {
	height:220px
}
#propertyDetail #contactAgent .contactAgent {
	float:right;
	width:120px;
	margin:10px 0 0 0
}
#contactAgents {
	background:#EAEAEA none repeat scroll 0%;
	border:1px solid #CCCCCC;
	margin-top:20px;
	padding:6px
}
#contactAgent div.field label {
	height:16px;
	font:10px Arial;
	font-weight:normal;
	padding:6px 0 0 2px;
	line-height:9px
}
#majorContent div.minor div#contactAgent label {
	float:left;
	margin:7px 0 9px 0;
	width:80px;
	text-align:left
}
#majorContent div.minor div#contactAgent label.header {
	float:none;
	clear:both;
	font:bold 11px Arial;
	padding:0;
	width:auto
}
#majorContent div.minor div#contactAgent .field label {
	font:9px Arial;
	font-weight:normal;
	margin:5px 0 0 0;
	padding:2px 0;
	width:113px
}
#contactAgent div.field input.radio, #majorContent #agentProfile div.field input.radio {
	float:left;
	width:15px;
	height:15px;
	margin:5px 5px 0 0
}
#majorContent #agentProfile div#popUp div.field label {
	color:#666666;
	float:none;
	display:block;
	padding-top:2px;
	padding-left:15px
}
#majorContent #agentProfile div#popUp div.field input {
	height:12px;
	margin-top:3px;
	width:auto;
	clear:left;
	border:none
}
#majorContent #agentProfile div#textarea textarea {
	height:103px
}
#propertyDetail #propertySummary {
	margin:10px 0 10px 0
}
#propertyDetail #contactAgent div.field {
	margin-top:2px
}
#propertyDetail #contactAgent #requestType div.field {
	padding-top:0
}
#agentEnquiry {
	margin-bottom:20px
}
#agentEnquiry #contactAgent {
	padding:10px;
	margin-top:10px
}
#agentEnquiry #contactAgent .imgHolder {
	float:left;
	width:170px;
	height:110px
}
#agentEnquiry #contactAgent h4 {
	margin-bottom:5px;
	border:none;
	background-color:transparent
}
#agentEnquiry #contactAgent h5 {
	font-size:1em;
	font-weight:normal;
	margin-top:0
}
#agentEnquiry #contactAgent h5 strong {
	font-size:1.6em;
	color:#880000
}
.ren #agentEnquiry #contactAgent h5 strong {
	color:#00809E
}
#agentEnquiry #contactAgent a {
	float:right;
	font-weight:bold
}
.savedSearch h3, #contactAgentResults h4 {
	margin:10px 0 15px 0;
	color:#000;
	background-color:transparent
}
#contactAgentResults ul {
	margin:0 0 10px 0;
	height:20px
}
#contactAgentResults li {
	float:left;
	margin-right:5px
}
#contactAgentResults ul.block li {
	width:165px
}
#contactAgentResults ul img {
	display:none
}
.panelWrapper {
	float:left;
	margin:20px 20px 0 0
}
.panelWrapper.lastColumn {
	margin-right:0
}
.panelWrapper .panelBlock {
	background-color:#FFF;
	border-right:1px solid #D4D4D4;
	border-bottom:1px solid #D4D4D4;
	padding:12px;
	height:auto;
	float:left
}
.panelBlock .panelContent {
	padding:10px 15px 15px 15px
}
.panelBlock .panelContent h2 {
	color:#000;
	margin:0 0 5px 0
}
.panelBlock .panelContent h2 a {
	color:#000
}
.panelBlock .panelContent p {
	margin-bottom:0
}
.panelBlock .panelContent .moreButton {
	float:right;
	margin-top:10px
}
.info .panelWrapper {
	width:270px
}
.info .panelWrapper a {
	text-decoration:none;
	cursor:hand
}
.info #mortgage.panelWrapper, .info #buying.panelWrapper, .info #selling.panelWrapper {
	margin-top:0
}
.info #home .ruiPanel {
	width:518px;
	float:left;
	margin-right:20px;
	height:184px;
	background:#FFF url(/im/pfc/ads/resources_house.jpg) no-repeat 335px 110px
}
.info .panelBlock .panelContent {
	background:transparent url(/im/pfc/backgrounds/resources_panel.jpg) repeat-x bottom
}
.ao-wel .panelWrapper {
	width:415px
}
.ao-wel .panelBlock .panelContent {
	background:#FFF url(/im/pfc/backgrounds/agents_panel.jpg) repeat-x bottom
}
.ao-wel #home .ruiPanel {
	padding:10px
}
.ao-wel #home .ruiPanel h1 {
	font-size:1.7em;
	margin-top:85px
}
.ao-wel #home .ruiPanel h2 {
	font-size:1em;
	color:#666;
	margin-top:70px
}
.ao-wel #home .ruiPanel img {
	float:left
}
.ao-wel #home .ruiPanel a.header {
	font-size:1.27273em;
	font-weight:bold;
	margin-right:10px
}
#realEstateAgentWidget {
	width:160px
}
#realEstateAgentWidget form label {
	font-size:1em;
	font-weight:normal
}
.ao-wel #home .ruiPanel #realEstateAgentWidget.ruiQuickSearch h2 {
	font-size:1.27273em;
	padding:3px 0;
	margin-top:0;
	color:#FFF
}
#realEstateAgentWidget.ruiQuickSearch h3 {
	margin:0 0 5px 0;
	font-size:1.09091em
}
#realEstateAgentWidget.ruiQuickSearch fieldset {
	background:#EDEDED url(/im/pfc/backgrounds/agents_login.jpg);
	padding:5px 10px 10px 10px
}
#realEstateAgentWidget.ruiQuickSearch input {
	width:132px;
	margin-bottom:5px
}
#home #realEstateAgentWidget {
	float:right;
	margin-left:20px
}
#home #realEstateAgentWidget form {
	margin-bottom:2px
}
#realEstateAgentWidget.ruiQuickSearch button {
	float:right;
	margin-top:3px
}
#realEstateAgentWidget .toolTip {
	color:#A1000A;
	text-decoration:underline;
	cursor:help;
	line-height:1;
	margin-top:5px
}
#link_mortgage_finder a {
	display:block;
	font:bold 12px Arial;
	float:right;
	text-decoration:none;
	text-align:right;
	padding-top:3px
}
#link_mortgage_finder a:hover {
	text-decoration:underline
}
#photoDoc {
	height:710px;
	padding:10px 10px 10px 5px;
	width:810px
}
#photoDoc div#photoHeader {
	height:30px
}
#photoDoc #photoHeader div#photoLogo {
	display:block;
	float:left;
	height:55px;
	width:265px
}
#photoDoc #photoHeader div#photoLogo strong {
	display:none
}
#photoDoc #photoHeader div#photoPropId {
	display:block;
	float:right;
	font-size:1.09090909090909em;
	height:26px;
	text-align:right;
	width:190px
}
#photoDoc #photoHeader div#photoPropId a {
	padding-bottom:2px
}
#photoDoc #photoHeader #photoButtons li#photoNextImGrey {
	color:#999;
	font-weight:bold
}
#photoDoc #photoHeader ul#photoButtons {
	clear:right;
	float:right
}
.ie #photoDoc #photoHeader ul#photoButtons {
	width:365px
}
#photoDoc #photoHeader ul#photoButtons li {
	display:inline;
	margin:0 0 0 12px
}
#photoDoc #photoHeader ul#photoButtons li a {
	font-weight:bold
}
#photoDoc div#photoContent {
	background-color:#F4F4F4;
	margin:50px 0 0 200px;
	width:402px;
	height:auto;
	padding:25px;
	border:2px solid #E8E8E8
}
#photoDoc div#photoContent img {
	margin:0;
	border-color:#FFFFFF
}
#searchResults.mapping div.propMapOverview div.footer {
	clear:left;
	padding-left:5px
}
#searchResults.mapping div.propMapOverview div.footer ul {
	margin-top:0
}
#searchResults.mapping div.propMapOverview div.footer li.viewDetails {
	float:left;
	width:62px;
	display:block
}
#searchResults.mapping div.propMapOverview div.footer li.addToShortlist {
	float:left;
	display:block;
	margin:0 0 0 5px
}
#searchResults.mapping div.popupGroup {
	height:185px;
	background-position:bottom left
}
#searchResults.mapping div.popupGroup div.propMapOverview {
	position:relative;
	width:169px;
	height:166px;
	background:none;
	background-image:none;
	border:none;
	padding:0;
	display:block;
	border-bottom:1px solid #970F06;
	margin-left:1px;
	overflow:hidden
}
#searchResults.mapping div.popupGroup div.inactive {
	height:22px
}
#searchResults.mapping div.popupGroup div.propMapOverview div.header {
	padding:0
}
#searchResults.mapping div.popupGroup div.propMapOverview div.header h2 {
	background-color:#FBE8E7;
	padding:5px;
	margin-right:1px;
	cursor:pointer;
	font:Bold 11px Arial
}
#searchResults.mapping div.popupGroup div.active div.header h2 {
	background:none !important;
	padding:5px 5px 2px 5px
}
#searchResults.mapping div.popupGroup div.propMapOverview div.header h3 {
	margin-left:5px;
	margin-bottom:3px
}
#searchResults.mapping div.popupGroup div.inactive div.header h3, #searchResults.mapping div.popupGroup div.inactive div.header dl, #searchResults.mapping div.popupGroup div.inactive div.content, #searchResults.mapping div.popupGroup div.inactive div.footer {
	display:none
}
#searchResults.mapping div.popupGroup p#instructions {
	line-height:110%;
	padding:15px;
	color:#970F06
}
.minor .panel .logo_midi strong {
	display:none
}
.ie6 .minor #debtadvisory.advertisement {
	margin-top:5px;
	margin-bottom:15px
}
#majorContent div.minor div#debtadvisory a.logo_midi {
	height:25px;
	background:url(/im/pfc/logos/debtadvisory.gif) no-repeat center bottom;
	display:block
}
#signUp {
	width:180px;
	border:1px solid #CCC;
	padding:10px;
	float:left;
	margin-right:25px
}
#signUp legend {
	color:#333333;
	font-size:14px;
	font-weight:bold;
	padding:0 4px 2px 0;
	background-color:transparent
}
#signUp input.text {
	width:150px;
	margin-bottom:5px;
	padding:1px
}
#signUp div a:link {
	color:#666666;
	font-size:10px;
	margin-top:10px
}
#signUp.highlight {
	border-color:#333333;
	background:#f9f9f9
}
#signUp.highlight .text {
	border:1px solid #333333
}
#signUp.highlight label {
	color:#A1000A
}
.ren #signUp.highlight label {
	color:#00A0C6
}
.as-fin #signUp.highlight label {
	color:#3F8A1E
}
#propertyDirectory #searchResultsHeader #majorResultsNav {
	border:none;
	margin:0;
	padding:0
}
#propertyDirectory #majorResultsNav #searchStats {
	float:none;
	width:auto;
	background-color:#A1000A;
	padding:5px
}
.ren #propertyDirectory #majorResultsNav #searchStats {
	background-color:#00A0C6
}
#dirLinks .dirLinksContent {
	padding:0;
	margin:5px 0 0 20px;
	line-height:auto
}
#dirLinks hr {
	border-bottom:none;
	border-top:1px dashed #666666;
	clear:both;
	height:1px;
	margin:5px 0;
	padding:0
}
.gecko #dirLinks hr {
	margin:10px 0
}
#dirLinks .dirLinksContent strong a {
	color:#A1000A;
	font-weight:normal
}
.ren #dirLinks .dirLinksContent strong a {
	color:#00A0C6
}
#dirLinks .selectedRegion {
	font-size:12px;
	color:#A1000A;
	padding:0 0 0 6px
}
.ren #dirLinks .selectedRegion {
	color:#00A0C6
}
#majorContent #searchResults #searchStats h1 {
	color:#FFFFFF;
	padding:0 0 0 4px;
	margin:0;
	border:none;
	font:Bold 12px Arial;
	float:left;
	display:inline
}
#linksCategoryType {
	float:left;
	width:290px;
	margin:0 10px 10px 0
}
.ie #linksCategoryType {
	margin:0 10px 0 0;
	padding:0
}
.gecko #linksCategoryType, .gecko #linksPropertyType {
	margin:0 0 10px 0
}
#linksPropertyType {
	float:left;
	width:290px
}
#linksCategoryCountry, #linksCategoryRegion, #linksCategory, #linksCategoryProperty {
	margin:0
}
#linksCategoryProperty {
	clear:right
}
div#resultsTools {
	display:none
}
#dirLinks a.trigger {
	font:Bold 13px Arial;
	padding:1px 7px 1px 20px;
	margin:0;
	line-height:auto;
	text-decoration:underline;
	text-transform:uppercase
}
#dirLinks a.trigger:hover {
	text-decoration:none
}
#dirLinks {
	margin:0 0 10px 0
}
#linksCategoryCountry {
	margin:0
}
#dirLinks a {
	text-decoration:underline
}
#dirLinks .dirLinksContent a {
	font-size:1em;
	line-height:16px;
	color:#646464
}
#dirLinks .dirLinksContent a:hover {
	color:#A1000A
}
.ren #dirLinks .dirLinksContent a:hover {
	color:#00A0C6
}
#dirLinks .ruiExpanded {
	background-position:left -150px
}
#dirLinks .ruiContracted {
	background-position:left -100px
}
.seoDirectoryNav h3 {
	font-size:1em;
	font-weight:normal;
	margin:10px 0;
	padding:0
}
.seoDirectoryNav .newSearch {
	float:right
}
#propertyDirectory .resultsOrientation {
	text-align:right;
	color:#FFF
}
#propertyDirectory .message {
	border:none;
	padding:0
}
div.static .message.errmsg h2 {
	padding-left:22px;
	background-image:url(/im/pfc/icons/interfaceIcons.gif);
	background-repeat:no-repeat;
	background-position:0 -773px;
	margin-bottom:10px
}
#propertyDirectory .major .generalContent.message, #propertyDirectory .major .ruiPanel.message, #agentProfile .major .ruiPanel.message {
	border:none;
	padding:0
}
#agentProfile .major .ruiPanel.message {
	margin-top:10px
}
#majorContent #agentProfile {
	background-color:#FFF;
	border:none
}
#agentProfile h1.pageTitle {
	margin:-9px 0 3px 0;
	padding:0 0 2px 0;
	font-size:20px;
	font-weight:bold;
	color:#A1000A;
	border-bottom:2px solid #A1000A
}
.ie #majorContent #agentProfile h1.pageTitle {
	margin-top:-3px
}
img.agentProfilePageLogo80 {
	margin:6px 0 20px 5px;
	float:left
}
img.agentProfilePageLogo30 {
	margin:30px 0 20px 5px;
	float:left
}
#agentProfile #addressPanel {
	margin:0 0 10px 63px;
	padding:18px 0 0 0;
	width:170px;
	float:left
}
#agentProfile #addressPanelNoAgentLogo {
	margin:0 0 10px 0;
	padding:18px 0 0 0;
	width:350px;
	float:left
}
#agentProfile #agentTelNo {
	margin:0 0px 10px 0;
	padding:18px 0 0 0;
	width:149px;
	float:right
}
#agentProfile #addressPanel p {
	font-family:arial, verdana, sans-serif;
	font-size:11px;
	font-weight:normal;
	margin-bottom:1em
}
#agentProfile #addressPanel p a, #agentProfile #addressPanelNoAgentLogo p a {
	padding:3px 0 0 22px;
	font-weight:bold;
	text-decoration:underline;
	cursor:pointer;
	background:url(/im/pfc/icons/interfaceIcons.gif) no-repeat;
	background-position:0pt -324px
}
#agentProfile #agentTelNo p {
	font-size:10px;
	margin:0
}
#agentProfile #agentTelNo p.telNo {
	margin:3px 0 3px 0;
	font-size:19px;
	font-weight:bold;
	color:#A1000A
}
div.static .message.errmsg h2 {
	margin:15px 0 10px 0;
	padding-left:22px;
	color:#666666;
	font-weight:normal;
	border-bottom:none;
	background:url(/im/pfc/icons/interfaceIcons.gif) no-repeat;
	background-position:0 -961px
}
p.resultsPageAddLinks {
	margin:2px 0 0 0;
	padding:0;
	font-size:11px;
	clear:both
}
#agentProfile p.resultsPageAddLinks {
	margin:-20px 0 0 0
}
p.propertiesAddLinks {
	margin:0 0 15px 0;
	padding:0;
	font-size:11px
}
p.noPropertiesAddLinks {
	margin:-5px 0 15px 0;
	padding:0 0 15px 0;
	font-size:11px;
	border-bottom:1px dashed #E45C53
}
#majorContent #agentProfile a:hover {
	color:#F0190A
}
a.noResults {
	padding:3px 10px 3px 22px;
	font-weight:bold
}
a#moreProperties {
	margin-left:5px;
	background:url(/im/pfc/icons/interfaceIcons.gif) no-repeat;
	background-position:0 -1093px
}
a#moreAgents {
	background:url(/im/pfc/icons/interfaceIcons.gif) no-repeat;
	background-position:0 -1134px
}
a#newAgentSearch {
	background:url(/im/pfc/icons/interfaceIcons.gif) no-repeat;
	background-position:0 -1009px
}
a.createEmailAlert {
	margin-top:-2px;
	padding:0 0 0 22px;
	font-weight:bold;
	background:url(/im/pfc/icons/interfaceIcons.gif) no-repeat;
	background-position:0 -1179px
}
#agentProfile .ruiPanel {
	padding:10px 0 0 0
}
#agentProfile .message {
	border:none
}
.ren #majorContent #agentProfile a:hover {
	color:#00B6E4
}
.ren #agentProfile h1.pageTitle {
	border-bottom:2px solid #005063
}
.ren #agentProfile #agentTelNo p.telNo {
	color:#00A0C6
}
.standAloneAgentContactForm #contactAgent {
	width:360px;
	padding-bottom:15px;
	border:1px solid #D7D7D7;
	background-color:#FFF
}
#popUp {
	padding:10px 0 10px 15px;
	width:330px
}
.ie #popUp {
	padding:0 0 0 10px
}
#popUp h1 {
	margin:0 0 15px 0;
	font-size:13px
}
#popUp h2 {
	margin:0 0 15px 0;
	font-size:11px;
	font-weight:normal;
	color:#000;
	clear:both
}
#popUp h2 strong {
	padding-right:5px
}
#popUp .agentContactForm30, #popupMessage .agentContactForm30 {
	margin:30px 0 10px 0;
	float:left
}
#popUp .agentContactForm80, #popupMessage .agentContactForm80 {
	margin-bottom:10px;
	float:left
}
#popUp .agentDetailsContactForm, #popupMessage .agentDetailsContactForm {
	width:155px;
	margin:0 0 16px 10px;
	float:right
}
.ie #popUp .agentDetailsContactForm, .ie #popupMessage .agentDetailsContactForm {
	margin-bottom:8px
}
#popUp .agentDetailsContactForm p, #popupMessage .agentDetailsContactForm p {
	margin:0 0 7px 0;
	font-size:12px;
	color:#000
}
#popUp .agentDetailsContactForm p.discreetText, #popupMessage .agentDetailsContactForm p.discreetText {
	font-size:10px;
	margin:0;
	padding:0
}
#popUp .agentDetailsContactForm p.telNo, #popupMessage .agentDetailsContactForm p.telNo {
	margin:0;
	color:#B20000;
	font-size:19px;
	font-weight:bold
}
.ren #popUp .agentDetailsContactForm p.telNo, .ren #popupMessage .agentDetailsContactForm p.telNo {
	color:#00A0C6
}
#popUp #AgentProfileContactForm .agentContactFormFields label {
	width:85px;
	font-weight:normal;
	font-size:11px;
	color:#000;
	float:left;
	clear:both
}
#popUp #AgentProfileContactForm .agentContactFormFields label .required {
	margin-left:-7px
}
.ie #popUp #AgentProfileContactForm .agentContactFormFields label .required {
	margin-left:0
}
#popUp #AgentProfileContactForm .agentContactFormFields input {
	margin:0 0 6px 10px;
	padding:3px;
	width:225px;
	border:solid 1px #BABABA;
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#666
}
.ie #popUp #AgentProfileContactForm .agentContactFormFields input {
	width:222px
}
#popUp .agentContactFormOptions input, #popUp .agentContactFormOptions label {
	width:auto;
	margin:0;
	border:none
}
#popUp .agentContactFormOptions label {
	font-size:10px;
	font-weight:normal
}
.ie #popUp .agentContactFormOptions input {
	margin-left:-3px
}
.ie #popUp .agentContactFormOptions label {
	padding-top:3px;
	font-size:10px
}
#popUp #AgentProfileContactForm textarea {
	width:320px;
	height:80px;
	margin:5px 0 10px 0;
	padding:4px;
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#666;
	border:solid 1px #D7D7D7;
	clear:both
}
#popUp .agentContactFormFields {
	margin:0 0 8px 0;
	color:#000;
	clear:both
}
#popUp .agentContactFormOptions {
	position:relative;
	width:350px;
	height:40px;
	font-size:10px;
	color:#000
}
#popUp .agentContactFormOptions input#Type1 {
	position:absolute;
	top:0;
	left:0
}
#popUp .agentContactFormOptions label#valuation {
	position:absolute;
	top:0;
	left:20px
}
#popUp .agentContactFormOptions input#Type3 {
	position:absolute;
	top:0;
	left:160px
}
#popUp form .agentContactFormOptions label {
	color:#000
}
#popUp .agentContactFormOptions label#requirements {
	position:absolute;
	top:0;
	left:180px
}
#popUp .agentContactFormOptions input#Type2 {
	position:absolute;
	top:20px;
	left:0px
}
#popUp .agentContactFormOptions label#mailingList {
	position:absolute;
	top:20px;
	left:20px
}
#popUp .validationErrors h4 {
	margin:10px 10px 20px 10px;
	background:url(/im/pfc/icons/interfaceIcons.gif) no-repeat 0 -774px
}
#popUp .validationErrors ul {
	margin:0 0 0 20px;
	padding:0
}
#popUp .validationErrors ul li {
	padding:0;
	margin:0
}
#popUp p.reqFields {
	padding:5px 0 0 0;
	color:#000;
	float:left
}
#popUp .ruiButton {
	float:right
}
#popUp #AgentProfileContactFormErrors #agentErrorMessage {
	margin-bottom:20px;
	background-color:#FBDED9;
	border:1px solid #DF3742;
	clear:both
}
#popUp #AgentProfileContactFormErrors #agentErrorMessage .errorMsg {
	background:none;
	border:none
}
#popUp #AgentProfileContactFormErrors #agentErrorMessage .errorMsg h1.ruiIconRedAlertCross {
	margin-top:-3px;
	padding:0 0 0 23px;
	font-size:12px;
	color:#000;
	background:url(/im/pfc/icons/interfaceIcons.gif) no-repeat 0 -774px
}
#popUp #AgentProfileContactFormErrors ul {
	margin-top:-15px
}
#popUp #AgentProfileContactFormErrors ul li {
	margin:3px 0 0 10px;
	padding-left:20px;
	list-style-type:none;
	color:#000;
	background-image:url(/im/pfc/icons/interfaceIcons.gif);
	background-position:0 -935px;
	background-repeat:no-repeat
}
#popupMessage h1 {
	margin:10px 0;
	font-size:14px;
	clear:both
}
#popupMessage p {
	font-weight:normal;
	color:#000
}
.propDetailsContactAgent #contactAgent {
	border:1px solid #CCC;
	margin-top:15px;
	padding:0
}
.propDetailsContactAgent h4 {
	background-color:#EAEAEA;
	border:1px solid #FFF;
	margin:0;
	padding:5px 0 5px 10px
}
.propDetailsContactAgent #embedded {
	padding:15px
}
#photoWrapper {
	text-align:center
}
#DisplayPropertyImage {
	height:auto !important;
	margin:50px auto 0 auto;
	padding:0;
	position:relative;
	font:bold 12px Arial, Helvetica, sans-serif
}
#photoImage {
	padding:15px;
	margin-top:15px;
	background-color:#F4F4F4;
	border:2px solid #E8E8E8
}
#DisplayPropertyImage #DisplayAgentDetails {
	text-align:left;
	padding:15px;
	background-color:#F4F4F4;
	border:2px solid #E8E8E8;
	margin-right:190px;
	height:40px
}
.ie6 #DisplayPropertyImage #DisplayAgentDetails {
	padding:15px 8px 15px 13px;
	margin-right:170px
}
#DisplayPropertyImage #DisplayAgentContactDetails {
	position:absolute;
	right:0;
	top:0;
	width:140px;
	padding:15px;
	background-color:#F4F4F4;
	border:2px solid #E8E8E8;
	height:40px
}
.ie6 #DisplayPropertyImage #DisplayAgentContactDetails {
	padding:15px 5px
}
#DisplayPropertyImage p {
	margin:10px 0 0 0
}
#DisplayAgentContactDetails .DirectLineToAgents {
	float:none
}
#agentProfile #searchResults, #agentProfile .generalContent .generalContent.message {
	border:none;
	padding:0
}
.ren #agentProfile h1.pageTitle {
	color:#005063
}
#content #agentProfile .major {
	margin:0;
	float:none;
	width:auto
}
.agentMajor .propOverview h5 {
	margin:0
}
#agentProfile address {
	font-style:normal;
	margin:1em 0
}
#agentProfile #contactAgent #userDetails {
	width:170px;
	padding-top:0
}
#agentProfile #contactAgent #query {
	width:205px;
	float:left
}
#agentProfile #contactAgent .field {
	padding-bottom:5px
}
#agentProfile #contactAgent .ruiButton {
	float:right;
	margin:5px 0
}
#agentProfile #contactAgent textarea {
	height:88px;
	width:203px
}
#agentProfileResultsNavTop {
	margin-top:20px;
	padding:5px 0 5px 10px;
	background-color:#A1000A;
	clear:both
}
.ie #agentProfileResultsNavTop {
	margin-top:10px
}
.ren #agentProfileResultsNavTop {
	background-color:#00A0C6
}
#agentProfileResultsNavTop h2 {
	margin:0;
	color:#FFF;
	font-size:13px;
	font-weight:bold
}
#agentProfileResultsNavBtm {
	background-color:#F2F2F2;
	margin-bottom:20px;
	padding:5px 0 8px 10px;
	border:1px solid #A1000A
}
.ie7 #agentProfileResultsNavBtm {
	padding:5px 0 8px 3px
}
.ren #agentProfileResultsNavBtm {
	border-color:#00A0C6
}
#agentProfileResultsNavBtm a {
	font-weight:bold
}
#agentProfileResultsNavBtm li {
	float:left;
	margin-right:15px
}
#agentProfileResultsNavBtm li .ruiIconLeft {
	padding-left:0
}
#content div.emailAlertsContent {
	width:848px
}
.ie #content div.emailAlertsContent {
	width:850px;
	margin:0
}
div#propertyAlertsWrapper {
	color:#000;
	font-size:12px;
	line-height:1.4;
	width:605px
}
div#propertyAlertsWrapper h1 {
	background:#A1000A;
	color:#fff;
	font-size:16px;
	padding:4px 0 3px 7px;
	margin-bottom:18px;
	height:22px
}
div#propertyAlertsWrapper h2 {
	font-size:18px;
	font-weight:normal;
	margin:0 0 12px 0;
	color:#000
}
div#propertyAlertsWrapper p {
	margin-bottom:14px
}
div#propertyAlertsWrapper span.required, .agentContactFormFields span.required {
	color:#D00327
}
div#propertyAlertsWrapper fieldset {
	border:1px solid #D9D8D9;
	padding:0 10px 15px 10px;
	clear:both;
	margin-top:10px
}
div#propertyAlertsWrapper div#radioEmailOptions fieldset {
	padding:0;
	border:none;
	width:265px;
	clear:none
}
div#propertyAlertsWrapper div#radioEmailOptions fieldset.radioSelectShort {
	margin-left:7px;
	width:210px
}
.gecko div#propertyAlertsWrapper div#radioEmailOptions fieldset.radioSelectShort {
	margin-left:30px
}
div#propertyAlertsWrapper fieldset legend {
	font-weight:bold;
	color:#000;
	margin:0 5px 10px 0;
	padding:10px 5px 0 5px
}
div#propertyAlertsWrapper fieldset legend span {
	font-weight:normal
}
div#propertyAlertsWrapper fieldset div.formField label {
	float:left;
	text-align:right;
	width:175px;
	padding:0 15px 0 0
}
div#propertyAlertsWrapper fieldset div.formField input {
	width:250px;
	border:1px solid #D9D8D9;
	padding:2px 0 2px 3px
}
div#propertyAlertsWrapper fieldset div.formField input#searchUnderOffer {
	width:15px
}
div#propertyAlertsWrapper fieldset div.formField {
	clear:both;
	margin:0 20px;
	padding:5px 5px 5px 0
}
div#propertyAlertsWrapper fieldset label, div#propertyAlertsWrapper div#loginPanel div label {
	display:block;
	font-weight:normal
}
div#propertyAlertsWrapper fieldset input.checkbox {
	float:left
}
div#propertyAlertsWrapper .ruiButton {
	float:right;
	margin-top:10px
}
div#propertyAlertsWrapper #loginForm .ruiButton {
	margin-bottom:10px
}
div#ruiLightboxContents input.formbutton {
	background-color:#A1000A;
	color:#fff;
	font-weight:bold;
	border:none;
	padding:3px 0;
	width:100px;
	float:right;
	margin:6px 0 10px 0
}
.ren #propertyAlertsWrapper .ruiButton, .as-fin #propertyAlertsWrapper .ruiButton, .as-nam #propertyAlertsWrapper .ruiButton, .info #propertyAlertsWrapper .ruiButton {
	background-color:#A1000A
}
.ren #propertyAlertsWrapper a, .as-fin #propertyAlertsWrapper a, .as-nam #propertyAlertsWrapper a, .info #propertyAlertsWrapper a {
	color:#A1000A
}
#propertyAlertsWrapper a.ruiButton {
	margin-right:5px
}
div#registrationTeaserPanel {
	width:375px;
	height:186px;
	float:left;
	border:1px solid #D9D8D9
}
div#registrationTeaserPanel h2 {
	margin:10px 0 9px 12px
}
div#registrationTeaserPanel p {
	margin:0 0 10px 12px;
	font-weight:bold;
	color:#C60C13
}
div#registrationTeaserPanel div {
	position:relative;
	background:#B4B1B4 url(/im/pfc/backgrounds/registrationTeaserChevron.gif) no-repeat right;
	color:#fff;
	height:132px
}
div#registrationTeaserPanel div p {
	color:#fff;
	margin:0;
	padding:10px 0 0 12px
}
div#registrationTeaserPanel div ul {
	list-style-type:disc;
	margin:0 0 0 40px
}
div#registrationTeaserPanel div ul li {
	background-image:none;
	padding-left:5px
}
div#registrationTeaserPanel div p#teaserRegLink {
	position:absolute;
	top:74px;
	right:15px;
	color:#fff;
	font-weight:normal
}
div#registrationTeaserPanel div p#teaserRegLink a {
	color:#fff;
	font-weight:bold;
	font-style:italic
}
div#loginPanel {
	width:215px;
	height:186px;
	float:right;
	border:1px solid #D9D8D9
}
div#loginPanel h2 {
	margin:10px 0 2px 12px
}
div#loginPanel div label {
	float:left;
	text-align:right;
	width:75px;
	padding:5px 0
}
div#loginPanel div input {
	float:right;
	width:100px
}
input#email-field, input#password-field {
	border:1px solid #BBBBBB;
	height:16px;
	margin-top:4px
}
div#loginPanel div {
	clear:both;
	margin:0 12px
}
div#loginPanel div.checkbox {
	margin:0
}
div#loginPanel div.checkbox input {
	float:left;
	width:20px
}
div#propertyAlertsWrapper div#loginPanel div.checkbox label {
	float:none;
	margin-left:20px;
	text-align:left;
	width:auto;
	padding:0;
	font-size:11px;
	font-weight:bold
}
div#propertyAlertsWrapper div#loginPanel div.checkbox label span {
	font-weight:normal
}
div#loginPanel div a, div#cancelMyAccount fieldset div a {
	clear:both;
	float:right;
	text-align:right;
	font-size:10px;
	width:115px;
	padding-bottom:10px
}
div#loginPanel div a {
	padding:0;
	width:115px;
	display:inline
}
.ie #majorContent #mapWidget form #underOffer label {
	margin:3px 0 0 6px
}
#sidebarUnderOffer input {
	float:left
}
.ie #sidebarUnderOffer input {
	margin-left:-4px
}
div#createAlertStep1 {
	margin-bottom:18px;
	background-color:#eee;
	height:86px
}
div#createAlertStep1 div {
	float:left
}
div#createAlertStep1 div#createListingType {
	width:230px;
	background:#BFBDBF url(/im/pfc/backgrounds/createAlertChevron1.gif) no-repeat right;
	height:86px
}
.ie6 div#createAlertStep1 div#createListingType {
	width:220px
}
div#createAlertStep1 div#createRegion {
	width:230px;
	background:#DCDCDC url(/im/pfc/backgrounds/createAlertChevron2.gif) no-repeat right;
	height:86px
}
.ie6 div#createAlertStep1 div#createRegion {
	width:220px
}
div#createAlertStep1 div#createContinue {
	width:140px;
	background-color:#eeeeee;
	height:86px
}
.ie div#createAlertStep1 div#createContinue {
	padding:10px 0 0 0;
	height:76px
}
div#createAlertStep1 div#createContinue .ruiButton {
	margin-right:30px
}
.ie6 div#createAlertStep1 div#createContinue .ruiButton {
	margin-right:10px
}
div#createAlertStep1 div fieldset {
	border:none;
	margin:10px 0 0 10px;
	padding:0
}
div#createAlertStep1 div fieldset legend, div#createAlertStep1 div#createRegion label {
	margin:0 0 4px 0;
	font-weight:bold;
	padding:0
}
div#createAlertStep1 div#createListingType fieldset label {
	margin:2px 0 0 0;
	text-indent:20px
}
.ie div#createAlertStep1 div#createListingType fieldset label, .ie div#createAlertStep1 div#createListingType legend {
	margin:0
}
div#createAlertStep1 div#createListingType fieldset label input {
	margin:0 5px 0 0
}
div#createAlertStep1 div#createRegion p {
	font-size:11px;
	font-weight:bold;
	margin-top:3px
}
div#createAlertStep1 div#createContinue input.formbutton {
	float:none;
	margin-top:12px
}
div#propertyAlertsWrapper .emailAlertsStep2CancelButton {
	background-color:#A1000A;
	border:medium none;
	color:#FFFFFF;
	float:right;
	font-weight:bold;
	margin:6px 5px 10px 0;
	padding:3px 0;
	width:100px;
	text-align:center;
	text-decoration:none;
	height:18px;
	font-size:13px
}
.ie div#propertyAlertsWrapper .emailAlertsStep2CancelButton {
	height:20px
}
div#propertyAlertsWrapper input, div#propertyAlertsWrapper select, div#propertyAlertsWrapper textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%
}
div#propertyAlertsWrapper a.emailAlertsStep2CancelButton:link, div#propertyAlertsWrapper a.emailAlertsStep2CancelButton:hover, div#propertyAlertsWrapper a.emailAlertsStep2CancelButton:visited, div#propertyAlertsWrapper a.emailAlertsStep2CancelButton:active {
	color:#ffffff;
	text-decoration:none
}
table#manageAlerts {
	width:100%;
	border-collapse:collapse;
	border:1px solid #B4B1B4
}
table#manageAlerts tr {
	border:1px solid #B4B1B4
}
table#manageAlerts th {
	background-color:#B4B1B4;
	color:#fff
}
table#manageAlerts th, table#manageAlerts td {
	text-align:center;
	padding:3px;
	border:none
}
table#manageAlerts th.manageAlertName, table#manageAlerts td.manageAlertName {
	width:312px
}
table#manageAlerts th.manageAlertType, table#manageAlerts td.manageAlertType {
	width:95px
}
table#manageAlerts th.manageAlertSearch, table#manageAlerts td.manageAlertSearch {
	width:40px
}
table#manageAlerts th.manageAlertEdit, table#manageAlerts td.manageAlertEdit {
	width:40px
}
table#manageAlerts th.manageAlertActive, table#manageAlerts td.manageAlertActive {
	width:40px
}
table#manageAlerts th.manageAlertDelete, table#manageAlerts td.manageAlertDelete {
	width:40px
}
table#manageAlerts tr.odd {
	background-color:#ededed
}
table#manageAlerts tr.even {
	background-color:#f7f7f7
}
table#manageAlerts th.manageAlertsLeft, table#manageAlerts td.manageAlertsLeft {
	text-align:left
}
table#manageAlerts td a {
	display:block;
	height:18px;
	text-indent:-9000px;
	outline:none
}
table#manageAlerts td a.searchIcon, table#manageAlerts td a.editIcon, table#manageAlerts td a.deleteIcon {
	background:url(/im/pfc/icons/manageEmailAlertIcons.gif) no-repeat
}
table#manageAlerts td a.searchIcon {
	background-position:center 0
}
table#manageAlerts td a.editIcon {
	background-position:center -19px
}
table#manageAlerts td a.deleteIcon {
	background-position:center -38px
}
.hoverContainer {
	position:absolute;
	margin:0px auto;
	width:530px;
	z-index:1;
	margin-left:30px;
	margin-bottom:10px;
	border:0
}
.hoverContainer .hoverContent, .hoverContainer .hoverTop, .hoverContainer .hoverBottom, .hoverContainer .hoverBottom div {
	background:transparent url(/im/pfc/backgrounds/hoverSummary.png) no-repeat top right
}
.ie6 .hoverContainer .hoverContent, .ie6 .hoverContainer .hoverTop, .ie6 .hoverContainer .hoverBottom, .ie6 .hoverContainer .hoverBottom div {
	background-image:url(/im/pfc/backgrounds/hoverSummary.gif)
}
.hoverContainer .hoverContent {
	position:relative;
	zoom:1;
	padding:5px 30px 0px 0px
}
.ie6 .hoverContainer .hoverContent {
	overflow-y:hidden
}
.hoverContainer .hoverTop {
	position:absolute;
	left:0px;
	top:0px;
	width:30px;
	margin-left:-30px;
	height:100%;
	background-position:top left
}
.ie6 .hoverContainer .hoverTop {
	height:1600px
}
.hoverContainer .hoverBottom {
	position:relative;
	width:100%
}
.hoverContainer .hoverBottom, .hoverContainer .hoverBottom div {
	height:17px;
	font-size:1px
}
.hoverContainer .hoverBottom {
	background-position:bottom right
}
.hoverContainer .hoverBottom div {
	position:relative;
	width:30px;
	margin-left:-30px;
	background-position:bottom left
}
div.hoverContent table {
	font-size:11px;
	width:500px;
	margin-bottom:0
}
div.hoverContent table tr {
	height:12px
}
div.hoverContent table th, div.hoverContent table td {
	color:#000;
	padding:1px 2px;
	border:none;
	background-color:#fff;
	text-align:left;
	height:14px
}
div.hoverContent table th.hoverIcon {
	width:20px
}
.hoverContent table th.hoverIcon span {
	display:block;
	width:16px
}
div.hoverContent table th.hoverLocation {
	width:180px;
	vertical-align:top
}
div.hoverContent table th.hoverPrice {
	width:90px;
	vertical-align:top
}
div.hoverContent table th.hoverPropertyType {
	width:85px;
	vertical-align:top
}
table#manageAlerts div.hoverContainer table {
	font-size:11px;
	width:500px
}
table#manageAlerts div.hoverContainer table th, table#manageAlerts div.hoverContainer table td {
	color:#000;
	padding:1px 2px;
	border:none;
	background-color:#fff;
	text-align:left;
	height:14px
}
table#manageAlerts div.hoverContainer table th.hoverIcon {
	width:20px
}
table#manageAlerts div.hoverContainer table th.hoverIcon span {
	display:block;
	width:16px;
	height:36px;
	background:url(/im/pfc/icons/interfaceIcons.gif) no-repeat;
	background-position:0 -894px
}
table#manageAlerts div.hoverContainer table th.hoverLocation {
	width:140px
}
table#manageAlerts div.hoverContainer table th.hoverPrice {
	width:130px
}
table#manageAlerts div.hoverContainer table th.hoverPropertyType {
	width:85px
}
div#sitePolicy {
	margin:12px 0
}
fieldset#sitePolicyForm label {
	margin-left:30px;
	font-weight:normal
}
div#sitePolicySpinner {
	max-height:25px
}
div#cancelMyAccount a.plus, div#cancelMyAccount a.ruiContracted, div#cancelMyAccount a.ruiExpanded {
	font-weight:bold;
	color:#000;
	padding-left:20px;
	background:url(/im/pfc/icons/expandContractIcons.gif) no-repeat
}
div#cancelMyAccount a.plus, div#cancelMyAccount a.ruiContracted {
	background-position:0 3px
}
div#cancelMyAccount a.ruiExpanded {
	background-position:0 -12px
}
div#cancelMyAccount div#cancelAccountFormContainer {
	border:1px solid #D9D8D9;
	padding-right:20px;
	margin-top:12px
}
.ie6 div#cancelMyAccount div#cancelAccountFormContainer {
	height:1px
}
div#cancelMyAccount div#cancelAccountFormContainer fieldset {
	border:0;
	width:350px;
	float:left;
	padding:20px 0 20px 20px
}
div#cancelMyAccount div#cancelAccountFormContainer fieldset p {
	margin:0 0 5px 0
}
div#cancelAccountFormContainer fieldset div {
	margin:0;
	padding:0;
	clear:both
}
div#cancelAccountFormContainer fieldset div label {
	width:100px;
	padding:5px 0;
	float:left;
	text-align:right
}
div#cancelAccountFormContainer fieldset div input {
	float:right;
	width:235px
}
div#cancelAccountFormContainer fieldset div.forgotpass {
	width:270px;
	float:right
}
div#cancelMyAccount fieldset div a {
	float:left;
	text-align:left;
	margin-top:10px
}
div#cancelMyAccount div#cancelAccountFormContainer fieldset input.formbutton {
	width:115px
}
div#cancelMyAccount div#cancelAccountFormContainer div#cancelAccountNote {
	float:right;
	width:185px;
	margin:20px 0 20px 0
}
div#cancelMyAccount div#cancelAccountFormContainer div#cancelAccountNote p {
	margin:0 12px 20px 30px;
	font-size:10px
}
div#cancelMyAccount div.confirmationMessage, div#cancelMyAccount div.validationErrors {
	margin-top:12px
}
div.confirmationMessage {
	background-color:#FFFFCC;
	border:1px solid #E1AE00;
	padding-bottom:10px;
	margin-bottom:12px
}
div.confirmationMessage h4, div.validationErrors h4 {
	font-size:12px;
	margin:10px 0 0 8px;
	padding-left:22px;
	background:url(../images/coreIcons.gif) no-repeat 0 -1752px
}
#AgentProfileContactFormErrors .validationErrors h4 {
	background-position:0 -774px
}
div.confirmationMessage table {
	margin:8px 0 0 50px
}
div.confirmationMessage table td.undoAlertDesc {
	width:350px
}
div.validationErrors {
	background-color:#FBDED9;
	border:1px solid #DF3742;
	padding:0 10px 10px 0;
	margin-bottom:12px;
	clear:both
}
.validationErrors h4 {
	color:#000
}
div.validationErrors input#email-field, div.validationErrors input#password-field {
	border:1px solid #DF3742
}
.validationErrors ul {
	margin:3px 0 8px 28px;
	list-style-type:none
}
div#propertyAlertsWrapper div.validationErrors ul {
	margin:2px 0 0 27px
}
div#propertyAlertsWrapper div.validationErrors ul li, #AgentProfileContactFormErrors .validationErrors ul li #ruiLightboxContents .validationErrors ul li {
	list-style-type:none;
	color:#000;
	background-image:url(/im/pfc/icons/interfaceIcons.gif);
	background-position:0 -935px;
	background-repeat:no-repeat;
	padding-left:20px
}
.ruiValidationError {
	background-color:#FBDED9 !important;
	border:1px solid #DF3742 !important
}
div.loadingSpinner {
	margin-bottom:12px;
	min-height:18px;
	background:url(/im/pfc/icons/spinner.gif) no-repeat;
	background-position:center center;
	clear:both
}
div.loadingSpinner div.confirmationMessage {
	margin-bottom:0;
	clear:both
}
.ie div.loadingSpinner {
	height:18px;
	margin-bottom:13px
}
.ruiCachedContent {
	display:none
}
#ruiLightbox div h2 {
	color:#fff;
	font-size:14px;
	font-weight:bold
}
div#ruiLightboxContents input.formbutton {
	float:none;
	margin:0
}
div#ruiLightbox div#ruiLightboxContents div#pfcMap {
	background:transparent
}
div#ruiLightbox div#ruiLightboxContents div.quickSearchMapLightBox {
	background-color:#FFFFFF;
	border:0;
	width:250px;
	position:relative;
	zoom:1
}
div#ruiLightbox div#ruiLightboxContents div.quickSearchMapLightBox h2 {
	display:none
}
div#ruiLightbox div#ruiLightboxContents div.quickSearchMapLightBox p.quickSearchMapContainer {
	padding:15px 0 0 15px;
	position:absolute;
	font-weight:bold;
	text-align:left;
	top:0;
	left:0
}
div#ruiLightbox div#ruiLightboxContents div.quickSearchMapLightBox div.container img {
	margin:20px 15px 0 0
}
div#ruiLightbox div#ruiLightboxContents div#deleteAlertConfirmation {
	width:300px;
	background-color:#FFFFFF;
	padding:20px;
	text-align:left
}
div#ruiLightbox div#ruiLightboxContents div#deleteAlertConfirmation p {
	font-size:12px;
	font-weight:bold;
	color:#000;
	margin-bottom:12px
}
div#ruiLightbox div#ruiLightboxContents div#cancelAccountConfirmation {
	width:300px;
	background-color:#FFFFFF;
	padding:20px
}
div#ruiLightbox div#ruiLightboxContents div#cancelAccountConfirmation h2 {
	font-weight:bold
}
div#ruiLightbox div#ruiLightboxContents div#cancelAccountConfirmation p {
	font-size:12px;
	font-weight:bold;
	color:#000;
	margin-bottom:12px;
	text-align:left
}
div#stepOneSummary h3 {
	background-color:#B4B1B4;
	color:#fff;
	width:160px;
	padding:2px 0 4px 15px;
	font-size:12px;
	position:relative;
	top:7px
}
div#stepOneSummary div {
	background-color:#EDEDED;
	border:1px solid #D9D8D9;
	padding:25px 15px 5px 30px
}
div#stepOneSummary div p {
	clear:both
}
div#stepOneSummary div p span {
	width:150px;
	text-align:right;
	display:block;
	float:left;
	padding-right:15px
}
div.selectRange select {
	float:left;
	width:120px
}
div#propertyAlertsWrapper fieldset div select {
	width:120px
}
div#propertyAlertsWrapper fieldset div.selectRange label.range {
	width:20px;
	text-align:center;
	padding:0
}
div#propertyAlertsWrapper fieldset.radioSelect {
	border:none;
	float:left
}
.ie div#propertyAlertsWrapper fieldset.radioSelect {
	width:326px
}
div#propertyAlertsWrapper fieldset.radioSelectShort {
	width:200px;
	margin-left:-18px;
	border:none
}
.ie div#propertyAlertsWrapper fieldset.radioSelectShort {
	width:246px
}
.ie6 div#propertyAlertsWrapper fieldset div#radioEmailOptions .radioSelectShort p {
	margin-left:10px
}
div#propertyAlertsWrapper fieldset.radioSelect legend {
	font-weight:normal;
	margin:0;
	padding:0
}
div#propertyAlertsWrapper fieldset div#pfcSearchMapLeft, div#propertyAlertsWrapper fieldset div#pfcSearchMapRight {
	margin:0;
	padding:0
}
div#propertyAlertsWrapper fieldset div#pfcSearchMapLeft {
	margin-top:10px
}
div#propertyAlertsWrapper fieldset div#pfcSearchMapRight label {
	font-size:10px;
	text-align:left;
	width:260px
}
div#propertyAlertsWrapper fieldset div#pfcSearchMapRight select {
	width:255px;
	height:170px;
	margin:5px 0 0
}
.ie div#propertyAlertsWrapper fieldset div#pfcSearchMapRight select {
	height:171px
}
div#propertyAlertsWrapper fieldset div#pfcSearchMapRight select, div#propertyAlertsWrapper fieldset div#pfcSearchMapRight input {
	font:12px Arial
}
div#propertyAlertsWrapper fieldset div#pfcSearchMapRight input {
	margin:5px 0 2px;
	padding:2px
}
div#propertyAlertsWrapper fieldset div.row {
	margin-left:5px
}
div#propertyAlertsWrapper fieldset div.row p {
	margin-bottom:5px
}
div#propertyAlertsWrapper fieldset div.row .enterSuburb {
	width:245px
}
div#propertyAlertsWrapper fieldset select#cat {
	float:left
}
div#propertyAlertsWrapper fieldset div#radioEmailOptions {
	padding:10px 0 0 66px
}
div#propertyAlertsWrapper fieldset div#radioEmailOptions p {
	float:left
}
.ie div#propertyAlertsWrapper fieldset div#radioEmailOptions p {
	margin:3px 0
}
div#propertyAlertsWrapper fieldset div#radioEmailOptions ul {
	float:left;
	margin:0
}
div#propertyAlertsWrapper fieldset div#radioEmailOptions ul li {
	background:none;
	margin-left:12px
}
.ie div#propertyAlertsWrapper fieldset div#radioEmailOptions ul li {
	display:inline-block
}
.ie div#propertyAlertsWrapper fieldset div#radioEmailOptions ul li {
	display:block
}
div#propertyAlertsWrapper ul#registrationIntro {
	margin:0 0 14px 30px
}
div#propertyAlertsWrapper ul#registrationIntro li {
	background-image:none;
	list-style-type:disc;
	padding:0
}
.DirectLineToAgents {
	float:right;
	font-size:10px;
	font-weight:normal;
	border:none;
	margin-bottom:0;
	clear:right
}
#findAgentRowResults .ruiClearFix .DirectLineToAgents {
	border:none
}
.shortlist td, .shortlist th {
	border:none;
	padding:0
}
.shortlist table {
	margin-bottom:0
}
.userHeader {
	font-size:1em;
	margin:5px 0 15px 0
}
.userHeader a {
	font-weight:bold
}
#emailToFriend form {
	width:400px
}
#emailToFriend form legend {
	padding:10px 0 0 0
}
#emailToFriend .details input {
	display:block;
	border:1px solid #BBB;
	padding:2px
}
#emailToFriend .actions input {
	float:left;
	margin:0 5px 0 0
}
#emailToFriend label {
	font-size:1em;
	font-weight:normal;
	margin-top:5px
}
#emailToFriend .actions label {
	margin-bottom:5px;
	clear:both
}
#emailToFriend textarea {
	width:390px;
	height:120px
}
#emailToFriend .ruiButton {
	float:right
}
#emailToFriend .major {
	width:auto;
	float:none
}
#emailToFriend .generalContent {
	border:none;
	padding:0
}
#emailToFriend ul {
	margin:10px 0
}
#emailToFriend ul li {
	background:transparent url(/im/pfc/vendor/rui/endeavourTypography/arrowbullet.gif) no-repeat scroll 0pt 0.333em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-left:1.4em;
	color:#A1000A
}
#sticker {
	position:absolute;
	left:600px;
	top:93px;
	width:35px;
	height:14px
}
.imgRight {
	float:right;
	margin:0 0 10px 10px
}
