/*--------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
BASE SOLUTION - JOHN D WOOD
PRINT STLE SHEET
CBenge
Start Date 17th April 2009
-----------------------------------------------------------------------------------------
/*--------------------------------------------------------------------------------------*/

html, body {width:100%;font-family:arial;}




/*---------------HOMEPAGE------------------*/
.largeHomepagePanel { width:49.667em; padding:1.833em 1.417em 0; overflow:hidden; border:1px solid #ccc; height:33em;}
.largeHomepagePanel p { font-size:0.917em;}

/*---------------COMPONENT HEADER------------------*/
.header{
	
}
.header.wai{
	width : 850px !important;
	height : auto !important;
}
.header h3{
	font-family : Arial;
	background : #fa2a00;
	color : #ffffff;
	font-size : 1.7em;
	font-weight : normal;
	line-height : 1em;
	padding : 10px 10px 15px 15px;
	margin-bottom : 20px;
}



/*---------------GENERIC PAGE------------------*/
/*.twoColumnHolder img {margin:0 0 1em;}*/
p.note {font-size:11px; font-style:italic;}


/*---------------SEARCH RESULTS------------------*/
.spacer {padding-top:1.25em; float:left;}
.emailUpdateHolder .link a:link, .emailUpdateHolder .link a:visited, .emailUpdateHolder .link a:hover{}

/*--TABS--*/
.tabsHolder {
	width : 850px; overflow : hidden;
}
.tabsHolder ul {
	font-size : 1.1em; list-style:none; margin:0;
}
.tabsHolder ul li{ 
	float:left; margin:0 0.5em 0 0; text-align:center; list-style:none; padding:0;
}
/*.tabsHolder ul li.last{margin:0; float:right;}*/
.tabsHolder ul li a:link, .tabsHolder ul li a:visited {
	font-weight:bold;display:block; background: transparent url('/images/bg_tabUnselected.gif') no-repeat; padding:11px 0 0; width:163px; height:28px; font-size:0.917em; color:#555555;
}
.tabsHolder ul li a:hover{
	color:#535353;
}
.tabsHolder ul li.selected a:link, .tabsHolder ul li.selected a:visited  {
	background: transparent url('/images/bg_tabSelected.gif') no-repeat;color:#535353;
}



/*--SEARCH RESULTS HOLDER--*/
.searchResultsHolder {
	z-index:1;
	padding : 10px;
	width: 830px;
	/*matches tabs color*/
	background : #e3e3e3;
	font-size : 0.85em;
}



/*display options - assuming width of 830px*/
.displayoptions_wrap{
	font-size : 1.1em;
	float : left;
	color : #555555;		
	border : 0px solid red;
	width : 100%;
}
.displayoptions_wrap div{
	border : 0px solid pink;
	float : left;
	margin-bottom : 10px;
}
	.disp_found{
		width : 415px;
	}
	.disp_perpage{
	text-align : right;
		width : 415px;
	}
	.disp_sort{
		width : 300px;
	}
	.disp_views{
		width : 220px;
		text-align : center;
	}
	.disp_paginate{
		width : 310px;
		text-align : right;
	}
	
	.displayoptions_wrap label{
		margin-right : 10px;
	}
	.displayoptions_wrap select{
		font-size : 1em;
	}	
	
	.propertyStatus{
		float : left;
	}

	p.exactResult {
		font-size:1.5em; 
		margin:0; 
		padding:0px; 
		display : block;
		color : #fa2a00;
	}

/*pagination*/
.disp_paginate .paginationControl{
	float : right;
	font-weight : bold;
	margin : 0px;
}
.disp_paginate .paginationControl span{
	display : block;
	padding : 2px 5px 3px 5px;
	float : left;
}
.disp_paginate .paginationControl a{
	color : #555555;	
	display : block;
	padding : 2px 5px 3px 5px;
	margin : 0px 2px 0px 2px;
	float : left;
}
.disp_paginate .paginationControl span.selected{
	color : #fa2a00;	
	background : #bac2b7;	
}

/*paginator bottom*/
div.paginate_bottom{
	font-size : 0.9em;
	float : right;
	padding-right : 10px;
	margin-top : 15px;
	margin-bottom : 15px;
	width : 840px;
}
div.paginate_bottom .disp_paginate{
	width : 840px;
	float : right;
}



/*outer result box div*/
.searchResultListing {
	position:relative;
	z-index:50;
	background : #ffffff;
	padding : 20px 15px 12px 20px;
	margin-bottom : 10px;
	float : left;
}

/*###### First coloumn - container div that holds description-price-tel etc*/
div.block11{
	width : 350px;
	border : 0px solid blue;
	padding-right : 20px;
	float: left;
}
/*
.searchResultListing .listImageHolder {
	width: 192px;
	float: left; 
}
.searchResultListing .listInfoHolder {
	float: left;
	width: 400px; 
}
 */
.HEIGHTCONTROL1{
	height: 160px;
	overflow: hidden;
}
.HEIGHTCONTROL2{
	height : 64px;
	overflow : hidden;
}

/*title in other words*/
.searchResultListing .address {
	font-size: 1.8em;
	line-height: 1.3em;
	font-weight: normal;
	color: #555555;
	padding-left : 3px;
	/*height: 50PX;
	OVERFLOW : HIDDEN;*/
	margin-bottom : 10px;
}
.searchResultListing .address a:link, .searchResultListing .address a:visited {
	color: #555555;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration : none;
}
.searchResultListing .address a:hover { color: #111111; 	text-decoration : underline;}

.searchResultListing .summary {
	font-size: 1.1em;
	margin: 0 0 1.3em;
	line-height: 1.3em;
	color: #555555;
	/*height: 45PX;
	OVERFLOW : HIDDEN;*/
	margin-bottom : 15px;
}
.searchResultListing .bedrooms {
	font-size: 1.1em;
	height: 20PX;
	OVERFLOW : HIDDEN;
}
.searchResultListing .price {
	color: #fa2a00;
	font-weight: bold;
	font-size: 1.5em;
	border-bottom : 2px solid #605d52;
	padding-top : 2px;
	padding-bottom : 8px;
	margin : 0px;
}
.searchResultListing .office {
	font-size: 1.4em;
	line-height: 1.3em; 	
	font-weight: normal;
	color : #605d52;
	padding-top : 8px;
	margin : 0px;
	border : 0px solid red;
}


/*###### Second coloumn - Image */
div.imageholder{
	float : left;
	width: 280px;
	height: 215px; 
}
.searchResultListing img.propimage {
	width: 280px;
	height: 215px; 
}


/*###### Third coloumn - Action Links */
.searchResultListing .listingLink {
	float : left;
	border : 0px solid aqua;
	width : 130px;
	padding-left : 15px;
	height: 220px;
	overflow : hidden;
	margin-bottom : -5px;
}

.HEIGHTCONTROL3{
	height: 183px;
	overflow : hidden;
}

 	.searchResultListing .listingLink .ref_no {
		font-size: 1.1em;
		height : 85px;
		font-weight : bold;
		text-transform : uppercase;
	}
	.searchResultListing .listingLink p {
		display: block;
		font-size: 1.1em;
		line-height : 1.1em;
		border : 0px solid red;
		font-weight : bold;
		margin-bottom : 20px;
		text-transform : uppercase;
	}


	.searchResultListing .listingLink a:link, 
	.searchResultListing .listingLink a:visited {
		color : #fa2a00;
		text-decoration : none;
	}
	.searchResultListing .listingLink a:hover {
		color : #605d52;
	}





.emailUpdateHolder .link {font-size:0.917em;}

/*-- PROPERTY STATUS --FOR OVERLAY ONTO LISTINGS IMAGE --*/
.propertyStatus {
	display:none;
	width:74px; 
	height:74px; 
	position:absolute; 
	top:13px; 
	left:11px; 
	margin-left : 379px;
	margin-top : 7px;	
}
.propertyStatus.new{
	background:url('/images/propStatus_new.gif') no-repeat; 
	display:block; 
}
.propertyStatus.let-agreed{
	background:url('/images/propStatus_let.gif') no-repeat; 
	display:block; 
}
.propertyStatus.sold{
	background:url('/images/propStatus_sold.gif') no-repeat; 
	display:block; 
}
.propertyStatus.short-lease{
	background:url('/images/propStatus_shortLease.gif') no-repeat; 
	display:block; 
}

.mainimage .propertyStatus {display:none;width:104px; height:104px; position:absolute; top:0px; left:0px;}
.mainimage .propertyStatus.new{background:url('/images/propStatus_newLarge.gif') no-repeat; display:block;}
.mainimage .propertyStatus.let-agreed{background:url('/images/propStatus_letLarge.gif') no-repeat; display:block;}
.mainimage .propertyStatus.sold{background:url('/images/propStatus_soldLarge.gif') no-repeat; display:block;}
.mainimage .propertyStatus.short-lease{background:url('/images/propStatus_shortLeaseLarge.gif') no-repeat; display:block;}


/*--GRID VIEW--TABLE
#gridHolder {z-index:1;position:relative; margin-bottom:2em; border-bottom:1px solid #babfcd;margin-top:1em;}
*/
#gridHolder .gridRow {
width:auto;
float:none; 
font-size : 1.1em;
background : #ffffff; 
border-bottom :1px solid #e3e3e3; 
margin-bottom : 1px;
}

#gridHolder .gridRow:hover {background:#d1d4db; cursor:pointer;}
#gridHolder .gridRow a:link, 
#gridHolder .gridRow a:visited {color:#555555}
#gridHolder .gridRow a:hover {color:#000000;}

#gridHolder .gridRow.heading {
background: url('/images/bg_tableSummaryHeader.gif') repeat-x; 
font-weight:bold; 
font-size:1.167em; 
color:#555555; 
margin-bottom : 0px;
}

#gridHolder .gridRow.heading img{margin:0;position:relative; bottom:0.2em}
#gridHolder .gridRow span { float:left;padding:7px 10px 8px;border-right:1px solid #babfcd; overflow:hidden; white-space:nowrap;}
#gridHolder .gridRow .addressstreethead, 
#gridHolder .gridRow .addressstreet  {width:200px;}

#gridHolder .gridRow .addresstownhead, 
#gridHolder .gridRow .addresstown{width:230px; padding:7px 0 8px 10px; margin:0 10px 0 0 ; overflow:hidden; white-space:nowrap; border-right:none;}

#gridHolder .gridRow .bedshead, 
#gridHolder .gridRow .beds {width:47px; border-left:1px solid #babfcd;}

#gridHolder .gridRow .postcodeprefixhead, 
#gridHolder .gridRow .postcodeprefix{width:75px;}

#gridHolder .gridRow .pricehead, 
#gridHolder .gridRow .price {width:84px;}

#gridHolder .gridRow .savehead , 
#gridHolder .gridRow .save{width:51px; border-right:none;}

#gridHolder .gridRow .beds, #gridHolder .gridRow .postcodeprefix {text-align:center;}


.tablePopUp {
	background: #ffffff;
	border : 2px solid #797878; 
	width:auto; 
	height:auto; 
	padding:1em; 
	float : left;
	position : absolute;
	top : -130px;
	left : 20px;
	z-index:999;
}
.tablePopUp .propertyStatus {left:14px;}

/*--------MAP VIEW------*/
#mapContainer {
	position:relative;
	left:0;
	top:0; 
	margin:0 0 25px; 
	z-index:1; 
	border : 1px solid #555555;
	width:830px;
}


/*----------MAP POPUP-----------*/
#mapPopup { position:absolute;display:none;top:0px; left:0px;height:261px;width:181px;z-index:800}
#mapPopup .propertyNav {text-align:center; font-size:0.833em;height:18px;}
#mapPopup .propertyNav p{margin:0 0 0.2em; color:#373F59; font-size:9px; /*text-transform:uppercase;*/ font-weight:bold; font-family:verdana, arial;}
#mapPopup .propertyNav p a:link, #mapPopup .propertyNav p a:visited{padding:2px 5px;color:#858891; font-weight:bold; font-size:11px;}
#mapPopup .propertyNav p a:hover{color:#00265E;}
#mapPopup .propertyNav img {position:relative; bottom:0.083em; margin:0; float:none;width:auto; height:auto;}
#mapPopup img.thumbnail {margin:0 0 0.5em 0; height:136px; width:180px;}
#mapPopup  p.address {font-weight:normal; margin:0;  font-size:16px;}
#mapPopup  p.address a:link, #mapPopup  p.address a:visited { color:#00265e;}
#mapPopup  p.address a:hover {color:#858891;}
#mapPopup  p.postcode {font-weight:normal; margin:0;  font-size:11px; text-transform:uppercase;}
#mapPopup  p.postcode a:link, #mapPopup  p.postocde a:visited { color:#00265e;}
#mapPopup  p.postcode a:hover {color:#858891;}
#mapPopup  p {font-weight:bold; font-size:12px; color:#858891; line-height:1.4em;}
#mapPopup  p.price {margin:0;  padding:0 0 0.4em;}
#mapPopup .link a {display:block; padding:0.3em 0 0.5em 2.5em; font-size:11px;}
#mapPopup .link.fullDetails a{background: url('/images/bg_fullDetailsLink.gif') no-repeat;}
#mapPopup .link.save a{background: url('/images/bg_plusLink.gif') no-repeat; margin:0 13px 0 0}
.mapPopUpImage{position:relative;} 
.mapPopUpImage .propertyStatus{left:0; top:0px;}


#officePopup {position:absolute;display:none;top:0px; left:0px;z-index:9; line-height:15px;}
#officePopup  p.title {font-weight:bold; margin:0 0 0;}
#officePopup  p {font-weight:bold; color:#566185; margin:0 0 1em;}
#officePopup .fullDetails {float:left;}
#officePopup .fullDetails  img {position:relative; bottom:0.15em; margin:0; float:none;}
#officePopup .fullDetails a:link , #officePopup .fullDetails a:visited{color:#373F59; font-weight:bold;}
#officePopup .fullDetails a:hover{color:#939DBE;}


/*--MAP LEGEND--*/
.mapLegendHolder {font-size:1em; font-weight:bold; text-transform:uppercase;}
.mapLegendHolder p {font-size:0.917em;}
.mapLegendHolder ul {margin:0; }
.mapLegendHolder ul li{font-weight:normal; text-transform:none; float:left; list-style:none; width:10.25em; margin:0; padding:0;}
.mapLegendHolder ul li span{position:relative; bottom:1em;}

/*--SAVED LIST--*/

.savedListOtions {margin:0 0 14px; }
.savedListOtions li {list-style:none; display:block; float:right; margin:0 0 0 23px;}
.savedListOtions li a:link, .savedListOtions li a:visited, .savedListOtions li a:hover  {display:block; float:right; text-transform:uppercase; font-weight:bold; font-size:11px; padding:2px 0 5px 29px;}
.savedListOtions li.print{width:122px;}
.savedListOtions li.delete{width:94px;}
.savedListOtions li.email{width:120px;}
.savedListOtions li.print a:link, .savedListOtions li.print a:visited, .savedListOtions li.print a:hover {background: url('/images/bg_printBrochureIcon.gif') no-repeat;}
.savedListOtions li.delete a:link, .savedListOtions li.delete a:visited, .savedListOtions li.delete a:hover {background: url('/images/bg_deleteBrochureIcon.gif') no-repeat;}
.savedListOtions li.email a:link, .savedListOtions li.email a:visited, .savedListOtions li.email a:hover {background: url('/images/bg_contactAgentIcon.gif') no-repeat;}



/*---------------FULL DETAILS PAGE------------------*/

.detailswrap{
	border : 0px solid red;
	/*font-size : 0.85em;*/
	float : left;
	width : 850px;
}

/* top nav######*/
.detailswrap .topnav{
	float : left;
	color : #fa2a00;
	font-size : 0.85em;
	padding : 10px 5px 10px 5px;
}
.detailswrap .topnav .left{
	float : left;
	width : 200px;
}
.detailswrap .topnav .right{
	float :right;
	width : auto;
}
.detailswrap .topnav a{
	color : #fa2a00;
	text-transform : uppercase;
	text-decoration : none;
}
.detailswrap .topnav a:hover{
	text-decoration : underline;
}

/* coverflow######*/
.coverflow_wrap{
	border: 0px solid red;
	background: url(/images/bg_coverflow.gif) repeat-x top left;
	height: 430px;
}

#fullDetailsFlash{
	border : 0px solid purple;
	margin-left : 10px;
}


/* main info ######*/
.detailswrap .maininfo{
	float : left;
	margin-top : 20px;
		line-height : 2em;
		width : 100%;
}
.detailswrap .maininfo .right{
	float : right;
	width : 150px;
}
.detailswrap .maininfo .center{
	float : right;
	width : 550px;	
}
.detailswrap .maininfo p.address{
	text-align : center;
	font-size :1.6em;
	margin-bottom : 5px;
}
.detailswrap .maininfo p.status{
	text-align : center;
	font-size :1.5em;
	color : #fa2a00;
}
.detailswrap .maininfo p.ref{
	text-align : right;
	font-size :1.1em;
	padding-right : 20px;
	margin-top : 3px;
	margin-bottom : 2px;
}
.detailswrap .maininfo p.offer{
	text-align : right;
	font-size :1.5em;
	padding-right : 20px;
}


/* 3 content coloumns ######*/
.detailswrap .coloum1of3{
	width : 400px;
	float : left;
	padding-right : 20px;
	padding-top : 10px;
	padding-left : 5px;
	padding-bottom : 20px;
}
.detailswrap .coloum2of3{
	width : 180px;
	border-left : 1px solid silver;
	float : left;
	padding-left : 15px;
	padding-right : 10px;
	padding-top : 10px;
	padding-bottom : 20px;	
}
.detailswrap .coloum3of3{
	float : left;
	width : 190px;
	padding-left : 15px;
	padding-right : 10px;
	padding-top : 10px;
	padding-bottom : 20px;	
	background : #ebeae8;
}



.detailswrap .coloum1of3 p{
	color: #797878;
	padding-bottom : 15px;	
}
.detailswrap .coloum1of3 p.notes{
	font-size: 0.9em;
}
.detailswrap .coloum1of3 ul{
	font-size : 0.9em;
	list-style : none;
	color: #797878;
	margin : 0px;
	padding : 0px;
	margin-left : 0px;
	padding-left : 5px;
	text-transform : uppercase;
	padding-bottom : 15px;	
}
.detailswrap ul li{
	list-style : disc;
	list-style-position : inside;
	/*background: url(/images/bullet_details.gif) 0px 7px no-repeat;*/
}

.detailswrap .disclaimer{font-size:0.9em; line-height:1.3em;}



.detailswrap .coloum2of3 h4{
	font-size : 1.2em;
	color : #000000;
	font-weight:bold; 
	margin-bottom : 10px;
}
.detailswrap .coloum2of3 p{
	font-size : 0.9em;
	margin-bottom : 15px;
}
.detailswrap .coloum2of3 p.red{
	font-size : 0.9em;
	color : #fa2a00;
}
.detailswrap .coloum2of3 p.red a{
	color : #fa2a00;
}
.detailswrap .coloum2of3 p.red a:hover{
	text-decoration : underline;
}


.detailswrap .coloum3of3 #gmap{
	margin-top : 10px;
	margin-bottom : 15px;
	display :block;
	width : 186px;
	height : 180px;
	border : 1px solid red;	
	float : left;
}
.detailswrap .coloum3of3 h4{
	font-size : 1.3em;
	color : #fa2a00;
	font-weight:normal; 
	margin-bottom : 10px;
}


ul.redlinks{
	font-size : 0.95em;
	color : #fa2a00;
	list-style : none;
	font-weight : bold;
	margin : 0px;
	padding : 0px;
	text-transform : uppercase;
}
ul.redlinks li{
	list-style : none;
	float : left;
	display : block;
	width : 170px;
}
ul.redlinks li a{
	color : #fa2a00 !important;
}
ul.redlinks li a:hover{
	text-decoration : underline;
}




/*---------------GENERIC PAGE------------------*/
/*--FEATURE BOXES--*/
.featureBox {margin: 0 0 36px;}
.featureBox img {margin:0 0 1em;}
.featureBox p {font-size:12px;}



/*---------------OFFICE LISTING PAGE------------------*/
.officeMap {margin:1em 0 2em;}

.inlineColumn {float:left; width:220px; margin:0 11px 0 0;}
.inlineColumn .element{margin:0 0 2em 0;}
.inlineColumn .firstLine {margin:0; font-size:14px; font-weight:bold;}
.inlineColumn .secondLine {margin:0;font-size:14px; color:#00265E;}
.inlineColumn .link {margin:0;font-size:13px; font-weight:bold;}
.inlineColumn .link a:link, .inlineColumn .link a:visited {padding:3px 1em 3px 0; font-size:13px; text-transform:none; color:#363636; background: url('/images/bg_linkdarkArrow.gif') no-repeat right 8px;}
.inlineColumn .link a:hover{color:#858891;}
.blueParagraph { color: #00265E; font-weight:bold; font-size: 14px;}

/*---EMAIL UPDATE THICK BOX POP UP---*/
#TB_overlay { position: fixed; z-index:100;top:0;left:0;height:100%;width:100%;}
.TB_overlayMacFFBGHack {background: url(/images/macFFBgHack.png) repeat;}
.TB_overlayBG {background-color:#000; filter:alpha(opacity=75);-moz-opacity: 0.75;opacity: 0.75;}
#TB_window {position: fixed; z-index: 300;display:none;/*border: 10px solid #262626;*/ text-align:left;top:53%;left:50%;background: #fff;}
#TB_window p {margin:0 0 1.5em; font-size:0.917em;}
#TB_ajaxWindowTitle {display:none;}



/*--AJAX WINDOW POPUP--*/
#TB_closeAjaxWindow{ position:absolute; top:-40px; right:0px;padding:0; margin-bottom:1px; text-align:right; color:#fff;}
#TB_closeAjaxWindow img{ position:relative; top:4px;}
#TB_closeAjaxWindow a { color:#fff; font-size:1.333em; position:relative;top:0px;}
#TB_load{position: fixed; display:none; height:13px; width:208px; z-index:103; top: 50%; left: 50%; margin: 0px; /* -height/2 0 0 -width/2 */}
#TB_HideSelect{z-index:99;position:fixed;top: 0;left: 0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity: 0;opacity: 0;height:100%;width:100%;}
#TB_ajaxContent{clear:both; width:100%!important;}
#TB_ajaxContent p{padding:0 2.25em;line-height:1.417em;}
#TB_ajaxContent p.title{color:#ee2e45; margin: 0 0 0.5em; font-weight:bold;}

/*--IFRAME WINDOW POPUP--*/
#TB_iframeContent{ clear:both; border:none; width:100%!important;}
#TB_iframeContent p{padding:0 0px 0 2.25em;line-height:1.417em;}
#TB_iframeContent p.title{color:#555555; margin: 0 0 0.5em; font-weight:bold;}

/*--IE6 HACKS--*/
* html #TB_overlay {position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
* html #TB_window { position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
* html #TB_load {  position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
* html #TB_HideSelect {position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}





/*##### GALLERY HOLDER 
This gallery sets an outer container width '.galleryImageHolder4'/3/2/1 - then all sub widths and margins are relative units 
so it should resize no matter how many records per row displayed - just creata a new .galleryImageHolderXX. Also needs some hackery for IE6 unable to discern percentages #####*/

.galleryHolder {}


/*gallery 4 (smallest) #####*/
.galleryHolder .galleryImageHolder4 {
	border : 0px solid red;
	float:left;
	width : 180px;
	margin-left : 20px;
	margin-bottom : 20px;
	background : #ffffff;
	display : inline;
	overflow:hidden;
}
*html .galleryHolder .galleryImageHolder4 .gallery_description{
	margin-left : 3%;
	margin-top : 2%;
}
.galleryHolder .galleryImageHolder4 p.title {
	font-size : 1.1em;
}

/*gallery 3 #####*/
.galleryHolder .galleryImageHolder3 {
	border : 0px solid red;
	float:left;
	width : 250px;
	margin-left : 20px;
	margin-bottom : 20px;
	background : #ffffff;
	display : inline;
	overflow:hidden;
}
*html .galleryHolder .galleryImageHolder3 .gallery_description{
	margin-left : 4%;
	margin-top : 2%;
}

/*gallery 2 #####*/
.galleryHolder .galleryImageHolder2 {
	border : 0px solid red;
	float:left;
	width : 380px;
	height : auto;
	margin-left : 20px;
	margin-bottom : 20px;
	background : #ffffff;
	display : inline;
	overflow:hidden;
}
*html .galleryHolder .galleryImageHolder2 .gallery_description{
		margin-left : 6%;
		margin-top : 2%;
}

/*gallery 1 #####*/
.galleryHolder .galleryImageHolder1 {
	border : 0px solid red;
	float:left;
	width : 700px;
	height : auto;
	margin-left : 60px;
	margin-bottom : 20px;
	background : #ffffff;
	display : inline;
	overflow:hidden;
}
*html .galleryHolder .galleryImageHolder1 .gallery_description{
		margin-left : 11%;
		margin-top : 2%;
}




/*UNIVERSAL SETTINGS*/
.galleryHolder .gallery_description{
	width : 140px;
	width : 74%;
	text-align : center;
	border : 0px solid blue;
	float : left;
		margin-left : 13%;
		margin-top : 8%;
		
	overflow : hidden;
	height : auto;
	display : inline; /*ie6 fix*/
}

.galleryHolder .gallery_description img{

}
.galleryHolder p.title {
	font-size:1.2em;
	line-height: 1.3em;
	margin:0; 
		height : 3em;
	text-align : center;
	color : #797878;
	margin-bottom : 5px;
		margin-bottom:0.5em;
		margin-top:0.3em;
		display : block;
		overflow : hidden;
}
.galleryHolder p.title a{
	color : #797878;
}
.galleryHolder p.title a:hover{
	color : #000000;
}

.galleryHolder p.price {
	font-size:1.2em; 
	font-weight : bold;
	color : #fa2a00;
	text-align : center;
	margin-bottom:1em;
}

.galleryHolder .gallery_button1{
	border : 0px solid aqua;
	float : left;
	display : inline; /*ie6 fix*/
	width : 83px;
	margin-left : 9%;			
	margin-bottom : 5%;
}
.galleryHolder .gallery_button2{
	border : 0px solid pink;
	float : right;
	display : inline; /*ie6 fix*/
	width : 32%;
	margin-right : 9%;
	text-align : right;
}
*html .galleryHolder .gallery_button1{
	margin-left : 2%;
	margin-bottom:2%;
}
*html .galleryHolder .gallery_button2{
	margin-right : 2%
}

.galleryHolder .gallery_button2 p.save{
	font-size:1em; 
	color : #555555;
	margin : 0px;
}
.galleryHolder .gallery_button2 p.save a{
	font-weight : bold;
	color : #fa2a00;
	text-transform : uppercase;
}




#sizes { text-align:right; color:#ccc; font-size:1.4em; float:right; padding:0 0 0;}
#sizes a{ position:relative; top:0px; width:19px; height:16px; display:block; float:left; }
#sizes span{float:left; position:relative; bottom:3px; margin:0 4px;}
#sizes a:link.one, #sizes a:visited.one {background: url('/images/gallery_1x1.gif') no-repeat;}
#sizes a:Hover.one, #sizes a.one.selected {background: url('/images/gallery_1x1Hover.gif') no-repeat;}
#sizes a:link.two, #sizes a:visited.two {background: url('/images/gallery_2x2.gif') no-repeat; }
#sizes a:hover.two, #sizes a.two.selected{background: url('/images/gallery_2x2Hover.gif') no-repeat; }
#sizes a:link.three, #sizes a:visited.three {background: url('/images/gallery_3x3.gif') no-repeat;}
#sizes a:hover.three, #sizes a.three.selected  {background: url('/images/gallery_3x3Hover.gif') no-repeat;}
#sizes a:link.four, #sizes a:visited.four  {background: url('/images/gallery_4x4.gif') no-repeat;}
#sizes a:hover.four, #sizes a.four.selected  {background: url('/images/gallery_4x4Hover.gif') no-repeat;}

/*--FULL DETAILS CAROUSEL--*/
#carousel img {margin:0em;} /*need to set this because by defauilt its something else*/
#carousel {clear:both; margin:0 0 2em;}
#carousel .mainimage {width:525px;background:#eee;float:left; position:relative;}
#carousel .thumbnails{width:95px;float:right;}
#carousel .thumbnails .thumbnail {margin:2px 0 2px 2px;}
#carousel .thumbnails .selected {margin:0 0 2px 0;border:2px solid #aaa;}
#carousel .thumbnails .last {margin-bottom:0px;}
#carousel .previous {margin-bottom:18px;}
#carousel .next {margin-top:18px;}
#thumbnails-wrapper {float:right;margin-right:1px;}
#thumbnails-wrapper ul {margin:0px;}
#thumbnails-wrapper li {list-style-type:none;}



/*TEMP STYLES FOR DEMO ONLY*/
body {
	
}

.temp_site_wrap{
	border :0px solid red;
	width : 1075px;	
	overflow : hidden;
	float : left;
}
.temptop{
	border :0px solid red;
	width : 1043px;
	
}
.templeft{
	width : 719px;
	float : left;
	border :0px solid red;
}
.tempright{
	width : 350px;
	float : left;	
	border :0px solid red;
	overflow : hidden;
}
.temprightsub1{
	width : 345px;
	float : left;	
	border :0px solid purple;
}
.temprightsub2{
	width : 345px;
	float : left;	
	border :0px solid blue;
}


.temp_site_wrap2{
	border :0px solid red;
	width : 1045px;	
	overflow : hidden;
	float : left;
		background : black;
		padding : 0px;
		
}
.temptop2{
	border :0px solid red;
	width : 1045px;
	background : black;
	
}
.templeft2{
	width : 146px;
	float : left;
	border :0px solid red;
		background : red;
}
.tempright2{
	width : 865px;
	background:white;
	float : left;	
	border :0px solid red;
	padding-left : 15px;
	padding-top: 15px;
	padding-bottom: 25px;
	min-height : 500px;
}






/*########  PRINT FIXES ###########*/
#navHolder, 
.oneColumnHolder, 


.searchResults, 

#footer, 
.fullDetailsTopBar, 
.quickLink {
	display:none;
}
#emailHeader {display:block; width:336px; height:63px; margin:0 auto; padding:0 0 20px;}
.fullDetails .oneColumnHolder {display:block;}



#header h1 { display:none;}
#header a {display:none;}
/*#header h1 { margin-left:auto; margin-right:auto; width:200px; height:50px; border:1px solid red; background-image: url(http://martin.jdw.dev4.wai.co.uk/images/logo.gif);}*/
.logohidden{display:block;}
#logohidden-wrapper {display:block;text-align:center;margin:0 auto;width:100%;background-color:red;margin-bottom:10px;}
#header {margin-left:200px;margin-right:auto;text-align:center;}
img{border : none;}

.searchResultsHolder{margin-top : 0px; float : left !important;  /*margin-left : 200px;*/ border : 0px solid red; width : 900px;}

.block11{width : 430px !important;}
.imageholder{ }
.listingLink{ float : left !important; }
.listingLink p, .listingLink a{display : none !important;}

.address{padding : 0px; margin : 0px;}
.price{padding-bottom : 0px;}
.office{padding-top : 0px;}
.tabsHolder{display : none;}
#sort{display : none;}
.navBlock{display : block;}

.ref_no{height : 30px;}
.gridRow{background : none !important;}



