.page_bkgd { background:url(/29/graphics/143/bkgd.gif) repeat-x scroll 0 0 #EBF2FA; }
body { margin:0; }
#whole_block { box-shadow:0 0 4px #DDDDDD; margin:0 auto; }
#header { height:160px; position:relative; background-color:#FFFFFF; }
#nav { background:url(/29/graphics/143/header_bkgd.gif) repeat-x scroll 0 0 #FFFFFF; width:900px; }
#dropdown { margin:13px 0 0 10px; width:890px; }
div#dropdown ul { padding:0 13px; }
div#dropdown ul:first-child { padding:0 13px 0 0; }
div#dropdown ul:last-child { padding:0 0 0 13px; }
div#dropdown ul ul li { background-color:#4C69B0; }
div#dropdown ul ul li:first-child { background-color:#4C69B0; }
#custom_phrase { text-align:left; height:105px; color:#000000; font-family:arial; font-size:14px; font-weight:normal; margin:5px 0 0 5px; width:695px; }
#seller_info_wrapper { height:105px; margin:5px 5px 0 0; width:195px; }
.agent_info,.agent_info a:link,.agent_info a:visited,.agent_info a:active,.agent_info a:hover,.agent_info a:visited:hover { font-size:12px; color:#000000 !important; text-align:right !important; font-family:Arial,Tahoma,Verdana,sans-serif; font-weight:normal; }
#body_wrapper { background-color:#FFFFFF; overflow:auto; }
.main_text,.hint_0,option,select,textarea,.contact { color:#000000; font-size:13px; font-family:Arial,Tahoma,Verdana,sans-serif; text-align:left; line-height:26px; }
.main_text a:link,.main_text a:active,.main_text a:visited { color:#4C69B0; text-decoration:underline; font-size:13px; font-family:Arial,Tahoma,Verdana,sans-serif; font-weight:normal; }
.main_text a:hover,.main_text a:visited:hover { color:#4C69B0; text-decoration:none; font-size:13px; font-family:Arial,Tahoma,Verdana,sans-serif; font-weight:normal; }
.main_text_sm { color:#000000; font-size:13px; font-family:Arial,Tahoma,Verdana,sans-serif; }
.main_text_sm a:link,.main_text_sm a:active,.main_text_sm a:visited { color:#4C69B0; text-decoration:underline; font-size:13px; font-family:Arial,Tahoma,Verdana,sans-serif; font-weight:normal; }
.main_text_sm a:hover,.main_text_sm a:visited:hover { color:#4C69B0; text-decoration:none; font-size:13px; font-family:Arial,Tahoma,Verdana,sans-serif; font-weight:normal; }
h1 { font-family:Arial,Tahoma,Verdana,sans-serif; color:#4C69B0; font-size:24px; padding:0; margin:0 0 10px 0; text-transform:none; }
h2 { font-family:Arial,Tahoma,Verdana,sans-serif; color:#888888; font-size:20px; text-transform:none; padding:0; margin:0 0 10px 0; }
h3 { color:#AAAAAA; font-family:Arial,Tahoma,Verdana,sans-serif; font-size:17px; font-weight:normal; margin:0; text-transform:none; }
.nav_links,.nav_links_over { font-size:15px; font-family:Arial,Tahoma,Verdana,sans-serif; }
.nav_links,.nav_links a:link,.nav_links a:active,.nav_links a:visited { color:#FFFFFF; font-family:Arial,Tahoma,Verdana,sans-serif; }
.subcats .nav_links,.subcats .nav_links a:link,.subcats .nav_links a:active,.subcats .nav_links a:visited { color:#000000; }
.nav_links_over,.nav_links_over a:link,.nav_links_over a:hover,.nav_links_over a:active,.nav_links_over a:visited,.nav_links_over a:visited:hover { color:#CCCCCC; font-family:Arial,Tahoma,Verdana,sans-serif; }
.nav_links a:hover, .nav_links a:visited:hover { color:#CCCCCC !important; }
.footer,.footer a:link,.footer a:visited,.footer a:active,.footer a:hover,.footer a:visited:hover  { color:#AAAAAA; }
#main_body { width:900px; }
#col_1 { width:655px; }
#col_2 { background-color:#FAFAFA; border:1px solid #EEEEEE; width:178px; }
#col_full { width:870px !important; }
/*REAL ESTATE SPECIFIC*/
#prop_col_1 { float:left; max-height:250px; width:250px; margin-bottom:10px; }
#prop_col_2 { float:left; width:260px; padding-left:50px; line-height:14px; }
#prop_col_3 { float:left; width:180px; padding-left:20px; line-height:14px; }
#listingContent { font-size:12px; text-align:left; width:870px; }
.calc { font-size:10px; width:170px; }
.calc_answers { background-color:#DDDDDD; font-size:10px; width:170px; }
.map { border:1px solid #DED8C1; }
#listings #map { width:600px !important; }
#teasers { margin:0; padding:0; width:180px; }
#teasers li { border:1px solid #EEEEEE; background:url(/29/graphics/143/teasers_01.jpg) no-repeat scroll 0 0 transparent; display:block; height:100px; list-style:none outside none; margin:0 0 10px; width:178px; }
#teasers li a { display:block; height:100px; width:178px; text-indent:-9999px; }
#teasers li:hover { opacity:.6; }
#teaser_search{ background-position:0 -100px !important; }
#teaser_short{ background-position:0 -200px !important; }
#teaser_sell{ background-position:0 -300px !important; }
#teaser_buy { background-position:0 -400px !important; }
#teaser_view_map { background-position:0 -500px !important; }
#col_lt,#col_mid,#col_rt { background-color:#FAFAFA; border:1px solid #EEEEEE; float:left; margin:0; min-height:310px; padding:0 10px; text-align:center; width:184px; }
#col_lt,#col_mid { margin:0 18px 0 0; }
#col_mid table { margin:0 auto; }
#grss_content a { font-size:11px; }
#grss_content p { line-height:14px; margin:0 0 15px; padding:0; }
.quote_text { background-color:#FAFAFA; border:1px solid #EEEEEE; padding:5px 10px; width:750px; }
.db_form_submit_link { background-color:#EEEEEE; border:1px solid #CCCCCC; display:block; font-size:18px !important; font-weight:bold !important; padding:5px; text-align:center; width:200px; }
#bookbox_short { background-image:url(/29/graphics/143/cloud_box_short.jpg); height:280px; margin:0 auto; width:450px; }
#bookbox_t1 { color:red; font:bold 18px Arial,Georgia,"Times New Roman",Times,serif; letter-spacing:0; margin:5px 0 0 15px; padding:0; }
#bookbox_t2 { color:black; font:14px Arial,Georgia,"Times New Roman",Times,serif; letter-spacing:0; margin:10px 0 0 15px; padding:0; }
#bookbox_t3 { color:black; float:right; font:14px Arial,Georgia,"Times New Roman",Times,serif; letter-spacing:0; margin:10px 0 0 15px; padding:0; width:270px; }
#db_form_52 .form_fields { margin-bottom:0px; }
#db_form_52 .db_form_label { display:inline; }
#db_form_52 .form_field_vals { float:right; margin:0 20px 0 0; padding-left:5px; }
#db_form_52 .db_form_err_msg { display:none; }
#db_form_52 .form_alerts { border:none; margin:0 0 3px; }
.popup_window { background:none; margin:0 !important; }
.popup_window #body_wrapper { background-color:#FFFFFF; box-shadow:none; padding:30px 50px 10px; }
.popup_window #body_content_wrapper  { min-height:0; }
.popup_window #whole_block, .popup_window #body_wrapper, .popup_window #main_body, .popup_window #body_content_wrapper ,.popup_window #col_full { height:360px; margin:0; width:450px !important; }
.popup_window #whole_block { height:400px; width:550px !important; }
.popup_window #close_popup { display:none; }
.popup_window #col_full h1 { width:auto; }


#m_header { background-color:#FFFFFF; }
#m_body { background-color:#FFFFFF; }
.is_mobile .agent_info,.is_mobile .agent_info a:link,.is_mobile .agent_info a:visited,.is_mobile .agent_info a:active,.is_mobile .agent_info a:hover,.is_mobile .agent_info a:visited:hover { color:#005dab !important; text-align:center !important; font-size:14px; }
#m_footer .contact_info_list_horz,#m_footer .contact_info_list_horz a:link,#m_footer .contact_info_list_horz a:visited,#m_footer .contact_info_list_horz a:active,#m_footer .contact_info_list_horz a:hover,#m_footer .contact_info_list_horz a:visited:hover { color:#AAAAAA !important; font-family:"Century Gothic","Gill Sans",Geneva,Helvetica,Verdana,sans-serif; font-weight:normal; }
#m_footer,#m_footer a:link,#m_footer a:visited,#m_footer a:active,#m_footer a:hover,#m_footer a:visited:hover { color:#AAAAAA !important; font-family:"Century Gothic","Gill Sans",Geneva,Helvetica,Verdana,sans-serif !important; font-weight:normal; font-size:14px; }
.is_mobile .quote_text { width:auto; }
.is_mobile .nav_links,.is_mobile  .nav_links a:link,.is_mobile  .nav_links a:active,.is_mobile  .nav_links a:visited { color:#000000; }

#login_form input[type="text"], #login_form input[type="password"], .form_field_vals input[type="file"], .form_field_vals input[type="text"], .form_field_vals input[type="password"], .form_fields select, .form_field_vals textarea, .ff_form_wrapper input[type="text"], .ff_form_wrapper input[type="password"], .ff_form_wrapper select, .ff_form_wrapper textarea { background-color: #ffffff; border: 1px solid #dddddd; box-shadow: 3px 3px 5px #cccccc inset; padding: 12px; width: 574px; }