.searchPanel .majorButtonOuter{width:140px;}
.searchPanel { width:565px; float:left; font-weight:bold; height:243px;}
#SoldSearch .searchPanel { width: 595px; }
.rentalPanel { width:585px; float:left; height:243px;}
.input_row { padding:10px 0px 0 0;text-align:right; }
.buttonRow { margin:10px 0 0;}
#AddressDetail{ padding-top:10px;}
#RentalIndexPage #SearchPanel { height:311px;margin:0 10px; position:relative }
#SoldSearch #SearchPanel { height:235px;margin:0 10px; position:relative }
.right_content { float:right; width:300px; margin-top:33px }

/*------------------ tabs ------------------------------*/
#SoldSearch .tabList span, #SoldSearch .tabList a{background-color:#EFE2EB;}
#RentalIndexPage .tabList span, #RentalIndexPage .tabList a{background-color:#E6F0E8;}
.tabList .buy, .tabList .selected .buy { color: #a21951; }
.tabList .rent, .tabList .selected .rent { color: #55a51c; } 
/*------------------ form ------------------------------*/
 .sold_search #AddressDetail input { float: right; width: 328px;  padding: 0 0 0 4px; }

 .frmLegend { font-size:16px; margin-right:64px; }
 .frmLegend span { font-size:18px;}
 #SoldSearch #AddressDetail .frmLegend.inlined span.inlined { top: 1px; padding-left: 8px; }
 #SoldSearch #AddressDetail span.errorIcon.postcode_error { top: -4px; margin-left: 422px; }
 .house_type { margin:0 5px 0 -26px; font-size:14px;}
 .new_build { margin:0 5px 0 22px;font-size:14px;}
 .completion_year { margin:0 10px 0 201px;font-size:14px;}
 .street { margin-left:20px; margin-top:5px; display:block; width:50px; float:left;}
 .alt { margin-left:-20px; font-size:.95em;}
 .ddl { width:84px;}
 .postcode_error { margin-left:392px; margin-top:-20px; z-index:3; position:relative;}
 .majorGetSoldPrices { background-position:-405px -240px;}
 .majorGetSoldPrices .majorHover  { background-position:-405px -270px;}
 
#TrustedData, .housepricetrends, .search_results  { border-top:1px dotted #d1d1d1; margin:0px 10px 10px;}
.housepricetrends { margin-top:0px;}
.housepricetrends h2, .search_results h2 { padding-top:10px;}
h2 em { font-size:1.5em;font-style:normal;}
.concertina h2 { display:inline;}
.concertina {margin:0px}

#TrustedDataContent {padding-top:10px; padding-right:140px; min-height:105px;  background:#fff url(/content/images-2011/houseprices/trusted_source_of_data.jpg) no-repeat top right;}

#ResultsSummaryTable { width:600px;}
#ResultsSummaryTable .column1 { width:325px;}
#ResultsSummaryTable .column2 { width:145px;}
#ResultsSummaryTable .column3 { width:130px;}
#ResultsSummaryTable th a { color:#a21951; white-space:nowrap;}
.simple_menu tr td { padding-left:5px;}
.simple_menu td a{ padding-left:0px;}
.simple_menu a {  white-space:nowrap;}
.simple_menu tr th { padding-bottom:10px;}
.sold_results_table th a{background-position:-100px 0}
.sold_results_table th a.asc{background-position:100% -136px}
.sold_results_table th a.desc{background-position:100% -116px}

.housepricetrends .left_column { width:546px; float:left; text-align:center;}
.housepricetrends .right_column { width:339px; float:right; text-align:right;}
.housepricetrends { height:628px;}

#RentalTrends { height:648px;}

.sold_label { float:left; margin:30px 0 0 -20px; position:absolute; z-index:2}

#PropertyDetail { clear:both;}
#PropertyDetail .buttonRow { margin:0px;}
#AddressDetail p{margin:0px }
#AddressDetail .input_row { padding-top:0;}
/* #HousePriceIndex { width:528px;  font-size:85%; font-weight:normal; margin-left:20px; padding-left:40px; position:absolute; bottom:0;} */
#HousePriceIndex { width:232px;  font-size:85%; font-weight:normal; margin-left:20px; padding-left:40px; bottom:0;}
#HousePriceIndex h2 { margin-bottom:0px; font-size:125%}
#HousePriceIndex img { position:absolute; left:-20px; top:0px; z-index:4; }
#HousePriceIndex ul.tabList { width: 200px;}
#SoldSearch .followcount, #RentalIndexPage .followcount{ float:right; text-align:right; height:25px;}
#SoldSearch .shadowBox {clear:both}
