
/******************/
	/* Main Site Tags */
	/******************/
	
    html { height: 100%; }
	body { font-size: 78%; font-family: Arial, Helvetica, sans-serif; color:#31433c; background-color: #fff; margin: 0px; outline:none; height: 100%; }
	.footerlinks { padding-right: 20px; color: #98a19d;}
	
	a.topsitelinks, a.topsitelinks:visited, a.topsitelinks:active { font-size: 1.1em; font-family: Arial, Helvetica, sans-serif; color:#501f74; line-height: 18px; } 
	a.topsitelinks:hover { color:#ADC7BC; }
    
    a.lhs_button { display:block; width:174px; overflow:hidden; }
	a.lhs_button:hover { display:block; text-indent:-174px; }
	#home-cmsarea5 a:link, #home-cmsarea5 a:visited, #home-cmsarea5 #DigitalLookContent .firstColHolder a:link, #home-cmsarea5 #DigitalLookContent .firstColHolder a:visited {
		text-decoration: underline;
	}
	
	#home-cmsarea5 a:hover, #home-cmsarea5 #DigitalLookContent .firstColHolder a:hover {
		text-decoration: none;
	}
	
	#home-cmsarea5 #DigitalLookContent a {
		text-decoration: none;
	}
		
	/******************/
	/* Menu      */
	/******************/
    
	/* group home section */

        /* LEVEL 1 */
        /* surrounding div if needed */
        #levelOnecontainerHome { margin-bottom: 17px; }
        /* ul styles */
        #levelOneHome {
            padding: 0;
            margin: 0;
            font-size: 138%;
        }
        
        #levelOneHome li {
        list-style: none;
        padding: 0.2em 1em;
        margin: 0;
        margin-left: 25px;
        /* for horizontal list remove comments below */
        /* display: inline; */
        }
        
        #levelOneHome li a{ color: #fff; text-decoration: none; font-weight: bold; }
        #levelOneHome li a:link { color: #fff; text-decoration:none; }
        #levelOneHome li a:visited { color: #fff; text-decoration:none; }
        #levelOneHome li a:hover { color: #52227F; text-decoration:none; }
        #levelOneHome li a#activeLevelOneHome {
        color: #52227F; font-weight: bold;
        }
		#AIMRules a#AIMRules, #SharePrice a#SharePrice, #CorporateNews a#CorporateNews, #CompanyInfo a#CompanyInfo, #NewsAlert a#NewsAlert, #Board a#Board, #Governance a#Governance, #LatestResults a#LatestResults, #AnnualReports a#AnnualReports, #Presentations a#Presentations, #ShareholderInfo a#ShareholderInfo, #Advisers a#Advisers, #FinancialCalendar a#FinancialCalendar, #AdmissionDoc a#AdmissionDoc, #Home a#Home {
		color: #52227F; font-weight: bold;
		}
        
        
        /* LEVEL 2 */
        /* surrounding div if needed */
        #levelTwocontainerHome { margin-bottom: 17px; }
        
        /* ul styles */
        #levelTwoHome {
            padding: 0;
            margin: 0;
        }
        
        #levelTwoHome li {
        list-style: none;
        padding:0.2em 1em;
        margin: 0;
        margin-left: 25px;
        /* for horizontal list remove comments below */
        /* display: inline; */
        }
        
        #levelTwoHome li a{ color: #fff; text-decoration: none; font-weight: bold;}
        #levelTwoHome li a:link { color: #fff; text-decoration:none;}
        #levelTwoHome li a:visited { color: #fff; text-decoration:none;}
        #levelTwoHome li a:hover { color: #52227F; text-decoration:none;}
        #levelTwoHome li a#activeLevelTwoHome {
        color: #52227F;
        }
        
        /* ul styles */
        #levelThree {
            padding: 0;
            margin: 0;
        }
        
        #levelThree li {
        list-style: none;
        padding:0.2em 1em;
        margin: 0;
        margin-left: 25px;
        /* for horizontal list remove comments below */
        /* display: inline; */
        }
	
    	#levelThree li a#activeLevelThree {
        color: #fff; font-weight: bold;
        }

    
    /* corporate-clients section */
    
        /* LEVEL 1 */
        /* surrounding div if needed */
        #levelOnecontainer { margin-bottom: 17px; }
        
        /* ul styles */
        #levelOne {
            padding: 0;
            margin: 0;
            font-size: 138%;
        }
        
        #levelOne li {
        list-style: none;
        padding:0.2em 1em;
        margin: 0;
        margin-left: 25px;
        /* for horizontal list remove comments below */
        /* display: inline; */
        }
        
        #levelOne li a{ color: #fff; text-decoration: none; font-weight: bold;}
        #levelOne li a:link { color: #fff; text-decoration:none; }
        #levelOne li a:visited { color: #fff; text-decoration:none;}
        #levelOne li a:hover { color: #52227F; text-decoration:none;}
        
        #levelOne li a#activeLevelOne {
        color: #52227F;
        }
        
        
        /* LEVEL 2 */
        /* surrounding div if needed */
        #levelTwocontainer { margin-bottom: 17px; }
        
        /* ul styles */
        #levelTwo {
            padding: 0;
            margin: 0;
            font-size: 138%;
        }
        
        #levelTwo li {
        list-style: none;
        padding:0.2em 1em;
        margin: 0;
        margin-left: 25px;
        /* for horizontal list remove comments below */
        /* display: inline; */
        }
        
        #levelTwo li a { color: #fff; text-decoration: none; font-weight: bold;}
        #levelTwo li a:link { color: #fff; text-decoration:none;}
        #levelTwo li a:visited { color: #fff; text-decoration:none;}
        #levelTwo li a:hover { color: #52227F; text-decoration:none;}
        
        #levelTwo li a#activeLevelTwo {
        color: #52227F;
        }
        
        /* ul styles */
        #levelThree {
            padding: 0;
            margin: 0;
        }
        
        #levelThree li {
        list-style: none;
        padding:0.2em 1em;
        margin: 0;
        margin-left: 25px;
        /* for horizontal list remove comments below */
        /* display: inline; */
        }
	
    	#levelThree li a#activeLevelThree {
        color: #52227F; font-weight: bold;
        }

	/******************/
	/* Contact form   */
	/******************/
	
	.formtd { padding-top: 1px; padding-bottom: 2px;}
	.formtd2 { padding-top: 1px; padding-bottom: 7px;}
	
	.textfield { background-color: #f0f0f0; border-bottom: #A6AAA9 1px solid; border-left: #A6AAA9 1px solid; border-right: #A6AAA9 1px solid; border-top: #A6AAA9 1px solid; }



/*******************/
/* FRONTENT & CMS  */
/*******************/

p { margin: 0px; padding: 0px;  }
	ul,ol,li,form { margin-top: 0px; margin-bottom: 5px; }
	
	a, a:visited, a:active	{ text-decoration: none; outline: none; color: #627c71;}
	a:hover {  color:#627c71; } 
	
	h1 { font-size: 1.7em; color: #501f74; margin: 0px; padding: 0px 0px 24px 0px; margin: 0px;  }
	h2 { font-size: 1.2em; color: #501f74; margin: 0px; padding: 0px 0px 0px 0px; margin: 0px; font-weight: bold;}

	hr {  background-color: #9bb1a7; color: #9bb1a7; border: 0; height: 1px; margin: 3px 0px 10px 0px; }


	/**********************/
	/* CMS Style Dropdown */
	/**********************/
	
	/* FONTS */
	.bold-purple { font-size: 1em; color: #501f74;}
	.bold-green { font-size: 1em; font-family: Arial, Helvetica, sans-serif; color:#627c71; font-weight: bold; line-height: 20px; } 
    .bold-green a:link, .bold-green a:visited, .bold-green a:active { font-size: 1em; font-family: Arial, Helvetica, sans-serif; color:#627c71; font-weight: bold; line-height: 18px; text-decoration: underline; } 
    .bold-green a:hover { color: #fff;}

h3 {
	font-size: 1.2em;
	margin: 5px 0px 10px 0px;
	padding: 0px;
	color: #52237f
}

h4 {
	font-size: 1em;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

h5 {
	font-size: 1em;
	font-weight: normal;
	text-decoration: underline;
	margin: 5px 0px;
	padding: 5px 0px;
}

.update {
	color: #98a19d;
	font-size: 10px;
	padding: 40px 0px 0px 0px
}

.SingleLineBtm { border-bottom: 1px solid #31433c; }

.SingleLineDble { border-bottom: 2px solid #31433c; }

.SingleRight { border-right: 1px solid #31433c; }

.SingleLeft { border-left: 1px solid #31433c; }

.SingleTop { border-top: 1px solid #31433c; }


table#NewsBlock a, table#NewsBlock a:link, table#NewsBlock a:visited {
	display: block;
	padding: 5px;
	background: #bdcec4;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.1em
}

table#NewsBlock a:hover, table#NewsBlock a#current {
	background: #52237f;
	color: #fff;
}

#center { width: 946px; margin: 0px auto; }
#header-outer { width: 946px; height: 95px;}
#header-logo { width: 266px; float: left; }
#header-tagline { float: left; width: 400px; }
#header-site-links { float: left; width: 280px; }
#header-links-middle { margin-top: 21px; }
#main-outer { width: 946px; clear:both; background-image:url(../images/bg_main.gif) }
#nav-outer { display: none } 
#lhs_element { margin-left: 45px; width: 175px;}
#main-content-outer { width: auto; float: none; }
* html #cmsarea1 { height: 9px; margin-bottom: 13px;}
#spacer { height: 25px; }
#contact-form-outer { width: 595px; margin-left:25px; margin-top: 25px; }

/* Myrewards section*/
#myrewards-main-outer { width: 946px; clear:both; background-image:url(../images/bg_my_rewards_main.gif); }

#home-cmsarea1 { display: none }
#home-cmsarea2
#home-cmsarea3
#home-cmsarea4
#home-cmsarea5 {width: auto; margin: 0px;}

#cmsarea1 { width: 680px; min-height: 9px; margin-bottom: 25px;}
#cmsarea2 { width: 595px; margin-left:25px; }
#cmsarea3 { clear: both; width: 285px; margin-left:25px; float:left;}
#cmsarea4 { width: 285px; margin-left:25px; float:left; }
#cmsarea5 { clear: both; width: 595px; margin-left:25px; }

/* Footer, taken from original Jelf site*/

#footer-links { clear: both; padding-left: 24px; padding-top: 40px; width: 596px;}

/* Float Dynamic Height Fix */
/* http://www.positioniseverything.net/easyclearing.html */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* Holly Hack Targets IE Win only \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End Holly Hack */
/* End Float Dynamic Height Fix */

dl.Financial { padding-top: 0px; padding-bottom: 0px; float: none }
dl.Financial dt {
	width: 250px;
	display: block;
	height: 25px
}
dl.Financial dd { margin-top: -25px; display: block; width: 250px; margin-left: 260px; height: 25px }

dl.Reports { padding-top: 0px; padding-bottom: 0px; float: none; height: 30px }
dl.Reports dt {
	width: 180px;
	display: block;
	float: left
}
dl.Reports dd { margin-top: 0px; display: block; width: 100px; float: left }

dl.Presentations { padding-top: 0px; padding-bottom: 0px; float: none; height: 30px }
dl.Presentations dt {
	width: 180px;
	display: block;
	float: left
}
dl.Presentations dd { margin-top: 0px; display: block; width: 100px; float: left }

dl.Advisers { padding-top: 0px; padding-bottom: 0px; float: none; height: 190px }
dl.Advisers dt {
	width: 200px;
	display: block;
	float: left
}
dl.Advisers dd { margin-top: 0px; display: block; width: 280px; float: left }

dl.Board { padding-top: 0px; padding-bottom: 0px; float: none; height: 30px }
dl.Board dt {
	width: 150px;
	display: block;
	float: left
}
dl.Board dd { margin-top: 0px; display: block; width: 280px;float: left }

.aimRules {
	padding: 10px 10px 20px 10px;
	background: #f2f5f3;
	margin-bottom: 10px;
	border-bottom: 1px solid #a891bf
}

.ResultsDownload {
	padding: 8px;
	background: #e5deec;
	margin-bottom: 10px;
	margin-top: 10px;
	border: 1px solid #522481;
	border-width: 1px 1px 2px 1px;
	text-align: center
}
