﻿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;}

.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; position:relative; top:15px; left:465px; width:340px;}
.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;}

.noFlash { height: 250px; width: 394px; background-color: #000000; color: #FFFFFF; padding: 10px; }

.hoverboxAc {visibility: hidden; background-color:#e3f0f9; border:1px solid #c5daeb; color:#746457; padding:5px 8px 5px 8px; 
font-family:Arial, Helvetica, sans-serif; font-size:11px; display:table; width:195px !important; position:absolute; top:-31px !important; left:141px !important; z-index:999999;}

.hoverboxFb {visibility: hidden; background-color:#e3f0f9; border:1px solid #c5daeb; color:#746457; padding:5px 8px 5px 8px; 
font-family:Arial, Helvetica, sans-serif; font-size:11px; display:table; width:177px; position:absolute; top:-31px !important; left:474px !important; z-index:999999;}

.hoverboxAd {visibility: hidden; background-color:#e3f0f9; border:1px solid #c5daeb; color:#746457; padding:5px 8px 5px 8px; 
font-family:Arial, Helvetica, sans-serif; font-size:11px; display:table; width:177px; position:absolute; top:-31px !important; left:800px !important; z-index:999999;}

.overlaybox {visibility: hidden; 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;}

.overlay_city {cursor: pointer; text-decoration:none;}
.overlay_state {cursor: pointer; text-decoration:none;}

#afActionFooter{clear:both; display:block;     height:123px; margin:14px 0 25px 0px; position:relative; width:980px; border-top:6px solid #cfcece}
.afActionAccount{background:url('/content/partners/af/images/csherpa.jpg') no-repeat transparent; float:left; height:64px; width:110px; margin-left:0px; margin-top:5px; float:left; color:#716457 !important;     font-size:16px;     padding-left:150px;     padding-top:30px}
.afActionFacebook{margin-left:0px; display:block; width:120px; height:64px; margin-top:-20px; background:url(/content/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(/content/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}

.ie6fixform { background-color:Transparent; position:absolute; top:35px; left:20px;}

.more_friendlyUrl { text-decoration: none; }
.h3Seo { margin:0; font-size:12px; }
.h3Seo a { text-decoration:none; }
.h3Seo a:hover { text-decoration:underline; }
.homepage_btns_leftbox  {float:left; width:375px; 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}
.blue_header2 { background-color:#8fb8d9; height:35px; width:470px; color:#fff; font-size:18px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; margin-top:35px;}
.blue_header3 { background-color:#8fb8d9; height:35px; width:270px; color:#fff; font-size:18px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif}
.blue_header4 { background-color:#8fb8d9; height:35px; width:180px; color:#fff; font-size:18px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif}
.blue_header5 { background-color:#8fb8d9; height:35px; width:790px; color:#fff; font-size:18px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:4px;}
.blue_header6 { background-color:#8fb8d9; height:35px; width:690px; color:#fff;}
.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;}

.errorPanel { font-weight:bold; background-color:#f5f0e5; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #a9a88b; padding: 10px; }
.errorPanel ul { list-style-type: square; color: Red; }

.aptsuggest_image  {max-height:150px; height:auto;}

#wrapper {margin:0 auto; position:relative; width:1024px; border-right:1px solid #ccc;  border-bottom:1px solid #ccc; border-left:1px solid #ccc; background-color:#fff;}
.wrapper_top {margin:0 auto; position:relative; width:962px; height:560px;}
.wrapper_bottom {margin:0 auto; position:relative; width:962px;}
.wrapper_center {width:980px; height:123px; clear:both; margin:0 auto; position:relative; margin-bottom:25px;}
/*.wrapper_center {width:980px; height:123px; background-image:url(/partners/af/images/home_center_bg.gif); clear:both; margin:0 auto; position:relative; margin-bottom:25px;}*/

.iphonediv {margin:0 auto; position:relative; width:1024px; border-right:1px solid #ccc;  border-bottom:1px solid #ccc; border-left:1px solid #ccc; background-color:#fff; font-size: 42px; text-align: center; }

.aptname {color:#2072b4; font-size:21px; font-weight:bold; float:left; width:400px;}
.aptname2 {color:#2072b4; font-size:21px; font-weight:bold;}
.price-range {color:#333; font-size:21px; font-weight:bold; float:right; width:170px;}

.topsearch_btn {padding-left:10px;}
*+html .topsearch_btn {padding-left:5px; padding-top:2px;}

/*New header design*/
		.afHeader-smlinks {			
		}
		.afHeader-smlinks a{
			text-decoration:none;
			font-size:11px;
			line-height:14px;
		}
		.afHeader-smlinks a:hover{
			text-decoration:underline;
			font-size:11px;
			line-height:14px;
		}
		.gplus-share{			
			position:absolute;
			left:290px;
			top:25px;
		}
		.twitter-share-button{
			margin-right:8px;
			position:absolute;
			left:225px;
			top:25px;
		}
		.af-facebook-like{
			border:none;
			overflow:hidden;
			width:80px;
			height:21px;
			margin-right:6px;
			position:absolute;
			left:135px;
			top:15px;
		}
		.header-favorites{
			position:absolute;
			top:25px;
			left:-30px;
			line-height:20px;
			height:20px;
			text-decoration:none;
			color:#000;
		}
		
		header-favorites a{
			color:#7e242a;
			font-weight:bold;
			line-height:12px;
			padding:4px 0;
			text-decoration:none;
		}
		.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*/
		}
		
/*..................*/


.coupon {background-image:url(/partners/af/images/coupon_bg2.gif); background-repeat:repeat-y; width:680px;}
.coupon2 {clear:both; display:table; width:680px;}
.coupon_top {background-image:url(/partners/af/images/coupon_top.gif); background-repeat:no-repeat; background-position:top}
.coupon_btm {background-image:url(/partners/af/images/coupon_btm.gif); background-repeat:no-repeat; background-position:bottom; height:9px;}
.coupon_textarea {float:left; width:480px; padding:30px 0px 5px 20px;}
.coupon_btn {float:right; width:135px; padding:50px 0px 0px 0px; text-align:center; }
.coupon_title {font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; color:#e05149; padding-bottom:8px;}
.coupon_headline {font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#333; font-size:12px; padding-bottom:2px;}
.coupon_text {font-family:Arial, Helvetica, sans-serif; color:#333; font-size:12px;}
.coupon_code {font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#ec8e36; padding-top:15px;}


.detailslinks2 a {text-decoration:none;}
.detailslinks2 a:hover {text-decoration:underline;}
.detailslink3 a:hover {font-weight:bold;}

.visitlink a {text-decoration:none;}
.visitlink a:hover {text-decoration:underline;}


.error { font-weight:bold; color:red;}
.nomatch_title {color:#6e635b; font-size:18px; padding-left:20px;} 
.nomatch_title h1 {font-size:17px; margin:0px;} 

.pn_link { text-decoration:none;}
.pn_link:hover { text-decoration:underline;}

.bottom_links {font-size:12px; }
.bottom_links a {text-decoration:none;}
.bottom_links a:hover {text-decoration:underline;}

.on_off {padding:6px; text-align:center;}
.savedsearch_header_text {color:#333; font-weight:bold; font-size:16px; font-family:Arial; position:relative;top:6px;}
.savedsearch_num {font-weight:bold; font-size:16px; position:relative;top:1px;}
.savedsearch_text {font-weight:bold; font-size:12px; font-family:Arial; position:relative;top:8px; left:20px;}

.cities_nomatch {padding-left:85px; line-height:20px;}
.cities_nomatch a {text-decoration:none;}

.loginView {padding: 7px 12px 0px 0px; text-align:right; line-height:18px; }
.loginView a {text-decoration:none;}
.loginView a:hover {text-decoration:underline;}
.header_links {position:relative;left:0px; width:320px; }
.header_links a:hover  {text-decoration:underline;}


.sprite-btn_contactall
{
  position :absolute; top:107px; left:698px;
  display: block;
  width: 85px;
  height: 23px;
  background: url("/partners/af/images/buttons_sprite.gif") no-repeat;
background-position: 0 -1747px;
}

.sprite-btn_contactall:hover
{ 
  background-position: 0 -1722px;
}

.sprite-btn_contactall span
{
  display: none;
}





.sprite-btn_printcompare
{
  position : absolute; top:107px; left:790px;
  display: block;
  width: 123px;
  height: 23px;
  background: url("/partners/af/images/buttons_sprite.gif") no-repeat;
background-position: 0 -1799px;
}

.sprite-btn_printcompare:hover
{ 
  background-position: 0 -1772px;
}

.sprite-btn_printcompare span
{
  display: none;
}



.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;
}

.sprite-btn_compare_request
{
  display: block;
  width: 90px;
  height: 20px;
  background: url("/partners/af/images/ buttons_sprite.gif ") no-repeat;
background-position: 0 -1603px;
}

.sprite-btn_ compare_request:hover
{ 
  background-position: 0 -1633px;
}

.sprite-btn_ compare_request span
{
  display: none;
}


.sprite-btn_ckcredit
{
  display: block;
  width: 372px;
  height: 68px;
  background-position: 0 0;
  background: url("/partners/af/images/newhomesprite.gif") no-repeat;
  margin-bottom:9px;
 background-position: 0 0px;
}

.sprite-btn_ckcredit:hover
{ 
  background-position: 0 -118px;
}

.sprite-btn_ckcredit span
{
  display: none;
}



.sprite-btn_movers
{
  display: block;
  width: 372px;
  height: 41px;
  background-position: 0px -236px;
  background: url("/partners/af/images/newhomesprite.gif") no-repeat;
  margin-bottom:9px;
 background-position: 0 -236px;
}

.sprite-btn_movers:hover
{ 
  background-position: 0 -327px;
}

.sprite-btn_movers span
{
  display: none;
}

.sprite-btn_renters
{
  display: block;
  width: 372px;
  height: 41px;
  background: url("/partners/af/images/newhomesprite.gif") no-repeat;
  margin-bottom:9px;
 background-position: 0 -418px;
}

.sprite-btn_renters:hover
{ 
  background-position: 0 -509px;
}

.sprite-btn_renters span
{
  display: none;
}

.sprite-btn_roommate
{
  display: block;
  width: 372px;
  height: 41px;
  background: url("/partners/af/images/newhomesprite.gif") no-repeat;
  margin-bottom:9px;
   background-position: 0 -600px;

}

.sprite-btn_roommate:hover
{ 
  background-position: 0 -691px;
}

.sprite-btn_roommate span
{
  display: none;
}

.sprite-btn_ckcredit_sm
{
  display: block;
  width: 180px;
  height: 58px;
  background: url("/partners/af/images/buttons_sprite.gif") no-repeat;
  margin-bottom:4px;
 background-position:  0 -80px;
}

.sprite-btn_ckcredit_sm:hover
{ 
  background-position:0 -158px; 
}

.sprite-btn_ckcredit_sm span
{
  display: none;
}

.sprite-btn_movers_sm
{
  display: block;
  width: 180px;
  height: 41px;
  background: url("/partners/af/images/buttons_sprite.gif") no-repeat;
  margin-bottom:4px;
 background-position: 0 -522px; 
}

.sprite-btn_movers_sm:hover
{ 
  background-position:  0 -583px;
}

.sprite-btn_movers_sm span
{
  display: none;
}

.sprite-btn_renters_sm
{
  display: block;
  width: 180px;
  height: 41px;
  background: url("/partners/af/images/buttons_sprite.gif") no-repeat;
  margin-bottom:4px;
 background-position: 0 -744px; 
}

.sprite-btn_renters_sm:hover
{ 
  background-position: 0 -805px;
}

.sprite-btn_renters_sm span
{
  display: none;
}

.sprite-btn_roommate_sm
{
  display: block;
  width: 180px;
  height: 41px;
  background: url("/partners/af/images/buttons_sprite.gif") no-repeat;
  margin-bottom:4px;
 background-position:  0 -866px;

}

.sprite-btn_roommate_sm:hover
{ 
  background-position: 0 -927px; 
}

.sprite-btn_roommate_sm span
{
  display: none;
}

.sprite-btn_learnmore
{
  display: block;
  width: 98px;
  height: 26px;
  background: url("/partners/af/images/buttons_sprite.gif") no-repeat;
  background-position: 0 -430px;
  float:right;

}

.sprite-btn_learnmore:hover
{ 
  background-position: 0 -476px; 
}

.sprite-btn_learnmore span
{
  display: none;
}

.btn_ck_sprite
{
  display: block;
  width: 113px;
  height: 26px;
  background: url("/partners/af/images/searchsprite.gif") no-repeat;
  background-position: 0 0;
 margin: 0; padding: 0 8px 0 0; 
 position:relative;left:10px;
}

.btn_ck_sprite:hover
{ 
  background-position: 0 -26px; 
}

.btn_ck_sprite span
{
  display: none;
}


.btnwait

{
  display: block;
  width: 113px;
  height: 37px;
  background: url("/Partners/AF/Images/newhomesprite.gif") no-repeat;
  background-position:  -982px -901px; 
  border:0px;
}

.sprite-btn_getinfo
{
  display: block;
  width: 113px;
  height: 37px;
  background: url("/partners/af/images/newhomesprite.gif") no-repeat;
  background-position:  -982px -528px; 
  border:0px;
}



.sprite-btn_getinfo:hover
{ 
  background-position: -982px -585px;
}

.sprite-btn_getinfo span
{
  
}

a.sprite-btn_getinfo  {color:#f4b563!important;}

.sprite-btn_search
{
  display: block;
  width: 103px;
  height: 33px;
  background: url("/partners/af/images/buttons_sprite.gif") no-repeat;
  background-position:  0 -988px; 

}

.sprite-btn_search:hover
{ 
  background-position: 0 -1041px;
}

.sprite-btn_search span
{
  display: none;
}

.sprite-btn_search2
{
  display:inline;
  width: 103px;
  height: 33px;
  background: url("/partners/af/images/newhomesprite.gif") no-repeat;
  background-position:  0 -1255px;
 float:right;
 
position:relative;right:50px;  /*ie 5*/
voice-family:"\"}\"";
voice-family:inherit;
position:relative;right:50px;\  /*ie 8*/
position:relative;right:50px;   /*ff*/
[position:relative;right:50px;
position:relative;right:50px; top:2px;]   /*chrome*/

}

.sprite-btn_search2, x:-moz-any-link { position:relative;right:50px; top:-34px; } /* FireFox 2 or 3.0 */
html>/**/body .sprite-btn_search2, x:-moz-any-link, x:default {position:relative;right:50px; top:0px;  } /* Only FireFox 3.5 */

/*end*/
/*\*/
html*.sprite-btn_search2 {
[position:relative;right:50px; top:-34px; /* old ff*/
position:relative;right:50px; top:2px; /*old safari chrome*/
] position:relative;right:50px; top/*\**/:-34px\9;  /*ie7*/
}/*end*/
.dummyend[id]{clear:both;}

*html.sprite-btn_search2 { position:relative;right:50px; top:-34px;}



.sprite-btn_search2:hover
{ 
  background-position: 0 -1308px;
}

.sprite-btn_search2 span
{
  display: none;
}






.sprite-btn_go
{
  display: block;
  width: 62px;
  height: 20px;
  background: url("/partners/af/images/buttons_sprite.gif") no-repeat;
  background-position:  0 -350px;
}

.sprite-btn_go:hover
{ 
  background-position: 0 -390px;
}

.sprite-btn_go span
{
  display: none;
}



.sprite-btn_check
{
  display: block;
  width: 50px;
  height: 20px;
  background: url("/partners/af/images/buttons_sprite.gif") no-repeat;
  background-position:  0 0;
}

.sprite-btn_check:hover
{ 
  background-position:0 -40px;
}

.sprite-btn_check span
{
  display: none;
}

.sprite-btn_print_offer
{
  display: block;
  width: 90px;
  height: 30px;
  background: url("/partners/af/images/buttons_sprite.gif") no-repeat;
  background-position:  0 -644px; 
}

.sprite-btn_print_offer:hover
{ 
  background-position:0 -694px;
}

.sprite-btn_print_offer span
{
  display: none;
}

.sprite-printpage
{
  display: block;
  width: 88px;
  height: 20px;
  background: url("/partners/af/images/buttons_sprite.gif") no-repeat;
  background-position:  0 -1094px; 
}

.sprite-printpage:hover
{ 
  background-position:0 -1134px; 
}

.sprite-printpage span
{
  display: none;
}

.sprite-savelater
{
 display:block;	
  width: 88px;
  height: 20px;
  background: url("/partners/af/images/buttons_sprite.gif") no-repeat;
  background-position:   0 -1531px; 

}

.sprite-savelater:hover
{ 
  background-position:0 -1571px;
}

.sprite-savelater span
{
  display: none;
}

.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;
}



.sprite-btn_compare_request
{
  display: block;
  width: 90px;
  height: 20px;
  background: url("/partners/af/images/buttons_sprite.gif ") no-repeat;
background-position: 0 -1603px;
}

.sprite-btn_compare_request:hover
{ 
  background-position: 0 -1633px;
}

.sprite-btn_compare_request span
{
  display: none;
}


.sprite-directions
{
 display:block;	
  width: 88px;
  height: 20px;
  background: url("/partners/af/images/buttons_sprite.gif") no-repeat;
  background-position:   0 -1174px; 

}

.sprite-directions:hover
{ 
  background-position:0 -1214px;
}

.sprite-directions span
{
  display: none;
}

.sprite-viewfloorplan
{
 display:block;	
  width: 88px;
  height: 20px;
  background: url("/partners/af/images/buttons_sprite.gif") no-repeat;
  background-position:   0 -1452px; 

}

.sprite-viewfloorplan:hover
{ 
  background-position:0 -1492px;
}

.sprite-viewfloorplan span
{
  display: none;
}

.sprite-share
{
 display:block;	
  width: 88px;
  height: 20px;
  background: url("/partners/af/images/buttons_sprite.gif") no-repeat;
  background-position:  0 -1254px; 
  
}

.sprite-share:hover
{ 
  background-position:0 -1294px;
}

.sprite-share span
{
  display: none;
}

.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;
}


.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;
}




.sprite-btn_add 
{
  display: block;
  width: 34px;
  height: 25px;
  background: url("/partners/af/images/buttons_sprite.gif") no-repeat;
  background-position: 0 -1387px;
  float:right; position:relative;top:4px;
}

.sprite-btn_add:hover
{ 
  background-position: 0 -1412px;
}

.sprite-btn_add  span
{
  display: none;
}



.show_all
{
  display: block;
 width: 71px; height: 18px;
  background: url("/partners/af/images/buttons_sprite.gif") no-repeat;
  background-position: 0 -1331px;
}

.show_all:hover
{ 
  background-position: 0 -1349px;
}

.show_all  span
{
  display: none;
}

.hide_all
{
  display: block;
 width: 71px; height: 18px;
  background: url("/partners/af/images/hideall_sprite.gif") no-repeat;
  background-position: 0 0;
}

.hide_all:hover
{ 
  background-position: 0 -18px;
}

.hide_all  span
{
  display: none;
}



.gymo_modalcredit2_btn
{
  display: block;
 width: 137px; height: 45px;
  background: url("/partners/af/images/newhomesprite.gif") no-repeat;
  background-position: -982px -956px;
  float:left;
  margin:0px 16px 16px 0px;
}

.gymo_modalcredit2_btn:hover
{ 
  background-position: -982px -1021px;
}

.gymo_modalcredit2_btn  span
{
  display: none;
}


.gymo_modalcredit_btn
{
  display: block;
 width: 137px; height: 45px;
  background: url("/partners/af/images/newhomesprite.gif") no-repeat;
  background-position: -982px 0;
  float:left;
  margin:0px 16px 16px 0px;
}

.gymo_modalcredit_btn:hover
{ 
  background-position: -982px -65px;
}

.gymo_modalcredit_btn  span
{
  display: none;
}




.gymo_modalinsurance_btn
{
  display: block;
 width: 136px; height: 45px;
  background: url("/partners/af/images/modalgymo_sprite.gif") no-repeat;
  background-position: 0px -130px;
  float:left;
  margin:0px 0px 16px 0px;
}

.gymo_modalinsurance_btn:hover
{ 
  background-position: 0px -195px;
}

.gymo_modalinsurance_btn  span
{
  display: none;
}




.gymo_modalmovers_btn
{
  display: block;
 width: 138px; height: 45px;
  background: url("/partners/af/images/newhomesprite.gif") no-repeat;
  background-position: -982px -260px;
   float:left;
    margin:0px 16px 16px 0px;
}

.gymo_modalmovers_btn:hover
{ 
  background-position: -982px -325px;
}

.gymo_modalmovers_btn  span
{
  display: none;
}



.gymo_modalroommate_btn
{
  display: block;
 width: 138px; height: 45px;
  background: url("/partners/af/images/newhomesprite.gif") no-repeat;
  background-position: -982px -390px;
   float:left;
    margin:0px 16px 16px 0px;
}

.gymo_modalroommate_btn:hover
{ 
  background-position: -982px -455px;
}

.gymo_modalroommate_btn  span
{
  display: none;
}



.af_logo
{
  display: block;
 width: 171px; height: 68px;
  background: url("/partners/af/images/newhomesprite.gif") no-repeat;
  background-position: 0 -2046px; 
}

.af_logo:hover
{ 
   background-position: 0 -2046px;
}

.af_logo span
{
  display: none;
}


.colo_logo
{
  display: block;
  width: 171px; height: 68px;
  background: url("/partners/af/images/newhomesprite.gif") no-repeat;
  background-position: 0 -2046px;
}

.colo_logo:hover
{ 
   background-position: 0 -2046px;
}

.colo_logo span
{
  display: none;
}


.slider_btn 
{
  display: block;
 width: 79px; height: 18px;
  background: url("/partners/af/images/newhomesprite.gif") no-repeat;
  background-position: 0 -2528px;
  position: relative; left:10px;
}

.slider_btn:hover
{ 
   background-position: 0 -2566px;
}

.slider_btn span
{
  display: none;
}

.ncilogo {background: url("/partners/af/images/newhomesprite.gif");  background-position: 0 -2470px; width: 60px; height: 38px; }

.closebutton {background: url("/partners/af/images/close.gif") no-repeat; width: 18px; height: 18px; }

.dividerline {background: url("/partners/af/images/newhomesprite.gif");background-position: 0 -1539px; width: 1px; height: 11px; margin:0px 8px 0px 8px; }
.house {background: url("/partners/af/images/newhomesprite.gif"); background-position: 0 -2014px; width: 17px; height: 13px; position: relative; top: 3px; }


.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; }


.blueheader2_lt { background: url("/partners/af/images/newhomesprite.gif"); background-position: 0 -947px; width: 9px; height: 35px; } 
.blueheader2_rt { background: url("/partners/af/images/newhomesprite.gif"); background-position: 0 -1057px; width: 9px; height: 35px; }


.chk_btn { 
position: relative; left:10px; white-space: nowrap; display: block; width: 113px; height: 27px; margin: 0; padding: 0 8px 0 0;  }



.sprite-btn_savesearch { background-position: 0 0; } 
.sprite-btn_savesearch_on { background-position: 0 -57px; } 

.sprite-btn_account {background: url("/partners/af/images/newhomesprite.gif");  background-position: 0 -1112px; width:255px; height:123px; float:left } 
.sprite-btn_advertise { background: url("/partners/af/images/homesprite1.gif"); background-position: 0 -143px; float:left; width:255px; height:123px; } 
.sprite-btn_facebook { background: url("/partners/af/images/homesprite1.gif"); background-position: 0 -286px; width:255px; height:123px; } 
.sprite-house { background-position: 0 -429px; } 
.sprite-logo { background-position: 0 -462px; } 
.sprite-nci_logo { background-position: 0 -550px; } 



.slider_ck { 
 background-image: url(/partners/af/images/btn_check_on.gif); background-repeat: no-repeat; white-space: nowrap; 
display: block; width: 50px; height: 20px; margin: 0; padding: 0;  }
.slider_ck a {
 width: 50px; height: 20px; display: block; }
.slider_ck img  { width: 50px; height: 20px; border: 0; }
* html a:hover {visibility:visible}
.slider_ck a:hover img{visibility:hidden}

.slider_ck a:hover{text-decoration:underline;}

.cnt_info a {text-decoration:none;}
.cnt_info a:hover {text-decoration:underline;}



.info_btn { 
position: relative; left:10px; background-image: url(/partners/af/images/newhomesprite.gif);  background-position: -982px -862px; background-repeat: no-repeat; white-space: nowrap; 
display: block; width: 113px; height: 27px; margin: 0; padding: 0 8px 0 0;  }
.info_btn a {
width: 113px; height: 27px;  display: block; }
.info_btn img  {width: 113px; height: 27px; border: 0; }
* html a:hover {visibility:visible}
.info_btn a:hover img{visibility:hidden}

.info_btn2 { 
background-image: url(/partners/af/images/newhomesprite.gif); background-repeat: no-repeat; background-position: -982px -819px; white-space: nowrap; 
display: block; width: 103px; height: 24px; margin: 0; padding: 0px 0px 0px 0px;  }
.info_btn2 a {
width: 103px; height: 24px; display: block; }
.info_btn2 img  {width: 103px; height: 24px; border: 0; }
* html a:hover {visibility:visible}
.info_btn2 a:hover img{visibility:hidden}

.info_btn_map { 
background-image: url(/partners/af/images/request-info_btn_on2.gif); background-repeat: no-repeat; white-space: nowrap; 
display: block; width: 91px; height: 21px; margin: 0; padding: 0px 0px 0px 0px;  }
.info_btn_map a {
width: 91px; height: 21px;  display: block; }
.info_btn_map img  {width: 91px; height: 21px; border: 0; }
* html a:hover {visibility:visible}
.info_btn_map a:hover img{visibility:hidden}


.FontUpdateAptName a {color:#2072b4; font-weight:bold; text-decoration:none;}
.FontUpdateLocation {color:#736357}
.Bedrooms {color:#736357}
.UpdatePrice  {color:#736357; font-weight:bold;}
.PriceLow {color:#736357; font-weight:bold;}
h2.h_gallery2  {color:#736357; margin:0px; font-size:12px; font-weight:normal;}
.Gallery {padding:20px; width:952px;}
.Container {height:300px; width:200px; }
.brochurebtn {background-image:url(/partners/af/images/btn_requestinfo.gif); height:27px; width:113px; background-repeat:no-repeat;}


.aptname {color:#2072b4; font-size:21px; font-weight:bold; float:left; width:400px;}
.price-range {color:#333; font-size:21px; font-weight:bold; float:right; width:160px; }

.searchby_tab_inactive {color:#2072b4; text-decoration:none;}
.searchby_tab_active {color:black; text-decoration:none;}

.compare_home_link a { text-decoration:none; }
.compare_home_link a:hover { text-decoration:underline; font-weight:bold; }

.displaybox {
	z-index: 10000;
	filter: alpha(opacity=50); /*older IE*/
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE */
	-moz-opacity: .50; /*older Mozilla*/
	-khtml-opacity: 0.5;   /*older Safari*/
	opacity: 0.5;   /*supported by current Mozilla, Safari, and Opera*/
	background-color:#000000;
	position:fixed; top:0px; left:0px; width:100%; height:100%; color:#FFFFFF; text-align:center; vertical-align:middle;
}

.radio_inactive {color:#2072b4}

.home_radio {padding-top:5px;}
.home_radio span {padding-right:35px;}

.thick_grey_border {border-top:5px solid #e0e3e5;}

/* ************* COMPARE SLIDER Classes ***********************************************/
#sliderContentCompare { margin: auto; padding: 0; border: 0px solid #898989; }
.viewer-compare { height:618px; width:768px; overflow:hidden; position: relative; border: 0px solid #898989; }
.viewer-compare-sp { height:735px; width:768px; overflow:hidden; position: relative; border: 0px solid #898989; }
.content-conveyor-compare { height:618px; position:relative; width:768px; left:0px; }
.content-conveyor-compare-sp { height:735px; position:relative; width:768px; left:0px; }
.item-compare { width: 192px; float: left; font-family: Arial; }

.test-compare {width:160px; position:absolute; bottom:0px;}
.test-compare a {}
.test-compare a:hover {font-weight:bold;}
/* *************  END COMPARE SLIDER Classes ***********************************************/

/* *************  SLIDER Classes ***********************************************/
#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_blue_bg { background-image:url(/partners/af/images/newhomesprite.gif); background-position: 0 -752px; height:120px; width:175px; float:left;}
.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_name a:hover { text-decoration:underline; font-weight:bold; }
.slider_prop_textarea {padding:10px; padding-top:0px;height:80px; font-family: Arial; position:absolute }
.test {width:160px; position:absolute; bottom:0px;}
.test a {}
.test a:hover {font-weight:bold;}
.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; }
/* *************  END SLIDER Classes ***********************************************/

.home_rotate_img {float:right; padding: 7px 7px 0px 0px;}
.home_searchform {float:left; padding:80px 0px 0px 45px; width:630px;}
.aptmag_searchform {float:left; padding:30px 0px 0px 45px; width:630px;}

.searchbtn {position:relative; top:9px; left:7px;}

.med_arial {font-size:12px; font-family:Arial;}
.med_arial_ital {font-size:12px; font-family:Arial; font-style:italic; }
.sub_ttl_blue {font-size:17px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; color:#6e635b; padding-bottom:15px;}
.sub_ttl_blue_School {font-size:17px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; color:#6e635b; padding-bottom:10px;}
table.form_red input { border:1px solid #b8352e;}
.form_red {font-size:11px;}
.no_border input {border:none!important;}
.border {border:1px solid #b8352e}
.subheader {font-weight:bold; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif;}

*+html .searchbtn {position:relative; top:4px; left:0px;}

.search_text {color:#fff; font-size:21px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; padding-bottom:17px;}

.footer { color:#736357; padding-left:40px; padding-top:30px; line-height:20px;}
.footer a { color:#736357; text-decoration:none;}
.footer a:hover { color:#736357; text-decoration:underline;}
.footer_main {margin:0 auto; position:relative; width:984px; line-height:20px;}
.footer_email .footer_main {width:660px;}

.wrapper_footer_links1 {background-color:#e1eef0; border-top:1px solid #cfcece; border-bottom:1px solid #cfcece; text-align:center; padding:15px 0px 15px 0px; margin-top:35px; color:#2072b4; text-decoration:none; font-size:12px; margin:0 auto; position:relative;  }
.footer_email .wrapper_footer_links1 {background-color:#e1eef0; border-top:1px solid #cfcece; border-bottom:1px solid #cfcece; text-align:center; padding:15px 0px 15px 0px; margin-top:35px; color:#2072b4; text-decoration:none; font-size:12px; margin:0 auto; position:relative; width:670px; }


.footer_header {font-size:15px;}
.sm_text {color:#736357; font-size:10px;}

h1.seatac_title {font-size:18px; font-family:Arial; font-weight:bold; color:#736357; margin:0px;}
.seatac_text {font-size:14px; font-family:Arial; color:#736357; font-style:italic; }


.lnk_blue_home {line-height:18px; text-decoration:none;}
.pad_rt {padding-right:25px;}

.noResultsCityList { clear: both; padding-top:10px;}

.header_area {height:60px;}
.header_area1 {height: 60px; font-size: 12px; padding:20px; border-bottom:1px solid #ccc; }

.get_move_sm {}
.get_move_sm img {padding-bottom:5px;}

*+html .phoneBox {width:78px;}
.phoneBox {width:82px;}
*+html .phoneBoxLead {width:90px;}
.phoneBoxLead {width:94px;}
.left_area {width:180px; padding-right:30px;  float:left;}
*html .left_area {width:180px; padding-right:20px;  float:left;}
/*.center_content {width:770px; float:left;}
*+html .center_content {width:770px; height:3000px; float:left;}*/

.right_area {width:270px; float:right;}
*html .right_area {width:260px; float:right;}
.right_area_det {padding-top:20px; float:right;}
.details_content {width:980px; margin:0 auto; position:relative;}
.details_listing {color:#2072b4; font-size:21px; font-weight:bold; float:left; width:400px;}
.details_price {color:#333; font-size:21px; font-weight:bold; float:right; width:160px; text-align:right;}
.resultslist {width: 472px; padding-top: 7px; }
.resultsdiv {width: 596px;}
*html .resultsdiv {width: 496px;}
.hidemap {cursor: pointer; cursor: hand;position:absolute; top:101px; left:922px;}
.topmap {position:absolute; top:101px; left:893px;}
.topmapcompare {position:absolute; top:101px; left:917px;}
*html .topmap {position:absolute; top:109px; left:909px;}

*html .linkMap { position:relative; top:-24px;}
.linkMap { position:relative; top:-4px;}


.lead_form {background-image:url(/partners/af/images/request_box_bg.gif); width:327px; height:351px; padding:20px; float:right; margin-top:20px; margin-right:10px;}
.form_title {font-size:18px; color:#fff; font-weight:bold;}
.lead_form .label { font-size:14px; width:130px;}
.lead_form input {width:190px;}
input.lead_check {width:20px;}
 
.phone {font-size:17px; color:#e05149; font-weight:bold; line-height:20px;}
.apt_name {font-size: 17px; font-weight: bold; color: #2072b4;}
.apt_name a {font-size: 17px; font-weight: bold; color: #2072b4; text-decoration:none;}
.apt_name a:hover {font-size: 17px; font-weight: bold; color: #2072b4; text-decoration:underline;}
.amenities {padding-top:10px;}
.price {font-size:15px; font-weight:bold;}
.listing-text_Large {width:140px;}

.listing {border-bottom:5px solid #e7e6e6; width:472px; padding: 12px 0px 12px 0px;}
.listing-large {border-bottom:5px solid #e7e6e6; width:945px; padding: 12px 0px 12px 0px;}
.listing-last {width:472px; padding: 12px 0px 12px 0px;}
.listing-info {padding-bottom:5px; display:table; overflow:hidden;}

.listing a {text-decoration:none;}
.listing-last a {text-decoration:none;}

.listing a:hover {text-decoration:underline;}
.listing-last a:hover {text-decoration:underline;}

.facet_box { background-image:url(/partners/af/images/options_bg.gif); width:181px; height:auto; color:#6e635b; background-repeat:repeat-y; margin-top:10px;}
.facet_top { background-image:url(/partners/af/images/searchsprite.gif);  background-position: 0 -140px; width:181px; height:400px; padding:12px; padding-bottom:0px; color:#6e635b; background-repeat:no-repeat;}
.facet_btm { background-image:url(/partners/af/images/options_btm.gif); width:181px; height:auto; color:#6e635b; background-repeat:no-repeat; background-position:bottom; padding-bottom: 10px;}

.facet_lnk {font-size: 11px; line-height: 18px; padding-top:5px;}

.keyword_area {padding-top:3px;}
.keyword_edit {margin-top: 5px;}
.keyword_title {font-family:Arial; font-weight:bold; font-size:13px; padding-top:5px;}
.checkbox_title {font-family:Arial; color:#2072b4; font-size:12px;}

.subtitle1  {font-size:18px; font-family: Georgia, "Times New Roman", Times, serif;}
.subtitle2  {font-size:14px; font-family: Georgia, "Times New Roman", Times, serif; padding-left:2px;}
.facet_checkbox_container {padding-top:8px; width:157px; display:table;}

.sorted { background-image:url(/partners/af/images/results_grey_bg.gif); width:475px; height:42px;}
.sorted-large { background-image:url(/partners/af/images/results_grey_bg.gif); width:668px; height:22px;padding:11px; display: inline; float:left;}

.save_search {float:right; padding:15px 15px 0px 10px;}
.save_search a {text-decoration:none; font-weight:bold;}
.save_search a:hover {text-decoration:underline; font-weight:bold;}

.sorted hr {color:#cbc8c6; background-color:#cbc8c6; height:1px; border:0;}
.sorted a:hover {text-decoration:underline;}
a.sort_item_off {text-decoration:none;}

.sort_by {color:#2072B4; font-weight: bold; float:left; padding: 15px 0px 0px 15px;}
.sort_by a {text-decoration:none;}
.sort_by a:hover {text-decoration:underline;}
.sort_by a:active {color:#333!important;}

.sort_item {color:#2072B4; padding: 15px 6px 5px 4px; position:absolute; text-align:center; background-image:url(/partners/af/images/sortbox1.png); background-repeat:no-repeat; height:330px; width:78px;  }
*+html .sort_item {margin-top:18px; padding-top: 5px;}
.sort_item a {text-decoration:none;}
.sort_item a:hover {text-decoration:none;}

.sort_item2 {color:#2072B4; padding: 10px 6px 5px 4px; position:absolute;  background-image:url(/partners/af/images/dropdown2.png); background-repeat:no-repeat; height:99px; width:38px;  }
*+html .sort_item2{margin-top:15px; }
.sort_item2 a {text-decoration:none;}
.sort_item2 a:hover {text-decoration:none;}

.sort_item_on {color:#2072B4; padding-top:4px;padding-bottom:4px; }
.sort_item_on a {text-decoration:none;}
.sort_item_on a:hover {text-decoration:none;}

.sort_item_off {color:#999; text-decoration:none; cursor:auto;padding-top:4px;padding-bottom:4px;}
a.sort_item_off {text-decoration:none;}
a:hover.sort_item_off  {text-decoration:none;}

.sort_divider {border-bottom: 1px solid #BBB; width: 50px; text-align:center;}

.paging {background-image:url(/partners/af/images/results_grey_bg.gif); background-repeat:no-repeat; width:475px; height:42px; margin-top:10px;}
.paging_listings {padding-top: 12px; padding-left:10px; float: left; font-weight:bold; color:#6e635b;}
.paging_numbers {float:right; padding-top:12px;}
.paging_numbers a {text-decoration:none;}
.paging_numbers a:hover {text-decoration:underline;}
.paging_next {float: right; padding: 10px 10px 0px 10px;}
.paging_back {float: right; padding: 10px 10px 0px 10px;}


.imgSaveProperty{background-image: url('/partners/af/images/savelater.gif');background-repeat: no-repeat; display:inline; }
.saveLaterButton .enabled, .saveLaterButton_on{background-image: url('/partners/af/images/savelater.gif');background-repeat: no-repeat;}
.saveLaterButton :hover, .saveLaterButton_on :hover{background-image: url('/partners/af/images/savelater_hover.gif');background-repeat: no-repeat;}

.prevButton, .prevButton_on, .prevButton_off{margin:0px;padding:0px; }
.prevButton .enabled, .prevButton_on{background-image: url('/partners/af/images/prev_active.gif');background-repeat: no-repeat;}
.prevButton :hover, .prevButton_on :hover{background-image: url('/partners/af/images/prev_hover.gif');background-repeat: no-repeat;}
.prevButton .disabled, .prevButton_off{background-image: url('/partners/af/images/searchsprite.gif');background-repeat: no-repeat; background-position: 0 -357px;}

.nextButton, .nextButton_on, .nextButton_off{position:relative; top:0px;}
.nextButton .enabled, .nextButton_on{background-image: url('/partners/af/images/searchsprite.gif'); background-position: 0 -72px; background-repeat: no-repeat;}
.nextButton :hover, .nextButton_on :hover{background-image: url('/partners/af/images/next_hover.gif');background-repeat: no-repeat;}
.nextButton .disabled, .nextButton_off{background-image: url('/partners/af/images/next_disabled.gif');background-repeat: no-repeat;}

.pagenumber {}
.pagenumber_on {color: #000;}

.facet_cities {line-height:20px; padding:5px 0px 0px 10px; }
.facet_cities a {color:#2072b4; font-weight:bold;  text-decoration:none;}
.facet_cities a:hover {color:#2072b4; font-weight:bold;  text-decoration:underline;}

.facet_apts {line-height:20px; position:relative;left:20px; _left:0px; _margin-left:-20px;}
.facet_apts a {color:#2072b4; font-weight:bold;  text-decoration:none;}
.facet_apts a:hover {color:#2072b4; font-weight:bold;  text-decoration:underline;}

*+html .facet_apts {line-height:20px; left:0px; position:relative;margin-left:-20px;}
*+html .facet_apts a {color:#2072b4; font-weight:bold;  text-decoration:none;}

.facet_apts2 {line-height:20px; padding:5px 0px 0px 1px; width:180px; }
.facet_apts2 a {color:#2072b4; font-weight:bold;  text-decoration:none;}
.facet_apts2 a:hover {color:#2072b4; font-weight:bold;  text-decoration:underline;}

.other_shoppers {line-height:20px; padding:0px 0px 0px 10px; }
.other_shoppers a {color:#2072b4; font-weight:bold;  text-decoration:none;}
.other_shoppers a:hover {color:#2072b4; font-weight:bold;  text-decoration:underline;}

.compare_results_header {background-image:url(/partners/af/images/searchsprite.gif); background-position: 0 -461px; background-repeat:no-repeat; width:1024px; height:35px;}

.results_header {background-image:url(/partners/af/images/searchsprite.gif); background-position: 0 -399px; background-repeat:no-repeat; width:770px; height:35px;}
.removeitem {float:right; width:25px; height:60px; text-align:center; padding-top:30px;}

.map_border {border:1px solid #1b6bb6; }

.before_ad {border-top:5px solid #e7e6e6; width:270px; padding-bottom: 20px;}
.banner-ad {text-align: center;}

.results_header_text {font-size:18px; font-family: Georgia, "Times New Roman", Times, serif; color:#fff; float:left; padding:6px 0px 0px 10px;}
.show_hide { float:right; padding:8px 100px 0px 0px; }
.show_hide_text {color:#fff; font-size:14px; font-weight:bold; }
.show_hide_text:hover {text-decoration:underline;}

.breadcrumb {font-size:13px;}
.breadcrumb a {font-size:11px;text-decoration: none;}
/*.breadcrumb a:hover {font-size:11px;text-decoration: underline;}*/
.breadarrow {padding:0px 3px 0px 1px;}

/* Map items */
.ve_popup {padding:4px;}
.ve_popup a {text-decoration: none;}
.ve_apt_name {font-size: 13px; font-weight: bold; color: #2072b4;text-decoration: none;}
.ve_price {font-size:13px; font-weight:bold;}
.ve_price_sm {font-size:11px; font-weight:bold;}
.ve_phone {font-size:12px; color:#e05149; font-weight:bold;}

/* AutoComplete */
.autocomplete_highlightedListItem{background-color: #ffff99;color: black;padding: 1px;z-index:100;}
.autocomplete_listItem {background-color : window;color : windowtext;padding : 1px;z-index:100;}
.autocomplete_completionListElement {  visibility : hidden;margin : 0px!important; padding:0px; background-color : window;color : windowtext;border : buttonshadow;border-width : 1px;
      border-style : solid;cursor : 'default';overflow : auto;height : 100px;text-align : left; list-style-type : none;font-size: 12px;z-index:100;}

.highlight {padding:15px;}

.ajax__validatorcallout_close_button_cell {width:30px!important;}


/*For Modals*/
.modalBackgroundFull {
	background-color:Gray;
} 
.modalBackgroundFull 	
{
	filter:alpha(opacity=0.01);
	opacity:0.01;	
	z-index:99999999;	
}


.modalBackgroundVideo {
	background-image:url(/partners/af/images/video_modal.png); background-repeat:no-repeat; width:568px; height:340px;	
} 
.modalBackgroundVideo {	
	/*z-index:999999999;	
	position:fixed !important;
	left:33px !important;
	top:213px !important; */
	padding-bottom:15px;
}

.videoPop{
	/*z-index:100001 !important;*/
	z-index:999 !important;
	position:absolute !important;
	top:72px !important;
	left:11px !important;
}

.modalBackgroundVideo2 {
	background-color:Gray;
} 
.modalBackgroundVideo2 {
	filter:alpha(opacity=90);
	opacity:0.9;
	z-index:999999999;	
	position:absolute;
	right:30px;
	padding-bottom:15px;
}

/*Use same background as video modal*/
.modalBackgroundPhoto {
	background-image:url(/partners/af/images/video_modal.png); background-repeat:no-repeat; width:568px; height:340px;	
} 
.modalBackgroundPhoto {
	filter:alpha(opacity=100);
	opacity:1;
	/*z-index:999999999;	*/
	/*position:fixed !important;*/
	/*position:absolute !important;*/
	/*left:33px !important;
	top:213px !important;*/
	/*left:-471px !important;
	top:-80px !important;*/
	padding-bottom:15px;
}

.photoPop{
	/*z-index:100001 !important;*/
	position:absolute !important;
	top:72px !important;
	left:11px !important;
}

*+html .modalPhotoDivider {
	padding-top:5px;
	height:15px;
	width:540px;
}

.modalPhotoDivider {
	padding-top:10px;
	height:1px;
	width:540px;
}

.modalBackgroundPhoto2 {
	background-color:Gray;
} 
.modalBackgroundPhoto2 {
	filter:alpha(opacity=90);
	opacity:0.9;
	z-index:999999999;	
	position:absolute;
	right:30px;
	padding-bottom:15px;
}


.modalBackgroundFloorPlan {	
	z-index:999999999;	
	/*position:absolute;
	right:30px;	*/
}


/**html .modalBackgroundFloorPlan {	
	z-index:999999999;	

	border:1px solid red;
}*/

.modalFloorplanPanel {
	/*position:fixed !important;
	right:130px !important;
	left:130px !important;
	top:10px !important;*/
	position:fixed !important;
	top:0px !important;
	left:50% !important;
	margin-left:-344px !important;
	_margin-left:0px !important;
	/*display: inline;*/
	/*left:160px !important;*/
}



/**html .modalFloorplanPanel {
	position:relative !important;
	right:430px !important;
	top:100px !important;*/

}


.pnlFloorplanPopUp 	
{		
	border:solid 1px #ccc;
	overflow:auto;
	overflow-x:hidden;
}

.floor_top {background-image:url(/partners/af/images/floor_top.gif); background-repeat:no-repeat; width:689px; height:5px; background-position:bottom;}
.floor_content {background-color:#fff; width:649px; min-height:200px; height:auto; padding:15px 20px 15px 20px;}
.floor_btm {background-image:url(/partners/af/images/floor_btm.gif); background-repeat:no-repeat; width:689px; height:5px;}

.facetSpacer {}
.facetNoSpacer {clear: both; height: 0px; display:none; padding:0px;}
.facet_checkbox_text {float:left; width:130px; position:relative;left:-2px; line-height:22px;}
.facet_checkbox {float:left; position:relative;left:-4px; line-height:22px;}

.validator {color:Red; position:relative; top:8px;}
.validator3 {color:Red; position:relative; top:-4px; }
.validatorlocal {color:Red; position:relative; top:2px;}



/*Map and Directions*/
.iconboxAF5 {
	height:25px;
	padding-bottom:8px;
	width:759px;
}

.poiHeader {
	border-bottom:solid 1px #e7e6e6;
}

.poiRow{
    background-image:url(/partners/af/images/dash2.gif);
    height:1px;
    width:748px;
    background-repeat:repeat-x;
}
/*----------------------------------------------------------------------
		BASIC MODAL STRUCTURE
-----------------------------------------------------------------------*/

.modal.login {width:400px;z-index:999999999;}

.modal.leadform ,
.modal.passwordrecovery,
.modal.savesearch,
.modal.fbconnectauthentication,
.modal.fbconnectlink,
.modal.registerform			       {width:400px;}
.modal.leadconfirmation                 {width:630px;}

/* Modal Progress Indicator stuff */
.modalBackground {
	background-color:Gray;
} 

.modalPopup2
{
	 z-index:999999999;
}

.modalPopup3
{
	 z-index:999999999;
	 width:400px;
}

.modalPopup
{
	 z-index:99999;
}.modalBackground{
	filter:alpha(opacity=70);
	opacity:0.7;
	z-index:99999999;
	
}

.modalBackgroundSign{
	z-index:999999999;		
	left:50% !important;
	margin-left:-195px !important;	
	width:400px;
}

.modalBackgroundLeadForm1 {	
	z-index:999999999;	
	position:fixed !important;
	top:0px !important;
	left:50% !important;
	margin-left:-195px !important;	
	width:400px;
}



.modalBackgroundLeadForm2 {	
	z-index:999999999;	
	position:fixed !important;
	top:0px !important;
	left:50% !important;
	margin-left:-310px !important;	
	width:630px;
}

.modalLeadFormPanelMain {
	/*position:fixed !important;
	top:0px !important;*/
	left:50% !important;
	/*margin-left:-310px !important;*/
	top:1px !important;
}

.closedivMB{background-color:Orange; height:18px; width:502px;}
.closebuttonMB {background: url("/partners/af/images/close.gif") no-repeat; width: 18px; height: 18px; cursor:pointer; cursor:hand; float:right; }
.modalMBFormPanelMain {
	/*position:fixed !important;
	top:0px !important;*/
	left:30% !important;
	/*margin-left:-310px !important;*/
	top:1px !important;
}

.modalErrMain {
	/*position:fixed !important;
	top:0px !important;
	left:50% !important;
	margin-left:-310px !important;*/
	top:20px !important;
}

.modalPopupLeadForm
{
	 z-index:100001 !important;
	 top:2px !important;
}
.modalPopupBackground{background-color: #FFF;z-index:99999;}
.modalProgressPopupBg{z-index:99999;}
.modalProgressPopup{background-color:Transparent; background-image:url('/partners/af/images/preloader.gif'); background-repeat: no-repeat;}

.modal 							{ margin:0px auto; color:#333333; font-family:Arial, sans-serif; font-size:14px; }
.modal .top 						{ display:block; position:relative; height:20px; padding-right:20px; background:url(/partners/af/images/modal-top-right.gif) no-repeat right top; }
	.modal .top span				{ width:100%; height:20px; display:block; background: url("/partners/af/images/newhomesprite.gif") left top; background-position: 0 -2390px; }
.modal .topC 						{ display:block; position:relative; height:20px; padding-right:20px; background:url(/partners/af/images/modal-top-right.gif) no-repeat right top; }
	.modal .topC span				{ width:100%; height:20px; display:block; background: url("/partners/af/images/newhomesprite.gif") left top; background-position: 0 -2390px; }
.modal .center 					{ position:relative; background:#f1a966 url(/partners/af/images/content-bottom.gif) repeat-x bottom; border-right:16px solid white; border-left:16px solid white; padding:20px;  color:#333333; }
.modal .centerC					{ position:relative; background:#f1a966 url(/partners/af/images/content-bottom.gif) repeat-x bottom; border-right:16px solid white; border-left:16px solid white; padding:20px; color:#333333; }
.modal .bottom 					{ display:block; position:relative; height:20px; padding-right:20px; background:url(/partners/af/images/modal-bottom-right.gif) no-repeat right bottom; }
	.modal .bottom span 			{ display:block; height:20px; width:100%;background: url("/partners/af/images/newhomesprite.gif");  background-position: 0 -2134px;  }
.modal .bottomC 					{ display:block; position:relative; height:20px; padding-right:20px; background:url(/partners/af/images/modal-bottom-rightC.png) no-repeat right bottom;  }
	.modal .bottomC span 			{ display:block; height:20px; width:100%; background:url(/partners/af/images/modal-bottom-leftC.png) no-repeat left bottom; }
/*extended modals (white below orange top) */
.modal.extended .bottom			{ background:url(/partners/af/images/modal-bottom-right-ext.gif) no-repeat right bottom; }
	.modal.extended .bottom span	{ background:url(/partners/af/images/modal-bottom-left-ext.gif) no-repeat left bottom; }
.modal .extension				{ padding:0 16px 8px 16px; background:#fff; }
.modal .extension-bottom 		{ height:8px; background:url(/partners/af/images/modal-extension-bottom-right.gif) no-repeat right 0px; padding:0 8px 0 0; }
	.modal .extension-bottom span { height:8px; display:block; background: url("/partners/af/images/newhomesprite.gif"); background-position: 0 -2362px;}
	
a.fb {text-decoration:none; font-weight:bold;}
a:hover.fb {text-decoration:underline; font-weight:bold;}

.modal_content .divider a {text-decoration:none; font-weight:bold;}
.modal_content .divider a:hover {text-decoration:underline; font-weight:bold;}
/*----------------------------------------------------------------------
	NO MODAL GUTS NO MODAL GLORY
-----------------------------------------------------------------------*/
.modal .modal_header 			{ width="100%" }
.modal .modal_title				{ font-size:18px; color:#fff; font-weight:bold; margin-bottom:0px; width:90%; }
	.modal_title.confirmation	{ font-family:Georgia; }
.modal .close_modal 				{ float:right; cursor:pointer; }

.modal .modal_content		 	{ clear:both; width:100%; padding-top:16px; }
.comminfo						{font-size:12px; line-height:15px;}
	.comminfo #name 				{ font-size:14px; font-weight:bold; }	
	.leadform .comminfo 			{ font-size:12px; padding:0 0px 0px 10px; width:202px;}
.modal .divider					{ padding-top:20px; border-top:5px solid #c58851; }
.modal .getyourmoveonlinks 		{ width:100%; }
.modal div.recommended-listings	{ padding:14px 0 14px 14px; border-left:1px solid #c3c2c2; border-right:1px solid #c3c2c2; border-bottom:1px solid #c3c2c2;}
.modal .blue_header 				{ width:100%;/*over-rides fixed width - will expand as needed when used in the modals*/ clear:both; margin-top:16px; }
.modal ul						{ list-style-type: square }
.modal_content li {padding-bottom:7px;}

/*----------------------------------------------------------------------
			FORM STYLES
-----------------------------------------------------------------------*/
.modal .modal_form 				{ }
	.modal .modal_form table		{ color: #333333; 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:#333333; 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;}


	
/*----------------------------------------------------------------------
		UTILITYISH AND ERRORS
-----------------------------------------------------------------------*/
.clearfix:after 					{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.clearfix 					{ zoom: 1; } /*fix for IE*/
.modal .error 					{ font-size: 10px; padding-top:6px; text-align:left; }
.modal span.error 				{ display:block; width:202px; /*set display:none to hide*/}
.modal p:last-child 				{ margin-bottom:0; }
.modal .center p, 
.modal .center h1,
.modal .center h2,
.modal .center h3				{ margin-top:0px; }



/*
--------------------------IE 6 HACKS COMMENCE!!!!-------------------------
*/

* html .modal div.bottom  span		{ padding:0; margin:0; }
* html .modal div.bottom 			{ margin:0; float:right; }
* html .modal div.extension-bottom   { margin:0; margin-top:-8px; float:right; }


/*----------------------------------------------------------------------
		Forward to a Friend
-----------------------------------------------------------------------*/
.ftfwrapper {
	width:400px;
	padding:20px 20px 40px;
	background:#fff;
	border:1px solid #cfcece;
	margin:0 20px 0 20px;
}

.ftfwrapper h1 { color:#6e635b; font-size:24px;}

.ftfwrapper label {
	display:block;
	font-weight:bold;
	margin:18px 0 4px 0;
}

.ftfwrapper input, .ftfwrapper textarea {
	display:block;
	width:95%;
	margin-bottom:4px;
	font-family:Arial;
	font-size:14px;
}

.ftfwrapper textarea {margin-bottom:8px;}

.ftfwrapper span.indent
{
    font-weight:normal;
    margin-left: 20px;
}

.ftfwrapper input.button {
	width:auto;
	float:left;
	margin-right:10px;
}

.ftfwrapper span.optional, .ftfwrapper span.req {
	font-weight:normal;
}

/*Neighborhoodinfo*/


.nitabs {width:757px; height:29px; background-image:url(/partners/af/images/nitab_bg.gif); background-repeat:repeat-x; padding-top:2px;}

/*Restaurant Tab*/
.restaurant
{
	float: left;
	margin: 0;
	position: relative;
	width: 103px; 
	height: 29px;	
	display: block;
	padding:0;
	background-image: url("/partners/af/images/nitab_food_off.gif");
	background-repeat: no-repeat; white-space: nowrap;
	padding-right:4px;
}

.restaurant a
{	
	width: 103px; 
	height: 29px;
	display: block;
	margin: 0; 
	padding:0;
	width:100%;
	height:100%;
	overflow:hidden;
	text-decoration: none;
	background-image: url("/partners/af/images/nitab_food_off.gif");
	background-repeat: no-repeat; white-space: nowrap;
	padding-right:4px;
}

.restaurant span
{
	display: block;
	margin:0;
	padding:0;
}

.restaurant a:hover
{
	width: 103px; 
	height: 29px;
	background-image: url("/partners/af/images/nitab_food_on.gif");	
	background-repeat: no-repeat; white-space: nowrap;
	padding-right:4px;
}

.restaurant a:active
{
	width: 103px; 
	height: 29px;
	background-image: url("/partners/af/images/nitab_food_on.gif");
	background-repeat: no-repeat; white-space: nowrap;
	padding-right:4px;
}

.restaurant a.active
{
	width: 103px; 
	height: 29px;
	background-image: url("/partners/af/images/nitab_food_on.gif");
	background-repeat: no-repeat; white-space: nowrap;
	padding-right:4px;
}
/*End Restaurant Tab*/

/*School Tab*/
.school
{
	float: left;
	margin: 0;
	width: 73px; 
	height: 29px;
	background-image: url("/partners/af/images/nitab_school_off.gif");
	background-repeat: no-repeat; white-space: nowrap;
	padding-right:4px;
}

.school a
{	
	display: block;
	margin: 0; 
	padding:0;
	width:100%;
	height:100%;
	overflow:hidden;
	text-decoration: none;
	background-image: url("/partners/af/images/nitab_school_off.gif");
	background-repeat: no-repeat; white-space: nowrap;
	padding-right:4px;
}

.school span
{
	display: block;
	margin:0;
	padding:0;
}

.school a:hover
{
	width: 73px; 
	height: 29px;
	background-image: url("/partners/af/images/nitab_school_on.gif");	
	background-repeat: no-repeat; white-space: nowrap;
	padding-right:4px;
}

.school a:active
{
	width: 73px; 
	height: 29px;
	background-image: url("/partners/af/images/nitab_school_on.gif");
	background-repeat: no-repeat; white-space: nowrap;
	padding-right:4px;
}

.school a.active
{
	width: 73px; 
	height: 29px;
	background-image: url("/partners/af/images/nitab_school_on.gif");
	background-repeat: no-repeat; white-space: nowrap;
	padding-right:4px;
}
/*End School Tab*/

/*Retail Tab*/
.retail
{
	float: left;
	margin: 0;
	width: 64px; 
	height: 29px;
	background-image: url("/partners/af/images/nitab_retail_off.gif");
	background-repeat: no-repeat; white-space: nowrap;
	padding-right:4px;
}

.retail a
{	
	display: block;
	margin: 0; 
	padding:0;
	width:100%;
	height:100%;
	overflow:hidden;
	text-decoration: none;
	background-image: url("/partners/af/images/nitab_retail_off.gif");
	background-repeat: no-repeat; white-space: nowrap;
	padding-right:4px;
}

.retail span
{
	display: block;
	margin:0;
	padding:0;
}

.retail a:hover
{
	float: left;
	margin: 0;
	width: 64px; 
	height: 29px;
	background-image: url("/partners/af/images/nitab_retail_on.gif");	
	background-repeat: no-repeat; white-space: nowrap;
	padding-right:4px;
}

.retail a:active
{
	float: left;
	margin: 0;
	width: 64px; 
	height: 29px;
	background-image: url("/partners/af/images/nitab_retail_on.gif");
	background-repeat: no-repeat; white-space: nowrap;
	padding-right:4px;
}

.retail a.active
{
	float: left;
	margin: 0;
	width: 64px; 
	height: 29px;
	background-image: url("/partners/af/images/nitab_retail_on.gif");
	background-repeat: no-repeat; white-space: nowrap;
	padding-right:4px;
}
/*End Retail Tab*/

/*Transportation Tab*/
.transportation
{
	float: left;
	margin: 0;
	width: 110px; 
	height: 29px;
	background-image: url("/partners/af/images/nitab_trans_off.gif");
	background-repeat: no-repeat; white-space: nowrap;
	padding-right:4px;
}

.transportation a
{	
	display: block;
	margin: 0; 
	padding:0;
	width:100%;
	height:100%;
	overflow:hidden;
	text-decoration: none;
	background-image: url("/partners/af/images/nitab_trans_off.gif");
	background-repeat: no-repeat; white-space: nowrap;
	padding-right:4px;
}

.transportation span
{
	display: block;
	margin:0;
	padding:0;
}

.transportation a:hover
{
	width: 110px; 
	height: 29px;
	background-image: url("/partners/af/images/nitab_trans_on.gif");	
	background-repeat: no-repeat; white-space: nowrap;
	padding-right:4px;
}

.transportation a:active
{
	width: 110px; 
	height: 29px;
	background-image: url("/partners/af/images/nitab_trans_on.gif");
	background-repeat: no-repeat; white-space: nowrap;
	padding-right:4px;
}

.transportation a.active
{
	width: 110px; 
	height: 29px;
	background-image: url("/partners/af/images/nitab_trans_on.gif");
	background-repeat: no-repeat; white-space: nowrap;
	padding-right:4px;
}
/*End Transportation Tab*/

/*Banks Tab*/
.banks
{
	float: left;
	margin: 0;
	width: 65px; 
	height: 29px;
	background-image: url("/partners/af/images/nitab_banks_off.gif");
	background-repeat: no-repeat; white-space: nowrap;
	padding-right:4px;
}

.banks a
{	
	display: block;
	margin: 0; 
	padding:0;
	width:100%;
	height:100%;
	overflow:hidden;
	text-decoration: none;
	background-image: url("/partners/af/images/nitab_banks_off.gif");
	background-repeat: no-repeat; white-space: nowrap;
	padding-right:4px;
}

.banks span
{
	display: block;
	margin:0;
	padding:0;
}

.banks a:hover
{
	width: 65px; 
	height: 29px;
	background-image: url("/partners/af/images/nitab_banks_on.gif");	
	background-repeat: no-repeat; white-space: nowrap;
	padding-right:4px;
}

.banks a:active
{
	width: 65px; 
	height: 29px;
	background-image: url("/partners/af/images/nitab_banks_on.gif");
	background-repeat: no-repeat; white-space: nowrap;
	padding-right:4px;
}

.banks a.active
{
	width: 65px; 
	height: 29px;
	background-image: url("/partners/af/images/nitab_banks_on.gif");
	background-repeat: no-repeat; white-space: nowrap;
	padding-right:4px;
}
/*End Banks Tab*/

/*Health Tab*/
.health
{
	float: left;
	margin: 0;
	width: 66px; 
	height: 29px;
	background-image: url("/partners/af/images/nitab_health_off.gif");
	background-repeat: no-repeat; white-space: nowrap;
	padding-right:4px;
}

.health a
{	
	display: block;
	margin: 0; 
	padding:0;
	width:100%;
	height:100%;
	overflow:hidden;
	text-decoration: none;
	background-image: url("/partners/af/images/nitab_health_off.gif");
	background-repeat: no-repeat; white-space: nowrap;
	padding-right:4px;
}

.health span
{
	display: block;
	margin:0;
	padding:0;
}

.health a:hover
{
	width: 66px; 
	height: 29px;
	background-image: url("/partners/af/images/nitab_health_on.gif");	
	background-repeat: no-repeat; white-space: nowrap;
	padding-right:4px;
}

.health a:active
{
	width: 66px; 
	height: 29px;
	background-image: url("/partners/af/images/nitab_health_on.gif");
	background-repeat: no-repeat; white-space: nowrap;
	padding-right:4px;
}

.health a.active
{
	width: 66px; 
	height: 29px;
	background-image: url("/partners/af/images/nitab_health_on.gif");
	background-repeat: no-repeat; white-space: nowrap;
	padding-right:4px;
}
/*End Health Tab*/

/*Arts Tab*/
.arts
{
	float: left;
	margin: 0;
	width: 53px; 
	height: 29px;
	background-image: url("/partners/af/images/nitab_arts_off.gif");
	background-repeat: no-repeat; white-space: nowrap;
	padding-right:4px;
}

.arts a
{	
	display: block;
	margin: 0; 
	padding:0;
	width:100%;
	height:100%;
	overflow:hidden;
	text-decoration: none;
	background-image: url("/partners/af/images/nitab_arts_off.gif");
	background-repeat: no-repeat; white-space: nowrap;
	padding-right:4px;
}

.arts span
{
	display: block;
	margin:0;
	padding:0;
}

.arts a:hover
{
	width: 53px; 
	height: 29px;
	background-image: url("/partners/af/images/nitab_arts_on.gif");	
	background-repeat: no-repeat; white-space: nowrap;
	padding-right:4px;
}

.arts a:active
{
	width: 53px; 
	height: 29px;
	background-image: url("/partners/af/images/nitab_arts_on.gif");
	background-repeat: no-repeat; white-space: nowrap;
	padding-right:4px;
}

.arts a.active
{
	width: 53px; 
	height: 29px;
	background-image: url("/partners/af/images/nitab_arts_on.gif");
	background-repeat: no-repeat; white-space: nowrap;
	padding-right:4px;
}
/*End Arts Tab*/

/*Religious Tab*/
.religious
{
	float: left;
	margin: 0;
	width: 81px; 
	height: 29px;
	background-image: url("/partners/af/images/nitab_relig_off.gif");
	background-repeat: no-repeat; white-space: nowrap;
	padding-right:4px;
}

.religious a
{	
	display: block;
	margin: 0; 
	padding:0;
	width:100%;
	height:100%;
	overflow:hidden;
	text-decoration: none;
	background-image: url("/partners/af/images/nitab_relig_off.gif");
	background-repeat: no-repeat; white-space: nowrap;
	padding-right:4px;
}

.religious span
{
	display: block;
	margin:0;
	padding:0;
}

.religious a:hover
{
	width: 81px; 
	height: 29px;
	background-image: url("/partners/af/images/nitab_relig_on.gif");	
	background-repeat: no-repeat; white-space: nowrap;
	padding-right:4px;
}

.religious a:active
{
	width: 81px; 
	height: 29px;
	background-image: url("/partners/af/images/nitab_relig_on.gif");
	background-repeat: no-repeat; white-space: nowrap;
	padding-right:4px;
}

.religious a.active
{
	width: 81px; 
	height: 29px;
	background-image: url("/partners/af/images/nitab_relig_on.gif");
	background-repeat: no-repeat; white-space: nowrap;
	padding-right:4px;
}
/*End Religious Tab*/

/*Police Tab*/
.police {float: left;margin: 0;width: 64px; height: 30px;background-image: url("/partners/af/images/nitab_police_off.gif");background-repeat: no-repeat; white-space: nowrap;}
.police a {display: block;margin: 0; padding:0;width:100%;height:100%;overflow:hidden;text-decoration: none;background-image: url("/partners/af/images/nitab_police_off.gif");background-repeat: no-repeat; white-space: nowrap;}
.police span {display: block;margin:0;padding:0;}
.police a:hover {width: 64px; height: 29px;background-image: url("/partners/af/images/nitab_police_on.gif");background-repeat: no-repeat; white-space: nowrap;}
.police a:active {width: 64px; 	height: 30px;background-image: url("/partners/af/images/nitab_police_on.gif");background-repeat: no-repeat; white-space: nowrap;}
.police a.active {width: 64px; height: 30px;background-image: url("/partners/af/images/nitab_police_on.gif");background-repeat: no-repeat; white-space: nowrap;}
/*End Police Tab*/

.synclink {filter:alpha(opacity=0.75); -moz-opacity:0.75; -khtml-opacity: 0.75; opacity: 0.75; color:White; background-color:#355D8E; width:358px; height:15px; padding: 6px; padding-right:9px; position: absolute; top: 171px; left: 626px; z-index: 100; text-align:right;}
.synclink a {color:White;}
*+html .synclink {filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=75); background-color:#355D8E; width:358px; height:15px;  }

.comparelink {position:absolute;left:804px; width:205px!important;}
.comparelink:hover {text-decoration:underline;}

.titlefix  {width:325px!important; display:table;}

.mapheightfix {height:330px;}

*html .mapheightfix {height:330px;}
*+html .mapheightfix {height:330px;}

.icon_pad {padding-left:7px;}

.icon_pad_ff2 {padding-left:10px; float:left; width:78px;}
.icon_pad_ff {padding-left:10px; float:left; width:18px;}
.icon_padding {padding-left:18px; }
*html .icon_padding {padding-left:0px; }

.icon_restaurant{background-image:url(/partners/af/images/ni_icons_on8.jpg);background-repeat: no-repeat; width: 18px; height: 18px; margin: 0; padding-bottom:4px;}
.icon_schools{background-image:url(/partners/af/images/ni_icons_on9.jpg);background-repeat: no-repeat; width: 18px; height: 18px; padding-bottom:4px;}
.icon_retail{background-image:url(/partners/af/images/ni_icons_on7.jpg);background-repeat: no-repeat; width: 18px; height: 18px; margin: 0; padding-bottom:4px;}
.icon_transportation{background-image:url(/partners/af/images/ni_icons_on6.jpg);background-repeat: no-repeat; width: 18px; height: 18px; margin: 0; padding-bottom:4px;}
.icon_banks{background-image:url(/partners/af/images/ni_icons_on5.jpg);background-repeat: no-repeat; width: 18px; height: 18px; margin: 0; padding-bottom:4px;}
.icon_hospital{background-image:url(/partners/af/images/ni_icons_on4.jpg);background-repeat: no-repeat; width: 18px; height: 18px; margin: 0; padding-bottom:4px;}
.icon_arts{background-image:url(/partners/af/images/ni_icons_on3.jpg);background-repeat: no-repeat; width: 18px; height: 18px; margin: 0; padding-bottom:4px;}
.icon_relegious{background-image:url(/partners/af/images/ni_icons_on2.jpg);background-repeat: no-repeat; width: 18px; height: 18px; margin: 0; padding-bottom:4px;}
.icon_police{background-image:url(/partners/af/images/ni_icons_on1.jpg);background-repeat: no-repeat; width: 18px; height: 18px; margin: 0; padding-bottom:4px;}
.icon_showall{background-image:url(/partners/af/images/showall_button.gif);background-repeat: no-repeat; width: 78px; height: 20px; margin: 0; padding-bottom:4px;}
.icon_hideall{background-image:url(/partners/af/images/hideall_button.gif);background-repeat: no-repeat; width: 78px; height: 20px; margin: 0; padding-bottom:4px;}

.icon_restaurant_off{background-image:url(/partners/af/images/ni_icons_off8.jpg);background-repeat: no-repeat; width: 18px; height: 18px; margin: 0; padding-bottom:4px;}
.icon_schools_off{background-image:url(/partners/af/images/ni_icons_off9.jpg);background-repeat: no-repeat; width: 18px; height: 18px; padding-bottom:4px;}
.icon_retail_off{background-image:url(/partners/af/images/ni_icons_off7.jpg);background-repeat: no-repeat; width: 18px; height: 18px; margin: 0; padding-bottom:4px;}
.icon_transportation_off{background-image:url(/partners/af/images/ni_icons_off6.jpg);background-repeat: no-repeat; width: 18px; height: 18px; margin: 0; padding-bottom:4px;}
.icon_banks_off{background-image:url(/partners/af/images/ni_icons_off5.jpg);background-repeat: no-repeat; width: 18px; height: 18px; margin: 0; padding-bottom:4px;}
.icon_hospital_off{background-image:url(/partners/af/images/ni_icons_off4.jpg);background-repeat: no-repeat; width: 18px; height: 18px; margin: 0; padding-bottom:4px;}
.icon_arts_off{background-image:url(/partners/af/images/ni_icons_off3.jpg);background-repeat: no-repeat; width: 18px; height: 18px; margin: 0; padding-bottom:4px;}
.icon_relegious_off{background-image:url(/partners/af/images/ni_icons_off2.jpg);background-repeat: no-repeat; width: 18px; height: 18px; margin: 0; padding-bottom:4px;}
.icon_police_off{background-image:url(/partners/af/images/ni_icons_off1.jpg);background-repeat: no-repeat; width: 18px; height: 18px; margin: 0; padding-bottom:4px;}

.infobox_content {width:750px; padding:10px; padding-left:5px; padding-top:10px; padding-bottom:10px;}
.infobox_nav {background-image:url(/partners/af/images/infobox_navbg.gif); width:758px; height:30px; background-repeat:no-repeat; font-size:11px; padding-top:0px;}
.infobox_bottom {background-image:url(/partners/af/images/nitab_bg_bottom.gif); width:758px; height:10px; background-repeat:repeat-x;}
.iconbox { width:550px; height:25px; padding-bottom:8px; padding-left:210px;}
*html .iconbox { width:550px; height:25px; padding-bottom:8px; padding-left:210px;}
*+html .iconbox { width:550px; height:25px; padding-bottom:8px; padding-left:210px;}
/*End Neighborhoodinfo*/

/* Suggested Apartments */
.apt_whitebox {width:198px; height:348px; background-color:#fff; margin:0 auto; position:relative; margin-top:16px; padding:13px;}
.apt_bluebox {width:270px; height:468px; background-color:#c5dbec; background-image:url(/partners/af/images/apt_suggest_btm.gif); background-position:bottom; background-repeat:no-repeat;}
.apt_numbers {float:left; width:155px; height:15px; text-align:center; padding:3px 0px 0px 8px;}
.apt_numbers .select {padding-right:4px; font-weight:bold;}
.apt_numbers a {padding-right:4px; color:#2072b4; font-weight:normal; text-decoration:none;}
.apt_numbers a:hover {padding-right:4px; color:#000000; font-weight:bold; text-decoration:underline;}
.aptsuggest_title {background-image:url(/partners/af/images/apt_suggest_title.gif); height:28px; width:250px; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; padding:7px 0px 0px 20px;font-weight:bold;}
.aptsuggest_subtitle {color:#2072b4; font-weight:bold; padding-bottom:10px; }
.aptsuggest_subtitle a {text-decoration:none;}
.aptsuggest_subtitle a:hover {text-decoration:underline;}
.aptsuggest_num {margin:0 auto; position:relative; margin-top:10px; width:224px; height:30px;}
#sugesstedContent { position:relative; }
.aptNum {padding-right:4px; color:#2072b4; font-weight:normal; cursor:pointer; }
.aptNum .select {padding-right:4px; color:#000000; font-weight:bold;}
/* End Suggested Apartments */

/* Photo Slider */
#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;}

  /* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

  /* containers */
.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 #dddddd; background: #eeeeee none  50% top repeat-x; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

  /* Slider */
.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; }
/* end Photo Slider */

/* mapping related */
.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; }



.label_text {color:#6e635b; font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold;}
.comparelabel {width:196px; display:table; float:left; }
.compare {border-bottom:1px solid #e7e6e6; width:192px; display:table; float:left; }
.compareb {border-left:1px solid #e7e6e6; width:192px; display:table; }
.compare_last {border-bottom:1px solid #e7e6e6; width:192px; display:table; float:left; }
.compare_title {color:#2072b4; font-size:14px; font-weight:bold; line-height:15px;}
.compare_text {color:#333; font-size:12px; line-height:14px; position:relative;top:3px;}
.compare_phone {color:#e05149; font-size:14px; font-weight:bold;  position:relative;top:5px;}
.compare_actions {height:36px; width:146px;}
.compare_actions_form {height:31px; width:141px; padding:5px 0px 0px 18px;}
.compare_actions_form img {position:relative;top:0px; left:1px;}
.compare_prop {width:146px; min-height:242px; height:auto; padding:8px 28px 5px 18px; border-top:6px solid #e7e6e6; border-bottom:6px solid #e7e6e6; line-height:18px;}
.compare_prop_text {width:191px; min-height:251px; height:auto; padding:4px 0px 0px 5px; border-top:6px solid #e7e6e6;}
.compare_bluebar {background-image:url(/partners/af/images/arrowbar.gif); background-repeat:no-repeat; width:26px; height:735px; float:left; margin:4px 4px 0px 0px;}
.compare_bluebar_rt {background-image:url(/partners/af/images/arrowbar.gif); background-repeat:no-repeat; height:735px; width:26px; float:left; margin:4px 0px 0px 4px;}

.compare_bluebar_nooffers {background-image:url(/partners/af/images/arrowbar.gif); background-repeat:no-repeat; width:26px; height:618px; float:left; margin:4px 4px 0px 0px;}
.compare_bluebar_rt_nooffers {background-image:url(/partners/af/images/arrowbar.gif); background-repeat:no-repeat; height:618px; width:26px; float:left; margin:4px 0px 0px 4px;}

.compare_bluebar_noarrow_nooffers {background-image:url(/partners/af/images/arrowbar.gif); background-repeat:no-repeat; width:26px; height:618px; float:left; margin:4px 4px 0px 0px;}
.compare_bluebar_rt_noarrow_nooffers {background-image:url(/partners/af/images/arrowbar.gif); background-repeat:no-repeat; height:618px; width:26px; float:left; margin:4px 0px 0px 4px;}

.compare_bluebar_noarrow {background-image:url(/partners/af/images/arrowbar.gif); background-repeat:no-repeat; width:26px; height:735px; float:left; margin:4px 4px 0px 0px;}
.compare_bluebar_rt_noarrow {background-image:url(/partners/af/images/arrowbar.gif); background-repeat:no-repeat; height:735px; width:26px; float:left; margin:4px 0px 0px 4px;}

.compare a {color:#2072b4; text-decoration:none;}
.compare a:hover {color:#2072b4; text-decoration:underline;}
.compare_last a {color:#2072b4; text-decoration:none;}

.compare_apts_1 {width:174px; height:58px; padding:4px 3px 0px 68px; text-align:center;  border-bottom: 1px solid #e7e6e6;}
.compare_apts_2 {width:174px; height:58px; padding:4px 3px 0px 40px; text-align:center;  border-bottom: 1px solid #e7e6e6;}
.compare_apts {width:174px; height:58px; padding:4px 3px 0px 15px; text-align:center;  border-bottom: 1px solid #e7e6e6;}
.compare_apts_text {width:191px; height:58px; padding:4px 0px 0px 5px; text-align:left;  border-bottom: 1px solid #e7e6e6; border-top:6px solid #e7e6e6;}

.compare_box1 {width:54px; height:50px; background-color:#cde4f6; font-size:14px; font-weight:bold; color:#403a35; float:left; padding-top:4px;}
.compare_box2 {width:54px; height:50px; background-color:#afd1ec; font-size:14px; font-weight:bold; color:#403a35; float:left; padding-top:4px;}
.compare_box3 {width:54px; height:50px; background-color:#8fb8d9; font-size:14px; font-weight:bold; color:#403a35; float:left; padding-top:4px;}
.compare_from {font-size:10px;}

.compare_offer {background-color:#fdfde1; width:156px; height:100px; margin:4px 3px 4px 15px; font-size:11px; padding:5px;}
.compare_offer_none {width:156px; height:100px; margin:4px 3px 4px 15px; font-size:11px; padding:5px;}
.compare_offer_text {width:191px; height:114px; font-size:11px; padding:4px 0px 0px 5px;}

.compare_offer_title {color:#e05149; font-weight:bold; padding-bottom:7px;}

.compare_checks {border-top:6px solid #e7e6e6; border-bottom:6px solid #e7e6e6; width:192px; padding-bottom:10px;}
.compare_checks_text {border-top:6px solid #e7e6e6; border-bottom:6px solid #e7e6e6; width:196px; padding-bottom:10px;}
.checkbox {height:25px; border-bottom:1px solid #e8e6e6; width:192px; text-align:center;}
.checkbox_text {height:21px; border-bottom:1px solid #e8e6e6; width:197px; text-align:left; padding:4px 0px 0px 5px;}

a.remove_link {color:#ccc; font-size:11px; font-weight:bold}
.remove {width:144px; height:6px; text-align:right; position:relative;top:-9px;}
.arrow_lt {position:relative;top:320px;}
.arrow_rt {position:relative;top:320px;}
.compare_links {font-size:10px; width:155px; padding-top:5px; line-height:10px;}
.ui-dialog-title {font-family:Arial, Helvetica, sans-serif;color:#FFFFFF;font-size:18px;font-weight:bold;margin-bottom:0;width:90%;position:relative;left:10px; top:30px;}
.ui-dialog-title  a{text-decoration:none; color:#0065A4; font-size:17px;}
.ui-dialog-title  a:hover{text-decoration:underline; color:#0065A4; font-size:17px;}
.ui-dialog-titlebar-close  { float:right; position:relative;top:-65px;}
.ui-dialog{ background-image:url(/Partners/AF/Images/sp_modal_bg.gif); background-repeat:no-repeat; width:350px; height:123px; padding:25px;}
.jqmWindowSignIn { display: none; position: fixed; top: 10%; left: 50%; margin-left: -218px; zoom: 1.0;z-index:100; }
.alertOverlay { background-color:Gray;}
.sorted {color:#2072B4; font-weight:bold; font-size:12px; font-family: Arial,Helvetica,sans-serif; background-image:url(/partners/af/images/results_grey_bg.gif); width:475px; height:42px;}
.sort{padding:12px 0 0 12px; margin:0;cursor:hand;}

.defaultvalue{color:#a9a6a6;}
.graydivider{float:left; border-bottom:1px solid #c4c4c4; padding:0px; margin:0 0 0 10px; width:75%; height:1px;cursor:none; clear:both;}
.sortitem:hover{cursor:hand; color:#a9a6a6}

.sortbydll {position:absolute; text-align:center; background: url('/partners/af/images/sortby.png') no-repeat; width:102px; height:69px; padding:0; margin:0; clear:both; }
.sortbydll .sortitem{float:left;  margin:0; width:6em; height:18px; padding:.7em 1.7em .4em 1.2em; display:block; clear:both;}
*+html .sortbydll {margin-top:14px; padding-top: 2px;}

.secondddl {position:absolute; text-align:center; background: url('/partners/af/images/seconddropdown.png') no-repeat; width:89px; height:330px; padding:0; margin:0;}
.secondddl .sortitem{float:left;  margin:0; width:6em; height:18px; padding:.4em 2em .4em .85em; display:block; clear:both;}
*+html .secondddl {margin-top:14px; padding-top: 2px;}
	
/* Left Refine Search Map
--------------------------------------*/

.refinesearch_mapholder {padding:0; margin:0 5px; width:180px;}
p.refinesearch_maptitle{padding:0; margin:0 0 0 6px; height:16px; color:#6E635B; font-size:12px; float:left; width:100%;font-family:Georgia,"Times New Roman",Times,serif; clear:both;}
.refinesearch_map{width:146px; height:116px; cursor:pointer; padding:0; margin:5px 20px 5px 10px; background:url(/partners/af/images/static_map.png) no-repeat; clear:both;} 

.refinegraydivi{clear:both; width:160px; height:1px; padding:0; margin:9px 0 10px 10px; border-bottom:1px solid #c5c4c4;}
*+html .refinegraydivi{clear:both; width:160px; height:1px; padding:0; margin:8px 0 9px 10px; border-bottom:1px solid #c5c4c4;}

.refinesearch-top{width:181px; height:5px; padding:0; margin:0; background:url(/partners/af/images/leftrefine_top_bottom.png) no-repeat; background-position:0 0; clear:both;}
.refinesearch-bottom{width:181px; height:5px; padding:0; margin:0; background:url(/partners/af/images/leftrefine_top_bottom.png) no-repeat; background-position:0 -7px; clear:both;}
.refinesearch-bg{width:181px; height:auto; padding:15px 0 10px 0; margin:0; background:url(/partners/af/images/leftrefine_bg.png) repeat-y; clear:both;}
.refinesearchinputbox{float:left; padding:2px; margin:2px 0 3px 6px; width:330px; height:15px; border:1px solid #9ec9f9;}


/* Search Map
--------------------------------------*/
.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 #999999; 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:#ff0000; font-size:11px; clear:both;}
*+html .error {color:#ff0000; font-size:11px; clear:both; margin:8px 0 0 1px}
.jqmMap { display: none; position: absolute; top: 100px; left: 50%; margin-left: -400px; zoom: 1.0;z-index:100; }
.jqmOverlay { background-color: #000; }
/*=orange button Styles
--------------------------------------------------------------------------------*/
.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; } /*exclude from IE7*/
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;}

/*IE Buttons*/
.orangebutton-wrap.orangebutton {  padding:0px; border-bottom:0; border:1px solid; border-color:#aed461 #a7c864 #aed461 #aed461; zoom:1.0; }
.orangebutton-wrap.orangebutton:hover { background-position: left top;  cursor:default; text-decoration:none;}
.orangebutton-wrap.orangebutton.hover { background-position:left -60px; border:1px solid; text-decoration:none; border-color:#aed461 #a7c864 #aed461 #aed461;}

.orangebutton-wrap .orangebutton                { background:transparent !important; margin:0; zoom:1.0; }
*+html .orangebutton-wrap input[type="submit"].orangebutton { margin:0 0 0 -4px !important; zoom:1.0; } /*for IE7*/

.maperror {color:#000; font-size:11px; clear:both;}
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; }
/*link and button styles*/
.af-favorites-link {
	background:url(/content/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(/content/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(/content/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(/content/partners/af/images/sprite_favoritesModal.png) no-repeat 0 top;
	height: 30px;
	width: 596px;
}
.afModalFavs_btm {
	background: url(/content/partners/af/images/sprite_favoritesModal.png) no-repeat 0 bottom;
	height: 30px;
	width: 596px;
}
.afModalFavs_content {
	background: url(/content/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;
}

.afResults{float:left; width:470px}
.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}

.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}

.spotlight-result { background:#fff; }
.spotlight-result .images { background:url('/content/partners/af/images/bgnd_spotlight-result.png') repeat-x 0 0; }
.spotlight-result .images>a { 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; }
.afResult.spotlight-result .thumbsm img { width:75px; margin:0 2px 0 2px; }
.afResult.spotlight-result .thumbsm { padding:0 6px; }

.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(/content/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(/content/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}

.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;
}

.dividing{border-bottom:5px solid #E7E6E6}
.hr.dividing{display:block; height:1px; background:transparent; margin-bottom:10px}
.afActionMobile {
				margin-left: 0px;
				display: block;
				width: 137px;
				height: 64px;
				margin-top: -20px;
				background: url(/content/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(/content/partners/af/images/actionMobile.gif) no-repeat 8px 0;
	}
	.mobile-mssg .graybutton{

	}
