@charset "utf-8"; /* CSS Document */ /* html5doctor.com Reset Stylesheet v1.6.1 Last Updated: 2010-09-17 Author: Richard Clark - http://richclarkdesign.com Twitter: @rich_clark */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
html {
	/*height: 100%;*/
}
body {
	line-height: 1;
	background-color: #F1F1F1 !important;
	/*height: 100%;*/
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
nav ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
        color: #E18F00;
       font-weight:100;
} 

a:actived,
a:hover
{
  color:#868686;
}


/* change colours to suit your needs */

ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none;
} 

/* change colours to suit your needs */

mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold;
}
del {
	text-decoration: line-through;
}
abbr[title], dfn[title] {
	border-bottom: 1px dotted;
	cursor: help;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

 /* change border colour to suit your needs */

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #cccccc;
	margin: 1em 0;
	padding: 0;
}
input, select {
	vertical-align: middle;
} 
p{
	color: #868686;
	font-weight:300;
        font:.9em  'Open Sans', sans-serif;
}

/* End Html5 Reset */ 

/* THEME */

body, body table tbody,
.paragraph{
     font:.95em 'Open Sans', sans-serif;
     color:#868686;
}
#mrp-sidebar .leadin_style1{
   margin-top:0;
}
#mrp-sidebar .leadin_style1 .leadin_heading{
    background-color: none !important;
    background:none !important;
    border: none !important;
    padding:0 !important;
}

#mrp-sidebar .leadin-horizontal{
    min-height:176px;
    background: transparent url(../Images/sidebar-division-widgets.jpg) no-repeat center bottom;
    margin-bottom: 20px;
}
#mrp-sidebar .leadin-horizontal:last-child{
  background:none;
}

#mrp-sidebar .leadin_heading{
        font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 1.2em;
	margin-bottom: 5px;
       color:#000;
}

.leadin_style1 .leadin_heading{
    font:12pt  'Open Sans', sans-serif;
    color:#5a5a5a;
    background-color: #e1e1e1;
    border-bottom: solid #5A5A5A 1px;
    padding:0 !important;
}
.leadin_style1 {
  border:none;
 padding:0 !important;
}

#mrp-sidebar .leadin_style1 .leadin_heading_image_prefix{
   background:none !important;
   display:none;
}
.leadin_style1 .leadin_heading_image_prefix{
  background: #E18F00 url('css/leadins/pixel.gif') repeat-y;
}

#mrp-sidebar .leadin_links{
  display:none !important;
}

.leadin_style1 .leadin_image{
  border:none;
}
.leadin_style1 .leadin_text, .leadin_style1 .leadin_text p, .leadin_style1 .leadin_text div, .leadin_style1 .leadin_links{
        font: .95em 'Open Sans', sans-serif;
	color: #868686;
	line-height: 20px;
        text-align:left;
}
table td{
   vertical-align:top;
}

#wrapper {
	margin: 0 auto;
	width: 965px;
}
.wrap {
	width: 965px;
	margin: 0 auto;
}
#content-well h1,
#content-well h2,
#content-well h3,
#content-well h4,
#content-well h5,
#content-well h6{
  font-size:2.5em;
  font-weight:300;
  color:#000;
    margin-bottom:15px;
}

#content-well h2,
#content-well h3,
#content-well h4,
#content-well h5,
#content-well h6{
   margin:10px 0;
   color: #5A5A5A;
}

#content-well h2 {
     font-size:2em;
}
#content-well h3{
    font-size: 16px;
    font-weight: 600;
}

#content-well h4,
#content-well h5,
#content-well h6{
     font-size:1.8em;
}

/* Top Contact */

.top-contact {
	min-height: 31px;
	background-color: #fff;
	min-width: 965px;
	background-color: #E18F00;
} 

/*.top-contact .inner{ height:30px; background-color:#E18F00; } */


.top-menu {
	height: 30px;
	float: left;
	width: 400px;
}
.top-menu ul, .top-contact-phone ul {
	list-style: none;
	list-style-type: none;
}
.top-menu li, .top-contact-phone li {
	display: block;
	float: left;
}
.top-menu li a {
	text-decoration: none;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: .9em;
	display: block;
	margin: 8px 15px 0 0;
	font-weight: 100;
}

/* FF */

@-moz-document url-prefix() { 
  .top-menu li a  {
     margin:5px 15px 0 0;
  }
 .top-contact-phone li {
   margin: 5px 0 0 10px !important;
 }
 #mrp-container3.login li {
   margin-top: -2px !important;
 }
}



.top-menu li a:hover {
	color: #000;
}
.top-contact-phone {
	float: right;
	min-height: 30px;
	min-width: 500px;
}
.top-contact-phone li {
	float: left;
	color: #fff;
	margin: 8px 0 0 10px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 100;
	font-size: .9em;
}
.top-contact-phone li a{
   color:#fff;
  font-weight: 700;
}
.top-contact-phone li a:hover{
   color:#000;
}
.top-contact-phone li span {
	font-weight: 700;
}
#mrp-container4.logo {
	min-width: 525px;
	float: left;
	clear: both;
	margin: -10px 0 0 0;
} 
#mrp-container4.logo h1{
	font-size:2.7em;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	color:#aeaeae;
	display: block;
	text-shadow: -1px -1px #000,1px 1px #fff;
       /*margin:20px 0 0 0;
       padding:0 10px 0 0;*/
       float:left;
}
#mrp-container4.logo h1 span.site-slogan{
     font-family: 'Droid Serif', sans-serif;
    	font-style:italic;
	text-transform:capitalize;
       color:#888 !important;
      font-size:.4em !important;
      font-weight:400;
    /*float:right;*/
    display:inline-block;
    /*margin:0 0 0 15px;*/
    padding:12px 0 0 13px;
   text-shadow:none;
  border-left:solid #E18F00 1px;
   min-height:31px;
   vertical-align:middle;
}

#mrp-container4.logo .division{
   float:left;
   width:2px;
   height:45px;
   background-color:#E18F00;
  margin:30px 0 0 0;
}

.leadin_style1 .leadin_links a:hover
{
   color: #000 !important;
}

/* End Top Contact */ 

/* Top */
.top {
	min-height: 113px;
	width: 965px;
	background: transparent url(../Images/top-bg.jpg) no-repeat -55px 0;
}
#mrp-container3.login {
	float: right;
	width: 162px;
	max-width: 400px;
	min-height: 14px;
	/*overflow: hidden;*/
	/*height: 14px;*/
	border-radius: 0px 0px 5px 5px ;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #7c7c7c;
	margin-top: 0px;
	padding: 12px 0 10px 10px;
}
#mrp-container3.login ul {
	list-style: none;
	list-style-type: none;
}
#mrp-container3.login li {
	float: left;
	text-transform: uppercase;
	font-size: .71em;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
}
#mrp-container3.login li a {
	text-decoration: none;
	color: #fff;
	padding: 0 8px 0 0;
	font-weight: 100;
}
#mrp-container3.login li:first-child a {
	border-right: solid #fff 1px;
}
#mrp-container3.login li:last-child a {
	padding: 0 0 0 8px;
}
.socials-icons {
        text-align: right;
}
.socials {
	float: right;
	min-width: 250px !important;
        max-width:350px;
	margin-top: 20px !important;
	min-height: 38px;
}
.socials  p{
   display:none;
}

.socials li {
	display: block;
        float:left;
	min-height: 38px;
        height: 38px;
}
.socials a{
	display: inline-block;
	min-height: 38px;
	text-decoration: none;
}
.socials a img{
   display:none;
}
.socials a.facebook{
	width: 24px;
        background:transparent url(../Images/socials_icons.png) no-repeat 0 0 !important;
}
.socials a.twitter {
	width: 35px;
        background:transparent url(../Images/socials_icons.png) no-repeat -30px 0;
}
.socials a.youtube{
	width: 66px;
       background:transparent url(../Images/socials_icons.png) no-repeat -63px 0;
}
.socials a.flickr{
	width: 68px;
       background:transparent url(../Images/socials_icons.png) no-repeat -130px 0;
}
.socials a.linkedin {
	width: 38px;
       background:transparent url(../Images/socials_icons.png) no-repeat -200px 0;
}

.socials a.blog {
	width: 30px;
       background:transparent url(../Images/socials_icons.png) no-repeat -275px 0;
}

.socials a.instagram {
	width: 30px;
       background:transparent url(../Images/socials_icons.png) no-repeat -238px 0;
}

 /* end Top */ 

/* Nav */


.nav {
	min-height: 45px;
        height: 45px;
	/*background: transparent url(../Images/nav_bg.jpg) repeat-x; *//*border-radius:5px;*/
}
.nav .mrp-weblet-menu{
       min-height: 45px;
       height: 45px;
       background: transparent url(../Images/nav_bg.jpg) repeat-x; /*border-radius:5px;*/
}
.nav .mrp-menu-v2-h-wrapper {
	border: none;
        background: transparent url(../Images/nav_inner_corner.jpg) no-repeat right 0;
        min-height: 45px;
       height: 45px;
}
.nav .inner {
	display: block;
	height: 45px;
	/*background: transparent url(../Images/nav_inner_corner.jpg) no-repeat right 0;*/
}
.nav ul {
	list-style: none;
	list-style-type: none; /*height:38px;*/
	float: left;
}
.nav li {
	float: left;
	border: none !important;
}
.nav li a {
	text-decoration: none;
	text-transform: capitalize;
	color: #000;
	display: block;
	padding: 10px 7px 11px 7px;
	height: 19px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 100 !important;
}
.nav li a:hover ,
.mrp-menu-v2-item-current{
	/*background-color: #E18F00 !important;*/
        background: #E18F00 url(../Images/nav_hover_bg.jpg) repeat-x right 0 !important;
	color: #fff ;
}
.nav li.mrp-menu-v2-top-parent:hover li a.p7PMmark{
        background-color: #E18F00 !important;
	color: #fff ;
        display:block;
}
.mrp-menu-v2-item-current a{
   color: #fff !important ;
}
.nav li a.home {
	display: block;
	width: 56px;
	height: 40px;
	padding: 0;
	background: transparent url(../Images/nav_home_icon.jpg) no-repeat 0 0;
}
.nav li a.home:hover {
	background: transparent url(../Images/nav_home_icon.jpg) no-repeat 0 0 !important;
}
.nav li.mrp-menu-v2-item-0-1 /*a,
li.mrp-menu-v2-item-current mrp-menu-v2-item-0-1 mrp-menu-v2-item-level-0 mrp-menu-v2-top-parent */{
	margin-left: 13px !important;
}
ul.mrp-menu-v2-sub, ul.mrp-menu-v2-h ul {
	background-color: none !important;
	background: none;
	left: -2px !important;
}
.nav li.mrp-menu-v2-top-parent ul {
	display: none;
	position: relative;
	border: none !important;
}
.nav li.mrp-menu-v2-top-parent:hover ul {
	position: absolute;
}
.nav li.mrp-menu-v2-top-parent, .nav li.mrp-menu-v2-top-parent li {
	display: block;
}
.nav li.mrp-menu-v2-top-parent li a {
	padding: 5px;
	border-bottom: solid #fff 1px;
	display: block;
	width: 100%;
	height: auto !important;
	color: #fff;
	background-color: #868686 !important;
	font-size: 11px;
}
.nav li.mrp-menu-v2-top-parent:hover a {
	background-color: #E18F00;
        /*background: #E18F00 url(../Images/nav_hover_bg.jpg) repeat-x right 0;*/
}
ul.mrp-menu-v2-h li a:hover {
	background-color: #E18F00 !important;
         /*background: #E18F00 url(../Images/nav_hover_bg.jpg) repeat-x right 0 ;*/
} 
.nav li.mrp-menu-v2-item-first{
   display:none !important;
}

/* End Nav */

 /* Header */

.header {
	/*background-color: #fff;*/
	width: 966px; /*951*/
	height: 378px; /*364*/

	/*padding: 7px;*/
	margin-top: 17px;
}
.header img {
 /*max-width:952px;
 max-height:364px;*/

 max-width:966px;
 max-height:378px;
} 

body.index .slogan{
  position:relative;
}
body.index #mrp-container7{
    position:absolute;
    min-height:31px;
    width:354px;
    background-color:#E18F00;
   /*z-index:999;*/
   left:279px;
   top:-71px;
   padding:20px 10px;
   opacity: 0.8;
}

body.index #mrp-container7 a {
    color:#ffffff;
}

body.index #mrp-container7 a:hover {
    color:#000000;
}

body.index #mrp-container7 .weblet-inner p{
    font: 1.4em 'Droid Serif', sans-serif !important;
   color:#fff !important;
   text-transform:capitalize;
   text-align:center;
  font-style:italic;
  font-weight:400 !important;
}

/* End Header */ 

/* Home CTA */

.home-cta {
	background: transparent url(../Images/header_bg_bottom.jpg) no-repeat center top;
	padding-top: 103px;
	min-height: 200px;
}
/*.home-cta figure img {
	max-width: 276px;
	max-height: 194px;
}*/

body.index .agent_photo{
   min-height: 175px !important;
}
.agent_photo {
	background-color: #E18F00;
	padding: 5px;
	width: 135px;
	min-height: 146px;
	float: left;
	overflow: hidden;
}
.agent_photo img {
	border: none;
	max-width: 135px;
	max-height: 175px;
}


.home-cta-content {
	float: left;
	width: 483px;
	display: block;
	min-height: 175px;
	margin-left: 25px;
}
.home-cta-content h1, .home-cta-content h2 {
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 1.8em;
	color: #E18F00;
}
.home-cta-content h2 {
	font-size: 1.7em;
	color: #000;
	margin-top: 8px;
}
.home-cta-content p {
	font-family: 'Open Sans', sans-serif;
	color: #b2b2b2;
	font-weight: 400;
	font-size: 1.4em;
	font-style: italic;
	margin-top: 20px;
	line-height: 30px;
}
.home-cta-mobile-app {
	width: 276px;
	min-height: 194px;
	background-color: #CECECE;
	float: right;
	padding: 3px;
}

 /* End Home CTA */ 


/* Main home CTA */

.main-cta {
	background: transparent url(../Images/home_body_top_line.jpg) no-repeat 0 0;
	padding: 25px 0 0 0;
}

aside#side-bar-left ul, aside#side-bar-right ul {
	list-style: none;
	list-style-type: none;
	margin-top: 50px;
}
/*aside#side-bar-left div.mrp-add-sealed, 
aside#side-bar-right div.mrp-add-sealed{
	float: left;
	width: 465px;
	height: 320px; /*margin-bottom:54px;*/
}*/
body.index #mrp-container11.mrp-add-sealed{
   width: 966px !important;
   min-height: 320px;
   margin-top: 50px;
}

/*body.index .leadin-vertical{
   float:left !important;
}*/

body.index #mrp-container11  .leadin_heading {
	font: 1.3em 'Open Sans', sans-serif !important;
	color: #000;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 5px;
}

body.index .leadin_style1{
  margin:0 0 32px 0;
  padding:0;
  width:466px;
 display:inline-block;
}

body.index .leadin_heading{
   background:none !important;
   /*width:466px !important;*/
   border:none !important;
}
body.index .leadin_heading_image_prefix{
  display:none !important;
}
body.index .leadin_style1 .leadin_image{
  margin:0 !important;
}
body.index table.leadin-vertical{
  width:466px !important;
}
body.index .leadin_style1 .leadin_image img{
  border:none !important;
}
aside {
	width: 465px;
	float: left;
}
body.index aside#mrp-container11{
   margin:35px 0 0 0;
   width:965px;
}
body.index aside#mrp-container11 div.leadin_style1:nth-child(odd) {
   margin-right:25px !important;
}
/*aside#side-bar-right {
	float: right;
}*/
/*body.index .leadin_text p {
	margin-top: 35px;
	font: .9em 'Open Sans', sans-serif;
	color: #b1b1b1;
	line-height: 20px;
} 
*/

body.index .leadin_links{
   display:none;
}
/* End Main home CTA */

/* SideBar */


#outer-content-container #outer-sidebar,
#outer-content-container #outer-content-well{
	margin: 40px 0px 0px 0px;
	height: 100%;
}

#outer-content-container #outer-sidebar{
   float:left;
   width:262px;
}

#outer-content-container #outer-sidebar .leadin{
   width:262px;
}

#outer-content-container #outer-content-well{
  float:right;
  width:670px;
}

#outer-content-container #outer-sidebar  a {
	text-decoration: none;
}
#outer-content-container #outer-sidebar  a img {
	border: none;
}
#outer-content-container #outer-sidebar  ul {
	list-style: none;
	list-style-type: none;
}
#outer-content-container #outer-sidebar  ul li{
	width: 262px;
	overflow: hidden;
	min-height: 200px;
	background: transparent url(../Images/sidebar-division-widgets.jpg) no-repeat center bottom;
	margin-bottom: 20px;
}

#outer-content-container #outer-sidebar    li:last-child {
	background: none !important;
}

#outer-content-container #outer-sidebar   h1 {
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 1.2em;
	margin-bottom: 20px;
}

/* end SideBar */

/* Content */

#page-layout{
   width:670px;
}
.listing-info-section{
   width:670px !important;
}
.listing-info-section .section-head.labelled-group,
.room-info-section label.section-head,
.bathroom-info-section label.section-head,
.listing-wide-info-section  label.section-head{
   color:#E18F00 !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:670px !important;
}
div.listing-content{
    width:670px !important;
}
div.details-google-map-container{
    width:670px !important;
}
#MainPane{
    font-family: 'Open Sans', sans-serif !important;
}
#MainPane a:hover,
#MainPane a:actived{
   color:#000 !important;
}
#MainPane .listing-tabs li a,
.listing-price{
   color:#E18F00 !important;
}

body iframe body.map-body .map-toolbar a{
    color:#E18F00 !important;
}
body.map-body .map-toolbar{
   background-color:#e1e1e1 !important;
}

iframe.listing-google-map-iframe body.map-body .map-toolbar a:hover, body.map-body .map-toolbar a.map-option-active{
     color:#E18F00 !important;
}
.ToolbarNG .toolbar a:hover,.graphic-map-form-outer a:hover{
   color:#000 !important;
}
.ToolbarNG .toolbar a{
  color:#E18F00 !important;
}
.dynamic-form{
   width:670px !important;
   border:none;
}
.dynamic-form div{
   color:#5a5a5a;
  font:1.2em 'Open Sans', sans-serif;
}
.dynamic-form-text, .dynamic-form-long-text {
  width:70% !important;
  padding:5px;
  border:solid 1px #e1e1e1;
}
.dynamic-form-label-cell{
    width:16%;
}
.dynamic-form-label-text{

    color:#868686 !important;
    font:1.2em 'Open Sans', sans-serif !important;
}
.captcha-info-text{
  font: 1.6em 'Open Sans', sans-serif !important;
  color:#868686 !important;
}

.dynamic-form-button-right{
   padding:5px !important;
   float:left !important;
  margin-left:132px;
}
.weblet_contact-form-info-cell-top{
   text-align:left;
}
.weblet_contact-form .weblet_contact-sm-links-section{
  float:left;
  margin:20px 0;
}
.dynamic-form-link:hover{
   color:#000;
}
.weblet_contact-form-contact-numbers-heading, .weblet_contact-form-contact-address-heading{
   border:none;
   color:#E18F00 !important;
   border-bottom:1px solid #5a5a5a;
   font: 1.6em 'Open Sans', sans-serif !important;
}
body.login .dynamic-form-button-right{
   float:right !important;
  margin:0 150px 0 0;
}

#MainPane .listing-tabs li a:hover,
div.listing-results-sub-categories a:hover,
div.listing-details-navigation-container a:hover,
div.vertical-tools-section a:hover,
.realtor-info a:hover,
div.listing-details-navigation-container-bottom a:hover,
.top-contact-link-section a:hover,
.image-item a:hover{
   color:#000 !important;
}

#outer-content-container #outer-content-well p {
	font: .95em 'Open Sans', sans-serif;
	line-height: 20px;
	font-weight: 300;
/*	margin-bottom: 15px; */
}

#outer-content-container #outer-content-well  .head-text {
   display:block;
   min-height:185px;
  margin:0 0 10px 0;
  clear:both;
}
#outer-content-container #outer-content-well .head-text h1,
#outer-content-container #outer-content-well .head-text h2 {
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 1.8em;
	color: #E18F00;
	margin-left: 20px !important;
       float:left;
       width:490px;
}

#outer-content-container #outer-content-well .head-text h2 {
	font-size: 1.7em;
	color: #000;
	margin-top: 8px;
}
#outer-content-container #outer-content-well .head-text p {
	font-family: 'Open Sans', sans-serif;
	color: #b2b2b2;
	font-weight: 400;
	font-size: 1.4em;
	font-style: italic;
	margin: 20px 0 0 20px;
	line-height: 30px;
        float:left;
        width:490px;
}
#outer-content-container #outer-content-well .photo {
	background-color: #E18F00;
	padding: 5px;
	width: 135px;
	height: 175px;
	float: left;
} 

div.results-item-expanded div.address-info{
  /*min-height:70px !important;*/
  /*height:70px !important;*/
  clear:left;
  font-size:1em !important;
   border-bottom:none !important;
  
}
div.results-item-expanded div.address-info h3 a{
   line-height:20px;
   font-weight:300 !important;
}

div.results-item-expanded div.address-info a,
div.results-item-expanded div.tools li.tool-item a:hover,
div.results-item-expanded div.description a:hover,
div.results-item-expanded div.owner-contact-container a:hover{
   color:#444 !important;
}
div.results-item-expanded div.address-info a:hover{
   color:#e18f00 !important;
}
div.results-item-expanded div.address-info{
  line-height:30px;
}
div.results-item-expanded div.side-content div.side-content-left{
  top:auto !important;
}
div.results-item-expanded div.price-container{
   color:#e18f00 !important;
   font-weight:600 !important;
}
div.results-item-expanded div.description{
   font:1.2em 'Open Sans', sans-serif !important;
}
div.results-item-expanded div.owner-contact-container{
  float:left;
}
.weblet_sitemap a:hover{
   color:#000;
}
.weblet_sitemap li 
{
   font-weight:100 !important;
}

body.reports .mrp-weblet-reports{
  margin:50px 0 0 0 !important;
}

body.reports .leadin_style1 .leadin_links a{
   font:.95em 'Open Sans', sans-serif;
}

.dynamic-form th div{
    font:1.8em 'Open Sans', sans-serif !important;
}
.dynamic-form-label-required{
   color:#e18f00;
}
.dynamic-form-comment{
   font:.9em 'Open Sans', sans-serif !important;
}
.dynamic-form tbody, .dynamic-form tfoot{
    font:.8em 'Open Sans', sans-serif !important;
}
div.results-item-expanded dl.listing-summary-section{
font:1.5em 'Open Sans', sans-serif;
}
.listing_contact_info{
  font:1.3em 'Open Sans', sans-serif !important;
}

body.mylistings #content-well h2.price-container{
   margin:0 !important;
   font:1.2em  'Open Sans', sans-serif !important;
   color:#e18f00;
}
body.mylistings #content-well h3.address{
    margin:0 !important;
    font:13px   'Open Sans', sans-serif !important;
}
div.results-item-gallery div.price-container,
body.mylistings #content-well h3.address a:hover{
   color:#e18f00;
}
div.page-navigation, div.page-navigation table{
   font: 10pt    'Open Sans', sans-serif !important;
}
div.page-navigation a:hover{
  background-color:#e18f00 !important; 
  color:#fff !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:#5a5a5a !important;
}
div.results-item-map a:hover, 
div.results-item-gallery a:hover, 
div.results-item-gallery .vowListingToolbarAddNoteLabel a:hover,
div.results-item-list a:hover, 
div.results-item-list .vowListingToolbarAddNoteLabel a:hover{
 color:#e18f00 !important;
}

body.listings .leadin-grid{
  margin:50px 0 0 0;
}
.leadin_style1 .leadin_image img{
  border:none;
}
.weblet_contact-form-contact-numbers-section,
 .weblet_contact-form-address-section{
    font: 1.1em   'Open Sans', sans-serif !important;
}

.result-value-cell,
.summary-value-cell{
   color:#e18f00 !important;
}
div.mrp-mortgage-calc-outer{
  margin:20px 0 0 0;
}
.mrp-weblet-mortgage-calc h1{
  font-size:2.3em;
  color:#e18f00 !important;
  
}
/* end Content */



/* Blog Content */

.weblet_blog-navigation-sa-heading{
    font-family: 'Open Sans', sans-serif;
    color:#e18f00;
    font-weight: 100; 
}
.weblet_blog-date-friendly,
.weblet_blog-entry-author,
.weblet_blog-entry-labels,
.weblet_blog-entry-text{
  color:#868686;
}
.weblet_blog-blog-entry{
   /*font-weight:100;*/
   font:0.9em 'Open Sans', sans-serif;
}


.mrp-weblet-blog-nav a{
    text-decoration:none;
    font-weight:100;
    color:#868686;
    font-family: 'Open Sans', sans-serif;
    font-size:0.8em;
    padding:5px 0;
   display:block;
}
.mrp-weblet-blog-nav a:hover,
.mrp-weblet-blog a{
    color:#e18f00;
}
.weblet_blog-navigation{
   display:none;
}
.mrp-weblet-blog a:hover{
   color:#868686
}
.weblet_blog-blog-entry{
  margin-bottom:25px;
}

.weblet_blog-category-section a{
    font-weight:100;
}
.weblet_blog-category-heading{
   color:#868686
}

/* end Blog Content */


/* Footer */
#mrp-footer {
	min-height: 300px;
	background: #000 url(../Images/footer_bg.jpg) repeat 0 0;
	margin-top: 20px;
	min-width: 965px;
}
.pre-footer {
	padding-top: 45px;
	display: block;
	width: 965px;
	min-height: 224px;
	background: transparent url(../Images/footer_line.png) no-repeat left 85px; /*float:left;*/
	margin: 0 auto;
}
.pre-footer div {
	display: block;
	float: left;
	width: 150px;
	margin-right: 30px;
}
.pre-footer div.about-us {
	width: 130px;
}
.pre-footer ul.properties {
	width: 170px;
}
.pre-footer div h1 {
	color: #E18F00;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 1.5em;
}
.pre-footer div ul {
	list-style: none;
	list-style-type: none;
	margin-top: 45px;
}
.pre-footer div li {
	font-family: 'Open Sans', sans-serif;
	font-size: .9em;
	margin-bottom: 17px;
}
.pre-footer div li a {
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
	font-weight: 100;
}
.pre-footer div li a:hover {
	color: #E18F00;
}
.vcard {
	float: right;
	width: 198px;
}
.vcard figure img {
	max-width: 198px;
	max-height: 65px;
}
.vcard p {
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	margin-top: 15px;
	font-size: 0.9em;
	font-weight: 100;
}
#mrp-container18 {
	width: 198px;
}
#mrp-container18 div {
	width: inherit;
}
.footer {
	height: 112px;
	min-width: 965px;
        background-color:transparent;
}
.footer p {
	font-family: 'Open Sans', sans-serif;
	color: #888;
	font-size: 0.9em;
	float: left;
	clear: both;
	font-weight: 100;
	margin: 35px 0 0 0;
}
.footer p.access {
	margin-top: 5px;
}
.footer p.access a {
	color: #E18F00;
	font-weight: 100;
	text-decoration: none;
}

.footer p.access a:hover {
	color: #ffffff;
}

.myrealpage-powered img {
	width: inherit !Important;
	height: inherit !Important;
}

.footer .myrealpage-powered {
	float: right;
	margin-top: -15px;
} /* End Footer */
::selection {
	background: #E18F00;
	color: #fff;
} /* mozilla firefox */
::-moz-selection {
background:#E18F00;
color:#fff;
}
.home-division {
	height: 38px;
	background: transparent url(../Images/home_body_top_line.jpg) no-repeat 0 0;
	margin-top: 10px;
}
.more-info-link {
    padding-top: 5px;
    text-align: right !important;
}
.read-more {
	font-family: 'Open Sans', sans-serif;
	color: #E18F00;
	text-decoration: none;
	text-transform: capitalize;
	font-weight: 600;
}
.read-more:hover {
	color: #000;
}
.clear {
	clear: both;
}
#wrapper:before, #wrapper:after,
.top:before,
.top:after,
#mrp-container3.login ul:before,
#mrp-container3.login ul:after,
#mrp-footer:before,
#mrp-footer:after{
	content: "";
	display: table;
}
#wrapper:after,
.top:after,
#mrp-container3.login ul:after ,
#mrp-footer:after{
	clear: both;
}
#wrapper,
.top,
#mrp-container3.login ul ,
#mrp-footer{
	zoom: 1;
	position: relative;
}

.gwt-Label {
    margin-right:20px;
}


body.recip #outer-sidebar{
  display:none;
}

.mylistings #outer-content-container,
.mylistings #outer-content-well,
.mylistings #page-layout,
.mylistings div.listing-content,
.mylistings #outer-content-container #outer-content-well,
.officelistings #outer-content-container,
.officelistings #outer-content-well,
.officelistings #page-layout,
.officelistings div.listing-content,
.officelistings #outer-content-container #outer-content-well,
.recip #outer-content-container,
.recip #outer-content-well,
.recip #page-layout,
.recip div.listing-content,
.recip #outer-content-container #outer-content-well,
.vow #outer-content-container,
.vow #outer-content-well,
.vow #page-layout,
.vow div.listing-content,
.vow #outer-content-container #outer-content-well,
.mylistings.page-frame div.google-map-search-wrapper,
.mylistings .google-map-search-form.google-map-search-wrapper,
.mylistings .MapContainer,
.officelistings.page-frame div.google-map-search-wrapper,
.officelistings .google-map-search-form.google-map-search-wrapper,
.officelistings .MapContainer,
.recip.page-frame div.google-map-search-wrapper,
.recip .google-map-search-form.google-map-search-wrapper,
.recip .MapContainer,
.vow.page-frame div.google-map-search-wrapper,
.vow .google-map-search-form.google-map-search-wrapper,
.vow .MapContainer {
   width: 965px !important;
}

.mylistings #outer-content-container #outer-content-well,
.officelistings #outer-content-container #outer-content-well,
.recip #outer-content-container #outer-content-well,
.vow#outer-content-container #outer-content-well {
    float:left !important;
}

#MainPane {
width: 100% !important;
}

.mylistings .SlidingPanel,
.officelistings .SlidingPanel,
.recip .SlidingPanel,
.vow .SlidingPanel {
  left: 300px !important;
}

div.graphic-map-form {
  margin: 10px auto !important;
}

.mylistings .gwt-PopupPanel.SingleSelectionPopupPanel,
.officelistings .gwt-PopupPanel.SingleSelectionPopupPanel,
.recip .gwt-PopupPanel.SingleSelectionPopupPanel,
.vow .gwt-PopupPanel.SingleSelectionPopupPanel {
    margin-left:0px;
}

.mylistings .gwt-PopupPanel,
.officelistings .gwt-PopupPanel,
.reciplistings .gwt-PopupPanel,
.vowlistings .gwt-PopupPanel {
    margin-left:245px;
}

.mylistings div.results-item-expanded div.description,
.officelistings div.results-item-expanded div.description,
.recip div.results-item-expanded div.description,
.vow div.results-item-expanded div.description {
  font: 1.3em/22px  'Open Sans', sans-serif;;
  position: absolute;
  top: 25px;
  left: 475px;
  width: 320px;
  font-weight:300;
}

.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 {
  left: 590px !important;
  height: 150px;
  top: 30px !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 {
  width:700px !important;
 height: 21px; !important;
}

div.results-item-expanded div.address-info h3 {
  margin:0 !important;
  padding:0 !important;
  font-size:18px !important;
}

body.recip #outer-sidebar,
body.vow #outer-sidebar ,
body.mylistings #outer-sidebar,
body.officelistings #outer-sidebar{
  display:none;
}

div.results-item-expanded div.tools {
  font-size: 14px !important;
  font-weight: bold !important;
  line-height: normal !important;
  top: -5px !important;
}

.mylistings div.results-item-gallery,
.officelistings div.results-item-gallery,
.recip div.results-item-gallery,
.vow div.results-item-gallery {
  width:233px !important;
}

.mylistings div.results-item-gallery div.photo-container,
.officelistings div.results-item-gallery div.photo-container,
.recip div.results-item-gallery div.photo-container,
.vow div.results-item-gallery div.photo-container {
 width: 218px !important;
}

.mylistings div.listings-results-gallery,
.officelistings div.listings-results-gallery,
.recip div.listings-results-gallery,
.vow div.listings-results-gallery {
 width: 960px !important;
}

.listing-results-footer div {
 font-size: 13px !important;
}

div.results-item-list div.item-info h3.address {
 margin: 2px 0 0 0 !important;
 font-size: 13px !important;
}

div.results-item-list h2.price-container {
 font-size: 18px !important;
 font-style: normal;
 margin: 0 !important;
}

div.results-item-expanded div.price-container {
 font-size: 24px !important;
}

.mylistings div.results-item-expanded dl.listing-summary-section,
.officelistings div.results-item-expanded dl.listing-summary-section,
.recip div.results-item-expanded dl.listing-summary-section,
.vow div.results-item-expanded dl.listing-summary-section {
width: 230px !important;
}

.mylistings div.results-item-expanded dl.listing-summary-section dd,
.officelistings div.results-item-expanded dl.listing-summary-section dd,
.recip div.results-item-expanded dl.listing-summary-section dd,
.vow div.results-item-expanded dl.listing-summary-section dd {
 width: 150px !important;
}

div.results-item-expanded dl.listing-summary-section dd.wide, 
div.results-item-expanded dl.listing-summary-section dd {
font-size: 14px !important;
}






/* --- Non-Css Only Menu Styling --- */

.p7PMnavH a {
    color: #000000;
    display: block;
    font-family: 'Open Sans',sans-serif;
    font-weight: 100 !important;
    height: 19px;
    padding: 13px 7px 8px 11px;
    text-decoration: none;
    text-transform: capitalize;
}

.p7PMnavH a:hover, .p7PMnavH a:active, .p7PMnavH a:focus, .p7PMnavH .p7PMon, .p7PMnavH .p7PMon:hover, .p7PMnavH .p7PMon:active {
    background: url("../Images/nav_hover_bg.jpg") repeat-x scroll right 0 #E18F00 !important;
    color: #FFFFFF;
    letter-spacing: 0px;
}

.p7PMHspacer {
    display: none;
}

.p7PMnavH ul a {
    background-color: #868686 !important;
    border-bottom: 1px solid #FFFFFF;
    color: #FFFFFF;
    display: block;
    font-size: 11px;
    height: auto !important;
    padding: 5px;
    width: 100%;
    border-left: 0px solid #EDDFC5;
    border-top: 0px solid #EDDFC5;
}

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

.p7PMnavH .p7PMtrg, .p7PMnavH .p7PMtrg:hover, .p7PMnavH .p7PMtrg:active {
    background-image: none;
}

/* --- Index page Clear Fix --- */

.home-cta:before,
.home-cta:after {
	content:"";
	display:table;
}

.home-cta:after {
	clear:both;
}

.home-cta {
	zoom:1;
	position:relative;
}


/* --- Original Provider --- */

.provider-attribution {
    display: none;
}







.ToolbarNG li:hover ul.searches, .ToolbarNG li.sfhover ul.searches {
    left: 665px !important;
}

.ToolbarNG li:hover ul.favs, .ToolbarNG li.sfhover ul.favs {
    left: 775px !important;
}