
/*Properties details
--------------------------------------------------*/			

.property-price {
	color: #7cbf49;
	font-weight: bold;
	font-size: 1.3em;
	}
	.property-price .floatRight {color: #ff0000;}
	.switch-properties {
		border-top: 1px solid #dfdfdf;
		padding: 10px 0;
		margin: 20px 0;
		overflow: hidden;
		float: left;
		width: 100%;
		}
		.switch-properties a {
			font-weight: bold;
			background: transparent url(/images/buttons/switch-properties.gif) no-repeat -165px 50%;
			padding: 0 0 0 18px;
			float: left;
			}
			.switch-properties a:hover {
				background-position: 0px 50%;
				}
		.switch-properties a.next {
			font-weight: bold;
			background: transparent url(/images/buttons/switch-properties-next.gif) no-repeat -26px 50%;
			padding: 0;
			display: block;
			width: 50px;
			float: right;
			}
			.switch-properties a.next:hover {
				background-position: 100% 50%;
				}
.description {
	width: 330px;
	float: left;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	}
.map {
	float: right;
	margin: 20px 6px 0 10px;
	}
				
/*Properties gallery
--------------------------------------------------*/	

.jcarousel-container {
    position: relative;
	}
	.jcarousel-clip {
		z-index: 2;
		padding: 0;
		margin: 0;
		overflow: hidden;
		position: relative;
		}
		.jcarousel-list {
			z-index: 1;
			overflow: hidden;
			position: relative;
			top: 0;
			left: 0;
			margin: 0;
			padding: 0;
			}
			.jcarousel-list li,
			.jcarousel-item {
				float: left;
				list-style: none;
				width: 75px;
				height: 75px;
				}
	.jcarousel-next {
		z-index: 3;
		display: none;
		}
	.jcarousel-prev {
		z-index: 3;
		display: none;
		}


.property-gallery-box {
	width: 100%;
	height: 170px;
	position: relative;
	margin: 18px 0;
	clear: both;
	}

.property-gallery-box .jcarousel-container {
	min-height: 170px;
    height: auto !important;
    height: 170px;
	}
	.property-gallery-box .jcarousel-container-horizontal {
		width: 710px;		
		padding: 0;
		position: absolute;
		background: transparent url(/images/components/property-gallery.gif) no-repeat top left;
		top: 0;
		left: -6px;
		}
		.property-gallery-box .jcarousel-clip-horizontal {
			width: 600px;
			height: 144px;
			margin: 13px 55px;
			_margin: 13px 27px;
			float: left;
			padding: 0;
			}
			.property-gallery-box .jcarousel-list {
				margin: 0;
				padding: 0;
				height: 144px;
				}
			.property-gallery-box .jcarousel-item {
				height: 144px;
				width: 210px;
				}
			.property-gallery-box .jcarousel-item-horizontal {
				margin-right: 16px;
				}
				


/* Horizontal Buttons */

.property-gallery-box .jcarousel-next-horizontal {
    width: 31px;
    height: 31px;
    cursor: pointer;
	background: transparent url(/images/buttons/property-gallery-right.png) no-repeat left center;
	position: absolute;
	top: 70px;
	right: -3px;
	}
	
.property-gallery-box .jcarousel-next-horizontal:hover {
    background-position: right center;
	}
.property-gallery-box .jcarousel-next-horizontal:active {
    background-position: right center;
	}
.property-gallery-box .jcarousel-next-disabled-horizontal,
.property-gallery-box .jcarousel-next-disabled-horizontal:hover,
.property-gallery-box .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: right center;
	}
.property-gallery-box .jcarousel-prev-horizontal {
    width: 31px;
    height: 31px;
    cursor: pointer;
	background: transparent url(/images/buttons/property-gallery.png) no-repeat right center;
	position: absolute;
	top: 70px;
	left: -3px;
	}
.property-gallery-box .jcarousel-prev-horizontal:hover {
    background-position: left center;
	}
.property-gallery-box .jcarousel-prev-horizontal:active {
    background-position: left center;
	}
.property-gallery-box .jcarousel-prev-disabled-horizontal,
.property-gallery-box .jcarousel-prev-disabled-horizontal:hover,
.property-gallery-box .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: right center;
	}



/* if JS disabled */

ul.property-gallery	{
	list-style: none;
	width: 100%;
	float: left;
	padding: 0;
	}
	ul.property-gallery li {
		padding: 0 0 0.6em;
		width: 33%;
		float: left;
		text-align: center;
		}
		ul.property-gallery li .wrap0 {
			margin: 0;
			}
			
ul.property-gallery li .loupe {
	position: absolute;
	z-index: 50;
	background: transparent url(/images/buttons/loupe-bg.png) no-repeat top left;
	width: 29px;
	height: 29px;
	right: 12px;
	bottom: 12px;
	}	


/* =Properties navigation in right columns
--------------------------------------------------------------*/	

.properties-nav {	
	background:transparent url(/images/components/box-grey-heading.png) no-repeat scroll left top;
	float:left;	
	position:relative;
	width:230px;
	margin: 0 0 12px;	
	}
	.properties-nav span.heading {
		margin: 16px 0 0 16px;
		}
	.properties-nav ul {
		background: transparent url(/images/components/property-nav-bottom.png) no-repeat left bottom;
		width: 230px;
		float: left;
		padding: 10px 0 19px 0;
		margin: 0;
		list-style: none;		
		}
		.properties-nav ul li {
			padding: 5px 20px;
			float: left;
			width: 230px;
			w\idth: 190px;			
			}
			.properties-nav ul li a,
			.properties-nav ul li a:visited {
				background: transparent url(/images/branding/properties-nav-li.png) no-repeat 0px 50%;
				padding: 0 0 0 15px;
				color: #00703c;
				font-weight: bold;
				float: left;				
				}
			.properties-nav ul li a:hover,
			.properties-nav ul li.current a {
				color: #7cbf49;
				background-position: -205px 50%;
				text-decoration: none;
				padding: 0 0 0 15px;				
				}

/* =Property Enquire
--------------------------------------------------------------*/

body.property-details .property-enquire {
	background: transparent url(/images/components/property-enquire-box.png) no-repeat top left;
	width: 230px;
	w\idth: 198px;
	padding: 15px 16px 45px 16px;
	margin: 0;
	float: left;	
	min-height: 520px;
	height: auto !important;
	}		
	body.property-details .property-enquire fieldset {
		float: left;
		width: 198px;
		padding: 16px 0;
		overflow: hidden;
		}		
		body.js-switch .property-enquire .enquire-type-text {
			background: transparent url(/images/branding/input-bg.png) no-repeat 0% 100%;						
			float: left;
			}
			body.safari-mac .property-enquire .enquire-type-text,
			body .property-enquire .enquire-type-text {
				background: none;
				}
		body.property-details .property-enquire .personal-data {
			width: 198px;
			}		
		.property-enquire input.text {
			background: transparent none no-repeat 0% 0% !important;
			border: 1px solid #d0d0d0;			
			padding: 5px 8px;
			margin: 0 4px;		
			_margin: 0 2px;
			width: 190px;
			w\idth: 174px;
			}				
			body.js-switch .property-enquire input.text {
				background: transparent none no-repeat 0% 0% !important;						
				border: none;
				height: 35px;
				line-height:35px;
				padding: 0;
				margin: 0 16px;
				width: 166px;
				}
				body.safari-mac .property-enquire input.text {
					width: 190px;
					margin: 0 4px;
					}
	.property-enquire textarea.text {
		width: 190px;
		w\idth: 174px;
		height: 72px;
		he\ight: 56px;
		padding: 8px;
		border: 1px solid #d0d0d0;
		margin: 0 4px;		
		_margin: 0 2px;
		resize: vertical;
		}
		body.safari-mac .property-enquire textarea.text {
			width: 190px;
			}
	.property-enquire input.button {
		float: right;
		margin-top: 12px;
		}
	.property-enquire label {
		padding: 0.6em 4px 0 4px;
		float: left;
		width: 150px;
		}	
		.property-enquire label .error,
		.property-enquire .comments .error {
			padding: 0;
			float: none;
			width: auto;
			}			
	body.property-details .property-enquire .subscribe {
		float: left;
		position: relative;
		padding: 0 0 0 20px;
		margin: 0;
		}
		body.property-details .property-enquire .subscribe .checkbox {
			position: absolute;
			left: 4px;
			top: 0.8em;
			}
		
body.property-details .property-enquire span.heading {
	margin: 0;
	padding: 0 4px;
	color: #00703C;
	}
.property-enquire p {
	padding: 0 4px 0.6em 4px;
	}			
.property-enquire .consultant {
	font-weight: bold;
	color: #7cbf49;
	}

.property-enquire .comments	{
	font-size: 0.9em;
	color: #00703c;
	}

.property-enquire .e-mail a {
	background: transparent url(/images/ico/e-mail.gif) no-repeat 0% 50%;
	padding-left: 24px;
	}
	.property-enquire .e-mail a:hover {
		color: #7CBF49;
		}
.property-enquire .error {
	color: #00703C;
	padding: 15px 0 0 4px;
	float: left;
	width: 190px;
	}	
	

.switch-nav {
	width: 700px;
	}                                        

.gmnoprint {
	left: 3px;
	
	}        
       
                                    
                                    
        
