div.traverse {display: table; width: 98%; margin: 0 auto 2px;}
div.traverse div {display: table-row;}
div.traverse p {display: table-cell; width: 120px;}
div.traverse p.search {text-align: center; width: auto;}
div.traverse p.next {text-align: right;}
a.prev {background: url(images/arrow-black-left.png) no-repeat left; padding-left: 19px;}
a.next {background: url(images/arrow-black-right.png) no-repeat right; padding-right: 19px;}

ul.info {margin-top: 12px; list-style: none;}
ul.info li {margin-right: 1em; color: #fff; font-weight: bold; text-shadow: #444 1px 1px 2px;}
ul.info li.price {width: 84px; background: url(images/icon_long.png) no-repeat 0 -26px; text-align: center;}
ul.info li.beds {width: 67px; background: url(images/icon_short.png) no-repeat 0 -26px; text-align: center;}
ul.info li.letting {font-weight: normal; color: #666; text-shadow: none;}

div.house.words {margin: 0 427px 0 0;}
div.house.lists {float: right; width: 410px; margin-right: 7px;}
div.house div.box {margin-top: 15px;}
div.house div.desc div.box-r div.scroll {height: 245px; overflow: auto;}

div.house div.contact ul {float: left; height: 70px; margin: 0 2em 10px 1em; list-style: none;}
div.house div.contact ul li {margin-bottom: 2px;}
div.house div.contact dl,div.house div.contact p.login {float: left; width: 210px; margin: 0 0 10px 1em; height: 70px;}
div.house div.contact dt,div.house  div.contact dd {display: block; float: left; width: 60px;}
div.house div.contact dt {clear: left;}
div.house div.contact dd {margin-bottom: 2px;}
div.house div.contact dt.web {width: 180px;}
div.house div.contact p.logo {clear: both; text-align: center;}

div.house div.pic {margin-top: 15px; width: 400px; text-align: center;}
div.house div.pic img {max-width: 400px;}
/* to anyone reading my code; yes this is very cheeky but the client demands keywords */
div.house h3 em {display: block; float: right; text-indent: -9999px;}
div.house div.details {width: 400px; padding: 5px; margin-top: 15px; background: url(images/details.png) no-repeat;}
div.house div.details ul.boxes {text-align: center; margin: 10px 0 0 0; list-style: none;}
div.house div.details ul.boxes li {display: inline; font-weight: bold; color: #fff; padding: 0 5px; background: url(images/icon_long.png) no-repeat 0 -26px; margin: 0 1em; text-shadow: #444 1px 1px 2px;}
div.house div.details ul.boxes li.beds {background: url(images/icon_short.png) no-repeat 0 -26px;}
div.house div.details div.facilities {clear: both; margin-top: 10px; overflow: auto;}
div.house div.details div.facilities h4 {float: left; margin: 0 10px 0 20px; padding-top: 6px;}
div.house div.details div.facilities ul {width: 300px; float: left; list-style: none; margin: 0;}
div.house div.details div.facilities li {display: inline;}
div.house div.details div.credits {clear: both; margin-top: 10px; overflow: auto;}
div.house div.details div.credits h4 {float: left; margin: 0 10px 0 20px; padding-top: 6px;}
div.house div.details div.credits p {width: 260px; float: left; overflow: auto;}
div.house div.details div.credits p img{margin-right: 10px;}
div.house div.details div.credits li {display: inline;}
div.house div.details div.files{clear: both; margin-top: 5px; overflow: auto; width: auto;}
div.house div.details div.files h4 {float: left; margin: 0 10px 0 20px; padding-top: 6px;}

div.house ul.extra {clear: both; height: 40px; padding-top: 10px; margin: 0; background: url(images/extra.png) no-repeat; text-align: center; list-style: none;}
div.house ul.extra li {display: inline; margin: 0 10px;}
div.house ul.extra li a {color: #666;}
div.house ul.extra li a:hover,div.house ul.extra li a:active,div.house ul.extra li a:focus {background-color: transparent; border-bottom: 1px solid #666;}

div.photos div.big {margin: 0 auto; }
div.photos div.thumbs {margin: 0 auto; width: 500px;}
div.photos div.thumb {float: left; padding: 5px; width: 80px; height: 70px; margin: 10px 0 0 1em; border: 1px solid #e1e1e1; text-align: center;}
div.photos div.thumb:hover {border-color: #409EE8;}
div.photos div.thumb img {max-width: 70px;}

div.video {text-align: center; margin: 10px 0;}
div.video object {display: inline;}

div.feedback {margin: 15px 1em 0 0;}
