/* ================================== */
/* =========== css hacks  =========== */
/* ================================== */

body {
  font-size: small;
} * html body {
  font-size: x-small;	/* for IE5/Win */
  f\ont-size: small;	/* for other IE versions */  
}

.text, td, th{
    font-size: 70%;          /* for IE5/Win */
	f\ont-size: 100%;		 /* for other IE versions */ 
}

html>body .text, html>body td, html>body th{
	font-size: 100%;	/* text size for none IE browsers  */
}

a.menu, .submenu, .submenu-highlight, a.menu-highlight, a.menu-blue, a.menu-green, a.menu-purple, a.menu-red, a.menu-slate{
	f\ont-size: 90%;
}

html>body a.menu, html>body .submenu, html>body .submenu-highlight, html>body a.menu-highlight,
html>body a.menu-blue, html>body a.menu-green, html>body a.menu-purple, html>body a.menu-red, html>body a.menu-slate{
	font-size: 85%;		/* makes nav smaller in compliant browsers */
}

#paragraphtext {
	font-size: 100%;
	f\ont-size: 85%;
}

html>body #paragraphtext{
	font-size: 85%;	/* for text outside of table */
	line-height: 150%;
}
#copy{
	position: relative;
}
#banners{
	position: absolute;
	top: 0;
	right: 0;
	width: 200px;
}
#banners img{
	margin-bottom: 10px;
}

h1{
	font-size: 150%;	/* for IE 5 to 6 only */ 
}
h2{	
	font-size: 130%;	/* for IE 5 to 6 only */ 
}
h3{
	font-size: 110%;	/* for IE 5 to 6 only */
}



/* ===================================== */
/* =========== end css hacks =========== */
/* ===================================== */

body, ul li, ol li, p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:  0;
	padding: 0;
	color: #000;
}
h1, h2, table.summary td, td.summarylight, table.summary td.summarymlight, table.summary td.summaryxlight, 
table.summary td.summarydark, table.summary2 td.summarylight, .text, .home-text, .textgrey, p, li {
	line-height: 150%;	/* universal line height */
}
ol, ul{
	margin: 10px 0 10px 50px;
	padding: 0;
}
ul{
	list-style-type: disc;
}
img{
	border: 0;
}
p{
	margin: 0 0 12px 0;
}
a{
	color: #036;
	font-weight: bold;
	text-decoration: underline;
}
a:hover{
	color: #369;
}
a:hover, a.header, a.footer{
	text-decoration: none;
}
a.header, a.footer{
	color: #fff;
	font-weight: bold;
}
a.header:hover, a.footer:hover{
	color: #ffffb0;
}
h1, h2 {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 5px 0;
}
h2{
	color: #666;
}
h3{
	margin: 10px 0 0 0;
	padding: 0;
}
input{
	border: #999 1px solid;
}
input.noline{
	border: 0;
}

/* ===================================================== */
/* =========== custom template colour styles =========== */
/* ===================================================== */

/* =========== DARK CYAN =========== */

body#darkcyan, body#darkcyan table.summary th, body#darkcyan th.summarydark{
	/* primary page colour */
	background-color: #099;
}
body#darkcyan h3, body#darkcyan .primary, body#darkcyan .inputcolour, body#darkcyan a.submenu-highlight, 
body#darkcyan a.submenu:hover, body#darkcyan a.menu-highlight{
	color: #099;
}
body#darkcyan .inputcolour{
	border: #099 1px solid;
}
body#darkcyan ul.primary{
	/* primary colour bullets */
	list-style-image: url(/servlet/Satellite?blobcol=urlimage&blobkey=id&blobtable=smileImage&blobwhere=1077610044158&cachecontrol=5%3A0%3A0+*%2F*%2F*&ssbinary=true);
}
body#darkcyan td.bar{
	/* secondary header colour */
	background-color: #ffffb0;
}
body#darkcyan .tertiary{
	/* tertiary page colour */
	color: #000080;
}

/* summary table styles, colour specific to page */

body#darkcyan table.summary th, body#darkcyan th.summarydark{
	background-color: #006a9f;
}
body#darkcyan table.summary th.summarymedium{
	background-color: #99cce6;
}
body#darkcyan table.summary td, body#darkcyan td.summarylight{
	background-color: #cce6f3;
}
body#darkcyan table.summary td.summarydark{
	background-color: #006a9f;
}

/* custom dark cyan styles only */

body#darkcyan h1.home{
	color: #099;
	font-size: 270%;
	line-height: 100%;
}
body#darkcyan h1.news{
	color: #099;
	font: 140% arial, helvetica, sans-serif;
	font-weight: bold;
	margin: 5px;
}
body#darkcyan h2.home{
	color: #999;
	font-size: 140%;
	line-height: 120%;
}


/* =========== BLUE =========== */

body#blue {
	/* primary page colour */
	background-color: #39c;
}

body#blue h3, body#blue .primary, body#blue .inputcolour, body#blue a.submenu-highlight, body#blue a.submenu:hover, body#blue a.menu-highlight{
	color: #39c;
}
body#blue .inputcolour{
	border: #39c 1px solid;
}
body#blue ul.primary{
	/* primary colour bullets */
	list-style-image: url(/servlet/Satellite?blobcol=urlimage&blobkey=id&blobtable=smileImage&blobwhere=1077610044162&cachecontrol=5%3A0%3A0+*%2F*%2F*&ssbinary=true);
}
body#blue td.bar{
	/* secondary header colour */
	background-color: #ccc;
}
body#blue .tertiary{
	/* tertiary page colour */
	color: transparent;
}

/* summary table styles, colour specific to page */

body#blue th.summarydark{
	padding: 5px;
	color: #fff;
}
body#blue .summarydark{
	background-color: #02404f;
}
body#blue .summarymedium{
	background-color: #7fcae9;
}
body#blue .summarylight{
	background-color: #cce6f3;
}


/* =========== GREEN =========== */

body#green, body#green table.summary th, body#green th.summarydark{
	/* primary page colour */
	background-color: #690;
}
body#green h3, body#green .primary, body#green .inputcolour, body#green a.submenu-highlight, body#green a.submenu:hover, body#green a.menu-highlight{
	color: #690;
}
body#green .inputcolour{
	border: #690 1px solid;
}
body#green ul.primary{
	/* primary colour bullets */
	list-style-image: url(/servlet/Satellite?blobcol=urlimage&blobkey=id&blobtable=smileImage&blobwhere=1078906857103&cachecontrol=5%3A0%3A0+*%2F*%2F*&ssbinary=true);
}
body#green td.bar{
	/* secondary header colour */
	background-color: #ccc;
}
body#green .tertiary{
	/* tertiary page colour */
	color: #efe;
}

/* summary table styles, colour specific to page */

body#green table.summary th, body#green th.summarydark{
	background-color: #006a9f;
}
body#green table.summary th.summarymedium{
	background-color: #99cce6;
}
body#green table.summary td, body#green td.summarylight{
	background-color: #cce6f3;
}
body#green table.summary td.summarydark{
	background-color: #006a9f;
}


/* =========== PURPLE =========== */

body#purple, body#purple table.summary th, body#purple th.summarydark{
	/* primary page colour */
	background-color: #639;
}
body#purple h3, body#purple .primary, body#purple .inputcolour, body#purple a.submenu-highlight, 
body#purple a.submenu:hover, body#purple a.menu-highlight{
	color: #639;
}
body#purple .inputcolour{
	border: #639 1px solid;
}
body#purple ul.primary{
	/* primary colour bullets */
	list-style-image: url(/servlet/Satellite?blobcol=urlimage&blobkey=id&blobtable=smileImage&blobwhere=1077610044169&cachecontrol=5%3A0%3A0+*%2F*%2F*&ssbinary=true);
}
body#purple td.bar{
	/* secondary header colour */
	background-color: #ccc;
}
body#purple .tertiary{
	/* tertiary page colour */
	color: transparent;
}

/* summary table styles, colour specific to page */

body#purple table.summary th, body#purple th.summarydark{
	background-color: #639;
}
body#purple table.summary th.summarymedium{
	background-color: #b399cc;
}
body#purple table.summary td, body#purple td.summarylight{
	background-color: #d9cce6;
}
body#purple table.summary td.summarydark{
	background-color: #639;
}


/* =========== RED =========== */

body#red, body#red table.summary th, body#red th.summarydark{
	/* primary page colour */
	background-color: #c30;
}
body#red h3, body#red .primary, body#red .inputcolour, body#red a.submenu-highlight, 
body#red a.submenu:hover, body#red a.menu-highlight{
	color: #c30;
}
body#red .inputcolour{
	border: #c30 1px solid;
}
body#red ul.primary{
	/* primary colour bullets */
	list-style-image: url(/servlet/Satellite?blobcol=urlimage&blobkey=id&blobtable=smileImage&blobwhere=1077610044171&cachecontrol=5%3A0%3A0+*%2F*%2F*&ssbinary=true);
}
body#red td.bar{
	/* secondary header colour */
	background-color: #ccc;
}
body#red .tertiary{
	/* tertiary page colour */
	color: transparent;
}

/* summary table styles, colour specific to page */

body#red table.summary th, body#red th.summarydark{
	background-color: #c30;
}
body#red table.summary th.summarymedium{
	background-color: #e69980;
}
body#red table.summary td, body#red td.summarylight{
	background-color: #f3ccc0;
}
body#red table.summary td.summarydark{
	background-color: #c30;
}


/* =========== SLATE =========== */

body#slate, body#slate table.summary th, body#slate th.summarydark{
	/* primary page colour */
	background-color: #066;
}
body#slate h3, body#slate .primary, body#slate .inputcolour, body#slate a.submenu-highlight, 
body#slate a.submenu:hover, body#slate a.menu-highlight{
	color: #066;
}
body#slate .inputcolour{
	border: #066 1px solid;
}
body#slate ul.primary{
	/* primary colour bullets */
	list-style-image: url(/servlet/Satellite?blobcol=urlimage&blobkey=id&blobtable=smileImage&blobwhere=1077610044167&cachecontrol=5%3A0%3A0+*%2F*%2F*&ssbinary=true);
}
body#slate td.bar{
	/* secondary header colour */
	background-color: #ccc;
}
body#slate .tertiary{
	/* tertiary page colour */
	color: #efe;
}

/* summary table styles, colour specific to page */

body#slate table.summary th, body#slate th.summarydark{
	background-color: #006a9f;
}
body#slate table.summary th.summarymedium{
	background-color: #99cce6;
}
body#slate table.summary td, body#slate td.summarylight{
	background-color: #cce6f3;
}
body#slate table.summary td.summarydark{
	background-color: #006a9f;
}


/* =========== TEAL =========== */

body#teal, body#teal table.summary th, body#teal th.summarydark{
	/* primary page colour */
	background-color: #099;
}
body#teal h3, body#teal .primary, body#teal .inputcolour, body#teal a.submenu-highlight, 
body#teal a.submenu:hover, body#teal a.menu-highlight{
	color: #099;
}
body#teal .inputcolour{
	border: #099 1px solid;
}
body#teal ul.primary{
	/* primary colour bullets */
	list-style-image: url(/servlet/Satellite?blobcol=urlimage&blobkey=id&blobtable=smileImage&blobwhere=1077610044158&cachecontrol=5%3A0%3A0+*%2F*%2F*&ssbinary=true);
}
body#teal td.bar{
	/* secondary header colour */
	background-color: #ffffb0;
}
body#teal .tertiary{
	/* tertiary page colour */
	color: #000080;
}

/* summary table styles, colour specific to page */

body#teal table.summary th, body#darkcyan th.summarydark{
	background-color: #006a9f;
}
body#teal table.summary th.summarymedium{
	background-color: #99cce6;
}
body#teal table.summary td, body#darkcyan td.summarylight{
	background-color: #cce6f3;
}
body#teal table.summary td.summarydark{
	background-color: #006a9f;
}

/* custom dark cyan styles only */

body#teal h1.home{
	color: #099;
	font-size: 270%;
	line-height: 100%;
}
body#teal h1.news{
	color: #099;
	font: 140% arial, helvetica, sans-serif;
	font-weight: bold;
	margin: 5px;
}
body#teal h2.home{
	color: #999;
	font-size: 140%;
	line-height: 120%;
}


/* ============================================ */
/* =========== summary table styles =========== */
/* ============================================ */

table.summary{
	border-top: #fff 1px solid;
	border-left: #fff 1px solid;
	border-collapse: collapse;
}
table.summary caption{
	text-align: left;
	color: #39c;
	font-size:12px;
	font-weight: bold;
}
table.summary td, table.summary th{
	border-right: #fff 1px solid;
	border-bottom: #fff 1px solid;
	border-collapse: collapse;
	padding: 5px;
}
table.summary th, th.summarydark{
	color: #fff;
}
table.summary th.summarywhite{
	background-color: #fff;
}
table.summary th.summarymedium{
	color: #fff;
	background-color: #96c;
}
table.summary td, td.summarylight{
	background-color: #cda;
}
table.summary td.summarymlight{
	background-color: #d9e6c0;
}
table.summary td.summaryxlight{
	background-color: #efe;
}
table.summary td.summarydark{
	background-color: #690;
}
table.summary td{
	background-color: #fff;
}
table.summary td.summarymedium{
	background-color: #e69980;
}
table.summary td.summarydark{
	color: #fff;
	background-color: #c30;
}
table.summary td.summarymedium{
	background-color: #b399cc;
}
table.summary td.summarydark2{
	color: #fff;
	background-color: #39c;
}
table.summary td.summarywhite{
	background-color: #fff;
}
table.summary2{
	border: #ccc 4px solid;
}
table.summary2 td.summarylight{
	background-color: #efe;
}

th.summarydark, .summarydark{
	color: #fff;
	background-color: #02404f;
}
.summarymedium{
	background-color: #7fcae9;
}
.summarylight{
	background-color: #cce6f3;
}
table.summary caption{
	text-align: left;
	color: #39c;
	font-size: 90%;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
}

/* ====================================== */
/* =========== custom classes =========== */
/* ====================================== */

.button{
	background-color: #ccc;
	color: #ffffff;
	cursor: pointer;
	height: 31px;
	margin: 5px 5px 0 0;
	padding: 0;
	width: 88px;
}
.clear{
	clear:both;
}
.error{
	/* error mesage text */
	color: #f00;
}
.footer{
	/* page footer text */
	font-size: 10px;
	color: #fff;
}
.formcolour{
	background-color: #C3E9FC;
}
.highlight{
	color: #099;
}
.lightblue{
	color:#319ACE;
}
.highlight2{
	padding: 0;
	background: #f00;
	color: #fff;
}
.imghspace{
	float: left;
	margin-right: 3px;
}
.inputcolour{
	font-weight: bold;
	background-color: #FFF;
}
.large{
	font-size: 150%;
	font-weight: bold;
}
.locator{
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	border-bottom: 0px;
	font-weight: bold;
	width: 80%;
}
.nodecoration {
	text-decoration:none;
}
.tiny{
	font-size: 80%;
	f\ont-size: 90%;
	line-height: 130%;
}

.coopddtxt{
	/* used by Log On to Your Accounts */
	text-align: left;
	border: none;
	background-color: #B0B0B0;
	/* the order of these is important */
	display: none; display: block;
	left: 15px;
	padding: 5px 10px 5px 10px;
	position: absolute;
	top: 80px;
	visibility: hidden;
	width: 170px;
	z-index: 20;
} 
.coopdditem{
	/* used by Log On to Your Accounts */
	display: block;
	padding: 4px;
	width: 100%;
}
.coopddlink{
	/* used by Log On to Your Accounts */
	color: #fff;
	text-decoration: none;
}
.coopddlink:hover{
	/* used by Log On to Your Accounts */
	color: #000000;
}
.locator{
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	border-bottom: 0px;
	font-weight: bold;
	width: 80%;
}
.main{
	background-color: #fff;
}
.mandatory{
	/* mandatory field label asterisk */
	color: #f00;
}
.whitetext{
	/* white text */
	color: #fff;
	
}
.whitetextfullsize{
	/* white text */
	color: #fff;
}
.home-text{
	/* homepage article text */
	font-weight: bold;
}
.search-small{
	font-size: 60%;
}
.search-url{
	color: #690;
}
.text-table-search{
	border: 1px solid #ccc;
}
.textgrey{
	/* article text */
	color: #666
}
.hidden{
	display: none;
}
.inputcolourgrey{
	color: #690;
	font-weight: bold;
	border: #690 1px solid;
	background-color: #DDD;
}

.noline{
	border: 0;
}
.form-business{
	background-color: #ccf;
}
.inputcolourgrey{
	color: #639;
	font-weight: bold;
	border: #639 1px solid;
	background-color: #DDD;
}
.inputgrey{
	border: #999 1px solid;
}
.blueheader {
	color: #39c;
	font-weight: bold;
}

/* ================================== */
/* =========== menu items =========== */
/* ================================== */

a.menu, a.menu-blue, a.menu-green, a.menu-purple, a.menu-red, a.menu-slate{
	color: #666;
	display: block;
	font-weight: bold;
	margin: 0 0 9px 0;
	text-decoration: none;
}
a.menu:hover{
	color: #036;
}
a.menu-highlight{
	color: #099;
}
a.menu-highlight, a.menu-highlight-blue, a.menu-highlight-green, a.menu-highlight-purple, a.menu-highlight-red, a.menu-highlight-slate{
	display: block;
	font-weight: bold;
	margin: 0 0 10px 0;
	text-decoration: none;
}

a.menu-blue:hover, a.menu-blue-highlight{
	color: #39c;
}
a.menu-green:hover, a.menu-green-highlight{
	color: #690;
}
a.menu-purple:hover, a.menu-purple-highlight{
	color: #639;
}
a.menu-red:hover, a.menu-red-highlight{
	color: #c30;
}
a.menu-slate:hover, a.menu-slate-highlight{
	color: #066;
}
a.news{
font-size: 90%;
	color: #666;
	text-decoration: none;
}
a.news:hover{
	color: #036;
}
a.primary{
	color: #099;
	font-weight: bold;
	text-decoration: underline;
}
a.primary:hover{
	color: #369;
	text-decoration: none;
}
a.search-title{
	color: #099;
	background-color: transparent;
	text-decoration: none;
}
a.search-title:hover{
	color: #036;
}
a.submenu{
	color: #036;
	display: block;
	font-weight: bold;
	margin: 0 0 9px 0;
	text-decoration: none;
}

a.submenu-highlight{
	display: block;
	font-weight: bold;
	margin: 0 0 10px 0;
	text-decoration: none;
}in: 0 0 10px 0;
	text-decoration: none;
}

/* ===================================================== */
/* =========== security section styles ================= */
/* ===================================================== */

#secutablecontainer {
width: 600px;
}

.table1 {
float: left;
border: 2px solid #CCC8DA;
background-color: #DEE6E9;
}

.table2 {
float: right;
border: 2px solid #CCC8DA;
background-color: #DEE6E9;
}

.table3 {
margin: 0 30px 0 30px;
border: 2px solid #CCC8DA;
background-color: #DEE6E9;
}

.tableheader {
border-bottom: 1px dashed #6E97AF;
background-color:#FFFFFF;
}

.tableheader h3 {
color: #5C4B81;
margin: 0;
padding: 0;
}

#header {
background-image: url(/images/generic/security-headerbg.jpg);
height: 90px;

}

#secucontent {
clear: both;
position:relative;
background-image: url(/images/generic/security-gradient.jpg);
background-repeat:repeat-x;
padding: 10px;
}

#secucontent h1 {
margin-top: 0;
color: #5C4B81;
font-family:Arial, Helvetica, sans-serif;
}

html>body #content h1 {
font-weight: lighter;
}

#secucontent h3 {
color: #5C4B81;
font-size: 1em;
}

#secdisclaimer {
clear: both;
}
#secucontent2 {
clear: both;
}

.nolist
{
	list-style:none;
}
.anchor {
	color: #5C4B81;
	font-weight: bold;
	text-decoration: underline;
}
.anchor a:hover {
	color: #5C4B81;
	text-decoration: none;
}
.anchor a h3{
	color: #5C4B81;
	font-size: 80%;
	font-weight: bold;
	text-decoration: none;
}


.borderbox{
	border: 1px solid #3297CB;
	background-color: #F2F2F2;
	padding: 0 7px;
}
a.applybox{
	border: 1px solid #D1D1CF;
	background-color: #04485D;
	padding: 10px;
	display: block;
	color: #fff;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	font-size: 150%;
	width: 12em;
}
a.applybox:hover{
	background-color: #39C;
}

/* ====================================== */
/* =========== financial news =========== */
/* ====================================== */

#financial_news{
	font-size: x-small;
}

#financial_news h1{
	margin: 0 0 -20px 0;
}

#financial_news h2{
	padding: 10px 0 0 0;
	margin: 0;
	font-size: 180%;
	color: #c30;
}

#financial_news dl{
	padding: 0 0 30px 0px;
	margin: 0;
}

#financial_news dt{
	padding: 20px 0 0 0;
}

#financial_news dd{
	margin: 5px 0 0 0;
	font-weight: bold;
}

#financial_news dd a{
	text-decoration: underline;
	font-size: 110%;
}

#financial_news dd a:hover{
	text-decoration: underline;
	color: #000;
}

#financial_news .newsstory{
	width: 500px;
	text-align: justify;
	font-size: 110%;
}

#financial_news .newsstory a{
	text-decoration: none;
	color: #000;
}

#financial_news h2.headline {
	padding: 10px 0 0 0;
	margin: 0;
	text-transform: capitalize;
}

#financial_news .pubdate{
	padding: 0;
	margin: 0;
}

#financial_news_headlines{
	background-color: #ffffb0;
	padding: 8px;
}

#financial_news_headlines h2{
	color: #099;
	margin: -8px 0 -12px 0;
	font-size: 120%;
	f\ont-size: 100%;
	font-weight: bold;
}

html>body #financial_news_headlines h2 {
	font-size: 140%;
}

#financial_news_headlines a{
	text-decoration: none;
	color: #666;
	font-size: 80%;
	f\ont-size: 70%;
}

html>body #financial_news_headlines a {
	font-size: 100%;
}

#financial_news_headlines a:hover{
	color: #036;
}

#financial_news_headlines dt{
	margin-bottom: 4px;
}
#news_body{
	font-size: 70%;
	color: #888;
}

/* =============================== */
/* =========== generic =========== */
/* =============================== */

blockquote{
	width: 80%;
	text-align: center;
	margin: 0 0 20px 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: -1px;
	line-height: 1em;
	color: #555;
	background: #eee url(/images/generic/top_quote.gif) no-repeat 10px 10px;
}
.quote{
	margin: 0 10px 0 0;
	padding: 20px 20px 10px 20px;
	background: url(/images/generic/bot_quote.gif) no-repeat right bottom;
}
.cust_quote{
	margin: 0 10px 0 0;
	padding: 0 0 10px 0;
	color: #999;
	font-weight: bold;
}
.strong{
	font-weight: bold;
}
div.pullout p.stat{
	font-size: 130%;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #036;
	margin: 0;
}
div.pullout p.source{
	margin: 0 0 20px 0;
	font-weight: bold;
}
ul.linklist{
	list-style-type: none;
	margin: 0 0 10px 0;
}
ul.linklist li{
	padding: 3px 0;
}
#breadcrumb{
	font-size: 85%;
}
html>body #breadcrumb{
	font-size: 70%;
}
#breadcrumb a{
	text-decoration: none;
}
