@import url('../fonts/fonts.css');

#pagewrap__p {
	background-color:#161616;
	margin:0px;
	padding:4px 0px 0px 0px;
	color:#D7D7D7;
}

body {
	margin:0px;
	padding:4px 0px 0px 0px;
}

body,
body table tbody {
	font-family:Helvetica, Geneva, Arial, sans-serif;
	font-size:14px;
}

.layout {
    width:100%;
}

p {
	font-family: Helvetica,Geneva,Arial,sans-serif;
	font-size:14px;
}

a {
	color:#527f9b;
}

/*
a:visited {
	color:#527f9b;
}
*/

a:hover {
	color:#ffffff;
}

.mrp-weblet-rich-text li,
.mrp-weblet-html-markup li {
	list-style-type: initial;
}

#wrapper {
	background-color:#454545;
}

#outer-top-container {
	background-color:#525252;
	background: -webkit-radial-gradient(50% 100%, rgb(108, 108, 108) 0%, rgb(82, 82, 82) 60%);
	background: -moz-radial-gradient(50% 100%, rgb(108, 108, 108) 0%, rgb(82, 82, 82) 60%);
	background: -ms-radial-gradient(50% 100%, rgb(108, 108, 108) 0%, rgb(82, 82, 82) 60%);
	background: -o-radial-gradient(50% 100%, rgb(108, 108, 108) 0%, rgb(82, 82, 82) 60%);
	min-height:300px;
} 

#outer-top-band {
	width:972px;
	margin:auto;
}

#mrp-container1 {
    	min-height:80px;
}

#mrp-container3 {
    width:100%;
}

#top-contact-recip,
#top-contact-vow,
#top-contact-non {
    min-height:80px;
    position:relative;
}

#outer-header {
	width:972px;
	margin:auto;
} 

#mrp-header .weblet_image img {
	display:block;
} 

.slogan-style {
	border-left:3px solid #527f9b;
	font-size:16px;
	padding-left:5px;
}

.slogan-style:after {
    content:'\00a0\00a0';
}

.top-login-container {
	position:absolute;
	top:0px;
	right:0px;
}

.top-login-container a.login-tab {
	background-color:#454545;
	color:#dbdbdb;
	font-size:10px;
	font-weight:normal;
	padding:4px 16px 4px 16px;
	display:block;
	float:left;
	margin-right:4px;
}

.top-login-container a.signup-tab {
	background-color:#161616;
	color:#dbdbdb;
	font-size:10px;
	font-weight:normal;
	padding:4px 8px 4px 8px;
	display:block;
	float:left;
}

.top-contact-container {
	margin:0px;
	position:absolute;
	top:30px;
	right:0px;
	color:#d6d6d6;
	font-weight:normal;
	font-size:17px;
}

.top-contact-container a {
	color:#80b0cf;
	font-weight:normal;
}

.top-contact-container a:hover {
	color:#ffffff;
}

h1.top-title-container {
	font-family:Freehand591BTRegular;
	margin:0px;
	padding:0px;
	font-size:46px;
	color:#ffffff;
	font-weight:normal;
	position:absolute;
	left:0px;
	top:3px;
	padding:8px\9;
	margin-left:-8px\9;
} 

span.slogan-style {
	font-size:26px;
} 

.p7PMnavH a {
	padding:0px 20px 10px 0px;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#d2d2d2;
} 

.p7PMnavH a:hover, .p7PMnavH a:active, .p7PMnavH a:focus, .p7PMnavH .p7PMon, .p7PMnavH .p7PMon:hover, .p7PMnavH .p7PMon:active {
	background-color:transparent;
	color:#80b0cf;
	letter-spacing:0px;
} 

.p7PMnavH .p7PMtrg, .p7PMnavH .p7PMtrg:hover, .p7PMnavH .p7PMtrg:active {
	background-image:url(http://vancouverproperties.org/_media/custom/site.css);
}

.p7PMHspacer {
	border-left:0px solid #ABABAB;
}

.p7PMnavH ul a, .p7PMnavH ul a:visited {
	border-left:0px solid #EDDFC5;
	border-top:0px solid #EDDFC5;
	font-weight:normal;
	padding:20px 25px 20px 25px;
	background-color:#292929;
	text-align:left;
	color:#ffffff;
}

.p7PMnavH ul a:hover {
	background-color:#ffffff;
	color:#4c4c4b;
	letter-spacing:0px;
}

.p7PMnavH ul {
	border-left:0px solid #EDDFC5;
	border-right:0px solid #EDDFC5;
}

.p7PMnavH ul li {
	background-color:transparent;
	border-bottom:1px solid #575757;
}

.p7PMnavH {
	overflow-y:hidden;
	height:35px;
} 

.p7PMnavH .p7PMmark, .p7PMnavH .p7PMmark:hover {
    font-weight:normal;
}

.clear {
	clear:both;
} 

#outer-content-container {
	background-color:#454545;
}

#inner-content-container {
	width:916px;
	padding:15px 28px 28px 28px;
	margin:auto;
	min-height:300px;
	background-color:#282828;
} 

#outer-sidebar {
	float: right;
	overflow-x: hidden;
	width:260px;
	padding-top:15px;
	padding-bottom:15px;
	font-size:14px;
}

.blog #outer-sidebar {
	float: right;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	margin-top:15px;
	border: 1px solid #CFD1BB;
	border-radius: 4px 4px 4px 4px;
}

.blog #mrp-sidebar {
    padding:15px;
}

#outer-content-well {
	float: left;
	overflow-x:hidden;
	width:625px;
	min-height:300px;
	padding-top:15px;
	padding-bottom:15px;
} 

#outer-content-well p,
#outer-content-well p.paragraph,
#outer-content-well div.paragraph {
	line-height:20px;
	font-size:14px;
}

#outer-listing-message {
	position:relative;
}

.listing-message p,
.listing-message {
	color:#ffffff;
	font-family:Freehand591BTRegular !important;
	font-size:50px !important;
	text-align:center !important;
	min-height:70px;
        display:inline-block !important;
        margin:0px 10px 0px 0px;
} 

.listing-message a {
	font-family:Helvetica, Geneva, Arial, sans-serif;
	font-size:17px;
	background-color:#527f9b;
	font-weight:normal;
	color:#ffffff;
	padding:12px;
	border-top:1px solid #4a84ab;
	border-right:1px solid #447ea5;
	border-bottom:1px solid #3d799f;
	border-left:1px solid #447ea5;
        vertical-align: 30%;
        display:inline-block;
}

#cta-holder:before,
#cta-holder:after {
	content:"";
	display:table;
}

#cta-holder:after {
	clear:both;
}

#cta-holder {
	zoom:1;
	position:relative;
}

.index-cta {
	float:left;
	width:305px;
}

.icon-container {
	float:left;
	width:51px;
}

.cta-text {
	float:right;
	width:210px;
	padding-right:30px;
}

.cta-text p,
.cta-text p.paragraph,
.cta-text div.paragraph {
	font-size:13px !important;
}

.index-cta {
	margin-bottom:70px;
}

.index-cta h2 {
	color:#D7D7D7;
	font-weight:normal;
	margin:0px 0px 15px 0px;
	font-size:18px;
}

.index-cta h2 .highlight {
	color:#527f9b;
} 

h1 {
	font-size:26px;
	color:#527f9b;
	font-weight:normal;
} 

.mrp-weblet-contact-info {
	background-color:#161616;
	border-bottom:2px solid #ababab;
}

.weblet_contact-info-vertical-header-text,
.weblet_contact-info-right-header-text,
.weblet_contact-info-left-header-text {
    background-color:transparent;
    border: 0px;
    padding: 5px 10px;
    text-align: center;
	font-family:Freehand591BTRegular;
	font-size:36px;
	color:#ffffff;
} 

.weblet_contact-info-vertical-type-text,
.weblet_contact-info-vertical-info-text,
.weblet_contact-info-vertical-address-text {
    border-bottom: 0px dotted #CDCDCD;
} 

#custom-contact-container {
	background-color:#161616;
	border-bottom:2px solid #ababab;
	text-align:center;
	padding:15px;
} 

#custom-contact-container p {
	margin-top:2px;
	margin-bottom:2px;
}

#custom-contact-container a,
#custom-contact-container a:visited {
	color:#ffffff;
	font-weight:normal;
}

#custom-contact-container a:hover {
	color:#527f9b;
}

.custom-agent-name {
	font-family:Freehand591BTRegular;
	font-size:36px;
	color:#ffffff;
}

.custom-contact-message {
	font-size:16px;
	color:#ffffff;
	margin-top:8px !important;
	margin-bottom:10px !important;
}

.custom-company {
	color:#527f9b;
	font-size:16px;
	margin-top:10px !important;
	margin-bottom:8px !important;
} 

.member-area {
	background-color:#161616;
	border-bottom:2px solid #ababab;
	padding:15px;
	text-align:center;
}

.member-area h2 {
	font-size:16px;
	font-weight:normal;
	color:#ffffff;
	margin-top:8px !important;
	margin-bottom:10px !important;	
} 

.member-area li {
	color:#527f9b;
	text-align:left;
}

.member-area div.paragraph,
.member-area .paragraph,
.member-area p {
	color:#D7D7D7;
}

.member-area ul {
	margin-left:3em;
}

.custom-signup {
    	font-family:Helvetica, Geneva, Arial, sans-serif;
	font-size:17px;
	background-color:#527f9b;
	font-weight:normal;
	color:#ffffff;
	padding:9px;
	border-top:1px solid #4a84ab;
	border-right:1px solid #447ea5;
	border-bottom:1px solid #3d799f;
	border-left:1px solid #447ea5;
	width:70%;
}

.custom-signup-link {
	margin-top:15px;
	margin-bottom:15px;
} 

#outer-footer-1 {
	width:972px;
	margin:auto;
	background-color:#202020;
	position:relative;
	border-bottom:2px solid #ababab;
}

#inner-footer-1 {
	padding:18px 28px 28px 28px;
}

#mrp-footer {
	float:left;
	width:625px;
} 

#mrp-footer h1 {
	margin-top:0px;
	color:#D7D7D7;
}

#mrp-footer a {
	color:#B1B1B1;
	font-weight:normal;
}

#mrp-footer a:hover {
	color:#ffffff;
}

#mrp-footer ul {
	color:#527f9b;
	margin-left:10px;
}

#mrp-footer li {
	margin-top:12px;
	font-size:13px;
}

#mrp-container4 {
	float:right;
	width:240px;
	background-color:#161616;
	padding:10px;
	text-align:center;
}

.mrp-weblet-owner-logo {
	background-color:#ffffff;
}

.mrp-weblet-owner-logo img {
	padding-top:10px;
}

#footer-contact {
	background-color:#ffffff;
	padding:5px 15px 15px 15px;
} 
.custom-street,
.custom-city {
	color: ##d7d7d7;
}

#footer-contact .custom-street,
#footer-contact .custom-city {
    color:#202020;
}

#outer-custom-copyright {
    background-color: #454545;
	padding-top:10px;
	padding-bottom:5px;
}

#outer-po-links {
    background-color: #454545;
	padding-bottom:10px;
}

.provider-attribution,
.custom-copyright,
.po-links {
	width:960px;
	margin:auto;
	font-size:8pt;
	color:#979797;
}

.provider-attribution a,
.custom-copyright a,
.po-links a {
	color:#527f9b;
}

.provider-attribution a:hover,
.custom-copyright a:hover,
.po-links a:hover {
	color:#ffffff;
}

.provider-attribution {
	position:relative;
}

.page-footer-copyright {
	text-align:right;
	position:absolute;
	top:-34px;
	right:0px;
} 

.blog #content-well .weblet_blog-navigation,
.blog #content-well .weblet_blog-syndication-section {
	display:none;
} 

.weblet_blog-navigation-sa-heading  {
	font-size: 14px;
	font-weight: bold;
	margin-top: 18px;
	margin-bottom:18px;
	color:#3B4A61;
	font-weight:normal;
}

.weblet_blog-navigation-sa-item {
	padding:5px;
}

.weblet_blog-navigation-sa-item a {
	font-weight:normal;	
}

.weblet_blog-navigation-heading, .weblet_blog-navigation-sa-heading {
    background: url("http://vancouverproperties.org/_media/custom/site.css") no-repeat scroll left center transparent;
    font-weight: normal;
    margin: 15px 0 3px;
    padding-left: 0px;
	font-size:18px;
}

.weblet_blog-entry-heading {
	font-weight:normal;
	font-size:24px;
	margin-top:6px;
	margin-bottom:6px;
}

.weblet_blog-entry-divider {
	width:100%;
}

.weblet_blog-entry-permalink, .weblet_blog-entry-comments-link {
    border-left: 0px dotted gray;
    padding-left: 0px;
}

.weblet_blog-entry-links {
	margin-top:20px;
	margin-bottom:20px;
	text-align:right;
}

.weblet_blog-entry-text div {
	line-height:1.5em;
}

.blog #outer-sidebar {
	background-color:#EDEDED;
	margin-top:15px
}

.blog #inner-sidebar {
	padding:15px;
} 

#quick-listing-box {
	background-color:#161616;
	padding:10px;
}

.weblet_unibox-title {
	color:#ffffff;
	font-family:Freehand591BTRegular;
	font-size:40px;
	text-align:center;
	margin:0px;
        background-color:#161616;
        padding:12px;
}

.unibox-label {
	display:none;
}

.mrp-weblet-omnibox-search {
	border:0px;
	background-color:#545454;
}

.mrp-weblet-omnibox-search .weblet-inner {
    margin:0px;
	padding:0px 0px 10px 0px;
}

.unibox-search-regular .unibox-field {
	width:482px;
}

.unibox-search-regular select.unibox-bedrooms, .unibox-search-regular select.unibox-bathrooms {
    margin-right: 5px;
    max-width: 160px;
    width: 160px;
}

.unibox-search-regular button.unibox-submit {
    font-size: 17px;
    line-height: 24px;
    margin-left: 5px;
    vertical-align: 1px;
	background-color:#527f9b;
	font-weight:normal;
	color:#ffffff;
	border-top:1px solid #4a84ab;
	border-right:1px solid #447ea5;
	border-bottom:1px solid #3d799f;
	border-left:1px solid #447ea5;
	padding:0px 12px 0px 12px;
	padding:0px 3px 0px 3px\9;
} 


div.results-item-expanded div.address-info h3,
div.results-item-expanded div.price-container,
h1.listing-address, h2.listing-address,
div.listing-summary-section dl,
div.listing-info-container label.section-head {
    color: #d6d6d6;
}

.unibox-text-field,
.unibox-quick-summary-line,
.unibox-search-regular .unibox-controls,
.unibox-search-small .unibox-controls,
.unibox-search-regular .unibox-quick-summary-line,
.unibox-search-small .unibox-quick-summary-line {
    margin:10px 0px 0px 20px;
}

div.listing-info-container dl.odd {
    background-color: #4a4a4a;
}

div.listing-info-container dl {
    border-bottom: 1px dotted #585858;
}

div.results-page-summary span.results-total, div.page-navigation span.results-total, div.page-navigation span.results-total-long {
    color: #ffffff;
} 

#content-well .form {
	background-color:#161616;
}

#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;
	background:url(http://vancouverproperties.org/_media/custom/form-input-background.gif) repeat-x;
	background-color:#ffffff;
}

.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;
}

#content-well .dynamic-form th div {
	color:#ffffff;
	font-family:Freehand591BTRegular;
	font-size:32px;
	text-align:center;
	font-weight:normal;
} 

#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 {
	font-size:16px;
	padding-left:15px;
	padding-right:15px;
}

.dynamic-form {
    border: 0px solid #888888;
} 

.unibox-quick-summary-line span {
    display:none;
}

.unibox-quick-summary-line span.unibox-quick-summary {
    display:inline;
}

div.results-item-expanded div.price-container,
div.results-item-expanded div.address-info h3,
h1.listing-address, h2.listing-address,
div.listing-info-container label.section-head,
dl.listing-price dd,
div.results-item-list h2.price-container {
    color:#ffffff !important;
}
div.results-page-summary span.results-total,
div.page-navigation span.results-total,
div.page-navigation span.results-total-long {
    color:#ffcc00 !important;
}

div.results-item-map a, div.results-item-gallery a, div.results-item-gallery .vowListingToolbarAddNoteLabel a, div.results-item-list a, div.results-item-list .vowListingToolbarAddNoteLabel a {
    color:#ffffff !important;
}

div.listing-info-container dl.odd {
    background-color:#454545 !important;
}

div.listing-info-container dl {
    border-bottom-color:#373737 !important;
}

#content-well .dynamic-form th div img {
    display:none;
}

.dynamic-form-control-comment {
    color:#527F9B;
}








/* Edmonton Recip Fix */

.edmonton-listing div.owner-contact-container {
    margin-top: 30px !important;
}

.edmonton-listing div.side-content {
    width: 610px !important;
}

.edmonton-listing div.price-container {
	margin-top: 5px !important;
}

.edmonton-listing div.side-content div.side-content-right {
    height: 165px !important;
}

.edmonton-listing dl.listing-summary-section {
	bottom: 10px !important;
}


/* END EDMONTON RECIP FIX */

/* --- Contact Info 4 Numbers Fix --- */

#custom-contact-container .custom-number {
	line-height: 20px;
}


/* END CONTACT INFO 4 NUMBERS FIX */


/* --- Powered By Styling MRP Logo --- */

.page-footer-copyright {
        margin-top: 0px;
        font-size: 0;
}
.page-footer-copyright a {
	background: url("powered-by.png") no-repeat center center transparent;
	display: block;
	height: 26px;
	width: 186px;
}








.leadin_style1 .leadin_heading {
    color: #282828;
}