@import url(small.css);
/*
========================================
Catherine Dickens Stylesheet
----------------------------------------
'Floral'
----------------------------------------
Copyright ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â© 2008 Hallway Studios Ltd
Created by www.hallwaystudios.com
----------------------------------------
WARNING: COPYING PROHIBITED BY LAW
========================================

[Relative font sizing]
(NS4 ignores import)
[Netscape 4 safe font sizes]*/
BODY, DIV, P, TH, TD, LI, DD
{
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 11px;
}
/*[Body and HTML containers]*/
HTML, BODY
{
	margin: 0;
	padding: 0;
}
BODY
{
	min-width: 900px;
	background: #FFFFFF url(../images/top-bg-repeat.gif) repeat-x top left;
}
#container
{
	position: relative;
	background: url(../images/top-border-bg.gif) repeat-x;
}
/*[Logo]*/
#header H1 A
{
	display: block;
	background: url(../images/logo.gif) no-repeat;
	width: 319px;
	height: 37px;
	text-indent: -9000px;
	overflow: hidden;
}
/*[Page container]*/
#page
{
	padding-top: 9.5%;
	padding-bottom: 20px;
	width: 880px;
	margin: 0 auto 25px;
}
/*[Content container]*/
#content
{
	float: left;
	width: 484px;
}
#content .advisory
{
	font-style: italic;
	color: #ACACAC;
}
/*[Headings]*/
H1
{
	font-size: 160%;
}
H2
{
	font-size: 85%;
}
H3
{
	font-size: 80%;
}
H4
{
	font-size: 75%;
}
H1, H2, H3, H4
{
	font-weight: bold;
	margin: 0 0 10px;
}
#content H2
{
	color: #4F4F4F;
	border-bottom: 1px solid #D0E4A6;
	padding-bottom: 0.3em;
	margin: 2em 0 1em;
}
#content DIV.property-list .property-list-item H3, #content DIV.property-list .property-list-item H4
{
	margin-left: 125px;
}
#content H3
{
	color: #4F4F4F;
}
#content H4
{
	color: #4F4F4F;
}
DIV.property-list .property-list-item H3
{
	padding: 0.4em 0.6em;
	margin: 0;
}
#content DIV.property-detail H4
{
	padding: 0.4em 0.6em;
	margin: 0.5em 0 0.9em;
	font-weight: normal;
	/*[empty]background-image:;*/
	font-size: 0.7em;
}
#content DIV.property-list .property-list-item H3, #content DIV.property-list .property-list-item H4, #content DIV.property-detail H4
{
	background-color: #EBF3DA;
	color: #000000;
}
DIV.property-list .property-list-item H4
{
	padding: 0 0.6em 0.4em;
	font-weight: normal;
	font-size: 0.7em;
}
/*[Paragraphs, Lists, Tables]*/
#content P, #content LI, #content TD, #content TH
{
	color: #070707;
	font-size: 80%;
	padding: 0.3em;
}
TABLE.property-type-totals TD.total-value
{
	background-color: #E5EFD1;
	text-align: center;
	font-weight: bold;
	border-right: 43px solid #F5F8EE;
}
TABLE.property-type-totals TD
{
	padding: 0.5em 0.3em 0.5em 0em;
}
TABLE.property-type-totals
{
	margin: 0;
	font-size: 0.85em;
}
DIV.property-detail-form TABLE.formFields
{
	margin-top: 14px;
}
#content DIV.property-detail-form TABLE.formFields TD.fieldLabel
{
	width: 10.8em;
	font-weight: bold;
	font-size: 0.7em;
	padding-top: 0.3em;
}
DIV.property-detail-form TABLE.formFields TD
{
	vertical-align: top;
}
#content P
{
	text-align: justify;
	line-height: 1.8;
	font-size: 0.7em;
	color: #4F4F4F;
}
#content DIV.property-list .property-list-item-desc P.caption
{
	margin-top: 0;
	padding-top: 0;
}
#content DIV.callout P
{
	margin: 0.5em 0 0;
}
#content .property-detail-form P.confirmation
{
	padding: 0 0 5px;
	font-weight: bold;
	color: #6DA200;
}
/*[Image on homepage]*/
#content DIV.image_rotator
{
	width: 478px;
	height: 422px;
	overflow: hidden;
	background: url(../images/home-img-4.jpg) no-repeat center;
}
#content DIV.image_rotator DIV, #content DIV.image_rotator P, #content DIV.image_rotator A, #content DIV.image_rotator A.link, #content DIV.image_rotator A.visited
{
	color: #FFFFFF;
	font-size: 11px;
	margin: 0;
	padding: 0;
}
#content DIV.image_rotator DIV.title_section
{
	padding-top: 22px;
	padding-left: 20px;
}
#content DIV.image_rotator DIV.blurb_section
{
	padding-top: 318px;
	padding-left: 5px;
	padding-right: 20px;
}
#content DIV.blurb_section P
{
	text-align: right;
}
#img_title
{
	font-weight: bold;
}
/*[Lists]*/
#content UL LI, #content OL LI
{
	margin: 1.5% 0;
	padding: 0;
	font-size: 0.7em;
	color: #4F4F4F;
}
#content UL LI
{
	list-style: none;
	background: url(../images/bullet.gif) no-repeat 0 6px;
	font-size: 0.7em;
	padding-left: 12px;
	margin-bottom: 0.4em !important;
}
#content OL LI OL
{
	list-style-type: lower-alpha;
}
#content .nobullets UL LI
{
	list-style-type: none;
	padding-left: 0 !important;
}
/*[Lists in striped box]*/
DIV.striped
{
/*background: url(../images/striped-bg.gif);*/
	background-color: #E6F1D0;
	padding: 1em 2em;
}
DIV.col
{
	float: left;
	width: 50%;
}
#content DIV.striped UL
{
	margin: 0;
	padding: 0;
}
#content DIV.striped UL LI
{
	margin: 0 0 5px;
	padding: 0 0 0 12px;
}
/*[Links]*/
#content A
{
	color: #992915;
	font-weight: bold;
}
#content P.property-filters A
{
	padding: 6px;
	color: #7D954A;
}
#content P.property-filters A.selected, #content P.property-filters A:hover
{
	padding: 6px;
	background-color: #ADC57B;
	color: #FEFEFE;
}
/*[Icons]*/
#content A.icon
{
	padding: 3px 0 3px 18px;
	background-position: left;
	background-repeat: no-repeat;
}
DIV.property-detail .property-detail-main-image P.filters A.icon
{
	margin-right: 1.2em;
}
#content .album
{
	background-image: url(../images/album.gif);
}
#content .back
{
	background-image: url(../images/back.gif);
}
#content .email
{
	background-image: url(https://flex.hallwaystudios.com/images/email.gif);
}
#content .printer
{
	background-image: url(https://flex.hallwaystudios.com/images/printer.gif);
}
#content .calendar_view_day
{
	background-image: url(https://flex.hallwaystudios.com/images/calendar_view_day.gif);
}
#content .gbflag
{
	background-image: url(../images/flag_gb.gif);
}
#content .huflag
{
	background-image: url(../images/flag_hu.gif);
}
/*[Images]*/
#content A IMG
{
	border: 0;
}
DIV.property-detail .property-detail-main-image IMG
{
	display: block;
}
#content IMG.floatright
{
	float: right;
	margin: 0 0 10px 10px;
}
#content IMG.floatleft
{
	float: left;
	margin: 0 10px 10px 0;
}
#content .bordered
{
	border: 1px solid #D0E4A6;
}
#content IMG.bordered
{
	padding: 2px;
}
P.filters
{
	border-top: 1px solid #D0E4A6;
	padding: 1em 0;
}
#content .property-detail .property-detail-main-image P.filters
{
	margin: 0;
	border-top: none;
	border-bottom: 1px solid #CFE3A5;
	padding: 0.8em 0;
	text-align: center;
}
/*[Photos and Photo Gallery]*/
DIV.photo
{
	float: left;
	margin: 0.6em 2.8em 0.6em 0;
	text-align: center;
}
DIV.property-detail-images DIV.photo
{
	float: left;
	margin: 0.6em 0.3em 0.6em 0;
	text-align: center;
}
DIV.photo.rentalsales
{
	width: 8.8em;
}
#content DIV.photo P.caption
{
	margin: 0.1em 0;
	font-size: 11px;
	text-align: center;
}
#lightbox #imageDetails
{
	font-size: 11px;
}
/*[Mastheads]*/
.masthead
{
	border: 1px solid #D0E4A6;
	width: 482px;
	height: 167px;
	background-position: center;
	background-repeat: no-repeat;
	margin-bottom: 1.2em;
}
.masthead H1
{
	display: none;
}
.masthead.propertyservices
{
	background-image: url(../images/masthead-propertysvcs.jpg);
}
.masthead.salesrentals
{
	background-image: url(../images/masthead-salesrentals.jpg);
}
.masthead.forsale
{
	background-image: url(../images/masthead-sales.jpg);
}
.masthead.torent
{
	background-image: url(../images/masthead-rentals.jpg);
}
.masthead.gallery
{
	background-image: url(../images/masthead-gallery.jpg);
}
.masthead.showreel
{
	background-image: url(../images/masthead-showreel.jpg);
}
.masthead.founders
{
	background-image: url(../images/masthead-founders.jpg);
}
.masthead.contact
{
	background-image: url(../images/masthead-contact.jpg);
}
.masthead.press
{
	background-image: url(../images/masthead-press.jpg);
}
.masthead.faq
{
	background-image: url(../images/masthead-faq.jpg);
}
.masthead.cottages
{
	background-image: url(../images/masthead-cottages.jpg);
}
/*[Navigation bar]*/
#navigation
{
	width: 320px;
	float: right;
}
UL#navitems
{
	width: 167px;
	margin: 1.5em 0 0 157px;
	padding: 0;
}
UL#subnavitems
{
	width: 181px;
	margin: 2.5em 0 0 143px;
	padding: 20px 0 0;
	background: url(../images/new.gif) no-repeat top right;
}
UL#navitems LI
{
	font-size: 80%;
	height: 1%;
	padding: 0;
	margin: 0 0 0.5em;
	list-style-type: none;
}
UL#subnavitems LI
{
	font-size: 80%;
	height: 1%;
	padding: 0;
	margin: 0 0 0.5em;
	list-style-type: none;
}
UL#navitems LI A
{
	display: block;
	text-indent: -9000px;
	overflow: hidden;
	width: 167px;
	height: 22px;
}
UL#subnavitems LI A
{
	display: block;
	text-indent: -9000px;
	overflow: hidden;
	width: 181px;
	height: 22px;
}
A.nav_home
{
	background: url(../images/nav-home.gif);
}
LI.selected A.nav_home, A.nav_home:hover
{
	background: url(../images/nav-home-sel.gif);
}
A.nav_ps
{
	background: url(../images/nav-ps.gif);
}
LI.selected A.nav_ps, A.nav_ps:hover
{
	background: url(../images/nav-ps-sel.gif);
}
A.nav_sales
{
	background: url(../images/nav-sales.gif);
}
A.nav_forsale
{
	background: url(../images/nav-forsale.gif);
}
A.nav_torent
{
	background: url(../images/nav-torent.gif);
}
LI.selected A.nav_sales, A.nav_sales:hover
{
	background: url(../images/nav-sales-sel.gif);
}
LI.selected A.nav_forsale, A.nav_forsale:hover
{
	background: url(../images/nav-forsale-sel.gif);
}
LI.selected A.nav_torent, A.nav_torent:hover
{
	background: url(../images/nav-torent-sel.gif);
}
A.nav_gallery
{
	background: url(../images/nav-gallery.gif);
}
LI.selected A.nav_gallery, A.nav_gallery:hover
{
	background: url(../images/nav-gallery-sel.gif);
}
A.nav_showreel
{
	background: url(../images/nav-showreel.gif);
}
LI.selected A.nav_showreel, A.nav_showreel:hover
{
	background: url(../images/nav-showreel-sel.gif);
}
A.nav_founders
{
	background: url(../images/nav-founders.gif);
}
LI.selected A.nav_founders, A.nav_founders:hover
{
	background: url(../images/nav-founders-sel.gif);
}
A.nav_contact
{
	background: url(../images/nav-contact.gif);
}
LI.selected A.nav_contact, A.nav_contact:hover
{
	background: url(../images/nav-contact-sel.gif);
}
A.nav_press
{
	background: url(../images/nav-press.gif);
}
LI.selected A.nav_press, A.nav_press:hover
{
	background: url(../images/nav-press-sel.gif);
}
A.nav_faq
{
	background: url(../images/nav-faq.gif);
}
LI.selected A.nav_faq, A.nav_faq:hover
{
	background: url(../images/nav-faq-sel.gif);
}
A.nav_cottages
{
	background: url(../images/nav-cottages.gif);
}
LI.selected A.nav_cottages, A.nav_cottages:hover
{
	background: url(../images/nav-cottages-sel.gif);
}
HTML>BODY #navigation LI A
{
	width: auto;
}
/*[Contact details]*/
#contactdetails
{
	margin-top: 48px;
}
#contactdetails A
{
	text-indent: -9000px;
	overflow: hidden;
	display: block;
	background: url(../images/contact-details.gif) no-repeat right;
	width: 161px;
	height: 62px;
	margin-left: 155px;
}
DIV#contactdetails.home-page A
{
	margin-left: -558px;
	background-image: url(../images/contact-details-left.gif);
	margin-top: 50px;
}
#contactdetails.home-page
{
}
/*[Footer]*/
#footer
{
	border-top: 1px solid #D0E4A6;
	border-bottom: 6px solid #B7D678;
	text-align: right;
	left: 0;
	bottom: 0;
	height: 57px;
	width: 100%;
}
#footer P
{
	color: #BEBEBE;
	font-size: 65%;
	margin: 20px auto 0;
	padding: 3px;
	width: 880px;
}
#footer A, #footer A.link, #footer A.visited
{
	color: #BEBEBE;
}
/*#footer a.validxhtml {
position: relative;
zoom: 100%;
background: url(../images/validxhtml.gif) left center no-repeat;
padding-left: 85px;
}
[Forms]*/
FORM
{
	margin: 0;
	padding: 0;
}
TABLE.formFields TD
{
	font-size: 0.8em;
	padding: 0 1em 0.8em 0;
}
INPUT.textField, SELECT.dropdownField
{
	width: 250px;
}
TEXTAREA.bigTextField
{
	width: 360px;
	height: 100px;
}
DIV.property-detail-form TEXTAREA.bigTextField
{
	width: 308px;
}
.required
{
	color: #FF0000;
}
.validation_error DIV
{
	color: #FF0000;
	font-weight: bolder;
	font-size: 10px;
	margin-bottom: 5px;
	padding: 3px 0 3px 15px;
	background: url(../images/validation_error_icon.gif) no-repeat left 3px;
}
ABBR
{
	cursor: help;
	border-bottom: 1px dotted #000000;
}
/*[Google Maps]*/
#map
{
	width: auto;
	height: 18em;
	margin-bottom: 1em;
	border: thin solid #CCCCCC;
}
.infowindows
{
	display: none;
}
#infowindow_content, #infowindow_content_hotel
{
	font-size: 0.8em;
}
/*[Float container fix]*/
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
TABLE.formFields DIV.display_field
{
	font-size: 0.9em;
	font-weight: normal;
}
.formFields TD.fieldLabel SMALL
{
	color: #767373;
	font-weight: normal;
}
#content DIV.callout H6
{
	margin: 0;
	background-color: #D8E7B9;
	color: #000000;
	padding: 0.4em;
	font-size: 0.8em;
}
DIV.callout
{
	border: 1px solid #CEE2A4;
	padding: 0.2em;
	background-color: #F6F9EF;
	margin: 1em 0;
}
H5 SMALL
{
	font-weight: normal;
	color: #939393;
}
.clearfix
{
	display: inline-block;
}
/*Hides from IE-mac \*/
* HTML .clearfix
{
	height: 1%;
}
.clearfix
{
	display: block;
}
DIV.property-list .property-list-item
{
	border-bottom: 1px solid #CFE3A5;
	margin-bottom: 1em;
	padding-bottom: 0.3em;
}
/*END hide from IE-mac
END Float container fix*/
