
.insights .gblFoot p { text-align: left; }
.insights li { vertical-align: text-top }
.insights p { font: 12px/150% Arial, sans-serif; margin: 0 0 9px 0; }
.insights p a, .insights p a:visited, .insights ul li a, .insights ul li a:visited, .insights ol li a, .insights dl dt a, .insights dl dd a, .insights table td a { border-bottom:none; color:#8D4900; background-color:transparent; text-decoration:none; }
.insights p a:active, .insights ul li a:active, .insights ol li a:active, .insights dl dt a:active, .insights dl dd a:active, .insights table td a:active { color:#8D4900; background-color:transparent; text-decoration:none; }
.insights p a:visited, .insights ul li a:visited, .insights ol li a:visited, .insights dl dt a:visited, .insights dl dd a:visited, .insights table td a:visited { color:#8D4900; background-color:transparent; text-decoration:none; }
.insights p a:hover, .insights ul li a:hover, .insights ol li a:hover, .insights dl dt a:hover, .insights dl dd a:hover, .insights table td a:hover { color:#96151D; background-color:transparent; text-decoration: underline; }
.insights p a:visited:hover, .insights ul li a:visited:hover, .insights ol li a:visited:hover, .insights dl dt a:visited:hover, .insights dl dd a:visited:hover, .insights table td a:visited:hover { color:#96151D; background-color:transparent; text-decoration:underline; }
.insights span.note, .insights span.note2, .insights p.note, .insights p.note2 { font-size:65% }
.insights sup { font-size:.95em }
.insights .article-util-1  ul li a, .insights .article-util-2  ul li a, .insights .tabbox  ul li a { border-bottom:none }
.insights .gblFoot a:visited { border-color: #ccc; }
.insights h1 { font-size:28px; margin: 0 0 15px 0 }
.insights h1.option17 { font-size:130%; }
.insights h1 a { color:#8D4900; background-color: transparent; }
.insights h1 a:hover { color: #96151D; background-color: transparent; text-decoration: underline; }
.insights h2 { color:#22221D; background-color: transparent; font: normal 18px Arial, sans-serif; margin: 0px 0px 10px; }
.insights h2 a, .insights h2 a:visited { color:#8D4900 !important; background-color: transparent; }
.insights h2 a:hover { color: #96151D !important; background-color: transparent; text-decoration: underline; }
.insights h3 { color: #333; background-color: transparent; font: bold 12px Arial, sans-serif; margin: 0px 0px 9px; text-transform: uppercase; letter-spacing:0.05em;}
.insights h3 a, .insights h3 a:visited { color:#8D4900 !important; background-color: transparent; }
.insights h3 a:hover { color:#96151D !important; background-color: transparent; text-decoration: underline; }
.insights h3 img { vertical-align: middle; }
.insights h4 { color:#353328; background-color: transparent; font: bold 11px Arial, sans-serif; margin: 0px 0px 6px; text-transform: uppercase; }
.insights h5 { color:#666; background-color: transparent; font: bold 10px Arial, sans-serif; margin: 0px 0px 5px; text-transform: uppercase; }
.insights i.fixwrap, .insights em.fixwrap { _width:100%; _overflow:auto; }
.insights .indent { margin-left:30px }
.insights .stackedTables { border:none }
.insights table.dataTable { border-top:2px solid #EAEAEA; border-left:1px solid #EAEAEA; border-bottom:1px solid #EAEAEA; border-right: 1px solid #EAEAEA; }
.insights table.dataTable th { background-color:#E7E7E1; color:#5A311C; border-right:1px solid #EAEAEA; border-bottom:1px solid #EAEAEA;  }
.insights table.dataTable td.subHead { background-color:#D3D3C8; border-bottom:1px solid #EAEAEA; }
.insights table.dataTable td.subSubHead { background-color:#E7E7E1; }
.insights table.dataTable td.shaded  { background:#F9F9F7; }
.insights table.dataTable td.shaded2 { background:#F9F9F7; }
.insights table.dataTable td.total { border-bottom:0; }
.insights table.dataTable td.topBorder, .insights table.dataTable th.topBorder {border-top: solid 1px #EAEAEA;}
.insights table.dataTable tr.ar { background:#F9F9F7;}
.insights table.dataTable tr.wr, .insights table.contentTable2 tr.wr { background:#FFF;}
.insights table.dataTable tr.ar td, .insights table.dataTable tr.wr td, .insights tr.callout-alt td {border-right:1px solid #EAEAEA; border-bottom:0;}
.insights table.dataTable td p a, .insights table.dataTable td p a:visited, .insights table.dataTable td p a:hover  {border-bottom:none; text-decoration:underline;}
.insights table.bcm2DataTable { border-top:0; border-left:0; border-bottom:0; border-right:0;}
.insights table.bcm2DataTable th { color:#333; background-color:#FFF; border-top:1px solid #EAEAEA; border-bottom:1px solid #EAEAEA; border-right:none; }
.insights table.bcm2DataTable td.subHead { background-color:#FFF; color:#5A311C; }
.insights table.summaryTable { border-top:2px solid #EAEAEA; border-left:1px solid #EAEAEA; border-bottom:1px solid #EAEAEA; border-right: 1px solid #EAEAEA;}
.insights table.summaryTable td.subHead { background-color:#D3D3C8; border-top:1px solid #EAEAEA; }
.insights table.summaryTable td.subRowHead { background-color:#E7E7E1; border-bottom:1px solid #EAEAEA; }
.insights table.summaryTable td.colHead { border-bottom:1px solid #EAEAEA; color:#5A311C; background-color: transparent; }
.insights table.summaryTable td.rowHead { background-color:#E7E7E1; border-bottom:1px solid #EAEAEA; }
.insights table.summaryTable td.rowHead2 { background:#D3D3C8; border-bottom:none; }
.insights table.summaryTable td.topBorder { border-top: solid 1px #EAEAEA; }
.insights table.summaryTable td a { color:#8D4900; background-color: transparent; }
.insights table.summaryTable td a:hover { color:#96151D; background-color: transparent; text-decoration:underline; }
.insights table.bcm2SummTable { border-top:0; border-left:0; border-bottom:1px solid #CCC; border-right: 0;}
.insights table.bcm2SummTable td.subHead { color:#5A311C; background-color:#FFF; border-top:1px solid #EAEAEA; border-bottom:1px solid #EAEAEA; }
.insights table.bcm2SummTable td.rowHead { background-color:#FFF; border-bottom:none }
.insights table.contentTable { border-top:2px solid #EAEAEA; border-left:none; border-bottom:none; border-right:1px solid #EAEAEA }
.insights table.contentTable td { border-left:1px solid #EAEAEA; border-bottom:1px solid #EAEAEA; }
.insights table.contentTable td.colHead { background-color:#E7E7E1; }
.insights table.bcm2ContTable { border-bottom:1px solid #EAEAEA; border-top:0; border-right: 0;}
.insights table.bcm2ContTable td { border-left:none; border-bottom:1px solid #CCC; }
.insights table.bcm2ContTable td.colHead { background-color:#FFF; border-top:1px solid #EAEAEA; border-bottom:1px solid #EAEAEA; border-right:none;}
.insights table.bcm2ContTable td.subHead { color:#5A311C; background-color:#FFF; border-bottom:0; }
.insights .fms input { color:#7E4201; background-color: transparent; }
.insights .fm li a:link, .insights .fm li a:visited { color: #7E4201; background-color: transparent; border-bottom: none; }
.insights .fm li a:hover { color:#FFF; background-color:transparent; text-decoration:none;}
.insights table .rollover { color:#F9F7F2 !important; background:#9E1B34 !important; }
.insights .button { background-color:#E7E7E1; }
.insights .sectionHeader { padding:4px 10px 0px 10px; }
.insights .main-container { background: url(../../images/gradients/bkg_tan.gif) repeat-y right top; }
.insights .banner-link { margin: 67px 0px 27px -21px; }
.insights .banner-link a { display:block; height:175px; width:300px; color:#333; background:transparent; text-transform:uppercase; text-decoration: none; }
.insights .right-content { padding: 20px 40px; }
.insights .right-content h2 { margin: 0px 0px 15px; font-size:16px }
.insights .right-content h4 { margin: 0px 0px 21px; }
.insights .right-content ul li a, .insights .right-content ul li a:visited{ background-color:transparent; color:#666; text-decoration:underline; }
.insights .right-content ul li a:hover { color:#96151D; background-color: transparent; text-decoration:underline; }
.insights .right-content-util .util-content {  float:left; width: 200px; padding-left: 10px; }
.insights .category-1, .insights .category-2 { zoom: 1; border-top: 1px dotted #999; border-bottom: 1px solid #E5E5E5; margin-bottom: 35px; padding:15px 0 }
.insights .category-1 .left-section a, .insights .category-2 a,
.insights .category-1 .left-section a:link, .insights .category-2 a:link,
.insights .category-1 .left-section a:active, .insights .category-2 a:active,
.insights .category-1 .left-section a:visited, .insights .category-2 a:visited { text-decoration: none; padding: 10px; float: left; cursor: pointer; }
.insights .category-1 .left-section a { width: 100%; }
.insights .category-1 .left-section a:hover, .insights .category-2 a:hover { background-color: #EFEFEC; }
.insights .category-1 .left-section a h2, .insights .category-2 a h2 { color:#8D4900; background-color: transparent; margin: 0px 0px 5px; }
.insights .category-1 .left-section a:hover h2, .insights .category-2 a:hover h2 { color:#96151D; background-color: transparent; text-decoration:underline; }
.insights .category-1 .left-section img, .insights .category-2 img { border: none; }
.insights .category-1 .left-section, .insights .category-1 .right-section { float: left; }
.insights .category-1 .left-section { padding: 0 15px 0 0; width: 380px; }
.insights .category-1 .right-section { padding: 10px 0; width: 220px; }
.insights .category-1 .right-section ul li a { background-color:transparent; color:#666; text-decoration:underline; }
.insights .category-1 .right-section ul li a:hover { color:#96151D; background-color: transparent; text-decoration:underline }
.insights .category-1 ul { margin: 0; padding: 0;  }
.insights .category-1 ul li { list-style: none; padding: 0px; margin: 0px 0px 10px 0px; background: url(../../images/icons/arrow-brown.png) no-repeat 0px 7px; padding-left: 14px; }
.insights .category-1 ul li a { font: 12px Arial, sans-serif; }
.insights .category-2 { padding: 15px 0; }
.insights .category-2 a { width: 50%; }
.insights .category-1 .section-image, .insights .category-2 .section-image { float:left; }
.insights .category-1 .section-content, .insights .category-2 .section-content { overflow:hidden; padding-left:15px;}
.insights .hub-overview .blog h2 { font-size: 14px; }
.insights .divider, .insights .divider-first { height: 6px; font-size: 0%; margin-bottom: 20px; }
.insights .article .divider, .insights .article .divider-first { margin-bottom: 10px; margin-top: 20px; }
.insights .divider { background-color:#BFBCBD;  border-top: 1px solid #B8B6B7; margin-top: 35px; }
.insights .divider-first { background-color:#C7BCBD; border-top: 1px solid #B7B5B6; }
.insights .hub-overview .divider-first { background-color:#9F1B34; border-top: 1px solid #740E22; }
.insights p.linkBar { font: bold 11px Arial, sans-serif; margin: 0px 0px 9px; text-transform: uppercase; }
.insights .right-content p.linkBar { margin: 0px 0px 24px; }
.insights p.linkBar a { color:#8D4900; background-color: transparent; text-decoration: none;  border-bottom: none; }
.insights p.linkBar a:hover { color:#96151D; background-color: transparent; text-decoration:underline; }
.insights p.linkBar a.current, .insights p.linkBar a.current:hover { color: #22221D; background-color: transparent; cursor: text;  }
.insights dl.numbered { font: 13px/150% Arial, sans-serif; margin: 10px 0px; }
.insights dl.numbered dt { color: #7C5C3A; background-color: transparent; font-weight: bold; margin: 0px; padding: 0px; }
.insights dl.numbered dd { padding: 0px 0px 10px 17px; margin: 0px; }
.insights .hub-overview { background-repeat: no-repeat; background-position: -3px top; width: 963px; }
.insights .hub-overview h2 { font-size:16px }
.insights .hub-overview .main-content { padding-left: 21px; }
.insights .hub-overview .right-content { padding: 40px 40px 20px 40px; }
.insights .investor-poll { padding: 0px 10px 0 35px; background: url(../../images/icons/poll.png) left 3px no-repeat; }
.insights .investor-poll h2 { margin-top:0px; text-transform: none; font-weight: bold; }
.insights .PollClass_16696 td { padding: 0px; }
.insights .PollText_16696 label { font-size: 100%; }
.insights .article  { margin:4px 0 0 0; padding:10px 10px 20px 10px; border-top:1px solid #E5E5E5; clear:both; }
.insights .article h1 { color: #251C00; background-color: transparent; font: bold 28px Arial, sans-serif; margin: 0px 0px 5px; letter-spacing:-1px }
.insights .article h2 { color: #666; background-color: transparent; font: bold 16px Arial, sans-serif; margin: 24px 0px 3px; }
.insights .article p { padding-top: 5px; }
.insights .article .articleContents, .insights .article .call-out  { background-color:#F6F6F5; width:33%; padding: 20px; margin: 10px; border-bottom: 1px solid #BDBBBC; border-top: 2px solid #BDBBBC; float:right }
.insights .article .articleContents h2, .insights .article .call-out h2 { color:#666; background-color: transparent; font: 17px/170% Arial, sans-serif; margin: 0px 0px 5px; }
.insights .article-util-1 { border-left:1px solid #D9D9D9; margin:0 0 0 18px; width:120px; padding-left:9px; }
.insights .article-util-1 ul { font: bold 11px/100% Arial, sans-serif; letter-spacing: .12em; margin: 0; list-style:none; }
.insights .article-util-1 li { margin:0; padding:0 0 5px; text-transform:uppercase; }
.insights .article-util-1 li a { background: url(../../images/icons/icons.png) no-repeat; color:#8D4900; background-color: transparent; display:block; padding:3px 0px 2px 26px; text-decoration:none; width: 16px; height: 16px; }
.insights .article-util-1 li a:hover { color: #993333; background-color: transparent; }
.insights .article-util-1 li.comment a { background-position: -1px -190px;  }
.insights .article-util-1 li.comment a:hover { background-position: -1px -215px; }
.insights .article-util-1 li.email a { background-position: -1px -240px; }
.insights .article-util-1 li.email a:hover { background-position: -1px -265px; }
.insights .article-util-1 li.share a { background-position: -1px -290px; }
.insights .article-util-1 li.share a:hover { background-position: -1px -315px; }
.insights .article-util-1 li.subscribe a { background-position: -1px -340px; }
.insights .article-util-1 li.subscribe a:hover { background-position: -1px -365px; }
.insights .article-util-1 li.embed a { background-position: -1px -390px; }
.insights .article-util-1 li.embed a:hover { background-position: -1px -415px; }
.insights .article-util-1 li.download a { background-position: -1px -440px; }
.insights .article-util-1 li.download a:hover { background-position: -1px -465px; }
.insights .article-util-1 li.print a { background-position: -1px -490px; }
.insights .article-util-1 li.print a:hover { background-position: -1px -515px; }
.insights .article-util-2 { font: bold 11px Arial, sans-serif; text-transform: uppercase; text-decoration: none; padding: 0px 15px; margin-bottom: 15px; }
.insights .article-util-2 a { color:#8D4900; background-color: transparent; text-decoration: none;}
.insights .article-util-2 a:hover { color:#96151D; background-color: transparent; text-decoration:underline; }
.insights .article-notes { padding: 0px 15px; margin-bottom: 15px; }
.insights .article-notes ul { font:  12px/150% Arial, sans-serif; color: #666; background-color: transparent; margin: 0; padding: 10px 0 0 0; list-style:none; }
.insights .article-notes li { background: url(../../images/icons/blue_bullet.gif) no-repeat left 3px; padding: 0 0 10px 10px; }
.insights .article-shadow-bottom-left  { float:left;  width:130px; height:21px; background:url(../../images/popups/articleShadow-left.png) no-repeat; }
.insights .article-shadow-bottom-right { float:right; width:130px; height:21px; background:url(../../images/popups/articleShadow-right.png) no-repeat; }
.insights .A-size a { color:#02577C; background-color: transparent; font-weight:bold; padding:0px; }
.insights .A-size a:hover { color:#FFF !important; background-color:#8D4900 !important;text-decoration:none; cursor:pointer; }
.insights .A-size a.A-size1 { color:#8D4900; background-color: transparent; font-size:12px; }
.insights .A-size a.A-size2 { color:#8D4900; background-color: transparent; font-size:14px; }
.insights .A-size a.A-size3 { color:#8D4900; background-color: transparent; font-size:16px; }
.insights .A-size a.A-selected { color:#FFF; background-color:#8D4900; text-decoration:none; cursor:text !important }
.insights .A-size1 p, .insights .A-size1 ul li, .insights .A-size1 .article-notes p, .insights .A-size1 .article-notes ul li, .insights .A-size1 ol li { font-size:12px; }
.insights .A-size2 p, .insights .A-size2 ul li, .insights .A-size2 .article-notes p, .insights .A-size2 .article-notes ul li, .insights .A-size2 ol li { font-size:16px; }
.insights .A-size3 p, .insights .A-size3 ul li, .insights .A-size3 .article-notes p, .insights .A-size3 .article-notes ul li, .insights .A-size3 ol li { font-size:20px; }
.insights .A-size1 .contentTable2 p, .insights .A-size2 .contentTable2 p, .insights .A-size3 .contentTable2 p { font-size:12px; }
.insights .video-intro { padding:0px 0px 15px 0px }
.insights .video-intro h1, .insights .video .video-carousel h1 { font-size:20px }
.insights .video-intro-text { float:left; width:478px; padding-right:10px }
.insights .video-transcript { padding:0px 0px 20px 0px }
.insights .video-transcript-container { border:1px solid #E5E5E5; padding:10px;  }
.insights .video-transcript-header { padding: 0 0 5px 0 }
.insights .video-transcript-readHide img { vertical-align:middle }
.insights .video-transcript-readHide a { font-weight:bold; }
.insights .video-transcript-readHide .shiftRight { width:135px }
.insights .video-transcript-autoscroll { text-align:right }
.insights .video-transcript-autoscroll label { color:#8D4900; background-color: transparent; font-weight:bold; font-size:13px }
.insights .video-transcript-text { height:300px; overflow:auto; border-top:1px solid #E5E5E5; padding:5px 0px; }
.insights .notes { text-align:center; padding: 24px 0px; }
.insights .notes a.note-button { height:100%; width: 200px; display:inline-block; margin:0px 12px; padding:15px 20px; font-weight:bold; font-size:16px; color:#8D4900; background-color: transparent; line-height:120%; text-align:left; text-decoration:none; background:url(../../images/icons/earmark.png) #EDECE5 no-repeat right bottom !important; }
.insights .notes a.note-button:hover { color:#96151D; background-color: transparent; }
.insights .audio .video-player { margin-top:0px; border:none; padding:16px 0px 10px 0px; text-align:center }
.insights .audio .video-transcript-container { text-align:left }
.insights .truth-detail h2 { color: #333; background-color: transparent; font: bold 20px Arial, sans-serif; margin: 0px 0px 7px; text-transform: none; }
.insights .truthsOview  { padding:12px 0px  }
.insights .truthsOview  h1 { font-size:28px; border-bottom:1px solid #CBCBCB; padding:0 0 5px 0; }
.insights .truthsOview .left-content { padding-left:10px }
.insights .truthsOview .truthsOview-container { width:430px; float:left; margin:0 30px 0 10px; }
.insights .truthsOview .category-1 { height:321px; padding:3px 10px 0px 10px; margin-bottom:48px; border-top: none; }
.insights .truthsOview .truthsOview-image { position:relative; border:1px solid #E5E5E5; padding:10px; height:96px; overflow:hidden }
.insights .truthsOview .truthsOview-text { padding:0 9px; }
.insights .truthsOview .truthsOview-text p { line-height:150% }
.insights .layout2 a { color:#8D4900; background-color: transparent; }
.insights .layout2 a:hover { color:#96151D; background-color: transparent; }
.insights .layout2 .banner { position:relative; margin:0 0 10px 0 }
.insights .layout2 .banner-link { position:absolute; margin:0; left:0px; bottom:4px; }
.insights .layout2 .category-1 { zoom: 1; margin-bottom: 15px; padding:0; border-top: none; border-bottom: none; }
.insights .layout2 .category-1 hr { border:1px solid #E5E5E5;}
.insights .layout2 .main-container { float:left; background: url(../../images/gradients/hub-right.png) repeat-y right top; }
.insights .layout2 .main-content { float:left; width:550px; margin:0 21px 0 0; padding:0 0 0 10px; }
.insights .layout2 .main-content .category-1 .right-section { padding:40px 0 0 15px; width: auto; }
.insights .layout2 .right-content { float:left; width:360px; padding: 20px 20px 0px; background: none;  }
.insights .layout2 .right-content-block { margin:0 0 25px 0; padding-left:0px; }
.insights .layout2 .right-content-block .category-1 { padding-left:10px }
.insights .layout2 .right-content-block ul li { line-height:170%; }
.insights .layout2 .right-content-block ul li a:hover { color:#96151D; background-color: transparent; }
.insights .layout2 .right-content-block .headlines p { font-size:10px; }
.insights .layout2 .right-content-block .headlines a { font-size:13px; color:#8D4900; background-color: transparent; font-weight:bold; border-bottom:none }
.insights .layout2 .right-content-block .headlines a:hover { color: #96151D; background-color: transparent; }
.insights .taxCenter .main-content ul li { background: url(../../images/icons/arrow-bigbrown.png) no-repeat 0px 7px; }
.insights .taxCenter .main-content ul li a { color:#8D4900; background-color: transparent; font-size:13px; font-weight:bold; line-height:150%; border-bottom:none  }
.insights .taxCenter .main-content ul li a:hover { color:#96151D; background-color: transparent; }
.insights .taxCenter .right-content-block .category-1 ul li img { position:absolute }
.insights .newsArchive .dd { margin:0 0 10px 0 }
.insights .newsArchive .main-container { margin:20px 0 0 0; }
.insights .newsArchive .main-content { width:582px; margin:-20px 21px 0 0 ; padding:0 }
.insights .newsArchive .main-content .tabbox ul li { background-image:none }
.insights .newsArchive .main-content .tabbox ul li a { font-weight:normal; }
.insights .newsArchive .right-content { margin:0px 0 0 0 }
.insights .newsArchive .right-content-util { margin: 0 0 7px 0 }
.insights .newsArchive .right-content-util h2 { margin: 0px; font-weight:normal }
.insights .newsArchive .right-content-util h5 { font-weight:normal }
.insights .newsArchive .right-content-util .util-content { width: 270px; }
.insights .retirement dl.numbered img { margin: 0px 9px; vertical-align: middle; border:none }
.insights .retirement dl.numbered a img { margin: 0px; }
.insights .collegeSavings .main-content { width:582px; padding:4px 0 0 26px }
@media print
{
.insights .main-container { background-image:none }
.insights .main-container .right-content { display:none; }
.insights .layout2 .right-content { display:block; }
.insights .video-player, .insights .video-transcript-readHide, .insights .video-transcript-header, .insights .video-intro, .insights .video-carousel, .insights .article-shadow-bottom { display:none !important }
.insights #transcriptContainer { display:block !important }
.insights .video-transcript-container { display:block; border:none; padding:0 }
.insights .video-transcript-text { display:block; height:100%; overflow:visible }
}

