a.blue {
color:#09558c;
}

a.underline:hover {
text-decoration:none;
}

/* ----------------- find an agent -------------*/
.find-an-agent-content {
padding:3px 17px;
}

.find-an-agent-content .paginate {
font-size:1em;
padding:10px 0 24px;
}

h2.find-an-agent {
background:transparent url('http://cdn1-rmxc.eneighborhoods.com/images/pages/national/headers/findanagent.png') no-repeat scroll left top;
display:block;
left:15px;
position:relative;
text-indent:-9999px;
top:10px;
width:256px;
height:24px;
}

/*-------------- find an office  -------------*/
h2.find-an-office {
background:transparent url('http://cdn2-rmxc.eneighborhoods.com/images/pages/national/headers/findanoffice.png') no-repeat scroll left top;
display:block;
left:15px;
position:relative;
text-indent:-9999px;
top:10px;
width:256px;
height:24px;
}

.find-an-agent-content-head {
position:relative;
color:#155f98;
}

h3.bluehead-small {
font-size:1.2em;
line-height:20px;
font-weight:400;
}

h3.bluehead-large {
font-size:1.6em;
width:600px;
line-height:20px;
font-weight:400;
}

h3.grayhead-small {
color:#3b4448;
font-size:1.2em;
font-weight:400;
padding:24px 0;
}

.find-an-agent-content a.refineresultsbutton {
position:absolute;
top:75px;
left:614px;
z-index:500;
width:115px;
height:30px;
display:block;
background:url('http://cdn3-rmxc.eneighborhoods.com/images/buttons/refineresultsbutton.png') no-repeat top;
}

.find-an-agent-content a.newsearchbutton {
position:absolute;
top:75px;
left:742px;
z-index:500;
width:115px;
height:30px;
display:block;
background:url('http://cdn4-rmxc.eneighborhoods.com/images/buttons/newsearchbutton.png') no-repeat top;
}

.find-an-agent-content a.newsearchbutton:hover,.find-an-agent-content a.refineresultsbutton:hover {
background-position:bottom;
}

.find-an-agent-table table {
width:966px;
font-size:1.2em;
border:1px solid #e6ebf1;
border-bottom:none;
}

.find-an-agent-table .headerwrap {
background:url('http://cdn5-rmxc.eneighborhoods.com/images/pages/national/roundcorners/findanagentroundtop.png') no-repeat;
height:100%;
}

.find-an-agent-table div.note {
color:#687074;
font-size:1.2em;
height:14px;
padding:4px 18px;
}

.find-an-agent-table .footerwrap {
background:url('http://cdn6-rmxc.eneighborhoods.com/images/pages/national/roundcorners/findanagentroundbtm.png') no-repeat;
height:6px;
}

table.sorttable th {
text-align:left;
background:#97b2c0;
color:#FFF;
border-bottom:2px solid #e6ebf1;
}

table.sorttable td {
background:#eef4f7;
color:#0f384f;
}

table.sorttable tr.alt td {
background:#dde9ef !important;
}

table.sorttable td,table.sorttable th {
vertical-align:top;
padding:10px 18px;
}

table.sorttable td.table-icon {
padding:6px 18px 0;
}

.sorting_desc,.sorting_asc,.sorting {
text-decoration:underline;
cursor:pointer;
}

table.sorttable th.sorting_desc {
background:#97B2C0 url('http://cdn7-rmxc.eneighborhoods.com/images/icons/smallicons/sortingarrows.png') top left no-repeat;
}

table.sorttable th.sorting_asc {
background:#97B2C0 url('http://cdn8-rmxc.eneighborhoods.com/images/icons/smallicons/sortingarrows.png') bottom left no-repeat;
}

table.sorttable div.additional-service-container {
padding:6px 0 30px 18px;
}

div.additional-service {
position:relative;
margin-top:10px;
font-size:.9em;
width:900px;
z-index:500;
left:0;
top:0;
float:left;
}

.disclaimer {
font-size:.9em;
line-height:14px;
color:#3b4448;
}

.disclaimer p {
padding-bottom:14px;
}

table.sorttable th a {
color:#FFF !important;
text-decoration:underline !important;
}

table.sorttable td a {
text-decoration:underline !important;
}

/*-------------- Search for an Office or Agent  -------------*/
h2.search-for-an-office-or-agent {
background:transparent url('http://cdn9-rmxc.eneighborhoods.com/images/pages/national/headers/searchforanofficeoragent.png') no-repeat scroll left top;
display:block;
left:15px;
position:relative;
text-indent:-9999px;
top:10px;
width:500px;
height:24px;
}

h3.find-an-office-or-agent-near-you {
background:transparent url('http://cdn1-rmxc.eneighborhoods.com/images/pages/national/headers/findanofficeoragentnearyou.png') no-repeat scroll left top;
display:block;
text-indent:-9999px;
margin-top:10px;
width:500px;
height:24px;
}

div.find-agent-left {
float:left;
width:614px;
}

.find-office-search {
border-bottom:2px solid #f3f3f3;
margin-bottom:16px;
}

div.find-agent-right {
float:right;
width:343px;
}

.find-agent-left h3 {
color:#3b4448;
font-size:1.4em;
}

.optionalcriteria {
padding-bottom:30px;
}

.optionalcriteria h4 {
font-size:1.4em;
color:#3b4448;
font-weight:400;
padding-top:24px;
}

.optionalcriteria h5 {
color:#0f384f;
font-size:1.2em;
padding-bottom:10px;
}

.optionalcriteria select {
width:225px;
margin-right:47px;
}

.optionalcriteria .option {
margin-bottom:0;
}

.find-office-search,.find-agent-search {
background:transparent url('http://cdn2-rmxc.eneighborhoods.com/images/pages/national/roundcorners/searchbgfade614widetop.png') no-repeat top left;
z-index:300;
width:577px;
padding:14px 18px 0;
}

.find-agent-right .headerwrap {
background:url('http://cdn3-rmxc.eneighborhoods.com/images/pages/national/roundcorners/tipsandresources343widetop.png') no-repeat top;
}

.find-agent-right .footerwrap {
background:url('http://cdn4-rmxc.eneighborhoods.com/images/pages/national/roundcorners/tipsandresources343widebtm.png') no-repeat bottom;
}

.find-agent-right .headerwrap .footerwrap div {
border-left:1px solid #deeaf0;
border-right:1px solid #deeaf0;
padding:47px 12px 0;
}

.find-agent-right h3 {
font-size:1.4em;
line-height:1.6em;
color:#165d93;
font-weight:400;
}

.find-agent-right p {
font-size:1.1em;
line-height:1.6em;
color:#3b4448;
padding-bottom:16px;
}

a.buttonright {
display:block;
float:right;
}

.find-an-agent input.clean {
border:0 none;
color:#bac5cc;
display:block;
float:left;
font-size:13px;
font-weight:700;
position:relative;
top:-3px;
vertical-align:top;
padding:4px 0 0 3px;
}

.find-an-agent .rowwrap {
height:25px;
padding:10px 0;
}

.find-an-agent .rowwrap select,.find-an-agent .rowwrap div.smallinput {
float:left;
margin-right:12px;
}

.find-an-agent .rowwrap div.name {
width: 200px !important;
}

.find-an-agent .rowwrap select {
font-size:1.3em;
}

.find-an-agent .smallinput {
height:20px;
top:3px;
border-color:#b1cada !important;
}

.find-an-agent .smallinput.city {
width:175px;
}

.find-an-agent .smallinput.name {
width:200px;
}

.find-an-agent label.checkbox {
color:#0f384f;
font-size:1.2em;
position:relative;
}

.includeoffices {
width:120px;
float:left;
margin:0;
padding:0;
}

.includeoffices label {
float:right;
}

.find-an-agent p.head-note {
color:#3b4448;
font-size:1.2em;
padding:10px 0 18px;
}

/*----------- Find An Agent/Office Detail -----------*/
h2.agent-profile,h2.office-profile {
display:block;
text-indent:-9999px;
width:970px;
height:50px;
}

h2.agent-profile {
background:transparent url('http://cdn51-rmxc.eneighborhoods.com/images/pages/national/detail/agentprofile.png') no-repeat scroll left top;
}

h2.office-profile {
background:transparent url('http://cdn6-rmxc.eneighborhoods.com/images/pages/national/detail/officeprofile.png') no-repeat scroll left top;
}

.find-an-agent-left-detail {
float:left;
width:341px;
}

.find-an-agent-left-detail .left {
float:left;
width:165px;
overflow:hidden;
}

.find-an-agent-left-detail .left img {
padding-bottom:10px;
display:block;
}

.find-an-agent-left-detail .left strong {
font-size:1.15em;
}

.find-an-agent-left-detail .left em {
font-size:1.15em;
font-style:normal;
text-transform:uppercase;
}

.find-an-agent-left-detail .right {
float:right;
width:142px;
overflow:hidden;
}

.find-an-agent-right-detail {
float:right;
width:567px;
}

.find-an-agent-left-detail .headerwrap {
background:url('http://cdn7-rmxc.eneighborhoods.com/images/pages/national/roundcorners/findagentleft341widetop.png') top left no-repeat;
}

.find-an-agent-left-detail .footerwrap {
background:url('http://cdn8-rmxc.eneighborhoods.com/images/pages/national/roundcorners/findagentleft341widebtm.png') bottom left no-repeat;
}

.find-an-agent-left-detail .divwrap {
border-left:1px solid #deeaf0;
border-right:1px solid #deeaf0;
padding:15px;
}

.find-an-agent-right-detail h4 {
height:20px;
background-position:top left;
background-repeat:no-repeat;
width:100%;
text-indent:-9999px;
margin-top:22px;
}

h4.officephone {
background-image:url('http://cdn9-rmxc.eneighborhoods.com/images/pages/national/detail/officephone.png');
margin:0;
}

h4.personalphone {
background-image:url('http://cdn1-rmxc.eneighborhoods.com/images/pages/national/detail/personalphone.png');
}

h4.serviceareainformation {
background-image:url('http://cdn2-rmxc.eneighborhoods.com/images/pages/national/detail/serviceareainformation.png');
}

h4.professionalandpersonaldistinctions {
background-image:url('http://cdn3-rmxc.eneighborhoods.com/images/pages/national/detail/professionalandpersonaldistinctions.png');
}

h4.designationsallassociates {
background-image:url('http://cdn4-rmxc.eneighborhoods.com/images/pages/national/detail/designationsallassociates.png');
}

h4.unitedstatesdesignations {
background-image:url('http://cdn5-rmxc.eneighborhoods.com/images/pages/national/detail/unitedstatesdesignations.png');
}

h4.officephonenumbers {
background-image:url('http://cdn6-rmxc.eneighborhoods.com/images/pages/national/detail/officephonenumbers.png');
margin:0;
}

h4.officeinformation {
background-image:url('http://cdn7-rmxc.eneighborhoods.com/images/pages/national/detail/officeinformation.png');
}

h4.officepersonneldetails {
background-image:url('http://cdn8-rmxc.eneighborhoods.com/images/pages/national/detail/officepersonneldetails.png');
}

h4.officeownersandmanagers {
background-image:url('http://cdn9-rmxc.eneighborhoods.com/images/pages/national/detail/officeownersandmanagers.png');
}

h4.civicactivities {
background-image:url('http://cdn1-rmxc.eneighborhoods.com/images/pages/national/detail/civicactivities.png');
}

h4.officeawards {
background-image:url('http://cdn2-rmxc.eneighborhoods.com/images/pages/national/detail/officeawards.png');
}

h4.localpointsofinterest {
background-image:url('http://cdn1-rmxc.eneighborhoods.com/images/pages/national/detail/localpointsofinterest.png');
}

a.email-agent,a.agent-website {
height:24px;
padding-left:24px;
display:block;
background-position:0 5px;
background-repeat:no-repeat;
font-size:.9em;
color:#09558c;
font-weight:700;
}

a.email-agent {
margin-top:20px;
background-image:url('http://cdn3-rmxc.eneighborhoods.com/images/icons/smallicons/emailthisofficeicon.jpg');
}

table a.email-agent {
margin:0;
}

.blue-bold {
font-size:.9em;
color:#09558c;
font-weight:700;
}

a.agent-website {
background-image:url('http://cdn4-rmxc.eneighborhoods.com/images/icons/smallicons/officewebsiteicon.jpg');
}

.detail .find-an-agent-content-head {
height:45px;
}

ul.email-print-page {
float:left;
width:500px;
}

ul.email-print-page li.pipe-divider {
padding-right:15px;
margin-right:15px;
background:url('http://cdn5-rmxc.eneighborhoods.com/images/pages/national/detail/gradientseparator_gray_whitebg.png') no-repeat right;
height:30px;
}

a.email-icon,a.print-icon {
height:30px;
padding-left:30px;
display:block;
background-position:0 5px;
background-repeat:no-repeat;
font-size:1em;
color:#09558c;
font-weight:700;
line-height:35px;
}

a.email-icon {
background-image:url('http://cdn6-rmxc.eneighborhoods.com/images/icons/smallicons/emailthispageicon.jpg');
}

a.print-icon {
background-image:url('http://cdn7-rmxc.eneighborhoods.com/images/icons/smallicons/printthispageicon.jpg');
}

a.newsearch {
float:right;
height:30px;
display:block;
background:url('http://cdn8rmxc.eneighborhoods.com/images/buttons/newsearchbutton.png') top;
}

a:hover.newsearch {
background:url('http://cdn9-rmxc.eneighborhoods.com/images/buttons/newsearchbutton.png') bottom;
}

.view-search-buttons {
padding-top:20px;
}

.view-search-buttons a {
width:160px;
height:30px;
display:block;
background-position:top left;
background-repeat:no-repeat;
margin-bottom:6px;
}

.view-search-buttons a:hover {
background-position:bottom left;
}

a.view-my-residential-listings {
background-image:url('http://cdn1-rmxc.eneighborhoods.com/images/buttons/viewmyresidentiallistings.png');
}

a.search-all-residential-listings {
background-image:url('http://cdn2-rmxc.eneighborhoods.com/images/buttons/searchallresidentiallistings.png');
}

a.view-my-commercial-listings {
background-image:url('http://cdn3-rmxc.eneighborhoods.com/images/buttons/viewmycommerciallistings.png');
}

a.search-all-commercial-listings {
background-image:url('http://cdn4-rmxc.eneighborhoods.com/images/buttons/searchallcommerciallistings.png');
}

table td.distinctionspad {
width:110px;
}

table td.email-agent {
width:160px;
}

ul.detail-pagination {
float:right;
height:20px;
position:relative;
display:block;
top:-12px;
right:17px;
width:auto;
}

ul.detail-pagination li {
display:block;
float:left;
width:100px;
}

ul.detail-pagination li.pipe-divider {
padding-left:15px;
margin-left:15px;
background:url('http://cdn5-rmxc.eneighborhoods.com/images/pages/national/detail/gradientseparator_white_bluebg.png') no-repeat 0 -5px;
height:30px;
width:auto;
}

ul.detail-pagination a {
height:16px;
padding-left:24px;
float:left;
display:block;
background-position:left;
background-repeat:no-repeat;
font-size:1em;
color:#09558c;
font-weight:400 !important;
line-height:15px;
}

ul.detail-pagination a:hover {
color:#FFF !important;
text-decoration:underline;
}

ul.detail-pagination a.nextpage {
background-position:right;
float:right;
margin:0 0 0 15px;
padding:0 24px 0 0;
}

a.backtosearch {
background-image:url('http://cdn6-rmxc.eneighborhoods.com/images/pages/national/detail/backtosearcharrow.png');
}

a.previouspage {
background-image:url('http://cdn7-rmxc.eneighborhoods.com/images/pages/national/detail/previousofficearrow.png');
}

a.nextpage {
background-image:url('http://cdn8-rmxc.eneighborhoods.com/images/pages/national/detail/nextofficearrow.png');
}

/*--------- Residential Search -------*/
h2.residential-search {
background:transparent url('http://cdn9-rmxc.eneighborhoods.com/images/pages/national/headers/residentialsearch.png') no-repeat scroll left top;
display:block;
left:15px;
position:relative;
text-indent:-9999px;
top:10px;
width:256px;
height:24px;
}

.residential-search-content {
background:url('http://cdn1-rmxc.eneighborhoods.com/images/pages/national/roundcorners/lightblueroundheader.png') top left no-repeat;
line-height:18px;
color:#525e5e;
margin:22px 15px 0;
padding:30px 12px;
}

.residential-search-content h3 {
font-size:1.2em;
}

.residential-search-content p {
width:291px;
float:left;
margin-top:25px;
font-size:1.2em;
}

.residential-search-content a {
color:#07568f;
font-weight:700;
}

h2.ouragents {
background:transparent url(http://cdn2-rmxc.eneighborhoods.com/images/pages/about/headlines/ouragents.png) no-repeat scroll left top;
display:block;
height:24px;
left:15px;
position:relative;
text-indent:-9999px;
top:10px;
width:256px;
}

a.underline,a:hover.email-agent,a:hover.agent-website,a:hover.email-icon,a:hover.print-icon,.residential-search-content a:hover {
text-decoration:underline;
}

.find-an-agent .smallinput.city input,.find-an-agent .smallinput.name input {
width:170px !important;
}

.find-an-agent .smallinput.zip,table td.contactpad {
width:75px;
}

.includeoffices input,ul.email-print-page li {
float:left;
}

.find-an-agent-left-detail,.find-an-agent-right-detail table,.find-an-agent-right-detail p {
font-size:1.2em;
line-height:2.2em;
color:#525c5e;
}
