form.search fieldset {
    border:1px solid #fff;
    background:#818386;
    margin:5px 10px 0 5px;
    padding:15px 15px;
}
form.search fieldset.submit {
    float:none;
    clear:both;
    border:none;
    background:none;
}
form.search li {
    float:left;
    margin:7px 5px 0 0;
}
form.search li.long {
    float:none; 
    margin:0;
}
form.search li.space {
    margin-left:20px;
}
form.search input {
    padding:3px 0;
    width:40px;
    border:1px solid #333;
}
form.search legend {
    display:none;           
}
form.search label {      
    text-align:left;
    display:block;
    color:white;
    margin-bottom:2px;
}
form.search input.text {
    float:left;
    width:100%;
}
form.search #termsq {
    float:left;
    width:380px;
}
form.search fieldset.submit input {
    width:auto;
    padding:3px 8px;
    margin-right:7px;
}
form.search fieldset.submit p {
    padding-top:3px;
    font-size:130%;
}
form.search fieldset.errors {
    margin-left:20px;
    margin-bottom:10px;
    padding:12px;
    color:black;
    border:1px solid red;
    background-color:#e39696;
}
ul.errorlist {
    margin-left:20px;
}
ul.errorlist li {
    list-style-type:disc;
}
form#paginate {
    margin-top:20px;
}
form#paginate fieldset {
    border:1px solid #333;
    margin-right:0;
}
form#paginate fieldset.submit {
    border:none;
}
ol#lots {
    
}
ol#lots li {
    display:block;
    margin-bottom:5px;
    padding:12px 12px 0;
    border:1px solid #a3a3a3;
}
ol#lots li img {
    border:1px solid #a3a3a3;
    margin:0px 15px 10px 0;
    float:left;
}
li.riverside {
    background-color:white;     
}
li.islington {
    background-color:#b3b3b3;        
}
#main-content p.description {
    text-align:left;
}
p.site {
    clear:both;
    margin-top:15px;
    padding:3px 0;
    border-top:1px dotted #333;
}

#main-content p.site strong {
    font-weight:bold;    
}
ol#lots h4 {
    font-size:110%;
    font-weight:bold;
    margin-bottom:5px;
}
ol#lots h4 a {
    color:black;
}
ol#lots h4 strong {
    font-size:140%;
}
#main-content p.result_msg {
    font-size:130%;
    padding-top:20px;
    margin:0 40px 20px;
    text-align:center;
    display:block;
}
ol#page_select {
    text-align:center;
    display:block;
    margin:0 auto 20px;
}
ol#page_select li {
    display:inline;
    line-height:2;
    margin-right:3px;
    float:none;
	white-space: nowrap;
}
ol#page_select li a {
    background-color:#C41622;
    border:1px solid #333;
    padding:2px 4px;
    font-weight:normal;
    text-align:center;
    margin-right:20x;
    width:30px;
    color:white;
}
ol#page_select li a.selected {
    border:none;
    color:black;
    background:none;
    text-decoration:none;
}
div#wrapper {
    padding-left:20px;
    padding-right:40px;
}
span.estimate {
    float:right;
    margin-right:30px;
    margin-top:3px;
    font-size:110%;
}
span.estimate em {
    font-size:120%;
    font-weight:bold;
}
span.pagination {
    display:block;
    text-align:center;
    font-weight:bold;
    margin:10px 0;
}   
#lotrow{
margin:3px;
padding:0px;

color:#fff; 
}
  #lotrow a { 
  color: #fff;
  font-size:90%;
	  }
#lotrowinner{
margin:0px;
background-color:#1a1818;    
border:1px solid #aaa;
}
#lotno{
float:left;
width:120px;   
margin:6px;
padding:3px;

font-size:80%;
}
#lotdesc{
float:left;
width:380px;   
margin:6px;
padding:3px;
font-size:110%;
}
#lotdesc h2{
font-size:140%;
margin:1px;
padding:1px;
color:#fff;
}
#lotest{
float:left;
width:140px;   
margin:4px;
padding:3px;

font-size:120%;
}
#lotpic{
text-align:center;
float:left;
width:120px;   
margin:4px;
padding:3px;
}
#lotblock{
width:90%; 
margin:5px;
padding: 5px;
background-color:#1d1e1e; 
}	


