/*

Copyright (c) 2006, Yahoo! Inc. All rights reserved.

Code licensed under the BSD License:

http://developer.yahoo.net/yui/license.txt

version: 0.11.3

*/
/* Hide search until new search/redesign*/
#sSearchString, #submit {
	display:none;
}


/* Print Stylesheets */

@media print {
#survey {
	position:relative;
	top:5px;
	clear:both;
}
#nav,  #top-textlinks,  #sSearchString,  #submit,  #bottom-link-div,  #pageTools,  #find-consult,  .splashImg,  #presidentPic,  #president-sig {
	display:none;
}
h1, h2, h3, h4, h5, h6 {
	color:#000;
}
#nav-here {
	text-decoration:underline;
	color:#000;
}
.nav-links, .nav-links-fr {
	color:#000;
}
#bd {
	background-color:#fff;
}
#sub-content {
	width:100%;
	position:relative;
	left:-167px;
}
}
/* --------------------- Main Stylesheets ----------------------- */



body {
	text-align:center;
}
#doc {
	width:750px;
	min-width:750px;
	margin:auto;
	text-align:left;
}
.splashImg {
	border: 1px solid #ccc;
	width:563px;
	height:250px;
}
#splashCorporate {
	background-image: url('/english/aboutUs/careers/corporate/images/corporateSplash.jpg');
}
#splashConsult {
	background-image: url('/english/aboutUs/careers/consultant/images/consultantSplash.jpg');
}
#splashProd {
	background-image: url('/english/prodServices/images/jeffsWife.jpg');
}
#splashCorpCit {
	background-image: url('/english/corpCitizen/images/foodDrive.jpg');
}
#splashAbout {
	background-image: url('/english/aboutUs/images/clientConsultant.jpg');
}
#splashPlan {
	background-image: url('/english/thePlan/images/onVacation.jpg');
}
#splashMarket {
	background-image: url('/english/marketIns/images/HiRes.jpg');
}
#consultCareer {
	position:relative;
	left:2px;
	top:8px;
}
#personalizationHome {
	border: dotted 1px #69747B;
	padding:5px;
	margin-bottom:5px;
}
.fontSizeTool {
	margin-top:8px;
	float:right;
	clear:none;
	font-weight: 500;
}
#wrapCover {
	background-color:#FFFFFF;
	width:165px;
	height:200px;
	z-index:1000;
	float:left;
	clear:left;
}
#find-consult {
	height:34px;
	width:165px;
	background-image: url('/english/images/findConsult.jpg');
	background-repeat:no-repeat;
	margin-top:12px;
	text-align:center;
	padding-top:3px;
}
#useCalc {
	height:39px;
	width:165px;
	background-image: url('/english/images/findConsult.jpg');
	background-repeat:no-repeat;
	text-align:center;
	padding-top:3px;
}
#find-consult a {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
#useCalc a {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
ul {
	list-style:disc inside;
}
ol {
	list-style: decimal;
}
li {
	margin-bottom:2px;
}
dd {
	margin-bottom:10px;
}
li.left-menu {
	margin-bottom:0px;
	position: relative;
	left: 23px;
 * left:4px;
}
/*--- Styling for Lists within the content pane (subsequent pages) ---*/

#sub-content ul li, #sub-content-news ul li {
	padding-right:30px;
	padding-bottom:10px;
	list-style: disc outside;
	margin-left:35px;
}
#sub-content ol li, #sub-content-news ol li {
	padding-right:30px;
	padding-bottom:15px;
	margin-left:35px;
}
/* IE fix for horizontal rule in footer */

hr {
 * margin-top:-7px;
}
/*-------------- Styles for the home page main banner--------------*/



#hd-home {
	height:295px;
	width:750px;
}
#home-splash {
	float:left;
	clear:none;
	height:300px;
	width:525px;
	padding:0px;
	margin:0px;
}
#top-link-div {
	height:35px;
	width:225px;
	background-color:#69747B;
}
#side-content {
	height:300px;
	width:225px;
	float:right;
	clear:none;
	background-color:#F3EED8;
}
/*#flashContainer0{
  position:relative;
  top:0px;
  *top:-8px;
  _top:20px;  
}*/
/*#mortBanner{
*position:relative;
_margin:-6px 0 0 0;

}*/
#ie6 #flashContainer0 {
	position:relative;
	top:0px;
}
#ie6 #mortBanner {
	margin-bottom:-12px;
	padding:0px;
}
/*---------Client Account view styling on main page -----------*/

.cliAcctTitle {
	color:#000;
	font-size:120%;
	padding:0px;
	font-family:"Trebuchet MS";
	position:relative;
	top:-5px;
	left:3px;
}
ul.cliAcctLink li {
	position:relative;
	left:5px;
	bottom:8px;
	width:130px;
	list-style: none;
 *list-style: outside disc;
}
ul.cliAcctLink li, ul.cliAcctLink li a {
	color:#000;
	font-size:90%;
	text-decoration:none;
}
ul.cliAcctLink li a:hover {
	text-decoration:underline;
}
#cli-account-view {
	width:205px;
	height:60px;
	background-color:#EEE0B3;
	padding:10px;
}
#cli-account-login {
	float:right;
	clear:none;
	position:relative;
	bottom:8px;
}
#cli-account-login p {
	font-family:"Times New Roman", Times, serif;
	font-size:11px;
}
/*---------------- Styling for Nav Bar & search/submit ---------------------*/

#nav-link-div {
	height:35px;
	width:525px;
	background-color:#004F72;
	float:left;
}
#sSearchString {
	position:relative;
	left:14px;
	top:7px;
	float:left;
	z-index:1000;
}
#submit {
	position:relative;
	left:26px;
 *left:17px;
	top:6px;
 *top:5px;
	z-index:1000;
}
/*-------------- Navigational link Positioning and styling Main--------------*/



/* Positioning for all links in nav bar English */

#nav-link-div .nav-links {
	z-index:1;
	color:#fff;
	text-decoration:none;
	padding-left:3px;
	padding-right:19px;
 * padding-right:14px;
 * padding-left:0px;
	position:relative;
	top:7px;
	left:11px;
*/ 
   /* Percent font-size Opera Fix */

   font-size:90%;
 *font-size:92%;
}
#nav-link-div #nav-here {
	color:#F4EDD5;
	text-decoration:underline;
}
/*---French NavLinks ---*/

#nav-link-div .nav-links-fr {
	z-index:1;
	color:#fff;
	text-decoration:none;
	padding-left:3px;
	padding-right:13px;
 * padding-right:12px;
 * padding-left:5px;
	position:relative;
	top:7px;
	left:11px;
	font-size:92%;
 * font-size:0.85em;
}
/* Styling for top links (contact/site map/language) */

.topnav-links {
	color:#fff;
	text-decoration:none;
	position:relative;
	top:8px;
	left:39px;
}
.topnav-links-fr {
	color:#fff;
	text-decoration:none;
	position:relative;
	top:8px;
	/*left:13px; */
     left:35px;
}
.topnav-links:hover {
	color:#fff;
	text-decoration:underline;
}
.topnav-links-fr:hover {
	color:#fff;
	text-decoration:underline;
}
#bottom-link-div {
	position:relative;
	left:24px;
	top:10px;
	padding-bottom:15px;
}
/* Footer positioning*/

#ft {
	width:750px;
	height:50px;
	margin-top:1.8em;
	clear:both;
}
/* Copyright positioning on all pages */

#copyright {
	font-size:70%;
	position:relative;
	top:-10px;
	left:18px;
}
/* -------------- Subsequent (inherits main properties) page positioning and styling --------------*/



#subtop-link-div {
	height:70px;
	width:225px;
	background-color:#69747B;
	float:left;
	clear:right;
}
/* Main page nav bar */

#nav-bar-main {
	height:35px;
	width:750px;
	background-color:#004F72;
	float:left;

   /* Main Splash Image has padding on bottom IE fix */

   *position:relative;
 *top:-3px;
}
#nav-bar-sub {
	height:35px;
	width:750px;
	background-color:#004F72;
	float:left;
}
/*New global nav styles */
#nav-bar-sub, #nav-bar-main {
	z-index:1;
}
#nav-bar-sub ul, #nav-bar-main ul {
	margin-top:7px;
}
#nav-bar-main ul {
	z-index:1;
}
#nav-bar-sub ul li, #nav-bar-main ul li {
	display:inline;
	padding:14px;
}
#nav-bar-main ul li {
	z-index:1;
}
#nav-bar-sub ul li a, #nav-bar-main ul li a {
	color:#FFFFFF;
	font-weight:600;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
}
#nav-bar-main ul li a {
	z-index:1;
}
#nav-bar-sub ul li a:hover, #nav-bar-main ul li a:hover {
	color:#F4EDD5;
}
#nav-bar-sub ul li #nav-here, #nav-bar-main ul li #nav-here {
	color:#F4EDD5;
	text-decoration:underline;
}
#nav-bar-sub ul li a sup.tm, #nav-bar-main ul li a sup.tm {
	font-size:80%;
}
sup.reference {
	background-color: #004F72;
	font-size: 95%;
	color:#FFFFFF;
}
.footNote {
	font-size:85%;
	font-style:normal;
	color:#565656;
}
/*  Footer on subsequent pages */

#ft-sub {
	width:750px;
	height:50px;
	clear:both;
}
/* Top logo bar on all subsequent pages */

#logobar-sub {
	height:70px;
	width:525px;
	background-color:#F4EDD5;
	float:left;
}
#globeFund {
	text-align:left;
}
#globeFundLogo {
	float:right;
	clear:none;
	position:relative;
	left:-15px;
	top:10px;
}
/* IG logo positioning*/

#logo {
	position:relative;
	left:10px;
	top:2px;
	float:left;
	clear:none;
}
#last-default-list {
	padding-bottom:30px;
}
/*  Bottom disclaimer on all subsequent pages */

.disclaimer {
	font-size: 70%;
	padding-right: 15px;
	font-family: arial, 'lucida console', sans-serif;
}
/* Note at bottom of page above disclaimer (if needed) */

p.side-note {
	font-size: 80%;
	padding-right: 15px;
	padding-bottom: 10px;
	font-family: arial, 'lucida console', sans-serif;
}
/*-------------- Main Page 3 column settings--------------*/



#bd-home {
	/*  position:relative;

   left:18px;

   * left:21px; */
   padding-left:17px;
}
#col1 {
	width:33%;
	min-width:180px;
	float:left;
 *position:relative;
 *left: -4px;
	padding-top:10px;
}
#col2 {
	position:relative;
	left:25px;
	width:30%;
	min-width:180px;
	float:left;
	padding-top:10px;
	position:relative;
	left:35px;
 *left:25px;
}
/*--------Fix for headings on main page in mozilla browsers -----------*/

#headingFix {
	position:relative;
	top:-3px;
 *top:0px;
}
#col3 {
	position:relative;
	left:32px;
 * left:31px;
	min-width:180px;
	float:left;
	padding-top:10px;
}
#fundManager p {
	color:#fff;
	font-weight:bold;
	position:relative;
	left:80px;
	width:75%;
	margin-top:15px;
	margin-left:15px;
}
/*Portfolio manager - Market Insights */
#portManager {
	background-color:#004F72;
	background-repeat:no-repeat;
	display:block;
	margin-bottom:10px;
	padding:5px;
}
#portManager img {
	float:left;
	clear:none;
}
#portManager p {
	margin-left:120px;
	margin-bottom:1px;
	color:#fff;
}
/*Related resources box - Market Insights*/
#relatedRes {
	float:right;
	border:1px solid #999;
	width:190px;
	margin:5px;
}
#relatedRes h5 {
	color:#FFFFFF;
	background-color:#999;
	padding:3px;
}
#relatedRes p {
	padding:5px;
}
/* --------------Subsequent Page 2 column settings --------------*/



#hd {
	width:750px;
}
#bd {
	width:750px;
	background-color:#fff;
	float:left;
}
/* Styling for IS template files ex. search results/find your consultant/consultant web pages */

#bd-template {
	width:730px;
	background-color:#fff;
	float:left;
	padding:15px;
}
#sub-content {
	background-color:#fff;
	width:565px;
	float:right;
	clear:none;
	padding-bottom:15px;
	padding-left:5px;
	padding-right:5px;
}
/*-------------------  Corporate Citizenship div styling ------------------- */

#kinzelPic {
	float:right;
	clear:none;
	border:1px solid #ccc;
	padding:5px;
	margin-top:20px;
	margin-left:5px;
	width:150px;
}
#presidentPic {
	float:right;
	clear:none;
	border:1px solid #ccc;
	padding:5px;
	margin-top:20px;
	margin-left:5px;
}
#president-sig {
	margin-top:5px;
	background-color:#ccc;
	padding:3px;
	font-size:80%;
}
#imagine-logo {
	float:right;
	padding:10px;
	position: relative;
	top: -10px;
	left: -20px;
}
#corpCit-contact {
	text-align:center;
}
/* --------------- Styling for National Partnership ---------------*/



#cafb-logo {
	float:right;
	clear:none;
	padding:10px;
	position: relative;
	left: -19px;
	top: 25px;
}
#volunteer-logo {
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:10px;
	padding-left:15px;
	position: relative;
	top: -4px;
}
#money-youth-logo {
	float:right;
	padding:10px;
}
#food-bank {
	width: 300px;
}
#coaching-logo {
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:10px;
	padding-left:15px;
}
#imagine-info {
	float:left;
	width:300px;
	clear:left;
}
#athletes-logo {
	float:right;
	position: relative;
	top:-10px;
	padding-top:20px;
	padding-bottom:10px;
	padding-right:10px;
	padding-left:10px;
}
/* CIPF member logo for brokerage default page */

#cipfLogo {
	float:left;
	clear:none;
	height:48px;
	width:50px;
	margin-right:10px;
}
/*----------------------Generic table Styling ----------------------
.clsUB {
  font-weight:bold;

  background-color:#004f72;

  padding: 5px;

  color: #fff;
}*/
/* New mortgage rate tables*/


#lockRollMort table, #varRateMort table, #fixRateMort table, #baseRates table{
	margin-bottom:10px;
	width:100%;
	
}

#lockRollMort table th, #varRateMort table th, #fixRateMort table th, #baseRates table th {
	font-weight:bold;
	border:1px solid #000;
	background-color:#004f72;
	padding: 5px;
	color: #fff;
}
#lockRollMort table th a, #varRateMort table th a, #fixRateMort table th a {
	color:#fff;
	text-decoration:underline;
}
#lockRollMort table th,#lockRollMort table td, #varRateMort table th, #varRateMort table td, #fixRateMort table th, #fixRateMort table td, #baseRates table td, #baseRates table th{text-align:center;}
#lockRollMort table th.tableIndex,#lockRollMort table td.tableIndex, #varRateMort table th.tableIndex, #varRateMort table td.tableIndex, #fixRateMort table th.tableIndex, #fixRateMort table td.tableIndex, #baseRates table td.tableIndex, #baseRates table th.tableIndex{text-align:left;}
#lockRollMort table th a:hover, #varRateMort table th a:hover, #fixRateMort table th a:hover {
	text-decoration:none;
}
#lockRollMort table td, #varRateMort table td, #fixRateMort table td, #baseRates table td {
	padding:5px;
	border:1px solid #000;
}

#fixRateMort td.tableIndex, #varRateMort td.tableIndex, #varRateMort th.tableIndex, #lockRollMort td.tableIndex, #lockRollMort th.tableIndex, #baseRates td.tableIndex{width:200px;}
	  sup.tm a{text-decoration:none;font-size:7pt;}
	  #varRateMort sup.tm a, #fixRateMort sup.tm a, #lockRollMort sup.tm a{text-decoration:none;font-size:10pt;}

/*Default table styles*/
table.general, table.globeFund {
	margin-bottom:10px;
	
}
table.general th, table.globeFund th {
	font-weight:bold;
	background-color:#004f72;
	padding: 5px;
	color: #fff;
}
table.general th a, table.globeFund th a {
	color:#fff;
	text-decoration:underline;
}
table.general th a:hover , table.globeFund th a:hover{
	text-decoration:none;
}
table.general td, table.globeFund td {
	padding:5px;
}
td.fileInfo {
	width:36%;
}
.tiny-table {
	font-size:70%;
}
/* Table formatting for iProfile Daily Rates Table */

table.dailyRate {
	margin-bottom:10px;
}
table.dailyRate td.tableIndex {
	text-align:left;
}
table.dailyRate th {
	font-weight:bold;
	background-color:#004f72;
	padding: 5px;
	color: #fff;
}
table.dailyRate th.alignR {
	text-align:right;
}
table.dailyRate td {
	padding:5px;
	text-align: right;
}
/*-------------------------- Contact Page Form positioning --------------------------*/



#associate-table th {
	padding-top:10px;
}
#associate-table {
	margin-left:30px;
}
#contact-table th {
	padding-top:10px;
	padding-left:30px;
}
#contact-table td {
	padding-left:30px;
}
.contact-required-2 {
	padding-top:10px;
}
#req-contact-table td,  #req-contact-table th {
	padding-left:30px;
}
#comments {
	margin-left:30px;
}
#ig-client {
	padding-top:10px;
}
#client-radio {
	padding-top:3px;
}
#form-buttons {
	position:relative;
	padding-left:170px;
	padding-top:19px;
	padding-bottom: 20px;
}
#phone1 {
	float:left;
	padding-left: 15px;
	padding-right: 30px;
	font-size:1.1em;
}
#phone2 {
	float:left;
	clear:right;
	font-size:1.1em;
}
#fax-heading {
	padding-top:17px;
	clear:both;
}
#tty-contact {
	padding-bottom: 20px;
}
/* -------------- Positinoing for Office location contact pages --------------*/



#canada-map {
	position: relative;
	top: -18px;
	text-align: center;
}
#office-table {
	margin-bottom:15px;
}
#office-table th {
	font-weight:bold;
	background-color:#004f72;
	padding: 5px;
	color: #fff;
}
#office-table td {
	padding:5px;
	width: 213px;
	font-size: 0.85em;
}
/*-------------------- Positioning for Consumer Confidence Tables------------------------*/

.table-consumer-con {
	width: 550px;
	margin-bottom:15px;
	font-size: 0.8em;
}
.table-consumer-con td {
	text-align:right;
	padding:3px;
}
td.alignL {
	text-align:left;
}
td.tableIndex {
	text-align:left;
}
.table-consumer-con th {
	background-color:#004f72;
	color:#fff;
	font-weight:bold;
	padding:5px;
	text-align:center;
}
.table-consumer-con th.sub-th {
	text-align:left;
}
/*-------------------- Positioning for Fund Sales Tables------------------------*/

.table-fund-sales {
	width: 550px;
	margin-bottom:15px;
	font-size: 0.87em;
}
.total-highlight {
	background-color:#ccc;
	font-weight:bold;
}
.table-fund-sales td {
	text-align:center;
	padding:3px;
}
.table-fund-sales th {
	background-color:#004f72;
	color:#fff;
	font-weight:bold;
	padding:5px;
}
.table-header-cell1 {
	width:20%;
	text-align:center;
}
.table-header-cell2 {
	text-align:center;
}
.table-header-cell3 {
	width:20%;
	text-align:center;
}
/*--------------- Media Release positionning -----------------*/

#news-table {
	width:100%;
	margin-bottom:15px;
}
#news-table th {
	padding:0 0 7px 7px;
	border-bottom:1px solid #DDD;
	font:1.4em Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
}
#news-table td {
	padding:7px;
	border-bottom:1px solid #DDD;
}
#news-table.date {
	width:20%
}
#addtl-contact-table {
	margin-bottom:20px;
	width:400px;
	font-size:0.85em;
}
#addtl-contact-table td {
	padding-top: 10px;
	padding-left:0px;
	padding-right:8px;
}
#addtl-contact-table th {
	font-weight:bold;
}
#alto-breakdown-table {
	width: 500px;
}
#alto-breakdown-table th {
	width: 440px;
	padding:5px;
}
#alto-breakdown-table td {
	text-align: right;
}
#row-table-total {
	background-color: #ccc;
	text-align: right;
	padding:5px;
}
th.row-highlight {
	background-color: #ccc;
}
.chart {
	margin-bottom:10px;
}
/* --------------Career Page positioning --------------*/

#consImg {
	float:right;
	clear:none;
	margin-left:10px;
	border:1px solid #ccc;
}
/* --------------self clear floated parent containers --------------*/

#hd:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#hd {
	zoom:1;
} /* IE */
#bd-home:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#bd-home {
	zoom:1;
} /* IE */
/*------------Feature Article styling ------------*/

#featArticleImg {
	float:right;
	clear:none;
	margin:5px;
	margin-left:5px;
	margin-right:3px;
}
#featTeaser {
	font-size:80%;
 *font-size:78%;
	margin-left:15px;
	margin-top:15px;
}
#featMoreInfo {
	position:relative;
	font-size:78%;
	margin-left:15px;
	font-weight:bold;
}
#featMoreInfo a {
	text-decoration:none;
}
.bankingInfo {
	padding:0px;
	margin-top:10px;
 *margin-top:8px;
	float:left;
	clear:none;
	background-image:url('/english/prodServices/banking/images/soltnBank.jpg');
	height:73px;
	width:165px;
	cursor:pointer;
}
.bankingInfoF {
	padding:0px;
	margin-top:10px;
 *margin-top:8px;
	float:left;
	clear:none;
	background-image:url('/francais/prodServices/banking/images/soltnBank.jpg');
	height:70px;
	width:164px;
	cursor:pointer;
}
.creditC {
	margin:10px;
	margin-right:0px;
	float:right;
	clear:right;
}
/*--------------Scrolling Tables for MRFP and SIPS -------------*/

.scrollTableHeader th {
	background-color:#004f72;
	color:#fff;
	font-weight:bold;
	text-align:center;
	width:400px;
}
.scrollTableDiv tr td, .scrollShortDiv tr td {
	width:500px;
}
.scrollTableDiv tr td:hover, .scrollShortDiv tr td:hover {
	background-color:#CCCCCC;
}
.scrollTableDiv td, .scrollShortDiv td {
	padding-bottom:2px;
}
.scrollTableDiv {
	overflow: auto;
	width: 389px;
	height: 100px;
	border-left: 1px gray solid;
	border-bottom: 1px gray solid;
	padding:5px;
	margin-bottom: 10px;
}
/* Short scroll table */

.scrollShortDiv {
	overflow: auto;
	width: 388px;
	height: 40px;
	border-left: 1px gray solid;
	border-right: 1px gray solid;
	border-bottom: 1px gray solid;
	padding:5px;
	margin-bottom: 10px;
}
/******************** CLIENT NEWSLETTER STYLINGS ********************/

#newsletter {
	text-align:left;
	min-width:750px;
	width:100%;
}
.nl-title a {
	font:bold 2.8em Calibri, "Trebuchet MS", Arial, sans-serif;
	line-height:0.9em;
	margin-bottom:0px;
	text-decoration:none;
}
.nl-sub-title {
	font:1.8em Calibri, "Trebuchet MS", Arial, sans-serif;
	color:#999;
	line-height:0.9em;
	margin:-10px 0 10px 0;
}
.nl-p {
	font:Calibri, "Trebuchet MS", Arial;
}
.nl-p a {
	color:#000;
	text-decoration:none;
}
.nl-p a:hover, .nl-title a:hover {
	text-decoration:underline;
}
.nl-splash {
	display:inline;
	float:right;
	margin:20px 0 20px 20px;
}
.nl-contents {
	display:block;
	clear:both;
	margin:0 0 20px 0;
	padding-bottom:20px;
}
.nl-contents-module {
	display:inline;
	float:left;
	margin:0 0 40px 10px;
	width:28%;
}
.cav {
	width:39%;
}
.nl-contents-module h3 {
	font:1.3em Calibri, "Trebuchet MS", Arial, sans-serif;
	font-style:normal;
	color:#555;
	margin-bottom:0;
	padding:0;
}
.nl-contents-module a {
	color:#555;
	text-decoration:none;
	line-height:0.9em;
}
.nl-contents-module p a {
	color:#000;
	line-height:1.2em;
}
.nl-contents-module a:hover {
	text-decoration:underline;
}
.nl-contents-module em {
	color:#E36F1E;
	margin-right:10px;
	font-style:normal;
}
.nl-contents h4 {
	font:1.2em Calibri, "Trebuchet MS", Arial;
	color:#E36F1E;
	text-transform:uppercase;
	padding-bottom:5px;
	border-bottom:1px solid #555;
	width:100%;
	margin-bottom:10px;
}
.sub-content-news-main p {
	font:1.1em Arial, Helvetica, sans-serif;
	line-height:1.4em;
}
.nl-contents-module p {
	font:1.0em Arial, Helvetica, sans-serif;
	line-height:1.2em;
}
.first {
	position:relative;
	right:10px;
}
h1 em {
	display:block;
	clear:both;
	color:#000;
	font-style:normal;
	font:0.9em Georgia, "Times New Roman", Times, serif;
}
#hd-news {
}
#logobar-news {
	height:70px;
	min-width:800px;
	width:70%;
	background-color:#F4EDD5;
	float:left;
}
#nav-bar-news {
	height:35px;
	min-width:750px;
	width:100%;
	float:left;
	clear:none;
}
.sideArticle {
	background-color: #F4EDD5;
	padding: 0 20px 20px 20px;
}
.sideArticle h2 {
	color:#004F72;
}
/*sets header so it doesnt break in IE when resized*/

.news-fix {
	width:525px;
}
/* Hack to make search have proper background color and flex properly */

#nav-bar-search {
	float:left;
	clear:right;
	background-color:#004F72;
	width:225px;
	height:35px;
}
#nav-link-news {
	height:35px;
	width:70%;
	background-color:#004F72;
	float:left;
	clear:both;
}
#nav-bar-news #nav-bar-sub {
	width:70%;
	min-width:800px;
}
#bd-news {
	min-width:750px;
	width:100%;
	background-color:#fff;
	float:left;
	clear:none;
}
#sub-content-news {
	background-color:#fff;
	min-width:565px;
	width:70%;
	float:left;
	clear:right;
	position:relative;
	left:10px;
	padding-bottom:15px;
	padding-left:15px;
	padding-right:5px;
}
.sub-content-news-main {
	background-color:#fff;
	min-width:565px;
	width:98%;
	float:left;
	clear:right;
	padding-bottom:15px;
	padding-left:15px;
	padding-right:5px;
}
#contentCon {
	border-bottom: 1px solid black;
}
#contentCon p {
	position:relative;
	top:-10px;
}
#contentCon h2 a {
	position:relative;
	top:-15px;
	color: #000;
}
#ft-news {
	min-width:750px;
	height:50px;
	width:100%;
	clear:both;
}
#ft-news hr {
	min-width:750px;
	width:100%;
	margin-left:-7px;
}
td.nb {
	border-left:solid 1px #ffffff;
	border-right:solid 1px #ffffff;
}
/* Financial Calculators */
.callOut {
	border:1px solid;
	background-color:#E5E5E5;
	padding:5px;
	margin-top:15px;
}
#calcButtons {
	margin-top:5px;
}
/* PMG wrapper */

#pmg-wrapper {
	margin-top:15px;
}
/* newsletter callout 
	added by ct november 26, 2008
*/
blockquote.newsletterCallout {
	color: #e46f1e;
	font-size: 120%;
	margin: 0 .8em .5em .8em;
}

