html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0px; padding: 0px; border: 0px none; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: outside none none; margin: 0.5em 0px 0.5em 1em; }
blockquote, q { quotes: none; }
blockquote::before, blockquote::after, q::before, q::after { content: none; }
table { border-collapse: collapse; border-spacing: 0px; }
html, body { height: 100%; }
body { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 0, 0); font: 100%/1.4 Arial,Helvetica,sans-serif; margin: 0px; padding: 0px; }
a img { border: medium none; }
a:link { color: rgb(34, 88, 155); text-decoration: none; }
a:visited { color: rgb(34, 88, 155); text-decoration: none; }
a:hover, a:active, a:focus { text-decoration: underline; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }
h1, h2, h3, h4 { font-family: Tahoma,Arial,Helvetica,sans-serif; font-weight: bold; line-height: 1.2; }
h1 { font-size: 22px; margin: 0.5em 0px; }
h2 { font-size: 16px; margin: 0.65em 0px; }
h3 { color: rgb(93, 93, 93); font-size: 14px; margin: 0.5em 0px; }
h4 { color: rgb(93, 93, 93); font-size: 12px; text-transform: uppercase; }
ul, ol { margin: 0.5em 0px 0.5em 1.5em; }
ul li { list-style: outside none square; }
ol li { list-style: outside none decimal; }
p { color: rgb(51, 51, 51); font-size: 14px; line-height: 1.3; margin: 1em 0px; }
div.table-responsive { border: medium none; }
article ul { margin-left: 1em; }
article ul li { color: rgb(51, 51, 51); font-size: 14px; line-height: 1.3; }
a.kip-more-links { font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 12px; }
.kip-sidebar { float: right; width: 357px; }
.kip-sidebar h3 { color: rgb(204, 41, 54); font-size: 14px; margin-bottom: 10px; padding-bottom: 2px; }
.kip-sidebar section { margin: 0px 0px 20px; }
.kip-content { float: left; min-height: 400px; padding: 0px 0px 20px; width: 600px; }
.kip-no-right { width: 980px; }
.kip-small-content { float: left; min-height: 100px; padding: 0px 0px 20px; width: 600px; }
.kip-content, .kip-sidebar { line-height: 1.3; }
.kip-container-1000 { background-color: transparent; margin: 0px auto; width: 1000px; }
.kip-container { width: 980px; margin: 0px auto; }
.kip-container::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.clearfix::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.clearfloat { clear: both; font-size: 1px; height: 0px; line-height: 0px; }
header ol, header ul { margin: 0px; }
.kip-header-bg { background: rgb(255, 255, 255) url(2ca7ba0cd4b6b0f4b5716c7286f842187db1a744.png)  repeat-x scroll left top; margin: 0px; padding: 0px; }
input.kip-text { border-top-left-radius: 7px; border-bottom-left-radius: 7px; border-width: 1px medium 1px 1px; border-style: solid none solid solid; border-color: rgb(204, 204, 204) -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; outline: medium none; padding-left: 7px; }
input.kip-text:focus { box-shadow: 0px 0px 3px rgba(51, 204, 255, 0.5); }
input.kip-submit { border-top-right-radius: 7px; border-bottom-right-radius: 7px; background-color: rgb(177, 177, 177); background-image: linear-gradient(90deg, rgb(177, 177, 177), rgb(204, 204, 204)); border: 1px solid rgb(204, 204, 204); color: rgb(51, 51, 51); font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; outline: medium none; }
input.kip-submit:hover { background: rgb(102, 102, 102) none repeat scroll 0% 0%; border: 1px solid rgb(102, 102, 102); color: rgb(255, 255, 255); }
.kip-globals { background-color: rgb(255, 255, 255); height: 32px; margin: 0px; padding: 0px; }
.kip-globals ul li { display: inline; list-style: outside none none; color: black; font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; }
.kip-social { color: rgb(94, 94, 94); float: left; font-size: 11px; font-weight: bold; padding: 7px 0px 0px; text-transform: uppercase; width: 265px; }
.kip-social .follow { float: left; padding: 1px 5px 0px 0px; }
.kip-login { float: right; padding: 5px 0px 0px; text-align: right; }
.kip-login a { color: rgb(0, 0, 0); font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; }
.kip-masthead { height: 111px; clear: both; }
.logo { float: left; margin-top: 12px; width: 315px; }
.logo img { width: 284px; }
.kip-mastmiddle { float: left; margin-top: 26px; width: 350px; }
.search { margin: 1px 0px 0px; }
.search input.searchtext { border-top-left-radius: 7px; border-bottom-left-radius: 7px; border: 1px solid rgb(204, 204, 204); outline: medium none; float: left; height: 25px; padding-left: 7px; width: 285px; }
input.searchtext:focus { box-shadow: 0px 0px 3px rgba(51, 204, 255, 0.5); }
.search input.searchbox { float: left; height: 29px; width: 35px; border-top-right-radius: 7px; border-bottom-right-radius: 7px; }
.kip-mastmiddle ul li { display: inline; list-style: outside none none; margin: 0px 6px 0px 4px; }
.kip-mastmiddle a { color: rgb(102, 102, 102); font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; }
.kip-mastmiddle a.customer-service { color: rgb(204, 41, 54); }
.inhouse { background: transparent url(e28d0ea865f840d06b8abb7e76b21b9b83aa11c1.png)  no-repeat scroll 90% 100%; float: right; padding: 9px 0px; width: 250px; }
.subscribe-ad { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(204, 204, 204); border-radius: 7px; clear: both; float: right; height: 90px; width: 240px; }
.adcol1, .adcol2 { float: left; padding: 5px; }
.adcol2 ul { margin-top: 7px; }
.adcol2 ul li { font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; list-style-type: none; margin-top: 0px; margin-bottom: 2px; padding-top: 0px; padding-bottom: 0px; }
.adcol2 ul li a { color: rgb(102, 102, 102); }
.kip-user-subs { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(204, 204, 204); border-radius: 7px; clear: both; float: right; height: 90px; width: 250px; }
#kip-subscriber-box { background: transparent url(e28d0ea865f840d06b8abb7e76b21b9b83aa11c1.png)  no-repeat scroll 90% 100%; float: right; padding: 9px 0px; width: 250px; }
.kip-box-header { border-bottom: 1px dotted rgb(102, 102, 102); clear: both; float: left; margin: 0px 10px; }
.kip-box-header h3 { color: rgb(204, 41, 54); float: left; font-size: 11px; margin: 4px 0px; text-transform: uppercase; width: 130px; }
#kip-subscriber-box a { font-weight: bold; text-decoration: underline; }
#kip-subscriber-box a:hover { color: rgb(51, 51, 51); }
a.kip-manage-alerts { font-size: 9px; float: right; margin: 5px 0px; text-align: right; text-transform: uppercase; width: 100px; }
.kip-subscribe-pubs ul { float: left; line-height: 1; width: 50%; }
.kip-subscribe-pubs li { list-style-type: none; margin-left: 10px; }
.kip-subscribe-pubs li a { font-size: 10.5px; text-decoration: underline; }
#kip-subscriber-box a.kip-sub-inactive { color: rgb(102, 102, 102); font-weight: normal; }
#kip-subscriber-box a.kip-sub-inactive:hover { color: rgb(51, 51, 51); }
.kip-banner { background-color: transparent; margin: 13px auto; text-align: center; width: 980px; }
.kip-banner-ad { width: 980px; text-align: center; margin-left: auto; margin-right: auto; padding: 0px; }
#navlist { display: block; font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; height: 35px; list-style-type: none; margin: 0px; padding: 0px; position: relative; width: auto; }
#navlist li { background: rgb(0, 0, 0) none repeat scroll 0% 0%; border-left: 1px solid rgb(102, 102, 102); display: block; float: left; height: 35px; margin: 0px; padding: 0px; }
.navselected { background: rgb(204, 204, 204) url(14019e719148baf6037cbfe6d3258ef407db536f.png)  repeat-x scroll center top; }
.navnormal { background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
#navlist li a { color: rgb(255, 255, 255); display: block; text-decoration: none; padding: 9px 8.5px; }
#navlist li a:hover { background: rgb(76, 76, 76) none repeat scroll 0% 0%; color: rgb(255, 255, 255); height: 17px; }
#navlist li a:hover, #navlist a.active:hover { transition: background 0.3s ease-in 0s; color: rgb(255, 255, 255); }
#navlist li.yb {  }
#navlist li.yb .callout { border-top: 1px solid rgb(204, 41, 54); border-bottom: 1px solid rgb(204, 41, 54); padding: 1px 0px 2px; }
#navlist li.subscribe { background: rgb(204, 41, 54) url(c1dae696d341b11edac2d2cc50b03106e57fe982.png)  repeat-x scroll center top; border-left: medium none; height: 35px; }
#navlist a.active { background: rgb(204, 204, 204) url(14019e719148baf6037cbfe6d3258ef407db536f.png)  repeat-x scroll center top; }
#navlist a.active { color: rgb(255, 255, 255); height: 17px; }
.kip-subnav { display: inline; }
ul#kip-subnavlist { float: left; }
ul#kip-subnavlist li { float: left; list-style: outside none none; font-family: "Open Sans",sans-serif; font-size: 11.75px; font-weight: 400; margin: 9px; }
ul#kip-subnavlist li a { color: rgb(102, 102, 102); padding: 9px 0px; }
.kip-dropdown { width: 980px; height: 90px; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); z-index: 99; }
footer { background: rgb(218, 218, 218) url(0ecca3ee3c95fd039c1165dd71612f91a5ad1a7d.png)  repeat-y scroll center top; margin: 0px auto; width: 980px; }
footer ul, footer a:link, footer a:visited { color: rgb(51, 51, 51); font-size: 11.4px; font-weight: bold; }
footer p { color: rgb(51, 51, 51); font-size: 11px; margin: 1em 0px; }
footer p.top { margin-bottom: 0.15em; }
footer ul { margin: 0px 0px 0.5em 14px; }
footer h2 { color: rgb(217, 217, 217); font-size: 18px; line-height: 1.2em; margin: 5px 0px 0px; }
footer h2 img { margin-top: 3px; }
.kip-footer-bg { background: rgb(218, 218, 218) url(bdeb458fe2fd7aab645bd3bed8e0f6d98bd7bb30.png)  repeat-x scroll center top; position: absolute; width: 100%; }
.kip-footer-heads { background: rgb(102, 102, 102) url(cedbafc3bcdf893aa31e67d720e9c94abc409c22.png)  repeat scroll 0% 0%; clear: both; height: 53px; width: 980px; }
.kip-footer-body { clear: both; height: 302px; width: 980px; }
.kip-footer-body h3 { color: rgb(51, 51, 51); font-size: 12px; margin: 10px 0px 5px; }
.kip-footer-body ul { margin-left: 0px; }
.kip-footer-body ul li { list-style: outside none none; margin-bottom: 0.5em; }
.kip-footer-follow { margin: 8px 0px 10px; }
.kip-footer-follow li { display: inline; list-style: outside none none; margin: 2px 2px 0px 0px; }
.kip-footer-col1, .kip-footer-col4 { float: left; width: 256px; }
.kip-footer-col2 { float: left; width: 264px; }
.kip-footer-col3 { float: left; width: 460px; }
.kip-footer-col4 { padding-top: 10px; }
.kip-footer-col5 { float: left; padding-top: 20px; width: 264px; }
.kip-footer-col6 { float: left; padding-top: 20px; width: 244px; }
.kip-footer-col7 { float: left; padding-top: 20px; width: 216px; }
#kip-hompage-ribbon { margin: 20px 0px; }
.kip-ribbon-container { margin-top: 10px; margin-bottom: 20px; overflow: hidden; }
.kip-ribbon-left { float: left; width: 211.5px; }
.kip-ribbon-middle { float: left; width: 211.5px; }
.kip-ribbon-right { float: right; width: 177px; }
.kip-ribbon-content { color: rgb(0, 0, 0); font-size: 12px; }
.kip-ribbon-left .kip-ribbon-content, .kip-ribbon-middle .kip-ribbon-content { margin-right: 34px; }
.kip-ribbon-content h4 { font-size: 11.25px; margin-bottom: 4px; }
.kip-ribbon-content ul { margin-left: 15px; }
.kip-ribbon-content a { color: rgb(0, 0, 0); }
.kip-ribbon-content img { height: 116px; width: 177px; }
#kip-inside-ribbon { margin: 20px 0px; }
.kip-inside-ribbon-left { float: left; width: 326px; }
.kip-inside-ribbon-middle { float: left; width: 326px; }
.kip-inside-ribbon-right { float: right; width: 326px; }
.kip-inside-ribbon-content { color: rgb(0, 0, 0); font-size: 12px; margin-right: 10px; }
.kip-inside-ribbon-content h4 { color: rgb(0, 0, 0); font-size: 11.25px; margin-bottom: 4px; }
.kip-inside-ribbon-content ul { margin-left: 15px; }
.kip-inside-ribbon-content a { color: rgb(0, 0, 0); }
.kip-inside-ribbon-content img { float: left; height: 75px; width: 114px; }
.kip-inside-ribbon-floater { float: right; width: 190px; }
#kip-latest-features { margin-bottom: 20px; }
#kip-latest-features h1, #kip-latest-features h2 { border-bottom: 4px solid rgb(231, 231, 231); color: rgb(204, 39, 52); font-size: 20px; margin-bottom: 15px; clear: both; }
.kip-latest-feature-meta h3 a { color: rgb(0, 0, 0); font-size: 17px; }
.kip-latest-feature-meta h4 { margin: 0px 0px 7px; }
.kip-latest-feature-meta h4 .kip-lower { text-transform: none; }
.kip-latest-feature-item { border-bottom: 1px solid rgb(204, 204, 204); clear: both; float: left; width: 600px; padding: 0px 0px 10px; margin: 0px 0px 15px; }
.kip-lastest-feature-thumb { float: left; width: 120px; }
.kip-latest-feature-meta { float: left; width: 480px; }
.kip-latest-features-teaser { color: rgb(51, 51, 51); font-size: 14px; line-height: 1.3; margin: 5px 0px; }
.kip-latest-feature-more input.kip-submit { border-radius: 8px; font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 14px; padding: 5px 7px; }
#kip-homepage-editor { float: left; width: 980px; }
#kip-homepage-editor h2 { color: rgb(204, 39, 52); font-size: 20px; margin-bottom: 15px; }
.kip-scroller { background-color: rgb(218, 218, 218); float: left; padding: 0px 5px 15px; margin-bottom: 27px; }
.kip-scroller-control { float: left; }
.kip-scroller-control a { display: block; height: 117px; width: 17px; }
.kip-scroller-control.left { background: transparent url(5e063ba372af6133bc4fa037b9c344a10442c2ef.png)  no-repeat scroll center center; }
.kip-scroller-control.right { background: transparent url(2a1f2b16c5a23e6b9d411d8b8afd5111a63fd9b3.png)  no-repeat scroll center center; }
.kip-scroller-item { float: left; margin: 0px 5px; width: 177px; }
.kip-scroller-item-content {  }
.kip-scroller-item-content img { height: 116px; width: 177px; }
.kip-scroller-item-content h3 { font-size: 12px; font-weight: normal; margin: 0px; padding: 0px; }
.kip-scroller-item-content h3 a { color: rgb(0, 0, 0); }
#kip-whats-happening h4 { color: rgb(0, 0, 0); font-size: 12px; line-height: 1.1; margin: 0px 0px 3px; text-transform: none; }
#kip-whats-happening h4 a { color: rgb(0, 0, 0); }
.kip-whats-happening-item { border-bottom: 1px solid rgb(204, 204, 204); margin: 10px 0px; padding: 0px 0px 10px; }
.kip-whats-happening-item::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.kip-whats-happening-item.last { margin-bottom: 5px; }
.kip-whats-happening-meta { float: right; width: 309px; }
.kip-whats-happening-meta p { color: rgb(51, 51, 51); font-size: 10.5px; line-height: 1.1; margin: 0px; }
#kip-whats-happening h3 { margin-bottom: 0px; }
#kip-whats-happening h4 a .whats-happening-handle { color: rgb(81, 81, 81); font-size: 11px; }
.kip-whts-happening-actions {  }
.kip-whats-happening-date { color: rgb(81, 81, 81); font-size: 11px; float: right; }
.kip-whats-happening-item img.kip-whats-happening-pic { float: left; height: 38px; width: 38px; }
.kip-whats-happening-attributes { overflow: hidden; margin: 2px 0px 0px; }
.kip-whats-happening-item { border-bottom: 1px solid rgb(204, 204, 204); margin: 5px 0px; padding: 0px 0px 2px; overflow: hidden; }
.kip-whats-happening-ad { margin: 0px 0px 0px 100px; }
#kip-whats-happening .kip-more-links { background: transparent url(464f208b634251f436467b6b10dea5210e0c961d.png)  no-repeat scroll right center; margin: 0px; padding-right: 21px; }
#kip-ic-social .kip-more-links { background: transparent url(464f208b634251f436467b6b10dea5210e0c961d.png)  no-repeat scroll right center; margin: 0px; padding-right: 21px; }
.kip-market-update-item { color: rgb(102, 102, 102); float: left; font-size: 10px; font-weight: bold; width: 33%; }
.kip-market-update-item.sandp { width: 34%; }
.kip-market-index a { color: rgb(0, 0, 0); }
.kip-market-change-negative { background: transparent url(2b4051d88def2b3ef5f39c0956068edc968608d5.png)  no-repeat scroll right center; color: rgb(204, 41, 54); padding-right: 8px; }
.kip-market-change-positive { background: transparent url(b8dda18d9ea6652c7e04ba716b04f6bf5407e6da.png)  no-repeat scroll right center; color: rgb(0, 102, 102); padding-right: 9px; }
.kip-market-search input { float: left; margin: 10px 0px 5px; }
.kip-market-search input.kip-text { height: 23px; width: 175px; }
.kip-market-search input.kip-submit { height: 27px; }
.kip-market-ms-logo { float: right; margin: 5px 0px; }
.kip-article-content .kip-advertisement { float: left; width: 300px; padding: 0px; margin: 0px 10px 10px 0px; text-align: left; }
.kip-article-content .kip-advertisement h5 { color: rgb(102, 102, 102); font-family: Arial,Helvetica,sans-serif; font-size: 10px; margin: 0px 0px 2px; }
.kip-sidebar .kip-advertisement { background-color: rgb(231, 231, 231); padding: 3px 10px 10px; text-align: center; }
.kip-sidebar .kip-advertisement h5 { color: rgb(102, 102, 102); font-family: Arial,Helvetica,sans-serif; font-size: 10px; margin: 0px 0px 2px; text-align: center; }
#kip-email-updates p { font-size: 12px; margin: 0px 0px 5px; }
.kip-email-updates-submit input { float: left; }
.kip-email-updates-submit input.kip-text { border-right: medium none; height: 25px; width: 250px; }
.kip-email-updates-submit input.kip-submit { background-color: rgb(254, 43, 58); background-image: linear-gradient(90deg, rgb(254, 43, 58), rgb(207, 41, 54) 62px); border: 1px solid rgb(254, 43, 58); color: rgb(255, 255, 255); height: 29px; margin-left: -2px; }
.kip-email-updates-submit input.kip-submit:hover { background: rgb(102, 102, 102) none repeat scroll 0% 0%; border: 1px solid rgb(102, 102, 102); color: rgb(255, 255, 255); }
#kip-most-popular-tabs h3, #kip-more-columns-tabs h3 { border-bottom: medium none; display: inline; float: left; margin: 0px; padding: 0px; }
#kip-most-popular-tabs h3 a, #kip-more-columns-tabs h3 a { display: block; padding: 5px 6px; }
ul.kip-most-read-content, ul.kip-more-columns-content { border-top: 4px solid rgb(231, 231, 231); clear: both; margin: 0px; }
ul.kip-most-read-content li, ul.kip-more-columns-content li { list-style-type: none; }
a.kip-most-popular-active, a.kip-more-columns-active { background-color: rgb(231, 231, 231); display: block; }
#kip-most-popular-tabs li, #kip-more-columns-tabs li { border-bottom: 1px solid rgb(204, 204, 204); font-size: 12px; font-weight: bold; margin: 7px 0px; padding-bottom: 7px; }
#kip-most-popular-tabs li a, #kip-more-columns-tabs li a { color: rgb(0, 0, 0); }
#kip-most-read h1 { border-bottom: 4px solid rgb(231, 231, 231); color: rgb(204, 41, 54); margin-bottom: 10px; }
#kip-most-read li { font-size: 14px; margin-bottom: 5px; }
.kip-featured-videos-embed { text-align: center; }
.kip-featured-videos-embed { text-align: center; }
nav { background-color: rgb(0, 0, 0); margin: 0px auto; width: 980px; z-index: 99; opacity: 1; }
.kip-mega-menu ul, .kip-mega-menu ul li { list-style: outside none none; z-index: 5000000; }
.kip-mega-menu ul { margin: 0px; padding: 0px; position: relative; }
.kip-mega-menu ul li ul { display: none; opacity: 1; }
.kip-mega-menu .sub { display: none; opacity: 1; }
.kip-mega-menu .sub ul { display: block; opacity: 1; }
#kip-mega-menu-1 { font-family: "Open Sans",sans-serif; font-size: 0.75em; height: 35px; list-style: outside none none; margin: 0px; padding: 0px; position: relative; width: 100%; z-index: 5000000; display: none; opacity: 1; }
ul#kip-mega-menu-1 li { list-style: outside none none; z-index: 5000000; }
#kip-mega-menu-1 .sub ul { display: block; z-index: 5000000; opacity: 1; }
#kip-mega-menu-1 li { float: left; margin: 0px; padding: 0px; font-weight: bold; z-index: 5000000; }
#kip-mega-menu-1 li a { font-family: "Open Sans",sans-serif; font-weight: 700; color: rgb(255, 255, 255); display: block; float: left; height: 17px; padding: 9px 6.5px; text-align: center; letter-spacing: -0.025em; text-decoration: none; }
#kip-mega-menu-1 li a.wealth { background: rgb(247, 247, 247) url(7cb82c3a35d3d4a81e15be1cdb5e1e2ba57247d7.png)  no-repeat scroll 76px 24px; border-left: 2px solid rgb(204, 41, 54); color: rgb(0, 0, 0); }
#kip-mega-menu-1 li ul a:hover { text-decoration: underline; }
#kip-mega-menu-1 li .sub a { height: auto; border-left: medium none; color: rgb(0, 0, 0); display: block; float: none; font-size: 12px; padding: 0px; text-align: left; }
#kip-mega-menu-1 li .sub a:hover { color: black; background-color: rgb(255, 255, 255); text-decoration: underline; }
#kip-mega-menu-1 li a:hover, #kip-mega-menu-1 li a.wealth:hover, #kip-mega-menu-1 li.subscribe a:hover { background: rgb(76, 76, 76) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
#kip-mega-menu-1 li a:hover, #kip-mega-menu-1 li a.wealth:hover, #kip-mega-menu-1 a.active:hover, #kip-mega-menu-1 li.subscribe a:hover { transition: background 0.3s ease-in 0s; color: rgb(255, 255, 255); z-index: 99; }
#kip-mega-menu-1 li .sub-container { position: absolute; }
#kip-mega-menu-1 li .sub { background-color: rgb(255, 255, 255); padding: 20px 50px; border: 10px solid rgb(76, 76, 76); }
#kip-mega-menu-1 li .sub .row { width: 100%; overflow: hidden; clear: both; }
#kip-mega-menu-1 li .sub li { border-left: medium none; float: none; list-style: outside none none; width: 197px; font-size: 1em; font-weight: normal; }
#kip-mega-menu-1 li .sub li.mega-hdr { margin: 0px 25px 10px 0px; float: left; }
#kip-mega-menu-1 li .sub li.mega-hdr.last { margin-right: 0px; }
#kip-mega-menu-1 li .sub li.mega-hdr a.mega-hdr-a, #kip-mega-menu-1 li .sub li.mega-hdr h2 { color: rgb(204, 41, 54); font-size: 14px; font-weight: bold; margin-bottom: 5px; padding: 5px 0px; }
#kip-mega-menu-1 li .sub li.mega-hdr a.mega-hdr-a:hover { color: rgb(0, 0, 0); }
#kip-mega-menu-1 .sub li.mega-hdr li a { font-weight: normal; }
#kip-mega-menu-1 .sub li.mega-hdr li a:hover { color: rgb(0, 0, 0); }
#kip-mega-menu-1 .sub ul li { padding-right: 0px; }
#kip-mega-menu-1 li .sub-container.non-mega .sub { padding: 0px; }
#kip-mega-menu-1 li .sub-container.non-mega li { padding: 0px; width: 197px; margin: 0px; }
#kip-mega-menu-1 li .sub-container.non-mega li a { padding: 7px 5px 7px 22px; }
#kip-mega-menu-1 li .sub-container.non-mega li a:hover { color: rgb(163, 36, 3); }
#kip-mega-menu-1 ul.kip-pop-feat li a { border-bottom: 1px solid rgb(204, 204, 204); padding: 10px 0px; }
#kip-mega-menu-1 li .sub h4 { color: rgb(0, 0, 0); font-weight: bold; padding: 10px 0px; text-transform: none; }
#kip-mega-menu-1 a.active { color: rgb(255, 255, 255); background: rgb(204, 204, 204) url(14019e719148baf6037cbfe6d3258ef407db536f.png)  repeat-x scroll center top; }
#kip-mega-menu-1 li.subscribe { border-left: medium none; float: right; }
#kip-mega-menu-1 li.subscribe a { background: rgb(204, 41, 54) none repeat scroll 0% 0%; border-left: medium none; }
#kip-mega-menu-1 li.yb .sub { text-transform: none; }
.kip-medianet { width: 100%; padding-top: 20px; }
.kip-date-homepage { color: rgb(102, 102, 102); float: right; display: inline-block; font: 10.5px "Open Sans",Helvetica,sans-serif; padding: 11px 0px 5px; text-align: right; text-transform: uppercase; }
.kip-date { margin-right: 0px; }
.kip-homepage {  }
.kip-homepage a { color: rgb(102, 102, 102); }
.kip-market-module { float: right; width: 177px; height: 75px; }
#kip-market-update .kip-button { float: left; width: 180px; }
#kip-market-update h3 a { background: transparent url(7967d44cd9294eb7aab9dcd466e624e0542194b8.png)  no-repeat scroll right center; color: rgb(204, 41, 54); display: block; padding-top: 10px; }
#kip-market-update h3 a:hover { text-decoration: none; }
#mstarAutoCompleteDropDown { background-color: white; left: 0px; opacity: 0.93; position: absolute; top: 0px; z-index: 9999; line-height: 15px; }
#mstarQuote {  }
#mstarQuote td.ACDropDownStyle { font-family: Arial,Helvetica,sans-serif; color: rgb(0, 0, 0); font-size: 10px; border-style: none; padding: 2px; white-space: nowrap; }
#mstarQuote table.ACDropDownStyle { border-collapse: collapse; border-spacing: 0px; padding: 0px; border: 1px solid rgb(102, 102, 102); margin-left: -3px; margin-top: -10px; }
.kip-market-update-item { width: 100%; border-bottom: 1px solid rgb(193, 193, 193); height: 16px; line-height: 16px; }
.kip-market-update-item span { display: block; float: left; }
.kip-market-index { width: 80px; }
.kip-market-value { width: 45px; text-align: right; }
.kip-market-change-negative { background: transparent url(090425df846317bf7ed63cfe5ae8eacc3819ab07.png)  no-repeat scroll right center; color: rgb(204, 41, 54); width: 35px; text-align: right; padding-right: 10px; }
.kip-market-change-positive { background: transparent url(43a3179d381ec00829c1c100a28e6462d489605a.png)  no-repeat scroll right center; color: rgb(0, 102, 102); padding-right: 10px; width: 35px; text-align: right; }
.none-border { border-bottom: 0px none; }
.kip-market-update-content {  }
.kip-market-update-content ul { margin: 0px; padding: 0px; }
.kip-market-update-content ul li { margin: 0px; padding: 0px; list-style: outside none none; }
.kip-market-search input.kip-text { height: 20px; width: 110px; }
.kip-market-search input.kip-submit { height: 24px; line-height: 20px; font-size: 10px; width: 58px; text-align: center; padding: 0px 0px 3px; }
.kip-market-search input { float: left; margin: 2px 0px 5px; }
#kip-market-update h5 { color: rgb(102, 102, 102); font-family: Arial,Helvetica,sans-serif; font-size: 10px; margin-top: -2px; }
#kip-registration input[type="text"], #kip-registration input[type="password"] { border: 1px solid rgb(204, 204, 204); height: 23px; padding-left: 7px; width: 270px; }
#kip-registration input[type="text"]:focus, #kip-registration input[type="password"]:focus { box-shadow: 0px 0px 5px rgba(51, 204, 255, 0.8); }
.kip-sidebar-left { float: left; padding-top: 10px; width: 295px; }
.kip-sidebar-left section { margin: 0px 0px 20px; }
.kip-sidebar-left h1 { color: rgb(204, 41, 54); }
.kip-content-registration { float: left; min-height: 20px; padding: 48px 0px 30px; width: 685px; }
.kip-content-registration, .kip-sidebar-left { line-height: 1.3; }
p.kip-registration-error, .kip-reg-error-detail, .kip-registration-ty { color: rgb(204, 41, 54); font-weight: bold; }
p.kip-registration-error, .kip-registration-ty { margin-top: 6px; }
.kip-reg-error-detail { font-size: 11px; }
.kip-forgot-password { font-size: 11px; }
#kip-reg-box { background-color: rgb(245, 245, 245); border: 1px solid rgb(214, 214, 214); margin: 0px 25px 10px 0px; padding: 0px 10px; }
#kip-reg-box h2 { font-family: Arial,Helvetica,sans-serif; font-size: 14px; }
#kip-reg-box h3 { font-family: Arial,Helvetica,sans-serif; font-size: 12px; }
#kip-reg-box p { font-size: 12px; }
#kip-registration input { border-radius: 7px; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; outline: medium none; }
#kip-registration input.kip-error { box-shadow: 0px 0px 5px rgba(204, 40, 53, 0.9); }
.kip_req_asterik { color: rgb(204, 41, 54); font-weight: bold; padding-right: 3px; }
#kip-registration input[type="text"] { border: 1px solid rgb(204, 204, 204); height: 23px; padding-left: 7px; width: 270px; }
#kip-registration input[type="submit"] { cursor: pointer; }
#kip-registration input[type="text"]:focus { box-shadow: 0px 0px 5px rgba(51, 204, 255, 0.8); }
#kip-registration input.kip-reg-register { background: transparent linear-gradient(to bottom, rgb(204, 0, 0) 0%, rgb(153, 0, 0) 100%) repeat scroll 0% 0%; border: medium none; color: rgb(255, 255, 255); height: 27px; padding: 0px 8px; }
#kip-registration input.kip-reg-cancel { background: transparent linear-gradient(to bottom, rgb(236, 236, 236) 0%, rgb(209, 209, 209) 100%) repeat scroll 0% 0%; border: medium none; color: rgb(51, 51, 51); height: 27px; padding: 0px 8px; }
.kip-remember { font-size: 11px; margin-left: 100px; }
#kip-registration input[type="submit"]:hover { background: rgb(51, 51, 51) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
#kip-registration select { background: rgb(225, 225, 225) none repeat scroll 0% 0%; border: 1px solid rgb(204, 204, 204); height: 27px; }
#kip-registration label, p.kip-reg-signups { color: rgb(81, 81, 81); font-weight: bold; font-size: 12px; }
p.kip-reg-signups { margin: 3px 0px; }
#kip-registration .kip-reg-required { background: transparent url(81661264d022df44437fa07b4a3bf2bd7ba39559.png)  no-repeat scroll left center; padding-left: 8px; }
.kip-reg-note { font-size: 11px; font-weight: normal; }
#kip-registration h6 { color: rgb(204, 41, 54); font-size: 10.5px; margin: 0px; }
.kip-reg-register-fb { line-height: 300%; margin-left: 5px; vertical-align: middle; }
.kip-reg-hr { border-top: 1px solid rgb(204, 204, 204); padding-top: 15px; width: 450px; }
.kip-myprofile { width: 425px; }
.kip-myprofile-hdr { border-bottom: 1px solid rgb(204, 204, 204); float: left; margin-bottom: 15px; width: 415px; }
.kip-myprofile h3 { color: rgb(0, 0, 0); display: inline-block; float: left; padding: 0px; margin: 0px 0px 3px; }
a.kip-profile-edit { float: right; font-size: 9.5px; font-weight: bold; margin-top: 4px; text-transform: uppercase; }
.kip-myprofile-field { font-size: 12px; }
.kip-myprofile-field strong { font-size: 14px; }
ul.kip-myprofile-field { margin: 0px 0px 15px; }
ul.kip-myprofile-field li { color: rgb(51, 51, 51); font-size: 14px; font-weight: bold; list-style-type: none; }
#kip-reg-box.kip-help h3 { margin: 10px 0px; }
ul.kip-reg-topics { margin-left: 0px; }
ul.kip-reg-topics li { border-bottom: 1px dotted rgb(204, 204, 204); font-size: 12px; font-weight: bold; list-style-type: none; margin: 7px 0px; padding-bottom: 7px; }
ul#kip-reg-topics { margin-left: 0px; }
ul#kip-reg-topics li { border-bottom: 1px dotted rgb(204, 204, 204); font-size: 12px; font-weight: bold; list-style-type: none; margin: 7px 0px; padding-bottom: 7px; }
ul#kip-reg-topics li h3, ul#kip-reg-topics li a { color: rgb(34, 88, 155); }
#kip-reg-box.kip-help h2 { border-bottom: 1px dotted rgb(204, 204, 204); color: rgb(81, 81, 81); font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 14px; margin: 8px 0px; padding-bottom: 7px; }
#kip-reg-box.kip-help ul#kip-reg-topics li h3 { margin-bottom: 0px; }
ul#kip-reg-topics { margin-left: 0px; }
ul#kip-reg-topics li { border-bottom: 1px dotted rgb(204, 204, 204); font-size: 12px; font-weight: bold; list-style-type: none; margin: 7px 0px; padding-bottom: 7px; }
ul#kip-reg-topics li h3, ul#kip-reg-topics li a { color: rgb(34, 88, 155); }
#kip-reg-box.kip-help h2 { border-bottom: 1px dotted rgb(204, 204, 204); color: rgb(81, 81, 81); font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 14px; margin: 8px 0px; padding-bottom: 7px; }
#kip-reg-box.kip-help ul#kip-reg-topics li h3 { margin-bottom: 0px; }
ul.accordion, ol.accordion { margin: 0px; padding: 0px; }
.accordion li { list-style-type: none; margin: 0px; padding: 0px; }
.accordion li::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.accordion li li { list-style-type: disc; margin-left: 1em; }
.accordion a { color: inherit; text-decoration: inherit; }
.accordion .loading { display: none; }
.kip-smaller a { font-size: 11px; }
.kip-smaller { font-size: 10px; }
.panel p { font-weight: normal; }
.kip-comments { clear: both; }
.kip-sidebar.kip-gallery-page { margin-top: 36px; }
#kip-gallery h1 { color: rgb(204, 41, 54); margin: 0px 0px 10px; }
#kip-gallery-ledes { background: rgb(236, 236, 236) url(40be9749b75e6caf1b2fcbf708604b627243901f.png)  repeat scroll 0% 0%; padding: 20px; overflow: hidden; }
.kip-gallery-lede-1 { border-bottom: 1px solid rgb(204, 204, 204); float: left; margin-bottom: 15px; padding-bottom: 15px; width: 560px; }
.kip-gallery-lede-2, .kip-gallery-lede-3, .kip-gallery-lede-4 { float: left; width: 177px; margin-right: 14px; }
.kip-gallery-lede-4 { margin-right: 0px; }
img.kip-gallery-lede-image { float: left; margin-right: 10px; width: 287px; }
.kip-gallery-lede-1-text { float: left; width: 260px; }
.kip-gallery-lede-1 ul { margin-left: 8px; }
.kip-gallery-lede-ribbon h3 { font-size: 14px; }
#kip-gallery-ledes a, #kip-gallery-latest a { color: rgb(0, 0, 0); }
#kip-gallery-ledes .kip-gallery-lede-1 ul li a { font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; }
#kip-gallery-ledes .kip-gallery-lede-1 ul li { line-height: 1.1; margin-bottom: 3px; }
p.kip-gallery-header { margin-top: 30px; }
p.kip-gallery-header .kip-gallery-h2 { color: rgb(204, 41, 54); font-family: Tahoma,Arial,Helvetica,sans-serif; font-weight: bold; font-size: 16px; line-height: 1.2; margin-right: 290px; }
#kip-gallery-latest select { background: rgb(225, 225, 225) none repeat scroll 0% 0%; border: 1px solid rgb(204, 204, 204); height: 22px; width: 150px; }
.kip-gallery-latest-item { border: 1px solid rgb(255, 255, 255); float: left; margin-bottom: 20px; padding: 5px; width: 285px; }
.kip-gallery-latest-item:hover { border: 1px solid rgb(237, 237, 237); float: left; margin-bottom: 20px; padding: 5px; width: 285px; box-shadow: 1px 1px 4px 1px rgba(200, 200, 200, 0.8); }
.kip-gallery-latest-item h3 { margin: 0.35em 0px 0px; }
.kip-gallery-latest-item.kip-gallery-left { margin-right: 6px; }
.kip-gallery-latest-item img { float: left; margin-right: 5px; }
#kip-gallery-ledes h3 { font-size: 12px; margin-top: 0px; }
#kip-gallery-ledes h2 { margin-top: 0px; }
#kip-gallery-latest h4 { font-size: 10px; }
.kip-archive-column { border-bottom: 4px solid rgb(231, 231, 231); margin-bottom: 10px; }
#kip-archive-column h1 { float: left; margin: 0px 0px 3px; }
.kip-archive-latest-item { border-bottom: 1px solid rgb(204, 204, 204); padding: 0px 0px 10px; margin: 0px 0px 15px; }
.kip-archive-header { border-bottom: 4px solid rgb(231, 231, 231); color: rgb(204, 41, 54); float: left; font-size: 20px; margin-bottom: 15px; width: 600px; }
.kip-archive-header a.kip-archive-signup { color: rgb(51, 51, 51); float: right; font-size: 12px; font-weight: bold; font-style: italic; margin-top: 8px; }
.kip-archive-header a.kip-archive-signup .kip-free { color: rgb(204, 41, 54); }
.kip-archive-latest-item h4 { font-size: 11.5px; text-transform: none; }
#kip-archive-column h3 { font-size: 17px; margin-bottom: 3px; }
#kip-archive-column h3 a { color: rgb(0, 0, 0); }
p.kip-archive-latest-teaser { margin: 0px; }
p.kip-archive-latest-more { margin: 10px 0px 0px; }
.kip-archive-label { color: rgb(93, 93, 93); font-size: 11.5px; font-weight: bold; text-transform: uppercase; }
#kip-archive-column a.kip-more-links { font-weight: bold; }
#kip-archive-all-columns h1 { border-bottom: 4px solid rgb(231, 231, 231); color: rgb(204, 41, 54); margin-bottom: 10px; }
#kip-archive-columns h2 { font-size: 17px; margin: 0px 0px 3px; }
#kip-archive-columns h2 a { color: rgb(0, 0, 0); }
#kip-archive-columns h3 { font-size: 12px; margin: 5px 0px; }
#kip-archive-columns ul li h3 { margin: 0px; }
#kip-archive-columns h3 a { color: rgb(51, 51, 51); }
#kip-archive-all-columns a.kip-more-links { font-weight: bold; }
.kip-archive-columns-item { border-bottom: 1px solid rgb(204, 204, 204); padding: 0px 0px 10px; margin: 0px 0px 15px; overflow: hidden; }
.kip-archive-columns-item img.kip-headshot { float: left; margin: 0px 10px 10px 0px; }
.kip-archive-columns-item h4 { clear: both; font-size: 11px; }
.kip-archive-columns-lede { float: left; margin-right: 20px; width: 280px; }
.kip-archive-columns-lede p { font-size: 12px; margin: 3px 0px; }
.kip-archive-columns-item ul { float: left; margin: 0px 0px 0px 15px; width: 285px; }
.kip-archive-columns-item.kip-torn .kip-archive-columns-lede { float: none; margin-right: 0px; width: 600px; }
#kip-ndn { text-align: center; }
#kip-ndn h3 { text-align: left; }
.kip-basics-category { margin-top: 15px; overflow: hidden; }
.kip-basics-hdr { background: transparent url(b314614ffe577c9ba12b6dbde0b28e15493d6bf8.png)  repeat-x scroll 0% 0%; border-top: 1px solid rgb(240, 240, 240); box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.2); float: left; height: 28px; width: 600px; }
.kip-basics-hdr h3 { color: rgb(204, 41, 54); float: left; margin: 6px 0px 0px 6px; }
.kip-basics-hdr a.kip-more-links { float: right; margin: 6px; }
.kip-basics-category ul { float: left; margin: 10px 0px; width: 290px; }
.kip-basics-category ul.kip-basics-left { border-right: 1px solid rgb(204, 204, 204); width: 290px; margin: 10px 18px 10px 0px; }
.kip-basics-category ul li { line-height: 1; list-style: outside none none; margin-bottom: 8px; }
.kip-basics-category ul li a { color: rgb(51, 51, 51); font-size: 12px; font-weight: bold; }
#kip-magazine-ledes, #kip-magazine-toc { clear: both; overflow: hidden; }
#kip-magazine-ledes { margin-bottom: 15px; }
h3.kip-special-hdr { background: rgb(204, 204, 204) url(b314614ffe577c9ba12b6dbde0b28e15493d6bf8.png)  repeat-x scroll 0% 0%; border-top: 1px solid rgb(240, 240, 240); box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.2); color: rgb(204, 41, 54); margin-top: 20px; padding: 6px 0px 6px 6px; }
#kip-magazine-ledes h2 { margin-bottom: 0px; }
#kip-magazine-ledes h2 + p { margin-top: 0px; }
#kip-magazine-ledes h3 { color: rgb(0, 0, 0); }
#kip-magazine-ledes img.kip-image-border { float: left; margin: 0px 15px 10px 0px; }
#kip-magazine-ledes ul.kip-2col { float: left; margin: 12px 0px 10px 10px; }
#kip-magazine-ledes ul.kip-2col li { font-size: 12px; list-style-type: square; }
#kip-magazine-ledes ul.kip-2col.kip-col-left { margin-right: 50px; margin-left: 0px; }
#kip-magazine-ledes ul.kip-2col.kip-col-left li { list-style-type: none; }
#kip-magazine-ledes .kip-col-left a, #kip-magazine-toc .kip-col-left a { color: rgb(204, 41, 54); font-size: 15px; font-weight: bold; }
#kip-magazine-toc h2 { font-size: 14px; }
#kip-magazine-toc h2 a { color: rgb(0, 0, 0); }
#kip-magazine-toc h4 { margin-bottom: 0px; }
#kip-magazine-toc ul.kip-inline-list { margin-top: 0px; }
#kip-magazine-toc ul.kip-inline-list li { color: rgb(102, 102, 102); font-size: 12px; }
#kip-magazine-toc .kip-section-item li a { color: rgb(51, 51, 51); font-size: 14px; font-weight: bold; }
.kip-sidebar #kip-magazine-promo { margin: 50px 0px 72px; text-align: center; }
.kip-sidebar #kip-whats-happening h3 { margin-top: 0px; }
.kip-section-item { margin: 10px 0px; }
.kip-section-item h2 { margin: 0px; }
.kip-section-item h2 a { color: rgb(0, 0, 0); }
.kip-section-item p { margin: 0px; }
.kip-content h1 { color: rgb(204, 41, 54); }
.kip-content h2 a { color: rgb(0, 0, 0); }
.kip-content h2 + p { margin-top: 0px; }
.kip-content h3 + p { margin-top: 0px; }
img.kip-image-border { border: 1px solid rgb(204, 204, 204); }
input[type="button"] { background-color: rgb(254, 43, 58); background-image: linear-gradient(90deg, rgb(254, 43, 58), rgb(207, 41, 54) 62px); border: medium none; border-radius: 7px; color: rgb(255, 255, 255); font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; height: 27px; padding: 0px 8px; }
input[type="button"] { cursor: pointer; }
input[type="button"]:hover { background: rgb(51, 51, 51) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
ul.kip-inline-list { margin: 10px 0px; }
ul.kip-inline-list li { display: inline; list-style-type: none; margin-right: 2px; }
.kip-text-smaller li, .kip-text-smaller p { color: rgb(51, 51, 51); font-size: 12px; }
ul.kip-col-float { float: left; margin: 0px; width: 45%; }
.kip-customer-service ul.kip-col-float ul { margin: 5px 0px 15px; }
.kip-customer-service ul.kip-col-float li { list-style: outside none none; }
.kip-customer-service ul.kip-col-float li li { font-size: 14px; }
.kip-customer-service ul.kip-col-float h2 { margin: 0px; }
.kip-content-registration.kip-customer-service { padding-top: 15px; }
#kip-magazine-past ul.kip-inline-list { margin-top: 0px; }
#kip-magazine-past ul.kip-inline-list li { color: rgb(102, 102, 102); font-size: 12px; }
#kip-magazine-past .kip-issue { float: left; line-height: 1; margin: 0px 32px 15px 0px; text-align: center; width: 90px; }
#kip-magazine-past .kip-issue img { width: 90px; }
#kip-magazine-past .kip-issue a { font-size: 11.45px; font-weight: bold; }
.kip-past-year { float: left; width: 488px; }
#kip-magazine-past h2 { float: left; margin-top: 0px; width: 112px; }
#kip-magazine-past article { border-bottom: 1px solid rgb(204, 204, 204); float: left; margin-top: 20px; padding-bottom: 20px; overflow: hidden; }
ul.kip-media-nav, ul.kip-media-no-accordion { margin-left: 0px; }
ul.kip-media-no-accordion { margin: 0px; padding: 0px; }
#kip-media-box h1, #kip-media-box h2, #kip-media-box h2 a, #kip-media-box h3, #kip-media-box h3 a { color: rgb(0, 0, 0); }
#kip-media-box h1 { margin-top: 20px; }
#kip-media-box h2 { font-size: 14px; text-transform: uppercase; }
#kip-media-box h3 { font-size: 12px; margin: 3px 0px; }
ul.kip-media-nav.accordion li li { font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 12.5px; list-style-type: none; margin: 0px 0px 3px; }
ul.kip-media-nav.accordion ul { margin: 5px 0px 5px 15px; }
span.kip-pdf { color: rgb(102, 102, 102); font-size: 11px; font-weight: normal; }
.kip-content-media { float: left; min-height: 400px; padding: 25px 0px 30px; width: 685px; }
.kip-content-media img { margin: 0px; }
.kip-media-image { float: left; }
.kip-letters-promo .kip-float-container { overflow: hidden; margin-bottom: 20px; width: 980px; }
.kip-letters-promo .kip-float-item { float: left; margin-right: 10px; width: 300px; }
.kip-letters-promo .kip-float-item img { border: 1px solid rgb(204, 204, 204); float: left; margin-right: 15px; }
.kip-letters-promo .kip-float-item ul { float: left; margin: 0px; }
#kip-general.kip-letters-promo .kip-float-item ul li { font-size: 12px; margin: 0px 0px 0px 15px; }
.kip-header-full-page { background: rgb(255, 255, 255) url(e12446e0d75c6f70ab63f34c72a12c97b9d7e547.png)  repeat-x scroll center top; }
.kip-container-850 { background-color: transparent; margin: 0px auto; width: 850px; }
.kip-content.kip-850 { background-color: transparent; padding: 20px 0px; width: 850px; }
a.kip-continue-link { font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 14px; font-weight: bold; float: right; margin: 30px 0px 0px; }
#kip-interstitial { margin: 20px 0px 10px; text-align: center; }
#kip-interstitial .kip-advertisement h5 { color: rgb(102, 102, 102); font-family: Arial,Helvetica,sans-serif; font-size: 10px; margin: 0px 0px 2px; text-align: center; }
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
a.kip-normallink, a.kip_normallink { text-decoration: underline; color: rgb(6, 69, 173); }
form#kip-email-su { text-align: center; }
#kip-email-su input[type="text"] { border-width: 1px medium 1px 1px; border-style: solid none solid solid; border-color: rgb(204, 204, 204) -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; height: 25px; border-top-left-radius: 7px; border-bottom-left-radius: 7px; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; margin-right: 0px; outline: medium none; padding: 0px 5px; width: 260px; }
#kip-email-su input[type="submit"] { background: rgb(204, 41, 54) none repeat scroll 0% 0%; border: medium none; border-top-right-radius: 7px; border-bottom-right-radius: 7px; color: rgb(255, 255, 255); cursor: pointer; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; height: 27px; margin-left: 0px; padding: 0px 8px; }
#kip-email-su input[type="text"]:focus { box-shadow: 0px 0px 5px rgba(51, 204, 255, 0.8); }
#kip-email-su input[type="submit"]:hover { background: rgb(51, 51, 51) none repeat scroll 0% 0%; }
#kip-anchored { background-color: rgb(0, 0, 0); position: fixed; bottom: 0px; text-align: center; z-index: 2147483647; width: 100%; }
.kip-anchored-signup { color: rgb(255, 255, 255); text-align: center; width: 980px; margin: 0px auto; padding: 0px 0px 30px; z-index: 99999; }
img.kip-promo { float: left; margin: 0px 10px 0px 30px; }
.kip-anon img.kip-promo { margin-left: 100px; }
.kip-anon img.kip-btn { float: left; margin: 13px 0px 0px 8px; }
.kip-anchored-signup form { float: left; margin: 13px 0px 0px 7px; width: 290px; overflow: hidden; }
p.kip-close { text-align: right; margin: 0px; }
#column.wealth h1 { color: rgb(0, 0, 0); font-size: 26px; font-weight: normal; margin-top: 0px; }
#column.wealth .kip-more-wealth h4 { font-size: 14px; text-transform: none; border-bottom: 4px solid rgb(231, 231, 231); padding: 5px 0px; }
#column.wealth .kip-more-wealth a { color: rgb(0, 0, 0); font-weight: bold; }
#column.wealth .kip-more-wealth ul { list-style-type: none; margin: 10px 0px; }
#column.wealth .kip-more-wealth ul li { list-style-type: none; margin: 5px 0px; }
#column.wealth .kip-column-toolbar { border-bottom: 1px solid rgb(204, 204, 204); border-top: 1px solid rgb(204, 204, 204); margin: 5px 0px 15px; padding: 5px 0px; }
#column.wealth .kip-column-meta-text { border-bottom: medium none; }
#column.wealth p.kip-column-byline { color: rgb(102, 102, 102); font-size: 12px; margin: 5px 0px; }
#column.wealth p.kip-column-byline a { font-style: italic; }
#column.wealth p.kip-column-contact { margin-top: 8px; }
#column.wealth .kip-column-contact a { color: rgb(34, 88, 155); font-weight: normal; font-size: 12px; text-transform: uppercase; }
#column.wealth p.kip-column-teaser { font-size: 17px; }
p.kip-author-contact { font-size: 12px; margin-bottom: 5px; }
.kip-wealth-banner { background: rgb(243, 243, 243) none repeat scroll 0% 0%; color: rgb(204, 41, 54); font-size: 14px; font-weight: normal; font-style: italic; margin: 0px 0px 10px; padding: 10px; letter-spacing: 0.25px; }
#column.wealth a.kip-column-print { margin-top: -2px; }
.kip-disclaim { color: rgb(0, 0, 0); font-family: Georgia,"Times New Roman",Times,serif; font-size: 16px; font-style: italic; font-weight: bold; line-height: 1.4; margin: 1em 0px; }
