/* CSS Document */
#wrapper2 { background: #fff bottom center no-repeat; padding: 3px 10px 0; }
.buyinglabel { border-bottom: solid 2px #1B67AA !important; font-weight: bold; text-transform: uppercase; }
/*#submenu { background: background: url("../folder_images/menu-bar.gif") bottom center no-repeat #1B67AA; }*/
#submenu { background-position: 0 -216px; }
#submenu a { margin: 0 10px; }
#content a, #content a:link, #content a:visited { color: #1B67AA; }
#content a:hover, #content a:visited:hover { color: #4E4E4E; }
#content a.blacklink, #content a.blacklink:link, #content a.blacklink:visited { color: #000; text-decoration: none; }
#content a.blacklink:hover, #content a.blacklink:visited:hover { color: #000; text-decoration: none; }
#propertyhome { width: 470px; height: 340px; padding: 0px 16px; background: url("../../../media/images/Property/propertyhomebox.gif") center center no-repeat; }
#propertyhome h2 { width: 300px; padding: 30px 0 20px 0; }
#propertyhome h2 b, #propertyhome h2 strong { color: #1B67AA; }
#propertyhome p { width: 220px; }
.loginbox { width: 230px; height: 150px; float: right; margin-top: 80px; }
.readmorebox { background: #D1E3F0; }
.magnifyer { width: 11px; height: 20px; background: url("../folder_images/magnifyer.gif") top center no-repeat #D5EBDB; }
.arrow { width: 11px; height: 20px; background: url("../folder_images/dark-arrow.gif") top center no-repeat #D5EBDB; }
.sidebox { background: url("../folder_images/label-side.gif") top center no-repeat #1B67AA; }
.quartercolbox { background: url("../folder_images/label-qcol.gif") top center no-repeat #1B67AA; }
.onecolbox { background: url("../folder_images/label-1col.gif") top center no-repeat #1B67AA; }
.halfcolbox { background: url("../folder_images/label-halfcol.gif") top center no-repeat #1B67AA; }
.twocolbox { background: url("../folder_images/label-2col.gif") top center no-repeat #1B67AA; }
.threecolbox { background: url("../folder_images/label-3col.gif") top center no-repeat #1B67AA; }
.colboxcontentdark { background: #D1E3F0; color: #000; }
.colboxcontentshade {  }
img#bottom { clear: none; padding: 0; }
.qtip .democontent h1{ margin: -1px 0 10px; }
.qtip .democontent img.left{ float: left; position: relative; margin-right: 15px; }
.qtip .democontent p{ overflow: hidden !important; }
.qtip .democontent p.note{ text-indent: 0 !important; margin: 10px 0 0 !important; padding-bottom: 0; }
a.qtip-button { clor: #EC7438; text-decoration: none; }
a.qtip-button:hover { text-decoration: underline; }
.pricewas { text-decoration: line-through; }
.pricenow { color: #ff0000; }
.pricewas, .pricenow { font-size: 11px; }
#bargainthumbs { margin-top: 10px; }
.bargainthumb { width: 190px; text-align: center; padding: 8px 0; }
.bargainthumb .new { position: absolute; right: 12px; top: -2px; }
.bargainthumb .mainImage { margin-bottom: 2px; border: 1px solid #fff; }
.bargainthumb a:hover .mainImage { border: 1px solid #1B67AA; }
#bargaindetails p { margin-bottom: 7px; }
#bargaindetails .mainImage { float: left; margin: 0 10px 10px 0; }
.tabchanger { display: none; }
#advancedSearchTabs ul { margin-left: 0; }
#advSearchS2 .multiSelectContent ul { min-width: 420px; }
#vendorServicesRob { width: 760px; }

/* Property Search Results & Details  */

img.flag { vertical-align: bottom; }

#pse_r_cp { border: 1px solid #CFCFCF; background: #f2f2f2 url(/media/images/advanced_search_box/pse_r_controls_bg.png) top left repeat-x; color: #333; padding: 7px; margin: 7px 0; }
#pse_r_cp .left { width: 65%;}
#pse_r_cp .right { width: 30%; text-align: right; }
#pse_r_cp a { text-decoration: none; font-weight: bold; }
#pse_r_cp a:hover { text-decoration: underline;}
#pse_r_cp h4 { }
#pse_r_cp p { padding: 0 !important; }
#pse_r_cp .saved_searches { /*height: 20px; overflow-y: scroll;*/ }


#pse_r_cp_bot { border: 1px solid #CFCFCF; background: #f2f2f2; }

.pse_r_cp label { width: 88px; float: left; display: block; } 

.property_result, .property_details, .property_enquiry, .property_enquiry_comp { border: 1px solid #cfcfcf; margin-bottom: 10px; }
.property_details { background: #f7f7f7; }
.property_result .heading, .property_details .heading { height: 25px; line-height: 25px; padding: 5px; background: #3689c4; color: #fff; }
.property_results_location, .property_results_type_ref { font-size: 14px; }
.property_results_image { /*background: url(/media/images/Property/property_results_image_bg.png) top left no-repeat;  padding: 10px 8px;*/ width: 154px; height: 120px; margin: 10px auto 0; }
.property_results_details { background: #fff url(/media/images/Property/property_results_bg.png) bottom left repeat-x; padding: 5px; }
.property_results_transaction { font-size: 13px; }
.property_results_features { color: #11558f; font-size: 13px; }
.property_results_price { font-size: 13px; }
#content a.property_results_readmore:link, #content a.property_results_readmore:visited { text-transform: uppercase; text-decoration: none; font-size: 14px; padding: 3px; }
.property_results_enquire { background: #F7F7F7; position: relative; overflow: hidden; display: none; }
.property_result .enquiry_open { border-top: 1px solid #CFCFCF; }
.property_result .enquiry_open .close_button { position: absolute; right: 20px; top: 20px; }
.property_results_actions { /*height: 22px;*/ border-top: 1px solid #cfcfcf; background: #F8F6F6; padding: 5px; }
.property_results_action, .property_details_action { float: left; text-align: center; }
.property_enquiry_type { margin-bottom: 1em; }
.property_enquiry_type label { color: #dba580; font-size: 16px; font-weight: bold; }
#reqtype_viewing { margin-left: 30px; }
.property_details_header { margin-bottom: .5em; }
.property_details_details { padding: 10px; }
.property_details_action { width: 25%; }
#content .property_details_desc p { padding: 0; }
#content .property_details_desc h3 { margin: .5em 0; padding: 0; text-transform: uppercase; }
.property_details_features, .property_details_price { font-size: 14px; color: #11558f; }
.property_details_features { margin-left: 30px; }
.property_details_photo { }
.property_details_thumbs { width: 600px; height: 50px; position: relative; padding: 7px 0; background: #EDEDED; border: 1px solid #D0D4DA; /*margin-left: 420px;*/ }
.property_details_thumbs #hlg_left { left: 20px; top: 6px; border-right: 1px solid #d0d4da; height: 50px; width: 25px; }
.property_details_thumbs #hlg_right { right: 20px; top: 6px; border-left: 1px solid #d0d4da; height: 50px; width: 25px; }
.property_details_thumbs #hlg_left img { position: relative; top: 13px; right: 9px; }
.property_details_thumbs #hlg_right img { position: relative; top: 13px; left: 9px; }
.property_details_thumbs .control { position: absolute; }
.property_details_thumbs .thumbs { overflow-x: scroll; overflow-y: hidden; margin: auto; /*margin-left: 420px;*/ }
.property_details_thumbs ul { padding: 10px; width: 1000px; }
.property_details_thumbs li { display: inline; margin: 0 2px; padding: 0 !important; list-style-image: none !important; }
.property_details_actions { margin-left: 30px; }

#pse_results .gallery .property_result { width: 205px; float: left; margin-right: 2px; }
#pse_results .gallery .property_results_details { height: 21em; }
#pse_results .gallery li { padding-bottom: 3px; }
#pse_results .gallery .readmore { margin-left: 7px; }

#pse_results .thumbs .property_result { width: 155px; float: left; margin-right: 1px; border: none; }
#pse_results .thumbs .property_results_details { height: 21em; }
#pse_results .thumbs .popup { display: none; }

#pse_results .thumb img { border: 2px solid #fff; }
#pse_results .thumb:hover img { border: 2px solid #0A304F; }

/* Halifax Page */

#halifax_deposits .br, #halifax_children .br, #halifax_insurance .br { padding-top: 35px; }
#halifax_intro .art { top: -7px; right: 4px; }
#halifax_intro p { margin-right: 260px; }
#halifax_simple_banking .br { /*height: 135px;*/ }
.halifax td { padding: 15px 10px; }
.halifax h3 { color: #003e8f; font-size: 18px; font-family: Tahoma, Geneva, sans-serif; font-weight: normal; }
.halifax .rightalign { width: 289px; }
.halifax .rightcol_top { background: url(/media/images/general/halifax_rightcol_bg.png) top left no-repeat; width: 295px; }
.halifax .nopad img { position: relative; left: 2px; }
.halifax .rightcol_bot { background: url(/media/images/general/halifax_rightcol_bg.png) bottom left no-repeat; width: 295px; }
.halifax .art { position: relative; left: 18px; }
.halifax_form .subheader { margin: 10px 5px; }
input.big { height: 20px; padding-top: 4px; width: 210px; border: 1px solid #9ea0a7; }
.halifax_form .art { right: 4px; bottom: 67px; }
/* End of Halifax Page */

/* Share our Knowledge */

#sok_intro .art { top: -6px; right: -6px; }
#sok_body { }
#sok_body td { vertical-align: top; }
#sok_body .art { bottom: 5px; left: 1px; }
/* End of Share our Knowledge */

/* Great time to buy */

#gtb_content .subheader { position: relative; left: 5px; }
#gtb_content .art { bottom: 5px; left: 1px; }
/* Viewing property with VIVA */

#vpv_content .art { bottom: 5px; left: 1px; }
/* End of viewing property with VIVA */

/* How has VIVA changed with the market */

#vcm_content .art { position: relative; top: -10px; left: 5px; }
/* End of How has VIVA changed with the market */

/* Where and what to buy */

#wwb_content .art { position: relative; }
#wwb_content .art2 { position: absolute; bottom: 5px; left: 1px; }
/* customer services */

#bhp_viewing { }
#bhp_viewing .art { top: -7px; }
#bhp_dev_direct { }
#bhp_dev_direct .subheader { position: absolute; width: 100px; font-size: 12px; right: 18px; top: 70px; text-align: right; }
#bhp_bargain_buy { width: 204px; float: right; }
#bhp_bargain_buy .heading { position: relative; left: -8px; top: -4px; }
#bhp_bargain_buy .br { }
#content #bhp_bargain_buy .subheader { color: #0c55a1; font-size: 14px; text-align: center; font-weight: bold; line-height: normal; }
#content #bhp_bargain_buy h3 { color: #0c55a1; font-size: 18px; font-family: Tahoma, Geneva, sans-serif; }
#bhp_inset_top .subheader { position: relative; top: -3px; left: -7px; }
#bhp_inset_top h3 { color: #0c55a1; font-size: 18px; font-family: Tahoma, Geneva, sans-serif; }
.content_left_left { float: left; width: 204px; }
#bhp_gary_claire .br { height: 390px; }
#bhp_gary_claire .subheader { position: relative; left: -7px; }
#bhp_gary_claire .art { bottom: 5px; left: 1px; }
#hlg_landing { background: url(/media/images/Property/hlg_landing_bg.png) top left no-repeat; width: 960px; height: 604px; }
#hot_prop_gallery { background: #fff url(/media/images/Property/hlg_bg.png) top left repeat-y; width: 960px; }
#hot_prop_gallery .header { height: 62px; background: #fff url(/media/images/Property/hlg_header_bg.png) top left no-repeat; padding: 0; position: relative; }
#hot_prop_gallery .header .intro { position: absolute; top: 14px; left: 20px; }
#hot_prop_gallery .header #property_types { position: absolute; bottom: 5px; right: 20px; width: 345px; }
#content #hot_prop_gallery .header h1 { margin-bottom: 5px; padding: 0; }
#content #hot_prop_gallery .header h2 { margin: 0; padding: 0; }
#hot_prop_gallery .header td { vertical-align: bottom; }
#hot_prop_gallery .header #property_types td { height: 31px; vertical-align: top; padding: 0 7px; }
#hot_prop_gallery .header #property_types td.active { background: url(/media/images/Property/hlg_prop_type_active.png) bottom center no-repeat; }
#hot_prop_gallery .main_image { min-height: 330px; padding: 10px 10px 50px; background: url(/media/images/Property/hlg_main_image_bg.png) bottom left no-repeat; position: relative; }
#content #hot_prop_gallery #headline, #hot_prop_gallery p { text-align: center; padding: 0; color: #6d6e71; font-family: Tahoma, Geneva, sans-serif; }
#content #hot_prop_gallery #headline { font-size: 18px; }
#hot_prop_gallery p { font-size: 15px; }
#content #hot_prop_gallery #features { }
#hot_prop_gallery .main_image #loading { width: 310px; position: absolute; left: 10px; top: 100px; }
#hot_prop_gallery .main_image td { position: relative; z-index: 1; }
#hot_prop_gallery .main_image td .loading { width: 310px; height: 230px; background: url(/media/images/Property/hlg_circular_arrows.gif) center center no-repeat; }
#hot_prop_gallery .main_image_ind { width: 310px; }
#hot_prop_gallery #main_image1 { }
#hot_prop_gallery #main_image2 { }
#hot_prop_gallery #main_image3 { }
#hot_prop_gallery .main_image_ind .br, .bbr_image .br { padding: 18px 24px 31px 25px; }
#hot_prop_gallery #thumbs_wrapper { width: 956px; padding: 7px 0; background: #ededed url(/media/images/Property/hlg_thumbs_bg.png) bottom left no-repeat; position: relative; }
#hot_prop_gallery #hlg_left { left: 20px; top: 16px; border-right: 1px solid #d0d4da; height: 65px; width: 25px; }
#hot_prop_gallery #hlg_right { right: 20px; top: 16px; border-left: 1px solid #d0d4da; height: 65px; width: 25px; }
#hot_prop_gallery #hlg_left img { position: relative; top: 20px; right: 9px; }
#hot_prop_gallery #hlg_right img { position: relative; top: 20px; left: 9px; }
#hot_prop_gallery .control { position: absolute; }
#hot_prop_gallery .thumbs { overflow-x: scroll; margin: auto; }
#hot_prop_gallery .thumbs ul { list-style: none; width: 2450px; padding: 10px; }
#hot_prop_gallery .thumbs ul li { display: inline; margin: 0 2px; padding: 0; }
#hot_prop_gallery .thumbs ul li img { border: 6px solid #fff; }
#hot_prop_gallery .main_image_ind, .bbr_image { background-image: url(/media/images/Property/hlg_main_img_frm_tl.png); }
#hot_prop_gallery .main_image_ind .bl, .bbr_image .bl { background-image: url(/media/images/Property/hlg_main_img_frm_bl.png); }
#hot_prop_gallery .main_image_ind .tr, .bbr_image .tr { background-image: url(/media/images/Property/hlg_main_img_frm_tr.png); }
#hot_prop_gallery .main_image_ind .br, .bbr_image .br { background-image: url(/media/images/Property/hlg_main_img_frm_br.png); }