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; 
}                  
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; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
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; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }


body { font:13px/1.231 sans-serif; *font-size:small; min-width:250px;} 
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

body, select, input, textarea { color: #444; }
h1,h2,h3,h4,h5,h6 { font-weight: bold; }
html { overflow-y: scroll; }

a:hover, a:active { outline: none; }
a, a:active, a:visited { color: #607890; }
a:hover { color: #036; }

ul, ol { margin-left: 1.8em; }
ol { list-style-type: decimal; }

nav ul, nav li { margin: 0; } 
small { font-size: 85%; }
strong, th { font-weight: bold; }
td, td img { vertical-align: top; } 
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
pre {  padding: 15px;  white-space: pre;  white-space: pre-wrap;  white-space: pre-line;  word-wrap: break-word; }
textarea { overflow: auto; } 
.ie6 legend, .ie7 legend { margin-left: -7px; } 
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px;  -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red;  box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, 
.no-boxshadow textarea:invalid { background-color: #f0dddd; }

::-moz-selection{ background: #4387ec; color:#fff; text-shadow: none; }
::selection { background:#4387ec; color:#fff; text-shadow: none; } 
a:link { -webkit-tap-highlight-color: #4387ec; } 

button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; } 
.visuallyhidden { position: absolute !important; clip: rect(1px 1px 1px 1px);  clip: rect(1px, 1px, 1px, 1px); }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after {  content: "\0020"; display: block; height: 0; visibility: hidden;	 } 
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


 /* Primary Styles
    Author: 
 */
body{background-color:#e4e4e4;}
header{text-align:center;}
header #banner_container{text-align:center;padding-top:2px;}
#office_logo_wrap{overflow:hidden;margin-top:3px;margin-left:7px;display:inline-block;vertical-align:middle;}
#office_logo_wrap img{
max-height:113px;
/*height:113px;*/
vertical-align:top;}
header{border-bottom:2px solid #aaa;background-color:#ffffff;}
header #header_content{text-align:center;}
header .agentinfo_wrap{display:inline-block;margin-top:0px;margin-bottom:4px;vertical-align:middle;line-height: 20px;}
header .agentinfo{display:inline-block;}
header .agentportrait_wrap{display:inline-block;margin-right:7px;vertical-align:top;/*height:60px;*/}
/*header .agentportrait_wrap img{border:1px solid #ccc;padding:3px; height:52px;}*/
header .agentportrait_wrap img{border:1px solid #ccc;padding:3px; height:113px;}
header .agentinfo .agentname {font-weight:bold;display:block;font-size:large;margin:0;padding:0;}
header .agentinfo .agenttitle,header .agentinfo .agentoffice {font-size:small;display:block;}
.textcenter{text-align:center;}
.textleft{text-align:left;}
.nobr{white-space:nowrap;display:inline;}
header h2{display:inline;white-space:nowrap;color:#fff;border:1px solid red;margin:0px;}
header #ad{text-align:center;padding-bottom:10px;font-size:medium;}
header span{display:block;}
header span a{text-decoration:none;color:#444;}
header .ph{margin-top:-18px;}
header .r1{background-color:#fff;}
header .r2{background-color:#333;}
#main,#f_info{margin:0px 15px;}
#pc{font-size:medium;background-color:#fff;padding:15px;min-width:185px;margin-top:15px;margin-bottom:18px;border:1px solid #ddd;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;
-webkit-box-shadow: 0px 1px 3px #a5a5a5;-moz-box-shadow: 0px 1px 3px #999;box-shadow: 0px 1px 3px #a5a5a;}
#pc h2{margin-bottom:10px;font-size:large;}
#pc h1{margin-bottom:10px;font-size:large;}
.m-contact #pc h1{margin-bottom:0px;}
#filter,#address{width:95%;}
#filter,#address{-webkit-border-radius: 5px; -moz-border-radius: 5px;border-radius: 5px;color:#444;
background:#FBFBFB none repeat scroll 0 0;border:1px solid #a9acaf;font-size:medium;line-height: 16px;
margin-bottom:2px;padding:5px;}

/* NAV */
nav ul {-moz-border-radius:.8em;-webkit-border-radius:.8em;border-radius:.8em;background-color:#ffffff;
-webkit-box-shadow: 0px 1px 4px #999;-moz-box-shadow: 0px 1px 4px #999;box-shadow: 0px 1px 4px #999;min-width:215px;}
nav li a{display:block;padding:12px 15px;border-top:1px solid #a9acaf;font-weight:bold;}
nav li a,nav li a:link,nav li a:visited{text-decoration:none;font-size:medium;color:#444;background: transparent url('/templates/version_0001/images/general/arrows/arrow_gt_grey.png') no-repeat right center;}
nav li:first-child,nav li:first-child a,nav li:first-child,nav li:first-child a {-moz-border-radius-topleft:.6em;
-webkit-border-top-left-radius:.6em;border-top-left-radius:.6em;-moz-border-radius-topright:.6em;
-webkit-border-top-right-radius:.6em;border-top-right-radius:.6em;border-top:none;}
nav ul li:last-child,nav ul li:last-child a {-moz-border-radius-bottomleft:.6em;-webkit-border-bottom-left-radius:.6em;border-bottom-left-radius:.6em;-moz-border-radius-bottomright:.6em;-webkit-border-bottom-right-radius:.6em;border-bottom-right-radius:.6em;}
nav ul li:active{background:#015de6 url('/templates/version_0001/images/general/public_share/misc/backgrounds/gradients/highlight_gd.png') top repeat-x;-webkit-background-size: auto 100%;}
nav ul li:active a{color:#fff;}
nav li.list-divider,nav li.list-divider:active{background:#757575 url('/templates/version_0001/images/general/public_share/misc/backgrounds/gradients/highlight_gd.png') top repeat-x;padding:5px 15px;color:#fff;font-weight:bold;font-size:medium;}
/* END NAV */
/*-------- MOBILE MENU --------------------------*/

header > nav.internalnav li.list-divider{
  display:none;
}
header > nav.internalnav ul{
	display:none;
    -moz-border-radius:0;
    -webkit-border-radius:0em;
    border-radius:0em;
}
header > nav.internalnav li, 
header > nav.internalnav li a {
   -webkit-border-radius: 0px ;
   -moz-border-radius: 0px;
   border-radius: 0px;
}
header > nav.internalnav {
    background-color: white;
    transform: 300ms all ease;
}
header > nav.internalnav > div#logo {
    line-height: 40px;
   font-size: medium;
   font-weight: bold;
}  
header > nav.internalnav > div#logo span{
    display:inline-block;
}
header > nav.internalnav > div#logo > div#navToggle > a {
	color: rgba(255,255,255,1);
	display: block;
	text-decoration: none;
	transition: 300ms all ease;
text-align:right;
padding-right:20px;
}
header > nav.internalnav > div#logo > div#navToggle:hover > a {
	color: rgba(255,255,255,1);
}
header > nav.internalnav > div#logo {
  position: relative;
  border-bottom: 1px solid rgba(0,0,0,.15);
  background:#000 url('/templates/version_0001/images/general/public_share/misc/backgrounds/gradients/highlight_gd.png') top repeat-x;
-webkit-background-size: auto 100%;
}
/*--------------*/

.shadow{-webkit-box-shadow: 0px 1px 4px #999;-moz-box-shadow: 0px 1px 4px #999;box-shadow: 0px 1px 4px #999;}
footer{margin: 15px 0px;text-align:center;}
footer span{font-size:x-small;display:block;}
footer a{border:none;text-decoration:none;display:inline-block;padding:5px;background-color:transparent;
font-size:small;}
footer a:hover{border:none;}
footer a.yb{font-size:x-small;border-top:1px solid #ccc;margin-top:15px;width:200px;padding-top:5px;}
footer a.blogin{font-size:x-small;padding-left:20px;padding-right:20px;margin-top:10px;}
#f_info{margin-left:15px;margin-right:15px;font-size:medium;background-color:#fff;padding:15px;min-width:185px;margin-top:15px;margin-bottom:18px;border:1px solid #ddd;-webkit-border-radius: 10px;
-moz-border-radius: 10px;border-radius: 10px;-webkit-box-shadow: 0px 1px 3px #a5a5a5;-moz-box-shadow: 0px 1px 3px #999;box-shadow: 0px 1px 3px #a5a5a;}
#f_info div.fbtn_wrap{position:relative;}
#f_info div.fbtn_wrap a{display:block;font-size:medium;background-color:#808080;
margin-top:0px;margin-bottom:18px;border:1px solid #808080;-webkit-border-radius: 10px;
-moz-border-radius: 10px;border-radius: 10px;-webkit-box-shadow: 0px 1px 3px #a5a5a5;-moz-box-shadow: 0px 1px 3px #999;box-shadow: 0px 1px 3px #a5a5a;letter-spacing:2px;
background:#808080 url('/templates/version_0001/images/general/public_share/misc/backgrounds/gradients/highlight_gd.png') top repeat-x;font-family: Verdana, Geneva, sans-serif;}
#f_info div.fbtn_wrap a span.phonenum,#f_info div.fbtn_wrap a span.nobr{color:#222222;margin:0;font-size:large;font-weight:bold;text-shadow: 0px 1px 1px #fff;}
#f_info div.fbtn_wrap a span{display:inline;}
#f_info div.fbtn_wrap a span.btn_label{color:#efefef;font-size:medium;margin-top:-2px;font-weight:bold;}
#f_info #faddress{margin:0;padding:0;}
#f_info #faddress span{margin:0;padding:0;font-size:medium;}

/* BREAD CRUMBS */
.bc ul, li {list-style-type:none;padding:0;margin:0;}
.bc ul {height:2.3em;background-color:#aaa;border-top:1px solid #ccc;font-size:small;
background:#757575 url('/templates/version_0001/images/general/public_share/misc/backgrounds/gradients/highlight_gd.png') top repeat-x;}
.bc li {float:left;line-height:2.3em;padding-left:.75em;color:#fff;}
.bc li a {display:block;padding:0 15px 0 0;color:#fff;
background:url('/templates/version_0001/images/general/arrows/bc_separator.png') no-repeat right center;}
.bc li a:link, .bc li a:visited {text-decoration:none;color:#fff;}
#bchico{margin-right:5px;margin-bottom:-3px;}

/*
Advanced Property Search
*/
.m-search #address{margin-bottom:15px;}
.m-search select{width:96%;margin-bottom:15px;}
.m-search #showwaterfront{margin-bottom:15px;}
.m-search #showwaterfront label{margin-left:5px;}
.m-search #mapresults_container{margin-bottom:15px;}
.m-search #mapresults_container label{margin-left:5px;}
/*
property listings
*/
#listingdisclaimer{font-size: x-small; display:block; text-align:center;}
#pagination{text-align:center;}
#pagination table{margin:0 auto;}
.prop_wrap{border-bottom:1px dotted #444;padding-bottom:10px;}
.prop_details{margin-left:5px;}
.mrow{width:100%;}
.mrow .a-right{text-align:right;}
.col_image{width:115px;}
td.col_image table td div.wrapper{margin-bottom:10px;}
td.col_image table td div.container{border:1px solid #ccc;text-align:center;padding:2px 2px 0 2px;
margin-right:12px;margin-bottom:10px;}
td.col_image table td div a,td.col_image table td div a:link,td.col_image table td div a:visited{text-decoration:none;
color:#444444;}
td.col_image table td div a img{text-decoration:none;display:block;}
td.col_image table td div a span{display:block;padding:2px;}
html { height: 100% }

body.m-map #map_canvas{height:500px;z-index:999;background:#ffffff url('https://www.youronlineagents.com/images/maploading.gif') 0 0 no-repeat;}
body.m-map h1{display:block; text-align:center; margin-top:10px;}

body.m-properties .listingstatus,
body.m-properties .mlsnumber{
display:block;
white-space:nowrap;
}
body.m-properties .openhouse_details_wrap{
display:block;
}
body.m-properties .openhouse_details{
white-space:nowrap;
}
body.m-properties .listingstatus{
text-transform:capitalize;
}
/*
.infowindow_wrap{height:175px;font-size:small;}
.infowindow_wrap .img_wrap img{padding:3px;border:1px solid #ccc;}
.infowindow_wrap .info_wrap span{display:block;}
*/
/*---------------------------------*/

.infowindow_wrap{
/*height:95px;*/
min-height:100px;
font-size:14px;
float:left;
color:#000;
min-width:315px;
}
.infowindow_wrap .img_wrap{
float:left;
margin-right:10px;
}
.infowindow_wrap .img_wrap img{
border:1px solid #ccc;
padding:3px;
width:105px;
}

.infowindow_wrap .info_wrap{
float:left;
max-width:180px;
border:1px solid #ffffff;
}
.infowindow_wrap .info_wrap span{
margin-bottom:3px;
display:block;
}
.infowindow_wrap .info_wrap a,
.infowindow_wrap .info_wrap a:link,
.infowindow_wrap .info_wrap a:visited{
text-decoration:none;
color:#0000ee;
}

.infowindow_wrap .info_wrap a:hover{
text-decoration:underline;
}

/*---------------------------------*/

.btn_wrap {text-align:center;}
.btn_wrap .btn{display:inline-block;background-color:#808080;margin-top:0px;margin-bottom:15px;
border:1px solid #808080;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;-webkit-box-shadow: 0px 1px 3px #a5a5a5;-moz-box-shadow: 0px 1px 3px #999;box-shadow: 0px 1px 3px #a5a5a;letter-spacing:2px;font-family: Verdana, Geneva, sans-serif;text-align:center;padding:5px 15px;
background:#808080 url('/templates/version_0001/images/general/public_share/misc/backgrounds/gradients/highlight_gd.png') top repeat-x;}
.btn_wrap a{text-decoration:none;color:#222222;margin:0;font-weight:bold;text-shadow: 0px 1px 1px #fff;}
/*
Property Details
*/
.prop_pg_nav{margin-left:5px;}
#property_subnav{ height:29px;margin:5px 0;background: #444; background: transparent;position: relative; width: 100%;  min-width:285px; margin-bottom:15px;}
#property_subnav ul { list-style: none; padding: 0; width: 100%; margin:0;}
#property_subnav li { display: inline-block; float:left; width:20%;margin:0; padding:0;}
.Blackberry #property_subnav li {width:19.9%;}
#property_subnav a { -webkit-transition: width 0.12s ease; -moz-transition: width 0.12s ease; -o-transition: width 0.12s ease; width: 100%; text-align: center; font-family: "myriad-pro-1","myriad-pro-2", HelveticaNeue, Helvetica, Arial, Sans-Serif; display: block; float: left; padding: 3px 0; color: #444444; font-size: 18px; text-decoration:none;border-left:1px solid #ccc;border-bottom:1px solid #999;border-top:1px solid #ccc;}
#property_subnav a:hover { color: #000000; }
#property_subnav a:hover span { border-bottom: 2px solid #000000; }
#property_subnav li.active a,#property_subnav li.active a:hover{background: transparent url('/templates/version_0001/images/general/public_share/misc/backgrounds/gradients_btns/grey_grad1_active.jpg') 0 0 repeat-x;cursor:default;color:#000000;}
#property_subnav li.active a span{border-bottom: 2px solid #000000;}
#property_subnav li.last a {border-right:1px solid #ccc;}
#property_subnav li a{
background: transparent url('/templates/version_0001/images/general/public_share/misc/backgrounds/gradients_btns/grey_grad1.jpg') 0 0 repeat-x;}
#property_subnav li a:hover{background: transparent url('/templates/version_0001/images/general/public_share/misc/backgrounds/gradients_btns/grey_grad1_hov.jpg') 0 0 repeat-x;}
#main_property_image_wrap{border:2px solid #ccc;margin-bottom:15px;}
#main_property_image_wrap div{padding:2px;}
img#main_property_image{width:100%;display:block;}
h3.details_h3{border-bottom:3px double #ccc;margin:0;margin-top:15px;}
h3.emailheading{margin-bottom:20px;}
ul.prop_list{width:100%;margin:0;padding:0;}
ul.prop_list li{width:100%;padding:5px 0;border-bottom:1px dotted #ccc;}
ul.prop_list li:nth-child(even){background: #f8f8f8;}
ul.prop_list li:nth-child(odd){background: #fff;}
ul.prop_list li label{width:50%;display:inline-block;}
#prop_details_disclaimer{text-align:center;font-size:small;margin-top:20px;}
.textTransformations{text-transform:capitalize;}
/*
----
Property Images
*/
#property_photos_wrap div.img_wrap{border:2px solid #ccc;margin-bottom:20px;}
#property_photos_wrap div.img_wrap div{padding:2px;}
#property_photos_wrap img{width:100%;margin:0;padding:0;display:block;}
/*
----
Property Map
*/
body.m-map .btn a span{
font-size:small;
}
body.m-map .btn{
padding:1px 10px 3px 10px;
}
#propertymap_wrap{border:2px solid #ccc;}
#propertymap_wrap_container{padding:2px;}
#propertymap_wrap #propertymap{height:500px;z-index:999;background:#f8f8f8 url('https://www.youronlineagents.com/images/maploading.gif') 0 0 no-repeat;}
#mapcontent{min-height:115px;}
#mapcontent #bodyContent{margin-top:3px;padding-top:6px;border-top:1px dotted #ccc;}
#mapcontent h1{font-weight:normal;}
#mapcontent  img{border:2px solid #ccc;padding:2px;}
/* EMAIL */
form#emailform{margin:0;padding:0;}
#emailform div{margin: 5px 0;padding:2px 9px 2px 3px;}
form#emailform div label{display:block;}
form#emailform div input{width:100%;}
form#emailform div textarea{width:100%;}
form#emailform div.break{margin:15px 0 10px 0;}
form#emailform div.nopad{padding:0;}
form#emailform div.error{color:#df0000;}
form#emailform .error input,form#emailform .error textarea{border:2px solid #df0000;}
form#emailform .errortxt{margin:0;}
.alert {color:#df0000;}
#notify.error{border:2px solid #df0000;padding:10px;
margin-bottom:15px;background-color:#fceaea;}
#notify.error h3{color:#df0000;}
#notify.pass{border:2px solid #277604;padding:10px;margin-bottom:15px;background-color:#eaf9e4;margin-top:20px;}
#notify.pass h3{color:#277604;}
/*
Contact Page
*/
body.m-contact .Agent_container .agent_info .Agent_name{font-weight:bold;}
body.m-contact .Agent_container .Agent_pict_container{margin-right:15px;float:left;}
body.m-contact .Agent_container .agent_info {float:left;}
body.m-contact .Agent_container .agentbio_container_view{margin-top:20px;}
/*
Realtor
*/
img{margin:0; padding:0;}

.Agent_container{padding: 20px 0 0 0;margin-top: 0px;font-size: 10pt;text-align: left;border-top: 1px dotted #CCCCCC;}
body.m-contact .apc0{border:none;margin-top: 0px;}
.Agent_name{
padding: 0px;
margin: 0px;
/*font-size: 14pt;*/
font-weight: bold;
line-height:11pt;
}

.Agent_title{
padding: 0px;
margin: 0px;
/*font-size: 11pt;*/
font-weight: bold;
}

.Agent_pict_container{
float:left;
border: 1px solid #CCCCCC;
padding: 0px;
margin: 0px 10px 10px 0px;
}

.Agent_pict{
margin: 3px 3px 0px 3px;
}
.Agent_pict_container img{
border:1px solid #efefef;
width: 103px;
    height: 115px;
}
.Agent_links{
clear: left;
}
.agent_info span{
/*display:block;*/
}
#realtosearch_txt{margin-top:10px;display:block;}
.highlight{background-color:#ffff00;}

#listing_realtors_wrap{
margin-top:25px;
float:left;
width:100%;
margin-bottom:25px;
}
#listing_realtors_wrap .listing_realtor{
margin-top:10px;
float:left;
width:50%;
}
#listing_realtors_wrap .listing_realtor_portrait{
float:left;
margin-right:5px;
}
#listing_realtors_wrap .listing_realtor_info_wrap{
float:left;
margin-right:5px;
font-size:13px;
}


#listing_realtors_wrap .listing_realtor span.office_name,
#listing_realtors_wrap .listing_realtor span.listing_realtor_email,
#listing_realtors_wrap .listing_realtor span.listing_realtor_website_btn,
#listing_realtors_wrap .listing_realtor span.listing_realtor_telephone,
#listing_realtors_wrap .listing_realtor span.listing_realtor_cell,
#listing_realtors_wrap .listing_realtor span.listing_realtor_toll{
display:block;
}
#listing_realtors_wrap .listing_realtor span.listing_realtor_telephone span,
#listing_realtors_wrap .listing_realtor span.listing_realtor_cell span,
#listing_realtors_wrap .listing_realtor span.listing_realtor_toll span{
font-weight:bold;
margin-right:5px;
}
#listing_realtors_wrap .listing_realtor span.listing_realtor_name{font-size:14px;font-weight:bold;}
#listing_realtors_wrap .listing_realtor span.office_name{margin-bottom:5px;}
#listing_realtors_wrap .listing_realtor span.listing_realtor_cell{margin-top:5px;}
#prop_details_disclaimer{clear:both;}


/* customized */
/*
body{background:#efefef url('/templates/version_0001/images/general/public_share/misc/backgrounds/paterns/blue_smalldiamondpattern.gif') 0 0 repeat;background-attachment:fixed;}
nav li.list-divider,nav li.list-divider:active{background-color:#002465;color:#fff;} 
#f_info div.fbtn_wrap a{background-color:#002465;}
#f_info div.fbtn_wrap a span.phonenum,#f_info div.fbtn_wrap a span.nobr{color:#ffffff;text-shadow: 0px 0px 0px #fff;}
.btn_wrap .btn{background-color:#002465;border:1px solid #808080;color:#011e52;}
.btn_wrap a{color:#ffffff;text-shadow: 0px 0px 0px #fff;}
.bc ul {border-top:1px solid #ccc;background-color:#002465;}
#property_photos_wrap div.img_wrap{border:2px solid #002465;}
#mapcontent  img{border:2px solid #002465;}
.infowindow_wrap .img_wrap img{border:1px solid #002465;}
td.col_image table td div.container{border:1px solid #002465;}
#main_property_image_wrap{border:2px solid #002465;}
#propertymap_wrap{border:2px solid #002465;}
header{border-bottom:2px solid #002465;}
footer a,footer a:link,footer a:visited{color:#ffffff;}
footer a:hover{text-decoration:underline;}
#f_info{color:#444444;}
#f_info a,#f_info a:link,#f_info a:visited{color:#444444;}
footer{color:#ffffff;}
*/
/*  Leads */
#leads_top_text p{  margin-bottom:20px;}
form#leads_form label{ display:block; }
form#leads_form .f_input{ margin-bottom:10px;}

.m-leads .submit_err{
margin-bottom:15px;
padding:15px;
-moz-border-radius:10px; 
-webkit-border-radius:10px; 
border-radius:10px;
border:3px solid #b21515;
background-color:#fcefef;
color:#b21515;
font-size:14px;
}
.m-leads .error_heading{
font-size:16px;
font-weight:bold;
}
.m-leads #submitForm,
.m-leads #skip_btn{
margin-top:10px;
}
.mainWebsite_link{
margin-top:10px;
text-align:center;

}
.mainWebsite_link a,
.mainWebsite_link a:link,
.mainWebsite_link a:visited{
 font-size:15px;
  color:#222;
 margin-bottom: 15px;
 text-decoration:none;
}
.mainWebsite_link a:hover{ color:#000;}

.mainWebsite_link span{
font-size:15px;
}

#listing_office_info {
    border-radius: 5px;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.75) inset;
    margin: 0 20px 20px;
    text-align: center;
}
#listing_office_info {
    background-color: #fbfbfb;
    border: 1px solid #ccc;
    color: #333;
    font-size: 12px;
    padding: 10px;
}
#listing_office_info #realotmlslogo img {
    height: 60px;
    margin-top: 5px;
}

header{border-bottom:2px solid #530709;}
.bc ul{background-color:#a00217;}
nav li.list-divider,nav li.list-divider:active{background-color:#a00217;color:#fff;} 
#f_info div.fbtn_wrap a{background-color:#a00217;}
#f_info div.fbtn_wrap a span.phonenum,#f_info div.fbtn_wrap a span.nobr{color:#ffffff;text-shadow: 0px 0px 0px #fff;}
.btn_wrap .btn{background-color:#a00217;color:#ffffff;}
.btn_wrap a{color:#ffffff;text-shadow: 0px 0px 0px #fff;}
header > nav.internalnav > div#logo {background:#a00217 url('/templates/version_0001/images/general/public_share/misc/backgrounds/gradients/highlight_gd.png') top repeat-x;
}

#f_info{display:none;}
.Agent_container .pager,
.Agent_links .profile_lnk{display:none;}

#office_logo_wrap{vertical-align: bottom;margin-bottom: 5px;}
header .agentinfo_wrap{vertical-align: top;}
input[type="submit"] {
background-color:#000;
color:#fff;
padding:5px 20px;
-webkit-border-radius: 4px;
border-radius: 4px;
margin-top:5px;
}

input[type="submit"]:hover {
background-color:#fff;
color:#000;
padding:5px 20px;
-webkit-border-radius: 4px;
border-radius: 4px;
}




@media all and (orientation:portrait) { 
  
}

@media all and (orientation:landscape) { 
  
}

@media screen and (max-device-width: 480px) {

}

@media screen and (max-width: 680px) {
  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
  #property_subnav{height:24px;}
  #property_subnav a { -webkit-transition: width 0.12s ease; -moz-transition: width 0.12s ease; -o-transition: width 0.12s ease; width: 100%; text-align: center; font-family: "myriad-pro-1","myriad-pro-2", HelveticaNeue, Helvetica, Arial, Sans-Serif; display: block; float: left; padding: 3px 0; color: #444444; font-size: 14px; text-decoration:none;}  #office_logo_wrap{vertical-align:bottom;}
  header .agentportrait_wrap img{border:1px solid #ccc;padding:3px; height:52px;}
 #office_logo_wrap img{max-height:54px;}
 header .agentinfo .agentname {font-size: large;}
 header .agentinfo .agenttitle,header .agentinfo .agentoffice {font-size:x-small;}
}
@media screen and (max-width: 480px) {
  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
  #property_subnav{height:18px;}
  #property_subnav a { -webkit-transition: width 0.12s ease; -moz-transition: width 0.12s ease; -o-transition: width 0.12s ease; width: 100%; text-align: center; font-family: "myriad-pro-1","myriad-pro-2", HelveticaNeue, Helvetica, Arial, Sans-Serif; display: block; float: left; padding: 3px 0; color: #444444; font-size: 8px; text-decoration:none;}
  #property_subnav ul li a span.photos_num{display:none;}
 /*
  header #header_content .agentinfo{text-align:center;}
  header #header_content .agentportrait_wrap{	display:none;}
  header .agentinfo .agentname {font-size: large;}
  */
	#listing_realtors_wrap .listing_realtor span.listing_realtor_name{font-size:12px;}
	#listing_realtors_wrap .listing_realtor_info_wrap{font-size:11px;}
	#faddress span,#faddress div ,#faddress a{font-size: smaller !important; }
}
@media screen and (max-width: 450px) {
	header .agentportrait_wrap{display:none;}
}
@media screen and (max-width: 319px) {
  #property_subnav{height:13px;}
  #property_subnav a { -webkit-transition: width 0.12s ease; -moz-transition: width 0.12s ease; -o-transition: width 0.12s ease; width: 100%; text-align: center; font-family: "myriad-pro-1","myriad-pro-2", HelveticaNeue, Helvetica, Arial, Sans-Serif; display: block; float: left; padding: 3px 0; color: #444444; font-size: 6px; text-decoration:none;}
  #property_subnav ul li a span.photos_num{display:none;}
}

@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a:after { content: " (" attr(href) ")"; } 
  abbr:after { content: " (" attr(title) ")"; }
  .ir a:after { content: ""; }  
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }  
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}

#msearch_form #address { 
	background: #fbfbfb url(http://www.youronlineagents.com/templates/version_0001/images/general/icons_misc/input-text-search.png) no-repeat 4px 4px; 
	padding-left: 25px;
	width:85%;
	/*height:25px; */
}