body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; background-color: #666699; margin-top: 2px; margin-left: 0px; margin-width: 0px; margin-height: 0px;}

/* Link colors */
a:link { font-size: 12px; text-decoration: none; color: #cc0000;}
a:visited { font-size: 12px; text-decoration: none; color: #cc0000; }
a:hover { font-size: 12px; text-decoration: underline; color: #cc0000; }

.footer { font-size: 9px; color: #666666;}
a.footer:link { font-size: 9px; text-decoration: none; color: #666666;}
a.footer:visited { font-size: 9px; text-decoration: none; color: #666666; }
a.footer:hover { font-size: 9px; text-decoration: underline; color: #666666; }

.topnav { font-size: 9px; font-weight: normal; color: #000000;}
a.topnav:link { font-size: 9px; font-weight: normal;  text-decoration: none; color: #000000;}
a.topnav:visited { font-size: 9px; font-weight: normal;  text-decoration: none; color: #000; }
a.topnav:hover { font-size: 9px; font-weight: normal;  text-decoration: underline; color: #000; }

.nav { font-size: 10px; color: #333333;}
a.nav:link { font-size: 10px; text-decoration: none; color: #333333;}
a.nav:visited { font-size: 10px; text-decoration: none; color: #333333; }
a.nav:hover { font-size: 10px; text-decoration: underline; color: #333333; }

.whatsnewlink { font-size: 11px; color: #cc0000; font-weight: bold;}
a.whatsnewlink:link { font-size: 11px; text-decoration: none; color: #cc0000; font-weight: bold;}
a.whatsnewlink:visited { font-size: 11px; text-decoration: none; color: #cc0000; font-weight: bold;}
a.whatsnewlink:hover { font-size: 11px; text-decoration: underline; color: #cc0000; font-weight: bold;}

.boldnav { font-size: 12px; color: #cc0000; font-weight: bold;}
a.boldnav:link { font-size: 12px; text-decoration: none; color: #cc0000; font-weight: bold;}
a.boldnav:visited { font-size: 12px; text-decoration: none; color: #cc0000; font-weight: bold;}
a.boldnav:hover { font-size: 12px; text-decoration: underline; color: #cc0000; font-weight: bold;}

a.leftnav:link { font-size: 9px; text-decoration: none; color: #666666;}
a.leftnav:visited { font-size: 9px; text-decoration: none; color: #666666; }
a.leftnav:hover { font-size: 9px; text-decoration: underline; color: #666666; }

.teaserlink { font-size: 10px; color: #cc0000; font-weight: bold;}
a.teaserlink:link { font-size: 10px; text-decoration: none; color: #cc0000; font-weight: bold;}
a.teaserlink:visited { font-size: 10px; text-decoration: none; color: #cc0000; font-weight: bold;}
a.teaserlink:hover { font-size: 10px; text-decoration: underline; color: #cc0000; font-weight: bold;}

.mktginfo {solid 1px #ffffff;}
 
.button { background-color: #cc0000; font-size: 10px; font-weight: bold; color: #ffffff; padding: 4px 4px 4px 4px}
a.button:link { font-size: 10px; text-decoration: none; color: #ffffff;}
a.button:visited { font-size: 10px; text-decoration: none; color: #ffffff; }
a.button:hover { font-size: 10px; text-decoration: underline; color: #ffffff; }

a.h1HeaderLink:link { font-size: 12px; text-decoration: none; color: #000000;}
a.h1HeaderLink:visited { font-size: 12px; text-decoration: none; color: #000000; }
a.h1HeaderLink:hover { font-size: 12px; text-decoration: underline; color: #000000; }

/* text */
td,p,th { font-size: 12px; color: #666666; line-height: 16px;}
td.white { background-color: #ffffff; }

H1 { font-size: 12px; font-weight: bold; 
     font-style: normal; color: #000000; 
     margin:3px 0 3px 0; }
     #red { color: #cc0000; }
H2 { font-size: 11px; font-weight: bold; 
     font-style: normal; color: #000000; 
     margin:3px 0 3px 0; }
H3 { font-weight : bold; 
     font-size : 12px; 
     font-family : Verdana, Arial, Helvetica, sans-serif; 
     color : #cc0000; }
H4 { font-weight : bold; 
     font-size : 12px; 
     font-family : Verdana, Arial, Helvetica, sans-serif; 
     color : #666699; }
H5 { font-weight : bold; 
     font-size : 12px; 
     font-family : Verdana, Arial, Helvetica, sans-serif; 
     color : #ffffff; }
H6 { font-weight : bold; 
     font-size : 11px; 
     font-family : Verdana, Arial, Helvetica, sans-serif; 
     color : #cc0000; }

STRONG {font-weight : bold;}
B {font-weight : bold;}
A:visited {text-decoration : underline;}
A:link {text-decoration : underline;}
A:hover {color : #cc0000; text-decoration : underline;}
A:active {text-decoration : underline;}

.sitemaptext2indent {
   font-weight : normal; 
   font-size : 11px; 
   font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif; 
   margin-top : 3px; 
   margin-left : 25px;}
.sitemaptext1indent {
   font-weight : normal; 
   font-size : 12px; 
   font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif; 
   margin-top : 3px; 
   margin-left : 10px; }

.searchbox {
   font-weight : normal; 
   font-size : 10px; 
   font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif; }

.normaltext {
   font-weight : normal; 
   font-size : 12px; 
   font-family : Verdana, Arial, Helvetica, sans-serif; }
.normalboldtext {
   font-weight : bold; 
   font-size : 12px; 
   font-family : Verdana, Arial, Helvetica, sans-serif; }

.navTableHeader { background-color: #cccc99; font-size: 10px; font-weight: bold; font-style: normal; color: #000000; padding: 0 0 0 4px }
.navTableItem { background-color: #ececdf; font-size: 10px; font-style: normal; color: #333333; }
.navTableItemAlt { background-color: #f9f9f0; font-size: 10px; font-style: normal; color: #333333; }

.tableHeader { background-color: #cccc99; font-size: 10px; font-weight: bold; font-style: normal; color: #000000; padding: 0 0 0 4px }
.tableItem { background-color: #ececdf; font-size: 10px; font-style: normal; color: #333333; }
.tableItemAlt { background-color: #f9f9f0; font-size: 10px; font-style: normal; color: #333333; }

.leftnavHeader { font-size: 11px; font-weight: bold; font-style: normal; color: #000000; }

.headline1 {
   font-weight : normal; 
   font-size : 24px; 
   font-family : Verdana, Arial, Helvetica, sans-serif; 
   color : #ffffff;
   line-height: 105%;
   padding: 10px; }
.headline2 {
   font-weight : normal; 
   font-size : 20px; 
   font-family : Verdana, Arial, Helvetica, sans-serif; 
   color : #cc0000;
   line-height: 105%; }
.headline3 {
   font-weight : bold; 
   font-size : 12px; 
   font-family : Verdana, Arial, Helvetica, sans-serif; 
   color : #cc0000; }
.headline4 {
   font-weight : bold; 
   font-size : 12px; 
   font-family : Verdana, Arial, Helvetica, sans-serif; 
   color : #666699; }
.headline5 {
   font-weight : bold; 
   font-size : 12px; 
   font-family : Verdana, Arial, Helvetica, sans-serif; 
   color : #ffffff; }
.headline6 {
   font-weight : bold; 
   font-size : 11px; 
   font-family : Verdana, Arial, Helvetica, sans-serif; 
   color : #cc0000; }

.whatsnew {
	font-weight: normal;
	font-size: 11px;}

.smallwhitetext {
   font-weight : normal; 
   font-size : 11px; 
   font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif; 
   color : #cccccc; }
.smalltext {
   font-weight : normal; 
   font-size : 11px; 
   font-family : Verdana, Arial, Helvetica, sans-serif; }
.smallgreytext {
   font-weight : normal; 
   font-size : 11px; 
   font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif; 
   color : #666666; }
.smallboldtext {
   font-weight : bold; 
   font-size : 11px; 
   font-family : Verdana, Arial, Helvetica, sans-serif; }

.rightnavText { font-size: 10px; }
#header { font-weight: bold; color: #000000; line-height: 12px; }
#text { color: #666666; line-height: 12px; }

.leftnavMarket { font-size: 9px; }
#stock { color: #000000; }
#price { font-family: Arial, Helvetica, sans-serif; color: #000000; }
#date { font-family: Arial, Helvetica, sans-serif; color: #666666; }

.leftnavlevel { font-size: 9px; color: #666666; }
#on { font-weight: bold; color: #000000; }
.leftnavlevelselected { font-weight: bold; font-size: 9px; color: #666666; }
#on { font-weight: bold; color: #000000; }

.note { font-size: 10px; color: #666666; line-height: 12px; }

/* colors */
.greyLine { background-color: #cccccc; }
.goldLine { background-color: #cfcf9f; }
.redLine { background-color: #cc0000; }
.leftnavLine { background-color: #f4f4f4; }

/* background image */
.topnavBkgd { background-image: url(static/topnav_r1_bkgd.gif); background-repeat: no-repeat; }
.topnavLinkBkgd { background-color: #cccc99; background-image: url(static/topnav_gradient_bkgd.jpg); background-repeat: no-repeat; }
.rightnavNonavBkgd { background-image: url(static/rightnav_bkgd_nonav.jpg); background-repeat: repeat-x; !important; }
.leftnavOnlineServicesBkgd { background-image: url(static/leftnav_gold_bkgd.jpg); background-repeat: no-repeat; }
.leftnavScotiaCapitalBkgd { background-image: url(static/365_leftnav_gold_bkgd.jpg); background-repeat: no-repeat; }
.dotline { background-image: url(static/dotline.gif); }

/* form elements */
textfield, input { font-size: 10px; color: #333333; height: 18px; }
select { font-size: 10px; color: #333333; height: 18px; }

/* new */
.greyheader {   font-weight : bold; font-size : 12px; color: #555555; font-family : Verdana, Arial, Helvetica, sans-serif; }
   
.calltext { font-size: 11px; font-style: normal; color: #333333; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;  TEXT-ALIGN: left;}

.calllink { font-size: 10px; color: #CC0000; font-weight: normal; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 15px;}
a.calllink:link { font-size: 11px; text-decoration: none; color: #CC0000; font-weight: normal; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 15px;}
a.calllink:visited { font-size: 11px; text-decoration: none; color: #CC0000; font-weight: normal;FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 15px;}
a.calllink:hover { font-size: 11px; text-decoration: underline; color: #CC0000; font-weight: normal;FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 15px;}


/* Tool Button Styles*/
.btn_tools{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(images/retail/gr_bkg.jpg);
	background-repeat: no-repeat;
	margin: 4px;
	height: 24px;
	width: 194px;
	background-position: center center;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
}
.btn_tools img{
	padding-right: 6px;
	padding-top: 1px;
}
.btn_tools_lrg{
	background-image: url(images/retail/tools_bkg_lrg.jpg);
	background-repeat: no-repeat;
	height: 72px;
	width: 194px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
}
.btn_tools_lrg p{
	padding-right: 6px;
	padding-top: 0px;
	margin-top: 4px;
	font-size: 11px;
}
.btn_tools_lrg img{
	padding-right: 6px;
	padding-top: 1px;

}
.btn_tools_fr{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(images/retail/gr_bkg_fr.jpg);
	background-repeat: no-repeat;
	margin: 4px;
	height: 45px;
	width: 194px;
	background-position: center center;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
}
.btn_tools_lrg_fr{
	background-image: url(images/retail/tools_bkg_lrg_fr.jpg);
	background-repeat: no-repeat;
	height: 120px;
	width: 194px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
}
.btn_tools_lrg_fr p{
	padding-right: 6px;
	padding-top: 0px;
	margin-top: 4px;
	font-size: 11px;
}
.btn_tools_lrg_fr img{
	padding-right: 6px;
	padding-top: 1px;	

}
a#colour1:link {font-weight: bold;
	color: #4E288C;
	text-decoration: none;
	font-size: 11px;}
a#colour1:visited {font-weight: bold;
	color: #4E288C;
	text-decoration: none;
	font-size: 11px;}
a#colour1:hover {font-weight: bold;
	color: #4E288C;
	text-decoration: underline;
	font-size: 11px;}
	
a#colour2:link {font-weight: bold;
	color: #717015;
	text-decoration: none;
	font-size: 11px;}
a#colour2:visited {font-weight: bold;
	color: #717015;
	text-decoration: none;
	font-size: 11px;}
a#colour2:hover {font-weight: bold;
	color: #717015;
	text-decoration: underline;
	font-size: 11px;}	
	
a#colour3:link {font-weight: bold;
	color: #1B92BC;
	text-decoration: none;
	font-size: 11px;}
a#colour3:visited {font-weight: bold;
	color: #1B92BC;
	text-decoration: none;
	font-size: 11px;}
a#colour3:hover {font-weight: bold;
	color: #1B92BC;
	text-decoration: underline;
	font-size: 11px;}		
	
a#colour4:link {font-weight: bold;
	color: #ED6010;
	text-decoration: none;
	font-size: 11px;}
a#colour4:visited {font-weight: bold;
	color: #ED6010;
	text-decoration: none;
	font-size: 11px;}
a#colour4:hover {font-weight: bold;
	color: #ED6010;
	text-decoration: underline;
	font-size: 11px;}

a#colour5:link {font-weight: bold;
	color: #FF9900;
	text-decoration: none;
	font-size: 11px;}
a#colour5:visited {font-weight: bold;
	color: #FF9900;
	text-decoration: none;
	font-size: 11px;}
a#colour5:hover {font-weight: bold;
	color: #FF9900;
	text-decoration: underline;
	font-size: 11px;}

a#colour6:link {font-weight: bold;
	color: #BB3475;
	text-decoration: none;
	font-size: 11px;}
a#colour6:visited {font-weight: bold;
	color: #BB3475;
	text-decoration: none;
	font-size: 11px;}
a#colour6:hover {font-weight: bold;
	color: #BB3475;
	text-decoration: underline;
	font-size: 11px;}

/* Call to Action Styles*/
#calltoaction_header{
	background-image: url(images/retail/bkg_calltoaction/callgradientbg_r1_c1.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 58px;
	width: 139px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 16px;
	font-size: 24px;
	color: #FFFFFF;
}
#calltoaction_header1{
	background-image: url(images/retail/bkg_calltoaction/callgradientbg_r1_c1.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 58px;
	width: 139px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 16px;
	font-size: 12px;
	color: #FFFFFF;
}
#calltoaction_body{
	background-image: url(images/retail/bkg_calltoaction/callgradientbg_r2_c1.gif);
	background-repeat: repeat-y;
	margin: 0px;
	height: auto;
	width: 190px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 12px;
}
#calltoaction_footer{
	background-image: url(images/retail/bkg_calltoaction/callgradientbg_r3_c1.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 25px;
	width: 190px;
	padding-right: 16px;
	text-align: right;
	padding-bottom: 4px;
}
#calltoaction_footer a{
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
}
#calltoaction_footer a:hover{
	text-decoration: underline;
}
/* Small Call to Action */
#sm_calltoaction_bkg{
	background-image: url(images/retail/bkg_calltoaction_sm.jpg);
	background-repeat: no-repeat;
	height: 139px;
	width: 166px;
	padding-top: 12px;
	padding-right: 6px;
	padding-left: 6px;
}
.sm_calltoaction_btn{
	background-color: #CC0001;
	height: auto;
	width: 70px;
	display: block;
	margin-top: 12px;
	padding: 2px;
}
.sm_calltoaction_btn a:link { font-size: 11px; text-decoration: none; color: #fff;}
.sm_calltoaction_btn a:visited { font-size: 11px; text-decoration: none; color: #fff;}
.sm_calltoaction_btn a:hover { font-size: 11px; text-decoration: underline; color: #fff;}
.boldnav_mor {
	font-size: 16px;
	color: #cc0000;
	font-weight: bold;
	display: block;
	margin-bottom: 10px;
}
a.boldnav_mor:link { font-size: 16px; text-decoration: none; color: #cc0000; font-weight: bold;}
a.boldnav_mor:visited { font-size: 16px; text-decoration: none; color: #cc0000; font-weight: bold;}
a.boldnav_mor:hover { font-size: 16px; text-decoration: underline; color: #cc0000; font-weight: bold;}
/* ul style */
.mortgage_list{
	list-style-image: url(static/arrow.gif);
	padding-left: 2px;
	font-size: 11px;
}
.mortgage_list li a:link { font-size: 11px; text-decoration: none; color: #666;}
.mortgage_list li a:visited { font-size: 11px; text-decoration: none; color: #666;}
.mortgage_list li a:hover { font-size: 11px; text-decoration: underline; color: #cc0000;}
/* flex value styles */
.numhighlight{
	font-size: 18px;
	color: #cc0000;
	padding-top: 2px;
}
.flex_value_text{
	font-size: 11px;
}

.mortgage_item { font-size: 11px; text-decoration: none; color: #666;}
a.mortgage_item:link { font-size: 11px; text-decoration: none; color: #666;}
a.mortgage_item:visited { font-size: 11px; text-decoration: none; color: #666;}
a.mortgage_item:hover { font-size: 11px; text-decoration: underline; color: #cc0000;}
