/**/
a.logo
{
	float: left;
}
a.logo img
{
	padding: 20px 0 0 49px;
}
div.accounts h3
{
	float: right;
	padding: 0 26px 8px 17px;
	background-image: url(../img/arrow-grey.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	font-size: 1.1em;
	color: #747678;
	font-weight: normal;
}
	div.accounts ul
	{
		float: right;
		clear: both;
		margin: 0;
		padding: 0;
		list-style-type: none;
		list-style-position: outside;
	}
		div.accounts ul li
		{
			float: left;
			margin: 0 0 0 5px;
			padding: 0 0 0 7px;
			background-image: url(../img/accts-li-seperator.gif);
			background-position: 0 2px;
			background-repeat: no-repeat;
		}
		div.accounts ul li.first
		{
			margin: 0;
			padding: 0;
			background-image: none;
		}
			div.accounts ul li a:link,
			div.accounts ul li a:visited
			{
				display: block;
				width: 76px;
				height: 23px;
				background-position: 0 0;
				background-repeat: no-repeat;
			}
				div.accounts ul li a.member:link,
				div.accounts ul li a.member:visited
				{
					background-image: url(../img/btn-member.gif);
				}
				div.accounts ul li a.employer:link,
				div.accounts ul li a.employer:visited
				{
					background-image: url(../img/btn-employer.gif);
				}
			div.accounts ul li a:hover
			{
				background-position: 0 -23px;
			}

div.logos
{
	width: 655px;
	padding: 20px 0 10px 0;
	margin: 0 auto;
	text-align: center;
}
	div.logos img
	{
		padding: 0 8px 9px 0;
	}
div.footer div.maininfo
{
	width: 665px;
	padding: 30px 0 0 0;
	margin: 0 auto;
}
div.footer div.copyright
{
	width: 100%;
	text-align: center;
}	
	div.footer div.copyright p
	{
		color: #747678;
		font-size: 1.0em;
	}
/*NAVIGATION COMPONENTS*/
div.menu div.wrapper
{
	float: left;
	width: 100%;
	padding: 1px 0 0;
	background-image: url(../img/menu-wrapper-bg.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
div.menu ul
{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	background-image: url(../img/menu-ul-bg.gif);
	background-repeat: repeat;
	background-position: 0 0;
	list-style-type: none;
	list-style-position: outside;
}
	div.menu ul li
	{
		float: left;
		height: 25px;
		/*overflow: hidden;*/
		margin: 0 0 0;
		padding: 0 0 0 2px;
		background-image: url(../img/menu-li-bg.gif);
		background-repeat: no-repeat;
		background-position: 0 0;
		font-size: 1.4em;
	}
	div.menu ul li span.sifr
	{
		display: block;
		padding: 4px 18px 0px 18px;
	}
	div.menu ul li.hover span.sifr
	{
		visibility: visible !important;
		background-image: url(../img/menu-ul-li-hover.gif);
		background-repeat: repeat-x;
		background-position: 0 0;
	}
		div.menu ul li a:link,
		div.menu ul li a:visited
		{
			display: block;
			color: #fff;
			font-weight: bold;
			text-decoration: none;
			line-height: normal;
		}
	div.menu ul li.home
	{
		padding: 0;
		background-image: none;
	}
		div.menu ul li.home a:link,
		div.menu ul li.home a:visited
		{
			display: block;
			width: 20px;
			height: 18px;
			padding: 4px 18px 0px 20px;
			background-image: url(../img/menu-home-icon.gif);
			background-repeat: no-repeat;
			background-position: 20px 4px;
		}
	div.menu ul li.homehover
	{
		background-image: url(../img/menu-ul-li-hover.gif);
		background-repeat: repeat-x;
		background-position: 0 0;
	}
		div.menu ul li.homehover a:link,
		div.menu ul li.homehover a:visited
		{
			background-image: url(../img/menu-home-icon-hover.gif);
		}
/*sidenav*/
div.sidenav
{
	padding: 0 0 30px;
}
	div.sidenav ul
	{
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
		div.sidenav ul li
		{
			margin: 0;
			padding: 0 0 0 0px;
			background: none;
		}
			div.sidenav ul li div
			{
				padding: 0 0 1px;
				background-image: url(../img/sidenav-li-seperator.gif);
				background-repeat: repeat-x;
				background-position: 0 100%;
			}
			div.sidenav ul li a:link,
			div.sidenav ul li a:visited
			{
				display: block;
				padding: 5px 0 6px 4px;
				color: #293885;
				text-decoration: none;
			}
				div.sidenav ul li a span
				{
					display: block;
					padding: 0 0 0 25px;
					background-image: url(../img/arrow-blue.gif);
					background-repeat: no-repeat;
					background-position: 0px 4px;				
				}
			div.sidenav ul li a:hover
			{
				color: #7F8082;
				background-image: url(../img/sidenav-li-selected-a-bg.gif);
				background-position: 0 0;
				background-repeat: repeat-y;
			}
				div.sidenav ul li a:hover span
				{
					background-image: url(../img/arrow-dgray-ongrey.gif);
				}
			div.sidenav ul li.selected a:link,
			div.sidenav ul li.selected a:visited
			{
				background-image: url(../img/sidenav-li-selected-a-bg.gif);
				background-position: 0 0;
				background-repeat: repeat-y;
				color: #7F8082;
			}
				div.sidenav ul li.selected a span
				{
					background-image: url(../img/arrow-dgray-ongrey.gif);
				}
			/*2nd level*/
			div.sidenav ul ul li a:link,
			div.sidenav ul ul li a:visited,
			div.sidenav ul li.selected li a:link,
			div.sidenav ul li.selected li a:visited
			{
				padding-left: 29px;
				color: #747678;
				background-image: none;
			}
				div.sidenav ul ul li a span,
				div.sidenav ul li.selected li a span
				{
					padding-left: 14px;
					background-image: url(../img/bar-grey.gif);
					background-position: 0 7px;
				}
			div.sidenav ul ul li a:hover,
			div.sidenav ul li.selected li a:hover
			{
				color: #7F8082;
				background-image: url(../img/sidenav-li-selected-a-bg.gif);
				background-position: 0 0;
				background-repeat: repeat-y;
			}
				div.sidenav ul ul li a:hover span,
				div.sidenav ul li.selected li a:hover span
				{
					background-image: url(../img/bar-dgrey.gif);
				}
			div.sidenav ul ul li.selected a:link,
			div.sidenav ul ul li.selected a:visited
			{
				background-image: url(../img/sidenav-li-selected-a-bg.gif);
				background-position: 0 0;
				background-repeat: repeat-y;
				color: #7F8082;
			}
				div.sidenav ul ul li.selected a span
				{
					background-image: url(../img/bar-dgrey.gif);
				}
			/*3rd level*/
			div.sidenav ul ul ul li a:link,
			div.sidenav ul ul ul li a:visited,
			div.sidenav ul ul li.selected li a:link,
			div.sidenav ul ul li.selected li a:visited
			{
				padding-left: 54px;
				color: #BFC1C3;
				background-image: none;
			}
				div.sidenav ul ul ul li a span,
				div.sidenav ul ul li.selected li a span
				{
					display: block;
					padding-left: 14px;
					background-image: url(../img/bar-grey.gif);
					background-position: 0 7px;
				}
			div.sidenav ul ul ul li a:hover,
			div.sidenav ul ul li.selected li a:hover
			{
				color: #7F8082;
				background-image: url(../img/sidenav-li-selected-a-bg.gif);
				background-position: 0 0;
				background-repeat: repeat-y;
			}
				div.sidenav ul ul ul li a:hover span,
				div.sidenav ul ul li.selected li a:hover span
				{
					background-image: url(../img/bar-dgrey.gif);
				}
			div.sidenav ul ul ul li.selected a:link,
			div.sidenav ul ul ul li.selected a:visited
			{
				background-image: url(../img/sidenav-li-selected-a-bg.gif);
				background-position: 0 0;
				background-repeat: repeat-y;
				color: #7F8082;
			}
				div.sidenav ul ul ul li.selected a span
				{
					background-image: url(../img/bar-dgrey.gif);
				}
/*footer nav*/
div.footernav
{
	width: 100%;
	padding: 0 0 31px;
	text-align: center;
}
	div.footernav ul
	{
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
		div.footernav ul li
		{
			display: inline;
			margin: 0;
			padding: 0 13px 0 15px;
			background-image: url(../img/accts-li-seperator.gif);
			background-repeat: no-repeat;
			background-position: 0 0;
			font-size: 1.2em;
		}
		div.footernav ul li.first
		{
			background-image: none;
		}
			div.footernav ul li a:link,
			div.footernav ul li a:visited
			{
				color: #747678;
				text-decoration: none;
			}
			div.footernav ul li a:hover
			{
				color: #747678;
				text-decoration: underline;
			}

			
/*SIFR*/	
.sIFR-flash {
visibility: visible !important;
margin: 0;
padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
visibility: visible !important;
}

.sIFR-alternate {
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
display: block;
overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
margin: 0pt; 
padding: 0pt; 
overflow: auto; 
letter-spacing: 0px; 
float: none;
}			
			
/*COMPONENTS*/
div.resizer
{
	float: right;
	width: 150px;
	height: 24px;
	padding: 10px 16px 0 0;
	overflow: hidden;
	background-image: url(../img/accts-li-seperator.gif);
	background-repeat: no-repeat;
	background-position: 100% 80%;
	text-align: right;
}
	div.resizer p
	{
		float: right;
		padding: 0 0 0 5px;
		margin: 0;
	}
		div.resizer p.normal
		{
			padding-top: 3px;
			font-size: 	14px;
		}
		div.resizer p.medium
		{
			padding-top: 1px;
			font-size: 16px;
		}
		div.resizer p.large
		{
			font-size: 18px;
		}
		div.resizer p a:link,
		div.resizer p a:visited
		{
			text-decoration: underline;
		}
		div.resizer p a:hover,
		div.resizer p a.selected:link,
		div.resizer p a.selected:visited
		{
			text-decoration: none;
		}
div.search
{
	float: right;
	width: 217px;
	height: auto;
	padding: 12px 16px 0 16px;
	text-align: right;
	overflow: hidden;
}
div.content div.search
{
	width: 100%;
	padding: 15px 0 20px;
}
	div.search input,
	div.search input.txt
	{
		float: left;
		width: 153px;
		margin: 0;
		padding: 1px 0 1px 24px;
		border-top: 2px solid #BFC0C2;
		border-right: 2px solid #C8C9CB;
		border-bottom: 2px solid #E9EAEB;
		border-left: 2px solid #E9EAEB;
		background-color: none;
		background-image: url(../img/search-bg.gif);
		background-repeat: no-repeat;
		background-position: 0 50%;
		font-size: 1.4em;
		color: #747678;
	}
	div.search input.btn
	{
		float: left;
		width: 33px;
		height: 22px;
		margin: 0px 0 0 3px;
		padding: 0;
		background-image: url(../img/btn-go.gif);
		background-repeat: no-repeat;
		background-position: 0 0;
		border: none;
		background-color: Transparent;
		letter-spacing: -500em;
		text-indent: -500em;
	}
	div.search input.btn:hover,
	div.search input.btnhover
	{
		background-position: 0 -22px;
	}
div.blurb
{
	float: right;
	width: 60%;
	padding: 50px 0 0;
	text-align: right;
}
#home div.blurb
{
	padding: 21px 0 0 0;
}
	div.blurb p
	{
		padding: 0 23px 0 0;
		font-size: 2.3em;
		color: #293885;
		line-height: 1em;
	}
	
div.quicklinks
{
	padding: 4px 0 0 12px;
}
	div.quicklinks ul
	{
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
		div.quicklinks ul li
		{
			margin: 0;
			padding: 5px 0 7px 0;
			background-image: url(../img/quicklinks-li-bg.gif);
			background-repeat: repeat-x;
			background-position: 0 100%;
		}
			div.quicklinks ul li a:link,
			div.quicklinks ul li a:visited
			{
				padding: 0 0 0 28px;
				background-image: url(../img/arrow-gwhite-ontrans.gif);
				background-repeat: no-repeat;
				background-position: 4px 5px;
				color: #F3F3F3;
				text-decoration: none;
			}
			div.quicklinks ul li a:hover
			{
				color: #fff;
				background-image: url(../img/arrow-white-ontrans.gif);
			}
			
div.feature-links
{
	float: right;
	width: 100%;
	padding: 30px 0 0;
}
	div.feature-link
	{
		padding: 8px 0 8px;
		margin: 0 0;
		background-image: url(../img/seperator-grey-trans.gif);
		background-repeat: repeat-x;
		background-position: 0 0;
	}
	div.feature-links div.first
	{
		background-image: none;
	}
		div.feature-link div.top
		{
			height: 4px;
			overflow: hidden;
			background-image: url(../img/feature-link-top-bg.gif);
			background-repeat: no-repeat;
			background-position: 0 0;
		}
		div.feature-link div.body
		{
			background-image: url(../img/feature-link-body-bg.gif);
			background-repeat: repeat-y;
			background-position: 0 0;
		}	
			div.feature-link div.wrapper
			{
				min-height: 49px;
				height: auto !important;
				height: 49px;
				/*overflow: hidden;*/
				padding: 2px 7px 0 13px;
				background-image: url(../img/feature-link-wrap-bg.gif);
				background-repeat: no-repeat;
				background-position: 0 0;
			}
				div.feature-link div.body p
				{
					padding: 0 0 0 18px;
					background-image: url(../img/arrow-white-onlblue.gif);
					background-repeat: no-repeat;
					background-position: 0 5px;
					line-height: 1.1em;
				}
					.sIFR-active div.feature-link div.body p
					{
						font-size: 1.3em;
					}
					div.feature-link div.body a:link,
					div.feature-link div.body a:visited
					{
						color: #fff;
						text-decoration: none;
					}
		div.feature-link div.btm
		{
			height: 5px;
			overflow: hidden;
			background-image: url(../img/feature-link-btm-bg.gif);
			background-repeat: no-repeat;
			background-position: 0 0;
		}
		div.feature-link-hover div.top
		{
			background-image: url(../img/feature-link-hover-top.gif);
		}
		div.feature-link-hover div.body
		{
			background-image: url(../img/feature-link-hover-body.gif);
		}
		div.feature-link-hover div.body div.wrapper
		{
			background-image: url(../img/feature-link-hover-wrapper.gif);
		}
		div.feature-link-hover div.btm
		{
			background-image: url(../img/feature-link-hover-btm.gif);
		}

div.feature-boxes
{

}
	div.feature-box
	{
		float: left;
		width: 287px;
		padding: 0 0 0 21px;
	}
	div.feature-boxes div.first
	{
		padding: 0;
	}
		div.feature-box div.fb-header
		{
			margin: 0 0 -1px;
		}
			div.feature-box div.fb-header div.top
			{
				height: 2px;
				overflow:  hidden;
				background-image: url(../img/feature-box-top.gif);
				background-repeat: no-repeat;
				background-position: 0 0;
			}
			div.feature-box div.fb-header div.body
			{
				background-image: url(../img/feature-box-body-bg.gif);
				background-repeat: repeat-y;
				background-position: 0 0;
			}
				div.feature-box div.fb-header div.wrapper
				{
					height: 26px;
					padding: 0 0 0 15px;
					background-image: url(../img/feature-box-wrap-bg.gif);
					background-repeat: no-repeat;
					background-position: 0 0;
				}
					div.feature-box div.fb-header div.wrapper h3
					{
						padding: 3px 0 0;
						color: #fff;
						font-size: 1.4em;
					}
						div.feature-box div.fb-header div.wrapper h3 a:link,
						div.feature-box div.fb-header div.wrapper h3 a:visited
						{
							color: #fff;
							text-decoration: none;
						}
			div.feature-box div.fb-header div.btm
			{
				height: 3px;
				overflow: hidden;
				background-image: url(../img/feature-box-btm.gif);
				background-repeat: no-repeat;
				background-position: 0 0;
			}
		div.feature-box div.fb-header:hover div.top,
		div.feature-box div.fb-header-hover div.top {background-position: 0 -2px;}
		div.feature-box div.fb-header:hover div.body,
		div.feature-box div.fb-header-hover div.body {background-position: -287px 0;}
		div.feature-box div.fb-header:hover div.body div.wrapper,
		div.feature-box div.fb-header-hover div.body div.wrapper {background-position: -287px 0px;}
		div.feature-box div.fb-header:hover div.btm,
		div.feature-box div.fb-header-hover div.btm {background-position: 0 -3px;}
		div.feature-box div.fb-body
		{
			position: relative;
			float: left;
			width: 100%;
			height: 120px;
			overflow: hidden;
		}
			div.feature-box div.fb-body img
			{
				float: left;
			}
			div.feature-box div.fb-body a.more:link,
			div.feature-box div.fb-body a.more:visited
			{
				position: absolute;
				bottom: 12px;
				left: 18px;
				display: block;
				width: 76px;
				height: 23px;
				overflow: hidden;
			}
				div.feature-box div.fb-body a span.normal
				{
					position: absolute;
					bottom: 0;
					left: 0;
					display: block;
					width: 76px;
					height: 23px;
					background-image: url(../img/feat-box-more-norm.png);
				}
				div.feature-box div.fb-body a span.hover
				{
					position: absolute;
					bottom: 0;
					left: -999em;
					display: block;
					width: 76px;
					height: 23px;
					background-image: url(../img/feat-box-more-hover.png);
				}
			div.feature-box div.fb-body a.more:hover span.normal,
			div.feature-box div.fb-body a.hover span.normal
			{	
				left: -999em;
			}
			div.feature-box div.fb-body a.more:hover span.hover,
			div.feature-box div.fb-body a.hover span.hover
			{
				left: 0;
			}
	/*feature box colours*/
		div.grey-yellow div.fb-header div.top{background-image: url(../img/feature-box-gy-top.gif);}
		div.grey-yellow div.fb-header div.body{background-image: url(../img/feature-box-gy-body-bg.gif);}
			div.grey-yellow div.fb-header div.wrapper{background-image: url(../img/feature-box-gy-wrap-bg.gif);}
		div.grey-yellow div.fb-header div.btm{background-image: url(../img/feature-box-gy-btm.gif);}
		
		div.orange div.fb-header div.top{background-image: url(../img/feature-box-o-top.gif);}
		div.orange div.fb-header div.body{background-image: url(../img/feature-box-o-body-bg.gif);}
			div.orange div.fb-header div.wrapper{background-image: url(../img/feature-box-o-wrap-bg.gif);}
		div.orange div.fb-header div.btm{background-image: url(../img/feature-box-o-btm.gif);}
		
	
div.blue-box
{
	padding: 0 0 20px;
}
	div.blue-box div.top
	{
		min-height: 29px;
		height: auto !important;
		height: 29px;
		padding: 25px 0 0 60px;
		background-image: url(../img/blue-box-top-bg.gif);
		background-repeat: no-repeat;
		background-position: 0 0;
	}
		div.blue-box div.top h3
		{
			color: #fff;
			font-size: 1.7em;
		}
		.sIFR-active div.blue-box div.top h3
		{
			padding: 0;
		}
	div.blue-box div.body
	{
		padding: 8px 5px 16px 25px;
		background-image: url(../img/blue-box-body-bg.gif);
		background-repeat: repeat-y;
		background-position: 0 0;
	}
		div.blue-box div.body ul
		{
			margin: 0;
			padding: 0 0 10px;
			list-style-type: none;
		}
			div.blue-box div.body ul li
			{
				margin: 0;
				padding: 0 0 1px;
				background-image: url(../img/blue-box-body-ul-li-sep.gif);
				background-repeat: no-repeat;
				background-position: 0 100%;
				font-size: 1.3em;
			}
				div.blue-box div.body ul li a:link,
				div.blue-box div.body ul li a:visited
				{
					display: block;
					padding: 6px 0 5px 33px;
					background-image: url(../img/arrow-bluewhite-onblue.gif);
					background-repeat: no-repeat;
					background-position: 3px 9px;
					color: #CDCCDF;
					text-decoration: none;
				}
				div.blue-box div.body ul li a:hover
				{
					color: #fff;
					background-image: url(../img/arrow-white-onblue.gif);
				}
	div.blue-box div.btm
	{
		height: 7px;
		overflow: hidden;
		background-image: url(../img/blue-box-btm-bg.gif);
		background-repeat: no-repeat;
		background-position: 0 0;
	}
	
div.path
{
	float: left;
	width: 100%;
	padding: 0 0 5px;
}
	div.path p
	{
		float: left;
		padding: 0 5px 0 0;
		margin: 0;
		color: #293885;
		font-size: 1.25em;
		line-height: normal;
	}
	div.path ul
	{
		float: left;
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
		div.path ul li
		{
			float: left;
			margin: 0;
			padding: 0 4px 0 0;
			font-size: 1.25em;
			color: #BFC1C3;
			background: none;
		}
			div.path ul li a:link,
			div.path ul li a:visited
			{
				padding: 0 5px 0 0;
				color: #BFC1C3;
				text-decoration: none;
			}
			div.path ul li a:hover
			{
				text-decoration: underline;
			}
			
div.bpay-calc
{
	float: left;
	width: 100%;
	padding: 20px 0 49px;
}
div.bpay-calc div.wrapper
{
	float: left;
	width: 503px;
	padding: 21px 0 19px 23px;
	background-color: #E4E5E7;
}
	div.bpay-calc label
	{
		float: left;
		padding: 1px 22px 0 0;
		color: #999999;
	}
	div.bpay-calc input.txt
	{
		float: left;
		margin: 1px 21px 0 0;
		width: 210px;
	}
	div.bpay-calc a.calculate:link,
	div.bpay-calc a.calculate:visited
	{
		float: left;
		display: block;
		width: 77px;
		height: 24px;
		background-image: url(../img/btn-calculate-ongrey.gif);
		background-repeat: no-repeat;
		background-position: 0 0;
	}
	div.bpay-calc a.calculate:hover
	{
		background-position: 0 -24px;
	}
	
div.bpay-calc-results
{
	float: left;
	width: 100%;
	padding: 0 0 0px;
}
	div.bpay-calc-results div.info
	{
		float: left;
		width: 154px;
		padding: 0 0 0 22px;
	}
		div.bpay-calc-results div.info p
		{
			padding-top: 0;
			font-size: 1.2em;
			line-height: normal;
		}
	div.bpay-calc-results div.logo
	{
		float: left;
		width: 84px;
		padding: 3px 0 0 16px;
		text-align: center;
	}
	div.bpay-calc-results div.codes
	{
		float: left;
		width: 332px;
		padding: 2px 0 0 19px;
	}
		div.bpay-calc-results div.codes dl
		{
			margin: 0;
			padding: 0;
		}
		div.bpay-calc-results div.codes dl dt
		{
			float: left;
			padding-right: 3px;
			font-size: 1.2em;
			font-weight: bold;
		}
		div.bpay-calc-results div.codes dl dd
		{
			font-size: 1.2em;
			font-weight: bold;
		}
		
div.listing
{
	float: left;
	width: 100%;
	padding: 34px 0 0;
}
	div.listing div.list-item
	{
		float: left;
		width: 627px;
		padding: 0 0 18px;
	}
		div.listing div.list-item div.image
		{
			float: left;
			width: 121px;
			padding: 0 39px 0 0;
		}
		div.listing div.list-item div.info
		{
			float: left;
			width: 450px;
			padding: 4px 0 0 0;
		}
			div.listing div.list-item div.info p
			{
				line-height: 1.2em;
			}
			
div.paging
{
	float: left;
	width: 100%;
	padding: 20px 0 20px 0;
	text-align: right;
}
	div.paging div.wrap
	{
		float: right;
		width: 500px;
		/*width: auto;*/
		padding: 0px 16px 0 0;
		text-align: right;
	}
		div.paging a.prev:link,
		div.paging a.prev:visited
		{
			float: right;
			padding: 0 5px 0 0;
			color: #333399;
			font-size: 1.3em;
		}
		div.paging a.prev:hover
		{
			color: #293885;
		}
		div.paging a.next:link,
		div.paging a.next:visited
		{
			float: right;
			padding: 0 5px 0 0;
			color: #333399;
			font-size: 1.3em;
		}
		div.paging a.next:hover
		{
			color: #293885;
		}
		div.paging ol
		{
			float: right;
			margin: 0;
			padding: 0;
			list-style-type: none;
		}
			div.paging ol li
			{
				float: left;
				margin: 0;
				padding: 0 5px 0 0;
				color: #747678;
			}
				div.paging ol li a:link,
				div.paging ol li a:visited
				{
					color: #747678;
				}	
				div.paging ol li a:hover
				{
					color: #293885;
				}
	
	
ul.expandable
{
	margin: 0;
	padding: 21px 0 10px 15px;
	list-style-type: none;
}
	div.content ul.expandable li,
	ul.expandable li
	{
		margin: 0;
		padding: 0 0 11px;
		background-image: none;
	}
	/*ul.expandable li.selected
	{
		padding: 0;
	}*/
		ul.expandable li a:link,
		ul.expandable li a:visited
		{
			padding: 0 0 0 25px;
			background-image: url(../img/expandable-a-open.gif);
			background-repeat: no-repeat;
			background-position: 0 3px;
			color: #747678;
		}
		ul.expandable li a:hover
		{
			color: #333399;
		}
		.jsEnabled ul.expandable li a:link,
		.jsEnabled ul.expandable li a:visited
		{
			background-image: url(../img/expandable-a-closed.gif);
		}
		ul.expandable a.open:link,
		ul.expandable a.open:visited,
		.jsEnabled ul.expandable a.open:link,
		.jsEnabled ul.expandable a.open:visited
		{
			background-image: url(../img/expandable-a-open.gif);
		}
		/*sub ul;s*/
		ul.expandable li ul
		{
			margin: 0;
			padding: 11px 0 0 36px;
			list-style-type: none;
		}
		ul.expandable li ul li,
		ul.expandable li ul li.selected
		{
			padding: 0 0 11px;
		}
			
		ul.expandable li div.info
		{
			padding: 0 0 0 38px;
		}
			ul.expandable li div.info dl
			{
				margin: 0;
				padding: 11px 0 0;
			}
				ul.expandable li div.info a:link,
				ul.expandable li div.info a:visited
				{
					background-image: none !important;
					padding: 0;
				}
				ul.expandable li div.info dl dt
				{
					float: left;
					padding: 0 4px 0 0;
					color: #999999;
					font-weight: bold;
				}
				ul.expandable li div.info dl dd
				{
					padding: 0 0 7px;
					color: #747678;
				}
		/*js display*/
		.jsEnabled ul.expandable ul.show
		{
			position: static;
		}
		.jsEnabled ul.expandable ul
		{
			position: absolute;
			left: -999em;
		}
		.jsEnabled ul.expandable ul li div.info
		{
			position: absolute;
			left: -999em;
		}
		.jsEnabled ul.expandable ul li.selected div.show
		{
			position: static;
		}
		
/*glossary components*/
div.glossary-selection
{
	float: left;
	width: 100%;
	padding: 5px 0 0 0;
}
	div.glossary-selection ul
	{
		float: left;
		width: 100%;
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
		div.glossary-selection ul li
		{
			display: inline;
			float: left;
			margin: 0;
			padding: 0 14px 0 0;
			min-width: 4px;
			background-image: none;
		}
			div.glossary-selection ul li a:link,
			div.glossary-selection ul li a:visited
			{
				color: #747678;
			}
			div.glossary-selection ul li a:hover
			{
				color: #293885;
			}
div.glossary-listing
{
	float: left;
	width: 100%;
	padding: 33px 0 0;
}
	div.glossary-listing h2
	{
		padding: 0 0 28px;
		background-image: none;
		line-height: 1em;
	}
	div.glossary-listing dl
	{
		margin: 0;
		padding: 0 0 0 15px;
	}
		div.glossary-listing dl dt
		{
			margin: 0;
			padding: 0 0 10px;
		}
			div.glossary-listing dl dt a:link,
			div.glossary-listing dl dt a:visited
			{
				padding: 0 0 0 26px;
				background-image: url(../img/expandable-a-open.gif);
				background-repeat: no-repeat;
				background-position: 0 3px;
				color: #293885;
			}
			div.glossary-listing dl dt a:hover
			{
				color: #293885;
			}
			.jsEnabled div.glossary-listing dl dt a:link,
			.jsEnabled div.glossary-listing dl dt a:visited
			{
				background-image: url(../img/expandable-a-closed.gif);
				color: #747678;
			}
			.jsEnabled div.glossary-listing dl dt a:hover
			{
				color: #293885;
			}
			.jsEnabled div.glossary-listing dl.selected dt a:link,
			.jsEnabled div.glossary-listing dl.selected dt a:visited
			{
				color: #293885;
				background-image: url(../img/expandable-a-open.gif);
			}
		div.glossary-listing dl dd
		{
			margin: 0;
			padding: 0 0 15px 36px;
		}
		.jsEnabled div.glossary-listing dl dd
		{
			position: absolute;
			left: -999em;
		}
		/*selected state*/
		div.glossary-listing dl.selected dd
		{
			position: static;
		}
		
.border-section
{

}
	div.section 
	{
		float: left;
		width: 100%;
		padding: 20px 0 44px;
		background-image: url(../img/seperator-grey-trans.gif);
		background-position: 0 0;
		background-repeat: repeat-x;
	}
	div.image-graph 
	{
		text-align: center;
		/*padding: 0 0 15px 21px;*/
	}
	div.image-graph-right
	{
		float: right;
		padding: 0 0 15px 21px;
	}
	div.image-graph-left
	{
		float: left;
		padding: 0 21px 15px 0;
	}
		div.section h2
		{
			padding: 0 0 0 24px;
			background-image: url(../img/section-h2-bg.gif);
			background-repeat: no-repeat;
			background-position: 0 40%;
			font-size: 1.9em;
		}
		:root div.section h2
		{
		}
		div.border-section div.section p
		{
			font-size: 1.25em;
			line-height: 1.3em;
		}
		
div.split
{
	float: left;
	width: 100%;
}
	div.split div.main
	{
		float: left;
		width: 192px;
	}
	div.split div.sub
	{
		float: left;
		width: 407px;
		padding: 0 0 0 21px;
	}
	
dl.split
{
	float: left;
	width: 100%;
	margin: 0;
	padding: 7px 0 15px;
}
	dl.split dt
	{
		clear: left;
		float: left;
		width: 20%;
		margin: 0;
		padding: 0 0 6px;
		font-weight: bold;
	}
	dl.split dd
	{
		float: left;
		width: 78%;
		margin: 0;
		padding: 0 0 6px 1%;
	}
	
ul.sitemap
{
	padding: 15px 0 0;
	margin: 0;
	list-style-type: none;
	list-style-position: outside !important;
}
	ul.sitemap li
	{
		padding: 0 0 8px 21px;
		margin: 0;
		background-image: url(../img/dash.gif);
		background-repeat: no-repeat;
		background-position: 5px 7px;		
	}
		ul.sitemap li a:link,
		ul.sitemap li a:visited
		{
			color: #BFC1C3;
			text-decoration: none;
		}
		ul.sitemap li a:hover
		{
			color: #333399;
			text-decoration: underline;
		}
		ul.sitemap ul
		{
			margin: 0;
			padding: 5px 0 0 0;
			list-style-type: none;
			list-style-position: outside;
		}
			ul.sitemap ul li
			{
				padding: 0 0 5px 36px;
				background-image: url(../img/join.gif);
				background-repeat: no-repeat;
				background-position: 21px 2px;
			}
			
div.extras
{
	margin: 0;
	padding: 0;
	height: auto !important;
}
	div.extras div
	{
		margin: 0;
		padding: 0;
		height: auto !important;
	}
	div.extras div.hidden
	{
		position: relative;
		top: 0;
		left: 0;
		width: auto;
	}
	.jsEnabled div.extras div.hidden
	{
		position: absolute;
		left: -999em;
		width: 500px;
	}
		div.extras div div
		{
			margin: 0 0 5px;
			padding: 0 0 5px;
		}
	div.extras a.shownext
	{
		display: none;
	}
	.jsEnabled div.extras a.shownext
	{
		display: block;
	}
	
		
a.link-button:link,
a.link-button:visited
{
	float: left;
	display: block;
	padding: 4px 6px 3px 6px;
	margin: 6px 1px 0 0;
	background-color: #1A3588;
	color: #fff;
	text-decoration: none;
	font-size: 1.2em;
}
fieldset a.link-button:link,
fieldset a.link-button:visited
{
	float: right;
}

div.search-results
{
	float: left;
	width: 100%;
	padding: 20px 0 0;	
}
	div.search-results div
	{
		margin: 0 0 15px 0;
		padding: 0 0 10px 0;
		border-bottom: 1px solid #CCCCCC;	
	}
		div.search-results div div.num
		{
			float: left;
			width: 30px;
			margin: 0;
			padding: 3px 0 0 5px;
			background-image: url(../img/accts-li-seperator.gif);
			background-position: 25px 5px;
			background-repeat: no-repeat;
			color: #747678;
			font-size: 1.4em;
			font-weight: bold;
		}
		div.search-results div div
		{
			padding: 0;
			margin: 0 0 0 35px;
			border: none;
		}
		div.search-results div h3
		{
			font-size: 1.5em;
		}
		
.bpayValidation
{
	float: left;
}

div.fb-body a.more
{
	text-decoration: none;
}

div.member-calc
{
	float: left;
	width: 621px;
	padding: 5px 0 8px;
	margin: 0 0 15px 0;
	border-top: 4px solid #dddedf;
	border-bottom: 4px solid #dddedf;
}
	div.member-calc div.results
	{
		float: left;
		width: 631px;
		margin: 0 -8px 0 -4px;
		position: relative;
	}
		div.member-calc div.results div.top
		{
			float: left;
			width: 100%;
			height: 13px;
			overflow: hidden;
			background: url(../img/member-calc-r-top.gif) no-repeat 0 0;
		}
		div.member-calc div.results div.body
		{
			float: left;
			width: 100%;
			background: url(../img/member-calc-r-bdy.gif) repeat-y 0 0;
		}
			div.member-calc div.results div.body div.info
			{
				float: left;
				width: 300px;
				padding: 0 0 0 6px;
			}
				div.member-calc div.results div.body div.info div.heading
				{
					padding: 0 12px 6px 12px;
					background: url(../img/member-calc-r-i-h-bg.gif) no-repeat 0 100%;
				}
				.sIFR-active div.member-calc div.results div.body div.info div.heading
				{
					position: relative;
					padding-bottom: 1px;
				}
					div.member-calc div.results div.body div.info div.heading h3
					{
						margin: 0;
						padding: 0;
						color: #fff;
						font-size: 2.4em;
						font-weight: normal;
					}
						.sIFR-active div.member-calc div.results div.body div.info div.heading h3
						{
							visibility: hidden;
							margin: -3px 0 0;
						}
					div.member-calc div.results div.body div.info div.heading h4
					{
						margin: -3px 0 0;
						padding: 0;
						color: #fff;
						font-size: 1.4em;
						font-weight: normal;
					}
						.sIFR-active div.member-calc div.results div.body div.info div.heading h4
						{
							visibility: hidden;
							margin: -10px 0 0;
						}
				div.member-calc div.results div.body div.info div.i-body
				{
					padding: 8px 16px 5px 12px;
				}
					div.member-calc div.results div.body div.info div.i-body p
					{
						color: #bfc4db;
						font-size: 1.1em;
						line-height: 1.4em;
					}
			div.member-calc div.results div.body div.side-boxes
			{
				float: left;
				width: 308px;
				padding: 5px 0 4px;
			}
			:root div.member-calc div.results div.body div.side-boxes
			{
				padding: 5px 0 0px;
			}
				div.member-calc div.results div.body div.side-boxes div.split-box
				{
					float: left;
					width: 100%;
					margin: 0 0 4px;
					background: #fff url(../img/split-box-bg.gif) repeat-y 0 0;
				}
					div.member-calc div.results div.body div.side-boxes div.split-box div.type
					{
						float: left;
						width: 90px;
						padding: 7px 5px 9px 5px;
						background-color: #d4d7e7;
					}
						div.member-calc div.results div.body div.side-boxes div.split-box div.type h5
						{
							margin: 0;
							padding: 0;
							color: #293885;
							font-size: 1.2em;
							font-weight: bold;
						}
					div.member-calc div.results div.body div.side-boxes div.split-box div.codes
					{
						float: left;
						width: 169px;
						padding: 7px 30px 5px 9px;
						background: url(../img/icon-bpay.gif) no-repeat 181px 6px;
					}
						div.member-calc div.results div.body div.side-boxes div.split-box div.codes dl
						{
							margin: 0;
							padding: 0;
						}
							div.member-calc div.results div.body div.side-boxes div.split-box div.codes dt
							{
								clear: left;
								float: left;
								width: auto;
								margin: 0;
								padding: 0 0 2px;
								font-size: 1.2em;
								font-weight: bold;
							}
							div.member-calc div.results div.body div.side-boxes div.split-box div.codes dd
							{
								margin: 0;
								padding: 0 0 2px;
								color: #293885;
								font-size: 1.2em;
							}
		div.member-calc div.results div.btm
		{
			float: left;
			width: 100%;
			height: 15px;
			overflow: hidden;
			background: url(../img/member-calc-r-btm.gif) no-repeat 0 0;
		}
	div.member-calc div.boxes
	{
		float: left;
		width: 631px;
		margin: 0 -8px 0 -4px;
		position: relative;
		background: url(../img/member-calc-boxes-bg.gif) repeat-y 0 0;
	}
	div.member-calc div.boxes div.boxes-wrap
	{
		float: left;
		width: 100%;
		background: url(../img/member-calc-boxes-wrap-bg.gif) no-repeat 0 100%;
	}
		div.member-calc div.boxes div.box div.heading
		{
			float: left;
			width: 100%;
		}
			div.member-calc div.boxes div.box div.heading div.wrap
			{
				padding: 11px 5px 6px 13px;
			}
				div.member-calc div.boxes div.box div.heading div.wrap h3
				{
					margin: 0 0 0 23px;
					padding: 0;
					line-height: 1.2em;
					color: #fff;
					font-size: 2.4em;
					font-weight: normal;
				}
				div.member-calc div.boxes div.box div.heading div.wrap h4
				{
					margin: -3px 0 0;
					padding: 0;
					color: #fff;
					font-size: 1.4em;
					font-weight: normal;
				}
				.sIFR-active div.member-calc div.boxes div.box div.heading div.wrap h3
				{
					visibility: hidden
				}
				.sIFR-active div.member-calc div.boxes div.box div.heading div.wrap h4
				{
					visibility: hidden;
					margin: -9px 0 -7px;
				}
		div.member-calc div.boxes div.box div.body
		{
			float: left;
			width: 100%;
		}
			div.member-calc div.boxes div.box div.body div.wrap
			{
				min-height: 83px;
				height: auto !important;
				height: 83px;
				padding: 11px 17px 30px;
			}
				div.member-calc div.boxes div.box div.body div.wrap p
				{
					font-size: 1.2em;
				}
				div.member-calc div.boxes div.box div.body div.wrap label
				{
					color: #3e3f3f;
					font-weight: normal;
					font-size: 1.2em;
				}
				div.member-calc div.boxes div.box div.body div.wrap div.check
				{
					float: left;
					width: 100%;
				}
				:root div.member-calc div.boxes div.box div.body div.wrap div.check
				{
					padding: 0 0 5px;
				}
					div.member-calc div.boxes div.box div.body div.wrap div.check label
					{
						margin: 0;
						padding: 0;
						width: 100%;
					}
					div.member-calc div.boxes div.box div.body div.wrap div.check input{	margin: 0;}
					:root div.member-calc div.boxes div.box div.body div.wrap div.check input{margin: 0 5px 0 0;}
				div.member-calc div.boxes div.box div.body div.wrap div.indent
				{
					padding: 7px 0 0 20px;
				}
				div.member-calc div.boxes div.box div.body div.wrap div.textbox
				{}
					div.member-calc div.boxes div.box div.body div.wrap div.textbox label
					{
						padding-bottom: 2px;
					}
					div.member-calc div.boxes div.box div.body div.wrap div.textbox input
					{
						width: 155px;
						border: 1px solid #a7a6aa;
					}
				div.member-calc div.boxes div.box div.body div.wrap div.button
				{
					padding: 23px 0 0;
					text-align: center;
				}
					div.member-calc div.boxes div.box div.body div.wrap div.button input
					{
						width: 118px;
						height: 39px;
						background: url(../img/btn-calc-large.gif) no-repeat 0 0;
						border: none;
						letter-spacing: -999em;
						overflow: hidden;
					}
					div.member-calc div.boxes div.box div.body div.wrap div.button input:hover
					{
						background-position: 0 -39px;
						cursor: pointer;
					}
		div.member-calc div.boxes div.first
		{
			float: left;
			width: 214px;
		}
			div.member-calc div.boxes div.first div.heading
			{
				background: url(../img/member-calc-first-head-rp-bg.gif) repeat-y 0 0;
			}
				div.member-calc div.boxes div.first div.heading div.wrap
				{
					padding-left: 18px;
					background: url(../img/member-calc-first-head-bg.gif) no-repeat 0 0;
				}
		div.member-calc div.boxes div.second
		{
			float: left;
			width: 208px;
		}
			div.member-calc div.boxes div.second div.heading
			{
				background: url(../img/member-calc-scnd-head-rp-bg.gif) repeat-y 0 0;
			}
				div.member-calc div.boxes div.second div.heading div.wrap
				{
					background: url(../img/member-calc-scnd-head-bg.gif) no-repeat 0 0;
				}
		div.member-calc div.boxes div.last
		{
			float: left;
			width: 209px;
		}
			div.member-calc div.boxes div.last div.heading
			{
				background: url(../img/member-calc-last-head-rp-bg.gif) repeat-y 0 0;
			}
				div.member-calc div.boxes div.last div.heading div.wrap
				{
					background: url(../img/member-calc-last-head-bg.gif) no-repeat 0 0;
				}
				
/*webcasts*/
div.webcast
{
	float: left;
	width: 611px;
	padding: 10px 16px 32px 9px;
	margin: 0 -9px 0 0;
	border-top: 3px solid #293885;
	background: url(../img/webcast-bg.gif) repeat-x 0 2px;
}
	div.webcast div.video
	{
		float: left; 
		width: 402px;
		height: 289px;
	}
	div.webcast div.descr
	{
		float: right;
		width: 193px;
		padding: 4px 0 0;
	} 
		div.webcast div.descr h4
		{
			padding: 0.5em 0 0.4em; 	
			color: #535d92;
			font-size: 1.2em;
		}
		div.webcast div.descr p
		{
			padding: 0 0 1.2em;
			color: #747678;
			font-size: 1.2em;
			line-height: 1.3em;
		}
	
div.image-link-list
{
	float: left;
	width: 636px;
	margin: 0 -9px 0 0;
}
	div.image-link-list div.heading
	{
		float: left;
		width: 100%;
		background: #233072 url(../img/img-link-list-heading-bg.gif) repeat-x 0 0;
	}
		div.image-link-list div.heading h3
		{
			padding: 4px 15px 4px 15px;
			color: #fff;
			font-size: 1.6em;
		}
		.sIFR-active div.image-link-list div.heading h3
		{
			padding: 4px 15px 0 15px;
			visibility: hidden;
		}
		div.image-link-list div.list
		{
			float: left;
			width: 620px;
			margin: 0;
			padding: 26px 0 0 16px;
		}
			div.image-link-list div.list div.item
			{
				float: left;
				width: 143px;
				margin: 0; 
				padding: 0 11px 32px 0;
				background: none;
				font-size: 1.2em;
			}
				div.image-link-list div.list div.item a:link,
				div.image-link-list div.list div.item a:visited
				{
					display: block;
					text-decoration: none;
					cursor: pointer;
				}	
					div.image-link-list div.list div.item a div.image
					{
						position: relative;
						float: left; 
						width: 100%:
					}
						div.image-link-list div.list div.item a div.image img
						{
							border: 2px solid #9b9993;
						}
						div.image-link-list div.list div.item a div.image img.color
						{
							position: absolute;
							top: 0;
							left: -999em;
							border: 2px solid #293885;
						}
					div.image-link-list div.list div.item a span
					{
						text-decoration: underline;
					}
				/*hover/selected state*/
				div.image-link-list div.list div.item a:hover div.image img.color,
				div.image-link-list div.list div.item a.hover div.image img.color,
				div.image-link-list div.list div.item a.selected div.image img.color
				{
					left: 0;
				}