*{
margin:0;
padding:0;
}

body{
background-color:#eaeaea;
font-family:arial, tahoma, verdana, sans-serif;
font-size:12px;
color:#626366;
background-image:url("../furniture/browser_bg2.png");
background-position:top left;
}

h1,h2,h3,h4,h5{
font-family:arial, tahoma, verdana, sans-serif;
}

h4.side{
color:#ffffff;
font-size:13px;
font-weight:bold;
}
.blk{
color:#000000;
}
.wt{
color:#ffffff;
}
.lgr{
color:#626366;

}

.cy{
color:#2599EF;
}

.nvy{
color:#022A42;
}

.ltgr{
color:#dddddd;
}

.dgr{
color:#231F20;

}

.grn{
color:#004477;
}

.rd{
color:#DB0000;
}

.hide{
display:none;
}

#base, #base_narrow{
width:940px;
height:auto;
background-color:#ffffff;
border:solid 10px #E2E2E2;
position:absolute;
margin-left:-470px;
left:50%;
padding-bottom:20px;
}

#base_narrow{
width:600px;
position:fixed;
margin-left:20px;
left:0px;
}
#header,#header_narrow{
width:940px;
height:150px;
float:left;
}

#header_narrow{
width:600px;
}

#strap_line{
width:474px;
height:55px;
position:absolute;
margin:50px 0px 0px 642px;
}

#logo{
position:absolute;
margin:20px 0px 0px 20px;
width:311px;
height:92px;
}

#inner{
width:900px;
height:auto;
float:left;
display:inline;
margin-left:15px;
}

#inner_left{
width:641px;
height:auto;
float:left;

}


#inner_right{
width:254px;
height:auto;
border-left:solid 1px #ffffff;
float:left;
}

#navigation{
width:641px;
height:38px;
background-color:#2599EF;
}


ul.nav{
color:#ffffff;
font-size:14px;

}

ul.foot{
margin-top:10px;
color:#9C9EA0;
font-size:8pt;

}



ul.nav li, ul.foot li{
display:inline;
}

ul.nav li a{
display:block;
float:left;
height:28px;
padding:10px 12px 0px 12px;
border-right:solid 1px #ffffff;
}


h3.db, h3.db2, h3.lb, h4.sub, h3.ui_rss_bg{
font-size:18px;
font-weight:normal;
display:block;
background-color:#00A33D;
color:#ffffff;
padding:7px 5px 0px 70px;
height:31px;
}
h3.db2{
height:37px;
padding:13px 5px 0px 70px;
background-color:transparent;
}

h3.lb, h3.ui_rss_bg{
background-color:#3f3f3f;
padding-left:20px;
}

h3.db, h3.lb, h3.ui_rss_bg, .av_search, .prop_alert{
background-image:url("../furniture/ui_property_search_bg.gif");
background-position:top left;
background-repeat:no-repeat;
}

h3.lb{
padding-left:40px;
background-image:url("../furniture/ui_tools_bg.gif");


}

h3.ui_rss_bg{
background-image:url("../furniture/ui_rss_bg.gif");
padding-left:65px;
}


h4.sub{
background-color:#828E96;
}

.av_search{
background-image:url("../furniture/ui_detailed_search.gif");


}

.prop_alert{
background-image:url("../furniture/ui_get_alert.gif");


}

#prop_search{
height:345px;
padding-top:20px;
border-bottom:solid 1px #ffffff;
}

.default_theme, .services_theme, .profile_theme{
background-image:url("../furniture/home_image_side.jpg");
background-position:top left;
background-repeat:no-repeat;
}
.profile_theme{
background-image:url("../furniture/profile_image_side.jpg");
}

.services_theme{
background-image:url("../furniture/services_image_side.jpg");
}


#prop_folder,#latest_news{
padding-bottom:20px;
background-color:#3f3f3f
}

#latest_news #con{
width:193px;
height:auto;
color:#ffffff;
margin:15px 0px 0px 25px;
}

#latest_news .img_con{
border:solid 1px #ffffff;
width:193px;
height:auto;
}

#latest_news #con p{
padding:2px 0px 10px 0px;
}




table.user_controls, table.user_controls_generic{
border-collapse:collapse;
margin:20px 20px 0px 20px;
padding-top:20px;
width:208px;
height:245px;
color:#ffffff;
}

table.user_controls{
padding-top:20px;
margin-top:0px;
}

table.user_controls_generic{
height:auto;
}

table.user_controls td, table.user_controls_generic{
padding:0px 0px 6px 0px;
}


td.seperator{
border-bottom:dashed 1px #626366;
height:25px;
}

input.generic, select.generic, select.short{
width:100%;
border:solid 1px #B2B2B2;
padding:0px 0px 0px 0px;
}

select.short{
width:150px;
margin-right:20px;
}

input.wide{
width:535px;

}

input.btn, input.search_btn, input.form_btn{
background-color:#ffffff;
color:#000000;
font-weight:bold;
padding:0px 3px 0px 3px;
}

input.form_btn{
background-color:#022A42;
color:#ffffff;
}

input.search_btn{
float:right;
cursor:pointer;
}

table.generic{
border-collapse:collapse;
margin:15px 0px 15px 0px;

color:#000000;
font-size:1em;
}

table.generic td{
padding:5px 0px 5px 0px;
}

#site_mood, #services_mood, #profile_mood{
background-image:url("../furniture/home_image.jpg");
background-position:top left;
background-repeat:no-repeat;
border-bottom:solid 1px #ffffff;
width:641px;
height:365px;
}

#profile_mood{
background-image:url("../furniture/profile_image.jpg");
}

#services_mood{
background-image:url("../furniture/services_image.jpg");
}

#intro_text{
position:absolute;
margin-top:315px;
margin-left:30px;
}

#site_mood, #intro_text h2{
font-size:26px;
color:#ffffff;
}

#sub_nav{
width:185px;
height:auto;
margin-top:30px;
float:left;
border:solid 1px #626366;
}

#center{
width:591px;
height:auto;
padding:20px 20px 0px 30px;
margin-left:0px;
float:left;
display:inline;
}

.gradient_bg{
background-image:url("../furniture/prop_browser_bg.png");
background-position:top left;
background-repeat:repeat-x;

}
p, p.r, p.result_g_price{
padding:0px 0px 15px 0px;
line-height:14pt;
}

p.r, p.result_g_price{
padding:0px 0px 5px 0px;
}

p.result_g_price{
font-size:18px;
}

p.large{
font-size:20px;
line-height:26px;
}

h2{
margin:0px 0px 5px 0px;
font-size:22px;
width:100%;
color:#3F3F3F;
font-weight:normal;
display:block;
padding:5px 0px 5px 0px;
}



img.home_feature{
border:solid 1px #626366;
}

.prop_box{
width:435px;
height:auto;
float:left;
margin:0px 0px 20px 0px;
}

.prop_img{
width:150px;
float:left;
}

.prop_details{
width:265px;
float:left;
margin-left:15px;
}

.prop_details p{
padding:0px 0px 15px 0px;
}

h4.sub{
font-size:12pt;
padding:5px 5px 0px 15px;
background-image:url("../furniture/double_arrow.gif");
background-repeat:no-repeat;
background-position:164px center;
}

#sub_nav ul{
list-style-type:none;
list-style-position:outside;
margin:0px 0px 0px 0px;
}

#sub_nav ul li{
line-height:16pt;
text-indent:15px;
}

#sub_nav ul li a{
width:185px;
display:list-item;
padding:4px 0px 4px 0px;
}

#footer{
float:left;
border-top:solid 4px #efefef;
width:900px;
height:auto;
color:#9C9EA0;
margin-top:20px;
margin-left:15px;
display:inline;
}

#foot_left{
width:255px;
height:auto;
float:left;
display:inline;
}

#foot_right{
width:644px;
height:auto;
float:left;
display:inline;
}

#foot_right div{
width:153px;
height:auto;
float:left;
display:inline;
}

#foot_right div h4{
font-size:12px;
display:block;
width:100%;
height:auto;
padding:12px 0px 12px 0px;
border-bottom:solid 1px #E2E2E2;
}

#foot_right div ul{
color:#B2B2B2;
margin-top:20px;
list-style-type:none;
}

#foot_right div ul li{
line-height:20px;

}

#foot_right #ft_logos{
float:left;
display:inline;
width:165px;
padding:25px 0px 0px 20px;
}

#footer p{
padding:15px 0px 0px 20px;
}

.date{
font-size:12px;
color:#626366;
}

#property_tools{
width:254px;
height:100px;
margin-top:0px;
}
.property_browser_box{
float:left;
display:inline;
margin-right:25px;
}

.property_browser_box_wide{
width:580px;
height:auto;
float:left;
display:inline;
border-bottom:dashed 1px #b2b2b2;
padding-bottom:15px;
margin-bottom:20px;
}

.property_gallery_box{
width:580px;
height:auto;
float:left;
display:inline;
padding-bottom:15px;
margin-bottom:5px;
border-bottom:dashed 1px #b2b2b2;
}

.property_browser_box h3{
font-size:14px;
}

.property_browser_box_wide h3, .property_details_copy h3{
font-size:20px;
}
.property_thumb{
width:168px;
height:auto;
background-color:#3f3f3f;
margin-bottom:5px;
padding-bottom:6px;
}

.property_thumb_results{
float:left;
display:inline;
width:168px;
height:auto;
background-color:#3f3f3f;
margin-right:15px;

}

.property_gallery_view{
float:left;
display:inline;
width:416px;
height:auto;
background-color:#3f3f3f;
margin-right:15px;
padding-bottom:10px;
}

.property_thumb img, .property_thumb_results img, .property_gallery_view img{
border:solid 1px #ffffff;
width:150px;
height:auto;
margin:6px 0px 0px 8px;
}

.property_gallery_view img{
width:auto;
height:auto;
margin:10px 0px 0px 10px;

}

.property_results_copy, .property_details_copy{
float:left;
display:inline;
width:397px;
height:auto;

}

.property_details_copy{
width:580px;
height:auto;
border-bottom:dashed 1px #b2b2b2;
padding-bottom:15px;
margin-bottom:20px;
}

.property_details_copy h4, h4.agent_details{
color:#004477;
font-size:18px;
margin-bottom:10px;
}


#property_browser_controls, .property_results_controls{
width:580px;
height:18px;
background-color:#efefef;
overflow:hidden;
margin:10px 0px 15px 0px;
}

#property_browser_controls{
float:left;
}

.property_results_controls{
height:24px;
background-color:transparent;
float:left;
display:inline;
overflow:hidden;
margin:-25px 0px 0px 0px;
text-align:right;
}

.property_results_controls a{
float:right;
text-indent:5000px;
width:68px;
height:24px;
display:block;
overflow:hidden;
background-image:url("../buttons/view_property.png");
background-repeat:no-repeat;
background-position:top left;
}

#property_browser_controls p{
text-align:center;
}

#property_browser_controls #left_btn a, #property_browser_controls #right_btn a{
width:26px;
height:18px;
overflow:hidden;
text-indent:5000px;
position:absolute;
margin-left:0px;
background-image:url("../buttons/browser_btn_left.png");
background-repeat:no-repeat;
background-position:top left;
cursor:pointer;
}

#property_browser_controls #right_btn a{
background-image:url("../buttons/browser_btn_right.png");
margin-left:554px;
}

.new_icon1, .new_icon2{
background-image:url("../furniture/new_icon1.png");
background-position:top left;
background-repeat:no-repeat;
width:66px;
height:57px;
position:absolute;
margin-left:102px;
margin-top:0px;
}

.new_icon2{
margin-left:350px;
}

/*\*/
* html .new_icon1{
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='furniture/new_icon1.png' ,sizingMethod='crop');
}
/**/

/*\*/
* html .new_icon2{
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='furniture/new_icon2.png' ,sizingMethod='crop');
}
/**/

.strikethrough{
text-decoration:line-through;
}

.hover_grey{
background-color:#efefef;
}


.search_result_navigation{
text-align:right;
}

.col_left{
width:290px;
float:left;

}

.col_right{
width:270px;
float:left;
margin-left:20px;

}

.loc_map, #ui_advanced_search_map{
border:solid 5px #3F3F3F;
width:238px;
height:214px;
}

#ui_advanced_search_map{
width:570px;
height:350px;


}

#property_file_downloads{
width:100%;
height:auto;
float:left;
}

#property_file_downloads img{
float:left;
margin-right:6px;
}

#gallery_panel{
float:left;
width:135px;
height:330px;
background-color:#36373F;
}




#gallery_panel_overflow{
width:125px;
height:320px;
margin:10px 0px 0px 10px;
overflow:hidden;
}


#gallery_panel img{
border:solid 1px #eaeaea;
width:88px;
height:73px;
margin:0px 0px 5px 0px;
}

ol{
margin-left:20px;
line-height:18px;
margin-bottom:15px;
}



.dashed{
display:block;
height:5px;
overflow:hidden;
border-bottom:dashed 1px #b2b2b2;
margin:10px 0px 10px 0px;
}

#contact_map{
width:540px;
height:150px;
border:solid 5px #3F3F3F;
margin-bottom:20px;
}

.sm{

font-size:14px;
}

.prop_status{
margin-top:6px;
width:auto;
height:auto;
background-color:#ffffff;
}

.prop_status p{
padding:10px 0px 0px 0px;
text-align:center;
font-size:18px;
font-weight:bold;
}

.hidden{
display:none;
}

.show{
display:block;
}

#center ul{
list-style-position:outside;
margin:15px;
line-height:18px;

}

p.pf_message{
text-align:center;
color:#ffffff;
padding:15px 0px 0px 0px;

}
select.wd{
width:100px;
}

img.onmap{
border:solid 1px #626366;
margin-right:10px;
}

p.print img{
margin-bottom:-3px;
}
