/* CSS Document */
body
{
	margin:0;
	padding:0;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(images/body_bg_print.jpg);
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff; background-color:#FFF;
}
body.pdf_page{
background:none !important;
}
a{
	color:#CCCCCC;
}
p
{
	margin-top:10px;
	margin-bottom:10px;
}
#container
{
	width:750px;
	margin:0 auto;
}
#wrapper
{
	margin:0 auto;
}
#wrapper_2
{
	margin: 13px auto 10px;
}
.whole_page
{
	height:1060px;
	border:6pt double #666666;
}
a
{
	outline:none;
}
.header
{
	margin:0 auto;
}
#logo{ background:url(images/logo.jpg) no-repeat; height:93px;}
.logo
{
	margin-left:5px;
	margin-top:14px;
	width:426px;
	float:left;
}
.logo_pdf{
	width:326px !important;
}
.top_nav
{
	float:left;
	width:319px;
}
.number
{
	text-align:right;
	margin-top:10px;
	color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
}
.number_pdf{
color:#000 !important;
}
.uk_number
{
	text-align:right;
	color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	margin-top:5px;
}
.uk_number_pdf{
color:#000 !important;
}
.nav
{
	margin-top:17px;
	margin-bottom:10px;
}

.nav ul
{
	list-style-type:none;
	padding:0;
	margin:0;
	border:1px solid #000000;
	
}
.nav ul li
{
	border:2px solid #333333;
	display:inline;
	margin-left:5px;
	padding:4px 43px;
}

.nav ul li a
{
	text-decoration:none;
	color:#ffffff;
	font-size:8pt;
	padding:0;
	margin:0;

}
.main_navigation
{
	margin-left:20px;
	margin-top:10px;
	height:20px;
	width:730px;
}
.main_navigation ul
{
	list-style-type:none;
	padding:0;
	margin:0;
	
}
.main_navigation ul li
{
	display:inline;
	padding-right:19px;
}

.main_navigation ul li a
{
	color:#5D5D5D;
	font-family:"Times New Roman",Times,serif;
	font-size:10pt;
	font-weight:bold;
	margin:0;
	padding:0;
	text-decoration:none;
}
.clr
{
	clear:both;
	margin:0;
	padding:0;
	height:1px;
}
.middle_area
{
	float:left;
	margin-top:42px;
}
.middle_top
{
	float:left;
	border:12px solid #3f3f3f;
	height:277px;
	width:970px;
}
.middle_middle
{
	float:left;
	width:994px;
	background:#3F3F3F;
	height:590px;
}
.home_left_sidebar{
	float:left;
	width:225px;
	margin:12px 0px 0px 12px;
}
.search_luxry{
	float:left;
}
.search_luxry .block{
	float:left;
	width:225px;
	height:275px;
	background-image:url(images/home_search_top_bg.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 12px 0px;
}
.search_real_estate{
	float:left;
	width:225px;
	height:275px;
	background:#000;
	margin:0px 0px 12px 0px;
}

.home_center_content{
	float:left;
	width:500px;
	margin:12px 0px 0px 8px;
}
.home_bottom_banner{
	float:left;
	margin:12px 0px 0px 8px;
}
.home_right_sidebar{
	float:right;
	width:225px;
	background:#000;
	margin:12px 12px 0px 8px;
	text-align:center;
}
.home_para_bottom{
	float:left;
	width:225px;
	margin:12px 0px 0px 17px;
	color:#666666;
}
.middle_bottom
{
	background-color:#FFFFFF;
	background-image:url("images/text_area_bg.jpg");
	background-repeat:repeat-x;
	float:left;
	/*height:246px;*/
	padding-bottom:25px;
	width:993px;
}
.footer_area
{
	float:left;
	background-image:url(images/footer_bg.jpg);
	background-repeat:repeat-x;
	height:160px;
	width:100%;
}
.logo_left{
	float:left;
	margin:40px 12px 12px 12px;
}
.footer_center{
	float:left;
	text-align:center;
	color:#666666;
	margin:23px 30px 12px;
	width:690px;
}
.logo_right{
	float:right;
	/*margin:0 12px 12px;*/
	padding-right:20px;
	margin-top:26px;
}
/* 12/04/2010 */
.bedrooms
{
	font-size:11px;
	padding-left:13px;
	padding-top:12px;
	color:#ffffff;
}
.villla_rental
{
	font-size:12px;
	padding-left:13px;
	padding-top:7px;
	color:#ffffff;
}
.bedrooms_list
{
	padding-left:13px;
	padding-top:4px;
}
select.list_style
{
	color:#333333;
	width:184px;
	height:20px;
	font-size:11px;
	padding-top:1px;
}
.property_type
{
	font-size:11px;
	padding-left:13px;
	padding-top:10px;
	color:#ffffff;
}
.property_type_list
{
	padding-left:13px;
	padding-top:4px;
}
.search
{
	padding-left:13px;
	padding-top:11px;
}
.footer
{
	width:1000px;
	margin: 0 auto;
}
.property_showcase
{
	margin:8px 11px 4px 14px;
	text-align:left;
	color:#FFFFFF;
}
.sandy_cove
{
	margin-left:17px;
	margin-top:8px;
	text-align:left;
	color:#FFFFFF;
}
.view_detail
{
	margin-bottom:9px;
	margin-left:17px;
	margin-top:5px;
	text-align:left;
}
.view_detail a
{
	color:#FFFFFF !important;
}
.phone
{
	color:#666666;
	font-weight:bold;
}
a.mailto
{
	color:#666666;
}
.golf
{
	position:absolute;
	padding-top:19px;
	padding-left:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	width:232px;
}
.golf_holiday
{
	color:#CA320A;
	font-size:15px;
	padding-bottom:7px;
}
.villa_availability
{
	font-size:23px;
	color:#CA320A;
}
.dreaming
{
	padding-right:33px;
	padding-top:47px;
	color:#000;
}
.golf_villa
{
	padding-top:109px;
}
.holiday
{
	position:absolute;
	padding-top:19px;
	padding-left:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	width:240px;
	color:#ffffff;
}
.golf_holiday2
{
	
	font-size:23px;
	padding-bottom:7px;
	color:#CA320A;
}
.villa_availability2
{
	font-size:23px;
	color:#CA320A;
}
.dreaming2
{
	padding-left:5px;
	padding-right:33px;
	padding-top:15px;
	color:#000;
}
.golf_villa2
{
	padding-top:95px;
}
	/* Css for CONCIERGE SERVICES Page*/
.middle_area_services
{
	padding-top:28px;
}
.service_left
{
	float:left;
	width:232px;
}
.contact_right
{
	float:left;
	margin-left:25px;
	width:750px;
}

.service_right
{
	float:left;
	width:750px;
}
.newsletter
{
	background-image:url("images/newsletter_bg.jpg");
	background-repeat:no-repeat;
	height:80px;
	margin-left:6px;
	margin-top:26px;
	width:225px;
}
.newsletter_text
{
	font-size:18px;
	color:#FF9900;
	float:left;
}
.newsletter_arrow
{
	float:left;
	font-size:16px;
	padding-top:14px;
}
.valuation
{
	margin-left:6px;
	margin-top:22px;
	background-image:url(images/valuation_bg.jpg);
	background-repeat:no-repeat;
	width:225px;
	height:80px;
}
.live_help
{
	margin-left:6px;
	margin-top:22px;
	background-image:url(images/live_help_bg.jpg);
	background-repeat:no-repeat;
	width:225px;
	height:80px;
}

.help_img
{
	float:left;
}
.help_text
{
	float:left;
	margin-left:10px;
}
.text_help
{
	font-size:18px;
	color:#cccccc;
	float:left;
}

.text_speak
{
	margin-top:6px;
	font-family:Arial, Helvetica, sans-serif;
	color:#555353;
	float:left;
	
}
.speak
{
	color:#4F4D4D;
	font-size:12px;
	margin-top:8px;
	width:132px;
}
.arrow
{
	float:left;
	font-size:16px;
	margin-top:15px;
}
.contact_services
{
	background-image:url("images/services_bg.jpg");
	background-repeat:repeat-x;
	color:#333333;
	font-weight:bold;
	height:22px;
	padding-left:11px;
	padding-top:8px;
	
}
.concierge_services
{
	background-image:url("images/services_bg.jpg");
	background-repeat:repeat-x;
	color:#333333;
	font-weight:bold;
	height:22px;
	padding-left:11px;
	padding-top:8px;
	width:731px;
}
.contact_banner
{
	width:960px;
	height:240px;
	margin-top:2px;
}
.service_banner
{
	width:750px;
	height:240px;
	margin-top:2px;
}
.services_text
{
	color:#CCCCCC;
	padding-left:12px;
	padding-top:21px;
}
.page_text
{
	border:1px solid #CBCBCB;
	color:#CCCCCC;
	margin-top:10px;
	margin-bottom:10px;
	padding:21px 12px 10px;
	width:716px;
}

.text_heading
{
	font-size:16px;
}
.contact_skype
{
	font-size:16px;
	padding-bottom:8px;
	padding-top:16px;
}
.rent_heading
{
	font-size:16px;
	padding-bottom:8px;
}
.spa_booking
{
	font-size:16px;
	padding-top:21px;
	padding-bottom:2px;
}
.detail_text
{
	font-size:12px;
	color:#000;
}
.spa_booking2
{
	font-size:16px;
	padding-top:12px;
}
.property
{
	background-image:url("images/property_guide_bg.jpg");
	background-repeat:no-repeat;
	height:80px;
	margin-left:6px;
	margin-top:27px;
	width:225px;
}
.property_left
{
	float:left;
}
.property_right
{
	float:left;
}
.guides
{
	color:#0066cc;
	font-size:18px;
}
.sale
{
	padding-top:8px;
}
.sale a
{
	color:#ff9900 !important;
	text-decoration:none;
}
.arrow2
{
	color:#555353;
	font-size:16px;
	padding-left:14px;
	padding-top:20px;
}
.recently_viewed
{
	margin-left:6px;
	margin-top:4px;
	background-image:url(images/recently_viewed_bg.jpg);
	background-repeat:no-repeat;
}
.viewed_left
{
	float:left;
	padding-top:30px;
}
.viewed_right
{
	float:left;
}
.promotion_2
{
	margin-left:6px;
	background-image:url(images/villa_promotion_bg.jpg);
	background-repeat:no-repeat;
}
.promotion
{
	margin-left:6px;
	margin-top:21px;
	background-image:url(images/villa_promotion_bg.jpg);
	background-repeat:no-repeat;
	width:225px;
	height:40px;
}
.promotion_left
{
	float:left;
	
}
.promotion_right
{
	float:left;
}
.promotion_left2
{
	float:left;
	padding-top:15px;
}
.promotion_right2
{
	color:#595858;
	padding-top:16px;
}
.promotion_smalltext
{
	float:left;
	width:193px;
}
.promotion_smalltext a
{
	text-decoration:none;
	color:#595858;
}
.arrow_3
{
	float:left;
	font-size:16px;
}

.villa
{
	color:#ff9900;
	font-size:18px;
}
.arrow3
{
	color:#555353;
	font-size:16px;
	padding-left:20px;
	
	
}


.villa_banner{
	margin:8px 0 0 4px;
	float:left;
	padding-bottom:31px;
}
.holiday_banner{
	margin:0 0 0 4px;
	float:left;
}

.golf_2
{
	position:absolute;
	padding-top:19px;
	padding-left:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	width:232px;
}
.golf_holiday_2
{
	color:#CA320A;
	font-size:15px;
	padding-bottom:7px;
}
.villa_availability_2
{
	font-size:23px;
	color:#ffffff;
}
.dreaming_2
{
	padding-right:33px;
	padding-top:47px;
	color:#ffffff;
}
.golf_villa_2
{
	padding-top:109px;
}
.service_bottom
{
	padding-top:55px;
}
.rental_bottom
{
	padding-top:40px;
	padding-left:10px;
}
.rental_bottom_2
{
	padding-top:40px;
	padding-left:14px;
}
.rental_bottom_3
{
	padding-top:40px;
	padding-left:4px;
}

.recommendation
{
	float:left;
	border:2px solid #cacaca;
	width:215px;
	margin-right:30px;
	height:360px;
}
.recommend_img
{
	padding-top:7px;
	padding-left:7px;
}
.recommend_text
{
	padding-left:20px;
	padding-top:13px;
}
a.recomend_link, .recommend_text a{
	color:#fff;
	text-decoration:none;
}
.recommend_heading
{
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}
.recommend_detail
{
	color:#CCCCCC;
	font-size:11px;
	padding-right:10px;
	padding-top:7px;
}
.recommend_btn
{
	padding-bottom:11px;
	padding-left:30px;
	padding-top:23px;
}
.port_btn
{
	padding-bottom:11px;
	padding-left:30px;
	padding-top:23px;
}
.sandy_btn
{
	padding-bottom:11px;
	padding-left:30px;
	padding-top:23px;
}	
.form_btn
{
	padding-bottom:11px;
	padding-left:30px;
	padding-top:9px;
}
.contact_btn
{
	padding-bottom:11px;
	padding-left:30px;
	padding-top:50px;
}
.forms_box
{
	float:left;
	border:2px solid #cacaca;
	width:215px;
	height:360px;
	
}
.contact_box
{
	float:left;
	border:2px solid #cacaca;
	width:215px;
	margin-left:30px;
	height:360px;
}
.search_luxry_service
{
	float:left;
	width:225px;
	height:275px;
	background-image:url(images/searchbg.jpg);
	background-repeat:no-repeat;
	margin:0 0 20px;
}
.form_detail
{
	
	background-color:#efefef;
	color:#3e3e3e;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:64px;
	margin-bottom:15px;
}
.rental_detail
{
	background-image:url(images/detail_bg.jpg);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	margin-top:34px;
	color:#3e3e3e;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:30px;
}
.browse
{
	/*padding-top:15px;*/
	padding-left:14px;
	font-size:16px;
	font-weight:bold;
	
}
.suit
{
	padding-top:20px;
	padding-left:21px;
}
.manage
{
	height:25px;
}
.luxury_home
{
	padding-top:31px;
	padding-left:14px;
	font-size:16px;
	font-weight:bold;
}	

.luxury_detail
{
	padding-top:7px;
	width:750px;
}
.luxury_img
{
	float:left;
	padding-left:14px;
	width:200px;
	padding-top:5px;
}
.luxury_text
{
	float:left;
	padding-left:14px;
	padding-right:20px;
	width:486px;
}

.beach_home
{
	padding-top:14px;
	padding-left:14px;
	font-size:16px;
	font-weight:bold;
}	

.beach_detail
{
	padding-top:7px;
	width:750px;
}
.beach_img
{
	float:left;
	padding-left:14px;
	width:200px;
	padding-top:5px;
}
.beach_text
{
	float:left;
	padding-left:14px;
	padding-right:20px;
	width:486px;
}
.manage2
{
	height:40px
}
	/* CSS Ends for CONCIERGE SERVICES Page*/
/*End 12/04/2010*/

/* Start 13/04/2010 */
.ridge_estate_detail
{
	border:1px solid #CBCBCB;
	height:548px;
	margin-left:38px;
	margin-top:18px;
	padding:7px;
	width:645px;
}
.ridge_estate_detail_pdf{
	height:500px !important;
}
.search_results
{
	margin-left:13px;
	margin-top:16px;
	font-family:Arial, Helvetica, sans-serif;
}
.results
{
	font-size:14px;
	padding-left:1px;
}
.resource_order
{
	margin-top:23px;
	font-size:11px;
	color:#cccccc;
}
.order_results
{
	width:185px;
	height:20px;
	color:#666666;
}
.results_per_page
{
	margin-top:23px;
	font-size:11px;
	color:#cccccc;
}
.order_results_page
{
	width:62px;
	height:20px;
	color:#666666;
}
.shown_results
{
	float:left;
	padding-top:2px;
	padding-bottom:0;
	margin-bottom:0;
}
.result_list
{
	float:left;
	padding-left:44px;
	padding-bottom:18px;;
	margin-bottom:0;
}
.seperator_bar
{
	/*margin-top:18px;*/
	
}
.goto_page
{
	margin-top:19px;
	font-size:11px;
	color:#cccccc;
}
.goto_page_list
{
	float:left;
	padding-left:8px;
	padding-bottom:18px;;
	margin-bottom:0;
	width:545px;
}
.next_page
{
	float:left;
	padding-top:2px;
}
.next_page a
{
	text-decoration:underline;
	color:#FFFFFF;
}
.shown_results2
{
	float:left;
	padding-top:2px;
	padding-bottom:0;
	margin-bottom:0;
	padding-left:5px;
}
.villa_description
{
	float:left;
	width:719px;
	border:1px solid #cbcbcb;
	padding:0 0 5px;	
}
.villa_description2
{
	width:719px;
	border:1px solid #cbcbcb;
	height:148px;
	margin-top:11px;
}
.villa_description_last
{
	width:719px;
	border:1px solid #cbcbcb;
	height:148px;
	margin-top:11px;
	margin-bottom:20px;
}
.villa_img
{
	float:left;
	padding-top:11px;
	padding-left:5px;
}
.villa_img img
{
	height:100px;
	width:150px;
}
.villa_text
{
	float:left;
}
.view_villa
{
	float:right;
	padding-right:10px;
	padding-top:21px;
}
.villa_price
{
	font-size:14px;
}
.villa_btn
{
	padding-top:31px;
}
.villa_heading
{
	padding-left:13px;
	padding-top:8px;
	font-size:16px;
}
.villa_detail
{
	padding-left:16px;
	width:365px;
	font-size:10px;
	color:#c0c0c0;
}
.full_detail a
{
	font-size:11px;
	text-decoration:underline;
	color:#e08600;
}
.view_arrow
{
	float:left;
	padding-left:17px;
	padding-top:3px;
}
.view_text
{
	float:left;
	padding-left:10px;
}
.replies
{
	border:2px solid #333333;
	margin-top:8px;
	margin-left:3px;
}
.listed_reply
{
	color:#cccccc;
	font-size:13px;
	padding-top:23px;
	padding-left:6px;
}
.clear_list
{
	padding-top:20px;
	padding-bottom:24px;
	padding-left:6px;
}
.contact_phone
{
	margin-top:36px;
}
.flag
{
	float:left;
	padding-top:5px;
	width:53px;
}
.number1
{
	float:left;
	width:420px;
	padding-bottom:18px;
	font-size:16px;
}
.number2
{
	float:left;
	font-size:16px;
}
.skype_detail
{
	
}
.skype_logo
{
	float:left;
	padding-top:8px;
}
.skype_text
{
	float:left;
	font-size:16px;
	padding-left:17px;
	padding-top:9px;
}
.mail_detail
{
	float:left;
	width:364px;
	padding-left:30px;
}
.input_fields1
{
	float:left;
	width:262px;
	font-size:12px;
	color:#333333;
}
.subject
{
	padding-bottom:13px;
	float:left;
}
.subject_list
{
	padding-bottom:16px;
}
.manage_subject
{
	border:1px solid #999999;
	height:19px;
	width:186px;
}
.star
{
	color:#9e0e0e;	
}
.user_name
{

}
.first_name
{
	float:left;
	padding-top:4px;
	width:66px;
}
.name_text
{
	float:left;
	padding-left:3px;
}
.manage_name
{
	border:1px solid #999999;
	height:16px;
	width:185px;
}
.manage_textarea
{
	border:1px solid #999999;
	height:99px;
	width:185px;
}
.input_fields2
{
	float:left;
}
.form_heading
{
	font-size:16px;
	color:#333333;
	font-weight:bold;
}
.form_text1
{
	font-size:12px;
	color:#333333;
	padding-top:30px;
}	
.form_text2
{
	font-size:12px;
	color:#333333;
	padding-top:30px;
}	
.form_text3
{
	font-size:12px;
	color:#333333;
	padding-top:30px;
}	
.user_name2
{
	padding-top:14px;
}
.required_fields
{
	color:#990000;
	font-weight:bold;
	padding-left:63px;
	text-align:center;
}
.last_name
{
	padding-top:62px;
}
.form_submit_btn
{
	padding-left:68px;
	padding-top:243px;
}	
/* End 13/04/2010 */
.home_top_banner p
{
	margin:0;
}
.home_bottom_banner p
{
	margin:0;
}
.home_right_sidebar p
{
	margin:0;
}
.form_class
{
	padding:0;
	margin:0;
}
.villa p
{
	margin:0;
	color:#FF9900;
}
.holiday_banner p
{
	margin:0;
}
.concierge_services p
{
	margin:0;
}
.service_banner p
{
	margin:0;
}
.contact_services p
{
	margin:0;
}
.contact_banner p
{
	margin:0;
}
.flag2
{
	padding-top:5px;
	width:53px;
	float:left;	
}
.flag2 p
{
	margin-bottom:22px;
}
.number_2
{
	float:left;
	width:420px;
	/*padding-bottom:18px;*/
	font-size:16px;
}
.number_2 h3, p
{
	padding:0;
	
}
.flag2 p img
{
	padding-bottom:16px;
	padding-top:5px;
}
.number_2 p
{
	margin-bottom:16px;
}
.time
{
	float:left;
	font-size:16px;
}
.time p
{
 	margin-bottom:16px;
}
.newsletter2
{
	margin-left:6px;
	margin-top:26px;
	background-image:url(images/newsletter_bg.jpg);
	background-repeat:no-repeat;
	margin-bottom:10px;	
	width:225px;
	height:80px;
}

/* For Gallery */
.image_gallery{
float:left;
width:660px;

margin:0px 0px 0px 0px;
}
.gallery_top{
	float:left;
	width:660px;
	height:6px;
	background:url(images/image_gallery_top.jpg) no-repeat;
}
.gallery_left{
	float:left;
	width:8px;
	height:410px;
	background:url(images/image_gallery_left.jpg) no-repeat;
}
.gallery_bottom{
	float:left;
	width:660px;
	height:4px;
	background:url(images/image_gallery_bot.jpg) no-repeat;
}
.gallery_thumbs{
	float:left;
	margin:5px 0px 0px 0px;
}
.gallery_thumbs .left_scroller{
	float:left;
	background:url(images/move_left_arrow.jpg) no-repeat;
	width:14px;
	height:60px;
}
.gallery_thumbs .right_scroller{
	float:right;
	background:url(images/move_right_arrow.jpg) no-repeat;
	width:14px;
	height:60px;
}
.gallery_thumbs ul{
	float:left;
	width:615px;
	height:61px;
	overflow:hidden;
	margin:0px 0px 0px 16px;
	padding:0px;
	list-style:none;
}
.gallery_thumbs ul li{
	float:left;
	padding:0px 0px 0px 0px;
	border:1px solid #D9F1FF;
	cursor:pointer;
}
.gallery_thumbs ul li .thumb_img{
	margin-left:0px;	
}
.main_image{
	float:left;
	width:645px;
	height:482px;
}
.ridge_middle_area
{
	margin-left:38px;
	margin-top:4px;
}
.virtual_left
{
	float:left;
}
.virtual_tour{
	display:none;
}
.virtual_middle
{
	float:left;
	background-image:url(images/virtual_tour_bg.png);
	background-repeat:repeat-x;
	height:35px;
	width:650px;
	margin-top:10px;
	display: none;
}
.virtual_right
{
	float:left;
}
.functionality
{
	padding-top:7px;
	padding-left:5px;
}
.virtual_img
{
	float:left;
}
.virtual_text
{
	float:left;
	padding-top:2px;
	padding-left:4px;
}
.virtual_text a
{
	text-decoration:none;
	color:#333333;
}
.virtual_text p
{
	margin:0;
}
.friend_img
{
	float:left;
	padding-left:20px;
	padding-top:2px;
}
.friend_text
{
	float:left;
	color:#333333;
	padding-left:4px;
	padding-top:2px;
}
.friend_text a
{
	text-decoration:none;
	color:#333333;
}

.friend_text p
{
	margin:0;
}

.favourite_img
{
	float:left;
	padding-left:20px;
}
.favourite_text
{
	float:left;
	color:#333333;
	padding-left:4px;
	padding-top:2px;
}
.favourite_text a
{
	text-decoration:none;
	color:#333333;
}
.favourite_text p
{
	margin:0;
}
.ridg_text_area
{
	border:1px solid #CBCBCB;
	
	margin-top:6px;
	width:639px;
	padding:10px;
}
.text_top
{
	padding-top:5px;	
}
.text_left
{
	float:left;
	color:#ff9900;
	width:473px;
	font-size:14px;
}
.text_right
{
	float:left;
}
.vila_name
{
	padding-top:14px;
}
.vila_name p
{
	color:#000;
}
.vila_name h3
{
	font-size:16px;
	color:#000;
} 
.villa_feature
{
	/*background-image:url(images/villa_feature_bg.jpg);
	background-repeat:repeat-x;
	background-color:#ffffff;
	margin-top:9px;
	width:661px;
	margin-bottom:40px;
	float:left;*/
}
.feature_name
{
	color:#585858;
	font-size:16px;
	font-weight:bold;
	padding-left:13px;
	padding-top:19px;
}
.feature_detail
{
	background-image:url(images/feature_detail_bg.png);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	border:1px solid #cccccc;
	margin:15px 4px 4px;
	float:left;
	width:99%;
}
.feature_top
{
	padding-top:5px;
	padding-left:4px;
}


.feature_top
{
	/*margin-left:7px;
	margin-top:6px;*/
}
.feature_top ul
{
	list-style-type:none;
	padding:0;
	margin-left:0;
	margin-top:9px;;
}
.feature_top ul li
{
	display:inline;
	margin-right:2px;
}
.active2
{
	background-color:#ffffff !important;
}

.feature_top ul li a
{
	color:#333333;
	font-weight:bold;
	margin:0;
	
	text-decoration:none;
	background-color:#cccccc;
	padding-left:11px;
	padding-right:13px;
	padding-top:8px;
	padding-bottom:10px;
}
.feature_top ul li a:hover
{
	background-color:#FFFFFF;
}
.feature_middle
{
	color:#656565;
}
.spec_detail
{
	padding-left:10px;
	padding-top:10px;
}
.spec_detail ul
{
	margin:0;
	padding:0 0 0 14px;
	list-style-type:disc;
}
.spec_detail ul li
{
	display:list-item;
	
}
/* Gallery Ends*/

/* start of 19/04/2010 */
.property_notifier
{
	margin-top:20px;
}
.property_img
{
	border:1px solid #efefef;
	width:225px;
}
.property_img p
{
	margin:0;
	padding:0;
}
.property_text
{
	margin-bottom:10px;
	margin-left:8px;
	margin-top:12px;
	background-image:url(images/property_notifier_bg.jpg);
	background-repeat:no-repeat;
}
.property_color1
{
	color:#009999;
	font-size:18px;
}
.property_color2
{
	color:#ffffff;
	font-size:18px;
}
.property_detail
{
	width:208px;
	margin-left:8px;
	color:#cccccc;
}
.btn_property
{
	margin-left:33px;
	margin-top:21px;
}
.property_buttons
{
	padding-bottom:11px;
	padding-left:30px;
	padding-top:23px;
}
.recommend_btn_roayal_1
{
	float:left;
}
.recommend_btn_roayal_2
{
	float:left;
	padding-left:114px;
}
.recommend_btn_roayal_3
{
	float:left;
	padding-left:104px;
}			
.appartment_detail
{
	color:#CCCCCC;
	font-size:11px;
	padding-right:10px;
	padding-top:7px;
	padding-bottom:40px;
}
.all_logos
{
	background-image:url("images/all_logos_bg.jpg");
	background-repeat:no-repeat;
	height:528px;
	margin-bottom:50px;
	margin-top:40px;
	width:716px;
}	
.learn_more
{
	color:#CCCCCC;
	padding-left:282px;
	padding-top:20px;
}
.fiirst_row
{
	margin-left:18px;
	padding-top:20px;
	
	
}
.second_row
{
	margin-left:18px;
	
}
.luxury_icons{
	margin-left:18px;
	padding-top:20px;
}
.logo1
{	
	float:left;
	margin-right:53px;
	padding-bottom:13px;
	width:120px;
}
.logo2
{	
	float:left;
	margin-right:48px;
	padding-bottom:13px;
}		
.logo3
{	
	float:left;
	margin-right:60px;
	padding-bottom:13px;
}		
.logo4
{	
	float:left;
	padding-bottom:13px;
}		
.villa_availability
{
	font-size:14px;
	padding-top:20px;
}
.villa_btn2
{
	padding-top:11px;
}	
.services_text h3
{
	font-size:16px;
	font-weight:normal;
	margin:0;
	padding-bottom:8px;
	padding-top:5px;
}
/* End of 19/04/2010 */

/* Start of 20/04/2010 */
.block
{
	color:#000000;
}

tr.even a, tr.odd a
{
	color:#000000;
} 
.villa_availability_22
{
	color:#CA320A;
	font-size:23px;
	padding-top:2px;
}
/* End of 20/04/2010 */
.middle_bottom_2
{
	
	float:left;
	margin-left:12px;
	text-align:left;
}
.home_properties img
{
	width:200px;
	height:120px;
}
.home_properties
{
	
	margin-bottom:7px;
	background-color:#000000;
	color:#FFFFFF;
}
.home_properties a
{
	margin-top:5px;
	color:#FFFFFF;
}
.usual ul a.selected {

background:none repeat scroll 0 0 snow;

color:#000000;
cursor:default;
margin-bottom:0;
padding-left:11px;
	padding-right:13px;
	padding-top:8px;
	padding-bottom:10px;

}
.manage_estate_features
{
	border:2px solid #CACACA;
	float:left;
	margin-right:24px;
	width:211px;
	height:350px;
	overflow:hidden;
}
.real_estate_features
{
	color:#ffffff;
	padding-left:7px;
	padding-top:7px;
}
.real_estate_features img
{
	
}
.real_estate_features p
{
	color:#cccccc;
	font-size:11px;
	padding-right:7px;
}
.real_estate_features a
{
	color:#FFFFFF;
}
.real_estate_features_1
{
	color:#FFFFFF;
	padding-left:6px;
	padding-top:8px;
}
.real_estate_features_1 img
{
	width:200px;
	height:120px;
}
.real_estate_features_1 p
{
	color:#cccccc;
	font-size:11px;
	padding-right:7px;
}
.real_estate_features_1 a
{
	color:#FFFFFF;
}

.real_estate_features_2
{
	color:#FFFFFF;
	font-weight:bold;
	padding-left:11px;
	padding-top:14px;
}
.real_estate_features_2 img
{
	
}
.real_estate_features_2 p
{
	color:#cccccc;
	font-size:11px;
	padding-right:7px;
}
.real_estate_features_2 a
{
	color:#FFFFFF;
}

.real_estate_features_3
{
	color:#ffffff;
	padding-left:7px;
	padding-top:7px;
}
.real_estate_features_3 img
{
	
}
.real_estate_features_3 p
{
	color:#CCCCCC;
	font-size:11px;
	padding-left:6px;
	padding-right:8px;
}
.real_estate_features_3 a
{
	color:#FFFFFF;
}
.real_estate_features_4
{
	color:#FFFFFF;
	padding-bottom:12px;
	padding-left:27px;
	padding-top:15px;
}
.real_estate_features_4 img
{
	
}
.real_estate_features_4 p
{
	color:#cccccc;
	font-size:11px;
	padding-right:7px;
}
.real_estate_features_4 a
{
	color:#FFFFFF;
}
.learn_about
{
	margin-left:6px;
	height:12px;
}
.logo_portion
{
	border-left:1px solid #323232;
	border-right:1px solid #323232;
	border-bottom:1px solid #323232;
	margin-left:7px;
	padding-left:0;
	width:694px;
}
.learn_about_2
{
	margin-left:10px;
	height:12px;
}
.logo_portion_2
{
	border-bottom:1px solid #323232;
	border-left:1px solid #323232;
	border-right:1px solid #323232;
	margin-left:11px;
	padding-left:0;
	width:694px;
}
.all_logos_2
{
	background-image:url("images/all_logos_bg.jpg");
	background-repeat:no-repeat;
	height:528px;
	margin-bottom:34px;
	margin-top:12px;
	padding-top:15px;
	width:716px;
}
.services_text_2
{
	color:#CCCCCC;
	padding-bottom:20px;
	padding-left:12px;
	padding-top:21px;
}
.rent_heading p
{
	font-size:12px;
}
.myclass_1
{
	float:left;
	
}
.myclass_2
{
	float:left;
	
}
.myclass_3
{
	clear:both;
}
.myclass_4
{

}
.myclass_5
{

}
.myclass_6
{

}
.myclass_7
{
	padding-left:83px;
	padding-top:223px;
}
.contact_form
{

}
label[for=edit-f-name]{ 
	color:#333333;
	float:left;
	font-weight:normal;
	padding-top:2px;
}
input[name=f_name]
{
	border:1px solid #999999;
	height:16px;
	margin:0 10px 4px 6px;
	width:185px;
}
label[for=edit-email]{ 
	color:#333333;
	float:left;
	font-weight:normal;
	padding-top:2px;
}
input[name=email]
{
	border:1px solid #999999;
	height:16px;
	margin:0 10px 4px 35px;
	width:185px;
}
label[for=edit-l-name]{ 
	color:#333333;
	float:left;
	font-weight:normal;
	padding-top:2px;
}
input[name=l_name]
{
	border:1px solid #999999;
	height:16px;
	margin:0 10px 10px 6px;
	width:185px;
}
label[for=edit-telephone]{ 
	color:#333333;
	float:left;
	font-weight:normal;
	padding-top:2px;
}
input[name=telephone]
{
	border:1px solid #999999;
	height:16px;
	margin:0 10px 4px 16px;
	width:185px;
}
label[for=edit-address]{ 
	color:#333333;
	float:left;
	font-weight:normal;
	padding-top:2px;
	padding-right:21px;
}
textarea#edit-address
{ 
	border:1px solid #999999;
	height:99px;
	width:185px;
}
label[for=edit-comments]{ 
	color:#333333;
	float:left;
	font-weight:normal;
	padding-top:2px;
	padding-right:14px;
}
textarea#edit-comments
{ 
	border:1px solid #999999;
	height:99px;
	width:185px;
	margin-top:16px;
}
.grippie
{
	display:none;
}
.form-select
{
	border:1px solid #999999;
	height:19px;
	width:186px;
}
.form-item input.error, .form-item textarea.error, .form-item select.error
{
	border:2px solid red !important;
}
input#edit-submit
{
	background-image:url("images/submit_bg.jpg");
	background-repeat:repeat-x;
	border:1px solid #999999;
	color:#000000;
	font-weight:bold;
	height:24px;
	padding-left:13px;
	padding-right:13px;
	cursor:pointer;
} 
.list_my_villa
{
	
}
.page_text_list
{
	border:1px solid #CBCBCB;
	color:#CCCCCC;
	margin-top:10px;
	padding:21px 12px 10px;
	width:721px;
	margin-bottom:20px	
}
.detail_text_sale
{
	padding-left:8px;
}
.detail_text_sale h3
{
	font-size:16px;
	font-weight:normal;
}
.rental_bottom_23
{
	padding-left:14px;
	padding-top:27px;
}
.rental_bottom_33
{
	padding-left:4px;
	padding-top:27px;
}
.list_contact_form
{
	margin-left:5px;
	margin-top:15px;
}

label[for=edit-full-name]{ 
	color:#cccccc;
	float:left;
	font-weight:normal;
	padding-top:2px;
}
input[name=full_name]
{
	border:1px solid #999999;
	height:16px;
	margin:0 10px 4px 85px;
	width:185px;
}
label[for=edit-your-email]{ 
	color:#cccccc;
	float:left;
	font-weight:normal;
	padding-top:2px;
}
input[name=your_email]
{
	border:1px solid #999999;
	height:16px;
	margin:0 10px 4px 69px;
	width:185px;
}

label[for=edit-your-telephone]{ 
	color:#cccccc;
	float:left;
	font-weight:normal;
	padding-top:2px;
}
input[name=your_telephone]
{
	border:1px solid #999999;
	height:16px;
	margin:0 10px 4px 73px;
	width:185px;
}
label[for=edit-desired-sale]{ 
	color:#cccccc;
	float:left;
	font-weight:normal;
	padding-top:2px;
}
input[name=desired_sale]
{
	border:1px solid #999999;
	height:16px;
	margin:0 10px 4px 24px;
	width:185px;
}
label[for=edit-property-address]{ 
	color:#cccccc;
	float:left;
	font-weight:normal;
	padding-top:2px;
}
input[name=property_address]
{
	border:1px solid #999999;
	height:16px;
	margin:0 10px 4px 87px;
	width:185px;
}

label[for=edit-property-detail]{ 
	color:#cccccc;
	float:left;
	font-weight:normal;
	padding-top:2px;
	padding-right:14px;
}
textarea#edit-property-detail
{ 
	border:1px solid #999999;
	height:99px;
	width:185px;
	margin-top:16px;
}
.myclass_submit
{
	padding-bottom:10px;
	padding-left:83px;
	padding-top:10px;
}
#edit-property-type-form-Sale-wrapper
{
	float:left;
}
.property_type_form
{
	padding-bottom:8px;
}
.property_type_form .form-item label
{
	float:left;
	padding-right:14px;
	color:#cccccc;
	font-weight:normal;
}
label[for=edit-property-type-Sale]
{
 	padding-left:87px;
}
.star2
{
	color:red;
	margin-left:74px;
	margin-top:18px;
}
.page_text_form
{
	border:1px solid #CBCBCB;
	color:#CCCCCC;
	margin-bottom:20px;
	margin-top:10px;
	padding:21px 12px 10px;
	width:721px;
}


.meta{
	display:none;
}

.item-list{
	color:#fff;
}
.item-list ul{
	margin:10px 0px 0px 10px;
}
.item-list li a{
	color:#fff;
}
.item-list li.pager-current{
	border:1px solid #fff;
	background:#eeeeee;
	color:#000;
}

.view-header h1{
	margin:5px 0px 0px 5px;
	color:#fff;
}
.view-filters{
	padding:0px 0px 10px 0px;
	margin:0px 0px 10px 0px;
	border-bottom:1px #eeeeee dotted;
}
.node h2{
	margin:3px 0px 0px 3px;
}
.node h2 a{
	text-decoration:none;
	font-size:16px;
	font-weight:normal;
}

#community_detail{
	margin:-18px 0px 0px -10px; 
}

#community_detail .views-field-body{
	margin:10px;
}

div.galleria_wrapper img.replaced {
	max-width: 643px;
  max-height: 482px;
  width: expression(this.width > 643 ? "643px" : true);
  /*height: expression(this.height > 346 ? "346px" : true);*/
}

li.jcarousel-item  img.thumb {
	max-width: 88px;
  max-height: 58px;
  width: expression(this.width > 88 ? "88px" : true);
  height: expression(this.height > 58 ? "58px" : true);
}


.amenities_image{
	float:left;
	margin:2px;
	padding:3px;
	width: 35%;
	height:17px;
}
.amenities_image div{
	text-align:left;
}
.email_form
{
	margin:0 auto;
	width:580px;
	line-height:30px;
}
.email_text
{
	float:left;
	padding-right:25px;
}
.personalize_text
{
	float:left;
	padding-right:27px;
}
.subject_text
{
	float:left;
	padding-right:140px;
}
.email_add_text
{
	float:left;
	padding-right:72px;
}
.general_add_text
{
	float:left;
	padding-right:120px;
}

.email_input
{
	float:left;
}
.your_email_detail
{
	outline:none;
}
.input_length
{
	width:305px;
}
.message_text
{
	width:305px;
	height:135px;
}
.btn_send_email
{
	padding-top:15px;
}
.email_copy
{
	line-height:22px;
}
.email_heading
{
	outline:none;
}
.mail_sent
{
	outline:none;
}
.mail_not_sent
{
	color:#FF0000;
}
.image_section
{
	padding-bottom:10px;
	padding-top:10px;
}
.complete_form
{
	outline:none;
}
.specified_villa_img
{
	float:left;
}
.specified_villa_img
{
	float:left;
	width:106px;
}
.villa_title
{
	float:left;
}
.checkin_1
{
	float:left;
	width:190px;
}
.checkin_2
{
	float:left;
	width:45px;
}
.checkin_3
{
	float:left;
	width:106px;
}
.checkin_4
{
	float:left;
	width:31px;
}
.checkin_5
{
	float:left;
	width:51px;
}
.checkin_6
{
	float:left;
	width:34px;
}
.checkin_7
{
	float:left;
}
.your_checkin_detail
{
	line-height:18px;
	padding-top:10px;
}
.checkin_2_2
{
	float:left;
	width:55px;
}
.checkin_3_3
{
	float:left;
	width:63px;
}
.checkin_4_4
{
	float:left;
	width:69px;
}
.your_email_detail_2
{
	line-height:18px;
	padding-top:20px;
}
.personalize_text_2
{
	float:left;
	padding-right:64px;
}
#barbados_time
{
	outline:none;
}
#us_time
{
	outline:none;
}
#london_time
{
	outline:none;
}

a.views-rotator-prev{
	cursor:pointer;
}
a.views-rotator-next{
	cursor:pointer;
}

.form-text{
	height:13px;
}

.home_para_bottom .node{
	color:#000000;
}
.home_para_bottom .node h2 a{
	font-weight:bold;
	color:#000;
}

.view-id-RentalPropertyRates .view-content table {
	width: 98%;
}
.view-id-RentalPropertyRates .view-content table caption{
	margin:10px;
	font-size:16px;
	/*font-weight:bold;*/
}
.view-id-RentalPropertyRates .view-content table thead tr{
	border-top:1px solid #666;
}

.view-id-RentalPropertyRates .view-content table thead tr th{
	padding-bottom: 3px;
	padding-top: 3px;
}

.view-id-RentalPropertyRates .view-content table thead tr th a{
	color:#656565;
}

.view-id-RentalPropertyRates .view-content table tbody tr td{
	padding-bottom: 3px;
	padding-top: 3px;
}

.calmonth-wrapper tr.even a, tr.odd a
{
	color:#fff;
} 
.views-admin-links{
display:none;
height:0px !important;
visibility:none;
}
.gallery_block{
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #3992F2;
    height: 452px;
    margin-bottom: 5px;
    margin-left: 9px;
    margin-top: 5px;
    padding: 3px 5px 5px;
    margin: 0 auto;max-width: 654px; width:100%;
}
.block_border{
	  background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #3992F2;
    margin-bottom: 0;
    margin-left: 8px;
    margin-top: 0;
    padding: 5px 9px 10px 13px;margin: 0 auto;
   max-width: 644px; width:100%;
}
.villa_feature {margin: 0 auto;
    max-width: 650px;
    width: 100%;}
.detail_left{
float: left;
width:70%;
}
.block_border .detail_left { width:100%;}
.detail_right{
float:right;
width: 30%;
text-align: center;
}
.detail_full{
float: left;
width:100%;
}
h3{
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:11px;
}
p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#333333;
	margin-top:0;
	margin-bottom:11px;
}
h1{
	color:#012D5D;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	margin-bottom:11px;
	margin-top:8px;
}
.block_border_3{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #3992F2; margin: 0 auto;
    margin: 0 0 10px 8px;
    padding: 2px 5px 10px 9px;
     max-width: 650px; width:100%;
}
caption {
    background: none repeat scroll 0 0 #EEEEEE;
}
caption, th, td {text-align:left;font-weight:normal;}
th, td, caption {padding:4px 10px 4px 5px;color:#6F5F43;}
thead th {
background:none repeat scroll 0 0 #012D5D;
color:#FFFFFF;
}
.view-RentalPropertyRates table
{
	width:100%;
	margin-bottom:10px;
}
#tab2 p
{
	color: #000000;
    margin: 0 0 0 10px;
    padding: 0;
}

/* For PDF Creation */

#pdf_wrapper{
	margin:0 auto;
	max-width:764px; width:100%;
	border:1px solid #666666;
}
#pdf_inner_wrapper{
	border: 1px solid #999999;
    margin: 3px;
    max-width: 761px; width:100%;
}
.main_table
{
	margin:10px;
}
.inner_table
{
	margin-right:10px;
}
.pdf_view_listing
{
	margin-top:10px;
}
.pdf_welcome
{
	 font-size: 20px;
    font-weight: bold;
    padding-bottom: 3px;
    padding-top: 25px;
}
.pdf_listing_name
{
	font-size:30px;
	padding-top:12px;
	color:#9A9A9A;
}
.pdf_top_image
{
	padding-top:35px;
	padding-bottom:13px;
}
.pdf_villa_name
{
	font-size:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
}
.ft3{font: bold 13px 'Verdana';line-height: 16px;color:#000000;}
.ft4{font: 11px 'Verdana';line-height: 15px;}
.ft5{font: italic bold 9px 'Verdana';color: #656565;line-height: 14px;}
.ft7{font: bold 12px 'Verdana';line-height: 14px;}
.ft8{font: bold 10px 'Verdana';line-height: 12px;}
.ft9{font: 10px 'Verdana';line-height: 12px;}
.pdf_steve
{
	padding-left:57px;
}
.steve_img
{
	padding-left:100px;
}
.haines
{
	padding-bottom: 4px;
    padding-left: 53px;
    padding-top: 4px;
}
.haines_2
{
	padding-bottom: 5px;
    padding-left: 43px;
    padding-top: 5px;
}
.circle li 
{ 
	list-style-type: disc;
	text-align:left;
}
.villa_notices p
{
	color: #656565;font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
}
/* End CSS For PDF*/
.price_from {
    float: left;
    font-weight: bold;
	color:#333333;
}
.price_rate {
    float: left;
	color:#333333;
}