	body p,body h1,body h2,body h3,body ol li, body ul li, body dl dd, body dl dt
	{ font-family: Helvetica !important; }
		
	div.service { font-family: helvetica; width: 910px; overflow: hidden; padding: 15px 0px 10px 0px; }
	div.standard { font-family: helvetica; width: 910px; overflow: hidden; padding: 15px 0px 10px 0px; }
	
/* =tabtastic */

	body div#container div#mainpagecontent div.tab {
		float: left; width: 580px; position: relative; padding-bottom: 0.7em;
		z-index: 100; clear: left; margin-bottom: 1em; 
	}
	
	body div#container div#mainpagecontent div.tab h2 { padding: 1em 20px 0.5em 20px; font-size: 1.6em; }
	body div#container div#mainpagecontent div.tab h3 { padding: 0.3em 20px 0.4em 20px; font-size: 1.2em; }
	body div#container div#mainpagecontent div.tab h4 { font-size: 1em; padding-top: 0.8em; }
	body div#container div#mainpagecontent div.tab p { padding: 0 30px 0.8em 20px; color: #3F3F3F; }
	body div#container div#mainpagecontent p.footnote { font-size: 1em; padding-bottom: 0.2em; }
	body div#container div#mainpagecontent div.tab ul { padding: 0 70px 0.4em 3.5em; color: #3F3F3F; }
	body div#container div#mainpagecontent div.tab ul li { line-height: 1.4em; }
	body div#container div#mainpagecontent div.tab ul li p { font-size: 1em; padding: 0; }
	body div#container div#mainpagecontent div.tab ul li ul { font-size: 1em;  }
	
	body div#container div#mainpagecontent div#tabs { 
		z-index: 110; position: relative; top: 3px; width: 100%; overflow: hidden;
		background: top left repeat-y url("../../images/assets/shadows/shadow-left.gif");
	}
	
	body div#container div#mainpagecontent ul#content-tabs { 
		display: block; margin: 0; overflow: hidden; position: relative; float: left; padding: 0;
		background: top left repeat-x url("../../images/assets/shadows/shadow-top.gif"); 
		font-size: 1.5em;
	}
	
	body div#container div#mainpagecontent ul#content-tabs li { display: block; float: left; position: relative; padding: 0; margin: 0; background: top right repeat-y url("../../images/assets/shadows/shadow-single.gif"); }
	body div#container div#mainpagecontent ul#content-tabs span.crn-split { right: -7px; }
	body div#container div#mainpagecontent ul#content-tabs li#benefits_tab a { margin: 0 1px 0 4px; }
	body div#container div#mainpagecontent ul#content-tabs li#apply-now_tab a { margin: 0 4px 0 0; }
	body div#container div#mainpagecontent ul#content-tabs li#apply-now_tab { background: top right repeat-y url("../../images/assets/shadows/shadow-right.gif");  }
	
	body div#container div#mainpagecontent ul#content-tabs li a { 
		display: block;  position: relative; text-decoration: none; 
		height: auto !important; height: 2em; min-height: 2em; margin: 0 1px 0 0px; 
		color: #13377C; text-align: center; font-size: 12px; width: 113px; 
		background: bottom left url("../../images/assets/tab-inactive.gif") repeat-x;
		padding: 8px 0 7px 0; font-weight: bold; }

	body div#container div#mainpagecontent ul#content-tabs li a:focus,
	body div#container div#mainpagecontent ul#content-tabs li a:active,
	body div#container div#mainpagecontent ul#content-tabs li a:hover,
	body div#container div#mainpagecontent ul#content-tabs li.active a
	{ background: bottom left url("../../images/assets/tab-white.gif") repeat-x; color: #13377C; }

/* =online-services-gateway */
	
	div#online-services-gateway { font-family: helvetica; width: 910px; overflow: hidden; padding: 15px 0px 10px 0px; }
	div#online-services-gateway h1 { width: 363px; height: 44px; font-size: 0.6em; margin-bottom: 18px; }
	div#online-services-gateway h1 span { background-image: url(../../images/online-services/text/h1-online-services.png); }
	div#online-services-gateway div.column { 
		width: 533px; float: left; padding: 0 0px 10px 0px;  		
	}
	
	/* =introduction */
	div#online-services-gateway div#introduction { width: 364px; padding-right: 20px; overflow: hidden; }
	div#online-services-gateway div#introduction p { padding-left: 20px; padding-bottom: 0.6em; }
	div#online-services-gateway div#introduction ul.introduction { list-style-position:outside; list-style-type: none; padding-left: 20px; padding-right: 50px; padding-bottom: 0; }
	div#online-services-gateway div#introduction ul.introduction li { line-height: 1.4em; padding-top: 16px;  }
	div#online-services-gateway div#introduction ul.introduction li span {
		display: block; text-transform: uppercase; font-weight: bold;
		padding: 0 0 5px 0; color: #13377C; font-size: 1.6em;
	}
	
	div#online-services-gateway div#introduction p.benefits { float: right; display: block; padding: 5px 0 5px 0; }
	div#online-services-gateway div#introduction p.benefits a { font-size: 0.7em; width: 115px; height: 23px; }
	div#online-services-gateway div#introduction p.benefits a span { background-image: url(../../images/online-services/buttons/more-benefits.html); }
	
	/* =compare */
	div#online-services-gateway div#compare { 
		display: inline;  margin-left: -8px; background: no-repeat top left url(../../images/online-services/gateway-panel.gif); 
		margin-top: 60px; height: auto !important; height: 300px; min-height: 300px;
	}
	div#online-services-gateway div#compare h2 { padding: 10px; font-size: 2.4em; line-height: 1.2em; padding-right: 20px; margin-bottom: 13px; padding-bottom: 0; }
	div#online-services-gateway div#compare p { font-family: helvetica; color: #313131; font-size: 1.2em; padding: 0 20px 13px 10px; line-height: 1.4em; }
	div#online-services-gateway div#compare a { color: #313131; font-weight: bold; }
	div#online-services-gateway div#compare p.cta { display: block; width: 250px; padding-bottom: 0px; padding-top: 5px;}
	div#online-services-gateway div#compare p.cta a { width: 250px; height: 50px; font-size: 0.9em; }
	
	div#online-services-gateway div#compare p.compare a span { background-image: url(../../images/online-services/buttons/col-login.gif); }
	div#online-services-gateway div#compare p.bib a span { background-image: url(../../images/online-services/buttons/cta-bib.gif); }
	div#online-services-gateway div#compare p.col a span { background-image: url(../../images/online-services/buttons/cta-find.gif); }
	
	div#online-services-gateway div#compare ul.footnote { list-style-type: none; padding: 0; margin: 0; }
	div#online-services-gateway div#compare ul.footnote li { padding: 0; margin: 0; text-align: center; padding: 0 0 10px 0; font-size: 1em; }
	div#online-services-gateway div#compare ul.footnote h3 { padding-top: 0; font-weight: bold; color: #65458e; text-align: center; font-size: 0.9em; }
	div#online-services-gateway div#compare ul.footnote h3 span { display: block; font-weight: normal; color: #8b8e93; }
	div#online-services-gateway div#compare ul.footnote p { font-size: 0.9em; padding: 0; display: block; color: #3F3F3F; text-align: center;}
	
	/* =footer */
	div#online-services-gateway div#gateway-footer { width:910px; clear: both; overflow: hidden; }
	div#online-services-gateway div#gateway-footer div.related { 
		float: left; display: inline; width: 420px; height: auto !important; 
		background: no-repeat top left url(../../images/online-services/related-panel-lg.gif); 
		margin-right: 40px; height: 89px; min-height: 89px; position: relative;
	}
	div#online-services-gateway div#gateway-footer div.last { margin: 0; }
	div#online-services-gateway div#gateway-footer div.related h2 { font-size: 1.8em; padding: 10px 10px 5px 10px; margin:0; }
	div#online-services-gateway div#gateway-footer div.related a { color: #3F3F3F; text-decoration: none; }
	div#online-services-gateway div#gateway-footer div.related a:hover, 
	div#online-services-gateway div#gateway-footer div.related a:focus,
	div#online-services-gateway div#gateway-footer div.related a:active { text-decoration: underline; }
	div#online-services-gateway div#gateway-footer div.related p { font-size: 1.1em; padding: 0 30px 0 10px; line-height: 1.4em; }
	div#online-services-gateway div#gateway-footer div.related p.cta-icon { padding: 0; position: absolute; bottom: 10px; right: 10px; }
	div#online-services-gateway div#gateway-footer div.related p.cta-icon a { text-indent: -9999px; width: 17px; height: 17px; }
	div#online-services-gateway div#gateway-footer div.related p.cta-icon a span { background-image: url(../../images/online-services/buttons/find-out-more.gif); }
	
	div#gateway-footer p#money-facts { width: 908px; height: 53px; display: block; clear: both; padding-top: 1em; position: relative; }
	div#gateway-footer p#money-facts span { 
		width: 100%; height: 100%; position: absolute; top: 1em; left: 0;
		background-position: top left; background-repeat: no-repeat;
		background-image: url(../../images/online-services/money-facts-banner.gif);
	}
	
/* =online-services-compare */
	
	div#online-services-compare { font-family: Helvetica; width: 958px; overflow: hidden; padding: 15px 0px 20px 0; }
	div#online-services-compare h1 { width: 254px; height: 101px; font-size: 0.6em; margin-bottom: 10px; }
	div#online-services-compare h1 span { background-image: url(../../images/online-services/text/h1-compare.png); }
	
	div#online-services-compare div#introduction { float: left; width: 348px; }
	div#online-services-compare div#introduction p { font-family: Helvetica; padding: 10px 50px 10px 20px; line-height: 1.4em; font-size: 1.3em;  }
	div#online-services-compare div#introduction h2 { position: absolute; text-indent: -9999px; width: 300px; }
	div#online-services-compare div#introduction div.testimonial { display: block; float: left; width: 345px; padding-top: 10px; padding-bottom: 10px; }
	div#online-services-compare div#introduction div.testimonial h3 { font-size: 1.4em; color: #630098; font-weight: bold; padding: 5px 0 4px 0; }
	div#online-services-compare div#introduction div.testimonial h3 a { display: block;text-decoration: none; }
	div#online-services-compare div#introduction div.testimonial h3 a:hover,
	div#online-services-compare div#introduction div.testimonial h3 a:focus,
	div#online-services-compare div#introduction div.testimonial h3 a:active
	{ text-decoration: underline; }
	div#online-services-compare div#introduction div.testimonial img { float: left; padding: 0 15px 0 0; }
	div#online-services-compare div#introduction div.testimonial p { font-size: 1.1em; padding: 2px 50px 0 35px; }
	
	div#online-services-compare div#introduction div.testimonial div.inner { float:left; width:225px; }
	div#online-services-compare div#introduction div.testimonial div.inner p { padding: 0; }
	
	div#online-services-compare div.column { width: 280px; float: left; padding: 0; position: relative; }
	div#online-services-compare div.column p { padding: 0 10px 7px 15px; font-size: 1.2em; font-weight: bold; color: #353036; line-height: 1.3em; }
	div#online-services-compare div.column ul { padding: 0 10px 10px 17px; font-size: 1.1em; list-style-type: none; }
	div#online-services-compare div.column ul li { 
		background: #FFFFFF url(../../images/online-services/bullet.png) no-repeat 0 4px;
		line-height: 1.3em; padding: 0 0px 6px 13px; color: #13377C; zoom: 1; }
	div#online-services-compare div.shdw-wrapper { position: relative; height: auto !important; height: 510px; min-height: 510px; overflow: visible; }
	div#online-services-compare span.shdw-top { background: transparent; }
	div#online-services-compare div#business-internet-banking-block.column { margin-right: 10px !important; margin-right: 5px; }
	
	div#online-services-compare div.column h2 { position: relative; padding-top: 0; padding-left: 0; }
	div#online-services-compare div.column h2 a { height: 35px; width: 280px; font-size: 0.9em; }
	div#online-services-compare div.column p.cta-findoutmore { display: block; width: 270px; padding: 0px 10px 10px 0; overflow: hidden; }
	div#online-services-compare div.column p.cta-findoutmore a { width: 115px; height: 23px; float: right;  }
	div#online-services-compare div.column p.cta-findoutmore a span { background-image: url(../../images/online-services/buttons/find-out-more.png); }

	div#online-services-compare div#corporate-online-block.column h2 a span { background-image: url(../../images/online-services/buttons/corporate-online.png); }
	div#online-services-compare div#business-internet-banking-block.column h2 a span { background-image: url(../../images/online-services/buttons/business-internet-banking.png); }

/* =.service */
	div.service div#introduction { width: 310px; float: left; padding-right: 20px; padding-bottom: 1em; } 
	div.service div#further-information { width: 580px; float: left; } 
	
	body div#mainpagecontent ul.actions { padding: 0.5em 0 1em 0; margin: 0; list-style-type: none; }
	body div#mainpagecontent ul.actions li { padding: 0.3em 0 0.5em 0; margin: 0; list-style-type: none; }
	body div#mainpagecontent ul.actions li a { font-size: 0.6em;}
	body div#mainpagecontent ul.actions li a.apply { width: 127px; height: 27px; }
	body div#mainpagecontent ul.actions li a.apply span { background-image: url(../../images/online-services/buttons/apply-now.gif); }
	body div#mainpagecontent ul.actions li a.demo { width: 96px; height: 21px; }
	body div#mainpagecontent ul.actions li a.demo span { background-image: url(../../images/online-services/buttons/view-demo.gif); }
	
	div#alt-panel { width: 180px; margin-bottom: 5px; }
	div#alt-panel h2 { font-size: 1.6em; padding: 0.5em 10px 5px 10px }
	div#alt-panel h2 a { color: #3F3F3F; text-decoration: none;  }
	div#alt-panel h2 a:hover,
	div#alt-panel h2 a:focus,
	div#alt-panel h2 a:active
	{ text-decoration: underline;  }
	div#alt-panel p { padding: 0 10px 5px 10px; }
	div#alt-panel p.cta-icon { padding: 5px 12px 10px 10px; float: right; }
	div#alt-panel p.cta-icon a { text-indent: -9999px; width: 17px; height: 17px; }
	div#alt-panel p.cta-icon a span { background-image: url(../../images/online-services/buttons/more.png); }
	
	div#alt-panel-security { width: 180px; margin-bottom: 5px; }
	div#alt-panel-security h2 { font-size: 1.6em; padding: 0.5em 10px 5px 10px }
	div#alt-panel-security h2 a { color: #3F3F3F; text-decoration: none;  }
	div#alt-panel-security h2 a:hover,
	div#alt-panel-security h2 a:focus,
	div#alt-panel-security h2 a:active
	{ text-decoration: underline;  }
	div#alt-panel-security p { padding: 0 10px 5px 10px; }
	div#alt-panel-security p.cta-copy { padding: 0; }
	div#alt-panel-security p.cta-copy a { 
		background-image: url(../../images/online-services/buttons/more.png); 
		display: block; background-repeat: no-repeat; background-position: 94% 50%;
		font-weight: bold; text-decoration: none; padding: 11px 12px 10px 10px;
	}
	div#alt-panel-security p.cta-copy a:hover,
	div#alt-panel-security p.cta-copy a:active,
	div#alt-panel-security p.cta-copy a:focus
	{ text-decoration: underline; }

	body div#mainpagecontent ul#tertiary-navigation { width: 150px; float: left; padding: 0 0 0 15px; list-style-type: none; }
	body div#mainpagecontent ul#tertiary-navigation li { background: #FFFFFF url(../../images/online-services/bullet.png) no-repeat 0 6px;
		line-height: 1.4em; font-weight: bold; padding: 0 10px 0px 15px; color: #13377C; zoom: 1; }
	body div#mainpagecontent ul#tertiary-navigation li a { text-decoration: none; }
	body div#mainpagecontent ul#tertiary-navigation li a:hover,
	body div#mainpagecontent ul#tertiary-navigation li a:focus,
	body div#mainpagecontent ul#tertiary-navigation li a:active { text-decoration: underline; }
		
	body div#container div#mainpagecontent div.tab ul.faqs { list-style-type: none; padding-left: 2.5em; padding-top: 0.5em; }
	body div#container div#mainpagecontent div.tab ul.faqs h4 { color: #13377C; background: #FFFFFF url(../../images/online-services/bullet.png) no-repeat 0 5px;
		line-height: 1.4em; padding-left: 13px; color: #13377C; zoom: 1; cursor: pointer; padding-top: 0; }
	body div#container div#mainpagecontent div.tab ul.faqs p { padding-bottom: 0.6em; padding-left: 13px; }	
	
/* =business-internet-banking */

	div#business-internet-banking h1 { width: 259px; height: 76px; font-size: 0.6em; margin-bottom: 10px; }
	div#business-internet-banking h1 span { background-image: url(../../images/online-services/text/h1-business-internet-banking.gif); }	

	body div#container div#business-internet-banking div#apply-now ul { list-style-type: none; padding-left: 20px; padding-top: 5px; padding-bottom: 15px; }
	body div#container div#business-internet-banking div#apply-now strong { color: #13377C; display: block; font-size: 12px; }

/* =corporate-online */

	div#corporate-online h1 { width: 267px; height: 45px; font-size: 0.6em; margin-bottom: 10px; }
	div#corporate-online h1 span { background-image: url(../../images/online-services/text/h1-corporate-online.gif); }
	
	div#corporate-online div#calculate { overflow: hidden; }	
	body div#container div#corporate-online div#calculate div.service-calculator h3 { font-size: 1.4em; color: #13377C; padding-left: 0; }	
	body div#container div#corporate-online div#calculate div.service-calculator p {  padding-left: 0; }	
	div#corporate-online div#calculate div.service-calculator { width: 250px; padding-right: 20px; float: left; padding-left: 20px; padding-bottom: 10px; }	
	div#corporate-online div#calculate div#international-payments.service-calculator { width: 260px; padding-right: 0px;  }	
	div#corporate-online div#calculate div.service-calculator label { font-size: 1.1em; padding-top: 0.7em; display: block; }	
	div#corporate-online div#calculate div.service-calculator input { display: block; margin-top: 0.4em; }
	div#corporate-online div#calculate div.service-calculator input.submit { display: block; margin-top: 0.7em; }

	div#corporate-online div#calculate div#international-payments.service-calculator .options { padding: 0px 0 4px 0; }	
	div#corporate-online div#calculate div.service-calculator .options label { font-weight: normal; display: block; line-height: 1.5em; padding-top: 0; }	
	div#corporate-online div#calculate div.service-calculator .options label input { margin-top: 0.5em; display: inline; }	

	body div#container div#corporate-online div#calculate div.service-calculator div.output { padding-top: 10px; }
	body div#container div#corporate-online div#calculate div.service-calculator div.output h3 { padding-bottom: 0.5em; }
	body div#container div#corporate-online div#calculate div.service-calculator div.output p { font-size: 1.2em; padding-bottom: 0em; padding-right: 0; }
	body div#container div#corporate-online div#calculate div.service-calculator div.output p.smalltext { font-size: 1em; padding-top: 1em; }
	body div#container div#corporate-online div#calculate div.service-calculator div.output p span.out { display: block; padding-bottom: 5px; font-weight: bold; color: #13377C; }
	
	body div#container div#corporate-online div#apply-now h3 { font-size: 1.4em; color: #13377C;}	
	body div#container div#corporate-online div#apply-now form { padding-left: 20px; }
	body div#container div#corporate-online div#apply-now form fieldset.details { padding-top: 5px; }
	body div#container div#corporate-online div#apply-now form label { font-size: 1.2em; padding-top: 0.3em; display: block; }
	body div#container div#corporate-online div#apply-now form input { display: inline; margin-top: 0.4em; }
	body div#container div#corporate-online div#apply-now form input.submit { display: block; margin-top: 0.7em; margin-bottom: 0.5em; }
	body div#container div#corporate-online div#apply-now form fieldset.meta input { position: absolute; }
	body div#container div#corporate-online div#apply-now form fieldset.checkboxes { padding-bottom: 5px; }
	body div#container div#corporate-online div#apply-now form fieldset.checkboxes input { display: inline }
	body div#container div#corporate-online div#apply-now form fieldset.checkboxes label { font-weight: normal; display: block; line-height: 1.5em; padding-top: 0; }	
	body div#container div#corporate-online div#apply-now form fieldset label.textlabel { width: 100%; overflow: hidden; }	
	body div#container div#corporate-online div#apply-now form fieldset label.textlabel span { line-height: 1.5em; display: block; width: 27%; float: left; }	
	body div#container div#corporate-online div#apply-now form fieldset label.textlabel input { display: block; width: 30%; float: left; }	
	
	body div#container div#corporate-online ul#content-tabs li a { width: 7.6em; }
	
/* =account-reconciliation */

	div#account-reconciliation-main h1 { width: 293px; height: 72px; font-size: 0.6em; margin-bottom: 20px; margin-top: 5px; }
	div#account-reconciliation-main h1 span { background-image: url(../../images/online-services/text/h1-account-reconciliation.gif); }	
	
/* =standard */

	div.standard h1 { color: #000000; font-size: 2.5em; font-weight: bold; margin-bottom: 10px; }

	