<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Disable Menu options */
#ccm-white-label-message {
	display:none!Important;
}

/**
 * IFAPortal API CSS styles
 * Ollie Phillips &lt;api@ifaportals.co.uk&gt;
 * Version 1.0 11 June 2012
 */

/* Research Links */
#ifapresearchlinks-wrap {
	width:100%;height: auto;padding: 0;margin: 0 auto;
}
.ifapresearchlink {
	margin:0 0 30px 0;float:left;width: 100%;
}
.ifapresearchlink .button {
	float:left; height:auto; width:150px;margin-right: 25px;
}
.ifapresearchlink .text {
	margin-left: 175px;
}
.ifapresearchlink .text .titlelink{
	padding-bottom:3px;border-bottom:1px dotted #cecece;
}
.ifapresearchlink .text .description{
	padding-top:3px;
}
@media all and (max-width: 500px) and (min-width: 0px) {	
	#ifapresearchlinks-wrap {
		width:100%;height: auto;padding: 0;margin: 30px auto;
	}
	.ifapresearchlink {width:100%;margin:5px 0 20px 0;}
	.ifapresearchlink .button {
		float:none;height:auto; width:150px;margin: auto;	
	}
	.ifapresearchlink .text {
		display:none;
	}
}

/* Plugins */
#ifapplugins-wrap {
	width:100%;height: auto;padding: 0;margin: 0 auto;
}
.ifapplugin {margin:0 0 30px 0;float:left;width: 100%;}
.ifapplugin .button {
	float:left; height:auto; width:150px;margin-right: 25px;
}
.ifapplugin .text {
	margin-left: 175px;
}
.ifapplugin .text .titlelink{
	padding-bottom:3px;border-bottom:1px dotted #cecece;
}
.ifapplugin .text .description{
	padding-top:3px;
}
@media all and (max-width: 500px) and (min-width: 0px) {
	#ifapplugins-wrap {
		width:100%;height: auto;padding: 0;margin: 30px auto;
	}
	.ifapplugin {width:100%;margin:5px 0 20px 0;}
	.ifapplugin .button {
		float:none;height:auto; width:150px;margin: auto;	
	}
	.ifapplugin .text {
		display:none;
	}
}

/* Wrap Platforms */
#ifapwraps-wrap {
	width:100%;height: auto;padding: 0;margin: 0 auto;
}
.ifapwrap {
	margin:0 0 30px 0;float:left;width: 100%;
}
.ifapwrap .button {
	float:left; height:auto; width:150px;margin-right: 25px;
}
.ifapwrap .text {
	margin-left: 175px;
}
.ifapwrap .text .titlelink{
	padding-bottom:3px;border-bottom:1px dotted #cecece;
}
.ifapwrap .text .description{
	padding-top:3px;
}
@media all and (max-width: 500px) and (min-width: 0px) {	
	#ifapwrap-wrap {
		width:100%;height: auto;padding: 0;margin: 30px auto;
	}
	.ifapwrap {width:100%;margin:5px 0 20px 0;}
	.ifapwrap .button {
		float:none;height:auto; width:150px;margin: auto;	
	}
	.ifapwrap .text {
		display:none;
	}
}

/* Newsletters */
#ifapnewsletters-wrap {
	width:100%;height: auto;padding: 0;margin: 0 auto;
}
#ifapnewsletters-wrap div{

}
.ifapnewsletter {
	margin:5px 0 20px 0;
}
.ifapnewsletter .button {
	float:left; height:auto; width:125px;
}
.ifapnewsletter .mobiletitle {
	display:none;
}	
.ifapnewsletter .text {
	margin-left: 120px;
}
.ifapnewsletter .text .titlelink{
	padding-bottom:3px;border-bottom:1px dotted #cecece;height:auto;width:100%;
}
.ifapnewsletter .text .description{
	padding-top:3px;clear:right;
}
@media all and (max-width: 500px) and (min-width: 0px) {
	#ifapnewsletters-wrap {
		width:100%;height: auto;padding: 0;margin: 50px auto;
	}
	.ifapnewsletter {
		width:100%;margin:5px 0 20px 0;
	}
	.ifapnewsletter .button {
		float:none;height:auto; width:100px;margin: auto;		
	}	
	.ifapnewsletter .mobiletitle {
		display:block;text-align:center;margin-top:5px;
	}
	.ifapnewsletter .text {
		display:none;
	}
}

/* Newsfeeds */
#ifapnewsfeeds-wrap {
	width:100%;height: auto;padding: 0;margin: 0 auto;
}
.ifapnewsfeed {
	margin:5px 0 20px 0;
}
.ifapnewsfeed .button {
	float:left; height:auto; width:175px;
}
.ifapnewsfeed .mobiletitle {
	display:none;
}
.ifapnewsfeed .text {
 	margin-left:175px;
}
.ifapnewsfeed .text .titlelink{
	padding-bottom:3px;border-bottom:1px dotted #cecece;
}
.ifapnewsfeed .text .description{
	padding-top:3px;
}
@media all and (max-width: 500px) and (min-width: 0px) {
	#ifapnewsfeeds-wrap {
		width:100%;height: auto;padding: 0;margin: 50px auto;
	}
	.ifapnewsfeed {
		width:100%;margin:5px 0 20px 0;
	}
	.ifapnewsfeed .button {
		float:none;height:auto; width:150px;margin: auto;
		
	}	
	.ifapnewsfeed .mobiletitle {
		display:block;text-align:center;margin-top:5px;
	}
	.ifapnewsfeed .text {
		display:none;
	}	
}

/* Newsfeed */
#ifapnewsfeeditem-wrap {
	width:100%;height: auto;padding: 0;margin: 0 auto;
}
.ifapnewsfeeditem {
	margin:5px 0 10px 0;
}
.ifapnewsfeeditem .category {
	padding-bottom:10px;
}
.ifapnewsfeeditem .category h3 {
	font-size:16px;font-weight:bold;margin:0px;
}
.ifapnewsfeeditem .text {
	height:auto; width:100%;
}
.ifapnewsfeeditem .text .titlelink{
	padding-bottom:3px;border-bottom:1px dotted #cecece;font-weight: bold;
}
.ifapnewsfeeditem .text .description{
	padding-top:3px;
}
@media all and (max-width: 500px) and (min-width: 0px) {	
	#ifapnewsfeeditem-wrap {
		width:100%;height: auto;padding: 0;margin: 50px auto;
	}
	.ifapnewsfeeditem {
		width:100%;margin:5px 0 5px 0;
	}
	.ifapnewsfeeditem .category {
		padding-bottom:10px;
	}
	.ifapnewsfeeditem .category h3 {
		font-size:16px;font-weight:bold;
	}	
	.ifapnewsfeeditem .text {
		width:100%;
	}	
	.ifapnewsfeeditem .text .description{
		display:none;
	}	
	.ifapnewsfeeditem .text .description{
		padding-top:0px;
	}	
}

/* Calculators */
#ifapcalculators-wrap {
	width:100%;height: auto;padding: 0;margin: 0 auto;
}
.ifapcalculator {
	margin:0 0 30px 0;float:left;width: 100%;
}
.ifapcalculator .button {
	float:left; height:auto; width:150px;margin-right: 25px;
}
.ifapcalculator .mobiletitle {
	display:none;
}
.ifapcalculator .text {
	margin-left: 175px;
}
.ifapcalculator .text .titlelink{
	padding-bottom:3px;border-bottom:1px dotted #cecece;
}
.ifapcalculator .text .description{
	padding-top:3px;
}
.ifapcalculatormobile{
	display:none;
}
@media all and (max-width: 500px) and (min-width: 0px) {
	
	
	#ifapcalculators-wrap {
		width:100%;height: auto;padding: 0;margin: 30px auto;
	}

	.ifapcalculator {width:100%;margin:5px 0 20px 0;}
	
	.ifapcalculatoritem {display:none;}
	
	.ifapcalculatormobile{
		display:inline;
	}
	
	.ifapcalculator .button {
		float:none;height:auto; width:150px;margin: auto;		
	}	

	.ifapcalculator .mobiletitle {
		display:block;text-align:center;margin-top:5px;
	}

	.ifapcalculator .text {
		display:none;
	}	

}

/* Videos */
#ifapvideos-wrap {
	width:100%;height: auto;padding: 0;margin: 0 auto;
}
.ifapvideo {
	margin:0 0 30px 0;float:left;width: 100%;
}
.ifapvideo .button {
	float:left; height:auto; width:150px;margin-right: 25px;
}

.ifapvideo .text {
	margin-left: 175px;
}
.ifapvideo .text .titlelink{
	padding-bottom:3px;border-bottom:1px dotted #cecece;
}
.ifapvideo .text .description{
	padding-top:3px;
}
@media all and (max-width: 500px) and (min-width: 0px) {
	#ifapvideos-wrap {
		width:100%;height: auto;padding: 0;margin: 30px auto;
	}
	.ifapvideo {width:100%;margin:5px 0 20px 0;}
	.ifapvideo .button {
		float:none;height:auto; width:150px;margin: auto;		
	}	

	.ifapvideo .text {
		display:none;
	}	
}

/* Forms */
#ifapforms-wrap {
	width:100%;height: auto;padding: 0;margin: 0 auto;
}
.ifapform {
	position:relative;margin-left:auto;margin-right:auto;width: 350px;margin-bottom:30px;
}
.ifapformmobile{
	display:none;
}
@media all and (max-width: 500px) and (min-width: 0px) {

	.ifapform {width:100%;margin:5px 0 20px 0;}
	.ifapformitem{display:none;}
	.ifapformmobile{
		display:inline;
	}
}

/* Market Data */

.stockarrow img {
display: inline;
}

#ifapmarketindices-wrap {
	width:100%;height:auto;padding: 0;margin: 0 auto;
}
#ifapmarketwinners-wrap {
	width:100%;height: auto;padding: 0;margin: 0 auto;
}
#ifapmarketlosers-wrap {
	width:100%px;height: auto;padding: 0;margin: 0 auto;
}
#ifapcurrencymarket-wrap {
	width:100%;height: auto;padding: 0;margin: 0 auto;
}
.marketdata table {
	overflow: hidden;border: 1px solid #E0E0E0;background: #fefefe;width: 100%;margin: 5px auto 0;
	-moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
}
.marketdata table th, .marketdata table td {
	padding: 5px; 
}
.marketdata table td {
	border-top: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0;background: -moz-linear-gradient(100% 25% 90deg, #fefefe, #f9f9f9);
	background: -webkit-gradient(linear, 0% 0%, 0% 25%, from(#f9f9f9), to(#fefefe));
}
.marketdata table tr:nth-child(even) td {
	background:#f6f6f6;background: -moz-linear-gradient(100% 25% 90deg, #f6f6f6, #f1f1f1);
	background: -webkit-gradient(linear, 0% 0%, 0% 25%, from(#f1f1f1), to(#f6f6f6));
}
.marketdata table th {
	background: -moz-linear-gradient(100% 20% 90deg, #e8eaeb, #ededed);
	background: -webkit-gradient(linear, 0% 0%, 0% 20%, from(#ededed), to(#e8eaeb));
}
.marketdata .heading {
	text-align: left;font-weight: bold;font-size: 18px;
}
.marketdata table tr td.region {
	text-align: left;font-weight: bold;font-size: 14px;color: white;background:#808080;
	background: -moz-linear-gradient(100% 50% 90deg, #808080, #BFBFBF);background: -webkit-gradient(linear, 0% 0%, 0% 50%, from(#BFBFBF), to(#808080));
	border-top: none; border-right: none;
}
.marketdata .market {
	text-align: left;font-weight: bold;font-size: 14px;background: #ffffff!important;
}
.marketdata .wldatahead {
	font-weight: bold;
}
.marketdata .datahead {
	font-weight: bold;
}
.marketdata .datarowtitle {
	font-weight: bold;
}
.marketdata .datarow {
	font-weight: normal;
}
.marketdata .note, .marketdata .wlnote {
	font-size:10px; line-height: 14px; text-align:center;margin-top:10px;
}
.marketdata .datarowup, .marketdata .wldatarowup {
	color:#009933;
}
.marketdata .datarowdown, .marketdata .wldatarowdown {
	color:#F10000;
}
.marketdata table tr td{
	font-size:11px;
}	
.marketdata table tr td.wldatahead {
	background: #fefefe;background: -moz-linear-gradient(100% 25% 90deg, #fefefe, #f9f9f9);
	background: -webkit-gradient(linear, 0% 0%, 0% 25%, from(#f9f9f9), to(#fefefe));
}
.marketdata table tr td.wldatarowup {
	border-bottom: 2px solid #e0e0e0;background: -moz-linear-gradient(100% 25% 90deg, #fefefe, #f9f9f9);
	background: -webkit-gradient(linear, 0% 0%, 0% 25%, from(#f9f9f9), to(#fefefe));
}
.marketdata table tr td.wldatarowdown {
	border-bottom: 2px solid #e0e0e0;
	background: -moz-linear-gradient(100% 25% 90deg, #fefefe, #f9f9f9);
	background: -webkit-gradient(linear, 0% 0%, 0% 25%, from(#f9f9f9), to(#fefefe));
}
.marketdata table tr td.wlsection {
	text-align: left;font-weight: bold;font-size: 16px;
	color: white;background:#808080;
	background: -moz-linear-gradient(100% 50% 90deg, #808080, #BFBFBF);
	background: -webkit-gradient(linear, 0% 0%, 0% 50%, from(#BFBFBF), to(#808080));
	border-top: none; border-right: none;
}

.marketdata td.wlcompany {
	background:#f6f6f6;
	background: -moz-linear-gradient(100% 25% 90deg, #f6f6f6, #f1f1f1);
	background: -webkit-gradient(linear, 0% 0%, 0% 25%, from(#f1f1f1), to(#f6f6f6));
	font-weight: bold;
}

#ifapmarketsummary-wrap {
	width:100%;height: auto;padding: 0;margin: 0 auto;;
}
.marketsummary table {
	border: 1px solid #E0E0E0;background: #fefefe;width: 100%;margin-bottom:15px;
	-moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
}
.marketsummary table th, .marketsummary table td {
	padding: 5px; 
}
.marketsummary table td {
	border-top: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0;background: -moz-linear-gradient(100% 25% 90deg, #fefefe, #f9f9f9);
	background: -webkit-gradient(linear, 0% 0%, 0% 25%, from(#f9f9f9), to(#fefefe));
}
.marketsummary table tr:nth-child(even) td {
	background:#f6f6f6;background: -moz-linear-gradient(100% 25% 90deg, #f6f6f6, #f1f1f1);
	background: -webkit-gradient(linear, 0% 0%, 0% 25%, from(#f1f1f1), to(#f6f6f6));
}
.marketsummary table th {
	background: -moz-linear-gradient(100% 20% 90deg, #e8eaeb, #ededed);
	background: -webkit-gradient(linear, 0% 0%, 0% 20%, from(#ededed), to(#e8eaeb));
}
.marketsummary .section {
	text-align: left;font-weight: bold;font-size: 14px;
}
.marketsummary table tr td.region {
	text-align: left;font-weight: bold;font-size: 16px;color: white;background:#808080;
	background: -moz-linear-gradient(100% 50% 90deg, #808080, #BFBFBF);background: -webkit-gradient(linear, 0% 0%, 0% 50%, from(#BFBFBF), to(#808080));
	border-top: none; border-right: none;
}
.marketsummary .market {
	text-align: left;font-weight: bold;font-size: 14px;background: #ffffff!important;
}
.marketsummary .wldatahead {
	font-weight: bold;
}
.marketsummary .datahead {
	font-weight: bold;
}
.marketsummary .datarowtitle {
	font-weight: bold;
}
.marketsummary .datarow {
	font-weight: normal;
}
.marketsummary .note, .marketsummary .wlnote {
	font-size:10px; text-align:center;margin-top:10px;
}
.marketsummary .datarowup, .marketsummary .wldatarowup {
	color:#009933;
}
.marketsummary .datarowdown, .marketsummary .wldatarowdown {
	color:#F10000;
}
.marketsummary table tr td{
	font-size:11px;
}	

/* Articles - Article Categories */
#ifaparticlecategories-wrap {
	width:100%;height: auto;padding: 0;margin: 0 auto;
}
.ifaparticlecategory {margin:5px 0 20px 0;}
.ifaparticlecategory .button {
	float:left; height:auto; width:125px;
}
.ifaparticlecategory .mobiletitle {
	display:none;
}
.ifaparticlecategory .text {
	margin-left:125px;
}
.ifaparticlecategory .text .titlelink{
	padding-bottom:3px;border-bottom:1px dotted #cecece;
}
.ifaparticlecategory .text .description{
	padding-top:3px;
}
@media all and (max-width: 500px) and (min-width: 0px) {
	#ifaparticlecategories-wrap {
		width:100%;height: auto;padding: 0;margin: 50px auto;
	}
	.ifaparticlecategory {
		width:100%;margin:5px 0 20px 0;
	}
	.ifaparticlecategory .button {
		float:none;height:auto; width:100px;margin: auto;		
	}	
	.ifaparticlecategory .mobiletitle {
		display:block;text-align:center;margin-top:5px;
	}
	.ifaparticlecategory .text {
		display:none;
	}	
}

/* Articles */
#ifaparticles-wrap {
	width:100%;height: auto;padding: 0;margin: 0 auto;
}
.ifaparticle {
	margin:5px 0 20px 0;
}
.ifaparticle .button {
	float:left; height:auto; width:100px;
}
.ifaparticle .mobiletitle {
	display:none;
}
.ifaparticle .text {
	margin-left: 125px;
}
.ifaparticle .text .titlelink{
	padding-bottom:3px;border-bottom:1px dotted #cecece;
}
.ifaparticle .text .description{
	padding-top:3px;
}
@media all and (max-width: 500px) and (min-width: 0px) {	
	#ifaparticles-wrap {
		width:100%;height: auto;padding: 0;margin: 50px auto;
	}
	.ifaparticle {
		width:100%;margin:5px 0 20px 0;
	}
	.ifaparticle .button {
		float:none;height:auto; width:100px;margin: auto;
		
	}	
	.ifaparticle .mobiletitle {
		display:block;text-align:center;margin-top:5px;
	}
	.ifaparticle .text {
		display:none;
	}	
}

/* Article */
#ifaparticle-wrap {
	width:100%;height: auto;padding: 0;margin: 0 auto;
}
.articlebody {
	margin-top:20px;
}			
.articlesimilar {
	margin-top:40px;		
}
.articleexpiry{
	font-size:11px;
}	
.articlefooter {
	border-top:1px solid #cecece;padding-top:10px;margin-top:20px;
}		
@media all and (max-width: 500px) and (min-width: 0px) {	
	#ifaparticle-wrap {
		width:100%;height: auto;padding: 0;margin: 50px auto;
	}
	.articleaddthis{
		display:none;
	}			
}

/* Business Information */
#ifapbusinessinformation-wrap {
	width:100%;height: auto;padding: 0;margin: 0 auto;	
}
#ifapbusinessinformation-wrap .contactus {
	float:left;height:auto;margin: 0 75px 20px 0;
}	
#ifapbusinessinformation-wrap .contactus .telephone {}
#ifapbusinessinformation-wrap .contactus .fax {}
#ifapbusinessinformation-wrap .contactus .email {}	
#ifapbusinessinformation-wrap .principaladdress {
	float:left;height:auto;margin: 0 75px 20px 0;
}
#ifapbusinessinformation-wrap .registeredoffice {
	float:left;height:auto;margin: 0 0 20px 0;
}
#ifapbusinessinformation-wrap .section {
	margin-bottom:10px;border-bottom:1px dotted #cecece;
}
#ifapbusinessinformation-wrap .heading {
	font-weight:bold
}
#ifapbusinessinformation-wrap .legalstatus {
	margin-top:20px;height:auto;
}
#ifapbusinessinformation-wrap .adviceareas {
	margin-top:20px;height:auto;
}

@media all and (max-width: 500px) and (min-width: 0px) {
	#ifapbusinessinformation-wrap {
		width:100% ;height: auto;padding: 0;margin: 0 auto;	
	}
	#ifapbusinessinformation-wrap .contactus {
		float:none;width:90%;height:auto;margin-top:0px;padding:0px;
	}	
	#ifapbusinessinformation-wrap .principaladdress {
		float:none;width:90%;height:auto;margin-top:20px;padding:0px;
	}
	#ifapbusinessinformation-wrap .registeredoffice {
		float:none;width:90%;height:auto;margin-top:20px;padding:0px;
	}
	#ifapbusinessinformation-wrap .legalstatus {
		margin-top:20px;height:auto;width:90%;
	}
	#ifapbusinessinformation-wrap .adviceareas {
		margin-top:20px;height:auto;width:90%;
	}	
}

/* Office Locations */
#ifapofficelocations-wrap {
	width:100%;height: auto;padding: 0;margin: 0 auto;	
}
#ifapofficelocations-wrap .ifapofficelocation {
	float:left;min-height:220px;margin-right:30px;	
}
#ifapofficelocations-wrap .officename {
	font-size:16px;font-weight:bold;margin-bottom:5px;border-bottom:1px dotted #cecece;
}
#ifapofficelocations-wrap .officeaddress {
	margin: 10px 0 0 0;height:auto;width:100%;	
}		 	
#ifapofficelocations-wrap .officepostcode {
	padding-bottom:10px;
}
#ifapofficelocations-wrap .officetelephone {	
}
#ifapofficelocations-wrap .officemail {	
}	
#ifapofficelocations-wrap .heading{
	font-weight:bold;
}	
@media all and (max-width: 500px) and (min-width: 0px) {
	#ifapofficelocations-wrap {
		width:100% ;height: auto;padding: 0px;margin: 0px auto;	
	}	
	#ifapofficelocations-wrap .ifapofficelocation {
		float:left;width:90%;height:auto;margin:0px auto;
	}	
	#ifapofficelocations-wrap .officename {
		font-size:16px;font-weight:bold;margin-bottom:5px;border-bottom:1px dotted #cecece;width:90%;
	}	
}	
	
/* Contact List */
#ifapcontactlist-wrap {
	width:100%;height: auto;padding: 0;margin: 0 auto;
}
#ifapcontactlist-wrap table {
	
}
#ifapcontactlist-wrap table thead {
	font-weight:bold;
}
#ifapcontactlist-wrap table thead td {
	padding:5px;border-bottom:2px solid #cecece;
}
#ifapcontactlist-wrap table tbody td {
	padding:5px;border-bottom:1px dotted #cecece;
}
#ifapcontactlist-wrap table .contactmobile{}		
@media all and (max-width: 500px) and (min-width: 0px) {	
	#ifapcontactlist-wrap {
		width:100%;height: auto;padding: 0;margin: 50px auto;
	}
	#ifapcontactlist-wrap table .contactposition{
		display:none;
	}
	#ifapcontactlist-wrap table .contactmobile{
		display:none;
	}
}

/* Biographies */
#ifapbiographies-wrap {
	position:relative;width:100%;height: auto;padding: 0;margin: 0 auto;	
}	
.ifapbiography {
	position:relative;width:100%;height:auto;margin-bottom:30px;padding-bottom:30px;border-bottom:2px dotted #cecece; 	
}	
.ifapbiography .biopicture {
	float:left;margin:0 30px 30px 0;
}
.ifapbiography .biopicture img{
	-moz-box-shadow:	3px 3px 5px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:	3px 3px 5px 1px rgba(0,0,0,0.2);
 	box-shadow:			3px 3px 5px 1px rgba(0,0,0,0.2);
}	

.ifapbiography .bionopicture {
	float:left;margin:0 30px 30px 0;width: 180px;height: 180px;
	-moz-box-shadow:	3px 3px 5px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:	3px 3px 5px 1px rgba(0,0,0,0.2);
 	box-shadow:			3px 3px 5px 1px rgba(0,0,0,0.2);
}	
.ifapbiography .bionopicture .bionopictureinner{
	background:#ffffff;width:160px;height:160px;margin-left:10px;margin-top:10px;
}
.ifapbiography .bionopicturetext{
	position:relative;top:70px;text-align:center;font-size:11px; color:#cecece;text-transform:uppercase;
}	
.ifapbiography .biotext{
	height:auto;
}
.ifapbiography .bioperson{
	font-size:14px;margin-bottom:5px;
}	
.ifapbiography .biocontact{
	margin-bottom:5px;
}
.ifapbiography .heading {
	font-weight:bold;
}	
.ifapbiography .bionarrative {
	padding-top:10px;height:auto;width:100%;
}
@media all and (max-width: 500px) and (min-width: 0px) {	
	#ifapbiographies-wrap {
		width:100%;height: auto;padding: 0;margin: 50px auto;text-align:center;
	}
	.ifapbiography {
		position:relative;width:100%;height:auto;margin-bottom:40px;	
	}
	.ifapbiography .biopicture {
		position:relative;margin:0 auto;width:240px;height;180px;float:none
	}
	.ifapbiography .bionopicture {
		position:relative;margin:0 auto;background:#cecece;float:none;padding-top:10px;width:240px;height:180px;
		-moz-box-shadow:    3px 3px 5px 1px #666;
		-webkit-box-shadow:  3px 3px 5px 1px #666;
	 	box-shadow:          3px 3px 5px 1px #666;
	}
	.ifapbiography .bionopicture .bionopictureinner{
		position:relative;background:#ffffff;width:220px;height:140px;margin-left:10px;margin-top:0px;
	}
	.ifapbiography .biotext{
		position:relative; width:240px;float:none;padding-top:10px;margin:0 auto;
	}	
}

/* FSA Authorisation */
#ifapfsadisclosure-wrap {
	width:100%;height: auto;padding: 0;margin: 0 auto;text-align:center;
}		
@media all and (max-width: 500px) and (min-width: 0px) {
	#ifapfsadisclosure-wrap {
		width:100%;height: auto;padding: 0;margin: 0px auto;
	}
}

/* Exit Site Disclosure */
#ifapexitsitedisclosure-wrap {
	width:600px;height: auto;padding: 20px;margin: 50px auto;text-align:center;
}	
@media all and (max-width: 500px) and (min-width: 0px) {
	#ifapexitsitedisclosure-wrap {
		width:100%;height: auto;padding: 0;margin: 50px auto;
	}	
}

/* Mortgage Disclosure */
#ifapmortgagedisclosure-wrap {
	width:100%;height: auto;padding: 10px 0;margin: 0 auto;text-align:left;border-top: 1px dotted rgba(0,0,0,0.2);border-bottom: 1px dotted rgba(0,0,0,0.2);
}
#mortgagerepossessionwarning {
	padding-bottom:2px;font-weight:bold;
}
#mortgagefeestatement {
	padding-bottom:2px;
}
#mortgagefsaregulation {
	padding-bottom:2px;
}
@media all and (max-width: 500px) and (min-width: 0px) {
	#ifapmortgagedisclosure-wrap {
		width:100%;height: auto;padding: 0;margin: 0 auto;
	}
}

/* Equity Release Disclosure */
#ifapequityreleasedisclosure-wrap {
	width:100%;height: auto;padding: 0;margin: 0 auto;text-align:center;
}		
@media all and (max-width: 500px) and (min-width: 0px) {
	#ifapequityreleasedisclosure-wrap {
		width:100%;height: auto;padding: 0;margin: 0 auto;
	}
}
.ifapclear {
	clear:both;
}</pre></body></html>