body	{
	font-family : Arial, sans-serif;
	color : #000000;
	background-color : #FFFFFF;
	margin : 0;
	text-align : center;
}

#maintable {
	width : 750px;
	margin : 0px auto;
	text-align : left;
	}

p	{
	font-family : Arial, sans-serif;
	font-size : 80%;
	color : #000000;
	text-align : left;
}

p.center	{
	font-family : Arial, sans-serif;
	font-size : 80%;
	color : #000000;
	text-align : center;
}

p.right	{
	font-family : Arial, sans-serif;
	font-size : 0.8em;
	color : #000000;
	text-align : right;
}

.defaulttext	{
	font-family : Arial, sans-serif;
	font-size : 80%;
	color : #000000;
	text-align : left;
}

.listtext	{
	font-family : Arial, sans-serif;
	font-size : 120%;
	color : #000000;
	text-align : left;
}

.larger	{
	font-size : 120%;
}

.nowrap	{
	white-space: nowrap
}


/* used for associated mortgage products list
DO NOT use for other purposes */

p.mortgageassoc	{
	font-family : Arial, sans-serif;
	font-size : 80%;
	color : #000000;
	text-align : center;
	margin-top: -0.3em
}

/* used for associated savings products list
DO NOT use for other purposes */

p.savingsassoc	{
	font-family : Arial, sans-serif;
	font-size : 80%;
	color : #000000;
	text-align : center;
	margin-top: -0.3em
}

.mortgagetable	{
	font-size : 70%;
}

.savingsetable	{
	font-size : 8pt;
}

.newstable	{
	font-family : Arial, sans-serif;
	font-size : 80%;
	color : #000000;
	text-align : left;
}


/* colours */

.bgwhite	{
	background-color : #FFFFFF;
}

.bgblack	{
	background-color : #000000;
}

/* For form progress bars */
.bgred	{
	background-color : red;
}

/* For form progress bars */
.bggreen	{
	background-color : green;
}

.wbgreen	{
	background-color : #99CC00;
}

.wbcolheadergrn	{
	background-color : #43C700;
}

.wbblue	{
	background-color : #003399;
}

.mortgage-grey	{
	background-color : #CCCCCC
}

.mortgage-palegreen	{
	background-color : #CCFF33
}

.mortgage-paleblue	{
	background-color : #CCCCFF
}

.mortgage-white	{
	font-family : Arial, sans-serif;
	color : #FFFFFF;
	font-weight : bold;
}

.mortgage-blue	{
	font-family : Arial, sans-serif;
	color : #002C90;
	font-weight : bold;
}

.mortgage-red	{
	color : #FF0000
}

.mortgage-greygreen	{
	font-family : Arial, sans-serif;
	color : #66BE54;
	font-weight : bold;
	text-align : center;
}

.wbyellow	{
	background-color : #FAC832;
}

.savings-assochead	{
	font-family : Arial, sans-serif;
	color : #0099FF;
	font-weight : bold;
	text-align : center;
}

/* headers */


.admin-h2-yellow	{
	font-family : Arial, sans-serif;
	font-size : 140%;
	color : #DAA812;
	font-weight : bold;
}

.admin-h1-yellow	{
	font-family : Arial, sans-serif;
	font-size : 160%;
	color : #CA9802;
	font-weight : bold;
}



h2	{
	font-family : Arial, sans-serif;
	font-size : 140%;
	color : #000000;
	text-align : left;
}

h3	{
	font-family : Arial, sans-serif;
	font-size : 110%;
	font-weight : lighter;
	color : #000000;
	text-align : left;
}

.titlegreenlarge	{
	font-family : Arial, sans-serif;
	font-size : 18pt;
	font-weight : bold;
	color : #33CC00;
}

.titlegreenmed	{
	font-family : Arial, sans-serif;
	font-size : 16pt;
	font-weight : bold;
	color : #33CC00;
}

.titlebluelarge	{
	font-family : Arial, sans-serif;
	font-size : 18pt;
	font-weight : bold;
	color : #003399;
}

.titlebluemed	{
	font-family : Arial, sans-serif;
	font-size : 16pt;
	font-weight : bold;
	color : #003399;
}

/* text styles */

b	{
	font-weight : bold;
}

/* Use within paragraphs to highlight phrases */
.blueboldinpara  {
	font-weight : bold;
	color : #003399;
}

/* Use when an entire paragraphs needs to be highlighted */
.bluebold  {
	font-weight : bold;
	color : #003399;
	font-size : 80%;
}

.bluebold1	{
	font-family : Arial, sans-serif;
	font-size : 120%;
	font-weight : bold;
	color : #003399;
	text-align : left;
}


.bluebold2	{
	font-family : Arial, sans-serif;
	font-size : 140%;
	color : #003399;
	text-align : left;
}

.greenbold	{
	font-family : Arial, sans-serif;
	font-size : 16pt;
	font-weight : bold;
	color : #33CC00;
	text-align : left;
}

.savingstitle	{
	font-family : Arial, sans-serif;
	font-size : 140%;
	font-weight : bold;
	color : #0099FF;
	text-align : left;
}

.bluebold3	{
	font-family : Arial, sans-serif;
	font-size : 16pt;
	font-weight : bold;
	color : #003399;
	text-align : left;
}



.mortgage-blue2  {
	font-weight : bold;
	color : #003399;
	font-size : 80%;
}

.blueboldtablehead {
	font-weight : bold;
	color : #003399;
}

.whitebold  {
	font-size : 140%;
	font-weight : bold;
	color : #FFFFFF;
}

.whitebold2  {
	font-size : 110%;
	font-weight : bold;
	color : #FFFFFF;
}

.whiteboldtablehead {
	font-weight : bold;
	color : #FFFFFF;
}

.whiteboldsmall {
	font-weight : bold;
	color : #FFFFFF;
	font-size : 80%;
}

.smallprint	{
	font-family : Arial, sans-serif;
	font-size : 85%;
	color : #000000;
	text-align : left;
}

.smallprintblue2	{
	font-family : Arial, sans-serif;
	font-size : 85%;
	font-weight : normal;
	color : #003399;
	text-align : left;
}

.smallprintblue	{
	font-family : Arial, sans-serif;
	font-size : 85%;
	font-weight : bold;
	color : #003399;
	text-align : left;
}


.smallprintbold	{
	font-family : Arial, sans-serif;
	font-weight : bold;
	font-size : 85%;
	color : #000000;
	text-align : left;
}

.locatorkey	{
	font-family : Arial, sans-serif;
	font-size : 70%;
	color : #000000;
	text-align : left;
}

/* list styles */

li {
	font-size : 80%;
	text-align : left;
}

li.features {
	font-size : 70%;
	font-weight : bold;
	text-align : left;
	color : #003399;
}

/* link styles */

a  {
	color : #003399;
}

a:visited  {
	color : #003399;
}

a:active  {
	color : #003399;
}

a:hover  {
	color : #003399;
}

/* Side nav non-selected */
a.sidenav  {
	color : #003399;
	text-decoration : none;
	font-weight : bold;
}

a.sidenav:visited  {
	color : #003399;
	text-decoration : none;
	font-weight : bold;
}

a.sidenav:active  {
	color : #003399;
	text-decoration : none;
	font-weight : bold;
}

a.sidenav:hover  {
	color : #003399;
	text-decoration : none;
	font-weight : bold;
}


/* Side nav selected */
a.sidenavsel  {
	color : #003399;
	font-weight : bold;
}

a.sidenavsel:visited  {
	color : #003399;
	font-weight : bold;
}

a.sidenavsel:active  {
	color : #003399;
	font-weight : bold;
}

a.sidenavsel:hover  {
	color : #003399;
	font-weight : bold;
}


/* Product results table */
a.prod  {
	color : #000000;
	font-weight : bold;
}

a.prod:visited  {
	color : #000000;
	font-weight : bold;
}

a.prod:active  {
	color : #000000;
	font-weight : bold;
}

a.prod:hover  {
	color : #000000;
	font-weight : bold;
}

/* Mortgage right nav (related products) */
a.mortright  {
	color : #66BE54;
	font-weight : bold;
}

a.adminlnk  {
	color : #CA9802;
	font-weight : bold;
}

/* Savings right nav (related products) */

a.savright  {
	color : #0099FF;
	font-weight : bold;
}

/* form attributes */

.bodycellbg	{
	background-color : #CCCCFF;
}

.headercellbg	{
	background-color : #33CC00;
}

.newscellbg	{
	background-color : #99CC00;
}

.newscellbgblue	{
	background-color : #CCCCFF;
}

.savingsblueheader	{
	background-color : #0099FF;
}

.savingsbluecell	{
	background-color : #66CCFF;
}

.savingsdivider	{
	background-color : #FFFFFF;
}

.savingsgrey	{
	background-color : #CCCCCC;
}

.savingsblack	{
	background-color : #000000;
}

.adminheader	{
	background-color : #CA9802;
}

.admincell	{
	background-color : #D8C630;
}

.adminlightercell	{
	background-color : #FFE150;
}

.admindivider	{
	background-color : #CCCCCC;
}

select  {
		width : 175px;
		font : 8pt Arial, Helvetica, sans-serif;
	}

select.autosize  {
		width : auto;
		font : 8pt Arial, Helvetica, sans-serif;
	}

select.bigselect  {
		width : 300px;
		font : 8pt Arial, Helvetica, sans-serif;
	}

select.midselect  {
		width : 200px;
		font : 8pt Arial, Helvetica, sans-serif;
	}

select.medsmallselect  {
		width : 120px;
		font : 8pt Arial, Helvetica, sans-serif;
	}

select.smallselect  {
		width : 40px;
		font : 8pt Arial, Helvetica, sans-serif;
	}

.midtext {
		background: White;
		width : 175px;
		font : 8pt Arial, Helvetica, sans-serif;
		color : #000000;
	}

.midlongtext {
		background: White;
		width : 235px;
		font : 8pt Arial, Helvetica, sans-serif;
		color : #000000;
	}

.longtext {
		background: White;
		width : 300px;
		font : 8pt Arial, Helvetica, sans-serif;
		color : #000000;
	}

/* 6 digit values */
.shorttext {
		background: White;
		width : 50px;
		font : 8pt Arial, Helvetica, sans-serif;
		color : #000000;
	}

.radio {
		background: #CCCCFF;
		width : 25px;
		border : none none #000000;
}

.adminradio {
		width : 25px;
		border : none none #000000;
	}

.adminbutton {
		width : 66px;
		font : 8pt Arial, Helvetica, sans-serif;
		color : #000000;
	}

.adminlongtext {
		background: White;
		width : 300px;
		font : 8pt Arial, Helvetica, sans-serif;
		color : #000000;
	}
