html { min-height: 100%; margin-bottom: 1px; }

body {
	font: .75em/1.63em Verdana, sans-serif;
	color: #5f5f5f;
	background: #013215 url("/ezstatic/data/bckrealestate/i/v2/bg-body.jpg") no-repeat center top;
}

h1, h2, h3, h4, h5, p, ul, ol, li, blockquote, form, img {
	margin-top: 0;
	padding: 0;
}
/*
h1 {
	font: 2.4em/2.6em "Helvetica Neue",Verdana, sans-serif;
	font-weight: bold;
	color:#4d3a93;
	line-height: normal;
}
*/

h1,
h2 {
	font: 2.0em/2.2em "Helvetica Neue",Verdana, sans-serif;
	font-weight: normal;
	color:#4d3a93;
	line-height: normal;
	margin: 0;
	clear: both;
	letter-spacing: -.02em;
}

h3 {
	font: 1.4em/1.8em "Helvetica Neue",Verdana, sans-serif;
	color:#4d3a93;
	line-height: normal;
	margin: 0 0 14px 0;
	clear: both;
}

.mlsrightcol h2,
.mlsrightcol h3 {
	clear: none;
}

h4 {

}

p {
	margin: 14px 0;
}

a {
	text-decoration: none;
	/*color: #013215;*/
	color:#4D3A93;
	outline: 0;
}


a img {
	border: 0;
}

#leftbar a {

}


table {
	margin: 20px auto;
}

th {
	background: #333;
	color: #fff;
	padding: 4px;
}

td {
	vertical-align: top;
	padding: 4px;
}

.clearboth {
	clear: both;
}

.redtext {
	color: #c00;
	font-weight: bold;
}

div#ezarticleviewtpl ul {
	margin-left: 40px;
}

.smaller {
	font-size: 80%;
	display: block;
}

img#logoforprint {
	display: none;
}

#ezarticleviewtpl ol {
	margin-left: 30px;
}

/* Forms
----------------------
*/

#quicksearch select { width: 130px; }

#quicksearch {
	width: 132px;
	margin: 8px auto;
}

.frm-login p {
	margin: 0;
}

.frm-login input {
	margin: 0 0 10px 0;
}

.frm-login label {
	font-weight: normal;
	font-size: smaller;
	margin: 0;
	padding: 0;
}

#btn-forgot-password {
	/* sidebar button for forgot password */
	width: 140px;
}




/* Template
----------------------
*/

#sitewrapper {
	width: 960px;
	background: #fff;
	border: 8px solid #006429;
	margin: 0 auto;
	position: relative;
}

#siteinner {
	width: 950px;
	margin: 0 auto;
	text-align: left;
	background: transparent url("/ezstatic/data/bckrealestate/i/v2/masthead.jpg") no-repeat left 5px;
}

p#sitename {
	margin: 0;
	padding: 0;
}

#sitename a {
	display: block;
	width: 180px;
	height: 140px;
	background: transparent url("/ezstatic/data/bckrealestate/i/v2/logo-bck.gif") no-repeat left 5px;
	text-indent: -999em;
	margin: 0 auto;
	padding: 0;
}

#meat {
	margin: 16px 0 0;
	padding: 16px 0 0; /* for ie */
	background: transparent url("/ezstatic/data/bckrealestate/i/v2/bg-content.gif") repeat-y 188px top;
	border-bottom: 1px solid #fff; /* for ie 6 */
}

#bgcontentbase {
	background: transparent url("/ezstatic/data/bckrealestate/i/v2/bg-contentbase.gif") no-repeat 188px bottom;
}

#lc {
	width: 763px;
	float: left;
	display: inline;
}

#l {
	width: 162px;
	float: left;
	display: inline;
	margin: 0 0 0 10px;
}

#c {
	width: 536px;
	float: right;
	display: inline; /* ie 6 hack */
	margin: 0 20px 20px 0;
	overflow: visible;
}

#r {
	margin: 0 8px 0 0;
	width: 163px;
	float: right;
}

/* 
SIDEBAR ELEMENTS
-------------------------
*/

.pod {
	margin: 0 0 24px 0;
}
.blog-item h3{
	margin:0;
	padding:0;
}

/* 
NAVIGATION
-------------------------
*/

ul#navbar {
	margin: 0;
	padding: 0;
}

#navbar {
	background: transparent url("/ezstatic/data/bckrealestate/i/v2/navbar.gif") no-repeat 0px 0px;
	width: 950px;
	height: 23px;
	position:relative;
	list-style: none;
	z-index:100;
}

#navbar li {
	list-style: none;
	position: absolute;
	top: 0;
	z-index: 200;
}

ul#navbar li,
#navbar a {
	height: 23px;
	display: block;
	margin: 0;
	padding: 0;
}

ul#navbar li a {
	text-indent: -9999px; 
	text-decoration: none;
	outline: none;
	/*
	background:black;
	opacity: .6;
	filter: alpha(opacity=60);
	*/
}

#nb0 { left: 0; width: 55px; }
#nb1 { left: 55px; width: 102px; }
#nb2 { left: 157px; width: 103px; }
#nb3 { left: 260px; width: 105px; }
#nb4 { left: 360px; width: 150px; }
#nb5 { left: 510px; width: 90px; }
#nb6 { left: 600px; width: 73px; }
#nb7 { left: 673px; width: 70px; }
#nb8 { left: 740px; width: 65px; }
#nb9 { left: 805px; width: 50px; }
#nb10 { left: 860px; width: 75px; }

#nb0 a:hover,#nav0 a.activenav { background: transparent url("/ezstatic/data/bckrealestate/i/v2/navbar.gif") no-repeat 0 -23px; }
#nb1 a:hover,#nav1 a.activenav { background: transparent url("/ezstatic/data/bckrealestate/i/v2/navbar.gif") no-repeat -55px -23px; }
#nb2 a:hover,#nav2 a.activenav { background: transparent url("/ezstatic/data/bckrealestate/i/v2/navbar.gif") no-repeat -157px -23px;}
#nb3 a:hover,#nav3 a.activenav { background: transparent url("/ezstatic/data/bckrealestate/i/v2/navbar.gif") no-repeat -260px -23px;}
#nb4 a:hover,#nav4 a.activenav { background: transparent url("/ezstatic/data/bckrealestate/i/v2/navbar.gif") no-repeat -360px -23px;}
#nb5 a:hover,#nav5 a.activenav { background: transparent url("/ezstatic/data/bckrealestate/i/v2/navbar.gif") no-repeat -510px -23px;}
#nb6 a:hover,#nav6 a.activenav { background: transparent url("/ezstatic/data/bckrealestate/i/v2/navbar.gif") no-repeat -600px -23px;}
#nb7 a:hover,#nav7 a.activenav { background: transparent url("/ezstatic/data/bckrealestate/i/v2/navbar.gif") no-repeat -673px -23px;}
#nb8 a:hover,#nav8 a.activenav { background: transparent url("/ezstatic/data/bckrealestate/i/v2/navbar.gif") no-repeat -740px -23px;}
#nb9 a:hover,#nav9 a.activenav { background: transparent url("/ezstatic/data/bckrealestate/i/v2/navbar.gif") no-repeat -805px -23px;}
#nb10 a:hover,#nav10 a.activenav { background: transparent url("/ezstatic/data/bckrealestate/i/v2/navbar.gif") no-repeat -860px -23px;}

/* dropdowns */
ul#navbar li ul {
	font-size: 90%;
	position: absolute;
	left: -9999px;
	width: 180px;
	margin: 0;
	background: #f0f6f2 url("/ezstatic/data/bckrealestate/i/v2/bg-dropdown.gif") repeat-x left bottom;
	padding: 0 3px 6px;
	z-index: 225;
}


ul#navbar li:hover ul, 
ul#navbar li.sfhover ul {
	left: 5px;
	z-index: 250;
}

ul#navbar li ul li {
	position: relative;
	height:auto;
	top: 0;
	padding: 0;
	margin: 0;
}


ul#navbar li ul li a {
	color: #013215;
	font-weight: bold;
	text-indent: 0;
	/*
	opacity: .9;
	filter: alpha(opacity=90);
	*/
	display: block;
	min-height: 20px;
	padding: 1px 3px;
}

ul#navbar li ul li a {
  height: auto !important;
  height: 20px;
}

ul#navbar li ul li a:hover { color:#006429; background:transparent; }

/* for crappy browsers */
* html ul#navbar li ul li, * html ul#navbar li ul li a {  

}


/* 
NAVIGATION - SEARCH LOCALLY
-------------------------
*/

.btn-sva {
	margin: 0 0 0 auto;
	padding: 0;
}

.btn-sva a {
	display: block;
	width: 141px;
	height: 142px;
	text-indent: -999em;
	background: transparent url("/ezstatic/data/bckrealestate/i/v2/btn-searchlocally.gif") no-repeat left top;
	
	width: 132px;
	height: 118px;
	margin: 0 0 0 auto;
	background: transparent url("/ezstatic/data/bckrealestate/i/searchlocallymap.jpg") no-repeat left top;
}


/*
NAVIGATION - LEARN MORE
-------------------------
*/

.learnmore {
	margin: 0;
	padding: 0;
	list-style: none;
}

.learnmore li {
	margin: 0 0 10px 0;
}
.learnmore a {
	display: block;
	text-indent: -999em;
	width: 162px;
}

.btn-wellsfargo a {
	background: transparent url("/ezstatic/data/bckrealestate/i/v2/logo-wellsfargo.gif") no-repeat left top;
	height: 300px;
}

.btn-peetlaw a {
	background: transparent url("/ezstatic/data/bckrealestate/i/v2/logo-peetlaw.gif") no-repeat left top;
	height: 84px;
}

.btn-cdpe a {
	background: transparent url("/ezstatic/data/bckrealestate/i/v2/logo-cdpe.gif") no-repeat left top;
	height: 125px;
}


/* 
NAVIGATION - TRANSLATION
-------------------------
*/

#navbar-translation {
	margin: 14px auto;
	padding: 0;
	list-style: none;
}

#navbar-translation li {
	margin: 0 0 6px 0;
}

#navbar-translation li a {
	display: block;
	width: 78px;
	height: 18px;
	text-indent: -999em;
}

.t-dutch a {
	background: transparent url("/ezstatic/data/bckrealestate/i/v2/navbar-translation.gif") no-repeat left top;
}
.t-english a {
 	background: transparent url("/ezstatic/data/bckrealestate/i/v2/navbar-translation.gif") no-repeat left -23px;
}
.t-french a {
	background: transparent url("/ezstatic/data/bckrealestate/i/v2/navbar-translation.gif") no-repeat left -44px;
}
.t-german a {
	background: transparent url("/ezstatic/data/bckrealestate/i/v2/navbar-translation.gif") no-repeat left -66px;
}
.t-italian a {
	background: transparent url("/ezstatic/data/bckrealestate/i/v2/navbar-translation.gif") no-repeat left -88px;
}
.t-spanish a {
	background: transparent url("/ezstatic/data/bckrealestate/i/v2/navbar-translation.gif") no-repeat left -111px;
}

/* 
BABEL FISH NOW IN FOOTER - 04.22.2009
-------------------------------------
*/
#translate {
clear: both;
text-align: left;
margin: 0;
padding: 0;

}

#translate div {
margin: 0 0 0 -220px;
padding: 0;
}

#translate div img {
display:block;
margin:9px;
padding-top:10px;
}


/* 
NAVIGATION TABS FOR USERS
-------------------------
*/

#user-tabs {
	margin: 0;
	padding: 0;
	height: 18px;
	position: relative;
	list-style: none;
	
}

#user-tabs li {
	width: 67px;
	height: 19px;
	margin: 0;
	padding: 0;
	height: 0;
	float: left; /* ie 6 hack */
	display: inline; /* ie 6 hack */
}

#user-tabs li a {
	display: block;
	width: 67px;
	height: 19px;
	position: absolute;
	top: 0;
	text-indent: -999em;
}

#tab-join a {
	background: transparent url("/ezstatic/data/bckrealestate/i/v2/tab-join.gif") no-repeat left top;
	left: 0;
}

#tab-join a.selected {
	background: transparent url("/ezstatic/data/bckrealestate/i/v2/tab-join.gif") no-repeat left -19px;
	z-index: 50;
}

#tab-login a {
	background: transparent url("/ezstatic/data/bckrealestate/i/v2/tab-login.gif") no-repeat left top;
	left: 62px;
}

#tab-login a.selected {
	background: transparent url("/ezstatic/data/bckrealestate/i/v2/tab-login.gif") no-repeat left -19px;
	z-index: 50;
}

#tab-welcome a {
	background: transparent url("/ezstatic/data/bckrealestate/i/v2/tab-welcome.gif") no-repeat left top;
	left: 0;
}

.tabs-wrapper {
	background: #e8f1ec url("/ezstatic/data/bckrealestate/i/v2/bg-usertabs.gif") repeat-x left bottom;
	min-height: 122px;
}

.tabs-wrapper {
	height: auto !important;
	height: 122px;
	border: 1px solid #656565;
	padding: 4px 10px;
}

/* 
NAVIGATION ACCORDION
-------------------------
*/

dl.accordionmenu {

}

dl.accordionmenu dt {

}

dl.accordionmenu dt a {
	display: block;
	color: #333;
	padding: 2px;
	
	background: #fcfdfc url("/ezstatic/data/bckrealestate/i/v2/bg-gradient.gif") repeat-x left bottom;
}

dl.accordionmenu dd {
	margin: 0;
	padding: 8px;
	border: 1px solid #e2e2e1;
	border-width: 0 1px 1px 1px;
}

/*
NAVIGATION SUB MENU FOR SELLERS AND BUYERS
--------------------------------------------------------
*/
/*
#subnav ul {
	margin: 0 0 0 3%;
}
#subnav ul li {
	width: 44%;
	float: left;
	margin: 0 3% 1% 0;
}
*/

#subnav ul {
	margin 0;
	padding: 0;
	list-style: none;
}

#subnav ul li {
	line-height: normal;
	font-size: 90%;
	margin: 0 0 8px 0;
}

#subnav ul li a:hover {
	text-decoration: underline;
}


/* 
HEADERS
-------------------------
*/

.sb-hdr {
	width: 163px;
	height: 15px;
	text-align: left;
	text-indent: -999em;
	margin: 0 0 6px 0;
	padding: 0;
}

.sb-hdr a {
	display: block;
	width: 163px;
	height: 15px;
}
.hdr-fl {
	background: transparent url("/ezstatic/data/bckrealestate/i/v2/hdr-featuredlistings.gif") no-repeat left top;
}

.hdr-sl {
	background: transparent url("/ezstatic/data/bckrealestate/i/v2/hdr-searchlocally.gif") no-repeat left top;
}

.hdr-ctlm {
	background: transparent url("/ezstatic/data/bckrealestate/i/v2/hdr-clicktolearnmore.gif") no-repeat right top;
}

.hdr-sh {
	background: transparent url("/ezstatic/data/bckrealestate/i/v2/hdr-searchhere.gif") no-repeat left top;
}

.hdr-smls {
	background: transparent url("/ezstatic/data/bckrealestate/i/v2/hdr-searchmls-r.gif") no-repeat left top;
}

.hdr-aaq {
	background: transparent url("/ezstatic/data/bckrealestate/i/v2/hdr-askaquestion.gif") no-repeat left top;
}

.hdr-translation {
	background: transparent url("/ezstatic/data/bckrealestate/i/v2/hdr-translation.gif") no-repeat left top;
}

.hdr-login {
	background: transparent url("/ezstatic/data/bckrealestate/i/v2/hdr-login.gif") no-repeat left top;
}
.hdr-welcome {
	background: transparent url("/ezstatic/data/bckrealestate/i/v2/hdr-welcome.gif") no-repeat left top;
}

.hdr-justforsellers {
	background: transparent url("/ezstatic/data/bckrealestate/i/v2/hdr-justforsellers.gif") no-repeat left top;
}

.hdr-justforbuyers {
	background: transparent url("/ezstatic/data/bckrealestate/i/v2/hdr-justforbuyers.gif") no-repeat left top;
}

.hdr-aboutbck {
	background: transparent url("/ezstatic/data/bckrealestate/i/v2/hdr-aboutbck.gif") no-repeat left top;
	height:22px;
}

.hdr-blog {
	background: transparent url("/ezstatic/data/bckrealestate/i/v2/hdr-blogfeed.gif") no-repeat left top;
	height:22px;
}


/* 
MISC BUTTONS
------------------------
*/
#btn-mobile {
	width: 960px;
	margin: 8px auto 10px;
	padding: 0;
	height: 14px;
	width: 82px;
	position: absolute;
	left: 8px;
	top: 0;
	background: #013215;
}

#btn-mobile a {
	display: block;
	width: 78px;
	height: 10px;
	overflow: hidden; /* for ie 6 */
	background: transparent url("/ezstatic/data/bckrealestate/i/v2/btn-mobilsite.gif") no-repeat left top;
	text-indent: -999em;
	margin: 2px auto 0;
}

#btn-mobile a:hover {
	background: transparent url("/ezstatic/data/bckrealestate/i/v2/btn-mobilsite.gif") no-repeat left -10px;
}

.btn-skypeme {
	margin: 0;
	padding: 0;
}
	
.btn-skypeme a {
	margin: 0;
	padding: 0;
	display: block;
	width: 162px;
	height: 39px;
	background: transparent url("/ezstatic/data/bckrealestate/i/v2/btn-skypeme.gif") no-repeat left top;
	text-indent: -999em;
	
}

.btn-joinnow a {
	background: transparent url("/ezstatic/data/bckrealestate/i/v2/btn-joinnow.gif") no-repeat center top;
	display: block;
	width: 138px;
	height: 20px;
	text-indent: -999em;
	margin: 0 auto;
}

#ico-whoswho {
	width: 82px;
	height: 142px;
	text-indent: -999em;
	background: transparent url("/ezstatic/data/bckrealestate/i/v2/logo-whoswho.gif") no-repeat left top;
/*
	width: 126px;
	height: 217px;
	background: transparent url("/ezstatic/data/bckrealestate/i/v2/luxurylogo.jpg") no-repeat left top;
*/
}

#global-search{
margin: 20px 0 20px 0;
padding: 15px;
background: #CCC;
}

#global-search img{

margin: -14px 0 0px -14px;
}

/* 
MISC STYLES
-------------------------
*/

ul.br-arrows {
	list-style-image: url("/ezstatic/data/bckrealestate/i/v2/br-arrow.gif");
	font-weight: bold;
	margin-left: 20px;
}

.txtcenter {
	text-align: center;
}

/* 
FOOTER
-------------------------
*/

#footer {
	background: transparent url("/ezstatic/data/bckrealestate/i/v2/bg-greenvert.gif") no-repeat left top;
	width: 960px;
	margin: 18px auto;
	min-height: 200px;
}

#footer {
	height: auto !important;
	height: 200px;
}

#footer a {
	color: #fff;
	line-height: 25px;
	text-decoration: none;
}

#footer a:hover{
text-decoration: underline; 
}

#fl {
	background: transparent url("/ezstatic/data/bckrealestate/i/v2/logo-whoswho.gif") no-repeat 30px 10px;
	/* override with new image */
	background: transparent url("/ezstatic/data/bckrealestate/i/v2/luxurylogo.jpg") no-repeat 30px 10px;
	width: 430px;
	float: left;
	min-height: 150px;
}

#fl {
	height: auto !important;
	height: 150px;
}

#fr {
	background: transparent url("/ezstatic/data/bckrealestate/i/v2/bg-greenvert.gif") no-repeat left top;
	width: 500px;
	float: right;
	min-height: 200px;
	padding-left: 20px;
}

#fr {
	height: auto !important;
	height: 200px;
}

#contactlist {
	margin: 0 0 0 140px;
	padding: 0;
	list-style: none;
	width: 300px;
}

#contactlist li {
	float: left;
	width: 245px;
	text-transform: uppercase;
	color: #fff;
	margin: 2px 0 4px 0;
	font-size: 1.1em;
}

#contactlist li span {
	color: #a9dcb7;
}

#hdr-rearticles {
	width: 222px;
	height: 37px;
	/* background: transparent url("/ezstatic/data/bckrealestate/i/v2/hdr-rearticles.gif") no-repeat left top; */
	/* text-indent: -999em; */
}

#bloglist {
	list-style: none;
	margin: 0;
	padding: 0;
}

#bloglist li {
	margin: 0 0 4px 0;
}

#bloglist li a {
	font-weight: normal;
	text-decoration: none;
}


/* USM Tag
-------------------
*/

#usmtag {
	background: transparent url("/ezstatic/data/bckrealestate/i/v2/logo-housing.gif") no-repeat right top;
	height: 30px;
	position: relative;
}

#usmtag a {
	text-indent: -999em;
	display: block;
	width: 213px;
	height: 13px;
	position: absolute;
	background: transparent url("/ezstatic/data/bckrealestate/i/v2/usmtag.gif") no-repeat left top;
	top: 17px;
	left: 540px;
}




/* For Print
--------------------
*/
/* elements to be only visible on the print page */

#sitename img {
	display: none;
}


/* Buy of the Week
---------------------------------
*/

div.botw {
	background: #bfd8c9 url("/ezstatic/data/bckrealestate/i/v2/bg-botw.gif") repeat-x left top;
}

.relistviewleft {
	width: 174px;
	float: left;
}

.relistviewright {
	width: 350px;
	float: right;
}

/* For Gecko & >= ie7
----------------------
*/

.botw {
	margin-left: -18px;
	width: 573px;
}

.botw h2 {
	padding: 10px 19px 0;
	margin-bottom: 0;
}

p.botwcontent {
	padding: 0 19px;
	margin-top: 0;
}

.relistviewwrap {
	width: 535px;
	margin: 10px auto;
	padding: 0;
}

.relistviewleft,
.relistviewright {
	margin: 0;
	padding: 0;
}


/* One Click Searches on Homepage
---------------------------------
*/

.ocs h3 {
	text-transform: uppercase;
	color: #000;
	font-size: 1.0em;
	font-weight: bold;
	margin: 20px 0 0 0;
}


ul.psslist {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.psslist li {
	line-height: normal;
	margin-bottom: 4px;
}

ul.psslist li a {
	color: #646464;
	font-weight: normal;
	font-size: .9em;
}

ul.psslist li a:hover {
	text-decoration: underline;
}

.cthirds {
	width: 30%;
	float: left;
	margin: 0 3% 0 0;
}
.searcharrow,
.searchcnt {
	display: none;
}
























/* =MLS Pages
-----------------------------------------------
*/
/* ------------- */
/* core elements */
/* ------------- */

#c label {
	display: block;
	font-weight: bold;
	padding: 5px 0;
	/*color: #fce4b1;*/
}

/* mls search page */

.towns label {
	width: 24%;
	float: left;
}

#propertysearchpage select {
	font-size: 90%;
	width: 135px;
}

#propertysearchpage input#street_no,
#propertysearchpage input#street_name,
#propertysearchpage input#mls_number {
	font-size: 90%;
}

.county {
	clear: both;
	position: relative;
	min-height: 500px;
}

.county {
	height: auto !important;
	height: 500px;
}

.county ul {
	margin: 0;
	padding: 0;
}

.county .mapcontainer {
	position: absolute;
	top: 30px;
	right: 0;
}



.column1 {
	width: 208px;
	float: left;
	margin-right: 25px;
}

.column2 {
	float: left;
}

#propertysearchpage .submitbuttons {
	clear: both;
}

#propertysearchpage .submitbuttons input {
	font-size: 150%;
	font-family: verdana, sans-serif;
}

/* map search */
.mapcontainer {
position: relative;
background: #fff;
}

.maplabel {
	position: absolute;
	left: 0;
	top: 0;
}

.maplabel span { display: block; }

.townlabel {
	font-weight: bold;
	font-size: 120%;
}

/* google map login box */
#gmaplogin p {
	display: block;
	background-color: #efefef;
	color: #4d3a94;
	border: 1px solid #999;
	padding: 6px
}

#gmaplogin p a:hover { text-decoration: none; }

#gmaplogin p a { 
	display: block; 
	padding: 3px; 
	height: 25px; 
	width: 140px; 
	border: 1px outset #333; 
	color: #00632a;
	background: #fff; 
	line-height: 25px;  
	text-align: center;
}

#gmaplogin p a:hover { 
	color: #fff;
	background: #00632a;
}

/* list view styles */
h2.headingsearchresults {
margin: auto 0 0 0;
}

p.txt-searchresults {
margin: 0;
}

div.error p {
background-color: #efefef;
border: 1px solid #999;
}

div#searchresultsnav {
margin: 10px 0 0 0;
}
div.ezclassesnavigator {
background-color:#9aaa79;
padding: 2px;
}

div#searchsorting form {
margin: 0;
padding: 0;
text-align:right;
padding: 0 0 6px 0;
}

div#searchsorting {
border-bottom: 1px solid #297E55;
}

div.listviewpropertywrapper {
margin: 10px 0;
padding: 0 0 10px 0;
border-bottom: 1px solid #297E55;
}

span.mlsnumber {
display:block;
font-weight:bold;
}

p span.listremark {
color:#333;
margin: 0 0 0 160px;
}

.lnkviewproperty, .lnkviewfavorites{
display: block;
margin-left: 160px;
}

div#listviewimage {
width: 150px;
float:left;
margin: 4px 0;
text-align: center;
}

span.listimagecnt {
font-size:smaller;
}

div.listtown {
font-weight:bold;
}

div.listingprice {
float:right;
font-weight:bold;
}

div.nnerendisclaimer p {
line-height:normal;
font-size:smaller;
}

div.vreindisclaimer p {
line-height:normal;
font-size:smaller;
}

div.nnerendisclaimer img {
vertical-align:middle;
background-color:white;
}

/* detail view */
.mlsrightcol {
width: 225px;
text-align: left;
}

#content #mlsdetailview ul { padding-left: 0; }

.mlsnavbarleft { width: auto; }

.mlsnavbarright { width: 30%; }

.mlsnavbar { font-size: 110%; }

.mlsnavbarleft li { padding: 0 10px 0 0; }

#content .formarea ul { margin-left: 0px; }


.mlstitleinfo {
line-height: normal;
}
.mlstowntitle {
font: 2.4em "Helvetica Neue",Verdana, sans-serif;
	font-weight: bold;
	color:#4d3a93;
display: block;
margin: 0;
padding: 0;
}

.mlslistid {
display: block;
margin: 0;
}


/* Contact Form
-----------------------
*/

.pod p.impt {
	border: 1px solid #bfbfbf;
	padding: 4px;
	font-size: 120%;
	color:#4d4b4b;
	font-weight: bold;
	line-height: normal;
}

.pod p.impt .phoneno {
	display: block;
	color: #44318e;
	font-size: 120%;
}

.noimpt {
	font-size: 70%;
}

#sb-frm-contact {
	border: 1px solid #bfbfbf;
	margin: 8px 0;
	padding: 4px;
}

#questionsct {
	width: 140px;
	height: 80px;
}

#sb-frm-contact input.sb-input {
	width: 90%;
}



/* =Misc
-----------------------------------------------
*/

.clearboth { clear: both; }

.agentblock {
	width: 150px;
/*	height: 200px;
*/	float: left;
	padding-bottom:15px;
}

/* contact form */
.article16700, .article17696 {
	float: left;
	width: 225px;
	margin: 0 10px 0 0;
}

#contact form#contactform {
	margin-top: 59px;
	margin-bottom: 20px;
	float: right;
	width: 300px;
}

form#contactform label { padding: 0; }

form#contactform label input,
form#contactform label select,
form#contactform label textarea { display: block; }

form#contactform label textarea {
	width: 280px;
	height: 150px;
}

/* contact map */
#map {
	clear: both;
	line-height: 1.3;
	font-size: 90%;
}

/* agent manager */
.agentofficename h3 {
	clear: left;
}

.realtorright {
	width: 475px;
}

.backtoagents {display: none;}

/* live person */
#livepersonbox {
	width: 131px;
	background: #fff;
	margin: 20px 0 20px 38px;
}

.chatbutton a {
	font-weight: normal;
	padding: 10px 0px;
	display: block;
	color: #5f5f5f;
}

.chatbutton a:hover {
	text-decoration: none;
	color: #4d3a94;
}

.creditline span { font-weight: bold; }

#livepersonbox p {
	font-size: 90%;
	text-align: center;
	padding: 0;
}

/* user saved search list */
#ezprodsearchlisttpl td {
	text-align: left;
	padding-right: 5px;
	vertical-align: top;
}

/* loan finder */
.loanfinder { margin-top: 20px; }
.loanfinder td {
	vertical-align: top;
	padding-bottom: 10px;
}
.loanfinder td input { margin-left: 10px; }

/* auto email styles */

#emailcontent { width: 550px; background: #fff; }

#emailcontent td { font-size: 12px; }

#viewcount {
display: none;
}


/* THE FOLLOWING IS FROM A SALESFORCE LEAD FORM PROVIDED BY JOHN - shelly */
/* The hint to Hide and Show */
.hint {
   	display: none;
    position: absolute;
    right: -250px;
    width: 200px;
    margin-top: -4px;
    border: 1px solid #c93;
    padding: 10px 12px;
    background: #ffc url(pointer.gif) no-repeat -10px 5px;
}

/* The pointer image is hadded by using another span */
.hint .hint-pointer {
    position: absolute;
    left: -10px;
    top: 5px;
    width: 10px;
    height: 19px;
    background: url(pointer.gif) left top no-repeat;
}

#footercontact h3{
color: #c1c1c1;
}

.relistviewright .listremark {margin:0;}




/* --------------------- */
/* mls footer disclaimer */
/* --------------------- */

.mlsdisclaimer {
	color: #000;
	margin: 20px 0;
	border-top: 0;
}

.mlsdisclaimer img {
	float: left;
	width: 100px;
	background: #fff;
	padding: 4px;
	border: 1px solid #000;
	margin: 18px 10px 20px 0;
}

.mlsdisclaimer p {
	font-size: 10px;
	line-height: normal;
	margin-top: 14px;
}
/*
.mlsdisclaimer p {
	float: right; 
	width: 410px; 
	font-size: 10px;
	line-height: normal;
	margin-top: 14px;
}
*/

/* Agents Page
-------------------
*/

.realtorleft { float: left; width: 150px; }
.realtorright { float: right; width: 380px; }


/* Listing Agent on Detail View
-------------------
*/

.listingagent strong {
font-size: 115%;
}

.listingagent a {
font-size: 80%;
}

.listingagent h3 {
margin: 20px 0 12px 0;
}


.listingagent img {

margin: 0 4px 0 0;
}

.listingagent ul {
list-style: none;
margin: 10px auto;
}

.listingagent ul li {
line-height: normal;
}



/* Featured Listings in Sidebar
----------------------------------------
*/

.list_details {
	text-align: right;
}

#quicksearch p, #quicksearch {
	margin-top: 0;
}


/*
	Agent Page
	----------
*/

.plus { display: none }

#relohomesearch p {
	margin: 0 0 3px;
	text-align:center;
}
#relohomesearch input {
	width: 90%;
}
#relohomesearch .reloblurb {
	text-align:left;
	font-size:1em;
	line-height:1em;
	margin-top: 8px;
}