/* =HTML STYLES AND SOME COOL CLASSES !!
-----------------------------------------------
*/

body { 
	font: .80em/1.4 Verdana, Arial, Helvetica, sans-serif; 
	color:#333;
	text-align:center;
	background:#000;
}

h1, h2, h3, h4, h5, p, table, table th, form, a img {
	border: none;
	margin-top: 0;
	padding-top: 0;
}

h1,
h2 {
	font: 2.0em "Georgia", "Times New Roman", times, serif; 
	margin: 0 0 14px 0;
	color: #b6730c;
	line-height: normal;
}

#section-home h1 {
	color: #333232;
	font-size: 1.8em;
}


h3 {
	font-size: 1.3em;
	margin: 0 0 8px 0;
	font-weight: normal;
	color: #b6730c;
	line-height: normal;
}
h3#hdr-askaquestion {
    background: url("/data/i/vrein-avenger/bubble-ask-a-question.png") no-repeat scroll left top transparent;
}

a {
	color:#2f4e91;
	text-decoration:none;
}

a:hover {
	color:#656565;
	text-decoration:none;
}

a img {
	border: 0;
}


.divleft {
	width: 48%;
	float: left;
}

.divright {
	width: 48%;
	float: right;
}

.imgleft {
	float: left;
	margin: 0 10px 10px 0;
}

.imgright {
	float: right;
	margin: 0 0 10px 10px;
}

.backtotop {
	text-align: right;
	font-style: italic;
	margin: 0 0 50px 0;
}
.clearboth {
	clear: both;
}

.sidebarquote {
	display: block;
	width: 20%;
	border-top: 3px solid #b6730c;
	border-bottom: 3px solid #b6730c;
	padding: 8px 2px;
	background: #eaeaea;
	color: #000;
	font-style: italic;
	float: right;
	margin: 0 0 12px 20px;
}

ul.linklist {
	list-style: none;
	margin: 10px 0;
	padding: 0;
	width: 150px;
}

ul.linklist li {
	margin: 0 0 8px 0;
	padding: 0;
}

ul.linklist li a {
	border: 1px solid #ccc;
	background: #eaeaea;
	padding: 4px;
	font-size: .8em;
	display: block;
}

/* =Category Pages
-----------------------------------------------
*/

div.eznav,
.ezdetails,
.ezreadmore img {
	display: none;
}

.ezreadmore {
	text-align: right;
	font-style: italic;
	clear: both;
	border-bottom: 1px solid #ccc;
	padding: 0 0 8px 0;
}

.ezarticleimage img {
	display: block;
	width: 150px;
	float: left;
	margin: 0 10px 10px 0;
}

/* =Image Replacement Headers
-----------------------------------------------
*/

.headingfeaturedlistings { /* this is for hiding the premier properties header */
	display: none;
}

#ttl-propsearch { /* property search */
	width: 139px;
	height: 24px;
	background: transparent url("/ezstatic/data/roysanborn/i/ttl-mlspropertysearch.gif") no-repeat left top;
	text-indent: -999em;
}

#ttl-popsearch { /* popular searches */
	width: 146px;
	height: 11px;
	background: transparent url("/ezstatic/data/roysanborn/i/ttl-popularsearches.gif") no-repeat left top;
	text-indent: -999em;
	margin: 30px 0 0 0;
	clear: both;
}

#ttl-presearch { /* presaved searches */
	width: 152px;
	height: 12px;
	background: transparent url("/ezstatic/data/roysanborn/i/ttl-presavedsearches.gif") no-repeat left top;
	text-indent: -999em;
	margin: 30px 0 0 0;
}

#ttl-featured { /* featured listings */
	width: 142px;
	height: 12px;
	background: transparent url("/ezstatic/data/roysanborn/i/ttl-featuredlistings.gif") no-repeat left top;
	text-indent: -999em;
}

#ttl-newlistings { /* new listings notification */
	width: 112px;
	height: 26px;
	background: transparent url("/ezstatic/data/roysanborn/i/ttl-newlistingsnotification.gif") no-repeat left top;
	text-indent: -999em;
}


/* =Framework
-----------------------------------------------
*/

#sitewrapper {
	width: 960px;
	margin: 20px auto;
	text-align: left;
}

#meatbag {
	margin: 10px auto;
	background: #fff url("/ezstatic/data/roysanborn/i/bg-grey.gif") repeat-y left top;
	border-bottom: 20px solid #fff;
}

/* Self-clearing elements
   http://www.positioniseverything.net/easyclearing.html] */
#meatbag { display: inline-block; }   
#meatbag:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
* html #meatbag { height: 1%; }
#meatbag { display: block; }

#rightbar {
	width: 184px;
	float: right;
	background: transparent url("/ezstatic/data/roysanborn/i/bg-gradient.gif") no-repeat left top;
}

#leftbar {
	width: 761px;
	float:right; /* this is to clean up the clearing */
}


#section-home #rightbar {
	width: 367px;
	float: right;
	background: transparent url("/ezstatic/data/roysanborn/i/bg-gradient.gif") no-repeat -3px top;
}

#section-home #leftbar {
	width: 577px;
}

#leftbar .contraction {
	padding: 14px 20px 5px 20px;
}

#rightbar .contraction {
	padding: 14px 5px;
}

/* =Masthead
-----------------------------------------------
*/
#masthead {
	display: block;
	padding: 0 0 86px 0;
	background: transparent url("/ezstatic/data/roysanborn/i/mast-about.jpg") no-repeat left bottom;
}

body.category3234 #masthead { /* about */
	background: transparent url("/ezstatic/data/roysanborn/i/mast-about.jpg") no-repeat left bottom;
}

body.category3232 #masthead { /* area information */
	background: transparent url("/ezstatic/data/roysanborn/i/mast-areainformation.jpg") no-repeat left bottom;
}

body.category3235 #masthead { /* contact */
	background: transparent url("/ezstatic/data/roysanborn/i/mast-contact.jpg") no-repeat left bottom;
}

body.category3230 #masthead { /* premier properties */
	background: transparent url("/ezstatic/data/roysanborn/i/mast-premierprop.jpg") no-repeat left bottom;
}

body.article #masthead { /* property search */
	background: transparent url("/ezstatic/data/roysanborn/i/mast-propertysearch.jpg") no-repeat left bottom;
}

body.category3233 #masthead { /* tips */
	background: transparent url("/ezstatic/data/roysanborn/i/mast-tips.jpg") no-repeat left bottom;
}

body#section-home #masthead {
	padding: 0 0 218px 0;
	background: transparent url("/ezstatic/data/roysanborn/i/mast-home.jpg") no-repeat left bottom;
}

#logo {
	display: block;
	height: 48px;
	width: 361px;
	margin: 0;
	padding: 0;
	background: transparent url("/ezstatic/data/roysanborn/i/logo-lakesregionhome.gif") no-repeat left top;
	float: left;
}



#logo a {
	display: block;
	height: 48px;
	text-indent: -999em;
}

p.address {
	color: #fff;
	width: 590px;
	float: right;
	text-align: right;
	font-size: 90%;
}

p.introparagraph {
        position: absolute;
        text-indent: -999em;
        margin: 0;
        padding: 0;
z-index:0;
}

p.introparagraph a.clickhere {
        position: absolute;
        display: block;
        width: 70px;
        height: 20px;
        left: 694px;
        top: 148px;
        
        text-indent: -999em;                                    
/*
background: transparent url("/ezstatic/data/roysanborn/i/transparent.gif") no-repeat left top;
*/
z-index: 10;
}



/* =Navigation
-----------------------------------------------
*/

#defaultmenu {
	clear: both;
	background: transparent url("/ezstatic/data/roysanborn/i/bg-nav.gif") no-repeat left top;
	height: 35px;
	position: relative;
	width: 962px;
}

ul#navbar {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	width: 571px;
	height: 14px;
	background: transparent url("/ezstatic/data/roysanborn/i/navbar.gif") no-repeat 0 0;
	position:absolute;
	left: 379px;
	top: 10px;
}

ul#navbar li {
	position: absolute;
	margin: 0;
	padding: 0;
	display: block;
	height: 14px;
}

ul#navbar li a {
	display: block;
	height: 14px;
	text-indent: -999em;
}

#nb1 { left:36px; width: 28px; }
#nb2 { left: 77px; width: 82px; }
#nb3 { left: 173px; width: 97px; }
#nb4 { left: 283px; width: 86px; }
#nb5 { left: 347px; width: 22px; }
#nb6 { left: 380px; width: 47px; }
#nb7 { left: 440px; width: 20px; }
#nb8 { left: 472px; width: 46px; }
#nb9 { left: 532px; width: 39px; }

#nb1 a:hover { background: transparent url("/ezstatic/data/roysanborn/i/navbar.gif") no-repeat -36px -14px; }
#nb2 a:hover { background: transparent url("/ezstatic/data/roysanborn/i/navbar.gif") no-repeat -77px -14px; }
#nb3 a:hover { background: transparent url("/ezstatic/data/roysanborn/i/navbar.gif") no-repeat -173px -14px; }
#nb4 a:hover { background: transparent url("/ezstatic/data/roysanborn/i/navbar.gif") no-repeat -283px -14px; }
#nb5 a:hover { background: transparent url("/ezstatic/data/roysanborn/i/navbar.gif") no-repeat -347px -14px; }
#nb6 a:hover { background: transparent url("/ezstatic/data/roysanborn/i/navbar.gif") no-repeat -380px -14px; }
#nb7 a:hover { background: transparent url("/ezstatic/data/roysanborn/i/navbar.gif") no-repeat -440px -14px; }
#nb8 a:hover { background: transparent url("/ezstatic/data/roysanborn/i/navbar.gif") no-repeat -472px -14px; }
#nb9 a:hover { background: transparent url("/ezstatic/data/roysanborn/i/navbar.gif") no-repeat -532px -14px; }

/*
#nb1 a:hover, .article18396 #nb1 a { background: transparent url("/ezstatic/data/roysanborn/i/navbar.gif") no-repeat -36px -14px; }
#nb2 a:hover, #section-default.array2search #nb2 a { background: transparent url("/ezstatic/data/roysanborn/i/navbar.gif") no-repeat -77px -14px; }
#nb3 a:hover, .article18409 #nb3 a { background: transparent url("/ezstatic/data/roysanborn/i/navbar.gif") no-repeat -173px -14px; }
#nb4 a:hover, .article18410 #nb4 a { background: transparent url("/ezstatic/data/roysanborn/i/navbar.gif") no-repeat -283px -14px; }
#nb5 a:hover { background: transparent url("/ezstatic/data/roysanborn/i/navbar.gif") no-repeat -347px -14px; }
#nb6 a:hover, .article18411 #nb6 a { background: transparent url("/ezstatic/data/roysanborn/i/navbar.gif") no-repeat -380px -14px; }
#nb7 a:hover, .article18408 #nb7 a, .category3233 #nb7 a { background: transparent url("/ezstatic/data/roysanborn/i/navbar.gif") no-repeat -440px -14px; }
#nb8 a:hover, .article18590 #nb8 a { background: transparent url("/ezstatic/data/roysanborn/i/navbar.gif") no-repeat -472px -14px; }
#nb9 a:hover, .article18425 #nb9 a { background: transparent url("/ezstatic/data/roysanborn/i/navbar.gif") no-repeat -532px -14px; }
*/
/*
ul#navbar li,
#navbar a {
	display: block;
	margin: 0;
	padding: 0;
	height: 14px;
}

ul#navbar li a {
	text-indent: -9999px; 
	text-decoration: none;
}

#nb1 { left: 379px; width: 28px; background: transparent url("/ezstatic/data/roysanborn/i/navbar.gif") no-repeat 0 0; }
#nb2 { left: 420px; width: 82px; background: transparent url("/ezstatic/data/roysanborn/i/navbar.gif") no-repeat -41px 0; }
#nb3 { left: 516px; width: 97px; background: transparent url("/ezstatic/data/roysanborn/i/navbar.gif") no-repeat -137px 0; }
#nb4 { left: 626px; width: 86px; background: transparent url("/ezstatic/data/roysanborn/i/navbar.gif") no-repeat -247px 0; }
#nb5 { left: 726px; width: 22px; background: transparent url("/ezstatic/data/roysanborn/i/navbar.gif") no-repeat -347px 0; }
#nb6 { left: 759px; width: 47px; background: transparent url("/ezstatic/data/roysanborn/i/navbar.gif") no-repeat -380px 0; }
#nb7 { left: 819px; width: 20px; background: transparent url("/ezstatic/data/roysanborn/i/navbar.gif") no-repeat -440px 0; }
#nb8 { left: 851px; width: 46px; background: transparent url("/ezstatic/data/roysanborn/i/navbar.gif") no-repeat -472px 0; }
#nb9 { left: 911px; width: 39px; background: transparent url("/ezstatic/data/roysanborn/i/navbar.gif") no-repeat -532px 0; }

#nb1 a:hover { background: transparent url("/ezstatic/data/roysanborn/i/navbar.gif") no-repeat 0 -14px; }
#nb2 a:hover { background: transparent url("/ezstatic/data/roysanborn/i/navbar.gif") no-repeat -41px -14px; }
#nb3 a:hover { background: transparent url("/ezstatic/data/roysanborn/i/navbar.gif") no-repeat -137px -14px; }
#nb4 a:hover { background: transparent url("/ezstatic/data/roysanborn/i/navbar.gif") no-repeat -247px -14px; }
#nb5 a:hover { background: transparent url("/ezstatic/data/roysanborn/i/navbar.gif") no-repeat -347px -14px; }
#nb6 a:hover { background: transparent url("/ezstatic/data/roysanborn/i/navbar.gif") no-repeat -380px -14px; }
#nb7 a:hover { background: transparent url("/ezstatic/data/roysanborn/i/navbar.gif") no-repeat -440px -14px; }
#nb8 a:hover { background: transparent url("/ezstatic/data/roysanborn/i/navbar.gif") no-repeat -472px -14px; }
#nb9 a:hover { background: transparent url("/ezstatic/data/roysanborn/i/navbar.gif") no-repeat -532px -14px; }
*/

/* dropdowns */

ul#navbar li ul.submenu li a { /* important - this so the dropdown's do not have a background image applied to them. */
	background-image:none;
}

ul#navbar li ul {
	position: absolute;
	left: -9999px;
	margin: 0;
	padding: 0;
	background: #fff;
	width: 200px;
}


ul#navbar li:hover ul, 
ul#navbar li.sfhover ul {
	left: 0;
	z-index: 100;
}

ul#navbar li ul li {
	position: relative;
	background: #fff;
	height: 23px;
}

ul#navbar li ul li a {
	text-indent: 0;
	font-weight: bold;
	display: block;
	height: 23px;
	background: #fff;
	padding: 4px;
	text-decoration: none;
}

ul#navbar li ul li a:hover { 
	background-image:none;
	background: #fff;
}

/* for crappy browsers */
* html ul#navbar li ul li, * html ul#navbar li ul li a {  

}

ul#navbar li ul#menuareainformation {
	width: 170px;
	padding: 0 0 22px 0;
}

ul#navbar li ul#menutips { /* tips */
	width: 190px;
}
ul#navbar li:hover ul#menutips, 
ul#navbar li.sfhover ul#menutips {
	left: -49px;
}


ul#navbar li ul#menutips li#hdr-tfb,
ul#navbar li ul#menutips li#hdr-tfs { /* tips */
	margin: 0;
	padding: 0;
}

ul#navbar li ul#menutips li#hdr-tfb a,
ul#navbar li ul#menutips li#hdr-tfs a { /* tips */
	color:#000;
	margin: 0;
	padding: 2px 0 0 0;;
	background: #2f4e91;
	color: #fff;
}

ul#navbar li ul#menutips li#hdr-tfs { /* tips */
	margin: 10px 0 0 0;
}

ul#navbar li ul#menurealestatenews { /* real estate news */
	width: 280px;
}



/* =Popular Searches Menu
-----------------------------------------------
*/

ul#menupopular {
	margin: 0;
	padding: 0;
	width: 158px;
}

ul#menupopular li,
#menupopular a {
	height: 88px;
	display: block;
	margin: 0;
	padding: 0;

}

ul#menupopular li a {
	text-indent: -9999px; 
	text-decoration: none;
}

ul#menupopular li a:hover {
	background-position: 0 -88px;
}


li#p-map a {
	background: transparent url("/ezstatic/data/roysanborn/i/btn-searchbymap.gif") no-repeat left top;
}

li#p-lake a {
	background: transparent url("/ezstatic/data/roysanborn/i/btn-searchbylake.gif") no-repeat left top;
}

li#p-town a {
	background: transparent url("/ezstatic/data/roysanborn/i/btn-searchbytown.gif") no-repeat left top;
}

li#p-jl a {
	background: transparent url("/ezstatic/data/roysanborn/i/btn-justlisted.gif") no-repeat left top;
}


/* =Footer
-----------------------------------------------
*/

.rocherealtygroup {
	width: 77px;
	height: 61px;
}

.rocherealtygroup a {
	display: block;
	height: 61px;
	background: transparent url("/ezstatic/data/roysanborn/i/logo-roche.gif") no-repeat left top;
	text-indent: -999em;
}

#footer {
	clear: both;
	padding: 40px 0 30px 0;
	background: transparent url("/ezstatic/data/roysanborn/i/brokerreciprocity.gif") no-repeat left bottom;
	margin: 0 40px;
}

/* =USM Tag
-----------------------------------------------
*/
p#usmtag {
	background: #000;
	margin: 0 auto;
	text-align: center;
	padding: 20px 0 10px 0;
}

p#usmtag a {
	display: block;
	width: 213px;
	height: 13px;
	margin: 0 auto;
	background: #000 url("/ezstatic/data/roysanborn/i/usmtag.gif") no-repeat left top;
	text-align: left;
	text-indent: -999em;
}


/* =LOGIN FORM
-----------------------------------------------
*/

form#lb-formlogin label {
	font-weight: normal;
}

form#lb-formlogin p {
	line-height: normal;
	margin: 0;
}

form#lb-formlogin p label {
	padding: 0;
	margin: 4px 0 0 0;
}


form#lb-formlogin p.submitbutton {
	display: block;
	padding: 8px 0;
	margin: 0 27px 0 0;
	text-align: right;
}

form#lb-formlogin #LoginUsername,
form#lb-formlogin #LoginPassword {
	border: 1px solid #333;
	font-size: .9em;
	margin: 0;
	padding: 2px;
	width: 140px;
}

p.nomargin {
	margin: 0;
	padding: 0;
}
a.lnk-becomeamember {
	background: transparent url("/ezstatic/data/roysanborn/i/btn-becomemember.gif") no-repeat left top;
	display: block;
	height: 17px;
	width: 147px;
	text-indent: -999em;
	margin: 0;
}

p.forgotpassword {
	font-size: 90%;
	margin: 6px 0 20px 0;
	padding: 0;
}

p.username {
	background: #7e7e7e;
	width: 158px;
	margin: 0;
	border: 1px solid #7e7e7e;
	text-align: center;
	color: #fff;
}
ul.userlist {
	margin: 0 0 30px 0;
	padding: 0;
	list-style: none;
	background:#fff;
	width: 158px;
	border: 1px solid #7e7e7e;
}

ul.userlist li,
ul.userlist li a {
	display: block;
	width: 158px;
	height: 44px;
	text-indent: -999em;
}

li#user-ps a {
	background: transparent url("/ezstatic/data/roysanborn/i/btn-propertysearch.gif") no-repeat left top;
}

li#user-ss a {
	background: transparent url("/ezstatic/data/roysanborn/i/btn-savedsearches.gif") no-repeat left top;
}

li#user-fav a {
	background: transparent url("/ezstatic/data/roysanborn/i/btn-favorites.gif") no-repeat left top;
}

li#user-lo a {
	background: transparent url("/ezstatic/data/roysanborn/i/btn-logout.gif") no-repeat left top;
}

li#user-myfsbo a {
	background: transparent url("/ezstatic/data/roysanborn/i/btn-mylistings.gif") no-repeat left top;
}


li#user-newfsbo a {
	background: transparent url("/ezstatic/data/roysanborn/i/btn-addalisting.gif") no-repeat left top;
}



li#user-ps a:hover,
li#user-ss a:hover,
li#user-fav a:hover,
li#user-lo a:hover,
li#user-myfsbo a:hover,
li#user-newfsbo a:hover {
	background-position: 0 -44px;
}

body#section-contact.array2fsbo.articlelisting.category191 li#user-newfsbo a,
body#section-default.array2admin.articlehome li#user-myfsbo a,
body#section-default.array2search li#user-ps a,
body.array2searchlist li#user-ss a,
body.array2fav li#user-fav a {
	background-position: 0 -44px;
}

/* =MLS Quick Search Form
-----------------------------------------------
*/

#quicksearch select,
#quicksearch input {
	margin: 6px 0;
}

#quicksearch select,
#quicksearch input#mlsno
#quicksearch input#keywords {
	width: 146px;
	border: 1px solid #000;
}
#quicksearch input#mlsno,
#quicksearch input#keywords {
	width: 144px;
}

p.keywordsor,
.waterfront {
	margin: 0;
	padding: 0;
	font-size: smaller;
}

#quicksearchsubmit {
	width: 35%;
	float: left;
	margin-bottom: 24px;
}


.customsearchlink {
	width: 64%;
	float: right;
	margin: 6px 0 0 0;
	
	display: none;
}

div.customsearchlink a {
	font-weight: normal;
	font-size: smaller;
}





/* =Advanced Search Form
-----------------------------------------------
*/

form#advsearchform table {
	width: 100%;
	margin: 0 auto;
	border-collapse: collapse
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
}

form#advsearchform table td {
	vertical-align:top;
	padding: 4px 0;
	border-bottom: 1px solid #ccc;
}

td.searchlabel {
	font-weight:bold;
	width: 20%;
}

span.towntype {
	width: 30%;
	float:left;
	font-size: .85em;
}

/* =Featured Listings on homepage
-----------------------------------------------
*/

.featured a img {
	border: 1px solid #827c7e;
	padding: 1px;
}

.listprice {
	font-size: 80%;
}

.listmlnumber {
	font-size: 80%;
	display: block;
}

p.featured .listviewmoreinfo {
	display: none;
}

/* =Mortgage Calculator Link on homepage
-----------------------------------------------
*/

p.lnk-mortgagecalculator {
	width: 160px;
	height: 30px;
	background: transparent url("/ezstatic/data/roysanborn/i/btn-mortgagecalculator.gif") no-repeat left top;
}

p.lnk-mortgagecalculator a {
	display: block;
	height: 30px;
	text-indent: -999em;
}

/* =Rental and FSBO Text Pages
-----------------------------------------------
*/

.viewfsbo {
	background: transparent url("/ezstatic/data/roysanborn/i/btn-viewfsbo.gif") no-repeat left top;
	height: 40px;
	width: 230px;
	display: block;
	margin: 8px auto;
	text-indent: -999em;
}

.signupfsbo {
	background: transparent url("/ezstatic/data/roysanborn/i/btn-signupfsbo.gif") no-repeat left top;
	height: 40px;
	width: 230px;
	display: block;
	margin: 8px auto;
	text-indent: -999em;
}


.viewrental {
	background: transparent url("/ezstatic/data/roysanborn/i/btn-viewrental.gif") no-repeat left top;
	height: 40px;
	width: 230px;
	display: block;
	margin: 8px auto;
	text-indent: -999em;
}

.signuprental {
	background: transparent url("/ezstatic/data/roysanborn/i/btn-signuprental.gif") no-repeat left top;
	height: 40px;
	width: 230px;
	display: block;
	margin: 8px auto;
	text-indent: -999em;
}

/* =Lake and Town Pages
-----------------------------------------------
*/
p.lnk-towninformation {
	width: 150px;
	height: 32px;
	background: transparent url("/ezstatic/data/roysanborn/i/btn-backtotown.gif") no-repeat left top;
	float: right;
	margin: 0 0 10px 0;
	text-indent: -999em;
}

p.lnk-lakeinformation {
	width: 150px;
	height: 32px;
	background: transparent url("/ezstatic/data/roysanborn/i/btn-backtolake.gif") no-repeat left top;
	float: right;
	margin: 0 0 10px 0;
	text-indent: -999em;
}

p.lnk-lakeinformation a,
p.lnk-towninformation a {
	display: block;
	height: 32px;
}

/* =Buyer and Seller Pages and ski area and gated communities
-----------------------------------------------
*/

body.article3279 p.lnk-sellertips,
body.article3278 p.lnk-buyertips,
body.article3290 p.lnk-skiareas,
body.article3277 p.lnk-gated{
	display: none;
}

p.lnk-buyertips {
	width: 150px;
	height: 32px;
	background: transparent url("/ezstatic/data/roysanborn/i/btn-backbuyers.gif") no-repeat left top;
	float: right;
	margin: 0 0 10px 0;
	text-indent: -999em;
}

p.lnk-sellertips {
	width: 150px;
	height: 32px;
	background: transparent url("/ezstatic/data/roysanborn/i/btn-backsellers.gif") no-repeat left top;
	float: right;
	margin: 0 0 10px 0;
	text-indent: -999em;
}

p.lnk-skiareas {
	width: 150px;
	height: 32px;
	background: transparent url("/ezstatic/data/roysanborn/i/btn-backtoskiareas.gif") no-repeat left top;
	float: right;
	margin: 0 0 10px 0;
	text-indent: -999em;
}

p.lnk-gated {
	width: 150px;
	height: 32px;
	background: transparent url("/ezstatic/data/roysanborn/i/btn-backgated.gif") no-repeat left top;
	float: right;
	margin: 0 0 10px 0;
	text-indent: -999em;
}


p.lnk-buyertips a,
p.lnk-sellertips a,
p.lnk-skiareas a,
p.lnk-gated a{
	display: block;
	height: 32px;
}









/* =Presaved Searches
-----------------------------------------------
*/
.psslist {
	margin: 10px 0;
}

ul.psslist li {
	line-height: normal;
	margin: 0 0 10px 0;
}

ul.psslist li a {
	font-weight:normal;
}

/* =MLS List View Overrides
-----------------------------------------------
*/

#savedsearchinfo {
	width: 100%;
	border-collapse: collapse;
}

table#savedsearchinfo tr {
	display: inline;
}

table#savedsearchinfo td {
	display: block;
	text-align: center;
	padding: 8px 0;
	font-weight: bold;
}


td.savedsearchinfoleft {
	font-size: 1.4em;
	color:#333;
	background: #eaeaea;
	text-align: center;
	border-top: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
}


td.savedsearchinforight {
	color:#91383e;
	font-size: 1.0em;
	font-weight: normal
}

#navddpl {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 14px 0;
	width: 100%;
}

#navddpl * {
	margin: 0;
}

#navddpl tr {
	display: inline;
}

#navddpl td {
	display: block;
	text-align: center;
	padding: 4px 0;
}


#relistviewwrap {
	margin: 0 0 30px 0;

}
td.relistviewleft {
	padding: 0 8px 0 0;
}

td.relistviewright {
	vertical-align: top;
}

.listfavright {
	margin: 0 0 12px 0;
}

.listtown {
	font-size: 1.3em;
}

.divright .listtown {
	font-size: 1.0em;
}

div.premierproperties div.relistviewwrap {
clear: both;
margin: 0 0 20px 0;
}

div.premierproperties div.relistviewleft {
width: 270px;
float: left;
}

div.premierproperties div.relistviewright {
width: 440px;
float: right;
}

/* =MLS Detail View Overrides
-----------------------------------------------
*/
.mlsrightcol .clearboth {
	clear: none;
}

.mlstowntitle {
	font: 2.6em "Georgia", "Times New Roman", times, serif;
	color: #b6730c;
	font-weight: normal;
	display: block;
}

.mlsdisclaimer {
	font-style:italic;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #eaeaea;
	padding: 4px 6px;
	margin: 20px 0;
}

.mlsdisclaimer img {
	border: 1px solid #ccc;
	margin: 12px 4px 0 0;
}

.mlsdisclaimer p.fsbodisclaimer {
	margin-left: 0;
	padding-left: 0;
}



/* =MLS My Favorites
-----------------------------------------------
*/

.listviewwrap {
	border-top: 1px solid #ccc;
	padding-top: 20px;
	width: 700px;
	margin: 0 0 30px 0;
}


.listviewleft {
	width: 36%;
	float: left;
	margin-bottom: 20px;
}

.listviewright {
	width: 63%;
	float: right;
	margin-bottom: 20px;
}

.listremark {
	display: block;
	margin-bottom: 14px;
}

.error {
	font-size: 0.95em;
}

/* =MLS Saved Searches
-----------------------------------------------
*/

table.savedsearch {
	width: 99%;
	margin: 10px auto 30px;
}

table.savedsearch th {
	background: #a7a7a7;
	color:#000;
}

table.savedsearch td {
	border-bottom: 1px solid #ccc;
}

table.savedsearch th,
table.savedsearch td {
	padding: 4px;
}


/* =Contact Form
-----------------------------------------------
*/

legend {
	background: #ccc;
	padding: 0 8px;
	font-size: 80%;
	color: #000;
}

fieldset {
	padding: 10px 20px;
	margin: 20px 0;
	border: 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

fieldset table {
	width: 70%;
	border-collapse: collapse;
}

fieldset table td {
	padding: 8px 0;
	font-size: 90%;
}
.heading18425 { /* contact page header -mn */
	display: none;
}


/* =BLOG OVERRIDES
-----------------------------------------------
*/

h3#ttl-blogpropsearch {
	width: 148px;
	height: 22px;
	text-indent: -999em;
	background: transparent url("/ezstatic/data/roysanborn/i/blog-hdr-propertysearch.gif") no-repeat left top;
	margin: 0 0 8px 0;
}

h3#ttl-blogpopsearch {
	clear: both;
	width: 112px;
	height: 8px;
	text-indent: -999em;
	background: transparent url("/ezstatic/data/roysanborn/i/blog-hdr-popularsearches.gif") no-repeat left top;
	margin: 20px 0 8px 0;
}

#section-blog {
	background: #2b3b60;
}

#section-blog #masthead {
	margin-top: 40px;
	padding: 0 0 86px 0;
	background: transparent url("/ezstatic/data/roysanborn/i/blog-mast.jpg") no-repeat left bottom;
}

#section-blog #logo {
	width: 937px;
	height: 17px;
	margin: 0 0 0 16px;
	background: transparent url("/ezstatic/data/roysanborn/i/blog-logo-lakesregionhome.gif") no-repeat left top;
}

#section-blog p.address {
	display: none;
}


#section-blog #defaultmenu {
	background: transparent url("/ezstatic/data/roysanborn/i/blog-bg-nav.gif") no-repeat left top;
	height: 21px;
	width: 960px;
}

#section-blog #logo a {
	display: block;
	height: 17px;
}

#section-blog #meatbag {
	margin: 0;
}

#section-blog p#usmtag {
	background: #2b3b60;
}

#section-blog p#usmtag a {
	background: transparent url("/ezstatic/data/roysanborn/i/blog-usmtag.gif") no-repeat left top;
}


/* =For Sale By Owner Template Overrides
-----------------------------------------------
*/
#section-forsalebyowner {
	background: #2b3b60;
}

#section-forsalebyowner #masthead {
	margin-top: 40px;
	padding: 0 0 86px 0;
	background: transparent url("/ezstatic/data/roysanborn/i/blog-mast.jpg") no-repeat left bottom;
}

#section-forsalebyowner #logo {
	width: 937px;
	height: 17px;
	margin: 0 0 0 16px;
	background: transparent url("/ezstatic/data/roysanborn/i/blog-logo-lakesregionhome.gif") no-repeat left top;
}

#section-forsalebyowner p.address {
	display: none;
}


#section-forsalebyowner #defaultmenu {
	background: transparent url("/ezstatic/data/roysanborn/i/blog-bg-nav.gif") no-repeat left top;
	height: 21px;
	width: 960px;
}



#section-forsalebyowner #logo a {
	height: 17px;
}


#section-forsalebyowner #meatbag {
	margin: 0;
}

#section-forsalebyowner p#usmtag {
	background: #2b3b60;
}

#section-forsalebyowner p#usmtag a {
	background: transparent url("/ezstatic/data/roysanborn/i/blog-usmtag.gif") no-repeat left top;
}



/* =Search By Map
-----------------------------------------------
*/
#advsearch select {
	font: 11px verdana, sans-serif;
}

.mapcontainer img {
	display: block;
	border: 0;
	margin: 10px auto;
}

#searchtowns label {
	display: block;
	width: 25%;
	float: left;
}



#gmaplogin p a {
	display: block;
	text-align: center;
	background-color: #efefef;
	border: 1px solid #999;
	margin: 6px 0 0 0;
	padding:6px 0 0 0;
	height: 90px;
	line-height: 20px;
}

#gmaplogin p a:hover {
	text-decoration: none;
}

p a span.signupnow { 
	display: block; 
	margin: 0 auto; 
	padding: 3px; 
	height: 25px; 
	width: 140px; 
	border: 1px outset #333; 
	background: #fff; 
	line-height: 25px;  
}

#gmaplogin p a .new {}

p a:hover span.signupnow { 
	color: #fff;
	background: #4d5e80;
}

#gmaplogin p a .logingmap {
	color: #2057c7;
	color: #333;
	line-height: 27px;
}


/* =FSBO Form
-----------------------------------------------
*/

span.info {
	font-size:smaller;
}

div#propertyphotos table {
width: 98%;
margin: 0 auto;
background:#eaeaea;
}

div#propertyphotos table td {
text-align:center;
padding: 5px;
}
div#propertyphotos img {
border: 1px solid #ccc;
}

div#propertyphotos table td.tiny {
margin: 0;
padding: 0;
}

div#propertyphotos table td.tiny input.tiny {
margin: 0 0 5px 0;
}

.FieldWidget_X { margin: 5px 218px 0 0; }

.fisbeditleftcol { float: left; width: 36%; }
.fisbeditleftcol input {
width: 200px;
}
.fisbeditrightcol { float: right; width: 60%; margin-right: 10px; }

.imageuploadwrap {
	padding-bottom: 10px;
}

.fisbeditrightcol img {
	border: 1px solid #ccc;
	background: transparent url("/ezstatic/data/godirectrealestate/i/noimage.gif") top left no-repeat;
}

.floatleft { float: left; width: 57%; }

.floatright {
	float: right;
	border-left: 1px solid #2a2a2a;
	width: 40%;
	padding-left: 10px;
}

.image img {
	border: 1px solid #ccc;
	padding: 3px;
}

.fsboadd img { border: 0; }
.fsboprofile img { border: 0; }

.profilefloatleft { float: left; width: 50%; }
.profilefloatright { float: right; width: 45%; }

.fsbobox {
	float: right;
	margin: 0 0 0 10px;
	padding: 0;
}

.fsbobox p {
	margin: 0;
	padding: 0;
}


div#propertyphotos table {
border-collapse: 0;
}
td.tiny input {
width: 100px;
}


span#virtualtourformblock input.input-text {
width: 300px;
}

/* =FSBO Property Listings
-----------------------------------------------
*/
div.statusbox {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 4px 0;
}

.propertystatus {
	font-weight: bold;
}

.SOLD {
	color:green;
	font-weight:bold;
}

.fees {
	background: #ff9;
}
.fsbo, table#vreinpricing th.fsbo {
	background: #f9c;
}
.mlsonly, table#vreinpricing th.mlsonly {
	background: #c9f;
}
.goldpackage, table#vreinpricing th.goldpackage {
	background: #fc0;
}
.services {
	background: #3cc;
}


/* =Town and Lake index pages
-----------------------------------------------
*/

div.article18403,
div.article18404 {
	width: 74%;
	float: left;
}

div.townlakeslist {
	width: 22%;
	float: right;
}

div.townlakeslist h4 {
	text-transform: uppercase;
	font-size: 90%;
	margin: 0 0 8px 0;
}

div.townlakeslist ul {
	list-style:none;
	margin: 0;
	padding: 0;
}

table.towntable {
	width: 100%;
	border-collapse: collapse;
	margin: 20px 0;
	border-top: 1px solid #ccc;
}

table.towntable td {
	border-bottom: 1px solid #ccc;
	padding: 4px 0;
}

table.towntable td img {
	margin: 0 4px 0 0 ;
}


/* =Foreclosures
------------------------------------------------
*/

table.tbl-foreclosure {
	border-collapse: collapse;
}
table.tbl-foreclosure td {
	font-size: 90%;
	padding: 8px 2;
	border-bottom: 1px solid #ccc;
}

/* =Resources
------------------------------------------------
*/

table.tbl-resources {
	border-collapse: collapse;
	width: 99%;
	margin: 12px auto;
}
table.tbl-resources td {
	font-size: 90%;
	padding: 8px 2;
	border-bottom: 1px solid #ccc;
}


#contact-form-error-contact .button,
#contact-form-error-friend .button,
#contact-form-error-sched .button{
	display:none;
}
