@charset "utf-8";

/*************
Global Start
*************/

body 					{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; width:999px; margin-left:auto; margin-right:auto; }
img 					{ border:none; }
a 						{ color:#ffffff; font-weight:bold; }
a:hover 				{ color:#00a4b5; }
h1, h2, h3, h4, h5 		{ margin:0px; color:#002d62; }

/*************
Global End
*************/

/****************
Header Start
****************/

.osps_headerWrapper 							{ height:196px; }
.osps_header 									{ height:149px; }

.osps_navigation         						{ height:47px; background-image:url(../images/navigation/Background.jpg); background-repeat:repeat-x; color:#00a4b5; }
.osps_navigation a         						{ float:left; color:#666666 !important; display:block; padding-bottom:5px; padding-top:10px; font-size:14px; }
.osps_navigation a:hover      					{ color:#00a5b5 !important; }
.osps_navigation .osps_tabs      				{ margin-left:10px; padding:5px; overflow:hidden; }
.osps_navigation .osps_tabs .osps_line   		{ float:left; width:2px; padding-left:7px; padding-right:7px; font-size:18px !important; margin-top:4px; }
.osps_navigation .osps_tabs .osps_nav_home  	{ width:50px; }
.osps_navigation .osps_tabs .osps_nav_sales  	{ width:37px; }
.osps_navigation .osps_tabs .osps_nav_rentals 	{ width:50px; }
.osps_navigation .osps_tabs .osps_nav_overseas 	{ width:64px; }
.osps_navigation .osps_tabs .osps_nav_land  	{ width:81px; }
.osps_navigation .osps_tabs .osps_nav_develop 	{ width:136px; }
.osps_navigation .osps_tabs .osps_invest  		{ width:63px; }
.osps_navigation .osps_tabs .osps_epc   		{ width:76px; }
.osps_navigation .osps_tabs .osps_nav_about  	{ width:70px; }
.osps_navigation .osps_tabs .osps_nav_contact 	{ width:100px; }
.osps_navigation .osps_tabs .osps_square  		{ float:left; width:33px; margin-left:10px; margin-right:10px; }

/****************
Header End
****************/

/* Search Form */
.xVS_searchForm { width:auto; margin-left:5px; height:220px; }
.xVS_searchForm .xVS_textbox { clear:none; float:none; width:auto; padding-top:5px; }
.xVS_searchForm .xVS_textbox .textbox	{ width:360px; }
.xVS_searchForm .xVS_selectWrapper { float:left; clear:left; width:120px; margin:0px; height:35px; margin-bottom:5px; }
.xVS_searchForm .xVS_selectWrapper.xVS_minPrice { clear:left; }
.xVS_searchForm .xVS_selectWrapper.xVS_radius	{ clear:left; }
.xVS_searchForm .xVS_selectWrapper select { margin-right:0px !important; float:none; width:115px; }
.xVS_searchForm .xVS_more { float:right; clear:right; position:absolute; right:0px; top:90px; width:190px; }
.xVS_searchForm .xVS_submit { float:right; clear:right; width:190px; padding:0px; position:absolute; right:0px; top:145px; }
.xVS_searchForm .xADV_popup { background-color:#003366; border:3px solid #445B9F; top:190px !important; left:-43% !important; }
.xVS_searchForm .xADV_popup .xAdv .xAdv_sectionTitle { color:#ffffff !important; font-weight:bold; }

.searchFormWrapper { background-color:#002E62 !important; border:3px solid #445B9F; height:245px; width:380px; padding:5px; color:#FFFFFF !important; margin:10px 0 0 0; }
.searchFormWrapper h2 { color:#FFF; padding:0 0 0 5px; margin:0px; }

.xGlobal_overseas .searchFormWrapper, .xGlobal_land .searchFormWrapper { height:280px; }
.xGlobal_overseas .xVS_selectWrapper.xVS_searchType, .xGlobal_land .xVS_selectWrapper.xVS_searchType { height:35px; overflow:visible; clear:left; }

.osps_search .xVS_searchForm { height:150px; }
.osps_search .xVS_searchForm .xVS_textbox { padding-top:3px; }
.osps_search .xVS_searchForm .xVS_textbox input { width:424px; }
.osps_search .xVS_searchForm .xVS_selectWrapper { float:left; clear:none; margin-right:7px; width:140px; }
.osps_search .xVS_searchForm .xVS_selectWrapper select { width:140px; }
.osps_search .xVS_searchForm .xVS_unit1 { margin-right:0px; }
.osps_search .xVS_searchForm .xVS_radius { display:none; }
.osps_search .xVS_searchForm .xVS_more { clear:left; float:left; margin-top:15px; position:static; right:auto; top:auto; width:235px; }
.osps_search .xVS_searchForm .xVS_submit { clear:right; float:right; margin-top:15px; padding:0; position:static; right:auto; top:auto; width:150px; }
.osps_search .xVS_searchForm .xADV_popup { background-color:#003366; border:3px solid #445B9F; top:161px !important; left:-21% !important; }

/****************
Content Start
****************/
.osps_main													{ margin:15px;}
.osps_main a												{ color:#FFFFFF !important; }
.osps_main a:hover											{ color:#FFFFFF !important; }
.osps_main h1, .osps_main h2, .osps_main h3					{ color:#FFFFFF !important; }				
.osps_box													{ float:left; width:464px; margin-bottom:10px; }
.osps_search 												{ margin: 0 0 0 10px; }

/*
.osps_box.osps_search .xVS_searchForm						{ width:440px !important; }
.osps_box.osps_search .xVS_textbox 							{ clear:left; float:left; height:45px; padding:0; width:288px; }
.osps_box.osps_search .xVS_textbox .textbox					{ width:430px !important; }
.osps_box.osps_search .xVS_selectWrapper					{ float:left; margin:5px 0 5px 0; width:200px; }
.osps_box.osps_search .xVS_selectWrapper select				{ margin-right:0px !important; }
.osps_box.osps_search .xVS_more 							{ clear:none; float:left; text-align:center; width:150px; clear:both; margin-left:200px; margin-top:-20px !important; }
.osps_box.osps_search .xVS_submit 							{ clear:none; float:right; padding:0 0; text-align:center; width:60px; margin-top:-20px !important; }
*/
.osps_box.osps_welcome .ospsmain,
.osps_box.osps_search .ospsmain								{ height:180px; }

.osps_box .ospstl 											{ float:left; height:4px; width:4px; background-image:url(../images/main/tl.gif); overflow:hidden; }
.osps_box .ospstb 											{ float:left; height:4px; width:456px; background-image:url(../images/main/top_bar.gif); background-repeat:repeat-x; overflow:hidden; }
.osps_box .ospstr 											{ float:left; height:4px; width:4px; background-image:url(../images/main/tr.gif); overflow:hidden; }
.osps_box .ospsmain											{ float:left; padding:8px; background-image:url(../images/main/inner.gif); background-repeat:repeat-y; color:#FFFFFF; }
.osps_box .ospsbl 											{ float:left; height:4px; width:4px; background-image:url(../images/main/bl.gif); overflow:hidden; }
.osps_box .ospsbb 											{ float:left; height:4px; width:456px; background-image:url(../images/main/bottom_bar.gif); background-repeat:repeat-x; overflow:hidden; }
.osps_box .ospsbr 											{ float:left; height:4px; width:4px; background-image:url(../images/main/br.gif); overflow:hidden; }

.osps_welcome, .osps_flash 									{ margin-right:10px; }
.osps_main .osps_box .ospsmain 								{ width:450px; }
.osps_flash													{ height:auto; }

.osps_welcome 												{ margin:0px; }
.osps_welcome .ospsmain 									{ height:188px; color:#FFFFFF; }

/* Maps */

.xMAP_infoWindow				{ color:#000000 !important; }
.xMapTooltip.gmnoprint			{ color:#000000 !important; }

.mapProperty a,
.xMAP_infoWindow .links	a		{ color:#000000 !important; }

.mapProperty a:hover,
.xMAP_infoWindow .links	a:hover	{ color:#003366 !important; }


.osps_flash .ospsmain a										{ color:#FFFFFF !important; }
.osps_flash .ospsmain a:hover								{ color:#00a5b5 !important; }

/****************
Content End
****************/

/****************
Other Pages Start
****************/

/*Search Page*/

.searchPage .leftCol					{ float:left !important; padding-top:10px !important; width:595px !important; }

.tGR_propertyList .property 			{ border:2px solid #42589E; float:left; height:172px; margin-bottom:10px; width:280px; }
.tGR_propertyList .property a.title 	{ background-color:#003366; }
.tGR_propertyList .property .details 	{ float:right; margin-top:15px; width:130px; }

.searchPage .rightCol					{ clear:right; float:right; width:400px; }
.SearchPageSearch						{ background-color:#002E62 !important; border:3px solid #445B9F; height:200px; width:380px; padding:5px; color:#FFFFFF !important; margin:10px 0 0 0; }
.SearchPageMap							{ clear:both; }
.SearchPageMap h2 { margin:10px 0; }

.tGR_searchMap 							{ display:none !important; }

/*
.searchPage .xVS_searchForm						{ width:340px !important; }
.searchPage .xVS_textbox 						{ clear:left; float:left; height:45px; padding:0; width:auto; }
.searchPage .xVS_textbox .textbox				{ width:360px !important; }
.searchPage .xVS_selectWrapper					{ float:left; margin:5px 0 5px 0; width:200px; }
.searchPage .xVS_selectWrapper select			{ margin-right:0px !important; }
.searchPage .xVS_more 							{ clear:none; float:left; text-align:center; width:150px; }
.searchPage .xVS_submit 						{ clear:none; float:right; padding:0 0; text-align:center; }
*/

.tGR_propertyList .property .moreDetails a,
.tGR_propertyList .footer .pages a,
.tGR_propertyList .footer a.pages				{ color:#666666 !important; }
.tGR_propertyList .property .moreDetails a:hover
.tGR_propertyList .footer .pages  a:hover,
.tGR_propertyList .footer  a:hover.pages		{ color:#FF3300 !important; }

/* Property Page */

.propertyPage a										{ color:#000; }
.propertyPage a:hover 								{ color:#00a4b5; }

.propertyPage .leftCol								{ float:left !important; padding-top:10px !important; width:595px !important; }

.propertyPage .rightCol								{ clear:right; float:right; width:400px; }
.propertyPageSearch									{ background-color:#002E62 !important; border:3px solid #445B9F; height:200px; width:380px; padding:5px; color:#FFFFFF !important; margin:10px 0 0 0; }
.propertyPageMap									{ clear:both; }

/*
.propertyPage .xVS_searchForm						{ width:340px !important; }
.propertyPage .xVS_textbox 							{ clear:left; float:left; height:45px; padding:0; width:auto; }
.propertyPage .xVS_textbox .textbox					{ width:360px !important; }
.propertyPage .xVS_selectWrapper					{ float:left; margin:5px 0 5px 0; width:200px; }
.propertyPage .xVS_selectWrapper select				{ margin-right:0px !important; }
.propertyPage .xVS_more 							{ clear:none; float:left; text-align:center; width:150px; }
.propertyPage .xVS_submit 							{ clear:none; float:right; padding:0 0; text-align:center; }
*/

.xPP_smallimg .xPP_smallPhotos .xPP_links a { color:#FFF; }
.xPP_smallimg .xPP_photosAndSMS { height:212px; }

.xPP_smallimg .xPP_photosAndSMS .xPP_statusAddress	{ float:left !important; }

.xPP_smallimg .xPP_priceInfo .xPP_price 			{ color:#003366; }
.xPP_smallimg .xPP_seekers							{ display:none !important; }
.xPP_smallimg .xPP_photosAndSMS .xPP_smallPhotos	{ width:320px !important; margin-bottom:10px !important; }
.xPP_smallPhotos .xPP_links 						{ background-color:#003366 !important; }

.xPP_smallimg .xPP_photosAndSMS .xPP_smsinfo 		{ background-image:url(../images/main/phone.gif); background-position:0 50%; background-repeat:no-repeat; float:right; overflow:hidden; padding:5px; text-align:center; width:250px; padding:5px; }
.xPP_smallimg .xPP_photosAndSMS .xPP_smsinfo .question,
.xPP_smallimg .xPP_photosAndSMS .xPP_smsinfo .instruction,
.xPP_smallimg .xPP_photosAndSMS .xPP_smsinfo .smallprint	{ padding-left:40px !important; }

.xPP_toolbox.xPP_block a,
.xPP_simiarGrid.xPP_block a							{ color:#000000 !important; }
.xPP_toolbox.xPP_block a:hover,
.xPP_simiarGrid.xPP_block a:hover					{ color:#003366 !important; }

.SearchPageMap .xMapMessage 						{ width:386px !important; }

/* Developments */

.viewAllDevs											{ float:right; text-align:center; padding:10px; border:1px solid #003366; width:200px; background-color:#999999; margin:15px 0px; color:#FFFFFF; }
.viewAllDevs a											{ color:#FFFFFF !important; }
.viewAllDevs a:hover									{ color:#FFFF00 !important; }

.dsearchPage a											{ color:#003366; }
.dsearchPage a:hover									{ color:#cc0000; }

.dsearchPage .leftCol									{ float:left; width:600px; margin:10px 0px 0px 0px;}
.dsearchPage .leftCol .xDL_largeImg .xDL_property 		{ width:600px !important; }
.dsearchPage .leftCol .xDL_largeImg .xDL_propertyList	{ width:600px !important; }
.dsearchPage .leftCol .xDL_photo						{ height:143px!important; width:190px!important; }
.dsearchPage .leftCol .xDL_photo img					{ height:143px !important; width:190px !important; }
.dsearchPage .leftCol .xDL_largeImg .xDL_details 		{ width:370px !important; }
.dsearchPage .leftCol .xDL_largeImg .xDL_brief 			{ width:255px !important; }
.dsearchPage .leftCol .xDL_largeImg .xDL_more 			{ clear:both; float:left; }

.dsearchPage .rightCol									{ float:left; width:398px; }

/*about us*/

.osps_about_us 												{ margin-top:15px; margin-left:25px; }
.osps_about_us h1, .osps_about_us h2, .osps_about_us h3		{ color:#ffffff !important; }
.osps_about_us2 h1, .osps_about_us2 h2, .osps_about_us2 h3	{ color:#555555 !important; }
.osps_about_us .ospstl 										{ float:left; height:4px; width:4px; background-image:url(../images/main/tl.gif); }
.osps_about_us .ospstb 										{ float:left; height:4px; width:959px; background-image:url(../images/main/top_bar.gif); background-repeat:repeat-x; }
.osps_about_us .ospstr 										{ float:left; height:4px; width:4px; background-image:url(../images/main/tr.gif); }
.osps_about_us .ospsmain									{ float:left; width:952px; padding-left:10px; padding-right:10px; background-image:url(../images/main/about_us_inner.gif); background-repeat:repeat-y; color:#FFFFFF; }
.osps_about_us .ospsbl 										{ float:left; height:4px; width:4px; background-image:url(../images/main/bl.gif); }
.osps_about_us .ospsbb 										{ float:left; height:4px; width:959px; background-image:url(../images/main/bottom_bar.gif); background-repeat:repeat-x; }
.osps_about_us .ospsbr 										{ float:left; height:4px; width:4px; background-image:url(../images/main/br.gif); }

.osps_about_us .ospsmain a									{ color:#FFFFFF !important; }
.osps_about_us .ospsmain a:hover							{ color:#00a5b5 !important; }

/* Contact Us */
.contactPage .form { margin: 0 10px 10px 50px !important; width:500px !important; }
.contactPage .form input.xCF_textbox { width:380px; }
.contactPage .leftCol { float:right; margin-top:20px; width:350px; }
.contactPage .rightCol { float:left; top:0px; margin-bottom:0px; width:550px !important; }
.contactPage .leftCol .ClientDetails table th, .contactPage .leftCol .ClientDetails table td { padding:10px 10px 10px 0; }
.contactPage .leftCol .ClientDetails table th { border-right:2px solid #ec2028; padding-right:6px; padding-right:6px; }
.contactPage .leftCol .ClientDetails table td { padding-left:6px; line-height:18px; }
.contactPage .leftCol .card { margin-bottom:20px; }

/* Developments (Static) */

a.osps_about_us2,
.osps_about_us2 a				{ color:#000000 !important; }
a:hover.osps_about_us2,
.osps_about_us2 a:hover			{ color:#cc0000 !important; }

.newdevsLinen					{ width:999px; }
.newdevsLinen .header			{ background-image:url(../images/main/linen_header.JPG); background-repeat:no-repeat; height:76px;}
.newdevsLinen .content			{ background-color:#9b9198; padding:3px; }
.newdevsLinen .content h1		{ color:#FFFFFF}
.newdevsLinen .content a		{ color:#FFFFFF; }
.newdevsLinen .content a:hover	{ color:#000000; }
.newdevsLinen .linencontent		{ background-color:#9b9198; background-image:url(../images/main/linen_price_list.jpg); background-repeat:no-repeat;  }
.newdevsLinen .linenList		{ color:#000000; padding-top:105px; padding-left:30px; height:855px; }
.newdevsLinen .footer			{ background-image:url(../images/main/linen_footer.JPG); background-repeat:no-repeat;}

.newdevsMill					{ width:999px; background-color:#003f5b; }
.newdevsMill a					{ color:#FFFFFF !important; }
.newdevsMill a hover			{ color:#000000 !important; }
.newdevsMill h1					{ color:#FFFFFF !important; margin-left:10px;}
.newdevsMill .content			{ background-color:#003f5b; padding:3px; }
.newdevsMill .content h1		{ color:#FFFFFF; margin-left:10px;}
.newdevsMill .content a			{ color:#FFFFFF !important; }
.newdevsMill .content a:hover	{ color:#000000 !important; }

/****************
Other Pages End
****************/

/****************
Footer Start
****************/

.osps_footer_top 		{ height:10px; clear:both; }
.osps_footer			{ border-top:3px solid #00a4b5; background-color:#012e63; padding:10px; color:#FFFFFF !important; }
.osps_footer a			{ color:#ffffff !important; }
.osps_footer a:hover	{ color:#00a5b5 !important; }
.osps_poweredBy 		{ float:right; width:185px; padding-bottom:5px; }

/****************
Footer End
****************/

.xMediaPlayer .mediaWrapper, .xMediaPlayer .tabNav a.active { background-color:#003366 !important; }
.xMediaPlayer .mediaWrapper .photos .photoWrapper #nextLink, .xMediaPlayer .mediaWrapper .photos .photoWrapper #prevLink { background-color:#ec1d23 !important; }

.xMediaPlayer .mediaWrapper .photos .leftCol .advert { background-image:url(../images/lightBoxLogo.jpg); background-repeat:no-repeat; }