
/* Style to lose the bottom and top margin for on the search results page */
#search h2 { margin-top: 0px; margin-bottom: 0px; }

/* Print Email Footer Styles */
#printfooter h2	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height: 14px; color: #4F4F4F; font-weight: normal; margin-top: 10px; margin-bottom: 0px; font-weight: bold; }
#printfooter h6	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9px; line-height: 10px; color: #4F4F4F; font-weight: normal; margin-top: 0px; margin-bottom: 10px; }
#printfooter p	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9px; line-height: 12px; color: #4F4F4F; margin-top: 0px; margin-bottom: 10px; }
#printfooter ul	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9px; line-height: 12px; color: #4F4F4F; text-align:left; margin-top: 8px; margin-bottom: 20px; }
#printfooter ol	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9px; line-height: 12px; color: #4F4F4F; text-align:left; margin-top: 8px; margin-bottom: 0px; }
#printfooter li	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9px; line-height: 12px; color: #4F4F4F; margin-top: 8px; margin-bottom: 0px; }

/* Image border and caption and label styles for both the border-on and border-off states */
.imagelabel		{ font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height: 12px; color: #869338; margin-top: 2px; margin-bottom: 1px; margin-left: 10px; font-weight: bold; }
.imagecaption   { font-family: Arial, Helvetica, sans-serif; font-size:11px; line-height: 12px; color: #869338; margin-top: 2px; margin-bottom: 1px; margin-left: 10px; }
.imgBorderOn      { border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-width: 1px; border-style: solid; border-color: #869338; }
.imgBorderOff     { border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #869338; }
.imgLblBorderOn   { border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #869338; background-color: #ffffff; }
.imgLblBorderOff  { border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #869338; background-color: #ffffff; }
.imgCaptBorderOn  { border-left-width: 0px; border-right-width: 0px; border-top-width: 2px; border-bottom-width: 0px; border-style: solid; border-color: #ffffff; background-color: #f2f2dd; }
.imgCaptBorderOff { border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #869338; background-color: #ffffff; }

/* Form field elements. Searchbox is the box used for Search and for the search feature in the news manager */
.searchbox		{ border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #FFFFFF; background-color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size:10px; line-height: 11px; width: 85px; height: 15px; color: #000000; }
.searchboxWhite	{ border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-width: 1px; border-style: solid; border-color: #4f4f4f; background-color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size:10px; line-height: 11px; width: 85px; height: 15px; color: #000000; }
.textbox_wide	{ width: 300px;  font-family: Arial, Helvetica, sans-serif; font-size:13px; color: #4F4F4F; }
.formfields	{ valign: middle; border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-width: 1px; border-style: solid; border-color: #4f4f4f; background-color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size:10px; line-height: 11px; width: 150px; height: 15px; color: #000000; margin-top: 4px;}

/* Classes used by applications that work with sitepilot */
.error { color: red; }

/* Background colours */
.bgGreen  { background-color: #869338; }
.bgYellow { background-color: #fffec7; }
.bgGreen2 { background-color: #c2c99a; }

/* Global Styles */
.leftColumn	{ background-color: #ffffe9; padding: 20px; }
.formEntry	{ color: #000000;	font-size: 9px; }
.bg			{ background-attachment: fixed;	background-image: url(/images/bg_watermark.gif);	background-repeat: no-repeat;	background-position: right bottom; }
.footerText	{ font-size: 10px;	color: #869338; }
.button     { font-family: Arial, Helvetica, sans-serif; font-size: 10px; border: 0px solid #ffffff; color: #ffffff; background-color: #869338;}
body 		{ font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #FFFFFF; margin:0px; }

/* Login Styles */	
.loginTextLarge  { color: #ffffe9; font-size: 15px; font-weight: bold; }
.loginTextMedium { color: #ffffe9; font-size: 12px; font-weight: bold; }
.loginTextSmall  { color: #ffffe9; font-size: 10px; letter-spacing: -.1em; }

/* Top navigation Styles */
.topnavText 	{ font-size: 12px; color: #ffffe9; padding-right: 7px; padding-left: 7px; }
#topnav a 		{ font-size: 12px; color: #ffffe9; padding-right: 7px; padding-left: 7px; text-decoration: none; }
#topnav a:hover	{ font-size: 12px; color: #ffffe9; padding-right: 7px; padding-left: 7px; text-decoration: underline; }

/* Main Navigation Styles */
.mainnav 			{ font-size: 13px; font-weight: bold; color: #869336; text-decoration: none; vertical-align: middle; }
#mainnav a 			{ font-size: 13px; font-weight: bold; color: #869336; text-decoration: none; vertical-align: middle; }
#mainnav a:hover	{  font-size: 13px; font-weight: bold; color: #869336; text-decoration: underline; vertical-align: middle; }

/* Left Navigation Styles */
#leftnav .navTitle	{ background-color: #dadfb4;	font-size: 12px; font-weight: bold;	color: #869336;	padding-right: 5px;	padding-left: 5px;	padding-top: 2px; padding-bottom: 2px; }
.leftlink 			{ font-size: 11px; font-weight: normal; color: #869336; text-decoration: none; background-color: #f2f2dd; padding-top:6px; padding-bottom:6px; padding-right:8px; }
.leftnav 			{ font-size: 11px; font-weight: normal; color: #869336; text-decoration: none; background-color: #f2f2dd; }
#leftnav a 			{ color: #869336; text-decoration: none; }
#leftnav a:hover 	{ color: #869336; text-decoration: none; }
.leftnavSub 		{ font-size: 10px; font-weight: normal; color: #869336; background-color: #ffffff; padding-right: 5px; }
.leftnavSublink 	{ font-size: 10px; font-weight: normal; color: #869336; text-decoration: none; background-color: #ffffff; padding-top:5px; padding-bottom:5px; padding-right:3px; }
#leftnavSub a 		{ font-size: 10px; color: #869336; text-decoration: none; }
#leftnavSub a:hover { font-size: 10px; color: #869336; text-decoration: none; }

/* Feature Styles */
#feature .featureTitle	{ background-color: #dadfb4;  font-size: 12px; font-weight: bold; color: #869336; padding-right: 5px; padding-left: 5px; padding-top: 2px; padding-bottom: 2px; }
#feature .featureBody	{ background-color: #f2f2dd; color: #4f4f4f; padding-top: 10px; padding-bottom: 10px; padding-right: 10px; padding-left: 10px; }
#feature .featureImg 	{ padding-top: 10px; padding-bottom: 10px; padding-right: 10px; padding-left: 0px; }
#feature a    			{ font-weight: bold; color: #869336; text-decoration: none; vertical-align: middle; }
#feature a:hover 		{ font-weight: bold; color: #869336; text-decoration: underline; vertical-align: middle; }

#feature h1		{ background-color: #dadfb4;  font-size: 12px; font-weight: bold; color: #869336; padding-right: 5px; padding-left: 5px; padding-top: 2px; padding-bottom: 2px; }
#feature h2		{ background-color: #dadfb4;  font-size: 12px; font-weight: bold; color: #869336; padding-right: 5px; padding-left: 5px; padding-top: 2px; padding-bottom: 2px;  }
#feature h6		{ font-size:9px; line-height: 14px; color: #4f4f4f; font-weight: normal; padding-bottom: 0px; padding-right: 10px;   }
#feature p 		{ font-size: 11px; line-height: 20px; padding-bottom: 0px; padding-right: 10px;  }
#feature .text	{ font-size: 11px;  line-height: 20px; padding-bottom: 0px; padding-right: 10px;  }
#feature ul		{ font-size:13px; line-height: 16px; color: #4f4f4f; text-align:left; margin-top: 8px; margin-bottom: 20px; }
#feature ol		{ font-size:13px; line-height: 16px; color: #4f4f4f; text-align:left; margin-top: 8px; margin-bottom: 0px; }
#feature li		{ font-size:13px; line-height: 16px; color: #4f4f4f; margin-top: 8px; margin-bottom: 0px; }

/* News Feature Styles */
#newsfeature .featureTitle { background-color: #dadfb4;  font-size: 12px; font-weight: bold; color: #869336; padding-right: 5px; padding-left: 5px; padding-top: 2px; padding-bottom: 2px; }
#newsfeature .featureBody { background-color: #f2f2dd; color: #4f4f4f; padding-top: 10px; padding-bottom: 10px; padding-right: 10px; padding-left: 10px; }
#newsfeature .featureImg   {	padding-top: 10px; padding-bottom: 10px; padding-right: 10px; padding-left: 0px; }
#newsfeature a    {  font-weight: bold; color: #869336; text-decoration: none; vertical-align: middle; }
#newsfeature a:hover {  font-weight: bold; color: #869336; text-decoration: underline; vertical-align: middle; }

#newsfeature h1 { background-color: #dadfb4; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #869336; padding-right: 5px; padding-left: 5px; padding-top: 2px; padding-bottom: 2px; }
#newsfeature h2 { font-size: 11px; font-weight: bold; line-height: 12px; color: #000000; padding-right: 0px; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; margin-bottom: 0px; }
#newsfeature h6	{  font-size:9px; line-height: 14px; color: #4f4f4f; font-weight: normal; padding-bottom: 0px; padding-right: 10px;   }
#newsfeature p {   font-size: 11px; line-height: 20px; padding-top: 0px; padding-bottom: 0px; padding-right: 0px;  margin-top: 2px;}
#newsfeature .text	{ font-size: 11px;  line-height: 20px; padding-top: 0px; padding-bottom: 0px; padding-right: 10px;  }
#newsfeature ul	{ font-size:13px; line-height: 16px; color: #4f4f4f; text-align:left; margin-top: 8px; margin-bottom: 20px; }
#newsfeature ol	{  font-size:13px; line-height: 16px; color: #4f4f4f; text-align:left; margin-top: 8px; margin-bottom: 0px; }
#newsfeature li	{  font-size:13px; line-height: 16px; color: #4f4f4f; margin-top: 8px; margin-bottom: 0px; }

/* print & email sytles */
#breadcrumb a {  font-size: 10px; color: #ffffe9; padding-right: 5px; padding-left: 5px; text-decoration: none; }
#breadcrumb a:hover {  font-size: 10px; color: #ffffe9; padding-right: 5px; padding-left: 5px; text-decoration: underline; }

/* Main Content Area Links */
#content a {  font-size: 13px; font-weight: bold; line-height: 15px; color: #869336; text-decoration: none; }
#content a:hover {  font-size: 13px; font-weight: bold; color: #869336; text-decoration: underline; } 


/* Standard Table styles. .text should always be the same as P */
#table_header	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:16px; line-height: 20px; color: #869338; font-weight: bold; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
#table_subheader{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:15px; line-height: 20px; color: #4F4F4F; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; font-weight: bold; }
#table_body	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px; line-height: 20px; color: #4F4F4F; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
#table_body_2	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px; line-height: 20px; color: #4F4F4F; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
.table_header { background-color: #dadfb4; padding: 2px; }
.table_body { background-color: #f2f2dd; padding: 2px; }
.table_body_2 { background-color: #fffec7; padding: 2px; }



/******** New Page Styles ********/

.content { background: #ffffff; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 45px; padding-right: 0px; padding-top: 0px; padding-bottom: 40px; }
.printAndEmail_header { background: #ffffff; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; }


/* Splash Page */
.splash_bottomBg     { background: #002d62; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 0px; padding-right: 0x; padding-top: 0px; padding-bottom: 0px;}

.splash_navFiller    { background-image: url("/images/splash_navLeft.gif"); background-repeat: repeat-x; }
.splash_navHolder    { background: #002d62; border-style: solid; border-color: #878787; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 0px; padding-right: 5px; padding-top: 0px; padding-bottom: 0px;}
#splash_nav p        { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; color: #ffffff; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; }
#splash_nav a        { text-decoration: none; background-color: transparent; color: #ffffff; font-weight: normal;}
#splash_nav a:hover  { text-decoration: underline; background-color: transparent; color: #ffffff; font-weight: normal;}
.splash_searchbox		{ background-color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size:10px; line-height: 10px; width: 86px; height: 12px; color: #000000; border-color: #000000; border-style: solid; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; }


#splash_footer p	           { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height: 15px; color: #002d62; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; white-space: nowrap; }
#splash_footer a             { text-decoration: none; background-color: transparent; color: #002d62; font-weight: bold;}
#splash_footer a:hover       { text-decoration: underline; background-color: transparent; color: #002d62; font-weight: bold;}

/* new splash styles march '07 */
.splash_topPortion { background: url('../images/splash___topPortionBG.jpg') no-repeat #ffffff; border-style: solid; border-color: #000000; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 25px; padding-right: 25px; padding-top: 20px; padding-bottom: 20px; }
.splash_newsScroller { background: #ffffff; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 22px; padding-right: 12px; padding-top: 30px; padding-bottom: 0px; }
#splash_newsScroller_header h2       { font-family: Georgia, Verdana, Arial, Helvetica, sans-serif; font-size:14px; line-height: 16px; color: #848484; font-weight: bold; margin-top: 0px; margin-bottom: 10px; margin-right: 6px; margin-left: 6px; }
#splash_newsScroller_header a        { text-decoration: none; background-color: transparent; color: #848484; font-weight: bold;}
#splash_newsScroller_header a:hover  { text-decoration: underline; background-color: transparent; color: #848484; font-weight: bold;}


/* Pro-Financial, Asset Management */
.mainTableColumnBorders_pfam { background: #ffffff; border-style: solid; border-color: #002d62; border-right-width: 1px; border-left-width: 1px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}

.topNavLeft_pfam  { background-image: url("/images/blueTopNavLongLeft.gif"); background-repeat: repeat-x; }
.topNavRight_pfam { background: #002d62; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 25px; padding-right: 5px; padding-top: 0px; padding-bottom: 0px;}
#topNavRight_pfam p        { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; color: #ffffe9; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; }
#topNavRight_pfam a        { text-decoration: none; background-color: transparent; color: #ffffe9; font-weight: normal;}
#topNavRight_pfam a:hover  { text-decoration: underline; background-color: transparent; color: #ffffe9; font-weight: normal;}
.searchbox_pfam		{ background-color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size:10px; line-height: 10px; width: 86px; height: 12px; color: #002d62; border-color: #000000; border-style: solid; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; }

.mainnav_pfam { background: #002d62; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 25px; padding-right: 25px; padding-top: 0px; padding-bottom: 0px;}
#mainnav_pfam p        { font-family: Arial, Helvetica, sans-serif; font-size: 12px ; line-height: 14px; color: #ffffe9; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; padding-left: 1px; padding-right: 0px; padding-top: 1px; padding-bottom: 0px; white-space: nowrap; }
#mainnav_pfam a        { text-decoration: none; background-color: transparent; color: #ffffe9; font-weight: normal;}
#mainnav_pfam a:hover  { text-decoration: underline; background-color: transparent; color: #ffffe9; font-weight: normal;}
#mainnav_pfam_sel p         { font-family: Arial, Helvetica, sans-serif; font-size: 12px ; line-height: 14px; color: #ffffe9; font-weight: bold; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; padding-left: 1px; padding-right: 0px; padding-top: 1px; padding-bottom: 0px; white-space: nowrap; }
#mainnav_pfam_sel a         { text-decoration: none; background-color: transparent; color: #ffffe9; font-weight: bold;}
#mainnav_pfam_sel a:hover   { text-decoration: underline; background-color: transparent; color: #ffffe9; font-weight: bold;}

.leftColumn_pfam         { background: #fbfbfc; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 18px; padding-right: 18px; padding-top: 18px; padding-bottom: 18px;}
.navTitle_pfam           { background: #002d62; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.leftNavSubTree1_pfam    { background: #eef0f4; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 14px; padding-right: 14px; padding-top: 5px; padding-bottom: 10px;}
.leftNavSub1Bullet_pfam  { background: #eef0f4; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 0px; padding-right: 0px; padding-top: 8px; padding-bottom: 0px;}
.leftNavSubTree2_pfam    { background: #fbfbfc; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 14px; padding-right: 14px; padding-top: 0px; padding-bottom: 0px;}
.leftNavSub2Bullet_pfam  { background: #fbfbfc; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 0px; padding-right: 0px; padding-top: 5px; padding-bottom: 0px;}
#navTitle_pfam p    { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 15px; color: #ffffff; font-weight: bold; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; padding-left: 10px; padding-right: 10px; padding-top: 0px; padding-bottom: 0px;}
#navTitle_pfam a    { text-decoration: none; background-color: transparent; color: #ffffe9; font-weight: bold;}
#leftNavSub1_pfam p { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #002d62; font-weight: bold; margin-top: 7px; margin-bottom: 7px; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
#leftNavSub1_pfam a { text-decoration: none; background-color: transparent; color: #002d62; font-weight: bold;}
#leftNavSub2_pfam p { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 13px; color: #002d62; font-weight: bold; margin-top: 3px; margin-bottom: 3px; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
#leftNavSub2_pfam a { text-decoration: none; background-color: transparent; color: #002d62; font-weight: bold;}
#leftNavSub3_pfam p { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 13px; color: #002d62; font-weight: normal; margin-top: 3px; margin-bottom: 3px; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
#leftNavSub3_pfam a { text-decoration: none; background-color: transparent; color: #002d62; font-weight: normal;}

.printandemail_pfam { background: #ffffff; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; }
#printandemail_pfam a       { font-size: 9px; color: #002d62; padding-right: 20px; padding-left: 5px; text-decoration: none; }
#printandemail_pfam a:hover { font-size: 9px; color: #002d62; padding-right: 20px; padding-left: 5px; text-decoration: underline; }

/* standard site styles. .text should always be the same as p */
.bodyWatermark_pfam { position: relative; background-image: url(/images/pfamWatermark.gif); background-repeat: no-repeat; background-position: right bottom; }
.pagetitle_pfam    { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px; line-height: 18px; color: #002d62; font-weight: bold; margin-top: 15px; margin-bottom: 15px; }
h1   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px; line-height: 18px; color: #002d62; font-weight: bold; margin-top: 15px; margin-bottom: 15px; }
h2   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height: 15px; color: #002d62; font-weight: bold; margin-top: 10px; margin-bottom: 0px; }
h6   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9px; line-height: 16px; color: #4f4f4f; font-weight: normal; margin-top: 10px; margin-bottom: 10px; }
p	   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height: 15px; color: #4f4f4f; margin-top: 0px; margin-bottom: 10px; }
.text             { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height: 15px; color: #4f4f4f; margin-top: 0px; margin-bottom: 10px; }
ul   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height: 15px; color: #4f4f4f; text-align:left; margin-top: 0px; margin-bottom: 0px; }
ol   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height: 15px; color: #4f4f4f; text-align:left; margin-top: 0px; margin-bottom: 0px; }
li   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height: 15px; color: #4f4f4f; margin-top: 0px; margin-bottom: 5px;  list-style-type: square; }
a:link    { color: #002d62; text-decoration: none; background-color: transparent; font-weight: bold; }
a:visited { color: #002d62; text-decoration: none; background-color: transparent; font-weight: bold; }
a:active  { color: #002d62; text-decoration: none; background-color: transparent; font-weight: bold; }
a:hover   { color: #002d62; text-decoration: underline; background-color: transparent; font-weight: bold; }

.table_headerL_pfam   { background-color: #002d62; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 2px; padding-right: 30px; padding-top: 2px; padding-bottom: 2px;}
.table_headerR_pfam   { background-color: #002d62; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 2px; padding-right: 2px; padding-top: 2px; padding-bottom: 2px;}
.table_bodyL1_pfam    { background-color: #f4eef2; border-style: solid; border-color: #002d62; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 1px; padding-left: 2px; padding-right: 30px; padding-top: 2px; padding-bottom: 2px;}
.table_bodyR1_pfam    { background-color: #f4eef2; border-style: solid; border-color: #002d62; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 1px; padding-left: 2px; padding-right: 2px; padding-top: 2px; padding-bottom: 2px;}
.table_bodyL2_pfam    { background-color: #fcfbfc; border-style: solid; border-color: #002d62; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 1px; padding-left: 2px; padding-right: 30px; padding-top: 0px; padding-bottom: 0px;}
.table_bodyR2_pfam    { background-color: #fcfbfc; border-style: solid; border-color: #002d62; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 1px; padding-left: 2px; padding-right: 2px; padding-top: 0px; padding-bottom: 0px;}#table_header_pfam h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height: 21px; color: #ffffe9; font-weight: bold; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
#table_body_pfam p    { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height: 19px; color: #002d62; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }

.button_pfam { font-family: Arial, Helvetica, sans-serif; font-size: 10px; border: 0px solid #ffffff; color: #ffffff; background-color: #002d62;}
#advisor_phf p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height: 19px; color: #4f4f4f; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; valign: middle}
#error_phf p   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height: 19px; color: red; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }


.footer_pfam     { background: #002d62; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.footerSP_pfam   { padding-left: 22px; }
.footerCopy_pfam { padding-right: 11px; }
#footer_pfam p         { font-family: Arial, Helvetica, sans-serif; font-size: 10px ; line-height: 13px; color: #ffffe9; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; }
#footer_pfam a         { text-decoration: none; background-color: transparent; color: #ffffe9; font-weight: bold;}
#footer_pfam a:hover   { text-decoration: underline; background-color: transparent; color: #ffffe9; font-weight: bold;}

/* Pro-Hedge, Funds */
.mainTableColumnBorders_phf { background: #ffffff; border-style: solid; border-color: #4f6f18; border-right-width: 1px; border-left-width: 1px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}

.topNavLeft_phf  { background-image: url("/images/greenTopNavLongLeft.gif"); background-repeat: repeat-x; }
.topNavRight_phf { background: #4f6f18; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 25px; padding-right: 5px; padding-top: 0px; padding-bottom: 0px;}
#topNavRight_phf p        { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; color: #ffffe9; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; }
#topNavRight_phf a        { text-decoration: none; background-color: transparent; color: #ffffe9; font-weight: normal;}
#topNavRight_phf a:hover  { text-decoration: underline; background-color: transparent; color: #ffffe9; font-weight: normal;}
.searchbox_phf		{ background-color: #fffec7; font-family: Arial, Helvetica, sans-serif; font-size:10px; line-height: 10px; width: 86px; height: 12px; color: #4f6f18; border-color: #000000; border-style: solid; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; }

.mainnav_phf { background: #4f6f18; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 25px; padding-right: 25px; padding-top: 0px; padding-bottom: 0px;}
#mainnav_phf p        { font-family: Arial, Helvetica, sans-serif; font-size: 12px ; line-height: 14px; color: #ffffe9; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; padding-left: 1px; padding-right: 0px; padding-top: 1px; padding-bottom: 0px; white-space: nowrap; }
#mainnav_phf a        { text-decoration: none; background-color: transparent; color: #ffffe9; font-weight: normal;}
#mainnav_phf a:hover  { text-decoration: underline; background-color: transparent; color: #ffffe9; font-weight: normal;}
#mainnav_phf_sel p         { font-family: Arial, Helvetica, sans-serif; font-size: 12px ; line-height: 14px; color: #ffffe9; font-weight: bold; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; padding-left: 1px; padding-right: 0px; padding-top: 1px; padding-bottom: 0px; white-space: nowrap; }
#mainnav_phf_sel a         { text-decoration: none; background-color: transparent; color: #ffffe9; font-weight: bold;}
#mainnav_phf_sel a:hover   { text-decoration: underline; background-color: transparent; color: #ffffe9; font-weight: bold;}

.leftColumn_phf         { background: #ffffe9; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 18px; padding-right: 18px; padding-top: 18px; padding-bottom: 18px;}
.navTitle_phf	         { background: #4f6f18; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.leftNavSubTree1_phf    { background: #f6f8de; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 14px; padding-right: 14px; padding-top: 5px; padding-bottom: 10px;}
.leftNavSub1Bullet_phf  { background: #f6f8de; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 0px; padding-right: 0px; padding-top: 8px; padding-bottom: 0px;}
.leftNavSubTree2_phf    { background: #fdfdf7; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 14px; padding-right: 14px; padding-top: 0px; padding-bottom: 0px;}
.leftNavSub2Bullet_phf  { background: #fdfdf7; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 0px; padding-right: 0px; padding-top: 5px; padding-bottom: 0px;}
#navTitle_phf p    { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 15px; color: #ffffe9; font-weight: bold; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; padding-left: 10px; padding-right: 10px; padding-top: 0px; padding-bottom: 0px;}
#navTitle_phf a    { text-decoration: none; background-color: transparent; color: #ffffe9; font-weight: bold;}
#leftNavSub1_phf p { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #4f6f18; font-weight: bold; margin-top: 7px; margin-bottom: 7px; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
#leftNavSub1_phf a { text-decoration: none; background-color: transparent; color: #4f6f18; font-weight: bold;}
#leftNavSub2_phf p { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 13px; color: #4f6f18; font-weight: bold; margin-top: 3px; margin-bottom: 3px; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
#leftNavSub2_phf a { text-decoration: none; background-color: transparent; color: #4f6f18; font-weight: bold;}
#leftNavSub3_phf p { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 13px; color: #4f6f18; font-weight: normal; margin-top: 3px; margin-bottom: 3px; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
#leftNavSub3_phf a { text-decoration: none; background-color: transparent; color: #4f6f18; font-weight: normal;}

.printandemail_phf { background: #ffffff; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; }
#printandemail_phf a       { font-size: 9px; color: #4f6f18; padding-right: 20px; padding-left: 5px; text-decoration: none; }
#printandemail_phf a:hover { font-size: 9px; color: #4f6f18; padding-right: 20px; padding-left: 5px; text-decoration: underline; }

/* standard site styles. .text should always be the same as p */
.bodyWatermark_phf { position: relative; background-image: url(/images/phfWatermark.gif); background-repeat: no-repeat; background-position: right bottom; }
.pagetitle_phf   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px; line-height: 18px; color: #4f6f18; font-weight: bold; margin-top: 15px; margin-bottom: 15px; }
#content_phf h1   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px; line-height: 18px; color: #4f6f18; font-weight: bold; margin-top: 15px; margin-bottom: 15px; }
#content_phf h2   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height: 15px; color: #4f6f18; font-weight: bold; margin-top: 10px; margin-bottom: 0px; }
#content_phf h6   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9px; line-height: 16px; color: #4f4f4f; font-weight: normal; margin-top: 10px; margin-bottom: 10px; }
#content_phf p	   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height: 15px; color: #4f4f4f; margin-top: 0px; margin-bottom: 10px; }
.text             { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height: 15px; color: #4f4f4f; margin-top: 0px; margin-bottom: 10px; }
#content_phf ul   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height: 15px; color: #4f4f4f; text-align:left; margin-top: 0px; margin-bottom: 0px; }
#content_phf ol   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height: 15px; color: #4f4f4f; text-align:left; margin-top: 0px; margin-bottom: 0px; }
#content_phf li   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height: 15px; color: #4f4f4f; margin-top: 0px; margin-bottom: 5px;  list-style-type: square; }
#content_phf a:link    { color: #4f6f18; text-decoration: none; background-color: transparent; font-weight: bold; }
#content_phf a:visited { color: #4f6f18; text-decoration: none; background-color: transparent; font-weight: bold; }
#content_phf a:active  { color: #4f6f18; text-decoration: none; background-color: transparent; font-weight: bold; }
#content_phf a:hover   { color: #4f6f18; text-decoration: underline; background-color: transparent; font-weight: bold; }



.table_headerL_phf   { background-color: #4f6f18; border-style: solid; border-color: #ffffff; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 2px; padding-right: 30px; padding-top: 2px; padding-bottom: 2px;}
.table_headerR_phf   { background-color: #4f6f18; border-style: solid; border-color: #ffffff; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 2px; padding-right: 2px; padding-top: 2px; padding-bottom: 2px;}
.table_bodyL1_phf    { background-color: #f6f8de; border-style: solid; border-color: #4f6f18; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 1px; padding-left: 2px; padding-right: 30px; padding-top: 2px; padding-bottom: 2px;}
.table_bodyR1_phf    { background-color: #f6f8de; border-style: solid; border-color: #4f6f18; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 1px; padding-left: 2px; padding-right: 2px; padding-top: 2px; padding-bottom: 2px;}
.table_bodyL2_phf    { background-color: #fdfdf7; border-style: solid; border-color: #4f6f18; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 1px; padding-left: 2px; padding-right: 30px; padding-top: 0px; padding-bottom: 0px;}
.table_bodyR2_phf    { background-color: #fdfdf7; border-style: solid; border-color: #4f6f18; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 1px; padding-left: 2px; padding-right: 2px; padding-top: 0px; padding-bottom: 0px;}
#table_header_phf h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height: 21px; color: #ffffe9; font-weight: bold; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
#table_body_phf p    { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height: 19px; color: #4f6f18; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }

.footer_phf     { background: #4f6f18; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.footerSP_phf   { padding-left: 22px; }
.footerCopy_phf { padding-right: 11px; }
#footer_phf p         { font-family: Arial, Helvetica, sans-serif; font-size: 10px ; line-height: 13px; color: #ffffe9; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; }
#footer_phf a         { text-decoration: none; background-color: transparent; color: #ffffe9; font-weight: bold;}
#footer_phf a:hover   { text-decoration: underline; background-color: transparent; color: #ffffe9; font-weight: bold;}


/* Pro-Performance, Funds */
.mainTableColumnBorders_ppf { background: #ffffff; border-style: solid; border-color: #7e2900; border-right-width: 1px; border-left-width: 1px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}

.topNavLeft_ppf  { background-image: url("/images/redTopNavLongLeft.gif"); background-repeat: repeat-x; }
.topNavRight_ppf { background: #7e2900; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 25px; padding-right: 5px; padding-top: 0px; padding-bottom: 0px;}
#topNavRight_ppf p        { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; color: #ffffe9; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; }
#topNavRight_ppf a        { text-decoration: none; background-color: transparent; color: #ffffe9; font-weight: normal;}
#topNavRight_ppf a:hover  { text-decoration: underline; background-color: transparent; color: #ffffe9; font-weight: normal;}
.searchbox_ppf		{ background-color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size:10px; line-height: 10px; width: 86px; height: 12px; color: #7e2900; border-color: #000000; border-style: solid; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; }

.mainnav_ppf { background: #7e2900; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 25px; padding-right: 25px; padding-top: 0px; padding-bottom: 0px;}
#mainnav_ppf p        { font-family: Arial, Helvetica, sans-serif; font-size: 12px ; line-height: 14px; color: #ffffe9; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; padding-left: 1px; padding-right: 0px; padding-top: 1px; padding-bottom: 0px; white-space: nowrap; }
#mainnav_ppf a        { text-decoration: none; background-color: transparent; color: #ffffe9; font-weight: normal;}
#mainnav_ppf a:hover  { text-decoration: underline; background-color: transparent; color: #ffffe9; font-weight: normal;}
#mainnav_ppf_sel p         { font-family: Arial, Helvetica, sans-serif; font-size: 12px ; line-height: 14px; color: #ffffe9; font-weight: bold; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; padding-left: 1px; padding-right: 0px; padding-top: 1px; padding-bottom: 0px; white-space: nowrap; }
#mainnav_ppf_sel a         { text-decoration: none; background-color: transparent; color: #ffffe9; font-weight: bold;}
#mainnav_ppf_sel a:hover   { text-decoration: underline; background-color: transparent; color: #ffffe9; font-weight: bold;}

.leftColumn_ppf         { background: #fbfbfc; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 18px; padding-right: 18px; padding-top: 18px; padding-bottom: 18px;}
.navTitle_ppf	         { background: #7e2900; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.leftNavSubTree1_ppf    { background: #f4eef2; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 14px; padding-right: 14px; padding-top: 5px; padding-bottom: 10px;}
.leftNavSub1Bullet_ppf  { background: #f4eef2; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 0px; padding-right: 0px; padding-top: 8px; padding-bottom: 0px;}
.leftNavSubTree2_ppf    { background: #fcfbfc; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 14px; padding-right: 14px; padding-top: 0px; padding-bottom: 0px;}
.leftNavSub2Bullet_ppf  { background: #fcfbfc; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 0px; padding-right: 0px; padding-top: 5px; padding-bottom: 0px;}
#navTitle_ppf p    { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 15px; color: #ffffe9; font-weight: bold; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; padding-left: 10px; padding-right: 10px; padding-top: 0px; padding-bottom: 0px;}
#navTitle_ppf a    { text-decoration: none; background-color: transparent; color: #ffffe9; font-weight: bold;}
#leftNavSub1_ppf p { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #7e2900; font-weight: bold; margin-top: 7px; margin-bottom: 7px; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
#leftNavSub1_ppf a { text-decoration: none; background-color: transparent; color: #7e2900; font-weight: bold;}
#leftNavSub2_ppf p { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 13px; color: #7e2900; font-weight: bold; margin-top: 3px; margin-bottom: 3px; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
#leftNavSub2_ppf a { text-decoration: none; background-color: transparent; color: #7e2900; font-weight: bold;}
#leftNavSub3_ppf p { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 13px; color: #7e2900; font-weight: normal; margin-top: 3px; margin-bottom: 3px; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
#leftNavSub3_ppf a { text-decoration: none; background-color: transparent; color: #7e2900; font-weight: normal;}

.printandemail_ppf { background: #ffffff; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; }
#printandemail_ppf a       { font-size: 9px; color: #7e2900; padding-right: 20px; padding-left: 5px; text-decoration: none; }
#printandemail_ppf a:hover { font-size: 9px; color: #7e2900; padding-right: 20px; padding-left: 5px; text-decoration: underline; }

/* standard site styles. .text should always be the same as p */
.bodyWatermark_ppf { position: relative; background-image: url(/images/ppfWatermark.gif); background-repeat: no-repeat; background-position: right bottom; }
.pagetitle_ppf    { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px; line-height: 18px; color: #7e2900; font-weight: bold; margin-top: 15px; margin-bottom: 15px; }
#content_ppf h1   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px; line-height: 18px; color: #7e2900; font-weight: bold; margin-top: 15px; margin-bottom: 15px; }
#content_ppf h2   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height: 15px; color: #7e2900; font-weight: bold; margin-top: 10px; margin-bottom: 0px; }
#content_ppf h6   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9px; line-height: 16px; color: #4f4f4f; font-weight: normal; margin-top: 10px; margin-bottom: 10px; }
#content_ppf p	   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height: 15px; color: #4f4f4f; margin-top: 0px; margin-bottom: 10px; }
.text             { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height: 15px; color: #4f4f4f; margin-top: 0px; margin-bottom: 10px; }
#content_ppf ul   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height: 15px; color: #4f4f4f; text-align:left; margin-top: 0px; margin-bottom: 0px; }
#content_ppf ol   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height: 15px; color: #4f4f4f; text-align:left; margin-top: 0px; margin-bottom: 0px; }
#content_ppf li   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height: 15px; color: #4f4f4f; margin-top: 0px; margin-bottom: 5px;  list-style-type: square; }
#content_ppf a:link    { color: #7e2900; text-decoration: none; background-color: transparent; font-weight: bold; }
#content_ppf a:visited { color: #7e2900; text-decoration: none; background-color: transparent; font-weight: bold; }
#content_ppf a:active  { color: #7e2900; text-decoration: none; background-color: transparent; font-weight: bold; }
#content_ppf a:hover   { color: #7e2900; text-decoration: underline; background-color: transparent; font-weight: bold; }


.table_headerL_ppf   { background-color: #7e2900; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 2px; padding-right: 30px; padding-top: 2px; padding-bottom: 2px;}
.table_headerR_ppf   { background-color: #7e2900; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 2px; padding-right: 2px; padding-top: 2px; padding-bottom: 2px;}
.table_bodyL1_ppf    { background-color: #f4eef2; border-style: solid; border-color: #7e2900; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 1px; padding-left: 2px; padding-right: 30px; padding-top: 2px; padding-bottom: 2px;}
.table_bodyR1_ppf    { background-color: #f4eef2; border-style: solid; border-color: #7e2900; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 1px; padding-left: 2px; padding-right: 2px; padding-top: 2px; padding-bottom: 2px;}
.table_bodyL2_ppf    { background-color: #fcfbfc; border-style: solid; border-color: #7e2900; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 1px; padding-left: 2px; padding-right: 30px; padding-top: 0px; padding-bottom: 0px;}
.table_bodyR2_ppf    { background-color: #fcfbfc; border-style: solid; border-color: #7e2900; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 1px; padding-left: 2px; padding-right: 2px; padding-top: 0px; padding-bottom: 0px;}#table_header_ppf h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height: 21px; color: #ffffe9; font-weight: bold; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
#table_body_ppf p    { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height: 19px; color: #7e2900; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }

.footer_ppf     { background: #7e2900; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.footerSP_ppf   { padding-left: 22px; }
.footerCopy_ppf { padding-right: 11px; }
#footer_ppf p         { font-family: Arial, Helvetica, sans-serif; font-size: 10px ; line-height: 13px; color: #ffffe9; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; }
#footer_ppf a         { text-decoration: none; background-color: transparent; color: #ffffe9; font-weight: bold;}
#footer_ppf a:hover   { text-decoration: underline; background-color: transparent; color: #ffffe9; font-weight: bold;}

/* Pro-Financial, Private Client Group */
.mainTableColumnBorders_pfpcg { background: #ffffff; border-style: solid; border-color: #002d62; border-right-width: 1px; border-left-width: 1px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}

.topNavLeft_pfpcg  { background-image: url("/images/blueTopNavLongLeft.gif"); background-repeat: repeat-x; }
.topNavRight_pfpcg { background: #002d62; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 25px; padding-right: 5px; padding-top: 0px; padding-bottom: 0px;}
#topNavRight_pfpcg p        { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; color: #ffffe9; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; }
#topNavRight_pfpcg a        { text-decoration: none; background-color: transparent; color: #ffffe9; font-weight: normal;}
#topNavRight_pfpcg a:hover  { text-decoration: underline; background-color: transparent; color: #ffffe9; font-weight: normal;}
.searchbox_pfpcg		{ background-color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size:10px; line-height: 10px; width: 86px; height: 12px; color: #002d62; border-color: #000000; border-style: solid; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; }

.mainnav_pfpcg { background: #002d62; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 25px; padding-right: 25px; padding-top: 0px; padding-bottom: 0px;}
#mainnav_pfpcg p        { font-family: Arial, Helvetica, sans-serif; font-size: 12px ; line-height: 14px; color: #ffffe9; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; padding-left: 1px; padding-right: 0px; padding-top: 1px; padding-bottom: 0px; white-space: nowrap; }
#mainnav_pfpcg a        { text-decoration: none; background-color: transparent; color: #ffffe9; font-weight: normal;}
#mainnav_pfpcg a:hover  { text-decoration: underline; background-color: transparent; color: #ffffe9; font-weight: normal;}
#mainnav_pfpcg_sel p         { font-family: Arial, Helvetica, sans-serif; font-size: 12px ; line-height: 14px; color: #ffffe9; font-weight: bold; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; padding-left: 1px; padding-right: 0px; padding-top: 1px; padding-bottom: 0px; white-space: nowrap; }
#mainnav_pfpcg_sel a         { text-decoration: none; background-color: transparent; color: #ffffe9; font-weight: bold;}
#mainnav_pfpcg_sel a:hover   { text-decoration: underline; background-color: transparent; color: #ffffe9; font-weight: bold;}

.leftColumn_pfpcg         { background: #fbfbfc; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 18px; padding-right: 18px; padding-top: 18px; padding-bottom: 18px;}
.navTitle_pfpcg	         { background: #002d62; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.leftNavSubTree1_pfpcg    { background: #f7f7f8; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 14px; padding-right: 14px; padding-top: 5px; padding-bottom: 10px;}
.leftNavSub1Bullet_pfpcg  { background: #f7f7f8; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 0px; padding-right: 0px; padding-top: 8px; padding-bottom: 0px;}
.leftNavSubTree2_pfpcg    { background: #fdfdfd; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 14px; padding-right: 14px; padding-top: 0px; padding-bottom: 0px;}
.leftNavSub2Bullet_pfpcg  { background: #fdfdfd; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 0px; padding-right: 0px; padding-top: 5px; padding-bottom: 0px;}#navTitle_pfpcg p    { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 15px; color: #ffffe9; font-weight: bold; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; padding-left: 10px; padding-right: 10px; padding-top: 0px; padding-bottom: 0px;}
#navTitle_pfpcg a    { text-decoration: none; background-color: transparent; color: #ffffe9; font-weight: bold;}
#leftNavSub1_pfpcg p { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #002d62; font-weight: bold; margin-top: 7px; margin-bottom: 7px; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
#leftNavSub1_pfpcg a { text-decoration: none; background-color: transparent; color: #002d62; font-weight: bold;}
#leftNavSub2_pfpcg p { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 13px; color: #002d62; font-weight: bold; margin-top: 3px; margin-bottom: 3px; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
#leftNavSub2_pfpcg a { text-decoration: none; background-color: transparent; color: #002d62; font-weight: bold;}
#leftNavSub3_pfpcg p { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 13px; color: #002d62; font-weight: normal; margin-top: 3px; margin-bottom: 3px; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
#leftNavSub3_pfpcg a { text-decoration: none; background-color: transparent; color: #002d62; font-weight: normal;}

.printandemail_pfpcg { background: #ffffff; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; }
#printandemail_pfpcg a       { font-size: 9px; color: #002d62; padding-right: 20px; padding-left: 5px; text-decoration: none; }
#printandemail_pfpcg a:hover { font-size: 9px; color: #002d62; padding-right: 20px; padding-left: 5px; text-decoration: underline; }

/* standard site styles. .text should always be the same as p */
.bodyWatermark_pfpcg { position: relative; background-image: url(/images/pfpcgWatermark.gif); background-repeat: no-repeat; background-position: right bottom; }
.pagetitle_pfpcg     { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px; line-height: 18px; color: #002d62; font-weight: bold; margin-top: 15px; margin-bottom: 15px; }
#content_pfpcg h1   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px; line-height: 18px; color: #002d62; font-weight: bold; margin-top: 15px; margin-bottom: 15px; }
#content_pfpcg h2   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height: 15px; color: #002d62; font-weight: bold; margin-top: 10px; margin-bottom: 0px; }
#content_pfpcg h6   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9px; line-height: 16px; color: #4f4f4f; font-weight: normal; margin-top: 10px; margin-bottom: 10px; }
#content_pfpcg p	   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height: 15px; color: #4f4f4f; margin-top: 0px; margin-bottom: 10px; }
#content_pfpcg .text             { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height: 15px; color: #4f4f4f; margin-top: 0px; margin-bottom: 10px; }
#content_pfpcg ul   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height: 15px; color: #4f4f4f; text-align:left; margin-top: 0px; margin-bottom: 0px; }
#content_pfpcg ol   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height: 15px; color: #4f4f4f; text-align:left; margin-top: 0px; margin-bottom: 0px; }
#content_pfpcg li   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height: 15px; color: #4f4f4f; margin-top: 0px; margin-bottom: 5px;  list-style-type: square; }
#content_pfpcg a:link    { color: #002d62; text-decoration: none; background-color: transparent; font-weight: bold; }
#content_pfpcg a:visited { color: #002d62; text-decoration: none; background-color: transparent; font-weight: bold; }
#content_pfpcg a:active  { color: #002d62; text-decoration: none; background-color: transparent; font-weight: bold; }
#content_pfpcg a:hover   { color: #002d62; text-decoration: underline; background-color: transparent; font-weight: bold; }


.table_headerL_pfpcg   { background-color: #002d62; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 2px; padding-right: 30px; padding-top: 2px; padding-bottom: 2px;}
.table_headerR_pfpcg   { background-color: #002d62; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 2px; padding-right: 2px; padding-top: 2px; padding-bottom: 2px;}
.table_bodyL1_pfpcg    { background-color: #f4eef2; border-style: solid; border-color: #002d62; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 1px; padding-left: 2px; padding-right: 30px; padding-top: 2px; padding-bottom: 2px;}
.table_bodyR1_pfpcg    { background-color: #f4eef2; border-style: solid; border-color: #002d62; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 1px; padding-left: 2px; padding-right: 2px; padding-top: 2px; padding-bottom: 2px;}
.table_bodyL2_pfpcg    { background-color: #fcfbfc; border-style: solid; border-color: #002d62; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 1px; padding-left: 2px; padding-right: 30px; padding-top: 0px; padding-bottom: 0px;}
.table_bodyR2_pfpcg    { background-color: #fcfbfc; border-style: solid; border-color: #002d62; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 1px; padding-left: 2px; padding-right: 2px; padding-top: 0px; padding-bottom: 0px;}#table_header_pfpcg h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height: 21px; color: #ffffe9; font-weight: bold; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
#table_body_pfpcg p    { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height: 19px; color: #002d62; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }

.footer_pfpcg     { background: #002d62; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.footerSP_pfpcg   { padding-left: 22px; }
.footerCopy_pfpcg { padding-right: 11px; }
#footer_pfpcg p         { font-family: Arial, Helvetica, sans-serif; font-size: 10px ; line-height: 13px; color: #ffffe9; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; }
#footer_pfpcg a         { text-decoration: none; background-color: transparent; color: #ffffe9; font-weight: bold;}
#footer_pfpcg a:hover   { text-decoration: underline; background-color: transparent; color: #ffffe9; font-weight: bold;}

/* Pro-Index, Funds */
.mainTableColumnBorders_pif { background: #ffffff; border-style: solid; border-color: #a7a9ac; border-right-width: 1px; border-left-width: 1px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}

.topNavLeft_pif  { background-image: url("/images/greyTopNavLongLeft.gif"); background-repeat: repeat-x; }
.topNavRight_pif { background: #a7a9ac; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 25px; padding-right: 5px; padding-top: 0px; padding-bottom: 0px;}
#topNavRight_pif p        { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; color: #ffffe9; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; }
#topNavRight_pif a        { text-decoration: none; background-color: transparent; color: #ffffe9; font-weight: normal;}
#topNavRight_pif a:hover  { text-decoration: underline; background-color: transparent; color: #ffffe9; font-weight: normal;}
.searchbox_pif		{ background-color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size:10px; line-height: 10px; width: 86px; height: 12px; color: #a7a9ac; border-color: #000000; border-style: solid; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; }

.mainnav_pif { background: #a7a9ac; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 25px; padding-right: 25px; padding-top: 0px; padding-bottom: 0px;}
#mainnav_pif p        { font-family: Arial, Helvetica, sans-serif; font-size: 12px ; line-height: 14px; color: #ffffe9; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; padding-left: 1px; padding-right: 0px; padding-top: 1px; padding-bottom: 0px; white-space: nowrap; }
#mainnav_pif a        { text-decoration: none; background-color: transparent; color: #ffffe9; font-weight: normal;}
#mainnav_pif a:hover  { text-decoration: underline; background-color: transparent; color: #ffffe9; font-weight: normal;}
#mainnav_pif_sel p         { font-family: Arial, Helvetica, sans-serif; font-size: 12px ; line-height: 14px; color: #ffffe9; font-weight: bold; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; padding-left: 1px; padding-right: 0px; padding-top: 1px; padding-bottom: 0px; white-space: nowrap; }
#mainnav_pif_sel a         { text-decoration: none; background-color: transparent; color: #ffffe9; font-weight: bold;}
#mainnav_pif_sel a:hover   { text-decoration: underline; background-color: transparent; color: #ffffe9; font-weight: bold;}

.leftColumn_pif         { background: #fbfbfc; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 18px; padding-right: 18px; padding-top: 18px; padding-bottom: 18px;}
.navTitle_pif	         { background: #a7a9ac; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.leftNavSubTree1_pif    { background: #f7f7f8; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 14px; padding-right: 14px; padding-top: 5px; padding-bottom: 10px;}
.leftNavSub1Bullet_pif  { background: #f7f7f8; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 0px; padding-right: 0px; padding-top: 8px; padding-bottom: 0px;}
.leftNavSubTree2_pif    { background: #fdfdfd; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 14px; padding-right: 14px; padding-top: 0px; padding-bottom: 0px;}
.leftNavSub2Bullet_pif  { background: #fdfdfd; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 0px; padding-right: 0px; padding-top: 5px; padding-bottom: 0px;}#navTitle_pif p    { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 15px; color: #ffffe9; font-weight: bold; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; padding-left: 10px; padding-right: 10px; padding-top: 0px; padding-bottom: 0px;}
#navTitle_pif a    { text-decoration: none; background-color: transparent; color: #ffffe9; font-weight: bold;}
#leftNavSub1_pif p { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #a7a9ac; font-weight: bold; margin-top: 7px; margin-bottom: 7px; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
#leftNavSub1_pif a { text-decoration: none; background-color: transparent; color: #a7a9ac; font-weight: bold;}
#leftNavSub2_pif p { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 13px; color: #a7a9ac; font-weight: bold; margin-top: 3px; margin-bottom: 3px; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
#leftNavSub2_pif a { text-decoration: none; background-color: transparent; color: #a7a9ac; font-weight: bold;}
#leftNavSub3_pif p { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 13px; color: #a7a9ac; font-weight: normal; margin-top: 3px; margin-bottom: 3px; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
#leftNavSub3_pif a { text-decoration: none; background-color: transparent; color: #a7a9ac; font-weight: normal;}

.printandemail_pif { background: #ffffff; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; }
#printandemail_pif a       { font-size: 9px; color: #a7a9ac; padding-right: 20px; padding-left: 5px; text-decoration: none; }
#printandemail_pif a:hover { font-size: 9px; color: #a7a9ac; padding-right: 20px; padding-left: 5px; text-decoration: underline; }

/* standard site styles. .text should always be the same as p */
.bodyWatermark_pif { position: relative; background-image: url(/images/pifWatermark.gif); background-repeat: no-repeat; background-position: right bottom; }
.pagetitle_pif     { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px; line-height: 18px; color: #a7a9ac; font-weight: bold; margin-top: 15px; margin-bottom: 15px; }
#content_pif h1   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px; line-height: 18px; color: #a7a9ac; font-weight: bold; margin-top: 15px; margin-bottom: 15px; }
#content_pif h2   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height: 15px; color: #a7a9ac; font-weight: bold; margin-top: 10px; margin-bottom: 0px; }
#content_pif h6   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9px; line-height: 16px; color: #4f4f4f; font-weight: normal; margin-top: 10px; margin-bottom: 10px; }
#content_pif p	   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height: 15px; color: #4f4f4f; margin-top: 0px; margin-bottom: 10px; }
#content_pif .text             { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height: 15px; color: #4f4f4f; margin-top: 0px; margin-bottom: 10px; }
#content_pif ul   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height: 15px; color: #4f4f4f; text-align:left; margin-top: 0px; margin-bottom: 0px; }
#content_pif ol   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height: 15px; color: #4f4f4f; text-align:left; margin-top: 0px; margin-bottom: 0px; }
#content_pif li   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height: 15px; color: #4f4f4f; margin-top: 0px; margin-bottom: 5px;  list-style-type: square; }
#content_pif a:link    { color: #a7a9ac; text-decoration: none; background-color: transparent; font-weight: bold; }
#content_pif a:visited { color: #a7a9ac; text-decoration: none; background-color: transparent; font-weight: bold; }
#content_pif a:active  { color: #a7a9ac; text-decoration: none; background-color: transparent; font-weight: bold; }
#content_pif a:hover   { color: #a7a9ac; text-decoration: underline; background-color: transparent; font-weight: bold; }

/* Styles for PI Fund Prices table*/
#pi_table_header h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height: 15px; color: #4f4f4f; font-weight: bold; margin-top: 10px; margin-bottom: 0px; }
#pi_table_header h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height: 15px; color: #ffffff; font-weight: bold; margin-top: 10px; margin-bottom: 0px; }
#pi_table_body	p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height: 15px; color: #4f4f4f; margin-top: 0px; margin-bottom: 10px; }
.pi_table_header { background-color: #a7a9ac; padding: 2px; }
.pi_table_body { background-color: #fbfbfc; padding: 2px; }
.pi_table_body_2 { background-color: #f7f7f8; padding: 2px; }

.table_headerL_pif   { background-color: #a7a9ac; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 2px; padding-right: 30px; padding-top: 2px; padding-bottom: 2px;}
.table_headerR_pif   { background-color: #a7a9ac; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 2px; padding-right: 2px; padding-top: 2px; padding-bottom: 2px;}
.table_bodyL1_pif    { background-color: #f4eef2; border-style: solid; border-color: #a7a9ac; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 1px; padding-left: 2px; padding-right: 30px; padding-top: 2px; padding-bottom: 2px;}
.table_bodyR1_pif    { background-color: #f4eef2; border-style: solid; border-color: #a7a9ac; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 1px; padding-left: 2px; padding-right: 2px; padding-top: 2px; padding-bottom: 2px;}
.table_bodyL2_pif    { background-color: #fcfbfc; border-style: solid; border-color: #a7a9ac; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 1px; padding-left: 2px; padding-right: 30px; padding-top: 0px; padding-bottom: 0px;}
.table_bodyR2_pif    { background-color: #fcfbfc; border-style: solid; border-color: #a7a9ac; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 1px; padding-left: 2px; padding-right: 2px; padding-top: 0px; padding-bottom: 0px;}
#table_header_pif h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height: 21px; color: #ffffe9; font-weight: bold; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
#table_body_pif p    { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height: 19px; color: #a7a9ac; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }

.footer_pif     { background: #a7a9ac; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.footerSP_pif   { padding-left: 22px; }
.footerCopy_pif { padding-right: 11px; }
#footer_pif p         { font-family: Arial, Helvetica, sans-serif; font-size: 10px ; line-height: 13px; color: #ffffe9; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; white-space: nowrap; }
#footer_pif a         { text-decoration: none; background-color: transparent; color: #ffffe9; font-weight: bold;}
#footer_pif a:hover   { text-decoration: underline; background-color: transparent; color: #ffffe9; font-weight: bold;}

/* Black and White tables for all sections ***KEEP AT BOTTOM*** */
.table_bodyL_BW   { background-color: #ffffff; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 2px; padding-right: 15px; padding-top: 2px; padding-bottom: 2px;}
.table_bodyR_BW   { background-color: #ffffff; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 2px; padding-right: 15px; padding-top: 2px; padding-bottom: 2px;}
#table_body_BW p  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height: 19px; color: #4f4f4f; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
#table_body_BW h6 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9px; line-height: 16px; color: #4f4f4f; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }

.feature_box {  width:292px; height:28px;  background-image: url(../images/top_feauture.jpg); background-repeat: no-repeat;}
.feature_box p { position:relative; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #ffffff; font-weight: bold; left:20px; top:6px;  }	

#feature_list    {  height:110px; background-color: #e5e5e5; margin-left: 10px; padding-top: 16px; margin-bottom: -2px; font-weight: normal;}
#feature_list p   { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:12px; line-height: 17px;  color: #00214f; text-align:left; margin:0px 20px 0px 20px; }
#feature_list ul   { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:12px; line-height: 17px;   color: #00214f; text-align:left; margin-top: 0px; margin-bottom: 0px; }
#feature_list li   {  font-family: Arial, Verdana,Helvetica, sans-serif; font-size:12px; line-height: 17px;  color: #00214f; margin-top: 0px; margin-bottom: 5px; list-style-type: square; }

.splash_newsHolder     { background: #002d62; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 0px; padding-right: 0x; padding-top: 15px; padding-bottom: 15px;}
.splash_news_header    { background: #1a4272; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 12px; padding-right: 12x; padding-top: 4px; padding-bottom: 4px;}
.splash_news_body      { background: #335781; border-style: solid; border-color: #000000; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 6px; padding-right: 6x; padding-top: 2px; padding-bottom: 2px;}
#splash_news_header h2       { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:13px; line-height: 15px; color: #ffffff; font-weight: bold; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
#splash_news_header a        { text-decoration: none; background-color: transparent; color: #ffffff; font-weight: bold;}
#splash_news_header a:hover  { text-decoration: none; background-color: transparent; color: #ffffff; font-weight: bold;}

.splash_newsScroller_newsRef { position:relative; left:7px; width:280px; height:96px; background-color: #e5e5e5;  }
.splash_newsScroller_newsOuter { position:absolute; left:7px; width:280px; height:96px; visibility:hidden; background-color: #e5e5e5;  overflow:hidden; }




#newsMessage h2	           { font-family: Arial, Verdana,  Helvetica, sans-serif; font-size:12px; line-height: 17px; color: #00214f; font-weight: bold; margin-top: 0px; margin-bottom: 4px; margin-right: 20px; margin-left: 20px; text-align:left;}
#newsMessage p               { font-family:  Arial, Verdana, Helvetica, sans-serif; font-size:12px; line-height: 17px; color: #00214f; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-right: 20px; margin-left: 20px; }
#newsMessage a               { text-decoration: underline; background-color: transparent; color: #848484; font-weight: normal; }
#newsMessage a:hover         { text-decoration: underline; background-color: transparent; color: #848484; font-weight: normal; }
#newsMessage ul   { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:11px; line-height: 14px;   color: #00214f; text-align:left; margin-top: 8px; margin-bottom: 0px; }
#newsMessage li   {  font-family: Arial, Verdana,Helvetica, sans-serif; font-size:11px; line-height: 14px;  color: #00214f; margin-top: 0px; margin-bottom: 5px; list-style-type: square; }
#newsMessage li a  {  text-decoration: none; color: #00214f;  }
#newsMessage li a:hover  { text-decoration: none; color: #00214f; }





