a {
color:blue;
cursor:pointer;
text-decoration: none;
}
body {
margin:30px;
font-family: Lucida Grande, sans-serif, Arial;
font-size:14px;
}
div.bestmatchescolumn {
background: #F2F2F2;
border:1px solid #ccc;
padding:8px;
display:block;
margin: 0px 8px 8px 0px;
width:310px;
}
div.bestMatchesCommentary {
background: #F2F2F2;
border:1px solid #ccc;
padding:8px;
display:block;
margin: 0px 8px 8px 0px;
float: right;
min-height: 274px;
width:370px;
}
div.floatedElement { 
float: left; 
margin: 10px;
}
div.innerbox {
border:1px solid #ccc;
background:#fafafa;
padding:12px;
margin-bottom:6px;
display: none;
}
div.searchoption {
background: #F2F2F2;
border:1px solid #ccc;
padding:8px;
display:inline;
float:left;
margin-right:8px;
}
hr {
height:1px;
border:0;
color:#ccc;
background-color:#ccc;
width:100%;
}
img {
border-style: none;
}
select {
font-size: 11px;
}
span.bubbletext {
font-size: small;
}
span.numberbutton {
border:1px solid #ccc;
background:#f2f2f2;
float:left;
font-weight: bold;
font-size: large;
padding: 5px;
margin: 0px 5px 5px 0px;
}
span.resultnumber {
border:1px solid #ccc;
background:#ccccff;
font-weight: bold;
font-size: large;
padding: 5px;
margin: 5px 5px 5px 0px;
}
span.verticalresultnumber {
background:#f2f2f2;
border:1px solid #ccc;
display:block;
font-size:large;
font-weight:bold;
padding:5px;
width:15px;
text-align:center;
position:relative;
left:12px;
margin: 5px 0px 5px 0px;
}
span.tab {
border:1px solid #ccc;
background:#fafafa;
display:inline;
}


#errorsection {
color: #ff0000;
padding-bottom: 10px;
display: none;
}
#fulldetails {
padding: 5px;
float: right;
}
#gmap {
width:350px;
height:300px;
margin:16px;
border:1px solid #ccc;
float:right;
}
#interior {
border:1px solid #ccc;
background:#f2f2f2;
padding:20px;
}
#mainheader {
padding:10px 0px 10px 10px;
}
#mainheadertext {
float:left;
}
#mainimage {
border:1px solid #ccc;
float:right;
}
#searchname {
font-weight: bold;
font-size: large;
padding-bottom: 10px;
}
#thumbnails {
background:#ccccff;
padding-top: 8px;
padding-bottom: 8px;
text-align: center;
float:left;
width:300px;
margin: 0px 8px 8px 0px;
}
#thumbnails div{float:left;width:96px;display:inline-block}
#thumbnails div{display:inline}
#thumbnails>div{display:inline-block}
#wrapper {
text-align:left;
margin:0 auto;
width:800px;
min-height:100px;
border:1px solid #ccc;
padding:30px;
}
