#property-header
{
	padding:8px;
	background-color:#272727;
}
#property-header .leftBlock
{
	float:left;
	width:272px;
	margin:10px 14px;
	position:relative;
}
#property-header .leftBlock h2
{
	margin:0px;
	padding:0px;
	color:#00F106;
	font-size:12px;
	font-weight: normal;
	text-transform: capitalize;
}

#property-header .leftBlock h1
{
	margin:8px 0px;
	padding:0px;
	color:#FFF;
	font-size:18px;
	font-weight: normal;
	text-transform: uppercase;
}

#property-header .leftBlock p
{
	padding:0px;
	text-align: justify;
	line-height:18px;
	color:#888;
}
#property-header .price
{
	position:absolute;
	top:326px;
	width:270px;
	text-align:right;
	color:#00FF06;
	font-family: Arial, "MS Trebuchet", sans-serif;
	font-size:22px;
}
#property-header .price span
{
	color:#FFF;
}
#property-header .price small
{
	color:#FFF;
	font-size:12px;
}

#property-header .facilities
{
	list-style: none;
	margin:0px;
	padding:0px;
}

#property-header .facilities li
{
	list-style: none;
	margin:0px;
	padding:5px 10px;
	margin-bottom:10px;
	background-color:#333;
	color:#CCC;
	text-transform: uppercase;
	padding-left:32px;
	background-image:url("/assets/images/star.png");
	background-repeat:no-repeat;
	background-position:8px 50%;
}


#property-header-gallery
{
	float:right;
	height:367px;
	width:600px;
	background-color:#111;
	background-image:url('/assets/images/ajax-loader.gif');
	background-repeat:no-repeat;
	background-position:center;
	position:relative;
	overflow:hidden;
}
#property-gallery-content
{
	display:none;
}
#property-header-gallery .frame
{
	position:absolute;
	top:0px;
	left:0px;
	height:367px;
	width:600px;
	z-index:200;
	background-image:url("/assets/images/galleryFrame.png");
}
#property-header-gallery .controller
{
	position:absolute;
	z-index:400;
	width:100%;
	position:absolute;
	top:328px;
	height:34px;
}
#property-header-gallery .controller ul
{
	position:absolute;
	top:0px;
	left:0px;
	list-style: none;
	margin:0px;
	padding:0px;
}

#property-header-gallery .controller ul li
{
	float:left;
	color:#CCC;
	margin:0px 2px;
	margin-top:6px;
	border:1px #111 solid;
	line-height:14px;
	background-color:#272727;
	padding:0px 0px;
	line-height:20px;
	text-align:center;
	width:20px;
	cursor:pointer;
}
#property-header-gallery .controller ul li:hover
{
	color:#FFF;
	border:1px #444 solid;
	background-color:#000;
}
#property-header-gallery .selected
{
	color:#FFF !important;
	border:1px #14AF0C solid !important;
	background-color:#002000 !important;
}
#property-header-gallery .holder
{
	position:relative;
	float:right;
	overflow:hidden;
	height:34px;
	margin-right:8px;
}
.abtn
{
	float:right;
}
#property-header-gallery .play
{
	display:block;
	width:25px;
	height:25px;
	margin:0px !important;
	padding:0px !important;
	border:0px !important;
	margin-top:4px !important;
	background-color:transparent !important;
	background-image:url("/assets/images/play.png") !important;
	background-position:center !important;
	background-repeat:no-repeat !important;
	cursor:pointer;
}
#property-header-gallery .pause
{
	display:block;
	width:25px;
	height:25px;
	margin:0px !important;
	padding:0px !important;
	border:0px !important;
	margin-top:4px !important;
	background-color:transparent !important;
	background-image:url("/assets/images/pause.png") !important;
	background-position:center !important;
	background-repeat:no-repeat !important;
	cursor:pointer;
}
#property-header-gallery .legend
{
	position:absolute;
	top:328px;
	padding:0px 14px;
	width:100%;
	height:34px;
	line-height:34px;
	color:#FFF;
	font-size:1.1em;
	background-image:url('/assets/images/dark-background.png');
}

#property-description
{
	float:left;
	width:585px;
	padding-left:15px;
	margin:0px;
	text-align: justify;
	color:#333;
	line-height:1.2em;
	font-size:1.4em;
}
#property-description-big
{
	float:left;
	width:880px;
	padding-left:15px;
	margin:0px;
	text-align: justify;
	color:#333;
	line-height:1.2em;
	font-size:1.6em;
}
#property h3
{
	margin:0px;
	padding:0px;
	font-size:16px;
	color:#00F106;
}
#property h3 strong
{
	color:#272727;
}
#caldendarCover
{
	position:absolute;
	top:8px;
	left:8px;
	width:284px;
	height:30px;
	background-color:#272727;
	background-image:url('/assets/images/calendarLoader.gif');
	background-repeat:no-repeat;
	background-position:center;
	z-index:500;
}
.calendarBlocker
{
	position:absolute;
	top:40px;
	left:8px;
	height:194px;
	z-index:600;
	width:284px;
}
.calendarIcon
{
	position:absolute;
	top:-32px;
	left:266px;
	width:30px;
	height:30px;
	background-image:url("/assets/images/calendar.png");
	background-repeat:no-repeat;
	background-position:center;
}
#property-calendar
{
	position:relative;
	float:right;
	background-color:#CCC;
	width:300px;
	margin:0px;
	margin-top:25px;
}


#property-location
{
	margin:0px;
	margin-bottom:20px;
}
#property-location h3
{
	margin-left:15px;
}
#property-location .property-location-wrapper
{
	background-color:#222;
	margin-top:10px;
}
#property-map
{
	position:relative;
	margin:10px;
	float:right;
	width:450px;
	-moz-border-radius:8px;
	border:5px #5C854A solid;
	background-color:#E1E1E1;
}

#property-map .mapIcon
{
	position:absolute;
	top:-52px;
	left:424px;
	width:32px;
	height:32px;
	background-image:url("/assets/images/map.png");
}

#google-map
{
	height:340px;
}

#property-location-content
{
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	background-color:#272727;
	width:435px;
	color:#CCC;
}
#property-location-content p
{
	padding:15px;
	margin:0px;
	font-size:12px;
	line-height:16px;
}
#property-location-content p strong
{
	color:#FFF;
}


#property-options
{
	padding:15px;
}
#property-options table
{
	width:100%;
	margin-top:8px;
}
#property-options td
{
	padding:10px;
	background-color:#F1F1F1;
	border-bottom:1px #999 solid;
	border-right:1px #CCC solid;
	border-left:1px #CCC solid;
}
#property-options .name
{
	font-weight: bold;
	font-size:12px;
	background-color:#333;
	line-height:18px;
	color:#FFF;
	border-right:1px #FFF solid;
	border-left:4px #222 solid;
	text-transform: uppercase;
	border-bottom:1px #FFF solid;
}
#property-options ul
{
	margin:0px;
	padding:0px;
	list-style: none;
}
#property-options ul li
{
	margin:0px;
	padding:0px;
	margin:2px 5px;
	padding-left:20px;
	text-transform: capitalize;
	float:left;
	background-image:url("/assets/images/bullet.png");
	background-repeat:no-repeat;
	background-position:left center;
}

.priceIcon
{
	float:right;
	margin-top:30px;
	margin-right:8px;
	width:30px;
	height:30px;
	background-image:url("/assets/images/prices.png");
	background-repeat:no-repeat;
	background-position:center;
}

#property-price
{
	padding:15px;
	position:relative;
}
#property-price table
{
	width:100%;
	border-left:1px #555 solid;
	border-right:1px #555 solid;
	border-top:1px #555 solid;
}
#property-price table th
{
	text-align:center;
	background-color:#272727;
	border-right:1px #555 solid;
	border-bottom:1px #888 solid;
	padding:5px;
	font-size:14px;
	color:#CCC;
}
#property-price table td
{
	text-align:center;
	padding:5px;
	font-size:14px;
	border-bottom:1px #999 solid;
}
#property-price table .odd td
{
	background-color:#E1E1E1;
}
#property-price table .price
{
	background-color:#F5F5F5;
	border-left:1px #CCC dashed;
	padding-right:30px;
	color:#000;
	font-size:18px;
	font-style: italic;
	text-align:right;
}
#property-price-note
{
	margin:10px 25px;
}
.calendar-used-date
{
	text-decoration: line-through !important;
	color:green !important;
	background-color:#E1E1E1;
	display:block;
}
#property-request .legend
{
	float:left;
	height:24px;
	line-height:24px;
	padding:5px 28px;
	background-image:url("/assets/images/error.png");
	background-position:8px 50%;
	background-repeat:no-repeat;
	color:#FF1300;
}
#property-request .error-input
{
	border:1px #ED0202 solid !important;
}
#property-request .error-icon
{
	position:absolute;
	display:block;
	top:-11px;
	left:-11px;
	width:24px;
	height:24px;
	background-image:url("/assets/images/error.png");
	background-position:center;
	background-repeat:no-repeat;
}
#property-request .main
{
	border:1px #CCC solid;
	margin:0px;
	padding:0px;
	margin-top:10px;
}
#property-request .block
{
	background-color:#272727;
	border:1px #FFF solid;
	position:relative;
}
#property-request .content
{
	float:right;
	width:640px;
	padding:20px;
	border-left:2px #FFF solid;
	background-color:#E1E1E1;
	position:relative;
}
#property-request .title
{
	font-size:1.2em;
	position:absolute;
	left:0px;
	color:#CCC;
	width:180px;
	padding:10px;
	font-weight: bold;
	background-repeat:no-repeat;
	background-position:5px 50%;
}


#property-request label
{
	display:block;
	font-size:1.2em;
	padding:3px;
	font-variant: small-caps;
	color:#000;
	font-weight: bold;
	padding-left:5px;
}
#property-request .side
{
	float:left;
	width:160px;
	margin-right:25px;
}
#property-request .calendar-icon
{
	position:absolute;
	left:180px;
	top:54px;
	width:25px;
	height:25px;
	background-image:url("/assets/images/calendar.png");
	background-repeat:no-repeat;
	background-position:center;
}

#property-request input, textarea, select
{
	padding:5px !important;
	color:#333 !important;
	border:1px #FFF solid !important;
	border-top:1px #999 solid !important;
	border-left:1px #999 solid !important;
	background-color:#CCC !important;
}
#property-request .country_code
{
	float:left;
	width:55px;
	font-size:1.4em;
	line-height:1.6em;
	text-align:right;
	margin-right:10px;
}
#property-request .country_code span
{
	color:#21C600;
}
#property-request select
{
	background-color:#FFF !important;
}
#property-request textarea
{
	width:530px;
	background-color:#F5F5F5 !important;
}
#property-request .note
{
	color:#555;
}
#property-request .note span
{
	color:#000;
	font-weight: bold;
}
#property-request .submit
{
	margin-top:20px;
	margin-bottom:10px;
	float:right;
}



#buy-properties
{
	margin:0px;
	padding:0px;
	list-style: none;
}
#buy-properties>li
{
	position:relative;
	margin-bottom:20px;
	background-color:#272727;
	background-image:url('/assets/images/ws.gif');
	background-repeat:repeat-y;
	list-style: none;
}
#buy-properties>li .image
{
	padding:10px;
	background-color:#E1E1E1;
	border-left:1px #CCC solid;
	border-bottom:2px #111 solid;
	float:left;
}
#buy-properties>li .image img
{
	border:1px #888 solid;
}
#buy-properties>li .url
{
	width:660px;
	padding:10px 20px;
	display:block;
	float:left;
}
#buy-properties>li .url h1
{
	float:left;
	margin:0px;
	padding:0px;
	line-height:30px;
	font-size:1.4em;
}
#buy-properties>li .url h2
{
	float:left;
	margin:0px;
	text-transform: uppercase;
	padding:0px 10px;
	line-height:30px;
	color:#FFF;
	font-size:1.2em;
}
#buy-properties>li .facilities
{
	list-style: none;
	float:left;
	width:500px;
	margin:0px 12px;
	padding:0px;
}
#buy-properties>li .facilities li
{
	list-style: none;
	float:left;
	margin:4px;
	padding:5px 10px;
	margin-bottom:10px;
	background-color:#333;
	color:#CCC;
	text-transform: uppercase;
	padding-left:32px;
	background-image:url("/assets/images/star.png");
	background-repeat:no-repeat;
	background-position:8px 50%;
}
#buy-properties>li p
{
	float:left;
	width:500px;
	margin:0px;
	color:#CCC;
	font-size:1em;
	line-height:18px;
	padding:5px 20px;
	margin-bottom:15px;
}
#buy-properties>li .price
{
	position:absolute;
	background-color:#111;
	right:0px;
	bottom:0px;
	padding:4px 10px;
	font-size:1.6em;
	line-height:30px;
	color:#FFF;
	margin:10px;
}
#buy-properties>li .price span
{
	font-size:1.4em;
	color:#50C128;
}
#buy-properties>li .price a
{
	color:#FFF;
}

#simple-pagination
{
	margin-bottom:100px;
}
#simple-pagination .pagBtn
{
	display:block;
	color:#777;
	font-size:1.2em;
	padding:0px 10px;
}
#simple-pagination .pagBtn:hover
{
	display:block;
	color:#000;
}