@charset "UTF-8";
/*******************
CSS Document 
EXPANDYA Web & Mobile Solutions.
GLOBAL CSS
2009/11/12
NOT FOR USE WITHOUT A LICENSE.
info@expandya.com
********************/


/*====== CORE ELEMENTS ==========*/
html, body{width: 100%;}
body{ margin: 0; background: url('/images2/global/background_global.jpg'); background-position:center; background-position:top;  background-repeat:no-repeat; font-family: arial, helvetica, verdana; font-size: 11px; color: #333; font-weight: normal;}
img{border: none; }
a img {border:0;}
a{cursor: pointer; color: #666; text-decoration: none;}
form{margin: 0;}

/*====== GLOBAL CLASSES =========*/
.hidden{display: none;}
.visible{display: block;}
.left{float: left;}
.right{float: right;}
.clear{clear: both;}
.error_message{color:#d62c20; font-family:arial, helvetica, verdana; font-size: 11px; font-weight: bold; line-height:15px;}

/*=======COMMON STYLES FOR ALL PAGES======*/
#module_wrapper{width: 1028px; margin: 0 auto; /*position: relative;*/}
#main_container{background:none;}

/*===================== CONTENT ==================*/
#content_wrapper{width: 1028px; background:none;}
#content_wrapper_pattern{width: 900px; background: url(/images/global/global_background_pattern.gif) -3px 0 repeat}/*Use this for light bg pages where shadow_bottom_gnav is needed */
.light_bg_top_shadow{height: 7px; width: 900px; background: url(/images/global/shadow_bottom_gnav.png) top left no-repeat}
#content_container{margin: 0;}
.content_bg{background: url(/images/global/global_background_pattern.gif);}
.clickable{cursor:pointer;}

/*=======GLOBAL NAV AND FOOTER==================*/
#header{ background:none;}
.login_link{width:47px; height:28px; margin-left:54px; _margin-right:50px;}
.search_element_container{ width: 335px; _width: 345px;}
.search_element_holder{ width: 335px; height:32px; line-height:32px; font-size:1px; margin:0; padding:0; overflow:hidden; _width: 345px; }
#search_input_container{ width: 291px; height: 32px; margin: 0 0 0 9px; float:left; z-index:1; background: url(/images/globalnav/search_input_bg.png) top center no-repeat;}
#nav_wrapper{ width:903px; height:25px; margin:0; padding:0;}
#nav_search{ width:132px; height:25px; margin:0px; padding:0px; float:left;}
#nav_register{ width:77px; height:25px; margin:0px; padding:0px; float:left;}
#nav_developments{width:138px; height:25px; margin:0px; padding:0px; float:left;}
#nav_neighborhoods{width:122px; height:25px; margin:0px; padding:0px; float:left;}
#nav_why{width:106px; height:25px; margin:0px; padding:0px; float:left;}
#nav_preffered{width:146px; height:25px; margin:0px; padding:0px; float:left;}
#nav_aboutus{width:80px; height:25px; margin:0px; padding:0px; float:left;}
#nav_buzz{width:102px;height:25px;margin:0px;padding:0px;float:left;}
#footer{width:1028px;}
#footer .font_footer{font-family: arial, helvetica, verdana;font-size: 12px; color: #959696; font-weight: normal;}
#footer .font_footer a{color: #959696;}
#footer .font_footer a:hover{color: #959696;text-decoration:underline;}
#footer .margin{margin-left:31px;}
#footer_wrapper{width: 1028px; height:104px; background: url(/images2/global/background_footer.png) top center repeat-x;  }
#footer_wrapper .link_footer{font-size:11px;}
#footer_wrapper .link_footer_left{width:90px; margin-right:11px; float:left;}
#footer_wrapper .link_footer_right{padding-left:0; margin-left:0;}
			
/*====== USER LOGIN/REGISTRATION POPUP =========*/

#user_loginreg_popup { display:none; position:absolute; background-image:url(/images/user/loginreg_popup/background_gredfav.gif); background-position:top; background-repeat:repeat-y; width:573px; top:40px; left:50%; margin-left:-287px; z-index:1001; overflow: auto;}
#user_loginreg_popup #ulrp_header { width:513px; margin-top:23px; }
#user_loginreg_popup #ulrp_header .flt_divs_holder { height:23px;}
#user_loginreg_popup #ulrp_header .title { float:left; top:26px; left:25px; }
#user_loginreg_popup #ulrp_header .title_font { font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:bold;}
#user_loginreg_popup #ulrp_header .button_close { float:right; top:34px; left:490px; cursor:pointer; }
#user_loginreg_popup #ulrp_header .description { padding:7px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#524F50;}
#user_loginreg_popup #ulrp_favorites_header { width:513px; }
#user_loginreg_popup #ulrp_body { width:526px; height:385px; }
#user_loginreg_popup #ulrp_tabs { width:526px; height:40px; margin:14px 0 10px 0; }
#user_loginreg_popup #ulrp_tabs .ulrp_login_tab_on { float:left; padding-left:1px; background-image:url(/images/user/loginreg_popup/btn_login_on.gif); background-position:top; background-repeat:no-repeat; width:271px; height:40px;}
#user_loginreg_popup #ulrp_tabs .ulrp_login_tab_off { float:left; padding-left:1px; background-image:url(/images/user/loginreg_popup/btn_login.gif); background-position:top; background-repeat:no-repeat; width:253px; height:40px; cursor:pointer;}
#user_loginreg_popup #ulrp_tabs .ulrp_register_tab_off { float:left; background-image:url(/images/user/loginreg_popup/btn_register.gif); background-position:top; background-repeat:no-repeat; width:253px; height:40px;  cursor:pointer;}
#user_loginreg_popup #ulrp_tabs .ulrp_register_tab_on { float:left; background-image:url(/images/user/loginreg_popup/btn_register_on.gif); background-position:top; background-repeat:no-repeat; width:271px; height:40px;}

#user_loginreg_popup .ulrp_form{ width:314px;}
#user_loginreg_popup .mrg_lft_10px{ margin-left:10px;}
#user_loginreg_popup .mrg_bot_5px{ margin-bottom:5px;}
#user_loginreg_popup .error_message { font-family:Arial; font-size:15px; color:#AE1F24; font-weight:normal; margin-bottom:3px; /*height:30px; line-height:30px;*/}
#user_loginreg_popup .confirmation_message_holder { font-family:Arial; font-size:15px; color:#AE1F24; width:475px; padding-top:40px; width:526px; height:345px;}
#user_loginreg_popup .input_container_large { background: url(/images/content/background_input_large.jpg) top center no-repeat; width: 314px; height: 30px; border: 0px; z-index:1; margin-bottom:13px; margin-top:13; }
#user_loginreg_popup .input_container_large input { width: 295px; height: 18px; margin: 6px 8px 0px 8px; font-size: 15px; border: none; background: #ffffff; color:#929292; text-align:left; z-index:2; font-family:arial, helvetica, verdana; }
#user_loginreg_popup .form_label { font-family:Arial, Helvetica, sans-serif; font-size: 16px; width: 314px; margin-bottom:13px; color:#929292; }
#user_loginreg_popup .select_container_medium { width: 227px; height: 30px; border: 0px; margin-bottom:13px; margin-top:13; }
#user_loginreg_popup .select_container_medium select { width: 227px; }
#user_loginreg_popup .submit_container { text-align:right; margin-top:13px;}
#user_loginreg_popup .checkbox_remember { width: 224px; font-family:Arial, Helvetica, sans-serif; font-size: 11px; text-align:left; color:#929292; }
#user_loginreg_popup .link_register { font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#524F50; padding-top:10px; cursor:pointer;}
#user_loginreg_popup .red_font{font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#C41230; }
#user_loginreg_popup a{font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#524F50; text-decoration:none;}
#user_loginreg_popup a:hover{font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#C41230; text-decoration:underline;}
#ulrp_pwd_holder {display:none;}
#ulrp_fake_pwd_holder {display:block;}
#user_loginreg_popup #ulrp_footer { margin:6px 0 0 0; text-align:right; }
#user_loginreg_popup .frame { margin:0 22px 16px 25px; }

#user_loginreg_popup #ulrp_register_panel .flt_divs_holder { height:26px; line-height:1px; font-size:1px; width:314px;}


#enter_city_zip_mls_holder{margin: 1px 0 0 0; background: url(/images/globalnav/search_input_bg.png) top left no-repeat; width: 291px; height: 30px; float:left;}
#fsg_city_zip_mls{width: 255px; _width: 244px; height: 20px; margin: 5px 8px 0 32px; _margin: 2px 8px 0 25px; font-size: 18px; border: none; color: #e6e6e6; text-align:left;  z-index:2;}
#city_zip_mls_go_btn{ float:left;width:35px; height:32px; text-align:left;}

/* Saved Searches Popup */

#saved_searches_popup { display:none; position:absolute; background-image:url(/images/saved_searches/background_page.gif); background-position:top; background-repeat:repeat-y; width:410px; height:auto; top:40px; left:50%; margin-left:-205px; z-index:101;}
#saved_searches_popup .frame { padding: 5px 10px 10px 25px;}
#saved_searches_popup #ssp_header { width:367px; }
#saved_searches_popup #ssp_header .title { float:left; font-family:Arial; font-size:24px; font-weight:bold; color:#3d3d3d; }
#saved_searches_popup #ssp_header .close_btn { float:right; }
#saved_searches_popup #ssp_header .close_btn img { cursor:pointer;}
#saved_searches_popup img { border:none; }
#saved_searches_popup .body{ width:370px; height:300px;}
#saved_searches_popup .body .description {padding:7px 0 0 0; font-family:Arial; font-size:12px; color:#524f50;}
#saved_searches_popup .body .content { width:340px; height:236px; margin:31px 0 0 0; }
#saved_searches_popup #ssp_footer { margin:6px 0px 0px 0; height:18px; text-align:right;}

#saved_searches_popup .error_message { font-family:Arial; font-size:15px; color:#AE1F24; font-weight:normal; margin-bottom:3px; height:auto;}
#saved_searches_popup .thanku_message { font-family:Arial; font-size:15px; color:#AE1F24; font-weight:bold; margin-bottom:3px;}
#saved_searches_popup .message_container { font-family:Arial; font-size:15px; color:#3d3d3d; padding-top:43px; padding-bottom:28px; }

#saved_searches_popup a.class1:link{ color: #ae1f24; font-family:Arial; font-size:15px; text-decoration: none; }
#saved_searches_popup a.class1:visited{ color: #ae1f24; font-family:Arial; font-size:15px; text-decoration: none; }
#saved_searches_popup a.class1:hover{ color: #ae1f24; font-family:Arial; font-size:15px; text-decoration:underline; }
#saved_searches_popup a.class1:active{ color: #006600; font-family:Arial; font-size:15px; text-decoration: none; }

#saved_searches_popup a.class2{ color: #111111; font-family:Arial; font-size:10px; text-decoration: none; }
#saved_searches_popup a.class2:link{ color: #3d3d3d; font-family:Arial; font-size:10px; text-decoration: none; }
#saved_searches_popup a.class2:visited{ color: #111111; font-family:Arial; font-size:10px; text-decoration: none; }
#saved_searches_popup a.class2:hover{ color: #ae1f24; font-family:Arial; font-size:10px; text-decoration:underline; }
#saved_searches_popup a.class2:active{ color: #006600; font-family:Arial; font-size:10px; text-decoration: none; }


/*====== SITE MAP PAGE ==========*/

#sitemap_container { padding-top:10px; padding-left:69px; font-family:Arial, Helvetica, sans-serif; }
#sitemap_container .title_sitemap { font-size:18px; font-weight:bold; color:#939598; }
#sitemap_center_content { padding-top:13px; font-size:10px; color:#484546; }
#sitemap_center_content a{ font-weight:normal; color:#484546; text-decoration:none;}
#sitemap_center_content a:hover{ font-weight:normal; color:#c41230; text-decoration:underline;}
#sitemap_center_content .clear { clear:both; }
#sitemap_center_content .title_gray_size { font-size:11px; font-weight:bold; padding-bottom:9px; }
#sitemap_center_content .title_bold { font-weight:bold; }
#sitemap_center_content .line_space { padding-top:18px; }
#sitemap_center_content .bottom_div1 { padding-bottom:10px; }
#sitemap_center_content .bottom_div2 { padding-bottom:70px; }
#sitemap_center_content .div1 { float:left; width:213px; }
#sitemap_center_content .div2 { float:left; width:249px; }
#sitemap_center_content .div3 { float:left; width:279px; }
#sitemap_center_content .div4 { float:left; width:210px; }
#sitemap_center_content .padding_paragraph { padding-bottom:15px; }



/* NEED ADVICE*/
#first_time_homebuyer_credit_popup_container { display:none; position:absolute; width:1028px; height:719px; top:40px; left:50%; margin-left:-512px; z-index:105; background-color:#ffffff;}
#first_time_homebuyer_credit_popup_container .margin_first_time_homebuyer_credit_popup_container { padding-top:18px; padding-right:32px; padding-left:39px; }
#first_time_homebuyer_credit_popup_container .clear {clear:both;}
#first_time_homebuyer_credit_popup_container .red_text { color:#b00925; }
#first_time_homebuyer_credit_header_container { width:957px; }
#first_time_homebuyer_credit_header_container .title_first_time_homebuyer_credit { float:left; }
#first_time_homebuyer_credit_header_container .button_close { float:right; padding-top:6px; }
#first_time_homebuyer_credit_header_container img { border:none; }
#first_time_homebuyer_credit_content_center { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#383838; _margin-top:8px; }
#first_time_homebuyer_credit_content_center .padding_special_text { padding-top:20px; _padding-top:8px; }
#first_time_homebuyer_credit_content_center p { line-height:9px; _line-height:0px; }
#first_time_homebuyer_credit_content_center p.style_paragraph { line-height:15px; }
#first_time_homebuyer_credit_content_center p.width_paragraph { width:450px; line-height:15px; }
#first_time_homebuyer_credit_content_center .left_content_center { float:left; width:501px; }
#first_time_homebuyer_credit_content_center .right_content_center { float:left; width:456px; padding-top:7px; _padding-top:12px; }

#working_buyer_broker_agent_popup_container { display:none; position:absolute; width:1028px; height:719px; top:40px; left:50%; margin-left:-512px; z-index:105; background-color:#ffffff;}
#working_buyer_broker_agent_popup_container .margin_working_buyer_broker_agent_popup_container { padding-top:18px; padding-right:32px; padding-left:39px; }
#working_buyer_broker_agent_popup_container .clear {clear:both;}
#working_buyer_broker_agent_popup_container .red_text { color:#b00925; }
#working_buyer_broker_agent_header_container { width:957px; }
#working_buyer_broker_agent_header_container .title_working_buyer_broker_agent { float:left; }
#working_buyer_broker_agent_header_container .button_close { float:right; padding-top:6px; }
#working_buyer_broker_agent_header_container img { border:none; }
#working_buyer_broker_agent_content_center { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#383838; _margin-top:8px; }
#working_buyer_broker_agent_content_center .padding_special_text { padding-top:20px; _padding-top:8px; }
#working_buyer_broker_agent_content_center p { line-height:9px; _line-height:0px; }
#working_buyer_broker_agent_content_center p.style_paragraph { line-height:14px; }
#working_buyer_broker_agent_content_center p.width_paragraph { width:455px; line-height:14px; }
#working_buyer_broker_agent_content_center .left_content_center { float:left; width:501px; }
#working_buyer_broker_agent_content_center .right_content_center { float:left; width:456px; padding-top:7px; _padding-top:12px; }


