body											{ margin: 10px auto 0px auto; background-color:#322f30; background-image:url(../images/BG.png); font:normal 12px Arial; color:#000000; width:999px; }
.xPageWrapper									{ width:999px; }

.xPageWrapper									{ border:1px solid #FFFFFF; }
.page_htl										{ background-color:#FFFFFF !important; }
.page_def										{ background-color:#FFFFFF; }
img												{ border:none; }
a												{ text-decoration:none; color:#000000; }
a:hover											{ color:#EF487F; }
h2.FF_title,
.FF_propertyPage .FF_leftCol .xPP_simiarGrid h3 { background-color:#EF487F; color:#FFFFFF; }
.xADV_buttons button,
.xCF_button 		{ border:2px solid #EF487F; background-color:#EF487F; color:#FFFFFF; }
.xADV_buttons button:hover,
.xCF_button:hover	{ border:2px solid #EF487F; background-color:#322F30; color:#FFFFFF; }

/* Header */
.headerWrapper				{ width:999px; height:125px; }
.headerLogo					{ float:left; width:999px; height:110px; }
.headerNav					{ float:left; width:999px; }
.headerNav ul 				{ list-style:none; margin:0px auto; width:860px; padding:0px; }
.headerNav ul li 			{ display:inline; }
.headerNav ul li a 			{ text-align:center; display:block; text-transform:uppercase; text-decoration:none; overflow:hidden; }
.headerNav a.nav			{ float:left; width:auto; padding:5px 10px; text-align:center; }

.headerNav					{ border-top:1px solid #FFFFFF; background-color:#322F30; }
.headerNav a.nav			{ color:#FFFFFF; }
.headerNav a.nav:hover,
.headerNav a.nav.Selected	{ background-color:#EF487F; color:#FFFFFF; }

/* Home Page */
.welcomeWrapper								{ float:left; background-color:#FFFFFF; width:999px; }
.welcomeSearch 								{ background-color: #FFFFFF; border: 1px solid #CCCCCC; float: left; margin: 5px; padding: 10px 0 0; width: 235px; }
.xVS_searchType.xVS_selectWrapper 			{ display:none !important; }
.welcomePics 								{ float:left; height:360px; width:730px; margin-top:5px; }
.welcomePics .flashBoxes					{ float:left; height:345px; margin-left:4px; width:165px; padding:0px 0px 0px 13px; overflow:hidden; }
.welcomePics .flashBoxes.studentLets,
.welcomePics .flashBoxes.holidayLets,
.welcomePics .flashBoxes.longtermLets		{ margin-top:10px; }
.leftCol									{ border-right:1px solid #cccccc; }

.welcomePics .flashBoxes.studentLets		{ background-image:url(../images/main/studentBG.png); background-repeat:no-repeat; }
.welcomePics .flashBoxes.holidayLets		{ background-image:url(../images/main/holidayBG.png); background-repeat:no-repeat; }
.welcomePics .flashBoxes.longtermLets		{ background-image:url(../images/main/longTermBG.png); background-repeat:no-repeat; }
.welcomePics .flashBoxes.homeServices		{ background-image:url(../images/main/homeAdBG01.png); background-repeat:no-repeat; }
.welcomePics .flashBoxes.homeServices:hover	{ background-image:url(../images/main/homeAdBG01_hover.png); background-repeat:no-repeat; }
.welcomePics .flashBoxes.homeIO				{ background-image:url(../images/main/irishOpen.jpg); background-repeat:no-repeat; }


/* Welcome Search Box */
.welcomeSearch .xVS_searchForm				{ width:220px !important; padding:0px 0px 0px 5px; margin:20px 0px 0px 0px !important; }
.welcomeSearch .xVS_textbox					{ padding:5px 0 0 0 !important; }
.welcomeSearch .xVS_textbox .textbox		{ width:200px !important; }
.welcomeSearch .xVS_selectWrapper			{ padding:7px 0 !important; }
.welcomeSearch .xVS_selectWrapper select	{ width:120px !important; margin: 0 10px 0 0 !important; }
.xVS_searchForm button						{ height:45px; width:229px; }
.moreOptionsLabel,
.searchButtLabel							{ display:none !important; }
.welcomeSearch .xVS_submit					{ padding:0px !important; }

.xVS_searchForm .xVS_more button			{ border:none !important; background-image:url(../images/search/advanced.png); background-repeat:no-repeat; }
.xVS_searchForm .xVS_more button:hover		{ border:none !important; background-image:url(../images/search/advancedHover.png); background-repeat:no-repeat; }
.xVS_searchForm .xVS_submit button			{ border:none !important; background-image:url(../images/search/search.png); background-repeat:no-repeat; }
.xVS_searchForm .xVS_submit button:hover	{ border:none !important; background-image:url(../images/search/searchHover.png); background-repeat:no-repeat; }

/* Recently Added */

.recentWrapper 								{ float:left; margin:0 0 5px 5px; padding:0px; height:108px; width:985px; }
.recentWrapper .recentTitle					{ float:left; padding:3px 10px 3px 3px; margin:3px 0px; clear:both; }
.recentProperties							{ float:left; width:975px; }
.recentWrapper a 							{ display: block; width:230px; height: 60px; margin:5px; text-decoration: none; float:left; }
.recentWrapper a .image 					{ display: block; float: left; width: 63px; height: 66px; text-align: center; }
.recentWrapper a .image .status 			{ display: Block; margin: 0 4px 0 3px; font-size: 9px; }
.recentWrapper a .details 					{ display: block; float: right; width: 128px; height: 66px; font-weight:normal; }
.recentWrapper a .details .address 			{ display: block; font:bold 12px Arial; width: 128px; height: 14px; overflow: hidden; }
.recentWrapper a .details .town 			{ display: block; width: 128px; height: 14px; overflow: hidden; font-size: 11px; }
.recentWrapper a .details .priceInfo 		{ display: block; width: 128px; height: 14px; overflow: hidden; font-size: 11px; }
.recentWrapper a .details .priceInfo .price { font-weight: bold; font-size: 12px; }
.recentWrapper a .details .brief 			{ display: block; width: 128px; height: 14px; overflow: hidden; font-size: 11px; }

.recentWrapper 								{ background-image:url(../images/main/recentBG.png); background-repeat:repeat-x; }
.recentWrapper .recentTitle					{ background-color:#ef487f; color:#FFFFFF; border:1px solid #FFFFFF; border-left:none !important; }
.recentWrapper a 							{ background-color:#FFFFFF; border:1px solid #626262; color:#333333; }
.recentWrapper a:hover 						{ background-color:#DDDDDD; border: 1px solid #CCCCCC; }
.recentWrapper a .image .status 			{ background-color:#ef487f; color:#FFFFFF; }
.recentWrapper a .image img 				{ border: none; }
.recentWrapper a .details .address 			{ color:#333333; }
.recentWrapper a .details .priceInfo .price { color:#ef487f; }

/* Feature Slider 01 */

#slides1Wrapper 																			{ width:160px !important; overflow:hidden !important; margin-top:60px; }
#slides1Wrapper .slidesWrapper 																{ width:160px !important; height:250px !important; }
#slides1Wrapper .slidesWrapper .slides .slide 												{ width:160px !important; height:250px !important; }
#slides1Wrapper .slidesWrapper .slides .slide a 											{ float:left; width:160px !important; height:250px !important; overflow:hidden; }
#slides1Wrapper .slidesWrapper .slides .slide a .image										{ float:left; text-align:center; width:160px; height:125px; }
#slides1Wrapper .slidesWrapper .slides .slide a span.details 								{ height:120px !important;  padding:5px !important; position:absolute; width:150px !important; bottom:0px !important; }
#slides1Wrapper .slidesWrapper .slides .slide a .details .address							{ float:left; width:150px; height:45px; font-size:1em; }
#slides1Wrapper .slidesWrapper .slides .slide a .details .priceWrapper						{ float:left; width:150px; }
#slides1Wrapper .slidesWrapper .slides .slide a .details .priceWrapper .status				{ float:left; width:150px; height:34px; }
#slides1Wrapper .slidesWrapper .slides .slide a .details .priceWrapper .price				{ float:right; text-align:right; width:150px; font-size:1.3em !important; }

#slides1Wrapper .slidesWrapper 																{ border:0px solid #FFFFFF !important; background-color:transparent !important; }
#slides1Wrapper .slidesWrapper .slides .slide a .details 									{ background-color:transparent !important; opacity:0.9!important; color:#FFFFFF !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:#FFFFFF !important; }

/* Search Page */
.FF_searchPage .FF_leftCol .xVS_searchForm button							{ margin-left:-20px !important; }

.FF_searchPage .FF_leftCol 													{ background-color:#FFFFFF; }
.xPL_largeImg .xPL_propertyList .xPL_details .xPL_more 						{ color:#EF487F; }
.xPL_largeImg .xPL_propertyList .xPL_priceInfo 								{ background-color:#EF487F; color:#FFFFFF; }
.xPL_largeImg .xPL_propertyList .xPL_details .xPL_status 					{ background-color:#EF487F; color:#FFFFFF; }
.xPL_largeImg .xPL_propertyList .xPL_property .xPL_priceInfo 				{ background-color:#333333; }
.xPL_largeImg .xPL_propertyList .xPL_navigation a 							{ color:#FFFFFF; }
.xPL_largeImg .xPL_propertyList .xPL_navigation a:hover 					{ color:#000000; }
.xPL_largeImg .xPL_propertyList .xPL_navigation a.xPL_np,
.xPL_largeImg .xPL_propertyList .xPL_navigation a.xPL_prev 					{ background-image:none; background-color:#EF487F; color:#FFFFFF; }
.xPL_largeImg .xPL_propertyList .xPL_navigation a.xPL_np:hover,
.xPL_largeImg .xPL_propertyList .xPL_navigation a.xPL_prev:hover 			{ background-image:none; background-color:#333333; color:#FFFFFF; }
.xPL_largeImg .xPL_propertyList .xPL_footer .xPL_pages a.xPL_page 			{ background-color:#EF487F; color:#FFFFFF; }
.xPL_largeImg .xPL_propertyList .xPL_footer .xPL_pages a.xPL_page:hover		{ background-color:#333333; color:#FFFFFF; }
.xPL_largeImg .xPL_propertyList .xPL_propertyHover 							{ background-color:#dddddd; }

/* Property Page */
.FF_propertyPage .FF_leftCol .xVS_searchForm button							{ margin-left:-20px !important; }
.FF_propertyPage .FF_leftCol .xPP_simiarGrid 								{ padding:5px 5px 5px 0; }
.FF_propertyPage .FF_leftCol .xPP_simiarGrid a 								{ margin-left:10px; margin-right:10px; }
.FF_propertyPage .FF_searchFormCol .xPP_simiarGrid h3						{ margin-top:0px !important; }

.FF_propertyPage .FF_leftCol 												{ background-color:#FFFFFF; }
.FF_propertyPage .FF_rightCol .xPP_back 									{ background-color:#333333; color:#FFFFFF; }
.FF_propertyPage .FF_rightCol .xPP_back:hover 								{ background-color:#EF487F; color:#FFFFFF; }
.FF_propertyPage .FF_leftCol .xPP_links a 									{ background-color:#333333; color:#FFFFFF; border:1px solid #FFFFFF; }
.FF_propertyPage .FF_leftCol .xPP_links a:hover 							{ background-color:#EF487F; color:#FFFFFF; border:1px solid #FFFFFF; }
.FF_propertyPage .FF_leftCol .xPP_simiarGrid 								{ color:#FFFFFF; }
.FF_propertyPage .FF_leftCol .xPP_simiarGrid a 								{ border:1px solid #FFFFFF; color:#333333; background-color:#EEEEEE; }
.FF_propertyPage .FF_leftCol .xPP_simiarGrid a:hover 						{ border:1px solid #FFFFFF; color:#FFFFFF !important; background-color:#333333; border-color:#EF487F; }
.FF_propertyPage .FF_leftCol .xPP_simiarGrid .xPP_details 					{ color:#333333; }
.FF_propertyPage .FF_leftCol .xPP_simiarGrid .xPP_status 					{ color:#FFFFFF; }
.FF_propertyPage .FF_leftCol .xPP_simiarGrid a:hover .xPP_details 			{ color:#FFFFFF; }
.FF_propertyPage .FF_leftCol .xPP_simiarGrid a .xPP_image .xPP_status 		{ background-color:#EF487F; }

/* Static Pages */

.static			{ background-color:#ffffff; padding: 10px; line-height:20px; text-align:justify; }
.static .left	{ float:left; width:200px; }
.static .right	{ float:left; width:700px; }
.staticHeader	{ background-image:url(../images/main/newsHeader.jpg); background-repeat:no-repeat; color:#000000; width:400px; padding:5px 0px 5px 20px; height:50px; }

/* Downloads */

a.downloadBox					{ float:left; height:130px; margin:0 10px 10px 0; width:310px; }
a.downloadBox .downloadImg		{ float:left; height:70px; margin:3px 0 5px 3px; width:304px; }
a.downloadBox .downloadText		{ float:left; height:; margin:0px 0px 0px 3px; width:304px; text-align:center; font-weight:bold; font-size:1.1em; }

a.downloadBox					{ background-color:#EEEEEE; border:1px solid #CCCCCC; color:#333333; }
a.downloadBox:hover				{ background-color:#DDDDDD; border:1px solid #AAAAAA; color:#222222; }
a.downloadBox .downloadImg		{ background-color:#FFFFFF; }

/* Contact Page */

.contactPage .leftCol					{ float:left; }
.contactPage .rightCol					{ float:left; margin:0 10px 0 0; }
.contactPage .rightCol .ClientDetails	{ float:left; }
.ClientDetails .office					{ float:left; width:170px; padding:5px; margin:0 0 0 10px; border-left:2px solid #003366; }

.contactPage .form {float:left;width:450px; padding:10px; }
.contactPage .form .xCF_commentsRow textarea { width:446px; }

/* Footer */

.footerWrapper		{ background-color:#FFFFFF; float:left; width:999px; border-top:3px solid #322f30; }
.footerNav			{ float:left; padding:10px; margin:15px 0 0 0; }
.ppLogo				{ float:right; margin:10px 10px 0 0; }

/* Media Player */
.xMediaPlayer .mediaWrapper, .xMediaPlayer .pane .tabNav .active { background-color:#231f20 !important; }
.xMediaPlayer .mediaWrapper .photos .photoWrapper #nextLink, .xMediaPlayer .mediaWrapper .photos .photoWrapper #prevLink { background-color:#231f20 !important; }
/*.xMediaPlayer .mediaWrapper .xMapMessage { background-color:#030444; color:#FFFFFF; }
.xMediaPlayer .mediaWrapper .xMapMessage strong { color:#f9d81a; }*/

.xMediaPlayer .mediaWrapper .photos .leftCol .advert { background-image:url(../images/lightBoxLogo.jpg); background-repeat:no-repeat; }
