body {
	text-align: center;
	margin: 0px;
	padding: 0px;
        color: #656565;
	background-color: #FFFFFF;
        font-family: 'Open Sans', sans-serif;
}

body, body table tbody {
        font-family: 'Open Sans', sans-serif;
}

/* --- General Element Styling --- */

a {
	color: #5ba945;
}
a:hover {
    color: #000000;
}

p, .paragraph {
        font-weight: 200;
        font-size: 14px;
        line-height: 20px;
}

.weblet_blog-entry-text div {
        font-weight: 200;
        font-size: 14px;
        line-height: 20px;
}

h1 {
	color: #FFF;
        text-transform: uppercase;
        font-size: 22px;
        font-weight: 200;
}

#content-well h1 {
	background: url("header-bg.png") repeat-x center center 
}
#content-well h1 .header-title {
	padding: 0px 10px 0px 0px;
	background-color: #FFFFFF;
}

h3 {
	font-size: 14px;
	color: #5ba945;
	font-weight: 200;
        text-transform: uppercase;
}

ul, li {
	font-size: 14px;
}

.mrp-weblet-rich-text li {
    list-style-type: initial;
    font-size: 14px;
    font-weight: 200;
    line-height: 20px;
}

/*
#content-well li,
#mrp-sidebar li,
#mrp-container1 li,
#mrp-container2 li,
#mrp-container3 li,
#mrp-container4 li {
        list-style-type: none;
        background: url("list-green.png") no-repeat left center transparent;
        padding-left: 10px;
}
*/


.mrp-weblet-snippets h1:first-child,
#home-page-featured-listings .weblet_featured-listings-title {
        font-family: 'Open Sans', sans-serif;
        text-transform: uppercase;
        color: #5ba945;
	background: url("heading-bg.png") no-repeat center center transparent; 
        font-size: 22px;
        font-weight: 200;
        text-align: center !important;
    margin: 40px 0;
}


/* END GENERAL ELEMENT STYLES */

.top-line {
        height: 8px;
        background-color: #5ba945;
        width: 100%;
}

#container {
	margin: 0 auto;
	width: 1000px;
}

#mrp-header {
	width: 1000px;
        padding: 10px 0px;
	min-height: 75px;
}

#mrp-header h1 {
	font-size: 24px;
	font-weight: 400;
        text-transform: uppercase;
    letter-spacing: 5px;
        color: #5ba945;
        margin: 0;
}
#mrp-header h2 {
	font-size: 17px;
	font-weight: 200;
        color: #363636;
        margin: 0;
}

/* --- Top Header Contact Info and Links --- */

#header-contact h3 {
        color: #5ba945;
        margin: 0;
	font-weight: 400;
	font-size: 14px;
        text-transform: none;
}

#header-contact h3 .contact-point-title {
        font-weight: 600;
        padding-right: 5px;
        padding-left: 2px;
}

#header-contact .top-link-tabs {
	background-color: #5BA945;
        color: #FFFFFF;
	display: inline-block;
        padding: 15px 8px 5px 8px;
        margin-top: -10px;
        font-weight: 400;
}

#header-contact .top-link-tabs:hover {
        background-color: #000000;
}

#header-contact .socials-icons {
	display: inline-block;
        padding: 0 5px;
}

#header-contact .socials-icons a {
	display: inline-block;
	width: 20px;
	height: 20px;
        margin-right: 2px;
        margin-left: 2px;
}

#header-contact .socials-icons a img {
	display: none;
}

#header-contact .facebook {
	background: url("sm_facebook.png") no-repeat center center transparent;
}
#header-contact .google-plus {
	background: url("sm_googleplus.png") no-repeat center center transparent;
}
#header-contact .twitter {
	background: url("sm_twitter.png") no-repeat center center transparent;
}
#header-contact .linkedin {
	background: url("sm_linkedin.png") no-repeat center center transparent;
}
#header-contact .youtube {
	background: url("sm_youtube.png") no-repeat center center transparent;
}
#header-contact .flickr {
	background: url("sm_flickr.png") no-repeat center center transparent;
}
#header-contact .blog {
	background: url("sm_rss.png") no-repeat center center transparent;
}
#header-contact .instagram {
	background: url("sm_instagram.png") no-repeat center center transparent;
}



/* END TOP HEADER CONTACT INFO AND LINK STYLES */

/* --- Menu Styling --- */

.p7PMnavH a {
    color: #000000;
    font-weight: 400;
    padding: 10px 20px;
        font-size: 12px;
        text-transform: uppercase;
}

.p7PMnavH a:hover, .p7PMnavH a:active, .p7PMnavH a:focus, .p7PMnavH .p7PMon, .p7PMnavH .p7PMon:hover, .p7PMnavH .p7PMon:active {
    background-color: transparent;
    color: #5ba945;
    letter-spacing: 0px;
}

.p7PMHspacer {
    border-left: 1px solid #5ba945;
    height: 15px;
}

.p7PMnavH ul a {
    border-left: 0px solid #EDDFC5;
    border-top: 0px solid #EDDFC5;
    font-weight: normal;
    padding: 8px 16px;
    min-width: 150px;
}

.p7PMnavH ul a:hover, .p7PMnavH ul a:active, .p7PMnavH ul a:focus, .p7PMnavH ul .p7PMon, .p7PMnavH ul .p7PMon:hover, .p7PMnavH ul .p7PMon:active {
    background-color: transparent;
    color: #5ba945;
    letter-spacing: 0px;
}

.p7PMnavH .p7PMtrg, .p7PMnavH .p7PMtrg:hover, .p7PMnavH .p7PMtrg:active {
        background-image: none;
}

.p7PMnavH ul {
    border-left: 1px solid #5ba945;
    border-right: 1px solid #5ba945;
}
.p7PMnavH ul li {
    border-bottom: 1px solid #5ba945;
}
.p7PMnavH .p7PMfirstSubMenuItem,
.p7PMnavH-firstSubMenuItem {
    border-top: 1px solid #5ba945;
}
.p7PMnavH ul ul {
    border-top: 1px solid #5ba945;
}

.p7PMnavH .p7PMmark, .p7PMnavH .p7PMmark:hover {
    font-weight: 400;
}


/* END MENU STYLES */

#mrp-container1 {
	width: 1000px;
	min-height: 50px;
	margin: 0px auto;
}

/* --- Banner area Snippet Styling --- */

#banner-snippets .leadin-spacer {
	display: none;
}

#banner-snippets .leadin_style1 {
    border: 0px dotted #808080;
    margin-top: 0px;
    padding: 0px;
}

#banner-snippets .leadin-vertical .leadin_container_style1 {
	position: relative;
        background-color: #47aa42;
}

#banner-snippets .leadin_style1 .leadin_image {
    border: 0px solid #333333;
    margin: 0 !important;
    z-index: 10;
    position: absolute;
    top:0;
    left: 0;
}

#banner-snippets .leadin_style1 .leadin_image img {
    border: 0px solid #000000;
}

#banner-snippets .leadin_style1 .leadin_heading_image_prefix {
	display: none;
}
#banner-snippets .leadin_style1 .leadin_heading {
        font-family: 'Open Sans', sans-serif;
        font-size: 20px;
        color: #47aa42;
        font-weight: 200;
        background: rgba( 255, 255, 255, .9);
	position: absolute;
	top: 250px;
	left: 20px;
	width: 200px;
        z-index: 1000;
}

#banner-snippets .leadin_style1 .leadin_text {
	position: absolute;
	top: 285px;
	left: 20px;
	width: 210px;
        z-index: 1000;
        text-align: left;
        margin-top: 0;
}

#banner-snippets .leadin_style1 .leadin_links {
	position: absolute;
	top: 100px;
	left: 25px;
        text-align: center;
        z-index: 1;
        width: 200px;
}
#banner-snippets .leadin_style1 .leadin_text h3 {
        font-family: 'Open Sans', sans-serif;
	margin: 0;
	background: rgba(255, 255, 255, 0.9);
	color: #404040;
	font-size: 14px;
        padding: 3px 8px;
	font-weight: 200;
        text-transform: none;
}

#banner-snippets .leadin_style1 .leadin_image img:hover {
    opacity: 0.35;
z-index: 100;
}


#banner-snippets .leadin_links .link-wrap {
        display: inline-block;
        padding: 5px;
        border: 1px solid #FFFFFF;
        border-radius: 3px;
}
#banner-snippets .leadin_style1 .leadin_links a {
        font-family: 'Open Sans', sans-serif;
        text-transform: uppercase;
        display: inline-block;
	font-size: 16px;
	font-weight: 400;
	color: #FFFFFF;
	border-radius: 3px;
	border: 2px solid #FFFFFF;
	padding: 5px 10px;
}






/* END BANNER AREA SNIPPET STYLES */

#mrp-container2 {
	display: none;	
}
.index #mrp-container2 {
	width: 940px;
        padding: 15px 30px;
	min-height: 200px;
        display: block;

}

/* --- Intro Text Styles --- */

#intro-text {
        padding: 45px 150px;
}
#intro-text h1 {
        color: #000000;
}

/* --- Index Page CTA Styling --- */

#index-cta .leadin_style1 {
    border: 0px dotted #808080;
    margin-top: 0px;
    padding: 0px;
}

#index-cta .leadin-vertical .leadin_container_style1 {
	position: relative;
	min-height: 325px;
}

#index-cta .leadin_style1 .leadin_heading {
        display: none;
}

#index-cta .leadin_style1 .leadin_image {
	position: absolute;
	top: 0;
	left: 0;
        z-index: 1;
    margin-top: 0;
        border: 0px solid #333333;
}

#index-cta .leadin_style1 .leadin_image img {
    border: 0px solid #000000;
}

#index-cta .leadin_style1 .leadin_text {
	position: absolute;
	top: 250px;
	left: 0;
        padding: 5px 35px;
}

#index-cta .leadin_style1 .leadin_text .paragraph, 
#index-cta .leadin_style1 .leadin_text p {
	font-weight: 200;
	font-size: 14px;
	color: #505050;
}

#index-cta .leadin_style1 .leadin_links {
	position: absolute;
	top: 100px;
	left: 50%;
    z-index: 100;
        width: 100px;
        margin-left: -50px;
}

#index-cta .leadin_style1 .leadin_links a {
	font-weight: 400;
	font-size: 16px;
	color: #505050;
}



/* END INDEX PAGE CTA STYLES */







/* --- Main Content Area --- */



#content-area {
	padding: 25px 0;
}
.index #content-well {
	display: none;	
}

#content-well {
	width: 750px;
	float: left;
	text-align: left;
	min-height: 500px;	
        padding-bottom: 40px !important;
}

#mrp-sidebar {
	min-height: 250px;
	width: 225px;
	float: right;	
        padding-bottom: 40px;
}



/* END MAIN CONTENT AREA */



/* --- General Leadin Styling --- */


#content-well .leadin_style1 .leadin_heading {
    background-color: #000000;
}
#content-well .leadin_style1 .leadin_heading_image_prefix {
    display: none;
}
#content-well .leadin_style1 .leadin_heading_text {
    color: #FFFFFF;
}
#content-well .leadin_style1 .leadin_image {
    border: 0 solid #333333;
}
#content-well .leadin_style1 .leadin_text, #content-well .leadin_style1 .leadin_text p, #content-well .leadin_style1 .leadin_text div, #content-well .leadin_style1 .leadin_links {
    font-family: 'Open Sans',sans-serif;
    font-size: 12px;
    line-height: 20px;
}
#content-well .leadin_style1 .leadin_links a {
    font-family: 'Open Sans',sans-serif;
    font-size: 12px;
}
#content-well .leadin_style1 .leadin_links a:hover {
    color: #000000;
}

/* END GENERAL LEADIN STYLES */



/* --- Listing Styling --- */


.mylistings #mrp-sidebar,
.officelistings #mrp-sidebar,
.recip #mrp-sidebar,
.vow #mrp-sidebar {
	display: none;
}

.mylistings #content-well,
.officelistings #content-well,
.recip #content-well,
.vow #content-well {
	width: 950px;
        padding: 0px 25px;
}


body.recip div.listing-content,
body.vow div.listing-content,
body.mylistings div.listing-content,
body.listing div.listing-content,
body.officelistings div.listing-content {
    width: 950px !important;
}

div.listing-content {
        width:750px !important;
}

div.listings-results-gallery {
    width: 100% !important;
}

.listing-content {
	font-family: 'Open Sans',sans-serif !important;
}

#choose-a-view-label {
        font-weight: 600 !Important;
}

div.listing-tabs li a {
	color: #5ba945 !important;
        font-weight: 600 !important;
}

.mylistings div.description,
.officelistings div.description,
.recip div.description,
.vow div.description {
    font-family: "Open Sans",sans-serif !important;
    font-size: 12px;
    left: 450px;
    line-height: 25px;
    margin-top: 10px;
    position: absolute;
    top: 30px !important;
    width: 500px !important;
}
div.description {
    font-family: "Open Sans",sans-serif !important;
    font-size: 12px;
    left: 450px;
    line-height: 25px;
    margin-top: 10px;
    position: absolute;
    top: 35px !important;
    width: 290px !important;
}

.mylistings div.results-item-expanded div.address-info,
.officelistings div.results-item-expanded div.address-info,
.recip div.results-item-expanded div.address-info,
.vow div.results-item-expanded div.address-info {
    font-family: "Open Sans",sans-serif !important;
    height: 25px !important;
    width: 700px !important;
}
div.results-item-expanded div.address-info {
    font-family: "Open Sans",sans-serif !important;
    height: 25px !important;
    width: 500px !important;
}


div.results-item-expanded div.address-info h3 a {
        color: #000000 !important;
	font-weight: 600 !important;
}

div.results-item-expanded div.address-info .minor-address-info {
    font-size: 65% !important;
}

div.results-item-expanded div.address-info h3 {
	font-size: 20px !important;
	font-family: 'Open Sans',sans-serif !important;
}

div.results-item-expanded div.price-container {
        color: #5ba945 !important;
	font-size: 26px !important;
	font-weight: 600 !important;
	font-family: 'Open Sans',sans-serif !important;
	padding-top: 5px;
}

div.results-item-expanded dl.listing-summary-section {
    bottom: 10px !important;
    font-size: 12px !important;
}

div.results-item-expanded div.side-content div.side-content-left {
    height: 160px !important;
}

div.results-item-expanded dl.listing-summary-section {
    width: 180px !important;
}

div.results-item-expanded dl.listing-summary-section dd {
    padding-left: 5px !important;
}

div.results-item-expanded div.tools li.tool-item a {
	font-size: 10px !important;
        margin-right: 5px;
	padding: 5px;
	background: #5BA945;
	border: 1px solid #5BA945;
	color: #FFFFFF !important;
	border-radius: 3px;
    display: inline-block;
}

div.results-item-expanded div.tools li.tool-item a:hover {
		background: #000000;
        border: 1px solid #000000 !important;
        text-decoration: none;
}

div.results-item-expanded div.side-content div.side-content-left {
    left: 10px !important;
}

.mylistings div.results-item-expanded div.side-content div.side-content-right,
.officelistings div.results-item-expanded div.side-content div.side-content-right,
.recip div.results-item-expanded div.side-content div.side-content-right,
.vow div.results-item-expanded div.side-content div.side-content-right {
    height: 60px !important;
    left: 210px !important;
    top: 150px !important;
    width: 550px !important;
}
div.results-item-expanded div.side-content div.side-content-right {
    height: 60px !important;
    left: 10px !important;
    top: 190px !important;
    width: 550px !important;
}

.mylistings .attribution-container,
.officelistings .attribution-container,
.recip .attribution-container,
.vow .attribution-container {
    margin-top: 5px !Important;
}
.attribution-container {
	margin-top: 45px !Important;
}

div.results-item-expanded div.tools {
    width: 550px !important;
    top: 0px !important
}

.side-content-right .tools li {
	float: left;
}

div.results-item-expanded dl.listing-summary-section dt {
    font-weight: 600 !important;
}

div.listing-info-container div.listing-wide-info-section dd, div.listing-info-container div.listing-custom-info-section dd {
    width: 950px !important;
}


.listing_contact_info ul {
    font-size: 12px !important;
    font-family: 'Open Sans',sans-serif !important;
}

div.results-item-expanded table.listing_contact_info a {
    font-weight: 600 !important;
}

div.listing-photos-full-size-container ul li.image-item div {
    margin: auto;
}

h1.listing-address, h2.listing-address {
	color: #363F44 !important;
}

.mylistings div.listing-main-photo-container img.listing-main-photo,
.officelistings div.listing-main-photo-container img.listing-main-photo,
.recip div.listing-main-photo-container img.listing-main-photo,
.vow div.listing-main-photo-container img.listing-main-photo {
    height: 90% !important;
    max-width: 680px !important;
    width: 680px !important;
}
div.listing-main-photo-container img.listing-main-photo {
    height: 90% !important;
    max-width: 470px !important;
    width: 470px !important;
}

.mylistings div.listing-main-photo-container div.listing-main-photo-wrapper,
.officelistings div.listing-main-photo-container div.listing-main-photo-wrapper,
.recip div.listing-main-photo-container div.listing-main-photo-wrapper,
.vow div.listing-main-photo-container div.listing-main-photo-wrapper {
    height: 490px !important;
    width: 690px !important;
}
div.listing-main-photo-container div.listing-main-photo-wrapper {
    height: 300px !important;
    width: 470px !important;
}

.mylistings div.listing-main-photo-container,
.officelistings div.listing-main-photo-container,
.recip div.listing-main-photo-container,
.vow div.listing-main-photo-container {
    height: 460px !important;
    width: 700px !important;
}
div.listing-main-photo-container {
    height: 322px !important;
    width: 490px !important;
}

div.listing-summary-section {
    width: 235px !important;
}

div.vertical-tools-section, div.vertical-tools-section2 {
    width: 235px !important;
}

div.listing-summary-section dl.summary-line {
    line-height: inherit !important;
}

dl.listing-price {
    color: #496683 !important;
    padding-bottom: 10px !important;
    text-align: center !important;
}

#listing-price-text {
        color: #5ba945 !important;
	font-size: 30px !important;
    width: 235px !important;
}

div.listing-summary-section dl {
    width: 235px !important;
    font-size: 12px !important;
	padding: 6px 0!important;
}

div.listing-summary-section dl dt {
    width: 90px !important;
}

div.listing-summary-section dl dd {
    width: 145px !important;
}


div.vertical-tools-section li.details-action-link, div.vertical-tools-section2 li.details-action-link {
    background: none transparent !important;
    height: inherit !important;
    line-height: inherit !important;
    padding: 0px !important;
        text-align: center;
    margin-bottom: 10px !important;
}
div.vertical-tools-section li.details-action-link a, div.vertical-tools-section2 li.details-action-link a {
    font-weight: normal;
	border-radius: 3px !important;
	background: #5ba945;
	color: #FFFFFF !important;
	border: 1px solid #5ba945 !important;
        display: inline-block;
        padding: 5px;
        width: 200px !important;
    font-size: 12px;
}

div.vertical-tools-section li.details-action-link a:hover, 
div.vertical-tools-section2 li.details-action-link a:hover {
	background: #000000; 
        border: 1px solid #000000 !important;
        text-decoration: none;
}

.cbg-ButtonInner {
	background: #5ba945 !important;
}

.cbg-ButtonInner:hover {
	background: #000000 !important;
        text-decoration: none;
}

.cbg-ButtonTop {
	display: none !important;
}

li.details-inquire-button {
	padding-left: 13px !important;
}

.cbg-BCMiddle .cbg-ButtonInner {
    width: 211px !important;
}

div.vertical-tools-section div.cbg-ButtonOuter {
        height: 22px !important;
}


div.vertical-tools-section div.cbg-ButtonOuter div.cbg-ButtonContent {
    line-height: inherit !important;
    padding: 5px !important;
	color: #FFFFFF;
    font-family: 'Open Sans',sans-serif !important;
        font-weight: 400 !important;
}
.cbg-BCMiddle .cbg-ButtonInner {
    border-color: #5ba945 !important;
}

.cbg-ButtonOuter {
    border-color: #5ba945 !important;
    border-radius: 3px;
}

.cbg-BCMiddle .cbg-ButtonInner:hover {
    border-color: #000000 !important;
}

.cbg-ButtonOuter:hover {
    border-color: #000000 !important;
}

li.details-inquire-button {
    margin-bottom: 15px !important;
}

div.listing-info-container {
    font-family: 'Open Sans',sans-serif !important;
    font-size: 12px !important;
    line-height: 25px;
}

.mylistings div.listing-info-container div.listing-info-section,
.officelistings div.listing-info-container div.listing-info-section,
.recip div.listing-info-container div.listing-info-section,
.vow div.listing-info-container div.listing-info-section, 
.mylistings div.listing-info-container div.listing-wide-info-section,
.officelistings div.listing-info-container div.listing-wide-info-section,
.recip div.listing-info-container div.listing-wide-info-section,
.vow div.listing-info-container div.listing-wide-info-section, 
.mylistings div.listing-info-container div.listing-semi-wide-info-section,
.officelistings div.listing-info-container div.listing-semi-wide-info-section,
.recip div.listing-info-container div.listing-semi-wide-info-section,
.vow div.listing-info-container div.listing-semi-wide-info-section, 
.mylistings div.listing-info-container div.listing-custom-info-section,
.officelistings div.listing-info-container div.listing-custom-info-section,
.recip div.listing-info-container div.listing-custom-info-section,
.vow div.listing-info-container div.listing-custom-info-section, 
.mylistings div.listing-info-container div.room-info-section,
.officelistings div.listing-info-container div.room-info-section,
.recip div.listing-info-container div.room-info-section,
.vow div.listing-info-container div.room-info-section, 
.mylistings div.listing-info-container div.bathroom-info-section,
.officelistings div.listing-info-container div.bathroom-info-section,
.recip div.listing-info-container div.bathroom-info-section,
.vow div.listing-info-container div.bathroom-info-section, 
.mylistings div.listing-info-container dl,
.officelistings div.listing-info-container dl,
.recip div.listing-info-container dl,
.vow div.listing-info-container dl {
    width: 950px !important;
}
div.listing-info-container div.listing-info-section, 
div.listing-info-container div.listing-wide-info-section, 
div.listing-info-container div.listing-semi-wide-info-section, 
div.listing-info-container div.listing-custom-info-section, 
div.listing-info-container div.room-info-section, 
div.listing-info-container div.bathroom-info-section, 
div.listing-info-container dl {
    width: 750px !important;
}

div.listing-info-container div.listing-info-section,
div.listing-info-container div.room-info-section,
div.listing-info-container div.bathroom-info-section {
    margin: 5px 0px !important;
}

div.listing-info-container label.section-head {
        font-family: 'Open Sans',sans-serif !important;
        font-weight: 200 !important;
	font-size: 20px !important;
	color: #5BA945 !important;
    border-bottom: 3px double #000000 !important;
        text-transform: uppercase !important;
}

.mylistings div.listing-info-container dl dt,
.officelistings div.listing-info-container dl dt,
.recip div.listing-info-container dl dt,
.vow div.listing-info-container dl dt {
    font-weight: 700 !important;
    width: 220px !important;
}
div.listing-info-container dl dt {
    width: 170px !important;
}

.mylistings div.listing-info-container dl dd,
.officelistings div.listing-info-container dl dd,
.recip div.listing-info-container dl dd,
.vow div.listing-info-container dl dd {
    padding: 5px !important;
    width: 220px !important;
}
div.listing-info-container dl dd {
    width: 170px !important;
}

div.listing-info-container div.room-info-section dt, div.listing-info-container div.room-info-section dd {
    width: 225px !important;
}


.vow-listing-toolbar-container {
	position: absolute;
	top: 30px;
	left: 0;
}
.vowListingToolbarAddNoteLabel {
	float: left;
    padding-right: 5px;
    padding-top: 4px;
}
.cbg-ButtonContent {
    color: #FFFFFF !important;
}

div.photo-thumbs-section {
    margin-top: 25px !important;
}

a.vow-signup-link {
        color: #5ba945 !important;
	font-size: 12px !important;
	text-decoration: underline!important;
	font-weight: 400 !important;
}


.listing-content .highlight {
    font-weight: 700 !important;
}

div.results-item-expanded div.highlight {
    background: rgba(255, 0, 0, 1) !important;
    color: #FFFFFF !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    left: -1px !important;
    padding: 3px !important;
    width: 226px !important;
    bottom: -1px !important;
}


.listing-details-footer div {
        font-family: 'Open Sans',sans-serif !important;
}

div.results-item-expanded div.sold-ad {
    color: #FF0000 !important;
    font-size: 12px !important;
    font-weight: bold !important;
    position: absolute !important;
    top: 172px !important;
    z-index: 2000 !important;
    width: 230px !important;
    text-align: center;
}





.content-top-right div {
	width: 200px !important;
}
div.results-item-list div.content-top-right {
	right: 10px !important;
}

.ToolbarNG li:hover ul.searches, .ToolbarNG li.sfhover ul.searches {
    left: 626px !important;
}

.ToolbarNG li:hover ul.favs, .ToolbarNG li.sfhover ul.favs {
    left: 715px !important;
}

table.vowListingToolbar2 td a {
	color: #5BA945 !Important;
}

table.vowListingToolbar2 td a:hover {
	color: #5ba945 !Important;
}


div.results-item-list h2.price-container {
	color: #5BA945 !important;
        font-weight: 500;
}

body div.listing-content, 
body div.listing-content td, 
body div.listing-content a, 
body div.listing-content div, 
body div.listing-content p {
        font-family: 'Open Sans',sans-serif !important;
}

body div.ToolbarNG li a {
        font-weight: 600 !important;
}
.ToolbarNG .info strong {
        font-weight: 600 !important;
}



body div.ToolbarNG li a {
    padding: 8px !important;
}










/* Edmonton Recip Fix */

.edmonton-listing div.owner-contact-container {
    margin-top: 30px !important;
}

.edmonton-listing div.side-content {
    width: 610px !important;
}

.edmonton-listing div.description {
    top: 50px !important;
}

/* END EDMONTON RECIP FIX */













/* END LISTING STYLES */


#content-well #page-layout {
        width: 100% !important;
}


/* --- General Form Styling --- */

.weblet_contact-form-contact-numbers-heading, .weblet_contact-form-contact-address-heading {
    background-color: #000000;
    border: 1px solid #000000;
    color: #FFFFFF;
    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.weblet_contact-form-contact-numbers-section td, .weblet_contact-form-address-section td {
    padding: 4px 5px;
}

table.mrp-mortgage-calc td.field-cell input, table.mrp-mortgage-calc td.field-cell select {
	font-weight: 700;
	color: #656565;
    font-family: 'Open Sans',sans-serif;
}

table.mrp-mortgage-calc td.button-cell button {
    background-color: #5BA945;
    border: medium none;
    border-radius: 5px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans',sans-serif;
    font-size: 16px;
    font-weight: 400;
    padding: 10px 25px;
}

table.mrp-mortgage-calc td.button-cell button:hover {
    background-color: #000000;
}
	

#content-well .form {
        padding:15px;
}

#content-well .dynamic-form-text,
#content-well .dynamic-form-select,
#content-well .dynamic-form-long-text,
.captcha-input {
	font-size:14px;
	padding:7px;
	border:1px solid #9fafc2;
}

.captcha-reload-button {
	padding:5px;
}

.captcha-info-text {
	padding:8px 8px 8px 0px;
	font-size:16px;
}

#content-well .dynamic-form-label-text {
	font-size:15px;
} 

#content-well .dynamic-form-text,
#content-well .dynamic-form-long-text,
.captcha-input {
	width:300px !important;
}

#content-well .captcha-image {
	width:300px;
}

#content-well .dynamic-form {
	width:500px !important;
	margin-top:20px;
	margin-bottom:20px;
        border:0px;
}

#content-well .dynamic-form th div {
	text-align:center;
	font-weight:normal;
	font-size:22px;
} 

#content-well .dynamic-form tbody td {
	padding:5px 10px;
}

#content-well .dynamic-form-label-cell {
	vertical-align:top;
	padding-top:15px !important;
}

#content-well .dynamic-form-button-right, 
#content-well .dynamic-form-button-left, 
#content-well .dynamic-form-button {
    background-color: #5BA945;
    border-radius: 3px;
    color: #FFFFFF;
    display: inline-block;
    font-family: 'Open Sans',sans-serif;
    font-size: 16px;
    font-weight: 600;
    padding: 10px 15px;
        border: none;
        cursor: pointer;
}

#content-well .dynamic-form-button-right:hover, 
#content-well .dynamic-form-button-left:hover, 
#content-well .dynamic-form-button:hover {
    background-color: #000000;
}



/* END GENERAL FORM STYLES */




/* --- Blog Page Styling --- */

.blog #mrp-sidebar a {
        font-weight: normal;
}


.weblet_blog-navigation {
    display: none;
}
.weblet_blog-syndication-section {
    display: none;
}
.weblet_blog-entry-text {
    font-family: 'Montserrat',sans-serif;
}
.weblet_blog-entry-divider {
    border-bottom: 1px dotted #808080;
    margin-bottom: 30px;
    margin-top: 30px;
    width: 100%;
}
.weblet_blog-entry-heading-text {
    font-size: 20px;
}
.weblet_blog-entry-author {
    font-size: 12px;
}
.weblet_blog-entry-labels {
    font-size: 12px;
}
a.weblet_blog-category-item {
    font-weight: normal;
    margin-left: 5px;
}
.weblet_blog-category-section {
    border-bottom: 1px dotted #808080;
    border-top: 1px dotted #808080;
    padding: 10px 0;
}
.weblet_blog-category-section a {
    font-weight: normal;
    padding-right: 5px;
}
.weblet_blog-date-friendly {
    font-weight: normal;
}
.weblet_blog-navigation-heading, .weblet_blog-navigation-sa-heading {
    background: url("") no-repeat scroll left center rgba(0, 0, 0, 0);
    font-size: 18px;
    font-weight: normal;
    margin: 15px 0 3px;
    padding-left: 0;
}
.weblet_blog-navigation-sa-item {
    padding: 5px;
}
.weblet_blog-navigation-sa-item a {
    font-weight: normal;
}



/* END BLOG PAGE STYLES */




/* --- Sidebar CTA Styling --- */

#inner-cta .leadin_style1 {
	position: relative;
        border: 0;
}
#inner-cta .leadin-vertical .leadin_container_style1 .leadin_heading {
	display: none;
}

#inner-cta .leadin_style1 .leadin_text {
	display: none;
}

#inner-cta .leadin_style1 .leadin_image {
    border: 0px solid #333333;
	margin: 0 !important;
	position: absolute;
        z-index: 10;
}
#inner-cta .leadin_style1 .leadin_image img {
    border: 0px solid #000000;
}
#inner-cta .leadin-vertical .leadin_links {
    left: 50%;
    margin-left: -50px;
    position: absolute;
    top: 100px;
    width: 100px;
    z-index: 100;
}

#inner-cta .leadin_style1 .leadin_links a {
    color: #505050;
    font-size: 16px;
    font-weight: 400;
}



/* END SIDEBAR CTA STYLES */

/* --- Sidebar Featured Listing Styling --- */

#inner-featured-listing .leadin_style1 {
    border: 0px dotted #808080;
    padding: 0px;
}

#inner-featured-listing .leadin_style1 .leadin_heading {
        text-align: center;
    background-color: transparent;
	font-family: 'Open Sans',sans-serif;
    color: #5BA945;
    font-size: 22px;
    font-weight: 200;
    text-transform: uppercase;
}

#inner-featured-listing .leadin_style1 .leadin_heading_image_prefix {
	display: none;
}
#inner-featured-listing .leadin_style1 .leadin_text, 
#inner-featured-listing .leadin_style1 .leadin_text p, 
#inner-featured-listing .leadin_style1 .leadin_text div, 
#inner-featured-listing .leadin_style1 .leadin_links {
    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    font-weight: 200;
}
#inner-featured-listing .featured-listing-price-value {
    color: #5BA945;
    font-weight: 600;
}

#inner-featured-listing .featured-listing-content-divider {
	display: none;
}

#inner-featured-listing .leadin_style1 .leadin_links a {
    display: inline-block;
    background-color: #5BA945;
    color: #FFFFFF;
    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    font-weight: 600;
    padding: 5px 10px;
	border-radius: 3px;
}


#inner-featured-listing .leadin_style1 .leadin_links a:hover {
    background-color: #000000;
}


/* END SIDEBAR FEATURED LISTINGS STYLES */




#mrp-container3 {
	width: 1000px;
	min-height: 200px;
    clear: both;
        padding-bottom: 25px;
}


#inner-cta .leadin_style1:hover,
#index-cta .leadin_style1:hover {
	opacity: 0.6;
}

/* --- Exclusive Features Styling --- */

#exclusive-features .leadin_text li {
	list-style-type: none;
	padding-left: 15px;
	background: url("list-green.png") left center no-repeat;
}

#exclusive-features .leadin_style1 {
    border: 0px dotted #808080;
    clear: both;
    margin: 0 auto;
    padding: 0px;
        width: 940px;
    text-align: left;
	position: relative;
        min-height: 400px;
}

#exclusive-features .leadin_style1 .leadin_heading {
        width: 350px;
	position: absolute;
	left: 0;
    top: 10px;
        font-size: 21px;
        font-weight: 200;
        font-family: 'Open Sans', sans-serif;
        background-color: transparent;
        text-align: left;
}
#exclusive-features .leadin_style1 .leadin_heading_image_prefix {
	display: none;
}

#exclusive-features .leadin_style1 .leadin_text {
        width: 350px;
	position: absolute;
	left: 0;
    top: 75px;
        text-align: left;
}

#exclusive-features .leadin_style1 .leadin_text, 
#exclusive-features .leadin_style1 .leadin_text p, 
#exclusive-features .leadin_style1 .leadin_text div, 
#exclusive-features .leadin_style1 .leadin_links {
	font-size: 14px;
        font-weight: 200;
        font-family: 'Open Sans', sans-serif;
}

#exclusive-features .leadin_style1  .leadin_links {
        width: 350px;
	position: absolute;
	left: 0;
    top: 300px;
        text-align: left;
}

#exclusive-features .leadin_style1 .leadin_image {
        width: 534px;
	position: absolute !important;
	right: 0;
        top: 0;
        margin-top: 0 !important;
}

#exclusive-features .leadin_style1 .leadin_image img {
    border: 0px solid #000000;
}

#exclusive-features .leadin_style1 .leadin_image {
    border:0px solid #333333;
}

#exclusive-features .leadin_style1 .leadin_text ul {
        margin-top: 20px;
}

#exclusive-features .leadin_style1 .leadin_links a {
	font-size: 15px;
	padding: 5px 20px;
	background-color: #5ba945;
        color: #FFFFFF;
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
}
#exclusive-features .leadin_style1 .leadin_links a:hover {
        background-color: #000000;
}



/* END EXCLUSIVE FEATURES STYLES */

/* --- Featured Listings Styling --- */

#mrp-container3 .mrp-weblet-featured-listings {
	padding-bottom: 40px;
}

#home-page-featured-listings .leadin-spacer {
	display: none;
}

#home-page-featured-listings .leadin-grid {
	background: url("featured-bg.jpg") repeat-y top center transparent;
        margin-top: 50px;
}

#home-page-featured-listings .leadin_style1 {
    border: 0px dotted #808080;
    margin-top: 10px;
    padding: 0px;
}

#home-page-featured-listings .leadin-vertical .leadin_container_style1 {
    padding-bottom: 0px;
}

#home-page-featured-listings .leadin-vertical .leadin_container_style1 .leadin_heading {
	display: none;
}



#home-page-featured-listings .leadin_style1 .leadin_image {
    border: 0px solid #333333;
        margin-top: 0 !important;
}
#home-page-featured-listings div.leadin_image a {
	width: 250px !Important;
	height: 193px !important;
}
#home-page-featured-listings .leadin_style1 .leadin_image img.mrp-auto-image {
	min-width: 250px;
}


#home-page-featured-listings .featured-listing-content-divider,
#home-page-featured-listings .featured-listing-description {
	display: none;
}

#home-page-featured-listings .leadin_style1 .leadin_text, 
#home-page-featured-listings .leadin_style1 .leadin_text p, 
#home-page-featured-listings .leadin_style1 .leadin_text div, 
#home-page-featured-listings .leadin_style1 .leadin_links {
	font-family: 'Open Sans',sans-serif;
	font-size: 14px;
	font-weight: 200;
}

#home-page-featured-listings .featured-listing-price-value {
    color: #5BA945;
    font-weight: 600;
}


#home-page-featured-listings .leadin_style1 .leadin_links a {
    display: inline-block;
    background-color: #5BA945;
    color: #FFFFFF;
    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    font-weight: 600;
    padding: 5px 10px;
	border-radius: 3px;
}


#home-page-featured-listings .leadin_style1 .leadin_links a:hover {
    background-color: #000000;
}


/* END FEATURED LISTING STYLES */

#mrp-container4 {
	width: 1000px;
	display: block;
	min-height: 150px;
}




/* --- Quick Search Bottom Styling ---*/

#footer-search {
	position: relative;
	min-height: 75px;
}

#footer-search .dynamic-form {
    border: 0px solid #888888;
}

#mrp-container4 .mrp-weblet-quick-listings-search {
	padding: 20px 0;
}

.footer-search-01 div {
        color: #5ba945;
        font-size: 18px;
        font-weight: 400;
        font-family: 'Open Sans',sans-serif;
	position: absolute;
	left: 20px;
	top: 10px;
        border-bottom: 0 !important;
        width: 90px;
}
.footer-search-01 div img {
        display: none;
}
.footer-search-02 .dynamic-form-label-text {
        font-family: 'Open Sans',sans-serif;
        font-size: 13px;
	position: absolute;
	left: 130px;
	top: 10px;
}
.footer-search-03 .dynamic-form-select {
        font-family: 'Open Sans',sans-serif;
	position: absolute;
	left: 130px;
	top: 30px;
        width: 150px !important;
        padding: 5px;
        border: 1px solid #bdbdbd;
        border-radius: 3px;
}

.footer-search-05 .dynamic-form-label-text {
        font-family: 'Open Sans',sans-serif;
        font-size: 13px;
	position: absolute;
	left: 310px;
	top: 10px;
}
.footer-search-06 .dynamic-form-select {
        font-family: 'Open Sans',sans-serif;
	position: absolute;
	left: 310px;
	top: 30px;
        width: 150px !important;
        padding: 5px;
        border: 1px solid #bdbdbd;
        border-radius: 3px;
}

.footer-search-07 .dynamic-form-label-text {
        font-family: 'Open Sans',sans-serif;
        font-size: 13px;
	position: absolute;
	left: 490px;
	top: 10px;
}
.footer-search-08 .dynamic-form-select {
        font-family: 'Open Sans',sans-serif;
	position: absolute;
	left: 490px;
	top: 30px;
        width: 150px !important;
        padding: 5px;
        border: 1px solid #bdbdbd;
        border-radius: 3px;
}

.footer-search-09 .dynamic-form-label-text {
        font-family: 'Open Sans',sans-serif;
        font-size: 13px;
	position: absolute;
	left: 670px;
	top: 10px;
}
.footer-search-10 .dynamic-form-select {
        font-family: 'Open Sans',sans-serif;
	position: absolute;
	left: 670px;
	top: 30px;
        width: 150px !important;
        padding: 5px;
        border: 1px solid #bdbdbd;
        border-radius: 3px;
}

#footer-search .dynamic-form-small .dynamic-form-button-right, 
#footer-search .dynamic-form-small .dynamic-form-button-left {
        font-family: 'Open Sans',sans-serif;
    background-color: #5ba945;
    border: 0px solid #808080;
        color: #FFFFFF;
    margin-top: 0px;
	position: absolute;
	left: 870px;
	top: 16px;
        font-size: 14px;
        font-weight: 400;
        padding: 10px 25px;
        text-transform: uppercase;
        cursor: pointer;
    border-radius: 3px;
}
#footer-search .dynamic-form-small .dynamic-form-button-right:hover, 
#footer-search .dynamic-form-small .dynamic-form-button-left:hover {
    background-color: #000000;
}





/* END QUICK SEARCH BOTTOM STYLES */

/* --- Bottom Page Links Styling --- */

#bottom-page-links {
        border-top: 1px solid #c9c9c9;
}

#bottom-page-links .leadin_style1 {
    border: 0px dotted #808080;
    padding: 0px;
}

#bottom-page-links .leadin-vertical .leadin_container_style1 {
	position: relative;
        min-height: 140px;
}

#bottom-page-links .leadin-vertical .leadin_container_style1 .leadin_heading {
	display: none;
}

#bottom-page-links .leadin_style1 .leadin_text {
	position: absolute;
	bottom: 40px;
	left: 20px;
        margin-top: 0;
}
#bottom-page-links .leadin_style1 .leadin_text p {
        font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #404040;
	font-weight: 200;
}

#bottom-page-links .leadin-vertical .leadin_links {
	position: absolute;
	top: 0px;
	left: 0px;
        margin-top: 0;
}
#bottom-page-links .leadin-vertical .leadin_links a {
        font-family: 'Open Sans', sans-serif;
        font-size: 20px;
        color: #47aa42;
        font-weight: 400;
        min-width: 229px;
        padding: 50px 0px 62px 20px;
        text-align: left;
        display: inline-block;
        text-transform: uppercase;
}

#bottom-page-links .leadin-vertical .leadin_links a:hover {
        color: #000000;
}




#bottom-page-links .leadin-spacer {
	background-color: #c9c9c9;
}
#bottom-page-links .leadin-spacer img {
	width: 1px;
}




/* END BOTTOM PAGE LINKS STYLES */







.clear-fix {
	clear: both;
}



/* --- Footer Area --- */

#mrp-footer h1 {
	color: #000000;
    font-weight: 400;
}

#mrp-footer a {
        color: #FFFFFF;
        font-weight: 600;
}

#mrp-footer a:hover {
        color: #000000;
}

#outer-footer {
        background-color: #6cbb68;
        width: 100%;
        clear: both;
}

#mrp-footer {
        color: #FFFFFF;
	clear: both;
	min-height: 250px;
	width: 940px;
        padding: 10px 30px 40px 30px;
        margin: 0 auto;
}

/* --- Footer Content Styling --- */


#mrp-footer .socials-icons a {
	display: inline-block;
	width: 25px;
	height: 25px;
        margin-right: 2px;
        margin-left: 2px;
}

#mrp-footer .socials-icons a img {
	display: none;
}

#mrp-footer .facebook {
	background: url("footer-sm_facebook.png") no-repeat center center transparent;
}
#mrp-footer .google-plus {
	background: url("footer-sm_googleplus.png") no-repeat center center transparent;
}
#mrp-footer .twitter {
	background: url("footer-sm_twitter.png") no-repeat center center transparent;
}
#mrp-footer .linkedin {
	background: url("footer-sm_linkedin.png") no-repeat center center transparent;
}
#mrp-footer .youtube {
	background: url("footer-sm_youtube.png") no-repeat center center transparent;
}
#mrp-footer .flickr {
	background: url("footer-sm_flickr.png") no-repeat center center transparent;
}
#mrp-footer .blog {
	background: url("footer-sm_rss.png") no-repeat center center transparent;
}
#mrp-footer .instagram {
	background: url("footer-sm_instagram.png") no-repeat center center transparent;
}


#mrp-footer strong {
	font-weight: 600;
}








/* END FOOTER CONTACT STYLES */

#outer-bottom-footer-wrapper {
        width: 100%;
        border-bottom: 10px solid #6cbb68;
}
#outer-bottom-footer {
        margin: 0 auto;
        width: 1000px;
        min-height: 70px;
}




.footer-legal p {
	font-size: 12px;
}


.footer-photo {
    max-width: 155px;
    max-height: 155px;
    border-radius: 100px;
    margin-bottom: 15px;
}
.footer-logo {
	padding: 20px;
	background-color: #FFFFFF;
        max-width: 180px;
}

a.email-link:hover {
        color: #000000;
}

/* --- Footer Contact Form Styling --- */


#footer-contact .dynamic-form {
    border: 0px solid #888888;
        position: relative;
}

#footer-contact .dynamic-form-label-required {
    color: #FFFFFF;
    font-size: 10px;
    vertical-align: top;
}

#footer-contact .dynamic-form-comment {
    color: #FFFFFF;
    font-size: 10px;
    font-style: italic;
	font-family: 'Open Sans',sans-serif;
}

#footer-contact .dynamic-form .required-field .dynamic-form-label-required {
    color: #F55D2D;
    font-family: 'Open Sans',sans-serif !important;
    font-size: 11px;
    right: 110px;
    position: absolute;
    top: 25px;
}
#footer-contact .dynamic-form .required-field .dynamic-form-comment {
    color: #6B6B6B;
    font-family: 'Open Sans',sans-serif !important;
    font-size: 10px;
    right: 0px;
    position: absolute;
    top: 25px;
    width: 130px;
}

#footer-contact .dynamic-form tbody th {
    padding: 0px;
}

#footer-contact .dynamic-form th div {
        font-family: 'Open Sans',sans-serif;
    font-size: 22px;
    font-weight: 400;
	color: #000000;
        text-transform: uppercase;
    border-bottom: 0px solid #ABABAB;
    padding-bottom: 0px;
    margin: 13px 0;
}

#footer-contact .dynamic-form tbody td {
    padding: 4px 0 10px 0;
}

#footer-contact .dynamic-form tfoot td {
    padding: 0px;
}

#footer-contact .dynamic-form-label-stack-cell {
	font-size: 13px;
	font-family: 'Open Sans',sans-serif;
        font-style: normal;
        color: #000000;
}
#footer-contact table td input[type="text"], 
#footer-contact table td input[type="password"], 
#footer-contact table td textarea {
	border: 1px solid #b0b0b0;
	padding: 5px;
        width: 247px !important;
	font-size: 13px;
	font-family: 'Open Sans',sans-serif;
}

#footer-contact .dynamic-form-long-text {
        height: 75px !important;
}


#footer-contact .dynamic-form-button-right {
    background-color: #467d42;
    border-radius: 5px;
    color: #FFFFFF;
    display: inline-block;
    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    font-weight: 400;
    padding: 5px 15px;
        border: 0;
        cursor: pointer;
        text-transform: uppercase;
}

#footer-contact .dynamic-form-button-right:hover {
        background-color: #000000;
}


/* END FOOTER CONTACT FORM STYLE */


#mrp-container5 {
	width: 1000px;
    float: none
	display: block;
        padding-bottom: 20px;
        padding-top: 20px;
}
.footer-legal {
	float: right;
	width: 450px;
	min-height: 70px;	
}


/* --- Footer Jump Link Styling --- */


#mrp-container5 .weblet_jump-links-item {
    color: #000000;
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
}

#mrp-container5 .weblet_jump-links-item:hover {
    color: #47AA42;
}

#mrp-container5 .weblet_jump-links-divider {
    background: url("links-divide.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    color: #FFFFFF;
    display: inline-block;
    height: 12px;
    margin-bottom: -2px;
    padding: 0 5px;
    text-align: left;
    width: 7px;
    line-height: 12px;
}



/* END FOOTER JUMP LINK STYLES */

/* END FOOTER AREA */



/* --- Powered By Area Styling --- */

.provider-attribution {
    display: none;
}
#below_footer {
    margin: 0 auto;
    min-height: 50px;
    padding: 20px 0 20px;
    width: 990px;
}
#below_footer .access_text {
    float: left;
}
.access_text p {
    font-family: 'Open Sans',sans-serif !important;
    font-size: 12px;
    line-height: 20px;
    text-align: left;
}
#below_footer .myrealpage-powered {
    float: right;
}



/* END POWERED BY STYLES */


.myrealpage-powered img {
	width: inherit !important;
	height: inherit !important;
}


.provider-attribution,
.page-footer-responsibility, 
.page-footer-copyright {
	display: none;
}

#content-well .weblet_blog-entry-heading-text {
    background-color:#ffffff;
}