@charset "UTF-8";
/* CSS Document */
 
 /* !!!!!!!!! GENRAL FONT CSS !!!!!!!!!!!! */ 
/***********************************************************************/

h1 { color:#1E9D5B; font-family: Helvetica; font-size: 22px; margin-bottom: 5px; margin-top: 5px; line-height: 29px; font-weight: lighter; }

h2 { color:#181D33; font-family: Helvetica; font-size: 16px; margin-top: 10px; font-weight: lighter; }

h3 { color:#1FA756; font-family: Helvetica, sans-serif; font-size: 17px; margin-bottom: 5px; font-weight: lighter; line-height: 20px; }

h4{ color:#FFFFFF; font-family: Helvetica, sans-serif, Arial; ; font-size:15px; letter-spacing: 0px; line-height: 28px; margin: 0px 0px 5px 0px; font-weight: lighter; display: block; }

h4 a:link { text-decoration:none; color: #FFFFFF; }
h4 a:hover { text-decoration:none; color: #C0EAFF; }
h4 a:visited { text-decoration:none; color: #FFFFFF; }
h4 a:active { text-decoration:none; color: #4AC15E; }

h5 { font-family: Arial, Helvetica, sans-serif; font-size: 15px; display:block; color: #253E2D; line-height: 20px; font-weight: lighter; margin-top: 5px; margin-bottom: 6px; }

h6 { font-family: Helvetica; font-size: 13px; font-weight:bold; display:inline; line-height: 19px; color: #394B78; letter-spacing: 0px; }

.link_red { color:#9B0727; font-weight:bold;}
.link { font: 11px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; background-color: #fff; color: #333; line-height:16px; }
.white { color:#FFFFFF; font-weight:bold;}
.white a:link { color:#FFFFFF;}
.white a:hover { color:#FFFFFF;}
.white a:visited { color:#FFFFFF;}
.white a:active { color:#FFFFFF;}

.searchfont { font-family:Helvetica, sans-serif; font-size:10px; width: 255px; }

.white-norm { color:#FFFFFF; text-decoration:none;}
.white-norm a:link { color:#FFFFFF; text-decoration:none;}
.white-norm a:hover { color:#FFFFFF; text-decoration:none;}
.white-norm a:visited { color:#FFFFFF; text-decoration:none;}
.white-norm a:active { color:#FFFFFF; text-decoration:none;}


h4 .tablehead{ margin-left:4px;}


.leftpad { margin-left: 8px; margin-bottom: 4px; }
.index_table_title { color:#174927; font-family: Helvetica; font-size: 13px; font-weight:bold; margin-top: 3px; margin-bottom:0px; text-align: left; margin-left: 15px; padding-left: 10px; }

.index_table_list a:link { color:#9E0B25; }
.index_table_list a:visited { color:#9E0B25;}
.index_table_list a:hover { color:##9E0B25;}

table.index_table_list tr.a:hover{ background: #e5e5c0;}

.index_table_list a:active { color:#093;}

.navtab { float:right; padding-right:4px; margin-left:20px; margin-top:4px;}

.smallform_top { margin-bottom:4px; float: left; margin-top: 1px; margin-right: 8px; }


.quickregsubmitbutton { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; background-color: #471A61; border: 1px solid #FFFFFF; padding: 2px; font-weight: bold; margin: 2px; width: 110px; margin-top:1px; }



.bodysmall {  font: 11px "Lucida Grande", Geneva, Arial, Verdana, sans-serif; color:#333; line-height: 13pt; }

.bodsmall {
	color:#333333;
	font-family: Arial;
	font-size: 11px;
	line-height: 15px;
}
.bodsmallwhite { color:#FFFFFF; font-family: Arial; font-size: 10px; line-height: 15px; }
.article { color:#FFF; font-size: 16px; font-weight:normal; line-height: 26px; }
.article a:link { color:#82122A; }
.article a:hover { color:#A40729; }
.article a:active { color:#A40729; }
.article a:visited { color:#A40729; }

.sidepanelsmall { color:#FFFFFF; font-family: Helvetica; font-size: 11px; }
.sidepanelsmall a:link { color:#FFFFFF; font-family: Helvetica; font-size: 11px; }
.sidepanelsmall a:hover { color:#FFFFFF; font-family: Helvetica; font-size: 11px; }
.sidepanelsmall a:active { color:#FFFFFF; font-family: Helvetica; font-size: 11px; }
.sidepanelsmall a:visited { color:#FFFFFF; font-family: Helvetica; font-size: 11px; }

.sidepanelBlurb { color:#C0EAFF; font-family: Helvetica; font-size: 10px; line-height:13px; display:block; margin-top:4px; margin-bottom:10px; }
.sidepanelBlurb a:link { color:#C0EAFF; font-family: Helvetica; font-size: 11px; }
.sidepanelBlurb a:hover { color:#C0EAFF; font-family: Helvetica; font-size: 11px; }
.sidepanelBlurb a:active { color:#C0EAFF; font-family: Helvetica; font-size: 11px; }
.sidepanelBlurb a:visited { color:#C0EAFF; font-family: Helvetica; font-size: 11px; }

.sidepanelBlurb_top { color:#E8FEFE; font-family: Helvetica; font-size: 9px; line-height:12px; display:block; margin-top:8px; margin-bottom:12px; margin-left:140px; }
.sidepanelBlurb_top a:link { color:#C0EA	FF; font-family: Helvetica; }
.sidepanelBlurb_top a:hover { color:#C0EAFF; font-family: Helvetica; }
.sidepanelBlurb_top a:active { color:#C0EAFF; font-family: Helvetica; }
.sidepanelBlurb_top a:visited { color:#C0EAFF; font-family: Helveticima; }

.pageheader { margin-left:15px; margin-top:10px;}


td .centreimage { border:0px; padding:0px; margin-left: 10px; }
td .table_head { padding-left:6px; }
td .table_content { padding-left:6px; }

.table_content a:link {color: #333; }
.table_content a:hover {color: #333; }
.table_content a:active {color: #333; }
.table_content a:visited {color: #333; }

.link_red { color:#5A0514; font-weight:bold; }


.table_title { color:#FFFFFF; font-family: Arial; font-size: 13px; margin-top: 3px; display: block; }
.table_main_title{ color:#DA7119; font-family: Arial; font-size: 13px; font-weight:bold; display: block; margin-top: 6px; margin-bottom: 4px; }
.table_main_grey{ color:#666666; font-family: Arial; font-size: 12px; font-weight:bold; display: block; margin-top: 4px; margin-bottom: 6px; }
.table_main_content{ color:#666666; font-family: Arial; font-size: 12px; }


.rightlinks{ line-height: 20px; font-size: 11px; display: block; margin: 0; margin-top: 8px; font-family: "Lucida Grande"; color: #4F4F4F;text-decoration:none; }
.rightlinks a:link {  color: #4F4F4F;text-decoration:none; }
.right a:visited { color: #4F4F4F; text-decoration:none;}
.rightlinks a:hover { color: #EF335B;text-decoration:none; }

a:link { color: #1D9D51 /* THIS IS THE FUNDS WEB ORANGE COLOR */ }
a:hover { color: #23B85F }
a:visited { color: #23B85F /* THIS IS THE FUNDS WEB ORANGE COLOR */ }
a:active { color: #23B85F /* THIS IS THE FUNDS WEB ORANGE COLOR */ }

.investors a:link {color: #309930 /* THIS IS THE FUNDS WEB ORANGE COLOR */}
.investors a:hover { color: #309930 }
.investors a:visited { color: #309930 /* THIS IS THE FUNDS WEB ORANGE COLOR */ }
.investors a:active {color: #309930 /* THIS IS THE FUNDS WEB ORANGE COLOR */}

.international a:link { color: #1A549B /* THIS IS THE FUNDS WEB ORANGE COLOR */ }
.international a:hover {color: #1A549B}
.international a:visited {color: #1A549B /* THIS IS THE FUNDS WEB ORANGE COLOR */}
.international a:active {color: #1A549B /* THIS IS THE FUNDS WEB ORANGE COLOR */}

.finance a:link { color: #9E0B25 /* THIS IS THE FUNDS WEB ORANGE COLOR */ }
.finance a:hover { color: #9E0B25 }
.finance a:visited {color: #9E0B25 /* THIS IS THE FUNDS WEB ORANGE COLOR */}
.finance a:active {color: #9E0B25 /* THIS IS THE FUNDS WEB ORANGE COLOR */}

.title {font-family: Helvetica; font-size: 13px; font-weight:bold; display:inline; line-height: 19px; color: #9B0727; letter-spacing: 0px; }


/* !!!!!!!!! GENERAL STYLE - CSS !!!!!!!!!!!! */ 

img { border: 0; }
.phoneright { float: right; margin-right: 2px; clear: right; }
image_hr {border: 0;}
.img_stuart { border: 0; margin-bottom:4px; }
ul { margin: 2px 0px 10px 10px; padding: 3px 8px 3px 8px; list-style-position: outside; list-style-type: disc; }
hr {
	height:2px;
	text-align:left;
	color: #030;
	width: 98%;
	padding-top: 0px;
}
.hr_detail_top { padding-top: 0px; margin-bottom: 0px; margin-top: 0px; display: block; }
.hr_detail_bottom { padding-top: 0px; float: left; }
.hr_detail_middle { padding-top: 0px; padding-bottom: 6px;float: left; }

.loginbutton { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; background-color: #471A61; border: 1px solid #FFFFFF; padding: 2px; font-weight: bold; margin-bottom: 0px; margin-left: 0px; width: 50px; }
.logoutbutton { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; background-color: #471A61; border: 1px solid #FFFFFF; padding: 2px; font-weight: bold; margin-bottom: 0px; margin-left: 0px; width: 160px; }



.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.logo { margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 8px; clear: both; float: left; }
.imageleft { margin-top: 0px; margin-right: 5px; margin-bottom: 0px; margin-left: 0px; clear: both; float: left; }
.imagecenter { margin-top: 10px; margin-bottom: 0px; margin-left: 270px; /* the auto margins (in conjunction with a width) center the page */ }

.imagetops { margin-left: -2px; margin-top: 5px; }

.imageblogbutton { margin-left: -2px; margin-top: 10px; }

.imageright {
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 20px;
	margin-left: 7px;
	float: right;
}


.telephone {margin: 0 auto; text-align: left; position: absolute; left: 50%; margin-left: 232px; top: 98px; z-index:100; }


.registertab { float: right; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; border: 0;}
.imagerighttabs { float: right; margin-top: 0px; margin-right: 7px; margin-bottom: 0px; margin-left: 0px; border: 0; }
.search_form_select { font-family: Arial; font-size: 10px; margin-right: 166px; margin-bottom: 6px; }
.specifications { color: #83A6CB; font-weight: bold; font-size: 16px; margin-top: -10px; }
.media { color: #FFFFFF; font-weight: bold; font-size: 14px; font-family: Arial, Helvetica, sans-serif; }
.horizontalrule_top { margin-top:8px; margin-bottom:4px; margin-left: -3px; }
.horizontalrule_bottom { margin-top:4px }
.horizontalrule_propdetail { margin-top:-5px; margin-bottom:8px; padding-left: 8px; }

.imageright_search { margin-top: 4px; margin-right: 1px; margin-bottom: -7px; margin-left: 15px; }

.imageright_signup { margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; float: right; }
.imageleft_signup { margin-top: 0px; margin-right: 0px; margin-bottom: 3px; margin-left: 0px; float: left; }


/* !!!!!!!!! INDEX PAGE - CSS !!!!!!!!!!!! */ 
.ukindexboxes { margin-top:18px; margin-right: 8px; margin-bottom: 22px; }

.index_boxcontent { font-family:"Lucida Grande"; font-size:11px; padding-top: 0px; line-height: 13px; }

.oneColLiqCtrHdr #promotionholder {
	width: 772px;  /* this width will create a container that will fit in an 800px browser window if text is left at browser default font sizes */
	background: #FFFFFF;
	padding-left: 1px;
	padding-right: 1px;
	height: 265px;
} 




.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */ overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */ width: 100%; margin-bottom: 17px; }



/* !!!!!!!!! CONTACT PAGE - CSS !!!!!!!!!!!! */ 

.contact_boxtitle { font:bold 1em Helvetica; font-size:14px; color: #FFFFFF; display: block; margin-top: 0px; margin-bottom: 8px; width: 350px; }
.contact_boxaddress { font-family:Helvetica; font-size:11px; color: #666666; line-height: 15px;}
.contact_boxphone { font-family:Helvetica; font-size:11px; color: #666666; line-height: 15px; display: block; margin-top: 10px; width: 179px; float: left; }


/* !!!!!!!!! LISTING PAGE - CSS !!!!!!!!!!!! */ 

.noresult { font-size: 16px; font-weight: bold; display: block; float:left; padding-left:10px; }



/* !!!!!!!!! DETAILS PAGE - CSS !!!!!!!!!!!! */ 

.propdetail_price { color:#1D4990; font-family: Arial; font-size: 25px; font-weight: bold; letter-spacing: -1px; display: block; margin-bottom: 6px; width: 120px; float: left; }
.propdetail_price_local { color:#1D4990; font-family: Arial; font-size: 25px; font-weight: bold; letter-spacing: -1px; display: block; margin-bottom: 6px; width: 130px; float: left; }

.propBullets { color:#1D4990; font-family: Arial; font-size: 13px; letter-spacing: 0px; display: block; margin-bottom: 4px; line-height: 20px; }
.propDocBullets { color:#1D4990; font-family: Arial; font-size: 13px; display: block; margin-bottom: 4px; text-decoration:none; line-height: 20px; }

/* !!!!!!!!! FOOTER STYLE - CSS !!!!!!!!!!!! */ 

.footer { color:#000; font-family: "Lucida Grande"; font-size: 10px; line-height: 15px; }

/* Miscellaneous classes for reuse */

.rssright { float: right; margin-top: 5px; margin-right: 3px; margin-bottom: 0px; margin-left: 0px; border: 0; }

	.form_list { margin-right: 8px; margin-left: 5px; margin-bottom: 10px; margin-top: 5px; }

.search {
	font-family: Arial;
	height: 12px;
	float: left;
	font-size: 10px;
	margin-top: 4px;
}
.searchbutton {
	text-align: left;
	padding-top: 1px;
	padding-left: 1px;
}

.red {
	color : red;
}

.errorText {
	font-weight : bold;
	color : red;
}
#eXTReMe {
	display : none;
}

.brochure_button{ display:block; margin-left:-4px; margin-top:6px; }
.enquiry_button{ display:block; margin-left:-2px; margin-top:8px; }
.reg { font-size:17px; }
.sideimage {margin-left:4px; }

.main_text_top { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#FFF; margin-bottom: 10px; display: block; }
.main_text_main { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#FFF; line-height: 20px; }

.view_article { margin-left:-5px;}

.errorText {
	color : red;
}
/* !!!!!!!!! END CSS !!!!!!!!!!!! */ 
	

