/* Reset */
*{margin:0; padding:0;}
html{width:100%;/* height:100%: */}
table{border-collapse: collapse; border: 0; border-spacing: 0;}
td{vertical-align: top;}
input,select,textarea{font-size: 1.2em; font-family: Arial, Verdana, Helvetica, sans-serif;}
img{border: 0;}

.floatLeft{float:left}
.floatRight{float:right !important}
.clearLeft{clear:left}
.printSwfType{display:none}
.noBottomMargin{margin-bottom:0 !important}

body
{	
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.625em;
	line-height: 1.7em;
	width:100%;
	height:100%;
}

p,li
{
	font-size: 1.2em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

a{text-decoration: none;}
a:hover{text-decoration: underline;}
a.bold{font-weight:bold;padding-left:10px;}

/* site structure */

object,
embed
{
	float:left;	
	margin-left:-2px;
}

.gradient
{	
	position:relative;
	width:100%;
	height:160px;
	z-index:1;
	margin-left:-160px;
}

.alignCenter
{
	margin-left:auto;
	margin-right:auto;
	width:950px;
	position:relative;
	z-index:1;
}

.container
{
	margin-left:auto;
	margin-right:auto;
	margin-top:-160px;
	width:950px;
	position:relative;
	z-index:3;
}

.content
{	
	float:left;
	width:950px;
	padding:19px 0 18px 0;
}

.home
{
	float:left;
	width:681px;
	padding:0 13px 0 0;
}	

.feat
{
	float:left;
	width:256px;
}

.footer
{
	float:left;
	position:relative;
	width:100%;
	min-width:960px;
	height:79px;
}

.footer .text
{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	margin-top:19px;
	width:950px;
}

.main
{
	float:right;
	width:725px;
}

.subNav
{
	float:left;
	width:210px;	
}

.ourServicesFeature
{
	float:left;
	width:210px;	
	padding:8px 0 0 0;
}

/* header layout */

h1
{
	float:left;
	width:275px;
	padding:22px 0 3px 3px;
}

h1 a
{
	float:left;
	display:block;
	width:308px;
	height:86px;
	text-indent:-1000000px;
}

.callUs
{
	float:left;
	text-indent:-10000px;
	width:177px;
	height:47px;
	padding:37px 0 0 247px;
	margin-right:24px;
}

.searchUs
{
	float:left;
	height:41px;
	width:197px;
	border-left:1px solid #ffffff;
	margin:43px 0 0 0;
	padding:0 0 0 25px;
}


.searchUs p
{
	float:left;
	width:146px;
	height:11px;
	padding:6px 0 0 0;
	text-indent:-100000px;
}

.searchUs .searchText
{
	float:left;
	background-color:#ffffff;
	border:1px solid #999999;
	padding:2px 0 0 3px;
	margin-top:2px;
	height:18px;
	font-size:1.1em;
	color:#999999;
	width:158px;
}



.searchUs .searchBtn
{
	float:right;
	margin-top:2px;
}

ul.nav 
{	
	float:left;
	clear:both;
	width:100%;
	height:35px;
	margin:12px 0 0 -15px;
	padding:2px 0 0 17px;
}



ul.nav li
{
	list-style-type:none;
	float:left;
	height:35px;
	padding:0 2px 0 0;
	text-indent:-100000px;
}

ul.nav li a
{
	display:block;
	height:35px;
}

ul.nav li.btnHome a			{width:90px}
ul.nav li.btnMembers	a		{width:110px}
ul.nav li.btnEmployers a	{width:118px}
ul.nav li.btnEducationCentre	a{width:164px}
ul.nav li.btnAboutUs	a		{width:108px}
ul.nav li.btnContactUs a	{width:125px}

/* homepage feat */
h3.btnMemberLogin,
h3.btnReadLatestNews,
h3.btnLearnEducationCentre,
h3.btnFormsPublications
{
	float:left;
}

h3.btnMemberLogin a,
h3.btnReadLatestNews a,
h3.btnLearnEducationCentre a,
h3.btnFormsPublications a
{
	display:block;
	height:64px;
	width:256px;
	text-indent:-1000000px;
	margin:0 0 10px 0;
}

h3.aboutTitle
{
	float:left;
	text-indent:-100000px;
	width:187px;
	height:20px;
	margin:8px 0px;
}

.feat p{clear:both}
.feat h3 a{display:block}

/* homepage flash,  'for members' and 'for employers' */

.flash	{float:left;padding-bottom:17px}
.flash img{float:left;}

.forMembers,
.forEmployers
{
	width:331px;
	padding:0 0 10px 0;	
}

.forMembers h2 a,
.forEmployers h2 a
{
	display:block;
	text-indent:-100000px;
	height:38px;
	width:331px;
}

.forMembers ul, 
.forEmployers ul
{
	float:left;
	width:315px;
	list-style-type:none;
	padding:6px 0 0 16px;
}

.forMembers ul li,  
.forEmployers ul li
{
	padding:0 0 5px 10px;
}

.forMembers p,
.forEmployers p
{
	float:left;
	width:300px;
	margin:5px 0 0 15px;
	padding:9px 0 0 0;
}

.forMembers p a,
.forEmployers p a
{
	font-weight:bold;
	padding:1px 0 0 10px;
}

/* main content styles */

.sectionFlash
{
	float:left;
	padding:0 0 18px 0;
}

.sectionFlash img{float:left;}

.membersIntroduction
{
	float:left;
	width:470px;
}

.employersIntroduction
{
	float:left;
	width:725px;
}

.membersIntroduction h2,
.employersIntroduction h2
{	
	text-indent:-100000px;
	width:226px;
	height:19px;
	padding:0 0 6px 0;
}

.membersLogin,
.employersLogin
{
	float:right;
	width:230px;
	padding:0 0 10px 0;
}

.membersLogin h3 a,
.employersLogin h3 a
{
	display:block;
	text-indent:-10000px;
	width:230px;
	height:63px;
	padding:0 0 10px 0;
}

.membersLogin p,
.employersLogin p
{
	padding:0 0 0 15px;
	width:198px;
}

.membersLogin p.border,
.employersLogin p.border
{
	margin-top:10px;
	padding-top:8px;
}

.features
{
	float:left;
	padding:20px 0 6px 0;
}	

.a{width:230px !important}
.aa{width:496px !important}
.aaa{width:725px !important}

.featuresBorder
{
	float:left;
	clear:both; 
}

.features .item
{
	float:left;
	width:217px;
	padding:11px 20px 7px 11px;
}

.features .item h3
{
	text-align:center;
	font-size:1.8em;
	color:#087dc0;
	padding:2px 30px 9px 10px;
}

.features .item img
{
	float:left;	
	margin:4px 0 10px -10px;
}

.features .last
{
	float:right;
	padding-right:1px !important;
	padding-left:-1px;
}

.features .item p{clear:left;padding:0 0 10px 0;}

.features .item li
{
	list-style-type:none;
	padding:0 0 2px 10px;
}

.crumbTrail
{
	float:left;
	font-size:1.1em;
	padding:10px 0 13px 0;
	font-weight:bold;
}

.crumbTrail a
{	
	padding:0 12px 0 0;
	margin:0 4px 0 0;	
}

h2.pageTitle
{
	clear:left;
	font-size:20px;
	font-weight:bold;
	color:#087dc0 !important;
}

.pageIntroduction
{
	/* float:left */
	clear:left;
	width:100%;
	padding:8px 0 15px 0;
	margin:0 0 13px 0;
}

.pageContent
{
	float:left;
	clear:left;
	width:100%;
	padding:10px 0 15px 0;
	margin:0;	
}

.pageIntroduction ol,
.pageContent ol,
.pageIntroduction ul,
.pageContent ul
{	
	padding:5px 0 13px 17px;
}

.pageIntroduction ol li,
.pageContent ol li,
.pageIntroduction ul li,
.pageContent ul li
{
	clear:left;
	padding-bottom:4px;
}
 
.pageContent a
{
	font-weight:bold;	
}
 
.pageContent h3
{
	font-size:1.6em;
	padding:0 0 5px 0;
	font-weight:bold;
	color:#087dc0;
}
 
.pageContent object, .pageContent embed
{
	display:block;
	float:none;
}

.listItem
{
	float:left;
	clear:left;	
	width:100%;
	padding:0 0 13px 0;
	margin:0 0 11px 0;
}

.listItem .thumb
{
	float:left;	
	width:110px;
}

.listItem .text
{
	float:left;
	width:615px;	
	margin-top:-5px;
}

.hasRightFeature .listItem .text
{
	float:left;
	width:365px;	
}

.listItem .thumb img
{
	float:left;	
}

.listItem h3
{
	clear: left;
	font-weight:bold;
	font-size:16px;
}

.listItem h4
{
	display:block;
	clear:left;
	font-weight:bold;
	font-size:1.3em;
	padding:6px 0 6px 0;
}

.listItem p
{
	float:left;
	clear:left;
	width:100%;
	padding:0 0 5px 0;
}

.listItem table
{
	float:left;
	width:100%;
	margin:10px 0;
	font-size:1.2em;
	border:1px solid #000000;
}

.listItem table p{font-size:1.0em;padding:0;margin:0}

.listItem table th,
.listItem table thead td
{
	background-color:#007bc3;
	color:#ffffff;
	font-weight:bold;
	padding:7px 10px;
	border:1px solid #000000;
}

.listItem table td
{
	background-color:#e2ebf1;
	color:#333333;
	padding:4px 10px;
	border:1px solid #000000;
}

.hasRightFeature
{
	float:left;
	width:475px;
}

.rightFeature
{
	float:right;
	width:230px;
	padding:0;
}

.rightFeature img
{
	float:left;
	padding:0 0 17px 0;
}

h3.memberLogin a,
h3.employerLogin a
{
	display:block;
	text-indent:-100000px;
	width:230px;
	height:36px;
	margin:0 0 17px 0;
}

.resources
{
	float:left;
	width:230px;
	padding:0 0 10px 0;
}

.resources h4
{
	text-indent:-100000px;
	width:230px;
	height:37px;
}

.resources ul{padding:10px 0 0 10px;}

.resources  li
{
	width:207px;
	list-style-type:none;
	padding:0 0 9px 0;
	margin:0 0 7px 0;
}

.resources .isPdf span{
	display:block;
	padding:0 0 0 32px;
}

.objective{
	float:left;
	width:725px;
	margin:15px 0 15px 0;
}

.objective .top{
	float:left;
	width:725px;
}

.objective .bottom{
	float:left;
	width:723px;
	padding:11px 1px 10px 1px;
}

.objective .intro{
	float:left;
	width:690px;
	padding:0 0 0 16px;
}

.objective .intro div{
	padding-bottom:25px;
}

.objective .intro h3{
	padding-right:10px;
	padding-top:2px;
	font-size:1.7em;
	color:#004459;
}

.objective .intro p{
	padding-right:10px;
}

.objective .intro .dlFactSheet{
	float:right;
	width:185px;
	font-size:1.2em;
	position:relative;
	display:block;
	height:45px;
	margin-top:5px;
	padding:9px 0 0 44px;
}

.objective .intro .clearLeft
{
	float:left;
	width:400px;
	height:20px;
}

.objective .intro p
{
	clear:left;
}

.objective .row{
	float:left;
	width:723px;
	padding:10px 0 0 0;
}

.objective .col1{
	float:left;
	width:271px;
}

.objective .col2{
	float:right;
	width:450px;
}

.objective .sectionTitle{
	float:left;
	padding:5px 0 5px 0;
	width:100%;
	font-size:1.2em;
	font-weight:bold;
	margin:0 0 10px 0;
}

.objective .sectionTitle span{float:left;padding-left:10px}

.objective .col2 img{
	float:left;
	padding-left:18px;
}

.objective .col1 table{
	width:271px;
}

.objective .col1 table th{
	padding:5px 0 5px 10px;
	text-align:left;
	font-weight:bold;
	font-size:1.2em;
}

.objective .col1 table td{
	padding:7px 0 7px 10px;
	text-align:left;	
	font-size:1.2em;
}

.objective .col1 p,
.objective .col2 p{	
	padding:0 10px 10px 10px;
}

.insuranceSpec table{
	width:100%;
	float:left;
	clear:left;
	margin:15px 0 15px 0;
	font-size:1.2em;
}

.insuranceSpec table th,
.insuranceSpec table td{
	padding:5px;
}

.newsItem
{
	float:left;
	width:722px;
	padding:0 0 15px 0;
	margin:0 0 5px 0;
	background:url(/media/build/listborder.gif) bottom left repeat-x;
}

.newsItem object, .newsItem embed{display:block;float:none}
.newsItem .image{float:left;width:80px;padding-top:3px}
 
.faqItem{
	float:left;
	clear:left;	
	width:100%;
	padding:0 0 0 0;
	margin:0 0 12px 0;
}

.faqItem .question{
	float:left;
	padding:0 0 3px 12px;
}

.faqItem .question a{
	display:block;
	padding-left:13px;
	font-size:1.2em;
	font-weight:bold;
}	

.faqItem .answer{
	float:left;
	clear:left;
	width:690px;
	padding:0 10px 10px 25px;
}

.resourcesItem{
	float:left;
	clear:left;
	width:100%;
	padding:0 0 20px 0;
}

.resourcesItem .image{
	float:left;
	width:110px;
	padding:4px 0 0 0;
}

.resourcesItem .text{
	float:left;
	width:720px;
}

.resourcesItem .withImage{
	width:610px !important;
}

.resourcesItem .text h3{
	font-size:1.2em;
	padding:0 0 3px 0;
}

.sylItem{
	float:left;
	width:725px;
	margin:10px 0 5px 0;
}

.sylItem object
{
	clear:left;
}

.sylItem .header{
	float:left;
	width:695px;
	padding:10px 15px 10px 15px;
}

.sylItem .footer{
	float:left;
	width:725px;
	height:5px;
}

.sylItem .header .text{
	float:left;
	width:440px;
}

.sylItem .header .image{
	float:right;
	width:230px;
	margin:5px 0 0 0;
}

.sylItem .header .image img{
	display:block
}

.sylItem  .text .mainHeading{
	color:#004459;	
	padding:5px 0 5px 0;
}

.sylItem  .text .subHeading{
	color:#3a6f8f;
}

.sylItem  table.targets{
	float:left;
	clear:left;
	margin:24px 0 10px 0;
	font-size:1.2em;
	font-weight:bold;
}
.sylItem  table.targets td.t{
	color:#004555;
	padding:0 5px 2px 0;
}

.sylItem  .text p{clear:left;}

.sylItem .text a.bold{
	float:left;
	margin-top:5px
}

.sylItem .dlFactSheet{
	float:right;
	width:229px;
	position:relative;	
	margin:12px 0 0 0;
}

.sylItem .dlFactSheet div{
	float:left;
	width:215px;
	padding:9px 0 0 14px;
	padding-bottom:7px;
}

.sylItem .dlFactSheet  p{	
	width:170px;
	line-height:1.4em;
	padding:0 0 0 33px;
}

.formList{
	float:left;
	width:100%;
	padding:0 0 20px 0;
}

.formList h3{font-size:1.3em}

.formList ul{	
	margin:6px 0 0 0;
	list-style-type:none;
}

.formList ul li{
	padding:3px 0 4px 26px;
}

ul.publications{
	float:left;
	width:725px;
	min-height:31px;
	position:relative;
	padding:0 0 5px 0;
	margin:0 0 20px 0;
}

ul.publications li{
	float:left;	
	list-style-type:none;
}

ul.publications li div{
	width:695px;		
	float:left;
	margin:0 0 10px 0;	
	border-top:1px solid #004555;
	border-bottom:1px solid #004555;
	padding:10px 15px 13px 15px;
}

ul.publications li div.js{
	margin:30px 0 0 0 !important;	
	border-bottom:0;
	border-top:0;
}

ul.publications li h3.js {
	position:absolute;
	top:0;	
}

ul.publications li.pubNews h3 			{left:0px}
ul.publications li.pubNewsletters h3{left:62px}
ul.publications li.pubReports h3 		{left:162px}
ul.publications li.pubDisclosure h3 	{left:330px}
ul.publications li.pubFactsheets h3 	{left:478px}
ul.publications li.pubSupernews h3 	{left:572px}

ul.publications li h3 a{	
	display:block;
	height:30px;
	cursor:pointer;
	text-indent:-100000px;
}

ul.publications p{
	float:left;
	width:690px;
	font-size:1.0em;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
}

ul.publications ul{	
	margin:6px 0 0 0;
	list-style-type:none;
}

ul.publications ul li{
	float:none;
	padding:3px 0 4px 26px;
	font-size:1.0em;
}

.haveAQuestion,
.ourDetails{
	float:right;
	width:230px;
	margin:0 0 14px 0;
}

.haveAQuestion h3,
.ourDetails h3{
	text-indent:-100000px;
	width:230px;
	height:36px;
}

.haveAQuestion .foot,
.ourDetails .foot{
	float:left;
	width:230px;
	height:8px;
	padding:4px 0 0 0;
}

.haveAQuestion p{
	width:200px;
	padding:7px 0 7px 12px;
}

.haveAQuestion h4{padding-left:11px}

.haveAQuestion h4.mem a,
.haveAQuestion h4.emp a{
	display:block;
	text-indent:-100000px;
	width:203px;
}

.haveAQuestion h4.mem a{height:64px}
.haveAQuestion h4.emp a{height:59px}

.ourDetails h3{padding-bottom:10px}

.ourDetails p{
	width:190px;
	padding:0 0 1px 15px !important;
}

h3.callMem a,
h3.callEmp a{
	float:left;
	display:block;
	text-indent:-100000px;
	width:230px;
	height:64px;
	margin:0 0 14px 0;
}

h3.btnBecomeMember a,
h3.btnJoinAsEmployer a{
	text-indent:-100000px;
	display:block;
	width:230px;
	height:36px;
	margin:0 0 10px 0;
}

.profileItem{
	float:left;
	width:100%;
	padding:0 0 22px 0;
}

.profileItem .image{
	float:left;
	width:115px;
	padding:0;
}

.profileItem .text{
	float:left;
	width:605px;
	padding:0;
}

.profileItem .full{
	width:720px;
}

.profileItem .text h4,.profileItem .full h4{
	font-size:1.3em;
	padding:0;
}

.profileItem .text div{
	font-style:italic;
	color:#004555;
	padding:0;
}

.contactUsContainer{
	float:left;
	width:475px;
	padding:0 0 7px 0;
	margin:0 0 12px 0;
}

.contactUsContainer .row{
	float:left;
	width:475px;
	font-size:1.2em;
	padding:0 0 6px 0;
}

.contactUsContainer .col{width:235px;}
.contactUsContainer .stateCol{width:115px;padding-left:5px}
.contactUsContainer .postcodeCol{width:111px;}

.contactUsContainer .captchaRow {padding-top: 5px;}
.captchaRow img {
    margin-right: 20px;    
}
.captchaRow div {position: relative; top: -4px;}
.captchaRow span {display:block;}


.halfForm,
.fullForm,
.postcodeForm{
	margin:2px 0 0 0;
	padding:2px 0 0 2px;
	height:17px;
	font-size:1.0em;
	border:1px solid #b8b8b8;
}

.halfForm{width:228px}
.fullForm{width:468px}
.postcodeForm{width:104px}

.stateDdl{
	width:114px;
	height:20px;
	margin:2px 0 0 0;
	font-size:1.1em;
	border:1px solid #b8b8b8;
}

.textareaForm{
	margin:2px 0 0 0;
	padding:2px;
	height:80px;
	width:466px;
	font-size:1.0em;
	border:1px solid #b8b8b8;
}

.aster{color:#007bc3;font-weight:bold}
.smallFont{font-size:1.1em}
.row .smallFont{font-size:0.9em}
.btnSubmit{padding-right:2px}

.viewLocationMap
{
	float:right;
	width:230px;
	background:url(/media/build/bg_viewlocationmap.gif) top left repeat-y;
}

.viewLocationMap h3
{
	text-indent:-10000px;
	float:left;
	width:230px;
	height:44px;
	background:url(/media/build/ttl_viewlocationmap.gif) top left no-repeat;
}

.viewLocationMap img{float:left;padding-left:1px;}

.vlmContent
{
	float:left;
	width:208px;
	background:url(/media/build/footer_viewlocationmap.gif) bottom left no-repeat;
	padding:0 10px 11px 12px;
}

.vlmContent p{padding:0 0 5px 0;}
.vlmContent p a{font-weight:normal;color:#333333;background:url(/media/build/maparrow.gif) top left no-repeat;padding:0 0 0 10px}

img.googlePower{float:right !important;padding:15px 0 0 0}

.ourServicesFeature img{display:block;float:left;width:208px;border-left:1px solid #007aca;border-right:1px solid #007aca}
.ourServicesFeature div{float:left;width:210px}
.ourServicesFeature .title{padding-top:4px}

.ourServicesFeature p{
	width:180px;
	padding:5px 0 0 14px;
}

.ourServicesFeature ul{
	float:left;
	width:210px;
	margin:10px 0 0 0;
	padding-bottom:10px;
	list-style-type:none;
}

.ourServicesFeature li{
	padding:0 0 0 10px;
	margin:0 0 0 14px;
}

.ourServicesFeature li.last{padding-bottom:15px}

.errorMessage
{
	border:1px solid red;
	background-color:#ffe8ec;
	padding:10px;
	width:451px;
	font-size:1.1em;
	margin:10px 0 10px 0;
}

#flashMovie div{
	position:relative;
}

#flashMovie div img{
	position:relative;
	z-index:1;
}

#flashMovie div span{
	position:absolute;
	z-index:2;
	top:0;
	right:10px;
	display:block;
	font-weight:bold;
	color:#ffffff;
	padding:10px;
	-moz-opacity: 0.7;
	opacity: 0.7;  
	background-color:#333333;
}

#flashMovie div span.one{margin-top:160px;font-size:40px;}
#flashMovie div span.two{margin-top:197px;font-size:20px;}
/* Popup data table on Members - Investment Performance page */
#bgOverlay
{
	background:#FFF;
	opacity:0.7;
	filter: alpha(opacity = 70);
	display:none;
	position:absolute;
	top:0;
	left:0;
}
#overlayContainer
{
	position:absolute;
	width:976px;
	margin:0 auto;
	display:none;
	left:0;
	top:0;
}
.btnShowTable
{
	background:url(/media/build/btn_EnlargeTable.png) no-repeat left top;
	width:161px;
	height:107px;
	display:block;
	text-indent:-9999px;
	margin-top:7px;
}
.tablePopup 
{
	width:976px;
}
.tablePopup .tableContent 
{
	position:relative;
	z-index:2;
	background:#FFF;
	-moz-box-shadow:0px 0px 5px #666;
	-webkit-box-shadow: 0px 0px 5px #666;
	box-shadow: 0px 0px 10px #666;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(../scripts/PIE.htc);
	margin-top:-3px;
}
.tablePopup .tableHeader
{
	position:relative;
	z-index:1;
	margin-left:170px;
	width:806px;
	-moz-box-shadow:0px 0px 5px #666;
	-webkit-box-shadow: 0px 0px 5px #666;
	box-shadow: 0px 0px 10px #666;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	behavior: url(../scripts/PIE.htc);
}
.tablePopup .tableHeader .styledTable 
{
	width:806px; 
}
.tablePopup .tableContent .styledTable 
{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(../scripts/PIE.htc);
}

.styledTable {width:976px; font-size:1.2em;}
.styledTable p {font-size:1em;}
.styledTable td {padding-top:3px; padding-bottom:4px;}
.tableContent .styledTable td.col1
{
	width:156px; 
	padding-left:14px; 
	color:#FFF;
	background:url(/media/build/bg_table_col1Rpt.png) repeat-y left bottom;
	border-bottom:0;
	border-right:0;
}
.tableContent .styledTable td.col1Last {background:url(/media/build/bg_table_col1_last.png) left bottom;}
.styledTable td.colHeadingRow {font-weight:bold; padding-top:8px; padding-bottom:8px;}
.tableContent .styledTable td.ttlSuperMembers {background:url(/media/build/ttl_table_superMembers.png) no-repeat left top; padding-bottom:7px;}
.styledTable td.ttlSuperMembers h4{text-indent:-9999px;}
.styledTable td.empty {background:url(/media/build/bg_table_shadow_01.png) repeat-y left top;}
.styledTable td {border-bottom:1px solid #dbdbdb; border-right:1px solid #dbdbdb}
.styledTable td.colInvis {border:0; background: transparent url(/media/build/bg_table_cellinvis.png) no-repeat right bottom !important;}
.styledTable tr.headerRow2 td 
{
	background:#eeeeee url(/media/build/bg_table_header_shadow_01.png) repeat-x right top; 
	font-weight:bold; 
	text-align:center; 
	padding:7px 0 6px;
	border-right:0;
}
.styledTable tr.headerRow3 td 
{
	background:#FFF; 
	font-weight:bold; 
	text-align:center; 
	padding-bottom:8px; 
	padding-right:0;
	width:60px;
}
.styledTable td.headerBanner {background:url(/media/build/ttl_table_monthlyCreditingRates.png) no-repeat left top; text-indent:-9999px; line-height:2.2em; border:0;}
.styledTable td.headerFYTD 
{
	background:url(/media/build/bg_table_topRightCol.png) no-repeat left top; 
	width:45px; 
	padding-left:10px; 
	padding-right:10px;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	border:0;
	vertical-align:middle;
}
.styledTable td.colData {padding-right:5px; text-align:right; padding-top:5px; width:55px; background:#FFF;}
.styledTable td.colLast {border-right:0; width:60px;}
.styledTable td.empty {width:auto; background:#FFF url(/media/build/bg_table_shadow_01.png) repeat-y left top;}
.styledTable td.colBg {background:#eeeeee url(/media/build/bg_table_colShaded.png) no-repeat left bottom; border-bottom:none;}
.tableHeader .styledTable td.col1 { width:69px;}
.tableContent .styledTable td.colBg { width:64px;}
.tableHeader .styledTable tr.headerRow2 td.col1 { width:70px;}
.tableContent .styledTable tr.headerRow2 td.colBg { width:65px;}

.tablePopup .supportText 
{
	-moz-box-shadow:0px 0px 5px #666;
	-webkit-box-shadow: 0px 0px 5px #666;
	box-shadow: 0px 0px 10px #666;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	behavior: url(../scripts/PIE.htc);
	position:relative;
	z-index:1;
	padding:11px 13px 22px;
	background:#FFF;
	margin-top:-2px;
}
.tablePopup .supportText h4 {font-size:1.2em;}
.tablePopup .supportText p {font-size:1.1em; line-height:1.6em;}
.tablePopup .btnClose
{
	text-indent:-9999px;
	width:82px;
	height:48px;
	background:url(/media/build/btn_close_off.png) no-repeat left top;
	display:block;
	position:absolute;
	bottom:-37px;
	right:-9px;
}

/* subnav styles */
 
 .subNav h3{
	text-indent:-100000px;
	width:210px;
	height:37px;
 }
  
.subNav ul{
	float:left;
	width:182px;
	padding:12px 16px 15px 12px;
}

.subNav ul li{
	float:left;
	width:182px;
	list-style-type:none;
	padding:0 0 7px 0;
	margin:0 0 4px 0;
}

.subNav ul li a{
	display:block;
	padding:0 0 0 10px;
}

.subNav ul li ul{
	float:left;
	width:182px;
	background:none;
	padding:4px 0 0 0;
}

.subNav ul li ul li{
	float:left;
	font-size:0.9em;
	background:none;
	padding:0 0 0 10px;
	width:172px;
}

.subNav ul li ul li a{
	width:162px;
	line-height:1.3em;
	display:block;
}

/* site map styles */

ul.siteMap{
	float:left;
	width:100%;
	font-size:1.0em;
	padding:0;
	margin:0;
}

ul.siteMap li
{
	list-style-type:none;
	padding:0 0 7px 0;
	margin:0;
}

ul.siteMap li a{
	font-weight:bold;
	color:#0775c4;
}

ul.siteMap li ul{
	padding:0;
	margin:7px 0 0 0;
}

ul.siteMap li li a{
	font-weight:normal;
	color:#343434;
	font-size:0.85em;
	background:url(/media/build/listarrow.gif) top left no-repeat;
	padding-left:10px;
}

ul.siteMap li ul ul{
	padding:0;	
	margin:7px 0 0 10px;
}

ul.siteMap li ul ul li{
	padding:0 0 2px 0;
}

ul.siteMap li ul ul a{
	font-size:0.7em;
	color:#333333;
	background:url(/media/build/arrow.gif) top left no-repeat;
}

/* footer */

.footer .text p{
	font-size:1.1em
}

.footer div.ssFooter{
	position:absolute;
	top:-4px;
	right:0;
}

.footer div.ssFooter a{
	display:block;
	text-indent:-100000px;
	width:73px;
	height:44px;	
}


/* Super calculator */
.calculatorTitle
{	
	color:#007bc3;
}
.calculatorSmallTitle
{	
	font-size:15px;
	color:#007bc3;
	clear:both;
}
.superCalculatorPanel 
{
	background:url(/media/build/calculator/bg_calculator_top.png) no-repeat left top;
	width:732px;
	float:left;
	padding-top:10px;
	margin-left:-4px;
	margin-bottom:11px;
	position:relative;
}
.superCalculatorEnd 
{
	background:url(/media/build/calculator/bg_calculator_end.png) no-repeat left bottom;
	padding-bottom:9px;
	float:left;
}
.superCalculatorRpt 
{
	background:url(/media/build/calculator/bg_calculator_rpt.png) repeat-y left top;
	width:724px;
	float:left;
	padding:0 4px;
}
.superCalculatorTablePanel
{
	background:url(/media/build/calculator/bg_calculatorTable_top.png) no-repeat left top;
	width:732px;
	float:left;
	padding-top:10px;
	margin-left:-4px;
	margin-bottom:10px;
}
.superCalculatorTablePanel .superCalculatorEnd 
{background:url(/media/build/calculator/bg_calculatorTable_end.png) no-repeat left bottom;}
.superCalculatorTablePanel .superCalculatorRpt 
{background:url(/media/build/calculator/bg_calculatorTable_rpt.png) repeat-y left top;}
.calculatorSection 
{
	padding:15px 0;
	float:left;
	width:100%;
}
.superCalculatorPanel .divided 
{
	background:url(/media/build/calculator/bg_table_divider.png) no-repeat left top;
	width:724px;
	clear:both;
}
.superCalculatorPanel .contentCol 
{
	float:right;
	width:496px;
	padding-left:10px;
	padding-right:27px;
	padding-top:5px;
}
.superCalculatorPanel .contentCol label {font-size:1.2em;}
.superCalculatorPanel .contentCol .mainLabel 
{
	display:block; 
	text-align:right;
	float:left;
	width:238px;
	padding-right:25px;
}
.superCalculatorPanel .contentCol .row
{
	position:relative;
	float:left;
	width:100%;
	padding:5px 0;
} 
.superCalculatorPanel .contentCol p 
{   
    color: #999999;
    font-size: 1.1em;
    line-height: 1.3em;
    margin-top: 5px;
    padding-left: 40px;
}
.superCalculatorPanel span
{
	background:url(/media/build/calculator/btn_tip.png) no-repeat left top;
	width:21px;
	height:21px;
	float:right;
	text-indent:-9999px;
	display:block;
	cursor:pointer;
}
#divSummary {display:none; clear:both;}
#divResults {clear:both;float:left;}
.tableSummary {width:490px;}
.tableSummary td {padding:5px 0;}
.tableSummary td.col1 { padding-right:40px; text-align:right; width:270px;}
.tableSummary td.col2 {width:180px; text-align:left;}
.superCalculatorPanel .btnEdit 
{
    float:right;
    background:url(/media/build/calculator/btn_edit.png) no-repeat left top;
    width:59px;
    height:26px;
    margin-right:28px;
}
.superCalculatorPanel .btnPrint {float:right; margin:0 7px 0 0;}
.superCalculatorPanel .hoverTip
{
	background:url(/media/build/calculator/bg_tipHolder_top.png) no-repeat left top;
	width:244px;
	float:left;
	padding-top:19px;
	position:absolute;
	right:-32px;
	top:16px;
	font-size:1.1em;
	display:none;
	z-index:30;
}
.superCalculatorPanel .hoverTipEnd
{
	background:url(/media/build/calculator/bg_tipHolder_end.png) no-repeat left bottom;
	float:left;
	padding-bottom:10px;
}
.superCalculatorPanel .hoverTipRpt
{
	background:url(/media/build/calculator/bg_tipHolder_rpt.png) repeat-y left top;
	float:left;
	padding: 10px 15px;
	width:214px;
}
.superCalculatorPanel .txt 
{
	width:203px;
	padding:2px 3px;
	border:1px solid #b8b8b8;
	font-size:1.2em;
	float:left;
}
.superCalculatorPanel h4
{
	background:url(/media/build/calculator/sprites_titles.png) no-repeat left top;
	width:164px;
	text-indent:-9999px;
	float:left;
	margin-left:12px;
}
.superCalculatorPanel .ttlDetails
{
	background-position: 0 0;
	height:36px;
}
.superCalculatorPanel .ttlCalcStep1 
{
	background-position: 0 -270px;
	height:57px;
}
.superCalculatorPanel .ttlCalcStep2
{
	background-position: 0 -330px;
	height:52px;
}
.superCalculatorPanel .ttlExample1
{
	background-position: 0 -40px;
	height:59px;
}
.superCalculatorPanel .ttlExample2
{
	background-position: 0 -100px;
	height:60px;
}
.superCalculatorPanel .ttlExample3
{
	background-position: 0 -160px;
	height:97px;
}
.btnCalculate 
{
	background:url(/media/build/calculator/btn_calculate_off.png) no-repeat left top;
	width:121px;
	height:36px;
	text-indent:-9999px;
	float:right;
	border:0;
	cursor:pointer;
	line-height: 999px; /* Set it higher than your image height */
    overflow: hidden; /* Hide the text */
    font-size: 0; /* FF2 doesn't like the above */
}
.rbList
{
	float:right;
	width:232px;
}
.rbList label {margin-right:10px;}
.rbList input {margin-right:3px;}
.calculatorSectionStep1 .contentCol{padding-top:20px;}

.superCalculatorTablePanel table tr .col1 {color:#FFFFFF;}
.superCalculatorTablePanel th, .superCalculatorTablePanel td {text-align:right; font-size:1.2em;}
.superCalculatorPanel td {font-size:1.2em;}
.superCalculatorPanel .contentCol td label {font-size:1em;}
.superCalculatorTablePanel table tr th 
{
	font-weight:bold;
	background:url(/media/build/calculator/bg_divider_shading.png) repeat-x left bottom;
	padding-bottom:17px;
	padding-top:10px;
}
.superCalculatorTablePanel table tr td {/*background:url(/media/build/calculator/bg_divider_border.png)repeat-x left bottom;*/ padding:5px 0;}
.superCalculatorTablePanel table tr.lastRow td {background:none;}
.superCalculatorTablePanel .col1 {width:168px; padding-left:14px; padding-right:14px;}
.superCalculatorTablePanel .col2 {width:175px; padding-left:20px;}
.superCalculatorTablePanel .col3 {width:140px; padding-left:20px;}
.superCalculatorTablePanel .col4 {width:103px; padding-left:50px;padding-right:20px;}
/*.superCalculatorTablePanel .col5 {width:75px; padding-left:20px;}
.superCalculatorTablePanel .col6 {width:103px; padding-left:20px; padding-right:20px;}*/

table.exampleSummary td {padding-right:15px;}

.superCalculatorPanel .tableDetails {display:none;}
.superCalculatorPanel .btnCollapse {display:none;}
.superCalculatorPanel .tableDetails .col1
{
    width:275px;
    padding-right:15px;
}
.superCalculatorPanel .tableDetails .col2
{
    width:115px;
    text-align:left;
}
.tableDetails {margin-left:40px;}
.exampleSummary {margin-left:40px; width:519px;}
.exampleSummary .col1 {width:22px;}
.exampleSummary .col2 {width:108px;}
.exampleSummary .col3 {width:114px;}
.exampleSummary .col4 {width:114px;}
.exampleSummary .col5 {width:86px;}
.exampleSummary a {font-weight:bold;}
.tableDetails
{
    padding-bottom:12px;
    margin-bottom:7px;
    width:405px;
    background:url(/media/build/calculator/border_01.png) repeat-x bottom left;
}
.superCalculatorPanel .arrow
{
    background:url(/media/build/calculator/bg_indication.png) no-repeat left top;
	width:14px;
	height:26px;
	text-indent:-9999px;
	position:absolute;
	left:191px;
	top:31px;
}
.superCalculatorPanel .calculatorSection {position:relative;}
#divResults .spacer {height:4px; line-height:4px;float:left;}
.summaryBox
{
    background:url(/media/build/calculator/bg_summaryBox_rpt.png) repeat-y left top;
    float:left;
    margin-left:-4px;
}
.summaryEnd
{
    background:url(/media/build/calculator/bg_summaryBox_end.png) no-repeat left bottom;
    padding-bottom:10px;
}
.summaryMid
{
    background:url(/media/build/calculator/bg_summaryBox_top.png) no-repeat left top;
    color:#000000;
    padding-top:10px;
    width:694px;
    padding:13px 20px 5px;
    font-size:1.2em;
    line-height:1.7em;
}
.marginBottom15 {margin-bottom:15px;}
.btnPrint
{
    background:url(/media/build/calculator/btn_print_off.png) no-repeat left top;
	width:65px;
	height:26px;
	text-indent:-9999px;
	float:right;
	margin-top:15px;
}
.calculatorDisclaimer 
{
    background: url(/media/build/listborder.gif) repeat-x scroll left top transparent;
    float:left;
    width:730px;
    margin-top:20px;
    padding-top:15px;
}
.calculatorDisclaimer ul {list-style:none;}
.calculatorDisclaimer li {background:url(/media/build/calculator/bullet.png) no-repeat left top; padding-left:7px; font-size:1.1em;}
.calculatorDisclaimer p {font-size:1.1em;}



































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

