@charset "utf-8";
/* CSS Document */

#noscript {
	position:absolute;
	width:300px;
	padding:50px;
	font-size:12px;
	background-color:#333;
	border:1px solid #737373;
	color:#fff;
	text-align:center;
	top:50%;
	left:50%;
	margin:-50px 0px 0px -200px;
	
}
body {
	background-image:url(../images/bg_repeat_x.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#6e6e6e;
	margin:0px 0px 0px 0px;
	text-align:center;
	font-family:sans-serif, Arial, Helvetica;
	font-size:10px;
	color:#FFFFFF;

}
	#flat-to-rent-nice_site_container {
		background-image:url(../images/header.jpg);
		background-position:top center;
		background-repeat:no-repeat;
		height:1000px;
	}
			#flat-to-rent-nice_site_container_x {
				width:900px;
				overflow:hidden;
				margin:0px auto 0px auto;
			}
	
/* header */
#header_container {
	float:left;
	width:100%;
	height:459px;
	overflow:hidden;
	margin:15px 0px 0px 0px;
}
#header_container h1 {
	display:none;
}
#header_container h2 {
	display:none;
}
#header_tag {
	float:left;
	margin:180px 0px 0px 12px;
	_margin:178px 0px 0px 12px;
	#margin:178px 0px 0px 12px;
	border:0px;
}
#header_navigation {
	float:left;
	width:100%;
	font-size:18px;
	padding:47px 0px 0px 0px;
}
#header_navigation a.off {
	color:#737373;
	text-decoration:none;
	border-right:2px solid #737373;
	padding:0px 25px 5px 25px;
}
#header_navigation a.off:hover {
	color:#bbb;
}

#header_navigation a.on {
	color:#fff;
	text-decoration:underline;
	border-right:2px solid #737373;
	padding:0px 25px 5px 25px;
}
#header_navigation a.contact {
	border-right:0px solid #737373 !important;
}
/* /header */


/* body */
#body_container {
	float:left;
	width:100%;
	background-image:url(../images/body_repeat_y.jpg);
	background-position:top center;
	background-repeat:repeat-y;
	text-align:center;
	}
#body_container_inner {
	float:left;
	width:800px;
	background-image:url(../images/body_bg.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	text-align:center;
	padding:0px 50px 0px 50px;
}

#main_content_region_container {
	text-align:left;
}
h1.title {
	margin:25px 0px 3px 0px;
}
h1.title span {
	display:none;
}
#main_content_region_container h2 {
	border-bottom:1px dotted #737373;
	padding:0px 0px 5px 0px;
	font-style:italic;
	font-weight:normal;
	color:#fff;
	font-size:17px;
}
#main_content_region_container p {
	font-size:12px;
	padding:0px;
	margin:0px 0px 18px 0px;
	line-height:19px;
}
#main_content_region_container p a {
	font-size:12px;
	color:#ccc;
	text-decoration:underline;
	font-weight:bold;
}
#main_content_region_container p a:hover {
	font-size:12px;
	color:#fff;
	text-decoration:underline;
	font-weight:bold;
}
#main_content_region_container ul {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 25px;
	float:none;
}
#main_content_region_container ul li {
	font-weight:normal;
	font-style:italic;
	margin:0px 0px 10px 0px;
	padding:0px 0px 5px 5px;
	font-size:16px;
	/*border-bottom:1px dotted #737373;*/
	list-style:none;
	float:none;
}
#main_content_region_container ul ul {
	font-weight:normal;
	font-style:normal;
	margin:-20px 0px 20px 25px;
	#margin:-8px 0px 20px 25px;
	_margin:-8px 0px 20px 25px;
	float:none;
}
#main_content_region_container ul ul li {
	font-weight:normal;
	font-style:normal;
	margin:0px 0px 5px 0px;
	font-size:12px;
	border-bottom:0px dotted #737373;
	padding:0px 0px 0px 0px;
	list-style: circle;
	float:none;
}
#index_photo_container {
	float:right;
	width:333px;
	margin:-60px -35px 0px 0px;
	
	#margin:-67px -35px 0px 0px;
	_margin:-67px -18px 0px 0px !important;
}
#index_photo_container img {
	float:right;
	border:0px;
}

#luxury_apartment_photo_container {
	float:right;
	width:345px;
	margin:-60px -25px 0px 0px;
	#margin:-67px -26px 0px 0px;
	_margin:-67px -18px 0px 0px;
	
}
#luxury_apartment_container img {
	/*float:left;*/
	border:0px !important;
	margin:0px !important;
	display:block;
}

/*contact us*/
.contact_number {
	font-size:29px !important;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:25px;
	}
#main_enquiry {
	width:450px;
	font-size:12px;
	font-weight:bold;
	margin:45px 0px 20px 0px;
	border:1px solid #737373;
	padding:10px;
}
#main_enquiry h1 {
	margin:-25px 0px 20px 0px;
	_margin:10px 0px 20px 0px;
	padding:0px 10px 0px 10px;
	float:left;
	width:400px;
}
#main_enquiry h1 span {
	display:none;
}
#main_enquiry input {
	width:250px;
	padding:5px;
}
#main_enquiry #submit_btn{
	width:265px !important;
	padding:5px;
}
#main_enquiry select {
	width:264px;
	padding:5px;
	font-family:sans-serif, Arial, Helvetica;
	font-weight:normal;
}
#main_enquiry select.day {
	width:60px;
	padding:5px;
	font-family:sans-serif, Arial, Helvetica;
	font-weight:normal;
}
#main_enquiry select.month {
	width:117px;
	padding:5px;
	font-family:sans-serif, Arial, Helvetica;
	font-weight:normal;
}
#main_enquiry select.year {
	width:80px;
	padding:5px;
	font-family:sans-serif, Arial, Helvetica;
	font-weight:normal;
}
#main_enquiry textarea {
	width:250px;
	height:150px;
	font-size:12px;
	padding:5px;
	font-family:sans-serif, Arial, Helvetica;
}
.form_line {
	width:100%;
	margin:0px 0px 8px 0px;
	padding:0px;
}
.form_line span {
	padding:0px 0px 0px 5px;
	color:#FF0000;
}
.form_text {
	float:left;
	width:150px;
	text-align:right;
	padding:7px 10px 0px 0px;
}
.form_text.full_span {
	float:left;
	text-align:right;
	padding:7px 300px 10px 0px;
}
/*contact us/*

/*map*/
h2.short {
	width:228px;
	_width:225px;
}
#map_container {
	float:right;
	width:530px;
	height:530px;
	border:1px solid #737373;
	background:#333;
	margin:-40px 0px 20px 20px;
	padding:10px;
}
#map {
	background-color:#737373;
	display:block;
	width:530px;
	height:530px;
	overflow:hidden;
	float:left;
	z-index:0;
}
#reset_map {
	z-index:1 !important;
	margin:10px 0px 0px -11px;
	_margin:10px 0px 0px 0px;
	font-size:12px;
	text-align:center;
	width:100px;
	padding:5px 0px 12px 0px;
	_padding:12px 0px 12px 0px;
	float:left;
	background-color:#333;
	border-left:1px solid #737373;
	border-bottom:1px solid #737373;
	border-right:1px solid #737373;
	_border-top:1px solid #737373;
	color:#FFFFFF;
	text-decoration:none;
}
#reset_map:hover {
	text-decoration:underline;
}
.info_window_container {
	color:#000;
	font-size:9px;
}
.info_window_container img {
	float:left;
}

.superscript {
	font-size:9px;
	margin:-10px 0px 0px 3px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	color:#fff;
}
#info_container {
	position:absolute;
	width:430px;
	top:1050px;
	#top:1057px;
	left:50%;
	margin:6px 0px 0px -35px;
	_margin:10px 0px 0px -25px;
}
/* /map*/


/*calendar */
#calendar_pad {
	width:575px;
	height:600px;
	padding:10px;
	border:1px solid #737373;
	background-color:#333;
}
#calendar_container {
	float:left;
	width:575px;
	height:600px;
	overflow:auto;
	scrollbar-3dlight-color:#333;
    scrollbar-arrow-color:#737373;
    scrollbar-track-color:#373737;
    scrollbar-darkshadow-color:#333;
    scrollbar-face-color:#333;
    scrollbar-highlight-color:#737373;
    scrollbar-shadow-color:#737373;
}
#calendar_container_inner {
	float:left;
	width:558px;
	height:1590px;
	overflow:hidden;
}
#holiday-rentals-availability {
	float:left;
	margin:-125px 0px 0px -3px;
	#margin:-155px 0px 30px -3px;
	width:590px;
	overflow:hidden;
	background-color:#666;
}
#holiday-rentals-availability #wrapper {
	background-color:#666 !important;
}
#holiday-rentals-availability .month {
	disaply:none;
}
.property {
	background-color:#333333;
}

#calendar_right_column {
	float:right;
	width:380px;
	overflow:hidden;
	clear:right;
}
.availability_calendar {
	float:left;
	padding:15px 0px 25px 0px;
}
#calendar_right_column #legend {
	padding:10px;
	border:1px solid #737373;
	background-color:#333;
	float:left;
	width:167px;
	_width:167px;
	_overflow:hidden;
	margin:0px 0px 10px 0px;
}
#calendar_right_column #legend div.line {
	margin:0px 0px 5px 0px;
	float:left;
	clear:both;
	width:190px;
}
#calendar_right_column #legend div.box {
	border:1px solid #737373;
	margin:0px 5px 0px 0px;
	float:left;
	width:15px;
	height:15px;
}
	
#calendar_right_column #legend span.legend_text {
	float:left;
	width:130px;
	padding:3px 0px 0px 0px;
}
#available {
	background-color:#fff;
}
#unknown {
	background-color:#ffe55c;
}
#unavalable {
	background-color:#bfbfbf;
}
#special {
	background-color:#ffa952;
}
#rates_table {
	background-color:#333;
	border:1px solid #737373;
	padding:10px;
}
#rates_table tr.odd {
	border-top:1px solid #737373;
	padding:10px;
	background-color:#444;
}
#rates_table tr.odd td {
	border-top:1px solid #737373;
	padding:5px;
}
#rates_table tr.even td {
	border-top:1px solid #737373;
	padding:5px;
}
#rates_table tr.head td {
	padding:5px;
	font-size:12px;
	font-style:italic;
}
/* /calendar*/

/* gallery */
#gallery_image_container {
	background-color:#333;
	border:1px solid #737373;
	width:600px;
	height:600px;
	overflow:hidden;
}
#gallery_image_container_inner {
	padding:10px;
}
#gallery_image_container_inner h3 {
	padding:10px;
	margin:0px;
	font-style:italic;
	font-size:12px;
	font-weight:normal;
}
#gallery_browser {
	float:right;
	width:180px;
	background-color:#333333;
	border:1px solid #737373;
	height:600px;
	overflow:auto;
	scrollbar-3dlight-color:#333;
    scrollbar-arrow-color:#737373;
    scrollbar-track-color:#373737;
    scrollbar-darkshadow-color:#333;
    scrollbar-face-color:#333;
    scrollbar-highlight-color:#737373;
    scrollbar-shadow-color:#737373;
}
#gallery_browser_inner {
	padding:10px;
	margin:0px 0px 10px 0px;
}
#gallery_browser_inner a.up {
	float:left;
	display:block;
	border:1px solid #333;
	width:143px;
	#width:141px;
	height:160px;
	margin:0px 0px 10px 0px;
	text-decoration:none;
	clear:both;
	opacity: 1;
	filter: alpha(opacity=100);
	overflow:hidden;
}
#gallery_browser_inner a.over {
	float:left;
	display:block;
	border:1px solid #333;
	width:143px;
	#width:141px;
	height:160px;
	margin:0px 0px 10px 0px;
	text-decoration:none;
	clear:both;
	opacity: .5;
	filter: alpha(opacity=50);
	overflow:hidden;
}
#gallery_browser_inner a img {
	border:0px solid #737373;
	float:left;
}
#gallery_browser_inner a.up span {
	width:129px;
	#width:128px;
	height:128px;
	display:block;
	float:left;
	margin:-155px 0px 0px 5px;
	_margin:-155px 0px 0px 2px;
	_display:none;
	border:1px solid #ccc;
}
#gallery_browser_inner a.over span {
	width:129px;
	#width:128px;
	height:128px;
	display:block;
	float:left;
	margin:-155px 0px 0px 5px;
	_display:none;
	border:1px solid #333;
}
#gallery_browser_inner a.up:hover span {
	border:1px solid #333;
}
#gallery_browser_inner span.section {
	width:143px;
	#width:141px;
	text-align:center;
	clear:both;
	float:left;
	padding:3px 0px 3px 0px;
}
#photo {
	height:543px;
}
/* /gallery */


/* /body */


/* footer */
#footer_container {
	width:800px;
	border-top:1px solid #737373;
	margin:20px 0px 0px 0px;
	padding:10px 0px 30px 0px;
	color:#737373;
	font-size:12px;
	overflow:hidden;
}
#footer_links {
	border-bottom:1px solid #737373;
	padding:0px 0px 10px 0px;
	margin:0px 0px 10px 0px;
}
#footer_links a.off {
	color:#737373;
	text-decoration:none;
	border-right:1px solid #737373;
	padding:0px 10px 0px 10px;
	font-size:12px;
}
#footer_links a.off:hover {
	color:#bbb;
}
#footer_links a.contact {
	border:0px !important;
}
#footer_links a.on {
	color:#fff;
	text-decoration:underline;
	border-right:1px solid #737373;
	padding:0px 10px 0px 10px;
	font-size:12px;
}
/*#footer_links a.on.contact {
	color:#fff;
	text-decoration:underline;
	border-right:1px solid #737373;
	padding:0px 10px 0px 10px;
	font-size:12px;
}
*/
#footer_container #address {
	padding:0px 0px 10px 0px;
	}
#footer_container #info {
	padding:0px 0px 10px 0px;
	}
#footer_container #info a {
	color:#737373;
	text-decoration:none;
	}
#footer_container #info a:hover {
	color:#fff;
	text-decoration:underline;
	}
#footer_container #phone_numbers {
	padding:0px 0px 0px 0px;
	font-size:16px;
	font-weight:bold;
	}
/* /footer */
