#article h1, #column h1 { margin-bottom: 5px; }
#article h4, #column h4 { color: rgb(204, 41, 54); }
#article p select, #column p select { background: rgb(225, 225, 225) none repeat scroll 0% 0%; border: 1px solid rgb(204, 204, 204); height: 27px; }
#article .kip-article-page1 > p:first-child::first-letter, #column .kip-column-page1 > p:first-child::first-letter { letter-spacing: 0px; text-transform: uppercase; color: rgb(0, 0, 0); font-size: 2.8em; float: left; margin: 0.13em 0.125em 0px 0px; line-height: 0.7; }
#article .kip-article-page1 > p.kip-no-drop:first-child::first-letter, #column .kip-column-page1 > p.kip-no-drop:first-child::first-letter { color: rgb(51, 51, 51); font-size: 14px; float: none; letter-spacing: 0px; line-height: 1.3; margin: 1em 0px; text-transform: none; }
.kip-pseudo-p { color: rgb(51, 51, 51); font-size: 14px; line-height: 1.3; margin: 1em 0px; }
#column .kip-pseudo-p a { font-weight: bold; }
#article p a, #column p a { font-weight: bold; }
.kip-article-header, .kip-column-header { border-top: 3px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(204, 204, 204); height: 31px; }
.kip-article-header h3, .kip-column-header h3 { margin: 0px; }
.kip-article-header h3 a, .kip-column-header h3 a { color: rgb(204, 41, 54); float: left; font-size: 12px; font-weight: bold; margin: 8px 0px 0px; text-transform: uppercase; }
img.kip-article-button-88, img.kip-column-button-88 { float: right; height: 31px; width: 88px; }
.kip-toolbar { margin: 5px 0px; padding: 0px; }
.kip-article-share, .kip-column-share { float: left; margin-right: 8px; z-index: 1; }
a.kip-article-print, a.kip-article-reprint, a.kip-column-print, a.kip-column-reprint { display: block; color: rgb(102, 102, 102); float: left; font-size: 11px; padding: 5px 10px 5px 21px; }
a.kip-article-print, a.kip-column-print { background: transparent url(5320aaa32cf901919251df125a298e624233caa9.png)  no-repeat scroll left center; }
a.kip-article-reprint, a.kip-column-reprint { background: transparent url(71f132dc4300239682c4d3e69fcb5be76c7c0f39.png)  no-repeat scroll left center; }
.kip-pagination { color: rgb(51, 51, 51); float: right; font-size: 11.5px; font-weight: bold; padding-top: 3px; text-align: right; }
.kip-pagination * { padding: 0px 3px; }
.kip-pagination a.kip-current { border: 1px solid rgb(102, 102, 102); color: rgb(51, 51, 51); }
.kip-article-footer, .kip-column-footer { border-bottom: 3px solid rgb(0, 0, 0); border-top: 1px solid rgb(204, 204, 204); float: left; margin: 10px 0px 20px; width: 600px; padding: 5px 0px; }
.kip-article-footer .kip-more-links, .kip-column-footer .kip-more-links { float: left; width: 350px; }
.kip-article-footer .kip-pagination, .kip-column-footer .kip-pagination { padding-top: 0px; width: 250px; }
p.kip-article-teaser, p.kip-column-teaser { font-size: 16px; margin-top: 0px; margin-bottom: 0.4em; }
p.kip-article-byline, p.kip-column-byline { font-size: 12px; line-height: 1.6; }
p.kip-article-byline a, p.kip-column-byline a { font-weight: bold; }
a.kip-tooltip { outline: medium none; text-decoration: none; }
a.kip-tooltip:hover { text-decoration: underline; }
a.kip-tooltip span { z-index: 10; color: rgb(0, 0, 0); display: none; font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 12px; line-height: 1.3; margin-top: -60px; margin-left: -60px; padding: 10px 15px; width: 150px; }
a.kip-tooltip:hover span { display: inline; position: absolute; color: rgb(17, 17, 17); border: 1px solid rgb(204, 204, 204); background: rgb(242, 242, 242) none repeat scroll 0% 0%; }
a.kip-tooltip span { border-radius: 4px; box-shadow: 5px 5px 8px rgb(204, 204, 204); }
h3.kip-md-see-also { color: rgb(204, 41, 54); font-size: 12px; text-transform: uppercase; margin: 5px 0px; }
h3.kip-md-see-also strong { color: rgb(204, 38, 57); font-size: 12px; text-transform: uppercase; }
h3.kip-md-see-also a { color: rgb(0, 0, 0); font-size: 13px; text-transform: none; }
.kip-column-lede-image, .kip-article-lede-image { float: left; line-height: 1; margin: 5px 18px 0px 0px; width: 377px; }
p.kip-article-image-credit, p.kip-column-image-credit { color: rgb(102, 102, 102); font-size: 10px; line-height: 0.9; margin: 0px 0px 1em; text-align: right; }
p.kip-article-caption, p.kip-column-caption { color: rgb(102, 102, 102); font-size: 12px; font-style: italic; margin: 2px 0px 5px; }
.kip-article-content > p:first-child, .kip-column-content > p:first-child { margin-top: 0px; }
.kip-article-editors-picks, .kip-column-editors-picks { margin: 20px 0px; clear: both; }
.kip-article-editors-picks ul, .kip-column-editors-picks ul { margin: 0px; }
.kip-article-editors-picks ul li, .kip-column-editors-picks ul li { font-family: Tahoma,Geneva,sans-serif; font-size: 14px; font-weight: bold; list-style: outside none none; margin: 0.25em 0px; }
.kip-article-editors-picks li a, .kip-column-editors-picks li a { color: rgb(0, 0, 0); }
.kip-article-advertisement, .kip-column-advertisement { float: left; padding: 0px 20px 10px 0px; }
.kip-article-advertisement h5, .kip-column-advertisement h5 { color: rgb(102, 102, 102); font-family: Arial,Helvetica,sans-serif; font-size: 10px; margin: 0px 0px 2px; }
.kip-column-meta { clear: both; float: left; margin: 0px 0px 12px; padding-top: 12px; }
.kip-column-meta-text { float: right; height: 112px; width: 460px; margin: 0px; border-bottom: 1px dotted rgb(153, 153, 153); }
.kip-column-meta-text:first-child { width: 600px; height: auto; padding-bottom: 10px; }
.kip-column-headshot { float: left; text-align: left; width: 112px; height: 112px; margin-right: 10px; }
.kip-column-headshot img { border: 1px solid rgb(204, 204, 204); }
.kip-column-headshot + .kip-column-headshot + .kip-column-meta-text { width: 340px; }
.kip-column-byline { margin: 0px; padding: 0px; }
.kip-rr-twitter { float: right; margin-top: -22px; }
.kip-article-itp { float: left; padding: 10px 20px 10px 0px; }
.kip-article-itp-content { border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); padding: 10px 0px; width: 300px; }
.kip-article-marketing1 { border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); clear: both; float: left; margin: 10px 0px; padding: 10px 0px; width: 600px; }
.kip-article-marketing2 { clear: both; float: left; margin: 10px 0px; padding: 10px 0px; width: 600px; color: white; background-color: red; }
h3#kip-column-updates { color: rgb(0, 0, 0); line-height: 1.5; }
h3#kip-column-updates a { color: rgb(204, 41, 54); }
.kip-article-embed { float: left; margin: 10px 20px 10px 0px; }
.kip-story-image { float: left; line-height: 1; margin: 5px 18px 0px 0px; }
p.kip-ask-kim { 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); border-radius: 7px; color: rgb(51, 51, 51); padding: 5px 10px; clear: both; }
p.kip-ask-kim a { color: rgb(51, 51, 51); font-weight: bold; font-style: italic; }
.kip-email-su-column { background: transparent url(a637c3d378a7d98d13964ca80aeb67d0ae0bd5d7.png)  no-repeat scroll left 17px; border-top: 3px solid rgb(222, 222, 222); border-bottom: 3px solid rgb(222, 222, 222); margin: 0px 0px 1em; padding: 0.8em 1.5em 1em; text-align: center; }
.kip-email-su-column-noborders { clear: both; border-top: medium none; border-bottom: medium none; }
.kip-email-su-column.kip-li h3 { margin-bottom: 0px; }
.kip-email-su-column.kip-li a { color: rgb(204, 41, 54); font-weight: bold; }
.kip-email-su-name { font-weight: bold; }
.kip-email-su-column h3 { color: rgb(0, 0, 0); font-weight: normal; font-size: 15px; margin-top: 0px; }
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%; }
.skimwords-link { font-weight: bold ! important; }
.skimwords-link, .skimwords-link:hover, .skimwords-link:active, .skimwords-link:visited { text-decoration: none ! important; }
#kip-searchad3 { margin-top: 1em; }
