div{
	text-align:left;
}

td{
	vertical-align:top;
	padding:0;
}

th{
  font-weight: normal;
  text-align: left;
}

img{
	border:0;
}

p,ul,ol,h1,h2,h3,h4,h5,h6{
	margin-top:0;
}

p{
	line-height:1.4em;
}

h1,h2,h3{
	font-family: tahoma;
}

h4,h5,h6{
	font-family:verdana;
	font-weight:normal;
	margin-bottom:3px;
}

h5{
	font-size:1.2em;
}

h6{
	font-size:1em;
}

a{
	text-decoration:none;
	color:#00395A;
}

a:hover{
	color:#000;
}

select{
   font-size:12px;
}

div.id_heading{
	background:url(Images/heading_gradient.jpg) repeat-x;
	padding:18px 0 0 0;
}

div.id_heading_sub{
height:1%;
}
  
div.id_heading h1, div.id_heading p{
   padding-right:10px;
	padding-left:15px;
	 
}

div.id_heading p{
   padding-bottom: 23px;
  	
}

div.id_heading h1{
	font-size:2.8em;
	color:#22485E;
	margin:0;
	
}

div.id_heading h1 span.sm{
	font-size:.5em;
}

div.id_heading h4{
	font-weight:normal;
	font-size:1em;
	color:#22485E;
	margin:0;
}

div.id_heading p{
	font-size:1em;
	color:#666;
	margin:0;
}

.bar
{
   border-top: 4px solid #dcd087;
   padding: 8px 15px;
   background: #455560 none repeat scroll 0%;
   font-size: 1.8em;
   color: #ffffff;
   margin-bottom:0;
  
}

div.id_widgets{
	float:right;
	margin-bottom:9px;
	
}

div.widget {
padding:0px 0px 0px 0px;
BACKGROUND-COLOR: #fff1d1;
CLEAR: both;
BACKGROUND: url(Images/Search-Box/winSkinALeft.gif) #c0d6e5 no-repeat;
WIDTH: 100%;

}
div.widget h2 {
FONT-WEIGHT: bold;
BACKGROUND: url(Images/Search-Box/winSkinARight.gif) #c0d6e5 no-repeat right top;
COLOR: #081b39;
PADDING-RIGHT: 5px;
PADDING-LEFT: 5px;
PADDING-BOTTOM: 5px;
PADDING-TOP: 5px;
FONT: bold 1.2em tahoma;
MARGIN-LEFT: 2px;
MARGIN-BOTTOM: 0px;

}
div.widget A {
	BORDER-RIGHT: #fff1d1 1px solid;
	PADDING-RIGHT: 10px;
	BORDER-TOP: #fff1d1 1px solid;
	DISPLAY: block;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 3px;
	BORDER-LEFT: #fff1d1 1px solid;
	WIDTH: 140px;
	LINE-HEIGHT: 130%;
	PADDING-TOP: 3px;
	BORDER-BOTTOM: #fff1d1 1px solid

}
div.widget A:hover {
	BORDER-RIGHT: #ffb74b 1px solid;
	BORDER-TOP: #ffb74b 1px solid;
	BORDER-LEFT: #ffb74b 1px solid;
	BORDER-BOTTOM: #ffb74b 1px solid;
	BACKGROUND-COLOR: #fff

}
div.widget LI A:visited {
	COLOR: #039
}
div.widget UL {
LIST-STYLE-IMAGE: none;
MARGIN: 0px;
WIDTH: 162px;
FONT-FAMILY: tahoma;
LIST-STYLE-TYPE: none;
BORDER-RIGHT: #9bbdd3 1px solid;
BORDER-TOP: #9bbdd3 0px solid;
BORDER-LEFT: #9bbdd3 1px solid;
BORDER-BOTTOM: #9bbdd3 1px solid;
padding:0px 0px 0px 0px;
}

div.widget_image {
	padding:0px 0px 0px 0px;
}

div.widget h3{
	font-size:2em;
	margin:0 0 12px 0;
	color:#22485E;
}

tr.row_gutter
{
   height:8px;
}

td.col_gutter
{
	width:7px;
}

.stackable{
   margin-bottom:9px;
}

.gold_bar, .gold_bar_grey
{
	border-top-style: solid;
	border-top-width: 4px;
	border-top-color: #3B607E;
}

.gold_bar_grey
{
	background-color: #f5f6f1;
}

.gold_bar_blue
{
CLEAR: both;
MARGIN-TOP: 10px;
MARGIN-BOTTOM: 10px;
BACKGROUND: url(Images/Search-Box/winSkinALeft.gif) #c0d6e5 no-repeat;
WIDTH: 100%;
}
.gold_bar_blue h3
{
FONT-WEIGHT: bold;
BACKGROUND: url(Images/Search-Box/winSkinARight.gif) #c0d6e5 no-repeat right top;
COLOR: #081b39;
PADDING-RIGHT: 5px;
PADDING-LEFT: 5px;
PADDING-BOTTOM: 3px;
PADDING-TOP: 4px;
FONT: bold 1.2em tahoma;
MARGIN-LEFT: 2px;
MARGIN-BOTTOM: 0px;
BORDER-BOTTOM: #9bbdd3 1px solid;

}

.gold_bar_blue .box {
MARGIN-TOP: 0px;
BORDER-RIGHT: #9bbdd3 1px solid;
BORDER-TOP: #9bbdd3 1px solid;
BORDER-LEFT: #9bbdd3 1px solid;
BORDER-BOTTOM: #9bbdd3 1px solid;
BACKGROUND-COLOR: #fff
}

.image_promo
{
   width: 250px;
}

.text_promo
{
  width: 220px;
  padding:15px 15px 15px 15px;
}

.text_promo h3 
{
   margin: 0pt 10px 12px 5px;
   font-size: 1.6em;
   color: #22485e;
}

.text_promo a 
{
   color:#32506A !important;
   font-size:10px;
	font-weight:bold;
	padding-right:10px;
	background:url(Images/arrow_link_sm.gif) no-repeat right;
}

.text_promo ul 
{
   list-style-type: none;
   list-style-image: none;
   list-style-position: outside;
   padding-left:15px; 
   margin-bottom:25px;
}

.text_promo li 
{
   margin-bottom:10px;
}

.text_promo a.away:hover
{
	color:#000 !important;
}

.widget h3 span.sm {
  font-family: verdana;
  font-size: 0.5em;
  color: #52473d;
  }
  
/*
   Backlink
*/
a.back_link{
	float:right;
	margin-right:15px;
	text-decoration:underline;
	padding-left:10px;
	background:url(Images/arrow_back.gif) no-repeat left;
	color:#83909A;
}

a.back_link:hover{
	color:#000;
}

/* away_norr: Used by business for links that go multiple lines. */
a.away, a.away_norr, a.away_white, a.away_white_norr{

	font-size:10px;
	font-weight:bold;
}
a.away, a.away_norr{
color:#455B80!important}
a.away:hover, a.away_norr:hover{
	color:#000 !important;
}
a.away{
	padding-right:10px;
	background:url(Images/arrow_link_sm.gif) no-repeat right;
}
a.away_white, a.away_white_norr{

}
a.away_white:hover, a.away_white_norr:hover{
   color:#DCD087 !important;
}
a.away_white{
	padding-right:10px;
	background:url(Images/arrow_link_sm.gif) no-repeat right;
}


/* 
   Styles for Investor news used on Public and Advisor homepages
*/
.id_news{
	padding:15px 15px 5px 15px;
	background:#F5F6F1;
}

.id_news h3{
	color:#22485E;
	font-size:2em;
	margin:0 0 12px 0;
	/* following line for IE visibility bug*/
	position:relative;
}

.id_news ul{
	margin-bottom:2px;
	list-style:none;
	margin-left:0;
	padding-left:0;
}

.id_news li{
	clear:left;
	padding: 0px;
	/* following line for IE visibility bug*/
	position:relative;
}
.id_news div.sep{
	clear:left;
	border-top:1px solid #E2E2DF;
	margin: 9px 0px 9px -5px;
}

.id_news li a{
	padding-left:0px;
}

.id_news li.last{
	border:none;
}

.id_news li img{
	float:left;
	vertical-align:top;
	margin:0 7px 0px 0;
	border:1px solid #999790;
}

.id_news p.date{
	color:#61A0B5;
	font-size:10px;
	margin:0;
}

.id_news a{
	color:#006990;
}

.id_news a:hover{
	color:#000;
}

.id_news a.away{
	/* margin-left:5px;*/
}

.id_news p.footer_para {
	clear: left;
}

.tiny
{
   font-size: 9px;
}

div.validation_summary
{
   padding:10px;
   padding-left:50px;
   font-size:1.2em;
   font-weight:bold;   
   color:#E00000;
   background-color:#FCFBD9;
   border:solid 1px #E00000;
   margin-top:15px;
   margin-bottom:15px;
}

div.validation_summary li
{
   list-style-type: none;   
   background-position:left 2px;
   background-repeat:no-repeat;
   padding-left:25px;   
}

@media screen
{
   .hide_on_screen
   {
      display: none;
   }
   
   div.id_widgets
   {
      width:250px;
   }
}

@media print
{
   .hide_on_print
   {
      display: none;
   }

   html,body {
	   height: auto;
   }

   div.id_widgets
   {
      width:200px;
   }

   div.gold_bar_blue
   {
       border-bottom: solid 1px #D0E0EE;
       border-left: solid 1px #D0E0EE;
       border-right: solid 1px #D0E0EE;
   }
   
   div.gold_bar_grey
   {
       border-bottom: solid 1px #f5f6f1;
       border-left: solid 1px #f5f6f1;
       border-right: solid 1px #f5f6f1;
   }
   
   div.promo, div.text_promo, div.image_promo
   {
      display: none;
   }
   
}