
body {border: 0px; overflow: auto;}

p			{color: #555; font-family: verdana, arial, san serif; margin: 0px; padding: 0px;}
/*h1			{color: #555; font-family: verdana, arial, san serif; margin: 0px; padding: 0px;}
h2			{color: #555; font-family: verdana, arial, san serif; margin: 0px; padding: 0px; }
h3			{color: #555; font-family: verdana, arial, san serif; margin: 0px; padding: 0px;}*/

a:link		{ font-family: verdana, arial, san serif; font-size:9px; color:#555;}
a:visited	{ font-family: verdana, arial, san serif; font-size:9px; color:#555;}
a:hover		{ font-family: verdana, arial, san serif; font-size:9px; color: Black;}
a:active	{ font-family: verdana, arial, san serif; font-size:9px; color:#555;}

/* ***** do not touch this is for the print header ***** */
div#printHeader {display: none;}
/* ***** no tocar esta linea - es para la cabezera de impresion ***** */


.basicCombo, .shortlistNumbering, .shortlistContent, .advancedCombo, .footer {width: 650px; background-color: transparent; }

.basicShortlist							{width: 600px;}
.shortlistContent p#shortDescription	{width: 440px;}
.hiliteShortlist p#shortDescription		{width: 340px;}
.propertyDetails,						{width: 600px;}
.propertyDetailsDescriptions			{width:600px;}





.backButton { padding-top:5px;}

.submitir { width:96px; height:21px; color:#000; border:1px solid #000; font-size:10px; }

/* ****** hilighted properties ****** */
	
.hiliteShortlist	{width: 400px; font-size: 10px;}

.hiliteShortlist table.basicShortlist  {width: 400px; margin-bottom:10px; margin-top:10px;border:0px solid #9C9C9C; }
	.hiliteShortlist .basicShortlist td{ margin:0px;background-color: #FFF;}
	.hiliteShortlist .basicShortlist td#topRow	{ height:20px; border-bottom:1px solid #DEDEDE; border-top:1px solid #9C9C9C; border-right:1px solid #9C9C9C;}
	
	.hiliteShortlist div#fullTopRow	{position: relative; left: 0px; top: 0px; width: 250px; height: 20px; background-color: transparent;}
	.hiliteShortlist div#topLeftCell {position:absolute; top:-1px; left:-1px;}
	.hiliteShortlist div#topRightCell {display: none;} 
	.hiliteShortlist div#bedIcons	{position: absolute; top: 3px; left: 3px; width: 80px; height: 22px; background-color: transparent;}
	.hiliteShortlist div#bathIcons	{position: absolute; top: 1px; left: 83px; width: 80px; height: 22px; background-color: transparent;}
	.hiliteShortlist div#plotIcons	{position: absolute; top: 3px; left: 166px; width: 80px; height: 22px; background-color: transparent;}
	.hiliteShortlist div#builtIcons	{position: absolute; top: 1px; left: 249px; width: 80px; height: 22px; background-color: transparent;}

	.hiliteShortlist .basicShortlist td#topRow2	{ height:20px; border-bottom:1px solid #DEDEDE; border-top:1px solid #9C9C9C;}
	.hiliteShortlist .basicShortlist div#topRow2right	{ 
			position:relative; top:0px; left:0px;
			height:25px; border-bottom:1px solid #DEDEDE; border-top:1px solid #9C9C9C; border-right:1px solid #9C9C9C;}
	.hiliteShortlist .basicShortlist p{ font-size:10px; padding-left:5px; text-align:left; }
	.hiliteShortlist .basicShortlist td#imageCell {width:150px; height:95px;border-right:1px solid #9C9C9C; background-color: transparent;}
	.hiliteShortlist .basicShortlist img.thumbsShortlist {border:1px solid #000;}



	.hiliteShortlist p#shortDescription { font-size:10px; padding-left:5px; text-align:justify; padding-right: 5px;
						height:20px; vertical-align: middle; text-align:justify; padding-right: 5px; margin-top: 3px; margin-bottom: 3px;}

	.hiliteShortlist p#shortDescriptionBot {display: none;}


	.hiliteShortlist td.moreinfo {background-color: #E4E4E4; height: 15px;border-bottom:1px solid #9C9C9C;
				border-left: 0px; border-right: 0px; font-weight: bold; border-top:0px solid #666;}

	.hiliteShortlist td.moreinfo p{text-align:left; width: 200px; height: 15px;}

	* html .hiliteShortlist td.moreinfoRIGHT {background-color: #E4E4E4; height: 15px; border-bottom:1px solid #9C9C9C; width: 160px;
				border-left: 0px; border-right: 0px; font-weight: bold; border-top:0px solid #666;}
	* html .hiliteShortlist td.moreinfoRIGHT p{line-height:18px; vertical-align:middle; text-align:right; padding-right:10px; font-weight:bold; width:159px;}
	* html .hiliteShortlist div#bottomRightCell		{position:relative; top:0px; left:0px; width:150px; height:15px;border-right:1px solid #9C9C9C;}
	.hiliteShortlist div#bottomSpainIcon		{display: none;}
	/** html div#bottomSpainIcon		{position:absolute; bottom:-3px; left:-1px; z-index:222;}*/
	* html .hiliteShortlist div#bottomRightCorner	{position:absolute; bottom:-1px; right:-2px;}

	html>body .hiliteShortlist td.moreinfoRIGHT {background-color: #E4E4E4; height: 15px; border-bottom:1px solid #9C9C9C; width: 160px;
				border-left: 0px; border-right: 0px; font-weight: bold; border-top:0px solid #666;}
	html>body .hiliteShortlist td.moreinfoRIGHT p		{line-height:18px; vertical-align:middle; text-align:right; padding-right:10px; font-weight:bold; width:129px;}
	html>body .hiliteShortlist div#bottomRightCell		{position:relative; top:0px; left:0px; width:150px; height:18px;border-right:1px solid #9C9C9C;}
	
	/*html>body div#bottomSpainIcon		{position:absolute; bottom:-3px; left:-1px; z-index:222;}*/
	html>body .hiliteShortlist div#bottomRightCorner		{position:absolute; bottom:-2px; right:-1px;}

	
	.hiliteShortlist table.moreInfoBlock {width:69px; height:16px; margin-right:3px; margin-top: 2px; margin-bottom: 3px; float: right;}

	.hiliteShortlist td#moreInfoLink {text-align: center;}
	

	.hiliteShortlist #moreInfoLink span, img {margin: 0px; padding: 0xp;}


	.hiliteShortlist #moreInfoLink a:link		{color: black; text-decoration: none; line-height: 14px; vertical-align: top;}
	.hiliteShortlist #moreInfoLink a:visited		{color: black; text-decoration: none; line-height: 14px; vertical-align: top;}
	.hiliteShortlist #moreInfoLink a:hover		{color: white; text-decoration: none; line-height: 14px; vertical-align: top;}
	.hiliteShortlist #moreInfoLink a:active		{color: black; text-decoration: none; line-height: 14px; vertical-align: top;}

/* ******* basic Search ********* */



	.searchNavs a:link		{text-align:center; text-decoration:none; padding-left:3px; padding-right:3px;}
	.searchNavs a:visited	{text-align:center; text-decoration:none; padding-left:3px; padding-right:3px;}
	.searchNavs a:hover		{text-align:center; text-decoration:underline; padding-left:3px; padding-right:3px;}
	.searchNavs a:active	{text-align:center; text-decoration:none; padding-left:3px; padding-right:3px;}

table.basicCombo{
		font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333;
		display: table; margin-top: 20px;
		}
.basciCombo td {width: 400px;}

.basicCombo  p {width: 400px; display: table-row; float: left; 
			margin-top: 3px; margin-bottom: 3px; margin-left: 0px; margin-right: 0px;} 

.basicCombo form { width:400px; padding-left:30px;  padding-right:30px; 
					font-size:12px; text-align:left; }
.basicCombo input{ float:right; width:100px; border:1px solid #666; margin-right:0px;
					font-size:12px;
					}
.basicCombo select{ float:right; width:200px; border:0px solid #000; overflow:auto; 
					font-size:12px;
					}
.basicCombo .radioButton{ float:right; width:20px; border:1px solid #000; margin-right:2px;
					font-size:12px; border: 0px solid White;
					}
.basicCombo .searchButton { float:right; width:80px; height:18px; border:1px solid #000; font-size:10px;
					}
.basicCombo .moreButton { float:right; width:80px; height:15px; border:1px solid #999; margin-top:5px;
					font-size:10px; text-align:center;}

/* ** order by buttons ** */

p#radioButtonSearchHeader {border-bottom: 1px dashed #999;}



/* ******* Advanced Search ********* */

table.advancedCombo{
        font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #333;
		font-weight: normal; /*margin: 0px; */margin-top: 30px; width: 460px;}

table.advancedCombo td{width: 120px; height: 24px; padding-left: 10px; padding-right: 10px; }

table.advancedCombo  p { margin-top: 3px; margin-bottom: 3px; margin-left: 0px; margin-right: 0px; width: 100px; margin-left: 20px;} 
table.advancedCombo  h3 { width:555px; line-height: 40px; vertical-align: middle; text-transform: Capitalize;}

table.advancedCombo form {font-size:11px;}
table.advancedCombo input{ width:100px; border:1px solid #666; margin-right:0px;
					font-size:9px;}
table.advancedCombo select{width:150px; border:1px solid #000; overflow:auto; 
					font-size:9px;
					}
table.advancedCombo .radioButton{ width:20px; border:1px solid #000; margin-right:2px;
					font-size:9px; } 

table.advancedCombo .searchButton { width:80px; height:18px; border:1px solid #000; font-size:10px;
					}
table.advancedCombo .moreButton { width:80px; height:15px; border:1px solid #999; margin-top:5px;
					font-size:10px;
					}

table.advancedCombo td#advRadioButtons	{font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #333;
		 font-weight: normal; margin: 0px;text-align: center; }
table.advancedCombo td#advRadioButtons p{width: 565px; padding-left: 0px; padding-right: 0px; margin-left: 0px; margin-right: 0px; }

html>body table.advancedCombo td#advRadioButtons p{padding-left: 0px; padding-right: 0px; margin-left: 0px; margin-right: 0px; }

.advancedCombo #advRadioButtons	input{border: 0px solid white; display: inline; vertical-align:middle;}		
.advancedCombo #advRadioButtons	img{border: 0px solid white; display: inline; vertical-align: middle;}	
table.advancedCombo td#advRadioButtons .searchButton {border: 1px solid #666;}
					
/* ********  SHORTLIST PAGE ******** */
		/* numercion de paginas */

	table.shortlistNumbering { font-size:9px;}
	.shortlistNumbering td{ font-size:10px; font-family: Arial, Helvetica, sans-serif; color:#333;}

	.shortlistNumbering {font-size:9px; text-align:center; margin-top:10px;}

	.shortlistNumbering a:link		{text-align:center; padding-left:3px; padding-right:3px; text-decoration:none;}
	.shortlistNumbering a:visited	{text-align:center; padding-left:3px; padding-right:3px; text-decoration:none;}
	.shortlistNumbering a:hover		{text-align:center; padding-left:3px; padding-right:3px; text-decoration:underline;}
	.shortlistNumbering a:active	{text-align:center; padding-left:3px; padding-right:3px; text-decoration:none;}
	
	/* estilos basicos Shortlist */	
	

	.shortlistContent table.basicShortlist  { margin-bottom:10px; margin-top:10px;border:0px solid #9C9C9C; }
	.shortlistContent .basicShortlist td{ margin:0px;background-color: #FFF;}
	.shortlistContent .basicShortlist td#topRow	{ height:20px; border-bottom:1px solid #DEDEDE; border-top:1px solid #9C9C9C; border-right:1px solid #9C9C9C;}
	
	.shortlistContent div#fullTopRow	{position: relative; left: 0px; top: 0px; width: 450px; height: 20px; background-color: transparent;}
	.shortlistContent div#topLeftCell {position:absolute; top:-1px; left:-1px;}
	.shortlistContent div#topRightCell {position:absolute; top:-1px; right:-1px;} 
	.shortlistContent div#bedIcons	{position: absolute; top: 3px; left: 3px; width: 80px; height: 22px; background-color: transparent;}
	.shortlistContent div#bathIcons	{position: absolute; top: 1px; left: 83px; width: 80px; height: 22px; background-color: transparent;}
	.shortlistContent div#plotIcons	{position: absolute; top: 3px; left: 166px; width: 80px; height: 22px; background-color: transparent;}
	.shortlistContent div#builtIcons	{position: absolute; top: 1px; left: 249px; width: 80px; height: 22px; background-color: transparent;}

	.shortlistContent .basicShortlist td#topRow2	{ height:20px; border-bottom:1px solid #DEDEDE; border-top:1px solid #9C9C9C;}
	.shortlistContent .basicShortlist div#topRow2right	{ 
			position:relative; top:0px; left:0px;
			height:25px; border-bottom:1px solid #DEDEDE; border-top:1px solid #9C9C9C; border-right:1px solid #9C9C9C;}
	.shortlistContent .basicShortlist p{ font-size:10px; padding-left:5px; text-align:left; }
	.shortlistContent .basicShortlist td#imageCell {width:150px; height:95px;border-right:1px solid #9C9C9C; background-color: transparent;}
	.shortlistContent .basicShortlist img.thumbsShortlist {border:1px solid #000;}



	.shortlistContent p#shortDescription { font-size:10px; padding-left:5px; text-align:justify; padding-right: 5px;
						height:26px; vertical-align: middle; text-align:justify; padding-right: 5px; margin-top: 3px; margin-bottom: 3px;}

	.shortlistContent p#shortDescriptionBot {margin-top:0px; display:block; border-bottom: 1px dashed #DEDEDE;}


	.shortlistContent td.moreinfo {background-color: #E4E4E4; height: 15px;border-bottom:1px solid #9C9C9C; width: 300px;
				border-left: 0px; border-right: 0px; font-weight: bold; border-top:0px solid #666;}

	.shortlistContent td.moreinfo p{text-align:left;}

	* html .shortlistContent td.moreinfoRIGHT {background-color: #E4E4E4; height: 15px; border-bottom:1px solid #9C9C9C; width: 150px;
				border-left: 0px; border-right: 0px; font-weight: bold; border-top:0px solid #666;}
	* html .shortlistContent td.moreinfoRIGHT p{line-height:18px; vertical-align:middle; text-align:right; padding-right:10px; font-weight:bold; width:159px;}
	* html .shortlistContent div#bottomRightCell		{position:relative; top:0px; left:0px; width:150px; height:18px;border-right:1px solid #9C9C9C;}
	* html div#bottomSpainIcon		{position:absolute; bottom:-3px; left:-20px; z-index:222;}
	* html .shortlistContent div#bottomRightCorner	{position:absolute; bottom:-1px; right:-1px;}

	html>body .shortlistContent td.moreinfoRIGHT {background-color: #E4E4E4; height: 15px; border-bottom:1px solid #9C9C9C; width: 150px;
				border-left: 0px; border-right: 0px; font-weight: bold; border-top:0px solid #666;}
	html>body .shortlistContent td.moreinfoRIGHT p		{line-height:18px; vertical-align:middle; text-align:right; padding-right:10px; font-weight:bold; width:129px;}
	html>body .shortlistContent div#bottomRightCell		{position:relative; top:0px; left:0px; width:150px; height:18px;border-right:1px solid #9C9C9C;}
	
	html>body div#bottomSpainIcon		{position:absolute; bottom:-3px; left:-20px; z-index:222;}
	html>body .shortlistContent div#bottomRightCorner		{position:absolute; bottom:-2px; right:-1px;}

	
	.shortlistContent table.moreInfoBlock {width:69px; height:16px; margin-right:3px; margin-top: 2px; margin-bottom: 3px; float: right;}

	.shortlistContent td#moreInfoLink {text-align: center;}
	

	.shortlistContent #moreInfoLink span, img {margin: 0px; padding: 0xp;}


	.shortlistContent #moreInfoLink a:link		{color: black; text-decoration: none; line-height: 14px; vertical-align: top;}
	.shortlistContent #moreInfoLink a:visited		{color: black; text-decoration: none; line-height: 14px; vertical-align: top;}
	.shortlistContent #moreInfoLink a:hover		{color: white; text-decoration: none; line-height: 14px; vertical-align: top;}
	.shortlistContent #moreInfoLink a:active		{color: black; text-decoration: none; line-height: 14px; vertical-align: top;}
 
/*  ************** DETAILS PAGE ********** */



table.propertyDetails	{ padding-top:10px; margin-top: 10px;}
td.propertyDetails		{ padding-top:0px; }
.propertyDetails p		{ padding-right:10px; margin:0px; font-size:11px;text-align:left;}
.propertyDetails span	{width: 300px;}

td#areaNameColumn p{margin-left: 38px;height: 25px; width: 235px;}
.propertyDetails td#inconsCol		{width: 15px;}
.propertyDetails td#inconsCol		p{text-align: left; height:25px; display: block; vertical-align: baseline;}
.propertyDetails td#inconsCol	img {border: 0px;}
* html .propertyDetails td#leftSmallCol	p{width: 50px; text-align: left; height: 25px; }
html>body .propertyDetails td#leftSmallCol	p{width: 50px; text-align: left; height: 25px; }
.propertyDetails td#rightSmallCol	p{ text-align: right; height: 25px; width:155px;}


* html table.reference {width: 600px; height: 20px; margin-top: 5px; border-left: 1px solid #8D8D8D; border-right: 1px solid #8D8D8D; border-bottom: 1px solid #8D8D8D;}
* html .reference p{ font-size: 12px; font-weight: bold; text-align: right; line-height: 20px; height: 20px; vertical-align: bottom;}
* html .reference td#refContent {background-color: #E4E4E4;  height: 20px; padding-right: 5px;}

html>body table.reference {width: 625px; margin-top: 5px; border-left: 1px solid #8D8D8D; border-right: 1px solid #8D8D8D;}
html>body .reference p{ font-size: 12px; font-weight: bold; text-align: right; line-height: 21px; height: 21px; vertical-align: bottom;}
html>body .reference td#refContent {background-color: #E4E4E4;  height: 21px; padding-right: 5px;}

html>body .propertyDetails td#rightSmallCol p#mozillaFIX {margin-top: 27px;}
.propertyDetails img	{ border:1px solid #999; margin:0px;}

/* **** for IE6 [note the underscore on the height tag] ***** */
	* html	div#thumbnails img{margin: 2px;}

	* html	div#mainImage {
		border:1px solid #666;
		overflow:hidden;
		height:expression(this.scrollHeight > 200? "200px" : "auto" );
		padding: 0px; width: 310px;
		margin-left: 2px; margin-right: 2px; margin-top: 2px; margin-bottom: 0px;}


	* html	div#mainImage img{border: 0px solid white; padding: 0px; margin: 0px;}

/* ***** for mozilla ****** */
	html>body div#thumbnails img{margin: 2px;}
	html>body div#mainImage {overflow:hidden; display: block; min-height: none; max-height:210px; width: 310px; padding: 0px; border: 1px solid #666;
					margin-left: 3px; margin-right: 3px; margin-top: 2px; margin-bottom: 0px;}
	html>body div#mainImage img{border: 0px solid white; padding: 0px; margin: 0px;}
 


table.propertyDetailsDescriptions { margin-top: 20px; margin-bottom: 20px; background-color: transparent; }
.propertyDetailsDescriptions p{ vertical-align:top; /*width:500;*/ font-size:12px; text-align:justify;}
.propertyDetailsDescriptions .searchButton { width:80px; height:18px; border:1px solid #000; font-size:10px;}




/* ****** ENQUIRY FORM 	when 0 results found ****** */

/*div#enguiryWrapper {position: absolute; left: 50%; margin-left: -267px; top: 10px; width: 534px; margin-top: 30px;} */


.enquiryForm{
		font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000;
		width:500px; height:350px; 
		

}
.enquiryForm p		{width: 300px;}
.enquiryForm form { width:320px; /*margin-top:20px; padding-bottom:20px; */ padding-left:30px;  padding-right:30px; 
					font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; text-align:left;
					border-left: 1px dashed #DCDCDC; border-right: 1px dashed #DCDCDC;
					}
.enquiryForm span{ float:right; margin-right:0px;
					font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000;
					}
.enquiryForm input{ float:right; width:100px; border:1px solid #666;  margin-right:0px;
					font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333;
					}
.enquiryForm textarea{ float:right; width:150px; height:50px; border:1px solid #000;  overflow:auto; 
					font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; clear:both;
					}
.enquiryForm .radioButton{ float:right; width:20px; border:1px solid #000; margin-right:2px;
					font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; background-color:#000000;
					}
.enquiryForm .searchButton { font-size: 10px; color:#000000; }

.enquiryForm .moreButton { float:right; width:80px; height:15px; border:1px solid #999; margin-top:5px;
					    font-size:10px; color:#000000; text-align:center;
					}
			



/* ****** quick search ******* */
div#quicksearch	p  {font-family: verdana, arial, sans-serif; font-size: 10px; color: #333; font-weight: normal; margin: 0px;}
div#quicksearch table{width: 183px;}
div#quicksearch	#QuickSearchHeader { background-color:#7F0C07; color:White; text-align:center; height:20px;}
div#quicksearch	#QuickSearchHeader p{ color:White; text-align:center; line-height:20px; vertical-align: middle;}
div#quicksearch .quicksearchTitles p{width: 80px; text-align: left; line-height: 20px; vertical-align: middle;}
div#quicksearch select {width: 100px; border: 1px solid #333;
	font-family: verdana, arial, sans-serif; font-size: 10px; color: #333; font-size: 9px;}
div#quicksearch input {width: 95px;  font-size: 9px; 
			border: 1px solid #999;
			margin-top: 3px;}
div#quicksearch option {font-family: verdana, arial, sans-serif; font-size: 10px; color: #333; font-size: 9px;}
.searchButton {font-family: verdana; font-size: 9px; text-align: center;}
.quicksearchRadio {font-size: 9px; width: 100%; padding-top: 10px;}
.quicksearchRadio p {font-size: 9px; float: left; line-height: 22px; vertical-align: middle;}
.quicksearchRadio input{width: 20px; border: 0px solid White; float: right; margin: 0px; padding: 0px;}