@import "heartland_default.css";
@import "cms_default.css";

/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
	
	FONT STYLES and COLORS
	
	|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||  */

#layoutHome h1 { /* titleBarContainer */
	color: #00446a;
	font-size: 34px;
	font-weight: regular;
	font-family: Arial, Helvetica, sans-serif;	
	margin:0px 0 15px 0;
	padding:0px;
	letter-spacing: -0.03em;
	line-height: 36px;
}
html* #layoutHome h1 {
	font-size: 30px;
	line-height: 30px;
}
h1 { /* titleBarContainer */
	color: #00446a;
	font-size: 27px;
	font-weight: regular;
	font-family: Arial, Helvetica, sans-serif;	
	margin:0px 0 15px 0;
	padding:0px;
	letter-spacing: -0.03em;
}
html* h1 {
	line-height: 30px;
}

h2 {
	color: #285128;
	font-weight: bold;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;	
	margin:0 0px 3px 0px;
	padding:0px;
}

h3 { /* block title */
	color:#285128;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;	
	margin:0px 0px 10px 0px;
	padding:0px;
	text-transform: uppercase;
}
#rightZone h3 {
	font-size: 13px;
	font-weight: bold;
}

h4{/* block links  */
	color:#00446a;
	font-weight: bold;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;	
	margin:0 0 2px 0;
	padding:0px;
}
#centerZone .OneCol h4, 
#centerZone .TwoCol h4 {
	list-style-image: url(images/arrow_rightZone_blue.gif);
	display: list-item;
	margin: 0 0 0 15px;
	font-size: 14px;
}

#centerZone .TwoCol .image h4,
#centerZone .OneCol .image h4{list-style-image:none;list-style:none;}

#centerZone .TwoCol .teaser,
#centerZone .OneCol .teaser,
#centerZone .OneCol .linkText,
#centerZone .TwoCol .linkText{/*margin-left:15px!important;*/}

#centerZone .TwoCol .image .teaser,
#centerZone .OneCol .image .teaser,
#centerZone .OneCol .image .linkText,
#centerZone .TwoCol .image .linkText{margin-left:0px;}


h5{
	color:#285128;
	font-weight: bold;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;	
	margin:0 0px 3px 0px;
	padding:0px;
}

h6 {
	color:#666;
	font:bold 12px Arial, Helvetica, sans-serif;	
	margin:0px;
	padding:0px;
}

/* default font */
.titanBody, #mainBody, .Freeform, .FormEditor, .FAQ, 
#mainBody input, #mainBody select, #mainBody textarea,  
.titanBody input, .titanBody select, .titanBody textarea, 
.FAQ input, .FAQ select, .FAQ textarea,
.FormEditor input, .FormEditor select, .FormEditor textarea,
.Freeform input, .Freeform select, .Freeform textarea, .teaser, .box, legend  {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 13px; 
	line-height: 17px;
}
/* custom Utility Nav fonts */
#utilityNavContainer ul li a:link,
#utilityNavContainer ul li a:visited,
#utilityNavContainer ul li a:active {
	font:12px Arial, Helvetica, sans-serif;
	color: #003955;
	text-decoration: none;
}
#utilityNavContainer ul li a:hover {
	font:12px Arial, Helvetica, sans-serif;
	color: #793121;
	text-decoration: underline;
}
#utilityNavContainer ul li a.current {
	color: #793121;
	text-decoration: none;
}
#searchBarContainer input#searchGo {
/* 	font: 10px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-transform:uppercase; */
	display: none;
}
#searchBarContainer input#searchGo:hover {
	/* color: #f1cf8c !important; */
	display: none;
}
/*custom Top Nav fonts */
#topNavContainer ul li a{	
}
#topNavContainer ul li a:link,
#topNavContainer ul li a:visited,
#topNavContainer ul li a:active {
	color:#ffffff;	
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;	
	font-weight: bold;
}
#topNavContainer ul li a:hover,
#topNavContainer ul li a.current {
	text-decoration:none;	
	color:#285128;
	background: url(images/fp/bg_topNav_hoverFP.jpg) repeat-x; /*special green hover blend added for FP area*/
}

/* content Nav fonts */
#contentNavContainer ul li a {
	font: normal 13px Arial, Helvetica, sans-serif;		
	text-decoration:none;	
}
#contentNavContainer ul li a:link,
#contentNavContainer ul li a:visited,
#contentNavContainer ul li a:active {
	color:#002d46; 
}
#contentNavContainer ul li a:hover {
	color:#285128;
}
#contentNavContainer ul li a.current {
	color:#285128;
}
/* Bread Crum fonts */
#breadCrumbContainer ul li  {
	font:11px Verdana, Arial, Helvetica, sans-serif; 
	text-decoration:none; 
	color: #555555;
}
#breadCrumbContainer ul li a:link,
#breadCrumbContainer ul li a:visited,
#breadCrumbContainer ul li a:active {
	color: #00446a;
	text-decoration:none;
}
#breadCrumbContainer ul li a:hover {
	color: #652219 !important;
	text-decoration:underline;
}
/* Page tool Fonts */
#pageTools ul li  {	
	font:12px Arial, Helvetica, sans-serif; 
	text-decoration:none; 
	color: #000000;
}
#pageTools ul li a:link,
#pageTools ul li a:visited,
#pageTools ul li a:active {
	color: #00446a;
	text-decoration:none;
}
#pageTools a:hover {
	color: #652219 !important;
	text-decoration:underline;
}
/* Bottom Nav fonts */
#bottomNavContainer ul span,
#siteNavContainer ul span {
	color: #000000;
	font-size:12px;
	margin: 0 5px;
}	
#bottomNavContainer ul li a:link,
#bottomNavContainer ul li a:visited,
#bottomNavContainer ul li a:active,
#siteNavContainer ul li a:link,
#siteNavContainer ul li a:visited,
#siteNavContainer ul li a:active {
	color: #00446a;
	font-size:12px;
	text-decoration:none;
}
#bottomNavContainer ul li a:hover,
#siteNavContainer ul li a:hover {
	text-decoration:underline;
}
/* Footer fonts */
#contentFooter {	
	color: #000000;
	font-size:12px;
}
#poweredBy {	
	display: none;
}
#poweredBy a{
	font-size:10px;
}
/* alpha List */
.Aggregation .alphaList li a:link,
.Aggregation .alphaList li a:visited,
.Aggregation .alphaList li a:active {
	font-weight:bold;
	text-decoration:underline;
}
.Aggregation .alphaList li a:hover {
	font-weight:bold;
	text-decoration:underline;
}
/* Site Map & FAQ */
.SiteMap ul li a:link,
.SiteMap ul li a:visited,
.SiteMap ul li a:active,
.SiteMap ul li a:hover {
	font-weight:bold;
}
.SiteMap li ul li a:link,
.SiteMap li ul li a:visited,
.SiteMap li ul li a:active,
.SiteMap li ul li a:hover {
	font-weight:normal;
}

/* Photo Block fonts */
.PhotoBlock h3 {
    font-size:12px;
    color: #333;
}
.PhotoBlock div.filmstrip div h3 {
    font-size:11px;
    color:#333;
}
.PhotoBlock h3 a,
.PhotoBlock h3 a:link,
.PhotoBlock h3 a:visited,
.PhotoBlock h3 a:hover,
.PhotoBlock h3 a:active {
    text-decoration: none ;
    color: #333;
}
.PhotoBlock h3 a:hover {
    text-decoration: underline ;
}
.PhotoBlock div.leftArrow,
.PhotoBlock div.rightArrow {
    color:#333;
}

/* List Styles - general, FAQ, Site Map */
#centerZone ul {
	margin: 0 0 10px -25px;
	padding-bottom: 0;
}
html* #centerZone ul {
	margin: 0 0 10px 25px;
}
#layoutHome #centerZone ul {
	margin: 0 0 0 -25px;
}


html* #layoutHome #centerZone ul {
	margin: 0 0 0 25px;
}

#centerZone ol {
	margin: 0 0 0 -15px;
	padding-bottom: 10px;
}
html* #centerZone ol {
	margin: 0 0 0 30px;
}

#centerZone ul li,
#centerZone ol li {
	margin: 0 0 10px 0;
	color: #000000;
}

#centerZone ul li b,
#centerZone ol li b {
	
}
	
.SiteMap ul,
.FAQ ul {
	list-style:none;
}

#centerZone ul li {
	list-style-image:url(images/ul_square.gif);
	margin: 0 0 0 10px;
	padding: 0 0 2px 0;
	clear: both;
}
#centerZone .ul li a{
	padding: 0 0 2px 0 !important;
}

#centerZone ul li.arrow  {
	list-style-image:none;
	list-style:none;
	background: url(/HeartlandFiles/Images/arrow_blue2.gif) no-repeat left;
	margin: 0 0 0 0px;
	padding: 0 0 2px 15px;
	clear: none;
}

.IE #centerZone ul.arrow  {
	margin-top:0px !important;
	margin-left:0px !important;
}

.IE #centerZone ul li.arrow a{
	list-style-image:none;
	list-style:none;
	background: url(/HeartlandFiles/Images/arrow_blue2.gif) no-repeat left  !important;
	margin: 0 0 0 0px;
	padding: 0 0 2px 20px !important;
	clear: none;
}

.mainBody ul.arrow {list-style-image:none !important;
	list-style:none !important;}
.mainBody ul li.arrow a{
	list-style-image:none !important;
	list-style:none !important;
	background: url(/HeartlandFiles/Images/arrow_blue2.gif) no-repeat left  !important;
	margin: 0 0 0 0px;
	padding: 0 0 2px 20px !important;
	clear: none;
}

/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		LINKS - general & for blocks
	 |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||  */
.titanBody a:link, 
#mainBody a:link,
.Freeform a:link,
.Calendar a:link,
.FAQ a:link,
.Aggregation a:link, /* filter */
.FormEditor a:link,
.SearchResults a:link,
.SearchResultsCombined a:link,
.SiteMap a:link,
.TOCBlock a:link,
.WhatsNew a:link {
	color:#00446a;
	font-family: Arial, Helvetica, sans-serif;	
	text-decoration:underline;	
}

.titanBody a:visited, 
#mainBody a:visited, 
.Freeform a:visited,
.Calendar a:visited,
.FAQ a:visited,
.Aggregation a:visited,/* filter */
.FormEditor a:visited,
.SearchResults a:visited,
.SearchResultsCombined a:visited,
.SiteMap a:visited,
.TOCBlock a:visited,
.WhatsNew a:visited {
	color: #00446a;
	font-family: Arial, Helvetica, sans-serif;	
	text-decoration:underline;
}

.titanBody a:hover, 
#mainBody a:hover,
.Freeform a:hover,
.Calendar a:hover,
.FAQ a:hover,
.Aggregation a:hover,/* filter */
.FormEditor a:hover,
.SearchResults a:hover,
.SearchResultsCombined a:hover,
.SiteMap a:hover,
.TOCBlock a:hover,
.WhatsNew a:hover {
	color:#652219;
	font-family: Arial, Helvetica, sans-serif;	
	text-decoration:underline;
}

.titanBody a:active, 
#mainBody a:active, 
.Freeform a:active,
.Calendar a:active,
.FAQ a:active,
.Aggregation a:active,/* filter */
.FormEditor a:active,
.SearchResults a:active,
.SearchResultsCombined a:active,
.SiteMap a:active,
.TOCBlock a:active,
.WhatsNew a:active {
	color:#00446a;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:underline;
}	

/* ==== default link styles for a in h4 - block title - listed all together for consistancy ==== */
h3 a:link,
h3 a:active {
	color:#652219;
	text-decoration:none !important;
}
h3 a:visited {
	color:#00446a;
	text-decoration:none !important;
}
h3 a:hover {
	color:#00446a;
	text-decoration:underline;
}
h4 a:link,
h4 a:active {
	color:#652219;
	text-decoration:none !important;
}
h4 a:visited {
	color:#00446a;
	text-decoration:none !important;
}
h4 a:hover {
	color:#00446a;
	text-decoration:underline;
}
h5 a:link,
h5 a:active {
	color:#652219 !important;
	text-decoration:none !important;
	font-weight:bold !important;
}
h5 a:visited {
	color:#652219 !important;
	text-decoration:none !important;
	font-weight:bold;
}
h5 a:hover {
	color:#00446a !important;
	text-decoration:underline;
	font-weight:bold;
}


/* ==== default link styles for a in p - 'Read More..." - listed all together for consistancy ==== */
.Calendar p a,
.FAQ p a,
.Aggregation p a,/* filter */
.FormEditor p a,
.SearchResults p a,
.SearchResultsCombined p a,
.SiteMap p a,
.TOCBlock p a,
.WhatsNew p a {
	color:#1A3481;
	text-decoration:none;
}

.Calendar p a:hover,
.FAQ p a:hover,
.Aggregation p a:hover,/* filter */
.FormEditor p a:hover,
.SearchResults p a:hover,
.SearchResultsCombined p a:hover,
.SiteMap p a:hover,
.TOCBlock p a:hover,
.WhatsNew p a:hover {
	color:#677BAE;
	text-decoration:underline;
}
 
.learnMore a:link,
.learnMore a:active {
	font-size: 11px;
	color: #ffffff !important;
	text-transform:uppercase;
}
.learnMore a:hover	{
	color:#ffffff;
	text-decoration:underline;
}



/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
	BACKGROUND COLORS and BORDERS
	|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||  */
/* main background */
.titanBody {
 	background: url(images/fp/bg_titanBodyFP.jpg) repeat-x; /* special body bkgd added for FP section*/
}
#outerContainer {
	float: left;
	width: 100%;
	margin: 10px 0 0 0;
	padding: 0;
	background: url(images/fp/bg_mainBodyFP.jpg) repeat-x top;
}
#layoutHome,
#layoutLanding,
#layoutLandingNoRight,
#layoutContent {
	float: left;
 	background: url(images/.png) no-repeat top;
	height: 100%;
	width: 900px;
}
*html #layoutHome,
*html #layoutLanding,
*html #layoutLandingNoRight,
*html #layoutContent {
 	background: url(images/.gif);
}
/* to remove or set border on images */
.titanBody img, #mainBody img, .Freeform img, .FormEditor img,  .FAQ img{
	border:0;
}

/* horizontal rule */
.titanBody hr, #mainBody hr, .Freeform hr, .FormEditor hr,  .FAQ hr{
	background-color:#cccccc;
	border:0;
	color:#cccccc;
	height:1px;
}
#pageTopArea {
	width: 900px;
	float: left;
	z-index: 0;
	margin: 0;
	height: 132px;
	position: relative;
	background: url(images/fp/bg_pageTopAreaFP.jpg) no-repeat top; /*special bkgd for FP section added */
}
*html #pageTopArea {
	margin: 0;
}
#searchBarContainer input#searchGo {
/* 	background:url(images/bg_searchGo.gif) no-repeat center transparent;
	border: 0;
	margin: -16px 0 0 0 !important;
	*/
	display: none;
}
*html #searchBarContainer input#searchGo {
	/* margin: 1px 0 0 -10px !important; */
	display: none;
}
#searchBarContainer input#searchTerms {
	/* background: #ffffff;
	border: 1px solid c3c3c3; */
	display: none;
}
#topNavContainer {
}
#contentArea {
	background: #ffffff;
}
#breadCrumbContainer {
	width: 670px;
}
#bottomContainer {			
	
}
#bottomNavContainer {			
	
}
/* One Col separator */
div.altRow {
}
/* Two Col separator */
.TwoCol div.altRow{
}
/* FAQ item separator */
.FAQ dl dd {
	border-bottom:1px solid #cccccc;
}
/* Smart Search Results */
.SearchResults .smartSearchResults {
	background-color:#F0F3FB;
}
.SearchResults .smartSearchResults .OneCol{
	border:1px solid #A5B2D2;
}
.SearchResults .smartSearchResults h3 {	
	background-color:#fff;
}
/* Photo Block */
.PhotoBlock div.odd {
    background-color:#FAF7F6;
}
.PhotoBlock div.leftArrow,
.PhotoBlock div.rightArrow {
    background-color:#FFFFFF;
}
.learnMore {
	background: #ac1a28;
	border: 1px solid white;
	padding: 2px 5px;
	float: left;
}

/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
	
	WIDTHS and HEIGHTS
	
	|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||  */
#mainBody{
	width:900px; /* total width for display area - fixed width layout */
	padding: 0;	
	padding-bottom: 8px;
}
#logoControlContainer{
	width:285px; /* of logo image */	
	height:55px; /* of logo image */
	margin: 25px 0 8px 0;
}
#utilityNavContainer {
	float: right;
	clear: both;
	position: relative;
	top: -40px;
	margin: 0;
}
html* #utilityNavContainer {
	top: 2px;
}
#searchBarContainer {
	text-align: right;
	margin: 18px 0 0 0;
}
#searchBarContainer #searchTerms{	
	float: left;
	margin: 2px 5px 0 0 !important;
	padding: 0 2px;
	width:160px;	
	height: 16px;
}
#searchBarContainer #searchGo{	
	cursor: pointer;
	margin: 1px 0 0 0 !important;
	padding: 0 0 2px 0;
	width: 62px;
	height: 21px;
}
html* #searchBarContainer #searchGo{	
	padding: 1px 0 0 0;
}
#topNavContainer {
	width:900px;
	margin: 0 0 0 0;
	position: absolute;
	float: left;
	clear: both;
	top: 104px;
}
.IE7 #topNavContainer {
	top: 88px;
	left: 0;
}
.IE6 #topNavContainer {
	top: 91px;
	left: 0;
}
/* default widths for zones - or can change them per layout below */
#topContentContainer {
}
#contentArea {
	float: left;
	width:900px;
	margin: 15px 0 0 0;
	position: relative;
	top: 0;
}
#leftZone { 
	display: none;
}
#bottomContainer {
	width: 900px;
	margin: 5px auto;
	padding: 25px 0 30px 0;
}
#bottomNavContainer {
	width: 385px;
	position: relative;
	left: 515px;
	top: -40px;
	text-align: right;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#siteNavContainer {
	width: 385px;
	position: relative;
	left: 515px;
	top: -35px;
	text-align: right;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#bottomContainer .Freeform {
	font-size: 11px;
	line-height: 14px;
	color: #444444;
	margin: -25px 0 0 0;
	padding: 10px 0 0 0;
	border-top: 1px solid #cccccc;
}
/* Thumnbail Images */
.OneCol .image img,
.OneCol .image a img, 
.TwoCol .image a img,
.alpha div img {
	/*width:120px;*/
	margin-right: 8px!important;
	margin-bottom: 15px;
}

.TwoCol .image a.teaserImage,
.OneCol .image a.teaserImage{float:left;/*width:140px;*/}


/* content blocks */
.OneCol,
.TwoCol,
.FAQ,
.Calendar .CalendarResults,
.SearchResults,
.SearchResultsCombined,
.PhotoBlock,
.PhotoBlock .directory div {

}

.OneCol div,
.TwoCol div{overflow:hidden;}
.IE6 .OneCol div,
.IE6 .TwoCol div{height:1%;}

/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
	
	LAYOUTS - to distinguish differences in widths of zones or block attributes on different layouts
	
	|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||  */
	
/* =============== Home Layout ============================================= */
#layoutHome {
}
#contentContainer {
	float: left;
	width:650px;	
	margin: 0 0 0 0;
	padding: 0;
}
#topContentContainer {
	float: left;
	width:650px;	
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#topContentContainer p {
	font-size: 15px;
	line-height: 22px;
}
#layoutLanding #topContentContainer {
	position: relative;
	float: left;
	clear: both;
	margin: 0 0 -110px 0 !important;
}
#layoutLanding #topContentContainer h2 {
	color: #ffffff;
	font-weight: normal;
	font-size: 16px;
	line-height: 25px;
	width: 180px;
	position: relative;
	top: -152px;
	left: 400px;
	padding: 0;
}
#layoutHome #leftZone {
	display: none;
}
#centerZone {
	float: left;
	padding: 0 0 0 0;
	width: 650px;
}
#layoutHome #centerZone h3 {
	background: url(images/bg_centerzone_h3.jpg) repeat-x;
	height: 21px;
	border: 1px solid #cccccc;
	width: 640px;
	display: block;
	float: left;
	clear: both;
	margin: 0 0 15px 0;
	padding: 5px 0 0 8px;
	letter-spacing: 0.08em;
}
#layoutHome #centerZone p {
	padding-right: 15px;
	display: inline;
}
#layoutHome #centerZone .Freeform {
	padding-bottom: 20px;
}

#layoutHome #centerZone .FreeformFunds {
	/*background: url(images/bg_FreeformFunds1.gif) no-repeat;
	border: 1px solid #cccccc;
	width: 650px;*/
	margin: 0 0 25px 0!important;
	/*padding: 0 0 0 0 !important;*/
}
#layoutHome #centerZone .FreeformFunds .wrapper{
	background: url(images/bg_FreeformFunds1.gif) no-repeat left bottom;
	/*border: 1px solid #cccccc;*/
	width: 650px;
	margin: 0 0 25px 0!important;
	padding: 0!important;/*padding: 8px 0 18px 0!important;*/
}
#layoutHome #centerZone .FreeformFunds h3 {
	/*margin: 0 0 8px 0; */margin: 0 0 0 0; 
}
#layoutHome #centerZone .FreeformFunds div {
	width: 196px;/*width:190px;*/
	float: left;
	/*margin: 0px 9px 5px 11px;margin: 0px 13px 5px 13px;*/
	overflow: hidden;
	/*height: 170px;*/
	padding:8px 9px 15px 11px;
}
/**html #layoutHome #centerZone .FreeformFunds div {
	margin: 0px 15px 5px 8px;
}*/
#layoutHome #centerZone .FreeformFunds h5 {
	background: url(images/arrow_centerZone.jpg) no-repeat left;
	padding: 0 0 0 10px;
}
#layoutHome #centerZone .FreeformFunds div p {
	padding: 0 !important;
	margin: 0 0 8px 0 !important;
	font-size: 12px;
	line-height: 15px !important;
	color: #000000;
}
#layoutHome #centerZone .FreeformFunds div p.blueText {
	color: #00446a;
	font-size: 11px;
	line-height: 13px !important;
	margin: 8px 0 0 0 !important;
	padding: 0 !important;
	float: left;
	clear: both;
}
#layoutHome #centerZone .FreeformFunds p{
	color: #595959;
	font-size: 10px;
	line-height: 13px !important;
	padding: 0 !important;
	margin: 0 !important;
	clear:both;/* added */
}
.rotators {
	width: 650px;
	float: left;
	clear: both;
	display: block;
	margin: 0 0 15px 0;
	padding: 0;
}

#rightZone {
	float: right;
	position: relative;
	z-index: 9 !important;
	width: 230px;
	padding: 0 0 0 0;
}
#rightZone .Freeform,
#rightZone .FreeformContact,
#rightZone .TOCBlock,
#rightZone .Aggregation,
#rightZone .AggregationRelated,
#rightZone #contentNavContainer,
#rightZone .WhatsNew,
#rightZone #DailyNavReport{
	float: left;
	width: 230px;
	margin: 0;
	padding: 0;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background: url(images/bg_rightNav_div.jpg) repeat-x #ffffff;
}
#rightZone .SharePage .TOCBlock {
	margin-bottom: 15px !important;
}
#rightZone .OneCol {
	width: 190px;
	padding: 15px 20px;
}
#rightZone h4 {
	display: list-item;
	list-style-image:url(images/arrow_rightZone_blue.gif);
	margin: 0 0 0 16px;
	font-size: 13px;
	padding: 0 0 0 0;
	font-weight: normal;
}
#rightZone .AggregationRelated h4 {
	list-style-image:url(images/ul_square.gif);
}
#rightZone .AggregationRelated ul li {
	list-style-image:url(images/ul_square.gif);
	margin: 0 0 0 0;
	padding: 0 0 2px 0;
}
#rightZone .AggregationRelated ul li a{
	padding: 0 0 2px 0 !important;
}
	
#rightZone h3 {
	background: url(images/bg_rightNav_h3.jpg) repeat-x;
	width: 221px;
	height: 18px;
	padding: 5px 0 5px 10px;
	margin: 0;
	color: #ffffff;
	text-transform: none;
}

#rightZone p {
	margin: 15px 20px;
}
#rightZone .loginButton {
	background: url(images/bg_loginButton.gif) no-repeat;
	padding: 7px 0 0 30px;
	width: 156px;
	height: 23px;
	color: #ffffff;
	font-weight: bold;
}
#rightZone .loginButton a:link,
#rightZone .loginButton a:active,
#rightZone .loginButton a:visited {
	color:#ffffff;
	text-decoration: none;
}
#rightZone .loginButton a:hover {
	color:#e7b959;
	text-decoration: none;
}
#rightZone .accountButton {
	background: url(images/bg_accountButton.gif) no-repeat;
	padding: 7px 0 0 30px;
	width: 156px;
	height: 23px;
	font-weight: bold;
}
#rightZone .accountButton a:link,
#rightZone .accountButton a:active,
#rightZone .accountButton a:visited {
	color:#793121;
	text-decoration: none;
}
#rightZone .accountButton a:hover {
	color:#00446a;
	text-decoration: none;
}
#rightZone div {
	margin-bottom: 16px !important;
}
#rightZone div div {
	margin-bottom: 0 !important;
}
#rightZone .OneCol div {
	margin-bottom: 3px !important;
	padding-bottom: 0 !important;
}
#rightZone ul {
	margin: 10px 0 15px -5px;
}
html* #rightZone ul {
	margin: 10px 0 15px 35px;
}

#rightZone .Freeform ul li{
	list-style-image:  url(images/ul_square.gif);
	margin: 0 0 5px 0;
}
#rightZone a {
	text-decoration: none !important;
}
#rightZone .FreeformAccount {
	float: left;
	width: 230px;
	margin: 0 0 13px 0 !Important;
	padding: 0;
	background:url(images/bg_button_account.jpg) no-repeat;
	height: 30px;
}
#rightZone .FreeformAccount p {
	color: #652219;
	margin: 0;
	font-weight: bold;
	padding: 7px 0 0 25px;
}
#rightZone .FreeformAccount p a:link,
#rightZone .FreeformAccount p a:active,
#rightZone .FreeformAccount p a:visited {
	color: #652219;
}
#rightZone .FreeformAccount p a:hover {
	color: #00446a
}
#rightZone .FreeformKit,
#rightZone .FreeformExpert,
#rightZone .Freeform123,
#rightZone .FreeformQuestion,
#rightZone .FreeformSubscribe {
	float: left;
	width: 230px;
	margin: 0 0 15px 0 !Important;
	padding: 0;
}
#rightZone .FreeformKit {
	background: url(images/bg_button_kit.jpg) no-repeat;
}
#rightZone .FreeformExpert {
	background: url(images/bg_button_expert.jpg) no-repeat;
}
#rightZone .Freeform123 {
	background: url(images/bg_button_123.jpg) no-repeat;
}
#rightZone .FreeformQuestion {
	background: url(images/bg_button_Question.jpg) no-repeat;
}
#rightZone .FreeformSubscribe {
	background: url(images/bg_button_subscribe.jpg) no-repeat;
	width: 228px;
	border: 1px solid #cccccc;
}
*html #rightZone .FreeformSubscribe {
	border: 0;
}
#rightZone .FreeformKit p,
#rightZone .FreeformExpert p,
#rightZone .Freeform123 p,
#rightZone .FreeformQuestion p,
#rightZone .FreeformSubscribe p {
	font-size: 12px;
	line-height: 13px;
	margin: -5px 0 0 0;
	padding: 0 0 10px 0;
}
#rightZone .FreeformKit h3 {
	color: #ffffff;
	background: none;
	margin: 8px 0 0 3px;
	padding: 0 0 8px 10px;
	font-size: 13px !important;
	width: 215px;
}
#rightZone .FreeformExpert h3 {
	color: #ffffff;
	background: none;
	margin: 8px 0 0 3px;
	padding: 0 0 8px 10px;
	font-size: 13px !important;
	width: 215px;
}
#rightZone .Freeform123 h3 {
	color: #ffffff;
	background: none;
	margin: 8px 0 0 3px;
	padding: 0 0 8px 10px;
	font-size: 13px !important;
	width: 215px;
}
#rightZone .FreeformQuestion h3 {
	color: #ffffff;
	background: none;
	margin: 8px 0 0 3px;
	padding: 0 0 8px 10px;
	font-size: 13px !important;
	width: 215px;
}
#rightZone .FreeformKit h3 a:link,
#rightZone .FreeformKit h3 a:active,
#rightZone .FreeformKit h3 a:visited {
	color: #ffffff;
	list-style: none !important;
	display: list-item;
}
#rightZone .FreeformExpert h3 a:link,
#rightZone .FreeformExpert h3 a:active,
#rightZone .FreeformExpert h3 a:visited {
	color: #ffffff;
	list-style: none !important;
	display: list-item;
}
#rightZone .Freeform123 h3 a:link,
#rightZone .Freeform123 h3 a:active,
#rightZone .Freeform123 h3 a:visited {
	color: #ffffff;
	list-style: none !important;
	display: list-item;
}
#rightZone .FreeformQuestion h3 a:link,
#rightZone .FreeformQuestion h3 a:active,
#rightZone .FreeformQuestion h3 a:visited {
	color: #ffffff;
	list-style: none !important;
	display: list-item;
}
#rightZone .FreeformKit h3 a:hover {
	text-decoration: underline !important;
}
#rightZone .FreeformExpert h3 a:hover {
	text-decoration: underline !important;
}
#rightZone .Freeform123 h3 a:hover {
	text-decoration: underline !important;
}
#rightZone .FreeformQuestion h3 a:hover {
	text-decoration: underline !important;
}
#rightZone .FreeformKit p {
	color: #ffffff;
}
#rightZone .FreeformExpert p {
	color: #ffffff;
}
#rightZone .Freeform123 p {
	color: #ffffff;
}
#rightZone .FreeformQuestion p {
	color: #ffffff;
}
#rightZone .FreeformKit img,
#rightZone .FreeformExpert img,
#rightZone .Freeform123 img,
#rightZone .FreeformQuestion img,
#rightZone .FreeformSubscribe img {
	float: left;
	margin: -5px 0 0 2px;
	padding: 0;
	width: 61px;
	height: 64px;
	z-index: 99;
	position: relative;
}
#rightZone .FreeformKit p a:link,
#rightZone .FreeformKit p a:active,
#rightZone .FreeformKit p a:visited {
	background: url(images/arrow_white.jpg) no-repeat 2px;
	color: #ffffff;
	font-weight: bold;
	padding: 0 0 0 15px;
	margin: 0 0 0 0;
}
#rightZone .FreeformExpert p a:link,
#rightZone .FreeformExpert p a:active,
#rightZone .FreeformExpert p a:visited {
	background: url(images/arrow_brown.gif) no-repeat 2px;
	color: #ffffff;
	font-weight: bold;
	padding: 0 0 0 15px;
	margin: 0 0 0 0;
}
#rightZone .Freeform123 p a:link,
#rightZone .Freeform123 p a:active,
#rightZone .Freeform123 p a:visited {
	background: url(images/arrow_gray.gif) no-repeat 2px;
	color: #ffffff;
	font-weight: bold;
	padding: 0 0 0 15px;
	margin: 0 0 0 0;
}
#rightZone .FreeformQuestion p a:link,
#rightZone .FreeformQuestion p a:active,
#rightZone .FreeformQuestion p a:visited {
	background: url(images/arrow_green.gif) no-repeat 2px;
	color: #ffffff;
	font-weight: bold;
	padding: 0 0 0 15px;
	margin: 0 0 0 0;
}
#rightZone .FreeformKit p a:hover {
	text-decoration: underline !important;
}
#rightZone .FreeformExpert p a:hover {
	text-decoration: underline !important;
}
#rightZone .Freeform123 p a:hover {
	text-decoration: underline !important;
}
#rightZone .FreeformQuestion p a:hover {
	text-decoration: underline !important;
}
#rightZone .FreeformSubscribe h3 {
	color: #652219;
	background: none;
	margin: 8px 0 0 3px;
	padding: 0 0 8px 10px;
	font-size: 13px !important;
}

#rightZone .FreeformSubscribe h3 a:link,
#rightZone .FreeformSubscribe h3 a:active,
#rightZone .FreeformSubscribe h3 a:visited {
	color: #652219;
	list-style: none !important;
	display: list-item;
}
#rightZone .FreeformSubscribe h3 a:hover {
	text-decoration: underline !important;
}
#rightZone .FreeformSubscribe p a:link,
#rightZone .FreeformSubscribe p a:active,
#rightZone .FreeformSubscribe p a:visited {
	background: url(images/arrow_rightZone_red.gif) no-repeat 2px;
	color: #652219;
	font-weight: bold;
	padding: 0 0 0 15px;
	margin: 0 0 0 0;
}
#rightZone .FreeformSubscribe p a:hover {
	text-decoration: underline !important;
}
#rightZone .FreeformSubscribe input[type=text] {
	width: 150px !important;
	height: 13px;
	font-size: 11px;
	padding: 0;
	margin: 0 0 5px 0;
}
#rightZone .FreeformSubscribe input[type=button] {
	margin: -10px 0 5px 0;
	padding: 0 0 0 10px;
	border: 0;
	background: url(images/arrow_rightZone_red.gif) no-repeat 2px;
	color: #652219 !important;
	font-weight: bold;
	text-transform: none;
}

#285128
#rightZone .FreeformSubscribe input[type=button]:hover {
	text-decoration: underline;
}
*html .FreeformSubscribe #cmsForms_EmailAddress {
	width: 120px !important;
	height: 13px;
	font-size: 11px !important;
	line-height: 12px !important;
	padding: 0;
	margin: -50px 0 5px 67px;
}
*html .FreeformSubscribe .formBlockSubmit {
	margin: -65px 0 0 -30px;
	padding: 0 0 0 5px;
	border: 0;
	background: url(images/arrow_rightZone_red.gif) no-repeat 2px;
	color: #652219 !important;
	font-weight: bold;
	text-transform: none;
	cursor: pointer;
}	
#rightZone #DailyNavReport {
	background: #ffffff;
	margin-bottom: 15px !important;
}
#rightZone #DailyNavButtons {
	background: url(images/bg_NavButtons.jpg) repeat-x bottom;
	height: 61px;
	width: 230px;
	float: left;
	clear: both;
}
#rightZone #DailyNavButtons ul {
	display: inline;
	margin: 0 0 0 5px;
}
#FundReturnButtons,
#DistributionReport {
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
} 
#FundReturnButtons ul {
	background: url(images/bg_NavButtons.jpg) repeat-x bottom;
	display: inline;
	float: left;
	width: 660px;
	clear: both;
	margin: -12px 0 0 0 !important;
	padding: 5px 0 0 0;
}
html* #FundReturnButtons ul {
	margin: -22px 0 0 0 !important;
}

#rightZone #DailyNavButtons ul li,
#FundReturnButtons ul li {
	margin: 7px 0 0 3px !important;
	list-style: none;
	float: left;
	display: inline;
	font-size: 10px;
	font-weight: bold;
	padding: 0 auto;
}
#FundReturnButtons ul li {
	margin: 0 0 0 5px !important;
	padding: 0;
	font-size: 12px;
}
#FundReturnButtons ul li .selected {
	text-align: center;
	padding: 5px 0 9px 0;
	display: block;
	width: 160px;
	background: url(images/bg_NavButton_selected.jpg) repeat-x;
}
#rightZone #DailyNavButtons ul li .selected {
	text-align: center;
	padding: 5px 0 9px 0;

	display: block;
	width: 110px;
	background: url(images/bg_dailyButton_selected.jpg) repeat-x;
}
#FundReturnButtons ul li .selected,
#FundReturnButtons ul li .notselected {
	padding: 5px 0 5px 0 !important;
	margin: 5px 0 0 0 !important;
	text-decoration: none !important;
}
*html #rightZone #DailyNavButtons ul li .selected,
*html #FundReturnButtons ul li .selected {
	padding: 5px 0 5px 0;
}

#rightZone #DailyNavButtons ul li .selected:hover,
#FundReturnButtons ul li .selected:hover {
	text-decoration: underline !important;
}
#rightZone #DailyNavButtons ul li .notselected {
	text-align: center;
	width: 110px;
	padding: 5px 0 9px 0;
	display: block;
	color: #652219;
	background: url(images/bg_dailyButton_notselected.jpg) repeat-x;
	text-decoration: none !important;
}
#FundReturnButtons ul li .notselected {
	text-align: center;
	width: 160px;
	padding: 5px 0 9px 0;
	display: block;
	color: #652219;
	background: url(images/bg_NavButton_notselected.jpg) repeat-x;
	text-decoration: none !important;
}
*html #rightZone #DailyNavButtons ul li .notselected,
*html #FundReturnButtons ul li .notselected {
	padding: 5px 0 5px 0;
}

#rightZone #DailyNavButtons ul li .notselected:hover,
#FundReturnButtons ul li .notselected:hover {
	text-decoration: underline !important;
}
#rightZone #DailyNavReport div {
	float: left;
	clear: both;
	width: 230px;
	font-size: 12px;
	margin: 0;
	padding: 0;
}
#rightZone #DailyNavReport div table {
	margin: 5px 0 8px 0;
	border-collapse: collapse;
	width: 230px;
	background: #ffffff;
}
#rightZone #DailyNavReport div tr {
	margin: 0;
	padding: 0;
}
#rightZone #DailyNavReport div tr.altRow {
	background: #fef2d8;
	margin: 0;
	padding: 0;
}
#rightZone #DailyNavReport tr.marketClose td {
	font-size: 11px;
	padding: 5px 0 8px 15px !important;
	font-weight: normal;
	color: #000000;
}
#rightZone #DailyNavReport div td {
	font-weight: bold;
	margin: 0;
	padding: 5px 0 0 15px;
	border: 0;
	color: #00446a;
}
#rightZone #DailyNavReport div td a {
	font-weight: bold;
	font-size: 12px;
}
#rightZone #DailyNavReport div td div {
	color: #000000;
	width: 47%;
	float: left;
	clear: right;
	margin: -6px 0 0 0;
	padding: 0 0 5px 0;
	font-weight: normal;
}
#rightZone #DailyNavReport tr.disclaimer td {
	font-size: 8px !important;
	line-height: 10px;
	color: #555555;
	padding: 8px 10px 3px 15px;
}
html* #rightZone #DailyNavReport tr.disclaimer td {
	font-size: 10px !important;
}
#rightZone #DailyNavReport tr.fullLink td {
	padding-top: 8px;
	font-size: 12px;
}
#rightZone #DailyNavReport tr.fullLink td a:active,
#rightZone #DailyNavReport tr.fullLink td a:link,
#rightZone #DailyNavReport tr.fullLink td a:visited {
	color: #652219;
	background: url(images/arrow_rightZone_red.gif) no-repeat 1px;
	padding: 0 0 0 13px;
}

#FundReturnReport table,
#DistributionReport table {
	float: left;
	clear: both;
	border-collapse: collapse;
	width: 659px;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin: 0 0 0 1px;
	color: #000000;
}
.Freeform table {
	float: left;
	clear: both;
	border-collapse: collapse;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin: 0 0 0 1px;
}
	
#DistributionReport table {
	margin: -4px 0 0 -9px;
}
html* #FundReturnReport table {
	margin: -15px 0 0 0;
	width: 660px;
}
*html #DistributionReport table {
	margin: -4px 0 0 -5px;
	width: 660px;
}
#FundReturnReport table tr {
}
#FundReturnReport table td,
#DistributionReport table td,
.Freeform table td {
	padding: 5px;
	font-size: 11px;
}
.Freeform table td p {
	margin: 0 !important;
	padding: 0 !important;
}
#FundReturnReport #TabTitle,
#DistributionReport,
.Freeform table th {
	width: 650px;
	background: url(images/bg_rightNav_h3.jpg) repeat-x;
	padding: 5px 0 5px 10px;
	color: #ffffff;
}
#DistributionReport {
	margin-bottom: 15px !important;
}
#FundReturnReport #TabTitle h3,
#DistributionReport h3 {
	font-size: 12px;
	color: #ffffff !important;
	text-transform: none;
}
#FundReturnReport #TabTitle span {
	float: right;
	margin: -27px 8px 0 0;
	color: #ffffff;
	font-size: 11px;
}
#FundReturnReport ul li {
	float: left !important;
	clear: right !important;
}
#FundReturnReport tr,
#DistributionReport tr {
	background: #ccdae1 !important;
}
#FundReturnReport tr.HeaderRow,
#DistributionReport tr.HeaderRow {
	background: #ffffff !important;
}
#FundReturnReport .HeaderRow td,
#DistributionReport .HeaderRow td {
	font-weight: bold;
	font-size: 12px;
	vertical-align: bottom;
	border-bottom: 1px solid #fef2d8;
	padding: 10px 5px 0 5px;
}
#FundReturnReport table tr.AlternatingRow,
#DistributionReport table tr.AlternatingRow,
.Freeform table tr.AlternatingRow {
	background: #fef2d8 !important;
}



.FreeformContact ul li {
	list-style-image: url(images/ul_square.gif);
	margin: 5px 10px 10px 0;
}
.FreeformCallout {
	background: url(images/bg_rightNav_div.jpg) repeat-x;
	width: 620px;
	padding: 15px 15px 5px 15px;
	border: 1px solid #cccccc;
}
.FreeformCallout h3 {	
	text-transform: none;
}

#layoutContent #topContentContainer {
	display: none;
}


/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
	
	CALENDAR STYLES
	
	|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||  */
.Calendar .calendarCallOut table .arrow {
	color:#ffffff;
}
.Calendar .calendarCallOut table .arrow:hover {
	color:#ffe7af;
}
.Calendar .calendarCallOut table td{
	background-color:#ffe7af;
	border:1px solid #cccccc;
	color:#004165;
}
.Calendar .calendarCallOut table .otherMonth {
	background-color:#fffbf4;
	color:#666;
}
.Calendar .calendarCallOut table .selected {
	background-color:#ebbf62;
	color:#004165;
	font-weight:bold;
}
.Calendar .calendarCallOut table .caption {
	background: url(images/bg_rightNav_h3.jpg) repeat-x;
	color: #ebbf62;
}
.Calendar .calendarCallOut .calendarNav span{
	font-weight:bold;
	color:#555;
}
.Calendar .calendarCallOut .calendarNav .selected{
	color:#1A3481;
}
.Calendar .calendarCallOut .calendarNav span:hover{
	color:#1A3481;
}
.Calendar .CalendarResults .data ul.pagination {

}
.Calendar .CalendarResults .data h3{	
	border-bottom:1px solid #cccccc;
	font-size:12px;	
	margin: 0 0 5px 0;
}
.Calendar .CalendarResults .data .OneCol div{
	border-bottom:1px solid #cccccc;
}
.Calendar .CalendarResults .data .OneCol h2 {/* for group by date */
	font-size:12px;
	border-bottom:1px solid #cccccc;
}
.Calendar .CalendarResults .calendarItem h3{
	font-size:12px;
	border-bottom:1px solid #cccccc;
}
.Calendar .CalendarResults h4{
	font-size:14px !important;
}
.Calendar .CalendarFilter fieldset h4{
	text-transform:uppercase;
	font-weight: bold !important;
	list-style: none !important;
	background: none !important;
	margin: 0 !Important;
}
.Calendar .CalendarResults ul.pagination span {
	margin: 0 5px;
}


/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
	
	CUSTOM CLASSES used by WKST TE Drop Down
	
	|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||  */

.imgFloatLeft {
	float:left;
	margin:0px 15px 0px 0px;
}	 

.imgFloatRight {
	float:right;
	margin:0px 0px 0px 10px;
}	 
#layoutHome .imgFloatRight {
	margin: -10px 0 0 10px;
}

#videoplayer {
	display: block;
}	
.VideoRight div[id*="videoplayer"] {
	float:right;
	margin:20px 0px 0px 10px;
}
.VideoLeft div[id*="videoplayer"] {
	float:left;
	margin:20px 15px 0px 0px;
}


/* ==== Filter Video Player ====
============================== */
.Aggregation.Video {
	margin: 0 0 10px 0;
	background: #cccccc; 
	width: 760px; 
	height: 396px;
}

.Aggregation.Video h3 {
	margin: 5px 10px 0 0; 
	width: 200px; 
	float: left; 
	color: #CCC;
}

.Aggregation.Video .videoPlayer {
	margin: 5px; 
	float: left; 
	width: 317px; 
	height: 258px;
}

.Aggregation.Video .videoPlayer img {
	margin: 0;
	width: 317px; 
	height: 258px;
}

.Aggregation.Video .VideoLineup {
	float: left; 
	margin: 5px 0 10px 0;
	width: 425px; 
	height: 365px; 
	background-color: #777; 
	overflow-x: hidden; 
	overflow-y: scroll; 
	scrollbar-base-color: #666;
}

.Aggregation.Video .VideoLineup img {
	border: 1px solid #dedede; 
	padding: 2px; 
	background-color:#f8f6f0; 
	margin: 0 5px 0 0; 
	float: left; 
	width: 124px;
}

.Aggregation.Video .VideoLineup div {
	padding: 10px; 
	margin: 0; 
	height: 270px;
}

.Aggregation.Video .VideoLineup div:hover {
	background-color: #444;
}

.Aggregation.Video .VideoLineup div:hover a{
	color: #66F;
}

.Aggregation.Video .VideoLineup div.image {
	float: left; 
	width: 180px;
}

.Aggregation.Video .VideoLineup div.image h4 {
	float: left; 
	margin: 5px 0 0 0; 
	width: 180px;
}

.Aggregation.Video .VideoLineup div.image p {
	float: left; 
	margin: 5px 0; 
	width: 180px; 
	color: #ccc!important;
}
.FreeformWhatsNew{
	float:left;
	clear: none;
	width: 50%;
}

.tableNoBorder table,
table.tableNoBorder {border-bottom:0;border-left:0;border-right:0;}
