/*============================================================================
    Home
=============================================================================*/
#index { padding: 0 8px; margin-left: -9px; width: 964px; background: url("/images/index/bg.gif") repeat-x; background-position: bottom; }
#index #search { width: 586px; height: 295px; padding-top: 54px; margin-right: 5px; float: left; background: url("/images/index/search_bg.jpg"); margin-bottom: 8px; position: relative; }
#index #search h2 { position: absolute; left: -3000px; }
#index #search ul { list-style: none; display: block; width: 95px; margin: 0; padding: 0; }
#index #search li { width: 95px; }
#index #search li a { display: block; width: 95px; background-repeat: no-repeat; background-position: -190px 0; text-indent: -3000px; overflow: hidden; }
#index #search li a.active { background-position: 0 0; }
#index #search li a.active:hover, #index #search li a:hover { background-position: -95px 0; }

#index #search .area a { height: 34px; background-image: url("/images/index/s_options/area.gif"); }
#index #search .proximity a { height: 33px; background-image: url("/images/index/s_options/proximity.gif"); }
#index #search .zip a { height: 34px; background-image: url("/images/index/s_options/zip_code.gif"); }
#index #search .pet a { height: 33px; background-image: url("/images/index/s_options/pet_friendly.gif"); }
#index #search .amenities a { height: 34px; background-image: url("/images/index/s_options/amenities.gif"); }
#index #search .corporate a { height: 34px; background-image: url("/images/index/s_options/corporate.gif"); }
#index #search .web a { height: 32px; background-image: url("/images/index/s_options/web_id.gif"); }
#index #search .management a { height: 34px; background-image: url("/images/index/s_options/management.gif"); }
#index #search .remember { font-size: 0.9em; position: absolute; bottom: 5px; left: 8px; width: 82px; }
#index #search .remember label { position: absolute; bottom: 2px; left: 19px; color: #8b949f; }
#index #search .remember input { width: 10px !important; position: absolute; left: 0; bottom: 0; }  


#index #search form { display: block; width: 477px; height: 336px; position: absolute; left: -3000px; top: 6px; }
#index #search form.active { left: 102px; }
#index #search form h3 { display: block; margin: 0; position: absolute; text-indent: -3000px; z-index: 2; }
#index #search form div.content { position: absolute; }
#index #search form div.content p { margin: 0 0 8px 0; overflow: hidden;  }
#index #search form div.info { font-weight: bold;  color: #476384; line-height: 1.1em; padding-bottom: 2px; position: relative; z-index: 1; }
#index #search form div.info b { color: #441678; text-transform: uppercase; }
#index #search form div.content p label { display: block; padding-bottom: 1px; }
#index #search form div.content p select { width: 135px; position: relative; z-index: 100; }
#index #search form div.content p input { width: 135px; }
#index #search form a.advanced { color: #647d9b; position: absolute; padding-right: 7px; background: url("/images/index/advanced_search.gif") no-repeat; background-position: right 5px;  }
#index #search form .submit { position: absolute; }
#index #search form .multi_select .info { color: #637c9a; font-size: 0.8em; display: block; margin: 1px 0 0 -1px !important;  }
#index #search form .multi_select .info span { color: #603E90; }
#index #search form .multi_select select { height: 47px; display: block; }


/* area */
#index #search_area #search_area_map { position: absolute; left: 4px; top: 6px; }
#index #search_area div.content { left: 333px; top: 10px; }
#index #search_area div.info { width: 220px; margin-bottom: 10px; margin-left: -70px; }
#index #search #search_area div.content p { margin-bottom: 3px; }
#index #search #search_area div.content p select { width: 128px; }
#index #search_area .submit { bottom: 6px; right: 15px; }
#index #search_area a.advanced { bottom: 8px; right: 135px;  }

/* proximity */
#index #search_proximity { background: url("/images/index/forms/proximity_bg.jpg") no-repeat; background-position: right; }
#index #search_proximity p.s { text-align: right; width: 90px; margin: 0; padding: 0; }
#index #search_proximity div.content { left: 10px; top: 10px; width: 240px; }

#index form#search_proximity div.content p { margin-bottom: 8px; clear: both; }
#index form#search_proximity div.content p.hidden { display: none; }
#index #search_proximity label { float: left; width: 90px; text-align: right; padding: 2px 10px 0 0; }
#index #search_proximity div.content p.s { padding-top: 8px; margin-bottom: 0; }
#index #search #search_proximity div.content p select { width: 128px; }
#index #search_proximity .submit { bottom: 30px; right: 240px; }
#index #search_proximity a.advanced { bottom: 8px; right: 240px; }
#index #search_proximity div.content div.types { position: static; padding: 0 0 7px 99px; width: 130px; }
#index #search_proximity div.content div.types p { margin: 2px 1px; padding: 0; width: 150px; }
#index #search_proximity div.content div.types p input { width: auto; position: relative; margin : 0 5px 0 0; top: 2px; }
#index #search_proximity div.content div.types p label { display: inline; float: none; }

/* zip */
#index #search_zip { background: url("/images/index/forms/zip_bg.jpg") no-repeat; background-position: right; }
#index #search_zip div.content { left: 10px; top: 10px; }
#index #search_zip div.info { width: 220px; margin-bottom: 20px; }
#index form#search_zip div.content p { margin-bottom: 17px; }
#index #search #search_zip div.content p select, #index #search #search_zip div.content p input { width: 118px; }
#index #search #search_zip div.content p #search_zip_zip { width: 50px; }
#index #search_zip label { float: left; width: 90px; text-align: right; padding: 2px 10px 0 0; }
#index #search_zip .submit { bottom: 70px; right: 248px; }
#index #search_zip a.advanced { bottom: 8px; right: 248px; }

/* pet */
#index #search_pet { background: url("/images/index/forms/pet_bg.jpg") no-repeat; background-position: right; }
#index #search_pet div.content { left: 10px; top: 10px; }
#index #search_pet div.info { width: 220px; margin-bottom: 0px; }
#index #search_pet label { float: left; width: 80px; text-align: right; padding: 2px 10px 0 0; }
#index #search_pet div.content p.icon { padding-left: 90px; margin-bottom: 12px; width: 300px; }
#index #search_pet div.content p.icon label { width: auto; min-width: 34px; padding: 0 0 35px 0; background-repeat: no-repeat; background-position: bottom left; text-align: left; font-size: 0.9em; color: #476384; margin-right: 4px; cursor: pointer; }
#index #search_pet div.content p.icon .dog { background-image: url("/images/icons/dog.gif"); }
#index #search_pet div.content p.icon .cat { background-image: url("/images/icons/cat.gif"); }
#index #search_pet div.content p.icon label span { position: absolute; left: -3000px; }
#index #search_pet div.content p.icon input { width: auto; float: left; display: block; margin-right: 22px; margin-top: 28px; }

#index #search #search_pet .multi_select { position: relative; height: 63px; width: 150px; display: block; float: left; }
/*
#index #search #search_pet .multi_select .info { width: 225px; text-align: right; border: 1px red solid; clear: both; }
*/
#index #search_pet .submit { bottom: 5px; right: 240px; }
#index #search_pet a.advanced { bottom: 9px; right: 350px; }

/* amenities */
#index #search_amenities div.content { left: 320px; top: 55px; }
#index #search_amenities div.information { position: absolute; left: 20px; top: 5px; padding-right: 90px; background: url("/images/index/forms/amenities_top.gif") no-repeat; background-position: right top; width: 340px; padding-top: 5px; }
#index #search #search_amenities div.content p select { width: 118px; }
#index form#search_amenities div.content p { margin-bottom: 3px; }
#index #search_amenities .submit { bottom: 6px; right: 37px; }
#index #search_amenities a.advanced { bottom: 8px; right: 190px; }

#index #search_amenities div.amenities { left: 30px; top: 59px; width: 290px; position: absolute; }
#index #search_amenities .amenities h5 { font-size: 1em; margin: 0 0 10px 0; font-weight: normal; }
#index #search_amenities .amenities p { width: 40px; height: 39px; overflow: hidden; float: left; margin: 0 14px 5px 0; position: relative; }
#index #search_amenities .amenities p input { position: absolute; left: -3000px; }
#index #search_amenities .amenities p label { text-indent: -3000px; overflow: hidden; overflow: hidden; cursor: pointer; width: 34px; height: 32px; display: block; }

/* corporate */
#index #search_corporate { background: url("/images/index/forms/corporate_bg.jpg") no-repeat; background-position: right; }
#index #search_corporate div.content { left: 10px; top: 10px; }
#index #search_corporate div.info { width: 220px; margin-bottom: 5px; }
#index form#search_corporate div.content p { margin-bottom: 12px; }
#index form#search_corporate div.content p.w_select { margin-bottom: 5px; }
#index #search_corporate label { float: left; width: 80px; text-align: right; padding: 2px 10px 0 0; line-height: 110%; }
#index #search_corporate div.content p.icon { padding-left: 90px; margin-bottom: 15px; height: 50px; }
#index #search_corporate div.content p.icon label { width: auto; min-width: 34px; padding: 0 0 35px 0; background-repeat: no-repeat; background-position: bottom left; text-align: left; font-size: 0.9em; color: #476384; cursor: pointer; }
#index #search_corporate div.content p.icon .furnished { background-image: url("/images/icons/furnished.gif"); margin-right: -15px; }
#index #search_corporate div.content p.icon .unfurnished { background-image: url("/images/icons/unfurnished.gif"); margin-right: -28px; }
#index #search_corporate div.content p.icon label span { position: absolute; left: -3000px; }
#index #search_corporate div.content p.icon input { width: auto; float: left; display: block; margin-right: 14px; margin-top: 28px; }
#index #search #search_corporate .multi_select .info { padding-left: 83px; }
#index #search_corporate .submit { bottom: 5px; right: 240px; }
#index #search_corporate a.advanced { bottom: 9px; right: 350px; }

/* web */
#index #search_web { background: url("/images/index/forms/web_bg.jpg") no-repeat; background-position: right; }
#index #search_web div.content { left: 10px; top: 10px; }
#index #search_web div.info { width: 220px; margin-bottom: 45px; }
#index form#search_web div.content p input { width: 210px; }
#index form#search_web div.content p input.id { width: 90px; }
#index #search_web div.content p.or { text-transform: uppercase; margin-left: 5px; }
#index #search_web .submit { bottom: 40px; right: 250px; }
#index #search_web a.advanced { bottom: 8px; right: 240px; }

/* management */
#index #search_management { background: url("/images/index/forms/management_bg.jpg") no-repeat; background-position: bottom right; }
#index #search_management div.info { width: 420px; margin-bottom: 16px; }
#index #search_management div.content { left: 20px; top: 10px; }
#index #search_management div.content p label { position: absolute; left: -3000px; }
#index form#search_management div.content p input { width: 220px; position: absolute; top: 43px; left: 5px; }
#index #search_management .submit { top: 48px; left: 254px; }
#index #search_management a.advanced { top: 54px; right: 10px; }

/* flash box */
/* background: url("/images/tmp/index_flash.png"); text-indent: -3000px; */
#index #flash_box { width: 372px; height: 349px; float: right;  margin-bottom: 8px; }
#index #flash_box .flash_data { position: relative; width: 372px; position: relative; }
#index #flash_box .flash_data h3 { position: absolute; left: -3000px; }
#index #flash_box .flash_data p { position: absolute; margin: 0; top: 55px; left: 10px; width: 150px; }
#index #flash_box .order p { width: 200px; }
#index #flash_box .flash_data a { position: absolute; font-weight: bold; }
#index #flash_box .featured { height: 187px; background: url("/images/index/index_box_featured.jpg"); margin-bottom: 8px; }
#index #flash_box .order { height: 152px; background: url("/images/index/index_box_order.jpg"); }
#index #flash_box .featured a { bottom: 5px; right: 13px }
#index #flash_box .order a { bottom: 10px; left: 10px; display: block; width: 140px; height: 30px; text-indent: -3000px; overflow: hidden; }

/* bottom boxes */
#index #bottom_box { width: 964px; overflow: hidden; clear: both; position: relative; }
#index #bottom_box .box { width: 372px; margin-right: 8px; float: left; background-repeat: repeat-y; position: relative; }
#index #bottom_box .find { background-image: url("/images/index/find_bg.gif"); }
#index #bottom_box .showcase { background-image: url("/images/index/neighborhood_bg.gif"); }
#index #bottom_box .box h3 { margin: 0; position: absolute; top: 0; left: 0; width: 372px; height: 100px; text-indent: -3000px; background-repeat: no-repeat; }
#index #bottom_box .find h3 { background-image: url("/images/index/find_header.gif"); }
#index #bottom_box .showcase h3 { background-image: url("/images/index/neighborhood_header.gif"); }
#index #bottom_box .box .info { position: relative; width: 292px; padding: 48px 66px 10px 16px; min-height: 45px; background-repeat: no-repeat; background-position: bottom; margin-left: -1px; }
#index #bottom_box .find .info { background-image: url("/images/index/find_bottom.gif"); }
#index #bottom_box .showcase .info { background-image: url("/images/index/neighborhood_bottom.gif"); }
#index #bottom_box .box .info p { margin: 0; }
#index #bottom_box .box .info .enter { position: absolute; bottom: 7px; right: 7px; width: 59px; height: 28px; text-indent: -3000px; overflow: hidden; background: url("/images/index/enter.gif") no-repeat; background-position: 0 0; }
#index #bottom_box .box .info .enter:hover { background-position: 0 -28px; }

#index #bottom_box .win_box { width: 203px; height: 104px; float: left; background: url("/images/index/survey_bg.jpg");  }
#index #bottom_box .win_box a { display: block; width: 203px; height: 104px; background: url("/images/index/survey_bg.jpg"); text-indent: -3000px; overflow: hidden; }

#index #bottom_box #ad_col_1 {display:block;float:left;padding:0 10px;margin-right:8px;width:350px;height:216px;background:#fff url(/images/index/ad_col1_bg.jpg) 0 0 repeat-x;border:1px solid #cbd3dc;}
#index #bottom_box #ad_col_1 h3 {margin:15px 0;padding:0 0 0 4px;border-left:5px solid #441678;color:#426386;font-size:1.1em;}
#index #bottom_box #ad_col_1 #qna_promo {display:block;float:left;margin:0 10px 10px 0;width:151px;height:0;padding-top:169px;background:transparent url(/images/index/qna_promo.gif) 0 0 no-repeat;overflow:hidden;}
#index #bottom_box #ad_col_1 p {margin:0 10px 10px 0;}
#index #bottom_box #ad_col_2 {display:block;float:left;width:372px;}
#index #bottom_box #ad_col_2 #app_promo {display:block;width:372px;height:0;padding-top:218px;background:transparent url(/images/index/app_ad.gif) 0 0 no-repeat;overflow:hidden;}
#index #bottom_box #ad_col_3 {display:block;float:left;margin-left:8px;width:203;}
#index #bottom_box #ad_col_3 h4 {margin:15px 10px 10px;font-size:1.2em;}
#index #bottom_box #ad_col_3 span {display:block;margin:0 10px;}
#index #bottom_box #ad_col_3 span a{color:#441678;font-family:Arial;font-weight:bold;/*text-decoration:none;*/}
#index #bottom_box #ad_col_3 #nbr_promo {display:block;margin-bottom:8px;width:203px;height:104px;background:transparent url(/images/index/nbr_promo_bg.gif);overflow:hidden;}
#index #bottom_box #ad_col_3 #blog_promo {display:block;width:203px;height:0;padding-top:104px;background:transparent url(/images/index/blog_promo_bg.gif);overflow:hidden;}
