﻿html, body, div, span, applet, object, iframe, 
a, abbr, acronym, address, big, cite, code, 
del, dfn, em, font, img, ins, kbd, q, s, samp, 
small, strike, strong, sub, sup, tt, var, 
b, u, i, center,
dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent}
del{text-decoration:line-through}


a:link, a:hover, a:active, a:visited{outline:none;}

table{border-collapse:collapse; border-spacing:0}

.qvFirstName{
	float:left;
	width:40%;
	margin-right:5%;
}
.qv-leadform input.leadSubTextBox2.qvFN {
	width:100%;
}
.qvLastName{
	float:left;
	width:55%;
}
.qv-leadform input.leadSubTextBox2.qvLN{
	width:100%;
}
.qv-leadform-lbl {
	clear:both;
}
.qv-leadform .details-form-error {
	text-align:left;
	margin-bottom:10px;
}

.afMoreCities404 {
	padding:0px 40px 0;
	font-size:12px; 
}
.afMoreCities404 h3 {
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:15px; 
	color:#898077;
	font-weight:normal; 
	font-size:14px;
	font-weight:bold;
}
.af404List{
	float:left; 
	list-style-type:none; 
	padding:0; 
	margin:0 85px 8px 0;
	line-height:16px;
}

.af404List.col4 { 
	margin-right:0;
}

.strong1
{
	color:#FFFFFF;
	display:block; 
	font-size:21px; 
	line-height:32px; 
	min-height:32px; 
	width:600px; 
	margin:0 auto 3px; 
	font-weight:bold; 
	font-family:Georgia,"Times New Roman",Times,serif; 
}

.strong2
{
	color:#FFFFFF; 
	display:block; 
	font-size:21px; 
	line-height:32px; 
	min-height:32px; 
	margin:0 0 10px; 
	font-weight:bold; 
	font-family:Georgia,"Times New Roman",Times,serif; 
}

.strong3
{
	color:#2072B4; 
	font-size:15px; 
	margin-bottom:0px; 
	line-height:15px; 
	font-weight:bold; 
	margin:0 0 14.4px;
}

.strong4
{
	color:#2072B4; 
	font-size:15px; 
	line-height:15px; 
	min-height:15px; 
	margin:0 0 14.4px; 
	margin-bottom:0px; 
	font-weight:bold; 
	font-family:Arial,Helvetica,sans-serif;
}

.h3market
{
	color:#92847A; 
	font-family:Arial, Helvetica, 'sans-serif'; 
	font-size:18px; 
	font-weight:bold; 
	line-height:20px; 
	margin:0 0 14.4px;
}

.h3market2
{
	color:#92847A; 
	bottom:0px; 
	position:absolute; 
	font-family:Arial, Helvetica, 'sans-serif'; 
	font-size:18px; 
	font-weight:bold; 
	line-height:20px; 
	margin:0 0 14.4px;
}



h1, h2, h3, h4, h5, h6{font-weight:normal; color:#6E635B; font-family:Georgia,"Times New Roman",Times,serif; margin:0 0 8px 0; line-height:1}
h1, .h1{font-size:36px}
h2, .h2{font-size:24px}
h3, .h3{font-size:18px}
h4, .h4{font-size:14px}
h5, .h5{font-size:12px; font-weight:bold; font-family:Arial,Helvetica,sans-serif}
h6, .h6{font-size:12px; font-weight:bold; font-family:Arial,Helvetica,sans-serif}
h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img{margin:0}

p{margin:0 0 14.4px; line-height:14.4px;}
blockquote{margin:1.5em; color:#666; font-style:italic}
strong{font-weight:bold}
em, dfn{font-style:italic}
dfn{font-weight:bold}
sup, sub{line-height:0}

abbr, 
acronym{border-bottom:1px dotted #666}
address{margin:0 0 1.5em; font-style:italic}
del{color:#666}

pre{margin:1.5em 0; white-space:pre}
pre, code, tt{font:1em 'andale mono','lucida console',monospace; line-height:1.5}

input, select{vertical-align:middle}
input[type="radio"]{vertical-align:text-bottom}
input[type="checkbox"]{vertical-align:bottom; *vertical-align:baseline}

button, input[type="submit"], input[type="reset"], input[type="button"]{padding:0.2em 0.4em}

li ul, 
li ol{margin:0 1.5em}
ul, ol{margin:0 1.5em 1.5em 1.5em}

ul{list-style-type:disc}
ol{list-style-type:decimal}

dl{margin:0 0 1.5em 0}
dl dt{font-weight:bold}
dd{margin-left:1.5em}

table{margin-bottom:1.4em; width:100%}
th{font-weight:bold}
thead th{background:#c3d9ff}
th, td, caption{padding:4px 10px 4px 5px}
tr.even td{background:#e5ecf9}
tfoot{font-style:italic}
caption{background:#eee}

.small{font-size:.8em; margin-bottom:1.875em; line-height:1.875em}
.large{font-size:1.2em; line-height:2.5em; margin-bottom:1.25em}
.hide{display:none}

.quiet{color:#666}
.loud{color:#000}
.highlight{background:#ff0}
.added{background:#060; color:#fff}
.removed{background:#900; color:#fff}

.first{margin-left:0; padding-left:0}
.last{margin-right:0; padding-right:0}
.top{margin-top:0; padding-top:0}
.bottom{margin-bottom:0; padding-bottom:0}

body{margin:0; background-color:#f3f3f2; font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#333; line-height:1}
a, a:link, a:visited, a:active{color:#2072b4; text-decoration:none}
a:hover{text-decoration:underline}
.afClear{clear:both; zoom:1; height:1px; display:block; position:static}

body{margin:0px; background-color:#f3f3f2; font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#333}
a{color:#2072b4}
a:hover{text-decoration:underline}

h1{font-family:Georgia,"Times New Roman",Times,serif; font-size:18px; font-weight:bold}
img{border-style:none}

/*#sliderContent{margin:auto; padding:0; border:0px solid #898989}*/
.viewer{width:460px; height:119px; margin:5px auto 5px auto; padding:1px;  overflow:hidden; position:relative; border:0px solid #898989}
.content-conveyor{height:119px; position:relative}
.item{width:330px; float:left; font-family:Arial}
.slider_prop{text-align:left; float:left; display:inline; font-family:Arial}
.slider_image{float:left; width:159px; height:119px}

.slider_prop_name{color:#2072b4; font-weight:bold; font-size:12px; font-family:Arial; text-decoration:none}
.slider_prop_name a{text-decoration:none}
.slider_prop_textarea{padding:10px; padding-top:0px; height:80px; font-family:Arial}
.vert_slider_prop_textarea{padding-top:5px; text-align:center; font-family:Arial}
.vert_slider_image{width:100px; height:75px}
.slider_featured_image{width:159px; height:119px}

 
.ui-widget-overlay{position:absolute; top:0; left:0; width:100%; height:100%}

 
.ui-widget{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; font-size:1.1em}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; font-size:1em}
.ui-widget-content{border:1px solid #ddd; background:#eee none  50% top repeat-x; color:#333}
.ui-widget-content a{color:#333}
.ui-widget-header{border:1px solid #e78f08; background:#f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color:#fff; font-weight:bold}
.ui-widget-header a{color:#fff}

 
.ui-slider{position:relative; text-align:left}
.ui-slider .ui-slider-handle{position:absolute; z-index:2; cursor:default}
.ui-slider .ui-slider-range{position:absolute; z-index:1; font-size:11px; display:block; border:0}

.ui-slider-horizontal{height:12px}
.ui-slider-horizontal .ui-slider-handle{top:-5px; margin-left:-16px; width:39px; height:20px; background-repeat:no-repeat; background-image:url(partners/af/images/newhomesprite.gif); background-position:0 -2604px}
.ui-slider-horizontal .ui-slider-range{top:0; height:100%}
.ui-slider-horizontal .ui-slider-range-min{left:0}
.ui-slider-horizontal .ui-slider-range-max{right:0}

.ui-slider-vertical{width:12px; height:100px}
.ui-slider-vertical .ui-slider-handle{margin-left:-10px; margin-bottom:-20px; margin-top:0px; width:20px; height:39px; background-repeat:no-repeat; background-image:url(partners/af/images/vertSliderHandle.gif)}
.ui-slider-vertical .ui-slider-range{left:0; width:100%}
.ui-slider-vertical .ui-slider-range-min{bottom:0}
.ui-slider-vertical .ui-slider-range-max{top:0}

.ac_results{padding:0px; border:1px solid black; background-color:white; overflow:hidden; z-index:99999}

.ac_results ul{width:100%; list-style-position:outside; list-style:none; padding:0; margin:0}

.ac_results li{margin:0px; padding:2px 5px; cursor:default; display:block; font:menu; font-size:12px; line-height:16px; overflow:hidden}

.ac_loading{background:white url('indicator.gif') right center no-repeat}

.ac_odd{background-color:#eee}

.ac_over{background-color:#0A246A; color:white}

.home_searchbox{background:url(partners/af/images/newhomesprite.gif) no-repeat 0 -1713px; height:280px; width:962px}

.home_searchform{float:left; padding:80px 0 0 45px; width:630px}

.home_searchform h1{font-family:Georgia,"Times New Roman",Times,serif; color:#fff; font-weight:bold; font-size:21px; line-height:55px; margin:0}

.home_searchform .searchbar{float:left; margin:0 10px 0px 0; min-height:54px}

.home_searchform .searchbar input{font-size:18px; color:#998675; line-height:22px; width:457px; padding:5px; border:1px solid #B8352E}

.home_searchform select{font-size:17px; color:#998675; line-height:20px; padding:0; border:1px solid #113A43; margin:5px 10px 0 0; float:left}

.home_searchform select#state{width:157px}

.home_searchform select#selectNum2{width:296px; margin-right:0}

.home_rotate_img{float:right; padding:7px 7px 0 0}

.home_radio{clear:both}

.home_radio a:link, .home_radio a:visited{font-weight:normal; color:#2072B4; text-decoration:none; padding:0 4px}

.home_radio a:hover, .home_radio a:active{text-decoration:underline}

.home_radio a.searchby_tab_active{color:#000}

.brows-by{padding-left:10px}

input.sprite-btn_search2{display:block; float:left; width:103px; height:33px; text-indent:-9999px; background:transparent url(partners/af/images/newhomesprite.gif) no-repeat 0 -1255px;  border:none; color:transparent; text-transform:capitalize}

input.sprite-btn_search2:hover, a.sprite-btn_search2:active{background-position:0 -1308px}
.jqmWindowSignIn{display:none; position:absolute; top:100px; left:50%; margin-left:-218px; zoom:1.0; z-index:999999}
.jqmWindowLogin{display:none; position:absolute; top:100px; left:50%; margin-left:-218px; zoom:1.0; z-index:999999}
.jqmWindowLeadConfirm{display:none; position:absolute; top:5%; left:50%; margin-left:-315px; zoom:1.0; z-index:999999}
.jqmOverlay{background-color:#000; opacity:0.5}
body{margin:0; background-color:#f3f3f2; font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#333}
a, a:link, a:visited, a:active{color:#2072b4; text-decoration:none}
a:hover{text-decoration:underline}
.afClear{clear:both; zoom:1; height:1px; display:block; background:transparent; position:static}

#afContainer{background-color:#fff; margin:0 auto; padding:0; border:1px solid #ccc; border-top:0; text-align:left; width:1024px;}

#afMain{width:1024px; overflow:visible; padding-bottom:30px;}

*+html #afMain{width:1024px; overflow:hidden; padding-bottom:30px;}

#afHeader{padding:20px 0 12px 0; width:100%; border-bottom:1px solid #ccc; overflow:hidden}
#afHeader p, 
#afHeader h1.afLogoText{margin:0; padding:0}
.afLogo{float:left; background:url('partners/af/images/sprite_af-main.gif') no-repeat 0 -531px transparent; display:block; height:0; width:171px; overflow:hidden; margin:0 0 0 20px; padding:68px 0 0 0}

.aptColoLogo{float:left; background:url('partners/af/images/aptbook_logo.gif') no-repeat transparent; display:block; height:0; width:171px; overflow:hidden; margin:0 0 0 20px; padding:68px 0 0 0}
#afHeader .afHeaderSearchBox{float:left; width:460px; padding:5px 0 0 40px}
.afHeaderSearchBox input{border:1px solid #B8352E; color:#998675; font-size:15px; height:25px; margin-right:10px; padding-top:5px; vertical-align:middle; width:335px; float:left}
.afHeaderSearchBtn{float:left; background:url('partners/af/images/buttons_sprite.gif') no-repeat 0 -988px transparent; display:block; height:0; width:103px; overflow:hidden; margin:0; padding:33px 0 0 0}
.afHeaderSearchBtn:hover{background-position:0 -1041px}
#afHeader .afHeaderLinks{float:right; padding:12px 20px 0 0}
#afHeader .afHeaderLinks a{margin:0 6px}

#afActionFooter{clear:both; display:block;     height:123px; margin:14px 0 25px 20px; position:relative; width:980px; border-top:6px solid #cfcece}
.afActionAccount{background:url('partners/af/images/csherpa.jpg') no-repeat transparent; float:left; height:64px; width:110px; margin-left:0px; margin-top:3px; float:left; color:#716457 !important;     font-size:16px;     padding-left:150px;     padding-top:33px}
.afActionFacebook{margin-left:0px; display:block; width:120px; height:64px; margin-top:-20px; background:url(partners/af/images/sprite_af-main.gif) no-repeat -323px -16px; float:left; color:#716457 !important;     font-size:16px;     padding-left:110px;     padding-top:57px}

.afActionAdvert{margin-left:0px; display:block; width:137px; height:64px; margin-top:-20px; background:url(partners/af/images/sprite_af-main.gif) no-repeat -654px -17px; float:left; color:#716457 !important;  font-size:16px;  padding-left:118px;  padding-top:57px}
.afHoverboxAc{background-color:#E3F0F9; border:1px solid #C5DAEB; color:#746457; padding:5px 8px; font-size:11px; display:table; width:195px !important; height:68px; position:absolute; top:-31px !important; left:790px !important; z-index:999999}
.afHoverboxFb{background-color:#e3f0f9; border:1px solid #c5daeb; color:#746457; padding:5px 8px; font-size:11px; display:table; width:185px; height:54px; position:absolute; top:-31px !important; left:480px !important; z-index:999999}
.afHoverboxAd{background-color:#e3f0f9; border:1px solid #c5daeb; color:#746457; padding:5px 8px; font-size:11px; display:table; width:185px; height:54px; position:absolute; top:-31px !important; left:141px !important; z-index:999999}

#afFooter{width:100%; padding:15px 0 7px 0; border:1px solid #CFCECE; border-width:1px 0; background:#E1EEF0; color:#D3D3D3; text-align:center; clear:both}
#afFooter p{margin:0 0 8px 0}
#afFooter p a{margin:0 6px}
#afNciFooter{float:left; margin:0; padding:30px 0 25px 40px; width:984px; color:#736357; position:relative}
#afNciFooter p{margin:0 0 12px 0}
ul.afFooterList{float:left; margin:0; padding:0; width:23%; border:0px solid; list-style-type:none}
ul.afFooterList li{margin:0; padding:0 0 8px 0}
ul.afFooterList li a{color:#736357}
ul.afFooterListFirst{padding-left:40px}
#afNciFooter .afLegalText{margin:12px 0 0 0}
.afLegalText{float:left; color:#333; font-size:10px; margin:12px 0 0 0; padding:0; width:100%}
#afEqualHousing{padding-left:20px; background:url('partners/af/images/sprite_af-main.gif') no-repeat 0 -499px transparent}
.ncilogo{background:url('partners/af/images/sprite_af-main.gif') no-repeat 0 -616px transparent; height:38px; width:60px; position:absolute; bottom:28px; right:50px}

#homemain .afmain_searchBox{float:left; width:600px; padding:5px 0 0 0px; clear:both; border:0px solid #f00}
.rssmsg h2{font-family:Arial,Helvetica,Sans-Serif; color:#333; font-size:18px; font-weight:bold; margin:14px 0}

.home_search .searchbt_holder, .searchbt_holder{margin-top:-1px; padding-top:0px; float:left}
.home_search .searchbt_holder input.button{width:90px !important; margin:0px 8px 5px !important; padding:8px 13px 10px; color:#fff; font-weight:bold; height:36px; font-size:17px !important; background:transparent url(partners/af/images/spritebuttons.png) repeat-x left top; text-align:center; text-shadow:0 1px 1px rgba(0,0,0,0.25); border:none; border-bottom:1px solid #024693}
.home_search .searchbt_holder input.button:hover{background-position:left -60px; text-decoration:none}

.home_search .searchbt_holder .ms_button-wrap input.button{width:90px !important; height:32px !important; border:1px solid; border-color:#035bc6 #008ffe #a6590f #035bc6; text-align:center; margin:0px !important}
.home_search .searchbt_holder .ms_button-wrap.button{background:transparent url(partners/af/images/spritebuttons.png) repeat-x left top; border:0px; margin:2px 0 0 5px !important; zoom:1.0; padding:0}
.home_search .searchbt_holder .ms_button-wrap.button:hover{background-position:left -60px; text-decoration:none; cursor:default !important}

*+html .home_search .searchbt_holder .ms_button-wrap input.button{width:90px !important; height:32px !important; border:1px solid; border-color:#035bc6 #008ffe #a6590f #035bc6; text-align:center; margin:0 0 0 -5px !important}
*+html .ms_button-wrap input[type="submit"].button{margin:0 0 0 0px !important; zoom:1.0}

*+html .home_search .searchbt_holder{margin:-1px 0 0 3px; padding-top:0px}

.button{font-family:Arial,Georgia,"Times New Roman",Times,serif; font-size: 14px !important; display:inline-block; padding:8px 13px 9px; color:#fff; border-bottom:1px solid #024693; text-decoration:none; font-weight:bold; line-height:1; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -moz-box-shadow:0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5); text-shadow:0 1px 1px rgba(0,0,0,0.25); position:relative; cursor:pointer; margin:0px}
input[type="submit"].button, button.button{border:0px; overflow:visible}
html>/**/body input[type="submit"].button, 
html>/**/body button.button{border-bottom:1px solid #024693}

a.button{color:#fff}
.button{background:transparent url(partners/af/images/spritebuttons.png) repeat-x left top}
.button:hover{background-position:left -60px; text-decoration:none}

.button-wrap.button{ padding:0px; border-bottom:0; border:1px solid; border-color:#035bc6 #008ffe #a6590f #035bc6; zoom:1.0}
.button-wrap.button:hover{background-position:left top;  cursor:default; text-decoration:none}
.button-wrap.button.hover{background-position:left -60px; border:1px solid; text-decoration:none; border-color:#035bc6 #a6590f #008ffe #035bc6}

.button-wrap .button{background:transparent !important; margin:0; zoom:1.0}
*+html .button-wrap input[type="submit"].button{margin:0 0 0 -4px !important; zoom:1.0}

.lightbluebutton{font-family:Arial,Georgia,"Times New Roman",Times,serif; font-size: 14px !important; display:inline-block; padding:8px 13px 9px; color:#fff; border:1px solid #87accb; text-decoration:none; font-weight:bold; line-height:1; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -moz-box-shadow:0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5); text-shadow:0 1px 1px rgba(0,0,0,0.25); position:relative; cursor:pointer; margin:0px}
input[type="submit"].lightbluebutton, button.lightbluebutton{border:0px; overflow:visible}
html>/**/body input[type="submit"].lightbluebutton, 
html>/**/body button.lightbluebutton{border-bottom:1px solid #87accb}

a.lightbluebutton{color:#fff}
.lightbluebutton{background:transparent url(partners/af/images/spritebuttons.png) repeat-x left -138px}
.lightbluebutton:hover{background-position:left -248px; text-decoration:none}
.btblue_position{width:90%; text-align:center; font-size:19px !important; margin:5px 0; padding:10px 13px !important}

.lightbluebutton-wrap.lightbluebutton{padding:0px !important; margin:5px 0 5px 0 !important; border:1px solid; border-color:#a3cbec #97bddc #a3cbec #a3cbec; zoom:1.0}
.lightbluebutton-wrap.lightbluebutton:hover{background-position:left -101;  cursor:default; text-decoration:none; margin:5px 0 5px 0 !important}
.lightbluebutton-wrap.lightbluebutton.hover{background-position:left -215px; border:1px solid; text-decoration:none; border-color:#a3cbec #97bddc #a3cbec #a3cbec;  margin:0px !important}

*+html .lightbluebutton-wrap.lightbluebutton{padding:0px !important; margin:5px 0 5px 0 !important; border:1px solid; border-color:#a3cbec #97bddc #a3cbec #a3cbec; zoom:1.0}

.lightbluebutton-wrap .lightbluebutton{background:transparent !important; margin:0; zoom:1.0}
*+html .lightbluebutton-wrap input[type="submit"].lightbluebutton{margin:0 0 0 -4px !important; zoom:1.0}

.lightgreenbutton{font-family:Arial,Georgia,"Times New Roman",Times,serif; font-size: 14px !important; display:inline-block; padding:8px 13px 9px; color:#fff; border:1px solid #92b350; text-decoration:none; font-weight:bold; line-height:1; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -moz-box-shadow:0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5); text-shadow:0 1px 1px rgba(0,0,0,0.25); position:relative; cursor:pointer; margin:0px}
input[type="submit"].lightgreenbutton, button.lightgreenbutton{border:0px; overflow:visible}
html>/**/body input[type="submit"].lightgreenbutton, 
html>/**/body button.lightgreenbutton{border-bottom:1px solid #92b350}

a.lightgreenbutton{color:#FFF}
.lightgreenbutton{background:transparent url(partners/af/images/spritebuttons.png) repeat-x left -472px}
.lightgreenbutton:hover{background-position:left -355px; text-decoration:none}
.btgr_position{width:90%; text-align:center; font-size:23px !important; margin:0 0 5px 0; padding:15px 13px !important}

.lightgreenbutton-wrap.lightgreenbutton{padding:0px !important; margin:0px 0 5px 0 !important; border:1px solid; border-color:#aed461 #a7c864 #aed461 #aed461; zoom:1.0}
.lightgreenbutton-wrap.lightgreenbutton:hover{background-position:left -101;  cursor:default; text-decoration:none; margin:0px 0 5px 0 !important}
.lightgreenbutton-wrap.lightgreenbutton.hover{background-position:left -215px; border:1px solid; text-decoration:none; border-color:#aed461 #a7c864 #aed461 #aed461;  margin:0px !important}

*+html .lightgreenbutton-wrap.lightgreenbutton{padding:0px !important; margin:0px 0 5px 0 !important; border:1px solid; border-color:#aed461 #a7c864 #aed461 #aed461; zoom:1.0}
.lightgreenbutton-wrap .lightgreenbutton{background:transparent !important; margin:0; zoom:1.0}
*+html .lightgreenbutton-wrap input[type="submit"].lightbluebutton{margin:0 0 0 -4px !important; zoom:1.0}

.prtnrBtns .lightgreenbutton-wrap .lightgreenbutton, 
.prtnrBtns .lightbluebutton-wrap .lightbluebutton{margin-bottom:0 !important}

.orangebutton{font-family:Arial,Georgia,"Times New Roman",Times,serif; font-size: 14px !important; display:inline-block; padding:8px 13px 9px; color:#fff; border-bottom:1px solid #e07f20; text-decoration:none; font-weight:bold; line-height:1; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -moz-box-shadow:0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5); text-shadow:0 1px 1px rgba(0,0,0,0.25); position:relative; cursor:pointer; margin:0px}
input[type="submit"].orangebutton, button.orangebutton{border:0px; overflow:visible}
html>/**/body input[type="submit"].orangebutton, 
html>/**/body button.orangebutton{border-bottom:1px solid #e07f20}

a.orangebutton{color:#fff}
.orangebutton{background:transparent url(partners/af/images/spritebuttons.png) repeat-x left -599px}
.orangebutton:hover{background-position:left -710px; text-decoration:none}

.orangebutton-wrap.orangebutton{padding:0px !important; margin:5px 0 5px 0 !important; border:1px solid; border-color:#aed461 #a7c864 #aed461 #aed461; zoom:1.0}
.orangebutton-wrap.orangebutton:hover{background-position:left -101;  cursor:default; text-decoration:none; margin:5px 0 5px 0 !important}
.orangebutton-wrap.orangebutton.hover{background-position:left -215px; border:1px solid; text-decoration:none; border-color:#aed461 #a7c864 #aed461 #aed461;  margin:0px !important}

*+html .orangebutton-wrap.orangebutton{padding:0px !important; margin:5px 0 7px 0 !important; border:1px solid; border-color:#aed461 #a7c864 #aed461 #aed461; zoom:1.0}
.orangebutton-wrap .orangebutton{background:transparent !important; margin:0; zoom:1.0}
*+html .orangebutton-wrap input[type="submit"].lightbluebutton{margin:0 0 0 -4px !important; zoom:1.0}

.kw_button{margin-top:-5px}

.ms_button-wrap.kw_button.button .kw_button{margin-top:0; padding-top:5px !important; padding-bottom:5px !important}
.ms_button-wrap.kw_button.button{top:-3px; margin-top:0; padding:0 !important; border-bottom:0; display:inline-block}
.ms_button-wrap .kw_button.button{border:0}
*+html .ms_button-wrap.kw_button.button{top:0; padding:0 !important; zoom:1.0; display:inline-block; float:right; margin-top:-34px}

*+html .ms_button-wrap.kw_button.button .kw_button{padding-top:3px !important; padding-bottom:3px !important}

#home{padding:0; margin:32px; clear:both}

#homemain{background:url('partners/af/images/sprite_af-main.gif') no-repeat 0 -197px transparent; width:960px; height:280px; padding:0; margin:0; clear:both}
#homemain .home_search{float:left; padding:0px; margin:0; border:0px dotted #f00; position:relative; left:45px; top:90px}
#homemain .home_search h1{color:#FFF; font-family:Georgia,"Times New Roman",Times,serif; font-size:21px; font-weight:bold; margin:0; margin:0 0 10px 0}
#homemain .home_search p{color:#FFF; font-family:Georgia,"Times New Roman",Times,serif; font-size:21px; font-weight:bold; margin:0}
#homemain .home_search_textbox{border:1px solid #B8352E; color:#998675; font-size:18px; padding:5px; width:457px; margin:0; clear:both}

#homemain .mainrandomimg{float:right; padding:8px 5px 8px 8px; margin:0px; border:0px solid #fff000}
#homemain .home_errormsg{width:620px; font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#f00; display:block; margin:5px 0 2px 0; height:15px; padding:0; clear:both}
#modalmain .home_errormsg{width:620px; font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#f00; display:block; margin:5px 0 2px 0; height:15px; padding:0; clear:both}

#homemain .aptmag_logo{float:left; padding:0; margin:0 0 10px 0; border:0px dotted #f00}
#homemain .aptmag_logo span{color:#FFF; font-family:Georgia,"Times New Roman",Times,serif; font-size:21px; font-weight:bold; margin:0}

.home_radio{padding-top:5px; clear:both}
.home_radio span{padding-right:35px}
.home_radio a:link, .home_radio a:visited{font-weight:normal; color:#2072B4; text-decoration:none; padding:0 4px}
.home_radio a:hover, .home_radio a:active{text-decoration:underline}
.home_radio a.searchby_tab_active{color:#000}
.searchby_tab_inactive{color:#2072b4; text-decoration:none}
.searchby_tab_active{color:black; text-decoration:none}

.homepage_btns_leftbox{float:left; width:370px; padding-right:15px}
.homepage_btns_leftbox img{padding-bottom:5px}

.home_searchbox{width:962px; height:280px; background-image:url(partners/af/images/newhomesprite.gif);  background-position:0 -1713px}
.floatR{float:right}
.floatL{float:left}
.blue_header{background-color:#8fb8d9; height:35px; width:570px; color:#fff; font-size:18px; font-weight:bold; font-family:Georgia,"Times New Roman",Times,serif}
.green_header{background-color:#8cc63e; height:35px; width:570px; color:#fff; font-size:18px; font-weight:bold; font-family:Georgia,"Times New Roman",Times,serif}
.grey_header{ background-image:url(partners/af/images/grey_bg.gif); background-repeat:repeat-x; height:38px; width:945px; color:#333}
.blue_header_text{float:left; color:White; padding-top:7px}
a.blue_header_text{color:#fff; text-decoration:none; font-size:18px}
a:hover.blue_header_text{color:#fff; text-decoration:underline; font-size:18px}

.blue_header_text2{float:left; color:White; padding-top:7px; margin: 0; font-size: large;}
a.blue_header_text2{color:#fff; text-decoration:none; font-size:18px}
a:hover.blue_header_text2{color:#fff; text-decoration:underline; font-size:18px}

.blueheader_lt{background:url(partners/af/images/newhomesprite.gif); background-position:0 -892px; width:9px; height:35px}

.blueheader_rt{background:url(partners/af/images/newhomesprite.gif); background-position:0 -1002px; width:9px; height:35px}

.state_colleges{border:1px solid #B8352E; color:#998675; font-size:17px; width:152px; padding:5px}
.state_collegenames{border:1px solid #B8352E; color:#998675; font-size:17px; width:314px; padding:5px}

.colleges{float:left}

.overlaybox{background-color:#e3f0f9; border:1px solid #c5daeb; color:#746457; padding:2px 8px 5px 8px; font-family:Arial,Helvetica,sans-serif; font-size:11px; display:table; width:974px !important; position:absolute; top:120px !important; left:138px !important; z-index:999999999; display:none}

.overlay_city{cursor:pointer; text-decoration:none}
.overlay_state{cursor:pointer; text-decoration:none}

#apartmentlist{font-weight:bold; padding-top:20px; padding-left:20px}
.selectcity{font-family:Arial,Helvetica,sans-serif; width:900px}
.apts{width:25%; float:left; height:16px}
.whitedivider{border-bottom:2px dotted #fff; clear:both; width:100%; display:block; height:20px}
.feedmsg{border:0px dotted #f00; clear:both; padding:20px; padding-bottom:5px}
.feedmsg p{font-size:11px; font-weight:bold; text-align:justify}
.feedmsg .header{font-size:14px; font-weight:bold}
.rssmsg{clear:both; padding:20px}
.rssmsg p{font-size:12px;  text-align:justify}
.rssmsg .header{font-size:14px; font-weight:bold}
.auth_lnks{width:305px; float:right; display:block; height:50px}

.googletransholder{float:right; clear:both; margin:-25px 25px 0 0; text-align:right}

*+html .googletransholder{float:right; clear:both; margin:0px 20px 0 0; text-align:right}

*+html #afHeader .afHeaderLinks{float:right; padding:12px 20px 0 0; margin:0 0 1px 0}

#srchForm{float:left; width:460px}

#afHeader .home_errormsg{ display:block;  float:left;  padding:10px 0 0 40px;  width:460px}

#seataclist{font-weight:bold; width:755px; border:0px solid #f00; padding:0; margin:8px 10px 10px 10px; float:left}

.seatacheader{float:left; background-color:#8fb8d9; width:755px; height:35px; color:#fff; font-size:18px; font-weight:bold; font-family:Georgia,"Times New Roman",Times,serif; margin:7px 0; clear:both; clear:both}
.seatacaptlist{font-family:Arial,Helvetica,sans-serif; width:755px; clear:both; float:left}
.seatac_apts{width:33%; float:left}
.seatac_apts ul{padding:0 0 0 20px; margin:0}
.seatac_apts li{padding:0; margin:0; list-style-type:none; line-height:18px; clear:both}
.seatac_apts li a{color:#2072B4; text-decoration:none; font-weight:normal}
.seatac_apts li a:hover{text-decoration:underline}
.seactac_logo{float:left; background:url('partners/af/images/sea-tac.png') no-repeat; width:200px; height:322px; margin:8px 10px 20px 20px; padding:0px; border:1px solid #f1f1f1}

.sectac_title{color:#736357; font-family:Arial; font-size:18px; font-weight:bold; padding:0; margin:0 0 5px 0}
.sectac_title p{font-size:14px; font-weight:normal; font-style:italic; padding:0; margin:0}

/* Preserving old breadcrumbs 
.breadcrumbs{padding:7px 10px 7px 30px; clear:both; width:950px; float:left}
.breadcrumbs ul{padding:0; margin:0}
.breadcrumbs li{list-style-type:none; float:left; padding:0 3px; font-size:11px; color:#2072B4}
.breadcrumbs .arrow{font-size:13px; margin:-1px 0 0 0}
.breadcrumbs li a{color:#2072B4; text-decoration:none; font-weight:normal}
.breadcrumbs li a:hover{text-decoration:underline}
.breadcrumbs.details-breadcrumbs { padding-top:28px; }
*/

/*New breadcrumbs styles */
.breadcrumbs {clear:both;float:left;padding:7px 10px 7px 30px;width:950px;#position:relative;height:40px;}
.breadcrumbs.details-breadcrumbs { padding-top:7px; margin-top:10px;  width:630px; height:40px;}
.crumbs-ie-shim { float:left; width:500px;position:relative;height:40px; }
.crumbs-ie-shim-search { float:left; width:800px;position:relative;height:40px; }
.back-ie-shim { float:left; width:110px;position:relative;height:40px; }
.back-cont {display:table;overflow:hidden;#position: absolute;#top: 50%;#overflow: visible;width:110px;height:40px;#height:auto;}
.crumbs-cont {display:table;overflow:hidden;#position: absolute;#top: 50%;#overflow:visible;width:540px;height:40px;#height:auto;}
.crumbs-cont-search {display:table;overflow:hidden;#position: absolute;#top: 50%;#overflow:visible;width:840px;height:40px;#height:auto;}
.breadcrumbs-back {font-weight:bold;color:#2072B4;font-size:11px;display: table-cell;vertical-align: middle;white-space:nowrap;text-align:right;#position: relative; #top: -50%;}
.breadcrumbs ul { display: table-cell;vertical-align: middle;float:none;#position: relative; #top: -50%; margin:0}
.br-div {margin:-1px 0 0;font-size:13px;}
.breadcrumbs .arrow {font-size:13px;margin:0;padding:0 3px 0 1px;line-height:14px;color:#333333;}
.breadcrumbs li {color:#2072B4;display:inline;font-size:11px;list-style-type:none;padding:0 4px 0 0;line-height:13px; float:none;}

#whyDiv {padding-top:20px; float:left}
#whyDiv .whyD p {font-size:15px; font-weight:bold; color:#2072b4; margin-bottom:0px;}
#whyDiv .whyD ul {padding:4px 0 0 0; margin:0; line-height:16px;}
#whyDiv .whyD li {list-style-type:none; padding:0 0 0 12px; background:url(partners/af/images/market-bullet.gif) no-repeat 2px 6px;}

#market{padding:20px 0; margin:0px 32px; clear:both; overflow:hidden}

#market .header{padding:5px 0; margin:0; font-size:16px; font-weight:bold}

#market .citylist{float:left; clear:both; padding:5px 20px 12px}

#market .marketlist{float:left; clear:both;}

#market .neighlist{float:left; clear:both; padding:5px 20px 10px}

#market .marketcitylist_headerMK{padding:0px; float:left}
#market .marketcitylist_headerMK p{font-size:15px; font-weight:bold; color:#2072b4; margin-bottom:0px}

#market .marketcitylist_header{padding:5px 10px 0; float:none}
#market .marketcitylist_header p{font-size:18px; font-weight:bold; line-height:20px; color:#92847a}

/*Added new for market page update*/
#market .market_link-list-col .marketcitylist_header{
			position:relative;
			height:68px;
		}
		#market .market_link-list-col .marketcitylist_header p{
			position:absolute;
			bottom:0;
		}
		
		.marketcitylist_subheader {
			font-size:12px; 
			font-weight:normal;
			display:block
		}
		
		.market_link-list-row {
			clear: both;
			padding: 5px 20px 20px;
			overflow:hidden;
		}
		.market_link-list-col {
			float:left;
			width:220px;
			margin:0 10px 0 0;
		}
		.market_link-list-col ul {
			padding: 0 0 0 14px;
			margin: 0;
		}
		.market_link-list-col li {
			padding: 0 0 0 12px;
			background: url(http://resources.apartmentfinder.com/partners/af/images/market-bullet.gif) no-repeat 2px 6px;
			list-style-type: none;
			line-height:18px;
		}
/*End update market page*/

#market .marketcitylist{font-family:Arial,Helvetica,sans-serif; width:900px; clear:both; float:left}
#market .marketcitylistMK{font-family:Arial,Helvetica,sans-serif; width:630px; clear:both; float:left}
#market .marketcitylist_apts{width:25%; float:left}
#market .marketcitylist_neighs{width:20%; float:left}
#market .marketcitylist_neighsMK{width:33%; float:left}
#market .marketcitylist_apts ul{padding:0 0 0 20px; margin:0}
#market .marketcitylist_apts li{padding:0; margin:0; list-style-type:none; line-height:18px; clear:both}
#market .marketcitylist_apts li a{color:#2072B4; text-decoration:none; font-weight:normal}
#market .marketcitylist_apts li a:hover{text-decoration:underline}
#market .marketcitylist_neighsMK ul{padding:4px 0 0 0; margin:0; line-height:15px;}
#market .marketcitylist_neighsMK li{padding:0 0 0 12px; background:url(partners/af/images/market-bullet.gif) no-repeat 2px 6px;margin:0;list-style-type:none; line-height:18px; clear:both}
#market .marketcitylist_neighsMK li a:hover{text-decoration:underline}

#market .marketcitylist_neighs ul{padding:0 0 0 20px; margin:0}
#market .marketcitylist_neighs li{padding:0; margin:0; list-style-type:none; line-height:18px; clear:both}
#market .marketcitylist_neighs li a{color:#2072B4; text-decoration:none; font-weight:normal}
#market .marketcitylist_neighs li a:hover{text-decoration:underline}

#aptmag{float:left; padding:0; margin:10px 32px 20px; clear:both}
#aptmag .aptmaheader{float:left; background-color:#8fb8d9; width:960px; height:35px; color:#fff; font-size:18px; font-weight:bold; font-family:Georgia,"Times New Roman",Times,serif; margin:7px 0; clear:both; clear:both}
#aptmag .aptmaaptlist{font-family:Arial,Helvetica,sans-serif; width:960px; clear:both; float:left; padding:0px; margin:10px 0}
#aptmag .aptma_apts{width:25%; float:left}
#aptmag .aptma_apts ul{padding:0 0 0 20px; margin:0}
#aptmag .aptma_apts li{padding:0; margin:0; list-style-type:none; line-height:18px; clear:both}
#aptmag .aptma_apts li a{color:#2072B4; text-decoration:none; font-weight:normal}
#aptmag .aptma_apts li a:hover{text-decoration:underline}

#gallery{padding:0; margin:32px; clear:both}
#gallery .galleryheader{background-color:#8fb8d9; height:35px; color:#fff; font-size:18px; font-weight:bold; font-family:Georgia,"Times New Roman",Times,serif; margin-bottom:4px}
#gallery .gallery_row{border:0px solid #f00; clear:both; padding:5px}
#gallery .content{float:left; margin:10px; padding:5px; width:20%; border:1px solid #e5ebf1; color:#736357; font-weight:bold}
#gallery .content:hover{background-color:#f9fafb}

#gallery .content p{color:#736357; font-weight:bold; padding:3px 0; margin:0}
#gallery .content .city{font-weight:normal; text-transform:uppercase}
#gallery .content .bedroom{font-weight:normal; text-transform:capitalize}
#gallery .content a{font-weight:bold; padding:3px 0; margin:0; text-decoration:none; clear:both}
#gallery .content .imglink{padding:0px; margin:0px; clear:both}
#gallery .content img{margin:2px 0; padding:2px; border:1px solid #e2ecf4}
#gallery .content img:hover{margin:2px 0; border:1px solid #96c4ea; cursor:hand}
#gallery .content .freebrochurebt{text-align:center; margin:0; padding:5px 0}

#ads_banners{padding:0; margin:20px 0 20px 150px; clear:both}
#ads_banners .adds_iframe{width:728px; height:90px; background-color:Transparent; text-align:center}
#ads_towers1{padding:0; margin:20px 0 20px; clear:both}
#ads_towers1 .adds_iframe{width:160px; height:600px; background-color:Transparent; text-align:center}
#ads_towers2{padding:0; margin:20px 0 20px; clear:both}
#ads_towers2 .adds_iframe{width:160px; height:600px; background-color:Transparent; text-align:center}
.sub_ttl_blue{font-size:17px; font-weight:bold; font-family:Georgia,"Times New Roman",Times,serif; color:#6e635b; padding-bottom:15px}

.lbn_user_header{width:900px; height:25px; padding:0px; margin:0px; background-color:#c1e6fc; border:solid 0px #aaa; float:right; position:relative; top:15px}

.lbn_user_header .user_head{float:left; height:23px; font-size:13px; margin:0px; padding:0px}
.lbn_user_header p{margin:5px; padding:0px; position:relative; top:-1px}

.lbn_user_rows{width:900px; height:auto; padding:2px 0; margin:0px; float:right; position:relative; top:15px; border-bottom-style:dotted; border-bottom-width:1px; border-bottom-color:#ddd}

.lbn_user_rows .user_row{float:left; height:auto; font-size:12px}
.lbn_user_rows:hover{background-color:#fcfbd8; border-bottom:solid 1px #e6e6e6}
.lbn_user_rows p{margin:5px; padding:0px; position:relative; top:-1px}

.hd_1{width:500px}
.hd_2{width:200px}
.hd_3{width:200px}

.round{-webkit-border-radius:4px;  -moz-border-radius:4px;  border-radius:4px}
.blueHeader{background:#8FB8D9; color:#fff; font-weight:bold; padding:11px 6px; display:block; line-height:1}

h3.blueHeader{font-size:14px}

.dividing{border-bottom:5px solid #E7E6E6}
.hr.dividing{display:block; height:1px; background:transparent; margin-bottom:10px}

.afSidebarLft{width:180px; float:left; margin-left:20px}
.noshadow{-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none}
.prtnrBtns{margin-bottom:10px}
.afSidebarLft .lightgreenbutton{font-size:17px !important; text-align:center; width:153px; padding-top:18px; padding-bottom:18px; margin-bottom:4px; /*border-right:1px solid #92B350;*/ background-position:left -474px}
.afSidebarLft .lightgreenbutton:hover{background-position:left -355px}
.afSidebarLft .lightbluebutton{font-size:13px !important; text-align:left; width:163px; margin-bottom:4px; padding:13px 8px; /*border-right:1px solid #87ACCB;*/ background-position:left -138px}
.afSidebarLft .lightbluebutton:hover{background-position:left -248px}
.searchFaceting{padding:10px; -webkit-border-radius:4px;  -moz-border-radius:4px;  border-radius:4px; background:#eaeaea; border:1px solid #c3c3c3; margin-bottom:10px; color:#6E635B}
.searchFaceting h3{margin-bottom:3px}
.searchFaceting h4{font-family:Arial,Helvetica,sans-serif; font-size:12px; margin-bottom:10px}
.searchFaceting h5 span{font-weight:normal}
.searchFaceting h5{margin-bottom:12px}
.searchFaceting hr{background:#f4f4f4; height:1px; border-bottom:1px solid #C5C4C4; margin:0 0 10px 0; border-top:0; padding:0; border-right:0; border-left:0}
.searchFaceting_link{text-decoration:underline !important; display:block; text-align:center; margin-bottom:5px}
.searchFaceting_map{background:url("partners/af/images/static_map.png") no-repeat scroll 0 0 transparent; clear:both; cursor:pointer; height:116px; margin:0 auto 18px; padding:0; width:146px}
.facetingSplit{display:block; width:50%; float:left; margin-bottom:12px}
.heading{font-weight:bold}
.facetingSub { font-size:10px; margin-top:-5px; #font-size:9px;/*for IE7*/}

.facetingSplit select{width:74px; font-size:12px; line-height:15px}
.kw_search{margin:4px 4px 10px 0; width:100px}

.searchFaceting label{display:block; margin-bottom:10px}
.optionsToggle{color:#2072B4; margin-bottom:12px; cursor:pointer}
.facetingOptionsList{overflow:hidden}
.option-row{clear:both; overflow:hidden; min-height:18px; margin-bottom:8px; position:relative}
.facetingOptionsList label{display:block;  padding-left:15px;  text-indent:-15px; line-height:18px}
.facetingOptionsList input[type="checkbox"]{width:13px;  height:13px;  padding:0;  margin:0;  vertical-align:bottom;  position:relative;  top:-3px;  *overflow:hidden}
.facetingOptionsList a{padding-left:3px;}
.link-list{padding:0; margin:0 0 2px 0; list-style-type:none}
.link-list li{list-style-type:none; padding:0 0 8px 9px; margin:0}
.addCities{padding-left:9px; font-size:11px; display:block; margin-bottom:10px}
.nearbyCities a, .addOptions a{font-weight:bold}
.addOptions{margin-left:16px; display:none}
.areaInfo{padding:10px 8px 0; width:148px; clear:both; font-size:11px; line-height:13.367px}
.areaInfo p{font-size:11px; line-height:13.367px; margin-bottom:11px}
.areaInfo h1, .areaInfo h2, .areaInfo h3, .areaInfo h4, 
.areaInfo h5, .areaInfo h6{color:#333; font-weight:bold; line-height:22px}

.afNeighborhood{float:none; margin-bottom:14px; padding:0 20px; clear:both; overflow:hidden}
.afNeighborhoodDetails{background:#1E80C3; color:#FFF; font-size:13px; line-height:18px; padding-right:40px; padding-left:40px; overflow:hidden; width:900px; clear:both}

.afNeighborhoodDetails h1, .afNeighborhoodDetails h2{color:#fff; font-size:20px; margin-top:18px; margin-bottom:18px}

.afNeighborhoodDetails img{float:left; margin-left:-40px; margin-right:40px; height:213px; width:213px}

.afNeighborhoodDetails p{margin-bottom:10px}
.afNeighborhoodDetails a{color:#fff;text-decoration:underline;}
.afNeighborhoodText{padding-bottom:6px}

.neighborhoodHeader{border-top-left-radius:0px; border-bottom-right-radius:4; border-top-right-radius:4px; border-bottom-left-radius:0; -moz-border-radius-topleft:0px; -moz-border-radius-topright:4px; -moz-border-radius-bottomright:4; -moz-border-radius-bottomleft:0; -webkit-border-top-left-radius:0px; -webkit-border-bottom-right-radius:4; -webkit-border-top-right-radius:4px; -webkit-border-bottom-left-radius:0; background:#1e80c3; color:#fff; font-size:12px; padding:0px 24px 0px; margin-bottom:15px; margin-top:5px; float:left; height:213px}

.neighborhoodHeaderImg{border-top-left-radius:4px; border-bottom-right-radius:0; border-top-right-radius:0px; border-bottom-left-radius:4; -moz-border-radius-topleft:4px; -moz-border-radius-topright:0px; -moz-border-radius-bottomright:0; -moz-border-radius-bottomleft:4; -webkit-border-top-left-radius:4px; -webkit-border-bottom-right-radius:0; -webkit-border-top-right-radius:0px; -webkit-border-bottom-left-radius:4; color:#fff; font-size:12px; margin-bottom:15px; margin-top:5px; float:left; height:213px; width:213px}

.afResultsPg{width:770px; float:left; margin-left:30px}
.resultsHeader{border-top-left-radius:4px; border-bottom-right-radius:0; border-top-right-radius:4px; border-bottom-left-radius:0; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; -moz-border-radius-bottomright:0; -moz-border-radius-bottomleft:0; -webkit-border-top-left-radius:4px; -webkit-border-bottom-right-radius:0; -webkit-border-top-right-radius:4px; -webkit-border-bottom-left-radius:0; background:#1e80c3; color:#fff; font-size:18px; padding:8px 9px 9px; margin-bottom:0}
.resultsHeaderSm{border-top-left-radius:4px; border-bottom-right-radius:0; border-top-right-radius:4px; border-bottom-left-radius:0; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; -moz-border-radius-bottomright:0; -moz-border-radius-bottomleft:0; -webkit-border-top-left-radius:4px; -webkit-border-bottom-right-radius:0; -webkit-border-top-right-radius:4px; -webkit-border-bottom-left-radius:0; background:#1e80c3; color:#fff; font-size:12px; padding:8px 9px 9px; margin-bottom:0}
.mapResults_lnk{position:absolute; top:12px; right:92px; font-size:14px; color:#fff; font-weight:bold; cursor:pointer; text-align:right}
.mapResults_lnk:hover{text-decoration:underline}
.mapResults_img_lnk{cursor:pointer; background:url(partners/af/images/map.png) no-repeat 0 0; position:absolute; display:block; height:70px; width:86px; right:0; top:-35px}
.afGrayBar{border:1px solid #cecece; background:#efefef  repeat-x 0 0; -webkit-box-shadow:0 0 1px #fff inset;  -moz-box-shadow:0 0 1px #fff inset;  box-shadow:0 0 1px #fff inset; color:#2072B4; font-weight:bold; padding:15px 9px 25px; margin-bottom:10px; overflow:hidden; clear:both}

.afGrayBar.sorting{overflow:visible; padding:10px 9px 30px}

.sort_by{display:block; float:left; background:url(partners/af/images/sortarrow.png) no-repeat right center; padding-right:12px; margin-right:20px; cursor:pointer; padding-top:5px; padding-bottom:5px; position:relative}
.sort_by_menu{background:#EFEFEF; border:solid #CECECE; border-width:1px 2px 2px 1px; color:#2072B4; font-weight:bold; padding:5px; list-style-type:none; position:absolute; top:18px; left:15%; margin:0; min-width:80px; display:none; z-index:99999;}
.sort_by_menu.showing{min-width:50px; left:64%}
.sort_by_menu.maxP{left:24%}
.sort_by_menu li{border-bottom:1px solid #C4C4C4; padding:10px 6px; text-align:center}

.sort_by_menu li:hover{cursor:pointer; text-decoration:underline}

.sort_by_menu li.off, .sort_by_menu li.off:hover{color:#999; cursor:default; text-decoration:none}

.sort_by_menu li:last-child{border-bottom:none}

.afResults{float:left; width:470px}

.personalize{float:right; padding-top:5px}
.afResultsPagination.afGrayBar {color: #6E635B;font-weight: normal;padding:9px 0 7px;}
.afResultsPagination .pagTitle {float:none;display:block;font-weight: normal;line-height: 24px;text-align: center;}
.afResultsPagination .pagLabel {float: none;display:inline;line-height: 24px;margin:0;}
.afResultsPagination .pagination {float:none;width:auto;margin:0 auto;padding:0 5px;font-size:12px;text-align:center;}
.afResultsPagination .pagination li {float: none;display:inline;padding: 0 1px;line-height: 24px;margin:0;text-align:center;}
.afResultsPagination .pagOptions {float:none;margin:0 auto;}
.afResultsPagination .prevSugg,.afResultsPagination .nextSugg {font-size:11px;line-height:22px;display:inline;border: 1px solid #CFCFCF;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;background: #F6F5F5 url('partners/af/images/sprite_af-main.gif') no-repeat;cursor: pointer;}
.afResultsPagination .nextSugg {float:none !important;padding:5px 20px 5px 6px;background-position: 80px -792px;}
.afResultsPagination .nextSugg:hover{background-position: 80px -814px;}
.afResultsPagination .prevSugg {float:none !important;padding:5px 6px 5px 20px;background-position: -1px -748px;}
.afResultsPagination .prevSugg:hover {background-position: -1px -770px;}
.afResultsPagination .prevSugg.disabled:hover, .afResultsPagination .prevSugg.disabled{display:none;}
.afResultsPagination .nextSugg.disabled:hover,.afResultsPagination .nextSugg.disabled{display:none;}
.prevSugg.disabled:hover, .prevSugg.disabled{background-position:1px -837px}
.nextSugg.disabled:hover, .nextSugg.disabled{background-position:28px -861px}

.afResult{margin-bottom:12px; overflow:hidden; padding-bottom:12px}
.listing-info{float:right; width:290px}
.listing-info .details{float:left; width:157px; line-height:16px}
.listing-info .details h4{font-size:17px; font-weight:bold; font-family:Arial,Helvetica,sans-serif; margin-bottom:3px}
.listing-info .details .price{font-size:15px; font-weight:bold}

.resultPhone{color:#E05149; font-size:17px; font-weight:bold; line-height:20px; margin-bottom:3px; text-align:right}

.listing-info .actions{float:right; width:122px; margin-left:10px}
.listing-info .actions a{float:right}
.listing-info .actions label{display:block; padding-left:15px; text-indent:-15px; line-height:18px; clear:both;  margin-left:14px}
.listing-info .actions input[type="checkbox"]{width:13px; height:13px; padding:0; margin:0; vertical-align:bottom; position:relative; top:-3px; *overflow:hidden}

.resultFooter{clear:both; padding-top:10px}
.resultContact, .resultLinks{margin-bottom:8px}
.resultContact a{text-decoration:underline}
.resultContact a:hover{font-weight:bold}

.afResult .images{float:left}
.afResult .images img{margin-bottom:4px; max-width:165px}
.afResult .images .thumbsm img{height:58px; width:79px; margin-right:4px;  margin-bottom:0}

.afResultCompare{clear:both; display:block; line-height:16px; padding:10px 0 0}
.afResultCompare span, .afResultCompare input, .afResultCompare .sprite-btn_compare{float:left}
.afResultCompare span{height:20px; line-height:20px}

.afResult.silver .listing-info{width:344px}
.afResult.silver .details{width:210px}
.afResult.silver .resultFooter{padding-top:0}
.afResult.silver .images img{width:112px}

 
.afSidebarRt{width:270px; float:left; margin-left:30px; margin-top:10px}
.suggestedApartments{background:#C5DBEC; padding-bottom:10px; margin-bottom:10px}
.suggestedApartments .blueHeader{margin-bottom:16px}
.suggestedApartments .suggestionsList{display:block; background:#fff; margin:0 auto; width:198px; height:348px; padding:13px; list-style-type:none; overflow:hidden;  margin-bottom:10px;}
.suggestedApartments .suggestedItem{ display:block; zoom:1.0}
.suggestedApartments .suggestedItem p.img{text-align:center; margin-bottom:8px}
.suggestedApartments .sugPhone{font-weight:bold}
.suggDescr{height:312px; padding:0 1px 10px; overflow:hidden}
.suggBtn{height:26px; float:right}
.suggestedPagination{height:24px; overflow:hidden; display:block; width:224px; margin:10px auto 0}
.prevSugg, .nextSugg{float:left; height:22px; width:30px; border:1px solid #cfcfcf; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background:#f6f5f5 url(partners/af/images/sprite_af-main.gif) no-repeat; cursor:pointer}
.nextSugg{float:right !important; }
.prevSugg{background-position:1px -749px}
.prevSugg:hover{background-position:1px -771px; background-color:#f0efef; text-decoration:none; color:#195478}
.nextSugg{background-position:0 -793px}
.nextSugg:hover{background-position:0 -815px; background-color:#f0efef; text-decoration:none; color:#195478}

.prevSugg.disabled:hover, .prevSugg.disabled{background-color:#f6f5f5; border:1px solid #cfcfcf; color:#cfcfcf; background-position:1px -837px}
.nextSugg.disabled:hover, .nextSugg.disabled{background-color:#f6f5f5; border:1px solid #cfcfcf; color:#cfcfcf}

.pagination{list-style-type:none; margin:0 4px; padding:0 15px; display:block; float:left}
.pagination li{float:left; margin-left:4px; line-height:24px}
.pagination .current{color:Black}

.othersLikedList{margin:0 0 10px; padding:0 20px 10px 38px}
.othersLikedList a{font-weight:bold}
.othersLikedList li{margin-bottom:5px}

#FeaturedListingsUpdatePanel{display:block; margin-bottom:16px}
#sliderContent{margin-top:10px; overflow:hidden; display:block; height:120px; position:relative; margin-bottom:12px}
.sliderConveyor{display:block; width:3500px; position:absolute}
.sliderItem{float:left; background:#c5dbec; width:330px; margin-left:16px; height:119px}
.sliderItem.first{text-align:center; font-weight:bold}
.sliderItem.first p{padding:30px 10px}
.slider_image{float:left; height:119px; width:159px}
.slider_featured_image{position:absolute; top:0px; height:119px; width:159px}
.slider_details{float:left; margin:6px 0 0 8px; line-height:15px; width:175px; height:113px; overflow:hidden}
.slider_details p{margin-bottom:6px; line-height:15px}
.slider_details .prop-name{font-weight:bold; line-height:13px}
.slider_details .prop-num{font-weight:bold; font-size:13px; line-height:14px}
.slider_details .prop-contact{text-decoration:underline}
.slider_details .prop-contact:hover{font-weight:bold}
#sliderControl{background:none repeat-x scroll 50% top #EEE; border:1px solid #DDD; color:#333; clear:both; height:12px}
.ui-slider-horizontal .ui-slider-handle{background-image:url("partners/af/images/sprite_af-main.gif"); background-position:0 -665px; background-repeat:no-repeat; height:20px; margin-left:-16px; top:-5px; width:39px}

#vertSliderContent{overflow:hidden; margin-bottom:20px}
.vertViewer{margin-top:12px; height:405px; overflow:hidden; position:relative; float:left; width:91%}
.vertItem{text-align:center; margin-bottom:30px; line-height:15px; padding:0 10px}
.vertItem a{font-weight:bold; text-decoration:underline}
.vertItem .prop_price{font-weight:bold}
.vertItem img{height:75px; width:100px; display:block; margin:0 auto}
#vertScrollContent{height:900px; position:relative}
#slider-vertical{height:378px; float:right; background:none repeat-x scroll 50% top #EEE; border:1px solid #DDD; color:#333; width:12px; margin-top:18px; overflow:visible; margin-right:5px}
.ui-slider-vertical .ui-slider-handle{background:url("partners/af/images/sprite_af-main.gif") no-repeat 0 -696px; height:39px; margin-bottom:-20px; margin-left:-4px; margin-top:0; width:20px}
.ui-slider .ui-slider-handle{cursor:default; position:absolute; z-index:2}

.modal.leadform, 
.modal.passwordrecovery, 
.modal.savesearch, 
.modal.fbconnectauthentication, 
.modal.fbconnectlink, 
.modal.registerform{width:400px}
.modal{color:#333; font-family:Arial,sans-serif; font-size:14px; margin:0 auto}
.modal .top{background:url("partners/af/images/sprite_modal.gif") no-repeat scroll right -96px transparent; display:block; height:20px; padding-right:20px; position:relative}
.modal .top span{background:url("partners/af/images/sprite_modal.gif") repeat scroll 0 -76px transparent; display:block; height:20px; width:100%}
.modal .center{background:url("partners/af/images/content-bottom.gif") repeat-x scroll center bottom #F1A966; border-left:16px solid white; border-right:16px solid white; color:#333; padding:20px}
.modal .bottom{background:url("partners/af/images/sprite_modal.gif") no-repeat scroll right -316px transparent; display:block; height:20px; padding-right:20px; position:relative}
.modal .bottom span{background:url("partners/af/images/sprite_modal.gif") repeat scroll 0 -336px transparent; display:block; height:20px; width:100%}
.closebutton{background:url("partners/af/images/sprite_modal.gif") no-repeat scroll 0 0 transparent; height:18px; width:18px; cursor:pointer}
.closebuttonMB{background:url("partners/af/images/sprite_modal.gif") no-repeat scroll 0 0 transparent; height:18px; width:18px; cursor:pointer; float:right;}
.closedivMB{background-color:Orange; height:18px; width:502px;}
.modal .divider{padding-top:20px; border-top:5px solid #c58851}
.modal .modal_title{font-size:18px; color:#fff; font-weight:bold; margin-bottom:0px; width:90%}
.modal_title.confirmation{font-family:Georgia}
.modal .modal_content{clear:both; width:100%; padding-top:1px}
.modal ul{list-style-type:square}
.modal_content li{padding-bottom:7px}

.modal_header{clear:both}
.mssg{clear:both; color:#000; font-weight:bold; margin-bottom:15px; line-height:18px}
.modal input, .modal select{height:21px}
.modal input[type="text"], .modal textarea{border:1px solid #B8352E; color:#333; font-family:Arial,sans-serif; font-size:12px; line-height:20px; width:204px}
.modal .modal_form{}
.modal .modal_form table{color:#333; font-size:14px}
.modal .modal_form table span{font-size:12px}

.modal .modal_form table tr{vertical-align:top}
.modal .modal_form table td{padding:5px 0}
.modal .modal_form table td.form_submit{padding:8px 0 0; font-size:12px}
.modal .modal_form table td.form_submit a.forgot_password{display:block; height:18px; padding:9px; valign:middle; float:right}
.modal .modal_form table td.label{padding:10px 0}
.modal.registerform .modal_form table td.label{padding:2px 0}
.modal input, .modal textarea{font-size:12px; color:#333; width:204px; font-family:Arial,sans-serif; border:1px solid #b8352e; line-height:20px}
.modal input, .modal select{height:21px}
.modal select{width:208px; font-size:12px; color:#6e635b}
.modal input.opt-in{border:none; margin:0; padding:0; width:auto; height:auto}
.modal .form_button{border-width:0px; float:right; margin-left:5px; height:37px}
.modal .opt-in input{width:20px; border:none}
.form-row{display:block; clear:both; margin-bottom:20px; line-height:21px; color:#333; font-size:14px; overflow:hidden}
.form-row input[type="text"], .form-row select, .form-row textarea{float:right; *margin-top:-21px}
.validator{display:none; color:red; text-align:right; line-height:21px; margin:-10px 0 10px; font-size:11px}
.modal .dividing{border-color:#C58851; margin-bottom:14px; padding-bottom:14px}

.afDetailsLeadForm .form-row input[type="text"] { height:13px; }
.afDetailsLeadFormSplit .form-row input[type="text"] { height:13px; }
.afDetailsLeadFormTaller .form-row input[type="text"] { height:13px; }

.modal.leadform .center{padding-top:10px; zoom:1.0}
.modal.leadform .closebutton{float:right; margin-bottom:15px}
.modal.leadform .modal_header{margin-bottom:22px; overflow:hidden}
.modal.leadform .headerTitle{color:#FFF; font-size:18px; font-weight:bold; float:left}
.modal.leadform .headerPhone{color:#8B0000; font-family:Arial; font-size:16pt; font-weight:bold; float:right}
.modal.leadform .info{clear:both; overflow:hidden; line-height:15px}
.modal.leadform .info div{padding-left:122px}
.modal.leadform .info img{float:left; margin-right:10px}
.modal.leadform .info .name{font-size:14px; font-weight:bold}
.modal.leadform .info .city{font-size:12px}
.modal.leadform .info p{margin-bottom:10px}
.modal.leadform .info .account{font-size:12px}
.modal.leadform .info .account a{font-weight:bold}
.modal.leadform select{width:205px}
.leadform-submit{float:right; padding-right:22px; padding-left:22px; margin-bottom:15px}
.optin{clear:both; font-size:12px; line-height:16px; padding-left:3px; padding-top:4px; display:block; padding-left:15px; text-indent:-15px; zoom:1.0;}
.optin input[type="checkbox"]{width:13px; height:13px; padding:0; margin:0; vertical-align:bottom; position:relative; top:-3px; *overflow:hidden}
.modal.leadform .req-leg{font-size:12px; float:left; padding-top:15px}

.resultButton2{font-family:Arial,Helvetica,sans-serif; font-size:11px !important; display:inline-block; padding:6px 10px 7px; color:#2072b4; border-bottom:1px solid #b6b6b6; text-decoration:none; font-weight:normal; line-height:1; cursor:pointer; margin:0px; border-right:1px solid #b6b6b6; border-left:1px solid #b6b6b6; border-top:1px solid #b6b6b6; margin-bottom:6px}
input[type="submit"].resultButton2, button.resultButton2{border:0px; overflow:visible}
html>/**/body input[type="submit"].resultButton2, 
html>/**/body button.resultButton2{border-bottom:1px solid #b6b6b6}

a.resultButton2{color:#2072b4}
.resultButton2{background:transparent url(partners/af/images/spritebuttons.png) repeat-x left -602px; border:1px solid #e07f20; padding-right:18px; padding-left:23px}
.resultButton2:hover{background-position:left -713px; text-decoration:none}

.resultButton2G{font-family:Arial,Helvetica,sans-serif; font-size:11px !important; display:inline-block; padding:6px 10px 7px; color:#2072b4; border-bottom:1px solid #b6b6b6; text-decoration:none; font-weight:normal; line-height:1; cursor:pointer; margin:0px; border-right:1px solid #b6b6b6; border-left:1px solid #b6b6b6; border-top:1px solid #b6b6b6; margin-bottom:6px}
input[type="submit"].resultButton2G, button.resultButton2G{border:0px; overflow:visible}
html>/**/body input[type="submit"].resultButton2G, 
html>/**/body button.resultButton2G{border-bottom:1px solid #b6b6b6}

a.resultButton2G{color:#2072b4}
.resultButton2G{background:transparent url(partners/af/images/spritebuttons.png) repeat-x left -890px; border:1px solid #b6b6b6; padding-right:12px; padding-left:15px}
.resultButton2G:hover{background-position:left -928px; text-decoration:none}

.resultButton{font-family:Arial,Helvetica,sans-serif; font-size:11px !important; display:inline-block; padding:6px 10px 7px; color:#2072b4; border-bottom:1px solid #b6b6b6; text-decoration:none; font-weight:normal; line-height:1; border-radius:3px;  -moz-border-radius:3px; -webkit-border-radius:3px; -moz-box-shadow:0 1px 3px rgba(0,0,0,0.3); -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.3);  cursor:pointer; margin:0px; border-right:1px solid #b6b6b6; border-left:1px solid #b6b6b6; border-top:1px solid #b6b6b6; margin-bottom:6px}
input[type="submit"].resultButton, button.resultButton{border:0px; overflow:visible}
html>/**/body input[type="submit"].resultButton, 
html>/**/body button.resultButton{border-bottom:1px solid #b6b6b6}

a.resultButton{color:#2072b4}
.resultButton{background:transparent url(partners/af/images/spritebuttons.png) repeat-x left -890px}
.resultButton:hover{background-position:left -928px; text-decoration:none}

.resultButton-wrap.resultButton{ padding:0px; border-bottom:0; border:1px solid; border-color:#b6b6b6 #b6b6b6 #b6b6b6 #b6b6b6; zoom:1.0}
.resultButton-wrap.resultButton:hover{background-position:left top;  cursor:default; text-decoration:none}
.resultButton-wrap.resultButton.hover{background-position:left -60px; border:1px solid; text-decoration:none; border-color:#b6b6b6 #b6b6b6 #b6b6b6 #b6b6b6}

.resultButton-wrap .resultButton{background:transparent !important; margin:0}
*+html .resultButton-wrap input[type="submit"].resultButton{margin:0 0 0 -4px !important; zoom:1.0}

.resultButton.orange{color:#fff; background:transparent url(partners/af/images/spritebuttons.png) repeat-x left -602px; border:1px solid #e07f20; padding-right:17px; padding-left:17px}
.resultButton.orange:hover{background-position:left -713px; text-decoration:none}

.graybutton{font-family:Arial,Helvetica,sans-serif; font-size:12px !important; display:inline-block; padding:6px 16px 7px; color:#2072b4; border-bottom:1px solid #b6b6b6; text-decoration:none; font-weight:normal; line-height:1; border-radius:3px;  -moz-border-radius:3px; -webkit-border-radius:3px; -moz-box-shadow:0 1px 3px rgba(0,0,0,0.3); -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.3);  cursor:pointer; margin:0px; border-right:1px solid #b6b6b6; border-left:1px solid #b6b6b6; border-top:1px solid #b6b6b6}
input[type="submit"].graybutton, button.graybutton{border:0px; overflow:visible}
html>/**/body input[type="submit"].graybutton, 
html>/**/body button.graybutton{border-bottom:1px solid #b6b6b6}

a.graybutton{color:#2072b4}
.graybutton{background:transparent url(partners/af/images/spritebuttons.png) repeat-x left -835px}
.graybutton:hover{background-position:left -791px; text-decoration:none}

.graybutton-wrap.graybutton{ padding:0px; border-bottom:0; border:1px solid; border-color:#b6b6b6 #b6b6b6 #b6b6b6 #b6b6b6; zoom:1.0}
.graybutton-wrap.graybutton:hover{background-position:left top;  cursor:default; text-decoration:none}
.graybutton-wrap.graybutton.hover{background-position:left -60px; border:1px solid; text-decoration:none; border-color:#b6b6b6 #b6b6b6 #b6b6b6 #b6b6b6}

.graybutton-wrap .graybutton{background:transparent !important; margin:0}
*+html .graybutton-wrap input[type="submit"].graybutton{margin:0 0 0 -4px !important; zoom:1.0}

.mapcontainer{border-top:0; display:none}
.mapinfobox{z-index:99999; width:407px; height:auto; max-height:200px; position:absolute; top:200px; left:300px; display:none}
.mapinfotext{background-color:White; border:solid 1px black; border:solid 1px black; width:370px; padding:8px; overflow-x:hidden; float:left}
.mapinfobeak{position:relative; top:60px; left:-1px; float:right}
.maprolloverbox{z-index:99999; width:213px; height:auto; position:absolute; top:200px; left:300px; display:none; overflow:hidden}
.maprollovertext{background-color:White; border:solid 1px black; border:solid 1px black; width:184px; padding:8px; float:left}
.maprolloverbeak{position:relative; top:12px; left:-1px; float:right}
.afResultsMap{border:1px solid #1b6bb6}

.orangebutton.tiny{font-family:Arial,Georgia,"Times New Roman",Times,serif; font-size:10px !important; display:inline-block; padding:4px 8px 5px; color:#fff; border:1px solid #e07f20; text-decoration:none; font-weight:normal; line-height:1; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -moz-box-shadow:none; -webkit-box-shadow:none; text-shadow:0 1px 1px rgba(0,0,0,0.25); position:relative; cursor:pointer; margin:0px}
.orangebutton.tiny{background:transparent url(partners/af/images/spritebuttons.png) repeat-x left -605px}
.orangebutton.tiny:hover{background-position:left -716px; text-decoration:none}

.mappointer{width:66px; height:66px; padding:0; margin:0; position:relative; left:350px; top:-207px;  background-color:Transparent !important;  background:url(partners/af/images/map_magiglass.png) no-repeat}
.mapmodelcontainer{margin:0; padding:0; width:831px; height:auto}
.map-top{width:831px; height:18px; padding:0; margin:0; background:url(partners/af/images/sprite-map-model.png) no-repeat; background-position:0 0; clear:both}
.map-bottom{width:831px; height:18px; padding:0; margin:0; background:url(partners/af/images/sprite-map-model.png) no-repeat; background-position:0 -19px; clear:both}
.map-bg{width:831px; height:auto; padding:15px 0 10px 0; margin:0; background:url(partners/af/images/map-model_bg.png) repeat-y; clear:both}

.model_closebtton{float:right; width:14px; height:13px; padding:0; margin:-16px 16px 0 0; background:url(partners/af/images/closebts.png) no-repeat; background-position:0 0; clear:both; display:block}
.model_closebtton:hover{background-position:0 -14px}

.map_holder{padding:0; margin:0 30px; clear:both; border:1px solid #999; width:770px; height:auto}
.map_1{width:770px; height:352px; padding:0; margin:0}

.map_holder .content1{padding:0; margin:0; width:100%; height:72px; background-color:#8FB8D9; border-bottom:solid 1px white}
*+html .map_holder .content1{padding:0; margin:0; width:100%; height:72px; background-color:#8FB8D9; border-bottom:solid 1px white}
.map_holder .content2{padding:0; margin:0; width:100%; min-height:72px; background-color:#8FB8D9}
.map_holder .box1{width:460px; float:left; color:#fff; margin:10px 5px 10px 10px; padding:0}
.map_holder .box1 p{margin:0 0 5px 0; padding:0; height:17px; font-weight:bold; font-size:13px}
.map_holder .box1 span{margin:0}

.map_holder .box1 ul{padding:0px;  margin:4px 0 0 -4px; height:15px; clear:both}
.map_holder .box1 li{float:left; margin:0 5px; list-style-type:none; font-weight:bold}

*+html .map_holder .box1 ul{padding:0px;  margin:4px 0 0 0px; height:15px; clear:both}
*+html .map_holder .box1 li{float:left; margin:0 7px 0 6px; list-style-type:none; font-weight:bold}

.map_holder .box2{width:200px; float:left; margin:34px 10px 10px 5px; padding:0}
.map_holder .searchinputbox{float:left; padding:2px; margin:0 0 3px 0px; width:330px; height:15px; border:1px solid #9ec9f9}
*+html .map_holder .searchinputbox{float:left; padding:2px; margin:0 0 0 -10px; width:330px; height:15px; border:1px solid #9ec9f9}
.radiobutton{margin-bottom:-1px; margin-right:5px; padding:0}
*+html .radiobutton{margin-bottom:0px; margin-right:2px; padding:0}
.graylayer_holder{position:relative; top:-352px; left:0}
*+html .graylayer_holder{position:relative; top:-355px; left:0}

.error{color:#f00; font-size:11px; clear:both}
*+html .error{color:#f00; font-size:11px; clear:both; margin:0 0 0 1px}
.jqmMap{display:none; position:absolute; top:100px; left:50%; margin-left:-400px; zoom:1.0; z-index:999999}
.jqmRetired{display:none; position:absolute; top:100px; left:35% ; width:400px; zoom:1.0; z-index:999999}
.jqmOverlay{background-color:#000; opacity:0.5}
.sprite-btn_compare{  display:block;   width:90px;   height:20px;   background:url("partners/af/images/buttons_sprite.gif") no-repeat; background-position:0 -1662px}

.sprite-btn_compare:hover{ background-position:0 -1690px}

.sprite-btn_compare span{ display:none}

.strong{font-weight:bold}

.modal.leadconfirmation{width:630px; zoom:1.0}

.modal.leadconfirmation .modal_header{margin-bottom:5px; overflow:hidden; padding-bottom:3px}

.modal.leadconfirmation .closebutton{padding-left:10px; cursor:pointer; float:right}
.modal.leadconfirmation .modal_title.confirmation{float:left; font-family:Georgia; color:#FFF; font-size:18px; font-weight:bold; margin-bottom:0; width:90%}
.modal.leadconfirmation .getyourmoveonlinks{height:40px}
.lead-conf-mssg { width:300px; color:#fff; padding-top:12px; min-height:120px; }
.lead-conf-mssg strong{color:#000;}
.lead-conf-img { max-height:175px; position:absolute; top:-36px; right:30px; margin:12px;}

.confGbutton{font-family:Arial,Helvetica,sans-serif; font-size:12px !important; display:block; float:left; padding:6px 8px 7px; color:#2072b4; border-bottom:1px solid #b6b6b6; text-decoration:none; font-weight:bold; line-height:12px; border-radius:3px; text-align:center;  -moz-border-radius:3px; -webkit-border-radius:3px; -moz-box-shadow:0 1px 3px rgba(0,0,0,0.3); -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.3);  cursor:pointer; margin:0px; border-right:1px solid #b6b6b6; border-left:1px solid #b6b6b6; border-top:1px solid #b6b6b6; margin-right:16px; width:119px; height:24px}
input[type="submit"].confGbutton, button.confGbutton{border:0px; overflow:visible}
html>/**/body input[type="submit"].confGbutton, 
html>/**/body button.confGbutton{border-bottom:1px solid #b6b6b6}

a.confGbutton{color:#2072b4}
.confGbutton{background:transparent url(partners/af/images/spritebuttons.png) repeat-x left -820px}
.confGbutton:hover{background-position:left -791px; text-decoration:none}

.confGbutton-wrap.confGbutton{ padding:0px; border-bottom:0; border:1px solid; border-color:#b6b6b6 #b6b6b6 #b6b6b6 #b6b6b6; zoom:1.0}
.confGbutton-wrap.confGbutton:hover{background-position:left top;  cursor:default; text-decoration:none}
.confGbutton-wrap.confGbutton.hover{background-position:left -60px; border:1px solid; text-decoration:none; border-color:#b6b6b6 #b6b6b6 #b6b6b6 #b6b6b6}

.confGbutton-wrap .confGbutton{background:transparent !important; margin:0}
*+html .confGbutton-wrap input[type="submit"].confGbutton{margin:0 0 0 -4px !important; zoom:1.0}

.confGbutton.last{margin-right:0}
.confGbutton.ln1{padding-top:12px; padding-bottom:13px; height:12px}

.modchkContent
{
	clear:both; display:block; line-height:23px;
}

.modInput
{
	width:15px; height:15px; border:0;
}

label.confsugglbl{
			position:relative;
			display:block;
			background:#fff;
			overflow:hidden;
		}
.modal input[type="checkbox"].confSuggCheck{
	position:absolute;
	top:0;
	left:0;
	width:18px;
	border:none;
}
.confsuggsubmit{
			float:right;
			margin:0 18px 18px 0;
			padding-left:22px;
			padding-right:22px;
		}

.modal.leadconfirmation .center{padding-bottom:8px}

.modal_content{clear:both}
.modal_content p{margin-bottom:14px}
.modal.extended .bottom{background:url("partners/af/images/modal-bottom-rightC.png") no-repeat right bottom}
.modal.extended .bottom span{background:url("partners/af/images/modal-bottom-leftC.png") no-repeat left bottom }

.modal .extension{background:none repeat scroll 0 0 #FFF; padding:0 16px 8px}

.modal .extension-bottom{background:url("partners/af/images/modal-extension-bottom-right.gif") no-repeat scroll right 0 transparent; height:8px; padding:0 8px 0 0}

.modal .extension-bottom span{background:url("partners/af/images/newhomesprite.gif") repeat scroll 0 -2362px transparent; display:block; height:8px}

.modal.extended .graybrdrbox{border:1px solid #C3C2C2; border-top:1px solid #8FB8D9; border-top-left-radius:5px; border-top-right-radius:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; overflow:hidden; margin-top:0px; margin-bottom:18px}

.graybrdrbox .blueHeader{margin-bottom:14px}

.confSugg{float:left; width:284px; margin-left:14px; margin-bottom:14px; font-size:12px; line-height:14px}

.confSugg a{text-decoration:underline}
.confSugg a:hover{font-weight:bold}

.confSuggImg{float:left; margin-right:10px}
.confSuggDet{float:left; width:149px}
.confSuggDet p{margin-bottom:8px}
.confSugg a.resultButton.orange{text-decoration:none}
.confSugg a.resultButton.orange:hover{font-weight:normal}

.link-list, .keywords{padding:0; margin:0 0 2px 0; list-style-type:none}
.link-list li, .keywords li{list-style-type:none; padding:0 0 8px 9px; margin:0}
.keywords {clear:both; overflow:hidden; padding-left:1px; }
.keywords li{padding-left:0; padding-bottom:5px}
.keywords li a{margin-left:6px}
.afrelative{position:relative}
.searchmap_link{text-decoration:underline !important; display:none; font-size:11px; line-height:18px}
.suggSelect{font-weight:bold; font-size:14px;}
div.inter-om{text-align:center; padding:120px 180px 120px 180px}
div.inter-om p{font-size:24px; margin:0; font-weight:bold; color:#D86E15; background:url(partners/af/images/load-o.gif) no-repeat center bottom; padding-bottom:20px}

.af-no-results{padding-top:5px}
.af-no-results p{color:#333; font-size:12px; line-height:14.4px; margin-bottom:16px}

.no-result-options{font-weight:bold; padding:0; margin:0 0 16px 0; font-size:15px; line-height:24px; list-style-type:none; color:#2072B4}
.no-result-option{list-style-type:none; padding:0 0 0 15px; background:url(partners/af/images/right-arrow.jpg) no-repeat left 5px}
.no-result-options a{text-decoration:underline}

.nearby-options{list-style-type:none; margin:0; padding:0 0 0 30px}
.map_border{border:1px solid #1E80C3; position:relative}
.synclink{    background-color:#355D8E;     color:White;     height:15px;     right:0px;     opacity:0.75;     padding:6px 9px 6px 6px;     position:absolute;     text-align:right;     top:1px;     width:358px;     z-index:100}

.synclink a{color:White !important; opacity:1}
.sprite-register_btn{  display:block;   width:113px;   height:37px;   background:url("partners/af/images/buttons2_sprite.gif") no-repeat;   background-position:0 -420px;   border-width:0px; float:right; margin-left:5px}

.sprite-register_btn:hover{  background-position:0 -477px}

.sprite-register_btn  span{  display:none}
.sprite-register_btn{  display:block;   width:113px;   height:37px;   background:url("partners/af/images/buttons2_sprite.gif") no-repeat;  background-position:0 -420px;  border-width:0px; float:right; margin-left:5px}

.sprite-register_btn:hover{ background-position:0 -477px}
.sprite-register_btn span{ display:none}
.sprite-btn_signin {display: block;width: 97px;height: 31px;background: url("partners/af/images/buttons2_sprite.gif") no-repeat;background-position: 0 -114px;border-width: 0px; float:right; margin-left:5px;}
.sprite-btn_signin:hover{ background-position: 0 -165px;}
.sprite-btn_signin  span{display: none;}
.suggClear { height:14px; line-height:14px; clear:both;}
.sprite-getpassword_btn{display: block;width: 113px; height: 37px;background: url("/partners/af/images/buttons2_sprite.gif") no-repeat;background-position:  0 -306px; border-width: 0px; float:right; margin-left:5px;}
.sprite-getpassword_btn:hover{ background-position:0 -363px;}
.sprite-getpassword_btn span{display: none;}


/* Market Landing Page Redesign
*----------------------------*/
.afMarketSearch {
	width:948px;
	margin:0 auto 18px;
	padding:10px 0 14px;
	background:#ffa801;
	clear:both;
	float:none;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:6px solid #EB685B;
}
.afMarketSearch h1 { 
	display:block;
	line-height:32px;
	min-height:32px;
	font-size:21px;
	color:#fff;
	margin:0 auto 3px; 
	width:600px;
}
.afMarketSearchForm { display:block; width:470px; float:right;}
.afMarketSearchBoxHolder {display:block; margin:0 auto; width:600px }
.afMarketSearchBox { float:left;  }
.market_errormsg { clear:both; margin:0 auto; width:600px; }
.market_errormsg span { color:red; }
.afMarketSearchBox input {
	border:1px solid #B8352E;
	color:#998675;
	float:left;
	font-size:18px;

	margin-right:0px;
	padding:5px 5px;
	vertical-align:middle;
	width:457px;
}
.button.afMarketSearchBtn{width:90px !important; margin:0px 8px 5px !important; padding:6px 13px 10px; color:#fff; font-weight:bold; height:36px; font-size:17px !important; background:transparent url(partners/af/images/spritebuttons.png) repeat-x left top; text-align:center; text-shadow:0 1px 1px rgba(0,0,0,0.25); border:none; border-bottom:1px solid #024693}
.button.afMarketSearchBtn:hover{background-position:left -60px; text-decoration:none}

.ms_button-wrap .button.afMarketSearchBtn{width:90px !important; height:32px !important; border:1px solid; border-color:#035bc6 #008ffe #a6590f #035bc6; text-align:center; margin:0px !important}
.ms_button-wrap.button.afMarketSearchBtn{height:32px !important; background:transparent url(partners/af/images/spritebuttons.png) repeat-x left top; border:0px; margin:1px 0 0 8px !important; zoom:1.0; padding:0 !important}
.ms_button-wrap.button.afMarketSearchBtn:hover{background-position:left -60px; text-decoration:none; cursor:default !important}

*+html .ms_button-wrap.button.afMarketSearchBtn .button {width:90px !important; height:32px !important; border:1px solid; border-color:#035bc6 #008ffe #a6590f #035bc6; text-align:center; margin:0 0 0 -8px !important}

.afMarketSearch .home_radio { clear:both; padding-top:10px; width:600px; margin:0 auto; }
.afMarketHeaderL1, .afMarketHeaderL3 { padding:0px; margin-bottom:26px; }
.afMarketHeaderL2 { padding:5px 122px 0; margin-bottom:18px; }

.afMarketDetails { font-size:13px; line-height:15px; }
.afMarketDetails.L1 {
	float:right; 
	width:590px;
}
.afMarketDetails.L2 {
	float:right; 
	width:550px;
} 
.afMarketDetails.L3 {
 	margin:0 auto; 
	width:590px;
}
.afMarketDetails h1
{
	color:#006cb9;
	font-size:24px;
	font-family:Arial, sans-serif;
	
}
.afMarketDetails h2, .afMarketDetails h3 {
	font-size:30px;
	font-weight:bold;
	font-family:Arial, sans-serif;
	color:#006cb9;
	margin-bottom:18px;
}
.afMarketDetails p {
	font-size:13px;
	line-height:15px;
	margin-bottom:16px;
}
.afMarketBoxes { padding-top:6px; }
.afMarketBoxes.L2 { float:left; clear:none; padding-top:0; }

.afMarketDetails.L4 { float: left; width: 720px; }
.afMarketPrtnrBtns.L5 { width:100%;  }
.afMarketPrtnrBtns.L5 a { margin-left:45px; text-align:center; }

.afMarketNeighborhoods {
	display:block;
	float:left;
	width:168px;
	padding:10px 15px 15px;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
	border-radius: 5px;
	background:#ffa801;
}
.afMarketReasons {
	display:block;
	float:right;
	width:340px;
	padding:15px;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
	border-radius: 5px;
	background:#8cc63e;
}
.afMarketReasons h3 { font-weight:bold; color:#000; font-size:21px; font-family:Arial, sans-serif; }
.afMarketNeighborhoods h3 { font-weight:normal; color:#000; font-size:20px; font-family:Arial, sans-serif; line-height:23px;}
.afMarketReasons ul,
.afMarketNeighborhoods ul { margin:0; }
.afMarketReasons li { font-size:14px; line-height:17px; list-style-type:none; background:url(partners/af/images/afMarketBullet.png) no-repeat 0 4px; padding-left:12px; }
.afMarketNeighborhoods li { font-size:14px; line-height:22px; list-style-type:none; list-style-type:none; background:url(partners/af/images/afMarketBullet.png) no-repeat 0 7px; padding-left:12px; }
.afMarketNeighborhoods li a { color:#000; }
.afMarketSlideshow {
	float:left;
	display:block;
	margin:0;
	width:334px;
	height:500px;
}
.ms_imageContainer { 
	border:5px solid #006cb9;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
	border-radius: 5px;
	display:block;
	margin:0;
	padding:0; 
	list-style-type:none; 
	overflow:hidden;
	height:445px;
	position:relative;
}
.ms_imageContainer li {
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	left:0; 
	display:block;
	width:325px;
	height:445px;
}

.ms_imageContainer li img {
	position:absolute;
	top:0;
	left:0;
}
.ms_imageDescr { 
	position:absolute;
	top:393px;
	left:0;
	background:url(partners/af/images/afImgCaption.png) repeat 0 0;
	padding:12px; 
	text-align:center;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	color:#000;
	height:52px;
	width:301px;
}
.ms_controls {
	margin:18px auto 0; 
	width:auto; 
	height:20px;
	display:table;
	clear:both; 
	overflow:hidden;
	padding:4px 0;
}
.ms_controls li {
	float:left; 
	display:block;
	height:20px;
	width:20px; 
	text-indent:-999px;
	margin-right:4px; 
	background:url(partners/af/images/ms_controls.gif) no-repeat -2px -50px;
}

.ms_controls li.current { background-position:-2px -23px; }

.ms_arrow-left {
	background:url(partners/af/images/ms_controls.gif) no-repeat -1px 2px;
	display:block;
	width:20px;
	height:20px;
	float:left;
	margin-right:4px; 
}
.ms_arrow-right {
	background:url(partners/af/images/ms_controls.gif) no-repeat -2px -74px;
	display:block;
	width:20px;
	height:20px;
	float:left;
}
	.ms_arrow-left:hover, .ms_arrow-right:hover, .ms_controls li:hover { cursor:pointer; }
.afMarketFeatured { padding:0 36px 0 0; width:736px; float:left;}
.afMarketPrtnrBtns { float:left; width:180px; padding:0 36px 0 0px; }
.afMarketPrtnrBtns .lightgreenbutton {
	background-position:left -474px;
	font-size:17px !important;
	margin-bottom:4px;
	padding-bottom:18px;
	padding-top:18px;
	text-align:center;
	width:153px;
}
.afMarketPrtnrBtns .lightgreenbutton:hover{background-position:left -355px}
.afMarketPrtnrBtns .lightbluebutton {
	background-position:left -138px;
	font-size:13px !important;
	margin-bottom:4px;
	padding:13px 8px;
	text-align:left;
	width:163px;
}
.afMarketPrtnrBtns .lightbluebutton:hover{background-position:left -248px}
.round.greenHeader {
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size:19px;
	color:#fff;
	font-weight:bold;
	display:block;
	clear:both;
	line-height:36px;
	padding:0 14px;
	background:#8cc63e;
	font-family:arial, sans-serif;
	margin-bottom:14px; 
}
/*End Redesign Market Page*/

/*Market Slider*/
#mkslider {
	position:relative;
	height:445px;
	margin: 0px;
}
	#mkslider a {
		float:left;
		position:absolute;
	}
	
	#mkslider a img {
		border:none;
	}
	
	#mkslider a.show {
		z-index:500
	}

	#mkslider .caption {
		z-index:600; 
		background-color:#000; 
		color:#ffffff; 		
		width:325px; 
		position:absolute;
		bottom:0;		
	}

	#mkslider .caption .content {
		margin:5px;
		float: right;
	}
	
	#mkslider .caption .content h1 {
		margin:0;
		padding:0;
		color: White;		
		font-size:10pt;
		font-family: Arial, Helvetica, sans-serif;
	}
	
/*End Market slider*/	
/* Details Page
*----------------------------*/
.afListingsNav { float:right; height:50px; margin:10px 30px 18px 0; width:auto; display:block} 
.afListingsNavLft { float:left; margin-right:10px; text-indent:-9999px; overflow:hidden; display:block; background:url(partners/af/images/arrow_l.gif) no-repeat 0 12px; height:50px; width:21px;  }
.afListingsNavRt { float:left; text-indent:-9999px; overflow:hidden; display:block; background:url(partners/af/images/arrow_r.gif) no-repeat 0 12px; height:50px; width:21px; margin-left:10px}
.afListingNavPreview {
	display:block;
	background:#EDF4FA;
	padding:2px 5px;
	float:left;
	min-height:46px; 
	margin:0;
	width:auto;
	font-size:12px;
	line-height:14.4px; 
	height:1%;
	white-space: nowrap;
}
#pnImgLink { float:left; }
.afListingNavPreview a { white-space:nowrap; padding-left:62px; display:block;/*ie7 evil*/*padding-left:0; zoom:1.0;}
.afListingNavPreview img { float:left; margin:2px 5px 0 0; height:42px; width:57px }
.afListingsNavHeader { color:#808080; padding-left:62px; display:block;/*ie7 evil*/*padding-left:0; zoom:1.0;}  
.afListingsNavTitle {}
.afListingsNavPrice { font-weight:bold; padding-left:62px; display:block;/*ie7 evil*/*padding-left:0; zoom:1.0;}


.afDetailsContent {
	width:970px;
	margin:0 auto 36px;
	clear:both;
	background:#F2F8FC;
	border-top:5px solid #E0E3E5;
	border-bottom:5px solid #E0E3E5;
	padding:20px 10px 20px 0;
}
.afDetailsDt{
	float:left;
	width:580px; 
	margin-right:20px; 
	position:relative;
}

.details-header { overflow:hidden; padding:0 0 15px 10px; }
.details-header h1 { font-size: 21px; font-weight: bold; font-family: Arial,Helvetica,sans-serif; color:#2072B4; width:400px; float:left; margin-bottom:0; line-height:24px;padding-top:16px}
.afDetailsPrice { display:block; float:right; width:160px; color:#333333; font-size:21px; font-weight:bold; text-align:right; margin-bottom:0; line-height:54px;}
.details-dt {
	clear:right;
	float:right; 
	width:250px;
	border-top:5px solid #E0E3E5;
	padding:15px 12px; 
}
.details-dt span { display:block; }
.details-addr { font-size:16px; line-height:22px;}
.details-ph { color:#E05149; font-weight:bold; font-size:16px; line-height:22px; }
.details-brochure { font-size:16px; line-height:22px; }
.details-brochure a { text-decoration:underline; }
.details-brochure a:hover { font-weight:bold; }
.details-rooms { font-size:15px; line-height:22px; }
.details-oh { font-size:11px; padding-top:4px; }

.details-actionBtns { overflow:hidden; padding-top:15px; }
.detailsButton{
	background:url("partners/af/images/spritebuttons.png") repeat-x scroll left -890px transparent;
	border-radius:3px 3px 3px 3px;
	-moz-border-radius:3px 3px 3px 3px;
	-webkit-border-radius:3px 3px 3px 3px;
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
	border:1px solid #B6B6B6;
	color:#2072B4;
	cursor:pointer;
	display:inline-block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px !important;
	font-weight:normal;
	line-height:1;
	margin:0 6px 12px 0;
	padding:4px 0 5px 0;
	text-decoration:none;
	display:block;
	width:88px; 
	text-align:center;
	height:11px; 
	float:left; 
}
.detailShareButton{
	background:url("partners/af/images/spritebuttons.png") repeat-x scroll left -890px transparent;
	border-radius:3px 3px 3px 3px;
	-moz-border-radius:3px 3px 3px 3px;
	-webkit-border-radius:3px 3px 3px 3px;
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
	border:1px solid #B6B6B6;
	color:#2072B4;
	cursor:pointer;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px !important;
	font-weight:normal;
	line-height:1;
	margin:0 6px 12px 0;
	padding:4px 0 5px 0;
	text-decoration:none;
	width:88px; 
	text-align:center;
	height:11px; 
	float:left; 
	
	
}
.detailsButton:hover, .detailsButton:active {
	text-decoration:none;
	background-position:left -928px;
}

.share-btn_icon { display:inline !important; padding-left:14px; margin-left:-3px; background:url("partners/af/images/sortarrow.png") no-repeat scroll left center transparent }

.details-gallery {
	clear:left;
	float:left;
	width:306px; 
}

.afDetailsLeadFormSplit {
	float:left;
	background:url("partners/af/images/request_box_bg_split.gif");
	padding:20px;
	height:386px;
	width:327px;
}

.afDetailsLeadForm {
	float:left;
	background:url("partners/af/images/request_box_bg.gif");
	padding:20px;
	height:351px;
	width:327px;
}
.afDetailsLeadFormTaller {
	float:left;
	background:url("partners/af/images/request_box_bg_taller.gif");
	padding:20px;
	height:525px;
	width:327px;
}
.afDetailsLeadFormTaller p { clear:both; font-weight:bold; margin-bottom:12px;zoom:1.0;}
.afDetailsLeadFormTaller input { width:190px; }
.afDetailsLeadFormTaller textarea { width: 192px; height: 60px; }
.afDetailsLeadFormTaller select { width:194px; }
.afDetailsLeadFormTaller .form-row { margin-bottom:9px; padding:0 10px; }
.afDetailsLeadFormTaller .req-leg { margin-left:10px; padding-top:10px; float:left; display:block; }
.afDetailsLeadFormTaller .optin { margin-left:10px; margin-right:10px; zoom:1.0;}

.afDetailsLeadFormSplit p { clear:both; font-weight:bold; margin-bottom:12px;zoom:1.0;}
.afDetailsLeadFormSplit input { width:190px; }
.afDetailsLeadFormSplit textarea { width: 192px; height: 60px; }
.afDetailsLeadFormSplit select { width:194px; }
.afDetailsLeadFormSplit .form-row { margin-bottom:9px; padding:0 10px; }
.afDetailsLeadFormSplit .req-leg { margin-left:10px; padding-top:10px; float:left; display:block; }

.afDetailsLeadForm p { clear:both; font-weight:bold; margin-bottom:12px;zoom:1.0;}
.afDetailsLeadForm input { width:190px; }
.afDetailsLeadForm textarea { width: 192px; height: 60px; }
.afDetailsLeadForm select { width:194px; }
.afDetailsLeadForm .form-row { margin-bottom:9px; padding:0 10px; }
.afDetailsLeadForm .req-leg { margin-left:10px; padding-top:10px; float:left; display:block; }
.orangebutton.leadform-submit { border:1px solid #E07F20; font-weight:normal; margin-right:10px; margin-bottom:10px; box-shadow:0 1px 1px rgba(0, 0, 0, 0.5); -moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.5); -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.5);}
.details-form-error { line-height:11px; padding-top:1px; clear:both; color:red; display:block; font-size:11px; text-align:right; }
.afDetailsLeadFormSplit .optin { margin-left:10px; margin-right:10px; zoom:1.0;}
.afDetailsLeadForm .optin { margin-left:10px; margin-right:10px; zoom:1.0;}
.afDetailsLeadFormHeader { min-height:22px; }
.form-title { 
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	float:left;
}	
.form-ph {
	float:right;
	color:#8B0000;
	font-family:Arial;
	font-size:16pt;
	font-weight:bold;
	text-align:right;
	display:block;
	width:170px
}
.afAdditonalDetails {
	width:757px;
	margin-left:22px;
	margin-top:-10px;
	float:left;
}
.detail-section { padding:2px 2px 20px; overflow:hidden; }
.detail-section h3 { font-weight:bold; margin-bottom:16px; }
.detail-section h4 { font-family:Georgia,"Times New Roman",Times,serif; font-size:14px; font-weight:bold; color:#333333; clear:both; }
.detail-section-list { line-height:15px; margin:0 0 20px; padding-left:40px; padding-top:10px; }
.detail-section .property-logo { float:right; max-width:200px; margin-left:15px; }
.details-mngmt { padding-top:10px; }
.details-mngmt span { font-weight:bold; }
.detail-section.dividing { margin-bottom:16px; }


	
.units-tble { border-bottom: 1px solid rgb(231, 230, 230); padding-bottom: 2px; margin-bottom:4px; }
.units-tble th { border-bottom: 1px solid rgb(231, 230, 230); padding-bottom: 8px; padding-top: 8px; text-align:center; }
.units-tble td { padding-left: 3px; padding-top: 8px; padding-bottom: 8px; text-align:center; vertical-align:middle; border-bottom:1px dashed rgb(231,230,230);}
.units-tble th.frstCol, .units-tble td.frstCol { text-align:left; font-weight:bold; }
.availBtn{
	background:url("partners/af/images/spritebuttons.png") repeat-x scroll left -890px transparent;
	border-radius:3px 3px 3px 3px;
	-moz-border-radius:3px 3px 3px 3px;
	-webkit-border-radius:3px 3px 3px 3px;
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
	border:1px solid #B6B6B6;
	color:#2072B4;
	cursor:pointer;
	display:inline-block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px !important;
	font-weight:normal;
	line-height:1;
	margin:0 6px 0;
	padding:4px 4px 4px;
	text-decoration:none;
	display:block; 
	text-align:center;
	height:11px; 
	float:left; 
}
.availBtn:hover, .detailsButton:active {
	text-decoration:none;
	background-position:left -928px;
}
.fp-links { font-size:13px; }
.fp-links a { padding-right:15px; }

.ah-tble {border-bottom: 1px solid #E7E6E6; margin-bottom: 4px; padding-bottom: 2px; margin-top:-8px;}
.ah-tble caption {text-align:left; font-size:13px; font-weight:bold; background-color:transparent; border:none; padding:0 0 12px 0;}
.ah-tble th  {border-bottom: 1px solid #E7E6E6;padding-bottom: 8px;padding-top: 8px;text-align: center;}
.ah-tble td {border-bottom: 1px dashed #E7E6E6;padding-bottom: 8px;padding-top: 8px;text-align: center;vertical-align: middle; padding:8px 0;}
.ah-tble .ah-tbl-div { border-right:1px solid #E7E6E6;}
.ah-tble th.frstCol { text-align:left;}
.ah-tble td.frstCol { padding-right:70px; }

.details-contact { min-height:36px; margin-bottom:18px; }
.details-call { float:left; line-height:28px; color:Gray; font-size:14px; font-weight:bold; }
.call-num { color:#E05149; font-size:17px; line-height:28px; }
.details-contact-lnk { text-align:center; line-height:14px; margin-bottom:10px; padding:5px 250px 0 300px; }
.details-contact-lnk a { text-decoration:underline; }
.details-contact-lnk a:hover { font-weight:bold; }
.details-contact .resultButton { float:right; margin:0; }
.details-contact .dtls-cntct-chat {float:right; margin:-1px 10px 0 0;}

ul.feat-amen { width:210px; padding-left:40px; float:left; margin:0 0 20px 0; padding-top:10px; line-height:15px;}
.icon_restaurant, .icon_schools, .icon_retail, .icon_transportation,
.icon_banks, .icon_hospital, .icon_arts, .icon_relegious, 
.icon_police { background:url(partners/af/images/ni-icons.png) no-repeat; }
.afDetailsStaticMapLnk { font-size:12px; text-align:right; margin:-26px 0 18px 0; display:block; }
.afDetailsMap { position: relative; width: 753px; height: 330px; border: 1px solid rgb(0, 52, 126); }
.afDetailMapInstr { font-size:11px; float:left; padding:3px; }
.afDetailsMapIcons { padding: 3px; float: left; width: 342px; margin-bottom:18px; }
.icon_restaurant { display:block; float:left; margin-left:10px; width:18px; height:18px; background-position:0 -2px; text-indent:-9999px; }
.icon_schools { display:block; float:left; margin-left:10px; width:18px; height:18px; background-position:0 -72px; text-indent:-9999px; }
.icon_retail { display:block; float:left; margin-left:10px; width:18px; height:18px; background-position:0 -143px; text-indent:-9999px; }
.icon_transportation { display:block; float:left; margin-left:10px; width:18px; height:18px; background-position:0 -213px; text-indent:-9999px; }
.icon_banks { display:block; float:left; margin-left:10px; width:18px; height:18px; background-position:0 -283px; text-indent:-9999px; }
.icon_hospital { display:block; float:left; margin-left:10px; width:18px; height:18px; background-position:0 -353px; text-indent:-9999px; }
.icon_arts { display:block; float:left; margin-left:10px; width:18px; height:18px; background-position:0 -423px; text-indent:-9999px; }
.icon_relegious { display:block; float:left; margin-left:10px; width:18px; height:18px; background-position:0 -493px; text-indent:-9999px; }
.icon_police { display:block; float:left; margin-left:10px; width:18px; height:18px; background-position:0 -563px; text-indent:-9999px; }

.icon_restaurant.off { background-position:0 -35px; }
.icon_schools.off { background-position:0 -105px; }
.icon_retail.off { background-position:0 -176px; }
.icon_transportation.off { background-position:0 -246px; }
.icon_banks.off { background-position:0 -316px; }
.icon_hospital.off { background-position:0 -386px; }
.icon_arts.off { background-position:0 -456px; }
.icon_relegious.off { background-position:0 -526px; }
.icon_police.off { background-position:0 -596px; }

.show_all {
	background:url("partners/af/images/buttons_sprite.gif") no-repeat scroll 0 -1331px transparent;
	display:block;
	height:18px;
	width:71px;
	text-indent:-9999px;
	float:left;
	margin-left:10px; 
	overflow:hidden;
}

.show_all:hover { background-position:0 -1349px }
.hide_all
{
  display: block;
 width: 71px; height: 18px;
  background: url("partners/af/images/hideall_sprite.gif") no-repeat;
  text-indent:-9999px;
  background-position: 0 0;
  float:left;
  margin-left:10px;
  text-indent:-9999px;
  overflow:hidden;
}

.hide_all:hover
{ 
  background-position: 0 -18px;
}
.afDetailsPoi { display:block; float:right; text-align:right; font-size:13px; line-height:18px; padding-top:3px; }
.afDetailsPoiList { clear:both; }

.afDetailsMapStatic { overflow:hidden; margin-bottom:36px; }
.afDetailsMapStatic img { float:left; }
.afMapDirections {width: 300px; float:right; margin: 35px 35px 0;}

.detail-section ul.nitabs {
	background:url("partners/af/images/nitab_bg.gif") repeat-x;
	height:29px;
	padding-top:2px;
	list-style-type:none;
	margin:0 0 12px 0;
	padding:2px 0 0 0;
}

.nitabs li { list-style-type:none; float:left; background:transparent; margin-left:6px; }
.nitabs li:hover, .nitabs li.niactive { background:url(partners/af/images/ni-tabs.gif) no-repeat right top; }
.nitabs li a {
	background:transparent; 
	display:block;
	float:left;
	height:29px;
	margin:0;
	padding:0 5px 0 4px;
	position:relative;
	white-space:nowrap;
	line-height:29px; 
	text-align:center; 
	color:#363636;
	text-decoration:none;
}
.nitabs li:hover a, .nitabs li.niactive a { background:url(partners/af/images/ni-tabs.gif) no-repeat left top; }
.nitabs li a span { padding:0 0 0 23px; line-height:29px; height:29px; display:block; }
.nitabs a.restaurant span { background:url(partners/af/images/ni-icons.png) no-repeat 0 4px; }
.nitabs a.school span { background:url(partners/af/images/ni-icons.png) no-repeat 0 -66px; }
.nitabs a.retail span { background:url(partners/af/images/ni-icons.png) no-repeat 0 -137px; }
.nitabs a.transportation span { background:url(partners/af/images/ni-icons.png) no-repeat 0 -207px; }
.nitabs a.banks span { background:url(partners/af/images/ni-icons.png) no-repeat 0 -277px; }
.nitabs a.health span { background:url(partners/af/images/ni-icons.png) no-repeat 0 -347px; }
.nitabs a.arts span { background:url(partners/af/images/ni-icons.png) no-repeat 0 -417px; }
.nitabs a.religious span { background:url(partners/af/images/ni-icons.png) no-repeat 0 -487px; }
.nitabs a.police span { background:url(partners/af/images/ni-icons.png) no-repeat 0 -557px; }

.afDetailsPoiTbl {
	border-width: 0px;
	border-style: none;
	width: 748px;
	border-collapse: collapse;
	text-align:left;
	border-bottom:1px solid #fff; 
	margin-bottom:0;
}
.poiHeader{
	height:20px;
	border-bottom:1px solid #E7E6E6;
	text-align:left; 
	font-weight:bold; 
}
.afDetailsPoiTbl td, .afDetailsPoiTbl th { padding: 4px 0 4px 0; }
.afDetailsPoiTbl td { border-bottom:1px dashed #E7E6E6; vertical-align:middle; padding:8px 0; }
.infobox_bottom { 
	background:url("partners/af/images/nitab_bg_bottom.gif") repeat-x;
	height:10px;
	width:758px;
}
.afDetailsDirections {
	background-color: rgb(242, 248, 252);
	padding: 10px;
	margin-top:20px; 
	margin-bottom:18px;
	clear:both;
	overflow:hidden; 
}
.afDetailsDirections h6 { margin-top:0; }
.afDetailsDirections input { width:280px; margin-right:15px; }
.afDetailsDirections label { padding-right:4px; }
.dirCont { float:left; overflow:hidden; }
.DirectionsBtn {
	background:url("partners/af/images/spritebuttons.png") repeat-x scroll left -890px transparent;
	border-radius:3px 3px 3px 3px;
	-moz-border-radius:3px 3px 3px 3px;
	-webkit-border-radius:3px 3px 3px 3px;
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
	border:1px solid #B6B6B6;
	color:#2072B4;
	cursor:pointer;
	display:inline-block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px !important;
	font-weight:normal;
	line-height:1;
	margin:0 6px 0;
	padding:4px 4px 4px;
	text-decoration:none !important;
	display:block; 
	text-align:center;
	height:11px; 
	width:49px;
	float:right;
}
.DirectionsBtn:hover {
	text-decoration:none;
	background-position:left -928px;
}
.pet-header { font-weight:bold; font-size:12px; margin:4px 0 10px 5px; display:block; }
.subheader { font-family:Georgia,"Times New Roman",Times,serif; font-size:14px; font-weight:bold; }
.detail-section ul.school-info { margin:0; padding:0; list-style-type:none; }
.detail-section ul.school-info li { list-style-type:none; margin-bottom:22px; }
.details-social-link { display:block; float:left; margin-right:45px; width:35%; padding-top:10px; height:35px; }

.afDetailsSidebarRt {
	float:right;
	width:180px;
	margin-right:22px; 
	margin-top:-18px;
}
.afDetailsSidebarRt .prtnrBtns,
.afDetailsSidebarRt #NearByCities,
.afDetailsSidebarRt #NearByNeighbour {
	margin-bottom:20px; 
}

.afDetailsSidebarRt .lightgreenbutton {
	background-position:left -474px;
	font-size:17px !important;
	margin-bottom:4px;
	padding-bottom:18px;
	padding-top:18px;
	text-align:center;
	width:153px;
}
.afDetailsSidebarRt .lightgreenbutton:hover{background-position:left -355px}
.afDetailsSidebarRt .lightbluebutton {
	background-position:left -138px;
	font-size:13px !important;
	margin-bottom:4px;
	padding:13px 8px;
	text-align:left;
	width:163px;
}
.afDetailsSidebarRt .lightbluebutton:hover{background-position:left -248px}

.afDetailsSidebarRt .vertViewer { width:88%; }

.afDetailsOverlay { width:568px; height:328px; position:absolute; top:62px; left:14px; background:#000; }
.photos_callInfo { float: left; padding-left: 10px; padding-top: 4px; font-size: 11pt; color:#fff; }
.photos-video_toggle{ float: left; padding-left: 10px; padding-top: 0px; cursor:pointer; color:#fff; clear:both; }
a.afDetailsOverlayClose { position:absolute; top:0; right:10px; color:#fff; text-decoration: none; background:url(partners/af/images/modal_close.gif) no-repeat right center; display:block; padding:8px 20px 8px 0;  }
.afDetailsPhotoMain { height: 218px; width:100%;  clear:both; text-align:center; }
.afDetailsPhotoMain img { border: 1px solid orange; margin:0 auto; }
.afDetailsPhotoCounter { vertical-align:bottom; color:#fff; font-size:12px; position:absolute; top:238px; left:20px; }
.afDetailsPhotosList {
	margin:10px 10px 0;
	clear:both;
	border-top:1px solid #fff; 
	height:36px; 
	padding:12px 0;
}
.afDetailsPhotosList img { width: 40px; height: 40px; border: 2px solid blue; float:left; margin-right:8px; }
.afDetailsPhotosList img.current-photo { border:2px solid orange; }
.afDetailsVideoMain { clear:both; padding-top:1px; margin:0 auto; text-align:center; }
.afDetailsVideoMain object { margin:0 auto; }
.afDetailsVideoMain1 { clear:both; padding-top:1px; margin:0 auto; text-align:center; }
.afDetailsVideoMain1 object { margin:0 auto; }
.afDetailsVideoMain2 { clear:both; padding-top:1px; margin:0 auto; text-align:center; }
.afDetailsVideoMain2 object { margin:0 auto; }
.details-main-img { text-align:center; }
.details-main-img img { border: 1px solid rgb(255, 255, 255); height: 200px; max-width: 280px; max-height: 200px; cursor: pointer; }
.details-img-row { overflow:hidden; padding:0 0 0 15px; position:relative; }
.details-img-row img { border: 1px solid rgb(255, 255, 255); height: 72px; width: 84px; cursor: pointer; z-index: 1; margin:10px 8px 0 0; float:left; }
.details-img-arrow-lft { position:absolute; width:22px; height:22px; top:35px; left:10px; background:url(partners/af/images/image-arrows.png) no-repeat left 0; cursor:pointer; }
.details-img-arrow-rt { position:absolute; width:22px; height:22px; top:35px; right:10px; background:url(partners/af/images/image-arrows.png) no-repeat right 0; cursor:pointer; }
.details-imglinks-row { color:blue; clear:both; padding-top:4px; margin-left:15px; }
/* FLOORPLAN MODAL
/* ----------------------------*/
.afModalFPPanel { height: 490px; position: fixed; z-index: 100001; left: 50%; overflow:hidden; width:690px; margin-top:20px; margin-left:-345px; }
.floor_top { background:url("partners/af/images/floor_top.gif") no-repeat center bottom; height:5px; width:689px; }
.afModalFPHeader {
	color:#FFFFFF; font-family:Georgia,"Times New Roman",Times,serif; font-size:18px; font-weight:bold; 
	background-color:#8FB8D9; padding:10px 8px; 
}
a.printLnk { position:absolute; top:33px; right:60px; color:#fff; text-decoration:underline; font-weight:bold; font-size:12px; }
.afModalFPclose { position:absolute; top:30px; right:30px; cursor:pointer;}
.floor_content { background-color:#FFFFFF; padding:15px 20px; overflow:auto; height:450px; }
.afModalFPPlans { overflow:auto; height:380px; padding-top:20px;}
.floor_btm { background:url("partners/af/images/floor_btm.gif") no-repeat center bottom; height:5px; width:689px; }
.afModalFPPlan { float:left; width:310px; height:322px; padding:2px; text-align:center; margin-bottom:10px; }
.afFlpHide{display:none;}
.afFlpShow{display:block;}
/* Details page coupon section
----------------------------------*/
.details-coupon {display:block;width:680px;background:url(partners/af/images/coupon_top.gif) no-repeat 0 0;padding-top:30px;margin-bottom:12px;}
.coupon_textarea { padding:0 0 5px 20px;background-image:url("partners/af/images/coupon_bg2.gif");background-repeat:repeat-y;position:relative;}
.coupon_title { color:#E05149; width:480px;font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold; padding-bottom:8px; }
.coupon_headline { color:#333333; width:480px;font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold;padding-bottom:2px; }
.coupon_text { color:#333333; width:480px;font-family:Arial,Helvetica,sans-serif; font-size:12px; }
.coupon_code { color:#EC8E36; font-family:Arial,Helvetica,sans-serif; font-size:11px; padding-top:15px; }
.details-coupon-bottom { background-image:url("partners/af/images/coupon_btm.gif"); background-position:center bottom; background-repeat:no-repeat; height:9px; }
.printButton {
	background:url("partners/af/images/spritebuttons.png") repeat-x scroll left -890px transparent;
	-moz-border-radius:3px 3px 3px 3px;
	-webkit-border-radius:3px 3px 3px 3px;
	border-radius:3px 3px 3px 3px;
	border:1px solid #B6B6B6;
	color:#2072B4;
	cursor:pointer;
	display:block;
	width:88px;
	text-align:center;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px !important;
	font-weight:bold;
	line-height:1;
	margin:0 0 6px;
	padding:6px 0px 7px;
	text-decoration:none;
	position:absolute;
	right:50px;
	top:20px;
}
.printButton:hover{
	background-position:left -928px;
	text-decoration:none;
}
.noFlash { height: 250px; width: 394px; background-color: #000000; color: #FFFFFF; padding: 10px; }

.saved_header {color:#fff;font-family:Georgia,serif;font-size:18px;font-weight:bold;line-height:24px;padding-right:30px;}
.saved_header.dividing {margin-bottom:18px;}
.save_close {display:block;height:18px;width:18px;position:absolute;right:40px;top:43px;}

/*Details Page reviews
-----------------------------*/
.afReview { font-size:11px;margin-bottom:32px;}
.afReview a { font-weight:bold; }
.afReviewHead { font-weight:bold; color:#838282;}
.afReviewHead-Date,.afReviewHead-Name {color:#007AAA;}

/*Details Page payment accepted
-----------------------------*/
.detail-section ul.payment-list { list-style-type:none; margin:0; padding:0; height:42px;}
.payment-list li { margin-right:5px; display:inline;}

/*lead form submitted
--------------------------*/
.submission-success { color:#fff; padding:100px 30px 0; text-align:center;}
.afDetailsLeadFormSplit .submission-success p { font-size:16px; font-weight:bold; line-height:20px; margin-bottom:18px;}
.afDetailsLeadForm .submission-success p { font-size:16px; font-weight:bold; line-height:20px; margin-bottom:18px;}
.afDetailsLeadFormTaller .submission-success p { font-size:16px; font-weight:bold; line-height:20px; margin-bottom:18px;}
.submission-success-name { color:#000;}


/* New map search
----------------------------*/
.mapoptionholder{width:770px; clear:both; margin:0; padding:0; background-color:#98b2d9;}
p.mapopttitle{float:left;color:#FFFFFF;font-family:Arial;font-size:36px;font-style:italic;font-weight:bold;margin:0;padding:15px 0 10px;text-align:center;width:770px; line-height:27px; }
.map-option1{float:left; margin:0; padding:0; width:325px; min-height:190px; height:auto;}
.map-option2{float:left;margin:0; padding:0; width:325px; min-height:190px; height:auto;}
.map-or{float:left;margin:0; padding:0; width:120px; min-height:190px; height:auto;}

p.map-optiontitle{clear:both;color:#FFFFFF;font-family:Arial;font-size:13px;font-weight:bold;margin:10px 0;padding:0;text-align:center;width:320px;}
p.mapoportitle{clear:both;color:#FFFFFF;font-family:Arial;font-size:14px;font-style:italic;font-weight:bold;margin:60% 0 0 0;padding:10px 0;text-align:center;width:120px;}
p.map-optionmsg{clear:both;color:#FFFFFF;font-family:Arial;font-size:12px;font-weight:normal;margin:10px 30px;padding:0;text-align:left;width:260px;}
a.mapsearchcancel{float:right; color:#FFFFFF;font-family:Arial;font-size:11px;font-weight:normal;margin:10px 0 0 15px;padding:0;text-align:left; text-decoration:underline; width:250px;text-align:right; }
a.mapsearchcancel:hover{text-decoration:none;}

.mapsearchlinklist{border-top:2px solid #bad0ed; width:750px; clear:both; margin:0; padding:10px 10px 30px; background-color:#98b2d9; min-height:50px;}
p.maplinkstitle{color:#FFFFFF;float:left;font-family:Arial;font-size:16px;font-weight:normal;margin:0 10px 10px;padding:0;text-align:left;width:750px; line-height:20px;}
.mapsearchlinklist ul{margin:0; padding:0; width:250px; float:left;}
.mapsearchlinklist li{margin:0 0 0 10px; padding:0; height:auto; line-height:17px; list-style-type:none; float:left; width:236px;}
.mapsearchlinklist li a{color:#FFFFFF;margin:0; padding:0; height:auto; float:left;text-decoration:underline;}
.mapsearchlinklist li a:hover{text-decoration:none;}
.maperrortxt{color:#FF0000;float:left;font-size:11px;height:auto;margin:1px 0 1px 30px;padding:0;width:280px;}
.multiilist{margin:0 0 0 31px; padding:0;}
.multiilist li{margin:0; padding:0; list-style-position:inside;}

/* Search Modal
----------------------------*/
.searchmodabut{padding-bottom: 40px !important;}
*+html .searchmodabut{padding-bottom: 0px !important; margin-bottom:-15px }
.semolink{margin-top: -5px}
#searchmodabut .home_errormsg{width:200px; font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#f00; display:block; margin:5px 0 2px 0; height:15px; padding:0; clear:both}

.af-spotlight-home { width:470px; margin:10px 0px; }
.af-spotlight-content { padding:10px; background:url('partners/af/images/spotlight-content.png') no-repeat center bottom; border-bottom:1px solid #070d11; overflow:hidden; }
.af-spotlight-img { float:left; border:1px solid #fff;  }
.imgSpotlight { width:136px; height:102px;}
.af-spotlight-details { float:left; margin-left:10px; line-height: 16px; width:177px; }
.af-spotlight-details h4 { font-family: Arial, Helvetica, sans-serif; font-size: 17px; font-weight: bold; margin-bottom: 7px; }
.af-spotlight-header { background:url('partners/af/images/bgnd_spotlight-header.png') repeat-x 0 0; height:34px; }
.af-spotlight-header span { color:#fff; font-weight:bold; font-family:Georgia, Times, serif; font-style:italic; 
			font-size:18px; line-height:34px; display:block; float:left; background:url('partners/af/images/spotlight-icon.png') no-repeat 0 0; padding-left:52px; }
.af-spotlight-header a { display:block; float:right; line-height:34px; color:#fff; text-decoration:none; margin-right:10px; }
.af-spotlight-header a:hover { text-decoration:underline; }
.af-spotlight-phone { color: #b80800; font-size: 17px;font-weight: bold; line-height: 20px; margin-bottom: 3px;  padding-top:8px;}

.spotlight-result { background:#fff; }
.spotlight-result .images { background:url('partners/af/images/bgnd_spotlight-result.png') repeat-x 0 0; }
.spotlight-result a.main-img-wrapper {
     display: block;
     text-align: center;
}

.spotlight-result .images>a>img { margin:0 auto 4px; }
.spotlight-mssg { font-size:14px; font-style:italic; font-family:Georgia, Times, serif; font-weight:bold; text-align:center; color:#fff; padding:8px; }
.spotlight-mssg-min { font-size:11px; font-style:italic; font-family:Georgia, Times, serif; font-weight:bold; text-align:center; color:#fff; padding:8px; }
.afResult.spotlight-result .thumbsm img { width:75px; margin:0 2px 0 2px; }
.afResult.spotlight-result .thumbsm { padding:0 6px; }

/* Icons
----------------*/
.Handicap_logo {Background:url('partners/af/images/sprite-homeicons.png') no-repeat 0 0; width:44px; height:31px; margin:0; padding:0; display:block; float:left;}
.EHO_logo {Background:url('partners/af/images/sprite-homeicons.png') no-repeat -46px 0; width:51px; height:31px; margin:0; padding:0; display:block; float:left;}
.EHO_HUD_logo {Background:url('partners/af/images/sprite-homeicons.png') no-repeat -97px 0; width:51px; height:31px; margin:0; padding:0; display:block; float:left;}

.homeicons{margin:5px 5px 20px; padding:0; float:left; background:#fff !important;}
.homeicons ul {margin:0; padding:0; float:left;}
.homeicons li {margin:0 5px; padding:0; float:left; list-style-type:none; list-style-position:inside;}

.viewalltext{clear: both;margin: 13px 0 0 115px;padding: 0;text-align: center;}

#sa-pagination {text-align:center !important;list-style:none;margin:5px 0 0 0 !important;}
#sa-pagination li{display:inline !important; margin:0 2px !important; padding:0 !important;}
#sa-pagination li a{margin:0 !important; padding:0 !important;}

.af-spotlight-actions{float:right; width:122px; margin:0; padding:0;}

/* New style buttons
-----------------------------*/
a.orng-button{background: transparent url('partners/af/images/orange-sprite-buttons-right.png') top right no-repeat;color:#fff;display: block;float: left;font: normal 11px Arial,Helvetica,sans-serif;height: 32px;margin-right:0px;padding-right: 15px;/* sliding doors padding */text-decoration: none;}
a.orng-button:hover{background: transparent url('partners/af/images/orange-sprite-buttons-right.png') bottom right no-repeat;}

a.orng-button span {background: transparent url('partners/af/images/orange-sprite-buttons-left.png') top left no-repeat;display: block; height: 26px;line-height:24px;padding: 2px 0 4px 17px; white-space:nowrap;} 
a.orng-button:hover span {background: transparent url('partners/af/images/orange-sprite-buttons-left.png') bottom left no-repeat;} 

a.gray-button{background: transparent url('partners/af/images/gray-sprite-buttons-right.png') top right no-repeat;color:#2072B4;display: block;float: left;font: normal 11px Arial,Helvetica,sans-serif;height: 32px;margin-right:0px;padding-right: 15px;/* sliding doors padding */text-decoration: none;}
a.gray-button:hover{background: transparent url('partners/af/images/gray-sprite-buttons-right.png') bottom right no-repeat;}

a.gray-button span {background: transparent url('partners/af/images/gray-sprite-buttons-left.png') top left no-repeat;display: block; height: 26px;line-height:24px;padding: 2px 0 4px 17px; white-space:nowrap;} 
a.gray-button:hover span {background: transparent url('partners/af/images/gray-sprite-buttons-left.png') bottom left no-repeat;} 
.white-graylayer_holder{width:770px; padding:0; margin:0;height:436px;position:relative;overflow:hidden;}
*+html .white-graylayer_holder{position:relative;overflow:hidden;}
.white-mappointer{width:1261px; height:356px; padding:0; margin:0;cursor:pointer;cursor:hand; background-color:Transparent !important;  background:url('partners/af/images/map-whiteround.png') no-repeat;left:-246px; top:-356px}
.new_mappointer{width:422px; height:422px; padding:0; z-index:0; margin:0; position:relative; left:172px; top:-429px;  background-color:Transparent !important;  background:url(partners/af/images/MagnifyingGlass_big.png) no-repeat}
.main_mappointer{width:340px; height:340px; padding:0; z-index:0; margin:0; position:relative; left:216px; top:-345px;  background-color:Transparent !important;  background:url(partners/af/images/MagnifyingGlass.png) no-repeat}

.magnifyingglass-mappointer{width:422px; height:422px; top:-429px; left:172px; padding:0; margin:0; position:relative; background-color:Transparent !important;  background:url('partners/af/images/magnifyingglass_big.png') no-repeat;}
.magniymap-holder {height: 436px;left: 0;overflow: hidden;position: relative;top: -436px;}
.newmap{width:770px; height:436px; padding:0; margin:0;}
p.leftopt-title {clear: both;color: #FFFFFF;font-family: Arial;font-size: 15px;font-weight: bold;margin:6px 0;padding: 0;text-align: center;width: 216px;}
.newmap-option1{float:left; margin:0 0 12px 0; padding:0; width:279px; min-height:100px; height:auto;}
.newmap-option2{float:left;margin:0 0 12px 0; padding:0; width:478px; min-height:100px; height:auto;}
.newmap-option2 ul{margin:0 0 0 0; padding:0; width:152px; float:left;}
.newmap-option2 li{margin:0 0 0 10px; padding:0; height:auto; line-height:18px; list-style-type:none; float:left; width:159px;}
.newmap-option2 li a{color:#FFFFFF;margin:0;  width:151px; padding:0; height:auto; float:left;text-decoration:underline;}
.newmap-option2 li a:hover{text-decoration:none;}
.optdiv{float:left;background:url('partners/af/images/diviwhiteline.gif') repeat-y; width:2px; padding:0; margin:8px 0 0 11px; min-height:113px; height:auto;}



/*New header design*/
#afHeader{
			position:relative;
		}
		.afHeader-smlinks {
			position:absolute;
			right:16px;
			top:8px;
			text-align:right;
		}
		.afHeader-smlinks a{
			display:block;
			font-size:11px;
			line-height:14px;
		}
		.afHeader-socialfav{
			position:absolute;
			bottom:8px;
			right:16px;
			height:20px;
			width: 350px;
			text-align:right;
		}
		.twitter-share-button{
			margin-right:8px;
		}
		.af-facebook-like{
			border:none;
			overflow:hidden;
			width:80px;
			height:21px;
			margin-right:6px
		}
		.header-favorites{
			position:absolute;
			top:0;
			left:0;
			line-height:20px;
			height:20px;
		}
		.header-favorites a{
			color:#7e242a;
			font-weight:bold;
			line-height:12px;
			padding:4px 0;
		}
		.header-favorites a:hover{
			text-decoration:none;
			color:#000;
		}
		.favorites-lbl{
			padding:4px 25px 4px 0;
			background:url(/partners/af/images/sprite_favorites.png) no-repeat right -74px;
			*background-position:right -72px; /*ie7*/
			line-height:12px;
		}
		.favorites-count{
			border:1px solid #7e242a;
			-moz-border-radius:4px;
			-webkit-border-radius:4px;
			border-radius:4px;
			position:relative;
			line-height:20px;
			margin-left:6px;
			padding:2px 4px;
		}
		.fav-arr{
			background:url(/partners/af/images/favorites-count.png) no-repeat 0 0;
			width:7px;
			height:9px;
			position:absolute;
			left:-7px;
			top:4px;
			*top:8px; /*ie7*/
		}

/*............*/

.map-pinpoint{width:176px; min-height:67px; height:auto; position:relative; top:-861px; left:595px; font-size:10px; color:#000; background:#fff;}
*+html .map-pinpoint{width:185px;}
.map-pinpoint p{margin:3px 3px 0 5px;}
.map-pinpoint ul{margin:2px 0 2px 10px;}
.map-pinpoint ul li{margin:0;padding:0; list-style-position:inside; clear:both; list-style-type:circle; line-height:16px;}
.amenityExpand{display:block;}
.amenityCollapse {display:none;}
.button.callYouButton {font-size: 11px !important; padding:8px 15px 9px;font-weight:normal;background-position:left -8px;border:none;margin-bottom:6px;}
.button.callYouButton:hover,.button.callYouButton:active{background-position:left -60px;}	
.af-spotlight-actions .button.callYouButton {padding-left:18px;padding-right:17px;}			
.details-dt .button.callYouButton{font-weight:bold;margin-bottom:6px;font-size:12px !important;padding:8px 0 9px;width:113px;text-align:center;}
.details-contact .button.callYouButton {float:left;margin-left:12px;padding:7px 0 8px;width:113px;text-align:center;}
/* MODAL
	/* ----------------------------*/
.afModalCallYouPanel { position: fixed; z-index: 100001; left: 50%; overflow:hidden; width:500px; margin-top:20px; margin-left:-250px; }
.afModalCallYou_top { background:url("/partners/af/images/callYouModal_top.png") no-repeat center bottom; height:15px; width:500px; }
.afModalCallYou_close { position:absolute; top:30px; right:30px; cursor:pointer;}
.afModalCallYou_content { background:url("/partners/af/images/callYouModal_content.png") repeat-y center center; padding:15px 22px; overflow:auto; }
.afModalCallYou_content .afLogo { margin: 0 0 0 -10px; }
.afModalCallYou_btm { background:url("/partners/af/images/callYouModal_btm.png") no-repeat center bottom; height:15px; width:500px; }
.afModalCallYou_header { color:#1E80C3; font-size:15px; font-weight:bold; float:left; line-height:68px; margin-left:11px; margin-bottom:20px}
.afModalCallYou_header em { font-style:normal; color:#f68a22; }
.afModalCallYou_closebutton { position:absolute; top:10px; right:10px; 
		height:18px; width:18px; color:#367db5; font-size:14px; border:1px solid #ddecc6; background:#f0f4ea; 
		text-align:center; line-height:18px; cursor:pointer; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.cyDtls img { max-width:108px; margin:0 34px 0 24px; float:left; clear:both; margin-bottom:20px; }
.cyDtls p { line-height:1.5em; }
.cyDtls-left { float:left; width:155px; margin-right:10px; margin-bottom:20px;}
.cyDtls-right { float:right; text-align:right; width:110px; margin-bottom:20px;}
.cyNm { font-size:18px; color:#f68a22; font-weight:bold; margin-bottom:4px}
.cyPr { font-size:15px; font-weight:bold; }
.cyForm { border-top:4px solid #ddecc6; border-bottom:4px solid #ddecc6; clear:both; padding:10px 0; font-size:15px; color:#787a78; margin-bottom:15px}
.cyInstr { line-height:1.5em; }
.cyForm label { line-height:1.6em; }
.cyForm input[type="text"],
.cyForm select { line-height:1.6em; }
.cyForm input[type="submit"].button { font-size:14px;font-weight:bold;padding:8px 12px 9px 12px;clear:both;margin-left:57px;margin-bottom:10px}
.cyform-row { padding-bottom:20px; position:relative}
.cyError { display:block; left:64px; font-size:12px; color:red; position:absolute; bottom:6px; }
.cyDisc { color:#787a78; margin:0; }
.cyform p.confirmation { padding:0 10px; margin:1.5em 0}
.topNoPadd{padding-top: 0px;}
.topNoPadd{padding-top: 0px;}
.gttrans {float: right;clear: both;margin: 0px 25px 0 0;text-align: right;}
.gtools {float: right;clear: both;margin: -25px 25px 0 0;text-align: right;}
.googletransholder {float:right;clear:none;margin:0 0 0 0px;text-align:right;}
.googleplus {float:left;padding:4px 0;}
.fblike {float:left;margin-right:10px;clear:both;width:80px;}
#OverlayBox .apartmentList{float:left; clear:both; padding:5px 20px 12px}
#OverlayBox .marketcitylist_apts{width:25%; float:left}
#OverlayBox .marketcitylist_apts ul{padding:0 0 0 20px; margin:0}
#OverlayBox .marketcitylist_apts li{padding:0; margin:0; list-style-type:none; line-height:18px; clear:both}
#OverlayBox .marketcitylist_apts li a{color:#2072B4; text-decoration:none; font-weight:normal}
#OverlayBox .marketcitylist_apts li a:hover{text-decoration:underline}
.no-results_lft{float:left;width:570px;margin:0 0 24px 20px;}
.no-result-header{font-weight: normal;color: #6E635B;font-family: Georgia,"Times New Roman",Times,serif;margin: 0 0 8px 0;line-height: 1;font-size: 18px;font-weight: bold;}
.no-result_rt{float:right;width:386px;margin:0 20px 24px 0;}
.no-result-srch{margin:36px 0;background:url(http://www.apartmentfinder.com/partners/af/images/warning2.gif) no-repeat 0 0;padding-left:60px;overflow:hidden;}
.no-result-srch .validator{color: red;float: left;height: 20px;line-height: 20px;margin: 0 0 0 10px;}
input[type="text"].no-result-inp{width:200px;float:left;}
select.no-result-sel{width:206px;float:left;}
.no-result-srch input.button {width: 90px !important;margin: 0px 8px 5px !important;padding: 4px 10px 6px;height: 24px;font-size: 14px !important;float:left;}
.no-result-lbl {width:80px;text-align:right;display:block;float:left;margin-right:10px;clear:both;height:20px;line-height:20px;margin-bottom:8px;}
.columnList {clear:both;padding: 20px 0;margin: 24px 32px;overflow: hidden;}
.columnList_apts {width: 25%;float: left;}
.columnList_apts li {padding: 0;margin: 0;list-style-type: none;line-height: 18px;clear: both;}
#nosrchForm { float:left;width:560px;}
.jqmWindowSignIn.qvModal{
	width:582px;
	margin-left:-291px;
	top:80px;
}
.qv-closebutton {
	position: absolute;
	right: 24px;
	top: 24px;
	background: url(partners/af/images/qv-close.gif) no-repeat scroll 0 0 transparent;
	height: 18px;
	width: 18px;
	cursor: pointer;
}
.afModalQv_top {
	background:url(partners/af/images/sprite_qvmodal.png) no-repeat 0 0;
	height:20px;
	width:582px;
	display:block;
}
.afModalQv_content {
	background:url(partners/af/images/sprite_qvmodal.png) repeat-y right 0;
	width:582px;
	display:block;
}
.afModalQv_btm {
	background:url(partners/af/images/sprite_qvmodal.png) no-repeat 0 bottom;
	height:20px;
	width:582px;
	display:block;
}

.qv-details{
	width:290px;
	float:left;
	margin-left:30px;
}
.qv-details-name{
	font-size: 21px;
	font-weight: bold;
	line-height: 24px;
	margin:2px 0 8px;
	display:block;
}
.qv-details-addr{
	font-size:14px;
	line-height:17px;
	color:#333;
	margin-bottom:12px;
}
.qv-details-tab-row{
	display:block;
	height:26px;
}
.qv-details-tab{
	background:url(partners/af/images/bgnd_qvtab.png) repeat-x 0 1px;
	height:26px;
	border-top:1px solid #f2f8fc;
	border-right:1px solid #f2f8fc;
	border-left:1px solid #f2f8fc;
	padding:0 12px;
	line-height:26px;
	font-size:13px;
	display:block;
	float:left;
}
.qv-details-tab.qv-active-tab{
	background:#fff;
	border-top:1px solid #e0e3e5;
	border-right:1px solid #e0e3e5;
	border-left:1px solid #e0e3e5;
	color:#333333;
	border-bottom:1px solid #fff;
	margin-bottom:-1px;
}
a.qv-details-tab.qv-active-tab:hover{
	text-decoration:none;
	cursor:default;
}
.qv-details-pr{
	font-weight:bold;
	font-size:18px;
	color:#333;
	float:right;
	line-height:26px;
	margin-right:2px;
}
.qv-details-pane{
	clear:both;
	border:1px solid #e0e3e5;
	height:330px;
	overflow:auto;
	background:#fff;
	margin-bottom:18px;
}
.qv-buttons .detailsButton{
	margin: 0 9px 12px 0;
}
.qv-buttons .detailsButton.last-btn{
	margin-right:0;
}

.qv-img-stage {
	position:relative;
	padding-top:50px;
	margin:0 auto 16px;
}
.qv-img-stage img{
	display:block;
	margin:0 auto;
	max-height:150px;
	max-width:200px;
}
.qv-arrowRt {
	display:block;
	height:22px;
	width:20px;
	background:url(partners/af/images/sprite_qvarrows.png) no-repeat -20px -2px;
	position:absolute;
	top:112px;
	right:16px;
	cursor:pointer;
}
.qv-arrowRt:hover{
	background-position:-20px bottom;
}
.qv-arrowLt {
	display:block;
	height:22px;
	width:20px;
	background:url(partners/af/images/sprite_qvarrows.png) no-repeat 0 -2px;
	position:absolute;
	top:112px;
	left:16px;
	cursor:pointer;
}
.qv-arrowLt:hover{
	background-position:0 bottom;
}
.qv-img-caption{
	font-size:11px;
	line-height:12px;
	margin:8px 16px 0;
	height:24px;
	text-align:center;
}

.qv-slider{
	width:266px;
	margin:0 auto 16px;
}
.ui-slider-horizontal.qv-slider {
	height:6px;
}
.ui-slider-horizontal.qv-slider .ui-slider-handle {
	top:-7px;
}
.qvSliderContent{
	width:266px;
	position:relative;
	margin:0 auto;
	height:46px;
	overflow:hidden;
}
.qv-sliderItem{
	width:56px;
	float:left;
	display:block;
	height:42px;
	border:1px solid #fff;
	padding:1px;
	background:#fff;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	margin:0 7px 0 1px;
}
.qv-sliderItem.active-slide,
.qv-sliderItem:hover{
	border:1px solid #faae43;
}

.qv-ovdescr {
	padding:10px;
}
.qv-ovdescr,
.qv-ovtble{
	line-height:16px;
	font-size:12px;
}
.qv-ovtble .units-tble{
	border-bottom:1px solid #fff;
}
.qv-ovtble .units-tble td{
	padding-left:8px;
}
.units-tble th.qv-pr-col,
.units-tble td.qv-pr-col{
	text-align:left;
}

.qv-leadform {
	float:right;
	display:block;
	width:208px;
	margin-right:29px;
}
.qv-phone{
	color: #8B0000;
	font-size: 21px;
	font-weight: bold;
	margin:2px 0;
}
.qv-mssg{
	font-size:11px;
	margin-bottom:10px;
	line-height:15px;
}
.qv-title{
	color:#333333;
	font-weight:bold;
	line-height:24px;
	font-size:17px;
	border-bottom:5px solid #a8bbc9;
	margin-bottom:5px;
}
.qv-leadform-lbl{
	display:block;
	font-size:14px;
	line-height:14px;
	margin-bottom:4px;
}
.qv-leadform input[type="text"],
.qv-leadform textarea {
	width:206px;
	border: 1px solid #B8352E;
	color: #333;
	font-family: Arial,sans-serif;
	font-size: 12px;
	line-height: 20px;
	margin-bottom:10px;
	height:20px;
}
.qv-leadform select{
	width:200px;
	color: #333;
	font-family: Arial,sans-serif;
	font-size: 12px;
	margin-bottom:10px;
}
.qv-leadform .optin{
	font-size:11px;
}
.qv-leadform .optin input[type="checkbox"]{
	top:0;
}
.qv-leadform .button.leadform-submit{
	margin-bottom:6px;
}
/*link and button styles*/
.af-favorites-link {
	background:url(partners/af/images/sprite_favorites.png) no-repeat 0 -74px;
	line-height:12px;
	padding:5px 0 5px 25px;
}
.af-favorites-link.home-favorites{
	position:absolute;
	left:477px;
	top:101px;
}
.af-favorites-link.header-favorites{
	display: block;
	float: left;
	margin:12px 0 0 30px;
}
.af-favorites-link.details-favorites{
	display:block;
	float:right;
	margin:-4px 18px 0 0;
	background-position:0 0;
}
.af-favorites-link.details-favorites:hover{
	background-position:0 -37px;
}
.af-favorites-link.details-favorites.af-favorited,
.af-favorites-link.details-favorites.af-favorited:hover{
	background-position:0 -74px;
	cursor:default;
}
.af-add-favorite{
	display:block;
	height:21px;
	width:22px;
	background:url(partners/af/images/sprite_favorites.png) no-repeat 0 0;
	overflow:hidden;
	text-indent:-9999px;
}
.af-add-favorite:hover{
	background-position:0 -37px;
}
.af-rmv-favorite{
	display:block;
	height:21px;
	width:22px;
	background:url(partners/af/images/sprite_favorites.png) no-repeat 0 -112px;
	overflow:hidden;
	text-indent:-9999px;
}
.af-rmv-favorite:hover{
	background-position:0 -149px;
}
.af-add-favorite.af-favorited,
.af-add-favorite.af-favorited:hover{
	background-position:0 -74px;
	cursor:default;
}
.af-add-favorite.spotlight-favorite{
	float:left;
	margin:7px 0 0 10px;
}

.af-add-favorite.result-favorite,
.af-rmv-favorite.result-favorite{
	float: right;
	margin: -1px 6px 0 0;
}

/* Multi-lead modal */
.modal.leadform.multi-lead .headerTitle.dividing{
	padding-bottom:36px;
}

/* Favorites modal */
.jqmWindowSignIn.fvsModal {
	margin-left: -298px;
	width:596px;
}
.afModalFavs_top {
	background: url(partners/af/images/sprite_favoritesModal.png) no-repeat 0 top;
	height: 30px;
	width: 596px;
}
.afModalFavs_btm {
	background: url(partners/af/images/sprite_favoritesModal.png) no-repeat 0 bottom;
	height: 30px;
	width: 596px;
}
.afModalFavs_content {
	background: url(partners/af/images/sprite_favoritesModal.png) repeat-y right top;
	width:596px;
}
.afModalFavs_closebutton {
	position: absolute;
	top: 22px;
	right: 22px;
	height: 18px;
	width: 18px;
	color: #FF0000;
	font-size: 14px;
	border: 1px solid #DDECC6;
	background: #FFF;
	text-align: center;
	line-height: 18px;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.afModalFavs-heading {
	width:470px;
	margin:0 auto 20px;
	padding-top:20px;
	font-size:22px;
	font-weight:bold;	
	color:#666;
}
.afModalFavs-contact {
	width:470px;
	margin:0 auto;
	font-size:16px;
	padding-bottom:32px;
	color:#666;
}
.afModalFavs-contact a{
	font-weight:bold;
}
.afModalFavs_content .afResults{
	float:none;
	margin:0 auto;
	padding:20px 0;
}

/* Adjust old styles */
.af-spotlight-phone {
	float:left;
}
.details-imglinks-row {
	padding-top: 8px;
}
.home_radio{
	*float:left; /* IE7 and below */
	*width:100%; /* IE7 and below */
}

.images{position:relative;}
.afQuickview-wrap{	position:relative;}
a.afQuickview-lnk{	position:absolute;
	display:none;
	width:104px;
	height:30px;
	text-indent:-99999px;
	overflow:hidden;
	bottom:10px;
	left:50%;
	margin-left:-52px;
	background:url(partners/af/images/btn_quickview.png) no-repeat 0 0;
}
		.af-add-favorite.af-favorited{

background-position:0 -74px;
}
.af-add-favorite.af-favorited:hover{ 
background-position:0 -149px;
}

.multi-lead-conf-mssg {width: 600px;color: white;padding-top: 12px;min-height: 10px;}

.mobile-slider{float:left;width:252px;height:492px;margin:40px 46px 0 74px;background:url(partners/af/images/sprite_mobile-ad.png) no-repeat center 0;}
.mobile-ad-copy {float:left;width:540px;font-size:14px;line-height:20px;margin:40px 0 0 0;}
.mobile-ad-copy h1{color:#0e0e0e;font-weight:normal;font-size:30px;line-height:36px;margin:36px 0 18px;}
.mobile-ad-copy h2{color:#f9890f;font-weight:bold;font-size:18px;font-family:Arial,Helvetica,sans-serif;}
.mobile-ad-copy p{line-height:20px;}
.mobile-ad-copy ul{padding:0; margin:0 0 18px;}
.mobile-ad-copy li{list-style:none;background:url(partners/af/images/sprite_mobile-ad.png) no-repeat 10px -523px;padding:0 0 0 24px;}
.mobile-ad-col {width:142px;padding-right:18px;background:url(partners/af/images/ad-mobile-divider.png) no-repeat right 10px;float:left;margin:24px 18px 0 0;}
.mobile-ad-col.col3{background:none;margin-right:0;width:160px;}
.mobile-ad-col p{font-size:12px;line-height:14px;}
.mobile-link{font-size:14px;line-height:28px;}
.mobile-link a{font-weight:bold;font-size:16px;line-height:28px;}

/* CSS for jQuery Orbit Plugin 1.2.3
 * Copyright 2010, ZURB
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php */
 
#featured { width:198px;height: 286px;background: #000 url('partners/af/images/loading.gif') no-repeat center center;overflow: hidden; margin:102px auto 0 }
#featured>img,  #featured>div,#featured>a { display: none; }
div.orbit-wrapper {width: 1px;height: 1px;position: relative;margin:0 27px;padding-bottom:120px;}
div.orbit { width: 1px;height: 1px;position: relative;overflow: hidden }
div.orbit>img {position: absolute;top: 0;left: 0;display: none; }
.orbit-bullets {position: absolute;z-index: 1000;list-style: none;bottom: -20px;left: 50%;margin-left: -36px;padding: 0; }
.orbit-bullets li { float: left;margin-left: 5px;cursor: pointer;color: #999;text-indent: -9999px;background: url(partners/af/images/sprite_mobile-ad.png) no-repeat -16px -500px;width: 11px;height: 11px;overflow: hidden; }
.orbit-bullets li.active {color: #222;background-position: 0px -500px; }
.sms-link{display:block;margin-top:6px;}
.jqmSMS {	display: none;position: absolute;top: 100px;left: 50%;margin-left: -320px;zoom: 1.0;z-index: 999999;}
.afgreenmodal_top {background:url(partners/af/images/sprite_afgreenmodal.png) no-repeat right -20px;display:block;height:15px;position:relative;padding-right:15px;}
.afgreenmodal_top span {background: url(partners/af/images/sprite_afgreenmodal.png) no-repeat 0 0 transparent;display: block;height: 15px;width: 100%;}
.afgreenmodal_bottom {background:url(partners/af/images/sprite_afgreenmodal.png) no-repeat right -49px;display:block;height:15px;position:relative;padding-right:15px;}
.afgreenmodal_bottom span {background: url(partners/af/images/sprite_afgreenmodal.png) no-repeat 0 -69px transparent;display: block;height: 15px;width: 100%;}
.afgreenmodal_closebutton {position: absolute;top: 10px;right: 10px;height: 18px;width: 18px;color: #367DB5;font-size: 14px;border: 1px solid #DDECC6;background: #F0F4EA;text-align: center;line-height: 18px;cursor: pointer;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.afgreenmodal_content {border-right:6px solid #99d533;border-left:6px solid #99d533;background:#fff;overflow:hidden;}
.afgreenmodal_content .afLogo{	margin-top:12px;}
.smsform{clear:both;padding:20px;}
.smslbl{font-size:15px;line-height:28px;}
.smsform input[type="text"]{border: 1px solid #aaaaaa;color: #8e8e8e;font-family: Arial,sans-serif;font-size: 12px;line-height: 28px;height:28px;width: 159px;margin-left:6px;margin-right:6px;padding-left:6px;padding-right:6px;}
.smsform select{width:159px;}
.smsform option.sms-default{color:#8e8e8e;font-size:12px;}
.smsform .button{width: 80px !important;padding: 6px 8px 8px;margin-left:6px;	}
.afActionMobile {
				margin-left: 0px;
				display: block;
				width: 137px;
				height: 64px;
				margin-top: -20px;
				background: url(partners/af/images/actionMobile.gif) no-repeat 0 23px;
				float: left;
				color: #716457 !important;
				font-size: 16px;
				padding-left: 94px;
				padding-top: 57px;
			}
.mobile-mssg {
		margin-bottom:20px;
	}
	.mobile-mssg-text{
		font-size:15px;
		line-height:18px;
		padding-left:106px;
		min-height:64px;
		padding-top:22px;
		background:url(partners/af/images/actionMobile.gif) no-repeat 8px 0;
	}
	.mobile-mssg .graybutton{

	}
	.smsform .button{
		width: 80px !important;
		padding: 8px 3px 9px;
		margin-left:6px;
		display:block;
		text-align:center;
		float:right;
	}
	.smsModalError {
		clear:both;
		padding:20px 150px 0;
		line-height:14px;
		display:none;
	}
	.smsModalError ul{
		margin:10px 0;
	}
