/* HOUSING LISTINGS DISPLAY ---------------------------------------------------- */
#housinglist {
  border: solid 1px #C9D9EE;
  padding: 5px 0px 5px 0px;
  background-color: #EBF2F7;
}
#housinglist hr {
  margin: 3px 10px 0px 10px;
}
#housinglist img.thumb {
  padding: 3px;
  background-color: #E1E1E1;
  border: 1px solid #CCCCCC;
  overflow: hidden;
  width: 110px; 
  height: 80px;
}
#housinglist a:hover img.thumb {
  border-color: #356f94;
}
#housinglist .label {
  color: #0D2D3d;
  font-weight: bold;
  padding: 0px 13px 3px 0px;
  width: 72px;
}
#housinglist .labelsmall {
  font-weight: bold;
}
#housinglist .col1 {
  width: 117px;
  float: left;
  padding: 5px 5px 5px 10px;
}
#housinglist .col2 {
  width: 200px;
  float: left;
  padding: 5px 0px 5px 12px;  
}
#housinglist .col3 {
  width: 184px;
  float: left;
  padding: 5px;  
}
#housinglist .included {
  float: left;  
}
#housinglist .details {
  float: right;  
}
#housinglist ul {
  margin: 0px;  
}
#houselist #topinfo {
  border: solid 1px #C9D9EE;
  padding-top: 5px;
  background-color: #EBF2F7;
}
#houselist #bottominfo {
  padding-top: 5px;
}
#houselist .label {
  padding: 0px 5px 3px 0px;
  width: 75px;
  font-size: 12px;
  color: #0D2D3d;
  font-weight: bold;
}
#houslist .col {
  color: #18526B;
}
#houselist .labelsmall {
  color: #0D2D3d;
  font-weight: bold;
}
#houselist .labellong {
  color: #0D2D3d;
  font-weight: bold;
  padding-bottom: 3px;
}
#houselist .col1 {
  float: left;
  padding: 0px 5px 10px 10px;
  width: 237px;  
}
#houselist .col2 {
  width: 275px;
  padding-left: 13px;
  float: left; 
}
#houselist li {
  list-style-type: none;
  display: inline;
}
#houselist .details {
  float: right;  
}
#houselist ul {
  margin: 0px;  
}
#topinfo hr {
  margin: 3px 10px 10px 10px;
}
#houselist .small {
  color: #0D2D3D;
  font-weight: bold;
  font-size: 12px;
  padding-bottom: 7px;
}
#houselist img.small {
  padding: 3px;
  background-color: #E1E1E1;
  border: 1px solid #CCCCCC;
  overflow: hidden;
  width: 105px;
  height: 80px;
}
#houselist a:hover img.small {
  border-color: #356f94;
}
#houselist img.medium {
  padding: 3px;
  background-color: #E1E1E1;
  border: 1px solid #CCCCCC;
  overflow: hidden;
  width: 225px;
  height: 165px; 
}
#houselist a:hover img.medium {
  border-color: #356f94;
}
#houselist .smallimage {
  padding: 0px 5px 5px 0px;
}
#housingheader .col1 {
  font-size: 14px;
  width: 114px;
  float: left;
  padding: 5px;
  padding-left: 10px;
}
#housingheader .col2 {
  width: 260px;
  float: left;
  border-left: solid;
  border-color: #C9D9EE;
  border-width: 1px;
  padding-left: 14px;
}
#housingheader .labellong {
  width: 110px;
  font-size: 14px;
  color: #0D2D3d;
  font-weight: bold;
}
#houselist #housingheader .col1 {
  width: 230px;
}
#houselist #housingheader .col2 {
  padding: 5px 5px 5px 18px;
  width: 200px;
}
#houselist .included {
  padding-bottom: 5px;
}
#housingheader .col3 {
  float: right;
  padding: 5px 10px 5px 5px;
  width: 109px;
}
#filter {
  border: solid 1px #C9D9EE;
  background-color: #EBF2F7;
  padding: 5px;
}
#filter select {
  border: 1px solid #C9D9EE;
  width: 144px; 
}
#filter .label {
  font-size: 13px;
  font-weight: bold;
  padding: 0px 0px 8px 0px;
}
#filterform .button {
  vertical-align: bottom;
}
#filter .button {
  width: 71px;
  height: 20px;
	background:url('/images/filterbutton.jpg') 0px 0px no-repeat;
  border:medium none;
}
.back {
  float: right; 
}
.pagingbox a {
  color: #133F52;
}
.pagingbox {
  font-weight: bold;
  color: #844c11;
  padding: 0px 10px 0px 0px;
  float: right;
}
.results {
  font-weight: bold;
  color: #844c11;
  padding: 0px 0px 10px 5px;
  float: left;
}
#housinglist a span, #houselist a span {
	position: absolute;
	background-color: #000000;
	color: #ffffff;
	text-align: center;
	opacity: 0.5;
	filter: alpha(opacity=50);
	height: 20px;
	line-height: 20px;
	font-size: 11px;
	display: none;
  text-decoration: none;
}
#houselist a span.smallen {
	width: 105px;
	margin: 64px 0 0 4px;
}
#houselist a span.mediumen {
	width: 225px;
	margin: 149px 0 0 4px;
}
#houselist a:hover span {
	display: block;
}

#booklist, #viewbook {
  clear: both;
  background-color: #EBF2F7;
  padding: 5px;
  border: solid 1px #C9D9EE;  
}
#booklist hr {
  margin: 3px 5px 0px 5px;
}
#booklist .col {
  padding: 5px 5px 5px 10px;
}
#booklist .titlehead, #booklist .titlecol {
  width: 200px;
}
#booklist .contacthead, #booklist .contactcol {
  width: 175px;
}
#booklist .phonehead, #booklist .phonecol {
  width: 100px;
}
#booklist .titlehead, #booklist .contacthead, #booklist .phonehead,#booksearch .col  {
  color: #0D2D3d;
  font-weight: bold;
}
.rideheader .name{
  width: 100px;
}
.rideheader .to{
  width: 100px;
}
.rideheader .from{
  width: 100px;
}
.rideheader .when{
  width: 98px;
}
.rideheader .type{
  width: 50px;
}
.rideheader .contact {
  width: 215px;
}
.rideheader .contact div {
  float: left;
}
.rideheader .label {
  color:#0D2D3D;
  font-weight:bold;
}
#booksearch {
  background-color: #EBF2F7;
  padding: 5px;
  border: solid 1px #C9D9EE;
}
#booksearch input {
  border: solid 1px #C9D9EE;
  width: 125px;
}
#booksearch select {
  width: 135px;
}
#booksearch .styled {
  padding-left: 2px;
}
#booksearch .heading{
  padding-bottom: 5px;
}
.nobooks{
  clear: both;
}
#viewbook .col {
  padding: 5px 5px 5px 10px;
}
#viewbook hr {
  margin: 3px 10px 0px 10px;
}
#viewbook .title {
  color: #0D2D3d;
  font-weight: bold;
  width: 50px;
}
#viewbook .titlehead {
  color: #0D2D3d;
  font-weight: bold;
}
#viewbook .label {
  width: 92px;
  color: #0D2D3d;
  font-weight: bold;  
}
#booksearchform .button{
  width: 71px;
  height: 20px;
	background: url('/images/searchbutton.jpg') 0px 0px no-repeat;
  border: medium none;
  vertical-align: bottom;
}
#housinglist .address {
  width: 113px; 
  color: #000;
}