#top1 { width:100%; height:88px; background:url(../images/residential/bg.top1.gif) left no-repeat ;}
#top1 #logo { width:158px; height:86px; float:left; }
#top1 #tagline { float:left; color:#ebf3fa; font-size:1.1em; line-height:1.1em; margin: 60px 0 0 115px; }
#top1 #tagline #bold { font-weight:bold; color:#ffffff; }
#top2 { width:100%; height:41px; background:url(../images/residential/bg.top2.gif) left no-repeat; white-space:nowrap;}
 
#index_body { width:100%; height:391px; background:url(../images/residential/bg.index.jpg); }
#index_body #text_box { width:444px; height:391px; background:url(../images/residential/bg.index.home.gif); margin-left:10px; float:left;}
#index_body #text_box #text_position { padding: 32px 20px 0 40px; color:#0d4c85;}
#index_body #text_box_sell { width:444px; height:391px; background:url(../images/residential/bg.index.sell.gif); margin-left:10px; float:left;}
#index_body #text_box_sell #text_position_sell { padding: 32px 20px 0 40px; color:#0d4c85;}
#map_index { width:320px; height:391px; background:url(../map_files/map.uk.gif);  z-index:6; margin: -22px auto auto 3px; float:left;}
#index_body #body_text { font-size:0.8em; color:#666666; text-align:justify; padding-top:5px; padding-bottom:5px;}
#index_body #title_text { font-size:24px; color:#0d4c85; font-weight:bold; line-height:24px;}

#index_body #signup { width:440px;  padding:0 0 0 16px; float:left; position:relative; top:28px; }
#index_body #signup .signup_title { color:#0d4c85; font-size:1em; font-weight:bold; }
#index_body #signup .input_sell_1 { width:12px; height:34px; background-image:url(../images/residential/input.sell.1.gif); display:block; float:left;}
#index_body #signup .input_sell_bg { width: 187px; height: 29px; background:url(../images/residential/input.sell.bg.gif); float:left; padding-top:5px;  }
#index_body #signup .input_sell_2 { width:12px; height:34px; background-image:url(../images/residential/input.sell.2.gif); display:block; float:left;}
#index_body #signup .input_sell_1g { width:12px; height:34px; background-image:url(../images/residential/input.sell.1g.gif); display:block; float:left;}
#index_body #signup .input_sell_bgg { width: 187px; height: 29px; background:url(../images/residential/input.sell.bgg.gif); float:left; padding-top:5px;  }
#index_body #signup .input_sell_2g { width:12px; height:34px; background-image:url(../images/residential/input.sell.2g.gif); display:block; float:left;}
#index_body #signup .signup_descr1 { width:225px; float:left; font-size:12px; font-weight:bold; color:#0d4c85; }
#index_body #signup .signup_descr2 { width:210px; float:left;  font-size:12px; font-weight:bold; color:#0d4c85; }
#index_body #signup #sell_address { width:435px; height:171px; background:url(../images/residential/sell.address.bg.gif); display:block;}
#index_body #signup #sell_address #input_postcode_1 { width:12px; height:34px; background:url(../images/residential/input.postcode.1.gif); float:left;}
#index_body #signup #sell_address #input_postcode_bg { width:100px; height:29px; background:url(../images/residential/input.postcode.bg.gif); float:left; padding-top:5px;}
#index_body #signup #sell_address #input_postcode_2 a{ width:29px; height:34px; background:url(../images/residential/input.postcode.2.gif) left; float:left; text-decoration:none}
#index_body #signup #sell_address #input_postcode_2 a:hover { background-position:right;}
#index_body #signup #sell_address .input_dots_1 { width:6px; height:19px; background:url(../images/residential/input.dots.1.gif); float:left;}
#index_body #signup #sell_address .input_dots_bg { height:18px; background:url(../images/residential/input.dots.bg.gif); float:left; padding-top:1px;}
#index_body #signup #sell_address .input_dots_2 { width:7px; height:19px; background:url(../images/residential/input.dots.2.gif); float:left;}
#sendit a{font-size:14px; font-weight:bold; text-align:right; width:440px; color:#666666; text-decoration:none;}
#sendit a:hover { color:#CC6600;}

#buttons_left #button_buy_on { width:150px; height:34px; display:block; background:url(../images/common/button.buy.on.gif); text-align:center; color:#0d4c85; font-weight:bold; font-size:1.2em; line-height:34px; text-decoration:none; float:left;}
#buttons_left #button_buy_off a{ width:150px; height:34px; display:block; background:url(../images/common/button.buy.off.gif); text-align:center; color:#ffffff; font-weight:bold; font-size:1.2em; line-height:34px; text-decoration:none; float:left;}
#buttons_left #button_buy_off a:hover{ background-position:right;}
#buttons_left #button_sell_on { width:153px; height:34px; display:block; background:url(../images/common/button.sell.on.gif) no-repeat; text-align:center; color:#0d4c85; font-weight:bold; font-size:1.2em; line-height:34px; text-decoration:none; float:left;}
#buttons_left #button_sell_off a{ width:153px; height:34px; display:block; background:url(../images/common/button.sell.off.gif) no-repeat; text-align:center; color:#FFFFFF; font-weight:bold; font-size:1.2em; line-height:34px; text-decoration:none; float:left;}
#buttons_left #button_sell_off a:hover{ background-position:right;}

#titleandpages #title { font-size:17px; line-height:17px; color:#0d4c85; font-weight:bold; float:left; padding-left:17px; padding-top:2px; overflow:hidden; width:695px; height:17px; }

#index_search { width:278px; position:relative; top:20px; left:10px;  z-index:5;}
#index_search .search_title { color:#0d4c85; font-size:1em; font-weight:bold; margin-bottom:10px; margin-top:10px;}
#index_search .search_price { color:#0d4c85; font-size:1em; font-weight:bold; margin-top:10px;}
#input1 { width:189px; height:34px; background:url(../map_files/input.search1.gif); float:left; position:absolute; left:629px; top:239px; z-index:10;}
#input1 #inputposition { margin:5px 0 0 8px;}
#input2 { width:29px; height:34px; background:url(../map_files/input.search2.gif) left; float:left; position:absolute; left:818px; top:239px; z-index:10;}
#input2:hover {background:url(../map_files/input.search2.gif) right;}
#inputl { background:url(../map_files/input.load.gif) }
#index_search #search_price { width:279px;}
#index_search #search_price .price_input { width:70px; height:22px; background:url(../images/residential/input.price.gif); float:left; margin:7px 5px 0 0;  }
#index_search #search_price .price_input .price_input_position { margin:2px 0 0 8px;}
#index_search .search_text { font-size:0.8em; color:#666666; margin:10px 70px 0 0; }


.input1 { float:left;}
.input2 { float:left; background:url(../images/residential/input.2.gif); height:27px; font-size:13px; line-height:25px; padding-left:3px;}
.input3 { float:left;}
.input4 { float:left; width:27px; height:27px; background:url(../images/residential/input.5.gif);}
.input4 .open { width:27px; height:27px; background:url(../images/residential/input.5.gif); border:0; cursor: pointer; outline:none}
.input4 .open:hover { background-position:right; outline:none} 
.input5 .go { width:27px; height:27px; background:url(../images/residential/input.4.gif); border:0;}
.input5 .go:hover { background-position:right;}
.input3 .find { width:50px; height:27px; background:url(../images/residential/button.find.gif); border:0;}
.input3 .find:hover { background-position:right;}
.input6 .open { width:27px; height:27px; background:url(../images/residential/input.5.gif); border:0; float:left;}
.input6 .open:hover { background-position:right;}
.input7 { float:left; width:27px; height:27px;}
.input7 .open { width:27px; height:27px; background:url(../images/residential/input.7.gif); border:0;}
.input7 .open:hover { background-position:right;} 

div.autoindex { position:absolute; z-index:15; background:url(../images/residential/ac.bg.gif);  background-position: bottom center; background-repeat: no-repeat; margin:0; padding:0; width: 278px; min-width: 278px;  }
div.autoindex ul { list-style-type:none; margin:0;  font-size:0.95em; line-height:25px; }
div.autoindex ul li.selected { background-image:url(../images/residential/input.hover.gif); margin:0; color:#133d5d; font-weight:bold;  }
div.autoindex ul li { list-style-type:none; display:block; margin:0; height:25px; overflow: hidden; cursor:pointer; padding-left:10px; }

div.autosearch { position: absolute; margin: -1px 0px 0px -10px; z-index:30000000; background:url(../images/residential/ac.bg2.png); background-position: bottom center; background-repeat: no-repeat; padding:0; width: 248px; min-width: 248px; }
div.autosearch ul { list-style-type:none; margin:0; line-height:21px;  }
div.autosearch ul li.selected { background-image:url(../images/residential/input.hover2.gif); margin:0; color:#133d5d; font-weight:bold;  }
div.autosearch ul li { list-style-type:none; display:block; margin:0; padding-left:10px; height:18px; padding-bottom:4px; overflow: hidden; cursor:pointer; }

#content_body #title { font-size:19px; font-weight:bold; color:#417fb8; padding:5px 0 10px 0;}
#content_body #content_copy a { color:#619dd1;}
#content_body #content_copy a:hover {  color:#b96a30;}

/* normal property */
#propertylist .propertybox_n { width:138px; background:url(../images/residential/bg.propertyn.off.gif);  float:left; margin:0 0 6px 6px; display:block; height:152px;}
#propertylist .propertybox_n:hover { background:url(../images/residential/bg.propertyn.on.gif); cursor:pointer; }
#propertylist .propertybox_n .propertyboxpic { padding:2px 0 5px 2px;}
#propertylist .propertybox_n .pdes { height:62px;}
#propertylist .propertybox_n .pb1a { color:#0d4c85; font-size:13px; font-weight:bold; float:left; width:79px; padding-left:8px;}
#propertylist .propertybox_n .pb1b { color:#268217; font-size:13px; font-weight:bold; float:left; text-align:right; width:43px; padding-right:8px;}
#propertylist .propertybox_n .pb1c { color:#0d4c85; font-size:13px; font-weight:bold; float:left; padding-left:8px;}
#propertylist .propertybox_n .plin { width:132px;}
#propertylist .propertybox_n .ptxt1 { float: left; width:122px; padding:1px 8px 0 8px; font-size:11px; color:#666666; line-height:13px; overflow:hidden; white-space:nowrap; }
#propertylist .propertybox_n .ptxt2 { font-size:11px; color:#666666; float:left;  padding:0 3px 2px 8px; line-height:15px;}
#propertylist .propertybox_n .pdisa { font-size:11px; color:#ec9704; font-weight:bold;  padding:0 3px 2px 0; text-align:right;  line-height:15px;}
#propertylist .propertybox_n .pdisb { font-size:11px; color:#268217; font-weight:bold;  padding:0 3px 2px 8px; text-align:left;  line-height:15px;}
#propertylist .propertybox_n .pline1 {  background:url(../images/residential/bg.propertya.btm.gif); width:138px; height:2px;}
#propertylist .propertybox_n .pline2 {  background:url(../images/residential/bg.propertyn.btm.gif); wid0th:138px; height:2px;}

/* enhanced property */
#propertylist .propertybox_e { width:138px; background:url(../images/residential/bg.propertye.off.gif);  float:left; margin:0 0 6px 6px; height:152px;}
#propertylist .propertybox_e .propertyboxpic2 { padding:2px 0 5px 2px;}
#propertylist .propertybox_e:hover { background:url(../images/residential/bg.propertye.on.gif)}
#propertylist .propertybox_e .pb1a2 { color:#1c5702; font-size:13px; font-weight:bold; float:left; width:79px; padding-left:8px;}
#propertylist .propertybox_e .pb1b2 { color:#990000; font-size:13px; font-weight:bold; float:left; text-align:right; width:43px; padding-right:8px;}
#propertylist .propertybox_e .ptxt2 { width:122px; padding:0 8px 6px 8px; font-size:11px; color:#000000; line-height:13px;}

#mainpic { width:258px; height:194px; background:url(../images/residential/bg.photomain.gif) no-repeat;}
#imagem { margin:2px; background:url(../images/residential/blank.large.jpg); width:254px; height:190px }
#details { width:146px; height:21px; background:url(../images/residential/button.enquiry.gif); line-height:18px; font-size:12px; font-weight:bold; text-align:center; color:#0d4c85; text-decoration:none; display:block;}

#gallery {}
.galleryprev_on a{ width:21px; height:194px; background:url(../images/residential/gallery.prev.on.gif) top left; display:block; text-decoration:none;} 
.galleryprev_on a:hover{ background:url(../images/residential/gallery.prev.on.gif) top right;}
.galleryprev_off { width:21px; height:194px; background:url(../images/residential/gallery.prev.off.gif) top left; display:block; text-decoration:none; } 
.g1 { background:url(../images/residential/blank.thumb.jpg); width:122px; height:95px; margin-bottom:3px; }
.g1 a:hover { position:absolute; color:#FFF; background-color:#FFF; height:95px; width:122px; z-index:2;  filter:alpha(opacity=50); opacity:.50;}
.g2 { background:url(../images/residential/blank.thumb.jpg); width:122px; height:95px; margin-bottom:3px;}
.g2 a:hover { position:absolute; color:#FFF; background-color:#FFF; height:95px; width:122px; z-index:2;  filter:alpha(opacity=50); opacity:.50;}
.g3 { background:url(../images/residential/blank.thumb.jpg); width:122px; height:95px; }
.g3 a:hover { position:absolute; color:#FFF; background-color:#FFF; height:95px; width:122px; z-index:2;  filter:alpha(opacity=50); opacity:.50;}
.g4 { background:url(../images/residential/blank.thumb.jpg); width:122px; height:95px; }
.g4 a:hover { position:absolute; color:#FFF; background-color:#FFF; height:95px; width:122px; z-index:2;  filter:alpha(opacity=50); opacity:.50;}
.gallerynext_on a{ width:21px; height:194px; background:url(../images/residential/gallery.next.on.gif) top left no-repeat; display:block; text-decoration:none;} 
.gallerynext_on a:hover{ background:url(../images/residential/gallery.next.on.gif) top right }
.gallerynext_off { width:21px; height:194px; background:url(../images/residential/gallery.next.off.gif) top left; display:block; text-decoration:none; } 

#search_body #singleproperty #relatedlinks { float:left; width:168px; background:url(../images/residential/sep.related.gif) no-repeat; margin-left:10px; height:490px;  }
#search_body #singleproperty #relatedlinks #reltxt { width:140px; margin-left:15px; font-size:12px;}

.details_title {position: relative;display: block;height: 32px;width: 500px;background:url(../images/residential/bar.details2.gif) top left;padding: 0 10px 0 10px;line-height: 32px;color: #ffffff;font-weight: bold;text-decoration: none;outline: none;font-size: 12px;cursor: pointer;}
.details_active {background:url(../images/residential/bar.details2.gif) bottom left;color: #ffffff;}
.details_round1 {position: relative;display: block;height: 32px;width: 500px;background:url(../images/residential/bar.details1.gif) top left;padding: 0 10px 0 10px;line-height: 32px;color: #ffffff;font-weight: bold;text-decoration: none;outline: none;font-size: 12px;cursor: pointer;}
.details_round2 {background:url(../images/residential/bar.details1.gif) bottom left;color: #ffffff;}
.details_window {position: relative;background-color: #ffffff;color: #444444;background:url(../images/residential/bg.details.gif) bottom center; }
.details_content { padding: 10px 10px 15px 10px;  text-align:justify }
.request_submit {background-image:url(../images/residential/submit1.gif); width:157px; height:21px; cursor:pointer; }
.request_submit:hover { background-position:bottom;}
 
.local_pane * {margin: 0;padding: 0;}
.local_pane {width: 520px; padding-top:3px;}
.local_tab {width:76px; height:24px;background:url(../images/residential/tab.poi.gif) bottom;float: left;display:block;color:#FFFFFF;line-height:24px;text-align:center;text-decoration:none;font-size:12px;margin-right:2px;}
.local_tab a{width:76px; height:24px;background:url(../images/residential/tab.poi.gif) bottom;float: left;display:block;color:#FFFFFF;line-height:24px;text-align:center;text-decoration:none;font-size:12px;margin-right:2px;}
.local_tab a:hover { background-position:top;}
.local_pane .local_tab a.active {background:url(../images/residential/tab.poi.gif) top;}
.local_pane .pane {border: 1px solid #333;padding: 5px;clear: both;height: 100%;}
.local_overlay {position: absolute;clear: both;width: 518px;height:146px;left:1px;text-align: center;z-index: 100;background-color:#FFFFFF;padding-top:60px;border-bottom: solid 1px #CACACA;}
.local_window { position: relative; margin: 0; padding:0;  }

#line { width:100%; white-space:nowrap; height:5px; padding:0; background-color:#b72025; font-size:4px; clear:both;}

#titleandpages #pages { float:right;}
#titleandpages #pages .pag_prev a{ width:22px; background:url(../images/residential/pag.prev.off.gif); line-height:21px; float:right; color:#fff; display:block;}
#titleandpages #pages .pag_prev a:hover { background:url(../images/residential/pag.prev.on.gif); height:21px;}
#titleandpages #pages .pag_prevd { width:22px; background:url(../images/residential/pag.prev.dis.gif); float:left; color:#fff; display:block; }
#titleandpages #pages .pag_curr { background:url(../images/residential/pag.curr.gif); font-size:12px; font-weight:bold; line-height:21px; text-align:center; width:21px;  color:#fff; display:block; text-decoration:none; float:right;}
#titleandpages #pages .pag_item a{ background:url(../images/residential/pag.item.off.gif); font-size:12px; font-weight:bold; line-height:21px; text-align:center; width:23px; float:right;  color:#888; display:block; text-decoration:none;}
#titleandpages #pages .pag_item a:hover { background:url(../images/residential/pag.item.on.gif); height:21px;}
#titleandpages #pages .pag_break { background:url(../images/residential/pag.item.off.gif); font-size:12px; font-weight:bold; line-height:21px; text-align:center; width:21px; float:right;  color:#888; display:block; text-decoration:none;}
#titleandpages #pages .pag_next a{ width:23px; background:url(../images/residential/pag.next.off.gif); line-height:21px; float:right; color:#fff; display:block; text-decoration:none;}
#titleandpages #pages .pag_next a:hover { background:url(../images/residential/pag.next.on.gif); height:21px;}
#titleandpages #pages .pag_nextd { width:23px; background:url(../images/residential/pag.next.dis.gif); float:right; color:#fff; display:block; }

#searchmenu { width:100%; min-height:60px; height:60px; background:url(../images/residential/menu.search1.gif) left bottom; position:absolute;}

#panelmenu { float:left; width:57px; background:url(../images/residential/panel.bg1.gif); font-size:11px;  z-index:3; margin-top:1px; }
#panelmenu .txt1 { margin: 9px 0 2px 0; width:57px; text-align:center;}
#panelmenu .txt2 { margin: 1px 0 2px 0; width:57px; text-align:center;}
#panelmenu .menublue a{ width:38px; height:39px; background:url(../images/residential/panel.blue.gif); color:#FFFFFF; font-weight:bold; font-size:10px; display:block; text-decoration:none; line-height:36px; margin-left:9px; text-align:center;}
#panelmenu .menublue a:hover{ background-position:right;}
#panelmenu .menulightblue a{ width:38px; height:39px; background:url(../images/residential/panel.lightblue.gif); color:#FFFFFF; font-weight:bold; font-size:10px; display:block; text-decoration:none; line-height:36px; margin-left:9px; text-align:center;}
#panelmenu .menulightblue a:hover{ background-position:right;}
#panelmenu .menulightorange { width:38px; height:39px; background:url(../images/residential/panel.lightblue.gif) right; color:#FFFFFF; font-weight:bold; font-size:10px; display:block; text-decoration:none; line-height:36px; margin-left:9px; text-align:center;}
#panelmenu .menugreen a{ width:38px; height:39px; background:url(../images/residential/panel.green.gif); color:#FFFFFF; font-weight:bold; font-size:10px; display:block; text-decoration:none; line-height:36px; margin-left:9px; text-align:center;}
#panelmenu .menugreen a:hover{ background-position:right;}
#panelmenu .menuorange a{ width:38px; height:39px; background:url(../images/residential/panel.orange.gif); color:#FFFFFF; font-weight:bold; font-size:10px; display:block; text-decoration:none; line-height:36px; margin-left:9px; text-align:center;} 
#panelmenu .menuorange a:hover{ background-position:right;}
#panelmenu .menuskyblue a{ width:38px; height:39px; background:url(../images/residential/panel.skyblue.gif); color:#FFFFFF; font-weight:bold; font-size:10px; display:block; text-decoration:none; line-height:36px; margin-left:9px; text-align:center;}
#panelmenu .menuskyblue a:hover{ background-position:right;}
#panelmenu .menupink a{ width:38px; height:39px; background:url(../images/residential/panel.pink.gif); color:#FFFFFF; font-weight:bold; font-size:10px; display:block; text-decoration:none; line-height:36px; margin-left:9px; text-align:center;}
#panelmenu .menupink a:hover{ background-position:right;}
.menugray a{background:url(../images/residential/panel.gray.gif) right top; width:36px; height:39px; color:#FFF; display:block; text-decoration:none; line-height:36px; font-size:10px; text-align:center;}
.menugray a:hover { background-position: bottom right;}

#drop_radius { background:url(../images/residential/top.menu.area.png) bottom; width:124px; position:absolute; z-index:2; top:38px; left:288px; font-size:14px;}
#drop_radius a{ color:#333333; text-decoration:none; display:block; padding:2px 0 2px 9px; }
#drop_radius li {list-style-type:none;}
#drop_radius li:hover {background:url(../images/residential/top.menu.area.hover.gif);}

#drop_type { background:url(../images/residential/top.menu.type.png) bottom; width:167px; position:absolute; z-index:2; top:38px; left:556px; font-size:13px; }
#drop_type a{ color:#333333; text-decoration:none; display:block; padding:2px 0 2px 9px; }
#drop_type li {list-style-type:none;}
#drop_type li:hover {background:url(../images/residential/top.menu.type.hover.gif);}

#drop_beds{ background:url(../images/residential/top.menu.beds.png) bottom; width:127px; position:absolute; z-index:2; top:38px; left:733px; font-size:14px;}
#drop_beds a{ color:#333333; text-decoration:none; display:block; padding:2px 0 2px 9px; }
#drop_beds li {list-style-type:none;}
#drop_beds li:hover {background:url(../images/residential/top.menu.beds.hover.gif);}

.location_box { position:absolute; z-index:100; filter:alpha(opacity=92); opacity:.92;  }
.location_box .location_left3 { float:left; height:135px; width:11px; background:url(../map_files/location.left3.gif); display:block; }
.location_box .location_center { float:left; height:135px; background:url(../map_files/location.center.gif); background-color:#ffffff;  }
.location_box .location_title { color:#000066; font-size:12px; font-weight:bold; margin:3px 0 0px 0; background-color:#ffffff;}
.location_box .left_column { float:left; margin:0px 10px 0px 0px; font-size:11px; color:#666666; line-height:14px; }
.location_box .right_column { float:left; font-size:11px; color:#666666; line-height:14px;margin:0px 2px 0px 0px;}
.location_box ul { list-style-position:inside; list-style-type:none; margin:0px; padding:0px;}
.location_box li a{   text-decoration:none; color:#666666; margin:0px; padding:0px;}
.location_box li a:hover{ text-decoration:underline; color:#CC6600;}
.location_box .location_right { float:left; height:135px; width:21px; background:url(../map_files/location.right.gif);  display:block; }
.location_box .location_right2 { float:left; height:135px; width:21px; background:url(../map_files/location.right2.gif);  display:block; }
