/* Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
:focus 						{ outline:0; }
body 							{ line-height:1; color:black; background:white; }
ol, ul 						{ list-style:none; }
table 						{ border-collapse:collapse; border-spacing:0; }
caption, th, td 	{ font-weight:normal; }
blockquote:before, 
blockquote:after,
q:before, q:after { content:""; }
blockquote, q 		{ quotes:"" ""; }

/* Containers */ 
	body				{ color:#000; background-color:#f4f6f8; text-align:center; font-size:75%; line-height:1.333; font-family:Verdana, Arial, Helvetica, sans-serif }
	.container 	{ width:960px; margin-left:auto; margin-right:auto; overflow:hidden; text-align:left; }
	.line 			{ display:block; clear:both; width:100%; min-width:945px; overflow:hidden; position:relative; }
		.line-header 	/* Extends .line */ { color:#fff; background:#00436e url(../img/backgrounds/header-repeat-x.gif) 0 bottom repeat-x; padding-bottom:2px; }
		.line-content /* Extends .line */ { margin-top:-2px; }
	.row 				{ display:block; clear:both; width:100%; overflow:hidden; z-index:200;}
		.row-equalheight 		/* Extends .row */ { background:#f4f6f8 url(../img/backgrounds/equalheight-repeat-y.gif) 0 0 repeat-y;}
		.row-11-equalheight /* Extends .row */ { background:#f4f6f8 url(../img/backgrounds/equalheight-11-repeat-y.gif) 0 0 repeat-y;}
		.row-wrapper-equalheight /* Extends .row */ { background:#f4f6f8 url(../img/backgrounds/equalheight-wrapper-repeat-y.gif) 0 0 repeat-y;}
		
		.wrapper	{ padding:0 12px}
				
/* Cols */
	.col-1,
	.col-2,
	.col-3,
	.col-4,
	.col-5,
	.col-6,
	.col-7,
	.col-8,
	.col-9,
	.col-10,
	.col-11,
	.col-12,
	.col-13,
	.col-14,
	.col-15,
	.col-16,
	.col-vid { display:inline; float:left; position:relative; margin-left:3px; margin-right:3px; }
	
	.col-1 { width:54px; }
	.col-2 { width:114px; }
	.col-3 { width:174px; }
	.col-4 { width:234px; }
	.col-5 { width:294px; }
	.col-6 { width:354px; }
	.col-7 { width:414px; }
	.col-8 { width:474px; }
	.col-9 { width:534px; }
	.col-10 { width:594px; }
	.col-11 { width:654px; }
	.col-12 { width:714px; }
	.col-13 { width:774px; }
	.col-14 { width:834px; }
	.col-15 { width:894px; }
	.col-16 { width:954px; }	
	.col-vid { width:220px; }
	
		.col-first 			/* Extends .col-n */ { margin-left:0; }
		.col-last				/* Extends .col-n */ { margin-right:0; }
		
		.col-prefix-1 { padding-left:60px; }
		.col-prefix-2 { padding-left:120px; }
		.col-prefix-3 { padding-left:180px; }
		.col-prefix-4 { padding-left:240px; }
		.col-prefix-5 { padding-left:300px; }
		.col-prefix-6 { padding-left:360px; }
		.col-prefix-7 { padding-left:420px; }
		.col-prefix-8 { padding-left:480px; }
		.col-prefix-9 { padding-left:540px; }
		.col-prefix-10 { padding-left:600px; }
		.col-prefix-11 { padding-left:660px; }
		.col-prefix-12 { padding-left:720px; }
		.col-prefix-13 { padding-left:780px; }
		.col-prefix-14 { padding-left:840px; }
		.col-prefix-15 { padding-left:900px; }
		
		.col-suffix-1 { padding-right:60px; }
		.col-suffix-2 { padding-right:120px; }
		.col-suffix-3 { padding-right:180px; }
		.col-suffix-4 { padding-right:240px; }
		.col-suffix-5 { padding-right:300px; }
		.col-suffix-6 { padding-right:360px; }
		.col-suffix-7 { padding-right:420px; }
		.col-suffix-8 { padding-right:480px; }
		.col-suffix-9 { padding-right:540px; }
		.col-suffix-10 { padding-right:600px; }
		.col-suffix-11 { padding-right:660px; }
		.col-suffix-12 { padding-right:720px; }
		.col-suffix-13 { padding-right:780px; }
		.col-suffix-14 { padding-right:840px; }
		.col-suffix-15 { padding-right:900px; }		

/* Shared */
	
	/* Clearing Floats */
	.clearfix 		{ display: inline-block; }
	.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.clear 			{ clear:both; height:1px; width:100%; margin-bottom:-1px; font-size:0px; line-height:0; }
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;} 
	.clearfix {display: block;}
	/* End hide from IE-mac */

	input, select, 
	textarea 					{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; }
	.ifl 							{ float:left; margin:0 16px 16px 16px; }
	.ifr 							{ float:right; margin:0 16px 16px 16px; }
	.clear 						{ clear:both; }
	.fr 							{ float:right; }
	.fl 							{ float:left; }
	.sr 							{ height:1px; left:-9999em; overflow:hidden; position:absolute; top:0; width:1px; }
	.bil-main-logo 		{ display:block; width:287px; height:54px; margin:22px 0 0 0; background:url(../img/logos/bank-of-ireland-life.png) 0 0 no-repeat; font-size:1px; line-height:0; text-indent:-9999em; }
	.img-replace 			{ display:block; font-size:1px; line-height:0; text-indent:-9999em; }
	
	.addthis_button 	{ float:right; width:125px; height:16px; margin:0 16px 0 16px; overflow:hidden; }
	.learn-more 								{ width:82px; height:23px; background:url(../img/buttons/learn-more.gif) 0 0 no-repeat; display:block; font-size:1px; line-height:0; text-indent:-9999em; }
		.learn-more:hover 				{ background-position:0 -23px; }	
	.learn-more-large 					{ width:90px; height:23px; background:url(../img/buttons/learn-more-large.gif) 0 0 no-repeat; display:block; font-size:1px; line-height:0; text-indent:-9999em; }
		.learn-more-large:hover 	{ background-position:0 -23px; }	
	.login-btn 								{ width:62px; height:23px; background:url(../img/buttons/login.gif) 0 0 no-repeat; display:block; font-size:1px; line-height:0; text-indent:-9999em; }
		.login-btn:hover 					{ background-position:0 -23px; }
	.logout-btn 							{ width:62px; height:23px; background:url(../img/buttons/log-out.gif) 0 0 no-repeat; display:block; font-size:1px; line-height:0; text-indent:-9999em; }
		.logout-btn:hover 					{ background-position:0 -23px; }	
	.register 									{ width:77px; height:23px; background:url(../img/buttons/register.gif) 0 0 no-repeat; display:block; font-size:1px; line-height:0; text-indent:-9999em; }
		.register:hover 					{ background-position:0 -23px; }		
	.how-it-works 							{ width:103px; height:23px; background:url(../img/buttons/how-it-works.gif) 0 0 no-repeat; display:block; font-size:1px; line-height:0; text-indent:-9999em; }
		.how-it-works:hover 			{ background-position:0 -23px; }		
	.view-fund-centre 					{ width:128px; height:23px; background:url(../img/buttons/view-fund-centre.gif) 0 0 no-repeat; display:block; font-size:1px; line-height:0; text-indent:-9999em; }
		.view-fund-centre:hover 	{ background-position:0 -23px; }
	.view-tutorials 					{ width:128px; height:23px; background:url(../img/buttons/view-tutorials.gif) 0 0 no-repeat; display:block; font-size:1px; line-height:0; text-indent:-9999em; }
		.view-tutorials:hover 	{ background-position:0 -23px; }
	
	.content a.button-red, .content a.button-blue { float:left; display:inline; clear:left; margin:5px 0 5px 10px; height:11px; overflow:hidden; font-weight:bold; color:#fff; background-color:#1378b0; padding:6px 10px; text-decoration:none; line-height:1; font-size:10px;}
	.content .button-red 	{ background:#ed3024 url(../img/backgrounds/button-red.gif) repeat-x; -webkit-border-radius: 5px; -moz-border-radius: 5px }
	.content .button-red:hover, .content .button-blue:hover	{ background-position:0 -23px;}
	.content .button-blue 	{ background:#317aa4 url(../img/backgrounds/button-blue.gif) repeat-x; -webkit-border-radius: 5px; -moz-border-radius: 5px; border:#317aa4 solid; border-width: 0 1px 1px 1px }
	
	.bottom-equalheight 		{ clear:both; height:10px; background:#f4f6f8 url(../img/backgrounds/equalheight-bottom.gif) 0 0 no-repeat; }
	.bottom-11-equalheight 	{ clear:both; height:10px; background:#f4f6f8 url(../img/backgrounds/equalheight-11-bottom.gif) 0 0 no-repeat; }
	.bottom-w-equalheight 	{ clear:both; height:10px; background:#f4f6f8 url(../img/backgrounds/equalheight-wrapper-bottom.gif) 0 0 no-repeat; }
	
	.inline-buttons	a		{ margin:0 0 0 12px; float:left; }
		

/* Content */
	.content 		{ margin-left:-1px; margin-right:-1px; color:#58595b; }		
		.content h1 	{ font-size:1.5em; line-height:1.2222; margin:16px; font-weight:bold; color:#ed3024; }		
		.content h1 a	{ color:#ed3024; }
		.content h2 	{ font-size:1.25em; line-height:1.25; margin:16px; font-weight:bold; color:#ed3024; }
		.content h2 a	{ color:#ed3024; }
		.content h3 	{ font-size:1.1667em; line-height:1.25; margin:16px; font-weight:bold; color:#ed3024; }
		.content h3 a	{ color:#ed3024; }
		.content h4 	{ font-size:1.0833em; line-height:1.25; margin:16px; font-weight:bold; color:#ed3024; }
		.content h4 a	{ color:#ed3024; }
		.content h5 	{ font-size:1em; line-height:1.25; margin:16px; font-weight:bold; color:#ed3024; }
		.content h5 a	{ color:#ed3024; }
		.content h6 	{ font-size:1em; line-height:1.25; margin:16px; font-weight:bold; color:#58595B; }
		.content h6 a	{ color:#58595B; }
		
		.content dl, .content ol, .content ul 	{ margin:16px;  }
		.content ul 		{ list-style:disc; }
		.content ol 		{ list-style:decimal; }
		.content ol li	{ list-style:decimal; margin-left:20px; }		
		.content dt 		{ font-weight:bold; }		
		.content dd, 
		.content li 		{ margin:8px 16px; } 
		
		.content p 			{ margin:8px 16px; }
		
		.content .pad5		{ padding: 6px 8px }
		.content .pad10		{ padding: 14px 16px }
		.content .pad20		{ padding: 24px 26px }
		
		.content a 			{ text-decoration:underline; color:#00436e; }
		.content a:hover{ text-decoration:none; }
		.content em 		{ font-style:italic; }
		.content sub 		{ vertical-align:sub; font-size:.75em; }
		.content sup 		{ vertical-align:super; font-size:.75em; }
		.content strong { font-weight:bold; }
		
		.content input, 
		.content select, 
		.content textarea { color:#6f7073; }
			
		.content .xform 									{ margin:24px 16px; }
		.content fieldset 								{ margin-bottom:10px; border-top:1px solid #ccc; }
			.content fieldset legend 									{ padding:6px 4px 6px 2px; font-weight:bold; font-size:1.08333em; }
			.content fieldset label 										{ display:inline-block; line-height:1.8; vertical-align:top; text-align:right; padding-right:2%; }
			.content fieldset ol 							{ margin:0; padding:0; }
			.content fieldset li 							{ list-style:none; padding:5px 5px 7px 5px; margin:0; background:transparent url(../img/backgrounds/form-divider.gif) left bottom repeat-x ;}
			.content fieldset fieldset 				{ border:none; margin:3px 0 0; }
			.content fieldset fieldset legend { padding:0 0 5px; font-weight:normal; font-size:1em; }
			.content fieldset fieldset label 	{ display:block; width:auto; }
			.content fieldset em 							{ font-weight:bold; font-style:normal; color:#ed3024; }
			.content fieldset label 					{ width:30%; }
			.content fieldset fieldset label 	{ margin-left:32%; text-align:left; }
			.content .submit-button 					{ margin-left:32%; padding:5px; }
			.content .form-info								{ display:block; margin-left:32%; color:#4e9ac4; padding:5px; }
				.content .form-info-error					{ color:#ed3024; }
				
		.content .fcformwrap					{ margin:24px 0 24px 12px; display:block }
		.content .fcform						{ margin:12px;}	
		.content .fcform fieldset				{ border:none;}		
		.content .fcform fieldset ol 			{ margin:0; padding:0; }
		.content .fcform fieldset li 			{ list-style:none; padding:5px 5px 7px 5px; margin:0; background:none }
		.content .fcform fieldset li label		{ width:55%; text-align:left;}
		.content .fcform fieldset li input, .content .fcform fieldset li select { width:40%; }
		
		.content .small-text 			{ font-size:.8333em;  }
		
		.warning						{ color:#ed3024; margin:8px 16px; padding:8px 0; background-color:#fbebea}
		
		/*.tutorials						{ margin:24px 12px;}*/
		.tutorials p 					{ margin:4px;}
		
		.content table { margin:16px; }
			.content table table{ margin:0px; }
			.content table th		{ padding:8px 5px; text-align:center; background-color:#a5cbe0; border:1px solid #d2e0e8; }
			.content table td		{ padding:5px; text-align:center; border:1px solid #d2e0e8; }
			.content .alt td		{ background-color:#f1f3f5; }
		
		.mini-pdf						{ padding-left:18px; background:url(../img/icons/mini-pdf.gif) no-repeat 0 0; }
		.mini-doc						{ padding-left:18px; background:url(../img/icons/mini-doc.gif) no-repeat 0 0;}	
		.mini-xls						{ padding-left:18px; background:url(../img/icons/mini-excel.gif) no-repeat 0 0; }	
		.mini-txt						{ padding-left:18px; background:url(../img/icons/mini-txt.gif) no-repeat 0 0; }	
		.mini-url						{ padding-left:18px; background:url(../img/icons/mini-web.gif) no-repeat 0 0; }	
		.mini-lock 						{ padding-left:10px; background:url(../img/icons/lock.gif) no-repeat 0 .3em; }	
		
		.content .mp3player-wrap 		{ display:block; margin:16px; }
		.content .video-wrap				{ display:block; margin:16px; }
		.content .slideshow-wrap		{ display:block; margin:16px; }
		
		.content .intro { color:#000; font-size:1.08333em; line-height:1.23077;}
		
		.content .spotlight		{ background-color:#F1F3F5; border:1px dotted #D2E0E8; margin:0 16px 16px 16px; }

/* Header */
	.header-search { float:right; width:199px; height:28px; background:url(../img/backgrounds/header-search.gif) no-repeat; margin:10px 0 24px 0 ; }
		.header-search label, .header-search input 	{ float:left; margin-top:6px; font-size:.8333em; }
		.header-search label 												{ width:47px; height:16px; margin-left:10px; background:url(../img/headings/search.gif) no-repeat; font-size:1px; line-height:0; text-indent:-9999em}
		.header-search .header-search-input 				{ width:95px; height:15px; border:1px solid #89bcd8; border-width:1px 0 0 0; }

/* Footer */
	.footer { color:#4c4c4c; line-height:1.2727; margin-bottom:16px; padding-top:16px; }
		.footer p { font-size:.916667em; margin:16px 0; }
		.footer a { color:#4c4c4c; }
		.footer .copyright { display:inline; padding-right:20px; }
	.footer-links-wrap			{ background-color:#e2eef5; margin:0 0 14px 0; padding:12px 0; display:block}	
	.footer-links-wrap p		{ color:#4c4c4c; font-weight:bold; display:block; margin:0 12px 7px 12px; font-size:.916667em;}
		.footer-links			{ display:block}
		.footer-links ul		{ display:block; margin:0 0 14px 0; padding:0 12px; }
		.footer-links .last-block	{ margin-right:0; }
		.footer-links ul li		{ font-size:.916667em; list-style:none; padding:0 0 0 12px; background:url(../img/backgrounds/footer-arrows.png) no-repeat 0 5px; display:inline-block }
		.footer-links ul li a.external	{ background: url(../img/icons/icon-external-links.gif) no-repeat right 3px; padding-right:14px }
		.footer-links ul li a:link, .footer-links ul li a:active, .footer-links ul li a:visited { color:#4c4c4c; text-decoration:none }
		.footer-links ul li a:hover { color:#4c4c4c; text-decoration:underline }
	
/* Module Base */
	.module { clear:left; }
		.inner		{ position:relative; overflow:hidden;  }
		.module span.top, .module span.top span,
		.module span.bottom, .module span.bottom span { display:block; position:relative; background-repeat:no-repeat; z-index:10; font-size:0; line-height:0; }
		.top			{ background-position:center top; }
		.bottom		{ background-position:center bottom; }	
		.tl, .tr, 
		.bl, .br 	{ height:10px; width:10px; float:left;}
		.tr, .br 	{ float:right; }
		.tl, .bl 	{ float:left; }
		.tr, .tl	{ overflow:hidden; margin-bottom:-32000px; }
		.bl, .br	{ margin-top:-10px; }
		.tl 			{ background-position:top left; }
		.tr				{ background-position:top right; }
		.bl				{ background-position:bottom left; }
		.br 			{ background-position:bottom right; }

/* Module Skins */
	.module-light 			/* Extends .module */ { }	
		.module-light .tl, .module-light .tr, .module-light .bl, .module-light .br { background-image:url(../img/backgrounds/border-round-corner.gif); }
		.module-light .inner { border:1px solid #c4ddeb; background:#fff; }
		
		.module-equalheight 	/* Extends .module-light */ {}
			.module-equalheight span.bottom 					{ display:none; }
				.module-equalheight .module span.bottom { display:block; }
			.module-equalheight .inner 								{ border-bottom-width:0px; }
				.module-equalheight .module .inner 			{ border-bottom-width:1px; }
		
	.module-dark 				/* Extends .module */ {  }
		.module-dark .tl, .module-dark .tr, .module-dark .bl, .module-dark .br { background-image:url(../img/backgrounds/dark-blue-rounded-corner.gif); }
		.module-dark .inner, .module .module-dark .inner { background:#00436e; border:0; }
	
	.module-mid 				/* Extends .module */ { background:#c4ddeb; }
		.module-mid .top 		{ padding-bottom:1px; margin-bottom:-1px; }
		.module-mid .bottom { padding-top:1px; margin-top:-1px; }
		.module-mid .tl, .module-mid .tr, .module-mid .bl, .module-mid .br { background-image:url(../img/backgrounds/border-round-corner.gif); }
		.module-mid .inner 	{ border:1px solid #fff; margin:1px; background:#a5cbe0; }
		
	.module-bright 				/* Extends .module */ { background:#c4ddeb; }
		.module-bright .top 		{ padding-bottom:1px; margin-bottom:-1px; }
		.module-bright .bottom 	{ padding-top:1px; margin-top:-1px; }
		.module-bright .tl, .module-bright .tr, .module-bright .bl, .module-bright .br { background-image:url(../img/backgrounds/border-round-corner.gif); }
		.module-bright .inner 	{ border:1px solid #fff; margin:1px; background:#4e9ac4; }
		
	.module-fade 				/* Extends .module */ { background:#c4ddeb; }
		.module-fade .top 		{ padding-bottom:1px; margin-bottom:-1px; }
		.module-fade .bottom { padding-top:1px; margin-top:-1px; }
		.module-fade .tl, .module-fade .tr, .module-fade .bl, .module-fade .br { background-image:url(../img/backgrounds/border-round-corner.gif); }
		.module-fade .inner 	{  border:1px solid #fff; margin:1px; background:#f4f6f8 url(../img/backgrounds/module-fade.png) 0 0 repeat-x; }
	
	.module-light-mid 			/* Extends .module */ { }	
		.module-light-mid .tl, .module-light-mid .tr, .module-light-mid .bl, .module-light-mid .br { background-image:url(../img/backgrounds/border-round-corner-mid-blue.gif); }
		.module-light-mid .inner { border:1px solid #c4ddeb; background:#fff; }
		
	.module-button			{ margin-top:10px;}	
		.module-button a, .module-button img	{ border:none; outline:none; cursor:pointer; }



/* Module Inner */	
	.login 					/* Extends .module */ { margin-top:0px; }
		.login .inner 					{ height:228px; color:#fff;  }
		.login .inner .login-content	{ display:block; float:left; width:204px; height:108px; margin:14px; background:url(../img/backgrounds/login-line.jpg) no-repeat center bottom; font-family:Helvetica, Arial, sans-serif; line-height:1.4em; position:relative }
		.login .inner p 				{ font-size:1.2em; font-weight:normal; margin:0; padding:0; letter-spacing:normal !important } 		
		.login .inner em				{ font-size:1.5em; line-height:1.3; font-weight:bold; margin:4px 0; font-style:normal; }
		.login .inner .login-lock		{ position:absolute; bottom:14px; right:24px; width:30px; height:33px }
		.login .login-btn 				{ float:left; margin:0 0 12px 0; display:block;   }
		.login .register 				{ float:left; margin:0 12px 12px 14px; display:inline;  }
		.security 							{ color:#fff; font-size:.91667em; display:block; clear:left; margin:0 16px; text-decoration:none; }
			.security:hover 				{ color:#ed3024; text-decoration:underline; }
	
	.campaign 				/* Extends .module */{ margin:10px 0 0 0; }
		.campaign .inner 			{ height:210px; }
		.campaign a 					{ text-decoration:none; color:inherit; }
		.campaign h1 					{ color:#ed3024; font-size:1.5em; line-height:1.333; margin:8px 0 8px 12px; padding-bottom:8px; background:url(../img/backgrounds/campaign-h1.gif) 0 bottom no-repeat; }
		.campaign h1 a 				{ color:#ed3024; }
		.campaign p 					{ line-height:1.4545; margin:0 12px 12px 12px; }
		.campaign p a					{ color:#000; }
		.campaign img 				{ position:absolute; right:2px; bottom:2px; }
		.campaign .learn-more,
		.campaign .learn-more-large { position:absolute; left:12px; bottom:22px; }
		.campaign iframe 				{ margin:12px 0 12px 16px; border:0; outline:0; border-collapse:collapse; }
		
		.campaign-tall 	/* Extends .campaign */ {}
			.campaign-tall .inner 	{ height:210px; }
		.campaign-main 	/* Extends .campaign */ {}
			.campaign-main .inner 	{  height:432px;  padding:0 5px;}
			.campaign-main .inner iframe	{ margin:0; }
		
	.feature 						 { margin:10px 0 0 0;  }
		.feature .heading					{ font-size:1.333em; line-height:1.25; color:#fff; font-weight:bold; display:block; margin:12px; font-family:Arial, Helvetica, sans-serif;}
		.feature .heading em 			{ font-style:italic; font-size:.875em; display:block; }
		.feature .learn-more,
		.feature .learn-more-large{ margin:20px 12px; }
		.feature .heading a:link, .feature .heading a:active, .feature .heading a:visited { color:#fff; text-decoration:none;}
		.feature .heading a:hover		{ color:#ed3024; text-decoration:none;}
		.feature .tv-image				{ width:47px; height:43px; position:absolute; right:14px; bottom:23px; background:url(../img/backgrounds/tv.png) no-repeat; z-index:0; }
		.feature .contact-number		{ width:146px; height:33px; margin:0px; display:block; line-height:1; color:#fff; background:url(../img/backgrounds/number-bg.png) no-repeat 0 0; padding:12px; font-size:1.75em; font-weight:normal; text-align:center; font-family:Arial, Helvetica, sans-serif }
		
			.feature-top 	/* Extends .feature */ { margin:0; }		
		
	.investment-panel /* Extends .module */ { margin:0 12px 16px 12px; }
		.investment-panel .inner 			{ padding:0; }
		.investment-panel .inner .item .scroll-img 	{ width:233px; float:left; overflow:hidden }	
		.investment-panel .inner .item .scroll-text { width:330px; float:left; }	
		.investment-panel .inner .item div .button-blue,
		.investment-panel .inner .item div .button-red	{ margin:5px 0 0 10px; clear:none !important; }
		.investment-intro 						{ color:#00436e; }
			.investment-intro p									{ margin:12px 5px 8px 10px; font-size:1.08333em; }
			.investment-intro ul 								{ margin:8px 0 8px 10px; }
			.investment-intro p	strong 					{  }			
			
	.fundcentre-panel /* Extends .module */ { margin:0 0px 16px 0px; }
		.fundcentre-panel .inner 			{ padding:0; border-bottom-width:1px !important; }
		.fundcentre-panel .inner .item .scroll-img 	{ width:150px; float:left; overflow:hidden }	
		.fundcentre-panel .inner .item .scroll-text { width:600px; float:left; text-align:left; }	
		.fundcentre-panel .inner .item div .button-blue,
		.fundcentre-panel .inner .item div .button-red	{ margin:5px 0 0 10px; }
		.fundcentre-intro 						{ color:#00436e; }
			.fundcentre-intro p									{ margin:12px 5px 8px 10px; font-size:1.08333em; }
			.fundcentre-intro ul 								{ margin:8px 0 8px 10px; }
			.fundcentre-intro p	strong 					{  }			
			.fundcentre-panel .bottom { display:block;}
		
	.pdf-list 		{  }
		.pdf-list dt								{ background:url(../img/icons/pdf-list.gif) 0 0 no-repeat; }
		.pdf-list dt, .pdf-list dd 	{ padding:1px 0 2px 24px; margin:0; }
		.pdf-list a 								{ text-decoration:none; }
		.pdf-list a:hover 					{ color:#1378b0; text-decoration:underline; }
			
	.video-list				{ margin:6px 0; width:100%; overflow:hidden; }
		.video-list .fl 	{ border:1px solid #00436e;  }
		.video-info 		{ margin-left:78px; font-size:.916667em; }
		.video-info dl 		{ margin:0; }
		.video-info dt 		{ color:#00436e; }
		.video-info dt a 	{ text-decoration:none; }
		.video-info dt a:hover { color:#1378b0; }
		.video-info dd 		{ margin:8px 0; }
		.video-info dd span img	{ position:relative; top:2px; left:6px; }
	
	.flash-wrap 						{ position:relative; z-index:0; }
		.video-flash-wrap 			/* Extends .flash-wrap */			{ margin:16px 0 16px 16px; overflow:hidden; width:650px; }
		
	.videoplayer-extras 						{ position:absolute; width:418px; right:-386px; top:0; height:520px; }
		.videoplayer-extras-buttons 		{ position:absolute; left:0; top:0; width:33px; height:388px; z-index:20;}	
			.videoplayer-extras-buttons a { font-size:1px; line-height:0; text-indent:-9999em; overflow:hidden; cursor:pointer; }
			#videoplayer-open-button 			{ display:block; height:388px; background:url(../img/buttons/video-panel-open.gif) no-repeat; }
			#videoplayer-close-button 		{ display:block; height:388px; background:url(../img/buttons/video-panel-close.gif) no-repeat; }

		.videoplayer-panel 						{ position:absolute; left:33px; width:374px; height:376px; overflow:hidden; padding:5px 14px 5px 0; border:1px solid #c4ddeb; border-width:1px 0; background-color:#3089ba;}
			.videoplayer-panel-content 					{ height:376px; }
			.videoplayer-panel-content .inner		{ height:358px; padding-top:16px; font-size:.916667em; }			
			.videoplayer-panel-content .heading { font-weight:normal; font-size:1.5em; line-height:1.25; margin:16px; padding:0 0 10px 0; color:#ed3024; background:url(../img/backgrounds/subnav.gif) center bottom no-repeat; }
			.videoplayer-panel-content dl,
			.videoplayer-panel-content ul 						{ width:160px; }
			.videoplayer-panel-content .pdf-list dt 	{ background-image:url(../img/icons/mini-pdf2.gif); margin-top:5px; }
			.videoplayer-panel-content .pdf-list dt, 
			.videoplayer-panel-content .pdf-list dd 	{ padding-left:20px; }
			.videoplayer-panel-content .pdf-list .ppt { background-image:url(../img/icons/mini-ppt.gif); }
			.videoplayer-panel-content .pdf-list .aud { background-image:url(../img/icons/mini-audio.gif); }
			.videoplayer-panel-content .pdf-list .cpd { background-image:url(../img/icons/mini-cpd.gif); }
			.videoplayer-panel-content ul li 					{ list-style:none; }
			.videoplayer-panel-content ul li a 				{ text-decoration:none; }
			.videoplayer-panel-content ul li a:hover 	{ text-decoration:underline; }
			.videoplayer-panel-content dl.fl,
			.videoplayer-panel-content ul.fl 					{ margin-right:0; display:inline; }
			.videoplayer-panel-content dl.fr,
			.videoplayer-panel-content ul.fr 					{ margin-left:0; display:inline; }
			
		.video-left				{ float:left; display:block;  padding:10px 0px 10px 10px; position:relative }
		.video-right			{ float:right; display:block; padding:10px 10px 10px 0px;}
		.video-left .video-flash-wrap	{ margin:16px 0; }
		
		.top-tabs-box, .end-tabs-box			{ display:block; margin:16px; position:relative; }
		
		.end-tab-content { height:180px; overflow-y:scroll; overflow-x:hidden;}
		
		.top-tabs-box h1, .end-tabs-box h2		{ display:block; position:absolute; margin:0 0 16px 0px; }
		.top-tabs-box .video-left h2, .top-tabs-box .video-right h2			{ display:block; position:static; margin:0 0 16px 0px; color:#00436e }
		
		.video-left .addthis_button 	{ position:absolute; top:10px; right:0px; width:99px; height:25px; overflow:hidden; margin:0 }
		
		.top-tabs ul			{ display:block; margin:0; position:relative; left:372px; }
		.end-tabs ul			{ display:block; margin:0; position:relative; float:right; }
		.top-tabs ul li, .end-tabs ul li		
			{ background:none; list-style:none; font-size:0.916667em; padding:0; float:left; line-height:1; margin:0 0 0 3px  }
		.top-tabs ul li a, .end-tabs ul li a	
			{ display:block; width:auto; line-height:1; background:url(../img/buttons/tab-bg.gif) no-repeat 0 0; height:27px; padding-left:3px; text-decoration:none; color:#557796; position:relative; z-index:0; cursor:pointer }
		.top-tabs ul li a span, .end-tabs ul li a span	
			{ display:block; width:auto; height:19px; padding:8px 10px 0px 7px; background: url(../img/buttons/tab-bg.gif) no-repeat top right; position:relative; z-index:0; }
		.top-tabs ul li a:hover, .top-tabs ul li.ui-tabs-selected a,
		.end-tabs ul li a:hover, .end-tabs ul li.ui-tabs-selected a		
			{ background-position:0 -28px; color:#1a3e5b; height:27px; border-bottom:none; z-index:100; }
		.top-tabs ul li a:hover span, .top-tabs ul li.ui-tabs-selected a span,
		.end-tabs ul li a:hover span, .end-tabs ul li.ui-tabs-selected a span	
			{ background-position:right -28px; border-bottom:none; z-index:100; }	
		.top-tabs-box .ui-tabs-hide, .end-tabs-box .ui-tabs-hide	{ display: none !important; }
		
		.top-tab-content-wrap, .end-tab-wrap		{ border-top:1px solid #d9e6ee; padding:16px 0 0 0; position:relative; z-index:10; top:-1px; background:url(../img/backgrounds/tab-content-bg.gif) repeat-x 0 0 }	
		.end-tab-wrap h3		{ margin-left:0px; margin-top:0px; }
		.top-tab-content 		{ display:block; background-color:#c4ddeb;  }
		.star-rating			{ padding:0 5px 5px 5px; display:block;}
		.star-rating .star-rating-text p	{ color:#00436e; padding:0 0 0 16px; margin:0; display:inline;  }
		.star-rating span		{ font-weight:bold; padding:5px; color:#00436e; }
		
		.video-search 						{ position:absolute; top:-3px; right:0px; }
		.video-search .input-text 			{ border:1px solid #7e9db9; outline:0; padding:3px 1px; font-size:11px; position:relative; top:-5px; }
		.video-search label					{ display:none; }
		.video-search span.wrap				{ margin-right:4px; }
		
		.video-loginout			{ margin:16px; display:block;}
		.video-loginout a		{ float:right; }
				
	.tabs 		{ margin:20px 16px; }
		.tabs .ui-tabs-panel 				{ display:block; clear:left; width:562px; }
		.tabs .ui-tabs-panel .inner { padding:8px 0;  }
		.ui-tabs .ui-tabs-hide 			{ position:absolute; left:-10000px; }

		ul.tabs-nav { float:left; width:497px; overflow:hidden; position:relative; z-index:100; margin:0 0 -1px 3px; display:inline; list-style:none; }
			.tabs-nav li 										{ float:left; margin:0 2px 0 0; background:#a5cbe0 url(../img/backgrounds/tab-nav-buttons.png) 0 0 no-repeat; padding-left:12px; }
			.tabs-nav li a 									{ display:block; font-size:.75em; font-weight:bold; text-decoration:none; text-transform:uppercase; color:#fff; background:#a5cbe0 url(../img/backgrounds/tab-nav-buttons.png) right 0 no-repeat; padding:8px 12px 9px 0; }	
			.tabs-nav li a:hover 						{ color:#00436e; }
			.tabs-nav li.ui-tabs-selected 	{ background:#fff; background:#a5cbe0 url(../img/backgrounds/tab-nav-buttons.png) 0 -50px no-repeat;}
			.tabs-nav li.ui-tabs-selected a { color:#00436e; background:#fff url(../img/backgrounds/tab-nav-buttons.png) right -50px no-repeat; }
	
	.box 		{ color:#00436e; }
		.box h1 								{ color:#ed3024; font-size:1.5em; font-weight:normal; margin:8px 4px 8px 16px; line-height:1.333; padding-bottom:18px; background:url(../img/backgrounds/box-h1.png) 0 bottom no-repeat; }
		.box h1 a 							{ text-decoration:none; }
		.box h1 a:hover 				{ text-decoration:underline; }
		.box .learn-more,
		.box .learn-more-large	{ margin:20px 16px; }
		.box img 								{ margin:12px 0px 0px 16px; }
		.box img.ifl						{ margin:2px 16px 16px 16px; }
		.box ul 								{ margin-bottom:12px; font-size:.916667em; }
		.box p 									{ color:#00436e; font-size:.916667em; line-height:1.454545em; }
		.box .pdf-list 					{ font-size:.916667em; }
		
		.box-bordered { margin:0 12px; }
		

	.overlay-form {}	/* Mimimum styles for overlay funtionality with no styling applied to form */
		.overlay-form span.wrap 										{ position:relative; display:block; float:left; background:url(../img/backgrounds/input.png) no-repeat; z-index:500; }
		.overlay-form span.wrap label								{ position:absolute; display:block; width:100%; color:#9a9a9a; z-index:3;  }
		.overlay-form span.wrap label span 					{ position:absolute; display:block; z-index:1; left:3px; top:1px; }
		.overlay-form span.wrap label.focus 				{ color:#ccc; }		
		.overlay-form span.wrap label.hastext span	{ visibility:hidden; }	
		.overlay-form span.wrap input 							{ background:transparent; position:relative; z-index:100;}
		.overlay-form .input-button 								{ float:left; display:inline; }

	.overlay-form-video  /* Extends overlay-form */ { margin:16px; }
		.overlay-form-video .input-text 					{ border:1px solid #7e9db9; outline:0; padding:3px 1px; font-size:11px; }
		.overlay-form-video select 								{ border:1px solid #7e9db9; outline:0; padding:2px 1px; font-size:11px; }
		.overlay-form-video option { }
		.overlay-form-video label									{ line-height:19px; font-size:11px; }
		.overlay-form-video span.wrap							{ margin-right:4px; margin-top:1px; }
		.overlay-form-video span.wrap label span 	{ left:3px; top:1px; }
		
	.overlay-form-map 	/* Extends overlay-form */ 	{ margin:16px; }
		.overlay-form-map select 										{ border:1px solid #7e9db9; outline:0; padding:2px 1px; width:216px; font-size:11px; }
		.overlay-form-map span.wrap									{ margin-right:4px; margin-top:1px; }
	
	
	.poll { margin:16px 0; clear:both; }
		.poll dt 		{ padding:0 0 3px; margin:0 0 6px; color:#00436e; }
		.poll dd 		{ margin:2px 8px; }
		.poll-date 	{ background-color:#D2E0E8; font-size:0.9167em; border-top:1px solid #A5CBE0; margin:0 0 10px; padding:3px 12px; display:block; }		
		.poll-message 	{ font-weight:bold; margin:16px 0; color:#4E9AC4; }
			.poll-error 	{ color:#ED3024; }
			.poll-thanks 	{ color:#1A3E5B; }
		.poll-results				{ }
			.poll-results dt 	{ border-bottom:1px solid #C5CED6; color:#1A3E5B;}
	
	
	.paging 				{ margin:16px; padding-top:8px; border-top:1px solid #D2E0E8; }
			.paging ul 							{ margin:0 auto; width:480px; }
			.paging li 							{ border:0; margin:0; padding:0; font-size:.91667em; list-style:none; float:left; }
			.paging a 							{ border:solid 1px #ddd; margin-right:2px; display:inline; }				
			.paging .first a,
			.paging .previous a,
			.paging .next a,
			.paging .last a    			{ border:solid 1px #fff; } 			
			.paging .active 									{ display:block; float:left; padding:3px 6px; margin:0 1px 0 7px; display:inline; }			
			.paging .goto-selection 					{ display:block; float:left; padding:3px 6px; margin:0 7px 0 1px; display:inline; }
				.paging .goto-selection label 	{ display:block; float:left; padding:0 3px 0 0; }
			.paging a:link,
			.paging a:visited  			{ color:#4e9ac4; display:block; float:left; padding:2px 4px; text-decoration:none; } 
			.paging a:hover 				{ border:solid 1px #D2E0E8; }
	
	.search-summary 				{ margin:24px 16px; border:1px solid #dedede; border-width:1px 0;}
	.search-summary p 			{ margin:16px; }
	
	.search-result { margin:20px 0; }
		.search-result .imgbox 		{ float:left; width:13%; text-align:left; }
			.search-relevance-bg 			{ margin:2px 0 0 16px; background:#F4F6F8; border:1px solid #c4ddeb; width:60px; height:6px; padding:1px; }
			.search-relevance-percent { background:#4e9ac4; height:100%; width:100%; font-size:1px; line-height:0; }
		.search-result .textbox 	{ float:left; width:100%; }
			.search-result .heading 				{ display:block; margin:0 0 4px 16px; line-height:1.154; font-size:1.08333em; }
			.search-result .heading a 			{ text-decoration:none; color:#ed3024; }
			.search-result .heading a:hover { text-decoration:underline; }
			
			.search-result .byline 					{ color:#8d8b8a; margin-top:0; font-size:.916667em; }
			.search-result .byline em				{ color:#8d8b8a; font-style:normal; margin-right:8px; padding-right:8px; border-right:1px solid #a5a3a1; }

			.search-result .textbox p a { text-decoration:none;  }
			.search-result .textbox p a:hover { text-decoration:underline; }
	
/* Portfolio Calculator */

/* Input Form Tables */
.lblCaption { color:#768DAD;}
.tableNote 	{ color:#768DAD; }
#portCalcTop				{ border:none; font-size:.91667em; width:85%;  }
#portCalcTop table 	{ margin:0;}
#portCalcTop td			{ border:none; text-align:left; line-height:1.2; padding:6px; vertical-align:top; }
#portCalcFunds				{ border:none; font-size:.91667em; width:85%; }
#portCalcFunds td			{ vertical-align: top; margin:0; padding:1px 0; border:none; text-align:left;}
#portCalcFunds td	a		{ color:#768DAD;}
#portCalcFunds table 	{ margin:0;}
#portCalcFunds h2 		{ margin:0 0 6px 0; padding:0;}
#portCalcFunds td.pcfInp					{ text-align:right; }
#portCalcFunds td.pcfInp input		{ width:30px; }	
#portCalcFunds td.pcfPc 					{ padding-left:1px;}
/* Input Form Tables */

/* Output Form Tables */
#portCalcResults 		{ border-collapse:separate; border-spacing:10px;}
#portCalcResults h2 { margin:0 0 6px 0; padding:0;}
#portCalcResults td { width:45%; padding-right:20px; vertical-align:top; text-align:left; border:0;}
#portCalcResults .numberOutput, 
#portCalcResults .totalOutputNumber { text-align:right; width:35%; padding-right:0px;}
#portCalcResults .totalOutputNumber { border-top:solid 1px #ddf;}
#portCalcResults .totalOutputText 	{ border-top:solid 1px #ddf;}
#portCalcResults .greyResultBlock 	{ background:#F6F5F4; padding:10px; border:solid 1px #ddf;}
#portCalcResults .capitalSummary 		{ background:#FDF5DC; padding:10px; border:solid 1px #EBDBA5;}
#portCalcResults .chartBox 					{ border:solid 1px #D9D9D9; padding:5px;}
#portCalcExecute 	{ width:85%;}
#portCalcExecute td { border:none; text-align:left; }
/* Output Form Tables */

/* Download Help */
.helpBoxContainer 	{ display:block; width:100%; position:relative;}
.helpButtonDiv			{ float:right; width:300px; margin:4px 0 0 0; text-align:right;}
.helpButton					{ display:block; padding:0; cursor: help; }
.headingHelpBlock		{ border:1px solid #b7b6b4; width:300px; padding: 10px; text-align: left; font-family: Arial, Helvetica, Arial, sans-serif; color: #768dad; top:20px; right:-8px; background-color:#FFFFFF;}
.headingHelpBlock p	{ width:285px; padding:0 0 10px;}
.headingHelpBlock p, 
.headingHelpBlock li	{ margin:0px;}
.headingHelpBlock ol	{ list-style-position:inside; width:270px; margin:0 0 20px 20px; }
.headingHelpBlock ol li { list-style-position:inside; list-style-type:decimal; margin:0px; padding:0px;}
.headingHelpClose				{ position:absolute; top:8px; right:8px; display: block;  background: url(../img/icons/helpClose.gif); text-decoration:none; width:11px; height:11px; text-indent:-9999em; line-height:1px; }
div#downloadHelp 				{	display:block; position:absolute; background-color:#ffffff; }


/* Pension Calculator Help */
.calcItem			{ display:block; height:auto; margin:0px; padding:0px;}
#portCalcFunds td.calcPdf			{ width:150px;  }
.pdfLink				{ background:url(../img/icons/pdf-icon.gif) no-repeat top left; padding:0 0 0 17px; margin:0 0 0 20px; display:block }
.no-pdf					{ background: url(../img/icons/no-pdf.gif) no-repeat top left; padding:0px 0 0 17px; margin:0 0 0 20px; display:block; color:#557796;  }
	.infoBoxContainer	{ height:auto; position:relative;}
	.infoButtonDiv		{ float:left; width:16px; height:16px; margin:0px; padding:0px; line-height:16px;}
	.infoButton				{ display:block; width:16px; height:16px; background: url(../img/icons/help.gif) no-repeat top left; margin:0px; padding:0; text-indent:-9999px; outline:none; cursor:help; line-height:12px;}
	.infoHelpBlock		{ position:relative; border:1px dotted #83847D; background:#F3F3F3; width:250px; margin:4px 0; padding:0; }	
	.infoHelpClose		{ position:absolute; top:10px; left:10px; display:block; background: url(../img/icons/helpClose.gif); text-decoration:none; width:11px; height:11px; text-indent:-9999em; line-height:1px; outline:none;}
.content .infoHelpBlock p	{ display:block; padding:0 0 0 20px; }
.dbw	{ width:244px; height:1px; font-size:1px; color:#fff; }

/* Income protection calculator */
#ip-calculator				{ display:block; width:560px; background:url(../img/calculator/bg.jpg) no-repeat 0 0; padding:100px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:90%; min-height:480px; margin:16px auto;}
.ip-calc-title				{ display:none;}
.ip-calc-title p			{ display:none}
.ip-calc-wrap				{ display:block; padding:10px 0 0 0; background:url(../img/calculator/calc-top.png) no-repeat 0 0; position:relative; left:160px;  }
.ip-calc					{ display:block; padding:0 10px 10px 10px; background:url(../img/calculator/calc-end.png) no-repeat bottom left; width:358px; display:block; margin:0 0 10px 0; }
.ip-calc .row				{ display:block; padding:0 0 10px 0; clear:both}
.ip-calc label				{ width:200px; display:block; float:left; text-align:right; color:#005580; padding:5px 15px 0 0; }
.ip-calc span				{ width:130px; display:block; float:left; text-align:left; color:#005580; padding:0; }
.ip-calc .small	input		{ width:40px; padding:2px; text-align:right; font-family:Arial, Helvetica, sans-serif; border:1px solid #7e9db9; font-size:98% }
.ip-calc .reg input			{ width:90px; padding:2px; text-align:right; font-family:Arial, Helvetica, sans-serif; border:1px solid #7e9db9; font-size:98% }
.ip-calc .highlight input	{ background-color:#005580; border:1px solid #337799; outline:none; color:#fff}
.ip-calc .reg select		{ width:130px; padding:1px; border:1px solid #7e9db9; font-size:98%; font-family:Arial, Helvetica, sans-serif}
.ip-calc .button			{ background:url(../img/calculator/button-bg.gif) no-repeat 0 0; padding:6px 5px 5px 5px}
.ip-calc .button input		{ width:121px; height:28px; margin:0 0 0 210px;}
.ip-calc .row p				{ font-size:115%; padding:10px 0 0 0 !important; margin:12px; display:block; line-height:1.5; color:#005580; }
.ip-calc .row p	strong		{ padding:2px 3px; background-color:#ccdde6;}
#ip-calculator .tcs			{ color:#1a3e5b; padding:0 10px 10px 10px; margin:0; font-size:1.1em;}
#ip-calculator .tcs a:link, #ip-calculator .tcs a:active, #ip-calculator .tcs a:visited { color:#1a3e5b; text-decoration:underline}
#ip-calculator .tcs a:hover	{ color:#1a3e5b; text-decoration:none}
#ip-calculator .cta			{ display:block; margin:12px; width:530px;  }
#ip-calculator .cta	p		{ font-weight:bold; color:#005580; margin:0 !important; padding:0 !important; line-height:1.3; text-align:center}

/*** BIZFORMS ***/
.content .ErrorLabel									{ color:#ED3024; border:1px dotted #D2E0E8; padding:8px; background-color:#F1F3F5; display:block; margin:16px; font-size:0.91667em }
.content .EditingFormTable						{ border-collapse:collapse; border:none; margin:16px 2.3%; width:95%; }
.content .EditingFormTable td					{ padding:8px 10px; vertical-align:top; text-align:left; }	
.content .EditingFormLabelCell				{ background:transparent url(../img/backgrounds/form-divider.gif) repeat-x scroll left bottom; border:0; }
.content .EditingFormValueCell				{ background:transparent url(../img/backgrounds/form-divider.gif) repeat-x scroll left bottom; border:0; }
.content .EditingFormButtonLeftCell, 
.content .EditingFormButtonCell 			{ background:transparent url(../img/backgrounds/form-divider.gif) repeat-x scroll left bottom; border:0; }
.content .EditingFormLabelCell label, 
.content .EditingFormLabelCell span		{ display:block }
.content .EditingFormValueCell input, 
.content .EditingFormValueCell textarea, 
.content .EditingFormValueCell select	{ border:1px solid #cdcdcd; outline:none; padding:1px; outline:2px solid #eee; }
.content .EditingFormTable .RadioButtonList,
.content .EditingFormTable .RadioButtonList td, 
.content .EditingFormTable .CheckBoxListField, 
.content .EditingFormTable .CheckBoxListField td, 
.content .EditingFormTable .ListBoxField, 
.content .EditingFormTable .ListBoxField select, 
.content .EditingFormTable .UploaderTable, 
.content .EditingFormTable .UploaderTable td, 
.content .EditingFormTable .CheckBoxField td			{ border:none !important; outline:none; }
.content .EditingFormTable .RadioButtonList td, 
.content .EditingFormTable .CheckBoxListField td	{ padding:0 0 4px 0; }
.content .EditingFormTable .RadioButtonList td input, 
.content .EditingFormTable .CheckBoxListField td input, 
.content .EditingFormTable .CheckBoxField input, 
.content .EditingFormTable .UploaderTable input											{ border:none !important; outline:none; }
.content .EditingFormTable .UploaderTable td 												{ padding:0; }
.content .EditingFormTable .UploaderTable .UploaderLabel						{ padding:0 10px 0 0; }
.content .EditingFormTable .EditingFormErrorLabel { color:#ED3024; display:block; font-size:0.91667em; padding:8px 0 3px 0; }

	
	
	.news { margin:16px 0; }
		.imgbox {}
			.imgbox img { margin:4px 0 0 16px; }
		.textbox {}
			.textbox h1 				{ margin-top:0; font-weight:normal; }
			.textbox h1 a 			{ text-decoration:none; }
			.textbox h1 a:hover { text-decoration:underline; }			
	.byline		{ color:#737373; font-size:.91667em;}
		.byline em 				{ font-style:normal; font-weight:bold; }
		.byline .group 		{ padding-left:8px;  }
	.read-more 					{ color:#737373; font-size:.91667em; }
		.read-more a 				{ color:#00436e; text-decoration:none; }
		.read-more a:hover 	{ text-decoration:underline; }
	
	
	
/* Lists */	
	.vertical 			 { margin:10px 0 0 0; }		
		.vertical .heading		{ display:block; color:#00436e; font-weight:bold; font-size:1.333em; margin:15px 6px 6px 12px; overflow:hidden; font-weight:normal; }
		.vertical li 					{ padding:0 0 8px 10px; color:#00436e; background:url(../img/icons/blue-right-double-arrow.png) 0 .3636em no-repeat; font-size:.91667em; line-height:1.2727; list-style:none; }
		.vertical li li 			{ font-size:1em; }
		.vertical li a				{ color:#00436e; text-decoration:none; }
		.vertical li a:hover	{ text-decoration:underline; color:#ed3024; }
		.vertical li em 			{ font-weight:bold; font-style:normal; padding-bottom:6px; }
		.vertical ul 					{ position:relative; margin:12px; }
		.vertical ul span 		{ font-size:1em; position:relative; display:inline; line-height:1.2727; }		
		.vertical .learn-more,
		.vertical .learn-more-large{ margin:20px 12px 12px 12px;  }
		
		.vertical-subnav 	 /* Extends .vertical */ { margin:0; }
			.vertical-subnav .heading	{ margin:12px 12px 6px 12px; font-size:1.5em; }
			.vertical-subnav ul 		{ padding-top:3px; background:url(../img/backgrounds/subnav.gif) 50% top no-repeat; margin:0 12px 40px 12px; }
			.vertical-subnav li 		{ padding:8px 0 8px 0; background:url(../img/backgrounds/subnav.gif) 50% bottom no-repeat; }
			.vertical-subnav li a 		{ font-weight:bold; padding:0; display:block; }
			.vertical-subnav .on 		{ color:#ed3024; background:url(../img/icons/red-right-arrow.gif) 0 .3636em no-repeat; padding-left:8px; }
			.vertical-subnav ul ul		{ margin:0 12px 12px 12px;}
			.vertical-subnav ul ul .last		{ background:none }
			
			ul.vertical-sitemap ul 						/* Extends .vertical */ { margin-bottom:0; margin-top:0; }
			ul.vertical-sitemap li 						{ display:block; list-style:none; margin:0; padding:0; background:none; }
			ul.vertical-sitemap li a 					{ display:block; text-decoration:none; font-weight:bold; padding:8px 0; background:transparent url(../img/backgrounds/subnav.gif) no-repeat scroll left bottom;}
			ul.vertical-sitemap li li a 				{ display:inline-block; text-decoration:none; color:#00436e; border:none; font-weight:normal; background:none; }
			ul.vertical-sitemap li li li a				{ text-decoration:none; color:#606060; }
			ul.vertical-sitemap li li a:hover 			{ background:none;}
			ul.vertical-sitemap li li 					{ background:transparent url(../img/backgrounds/sitemap-level02.gif) 0 .5833em no-repeat;}
			ul.vertical-sitemap li li li				{ background:transparent url(../img/backgrounds/sitemap-level03.gif) 0 .5833em no-repeat;}

		
	.horizontal		{ display:block; }
			.horizontal li 					{ display:inline; font-size:.916667em; line-height:1; border-left:1px solid; }
			.content .horizontal li { margin:0; }
			.horizontal li a				{ padding:0 7px; font-size:1em; line-height:1.4545; color:inherit; text-decoration:none; }
			.horizontal li a:hover	{ text-decoration:underline; color:#ed3024; } 
			.horizontal li.first 		{ border:0; }
			.horizontal li.first a 	{ padding-left:0px; }
			.horizontal li.last a 	{ padding-right:0px; }
			
			.horizontal-header 			/* Extends .horizontal */ { text-align:right; color:#fff; margin-top:25px; }
				.horizontal-header li 				{ color:#fff; border-color:#fff;  }
				.horizontal-header li a				{ color:#fff; }
				.horizontal-header li a:hover { text-decoration:none; }
		
			.horizontal-nav 				/* Extends .horizontal */ { color:#00436e; position:relative; border-top:1px solid #fff; padding:15px 0 16px 0; margin-bottom:5px; background:#f4f6f8 url(../img/backgrounds/nav.gif) 0 bottom no-repeat; }
				.horizontal-nav li 					{ font-weight:bold; }
				.horizontal-nav li a				{ color:#00436e; padding:0 20px; }
				.horizontal-nav li a.on 			{ color:#ed3024; }
				.horizontal-nav li.first a 			{ padding-left:20px; }
				.horizontal li.attention a			{ color:#89ba17; }

			
			.horizontal-breadcrumb 	/* Extends .horizontal */ { font-weight:bold; margin:0 0 8px 20px; }
				.horizontal-breadcrumb li			{ color:#00436e; border:none; }
				.horizontal-breadcrumb li a 	{ text-transform:uppercase; color:#00436e; font-weight:normal; padding-right:14px; background:url(../img/icons/blue-right-double-arrow.png) right .3636em no-repeat;}
				.horizontal-breadcrumb .last 	{ text-transform:uppercase; font-weight:bold; padding-left:7px; }
				
			.horizontal-footer 			/* Extends .horizontal */ { display:inline; }
				.horizontal-footer li a 		{ text-decoration:underline; }
				
/* Scrollable 
-------------------------------------------------------------------------------*/
	.scrollable 											{ position:relative; overflow:hidden; width: 620px; height:241px; }  
		.scrollable .items 								{ width:20000em; position:absolute; height:241px; } 
		.scrollable .items .item 					{ float:left; width:620px; } 
		
	.controller 				{ background:#4e9ac4 url(../img/backgrounds/controller-br.gif) bottom right no-repeat; position:absolute; right:0px; bottom:0px; padding:4px 5px; z-index:200; }
		.controller span 	{ float:left; color:#fff; padding:0px 9px; font-size:.8333em; line-height:1; }
		.controller a 		{ display:block; float:left; cursor:pointer; width:8px; height:9px; font-size:1px; line-height:0; overflow:hidden; text-indent:-9999em;}
		.controller .prev { background:url(../img/buttons/slide-left-arrow.gif) no-repeat; }
		.controller .next { background:url(../img/buttons/slide-right-arrow.gif) no-repeat; }
		.controller a:hover { background-position:0 -9px; }
		.controller .disabled, .controller .disabled:hover { background-position:0 -38px; cursor:default; }

.scrollable-investment ,
.scrollable-investment .items .item			{ width:566px; height:206px; }
.scrollable-investment .items 				{ height:206px; } 

.scrollable-fundcentre ,
.scrollable-fundcentre .items .item			{ width:750px; height:150px; }
.scrollable-fundcentre .items 				{ height:206px; } 

.scrollable-fundcentre a.button-red, .scrollable-fundcentre a.button-blue { float:left; display:inline; margin:5px 0 5px 10px; height:11px; overflow:hidden; font-weight:bold; color:#fff; background-color:#1378b0; padding:6px 10px; text-decoration:none; line-height:1; font-size:10px;}
.scrollable-fundcentre .button-red 	{ background:#ed3024 url(../img/backgrounds/button-red.gif) repeat-x; -webkit-border-radius: 5px; -moz-border-radius: 5px }
.scrollable-fundcentre .button-red:hover, .scrollable-fundcentre .button-blue:hover	{ background-position:0 -23px;}
.scrollable-fundcentre .button-blue 	{ background:#317aa4 url(../img/backgrounds/button-blue.gif) repeat-x; -webkit-border-radius: 5px; -moz-border-radius: 5px; border:#317aa4 solid; border-width: 0 1px 1px 1px }

/* Custom Fund Centre columns */
.col-fc-scroller			{ width:750px; display:inline; float:left; position:relative; padding-top:20px; }
.col-fc-form				{ width:454px; display:inline; float:left; position:relative; margin-left:3px; margin-right:3px;}
.col-fc-tutorials			{ width:290px; display:inline; float:left; position:relative; padding-top:20px; }

/* Factsheet font override */
.container .factsheet					{ font-family:Arial, Helvetica, Verdana, sans-serif !important}

/*!
 * jQuery UI Stars v3.0.1
 * http://plugins.jquery.com/project/Star_Rating_widget
 *
 * Copyright (c) 2010 Marek "Orkan" Zajac (orkans@gmail.com)
 * Dual licensed under the MIT and GPL licenses.
 * http://docs.jquery.com/License
 * $Rev: 164 $
 * $Date:: 2010-05-01 #$
 * $Build: 35 (2010-05-01)
 */

.ui-stars-star,
.ui-stars-cancel {
  float: left;
  display: block;
  overflow: hidden;
  text-indent: -999em;
  cursor: pointer;
}

.ui-stars-star a,
.ui-stars-cancel a {
  width: 21px;
  height: 21px;
  display: block;
  background: url(../img/buttons/bil-stars.gif) no-repeat 0 0;
  overflow:hidden;
  outline:none;
}

.ui-stars-star a {
  background-position: 0 -42px;
}

.ui-stars-star-on a {
  background-position: 0 -84px;
}

.ui-stars-star-hover a {
  background-position: 0 -63px;
}

.ui-stars-cancel-hover a {
  background-position: 0 -21px;
}

.ui-stars-star-disabled,
.ui-stars-star-disabled a,
.ui-stars-cancel-disabled a {
  cursor: default !important;
}





