﻿#acPersonal_completionListElem {z-index:999999;}
#btnGo {z-index:200;}

/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:White;
	border-width:1px;
	border-style:solid;
	border-color:Gray;
}

body {background-color: #F1F1F1;margin:0px;color:#666;font-weight:normal;font-size:11px;font-family:Verdana, Arial, Helvetica, sans-serif;}

/* Page Container */
#pageContainer {margin:0 auto;}
.mainContent{width:970px;margin:0 auto;background-color:#fff;}

/* HEADER*/
#header {position:relative; margin:0 0 0 0;}
.header{background-color:#fff;}

#header .wrap { width:970px; display:block; margin:0 auto;position:relative;}

#header .logo
{float:left;min-height:60px;_height:70px;margin:4px 10px 6px 0px}

#main_container .power-by {float:left;width:100%;}

#agentRecruitment{font-weight:normal;margin:6px 0px;position:relative;float:right;font-size:11px;}
#agentRecruitment a{color:#fff}

/*ASP MENU*/
.re-submenu-bar .re-menu-Horizontal{width:680px;float:left}
div.re-menu-bar ul.re-menu, 
#re-subnav ul.re-menu
{position: relative;}

div.re-menu-bar ul.re-menu, 
div.re-menu-bar ul.re-menu ul
{margin: 0;padding: 0;display: block;}

div.re-menu-bar ul.re-menu li
{position: relative;list-style: none;float: left;}

div.re-menu-bar,
div.re-submenu-bar
{width:100%;display:block; text-align:left; margin:0;position:relative; }

div.re-menu-bar
{height:28px;background:url(/images/backgrounds/navigation_bg.gif) bottom repeat-x;}

div.re-submenu-bar
{height:22px;background:#07376E none bottom repeat-x;overflow:hidden;}

div.re-menu-bar .squeeze,
div.re-submenu-bar .squeeze
{position: relative;height:28px;width:970px;display:block;margin:0 auto;}

div.re-menu-bar .phone
{ color:#fff; font-size:18px; font-weight:normal; float:right; text-align:right; margin:3px 0 0 0; padding:0}

ul.re-menu ul
{margin: 0;padding: 0;display: block;}

div.re-menu-bar ul.re-menu li,
div.re-submenu-bar ul.re-menu li,
#re-subnav ul.re-menu li
{display:inline;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;position:relative;}

div.re-menu-bar ul.re-menu li
{height:28px;border-right:1px solid #9ABAD7;}


div.re-menu-bar ul.re-menu li.re-menu-depth-0 a,
div.re-menu-bar ul.re-menu li.re-menu-depth-0 span
{color:#FFFFFF;display:inline;margin:0;text-decoration:none;}

div.re-submenu-bar ul.re-menu li
{margin:0 -2px;*margin:0;}

div.re-submenu-bar ul.re-menu li:first-child
{margin-left:0;}

div.re-submenu-bar ul.re-menu li a,
div.re-submenu-bar ul.re-menu li span
{color:#A6C2DC;border-left:1px solid #1C5D95;display:inline;margin:0;text-decoration:none;}

div.re-submenu-bar ul.re-menu li.re-menu-selected
{background:#092f5d;}

div.re-submenu-bar ul.re-menu li a:hover,
div.re-submenu-bar ul.re-menu li a.re-menu-selected
{background:#092f5d;}

div.re-submenu-bar ul.re-menu li:hover
{*background:#092f5d;}

#re-subnav ul.re-menu li.re-menu-depth-0 a,
#re-subnav ul.re-menu li.re-menu-depth-0 span
{display:inline;margin:0;text-decoration:none;}

div.re-menu-bar ul.re-menu li.re-menu-depth-0 a,
div.re-menu-bar ul.re-menu li.re-menu-depth-0 span
{font-size:9pt;height:28px;line-height:28px;padding:7px 12px;}

div.re-submenu-bar ul.re-menu li.re-menu-depth-0 ul
{display:none;}

div.re-submenu-bar ul.re-menu li a,
div.re-submenu-bar ul.re-menu li span
{font-size:11px;height:22px;line-height:17pt;padding:5px 12px 6px;background:transparent none repeat scroll 0 0 !important}

div.re-menu-bar ul.re-menu li.re-menu-depth-0:hover
{background:url("/images/Backgrounds/navigation_bg_over.gif") repeat-x top;}

div.re-menu-bar ul.re-menu li.re-menu-depth-0.re-menu-selected,
{background:url("/images/Backgrounds/navigation_bg_selected.gif") repeat-x top;}

div.re-menu-bar ul.re-menu li.re-menu-depth-0:first-child
{border-left:1px solid #9ABAD7;cursor:pointer;height:28px;}

#footer {width:100%; display:block; background:#0753A1 url("/images/backgrounds/footer_bg.gif") top repeat-x; color:#acd5ff}
#footer .wrap { width:960px; padding:0; margin:0 auto }
#footer hr { clear:both; width:100%; height:1px; color:#acd5ff; border-bottom:1px solid #acd5ff; padding:0; margin:0 0 10px 0 }
#footer p { color:#acd5ff; font-size:7pt; padding:0; margin:0 5px }
#footer p strong a { text-decoration:none }
#footer a { font-size:7.5pt; color:#acd5ff }
.footer_section a, .footer_section a:hover 
{ text-decoration:none; color:#acd5ff; font-size:7.5pt; cursor:pointer}
.footer_title{ font-weight:bold; font-size:7.5pt; color:#acd5ff; margin:0 }
.footer_section .footer_title{display:inline;color:#fff} 
#footer .footer_section .footer_title a, #footer .footer_section .footer_title a:hover {color:#fff}
.footer_section {margin-bottom:10px;}

#ehoLogo{width:18px;height:14px; background-image:url(/network/images/eho_logo_white.gif);}

/*------Text and F-----*/
h2 
{
    color:#0852a1;
    font-size:21px;
    font-weight:normal;
    margin:0;
    padding:0;
}
h3 
{
    color:#70aa18;
    font-size:21px;
    font-weight:normal;
    margin:0;
    padding:0;
}
h4 
{
    color:#F26521;
    font-size:14px;
    font-weight:normal;
}
h5 
{
color:#0852a1;
font-size:14px;
font-weight:normal;
margin:0 0 5px;
padding:0;
}

#farqf_body {
	display:block;
	width:968px;
	margin:0;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
}

form {
	color:#666;
	font-weight:normal;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.extender {
clear:both;
display:block;
width:50px;
height:1px;
font-size:0.1em;
}

/*-------------- Row 1 ---------*/
#row1 
{
    display:block;
    width:750px;
    padding:20px 110px;
}

#farqf_body #row1
{
	border: 0px;
}

.r1_head 
{
    display:block;
    float:left;
    width:270px;
    margin:0 19px 0 0;
    padding:0 10px 45px 0;
    border-right:1px dotted #70aa18;
}
.r1_head p 
{
    font-size:14px;
    line-height:22px;
    margin:10px 0 5px 0;
}
.r1_head span 
{
    color:#F26521;
}

div#property 
{
    display:block;
    float:right;
    width:450px;
    margin:0;
    padding:0;
}

.propHeader 
{
    display:block;
    float:left;
}
.stateSearch 
{
    display:block;
    float:right;
    margin:5px 0 0 0;
    font-size:10px;
}

/*----------Disclosure Statements----*/
#chkDisclosure, #lblDisclosure 
{
    font-size:9px;
    color:#666666;
    line-height:11px;
}

#phQualifyingForm_divError 
{
    display:block;
    font-size:9px;
    color:red;
    line-height:11px;
}
#phQualifyingForm_lblError 
{
    font-size:9px;
    color:red;
    line-height:11px;
}
/*-----Landing Row ------*/
#landingRow
{
	height:200px;
	width:968px;
    border-bottom:2px solid #70aa18;
    border-top:2px solid #0852a1;
    text-align: center;
}
/*-----Row 2 Formatting--*/
.row2{
    display:block;
    width:750px;
    margin:0 0 5px;
    padding:15px 109px;
    background-color:#EDF4FA;
    border-bottom:2px solid #70aa18;
    border-top:2px solid #0852a1;
}
.row2_head h4 
{
    display:block;
    width:560px;
}

.row2_head p 
{
    font-size:10px;
    width:700px;
    line-height:13px;
    margin:5px 0;
}
.terms, .terms a
{
    font-size:9px;
}

/*--------Broker Box-------------*/
.brief {
display:block;
position:relative;
float:left;
width:210px;
min-height:240px;
height:260px;
margin:0 10px 10px 0;
padding:15px 15px 12px;
border-top:4px solid #70aa18;
border-bottom:4px solid #70aa18;
background-color:#FFFFFF;
}

.broker_logo {
display:block;
margin:0 0 5px;
padding:0;
}
.stars {
display:block;
margin:3px 0;
padding:0;
}
.company_profile {
font-size:10px;
margin:3px 0;
padding:0;
}


.briefover {
display:block;
position:relative;
float:left;
width:210px;
min-height:240px;
height:260px;
margin:0 10px 10px 0;
padding:15px 15px 12px;
border-top:4px solid #70aa18;
border-bottom:4px solid #70aa18;
background-color:#E2EED1;
cursor:pointer;
}

.broker_logo {
display:block;
margin:0 0 5px;
padding:0;
}
.stars {
display:block;
margin:3px 0;
padding:0;
}
.company_profile {
font-size:10px;
margin:3px 0;
padding:0;
}
.op {
display:block;
color:#f26521;
margin:5px 0 3px;
padding:0;
}
.op a,.op a:visited {
color:#f26521;
text-decoration:underline;
margin:0;
padding:0;
}
.op a:hover {
color:#0852a1;
}
.btn_box {
display:block;
position:absolute;
bottom:13px;
margin:12px 0 0;
padding:0;
text-align: center;
width: 100%;
left: 0;
}
.btn_box a, .btn_box a:visited {
padding:0 15px 0 0;
margin:0;
}
.btn_box a img {
border:none;
}

#aspnetForm label {
visibility:visible;
font-weight:normal;
}

/*------Row 4 Formatting--*/
.row4{
    display:block;
    width:750px;
    margin:0 0 20px;
    padding:15px 25px;
    background-color:#EDF4FA;
    border-bottom:2px solid #70aa18;
    border-top:2px solid #0852a1;
}

/*--------Row 3 Formatting--------*/
div#personal 
{
clear:both;
color:#444444;
}

.row3{
    display:block;
    width:800px;
    margin:0 0 20px;
    padding:15px 84px;
    background-color:#EDF4FA;
    border-bottom:2px solid #70aa18;
    border-top:2px solid #0852a1;
}

.personal 
{
    clear:both;
    display:block;
    margin:5px 0 0 0;
    }
.personal_h4 
{
    display:block;
    float:left;
    margin:0;
    padding:0;
}
.return 
{
    display:block;
    float:right;
    margin:0;
    padding:0;
}


.personalform {
    display:block;
    margin:0;
    padding:0;
}

.row3_head 
{
    float:right;
    margin:0;
    background-color:#FFFFFF;
    width:400px;
}
.row3_head h4 
{
    font-weight:bold;
    letter-spacing:.2pt;
}
.row3_head p 
{
    font-size:10px;
    margin:10px 0 0;
}
.terms, .terms a
{
    font-size:9px;
}

.errorAlert 
{
    display:block;
    float:right;
    width:480px;
    margin:10px 0;
    text-align:right;
    background-color:transparent;
    color:red;
}
.submitBtn 
{
	 display: block;
	 float: right;
	 clear: right;
	 width: 100px;
}
.disclaimer 
{
 display:block;
 float:right;
 width:360px;
 text-align:right;
 margin:0 15px 0 0;
}
.disclaimer strong 
{
    color:#70aa18;
}
.disclaimer p 
{
    display:block;
    margin:3px 0;
}


/*-----------------Form Input Styling------------------*/
.qf_form_head {
display:block;
width:auto;
margin:4px 0;
padding:5px;
text-align:left;
font-size:14px;
color:#F26521;
height:20px;
}
.qf_form_head span {
display:inline;
margin:0;
padding:0;
}

.qf_form_entry {
display:block;
width:auto;
margin:4px 0;
padding:5px 5px 5px 0;
text-align:right;
color:#0852a1;
font-size:11px;
letter-spacing:-0.3pt;
}
.qf_form_entry span {
display:inline;
margin:0;
padding:0;
}
.qf_form_entry INPUT, .qf_form_entry SELECT {
display:inline;
margin:0 0 0 5px;
padding:0;
}
.city_sel 
{
clear:both;
display:block;
width:auto;
margin:4px 0;
padding:5px;
text-align:right;
color:#0852a1;
font-size:12px;
letter-spacing:0pt;
font-weight:bold;
}

.go_btn 
{
    position:relative;
    top:0px;
    padding:0 2px 0 5px;
    margin:0;
    font-size:10px;
}

.go_btn img, .go_btn2 
{
    border:none;
    cursor:pointer;
}

.qf_personal_holder1 {
	display:block;
	float:left;
	width:265px;
	margin:0;
	padding:0 0 0 0;
	text-align:right;
}
.qf_personal_holder2 {
	display:block;
	float:right;
	width:275px;
	margin:0;
	padding:0 0 0 8px;
	text-align:right;
}

.qf_personal_holder .qf_form_entry {
height:14px;
padding: 1px 0 2px;
background-color:Transparent;
color:#70aa18;
margin:0;
}

#pnlWorkingWithBroker div
{
	display: none;
}

form {display:block;width:100%;}

.BodyCopy span {
width:auto;
}

#gvChooseRealtor {
float:none;
display:block;
width:100%;
}

#gvChooseRealtor a {
	text-decoration:none;
}

/*-----------Call Box Styling------------------*/
.x_btn_callbox 
{
    display:block;
    width:500px;
    height:20px;
}

.callbox_head 
{
    display:block;
    margin:0 0 10px;
    padding:5px 15px;
}
#callbox_contents
{
    display:block;
    padding:15px 15px;
    border-top:3px solid #70aa18;
    border-bottom:3px solid #70aa18;
}
.callbox_info 
{
    display:block;
    float:left;
    width:185px;
    margin:0;
    padding:3px 0;
}

.callbox_elements 
{
    display:block;
    float:right;
    width:250px;
    margin:0 0 0 15px;
    padding:0;
}

.callbox_submit 
{
    display:block;
    padding-right:53px;
}

/*----------------------------------
Profile Page Formatting
-----------------------------------*/

.profile 
{
    line-height:15px;
    margin: 0;
    padding: 10px 0 15px;
}
.profile h5 
{
    margin:5px 0 3px;
}

.broker_head 
{
	position:relative;
    display:block;
    padding:20px 84px 15px;
    margin:0 0 15px;
    border-bottom:2px solid #0852a1;
    width: 800px;
}

.broker_head h2 
{
    display:block;
    width:460px;
    margin:0;
    padding:0 0 5px 0;
    line-height:24px;
}


.info_head 
{
 display:block;
 float:left;
 width:460px;
 margin:0 10px; 
 text-align: left;
    
}

.info_head strong
{
	display: block;
}

#divConnect
{
	float: right;
	width: 300px;
	text-align: left;
}

.call_btns 
{
	display:block;
	float:right;
	width:270px;
	margin:5px 0px 10px 8px;
	padding:8px 15px 5px;
	border:1px solid #70aa18;
	background-color:#FCFBEC;
	text-align:center;
}

.call_btns a, .call_btns img 
{
	margin-right: 15px;
}

.call_btns input
{
	margin: 0;
}

.call_btns h5 
{
	margin:0 0 5px;
	padding:0;
}

#divReturn 
{
    display:none;
    float:right;
    text-align:right;
}




/*---------Office Info---------------*/
.realtyInfo 
{
    display:block;
    float:left;
    width:800px;
    padding:8px 84px 15px 84px;
    min-height:430px;
    text-align: left;
}
.realtyInfo h4 
{
    clear:both;
    display:block;
    width:100%;
    padding-bottom: 5px;
    border-bottom: solid 1px #CCCCCC;
    margin:3px 0;
}
.realtyInfo h5 
{
    display:block;
    font-size:12px;
}
.office_info1 
{
    display:block;
    float:left;
    width:475px;
    margin:5px 25px 10px 0;
}
.office_info1 span 
{
    display:block;
    width:240px;
    overflow:hidden;
}
.office_info2 
{
    display:block;
    float:left;
    width:300px;
    margin:5px 0 10px 0;
}
.office_info span 
{
    display:block;
}

.message 
{
	clear: both;
    display:block;
    margin:10px 0;
}

.message p
{
	width: 475px;
}

#lblAverageHomePriceHeader, #lblAverageHomePrice
{
	display: none;
}

/*----Broker Reviews Score Comments-----*/

.broker_score 
{
    margin:0 0 5px;
}
.broker_score span 
{
    display: none;
}

.comments
{
	display: none;
}

.comments strong 
{
    color:#333333;
}
.comment_wrap 
{
    display:block;
    margin:3px 0;
}
.comment_txt 
{
    display:block;
    width:260px;
}


/*-------Broker Awards and Recognition------*/
.awards 
{
    clear:both;
    display:block;
    padding:5px 15px;
    margin:10px 0 20px;
}



/*------------REWARDS FORMATTING-----*/

#rewards_body {
display:block;
width:970px;
padding:0 0 15px 0;
margin:0 0 15px;
border-bottom:1px dotted #70aa18;
}

#rewards_body h2 
{
    font-size:13px;
}
#rewards_body h4 
{
    display:block;
    width:450px;
}

.reward_label 
{
    display:block;
    float:left;
    width:250px;
    margin:0 10px 0 0;
}

#rblCrossAddress, #ddlCrossOtherAgent, .rewards_select 
{
    display:block;
    float:left;
}

#divCity 
{
    clear:both;
    display:block;
}
    
#rewards_selection 
{
    display:block;
    padding:0 0 0;
    margin:0;
}

#review_info 
{
    display:block;
    margin:5px 0 15px;
    padding:0 15px;
}

#xsell_options 
{
    display:block;
    background-color:#F2FFE2;
    margin:10px 0;
    padding:5px 15px;
}

#divRealtors 
{
    display:block;
    margin:10px 0;
}

.submit_btns 
{
    clear:both;
    display:block;
    width:100px;
    text-align:center;
    margin:5px 0;
    padding:0;
}

#divSelectedRealtor 
{
    display:block;
    margin:5px 0;
    color:#70aa18;
    font-weight:bold;
}

/*----------Confirmation Page--------*/

#confirmation_text {
display:block;
width:685px;
padding:15px 100px 15px 15px;
margin:0 0 15px;
border-bottom:1px dotted #70aa18;
}
#confirmation_text h6 
{
    display:block;
    font-size:14px;
    color:#70aa18;
    font-weight:normal;
    width:570px;
    margin:0 0 15px;
}
#chosenBroker h3 
{
    font-size:11px;
}
#chosenBroker h5 
{
    font-size:14px;
}
.confirm_broker 
{
    display:block;
    width:350px;
    margin:7px 0 15px;
    padding:10px;
    background-color:#EDF4FA;
    border:1px solid #70aa18;
    border-left:none;
    border-right:none;
}


/*----------Brokers by State Page--------*/

#topMiniList
{
	font-size: 10px;
	padding-bottom: 5px;
	text-align: center;
}

#lblState {
display:block;
margin:5px 0;
padding:0;
font-weight:normal;
}

.stateList 
{
display:block;
position:relative;
float:left;
width:335px;
margin:0 20px 5px 0;
padding:3px 10px 4px;
border-bottom:2px solid #70aa18;
background-color:#FFFFFF;
}
.stateList_over 
{
display:block;
position:relative;
float:left;
width:335px;
margin:0 20px 5px 0;
padding:3px 10px 4px;
border-bottom:2px solid #70aa18;
background-color:#E2EED1;
}

.stateList h5, .stateList_over h5 
{
    display:block;
    float:left;
}
.state_profile 
{
    display:block;
    float:right;
    margin:3px 0 0 0;
}

.btn_state 
{
    clear:both;
    display:block;
    margin:3px 0 0;
}
