@charset "utf-8";

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

body 		{ margin:0px auto; font-family:Arial, Helvetica, sans-serif !important; color:#535353; font-size:12px !important; width:999px; }
img 		{ border:none; }
form 		{ padding:0px; margin:0px; }
a 			{ color:#89c5ec; }
a:hover 	{ color:#283891; }

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

.EL_headerWrapper						{ height:188px; background-image:url(../images/header/headerBG.JPG); background-repeat:repeat-x; }
.EL_headerWrapper .headerLogo			{ float:left; height:188px; width:329px; }
.EL_headerNav							{ float:right; width:670px; height:122px; overflow:hidden; }
.EL_headerNav a 						{ float:left; overflow:hidden; }
.EL_headerNav #contact					{ width:; overflow:hidden; }

/*************
   Homepage
*************/

.EL_welcomeSearch											{ float:left; width:230px; overflow:hidden; height:311px; background-image:url(../images/core/search/BG.jpg); background-repeat:no-repeat; }
.EL_rightCol 												{ float:right; width:760px; height:311px; position:relative; }
.EL_rightCol .EL_virtualWelcome								{ width:313px; position:absolute; top:-35px; right:455px; margin-bottom:-26px; z-index:5; }
.EL_rightCol .EL_virtualWelcome .EL_welcomeNote				{ width:289px; height:134; margin:20px 0 10px 10px; }
.EL_rightCol .EL_virtualWelcome .EL_welcomeTours .EL_vtLogo	{ margin-right:10px; margin-bottom:10px; }
.EL_rightCol .EL_welcomePhotos								{ float:right; width:462px; height:295; position:relative; top:-66px; right:0px; margin-bottom:-66px; }
.EL_rightCol .EL_welcomeRecent								{ float:left; width:750px; height:107px; position:relative; top:-13px; margin-bottom:-13px; }
.EL_rightCol .EL_welcomeRecent .EL_recentLogo				{ margin-bottom:2px; }
.EL_rightCol .EL_welcomeRecent .EL_listings					{ clear:both; }

/*************
 Virtual Tours 
*************/

.EL_highlightedVideos								{ width:320px; margin-left:4px; }
.EL_highlightedVideos a 							{ float:left; background-image:url(../images/core/vt/BG.jpg); background-repeat:no-repeat; background-color:transparent; color:#062695; cursor:pointer; display:block; width:135px; height:70px; margin: 0 5px 0 0; text-decoration:none; padding:5px 5px 10px 5px; }
.EL_highlightedVideos a .image 						{ display:block; float:left; width: 56px; margin-right:4px; height: 50px; overflow:hidden; text-align: left; }
.EL_highlightedVideos a .image .status  			{ display:Block; margin:0 4px 0 3px; font-size: 9px; }
.EL_highlightedVideos a .image img 					{ border:none; float:left; margin-right:3px; }
.EL_highlightedVideos a .address 					{ font-weight:bold; display:block; text-align:left; clear:both; margin-left:-3px; }
.EL_highlightedVideos a .type 						{ display:block; }

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

.EL_welcomeRecent 								{ height:120px; }
.EL_welcomeRecent .EL_listings					{ padding-left:10px; }
.EL_welcomeRecent a 							{ cursor:pointer; width:220px; display: block; background-image:url(../images/core/recentlyAdded/BG.jpg); background-repeat:no-repeat; margin-bottom: 9px; text-decoration: none; color: #283891; padding:5px; float:left; margin: 0px 10px 0px 5px; border:none; margin-bottom:5px; }
.EL_welcomeRecent a .image 						{ display: block; float: left; width: 73px; height: 54px; text-align: center; }
.EL_welcomeRecent a .image .status  			{ display: Block; width:66px; font-size:10px; text-align:center; color:#FFFFFF; background-color:#135c91 !important; }
.EL_welcomeRecent a .details 					{ display: block; float: left; width: 140px; height: 66px; }
.EL_welcomeRecent a .details .address 			{ display: block; font-weight: bold; color: #283891; width: 130px; height: 30px; overflow: hidden; }
.EL_welcomeRecent a .details .town 				{ display: block; width: 128px; height: 14px; overflow: hidden; font-size: 11px; }
.EL_welcomeRecent a .details .priceInfo 		{ display: block; width: 128px; height: 14px; overflow: hidden; font-size: 11px; }
.EL_welcomeRecent a .details .priceInfo .price	{ color: #89c5ec; font-weight: bold; font-size: 12px; }
.EL_welcomeRecent a .details .brief 			{ display: block; width: 128px; height: 14px; overflow: hidden; font-size: 11px; }

/*************
  Search Page
*************/

.searchPage .leftCol { width:220px; float:left; }
.searchPage .rightCol { width:740px; float:right; }

.xPL_propertyList .xPL_property .xPL_priceInfo 				{ background-color:#105c90 !important; margin-right:80px !important; }
.xPL_searchMap 												{ padding-bottom:10px; }
.xPL_propertyList .xPL_property .xPL_details .xPL_status { display:block !important; background-color:#105C90; color:#FFF; }
.xPL_propertyList .xPL_property a.xPL_more 	{ background-color:#105c90 !important; color:#FFFFFF !important; font-weight:bold !important; padding: 5px 8px !important; margin-top:0px !important; text-decoration:none; }
.xPL_propertyList .xPL_property a:hover.xPL_more { color:#8ac5ed !important; }
.xPL_propertyList .xPL_footer { height:24px !important; }
.xPL_propertyList .xPL_footer .xPL_pages { margin-top:4px; }

/*************
 Property Page
*************/

.propertyPage { margin-top:10px; }
.propertyPage .leftCol { width:220px; float:left; }
.propertyPage .rightCol { width:760px; float:right; }
.propertyPage .xPP_toolbox { width:400px !important; }
.propertyPage .xPP_photo div.xPP_viewAll a { font-weight:bold; }
.propertyPage .xPP_photo, .propertyPage .xPP_basic { margin-top:10px; }
.propertyPage .xPP_basic { width:415px; }
.propertyPage .xPP_basic .xPP_status { display:block !important; background-color:#105C90; color:#FFF; }
.propertyPage .xPP_basic .xPP_attributes ul { list-style:none; padding:0px; }
.propertyPage .xPP_basic .xPP_attributes ul li { margin:6px 0; }
.propertyPage .xPP_map .xMapMessage { background-color:#135c91; width:720px; }
.propertyPage .xPP_map .xMapMessage strong. { color:#FFF; }
.propertyPage .xPP_simiarGrid a { height: 200px; }
.propertyPage .xPP_simiarGrid .xPP_image .xPP_status { background-color:#135c91 !important; }
.propertyPage .xPP_simiarGrid .xPP_details .xPP_address { color:#105c90; font-weight:bold; }
.propertyPage .xPP_units .units thead th, .propertyPage .xPP_units .units tfoot th { background-color:#e89216; color:#000; }
.propertyPage .xPP_units .units tbody tr td { background-color:#e89216; }
.propertyPage .xPP_units .units tbody tr.odd td { background-color:#003366; }
.propertyPage .xPP_smsinfo { background-image:url(../images/core/phone.jpg); }

/*************
  Search Form
*************/

.xVS_searchForm .xVS_searchType { width:auto; }
.xVS_searchForm .xVS_searchType label { width:65px; color:#FFF; }
.xVS_searchForm .xVS_searchType select.xVS_searchType { margin-top:10px; width:195px; }
.xVS_searchForm .xVS_textbox { margin-top:10px; padding-top:0px; width:auto; }
.xVS_searchForm .xVS_textbox label { width:65px; color:#FFF; }
.xVS_searchForm .xVS_textbox .textbox { width:240px; }
.xVS_searchForm .xVS_selectWrapper { height:25px; clear:both; float:none; width:auto; }
.xVS_searchForm .xVS_selectWrapper label { width:65px; color:#FFF; }
.xVS_searchForm .xVS_selectWrapper select { float:left; width:185px; margin-right:0px; }
.xVS_searchForm .xVS_more a { color:#FFF; }
.xVS_searchForm .xVS_submit input, .xVS_searchForm .xADV_popup .xADV_buttons input { background-color:#74b7e4; border:1px solid #74b7e4; color:#FFF; }
.xVS_searchForm .xADV_popup { background-color:#135c91; border-color:#74b7e4; color:#FFF; }
.xVS_searchForm .xADV_popup .xAdv .xAdv_sectionTitle { color:#FFF; font-weight:bold; }

.leftCol .xVS_searchForm { width:220px; background-image:url(../images/core/search/leftCol.jpg); background-repeat:no-repeat; padding-top:40px; }
.leftCol .xVS_searchForm .xVS_searchType { padding-left:10px; }
.leftCol .xVS_searchForm .xVS_searchType select { float:left; width:130px; margin-right:0px; }
.leftCol .xVS_searchForm .xVS_textbox { padding-left:10px; }
.leftCol .xVS_searchForm .xVS_textbox .textbox { width:188px; }
.leftCol .xVS_searchForm .xVS_selectWrapper { padding-left:10px; }
.leftCol .xVS_searchForm .xVS_selectWrapper select { float:left; width:130px; margin-right:0px; }
.leftCol .xVS_searchForm .xVS_submit { padding-top:0px; margin-top:10px; margin-bottom:15px; }
.leftCol .xVS_searchForm .xVS_submit { color:#FFFFFF; padding-left:10px; }
.leftCol .xVS_searchForm .xAdv_set { background-color:#135c91; color:#FFF; padding-left:10px; }
.leftCol .xVS_searchForm .xAdv_set .xAdv_sectionTitle { font-weight:bold; }
.leftCol .xVS_searchForm .xAdv .xAdv_set { width:auto !important; }

.EL_welcomeSearch .xVS_searchForm { padding-top:30px; }
.EL_welcomeSearch .xVS_searchForm .xVS_textbox { margin-left:10px; }
.EL_welcomeSearch .xVS_searchForm .xVS_textbox .textbox { width:188px; }
.EL_welcomeSearch .xVS_searchForm .xVS_selectWrapper { margin-left:10px; }
.EL_welcomeSearch .xVS_searchForm .xVS_selectWrapper select { width:135px; }
.EL_welcomeSearch .xVS_searchForm .xVS_more #xvs_advancedstatus { color:#FFF; }

/*************
   About
**************/

.aboutUsWrapper		{ float:left; width:999px; }
.aboutPics,
.abouttom,
.aboutemma,
.photoimg,
.phototext			{ float:left; }

.photoimg			{ width:160px; }
.phototext			{ width:800px; margin-top:50px; margin-left:10px; }
.aboutemma			{ margin-top:20px; }

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

.EL_footerWrapper						{ clear:both; overflow:hidden; height:58px; margin-top:10px; }
.EL_footerWrapper .footerLeft			{ float:left; background-image:url(../images/footer/footerLeft.jpg); background-repeat:no-repeat; width:50px; height:58px; }
.EL_footerWrapper .footerMain			{ float:left; height:58px; width:750px; background-image:url(../images/footer/BG.jpg); background-repeat:repeat-x; }
.EL_footerWrapper .naeaLogo				{ float:left; width:107px; height:49px; margin-top:3px; margin-left:37px; }
.EL_footerWrapper .footerNav			{ float:left; padding:10px; width:460px; margin: 0 40px 0 40px; color:#FFFFFF; }
.EL_footerWrapper .footerNav a			{ color:#FFFFFF; font-weight:bold; text-decoration:none; }
.EL_footerWrapper .footerNav a:hover	{ color:#000000; }
.EL_footerWrapper .footerRight			{ float:left; width:199px; height:58px;}

/* Media Player */
.xMediaPlayer .mediaWrapper, .xMediaPlayer .pane .tabNav .active { background-color:#89c5ec !important; }
.xMediaPlayer .mediaWrapper .photos .photoWrapper #nextLink, .xMediaPlayer .mediaWrapper .photos .photoWrapper #prevLink { background-color:#283891 !important; }
.xMediaPlayer .mediaWrapper .xMapMessage { background-color:#89c5ec; color:#FFFFFF; }
.xMediaPlayer .mediaWrapper .xMapMessage strong { color:#000; }
.xMediaPlayer .mediaWrapper .photos .leftCol .advert { background-image:url(../images/lightBoxLogo.jpg); background-repeat:no-repeat; }

/* Contact Us */
.contactPage { margin-top:10px; clear:both; }
.contactPage .form { float:left; margin-left:0px; width:500px; overflow:hidden; padding-bottom:10px; }
.contactPage .office { float:right; width:350px; font-size:14px; }
.contactPage .office h2 { margin-bottom:10px; }
.contactPage .office table tr { padding-bottom:10px; padding-bottom:10px; }
.contactPage .office table th { border-right:2px solid #135c91; padding-right:10px; padding-right:10px; }
.contactPage .office table td { padding-left:10px; }

