body {
	margin: 0;
	padding: 10px 0;
	background-color: #ebebeb;
	color: #686868;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
form {
	margin: 0;
}
input,select,textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}
.hide {
	display: none;
}
#wrapper {
	width: 990px;
	margin: 0 auto;
}
#outer {
	position: relative;
	float: left;
	width: 950px;
	padding: 12px 20px 2px;
	background-color: #ffffff;
	color: #888682;
}
#topcontact {
	float: left;
	width: 100%;
	padding: 0 0 6px;
	font-size: 65%;
	text-align: right;
}
#topcontact a {
	background-color: #ffffff;
	color: #82a2d5;
}
#topcontact a:hover,#topcontact a:active,#topcontact a:focus {
	background-color: #ffffff;
	color: #4f6891;
}
#topcontact span {
	padding: 0 6px;
}
#topcontact .tel,#topcontact .fax {
	border-right: 1px solid #82a0d6;
}
#topbar {
	clear: both;
	float: left;
	width: 100%;
	background: #96b9f3 url(/images/bgTopbar.gif) no-repeat right 0;
	color: #4f6891;
}
#logo {
	float: left;
	border:0;
}
#contactdetailstop {
	float: left;
	padding: 12px;
	font-size: 70%;
	line-height: 1.6em;
}
#contactdetailstop a {
	background-color: #dcdcdc;
	color: #686868;
}
#contactdetailstop a:hover,#contactdetailstop a:focus,#contactdetailstop a:active {
	background-color: #dcdcdc;
	color: #4f6891;
}
#formsearch {
	float: right;
	margin: 0 12px 0 0;
	padding: 32px 0 24px;
	font-size: 75%;
}
#formsearch label {
	font-weight: bold;
}
#formsearch input {
	margin: 0 0 0 0.3em;
	border: 1px solid #4f6891;
}
#formsearch input.submit {
	padding: 0;
	background-color: #4f6891;
	color: #ffffff;
	font-weight: bold;
}
#main {
	clear: left;
	float: left;
	width: 100%;
	min-height: 352px;
	margin: 20px 0;
}
#primary {
	float: left;
	width: 686px;
	padding: 20px 15px 0;
	background-color: #ffffff;
	color: #5a564d;
	border-top: 22px solid #c0c0c0;
}
#primary a {
	background-color: #ffffff;
	color: #82a2d5;
}
#primary a:hover,#primary a:focus,#primary a:active {
	background-color: #ffffff;
	color: #4f6891;
}
#primary h1 {
	margin: 0 0 1.2em;
	font-size: 70%;
	line-height: 1.6em;
}
#primary h6 {
	margin: 0 0 0.2em;
	font-size: 70%;
	line-height: 1.6em;
}
#primary p {
	margin: 0 0 1.2em;
	font-size: 70%;
	line-height: 1.6em;
}
#primary .formlogin {
	clear: left;
	float: left;
	width: 100%;
}
#primary .formlogin table {
	font-size: 70%;
}
#primary .formlogin th,#primary .formlogin td {
	padding: 2px;
}
#primary .formlogin th {
	text-align: left;
}
#primary .formlogin input.submit {
	margin: 0 0 0 0.2em;
	padding: 0;
	background-color: #9d9a94;
	color: #ffffff;
	border: 1px solid #9d9a94;
	font-weight: bold;
}
#primary.noborder,#secondary.noborder {
	padding: 0;
	border: 0;
}
#primary.noborder {
	width: 716px;
}
#primary .textcontainer {
	clear: left;
	float: left;
	width: 100%;
	padding: 1em 0 2px;
	border-bottom: 1px dashed #cccccc;
}
#primary .textcontainer img {
	float: right;
	margin: 0 0 12px 12px;
	border: 1px solid #4f6891;
}
#primary .textcontainer ul,#primary .textcontainer ol,#primary #productdetails ul,#primary #productdetails ol {
	background-color: #ffffff;
	color: #686868;
	font-size: 70%;
	line-height: 1.4em;
}
#primary .textcontainer li,#primary #productdetails li {
	margin: 0 0 0.2em;
}
#primary .textcontainer ul.files,#primary #productdetails ul.files {
	clear: left;
	float: left;
	width: 100%;
	margin: 0 0 1.2em;
	padding: 0;
	list-style: none;
}
#primary .textcontainer ul.files li,#primary #productdetails ul.files li {
	min-height: 16px;
	margin: 0 0 0.4em;
}
#primary .textcontainer ul.files li {
	padding: 0 0 0 21px;
}
ul.files li {
	background: #ffffff url(/images/icons/bulletFile.gif) no-repeat 0 0;
	color: #686868;
}
ul.files li.web {
	background: #ffffff url(/images/icons/bulletWebsite.gif) no-repeat 0 0;
}
ul.files li.ai {
	background-image: url(/images/icons/bulletAI.gif);
}
ul.files li.doc {
	background-image: url(/images/icons/bulletDOC.gif);
}
ul.files li.dwg {
	background-image: url(/images/icons/bulletDWG.gif);
}
ul.files li.dxf {
	background-image: url(/images/icons/bulletDXF.gif);
}
ul.files li.gif {
	background-image: url(/images/icons/bulletGIF.gif);
}
ul.files li.jpg {
	background-image: url(/images/icons/bulletJPG.gif);
}
ul.files li.pdf {
	background-image: url(/images/icons/bulletPDF.gif);
}
ul.files li.pps {
	background-image: url(/images/icons/bulletPPS.gif);
}
ul.files li.swf {
	background-image: url(/images/icons/bulletSWF.gif);
}
ul.files li.xls {
	background-image: url(/images/icons/bulletXLS.gif);
}
#companynos {
	clear: left;
	float: left;
	width: 100%;
	padding: 1em 0;
	border-top: 1px dashed #cccccc;
	font-size: 65%;
	line-height: 1.2em;
}

#primary .list {
	clear: left;
	float: left;
	width: 100%;
	padding: 24px 0;
}
#primary .list .row {
	float: left;
	width: 100%;
	padding: 0 0 14px;
}
#primary .list .item {
	float: left;
	width: 120px;
	padding: 0 17px 0 0;
}
#primary .list .item img,#primary .list .item .noimg,#primary .propertylist .item .noimg{
	background-color: #ffffff;
	color: #686868;
	border: 1px solid #96b9f3;
	font-size: 70%;
	text-align: center;
}
#primary .list .item img {
	display: block;
	width: 116px;
	height: 116px;
	padding: 1px;
}
#primary .list .item .noimg a {
	display: block;
	min-height: 30px;
	padding: 44px 6px;
	background-color: #ffffff;
	color: #5a564d;
	text-decoration: none;
}
#primary .list .item .noimg a:hover,#primary .list .item .noimg a:focus,#primary .list .item .noimg a:active {
	background-color: #ffffff;
	color: #4f6891;
}

/* new property layout */

#primary .propertylist {
	clear: left;
	float: left;
	width: 100%;
	padding: 1em 0 0;
}
#primary .propertylist .item{
	clear: left;
	float: left;
	width: 100%;
	padding: 0 0 1em;
}
#primary .propertylist .item .left{
	float:left;
	width: 312px;
	padding: 6px 0 0;
	background: #96B9F3 url(/images/bgImageOpen.gif) no-repeat 0 0;
	color: #ffffff;
}
#primary .propertylist .item .left .price {
	padding: 0 10px 6px;
	font-size: 90%;
	font-weight: bold;
	line-height: 1.3em;
}
#primary .propertylist .item .left .image {
	padding: 0 10px;
}
#primary .propertylist .item .left .image img {
	display: block;
	width: 292px;
	border:0;
}
#primary .propertylist .item .noimg a {
	display: block;
	min-height: 30px;
	padding: 70px 6px;
	background-color: #ffffff;
	color: #5a564d;
	text-decoration: none;
}
#primary .propertylist .item .left .contact {
	padding: 6px 10px;
	background: #96B9F3 url(/images/bgImageClose.gif) no-repeat 0 bottom;
	color: #ffffff;
	font-size: 80%;
}
#primary .propertylist .item .right{
	float: right;
	width: 360px;
	padding: 14px 0 0;
}
#primary .propertylist .item .right .address,
#productdetails .detail .address {
	margin: 0 0 0.8em;
	padding: 8px 10px;
	background-color: #efeff5;
	color: #5b749e;
}
#primary .propertylist .item .right .address .name,
#productdetails .detail .address .name {
	font-size: 75%;
	font-weight: bold;
	line-height: 1.3em;
}
#primary .propertylist .item .right .address .postcode,
#productdetails .detail .address .postcode {
	font-size: 70%;
	font-weight: normal;
	line-height: 1.3em;
}
#primary .propertylist .item .right .details{
	padding: 0 10px 2px;	
}
#primary .propertylist .item .right .details ul {
	margin: 0 2em;
	padding: 0;
	list-style: none;
	font-size: 70%;
}
#primary .propertylist .item .right .details ul li {
	margin: 0 0 0.2em;
	padding: 0 0 0 10px;
	background: #ffffff url(/images/bulletPropListLi.gif) no-repeat 0 3px;
	color: #5a564d;
}
#primary .propertylist .item .right .details a {
	float: right;
	padding: 2px 16px 2px 4px;
	font-size: 70%;
	background: #ffffff url(/images/bulletPropListAnchor.gif) no-repeat right 55%;
	color: #4f6fa4;
	border: 1px solid #c1c1c6;
	text-decoration: none;
}
#primary .propertylist .item .right .details a:hover,
#primary .propertylist .item .right .details a:focus,
#primary .propertylist .item .right .details a:active {
	background-color: #f4f4f4;
	color: #4f6fa4;
}

/* end */

#primary a.bullet,#primary div.bullet {
	float: left;
	margin: 6px 0 0;
	padding: 0 0 0 9px;
	background: #ffffff url(/images/bulletList.gif) no-repeat 0 5px;
	color: #5a564d;
	font-size: 70%;
	line-height: 1.2em;
}
#primary a.bullet {
	text-decoration: none;
}
#primary a.bullet:hover,
#primary a.bullet:focus,
#primary a.bullet:active {
	background-color: #ffffff;
	color: #4f6891;
	text-decoration: underline;
}
#primary div.msg {
	margin: 0 0 12px;
	padding: 6px;
	background-color: #eaeaea;
	color: #5a564d;
	font-size: 70%;
	line-height: 1.3em;
	text-align: center;
}
#primary form.standard {
	font-size: 70%;
}
#primary form.standard table {
	margin: 0 0 1.2em;
	border-collapse: collapse;
}
#primary form.standard th,
#primary form.standard td {
	padding: 3px;
	vertical-align: top;
}
#primary form.standard th {
	text-align: left;
}
#primary form.standard input,
#primary form.standard textarea {
	width: 14em;
}
#primary form.standard input.submit {
	width: auto;
	background-color: #4f6891;
	color: #ffffff;
	border: 1px solid #5a564d;
	font-weight: bold;
	cursor: pointer;
}
#primary form.standard input.other {
	margin: 3px 0 0;
}
#defaultimg {
	display: block;
	width: 716px;
	height: 352px;
}
#searchresults {
	width: 100%;
	margin: 0 0 1.2em;
	font-size: 70%;
}
#searchresults th,#searchresults td {
	padding: 3px;
}
#searchresults th {
	background-color: #4f6891;
	color: #ffffff;
	text-align: left;
}
#searchresults td {
	background-color: #f4f4f4;
	color: #5a564d;
}
#primary #searchresults a {
	background-color: #f4f4f4;
	color: #82a2d5;
}
#primary #searchresults a:hover,#primary #searchresults a:focus,#primary #searchresults a:active {
	background-color: #f4f4f4;
	color: #4f6891;
}
#formpropertysearch {
	clear: left;
	padding: 6px;
	background-color: #f4f4f4;
	color: #5a564d;
	font-size: 70%;
	font-family: Arial, Helvetica, sans-serif;
}
#formpropertysearch table {
	width: 100%;
	border-collapse: collapse;
}
#formpropertysearch th,#formpropertysearch td {
	padding: 2px 0;
}
#formpropertysearch th {
	text-align: left;
	font-weight: normal;
}
#formpropertysearch tr.buttons td {
	padding: 12px 2px 2px;
}
#formpropertysearch select {
	font-family: Arial, Helvetica, sans-serif;
}
#formpropertysearch input.reset,#formpropertysearch input.submit {
	font-weight: bold;
	border: 1px solid #5a564d;
	cursor: pointer;
}
#formpropertysearch input.reset {
	float: right;
	background-color: #96b9f3;
	color: #ffffff;
}
#formpropertysearch input.submit {
	background-color: #4f6891;
	color: #ffffff;
}
#productdetails {
	clear: left;
	float: left;
	width: 100%;
	padding: 1em 0 2px;
}
#productdetails .img {
	float: left;
	width: 312px;
}
#productdetails .img .image {
	width: 100%;
	margin: 0 0 4px;
	padding: 14px 0 0;
	background: #96B9F3 url(/images/bgImageOpen.gif) no-repeat 0 0;
	color: #ffffff;
}
#productdetails .img .image .close {
	height: 14px;
	background: #96B9F3 url(/images/bgImageClose.gif) no-repeat 0 bottom;
	color: #ffffff;
}
#productdetails .img img,
#productdetails .img .noimg {
	text-align: center;
	font-size: 70%;
}
#productdetails .imgcontainer {
	display: none;
}
#productdetails .img .image a {
	display: block;
	width: 292px;
	margin: 0 auto;
}
#productdetails .img img {
	display: block;
	width: 292px;
	border: 0;
	/*height: 222px;*/
}
#productdetails .img .noimg {
	min-height: 20px;
	padding: 102px 6px;
}
#productdetails .img .imglist {
	float: left;
	width: 220px;
	font-size: 70%;
}
#productdetails .img .imglist a.selected {
	background-color: #ffffff;
	color: #4f6891;
	font-weight: bold;
}
#productdetails .img .imglist .label {
	font-weight: normal;
}
#primary #productdetails .closeup {
	float: right;
	padding: 0 14px 0 0;
	background: #ffffff url(/images/bulletSpyglass.gif) no-repeat right 2px;
	color: #82a2D5;
	font-size: 70%;
}
#primary #productdetails .closeup:hover,#primary #productdetails .closeup:focus,#primary #productdetails .closeup:active {
	background-color: #ffffff;
	color: #4f6891;
}
#productdetails .detail {
	float: right;
	width: 360px;
}
#productdetails .price {
	clear: left;
	float: left;
	width: 100%;
	font-weight: bold;
	text-align: left;
}
#productdetails .summary {
	width: 100%;
	font-size: 70%;
}
#productdetails .detail .summary {
	margin: 0 0 1.6em;
}
#productdetails .summary th,#productdetails .summary td {
	padding: 3px;
	border-bottom: 1px solid #f4f4f4;
	vertical-align: top;
}
#productdetails .summary th {
	text-align: left;
}
#productdetails .summary td {
	text-align: right;
}
#primary #productdetails .summary ul.files li {
	padding: 0 21px 0 0;
	background-position: right 0;
}
#primary #productdetails .summary ul {
	margin: 0;
	font-size: 100%;
}
#secondary {
	float: right;
	width: 222px;
	padding: 20px 0 0;
	border-top: 22px solid #4f6891;
}
#secondary img {
	display: block;
	width: 222px;
}
#secondary.noborder h6 {
	margin: 0;
	padding: 3px 6px;
	background-color: #4f6891;
	color: #ffffff;
	font-size: 70%;
	line-height: 1.45em;
}
#lifestyle {
	display: block;
	width: 222px;
}
#featuredproducts {
	float: left;
	width: 100%;
}
#featuredproducts.pages {
	border-top: 22px solid #4f6891;
}
#featuredproducts a {
	background-color: #ffffff;
	color: #82a2d5;
}
#featuredproducts a:hover,#featuredproducts a:focus,#featuredproducts a:active {
	background-color: #ffffff;
	color: #4f6891;
}
#featuredproducts .item {
	clear: left;
	float: left;
	width: 100%;
	min-height: 97px;
	padding: 6px 0;
	border-bottom: 1px dashed #cccccc;
}
#featuredproducts.overlimit .item {
	min-height: 0;
}
#featuredproducts .zone1 {
	float: left;
	width: 118px;
}
#featuredproducts .zone2 {
	float: right;
	width: 92px;
}
#featuredproducts .zone1 h6,#featuredproducts .full h6 {
	margin: 0 0 0.4em;
	padding: 0;
	background-color: #ffffff;
	color: #686868;
	line-height: 1.2em;
}
#featuredproducts .zone1 p,#featuredproducts .full p {
	margin: 0 0 0.6em;
	font-size: 70%;
	line-height: 1.2em;
}
#featuredproducts .zone2 img,#featuredproducts .zone2 .noimg {
	margin: 0 0 5px;
	border: 1px solid #dcdcdc;
	font-size: 70%;
	line-height: 1.2em;
	text-align: center;
}
#featuredproducts .zone2 img {
	display: block;
	width: 88px;
	height: 88px;
	padding: 1px;
	background-color: #ffffff;
	color: #4f6891;
}
#featuredproducts .zone2 .noimg a {
	display: block;
	min-height: 44px;
	padding: 23px 6px;
	background-color: #ffffff;
	color: #4f6891;
	text-decoration: none;
}
#featuredproducts .zone2 .noimg a:hover,#featuredproducts .zone2 .noimg a:focus,#featuredproducts .zone2 .noimg a:active {
	background-color: #ffffff;
	color: #000000;
}
#featuredproducts .zone2 a.button {
	display: block;
	background-color: #9d9a94;
	color: #ffffff;
	font-size: 65%;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	line-height: 1.3em;
}
#featuredproducts .zone2 a.button:hover,#featuredproducts .zone2 a.button:focus,#featuredproducts .zone2 a.button:active {
	background-color: #9d9a94;
	color: #5a564d;
}
#navbar {
	float: left;
	width: 100%;
	background: #96b9f3 url(/images/bgNavbar.gif) no-repeat right 0;
	color: #4f6891;
	font-family: Arial, Helvetica, sans-serif;
}
#footer {
	clear: left;
	float: left;
	width: 934px;
	padding: 6px 8px;
	background-color: #ffffff;
	color: #8f8f8f;
	font-size: 60%;
	line-height: 1.2em;
	text-align: right;
}
#footer a {
	background-color: #ffffff;
	color: #82a2d5;
}
#footer a:hover,#footer a:focus,#footer a:active {
	background-color: #ffffff;
	color: #4f6891;
}
#subnav {
	margin: 0 12px 0 0;
	padding: 0 0 0 0.6em;
	border-left: 1px solid #cccccc;
}
#subnav a {
	padding: 0 0.8em 0 0.2em;
	border-right: 1px solid #cccccc;
}

