﻿body {color:#3E505B; margin:0px; padding:0px; font-family:arial; font-size:11px;}
body img {border:0px;}

form {margin:0px; padding:0px;}
.clearfix:after {content: '';display: block;height: 0;clear: both;	visibility: hidden;}
.container {width:1000px; margin:0 auto;}
.masthead {background:url(/Style%20Library/Images/BrantfordBrant/icons/masthead.jpg) no-repeat; width:1000px; height:102px;}
.homehead {border-top:9px solid #FFFFFF; width:1000px; height:264px;}
.homehead p {width:300px; color:#7E94A5; margin:0px 20px 0px 30px; padding:0px;}
.mainContent {float:left; width:773px;}
.mainContentREAppRight {float:right; width:773px;}
.homeContent {float:left; width:773px;}
.contentContainer {padding:0px 0px 0px 10px; margin:0px;}
.title {font-weight:bold; font-size:14px; color:#6A0013;}

/* topnav */
.topnavContainer1 {border-top:9px solid #FFFFFF; width:1000px; height:31px; background:url(/Style%20Library/Images/BrantfordBrant/icons/topnavBG.jpg) repeat-x;}
.topnavContainer1 .topnav1 {float:left; width:735px;}
.topnavContainer1 .searchContainer {float:left; width:265px;}
.topnav1 ul {margin:0px; padding:0px;}
.topnav1 ul li {height:31px; float:left; list-style:none; margin:0px; padding:0px; border-right:1px solid #447E2E;}
.topnav1 ul li div {margin:0px 18px 0px 18px; padding:7px 0px 0px 0px; text-align:center;}
.topnav1 ul li div a {color:#004019; font-family:Arial; letter-spacing:-1px; font-size:13px; font-weight:bold; text-decoration:none; text-transform:uppercase;}
.topnav1 ul .on {background:url(/Style%20Library/Images/BrantfordBrant/icons/topnavBGOn.jpg) repeat-x;}
.topnav1 ul li div a {color:#FFFFFF;}
.topnav1 :hover {background:url(/Style%20Library/Images/BrantfordBrant/icons/topnavBGOn.jpg) repeat-x;}
.topnav1 ul li div :hover {background:transparent;}

.searchContainer1 .searchLabel {float:left; padding:7px 10px 0px 20px; color:#FFFFFF; font-family:arial narrow; font-size:13px; font-weight:bold; text-decoration:none;}
.searchContainer1 .searchBox {float:left; padding:0px 0px 0px 5px; background:url(/Style%20Library/Images/BrantfordBrant/icons/searchBG.jpg) repeat-x 0px 5px; height:23px;}
.searchContainer1 .searchBox input {font-size:11px; margin-top:7px; width:120px; height:13px; border:0px;}
.searchContainer1 .searchButton {float:left; padding-top:5px;}

.main {width:1000px; background:url(/Style%20Library/Images/BrantfordBrant/icons/bodyBG.gif) repeat-y; margin-bottom:20px;}

/* left */
.leftnav {padding:38px 0px 0px 0px; float:left; width:227px; background:url(/Style%20Library/Images/BrantfordBrant/icons/leftBG.jpg) repeat-x left top #658294;}
.leftnavBGREApp {padding:0px 0px 0px 0px; float:left; width:227px; background:url(/Style%20Library/Images/BrantfordBrant/icons/leftBGREApp.jpg) repeat-x left top #658294;}
.leftnav div ul li.menucontent {list-style:square; line-height:20px; color:#12384F;}
.leftnav div ul li ul li.menucontent {list-style:circle; line-height:20px; color:#12384F;}
.leftnav div ul li.menucontent a {color:#12384F; font-size:13px; font-weight:normal; text-decoration:none; letter-spacing:-1px;}
.leftnav div ul li.AspNet-Menu-Selected a {color:#12384F; font-size:13px; font-weight:800;} 
.leftnav div ul li ul li.menucontent a {color:#12384F; font-size:12px; font-weight:normal !important;}
.leftnav div ul li ul li.AspNet-Menu-Selected a {list-style:circle !important; line-height:20px; color:#12384F; font-weight:bold !important;}
.leftnav div ul li ul {padding-left:15px; margin-left:0px;}


.leftStick {width:1px; height:563px; position:relative;}
.leftInfo {clear:both; margin:20px 0px 0px 0px; text-align:center; padding:20px 0px 40px 0px;}
.leftTitle {clear:both; height:20px; background:url(/Style%20Library/Images/BrantfordBrant/icons/leftTitleBG.jpg) repeat-y; width:187px; color:#FFFFFF; padding:5px 10px 0px 30px; margin:10px 0px 0px 0px; font-family:arial; font-size:12px;}
.leftTitleBGREApp {clear:both; height:20px; background:url(/Style%20Library/Images/BrantfordBrant/icons/leftTitleBG.jpg) repeat-y; width:187px; color:#FFFFFF; padding:5px 10px 0px 30px; margin:0px 0px 0px 0px; font-family:arial; font-size:12px;}
.leftContent {color:#38596F; padding:6px 10px 0px 30px;}
.leftProperty select {width:150px; font-size:12px;}
.leftPrice select {width:70px;}
.leftPrice .sels {margin-right:5px; float:left; text-align:center; width:80px;}
.leftHeading {padding:30px 20px 15px 30px; margin:0px; color:#12384F; font-size:17px;}
.testBlock {padding:0px 20px 15px 30px; margin:0px;}
.testBlock .test {color:#12384F; font-size:12px;}
.testBlock .auth {padding:10px 0px 20px 0px; margin:0px; font-style:italic; color:#12384F; font-size:11px;}


/* content */
.content {width:705px;}
.bodytext {width:100%; background:url(/Style%20Library/Images/BrantfordBrant/icons/contentBG.jpg) repeat-x;}
.content p {color:#000; font: 13px Arial,Helvetica,sans-serif; padding:0px 60px 0px 20px; margin:0px 0px 20px 0px;}

.titleBar {color:#6B051B; height:26px; width:100%; padding:0px; margin:0px 0px 0px 0px;}
.titleBar p {font-family:arial narrow; font-size:16px; color:#6B051B; padding:2px 0px 0px 20px; margin:0px 0px 0px 0px;}
.bodytext .titleBar {margin-bottom:15px;}
.imgLeft {margin:0px 20px 20px 0px;}
.imgRight {margin:0px 0px 20px 20px;}
.textRight {float:right;}
.readmore {margin:0px; padding:0px;}
.readmore a {color:#839f40; text-decoration:none;}

/* footer */
.footerContainer {clear:both; padding:40px 0px 0px 200px; margin:0px; }
.footerContainer ul {width:378px; margin:0px; padding:0px;}
.footerContainer ul li {list-style:none; float:left; margin:0px; padding:0px;}
.footerContainer ul li p {line-height:10px; border-left:9px solid #949599; margin:0px 0px 0px 0px; padding:0px 30px 0px 5px;}
.footerContainer ul li p a {text-decoration:none; color:#949599; font-family:arial; font-size:11px; letter-spacing:-1px;}

/* footer REApp */
.footerContainerREApp {clear:both; padding:0px 0px 40px 200px; margin:0px;}
.footerContainerREApp ul {width:378px; margin:0px; padding:0px;}
.footerContainerREApp ul li {list-style:none; float:left; margin:0px; padding:0px;}
.footerContainerREApp ul li p {line-height:10px; border-left:9px solid #949599; margin:0px 0px 0px 0px; padding:0px 30px 0px 5px;}
.footerContainerREApp ul li p a {text-decoration:none; color:#949599; font-family:arial; font-size:11px; letter-spacing:-1px;}


/* utility bar */
.breadcrumbContainer {width:685px; height:33px; padding:5px 0px 0px 30px; margin:0px;}
.breadcrumbs {margin-top:5px; float:left; color:#44555F; font-family:arial narrow; font-size:11px;}
.breadcrumbContainer a {color:#44555F; font-family:arial narrow; font-size:11px; text-decoration:none;}
.breadcrumbContainer a.on {color:#92CA4B;}
.breadcrumblink {color:#44555F; font-family:arial narrow; font-size:11px; text-decoration:none;}
.breadcrumblinkon {color:#92CA4B; font-family:arial narrow; font-size:11px; text-decoration:none;}

.homeContent .breadcrumbContainer {width:930px;}
.utilityBar {white-space:nowrap; float:right;}
.utilityBar .textSizer {float:left; color:#949599; margin-left:10px; }
.utilityBar .printIcon {float:left; color:#949599; margin-left:10px; }
.utilityBar .socialContainer {float:left; color:#949599; margin-left:10px; margin-top:5px; }
.utilityBar .langContainer {float:left; color:#949599; margin-left:10px;  margin-top:5px; }
.utilityBar .langContainer a {margin-left:4px; }

.socialLeft {float:left; background:url(/Style%20Library/Images/BrantfordBrant/icons/socialLeft.gif) no-repeat; width:21px; height:15px;}
.social {float:left; background:url(/Style%20Library/Images/BrantfordBrant/icons/socialBG.gif) repeat-x; height:15px;}
.social p {text-align:center; padding:0px; margin:0px;}
.social p a {font-family:arial narrow; font-size:11px; color:#000000; text-decoration:none;}
.socialRight {float:left; background:url(/Style%20Library/Images/BrantfordBrant/icons/socialRight.gif) no-repeat; width:65px; height:15px;}


/* buttons */
.buttonBlock {clear:both; float:right;}
.buttonLeft {float:left; background:url(/Style%20Library/Images/BrantfordBrant/icons/buttonLeft.jpg) no-repeat; width:6px; height:42px;}
/*.button {float:left; background:url(/Style%20Library/Images/BrantfordBrant/icons/buttonBG.jpg) repeat-x; height:42px;}  */



.button {
	color: #FFF; !important
	font-size: 22px;
	background: #9ac23b; 
	border: 1px solid #7994a7;
	display: block;
	padding: 6px 25px;
	width: 30px;
	font-size: 16px;
	text-decoration: none;
	margin-top: 15px;
} 

.Google_Map {
	color: #FFF; 
	font-size: 22px;
	background: #9ac23b; 
	border: 1px solid #7994a7;
	display: block;
	font-size: 16px;
	text-decoration: none;
	padding: 6px 10px;
	width: 100px;
	float: left;
	margin: 0 0 20px 20px;
} 

.Bing_Map {
	padding: 6px 10px;
	width: 80px;
	float: left;
	margin: 0 0 20px 10px;
	color: #FFF; 
	font-size: 22px;
	background: #9ac23b; 
	border: 1px solid #7994a7;
	display: block;
	font-size: 16px;
	text-decoration: none;
}

.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}



.button p {text-align:center; padding:4px 10px 0px 5px; margin:0px;}
.button p a {font-family:arial narrow; font-size:20px; color:#FFFFFF; text-decoration:none;}
.button a {text-align:center; padding:4px 10px 0px 5px; margin:0px;font-family:arial narrow; font-size:20px; color:#FFFFFF; text-decoration:none;}
.buttonRight {float:left; background:url(/Style%20Library/Images/BrantfordBrant/icons/buttonRight.jpg) no-repeat; width:9px; height:42px;}

.lButtonBlock {margin-top:20px; clear:both; float:right; margin-right:10px;}
.lButtonLeft {float:left; background:url(/Style%20Library/Images/BrantfordBrant/icons/lButtonLeft.jpg) no-repeat; width:6px; height:30px;}
.lButton {float:left; background:url(/Style%20Library/Images/BrantfordBrant/icons/lButtonBG.jpg) repeat-x; height:30px;}
.lButton p {text-align:center; padding:2px 10px 0px 5px; margin:0px;}
.lButton p a {font-family:arial narrow; font-size:16px; color:#FFFFFF; text-decoration:none;}
.lButtonRight {float:left; background:url(/Style%20Library/Images/BrantfordBrant/icons/lButtonRight.jpg) no-repeat; width:9px; height:30px;}

/* pagination */
ul.pages {float:right; margin:2px 10px 0px 0px; padding:0px;}
ul.pages li {float:left; margin:0px; padding:0px; list-style:none;}
ul.pages li.prev {background:url(/Style%20Library/Images/BrantfordBrant/icons/arrowPrev.gif) no-repeat left 4px; padding-left:10px;}
ul.pages li p {margin:3px 5px 0px 5px; padding:0px;}
ul.pages li p a {color:#4A5C66; font-size:13px; font-family:arial narrow; text-decoration:none;}
ul.pages li p a:hover {color:#B8D376;}
ul.pages li p a.on {color:#B8D376; font-weight:bold;}
ul.pages li.next {background:url(/Style%20Library/Images/BrantfordBrant/icons/arrowNext.gif) no-repeat right 4px; padding-right:10px;}

/* home */
.homeContent {background:url(/Style%20Library/Images/BrantfordBrant/icons/homeBG.jpg) repeat-x #D8D9DB; width:1000px;}
.homeContent .footerContainer {margin-left:147px; padding-bottom:20px;}
.homeContentArea {width:1000px;}
.homeFeatureContainer {width:582px; float:left; padding:0px; margin:30px 20px 0px 30px;}
.homeFeatureBlock {float:left; margin-right:10px; background:url(/Style%20Library/Images/BrantfordBrant/icons/homeFeatureBG.jpg) no-repeat; width:184px; height:168px;}
.homeFeatureBlock .i {margin:2px; padding:0px;}
.homeFeatureBlock .t {width:135px; margin:8px 0px 0px 0px; text-align:right;}
.homeFeatureBlock .t a {font-size:13px; font-weight:bold; color:#FFFFFF; text-decoration:none;}
.homeNewsContainer {width: 328px; float:left; padding:0px; margin:30px 0px 0px 0px;}
.homeNewsContainer h5 {width:150px; color:#00235C; font-weight:bold; font-size:13px; margin:0px; padding:0px; background:url(/Style%20Library/Images/BrantfordBrant/icons/homeNR.gif) no-repeat right 2px;}
.homeNewsContainer .homeNewsBlock {margin:0px 0px 15px 0px; padding:0px;}
.newsContainer .homeNewsBlock {margin:0px 0px 15px 0px; padding:0px;}
.homeNewsContainer .homeNewsBlock .title {font-weight:bold; font-size:13px; color:#6A0013;}
.title p{font-weight:bold; font-size:13px; color:#6A0013;text-decoration:none;}
.homeNewsContainer .homeNewsBlock .teaser {font-size:11px; /*color:#BBC3C7;*/ color:#606060}
.logos {clear:both; margin:20px 0px 0px 0px;}
.logos a {margin-left:15px;}

/* results */
.resultsContainer {width:705px;}
.resultsNum {color:#3E505B; padding:5px 5px 5px 25px; font-size:13px;}
.resultsBlock {width:705px; margin-bottom:20px;}
.resultsBlock .resultData1 {height:132px; padding:4px 2px 4px 20px; text-align:right; font-size:13px; font-family:Arial,Helvetica,sans-serif; float:left; width:99px; background:#EDF6FD; color:#000;}
.resultsBlock .resultData2 {height:133px; line-height:19px; font-size:13px; float:left; width:360px; font-family:Arial,Helvetica,sans-serif;background:url(/Style%20Library/Images/BrantfordBrant/icons/resultBodyBG.jpg) repeat-y;  color:#000; padding:4px 4px 3px 10px;}
.resultsBlock .resultData3 {height:140px; float:left; width:210px;}
.resultsBlock .resultTitle {color:#AD445F; font-weight:bold;}

.resultRecordContainer {width:705px;}
.resultRecordBlock {font-size:13px; padding:10px 30px 20px 30px; float:left; width:153px; margin-right:10px;}
.resultRecordBlock .recordTitle {color:#AD445F; margin-top:10px;}
.resultRecordHighlights {margin-top:10px; float:right; width:481px;}

/* news */
.newsContainer {width:665px; padding:10px 30px 10px 10px; font: 13px Arial,Helvetica,sans-serif;}
.newsContainer h2 {font-size:14px; font-weight:normal; margin:0px 0px 10px 15px; padding:0px; color:#6B051B; font-weight:bold;}
.newsContainer h3 {color:#6B051B; font-size:14px; font-weight:bold; margin:0px 0px 10px 15px; padding:0px;}
.newsContainer h4 {color:#6B051B; font-size:14px; margin:10px 0px 10px 0px; padding:0px;}
.newsContainer .newsBlock {clear:both; margin:0px 0px 10px 0px; padding:0px;}
.newsContainer .caption {width:254px; padding:5px; clear:both; float:left; border:1px solid #EEEEEE; color:#A7AFB5; font-size:10px; margin-left:15px;}
.newsContainer .captionRight {width:254px; padding:5px; clear:both; float:right; border:1px solid #EEEEEE; color:#A7AFB5; font-size:10px;}
.newsContainer .newsFooter {color:#87939A; clear:both; font-size:10px; margin-left:15px;}
.newsContainer .newsFooter span {color:#AD445F; }

/* contact */
.contactContainer {font-family:verdana, arial, helvetica, sans-serif;color:#8FA0A8; margin-left:15px;}
.contactContainer a {text-decoration:none; color:#8FA0A8;}
.contactContainer span {color:#AD445F; font-size:13px;}
.contactContainer span a {text-decoration:none; color:#AD445F; font-size:13px;}
.contactContainer .contactBlock {width:200px; float:left;}
.contactContainer .contactArea {width:215px; float:left; margin-right:15px;}
.contactContainer .contactMap {width:414px; float:left;}


/* success */
.successContainer {margin-bottom:15px;}
.successBlock {width:705px; margin-left:15px; color:#83919B; margin-bottom:15px; clear:both;}
.successBlock h4 {margin:0px; padding:0px;}
.successBlock .i {width:122px; float:left; margin-right:15px;}
.successBlock .c {width:560px; float:left;}
.successBlock .c p {padding-left:0px;}

/* cost */
.costBlock {margin-left:15px;}
.costBlock table {background:#E2E9F3; border:1px solid #133950; border-collapse:collapse; padding:0px; margin:0px;}
.costBlock table th {background:#003966; color:#93B84E; text-align:center; font-weight:bold; font-size:12px; padding:15px;}
.costBlock table .row2 td {background:#C6D3E6;}
.costBlock table td {padding:5px; color:#001E44; text-align:center;}

/* site map */
.sitemapBlock .topArea {float:left; width:175px; margin-right:10px;}
.sitemapBlock .secArea {float:left; width:208px; margin:20px 0px 0px 0px;  margin-right:10px;}
.sitemapBlock .tertArea {float:left; width:253px; margin:40px 0px 0px 0px;}
.sitemapBlock .topArea .smTitle {background:url(/Style%20Library/Images/BrantfordBrant/icons/smTopBG.jpg) repeat-x; }
.sitemapBlock .secArea .smTitle {background:url(/Style%20Library/Images/BrantfordBrant/icons/smSecBG.jpg) repeat-x; }
.sitemapBlock .tertArea .smTitle {background:url(/Style%20Library/Images/BrantfordBrant/icons/smTertBG.jpg) repeat-x; }
.sitemapBlock .smTitle p {color:#FFFFFF; padding:5px 5px 5px 20px; margin:0px 0px 0px 0px;}
.sitemapBlock a {text-decoration:none; color:#000000;}
.sitemapBlock a.home {margin-left:20px; color:#5F8F69;}
.sitemapBlock .sm a {position:relative; top:15px;}
.sitemapBlock .top .smBlock {background:#E8F1D4; margin-top:5px; padding:10px 10px 10px 20px;}
.sitemapBlock .sec .smBlock {background:#C1CDD9; margin-top:5px; padding:10px 10px 10px 20px;}
.sitemapBlock .tert .smBlock {background:#E1C9C5; margin-top:5px; padding:10px 10px 10px 20px;}

.sitemapList {position:relative; top:-20px; clear:both; margin:0px; padding:0px;}
.sitemapList ul.top {position:relative; z-index:2; width:155px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.sitemapList ul.top li.topList {display:block; list-style:none; margin-bottom:20px;}
.sitemapList ul.top li.topList p {position:relative; top:0px; z-index:2; margin:0px; padding:0px 0px 0px 20px;}
.sitemapList ul.top li.topList p.topPar a {position:relative; top:20px;}

.sitemapList ul.sec {z-index:2; margin:0px 0px 0px 0px; padding:20px 0px 0px 185px;}
.sitemapList ul.sec li.secList {width: 208px; list-style:none;}
.sitemapList ul.top li.secList p {margin:0px; padding:0px 0px 0px 20px;}

.sitemapList ul.tert { z-index:2; padding:0px 0px 0px 0px; margin:0px 0px 0px 220px;}
.sitemapList ul.tert li.tertList {width: 253px; list-style:none;}
.sitemapList ul.tert li.tertList p {margin:0px; padding:0px 0px 0px 20px;}

.sitemapList ul.tert li.ignore {width: 253px; list-style:none;}
.sitemapList ul.sec li.ignore {width: 208px; list-style:none;}
.sitemapList ul.top li.ignore {display:block; list-style:none; margin-bottom:20px;}

.sitemapList .bg {}
.sitemapList .bgTop {position:absolute; z-index:1;width: 175px; background:url(/Style%20Library/Images/BrantfordBrant/icons/smTopBottom.gif) no-repeat left bottom #E8F1D4;}
.sitemapList .bgSec {position:absolute; left:187px; z-index:1; width: 208px; background:url(/Style%20Library/Images/BrantfordBrant/icons/smSecBottom.gif) no-repeat left bottom #C1CDD9;}
.sitemapList .bgTert {position:absolute; left:407px; z-index:1;width: 253px; background:url(/Style%20Library/Images/BrantfordBrant/icons/smTertBottom.gif) no-repeat left bottom #E1C9C5;}

.AdvSearchTitle { font-size:18px; font-weight:bold; line-height:44px; text-decoration:underline; }

.publications { width:100%; }
.publications .left { width:75%; float:left;}
.publications .right { width:25%; float: left;}


/* REVISED TABLE CSS CODING */

table.dataTable { 
	width: 100%; 
	border: 1px solid #4c030a;
	margin-bottom: 15px;
}

caption {
	font: bold 13px Arial,Helvetica,sans-serif;
	text-align: left;
	padding: 20px 0;
	color: #4c030a;
}

table.dataTable th {
	background: #4c030a;
	padding: 5px;
	color: #FFF;
	text-align: left;
	font-size: 12px;
}

table.dataTable tr:hover {
	background: #e7f0f9;
}

table.dataTable td {
	padding: 10px 5px;
	border-bottom: 1px solid #EDEDED;
}



/*

.table_styles table { 
	border: 1px solid #000; 
	margin: 10px 0 0 0;
	padding: 0;
	clear: both;
}

.table_styles table th {
	text-align: left;
	font: normal 0.900em Arial,Helvetica,sans-serif;
	color: #FFF;
	background: #6B051B;
	padding: 8px 5px;
}

.table_styles table td { 
	padding: 8px 5px; 
	font: normal 0.900em Arial,Helvetica,sans-serif;
	color: #000;
	border-bottom: 1px solid #EDEDED;
}

.table_styles table li a:link { font-size: 1.25em; }
.table_styles h1 {
	font: bold italic 1.0em Arial,Helvetica,sans-serif;
	color: #6B051B;
	padding-bottom: 10px;
}

*/
/*
h2 {
	font: bold 0.95em Arial,Helvetica,sans-serif;
	color: #6B051B;
	padding-top: 10px;
	clear: both;
}

h3 {
	font: bold 14px Arial,Helvetica,sans-serif; !important
	color: #6B051B;
	padding-top: 10px;
	clear: both;
}
h4 {
	font: bold 0.80em Arial,Helvetica,sans-serif;
	color: #000000;
	padding-top: 10px;
	clear: both;
}   */

/*
.table_styles p {
	font: 13px Arial,Helvetica,sans-serif;
	color: #000;
}
.table_styles ul li {
	font: 13px Arial,Helvetica,sans-serif;
	color: #000;				
}
.table_styles a:link { color: #03F; }
.table_styles a:visited { color: #03F; }
.table_styles a:hover { color: #A50000; }
.table_styles a:active { color: #03F; }
.table_styles p.data_source { 
.table_styles p.data_source { 
	font-size: 0.700em;
	margin: 0;
	padding: 0 0 0 0;
	padding-botton: 50px;
}
.table_styles caption {
	font: bold 0.95em Arial,Helvetica,sans-serif;
	color: #6B051B;
	padding: 15px 0;
	text-align: left;
}

*/



.generalParagraph {color:#000; font: 13px Arial,Helvetica,sans-serif; padding:0px 60px 0px 20px; margin:0px 0px 20px 0px;}

.arebodytext {color:#000; font: 13px Arial,Helvetica,sans-serif; padding:0px 60px 0px 20px; margin:0px 0px 20px 0px;}

.LinkButtonline {font-weight:bold; font-size:13px; color:#6A0013;text-decoration:none;}

