/*********************
Global
*********************/

body{ margin: 5px auto; background-color:#b9b9b9; font:normal 12px Arial; color:#ffffff; }
.xPageWrapper { width: 995px; margin-left: auto; margin-right: auto; padding:2px; background-color: #000e33; }
a	{ text-decoration:none; }
a:link, a:active, a:visited { color: #ffffff; }
a:hover { color: #f69400; }
img { border:none !important; }
.leftCol { width:220px; float:left; background-image:url(../images/core/searchBG.gif); background-repeat:repeat-x; }
.rightCol { width:765px; float:right; margin-bottom:20px; margin-top:10px; overflow:hidden; }

.xFRM_errorSummary	{ width:460px !important; }
.captcha			{ float:left; width:300px; margin:0 0 0 150px; }
.xCF_captcha { display:block; float:right; color:Black; border:dashed 2px #999; text-align:center; padding:5px; width:400px; background-color:#efefef; }
.xCF_captcha img { display:block; left:50%; margin:10px auto 10px auto; border:Solid 2px Black; }
.xCF_buttonRow { text-align:center; }
.xCF_button { font-size:12pt; padding:5px; }
.xCF_errors { border:solid 1px Red; font-size:12pt; padding:10px; background-color:#ffffcc; color:#F00; margin:0 0 10px 0; }
.xCF_errors ul li { color:#F00; }
span.xCF_errors { border:none; background-color:transparent; margin:0px; padding:0px; }

/*********************
Header
*********************/

.vheader				{ float:left; width:995px; background-image:url(../images/header/header_bg.jpg); height:152px; }
.vheader .vNav			{ float:left; padding:10px 0px 0 10px; height:28px; width:830px; clear:both; overflow:hidden; }
.vheader .vNav a		{ font:bold 14px Arial; color:#ffffff; text-decoration:none; padding:6px; display:block; float:left; margin:0px 5px; }
.vheader .vNav a:hover	{ background-color:#f69400; color:#ffffff; }
.vheader .vNav a.selected,
.xGlobal_residentialsale .vheader .vNav a.vNavSales, 
.xGlobal_residentialrent .vheader .vNav a.vNavSales, 
.xGlobal_commercial .vheader .vNav a.vNavSales, 
.xGlobal_commercial .vheader .vNav a.vNavSales, 
.xGlobal_land .vheader .vNav a.vNavSales { background-color:#f69400; color:#ffffff; }
.vheader .vNav a.contact{ width:75px; }
.vheader .headerLogo	{ float:left; margin-top:10px; }
.headerFlash 			{ float:left; width:450px; margin-left:10px; margin-top:20px; }

/*********************
Home Page
*********************/

.homepage { }
.homeNews	{ float:left; border-bottom:5px solid #F69300; width:975px; padding-left:20px; padding-bottom:10px; }
.homeNews .article	{ border:1px solid #FFFFFF; float:left; margin:0 5px 5px; padding:10px; width:206px;}
.homeNews .article:hover	{ border:1px solid #F79201; float:left; margin:0 5px 5px; padding:10px; width:206px;}
.homeNews .RentalList	{ border:1px solid #FFFFFF; float:left; margin:0 5px 5px; padding:0px; width:226px;}
.homeNews .RentalList:hover	{ border:1px solid #F79201; float:left; margin:0 5px 5px; padding:0px; width:226px;}
.homepage .homesearch { width:274px; float:left; height:331px; background-image:url(../images/core/searchBG.gif); background-repeat:repeat-x; }
.homepage .mainImage { padding-left:3px; float:right; width:718px; }
.homepage .mainImage .homeFlash			{ float:left; width:441px; overflow:hidden; }
.homepage .mainImage .rotatedImageDiv	{ float:left; width:277px; overflow:hidden; }
.homepage .home_trio { width:994px; height:330px; background-image:url(../images/homepage/map_bg.gif); background-repeat:repeat-x; background-color:#F69300; }
.homepage .vJotm { float:left; width:979px; padding:0 0 0 20px; margin: 0 0 0 0; height:130px; overflow:hidden; }
.homepage .vND { float:left; width:900px; margin-top:7px; margin-left:20px; height:138px; }
.homepage .newdevbox { float:left; height:80px; width:200px; margin-right:10px; margin-top:5px; }
.homepage a.newdevbox { color:#FFFFFF; }

.newdevbox .scrollWrapper 								{ position:relative; width:950px; height:80px; overflow:hidden; }
.newdevbox .scrollWrapper div#scrollableArea 			{ position:relative; top:0px; bottom:0px; width:100%; }
.newdevbox .scrollWrapper div#scrollableArea div 		{ width:200px; overflow:hidden; float:left;  }
.newdevbox .scrollWrapper div#scrollableArea a 			{ float: left; width:200px; overflow:hidden; margin:0px 5px; display:block; }
.newdevbox .scrollWrapper div#scrollableArea img 		{ display:block; }
.newdevbox .scrollWrapper div#scrollableArea span 		{ display:block; }

.xDL_devWrapper				{ border:1px solid #FFFFFF; height:140px; float:left; margin:5px; padding:5px; width:215px; }
.xDL_devWrapper:hover		{ border:1px solid #000000; }

.homepage .homeNews { float:left; margin-right:10px; margin-top:7px; }
.homepage .newdevslogo { float:left; width:500px; }
.homepage .newdevs { float:left; width:950px; }

/*********************
Footer
*********************/

.vFooter{ background-color:#000e33; margin-top:2px; width:995px; height:77px; overflow:hidden; }
.vFooter a{ color:#fff; font:bold 12px Arial; text-decoration:none;  }
.vFooter a:hover{ color:#f69400; font:bold 12px Arial; text-decoration:none;  }
.vFooter .spacer { padding-left:4px; padding-right:4px; }

/*********************
About us
*********************/

#about { width: 955px; padding: 0 20px 0 20px; }
#about #col1 .Breaker { width:699px; border-top:solid 2px #d7d7d7; margin:10px 0 0 0; padding:0 0 10px 0; clear:both; }
#about #col1 .imgHolder { float:right; padding:0 0 0 20px; }
#about #col1 .imgHolderLeft { float:left; padding:0 20px 0 0; }
#about #col1 p { margin:0; padding:6px 0 10px 0; font:normal 14px Arial; line-height:24px; color:#ffffff; text-align:justify; }
#about #col1 .list1 { float:left; width:270px; }
#about #col1 .list2 { float:right; width:270px; }
#about ul li { font-size:14px; color:#ffffff; line-height:24px; }
#about h2.title { font:normal 18px Arial; color:#ffffff; }
#about h2.stafftitle { font:normal 18px Arial; color:#ffffff; }
#about h3 { padding:3px 0 8px 0; margin:0; font:bold 16px Arial; color:#ffffff; }
#about h3.title { font:normal 16px Tahoma; color:#ffffff; }

/*********************
Recently Added
*********************/

.homeRecentlyAdded a { cursor:pointer; display: block; width: 215px; height: 55px; background-color: #000e33; text-decoration: none; color: #fff; padding:5px; float:left; margin:0px 10px 9px 3px; margin-bottom: 9px; border:solid 1px #f69400; }
.homeRecentlyAdded a:hover { border:solid 1px #626262; }
.homeRecentlyAdded a .image { display: block; float: left; width: 73px; height: 54px; text-align: center; }
.homeRecentlyAdded a .image .status  { display: Block; width:66px; height:11px; background-repeat:no-repeat; }
.homeRecentlyAdded a .image img { border: none; }
.homeRecentlyAdded a .details { display: block; float: left; width: 135px; height: 66px; }
.homeRecentlyAdded a .details .address { display: block; font-weight: bold; color: #fff; width: 128px; height: 14px; overflow: hidden; }
.homeRecentlyAdded a .details .town { display: block; width: 128px; height: 14px; overflow: hidden; font-size: 11px; }
.homeRecentlyAdded a .details .priceInfo { display: block; width: 128px; height: 14px; overflow: hidden; font-size: 11px; }
.homeRecentlyAdded a .details .priceInfo .price { color: #f39300; font-weight: bold; font-size: 12px; }
.homeRecentlyAdded a .details .brief { display: block; width: 128px; height: 14px; overflow: hidden; font-size: 11px; }

/*********************
Search Box
*********************/

.searchPage .leftCol,
.propertyPage .leftCol	{background-color:#f69400; }

.xPL_propertyList .xPL_property .xPL_details .xPL_status,
.propertyPage .xPP_basic .xPP_status { background-color:#f69400; }

.xVS_searchForm { margin-left:10px; }
.xVS_searchForm .xVS_textbox { margin-top: 15px; margin-top:20px; }
.xVS_searchForm .xVS_textbox .textbox { width:240px; }
.homepage .xVS_searchForm .xVS_searchType { display:none; }
.xVS_searchForm .xVS_searchCategory { height:25px; }
.xVS_searchForm .xVS_searchCategory label { width:65px; }
.xVS_searchForm .xVS_searchCategory select	{ float:left; width:185px; margin-right:0px; }
.xVS_searchForm .xVS_minPrice { height:25px; }
.xVS_searchForm .xVS_minPrice label { width:65px; }
.xVS_searchForm .xVS_minPrice select { float:left; width:185px; margin-right:0px; }
.xVS_searchForm .xVS_maxPrice { height:25px; }
.xVS_searchForm .xVS_maxPrice label { width:65px; }
.xVS_searchForm .xVS_maxPrice select { float:left; width:185px; margin-right:0px; }
.xVS_searchForm .xVS_unit1 { height:25px; }
.xVS_searchForm .xVS_unit1 label { width:65px; }
.xVS_searchForm .xVS_unit1 select { float:left; width:185px; margin-right:0px; }
.xVS_searchForm .xVS_radius { height:25px; }
.xVS_searchForm .xVS_radius label { width:65px; }
.xVS_searchForm .xVS_radius select { float:left; width:185px; margin-right:0px; }
.xVS_searchForm .xVS_more a { color:#FFF; }
.xVS_searchForm .xADV_popup { background-color:#f69400; border-color:#003466; }
.xVS_searchForm .xADV_popup .xAdv .xAdv_sectionTitle { color:#000e33; font-weight:bold; }
.xADV_popup .xAdv_set	{ width:120px !important; }
.xVS_searchForm button	{ padding:5px; background-color:#333333 !important; color:#FFFFFF !important; border:none; }
.xVS_searchForm button:hover	{ background-color:#CCCCCC !important; color:#333333 !important; border:none; }

.leftCol .xVS_searchForm { width:200px; }
.leftCol .xVS_searchForm .xVS_textbox { width:auto; }
.leftCol .xVS_searchForm .xVS_textbox .textbox { width:180px; }
.leftCol .xVS_searchForm .xVS_minPrice select { float:left; width:130px; margin-right:0px; }
.leftCol .xVS_searchForm .xVS_maxPrice select { float:left; width:130px; margin-right:0px; }
.leftCol .xVS_searchForm .xVS_unit1 select { float:left; width:130px; margin-right:0px; }
.leftCol .xVS_searchForm .xVS_radius select { float:left; width:130px; margin-right:0px; }

/* Property Listing */

.searchPage { float:left; width:995px; background-color:#FFFFFF; }
.searchPage .xPL_propertyList .xPL_property a.xPL_title	{ background-color:#000E33; color:#FFFFFF; }
.searchPage .xPL_propertyList .xPL_property .xPL_details	{ color:#333333 !important; }
.searchPage .xPL_propertyList .xPL_propertyHover .xPL_details	{ color:#FFFFFF !important; }
.searchPage .xPL_searchMap .xPL_title	{ color:#333333; }
.xPL_propertyList .xPL_footer .xPL_navigation a:hover	{ color:#000000 !important; }
.xPL_moreInfo						{ color:#000E33 !important; }
.xPL_propertyHover .xPL_moreInfo	{ color:#f69400 !important; }

/* Property Page */

.propertyPage { float:left; width:995px; background-color:#FFFFFF; color:#333333 !important; }
.propertyPage .xPP_toolbox { width:400px !important; border-color:#919191; }
.propertyPage .xPP_toolbox a:hover { color:#f69400 !important; }
.propertyPage .xPP_toolbox .xPP_btnEmail { background-image:url(../images/core/mail.GIF) !important; }
.propertyPage .xPP_toolbox .xPP_btnAppointment 	{ background-image:url(../images/core/app.GIF) !important; }
.propertyPage .xPP_toolbox .xPP_btnPrint			{ background-image:url(../images/core/print.GIF) !important; }
.propertyPage .xPP_photo div.xPP_viewAll { border-color:#000e33; }
.propertyPage .xPP_photo div.xPP_viewAll a { font-weight:bold; }
.propertyPage .xPP_photo, .propertyPage .xPP_basic { margin-top:10px; }
.propertyPage .xPP_description { padding-right:6px; }
.propertyPage .xPP_basic { width:430px; }
.propertyPage .xPP_basic .xPP_attributes ul { list-style:none; padding:0px; }
.propertyPage .xPP_basic .xPP_attributes ul li { margin:6px 0; }
.propertyPage .xPP_basic .xPP_status { background-color:#f69400; }
.propertyPage .xPP_map .xMapMessage { background-color:#f69400; width:690px; }
.propertyPage .xPP_map .xMapMessage strong { color:#000; }
.propertyPage a.seekers { background-image:url(../images/core/fta.gif); background-repeat:no-repeat; }
.propertyPage .xPP_simiarGrid a { height: 200px; }
.propertyPage .xPP_simiarGrid a:hover, 
.propertyPage .xPP_simiarGrid a .xPP_town,
.propertyPage .xPP_simiarGrid a .xPP_priceInfo,
.propertyPage .xPP_simiarGrid a .xPP_priceInfo, 
.propertyPage .xPP_simiarGrid .xPP_brief { color:#FFFFFF !important; }
.propertyPage .xPP_simiarGrid .xPP_image .xPP_status { background-color:#f69400 !important; }
.propertyPage .xPP_units .units thead th, .propertyPage .xPP_units .units tfoot th { background-color:#f69400; color:#000; }
.propertyPage .xPP_units .units tbody tr td { background-color:#f69400; }
.propertyPage .xPP_units .units tbody tr.odd td { background-color:#000e33; }
.xPP_wide .xPP_val { width:145px; }

/* Development Listing */
.xDL_largeImg	{ padding:5px; color:#333333; }
.xDL_propertyList .xDL_property .xDL_details h2 a,
.xDL_largeImg a.xDL_more		{ text-decoration:none; color:#333333; }
.xDL_propertyList .xDL_property .xDL_details h2 a:hover,
.xDL_largeImg a.xDL_more:hover	{ text-decoration:none; color:#F69400; }
.xDL_propertyHover	{ background-color:#EEEEEE; }
.xDL_largeImg .xDL_navigation span { display:none !important; }
.xDL_propertyList .xDL_property .xDL_details .xDL_brief span { background-color:#000e33; border:2px solid #f69400; color:#ffffff !important; }
.xDL_propertyList .xDL_property .xDL_details .xDL_styles, .xDL_propertyList .xDL_property .xDL_details .xDL_priceInfo { background-color:#f69400; color:#FFFFFF !important; }
.xDL_propertyList .xDL_navigation a { background-image:none !important; background-color:#f69400 !important; color:#000000 !important; filter:none !important; width:50px !important; }
.xDL_propertyList .xDL_navigation a:hover { background-color:#000F38 !important; color:#FFFFFF !important; }

/* Development Page */
.developmentPage { }
.propertyPage .xDP_waterfall	{ padding:10px; }
.developmentPage .xDP_waterfall .xDP_propertyTypes .xDP_properties thead th, .developmentPage .xDP_details .xDP_propertyTypes .xDP_properties tfoot th { background-color:#f69400; color:#000; }
.developmentPage .xDP_waterfall .xDP_propertyTypes .xDP_properties tbody tr td { background-color:#f69400; }
.developmentPage .xDP_waterfall .xDP_propertyTypes .xDP_properties tbody tr td a:hover { color:#FFF; }
.developmentPage .xDP_waterfall .xDP_propertyTypes .xDP_properties tbody tr.odd td { background-color:#000e33; }
.developmentPage .xDB_map .xMapMessage { background-color:#f69400; width:730px; }
.developmentPage .xDB_map .xMapMessage strong { color:#000; }
.xDP_properties a { color:#333333 !important; }
.xDP_properties a:hover { color:#F69400 !important; }


.xPopup_bg { color:#000; }

/* Contact Page */
.contactPage .form { margin: 0 10px 10px 50px !important; width:500px !important; }
.contactPage .leftCol { background-image:none; float:right; margin-top:20px; width:350px; }
.contactPage .rightCol { float:left; top:0px; margin-bottom:0px; width:600px !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 #f69400; padding-right:6px; padding-right:6px; }
.contactPage .leftCol .ClientDetails table td { padding-left:6px; line-height:18px; }
.contactPage .leftCol .card { margin-bottom:20px; }
.contactPage .form textarea { width: 270px !important; height: 150px !important; }
.contactPage .form select { width:200px; }
.contactPage .form .xCF_captcha { width:380px; }
.contactPage .form .xCF_captcha a { color:#f69400; }
.contactPage .form td { padding-bottom:10px; }

/* New Developements */
.PB_developmentWrapper { width:800px; margin-left:auto; margin-right:auto; padding-bottom:20px; }
.PB_developmentWrapper h2 { text-align:left; }
.PB_developmentWrapper .PB_mainImg { padding-bottom:10px; padding-top:10px; }
.PB_developmentWrapper .PB_tabs { }
.PB_developmentWrapper .PB_tabs a { display:block; float:left; padding-left:4px; padding-right:4px; padding-top:4px; padding-bottom:4px; text-align:center; font-weight:bold; text-decoration:none; }
.PB_developmentWrapper .PB_tabs a.PB_overview { width:75px; }
.PB_developmentWrapper .PB_tabs a.PB_pricing { width:150px; }
.PB_developmentWrapper .PB_tabs a.PB_specification { width:85px; }
.PB_developmentWrapper .PB_tabs a.PB_photo { width:75px; }
.PB_developmentWrapper .PB_tabs a.PB_sitemap { width:75px; }
.PB_developmentWrapper .PB_tabs a.PB_smartMove { width:95px; }
.PB_developmentWrapper .PB_content { clear:both; display:none; border:1px solid #333333; padding:8px; text-align:left; }
.PB_developmentWrapper .PB_content table th { text-align:center; font-weight:bold; }
.PB_developmentWrapper .PB_content table td { line-height:18px; }
.PB_developmentWrapper .PB_content td .PB_cell1, .PB_developmentWrapper .PB_content td .PB_cell2 { padding-left:4px; }
.PB_developmentWrapper .PB_content p { text-align:justify; }
.PB_developmentWrapper .PB_photos { min-height:520px; }
.PB_developmentWrapper .PB_photos .PB_links { width:200px !important; float:left; }
.PB_developmentWrapper .PB_photos .PB_links a { display:block; line-height:20px; }
.PB_developmentWrapper .PB_photos .PB_photoImg { float:right; width:570px; }

.PB_developmentWrapper .PB_tabs a { background-color:#b90302; color:#FFFFFF; }
.PB_developmentWrapper .PB_tabs a:hover, .PB_developmentWrapper .PB_tabs a.PB_selcted { background-color:#000000; }
.PB_developmentWrapper .PB_content table th { background-color:#000000; color:#FFFFFF; }
.PB_developmentWrapper .PB_content table td { background-color:#B90302; color:#FFFFFF; }
.PB_developmentWrapper .PB_content.PB_photos .PB_links { width:130px; }

/* Static Pages */

.staticPage	{ width:950px; padding:10px; margin:5px auto; clear:both; }

/* Mortgages */

.staticPage .MORCAL_wrapper					{ border-bottom:1px solid #CCCCCC; padding-bottom:10px; }
.staticPage .mortgageCalc					{ background-color:#000e33; color:#FFFFFF; background-image:url(../images/static/MORCALBG.png); background-repeat:no-repeat; padding-bottom:10px; width:950px; height:80px; }
.staticPage .MORCAL_rightBorder				{ border-right:1px solid #FFFFFF; }
.staticPage .MORCAL_buttons button			{ border:none !important; background-color:transparent; background-image:url(../images/static/MORCAL_Butt.png); background-repeat:no-repeat; height:40px; width:50px; cursor:pointer; margin-top:10px; }
.staticPage .MORCAL_buttons button:hover	{ border:none !important; background-color:transparent; background-image:url(../images/static/MORCAL_Butt_hover.png); background-repeat:no-repeat; }
.staticPage .mortgageP						{ font-size:1.3em; line-height:18px; text-align:center; }
.staticPage .mortgageConsultation			{ border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding:5px 0px; }
.staticPage .mortgageForm					{ margin-left:5px !important; }

/* Latest News - Home Page */
.PB_latestNews { float:left; width:240px! important; }
.PB_latestNews ul { list-style:none; margin:0px; padding:0px; color:#FFFFFF; }
.PB_latestNews li a { display:block; color:#FFFFFF; text-decoration:none; font-weight:bold; padding-bottom:5px; }
.PB_latestNews li a:hover { color:#ce000c; }

/* News Page */
.PB_news { width:550px !important; margin-top:10px; min-height:600px; padding:0 20px 0 20px; }

/* News Header */
.PB_newsHeader { height:75px; background-image:url(../images/news_header.jpg); background-repeat:no-repeat; }

/* Map */
.xMAP_infoWindow .mapProperty { color:#000; }
.xMAP_infoWindow .mapProperty a { text-decoration:none; }
.xMAP_infoWindow .mapProperty a, .xMAP_infoWindow .links a { color:#000e33; }

/* Bugs */

.printPage			{ color:#000000 !important; }
.printPage .leftCol	{ background-image:none !important; }

#_emMap_ppMap		{ color: #000000 !important; }
.xMediaPlayer .mediaWrapper .photos .leftCol { background-image:none !important; }
.propertyPage .xPP_map .xMapMessage				{ width:755px !important; }

/* 404 Page */

.xError	{ clear:both !important; background-image:url(../images/404.png) !important; }

/* Media Player */
.xMediaPlayer .mediaWrapper, .xMediaPlayer .pane .tabNav .active { background-color:#f69400 !important; }
.xMediaPlayer .mediaWrapper .photos .photoWrapper #nextLink, .xMediaPlayer .mediaWrapper .photos .photoWrapper #prevLink { background-color:#000e33 !important; }
.xMediaPlayer .mediaWrapper .xMapMessage { background-color:#f69400; color:#FFFFFF; }
.xMediaPlayer .mediaWrapper .xMapMessage strong { color:#000; }

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

/* Feature Slider */

#slides1Wrapper 																			{ width:441px !important; overflow:hidden !important; }
#slides1Wrapper .slidesWrapper 																{ width:441px !important; height:331px !important; }
#slides1Wrapper .slidesWrapper .slides .slide 												{ width:441px !important; height:331px !important; }
#slides1Wrapper .slidesWrapper .slides .slide a 											{ float:left; width:441px !important; height:331px !important; overflow:hidden; }
#slides1Wrapper .slidesWrapper .slides .slide a .image										{ float:left; text-align:center; width:441px; height:331px; }
#slides1Wrapper .slidesWrapper .slides .slide a span.details 								{ height:50px !important;  padding:5px !important; position:absolute; width:431px !important; bottom:0px !important; }
#slides1Wrapper .slidesWrapper .slides .slide a .details .address							{ float:left; width:431px; font-size:1.2em; }
#slides1Wrapper .slidesWrapper .slides .slide a .details .priceWrapper						{ float:left; width:431px; }
#slides1Wrapper .slidesWrapper .slides .slide a .details .priceWrapper .status				{ float:left; width:220px; }
#slides1Wrapper .slidesWrapper .slides .slide a .details .priceWrapper .price				{ float:right; text-align:right; width:210px; font-size:1.2em !important; }

#slides1Wrapper .slidesWrapper 																{ border:0px solid #FFFFFF !important; background-color:#FFFFFF !important; }
#slides1Wrapper .slidesWrapper .slides .slide a .details 									{ background-color:#FFFFFF !important; opacity:0.9!important; color:#000000 !important; }
#slides1Wrapper .slidesWrapper .slides .slide a .details .address,
#slides1Wrapper .slidesWrapper .slides .slide a .details .priceWrapper,
#slides1Wrapper .slidesWrapper .slides .slide a .details .priceWrapper .status,
#slides1Wrapper .slidesWrapper .slides .slide a .details .priceWrapper .price				{ color:#000000 !important; }
