.mpHmTableHD { font-family: Arial;  font-size: 8pt; font-weight: bold; line-height: 15px; text-decoration: none; color: #FFFFFF; }
.mpHmTableHD a:link { font-family: Arial;  font-size: 8pt; font-weight: bold; line-height: 15px; text-decoration: none; color: #FFFFFF; }
.mpHmTableHD a:visited { font-family: Arial;  font-size: 8pt; font-weight: bold; line-height: 15px; text-decoration: none; color: #FFFFFF; }
.mpHmTableHD a:hover { font-family: Arial;  font-size: 8pt; font-weight: bold; line-height: 15px; text-decoration: none; color: #FFFFFF; }

.mpHmTableHD2 { font-family: Arial;  font-size: 8pt; font-weight: bold; line-height: 15px; text-decoration: none; color: #FFFFFF; }
.mpHmTableHD2 a:link { font-family: Arial;  font-size: 8pt; font-weight: bold; line-height: 15px; text-decoration: underline; color: #FFFFFF; }
.mpHmTableHD2 a:visited { font-family: Arial;  font-size: 8pt; font-weight: bold; line-height: 15px; text-decoration: underline; color: #FFFFFF; }
.mpHmTableHD2 a:hover { font-family: Arial;  font-size: 8pt; font-weight: bold; line-height: 15px; text-decoration: none; color: #FFFFFF; }


.mpHmTableTxt { font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt; text-decoration: none; }
.mpHmTableTxt a:link { font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt; text-decoration: underline; }
.mpHmTableTxt a:visited { font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt; text-decoration: underline; }
.mpHmTableTxt a:hover { font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt; text-decoration: none; }


.mpContents { font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; font-weight: bold; color: #660000; text-decoration: none; }
.mpContents a:link { font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; font-weight: bold; color: #660000; text-decoration: none; }
.mpContents a:visited { font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; font-weight: bold; color: #660000; text-decoration: none; }
.mpContents a:hover { font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; font-weight: bold; color: #660000; text-decoration: underline; }


.mpContents2 { font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt; line-height: 14px; color: #666666; text-decoration: none; }
.mpContents2 a:link { font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt; color: #666666; text-decoration: none; }
.mpContents2 a:visited { font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt; color: #666666; text-decoration: none; }
.mpContents2 a:hover { font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt; color: #000000; text-decoration: underline; }


.rulesTopLink { font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt; color: #FFFFFF; font-weight: bold; text-decoration: none; }
.rulesTopLink a:link { font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt; color: #FFFFFF; font-weight: bold; text-decoration: underline; }
.rulesTopLink a:visited { font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt; color: #FFFFFF; font-weight: bold; text-decoration: underline; }
.rulesTopLink a:hover { font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt; color: #FFFFFF; font-weight: bold; text-decoration: none; }


.cloonanNote { font-family: Verdana, Helvetica, Sans-Serif; font-size: 8pt; color: #000000; font-style: italic; text-decoration: none; }


.resources1 { font-size: 10pt; color: #FFFFFF; }
.resources1 a:link { color: #FFFFFF; text-decoration: none; }
.resources1 a:visited { color: #FFFFFF; text-decoration: none; }
.resources1 a:hover { color: #FFFFFF; text-decoration: underline; }

.resources2 { color: #D7DEEA; text-decoration: none; font-weight: bold; }
.resources2 a:link { color: #D7DEEA; text-decoration: none; }
.resources2 a:visited { color: #D7DEEA; text-decoration: none; }
.resources2 a:hover { color: #D7DEEA; text-decoration: underline; }


.commentaryHD { font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #FFFFFF; font-weight: bold; text-decoration: none; }

.commentaryTOC { text-decoration: none; }
.commentaryTOC a:link { text-decoration: none; }
.commentaryTOC a:visited { text-decoration: none; }
.commentaryTOC a:hover { text-decoration: underline; }

.subHD { font-family: Arial, Helvetica, Sans-Serif; font-size: 12pt; color: #6C87A5; font-weight: bold; text-decoration: none; }


.portTableHD { font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; font-weight: bold; color: #FFFFFF; text-decoration: none; }
.portTableHD a:link { font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; font-weight: bold; color: #FFFFFF; text-decoration: none; }
.portTableHD a:visited { font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; font-weight: bold; color: #FFFFFF; text-decoration: none; }
.portTableHD a:hover { font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; font-weight: bold; color: #FFFFFF; text-decoration: underline; }


.portColHD { font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 7pt; font-weight: bold; color: #FFFFFF; text-decoration: none; }
.portColHD a:link { font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 7pt; font-weight: bold; color: #FFFFFF; text-decoration: underline; }
.portColHD a:visited { font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 7pt; font-weight: bold; color: #FFFFFF; text-decoration: underline; }
.portColHD a:hover { font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 7pt; font-weight: bold; color: #FFFFFF; text-decoration: none; }


.portText { font-family: Verdana, Helvetica, Sans-Serif; font-size: 7pt; color: #000000; text-decoration: none; }
.portText a:link { font-family: Verdana, Helvetica, Sans-Serif; font-size: 7pt; color: #000000; text-decoration: underline; }
.portText a:visited { font-family: Verdana, Helvetica, Sans-Serif; font-size: 7pt; color: #000000; text-decoration: underline; }
.portText a:hover { font-family: Verdana, Helvetica, Sans-Serif; font-size: 7pt; color: #000000; text-decoration: none; }

.portText2 { font-family: Verdana, Helvetica, Sans-Serif; font-size: 8pt; color: #000000; text-decoration: none; }
.portText2 a:link { font-family: Verdana, Helvetica, Sans-Serif; font-size: 8pt; color: #000000; text-decoration: underline; }
.portText2 a:visited { font-family: Verdana, Helvetica, Sans-Serif; font-size: 8pt; color: #000000; text-decoration: underline; }
.portText2 a:hover { font-family: Verdana, Helvetica, Sans-Serif; font-size: 8pt; color: #000000; text-decoration: none; }

.portfaqs { font-family: Verdana, Helvetica, Sans-Serif; font-size: 7pt; color: #000000; text-decoration: none; }
.portfaqs a:link { font-family: Verdana, Helvetica, Sans-Serif; font-size: 7pt; color: #000000; text-decoration: underline; }
.portfaqs a:visited { font-family: Verdana, Helvetica, Sans-Serif; font-size: 7pt; color: #000000; text-decoration: underline; }
.portfaqs a:hover { font-family: Verdana, Helvetica, Sans-Serif; font-size: 7pt; color: #000000; text-decoration: none; }

.portfaqsTopList { font family: Arial, Helvetica, Sans-Serif; color: #000000; font-size: 8pt; line-height: 12pt; text-decoration: none; padding-left: 15px; }
.portfaqsTopList a:link { font family: Arial, Helvetica, Sans-Serif; color: #000000; font-size: 8pt; line-height: 12pt; text-decoration: none; }
.portfaqsTopList a:visited { font family: Arial, Helvetica, Sans-Serif; color: #000000; font-size: 8pt; line-height: 12pt; text-decoration: none; }
.portfaqsTopList a:hover { font family: Arial, Helvetica, Sans-Serif; color: #336699; font-size: 8pt; line-height: 12pt; text-decoration: underline; }

.portFootTxt { font-family: Verdana, Helvetica, Sans-Serif; font-size: 7pt; color: #FFFFFF; text-decoration: none; }
.portFootTxt a:link { font-family: Verdana, Helvetica, Sans-Serif; font-size: 7pt; color: #FFFFFF; text-decoration: underline; }
.portFootTxt a:visited { font-family: Verdana, Helvetica, Sans-Serif; font-size: 7pt; color: #FFFFFF; text-decoration: underline; }
.portFootTxt a:hover { font-family: Verdana, Helvetica, Sans-Serif; font-size: 7pt; color: #FFFFFF; text-decoration: none; }

.portSubHdblue { font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 7pt; color: #000000; font-weight: bold; text-decoration: none; background-color: #D7DEEA; }
.portSubHdblue a:link { font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 7pt; color: #000000; font-weight: bold; text-decoration: underline; background-color: #D7DEEA; }
.portSubHdblue a:visited { font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 7pt; color: #000000; font-weight: bold; text-decoration: underline; background-color: #D7DEEA; }
.portSubHdblue a:hover { font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 7pt; color: #000000; font-weight: bold; text-decoration: none; background-color: #D7DEEA; }


.stockportLinks { text-decoration: none; }
.stockportLinks a:link { text-decoration: none; }
.stockportLinks a:visited { text-decoration: none; }
.stockportLinks a:hover { text-decoration: underline; }

.portMoreLink { font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt; color: #660000; text-decoration: none;  font-weight: bold;}
.portMoreLink a:link { font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt; color: #660000; text-decoration: underline; font-weight: bold; }
.portMoreLink a:visited { font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt; color: #660000; text-decoration: underline;  font-weight: bold;}
.portMoreLink a:hover { font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt; color: #660000; text-decoration: none;  font-weight: bold;}

.portMoreLink2 { font-family: verdana, Helvetica, Sans-Serif; font-size: 7pt; color: #333333; text-decoration: none;  font-weight: bold;}
.portMoreLink2 a:link { font-family: verdana, Helvetica, Sans-Serif; font-size: 7pt; color: #333333; text-decoration: underline; font-weight: bold; }
.portMoreLink2 a:visited { font-family: verdana, Helvetica, Sans-Serif; font-size: 7pt; color: #333333; text-decoration: underline;  font-weight: bold;}
.portMoreLink2 a:hover { font-family: verdana, Helvetica, Sans-Serif; font-size: 7pt; color: #333333; text-decoration: none;  font-weight: bold;}


.portMoreLink3 { font-family: arial, Helvetica, Sans-Serif; font-size: 8pt; color: #333333; text-decoration: none;  font-weight: bold; font-style: italic; }
.portMoreLink3 a:link { font-family: arial, Helvetica, Sans-Serif; font-size: 8pt; color: #333333; text-decoration: underline; font-weight: bold; font-style: italic; }
.portMoreLink3 a:visited { font-family: arial, Helvetica, Sans-Serif; font-size: 8pt; color: #333333; text-decoration: underline;  font-weight: bold; font-style: italic; }
.portMoreLink3 a:hover { font-family: arial, Helvetica, Sans-Serif; font-size: 8pt; color: #333333; text-decoration: none; font-style	: italic;  font-weight: bold;}



.portCommentaryLink { font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #333333; text-decoration: none;  font-weight: bold;}
.portCommentaryLink a:link { font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #333333; text-decoration: underline; font-weight: bold; }
.portCommentaryLink a:visited { font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #333333; text-decoration: underline;  font-weight: bold;}
.portCommentaryLink a:hover { font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #666666; text-decoration: none;  font-weight: bold;}



.portCommentaryDesc { font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt; color: #666666; text-decoration: none;  font-weight: normal;}

.PortCommentaryHdr { font-family: Georgia, Helvetica, Sans-Serif; font-size: 9pt; color: #333333; text-decoration: none;  font-weight: bold;}

.PortCommentaryHdrDate { font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt; color: #666666; text-decoration: none;  font-weight: normal;}

.PortDottedBrdr { border-top: 1px dotted #666666; border-right: 1px dotted #666666; border-bottom: 1px dotted #666666; border-left: 1px dotted #666666; }

.PortDataDate { font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt; color: #333333; text-decoration: none; font-weight: bold;}

.PortETFHoldingPerc { font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #333333; text-decoration: none; font-weight: bold;}

.PortETFHolding { font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #333333; text-decoration: none; font-weight: bold;}
.PortETFHolding a:link { font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #333333; text-decoration: underline; font-weight: bold;}
.PortETFHolding a:visited { font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #333333; text-decoration: none; font-weight: bold;}
.PortETFHolding a:hover { font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #333333; text-decoration: none; font-weight: bold;}

.portGrayBold { font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #333333; text-decoration: none;  font-weight: bold;}
.portGrayBold a:link { font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #333333; text-decoration: underline; font-weight: bold; }
.portGrayBold a:visited { font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #333333; text-decoration: underline;  font-weight: bold;}
.portGrayBold a:hover { font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #666666; text-decoration: none;  font-weight: bold;}

.portGrayHdr { font-family: Georgia, Helvetica, Sans-Serif; font-size: 8pt; color: #333333; text-decoration: none;  font-weight: bold;}

.portETFholdinghdr { font-family: Georgia, Helvetica, Sans-Serif; font-size: 8pt; color: #ffffff; text-decoration: none;  font-weight: bold;}

.portETFholdinghdr2 { font-family: Georgia, Helvetica, Sans-Serif; font-size: 8pt; color: #333333; text-decoration: none;  font-weight: bold;}

.portGrayFootNt { font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #ffffff; text-decoration: none;  font-weight: normal;}

.portSubHd { font-family: Georgia, Helvetica, Sans-Serif; font-size: 8pt; color: #333333; text-decoration: none;  font-weight: bold;}
