/**********************************************************************************************

main.css

***********************************************************************************************

	1. BASE
			1.1 Reset
			1.2 Accessibility Navigation & Hide
			1.3 Clearffix
			1.4 Default Styles

	2. LAYOUT
			2.1 Structure
			2.2 Header
			2.3 Navigation
			2.4 Content
			2.5 Sidebar
			2.6 Footer
			2.7 Subscribe

***********************************************************************************************/
/* 1. BASE
-----------------------------------------------------------------------------------------------
===============================================================================================*/


/* 1.1 Reset
-----------------------------------------------------------------------------------------------*/

html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, samp, small, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
p.lang a, p.lang img{vertical-align:middle;}
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
a, ins, del { text-decoration: none; }
table { border-collapse: collapse; border-spacing: 0; }
th, td { vertical-align: top; }
th { text-align: left; }
.clear{clear:both}

/* 1.2 Accessibility Navigation & Hide & Image Replacement
-----------------------------------------------------------------------------------------------*/

ol#accessibility-nav, .hide { position: absolute; top: -999em; left: -999em; height: 1px; width: 1px; }
.ir { position: relative; overflow: hidden; }
.ir span { display: block; position: absolute; top:0; left:0; width: 100%; height: 100%; }

/* 1.3 Clearfix
-----------------------------------------------------------------------------------------------*/

.clearfix:after,
#additional-info-area .items dl:after,
#sidebar .pagination:after,
.gray-box .inner:after, #footer dl:after,
#development-cloud:after,
#hot-properties-area:after,
#slides:after,
#featured-agents-area:after,
#pop-list-area:after,
.tabs .tab-head:after,
#results-list .body:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }


/* 1.4 Default Styles
-----------------------------------------------------------------------------------------------*/

body { background: #fff; color: #000; font: 62.5%/1.3 "Arial", "Helvetica", sans-serif; text-align: center;}
hr { display: none; }
strong { font-weight: bold; }
em { font-style: italic; }
del { text-decoration: line-through; }
th { font-weight: normal; }
address, cite, dfn { font-style: normal; }
li { list-style: none; }
abbr, acronym { border-bottom: 1px dotted #999; cursor: help; }
input, textarea, select { font-family: "Arial", "Helvetica", sans-serif; }
a, a:visited { color: #0599D5; text-decoration: none; }
a:hover, a:active { color: #000; text-decoration: none; }

/* Global Style */
span.t, span.b { position: absolute; display: block; overflow: hidden; }
h1.head, h2.head , #pop-list-area h2 { font-size: 1.8em; font-weight: bold; background: url(../images/icon_dot_white.jpg) no-repeat 2px 5px; padding: 0 0 0 20px; margin-bottom: 3px; color: #333;  }
h2.headcloud img { padding-right: 10px;  padding-left:5px }
h2.headcloud { #padding-top: 13px; #background-position: 0 17px; font-size: 1.8em; font-weight: bold; margin-bottom: 3px; color: #333; background:none !important;}
.gray-box { border: 1px solid #DBDADA; background: url(/images/bg_graybox-inner.jpg) repeat-y 0 0; margin-bottom: 12px; }
.gray-box .inner { background: url(/images/bg_graybox.jpg) repeat-x 0 0;   }

.tabs { border: 1px solid #DBDADA; /*border-top: 0;*/ margin-bottom: 12px;  }
.tabs .tab-head { width:326px; }
.tabs .tab-head li { float: left; height: 26px; background: url(/images/bg_tab-head.jpg) no-repeat right top; vertical-align: middle; line-height: 26px; padding: 0 11px 0 12px; }
.tabs .tab-head li a { color: #666; font-size: 1.1em; }
.tabs .tab-head li.tabcurrent { background: url(/images/bg_tab-h-hover.jpg) repeat-x 0 0; }

/* 2. LAYOUT
-----------------------------------------------------------------------------------------------
===============================================================================================*/


/* 2.1 Structure
-----------------------------------------------------------------------------------------------*/

.wrapper { width: 1134px; _widht: 1145px;margin:0px auto;}
.container { width: 954px; position: relative; margin-left:15px; text-align: left; float:left; _margin-left: 5px; }
.container-qoos {  margin: 0 auto; width: 954px; position: relative; text-align: left;}
#content ,#detail_content, #transaction_content { width: 612px; float: left; padding: 0 0 0px 0px;}
#blank-container { widht: 950px; margin-top:8px; }
#agent-container { widht: 950px; border: 1px solid #DBDADA; border-top: none; margin-top:8px; background: url(/images/bg_graybox.jpg) repeat-x 0 0; }
#most_popular_content{ width: 612px; padding: 0 0 0px 0px;  float: left;}
#sidebar, #sidebar-agents  { width: 326px; float: right; padding: 0 6px 0 0; }
#footer { clear: both;}

/* customized elements */
body.nobreadcrumb #content { padding-top: 12px; }
body.nobreadcrumb #sidebar { padding-top: 12px; }

/* three-column */
body.three-column #content { width: 730px; float: right; padding: 6px 0 0 0; }
body.three-column #sidebar { width: 212px; float: left; padding: 6px 0 0 6px; }
body.three-column .left-column { float: left; width: 563px; padding: 0 0 0 0; }
body.three-column .right-column { float: right; width: 155px; padding: 0 6px 0 0;}

/* 2.2 Header
-----------------------------------------------------------------------------------------------*/

#header { height: 148px; }
#header #logo { float: left; display: inline; width: 157px; height: 112px; margin: 4px 0 0 17px; }
#header #logo span { background: url(../images/logo.gif) no-repeat 0 0; }
#header .rel-link { float: left; padding: 5px; border: #CCCCCC 1px solid; border-top: none; }
#header .lang, #header .top-link { float: left; padding-left: 112px;  padding-top: 6px; font-weight: bold;}
#header .lang a, #header .top-link a { padding: 0 7px 0 7px; center; font-size: 1.2em; color: #666; }
#header .lang a.last, #header .top-link a.last { background: transparent; padding-right: 4px; }
#header .lang a.current, #header .lang a:hover { color: #FB0000; }

#header .lang2, #header .top-link { float: left; padding-left: 22px; }
#header .lang2 a, #header .top-link a { padding: 0 11px 0 8px; background: url(../images/bg_topbar-dot.gif) no-repeat right center; font-size: 1.2em; color: #666; }
#header .lang2 a.last, #header .top-link a.last { background: transparent; padding-right: 4px;}
#header .lang2 a.current, #header .lang a:hover { color: #FB0000; }

#header .ad { float: right; padding: 19px 33px 0 0; }
/* 2.3 Navigation
-----------------------------------------------------------------------------------------------*/
#navigation { margin: 0 auto; width: 952px; background: url(../images/bg_nav_2.jpg) repeat-x 0 0; height: 42px;border-left:1px solid #ccc;border-right:1px solid #ccc; clear:both;}
#navigation ul { }
#navigation .nav_list li { float: left; height: 42px; padding-top: 1px; background: url(../images/bg_nav-li.gif) no-repeat right 1px; padding: 0 1px;}
#navigation .nav_list li.last { background: transparent; }
#navigation .nav_list li a { padding: 0 8px; font-size: 1.4em; color: #fff; float: left; height: 42px; vertical-align: middle; line-height: 39px; }
#navigation .nav_list li.first a { padding: 0 25px 0 30px; }
#navigation .nav_list li a.current, #navigation li a:hover { color: #fff; background: url(../images/bg_nav-hover.gif) repeat-x 0 0; }

/* 2.7 Subscribe for John
-----------------------------------------------------------------------------------------------*/
#subscribe{position:absolute;top:10px;right:0;}
#subscribe input{margin:0;padding:0;}
#subscribe li{float:left;margin-right:10px;height:20px;line-height:20px;}
#subscribe-bg{border:0;background:url(../images/bg_sub.gif) no-repeat;width:87px;height:20px;line-height:20px;color:#666;font-size:12px; text-indent:5px;}
#subscribe-btn{border:0;background:url(../images/bg_sub_btn.gif) no-repeat;width:59px;height:20px;color:white;line-height:20px;cursor:pointer;font-size:12px;}


/* 2.4 Content
-----------------------------------------------------------------------------------------------*/
#breadcrumb { margin:8px 0 12px;  font-size: 1.2em; color: #666; }
#breadcrumb h1 { display: inline; font-weight: normal; }
#property-area {  }
#property-area .inner { padding: 16px 0 20px 19px; }
#property-area h2 { font-size: 1.6em; font-weight: bold; margin-bottom: 12px; }
#additional-info-area { border: 1px solid #ececec;  font-size: 1.2em; margin-bottom: 16px; }
#additional-info-area .items { float: left; width: 329px; border-right:1px solid #ececec;}
#additional-info-area .items dl { border-bottom: 1px solid #ececec; line-height:200%;}
#additional-info-area .items dl.last { border: 0; }
#additional-info-area .items dl dt { color: #C5292D; font-weight: bold; float: left; width: 111px; text-align: right; }
#additional-info-area .items dl dd { float: left; padding-left: 12px; display:block;width:205px;}
#additional-info-area .features { float: right; width: 240px; border-left: padding: 7px 0 5px 14px; min-height: 226px }
#additional-info-area .features h3, #additional-info-area .description h3 { color: #C5292D; font-weight: bold; margin-bottom: 6px;}
/*#additional-info-area .features li  { background: url(/images/icon_point01.gif) no-repeat 0 5px; padding-left: 10px; margin-left: 2px;}*/
#additional-info-area .description { clear: both; border-top: 1px solid #ececec; padding: 6px 0 12px 12px; }
#additional-info-area .description p { margin-bottom: 16px; }

#search-area .inner { padding:  16px 0 8px 12px; }
#search-area .left-side { float: left; width: 160px; background: url(/images/bg_ver-dot.gif) repeat-y right top; padding-bottom: 32px;  }
#search-area .left-side select { width:129px; margin: 10px 0 0 6px; height: 21px; }
#search-area .left-side p { padding: 12px 0 2px 6px; }
#search-area .right-side { float: right; width: 404px; }
#search-area .right-side fieldset.first { padding-bottom: 12px; }
#search-area .right-side .select-field { text-align: right; padding: 3px 0; }
#search-area .right-side .select-field select { width:124px; margin: 0 10px 0 10px; }
#search-area .right-side .remember-field { text-align: right; padding: 6px 76px 16px 0; }
#search-area .right-side .remember-field label { padding-right: 4px; }
#search-area .right-side fieldset.last span { color: #FB0000; font-weight: bold; padding-right: 8px; }
#search-area .right-side fieldset.last input { color: #666; width: 177px; }
#search-area .right-side fieldset.last button { margin: 0 0 0 12px; text-align: left; text-indent: -999em; border: 0; width: 91px; height: 27px; background: url(/images/btn_search.jpg) no-repeat 0 0; }

#development-cloud { background: #FEF7EC; padding: 12px; height: 142px; width: 276px; position: absolute; top: 20px; left: 0px;text-align:left;}
/*#development-cloud a { display: block; float: left; _float: none; _display: inline; _float: none; #display: inline; #float: none; font-size: 1.6em; color: #999; padding: 0 12px; height: 26px; vertical-align: middle; line-height: 26px; font-weight: bold; }*/
#development-cloud a { line-height: 1.3em; color: #333; font-size: 1.3em; padding: 5px;}
#development-cloud a:hover, #development-cloud a.active { color: #0599D5 }
#development-cloud a.boldtext { font-weight:bold; }
#development-cloud a.size-12 { font-size: 1.3em;  color:#999999;}
#development-cloud a.size-14 { font-size: 1.4em; }
#development-cloud a.size-15 { font-size: 1.7em; }
#development-cloud a.size-22 { font-size: 2em; font-weight:bold; }
#development-cloud a.size-24 { font-size: 2.3em; font-weight:bold;}
#development-cloud a.size-normal { font-size: 1.2em; color:#999999;}

#pop-list-area {  }
#pop-list-area .group1, #pop-list-area .group2, #pop-list-area .group3, #pop-list-area .group4{ width: 610px; }
#pop-list-area .group1, #pop-list-area .group3 { padding: 0 0px 0 0; }
#pop-list-area .group1, #pop-list-area .group2 { padding-bottom: 10px; }
#pop-list-area .group3, #pop-list-area .group4 { margin-bottom: 10px; position: relative;}
#pop-list-area .group3 {padding-bottom: 10px;}
#pop-list-area span.t { background: url(/images/bg_hr-dot.gif) repeat-x 0 0; width: 584px; height: 1px; top: -6px; left:2px; }
/*#pop-list-area h2 { vertical-align: middle; line-height: 28px; font-size: 1.1em; color: #666; font-weight: normal; background: url(/images/bg_pop-h.jpg) repeat-x 0 0; height: 28px; padding-left: 10px; }*/
#pop-list-area h2 a { color: #333;  }
#pop-list-area table { width: 660px; margin: 0 auto; font-size: 1.1em; text-align:left;}
#pop-list-area table th { color: #666; padding-left: 6px; background: url(/images/bg_pop-table.jpg) repeat-x 0 0; height: 24px; vertical-align: middle; }
#pop-list-area table td { border-bottom: 1px solid #ccc; height: 20px; vertical-align: bottom; padding-left: 6px; }
#pop-list-area table tr.last td { border: 0; }
.mostpopular { padding: 10px 5px 5px 5px; }

#snapshot-area .inner { padding: 12px 4px; }
#snapshot-area li { float: left; margin: 0 2px; display: inline; }

#featured-agent-list { border: 0; margin: 22px 0 0 0; }
#featured-agent-list .tab-head { width: 100%; }
#featured-agent-list .tab-head li { padding: 0 21px 0 21px; }
#featured-agent-list .tab-head li.last { padding: 0 22px 0 21px; }
#featured-agent-list table { width: 100%; margin: 0 auto;  }
#featured-agent-list table th { color: #666; padding-left: 6px; background: url(/images/bg_pop-table.jpg) repeat-x 0 0; height: 24px; vertical-align: middle; font-size: 1.1em; }
#featured-agent-list table td { border-bottom: 1px solid #ccc; height: 70px; vertical-align: middle; padding-left: 6px; font-size: 1.2em; }
#featured-agent-list table tr.last td { border: 0; }
#featured-agent-list .top-side {padding: 8px 0 18px 6px; }
#featured-agent-list .top-side select { width: 78px; }
#featured-agent-list label { font-size: 1.2em; float: left; padding-right: 6px; }
#featured-agent-list a.print { height: 17px; font-weight: bold; font-size: 1.2em; background: url(/images/icon_print.gif) no-repeat 0 center; padding-left: 22px; float: right; }

#featured-agent-list .map { margin: 12px 0; }

#fatured-agent-list-ver .inner { text-align: center; padding: 12px 0; }
#fatured-agent-list-ver ul { background: url(/images/bg_hr-dot.gif) repeat-x bottom left; margin: 8px 5px 0 5px; padding-bottom: 6px; }
#fatured-agent-list-ver li { margin-bottom: 4px; }
#fatured-agent-list-ver ul.last { background: transparent; }

#results-list { border-bottom: 1px solid #ccc; padding-bottom: 22px; }
#results-list li {  margin-bottom: 26px; }
#results-list li.collapse { margin-bottom: 6px; }
#results-list li h2 { font-size: 1.46em; font-weight: bold; margin-bottom: 6px;  }
#results-list li h2 a { background: url(/images/icon_unfold.gif) no-repeat 2px center; padding-left: 15px; }
#results-list li.collapse h2 a { background: url(/images/icon_fold.gif) no-repeat 2px center;  }
#results-list li .body { position: relative; }
#results-list li.collapse .body { display: none; }
#results-list li .list-snapshot { float: left; width: 88px; padding-left: 4px;  }
#results-list li .right { float: right; width: 340px;padding-right: 120px; }
#results-list li dl { font-size: 1.2em; display: inline; }
#results-list li dt, #results-list li dd { display: inline; }
#results-list li dt { color: #FC0000; font-weight: bold; padding-right: 2px; }
#results-list li dd { padding-right: 16px; }
#results-list li p { margin-bottom: 3px;  font-size: 1.2em; margin-top: 3px; }
#results-list li a.more {  font-size: 1.2em; background: url(/images/icon_arrow.gif) no-repeat 0 center; padding-left: 12px; }
#results-list .agent {position: absolute; top:0; right:8px; background: url(/images/bg_ver-dot.gif) repeat-y 0 0; padding: 0 0 26px 18px; }
#results-list .agent h3 { font-size: 1.2em; font-weight: normal; margin-bottom: 6px; }

#featured-agent-list .pagination { margin-top: 8px; font-size: 1.2em;height:60px;float:left;}
#featured-agent-list .pagination .count { float: left; }
#featured-agent-list .pagination ul {  float: right; }
#featured-agent-list .pagination li { float: left; background: url(/images/bg_pagination-li.gif) no-repeat 0 center; padding: 0 10px 0 10px}
#featured-agent-list .pagination li.first { background: transparent; }
#featured-agent-list .pagination li a { font-weight: bold; }
#featured-agent-list .pagination li a.current { color: #000; }

.bottom-area { background: #E7E7E7; margin: 32px 0 40px 0; padding: 18px 12px; }
.bottom-area li { float: left;  width: 170px; }
.bottom-area li p { font-size: 1.2em;}
.bottom-area li p span { color: #FB0000; }
/* 2.5 Sidebar
-----------------------------------------------------------------------------------------------*/
#sidebar .pagination { padding-left: 2px; height:22px;padding-top:8px;}
#sidebar .pagination li { float: right;  }

#sidebar .pagination li a { display: block; font-weight: bold; color: #2EA2C9; font-size: 1.4em;  height: 22px; vertical-align: middle; line-height: 25px; padding-left: 20px; }
#sidebar .pagination li.prev a { background: url(/images/btn_prev.jpg) no-repeat 6px 7px; }
#sidebar .pagination li.next a { background: url(/images/btn_next.jpg) no-repeat right 8px;padding-right:15px; }

#ocean-gardens-area {margin-top:8px;width:326px;height: auto;}
#ocean-gardens-area .inner { padding: 10px 11px 7px 11px; text-align:center;}
#ocean-gardens-area img { margin: 0 auto 7px auto; display: block; }
#ocean-gardens-area h3 { font-size: 1.2em; font-weight: bold; margin-bottom: 3px; text-align: center;}
#ocean-gardens-area span.contact-name { color: #666666; text-align:center; font-size: 12px;}
#ocean-gardens-area p { font-size: 1.2em; margin-bottom: 3px; text-align: center; color: #333333;}
#ocean-gardens-area li { background: url(/images/icon_point01.gif) no-repeat 0 5px; padding-left: 10px; margin-left: 2px; font-size: 1.2em;}
#email-area .inner { padding: 18px 10px 20px 11px; }
#email-area label { display: block; font-size: 1.2em; text-align: right; height: 30px; width: 260px; vertical-align: middle; line-height: 30px; }
#email-area label input { width: 160px; display: inline; margin-left: 12px; }
#email-area textarea { width: 282px; height: 160px; font-size: 1.2em; padding: 8px; margin: 5px 0 8px 0; }
#email-area button.btn-send { background: url(/images/btn_send.gif) no-repeat 0 0; width: 84px; height: 30px; border: 0; text-align: left; text-indent: -999em; float: right; cursor: pointer; }

#tools-area{height:80px;width:326px;}
#tools-area .inner { padding: 12px 10px 2px 11px; }
#tools-area li { float: left; width: 140px; padding-bottom: 8px;}
#tools-area li.even { width: 156px; }
#tools-area li a { font-weight: bold; font-size: 1.2em; display: block; height: 23px; vertical-align: middle; line-height: 23px; padding-left: 26px; }
#tools-area li.eb01 a { background: url(/images/icon_phone.gif) no-repeat 0 center; }
#tools-area li.eb02 a { background: url(/images/icon_mail.gif) no-repeat 0 center; }
#tools-area li.eb03 a { background: url(/images/icon_alert.gif) no-repeat 0 center; }
#tools-area li.eb04 a { background: url(/images/icon_view.gif) no-repeat 0 center; }
#tools-area li.eb05 a { /*background: url(/images/icon_facebook2.gif) no-repeat 0 center;*/ padding-left: 0px; }
#tools-area li.eb06 a { background: url(/images/icon_transaction.gif) no-repeat 0 center; }

#similar-properties-area .inner { padding: 13px 0 16px 0; }
#similar-properties-area ul { margin: 0 0 0 5px; padding: 8px 0 8px 0; float: left; width: 154px; background: url(/images/bg_dot.gif) no-repeat left bottom; }
#similar-properties-area li { padding-bottom: 3px; background: url(/images/bg_ver-dot.gif) repeat-y right top; text-align: center;  }
#similar-properties-area ul.group2 li, #similar-properties-area ul.group4 li { background: transparent; }
#similar-properties-area ul.group3, #similar-properties-area ul.group4 { background: transparent; }

#search-area { font-size: 1.2em; min-height: 258px; }

#my-tools-area { min-height: 290px; }
.tab-my-searches ul { padding: 4px 6px 0 6px;}
.tab-my-searches li { border-bottom: 1px solid #ccc; height: 24px; vertical-align: middle; line-height: 24px; /*overflow:hidden; */}
.tab-my-searches li.last { border: 0; }
.tab-my-searches li a { font-size: 1.2em; /*display: block;*/ width: 200px;  }
.tab-my-searches li .operate {  top:6px; right:0; }
.tab-my-searches li .operate a { text-indent: -999em; display: block; float: left; }
.tab-my-searches li .operate .view { background: url(/images/icon_view2.gif) no-repeat 0 0; width: 20px;}
.tab-my-searches li .operate .delete { background: url(/images/icon_delete.gif) no-repeat 0 0; width: 28px; }
.tab-my-searches li .operate .edit { background: url(/images/icon_edit.gif) no-repeat 0 0; width: 22px; }
.tab-my-news  li a { width: 290px;}
<!--div#home_news_bx { height: 192px; overflow: auto; position: relative;}-->
div#home_news_bx {width:240px;overflow:hidden; height: 260px;}

#latest-properites-area .tab-head li { padding: 0 70px 0 71px; }
#latest-properites-area .sub .tab-head li { padding: 0 24px 0 24px; }
#latest-properites-area .sub .tab-head li.last { padding: 0 25px 0 25px; }
#latest-properites-area .sub { border: 0; }
#latest-properites-area table { width: 318px; margin: 0 auto; font-size: 1.1em; }
#latest-properites-area table th { color: #666; padding-left: 6px; background: url(/images/bg_pop-table.jpg) repeat-x 0 0; height: 24px; vertical-align: middle; }
#latest-properites-area table td { border-bottom: 1px solid #ccc; height: 25px; vertical-align: middle; padding-left: 6px; }
#latest-properites-area table tr.last td { border: 0; }

#featured-agents-area { border: 1px solid #DADADA; padding: 3px 4px 3px 4px; background: url(/images/bg_graybox.jpg) repeat-x 0 0; height: 600px; }
#featured-agents-area ul { padding-top:10px; }
#featured-agents-area li { float: left; _float: none; _display:inline; #display:inline; #float:none; margin: 2px; }

#recently-view-area .inner { padding: 12px 12px 0 12px; font-size: 1.2em; }
#recently-view-area li { position: relative; background: url(/images/bg_hr-dot.gif) repeat-x bottom left; padding-bottom: 19px; margin-bottom: 13px; }
#recently-view-area li.last { background: transparent; }
#recently-view-area li p { margin-bottom: 4px; }
#recently-view-area li dt { color: #FB0000; font-weight: bold; display: inline; padding-right: 4px; }
#recently-view-area li dd { display: inline; }
#recently-view-area li .agent { position: absolute; top:19px; right: 4px; }



#bottom-ad { clear:both; width: 910px; padding: 10px 0 10px 0px; height: 100px; }
#bottom-ad span { float: left; padding: 0 0 0 14px; }

/* 2.6 Footer
-----------------------------------------------------------------------------------------------*/
#footer { width: 910px; color: #666; position: relative; background: url(/images/bg_footer-m.gif) repeat-y 0 0; padding: 12px 22px 16px 22px; }
#footer span.t { top:0; left:0; background: url(/images/bg_footer-t.gif) no-repeat 0 0; width: 954px; height: 5px; }
#footer span.b { bottom:0; left:0; background: url(/images/bg_footer-b.gif) no-repeat 0 0; width: 954px; height: 7px; }
#footer h4 { font-size: 1.2em;}
#footer p { font-size: 1.1em; margin-bottom: 12px; }
#footer dl { font-size: 1.1em;}
#footer dl.last { padding-top: 12px; }
#footer dl dt { float: left;  width: 210px;}
#footer dl dd { display:inline;}
#footer a { color: #666; }

#footer-b { font-size: 1.1em; margin: 3px auto 12px auto; width: 906px;  color: #666; position: relative; background: #6D7B8D; padding: 12px 22px 16px 22px; }
#footer-b span.t { top:0; left:0; background: url(/images/bg_footerb-t-grey.gif) no-repeat 0 0; width: 950px; height: 5px; }
#footer-b span.b { bottom:0; left:0; background: url(/images/bg_footerb-b-grey.gif) no-repeat 0 0; width: 950px; height: 5px; }
#footer-b .footer-link li { float: left; background: url(/images/bg_footer-li.gif)  no-repeat right 2px; padding: 0 8px 0 8px; }
#footer-b .footer-link li.first{ padding-left: 0; }
#footer-b .footer-link li.last { background: transparent; }
#footer-b .footer-link li a { color: #fff; }
#footer-b p { color: #fff; }
#footer-b .copyright { margin-top: 12px; }

/*--- seo footer ----*/
#seo-footer { width: 910px; color: #f6f6f6; position: relative; background: url(/images/bg_footer-m.gif) repeat-y 0 0; padding: 12px 22px 16px 22px; }



/* vertical search area */
#search-area .vertical .left-side, #search-area .vertical .right-side { float: none; }
#search-area .vertical .left-side { width: 188px; background: url(/images/bg_hr-dot.gif) repeat-x bottom left; padding-bottom: 12px;  }
#search-area .vertical .left-side select { width: 176px;  }
#search-area .vertical .right-side { width: 200px; padding-top: 12px; }
#search-area .vertical .right-side fieldset.first label { float: left; width: 94px; }

#search-area .vertical .slider-widget { margin-top: 12px; background: url(/images/bg_hr-dot.gif) repeat-x bottom left;  width: 188px; }
#search-area .vertical .search-building { padding-top: 18px; }
#search-area .vertical .search-building label { display: block; margin-bottom: 6px; }
#search-area .vertical .search-building input.text { width: 180px; color: #666; }
#search-area .vertical .search-building .ckb { float: left; margin-right: 4px;   }
#search-area .vertical fieldset.last { margin-top: 12px; }
#search-area .vertical fieldset.last button { margin: 0 0 6px 95px; display: block; cursor: pointer; }
#search-area .vertical fieldset.last a { padding-left: 12px; margin-left: 93px; background: url(/images/icon_arrow.gif) no-repeat 0 center; }

#fW_Content {width: 260px; height: 200px; position: relative; overflow: hidden; left: -8px;}
/*#fW_Content {width: 500px; height: 400px; position: relative; overflow: hidden; left: 35px;}*/
<!--#fW_Controls {  list-style:none outside none; position :absolute ; width:10000px; }-->
#fW_Controls {  list-style:none outside none; position :absolute ; width:260px; }
#fW_Controls li { cursor:pointer; float:left; width: 50px; height:40px; text-align: center;}
#fW_Pager { padding-top: 10px; }
/*#fW_Controls_Content {width: 500px ; height: 100px; float: left; overflow:hidden; position:relative;}*/
#fW_Controls_Content {width: 260px ; height: 100px; overflow:hidden;white-space:normal; position:relative; margin-left:-8px}
.fW_Side { float: left; padding-top: 25px; width: 35px; }

#home-cloud-ad-box { position: relative; clear: both; height: 142px; margin-bottom: 15px; }

#home-ads-right { padding: 5px 0 10px 0; }
.right-ads { display: block; float: left; padding-left: 5px; _padding-left: 0px; padding-top: 30px;  }
.ad-slot { padding-top: 10px; }
.ad-homecloud { position: absolute; top: 0px; right: 0px; padding-left: 3px; }
.ad-homerightpanel { padding: 5px 0 0 0; text-align: center; }
.ad-homecustom { padding-bottom: 15px; clear: left;}
#ad-home-listing { clear:both; padding: 10px 0 10px 3px; height: 60px; position: relative;}
.ad-468x60 { float: left; width: 468px; }
.ad-120x60 { float: right; width: 120px; padding-left: 3px;}
.ad-120x120 { float: left; width: 165px; padding-left: 3px;}
.ad-120x60x5 { float: left; width: 130px; padding-left: 3px;}

.price-tag {padding-left: 20px;}
.resutls-block {clear:both; width: 950px; padding-bottom: 10px;}

.blue_btn {
background-image:url(/images/btn-send.gif);
background-repeat:no-repeat;
background-color: transparent;
cursor:hand;
color:#FFFFFF;
height: 20px;
width: 59px;
border: 0px;
}

#email_friend, #contact_agent, #div_mortgage_calculator { padding: 15px; }
#email_friend, #contact_agent { height: 207px;  font-size: 12px;}
#email_friend table, #contact_agent table, #div_mortgage_calculator table  { font-size: 1.1em !important; }
#mortgageAns { display: none; border-top: 1px solid #cccccc; padding-top: 5px; margin-top: 5px; }
.mortgageAnswer {border: none; text-align: right; font-weight: bold;}


div#sponsoredlinks_left { width: 120px; float:left;  overflow:hidden;}
div#sponsoredlinks_right { float: right; width: 120px; overflow:hidden;}
div#sponsoredlinks_right div, div#sponsoredlinks_left div { margin-top: 8px;}

/*-------------Find-an-Agent----------*/
/*------------------------------------*/

div#find-an-agent {
  padding: 10px;
  font-size: 1.3em;
}

/*sponsored agents*/
div.sponsored_agents_div { 
  clear: both;
  background-image:none;
  padding: 10px 0 0 3px;
}

/*sponsored agents*/
div.sponsored_agents_div p { 
  padding-left: 18px;
}

div.sponsored_agents_div ul {
  text-align: left;
  list-style-type: none;
  padding: 10px 0 10px 0px;   
}

div.sponsored_agents_div ul li {
  display: inline-block; !important;
  float: left;
  width: 127px;
  height: 125px;
  padding:0px; 
  margin: 0 0 2px 2px;
  border: #CCCCCC 1px solid;
}

p#findanagent_para {
  padding: 20px 0px 20px 0px;
}

/* Find an Agent Results */
div.featured_agents_div {
  clear: both;
  margin: 10px 10px 10px 10px;
}

ol#summaries { list-style-type: none; padding: 0 0 0 0; margin: 0 0 0 0; }
ol#summaries li { position: relative; border-bottom: 1px solid #DDD; padding: 1em; }/* See ie6.css */

/* agent logo*/
ol#summaries div.photos { float: left; width: 200px; position: relative; }

/* Details */
ol#summaries .details { margin-left: 230px; height: 100px; position: relative; }
ol#summaries .agentname { margin: 0; clear: none; border: none; letter-spacing: 0; word-spacing: 0;  color:#E00034;}
ol#summaries .telephone { position: relative; padding-top:0.3em; padding-bottom:0.1em; white-space: nowrap; }
ol#summaries .description { position: relative; left: 0; }

/* Links for agent results */
ol#summaries ul.propertylinks { position: relative; clear: both; list-style-type: none; padding: 0; margin: 0.7em 0 0 0; }
ol#summaries ul.propertylinks li { border: none; position: static; clear: none; padding: 0; padding-left: 0.3em; margin-left: 0.3em; border-left: 1px solid #666; float: left; min-height: 0; }
ol#summaries ul.propertylinks li.first { border: none; padding: 0; margin: 0; }

/*-------------end of Find-an-Agent----------*/
/*------------------------------------*/
.tab_new_on{float:left;height:30px;background:url(/images/tab_new_on.gif) no-repeat left;padding-right:0px;color:#FF0000;font-size:12px;line-height:30px;font-weight:bold;margin-top:5px;width:150px;text-align:center;}
.tab_new_on img,.tab_new_off img{ vertical-align:middle;margin-right:3px;}
.tab_new_on span{float:left;background:url(/images/tab_new_on.gif) no-repeat;width:10px;height:30px;}
.tab_new_off{float:left;height:30px;padding-right:0px;color:#666;font-size:12px;line-height:30px;font-weight:bold;margin-top:5px;width:150px;text-align:center;}



/*-------------Gadget----------*/
/*------------------------------------*/

div#gadget {
  padding: 0px;
  font-size: 1.3em;
  margin-bottom: 10px;
  padding-bottom: 5px;
  background: url(/images/gadget/gb-bottom-shd.gif) no-repeat bottom;
}

div.gy-left-shder {
background: url(/images/gadget/gb-left-shd.gif) repeat-y;
}
div.gy-right-shder {
background: url(/images/gadget/gb-right-shd.gif) repeat-y right;
}

.vp-red { color: #F91B1B;}


/*-------------------Transactions------------------*/


.transaction_title{background:url(/images/title_bg.jpg) repeat-x;height:34px; overflow:hidden;}
.transaction_title_left{float:left;background:url(/images/title_left.jpg) no-repeat;height:34px;width:13px;}
.transaction_title_icon{float:left;background:url(/images/icon_red_dot.gif) no-repeat;height:34px;margin-top: 5px;width:20px;}
.transaction_title_name{float:left;background:url(/images/title_mid_bg.jpg) repeat-x;height:24px;padding:10px 0 0 5px;font-size:18px;font-weight:bold;color:#F91B1B;}
.transaction_title_mid{float:left;background:url(/images/title_mid.jpg) no-repeat;height:34px;width:12px;}
.transaction_title_right { background:url(/images/title_right.jpg) no-repeat;height:34px;width:15px;float:right; }

.sale_con {  background: url("/images/sale_con_bg.jpg") repeat-y scroll 0 0 transparent;
    overflow: hidden;
    width: 612px;
  }
  
.sale_box_bg {

    background: url("/images/sale_box_bg.jpg") repeat-x scroll center bottom transparent;
    float: left;
    margin-left: 1px;
    padding: 10px;
    width: 589px;
}

.transaction-details h4 { font-size: 18px; font-weight:bold; color:#F91B1B;  clear: both; background-color:#eeeeee; padding: 5px; display: block;}
.transaction-details ul {  display: inline; float: left; padding: 5px;}
.transaction-details li { float: left; padding:4px 10px 0 10px; font-size:14px;}
.transaction-heading { height: 32px; margin-bottom: 20px; padding: 10px; }
.transaction-heading-border {border: #eeeeee 1px solid;}
.chart-heading { clear: both; font-weight:bold;}
.transaction-chart { border: #eeeeee 1px solid; }
.transaction-chart p { padding-left: 10px; }
/*-------------*/

/*-------Property Enquiry-------*/
#property_enquiry_content { width: 729px; float: right; padding: 0 0 0px 0px;}
.property_enquiry-details { width: 729px; float: left;  margin-left: 1px; padding: 10px; }
.property_enquiry-form { background: url("/images/wanted-con-bg.jpg") repeat-y scroll 0 0 transparent !important; font-size:14px; overflow: hidden; width: 729px;} 
.property_enquiry_bottom{background:url(/images/wanted_bottom_bg.jpg) no-repeat;width:729px;height:12px;font-size:1px;}

.property_enquiry_title{background:url(/images/title_bg.jpg) repeat-x;height:34px; overflow:hidden;}
.property_enquiry_title_left{float:left;background:url(/images/title_left.jpg) no-repeat;height:34px;width:13px;}
.property_enquiry_icon{float:left;background:url(/images/title-note.jpg) no-repeat;height:34px;margin-top: 5px;width:20px;}
.property_enquiry_name{float:left;background:url(/images/title_mid_bg.jpg) repeat-x;height:24px;padding:10px 0 0 5px;font-size:18px;font-weight:bold;color:#F91B1B;}
.property_enquiry_mid{float:left;background:url(/images/title_mid.jpg) no-repeat;height:34px;width:12px;}
.property_enquiry_right { background:url(/images/title_right.jpg) no-repeat;height:34px;width:15px;float:right; }

.property_enquiry_content { width: 612px; float: left; padding: 0 0 0px 0px;}
.property_enquiry h4 { font-size: 18px; font-weight:bold; color:#F91B1B;  clear: both; background-color:#eeeeee; padding: 5px; display: block;}
.property_enquiry ul {  display: inline; float: left; padding: 5px;}
.property_enquiry-details li { float: left; padding:4px 10px 0 10px; font-size:14px;}
.property_enquiry-heading { height: 32px; margin-bottom: 20px; padding: 10px; }
.property_enquiry-border {border: #eeeeee 1px solid;}

form#enquiry fieldset {
    border: 2px solid #CCCCCC;
    display: block;
    font-family: verdana,sans-serif;
    line-height: 1.5em;
    margin-bottom: 0.5em;
    padding: 10px;
    width: 600px;
}

form#enquiry legend {
    font-weight: bold;
    margin-bottom: 5px;
    padding: 3px;
	color: #F91B1B;
}

form#enquiry label {
    clear: left;
    display: block;
    float: left;
    margin-bottom: 0.5em;
    padding-right: 20px;
    text-align: left;
    width: 120px;
}
form#enquiry input {
    border: 1px solid #cccccc;
    margin-bottom: 0.6em;
    padding-left: 0.5em;
	height:25px;
}

form#enquiry textarea {
    border: 1px solid #cccccc;
    margin-bottom: 0.6em;
    padding-left: 0.5em;
	width: 300px;
	height:100px;
}

h1.form_area_title {
	font-size: 20px;
	display:block;
	height: 30px;
	padding: 10px 0 0 0;
	border-bottom:dotted #333333 1px;
}

form.select-district-form input {
	display: inline;
}

form.select-district-form p {
	padding: 5px 0 5px 0;
}

.property_enquiry-details p {
	padding: 0 0 10px 0;
}

.select-area-button {
cursor:pointer;background: url(/images/btn-send.gif) no-repeat 0 0;font-size:12px;color:white;font-weight:bold;line-height:25px;border:0;width:59px;height:20px; text-align:center;}

.property_contact_icon{float:left;background:url(/images/icon-contact.jpg) no-repeat;height:34px;margin-top: 5px;width:20px;}

table.property-enquiry-table {
clear:inherit !important;
height: 400px;
color:#333333;
}

.redrow {
	background-color:#FFCCCC;
}

#property-wanted-area { padding: 10px; border-left: 1px solid #999999; border-right: 1px solid #999999;}
#property-wanted-area td {height: 20px; font-size: 1.2em; padding-top:2px;}
td.wanted-listing-header { background-image:url(../images/ask-shd.gif); background-repeat:repeat-x; color:#FFFFFF; font-size:1.2em; font-size: 12px;}
tr.wanted-listing-header td { padding: 5px 0 0 2px !important; height: 24px !important; font-weight:bold; }
td.rowgrey { background-color:#eeeeee;}
/*-------------*/

.submitButton{float:left;cursor:pointer;margin:-3px 0 0 5px !important; _margin:-1px 0 0 5px !important; border:0;width:114px;height:45px!important;background: url(/images/submit_btn.jpg) no-repeat 0 0;font-size:16px;color:white;font-weight:bold;line-height:45px;padding-left: 30px!important; border: none!important;}

#seekPropertyMenu a {
	color: #FFFF00 !important;
}
#seekPropertyMenu a.current {
	color: #FFFFFF !important;
}

/*---new-search-bar---*/
.new_nsb{float:left;background:#d1d1d1 url(../images/nsb_bg.jpg) no-repeat;padding:18px 72px 0 79px;width:801px; position:relative; z-index:999;clear:both; float:none;}

.new_s_tab{float:left;width:801px;}
.new_s_tab li{float:left;background:url(../images/nsb_bg.png) no-repeat -790px -453px;height:35px;display:block;margin-right:2px;}
/*--.new_s_tab li:first-child{float:left;background:none;}--*/
.new_s_tab li a{display:block; text-decoration:none;color:#666;font-size:16px;padding:0 12px;font-weight:bold;line-height:35px;height:35px;}
.new_s_tab li a:hover,.new_s_tab li a.nsb_on{display:block; text-decoration:none;color:white;font-size:16px;background:url(../images/nsb_bg.png) no-repeat -790px -418px;height:35px;}

.new_s_con{float:left;width:785px;background:#C40910;display:block;padding:8px;}
.new_s_con table{float:left; font-size:12px;}
.new_s_con_txt{width:626px;height:28px;background:white;border:1px solid #D4D4D4;line-height:28px;font-size:14px;color:#ED1B23;padding-left:6px;}
.new_s_con_btn{width:135px;height:30px;border:0;}
<!--.new_s_con_btns{width:135px;height:30px;border:0;background:url(../images/nsb_bg.png) no-repeat;}-->

.new_s_title{font-size:13px;color:white;}

.new_s_key{float:left;width:783px;padding:11px 10px 18px 8px;}
.new_s_key span,.new_s_key p{display:block;}
.new_s_key span{float:left;font-size:14px;margin-right:5px;}
.new_s_key span b{font-size:15px;}
.new_s_key span a{font-weight:bold; text-decoration:none;color:#0599D5;margin-right:10px; }
.new_s_key span a:hover{text-decoration:underline;}
.new_s_key p{float:right;}
.new_s_key p a.new_s_down{font-size:14px;font-weight:bold;color:black;text-decoration:none;border:0;background:url(../images/bg_arrow.png) no-repeat right -15px;padding-right:18px;}
.new_s_key p a.new_s_up{font-size:14px;font-weight:bold;color:black;text-decoration:none;border:0;background:url(../images/bg_arrow.png) no-repeat right 1px;padding-right:18px;}

.agency-channel-home { width: 240px; height: 40px; padding: 5px; border:solid 1px #CCCCCC; background-color: #e9e9e9; margin-top:-14px;}

.like-btn {width: 150px; padding: 5px 0;}

#subscribe {position: absolute;right: 0;top: 10px;}
#subscribe a.ac_en ,#subscribe a.pf_en,#subscribe a.pf_tc,#subscribe a.ac_tc,#subscribe a.pf_sc,#subscribe a.ac_sc{display:block;float:left;width:97px;height:30px;text-indent:-9999px;margin-right:5px;}
#subscribe a.ac_en{background:url(../images/ap_btn.png) no-repeat 0 -128px;}
#subscribe a.ac_en:hover{background:url(../images/ap_btn.png) no-repeat 0 -161px;}
#subscribe a.pf_en{background:url(../images/ap_btn.png) no-repeat -102px -128px;}
#subscribe a.pf_en:hover{background:url(../images/ap_btn.png) no-repeat -102px -161px;}
#subscribe a.ac_tc{background:url(../images/ap_btn.png) no-repeat 0 0;}
#subscribe a.ac_tc:hover{background:url(../images/ap_btn.png) no-repeat 0 -32px;}
#subscribe a.pf_tc{background:url(../images/ap_btn.png) no-repeat -102px 0;}
#subscribe a.pf_tc:hover{background:url(../images/ap_btn.png) no-repeat -102px -32px;}
#subscribe a.ac_sc{background:url(../images/ap_btn.png) no-repeat 0 -64px;}
#subscribe a.ac_sc:hover{background:url(../images/ap_btn.png) no-repeat 0 -96px;}
#subscribe a.pf_sc{background:url(../images/ap_btn.png) no-repeat -102px -64px;}
#subscribe a.pf_sc:hover{background:url(../images/ap_btn.png) no-repeat -102px -96px;}

/*--------Property Tales---------*/
.grey-hder-more-link { float:right; line-height: 34px; font-size: 14px;}
.grey-hder-more-link a { color:#FF0000; text-decoration:underline; }
.property-tales-div {position: relative; padding: 8px 2px;}
.property-tales-div ul {display: inline;}
.property-tales-div li {display: block; width: 340px; float: left;}
.property-tales-div h4 {font-size: 16px; margin-left: 0px !important; padding-top:4px;}

/*--------SEO Footer------------*/
.seo-footer {background:#f6f6f6 url(/images/ft-seo-bg.gif) no-repeat; width: 928px; height: 205px; color: #f6f6f6; clear: both; margin-bottom: 8px; padding: 20px 0 0 20px;margin-left:2px;}
.seo-footer p{width:153px;float:left;padding:0;margin:0;}
.seo-footer p b, .seo-footer p strong{font-size:14px;color:#F91B1B;display:block;margin-bottom:3px;}
.seo-footer p strong{margin-top:17px;}
.seo-footer p a{display:block;font-size:12px;color:#666;line-height:18px; text-decoration:none;}
.seo-footer p a:hover{ text-decoration:underline;}

