@charset "utf-8";

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

body { background-color:#FFFFFF !important; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; width:999px !important; margin:0px auto auto auto !important; }
img { border:none; }
form { padding:0px; margin:0px; }
a { color:#e4191f; font-weight:bold; }
a:hover { color:#000000; }
h1, h2, h3, h4, h5 { margin:0px; color:#e4191f; }
.xContent { clear:none; float:none; width:auto; }

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

.EOC_header { margin-bottom:10px; }
.EOC_header .EOC_mainPicContainer .EOC_headerFooter { height:7px; }
.EOC_header .EOC_navbar { position:relative; float:left; width:710px; margin-left:18px; }
.EOC_header .EOC_navbar a { height:30px; display:block; float:left; text-decoration:none; font-weight:bold; padding-left:14px; padding-right:16px; padding-top:10px; }

.EOC_header .EOC_mainPicContainer .EOC_headerFooter { background-image:url(../images/header/header-bg.gif); background-repeat:repeat-x; }
.EOC_header .EOC_navbar a { font-size:12px; color:#000000; background-image:url(../images/navbar/normal.png); }
.EOC_header .EOC_navbar a:hover, .EOC_header .EOC_navbar a.EOC_selected, 
.xGlobal_residentialsale .EOC_header .EOC_navbar a.EOC_sales, .xGlobal_residentialrent .EOC_header .EOC_navbar a.EOC_lettings, .xGlobal_both .EOC_header .EOC_navbar a.EOC_propertyVideo.EOC_selected, 
.xGlobal_newhomes .EOC_header .EOC_navbar a.EOC_developments, .xGlobal_commercial .EOC_header .EOC_navbar a.EOC_commercial, 
.xGlobal_land .EOC_header .EOC_navbar a.EOC_landSites { cursor:pointer; color:#FFFFFF; background-image:url(../images/navbar/rollover.png); }

/* Black Column */
.EOC_blackCol { float:right; width:260px; overflow:hidden; position:relative; margin-right:20px; }
.EOC_blackCol .EOC_logo { padding-top:20px; padding-bottom:20px; width:201px; margin-left:auto; margin-right:auto; }
.EOC_blackCol .EOC_searchFormWrapper .EOC_searchForm .xVS_searchForm label { color:#FFFFFF; }
.EOC_blackCol .EOC_searchFormWrapper { margin-bottom:15px; }
.EOC_blackCol .xVS_searchForm .xVS_radius { display:none !important; }
.EOC_blackCol .xVS_searchForm .xVS_textbox { margin-bottom:5px; }
.EOC_blackCol .EOC_mailinglist { height:261px; height:145px; overflow:hidden; }
.EOC_blackCol .EOC_mailinglist h2 { font-size:14px; color:#FFFFFF; margin-top:10px; margin-left:10px; }
.EOC_blackCol .EOC_mailinglist p { margin-left:10px; margin-top:10px; text-align:justify; line-height:18px; color:#FFFFFF; width:170px; }
.EOC_blackCol .EOC_mailinglist a { color:#FFFFFF; text-decoration:none; display:block; margin-left:10px; padding-top:4px; padding-left:20px; padding-right:20px; width:80px; height:20px; background-color:#e4191f; }
.EOC_blackCol .EOC_contactUs { height:123px; width:260px; overflow:hidden; margin-top:15px; }
.EOC_blackCol .EOC_contactUs h2 { font-size:14px; color:#000000; margin-top:10px; margin-left:10px; }
.EOC_blackCol .EOC_contactUs p { margin-top:14px; margin-bottom:14px; margin-left:10px; padding:0px; line-height:12px; text-align:justify; color:#000000; font-weight:bold; }
.EOC_blackCol .EOC_contactUs a { color:#000000; margin-left:15px; }
.EOC_blackCol .EOC_contactUs p .EOC_tel { margin-left:27px; }
.EOC_blackCol .EOC_contactUs p .EOC_fax { margin-left:26px; }
.EOC_blackCol .EOC_job { height:261px; height:123px; overflow:hidden; margin-top:10px; color:#FFFFFF; cursor:pointer; }
.EOC_blackCol .EOC_job h2 { font-size:14px; margin:0px; padding:0px; margin-top:10px; margin-left:10px; margin-bottom:10px; color:#FFFFFF; }
.EOC_blackCol .EOC_job p { margin:0px; padding:0px; margin-left:10px; line-height:25px; }
.EOC_blackCol .EOC_job a { color:#FFFFFF; text-decoration:underline; }

.EOC_blackCol .EOC_searchFormWrapper { background-image:url(../images/homepage/searchform-bg.jpg); background-repeat:repeat-x; background-color:#434343 !important; }
.EOC_blackCol .EOC_mailinglist { background-image:url(../images/homepage/mailinglist.gif); background-repeat:no-repeat; }
.EOC_blackCol .EOC_contactUs { background-image:url(../images/homepage/contact-bg.jpg); background-repeat:repeat-x; }
.EOC_blackCol .EOC_job { background-image:url(../images/homepage/job.jpg); background-repeat:repeat-x; }

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

.EOC_footer { height:105px; overflow:hidden; margin-top:15px; }
.EOC_footer .EOC_links { float:left; width:400px; margin-left:20px; margin-top:15px; height:100px; overflow:hidden; }
.EOC_footer .EOC_links a { text-decoration:none; float:left; margin-right:25px; line-height:20px; }
.EOC_footer .EOC_links a.EOC_col1, .EOC_footer .EOC_links a.EOC_col3 { width:80px; }
.EOC_footer .EOC_links a.EOC_col2 { width:125px; }
.EOC_footer .EOC_line { margin-left:5px; margin-right:5px; }
.EOC_footer .EOC_copyright { float:right; width:440px; text-align:right; font-weight:bold; margin-top:20px; margin-right:20px; }
.EOC_footer .EOC_poweredBy { clear:right; float:right; width:120px; margin-top:10px; margin-right:20px; }

.EOC_footer { background-image:url(../images/footer/footer-bg.gif); background-repeat:repeat-x; }
.EOC_footer .EOC_links a { color:#e4191f; font-weight:bold; font-size:12px; }

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

/* Other styles */
.EOC_highlightedVideos { height:140px; }
.EOC_highlightedVideos .EOC_listing { padding-left:10px; }
.EOC_highlightedVideos a { cursor:pointer; display:block; width:200px; height:100px; margin-bottom:9px; margin-right:15px; text-decoration:none; float:left; }
.EOC_highlightedVideos a img { margin:0px; padding:0px; float:left; }
.EOC_highlightedVideos a .type { float:right; width:80px; height:75px; margin-top:10px; color:#000000; text-transform:capitalize; overflow:hidden; }
.EOC_highlightedVideos a .address { display:block; padding-top:1px; padding-bottom:1px; padding-left:4px; float:left; clear:left; width:196px; overflow:hidden; }

/* Colours */
.EOC_highlightedVideos a { background-color:#ffffff; border:2px solid #fdf4cd; }
.EOC_highlightedVideos a .address { color:#FFFFFF; background-color:#e4191f; }

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

.EOC_blackCol .xVS_searchForm { padding-top:50px; background-image:url(../images/searchform/blackcol-searchbg.gif) !important; background-repeat:no-repeat; }
.leftCol .xVS_searchForm { padding-top:50px; background-color:#ffdb35; background-image:url(../images/searchform/leftcol-searchbg.gif) !important; background-repeat:no-repeat; }

.xVS_searchForm .xVS_searchType { margin-left:10px; }
.xVS_searchForm .xVS_searchType select.xVS_searchType { margin-top:10px; margin-bottom:10px; }
.xVS_searchForm .xVS_textbox { width:auto; margin-left:10px; padding-top:0px; }
.xVS_searchForm .xVS_textbox label { width:100px; }
.xVS_searchForm .xVS_textbox input.textbox { width:210px; }
.xVS_searchForm .xVS_selectWrapper { height:25px; width:220px; margin-left:10px; }
.xVS_searchForm .xVS_selectWrapper select { width:130px; margin-right:0px; }
.xVS_searchForm .xVS_submit { margin-bottom:10px; }
.xVS_searchForm .xVS_submit button { background-color:#e4191f; border:1px solid #e4191f; color:#FFFFFF; font-weight:bold; width:100px; padding-top:4px; padding-bottom:4px; }
.xVS_searchForm .xAdv { margin-left:10px; }
.xVS_searchForm .xAdv .xAdv_sectionTitle { font-weight:bold; }

/*************
	Others Pages
**************/

/* Home Page */
.EOC_homepageWrapper h1 { font-size:14px; }
.EOC_homepageWrapper .EOC_highlightedVideos, .EOC_homepageWrapper .EOC_rentalPropertiesWanted { margin-bottom:10px; }
.EOC_homepageWrapper .EOC_highlightedVideos .EOC_listing { margin-top:10px; }
.EOC_homepageWrapper .EOC_welcomeText { float:left; width:280px; clear:left; text-align:justify; }
.EOC_homepageWrapper .EOC_mainPic { float:right; width:380px; height:300px; }
.EOC_homepageWrapper h1 { color:#000000; }

/* Contact Page */
.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 #df3405; padding-right:10px; padding-right:10px; }
.contactPage .office table td { padding-left:10px; }

/* Property Listing */
.searchPage .leftCol { float:left; width:250px; }
.searchPage .rightCol { float:right; width:730px; }
.tGR_propertyList .property a.title, .ePropertyList .property .status { background-color:#e4191f !important; }
.tGR_propertyList .property .priceInfo .offers { color:#000000 !important; }
.tGR_propertyList .property .priceInfo .price { color:#e4191f !important; font-weight:bold; }
.tGR_propertyList .property .status, .ePropertyList .navigation a.np:hover { color:#FFFFFF !important; }

/* Property Details */
.propertyPage { margin-top:10px; }
.propertyPage .leftCol { float:left; width:250px; }
.propertyPage .rightCol { float:right; width:730px; }
.propertyPage h1 { font-size:18px; }
.propertyPage h1 .town { font-size:16px; }
.propertyPage .photo { border:none !important; }
.propertyPage h1, .propertyPage .toolbox a, .propertyPage .priceInfo .offers { color:#e4191f !important; }
.propertyPage .similar a { height:200px !important; }
.propertyPage .xPP_seekers { background-image:url(../images/sign-up-txtalerts.gif) !important; height:100px !important; }
.propertyPage .xPP_seekers span { display:none; }
.propertyPage .xPP_map .xMapMessage { background-color:#ffdb35; width:710px; color:#000000; }
.propertyPage .xPP_map .xMapMessage strong { color:#000; }
.propertyPage .xPP_smsinfo { background-image:url(../images/phone.gif); }

/* Media Player */
.xMediaPlayer .mediaWrapper .xMapMessage { background-color:#ffdb35; color:#000000; }
.xMediaPlayer .mediaWrapper .xMapMessage strong { color:#000; }

/* Global content pages */
.EOC_contentPages { color:#000000; width:979px; margin-left:auto; margin-right:auto; margin-bottom:10px; margin-top:10px; background-image:url(../images/aboutus/about-us-bg.jpg); background-repeat:no-repeat; background-position:50% 50%; }
.EOC_contentPages h1, .EOC_contentPages h2, .EOC_contentPages h3, .EOC_contentPages h4, .EOC_contentPages h5 { margin-top:0px; }
.EOC_contentPages h2 { font-size:18px; }
.EOC_contentPages h3 { font-size:14px; }
.EOC_contentPages p { text-align:justify; }

/* Fixes to pages */
.rightCol { padding-bottom:10px; }

/* Our Services */
.EOC_services { height:400px; }

/* Mortgages */
.EOC_mortgages { height:400px; }

/* About us */
.EOC_aboutus { clear:both; height:650px; }
.EOC_aboutus .EOC_staff { float:right; width:300px; margin-left:20px; margin-right:10px; margin-bottom:20px; border-top:2px solid #e4191f; }
.EOC_aboutus .EOC_staff .EOC_person { border-bottom:2px solid #e4191f; padding-bottom:4px; padding-top:8px; font-size:12px; font-weight:bold; }
.EOC_aboutus .EOC_staff .EOC_person .EOC_image { float:left; width:89px; margin-right:4px; }
.EOC_aboutus .EOC_staff .EOC_person p { line-height:25px; padding:0px; margin:0px; }
.EOC_aboutus .EOC_staff .EOC_person a { color:#000000; text-decoration:none; }
.EOC_aboutus .EOC_staff .EOC_person .EOC_email { display:block; clear:both; }
.EOC_aboutus .EOC_staff .EOC_person .EOC_title { color:#FF0000; }
.EOC_aboutus .EOC_staff .EOC_person a.EOC_expandLink { color:#e4191f; font-size:10px; }

/* New Developments Listing */
.EOC_developmentsListing.EOC_contentPages { background-image:none; }
.EOC_developmentListingWrapper .EOC_development { border-bottom:1px dashed #999999; clear:both; height:200px; margin-bottom:10px; padding-top:10px; padding-bottom:10px; }
.EOC_developmentListingWrapper .EOC_development h3 { padding-bottom:10px; text-transform:capitalize; }
.EOC_developmentListingWrapper .EOC_development.EOC_shermanCourt { height:180px; }
.EOC_developmentListingWrapper .EOC_development.EOC_westwoodsCookstown { height:300px; }
.EOC_developmentListingWrapper .EOC_development.EOC_bowesfield { height:280px; }
.EOC_developmentListingWrapper .EOC_development.EOC_dwellingWest { height:180px; }
.EOC_developmentListingWrapper .EOC_development.EOC_monnaboyRoad { height:280px; }
.EOC_developmentListingWrapper .EOC_development.EOC_ivyMeadMews { height:200px; }
.EOC_developmentListingWrapper .EOC_development.EOC_LoughViewPark { height:240px; }
.EOC_developmentListingWrapper .EOC_development .EOC_mainImg { margin-top:10px; }
.EOC_developmentListingWrapper .EOC_development .EOC_photo { float:left; width:400px; }
.EOC_developmentListingWrapper .EOC_development .EOC_details { float:right; width:550px; }

/* New Developments */
.EOC_contentPages.EOC_developments { background-image:none; }
.EOC_developmentWrapper.EOC_contentPages { height:auto; }
.EOC_developmentWrapper { width:800px; margin-left:auto; margin-right:auto; padding-bottom:20px; }
.EOC_developmentWrapper h2 { text-align:left; }
.EOC_developmentWrapper .EOC_mainImg { padding-bottom:10px; padding-top:10px; }
.EOC_developmentWrapper .EOC_tabs { }
.EOC_developmentWrapper .EOC_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; }
.EOC_developmentWrapper .EOC_tabs a.EOC_overview { width:75px; }
.EOC_developmentWrapper .EOC_tabs a.EOC_pricing { width:150px; }
.EOC_developmentWrapper .EOC_tabs a.EOC_specification { width:85px; }
.EOC_developmentWrapper .EOC_tabs a.EOC_photo { width:75px; }
.EOC_developmentWrapper .EOC_tabs a.EOC_sitemap { width:75px; }
.EOC_developmentWrapper .EOC_tabs a.EOC_smartMove { width:95px; }
.EOC_developmentWrapper .EOC_content { clear:both; display:none; border:1px solid #333333; padding:8px; text-align:left; }
.EOC_developmentWrapper .EOC_content table th { text-align:center; font-weight:bold; text-transform:uppercase; }
.EOC_developmentWrapper .EOC_content table td { line-height:18px; font-weight:bold; }
.EOC_developmentWrapper .EOC_content td .EOC_cell1, .EOC_developmentWrapper .EOC_content td .EOC_cell2 { padding-left:4px; }
.EOC_developmentWrapper .EOC_content p { text-align:justify; }
.EOC_developmentWrapper .EOC_photos { height:650px; }
.EOC_developmentWrapper .EOC_photos .EOC_links { width:200px !important; float:left; }
.EOC_developmentWrapper .EOC_photos .EOC_links a { display:block; line-height:20px; }
.EOC_developmentWrapper .EOC_photos .EOC_photoImg { float:right; width:570px; }

.EOC_developmentWrapper .EOC_photos2 { height:820px; }
.EOC_developmentWrapper .EOC_photos2 .EOC_links { width:200px !important; float:left; }
.EOC_developmentWrapper .EOC_photos2 .EOC_links a { display:block; line-height:20px; }
.EOC_developmentWrapper .EOC_photos2 .EOC_photoImg { float:right; width:570px; }

.EOC_developmentWrapper .EOC_tabs a { background-color:#b90302; color:#FFFFFF; }
.EOC_developmentWrapper .EOC_tabs a:hover, .EOC_developmentWrapper .EOC_tabs a.EOC_selcted { background-color:#000000; }
.EOC_developmentWrapper .EOC_content table th { background-color:#000000; color:#FFFFFF; }
.EOC_developmentWrapper .EOC_content table td { background-color:#ffdb35; color:#e4191f; }
.EOC_developmentWrapper .EOC_content.EOC_photos .EOC_links { width:130px; }

.EOC_developments.EOC_Ballyargus .EOC_content.EOC_photos { height:750px; }

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

/* Feature Slider */

#slides1Wrapper { width:380px; }
#slides1Wrapper .slidesWrapper { width:380px; height:290px; border:1px solid #FFDB35; background-color:#FFFFFF; }
#slides1Wrapper .slidesWrapper .slides { height:293px; }
#slides1Wrapper .slidesWrapper .slides .slide { width:380px; height:290px; }
#slides1Wrapper .slidesWrapper .slides .slide a { width:380px; height:290px; overflow:hidden; }
#slides1Wrapper .slidesWrapper .slides .slide a span.details { background-color:#E4191F; width:372px; opacity:0.8 !important; padding:4px; }
#slides1Wrapper .slidesWrapper .slides .slide a span.address { font-size:16px; color:#FFF; }
#slides1Wrapper .slidesWrapper .slides .slide a span.attributes { float:left; color:#FFF; }
#slides1Wrapper .slidesWrapper .slides .slide a span.price { color:#FFF; display:block; float:right; font-size:12px; }
#slides1Wrapper .slidesWrapper .slides .slide a span.price span { font-weight:bold; color:#FFF; }
#slides1Wrapper .pagination	{ padding:5px 0px; clear:both; float:left; width:473px; display:none; }
#slides1Wrapper .pagination a { height:9px; width:9px; background-image:url("../images/main/dot.png"); background-repeat:no-repeat; margin:0px 5px; padding:0px 5px; }
#slides1Wrapper .pagination a:hover,
#slides1Wrapper .pagination a.selected { height:9px; width:9px; background-image:url("../images/main/dot_hover.png"); background-repeat:no-repeat; }
#slides1Wrapper .pagination a span { display:none; }

