@charset "utf-8";
/* CSS Document */

html { overflow:scroll; }


body { margin:0; padding:0; background-image:url(../images/bg_tile.png); background-position:top left; background-repeat:repeat; background-color:#191919; }


#top_fade { overflow:hidden; background:url(../images/bg_top_fade.png) top left repeat-x; }

a { color:#E4022E; }

#main { margin:0px auto; width:960px; overflow:hidden; }


#top_area { width:960px; height:118px; clear:both; }

.spacer { clear:both; width:1px; }

#logo_area { width:259px; height:94px; float:left; }
#logo_area img { border:none; margin:29px 0 0 9px; padding:0; }


#admin_nav { width:699px; height:30px; float:right; margin:0; }
#admin_nav ul {	padding:0; margin:0; display:inline; }
#admin_nav li { font-family:Calibri, Arial, Verdana; font-size:12px; color:#FFF; text-align:right; float:right;	padding:0; line-height:37px; list-style:none; margin:0; font-weight:normal; letter-spacing:0.04em; }
#admin_nav a { color:#FFF; text-decoration:none; padding:0 6px 0 6px; }
#admin_nav a:hover { color:#FFF; text-decoration:underline; }

#top_telephone_contact { width:699px; height:46px; float:right; clear:right; text-align:right; margin:0 0 11px 0; }
#top_telephone_contact img { border:none; float:right; }
.top_telephone_contact_detail { margin-left:20px; margin-right:5px; font-family:Calibri, Arial, Verdana; font-size:13px; color:#FFF; }
.top_telephone_contact_detail span { font-size:18px; font-weight:bold; }
.top_telephone_contact_detail a { color:#FFF; text-decoration:none; }

#main_navigation { width:950px; height:24px; clear:both; padding:0 0 0 11px }
#main_navigation ul { width:950px; height:24px; clear:both; margin:0; padding:0; display:inline; }
#main_navigation li { float:left; text-align:center; width:138px; height:24px; padding:0; margin:0 6px 0 0; font-family:Calibri, Arial, Verdana; font-size:15px; line-height:24px; list-style:none; }

.main_navigation_active a { width:138px; height:24px; display:block; color:#E4022E; background:url(../images/main_tab_active.png) no-repeat top left; text-decoration:none; }
.main_navigation_inactive a { width:138px; height:24px; display:block; color:#000; background:url(../images/main_tab_nonactive.png) no-repeat top left; text-decoration:none; }
.main_navigation_active a:hover { color:#E4022E; background:url(../images/main_tab_active.png) no-repeat top left; text-decoration:none; }
.main_navigation_inactive a:hover { color:#000; background:url(../images/main_tab_hover.png) no-repeat top left; text-decoration:none; }



#body_content { width:960px; clear:both; overflow:hidden; margin:0 0 20px 0; padding:0; }
#body_content_top { width:960px; height:3px; clear:both; line-height:1px; font-size:1px; background:url(../images/main_top.png) top left no-repeat; }
#body_content_tile { width:950px; clear:both; overflow:hidden; padding:2px 5px 2px 5px; margin:0; background-color:#FFF; }
#body_content_bottom { width:960px; height:3px; clear:both; line-height:1px; font-size:1px; background:url(../images/main_bottom.png) top left no-repeat; margin:0 0 15px 0; }


#bottom_info { width:960px; overflow:hidden; clear:both; }
#bottom_info_left_links { width:430px; float:left; overflow:hidden; text-align:left; }
#bottom_info_right_links { width:520px; float:right; overflow:hidden; text-align:right; }
#bottom_info p { font-family:Arial, Verdana; font-size:10px; line-height:14px; color:#FFF; padding:0; margin:0; }
#bottom_info a { color:#FFF; text-decoration:none; }
#bottom_info a:hover { text-decoration:underline; color:#FFF; }

.scrollable { position:relative; overflow:hidden; width:950px; height:270px; }
.scrollable .items { width:20000em;	position:absolute; clear:both; }
.scroll_content { width:950px; float:left; height:270px; }


#main_banner_image { width:950px; height:270px; clear:both; padding:0; margin:0 0 18px 0; }
#main_banner_image_overlay { width:950px; height:270px; position:absolute; z-index:1; margin:0; padding:0; background:url(../images/home_banner_overlay.png) top left no-repeat; }
#main_banner_image_container { width:950px; height:270px; clear:both; }
.main_banner_image_container_h2 { width:550px; height:52px; line-height:51px; margin:218px 0 0 35px; padding:0; font-family:Calibri, Arial, Verdana; font-size:21px; letter-spacing:0em; color:#FFF; font-weight:normal; text-align:left; float:left; z-index:50; position:relative; }

#main_banner_image_overlay_text { width:670px; height:52px; margin:218px 0 0 0; padding:0; text-align:left; float:left; }
#main_banner_image_overlay_text h2 { width:550px; height:52px; line-height:51px; float:left; margin:0; padding:0; font-family:Calibri, Arial, Verdana; font-size:25px; letter-spacing:0.05em; color:#FFF; font-weight:normal; display:block; }

.main_banner_image_overlay_text_arrow { margin:12px 8px 9px 11px; padding:0; border:none; float:left; }

.navi {	width:100px; margin:238px 0 0 570px; padding:0; text-align:right; float:right; position:absolute; z-index:100; }
.navi a { width:10px; height:14px; background:url(../images/icon_navigator_circle_inactive.png) 0 0 no-repeat; display:inline-block; font-size:1px; margin-left:1px; cursor:pointer; }
.navi a:hover {  }
.navi a.active {  background:url(../images/icon_navigator_circle_active.png) 0 0 no-repeat; }



.icon_navigator { height:12px; float:right; margin:20px 0 0 0; padding:0; }
.icon_navigator img { float:left; border:none; }

#main_banner_search { width:260px; height:250px; overflow:hidden; float:right; padding:10px; margin:0; }
#main_banner_search h2 { font-family:Calibri, Arial, Verdana; font-size:19px; line-height:19px; padding:0 0 13px 0; margin:0; color:#FFF; font-weight:normal; letter-spacing:0.04em; }

.main_banner_search_row { width:260px; height:24px; margin:0 0 9px 0; padding:0; }
.main_banner_search_row p { font-family:Calibri, Arial, Verdana; font-size:14px; color:#FFF; line-height:22px; float:left; width:80px; height:24px; color:#FFF; padding:0; margin:0; }
.main_banner_search_row input[type="text"] { width:170px; float:right; font-family:Arial, Helvetica, sans-serif; font-size:10px; border:1px solid #999; color:#000; padding:2px; margin:0; }
.main_banner_search_row label { width:60px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FFF; padding-right:15px; margin:0; }
.main_banner_search_row select { width:82px; height:20px; float:right; font-family:Arial, Helvetica, sans-serif; font-size:10px; border:1px solid #999; color:#000; padding:0; margin:0; }

.main_banner_search_row_text p { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFF; height:22px; padding:0; margin:2px 0 16px 0; }
.main_banner_search_row_text p a { color:#FFF; text-decoration:underline; }
.main_banner_search_row_text p a:hover { color:#FFF; text-decoration:none; }


#sub_banner_image { width:712px; height:254px; clear:both; padding:0; margin:0 0 18px 0; }
#sub_banner_image_overlay { width:712px; height:254px; position:absolute; z-index:2; margin:0; padding:0; background:url(../images/sub_banner_overlay.png) top left no-repeat; }
#sub_banner_image_container { width:712px; height:254px; clear:both; }

#sub_banner_image_overlay_text { width:712px; height:52px; margin:202px 0 0 0; padding:0; text-align:left; float:left; }
#sub_banner_image_overlay_text h1 { width:670px; height:52px; line-height:51px; float:left; margin:0; padding:0; font-family:Calibri, Arial, Verdana; font-size:25px; letter-spacing:0.05em; color:#FFF; font-weight:normal; display:block; }

.sub_banner_image_overlay_text_arrow { margin:12px 8px 9px 11px; padding:0; border:none; float:left; }


.form_button { float:right; width:178px; height:28px; display:block; background:url(../images/form_button_up.png) no-repeat top left; font-family:Calibri, Arial, Verdana; font-size:14px; color:#D20026; padding:0; margin:0 0 0 10px; text-decoration:none; }
.form_button:hover { color:#666; background:url(../images/form_button_over.png) no-repeat top left; text-decoration:none; }
.form_button img { float:right; border:none; padding:5px 5px 0 0; margin:0; }
.form_button span { float:left; line-height:27px; padding:0 0 0 10px; margin:0; width:95px;}

.form_button_nopos { width:178px; height:28px; display:block; background:url(../images/form_button_up.png) no-repeat top left; font-family:Calibri, Arial, Verdana; font-size:14px; color:#D20026; padding:0; text-decoration:none; }
.form_button_nopos:hover { color:#666; background:url(../images/form_button_over.png) no-repeat top left; text-decoration:none; }
.form_button_nopos img { border:none; padding:0; margin:5px 5px 0 0; float:right; }
.form_button_nopos span { margin:3px 0 0 10px !important; width:110px !important; padding:0 !important; color:#333 !important;}

.form_button_small { width:136px; height:28px; display:block; background:url(../images/form_button_up_small.png) no-repeat top left; font-family:Calibri, Arial, Verdana; font-size:14px; color:#D20026; padding:0; margin:5px 0 0 0; text-decoration:none; }
.form_button_small:hover { color:#666; background:url(../images/form_button_over_small.png) no-repeat top left; text-decoration:none; }
.form_button_small img { float:right; border:none; padding:5px 5px 0 0; margin:0; }
.form_button_small span { float:left; line-height:27px; padding:0 0 0 10px; margin:0;}


#body_content_left { width:712px; overflow:hidden; float:left; }

#body_content_right { width:230px; overflow:hidden; float:right; }

.body_content_copy { clear:both; overflow:hidden; padding:0 5px 0 5px; margin:0 0 15px 0; }
.body_content_copy h1 { font-family:Calibri, Arial, Verdana; font-size:19px; color:#333; margin:0 0 10px; padding:0; clear:both; line-height:23px; font-weight:normal; }
.body_content_copy h2 { font-family:Calibri, Arial, Verdana; font-size:16px; color:#D20026; margin:0 0 10px; padding:0; clear:both; line-height:23px; font-weight:normal; }
.body_content_copy h3 { font-family:Calibri, Arial, Verdana; font-size:14px; color:#333; margin:0 0 10px; padding:0; clear:both; line-height:23px; font-weight:normal; }
.body_content_copy p { font-family:Calibri, Arial, Verdana; font-size:14px; color:#666; margin:0 0 10px; padding:0; clear:both; line-height:19px; }
.body_content_copy p a { text-decoration:underline; color:#D20026; }
.body_content_copy p a:hover { text-decoration:none; color:#D20026; }
.body_content_copy li { font-family:Calibri, Arial, Verdana; font-size:14px; color:#666; clear:both; line-height:19px; }
.body_content_copy h4 { font-family:Calibri, Arial, Verdana; font-size:14px; color:#666; margin:0 0 10px; padding:0; clear:both; line-height:19px; font-style:italic; }




.feature_box { width:231px; overflow:hidden; }
.feature_box_title { width:186px; height:24px; clear:both; background:url(../images/feature_box_title_bg.png) top left no-repeat; }
.feature_box_title h3 { height:24px; width:155px; float:left; font-family:Calibri, Arial, Verdana; font-size:15px; line-height:24px; color:#333; font-weight:normal; padding:0 0 0 15px; margin:0; }
.feature_box_title h3 a { text-decoration:none; color:#333; }
.feature_box_title h3 a:hover { text-decoration:none; color:#D20026; }
.feature_box_title img { float:right; padding:0; margin:10px 7px 0 0; }
.feature_box_top { width:221px; clear:both; overflow:hidden; background:url(../images/feature_box_top_bg.png) no-repeat top left; margin:0; padding:5px; }
.feature_box_top h3 { clear:both; font-family:Calibri, Arial, Verdana; font-size:15px; padding:0 0 10px 0; margin:0; color:#000; font-weight:normal; }
.feature_box_top h3 a { color:#000; text-decoration:none; }
.feature_box_top h3 a:hover {  text-decoration:underline; }
.feature_box_text { clear:both; font-family:Calibri, Arial, Verdana; font-size:13px; padding:0 0 10px 0; margin:0; color:#333; font-weight:normal; }
.feature_box_bottom { width:231px; height:4px; clear:both; background:url(../images/feature_box_bottom_bg.png) no-repeat top left; font-size:1px; line-height:1px; margin:0; padding:0; }


.right_navigation_box, .right_navigation_box_red { width:230px; overflow:hidden; clear:both; margin:0 0 10px 0; padding:0; }
.right_navigation_box_top { width:204px; clear:both; overflow:hidden; background:url(../images/right_nav_top_bg.png) no-repeat top left; margin:0; padding:13px 13px 9px 13px; }
.right_navigation_box_bottom { width:230px; height:4px; clear:both; background:url(../images/right_nav_bottom_bg.png) no-repeat top left; font-size:1px; line-height:1px; margin:0; padding:0; }
.right_navigation_box ul, .right_navigation_box_red ul { margin:0; padding:0; }
.right_navigation_box li, .right_navigation_box_red li { padding:0 0 15px 0; font-family:Calibri, Arial, Verdana; font-size:13px; line-height:13px; list-style:none; }
.right_navigation_box li a, .right_navigation_box_red a { text-decoration:none; color:#FFF; }
.right_navigation_box li a:hover { text-decoration:none; color:#D20026; }
.right_navigation_box li img, .right_navigation_box_red img { border:none; margin:2px 5px 0 0; }
.right_navigation_box h2, .right_navigation_box_red h2 { margin:0; padding:0 0 12px 0; font-family:Calibri, Arial, Verdana; font-size:19px; color:#FFF; font-weight:normal; }
.right_navigation_box h3, .right_navigation_box_red h3 { margin:0; padding:0 0 7px 0; font-family:Calibri, Arial, Verdana; font-size:15px; line-height:17px; color:#FFF; font-weight:normal; }
.right_navigation_box_red li a:hover { text-decoration:none; color:#000; }
.right_navigation_box h3 a, .right_navigation_box_red h3 a { color:#FFF; text-decoration:none; }



.right_navigation_box_top_red { width:204px; height:229px; clear:both; overflow:hidden; background:url(../images/right_nav_top_bg_red.png) no-repeat top left; margin:0; padding:13px 13px 9px 13px; }
.right_navigation_box_bottom_red { width:230px; height:4px; clear:both; background:url(../images/right_nav_bottom_bg_red.png) no-repeat top left; font-size:1px; line-height:1px; margin:0; padding:0; }

.thumbnail { width:211px; overflow:hidden; clear:both; padding:5px; margin:0 0 7px 0; }
.thumbnail img { border:1px solid #333; margin:0; padding:0; }
.thumbnail_pic { width:211px; height:122px; overflow:hidden; clear:both; }
.thumbnail_pic_overlay { width:211px; height:122px; position:absolute; z-index:2; background:url(../images/thumbnail_pic_overlay.png) no-repeat top left; }
.thumbnail_text_detail { width:211px; clear:both; }
.thumbnail_price { width:100px; float:left; padding:0; margin:0 0 4px 0; color:#333; font-family:Calibri, Arial, Verdana; font-size:14px; font-weight:bold; text-align:left; }
.thumbnail_ref { width:100px; float:right; padding:0; margin:0 0 4px 0; color:#333; font-family:Calibri, Arial, Verdana; font-size:12px; text-align:right; }
.thumbnail_salesstatus { width:205px; padding:2px; margin:0; color:#FFF; background-color:#C00;  font-family:Calibri, Arial, Verdana; font-size:14px; font-weight:bold; clear:both; }


.list_prop_gallery_box { width:221px; overflow:hidden; margin:0; padding:5px; float:left; }
.list_prop_gallery_box h3, .map_property_style h3 { clear:both; font-family:Calibri, Arial, Verdana; font-size:15px; padding:0 0 10px 0 !important; margin:0 !important; color:#D20026; font-weight:normal; }
.list_prop_gallery_box h3 a, .map_property_style h3 a { color:#D20026; font-weight:normal; text-decoration:none; }
.list_prop_gallery_box h3 a:hover, .map_property_style h3 a:hover { text-decoration:underline; }
.list_prop_gallery_box p { clear:both; font-family:Calibri, Arial, Verdana; font-size:12px; padding:0 0 10px 0; margin:0; color:#333; font-weight:normal; }
.map_property_style p { clear:both; font-family:Calibri, Arial, Verdana; font-size:12px; padding:0 0 5px 0 !important; margin:0 !important; color:#333; font-weight:normal; }
.list_prop_gallery_box p span, .map_property_style p span { font-weight:bold; color:#D20026; }


.list_prop_listing_box { width:702px; clear:both; overflow:hidden; margin:0; padding:5px 5px 0 5px; }
.list_prop_listing_box h3 { clear:both; font-family:Calibri, Arial, Verdana; font-size:15px; padding:0; margin:0 0 10px 0; color:#D20026; font-weight:normal; }
.list_prop_listing_box h3 a { color:#D20026; font-weight:normal; text-decoration:none; }
.list_prop_listing_box h3 a:hover {  text-decoration:underline; }
.list_prop_listing_box p { clear:both; font-family:Calibri, Arial, Verdana; font-size:12px; padding:0; margin:0 0 10px 0; color:#333; font-weight:normal; }
.list_prop_listing_box p span { font-weight:bold; color:#D20026; }



.icon_detail { width:97px; height:20px; float:left; margin:0 5px 10px 0; padding:0; }
.icon_detail span { font-family:Calibri, Arial, Verdana; color:#FFF; font-size:12px; color:#000; width:72px; float:right; text-align:left; line-height:20px; padding:0; margin:0; }
.icon_detail img { border:none; float:left; margin:5px 0 0 0; }
.icon_detail span a { color:#000; text-decoration:none; }
.icon_detail span a:hover { color:#D20026; text-decoration:underline; }
.icon_detail_wider { width:140px !important; }
.icon_detail_wider span { width:115px !important; }
.icon_detail p { font-family:Calibri, Arial, Verdana; color:#FFF; font-size:12px; color:#000; text-align:left; line-height:20px; padding:0; margin:0; }
.icon_detail p a { color:#000; text-decoration:none; }
.icon_detail p a:hover { color:#D20026; text-decoration:underline; }


.more_link { font-family:Calibri, Arial, Verdana; color:#FFF; font-size:12px; color:#000; height:20px; line-height:20px; padding:0 !important; margin:0 5px 0 0 !important; float:left; font-weight:bold; text-decoration:none; clear:left; }
.more_link a { color:#000; height:20px; display:block; float:left; text-align:left; line-height:20px; padding:0; margin:0 5px 0 0; text-decoration:none; }
.more_link a:hover { color:#D20026; text-decoration:none; }
.more_link img { border:none !important; float:left; margin:7px 3px 0 0 !important; }


.right_form_row { width:221px; overflow:hidden; margin:0 0 10px 0; padding:0; }
.right_form_row p { font-family:Calibri, Arial, Verdana; font-size:13px; color:#333; line-height:16px; clear:both; width:221px; height:16px; padding:0; margin:0; }
.right_form_row input { width:219px; }
.right_form_row select { width:52px; height:22px; line-height:22px; float:right; font-family:Arial, Helvetica, sans-serif; font-size:10px; border:1px solid #999; color:#000; padding:0; margin:0; }


.body_content_2col { width:345px; float:left; overflow:hidden; padding:0 5px 0 5px; margin:0 0 15px 0; }
.body_content_2col h3 { font-family:Calibri, Arial, Verdana; font-size:19px; color:#333; margin:0 0 3px; padding:0; clear:both; line-height:20px; font-weight:normal; }
.body_content_2col p { font-family:Calibri, Arial, Verdana; font-size:13px; color:#666; margin:0 0 8px; padding:0; clear:both; line-height:16px; }
.body_content_2col p a { text-decoration:underline; color:#D20026; }
.body_content_2col p a:hover { text-decoration:none; color:#D20026; }

.body_content_2col_box { width:350px; overflow:hidden; clear:both; margin:0 0 13px 0; padding:0; }
.body_content_2col_box h4 { width:244px; font-family:Calibri, Arial, Verdana; font-size:13px; color:#333; margin:0 0 2px 0; padding:0; line-height:13px; clear:right; font-weight:normal; text-align:left; float:right; font-weight:bold; }
.body_content_2col_box p { width:244px; font-family:Calibri, Arial, Verdana; font-size:13px; color:#333; margin:0 0 5px 0; padding:0; clear:right; line-height:16px; text-align:left; float:right; }
.body_content_2col_box p a { text-decoration:underline; color:#D20026; }
.body_content_2col_box p a:hover { text-decoration:none; color:#D20026; }

.body_content_2col_box_img { width:94px; height:59px; float:left; margin:0; padding:0; }
.body_content_2col_box_img img { border:none; margin:0; padding:0; clear:both; }
.body_content_2col_box_img_overlay { width:94px; height:59px; position:absolute; background:url(../images/body_content_2col_box_img_overlay.png) top left no-repeat; }


.more_link_plus { font-family:Calibri, Arial, Verdana; color:#FFF; font-size:12px; color:#000; width:300px; height:20px; line-height:20px; padding:0; margin:0 5px 0 0; float:left; font-weight:bold; }
.more_link_plus a { color:#000; width:283px; height:20px; display:block; float:right; text-align:left; line-height:20px; padding:0; margin:0; text-decoration:none; }
.more_link_plus a:hover { color:#D20026; text-decoration:none; }
.more_link_plus img { border:none; float:left; margin:4px 0 0 0; }



#body_search_tools { width:721px; clear:both; overflow:hidden; }
#body_search_tools_tabs { width:719px; clear:both; height:24px; padding:0 0 0 2px; }

.body_search_tools_tabs_inactive { width:130px; height:24px; background:url(../images/body_search_tools_tabs_inactive.png) bottom left no-repeat; display:block; color:#000; font-family:Calibri, Arial, Verdana; font-size:15px; margin:0 0 0 5px; padding:0; text-align:center; line-height:24px; text-decoration:none; float:left; }
.body_search_tools_tabs_inactive:hover { text-decoration:none; background:url(../images/body_search_tools_tabs_over.png) bottom left no-repeat; color:#000; text-decoration:none; } 
.body_search_tools_tabs_active { width:130px; height:24px; background:url(../images/body_search_tools_tabs_active.png) bottom left no-repeat; display:block; color:#D20026; font-family:Calibri, Arial, Verdana; font-size:15px; margin:0 0 0 5px; padding:0; text-align:center; line-height:24px; text-decoration:none; float:left; }
.body_search_tools_tabs_active_red { width:130px; height:24px; background:url(../images/body_search_tools_tabs_active_red.png) bottom left no-repeat; display:block; color:#FFF; font-family:Calibri, Arial, Verdana; font-size:15px; margin:0 0 0 5px; padding:0; text-align:center; line-height:24px; text-decoration:none; float:left; }
.body_search_tools_tabs_active:hover { text-decoration:none; color:#D20026; text-decoration:none; } 

#body_search_tools_top { width:712px; height:44px; clear:both; margin:0; padding:0; background:url(../images/body_search_tools_top.png) top left no-repeat; }
#body_search_tools_top_red { width:712px; height:44px; clear:both; margin:0; padding:0; background:url(../images/body_search_tools_top_red.png) top left no-repeat; }
.body_search_tools_top_drop { height:21px; margin:12px 5px 0 7px; float:left; width:auto; }
.body_search_tools_top_drop p { font-family:Calibri, Arial, Verdana; font-size:11px; color:#333; float:left; line-height:21px; padding:0 4px 0 0; margin:0; width:auto; }
.body_search_tools_top_drop select { width:85px; height:21px; line-height:21px; font-family:Calibri, Arial, Verdana; font-size:11px; float:left; }

.white_text p { color:#FFF !important; }

#body_search_tools_bottom { width:712px; height:44px; clear:both; margin:0; padding:0; background:url(../images/body_search_tools_bottom.png) top left no-repeat; }
#body_search_tools_bottom_red { width:712px; height:44px; clear:both; margin:0; padding:0; background:url(../images/body_search_tools_bottom_red.png) top left no-repeat; }
#body_search_tools_bottom_stats { font-family:Calibri, Arial, Verdana; font-size:13px; color:#333; float:left; text-align:left; width:300px; height:44px; line-height:44px; padding:0; margin:0 0 0 10px; }
#body_search_tools_bottom_stats span { color:#D20026;}
#body_search_tools_bottom_stats_red { font-family:Calibri, Arial, Verdana; font-size:13px; color:#EEE; float:left; text-align:left; width:300px; height:44px; line-height:44px; padding:0; margin:0 0 0 10px; }
#body_search_tools_bottom_stats_red span { color:#FFF;}


.back_arrow_link { font-family:Calibri, Arial, Verdana; color:#FFF; font-size:13px; color:#333; width:140px; height:21px; line-height:21px; padding:0; margin:12px 7px 0 7px; float:right; text-decoration:none; }
.back_arrow_link a { color:#000; width:auto; height:21px; display:block; float:right; text-align:left; line-height:20px; padding:0; margin:0; text-decoration:none; text-align:right; }
.back_arrow_link a:hover { color:#D20026; text-decoration:none; }
.back_arrow_link img { border:none; float:right; margin:8px 5px 0 0; }

.back_arrow_link_red { font-family:Calibri, Arial, Verdana; color:#FFF; font-size:13px; color:#FFF; width:140px; height:21px; line-height:21px; padding:0; margin:12px 7px 0 7px; float:right; text-decoration:none; }
.back_arrow_link_red a { color:#FFF; width:auto; height:21px; display:block; float:right; text-align:left; line-height:20px; padding:0; margin:0; text-decoration:none; text-align:right; }
.back_arrow_link_red a:hover { color:#000; text-decoration:none; }
.back_arrow_link_red img { border:none; float:right; margin:8px 5px 0 0; }


#breadcrumb_trail { width:703px; margin:0 0 20px 0; height:13px; clear:both; padding:0 0 0 6px; }
#breadcrumb_trail a { width:auto; padding:0 0 0 12px; margin:0 11px 0 0; float:left; display:block; background:url(../images/icon_more_link_arrow.png) left center no-repeat; text-decoration:none; color:#333; font-family:Calibri, Arial, Verdana; font-size:12px; line-height:13px; }
#breadcrumb_trail a:hover { text-decoration:none; color:#D20026; }
#breadcrumb_trail span { width:auto; padding:0 0 0 12px; margin:0 11px 0 0; float:left; display:block; background:url(../images/icon_more_link_arrow.png) left center no-repeat; text-decoration:none; color:#333; font-family:Calibri, Arial, Verdana; font-size:12px; font-weight:bold; line-height:13px; }


#page_bottom_info_links { width:712px; overflow:hidden; clear:both; padding:5px 0 15px 0; }
#page_bottom_info_links p { width:510px; height:21px; padding:0; margin:12px 5px 0 10px; color:#333; font-family:Calibri, Arial, Verdana; font-size:13px; line-height:21px; text-align:left; float:left; }
#page_bottom_info_links p a { text-decoration:underline; color:#D20026; }
#page_bottom_info_links p a:hover { text-decoration:none; color:#D20026; }


#property_display_body_details { width:690px; overflow:hidden; margin:0; clear:both; border:1px solid #CCC; padding:10px; }
#property_display_body_details_left, .property_display_body_details_left { width:530px; overflow:hidden; padding:0 10px 0 0; border-right:dashed 1px #B5B5B5; margin:0; float:left; clear:left; }
#property_display_body_details_left p, .property_display_body_details_left p { font-family:Calibri, Arial, Verdana; font-size:12px; line-height:16px; color:#262626; margin:0; padding:0 10px 15px 0; }
#property_display_body_details_left p a, .property_display_body_details_left p a { color:#D20026; text-decoration:none; }
#property_display_body_details_left p a:hover, .property_display_body_details_left p a:hover { color:#D20026; text-decoration:underline; }
#property_display_body_details_left li, .property_display_body_details_left li { font-family:Calibri, Arial, Verdana; font-size:12px; color:#262626; }
#property_display_body_details_left img, .property_display_body_details_left img { border:#D20026 2px solid; float:left; margin:10px 10px 0 0; }
#property_display_body_details_right { width:140px; float:right; clear:right; overflow:hidden; }

.advanced_search_button { margin:0; padding:0; float:right; font-family:Tahoma, Geneva, sans-serif; font-size:10px; line-height:20px; }
.advanced_search_button a { color:#FFF; }
.advanced_search_button a:hover { text-decoration:none; }





.full_advanced_search { overflow:hidden; width:712px; }
.full_advanced_search_content div { float:left; clear:left; padding:5px; width:100%; }
.full_advanced_search_content h1 { font-family:Calibri, Arial, Verdana; font-size:19px; color:#333; margin:0 0 10px; padding:0; clear:both; line-height:23px; font-weight:normal; }
.full_advanced_search_content h2 { font-family:Calibri, Arial, Verdana; font-size:16px; color:#333; margin:0 0 5px 0; padding:0; font-weight:normal; }
.full_advanced_search_content p { font-family:Calibri, Arial, Verdana; font-size:12px; color:#333; margin:0 0 5px 0; padding:0; font-weight:normal; float:left; width:100px; }
.full_advanced_search_content label { font-family:Calibri, Arial, Verdana; font-size:14px; color:#333; font-weight:normal; }
.full_advanced_search_content select { width:100px; font-size:12px; }
.full_advanced_search_content select[name="propertytype"] { width:222px; }
.full_advanced_search_content textarea { width:216px; }
.full_advanced_search_content input[type="text"] { width:216px; font-size:12px; }
.full_advanced_search_content span { font-family:Calibri, Arial, Verdana; font-size:11px; font-weight:normal; float:left; width:auto; }


.login_box { width:316px; float:left; margin:0 10px 0 10px; }
.login_box label { display:block; height:25px; float:left; clear:both; line-height:22px; }
.login_box span { display:block; width:140px; float:left; font-family:Calibri, Arial, Verdana; font-size:12px; font-weight:normal; }
.login_box input { width:170px; float:left; font-size:12px; border:1px solid #999; }


.form_error_des { font-family:Calibri, Arial, Verdana; font-size:11px; color:#C00; margin:0 0 10px 0; padding:0; }

.task_success { font-family:Calibri, Arial, Verdana !important; font-size:14px !important; color:#093 !important; font-weight:bold !important; }

.email_prop_to_friend { font-family:Calibri, Arial, Verdana; font-size:11px; position:fixed; top:50%; left:50%; z-index:1000; margin-top:-115px; margin-left:-70px; width:137px; height:230px; background:#CCC; border:3px solid #999; padding:8px; }
.email_prop_to_friend h3 { font-size:16px; color:#333; font-weight:normal; margin:0 0 2px 0; padding:0; }
.email_prop_to_friend p { font-size:12px; color:#666; }
.email_prop_to_friend input { font-size:12px !important; width:130px !important; }


.contact_page_branch { float:left; width:700px; background-color:#F5F5F5; padding:5px; clear:left; margin-bottom:10px; border-bottom:1px solid #EEE; }
.contact_page_branch_image { float:left; }
.contact_page_branch_detail { float:left; font-family:Calibri, Arial, Verdana; margin-left:10px; }
.contact_page_branch_detail h4 { font-size:17px; font-weight:normal; padding:0; margin:0 0 10px 0; }
.contact_page_branch_detail p { font-size:13px; font-weight:normal; padding:0; margin:0 0 5px 0; }

.contact_page_branch_des { float:right; width:200px; margin:5px; padding:10px; background-color:#FFF; color:#999; font-family:Calibri, Arial, Verdana; }
.contact_page_branch_des h4 { font-size:17px; font-weight:normal; padding:0; margin:0 0 10px 0; }
.contact_page_branch_des p { font-size:13px; font-weight:normal; padding:0; margin:0 0 5px 0; }



#advanced_search_filter { background-color:#CCC; font-family:Calibri, Arial, Verdana; padding:10px; overflow:hidden; }
#advanced_search_filter div { margin:6px 5px 6px 7px; float:left; width:220px; }
#advanced_search_filter p { font-family:Calibri, Arial, Verdana; font-size:12px; color:#333; float:left; width:220px; line-height:21px; padding:0 4px 0 0; margin:0; }
#advanced_search_filter span { font-family:Calibri, Arial, Verdana; font-size:11px; color:#333; float:left; line-height:21px; padding:0 4px 0 0; margin:0; }
#advanced_search_filter select { width:85px; height:21px; line-height:21px; font-family:Calibri, Arial, Verdana; font-size:11px; float:right; }

#advanced_search_filter_red { background-color:#B10020; font-family:Calibri, Arial, Verdana; padding:10px; overflow:hidden; }
#advanced_search_filter_red div { margin:0px 5px 6px 7px; float:left; width:220px; }
#advanced_search_filter_red p { font-family:Calibri, Arial, Verdana; font-size:11px; color:#FFF; float:left; width:220px; line-height:21px; padding:0 4px 0 0; margin:0; }
#advanced_search_filter_red span { font-family:Calibri, Arial, Verdana; font-size:11px; color:#FFF; float:left; line-height:21px; padding:0 4px 0 0; margin:0; }
#advanced_search_filter_red select { width:85px; font-family:Calibri, Arial, Verdana; font-size:11px; float:left; padding:0; margin:0; border:1px solid #ccc; }
#advanced_search_filter_red input { width:85px; font-family:Calibri, Arial, Verdana; font-size:11px; float:left; padding:2; margin:0; border:1px solid #ccc; }


.border3d { height:2px !important; width:100% !important; background-color:#B10020; background:url(../images/border_3d.png) top left repeat-x; }

#search_update_div {background-color:#393; width:100%; padding:0 3px 0 3px; line-height:22px; font-size:13px; color:#FFF; font-family:Calibri, Arial, Verdana; margin-top:1px; overflow:hidden;}

.salesstatusbanner { position:absolute; height:62px; width:62px; position:absolute; top:0px; left:0px; display:none; }
.ssbavailable { background:url(../images/banner_available_small.png); }
.ssboffer { background:url(../images/banner_under_offer_small.png); }
.ssbsold { background:url(../images/banner_sold_small.png); }
.ssbsoldout { background:url(../images/banner_soldout_small.png); }


#recaptcha_image.small img {
width: 220px; !important;
}

#recaptcha_image img {
margin:0;
border:0;
}
