/*
		Purpose:	Global, Style Sheet
		Site:		www.
		Author:		Mark Rowlands, (c) Fusion Advertising & Design Ltd 2007
		Version:	0.01 (4th October 2007)
		
		Changes:
			0.01	MR	04/10/2007	Initial development
	
*/

/* 	STANDARD TAGS
	HTML Standard Tag overrides
------------------------------------------------
*/

body { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:62.5%; margin:0 0 0 0; background-color:#e5e5e5; color:#6e7160; text-align:center; }

a:link,a:visited { color:#0a1f58; }
a:hover { color:#7f9db9; }

form { margin:0; padding:0; }
input, select, textarea { font-size:1.1em; color:#6f6c6c; }

h1 { margin:0 0 5px 0; font-size:1.9em; color:#021245; }
	.pageTitle { margin:0 0 5px 0; font-size:2.3em;  font-weight:normal; color:#021245;}
h2 { margin:0px 0px 10px 0px; font-size:1.3em; font-weight:bold; line-height:1.3em;  }
	.alt { margin:0px; padding:0px; }
	.subTitle {  font-size:1.3em;  font-weight:bold; line-height:1.3em; }
	.particularsStreet { margin:0px 10px 0px 0px; font-size:1.4em; font-weight:normal; line-height:1.3em;}
h3 {margin:0 0 3px 0; font-size:1.3em; color:#021245;  }
	h3.subHeading { margin:12px 0 3px 0px; font-size:1.4em; font-weight:normal; color:#0c225c;  }
h4 { font-weight:bold; margin:0; font-size:1.2em; color:#4e4e4e; }
	h4.branchPhoneNumber { margin: 0 0 5px 0; font-size:2.3em; font-weight:normal; }
h5 { font-weight:bold; margin:0; font-size:100%; }

img { border: 0; }
p { margin:0 0 10px 1px; text-align:justify; line-height:150%; font-size:1.1em; }

ul { margin:0 0 10px 0; padding:0; }
ul li { font-size:1.1em; margin:0 0 3px 0; padding:0 0 0 15px; list-style:none; background-image:url(/resources/images/bulletpoint.gif); background-repeat:no-repeat; background-position:2px 4px; }

ol { list-style-position:outside; text-align:left; margin: 0px 0px 10px 22px; padding:0px; font-size:1.1em; }
ol li { list-style-type:lower-alpha; line-height:150%; padding:0px; margin:0px;  }


ol.energy { list-style-position:outside; text-align:left; margin: 0px 0px 10px 22px; padding:0px; font-size:1.1em;}
ol.energy li { list-style-type:decimal; line-height:150%; padding:0px; margin:0px;}

/* 	MISC ADDITIONS
	Miscellaneous additions
------------------------------------------------
*/

.clear { clear:both; }
.error { color:#990000; }

/* 	LAYOUT TAGS
	Master layout attributes for the site structure
------------------------------------------------
*/

#siteContainer { width:981px; text-align:left; margin-left:auto; margin-right:auto; background-image:url(/resources/images/bg_site_container.gif); background-repeat:repeat-y; background-position:0 0; }
	#siteContainer .item{ background-image:none; list-style:none; list-style-type:none; background-image:none;}
	#siteContent { background-color:#FFFFFF; width:749px; }
		#siteContent .rss li { margin:7px 0px 7px 0px; }
	#siteContainerInner { margin-left:10px;width:959px; border-left:1px solid #999999;  border-right:1px solid #999999; }
	
#homepageContainer {  }
	#homepage { width:552px; padding:0; text-align:left; vertical-align:top; background-color:#FFFFFF;}
		#homepageInner { background-color:#FFFFFF;  }
	#homepageAdvert {width:201px; margin: 0px; text-align:left; vertical-align:top; background-color:#FFFFFF; }
		#homepageAdvertInner { }
			.homepageAdvertImage { margin:0 12px 12px 12px; }
#contentContainer { padding-top:6px; }
	#content { width:450px; padding:0; text-align:left; vertical-align:top; background-color:#FFFFFF;}
		#contentInner {  background-color:#FFFFFF; }
			#contentInner ul.guideList { padding:0px; margin:4px 0px 20px 0px; }
			#contentInner  .searchingEasy { padding:0px; margin:0px;}
		/*#contentInner ol { font-weight:bold;}*/
/* AH		#contentInner .noStyleList { list-style:none; list-style-image:none; list-style-type:none; }
*/		/*#contentInner ol.alpha {  font-size:1.1em; line-height:150%;  font-weight:normal;  margin-left:18px; }
		#contentInner ol.alpha li { width:432px; list-style-position:outside; list-style-type:lower-alpha;}*/
		.contentImage { height:160px;  }
	#contentAdvert { width:299px; margin: 0px; text-align:left; vertical-align:top;  background-color:#FFFFFF;  }
		#contentAdvert .adFadeing { margin-left:12px; margin-bottom:12px; }
		#contentAdvertInner { text-align:right;  margin-top:2px }
		#contentAdvertInner .testimonials { margin-right:12px;}
		.contentAdvertImage { margin:0 12px 12px 12px; }
   #contentAdvert .socialLoginContainer { margin:4px 0px 0px 13px;}

#searchMapResultContainer { background-color:#FFFFFF;padding-top:12px; padding-left:12px; }
	#searchMapResult { vertical-align:top; width:935px; background-image:url(../images/bg_results_map.gif); background-repeat:repeat-y; background-position:0 0; }
		#searchMapResultInner { margin-left:12px; margin-right:12px; width:911px; padding-top:12px; }

#searchListResultContainer { text-align:left; vertical-align:top; width:749px; }
	#searchListResult { padding:0; width:741px;  }
		#searchResultBorder { background-image:url(../images/search_result_bg.gif); background-repeat:repeat-y; background-position:0 0; }
	#searchListResultInner { margin-left:12px; width:717px; }

#particularsContainer { text-align:left; vertical-align:top; width:749px; padding:0px; margin:0px; }
	#particularsContainer li { }
	#moreDetail li { background-image:none; list-style:none; list-style-image:none; }
	#particulars { vertical-align:top; width:741px;  }


#particularsInner { margin-top:22px; padding-left:1px;}


#cookieCrumb { margin:0;padding:0; background-image:none; height:35px; }
#cookieCrumb li.none { margin:0; margin-top:15px; margin-right:5px; padding:0; background-image:none; }
#cookieCrumb li { margin:0; margin-top:15px;  margin-right:5px; padding:0; padding-left:7px; float:left; background-position:0 4px;  font-family:Arial, Helvetica, sans-serif; font-size:1em; background-image:url(../images/bul_cookiecrumb.gif); background-repeat:no-repeat; }
#cookieCrumb a { color:#021245; text-decoration:none; }
#cookieCrumb a:hover { color: #021245; text-decoration:underline; }


/* 	FOOTER TAGS
	Formatting for the Site Footer
------------------------------------------------
*/

#footerContainer {background-image:url(/resources/images/bg_footer.gif); background-position:0 0; background-repeat:no-repeat; width:981px; height:79px; font-size:1.1em; font-family:Arial, Helvetica, sans-serif; margin:0; color:#e4e6da;}
	#footer p { text-align:right; margin:47px 15px 0 0;font-family:tahoma,verdana,arial,sans-serif; font-size:0.9em; line-height:1.4em; }
	#footer a { text-decoration:none; color:#e4e6da; } 
	#footer a:hover { text-decoration:underline; color:#e4e6da;}
	#footer .copright {text-align:left; margin:15px 0px 0px 20px; }
	#footerAdvert { width:300px; }
	#footerAdvert div { margin-top:15px; margin-left:65px; }
	#footerAdvert a { text-decoration:none; color:#e4e6da; } 
	#footerAdvert a:hover { color:#FFE8E8; text-decoration:underline; }
	#footer .footerCopyright a { text-decoration:none; color:#e4e6da;}
	#footer .footerCopyright a:hover { text-decoration:underline; color:#e4e6da;}
#siteBy { margin:10px 0 0 17px; font-size:1em; color:#666666; }
#siteBy a { color:#666666; text-decoration:none; }
#siteBy a:hover { color:#021245; text-decoration:underline;}
#footerDescription { margin-left:auto; margin-right:auto; padding-top:120px; padding-bottom:50px; width: 700px; }
#footerDescription h1 { color: #999999; }
#footerDescription p { color: #CCCCCC; text-align: center; }
#footerDescription a { color: #999999; }


/* 	HEADER TAGS
	Formatting for the Site Header and Main Navigation
------------------------------------------------
*/

#header{ background-image:url(/resources/images/bg_header.jpg); background-position:0 0; margin-left:10px; height:153px; width:959px; border:1px solid #999999; border-top:none; border-bottom:none; background-repeat:no-repeat;}
.agentLogo { float:left; margin:23px 0px 0px 0px; }
.agentLogo a { display:block; height:65px; width:280px }
/* Company Navigation Elements */
#navCompany { margin-top:16px; margin-right:20px; height:26px; }
#navCompany a { color:#FFFFFF; text-decoration:none; margin:0 0 0 10px; height:13px; display:block; background-position:0 0; font-size:0.5em; }
#navCompany a:hover { background-position:0 -13px; }
#navCompany ul { float:right; margin:0; padding:0; width:218px; }
#navCompany li { margin:0; padding:0; list-style:none; float:left;background-image:none; }
#navCompany li.favourites a { background-image:url(/resources/images/navcompany_favourites.gif); width:70px; }
#navCompany li.home a { background-image:url(/resources/images/navcompany_home.gif); width:57px; }
#navCompany li.contact a { background-image:url(/resources/images/navcompany_contact.gif); width:57px; }
#navCompany li.shortlist a { background-image:url(/resources/images/navcompany_shortlist.gif); width:60px; }

/* Main Site Navigation */
#navigation {  }
#navigation ul { margin:0; padding:0; height:40px; background-position:0 0; background-repeat:repeat-x; background-image:url(../images/nav_bg.jpg); width:959px; }
#navigation li { float:left; list-style:none; margin:0; padding:0; background-image:none; }
#navigation li a { background-position:0 0; background-repeat:no-repeat; height:31px; display:block;}
#navigation li a:hover { background-position:0 -31px; }
#navigation li a.active { background-position:0 -62px; }

#navigation .buying a { background-image:url(../images/nav_buying.gif); width:137px; }
#navigation .renting a { background-image:url(../images/nav_rent.gif); width:137px; }
#navigation .selling a { background-image:url(../images/nav_selling.gif); width:137px; }
#navigation .commercial a { background-image:url(/resources/images/nav_commercial.gif); width:137px; }
#navigation .overseas a { background-image:url(../images/nav_overseas.gif); width:137px; }
#navigation .social a { background-image:url(../images/nav_social.gif); width:137px; } 
#navigation .letting a { background-image:url(../images/nav_landlords.gif);width:137px;  }
#navigation .contactUs a { background-image:url(../images/nav_conatctUs.gif); width:137px;}
#navigation .careers a  { background-image:url(../images/nav_careers.gif); width:137px;} 
/* 
#navigation .myaccount a { background-image:url(../images/nav_my_account.jpg); width:137px; }
#navigation .contact a { background-image:url(../images/nav_contact.jpg);width:137px;  }
#navigation .about a { background-image:url(../images/nav_about.jpg);width:137px; }

 */ 



/* 	SUB NAVIGATION
	Formatting for the Sub Nav & Quick Search
------------------------------------------------
*/


#subNavigation { background-color:#FFFFFF; width:210px; text-align:left; height:100%; vertical-align:top; margin: 0; padding: 0; }
#subNavigation .section { padding:6px 0 0 12px; }
/* First Level Sub Nav 
*/

#subNavigation ul { margin:10px 0 0 12px; padding:0; width:198px; }
#subNavigation li { font-size:1.1em; margin:0; margin-bottom:4px; padding:0; list-style:none; background-image:none; width:182px; float:left;  }
#subNavigation li a { color:#6f6c6c; text-decoration:none; display:block; padding:5px 0 0 20px; background-image: url(../images/subnav_level_1.gif); background-repeat: no-repeat; background-position:0 0; margin:0; line-height:1.1em;}
#subNavigation li a:hover { background-position:0 -45px; color:#0a1f58;  }
#subNavigation li a.active { background-position:0 -45px; font-weight:bold; }

/* Quick Search */
#searchQuick { clear:both; }
#searchQuick .header { height:45px; }
#searchQuick form { width:182px; height:216px; margin:0 0 0 12px; padding:0; background-image:url(../images/bg_quicksearch.jpg); background-repeat:no-repeat; background-position:0 10px;}
#searchQuick dl { margin:0 0 0 12px; padding:0 0 0 0; }
#searchQuick dd { width:100px; text-align:left; float:left; margin:0; padding:0; margin-bottom:5px; }
#searchQuick dt { width:60px; text-align:left; float:left; margin:0; padding:0;  }
#searchQuick label { font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; color:#0a1f58;font-size:1em;}
#searchQuick select { width:95px; font-size:1.1em; color:#6f6c6c; }
#searchQuick .checkbox { width:15px; }
#searchQuick dd span { color:#0a1f58; font-size:1em; }
#searchQuick a.searchButton { background-image:url(/resources/images/but_search.gif); background-repeat:no-repeat; width:62px; height:19px; margin:5px 0 10px 0;display:block; float:left;  background-position:0 0;}
#searchQuick a.searchButton:hover { background-position:0 -19px;}

#searchQuick .footer { background-image:url(../images/subnav_footer.gif); background-repeat:no-repeat; background-position:0 0; height:124px; width:182px; margin:0px 0px 0px 12px;}
#searchQuick .footerCommercial { background-image:url(../images/subnav_footer_commercial.gif); background-repeat:no-repeat; background-position: 0 0; width:182px; height:13px; margin:0px 0px 0px 12px; }
#searchQuick .moreButton { background-image:url(/resources/images/but_more_temp.gif); background-repeat:no-repeat; width:62px; height:19px; margin:5px 0 10px 0;display:block; float:left;  background-position:0 0;}
#searchQuick a.moreButton:hover { background-position:0 -19px;}
#searchQuick .advancedSearch { padding:65px 0px 0px 13px;}

/* 	PAGE SELECTORS
	Search Result Pagination Tags
------------------------------------------------

*/

.pageSelectors ul { margin:15px 0 15px 0; padding:0; float:left;/* width:100%;*/ }
.pageSelectors li { margin:0 4px 0 0; padding:0; list-style:none; float:left; background-image:none; }
.pageSelectors a { display:block; text-align:center; text-decoration:none; color:#8e8e8e; width:2.5em; height:2.5em; line-height:2.5em; background-image:url(/resources/images/page_blank.gif); background-position:0 0; }
.pageSelectors a:hover { color:#ffffff; background-position:0 -25px; }
.pageSelectors .current a { color:#ffffff; font-weight:bold; background-position:0 -25px; } /* Active State */
.pageSelectors a.last { background-image:url(/resources/images/page_last.gif);text-indent:-50000px; }
.pageSelectors a.next { background-image:url(/resources/images/page_next.gif);  text-indent:-50000px; }
.pageSelectors a.first { background-image:url(/resources/images/page_first.gif); text-indent:-50000px; }
.pageSelectors a.previous { background-image:url(/resources/images/page_previous.gif); text-indent:-50000px; }

/* Customised for List Results*/
#searchListResult .pageSelectors ul { margin:15px 12px 15px 0; padding:0; float:right; }
#searchListResult .pageSelectors li { margin:0 4px 0 0; padding:0; list-style:none; float:left; background-image:none; font-size:1em; }
#searchListResult .pages { margin-left:10px; float:left; margin-top:10px; }


/*  TAB RESULT TAGS
	Tabs for changing search result presentation i.e. Map to List
------------------------------------------------
*/
#searchMapResultContainer #resultByTabs ul { width:935px; }

#resultByTabs ul { margin:0; padding:0; background-image:url(../images/tab_result_bg.gif); background-repeat:repeat-x; background-position:0 0; width:727px; height:27px;  }
#resultByTabs li { margin:0 1px 0 0; padding:0; float:left; list-style:none; background-image:none; background-position:0 0; }
#resultByTabs li a { width:92px; height:27px; display:block; background-repeat:no-repeat;  }
#resultByTabs li a:hover { background-position:0 -27px;}
#resultByTabs li a.active, #resultByTabs li a.active:hover { background-position:0 -54px;  }

#resultByTabs li.blank a { width:12px;}
#resultByTabs li.list a { background-image:url(../images/tab_result_list.gif); width:100px;}
#resultByTabs li.map a { background-image:url(../images/tab_result_map.gif); width:100px;}
#resultByTabs li.shortlist a { background-image:url(../images/tab_result_shortlist.gif); width:100px; }
#resultByTabs li.refine a { width:94px; background-image:url(../images/tab_result_refine.gif); width:110px;}

/* Customised for List Results*/
#searchListResult #resultByTabs ul { width:741px; }
#searchListResult #resultByTabs li.list {  }
#searchMapResult #resultByTabs ul { width:935px; }


/* 	FEATURED PROPERTY
------------------------------------------------
*/
#featuredProperty { width:287px; float:right; color:#747474; margin:0px; padding:0; height:317px; text-align:left; background-image:url(../images/bg_featured_property.gif); background-repeat:no-repeat; background-position:0 0; }
#featuredProperty .heading { }
#featuredProperty ul { margin:0; padding:0; }
#featuredProperty li { margin:0; padding:0; list-style:none; background-image:none; margin-left:12px; margin-right:14px; }
#featuredProperty li .featuredPropertyDetail { clear:both; margin-top:5px; } 
#featuredProperty li .street a { text-decoration:none; font-size:1.5em; color:#747474;  } 
#featuredProperty li .bedrooms { font-size:1.1em;  } 
#featuredProperty li .priceContainer { width:100%;}
#featuredProperty  .price {  font-size:1.1em; float:left; width:137px;   } 
#featuredProperty  .moreDetail { margin-right:12px; margin-bottom:6px; color:#BF0000; font-family:Geneva, Arial, Helvetica, sans-serif; float:right; width:100px; text-align:right;   }
#featuredProperty .photoMain { margin:11px 0px 0px 0px; padding:0px; border:1px solid #c5d0e2; }
#featuredProperty .featuredTitle { margin:13px 0px 0px 12px;}



/*  SOCIAL HOUSING 
------------------------------------------------
*/

#socialHousing { clear:both;}
#socialHousing .header { height:45px; }
#socialHousing form { width:182px; height:135px; margin:0 0 0 12px; padding:0; background-image:url(../images/bg_social_login.gif); background-repeat:no-repeat; background-position:0 10px;}
#socialHousing dl { margin:7px 0 0 12px; padding:0 0 0 0; }
#socialHousing dd { width:90px; text-align:left; float:left; margin:0; padding:0; margin-bottom:5px; text-align:center; }
#socialHousing dt { width:55px; text-align:left; float:left; margin:0; padding:0; color:#0a1f58; }
#socialHousing label { font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; color:#0a1f58;font-size:1em;}
#socialHousing select { width:95px; font-size:1.1em; color:#6f6c6c; }
#socialHousing input { width:85px;}
#socialHousing .checkbox { width:15px; }
#socialHousing dd span { color:#0a1f58; font-size:1em; }
#socialHousing a.searchButton { background-image:url(/resources/images/but_search_temp.gif); background-repeat:no-repeat; width:62px; height:17px; margin:5px 0 10px 0;display:block; float:left;  background-position:0 0;}
#socialHousing a.searchButton:hover { background-position:0 -17px;}

#socialHousing .footer { background-image:url(../images/subnav_footer_plain.gif); background-repeat:no-repeat; background-position:0 0; height:124px; width:182px; margin:0px 0px 0px 12px;}
#socialHousing .footerCommercial { background-image:url(../images/subnav_footer_commercial.gif); background-repeat:no-repeat; background-position: 0 0; widows:182px; height:13px; margin:0px 0px 0px 12px; }
#socialHousing .moreButton { background-image:url(/resources/images/but_more_temp.gif); background-repeat:no-repeat; width:62px; height:17px; margin:5px 0 10px 0;display:block; float:left;  background-position:0 0;}
#socialHousing a.moreButton:hover { background-position:0 -17px;}
#socialHousing .advancedSearch { padding:65px 0px 0px 12px;}
.socialError { margin-left:12px; font-weight:normal; font-size:1em; color:#FF0000; background-image:url(/resources/images/bg_socila_error.gif); background-repeat:repeat-y; background-position:0 0; }
.socialError p { padding:0px; margin:0px 0px 0px 12px;}


/*ADDITIONAL TAGS FOR STAMP DEAUTY CALCULATOR 
---------------------------------------------
*/

#stampDeaultytable input.textFields { margin:2px 2px 2px 0px; }
#stampDeaultytable input.button { margin:2px 2px 2px 0px; }

#stampDeautyRates p { margin:0px; padding:2px 0px 2px 0px;}


/*MISC BUTTONS 
---------------------------------------------
*/

 a.requestValuation { float:left;  display:block; width:450px; height:51px; background-image:url(/resources/images/but_free_valuation.gif); margin:5px 25px 0 0; background-position:0 0; background-repeat:no-repeat; }
 a.requestValuation:hover { background-position:0 -51px; }


a.registerNow { background-image:url(../images/but_register_alerts.gif); background-repeat:no-repeat; background-position:0 0; width:450px; height:51px; display:block;}
a.registerNow:hover { background-position:0 -51px;}

a.freeValuation { background-image:url(../images/but_free_valuation.gif); background-position:0 0; background-repeat:no-repeat; width:450px; height:51px; display:block;}
a.freeValuation:hover { background-position:0 -51px;}


p.rssBuy {height:28px;  margin-left:11px; margin-top:4px; font-size:1.2em;  }
p.rssBuy a {   color:#66676B; text-decoration:underline;}
p.rssBuy a:hover { color:#66676B; text-decoration:none;}

p.rssRent { height:28px;  margin-left:11px; margin-top:4px; font-size:1.2em;}
p.rssRent a {   color:#66676B; text-decoration:underline; vertical-align:middle;}
p.rssRent a:hover { color:#66676B; text-decoration:none;}


div.rssContainer { margin-left:25px; margin-top:27px;}
div.rssContainer h3 { margin-bottom:20px;}


/* additional tags for the index page mini adds 
------------------------------------------------*/

#indexAddSm ul {  height:95px; padding:0px; margin:0px; background-image:none; float:left;}
#indexAddSm li {  text-align:left; list-style:none; list-style-image:none; background-image:none; float:left; padding:0px; margin:0px;}
#indexAddSm li.firstAdds { width:152px; }
#indexAddSM li.none { width:146px;}

/*Fix for the layout on the index page
----------------------------------------*/

#menuIndex { height:156px; margin:0px; padding:0px;}
#menuIndex ul  {padding:10px 0px 0px 12px; margin:0px; height:121px; }
#menuIndex li.item { height:21px; padding:0px; margin:0px;}


/*fix for the gude page layout 
----------------------------------*/

/*#guideContainer h3 { padding-top:7px; margin:0 0 3px 0px; font-size:1.4em; font-weight:normal; color:#0c225c; }
#guideContainer h4 { padding-top:4px;}
*/

#accreditation { padding:3px 0px 10px 0px; }
#accreditation p { font-size:1.1em; text-align:justify; margin:0px; }
#accreditation p.oeaText { padding:17px 0px 0px 0px;}
#accreditation img { float:left; padding:0px 10px 5px 0px;}