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;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
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:14px/1.231 sans-serif; *font-size:small; } 
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

html { overflow-y: scroll; }
a:hover, a:active { outline: none; }
ul, ol { margin-left: 2em; }
ol { list-style-type: decimal; }
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td { vertical-align: top; }

sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
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"], input[type="image"], 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: #3399ff; color:#fff; text-shadow: none; }
::selection { background:#3399ff; color:#fff; text-shadow: none; }
a:link { -webkit-tap-highlight-color: #3399ff; }

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

body, select, input, textarea {  color: #444; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
a, a:active, a:visited { color: #607890; }
a:hover { color: #036; }

/*
    // ========================================== \\
   ||                                              ||
   ||               Custom styles !                ||
   ||                                              ||
    \\ ========================================== //
*/
.center{text-align:center;}
body{text-align:center;font-family:sans-serif;color:#101010;font:16px/1.231 sans-serif;background-color:#f7f7f7;
background: #f7f7f7 url('/templates/version_0001/images/tempate_misc/grey_angled_lines_pattern.png') 0 0 repeat fixed;}
.red_txt{color:#990000 !important;}
p{margin-bottom:15px;}
#container{width:960px;margin:0px auto;text-align:left;position:relative;padding:0 10px;
}
header{position:relative;background:transparent url('../images/main_yoa/banner_bg.jpg') 0 27px repeat-x;height:175px;}
header #yoa_logo_banner{
font-family: Georgia, "Times New Roman", Times, serif;
font-weight:bold;
border-top:solid 2px #b60000;
border-left:solid 2px #b60000;
border-right:solid 2px #560000;
border-bottom:solid 2px #560000;
line-height:40px;
text-align:center;
position:absolute;
top:38px;
left:120px;
font-size:21px;
letter-spacing:1px;
height:42px;
text-decoration:none;
color:#880000;
width:270px;
-moz-box-shadow: inset 0 0 5px #888;-webkit-box-shadow: inset 0 0 5px #888;box-shadow: inner 0 0 5px #888;background-color:#fff;
}

#board_national_listings {
position:absolute;
top:32px;
left:400px;

}

header #yoa_logo_banner span{color:#000;}
header a#adv_mobile{position:absolute;top:0;left:0;display:block;height:125px;background-image:url('../images/main_yoa/mainyoa_sprites.png');background-repeat:no-repeat;text-indent: -999em;width:122px;background-position:-10px -220px;}
header a#adv_mobile:hover{background-position:-10px -96px;}
header #adv_hiring{position:absolute;top:100px;left:170px;width:175px;height:73px;background:transparent url('../images/main_yoa/mainyoa_sprites.png') -10px -447px no-repeat;text-indent: -9999em;}
body.withcrumbs header #adv_hiring{
top:65px;left:760px;
}
header #adv_hiring:hover{background-position:-10px -517px;}
header #facebook_banner{position:absolute;top:134px;left:7px;width:104px;height:34px;background:transparent url('../images/main_yoa/mainyoa_sprites.png') -10px -359px no-repeat;text-indent: -9999em;}
body.withcrumbs header #facebook_banner{
top:80px;left:620px;
}
header #facebook_banner:hover{background-position:-10px -393px;}
#nav1, #nav2, #nav3, #nav4{margin: 0;padding: 0;list-style-type: none;list-style-position:outside;font-family: Tahoma, Geneva, sans-serif;}
#nav1 li, #nav2 li, #nav3 li, #nav4 li{float: left;position: relative;}
#nav1 a{display: block;padding:2px 9px 2px 9px;text-decoration: none;font-size: 17px; border-right:2px solid #fff;color:#fff;text-shadow: 1px 1px 1px #000;-webkit-text-stroke: 1px 000;text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;}
#nav1 a:hover{color:#000;text-shadow: 1px 1px 1px #3c3b3b;-webkit-text-stroke: 1px ccc;text-shadow: -1px -1px 0 #ccc, 1px -1px 0 #ccc, -1px 1px 0 #ccc, 1px 1px 0 #ccc;}
#nav1{position:absolute;top:36px;right:10px;font-weight:bold;word-spacing:-1px;letter-spacing:-0.5px;
line-height:12px;}
#nav1 li.lastlist a{border-right:none;}
#nav2{margin-right:5px;}
#nav2 li{margin-left:3px;}
#nav2 a{display: block;padding:0px 0px;height:30px;text-decoration:none;font-size: 16px;color:#fff;
background:transparent url('../images/main_yoa/main_nav_bg_right.png') top right no-repeat;margin-right: 0px;padding-right: 11px;line-height:30px;font-weight:bold;}
#nav2 a span {background: transparent url('../images/main_yoa/mainyoa_sprites.png') -10px -10px no-repeat;display: block;margin-right: 0px;color:#fff;line-height: 30px;padding: 0px 0px 0px 12px;margin-top:-2px;} 
#nav2 a:hover{background-position: right -33px;}
#nav2 a:hover span{background-position: -10px -43px; color: #9a0101;}
#nav2 li.nav_active a{background-position: right -33px;}
#nav2 li.nav_active a span{background-position: -10px -43px; color: #9a0101;color:#000;}
#nav2{position:absolute;bottom:0;right:4px;}
#main_wrap{
background:transparent url('http://www.youronlineagents.com/templates/version_0001/images/main_yoa/content_bg.gif') 0 0 repeat-y;
background:transparent url('../images/main_yoa/content_bg.gif') 0 0 repeat-y;
position:relative;background-color:#fff;}
#main{margin:0 13px;padding:15px;min-height:550px;background:#fff url('../images/main_yoa/grid_bg.png') 50% 50% no-repeat;}
footer{background:transparent url('../images/main_yoa/footer_bg.png') 0 0 no-repeat;min-height:13px;float:left;width:960px;text-align:center;margin-bottom:30px;}
#nav3{margin-top:30px;display:inline-block;font-size:0.95em;}
#nav4{margin-top:0px;margin-bottom:20px;display:block;font-size:0.95em;}
#nav4 li{display:inline-block; float:none;}
#nav3 a, #nav4 a{display: block;padding:2px 9px 2px 9px;text-decoration: none;}
#nav3 a:hover, #nav4 a:hover{text-decoration: underline;}
.yoa_red{color:#990000;}
h1{font-size:x-large;margin-bottom:15px;}
h2.about{font-size:x-large;}
.clear {clear:both;}
/* page specific */
/* home page */
#main_wrap{
/*background: transparent url('../images/main_yoa/content_home.jpg') 16px 16px no-repeat;*/
}
#main a{
color:#036;
text-decoration:none;
}
#main a:hover{text-decoration:underline;color:#2200c1;}
#hc_h1{color:#990000;font-family: Georgia, "Times New Roman", Times, serif;font-weight:bold;margin-bottom:5px;}
#hc_h1 span{color:#000;}

/*realtor styles */
body#realtors #main{padding-bottom:30px;}

#realtor_tbl {
clear:left;
width:100%;
border:1px solid #cccccc;
/*margin-top:35px;*/
margin-bottom:5px;
position:relative;
margin-top:25px;
}
.dataTables_wrapper{
padding-top:35px;
}
.dataTables_wrapper table{
border:1px solid #000;
}
.dataTables_length{
position:absolute;
top:0px;
left:0;
}
.dataTables_filter{
position:absolute;
top:0px;
right:0;
}
.dataTables_info{
position:absolute;
top:35px;
font-weight:bold;
}

#realtor_tbl th {
font-weight:bold;
background-color:#c3c3c3;
padding-top:5px;
padding-left:4px;
padding-bottom:5px;

}
#realtor_tbl tbody a{ 
display:block;
padding:7px;
padding-left:0px;
}
#realtor_tbl tbody tr.even:hover, 
#realtor_tbl tbody tr.even:hover a,
#realtor_tbl tbody tr.even td.highlighted {
	background-color: #b92328;
color:#ffffff;
}
#realtor_tbl tbody tr.odd:hover, 
#realtor_tbl tbody tr.odd:hover a,
#realtor_tbl tbody tr.odd td.highlighted {
	background-color: #b92328;
color:#ffffff;
}
#realtor_tbl tbody tr.odd {
	background-color: #ededef;
}
#realtor_tbl tbody tr td{vertical-align:middle; padding-left:4px; padding-right:4px;}
table#realtor_tbl{
border-collapse: separate; border-spacing: 2px;
}
#realtorinfo{
position:relative;
}
ul#realtor_sortby{
margin: 0;padding: 0;list-style-type: none;list-style-position:outside;font-family: Tahoma, Geneva, sans-serif;
position:absolute;
right:0px;
top:70px;
z-index:99;
}
.withcrumbs ul#realtor_sortby{
top:155px;
top:70px;
}
ul#realtor_sortby li a.sortby_active{
background-color:#99b3ff;
}
ul#realtor_sortby li{float: left;position: relative;margin-left:3px;}
ul#realtor_sortby li a{padding:2px 5px; background-color:#ddd; color:#101010;text-decoration:none;border: 1px solid #aaa;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	cursor: pointer;
	*cursor: hand;
}
ul#realtor_sortby li a:hover{background-color:#ccc;text-decoration:none; color:#000;}

/* Testimonial Styles */
.testimonial_wrap{
border:1px solid #a5a5a5;
padding:15px;
margin-bottom:15px;
-moz-border-radius: 10px; 
-webkit-border-radius: 10px; 
border-radius: 10px;
}
.testimonial_wrap img{
border:1px solid #cccccc;
padding:3px;
}
a.submit_testimonial,
a.submit_testimonial:link,
a.submit_testimonial:visited{
border:1px solid #a5a5a5;
display:block;
text-align:center;
width:300px;
padding:15px 20px;
margin:15px auto;
background-color:#ededef;
padding:2px 5px; 
background-color:#ddd; 
color:#101010;
text-decoration:none;
border: 1px solid #aaa;
-moz-border-radius: 10px; 
-webkit-border-radius: 10px; 
border-radius: 10px;
cursor: pointer;
*cursor: hand;
color:#000000 !important;
}
a.submit_testimonial:hover{
background-color:#ccc;text-decoration:none !important; color:#000;
  -webkit-box-shadow: 0px 0px 2px #333; /* Saf3.0+, Chrome */
     -moz-box-shadow: 0px 0px 2px #333; /* FF3.5 - 3.6 */
          box-shadow: 0px 0px 2px #333; /* Opera 10.5, IE9, FF4+, Chrome 10+ */
}

/* Bread crumb nav */
.crumbs {
font:71%/165% "Lucida Grande", Lucida, Verdana, sans-serif;
list-style-type:none;padding:0;margin-top:0;height:2.4em;margin-left:13px;margin-right:13px;
overflow:hidden;
}
.crumbs li {
	float:left;
	line-height:2.3em;
	color:#777;
	padding-left:.75em;
	border-bottom:1px dotted #dedede;
}		
.crumbs li a {
	background:url('/mainyoa/images/crumbs.png') no-repeat right center;
	display:block;
	padding:0 15px 0 0;
	}							
.crumbs li a:link,
.crumbs li a:visited {
	color:#777;
	text-decoration:none;
	}	
.crumbs a:link, .crumbs a:visited,	
.crumbs li a:hover,
.crumbs li a:focus {
	color:#dd2c0d;
}

/* End bread crumb nav */
ul.map_links,
#map_quicklinks ul{
margin: 0;
padding: 0;
list-style-type: none;
font-family: Tahoma, Geneva, sans-serif;
text-align:center;
position:relative;
height:20px;
display:inline-block;
height:auto;
width:100%;
}
#map_quicklinks ul{
border:1px solid #3b3b3b;
-moz-border-radius: 10px; 
-webkit-border-radius: 10px; 
border-radius: 10px;
background-color:#f6f6f6;

-moz-box-shadow:inset 0 0 3px #000;
-webkit-box-shadow:inset 0 0 3px #000;
box-shadow:inset 0 0 3px #000;

-webkit-border-top-left-radius: 0px;
-moz-border-radius-topleft: 0px;
border-top-left-radius: 0px;
}
#map_quicklinks h3{
background-color:#3b3b3b;
color:#fff;
display:inline-block;
padding:3px 10px;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}
ul.map_links li,
#map_quicklinks li{
display:inline-block;
}
ul.map_links li a,
#map_quicklinks li a{
display:inline-block;
padding:5px 10px;
}
body#map h1{
display:block;
text-align:center;
font-size:xx-large;
/*color:#990000;*/
font-family: Georgia, "Times New Roman", Times, serif;
margin-bottom:5px;
}
body#map .realtors_map_h1{
font-family:sans-serif;color:#101010;
text-align:left;
font-size:x-large;
}


.services_top_paragraph {
width:85%;
}

.green_lock_ssl {
float:right;
padding-right: 5%;
}

.yoa_vert_logo_right{
position:absolute;
top:35px;
right:20px;
}
.yoa_vert_logo_left{
position:absolute;
top:35px;
left:20px;
}
#realtor_boxes ul{
margin: 0;
padding: 0;
list-style-type: none;
font-family: Tahoma, Geneva, sans-serif;
text-align:center;
position:relative;
height:20px;
display:inline-block;
height:auto;
width:100%;
}
#realtor_boxes ul li a{
border:1px solid #ccc;
background-color:#fff;
display:block;
min-height:220px;
width:160px;
vertical-align:top;
margin:5px;
padding-top:8px;
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 
border-radius: 5px; 
-moz-box-shadow: 0px 0px 4px #999; 
-webkit-box-shadow: 0px 0px 4px #999; 
box-shadow: 0px 0px 4px #999;

}
#realtor_boxes ul li{
display:inline-block;
vertical-align:top;
}
#realtor_boxes .logo_wrap{
border:1px solid #ccc;
height:144px;
width:144px;
display: table;
margin:0 auto;
background-color:#fff;
-moz-border-radius: 3px; 
-webkit-border-radius: 3px; 
border-radius: 3px; 
}
#realtor_boxes .logo_wrap div{
display: table-cell;
vertical-align: middle;
}
#realtor_boxes .logo_wrap .office_logo{
}
#realtor_boxes .details_wrap{
padding:8px;
}
#realtor_boxes .office_name{
font-size:11px;
font-weight:400;
}
#realtor_boxes .office_location{
font-size:11px;
margin:5px 0px;
}
#realtor_boxes .descrip{
text-transform:uppercase;
font-size:11px;
}
#realtor_boxes .agent_designation{
font-size:11px;
text-transform:uppercase;
}
#realtor_boxes ul li a:hover{
color:#fff;
background-color:#efefef;
text-decoration:none;
background-color: #efefef;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#333)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #efefef, #333); /* Chrome 10+, Saf5.1+ */
  background-image:    -moz-linear-gradient(top, #efefef, #333); /* FF3.6 */
  background-image:     -ms-linear-gradient(top, #efefef, #333); /* IE10 */
  background-image:      -o-linear-gradient(top, #efefef, #333); /* Opera 11.10+ */
  background-image:         linear-gradient(top, #efefef, #333);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#efefef', EndColorStr='#333'); /* IE6–IE9 */
}

/*  Property Search */
#real_estate_property_search form {
/*line-height:40px;*/
margin-left:50px;
}
#real_estate_property_search label[for="address"]{
display:block;
font-size:medium;line-height: 16px;
}
#real_estate_property_search select, #real_estate_property_search input, #real_estate_property_search textarea, #real_estate_property_search button{
margin:5px 0 5px 0;
width:410px;
cursor:pointer;
font-size:medium;line-height: 16px;
}
#real_estate_property_search #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:8px;padding:5px;width:400px;}

#real_estate_property_search input[type="checkbox"] {
vertical-align: middle;
width:auto;
margin-right:5px;
}

#real_estate_property_search input[type="submit"]{
padding: 5px 0;
color:#000
}
#real_estate_property_search .property_btns_wrap{
width:270px;
position:absolute;
top:124px;
top:143px;
left:630px;
}
#real_estate_property_search .property_btns_wrap ul{
margin: 0;
padding: 0;
list-style-type: none;
font-family: Tahoma, Geneva, sans-serif;
text-align:center;
position:relative;
height:auto;
}
#real_estate_property_search .property_btns_wrap ul li{

}
#real_estate_property_search .property_btns_wrap ul li a{
display:block;
margin-bottom:10px;
height:60px;
-moz-border-radius: 10px; 
-webkit-border-radius: 10px; 
border-radius: 10px;
color:#000;
font-size:1.5em;
font-weight:bold;
text-shadow: 1px 1px 3px #fff; /* FF3.5+, Opera 9+, Saf1+, Chrome */
}
#real_estate_property_search .property_btns_wrap ul li a:hover{
color:#990000;
text-decoration:none;
}
#real_estate_property_search .property_btns_wrap ul li a.residential{
background: transparent url('/templates/version_0001/images/main_yoa/prop_buttons.png') -279px 0 no-repeat;
}
#real_estate_property_search .property_btns_wrap ul li a.residential:hover{
background-position:0px 0px;
}
#real_estate_property_search .property_btns_wrap ul li a.commercial{
background: transparent url('/templates/version_0001/images/main_yoa/prop_buttons.png') -279px -66px no-repeat;
}
#real_estate_property_search .property_btns_wrap ul li a.commercial:hover{
background-position:0px -66px;
}
#real_estate_property_search .property_btns_wrap ul li a.newhomes{
background: transparent url('/templates/version_0001/images/main_yoa/prop_buttons.png') -279px -132px no-repeat;
}
#real_estate_property_search .property_btns_wrap ul li a.newhomes:hover{
background-position:0px -132px;
}
#real_estate_property_search .property_btns_wrap ul li a.waterfront{
background: transparent url('/templates/version_0001/images/main_yoa/prop_buttons.png') -279px -198px no-repeat;
}
#real_estate_property_search .property_btns_wrap ul li a.waterfront:hover{
background-position:0px -198px;
}
#real_estate_property_search .property_btns_wrap ul li a.cottages{
background: transparent url('/templates/version_0001/images/main_yoa/prop_buttons.png') -278px -264px no-repeat;
}
#real_estate_property_search .property_btns_wrap ul li a.cottages:hover{
background-position:0px -264px;
}
#real_estate_property_search .property_btns_wrap ul li a.farms{
background: transparent url('/templates/version_0001/images/main_yoa/prop_buttons.png') -278px -330px no-repeat;
}
#real_estate_property_search .property_btns_wrap ul li a.farms:hover{
background-position:0px -330px;
}
#real_estate_property_search .property_btns_wrap ul li a.vacantland{
background: transparent url('/templates/version_0001/images/main_yoa/prop_buttons.png') -278px -396px no-repeat;
}
#real_estate_property_search .property_btns_wrap ul li a.vacantland:hover{
background-position:0px -396px;
}
/* END Property Search */

/*Property Listings */
#listingssort_form{
margin-bottom:20px;
}
.prop_wrap{
/*border:1px solid red;*/
margin-bottom:20px;
background-color:#f6f6f6;
border:1px solid #f6f6f6;
-moz-border-radius: 10px; 
-webkit-border-radius: 10px; 
border-radius: 10px; 
vertical-align:top;
float:left;
width:100%;
}
.prop_content{
/*border:1px solid green;*/
padding:10px;
}
.prop_image_wrap{
float:left;
margin-bottom:10px;
color:#fff;
}
.prop_image_wrap a,
.prop_image_wrap a:link,
.prop_image_wrap a:visited{
color:#fff !important;
background-color: #990000;
background-color: #000;
-moz-border-radius: 10px; 
-webkit-border-radius: 10px; 
border-radius: 10px; 
text-decoration:none;
display:inline-block;
padding:0px 8px;
}
.prop_image_wrap a:hover{
text-decoration:none !important;
background-color: #990000;
}
.propertystatus,
.prop_price{display:block;text-align:center;font-size: 25px;font-weight:bold;padding:5px 0px;}
.prop_address{color:#008c90;border-bottom:1px solid #8fd7e9;padding-bottom:10px;margin-bottom:10px;}
.prop_details{
margin-left:330px;
line-height:155%;
}
.street{display:block;text-transform: capitalize;color:#e54a21;font-weight:700;font-size:23px;}
.prop_type{font-weight:bold;display:block;}
.prop_description{text-transform: capitalize;margin-top:10px;}

a.prop_moreinfo,
a.prop_moreinfo:link,
a.prop_moreinfo:visited{background:transparent url('../images/main_yoa/arrow.gif') 0px 7px no-repeat;color:#e54a21 !important;text-decoration:none;display:block;padding-left:15px;font-weight:500;}
a.prop_moreinfo:hover{color:#e54a21;text-decoration:underline;}

#top_bar{
line-height:180%;
}
.prop_nav{
float:right;
}

a.refinesearch,
a.refinesearch:link,
a.refinesearch:visited{
text-decoration:none;
background:transparent url('../images/main_yoa/search.gif') 0px 5px no-repeat;
padding:5px;
padding-left:23px;
color:#00292c !important;
}
a.refinesearch:hover{
color:#000 !important;
}
#bottom_bar{
margin-bottom: 20px;
margin-top:20px;
background-color:#000;
color:#fff;
clear:left;
padding:10px;
-moz-border-radius: 10px; 
-webkit-border-radius: 10px; 
border-radius: 10px; 
}
#bottom_bar span{
margin:10px 5px;
}
#bottom_bar a,
#bottom_bar a:link,
#bottom_bar a:visited{
color:#fff;
}
.listings_pagination_wrap{
position:relative;
height:auto;
float:left;
width:100%;
margin-bottom:20px;
text-align:center;
}
.listings_pagination{
padding:10px 10px 5px 10px;
border:1px solid #ccc;
-moz-border-radius: 10px; 
-webkit-border-radius: 10px; 
border-radius: 10px; 
display:inline-block;
}
.listings_pagination div{
margin-left:43px;
}
.listings_pagination span{
float:left;
width:40px;
}
.listings_pagination ul{
margin: 0;
padding: 0;
list-style-type: none;
font-family: Tahoma, Geneva, sans-serif;
text-align:center;
position:relative;
display:inline-block;
height:auto;
}
.listings_pagination ul li{
float:left;
width:49px;
}
.listings_pagination ul li.active{
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 
border-radius: 5px;
/*
background-color:#bc0000;
color:#fff;
*/
background-color:#ccc;
}
.listings_pagination ul li a,
.listings_pagination ul li a:link{
display:block;
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 
border-radius: 5px;
}
.listings_pagination ul li a:hover{
background-color:#000;
color:#fff !important;
text-decoration:none !important;
}
/* Contact Us Page */
#contact-area{
border:1px solid #ccc;
-moz-border-radius: 10px; 
-webkit-border-radius: 10px; 
border-radius: 10px; 
display:inline-block;
padding:10px 17px 5px 15px;
min-height:300px;
}
#contact-area form{
width:400px;

}
#contact-area label{
display:block;
font-size: 1.0em;
margin-top:0px;
}
#contact-area input, #contact-area textarea{
clear:left;
padding: 5px;
width: 390px;
font-size: 1.0em;
margin: 0px 0px 15px 0px;
max-width:390px;
}

#contact-area textarea:focus, #contact-area input:focus{
border:3px solid #ddd;
background-color:#fcf7d9;
}
#contact-area input[type="submit"]{
color:#000;
width:405px;
}
body#contact #main{
min-height:850px;
}
#contact-phone{
position:absolute;
left:550px;
}
#contact-area form sup{
color:#990000;
font-size:xx-small;
}
#contact-area p{
font-size: 0.8em;
margin-top:5px;
}
#contact-phone div{
border:1px solid #ffffff;
-moz-border-radius: 10px; 
-webkit-border-radius: 10px; 
border-radius: 10px;
width:320px;
min-height:150px;
line-height:160%;
font-size:1.0em;
margin-bottom:15px;
overflow:hidden;
background-color:#000000;
color:#ffffff;
text-align:center;
}

#contact-phone p {
margin-top:30px;
}

#contact-phone a,
#contact-phone a:link,
#contact-phone a:active {
color:#ffffff;
font-weight:bold;
font-size:20px;
}

#contact-phone span {
font-weight:bold;
font-size:20px;
}

#contact-phone #contactus_fax{
border:1px solid #ccc;
-moz-border-radius: 10px; 
-webkit-border-radius: 10px; 
border-radius: 10px;
width:320px;
min-height:30px!important;
line-height:160%;
font-size:1.0em;
margin-bottom:15px;
overflow:hidden;
}

#contact-phone ul{
margin: 0;
padding: 0;
list-style-type: none;
font-family: Tahoma, Geneva, sans-serif;
}
#contact-phone ul span.city, #contact-phone ul ul span.city{
width:150px;
display:inline-block;
text-align:right;
font-weight:bold;
}
#contact-phone ul li:nth-child(even) {background: #efefef;}
#contact-phone ul li:nth-child(odd) {background: #fff;}
#contact-phone ul ul li:nth-child(odd) {background: #efefef;}
#contact-phone ul span.tel, #contact-phone ul ul span.tel{
margin-left:10px;
}
#contact-phone h2{
background-color:#000;
color:#fff;
display:block;
text-align:center;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
font-size:1.2em;
padding:3px 0px;
margin-bottom:5px;
}
#contact .yoa_vert_logo_right{
top:10px;
}






#contact-area .error,
#realtor_signup .error{
border:3px solid #990000;
}
#contact-area .err_txt,
#realtor_signup .err_txt{
color: #990000;
margin-top:-15px;
display:block;
margin-bottom:15px;
}
#contact-area .submit_info_error{
background-color:#990000;
padding:10px;
color:#ffffff;
-moz-border-radius: 10px; 
-webkit-border-radius: 10px; 
border-radius: 10px;
margin-bottom:20px;
width:380px;
}
#contact-area .submit_info_pass{
background-color:#006600;
	color:#ffffff;
	padding:15px;
-moz-border-radius: 10px; 
-webkit-border-radius: 10px; 
border-radius: 10px;
margin-bottom:20px;
width:380px;
}

/*webservices */
.web_services{
margin: 0;
padding: 0;
list-style-type: none;
font-family: Tahoma, Geneva, sans-serif;
}
.web_services li{
margin-bottom:15px;
}
.web_services a,
.web_services a:link,
.web_services a:visited{
font-size:1.2em;
boder:1px solid #990000;
-moz-border-radius: 10px; 
-webkit-border-radius: 10px; 
border-radius: 10px;
display:block;
width:220px;
padding:20px;
-moz-box-shadow: 0px 0px 4px #999; 
-webkit-box-shadow: 0px 0px 4px #999; 
box-shadow: 0px 0px 4px #999;
text-align:center;
color:#fff !important;
background-color: #ef0000;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ef0000), to(#990000)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #ef0000, #990000); /* Chrome 10+, Saf5.1+ */
  background-image:    -moz-linear-gradient(top, #ef0000, #990000); /* FF3.6 */
  background-image:     -ms-linear-gradient(top, #ef0000, #990000); /* IE10 */
  background-image:      -o-linear-gradient(top, #ef0000, #990000); /* Opera 11.10+ */
  background-image:         linear-gradient(top, #ef0000, #990000);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ef0000', EndColorStr='#990000'); /* IE6–IE9 */
}
.web_services a:hover{
text-decoration:none !important;
background-color: #990000;
 background-image: -webkit-gradient(linear, left top, left bottom, from(#990000), to(#990000)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #990000, #990000); /* Chrome 10+, Saf5.1+ */
  background-image:    -moz-linear-gradient(top, #990000, #990000); /* FF3.6 */
  background-image:     -ms-linear-gradient(top, #990000, #990000); /* IE10 */
  background-image:      -o-linear-gradient(top, #990000, #990000); /* Opera 11.10+ */
  background-image:         linear-gradient(top, #990000, #990000);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#990000', EndColorStr='#990000'); /* IE6–IE9 */
	-moz-box-shadow: 0px 0px 4px #777; 
-webkit-box-shadow: 0px 0px 4px #777; 
box-shadow: 0px 0px 4px #777;
}
/* END CONTACT US */

/* Realtor Service */
.tab_wrap{
border:1px solid #990000;
-moz-border-radius: 10px; 
-webkit-border-radius: 10px; 
border-radius: 10px;
margin-bottom:15px;
padding:15px;
position:relative;
margin-top:60px;

background-color:#f8f8f8;
}
/* */

#real_estate_services .tab_wrap{
-webkit-border-top-right-radius: 0px;
-moz-border-radius-topright: 0px;
border-top-right-radius: 0px;
}
.caroufredsel_wrapper{
border:1px solid #ccc;
padding-bottom:20px;
-moz-border-radius: 10px; 
-webkit-border-radius: 10px; 
border-radius: 10px;
background-color:#f6f6f6;

-moz-box-shadow:inset 0 0 3px #666666;
   -webkit-box-shadow:inset 0 0 3px #666666;
   box-shadow:inset 0 0 3px #666666;
}
.caroufredsel_wrapper a{
padding:0px;
padding-bottom:0px;
display:inline-block;
margin:0px 3px;
margin-bottom:10px;
}
.caroufredsel_wrapper a img{
margin:0px;
padding:0px;
border:1px solid #ccc;
  -webkit-box-shadow: 0px 0px 4px #a5a5a5; /* Saf3-4 */
     -moz-box-shadow: 0px 0px 4px #a5a5a5; /* FF3.5 - 3.6 */
          box-shadow: 0px 0px 4px #a5a5a5; /* Opera 10.5, IE9, FF4+, Chrome 10+ */
}
.caroufredsel_wrapper a:hover img{
margin:0px;
padding:0px;
border:1px solid #ccc;
  -webkit-box-shadow: 0px 0px 4px #111111; /* Saf3-4 */
     -moz-box-shadow: 0px 0px 4px #111111; /* FF3.5 - 3.6 */
          box-shadow: 0px 0px 4px #111111; /* Opera 10.5, IE9, FF4+, Chrome 10+ */
}

a#prev_btn,
a#prev_btn:link,
a#prev_btn:visited,
a#prev_btn4,
a#prev_btn4:link,
a#prev_btn4:visited,
a#prev_btn6,
a#prev_btn6:link,
a#prev_btn6:visited,
a#prev_btn8,
a#prev_btn8:link,
a#prev_btn8:visited,
a#prev_btn_newpstandards,
a#prev_btn_newpstandards:link,
a#prev_btn_newpstandards:visited{
display:none;
position:absolute;
bottom:15px;
height:122px;
padding-left:4px;
padding-top:80px;
width:12px;
-webkit-border-top-left-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
background-color:#000;
color:#fff;
-moz-box-shadow: 3px 0 3px -2px#666666;
   -webkit-box-shadow: 3px 0 3px -2px #666666;
   box-shadow: 3px 0 3px -2px #666666;
}




a#prev_btn9,
a#prev_btn9:link,
a#prev_btn9:visited {
display:none;
position:absolute;
top:233px;
height:122px;
padding-left:4px;
padding-top:80px;
width:12px;
-webkit-border-top-left-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
background-color:#000;
color:#fff;
-moz-box-shadow: 3px 0 3px -2px#666666;
   -webkit-box-shadow: 3px 0 3px -2px #666666;
   box-shadow: 3px 0 3px -2px #666666;
}




a#prev_btn:hover,
a#prev_btn4:hover,
a#prev_btn6:hover,
a#prev_btn8:hover,
a#prev_btn9:hover,
a#prev_btn_newpstandards:hover{
text-decoration:none;
background-color:#bc0000;
color:#fff;
}





a#next_btn,
a#next_btn:link,
a#next_btn:visited,
a#next_btn4,
a#next_btn4:link,
a#next_btn4:visited,
a#next_btn6,
a#next_btn6:link,
a#next_btn6:visited,
a#next_btn8,
a#next_btn8:link,
a#next_btn8:visited,
a#next_btn_newpstandards,
a#next_btn_newpstandards:link,
a#next_btn_newpstandards:visited{
display:none;
position:absolute;
bottom:15px;
right:15px;
height:122px;
padding-left:4px;
padding-top:80px;
width:12px;
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 10px;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
background-color:#000;
color:#fff;

-moz-box-shadow: -3px 0 3px -2px#666666;
   -webkit-box-shadow: -3px 0 3px -2px #666666;
   box-shadow: -3px 0 3px -2px #666666;
}

#next_btn9,
a#next_btn9:link,
a#next_btn9:visited {
display:none;
position:absolute;
top:233px;
right:15px;
height:122px;
padding-left:4px;
padding-top:80px;
width:12px;
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 10px;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
background-color:#000;
color:#fff;

-moz-box-shadow: -3px 0 3px -2px#666666;
   -webkit-box-shadow: -3px 0 3px -2px #666666;
   box-shadow: -3px 0 3px -2px #666666;
}

a#next_btn:hover,
a#next_btn4:hover,
a#next_btn6:hover,
a#next_btn8:hover,
a#next_btn9:hover,
a#next_btn_newpstandards:hover{
text-decoration:none;
background-color:#bc0000;
color:#fff;
}

#carousel-1,
#carousel-4,
#carousel-6,
#carousel-8,
#carousel-9,
#carousel-10{
height:180px;
overflow:auto;
}

.no-js #carousel-1,
.no-js #carousel-4,
.no-js #carousel-6,
.no-js #carousel-8,
.no-js #carousel-9,
.no-js #carousel-10{
padding:10px;
background-color:#f4f4f4;
   -moz-box-shadow:inset 0 0 3px #666666;
   -webkit-box-shadow:inset 0 0 3px #666666;
   box-shadow:inset 0 0 3px #666666;
	 height:180px;
	 overflow:auto;
-moz-border-radius: 10px; 
-webkit-border-radius: 10px; 
border-radius: 10px;
}
.no-js #carousel-1 a,
.no-js #carousel-4 a,
.no-js #carousel-6 a,
.no-js #carousel-8 a,
.no-js #carousel-9 a,
.no-js #carousel-10 a{
float:left;
margin:0px 3px;
margin-bottom:10px;
}
.no-js #carousel-1 a img,
.no-js #carousel-4 a img,
.no-js #carousel-6 a img,
.no-js #carousel-8 a img,
.no-js #carousel-9 a img
.no-js #carousel-10 a img
{
margin:0px;
padding:0px;
border:1px solid #ccc;
  -webkit-box-shadow: 0px 0px 4px #a5a5a5; /* Saf3-4 */
     -moz-box-shadow: 0px 0px 4px #a5a5a5; /* FF3.5 - 3.6 */
          box-shadow: 0px 0px 4px #a5a5a5; /* Opera 10.5, IE9, FF4+, Chrome 10+ */
}
.no-js #carousel-1 a:hover img,
.no-js #carousel-4 a:hover img,
.no-js #carousel-6 a:hover img,
.no-js #carousel-8 a:hover img,
.no-js #carousel-9 a:hover img,
.no-js #carousel-9 a:hover img {
margin:0px;
padding:0px;
border:1px solid #ccc;
  -webkit-box-shadow: 0px 0px 4px #111111; /* Saf3-4 */
     -moz-box-shadow: 0px 0px 4px #111111; /* FF3.5 - 3.6 */
          box-shadow: 0px 0px 4px #111111; /* Opera 10.5, IE9, FF4+, Chrome 10+ */
}
#carousel-2,
#carousel-3,
#carousel-5,
#carousel-1b,
#carousel-7{
border:1px solid #ccc;
text-align:center;
-moz-border-radius: 10px; 
-webkit-border-radius: 10px; 
border-radius: 10px;
padding:3px;
padding-top:8px;

background-color:#f4f4f4;
   -moz-box-shadow:inset 0 0 3px #666666;
   -webkit-box-shadow:inset 0 0 3px #666666;
   box-shadow:inset 0 0 3px #666666;

/*height:177px;*/
overflow:auto;
}
/* 
#carousel-3{
background-color:#f7f7f7;
   -moz-box-shadow:inset 0 0 10px #111;
   -webkit-box-shadow:inset 0 0 10px #111;
   box-shadow:inset 0 0 10px #111;

height:175px;
overflow:auto;
}
#carousel-3 a{
float:left;
}
*/
#carousel-2 a,
#carousel-3 a,
#carousel-5 a,
#carousel-1b a,
#carousel-7 a{
margin:2px 3px 6px 3px;
display:inline-block;
}
#carousel-2 a img,
#carousel-3 a img,
#carousel-5 a img,
#carousel-1b a img,
#carousel-7 a img{
margin:0px;
padding:0px;
  -webkit-box-shadow: 0px 0px 4px #666666; /* Saf3-4 */
     -moz-box-shadow: 0px 0px 4px #666666; /* FF3.5 - 3.6 */
          box-shadow: 0px 0px 4px #666666; /* Opera 10.5, IE9, FF4+, Chrome 10+ */
}
#carousel-2 a:hover img,
#carousel-3 a:hover img,
#carousel-5 a:hover img,
#carousel-1b a:hover img,
#carousel-7 a:hover img{
margin:0px;
padding:0px;
  -webkit-box-shadow: 0px 0px 5px #111111; /* Saf3-4 */
     -moz-box-shadow: 0px 0px 5px #111111; /* FF3.5 - 3.6 */
          box-shadow: 0px 0px 5px #111111; /* Opera 10.5, IE9, FF4+, Chrome 10+ */
}
.tab_heading{
background-color:#990000;
color:#ffffff;
padding:5px 20px;
position:absolute;
top:-30px;
letter-spacing:1px;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;

background-image: -webkit-gradient(linear, left top, left bottom, from(#d40000), to(#990000)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #d40000, #990000); /* Chrome 10+, Saf5.1+ */
  background-image:    -moz-linear-gradient(top, #d40000, #990000); /* FF3.6 */
  background-image:     -ms-linear-gradient(top, #d40000, #990000); /* IE10 */
  background-image:      -o-linear-gradient(top, #d40000, #990000); /* Opera 11.10+ */
  background-image:         linear-gradient(top, #d40000, #990000);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#d40000', EndColorStr='#990000'); /* IE-IE9 */
}
.ie6 .tab_heading,
.ie7 .tab_heading,
.ie8 .tab_heading,
.ie9 .tab_heading{
	background-color:#990000;
	filter:none !important;
}
a.tab_order,
a.tab_order:link,
a.tab_order:visited{
padding:5px 20px;
position:absolute;
top:-33px;
right:-1px;
letter-spacing:1px;
background: #ef9e06 url('../images/main_yoa/yellow_hor_grad.jpg') 0px 0 repeat-y;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
color:#000 !important;
font-weight:bold;
padding-left:44px;
border:1px solid #ec8e02;
border-bottom:1px solid #a5a5a5;
text-transform:uppercase;
}
a.tab_order:hover{
color:#fff !important;
text-decoration:none !important;
background-image:none;

}
.tab_order span{
width:24px;
height:24px;
background: transparent url('../images/main_yoa/shoppingcart.png') 0 0 no-repeat;
display:inline-block;
position:absolute;
left:15px;
top:3px;
}
.trydemo{
display:block;
text-align:center;
margin-bottom:3px;
}
.trydemo a,.trydemo a:link, .trydemo a:visited{
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
background-color:#000;
padding:5px 30px;
color:#fff !important;
text-transform:uppercase;
font-size:0.8em;
letter-spacing:1px;
}
.trydemo a:hover{
text-decoration:none !important;
background-color:#990000;
}
#real_estate_services p.disclaimer{
font-size:smaller;
padding:5px 20px;
color:#000;
}

#real_estate_services p.disclaimer_top{
font-size:8px;
padding:0px 0px;
color:#666666;
margin-bottom:0px;
}


#carousel-1b a{
margin:5px 2px;

display:inline-block;
}
#carousel-1b a img{
-moz-border-radius: 10px; 
-webkit-border-radius: 10px; 
border-radius: 10px;
  -webkit-box-shadow: 0px 0px 4px #000000; /* Saf3.0+, Chrome */
     -moz-box-shadow: 0px 0px 4px #000000; /* FF3.5 - 3.6 */
          box-shadow: 0px 0px 4px #000000; /* Opera 10.5, IE9, FF4+, Chrome 10+ */

}
#carousel-1b a:hover img{
-moz-border-radius: 10px; 
-webkit-border-radius: 10px; 
border-radius: 10px;
  -webkit-box-shadow: 0px 0px 8px #000000; /* Saf3.0+, Chrome */
     -moz-box-shadow: 0px 0px 8px #000000; /* FF3.5 - 3.6 */
          box-shadow: 0px 0px 8px #000000; /* Opera 10.5, IE9, FF4+, Chrome 10+ */

}

/*--- Agent Sign Up ---*/

.realtor_signup_imgwrap{
position:absolute;
top:200px;
right:90px;
width:303px;
margin-top:60px;
}
.realtor_signup_imgwrap img{
margin-bottom:40px;
-moz-box-shadow: 1px 1px 4px #999; 
-webkit-box-shadow: 1px 1px 4px #999; 
box-shadow: 1px 1px 4px #999;

}
#contact .moreinfo,
#realtor_signup .moreinfo{
display:none;
}

#sign_up_top_txt {
width:90%;
}

#agentsignup_form{
text-align:left;
margin-top:30px;
}

#agentsignup_form label{
display:block;

}

#agentsignup_form input, #agentsignup_form select{
margin-bottom:15px;
width:310px;
font-size:medium;
padding: 5px;
width: 390px;
font-size: 1.0em;
}

#agentsignup_form textarea:focus, #agentsignup_form input:focus, #agentsignup_form select:focus{
border:3px solid #ddd;
background-color:#fcf7d9;
}
#agentsignup_form input[type="submit"]{
color:#000;
width:405px;
}

#agentsignup_form fieldset{
border:1px solid #ccc;
width:405px;
padding:10px;
margin-bottom:25px;
-moz-border-radius: 10px; 
-webkit-border-radius: 10px; 
border-radius: 10px;
}
#agentsignup_form legend{
font-weight:bold;
text-transform:uppercase;
padding:5px;
}
#realtor_signup .alert_error{
background-color:#990000;
color:#ffffff;
padding:20px 20px;
font-size:large;
margin-bottom:15px;
-moz-border-radius: 10px; 
-webkit-border-radius: 10px; 
border-radius: 10px;
letter-spacing:1px;
background-image: -webkit-gradient(linear, left top, left bottom, from(#d40000), to(#990000)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #d40000, #990000); /* Chrome 10+, Saf5.1+ */
  background-image:    -moz-linear-gradient(top, #d40000, #990000); /* FF3.6 */
  background-image:     -ms-linear-gradient(top, #d40000, #990000); /* IE10 */
  background-image:      -o-linear-gradient(top, #d40000, #990000); /* Opera 11.10+ */
  background-image:         linear-gradient(top, #d40000, #990000);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#d40000', EndColorStr='#990000'); /* IE6-IE9 */
}
#realtor_signup form sup{
color:#990000;
font-size:xx-small;
}
#realtor_signup .submit_info_pass{
background-color:#006600;
	color:#ffffff;
	padding:20px;
-moz-border-radius: 10px; 
-webkit-border-radius: 10px; 
border-radius: 10px;
font-size:large;
margin-bottom:20px;
background-image: -webkit-gradient(linear, left top, left bottom, from(#006600), to(#014401)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #006600, #014401); /* Chrome 10+, Saf5.1+ */
  background-image:    -moz-linear-gradient(top, #006600, #014401); /* FF3.6 */
  background-image:     -ms-linear-gradient(top, #006600, #014401); /* IE10 */
  background-image:      -o-linear-gradient(top, #006600, #014401); /* Opera 11.10+ */
  background-image:         linear-gradient(top, #006600, #014401);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#006600', EndColorStr='#014401'); /* IE6-IE9 */

}
#realtor_signup .submit_info_pass a,
#realtor_signup .submit_info_pass a:link,
#realtor_signup .submit_info_pass a:visited{
color:#fff;
}
#realtor_signup .submit_info_pass a:hover{
text-decoration:none;
}

/* ---- Find an Office -- */
.comapany_wrap{
border:1px solid #ccc;
padding:15px 20px;
margin-bottom:20px;
-moz-border-radius: 10px; 
-webkit-border-radius: 10px; 
border-radius: 10px;
clear:left;
min-height:220px;
position:relative;
}
.officelogo_wrap{
float:left;
background-color:#fff;
width:290px;
/*position: fixed;*/
text-align:center;
}
.office_wrap{
margin-left:300px;
margin-bottom:20px;
text-align:left;
}
/* Mult themed Features page */
.multitheme_features_list{
margin-left: 0;
padding-left: 0;
list-style: none;
}
.multitheme_features_list li{
margin-bottom:20px;
background:transparent url('../images/main_yoa/right_arrow_red.png') 0px 4px no-repeat;
padding-left: 20px;
}
a.try_salesdemo , a.try_salesdemo:link, a.try_salesdemo:visited{
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
background-color:#000;
padding:5px 30px;
color:#fff !important;
/*text-transform:uppercase;*/
font-size:1.2em;
letter-spacing:1px;
display:block;
width:500px;
margin:0 auto;
text-align:center;
margin-bottom:-15px;
margin-top:20px;
}
a.try_salesdemo:hover{
text-decoration:none !important;
background-color:#990000;
}
.websiteservices_bg{
position:absolute;
top:10px;
left:400px;
}
#b_disclaim{
text-align:center;
font-size:10px;
margin-top:20px;
}
/* Custom Reator button images */
li#aid_7359 .logo_wrap div img{display:none;}
li#aid_7359 .logo_wrap {background-color:#990000;}
li#aid_7359 .logo_wrap div:before{content:url('/images/main_yoa_realtor_imgs/Sasha_Miletic_cbtn.jpg');background-color:#990000;}
li#aid_6663 .logo_wrap div img{display:none;}
li#aid_6663 .logo_wrap {background-color:#fcf472;}
li#aid_6663 .logo_wrap div:before{content:url('/images/main_yoa_realtor_imgs/Ed_Visellis_cbtn.jpg');background-color:#fcf472;}


/*
    // ========================================== \\
   ||                                              ||
   ||              END Custom styles !             ||
   ||                                              ||
    \\ ========================================== //
*/






.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

a[href="http://dwgra.com"] .details_wrap .office_location { visibility:hidden; }

@media all and (orientation:portrait) {

}

@media all and (orientation:landscape) {

}

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

  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}

@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
  -ms-filter: none !important; } 
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[id^="yoa_logo_banner"]:after, a[href^="#"]: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; }
  
  /* Custom Print Styles */
  #nav1, #nav2, #nav3, #nav4{display:none;}
  header #yoa_logo_banner{
  top:0;
  left:0;
  -webkit-box-shadow: inset 0 0 0 #888;
  box-shadow: inner 0 0 0px #888;
  -moz-box-shadow: inset 0 0 0px #888;
  }
  header{height:auto;}
  #main{margin:0;padding:0;}
  /* END Custom Print Styles*/
}

@media screen and (max-device-width: 640px) {
  #next_btn9,
  a#next_btn9:link,
  a#next_btn9:visited,
a#prev_btn9,
a#prev_btn9:link,
a#prev_btn9:visited  {
  top:493px;
}


@media screen and (max-device-width: 360px) {
  #next_btn9,
  a#next_btn9:link,
  a#next_btn9:visited,
a#prev_btn9,
a#prev_btn9:link,
a#prev_btn9:visited  {
  top:1463px;
}


@media screen and (max-device-width: 340px) {
  #next_btn9,
  a#next_btn9:link,
  a#next_btn9:visited,
a#prev_btn9,
a#prev_btn9:link,
a#prev_btn9:visited  {
  top:480px;
}


