@charset "utf-8";

/* Global */
body 			{ margin-top:5px; color:#333333; background-color:#000000; }
.xPageWrapper	{ background-color:#000000; border:1px solid #FFFFFF; }
a 				{ color:#000000; font-weight:bold; text-decoration:none; }
a:hover 		{ color:#CC0001; }
h2.FF_title, .FF_propertyPage .FF_leftCol .xPP_simiarGrid h3		{ border:2px solid #FFFFFF; border-left:none; background-color:#CC0001; color:#FFFFFF;  }
.FF_button, .xFRM_button, button { cursor:pointer; border:none; background-color:#CC0001; color:#FFFFFF; border:1px solid #FFFFFF; margin:3px 0px; font-weight:bold; }
.FF_button:hover, .xFRM_button:hover, button:hover	{ cursor:pointer; background-color:#333333; color:#FFFFFF; border:1px solid #FFFFFF; }

/* Header */
.FF_headerWrapper .FF_address .telephone { display:block; padding:0px 10px 0px 0px; }
.FF_headerWrapper .FF_address .email { display:block; padding:0px 10px 0px 0px; }
.FF_headerWrapper .FF_address .FF_address	{ font-size:1.3em !important; }

.FF_headerWrapper { background-color:#FFFFFF; border-bottom:3px solid #CC0001; }
.FF_headerWrapper .FF_logo { background-color:#FFFFFF; }
.FF_headerWrapper .FF_nav li a { color:#000000; }
.FF_headerWrapper .FF_nav li a:hover,
.FF_headerWrapper .FF_nav li a.nav.selected	{ color:#FFFFFF; background-color:#CC0001; }
.FF_headerWrapper .FF_address { background-color:#FFFFFF; color:#CC0001; }
.FF_headerWrapper .FF_address .FF_contact,
.FF_headerWrapper .FF_address .FF_email { color:#000000; }

/* Footer */
.FF_footerWrapper { background-color:#000000; color:#FFFFFF; border-top:3px solid #CC0001; }
.FF_footerWrapper .FF_nav,
.FF_footerWrapper .FF_nav a	{ color:#FFFFFF; }
.FF_footerWrapper .FF_nav a:hover { color:#CC0001; }

/* Home Page */
.FF_homepage .FF_welcome .welcomeOne	{ display:block; font-size:0.9em; margin:3px 0px; font-weight:bold;  }
.FF_homepage .FF_welcome .welcomeTwo	{ display:block; font-size:1.5em; font-weight:bold;  }
.FF_homepage .FF_welcome .welcomeThree	{ display:block; font-size:0.8em; margin:3px 0px;  }
.FF_homepage .FF_searchForm .xVS_searchForm .xVS_searchType { display:none; }

.FF_homepage { background-color:#000; }
.FF_homepage .FF_photo	{ background-color:#000000; }
.FF_homepage .FF_welcome { background-color:#FFFFFF; color:#333333; }
.FF_homepage .FF_welcome .welcomeTwo	{ color:#CC0001; }
.FF_homepage .FF_searchForm { background-color:#CC0001; }
.FF_homepage .FF_recentProperties { background-color:#000000; border-top:3px solid #CC0001; }

/* Recent Properties */
.FF_homepage .FF_list a { color:#333333; border:solid 1px #CCCCCC; background-color:#FFFFFF; }
.FF_homepage .FF_list a:hover { border:solid 1px #CC0001; }
.FF_homepage .FF_list a .details .address { color:#333333; }
.FF_homepage .FF_list a .details .priceInfo .price { color:#CC0001; }

/* Search Page */
.FF_searchPage	{ background-color:#FFFFFF; }
.FF_searchPage .FF_leftCol { background-color:#CC0001; }
.FF_searchPage .FF_leftCol .xVS_searchForm button { border:none; background-color:#FFFFFF; color:#CC0001; border:1px solid #FFFFFF; margin:3px 0px; }
.FF_searchPage .FF_leftCol .xVS_searchForm button:hover { background-color:#333333; color:#FFFFFF; border:1px solid #FFFFFF; }
.xPL_largeImg .xPL_propertyList .xPL_property .xPL_priceInfo { background-color:#CC0001; color:#FFFFFF; }
.xPL_largeImg .xPL_propertyList .xPL_property .xPL_details .xPL_status { background-color:#CC0001; color:#FFFFFF; }
.xPL_largeImg .xPL_propertyList .xPL_propertyHover { background-color:#EEEEEE; }
.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 span.xPL_np.xPL_next { background-image:none; background-color:#CCCCCC; color:#999999; }
.xPL_largeImg .xPL_propertyList .xPL_navigation a.xPL_np,
.xPL_largeImg .xPL_propertyList .xPL_navigation a.xPL_prev { background-image:none; background-color:#CC0001; 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:#CC0001; color:#FFFFFF; }
.xPL_largeImg .xPL_propertyList .xPL_footer .xPL_pages a.xPL_page:hover { background-color:#333333; color:#FFFFFF; }

/* Property Page */
.FF_propertyPage .FF_leftCol .xPP_simiarGrid a 	{ margin:10px 0 30px 10px !important; padding:5px 10px !important; width:190px !important; }

.FF_propertyPage { background-color:#FFFFFF; }
.FF_propertyPage .FF_leftCol { background-color:#CC0001; }
.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:#000000; }
.FF_propertyPage .FF_leftCol .xPP_simiarGrid a { border:1px solid #FFFFFF; }
.FF_propertyPage .FF_leftCol .xPP_simiarGrid a:hover { border:1px solid #000000; }
.FF_propertyPage .FF_leftCol .xPP_simiarGrid .xPP_details,
.FF_propertyPage .FF_leftCol .xPP_simiarGrid .xPP_status	{ color:#FFFFFF; }
.FF_propertyPage .FF_leftCol .xPP_simiarGrid a:hover .xPP_details { color:#000000; }
.FF_propertyPage .FF_rightCol .xPP_back { background-color:#CC0001 !important; color:#FFFFFF; }
.FF_propertyPage .FF_rightCol .xPP_back:hover	{ background-color:#333333 !important; color:#FFFFFF; }
.FF_propertyPage button { border:none; background-color:#FFFFFF; color:#CC0001; border:1px solid #FFFFFF; margin:3px 0px; }
.FF_propertyPage button:hover { background-color:#333333; color:#FFFFFF; border:1px solid #FFFFFF; }

/* Search Form */
.xVS_searchForm  label,
.xVS_more em { color:#FFFFFF; }
.xVS_searchForm .xADV_popup  label { color:#000; }
.xVS_searchForm .xADV_popup .xADV_buttons button { background-color:#CC0001; color:#FFF; }
.xVS_searchForm .xADV_popup .xADV_buttons button:hover { background-color:#333; }

/* Static Pages */
.FF_staticPage 			{ border:1px solid #CC0001; background-color:#FFFFFF; }
.FF_staticPage a		{ font-size:1.5em; }
.termsBox				{ float:left; width:930px; padding:5px; margin:5px; }
.comBox					{ float:left; width:215px; height:610px; padding:5px; margin:5px; }

.FF_staticPage a		{ color:#CC0000 !important; }
.FF_staticPage a:hover	{ color:#000000 !important; }
.termsBox				{ border:1px solid #CCCCCC; background-color:#EEEEEE; }
.termsTable				{ border:1px solid #CCCCCC; }
.termsTable .odd		{ background-color:#BBBBBB; }
.termsTable .even		{ background-color:#DDDDDD; }
.comBox					{ border:1px solid #CCCCCC; background-color:#EEEEEE; }
.insuranceTable			{ border:1px solid #CCCCCC; background-color:#EEEEEE; }
.insuranceTable .odd	{ background-color:#DDDDDD; }
.insuranceTable .even	{ background-color:#EEEEEE; }

/* Contact Us */
.FF_contactPage .xAF_branches th { border-right:2px solid #CC0001; }
.FF_contactPage .xCF .xCF_button { background-color:#CC0001; color:#FFF; border:1px solid #CC0001; }
.FF_contactPage .xCF .xCF_button:hover { background-color:#333; border-color:#333; }

/* xError */

.xError	{ width:auto; clear:both; display:block; }

/* Media player */
.xMediaPlayer .mediaWrapper,
.xMediaPlayer .pane .tabNav .active 							{ background-color:#CC0001; }
.xMediaPlayer .mediaWrapper .photos .photoWrapper #nextLink,
.xMediaPlayer .mediaWrapper .photos .photoWrapper #prevLink 	{ background-color:#CC0001; }
.xMediaPlayer .mediaWrapper .xMapMessage 						{ background-color:#CC0001; color:#FFFFFF; }
.xMediaPlayer .mediaWrapper .xMapMessage strong 				{ color:#000000; }
.xMediaPlayer .mediaWrapper .photos .leftCol .advert 			{ background-image:url(../images/main/lightBoxLogo.png); background-repeat:no-repeat; }

