



/* Elements */
body, body table tbody{
   font: 12pt 'futura_book', sans-serif;
   color:#333333 !important;
}
body {
	background: url("http://bob-bracken.myrealpagewebsite.com/_media/Images/bg.gif");
}
li {
        margin-top: 3px;
        margin-left: 20px;
        padding: 0;
}
.mrp-weblet-home-evaluation,body.contact .weblet_contact-form-cell{
  background-color:#fefefe;
}
.dynamic-form tbody, .dynamic-form tfoot {
	font: 14px Arial,Helvetica,sans-serif;
        font-weight: bold;
}
.form table td input[type=text], .form table td input[type=password], .form table td textarea {
	border: 1px solid #333333;
	background-color: #eeeeee;
}
select {
background-color: #eeeeee;
}



/* Site Top to Bottom */
.top-line{
	background-color:#10155e;
}
#wrapper,
.wrap{
	margin:0px auto;
	width:965px;
        background-color: #ffffff;
}
body.index #mrp-container3 {
        display: none;
        clear: both;
}
#mrp-container4 {
	float:left;
	width:965px;
        height: 128px;
}
#mrp-container4 p {
	min-height:0px;
	margin: 10px 0 0 0;
}
#mrp-container1 {
	float:right;
	margin:33px 0 0 0;
	min-height:0px;
	width:0px;
    text-align:right;
    display: none;
}
section#mrp-container2.logo {
display: none;
}
.logo {
	float:left;
	margin:0px 0px 0px 0px;
	width:965px;
	min-height:1px;
        text-align:center;
}
#mrp-container5{
	width: 965px;
	height: 62px;
	clear: both;
	margin: 0px 0px 0px 0px;
}
#mrp-header{
	width:925px;
	min-height:150px;
	margin: 10px 20px 10px 20px;
	padding:0px;
        background-color:#fff;
        /*clear:both;*/
}
#mrp-header.mrp-add-sealed {
	min-height: 150px;
}

/* Navigation */
#navigation{
	 background-color: #FFFFFF;
    border: medium none;
    height: 50px;
    text-align: left;
}
.p7PMnavH a {
    background-color: transparent;
    color: #666666 !important;
    display: block;
    font-family: 'futura_book',Arial,sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 1;
    padding: 19px;
    text-decoration: none;
    text-transform: uppercase;
}
.p7PMnavH .p7PMmark, .p7PMnavH .p7PMmark:hover {
    background: url("../Images/nav_hover.png") repeat-x scroll 0 0 #b32017 !important;
    color: #FFFFFF !important;
    font-weight: normal;
}

.p7PMnavH .p7PMtrg, .p7PMnavH .p7PMtrg:hover, .p7PMnavH .p7PMtrg:active {
    background-image: none !important;
    background-position: right center;
    background-repeat: no-repeat;
}



.p7PMnavH ul a {
background-color: #F1F1F1 !important;
    border: medium none !important;
    color: #10155e !important;
    padding: 10px !important;
}

.p7PMHspacer {
    border-left: 1px solid #F1F1F1;
    height: 60px;
    margin-bottom: -20px;
    margin-top: -40px;
}
#mrp-container5 ul.mrp-menu-v2-h a:hover,
#mrp-container5 ul.mrp-menu-v2-h li:hover,

.mrp-menu-v2-item-current 
{
   background:#10155e url(../Images/nav_hover.png) repeat-x 0 0 !important;
  background-color:#10155e !important;
  cursor:pointer !important;
}

.p7PMnavH a:hover, .p7PMnavH a:active, .p7PMnavH a:focus,
.p7PMnavH .p7PMon, .p7PMnavH .p7PMon:hover, 
.p7PMnavH .p7PMon:active,
.p7PMnavH a:hover
 {
	color: #FFFFFF !important;
   background: url(../Images/nav_hover.png) repeat-x 0 0 #10155e !important;
	letter-spacing: .01px;
}
.p7PMnavH ul a:hover, .p7PMnavH ul a:active, .p7PMnavH ul a:focus,
.p7PMnavH ul .p7PMon, .p7PMnavH ul .p7PMon:hover, 
.p7PMnavH ul .p7PMon:active {
	color: #FFFFFF;
   background:  #10155e!important;
	letter-spacing: .01px;
}
ul.mrp-menu-v2-h li a:hover{
   background-color:#10155e !important;
  color:#fff !important;
}


.mrp-menu-v2-item-current  a,
.mrp-menu-v2-item-current a:hover{
     color:#fff !important;
}
#mrp-container5 ul.mrp-menu-v2-h li ul li :hover{
    background:#10155e none !important;
}

ul.mrp-menu-v2-h ul li a{
  border:none!important;
   padding:10px !important;
   background-color:#f1f1f1 !important;
   color:#10155e !important;
}

ul.mrp-menu-v2-h ul li{
 border-bottom:solid 1px #ccc !important;
}

ul.mrp-menu-v2-h, ul.mrp-menu-v2-h ul {
   padding:0;
   border:none;
}

ul.mrp-menu-v2-h ul  li:hover li a{
  background:#fff none !important;
}

ul.mrp-menu-v2-h li:hover > a{
   background-color:#10155e;
  color:#fff !important;
}

.p7PMnavH .p7PMshow {
    z-index:2000 important;

}
/* End Navigation */

#outer-content-container{
  margin:20px 0 20px 0;
  padding-left: 20px;
  padding-right: 15px;
}

#outer-content-container #outer-content-well{
  float:left;
  width:610px;
}
#page-layout{
   width:610px !important;
}
#content-well h1 {
  font-size:15pt;
  padding-bottom:10px;
  border-bottom:solid #b32017 2px;
   font-family:'futura_bold', Arial, sans-serif;
  text-shadow: 2px 2px -3px  #E0E0E0;
  font-weight:100;
  color:#10155e;
}
#mrp-container11 p,
#content-well p,
body.listings #content-well div,
#content-well .paragraph{
   font-family:'futura_book', Arial, sans-serif;
   font-size: 12pt;
   color:#333333;
}
body.mylistings #outer-content-container,
body.mylistings #outer-content-well,
body.mylistings #page-layout,
body.mylistings div.listing-content,
body.mylistings #outer-content-container #outer-content-well,
body.officelistings #outer-content-container,
body.officelistings #outer-content-well,
body.officelistings #page-layout,
body.officelistings div.listing-content,
body.officelistings #outer-content-container #outer-content-well,

body.recip #outer-content-container,
body.recip #outer-content-well,
body.recip #page-layout,
body.recip div.listing-content,
body.recip  #outer-content-container #outer-content-well,
.page-frame div.google-map-search-wrapper,
body.recip .google-map-search-form.google-map-search-wrapper /*,
body.recip .google-map-search-form.google-map-search-wrapper table*/,
.MapContainer,
body.vow #outer-content-container,
body.vow #outer-content-well,
body.vow #page-layout,
body.vow div.listing-content,
body.vow  #outer-content-container #outer-content-well
{
  width:930px !important;
  margin-bottom: 20px;
}

.listing-details-footer div,
div.listing-info-container{
   font:14px 'futura_book', Arial, sans-serif !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:930px !important;
}
div.details-google-map-container,
div.google-map-container{
  width:930px !important;
}

.listing-wide-info-section dd{
  width:930px !important;
}

div.listing-info-container div.room-info-section dt,
div.listing-info-container div.room-info-section dd
{
	width: 160px;
}

div.listing-info-container div.bathroom-info-section dt,
div.listing-info-container div.bathroom-info-section dd
{
	width:  160px;
}

div.listing-info-container dl dt{
   width:200px !important;
   font-family: 'futura_book', sans-serif !important;
   font-size:12px;
}

div.listing-info-container dl dd{
   font-size:12px;
   font-family: 'futura_book', sans-serif !important;
   width:200px !important;
}

#home-cta,
#internal-cta{
    clear:both;
   min-height:0px;
   width:100%;
   display: none;
}
#home-searches{
   min-height:0px;
    display: none;
  
}

.listing-content{
  font-family: 'futura_book', sans-serif !important;
}

#mrp-container11 h2,
#content-well h2,
#content-well .mrp-weblet-rich-text h3,
#content-well h4,
#content-well h5,
#content-well h6{
  font-size:14pt;
   font-family:'futura_bold', Arial, sans-serif;
   margin:52px 0 0 0;
  text-transform:uppercase;
  color:#2a4f7b;
}
#mrp-sidebar .mrp-weblet-quick-listings-search{
 background:#10155e;
}
div.results-item-expanded div.description{
    font: 1.1em/19px 'futura_book', Arial, sans-serif;
   position: absolute;
   top: 25px;
   left: 465px;
   width: 300px;
}
div.results-item-expanded div.side-content div.side-content-right{
  left: 555px !important;
  height: 150px !important;
  top: 30px;
}
div.results-item-expanded div.address-info{
    width:675px !important;
}
.dynamic-form-label-text {
color: #333333;
}
/* sidebar */

#mrp-sidebar,
#outer-sidebar{
  width:285px;
  float: right;
  min-height:100%;
}

#mrp-sidebar .dynamic-form th div{
   color:#666666 !important;
   text-transform: none;
}
.agent-container {
    background-color:#f0f0f0;
    text-align:left;
}

.agent-container h1 {
    font-size:26px;
    color:#10155e;
    text-align:left;
    margin:5px 0px 10px 0px;
}

.agent-container p {
    font-size:14px;
    margin:5px 0px 10px 0px;
}
#mrp-container19 .dynamic-form-small tbody td,
.dynamic-form-small tfoot td,
#mrp-sidebar .dynamic-form-small tbody td{
  font:16px 'futura_book', sans-serif !important;
}

#mrp-container20 p,
#mrp-sidebar .widget p,
#home-subcontent p a,
#mrp-sidebar p a
{
   font-family:'futura_book', Arial, sans-serif;
   font-size:1em;
   color:#333333;
  margin:10px 0px 30px 0px;
  font-weight: 100;
}
#mrp-container20 h1,
#mrp-sidebar .widget h1,
#home-subcontent h1 a,
#mrp-sidebar h1 a
{
  font-size:15pt;
  padding-bottom:10px;
  border-bottom:solid #b32017 2px;
   font-family:'futura_bold', Arial, sans-serif;
  text-shadow: 2px 2px -3px  #E0E0E0;
  font-weight:100;
  color:#10155e;
}
#mrp-container12{
  width:965px;
  display:block;
  float:left;
  margin:0 0px 0 0px;
}
#mrp-container16{
  display: none;
}
.vcard {
   float: left;
   width: 220px;
    text-align:left;
   max-height:175px;
}
.vcard p{
  text-align:left;
  color:#ffffff;
  font-family: 'futura_book', sans-serif;
  font-size:11pt;
  margin: 7px 0 7px 0;
}
#footer{
	min-height:271px;
        min-width:1015px;
	background:#10155e url(../Images/footer_top_bg.png) repeat-x 0 0;
        margin-top:0px;
}
#footer .pre-footer #mrp-container12 h1,
#footer .pre-footer #mrp-container13 h1,
#footer .pre-footer #mrp-container14 h1,
#footer .pre-footer #mrp-container15 h1{
  font-family: 'futura_book', sans-serif;
 font-size: 1 em;
 font-weight: bold;
}
#footer li a{
 font-family: 'futura_book', sans-serif;
 font-size:10pt;
}
#footer-bottom p{
  font-family: sans-serif,'futura_book';
  font-size:9pt;
}
#footer-bottom p.access a{
  color:#999999;
}

 #footer-bottom p.access a:hover{
   text-decoration:underline;
}

.page-footer-copyright{
  font-weight:100;
}
#footer-bottom figure.myrealpage-powered{
  display: none;
}

#mrp-sidebar .dynamic-form-label-text {
    color: #666;
}