C/* Screen Styles for Advanced Browsers */

body { 
	margin: 0; 
	background-color: #FFFFFF;
}


ul, ol, dl {
	list-style: none;
	margin: 0;
}


.page {
	margin: 0 auto;
	width: 990px;
}

.wrapper {
	border-top: 1px solid #5887A9;
	border-left: 1px solid #5887A9;
	border-right: 1px solid #5887A9;
	border-width: 0 1px 1px;
	overflow: hidden;
	padding: 37px 17px 15px;
	width: 954px;
}
.home .wrapper { padding-top: 15px; }

.profilewrapper {
		padding-top: 0px;
		background-color : #D3DBE8;
		border-top: 1px solid #5887A9;
		border-left: 1px solid #5887A9;
		border-right: 1px solid #5887A9;
		border-width: 0 1px 1px;
		overflow: hidden;
		padding: 0px 17px 15px;
		width: 954px;
}

div.main p.description {
	margin-bottom: 0;
}


/* FOOTER */
.footer {
	border: 1px solid #5887a9;
	overflow: hidden;
	padding: 17px 17px 30px;
	width: 954px;
}
.footer img
{
	float:left;
}

.footer p {
	color: #666;
	float: left;
	font-size: 11px;
	line-height: 15px;
	margin: 15px 0 0 18px;
}

.footer .nav-footer {
	float: right;
	font-size: 10px;
	line-height: 12px;
	margin-top: 15px;
	overflow: hidden;
	text-transform: uppercase;
	display: inline;
}


.footer .nav-footer li {
	border-left: 1px solid #999;
	float: left;
	margin-left: 7px;
	padding-left: 7px;
}
.footer .nav-footer li:first-child {
	border-left: none;
	margin-left: 0;
	padding-left: 0;
}
.footer .nav-footer li.rss a {
	background: url(/images/khn/icons/rss-11x11.png) no-repeat 0 1px;
	padding-left: 15px;
}


/* HEADER */
.header {
	background: #072a4b url(/images/khn/bg/bg-header.jpg) no-repeat;
	color: #000000;
	height: 153px;
	position: relative;
	width: 990px;
	z-index: 1000;
}

.header h1 {
	margin: 0;
	padding: 30px 0 0 31px;
}
.header h1 a {
	color: #fff;
	display: block;
	height: 65px;
	overflow: hidden;
	text-indent: -10000px;
	width: 162px
}

.header .search {
	padding: 0 17px;
	position: absolute;
	right: 0;
	top: 9px;
	width: 178px;
}
.js .search label,
.js .search button,
.js .search .hidden { display: none; visibility: hidden; }

.search .transparent-button-container {
	position:absolute;
	width:22px;
	height:21px;
	left:174px;
	top:0px;
	/* background included as workaround for ie8 rendering bug (transparent div link disappears).. unfortunately, causes problems in older ie versions */
	/* background: #fff url(/images/khn/bg/bg-hdr-search.png) no-repeat -156px 0; */
}

.search .transparent-button {
	width:22px;
	height:21px;
}

.search input {
	background: #fff url(/images/khn/bg/bg-hdr-search.png) no-repeat;
	border: none;
	font-size: 10px;
	line-height: 22px;
	height: 17px;
	padding: 5px 21px 0 5px;
	width: 152px;
}

.header .nav-bar {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 990px;
}

.header .nav-main {
	float: right;
	margin-right: 17px;
	width: 375px;
}

.header .nav-main li {
	float: left;
	text-transform: uppercase;
}

.header .nav-main a {
	color: #c1daec;
	display: block;
	font-size: 10px;
	font-weight: bold;
	line-height: 13px;
	padding: 11px 7px 9px 0;
	text-decoration: none;
}
.header .nav-main span {
	border-left: 1px solid #47647e;
	padding-left: 7px;
}

.header .nav-main li:first-child span {
	border-left: none;
	padding-left: 0;
}

.header .nav-main a:hover {
	color: #bfb10e;
	text-decoration: none;
}
.header .nav-main .here a,
.header .nav-main .here a:hover {
	background-color: #fff;
	color: #00487d;
}
.header .nav-main .here span { border-left-color: #fff; }


.header .nav-topics {
	float: left;
	margin-left: 17px;
	width: 575px;
}

.header .nav-topics li {
	float: left;
	text-transform: uppercase;
}

.header .nav-topics li a {
	color: #c1daec;
	display: block;
	font-size: 10px;
	font-weight: bold;
	line-height: 13px;
	padding: 11px 0 9px 7px;
	text-decoration: none;
}
.header .nav-topics span {
	border-right: 1px solid #47647e;
	padding-right: 7px;
}
.header .nav-topics li.more span {
	border-right: none;
	color: #c1daec;
	cursor: pointer;
	display: block;
	font-size: 10px;
	font-weight: bold;
	line-height: 13px;
	padding: 11px 0 9px 7px;
}

.header .nav-topics a:hover {
	color: #bfb10e;
	text-decoration: none;
}
.header .nav-topics .here a,
.header .nav-topics .here a:hover {
	background-color: #fff;
	color: #00487d;
}
.header .nav-topics .here span { border-right-color: #fff; }

.header .nav-topics li.more { position: relative; z-index: 1; }
.header .nav-topics li.more:hover span { color: #bfb10e; }

.header .nav-topics ul {
	background: #e9e6e1;
	border: 1px solid #00487d;
	display: none;
	left: 0;
	position: absolute;
	top: 32px;
	width: 163px;
	z-index: 10000;
}
.header .nav-topics li:hover ul {
	display: block;
}

.header .nav-topics ul li {
	background: url(/images/khn/bg/bg-dotted-lines-bfbfbf.png) repeat-x;
	border: none;
	float: none;
	margin: 0 5px;
	padding: 6px 0 5px;
}
.header .nav-topics ul li:first-child { background-image: none; }

.header .nav-topics li.more ul a {
	color: #00487d;
	font-size: 11px;
	padding: 0;
}
.header .nav-topics li.more:hover ul a { color: #00487d; }
.header .nav-topics li.more:hover ul a:hover { color: #bfb10e; }

.header .nav-sec {
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	position: absolute;
	right: 225px;
	text-transform: uppercase;
	top: 20px;
}
.header .nav-sec li {
	border-left: 1px solid #4a698b;
	float: left;
	margin-left: 7px;
	padding-left: 7px;
}
.header .nav-sec li:first-child {
	border-left: 0;
	margin-left: 0;
	padding-left: 0;
}
.header .nav-sec li.email a {
	background: url(/images/khn/icons/email-11x8.png) no-repeat 0 2px;
	padding-left: 17px;
}

.header .nav-sec li.rss {}
.header .nav-sec li.rss a {
	background: url(/images/khn/icons/rss-11x11.png) no-repeat;
	padding-left: 17px;
}

.header .nav-sec a { color: #c1daec; }
.header .nav-sec a:hover,
.header .nav-sec .here a,
.header .nav-sec .here a:hover { color: #bfb10e; text-decoration: none; }


/* CONTENT */
.content {
	float: left;
	width: 802px;
}
.contentwide { float:left;}

.content #loginWrapper,
.contentwide #loginWrapper 
{
	width: 945px;
	top: 50%;
	left: 50%;
	margin-left: -472px;
	margin-top: -75px;
	position: fixed;
	z-index: 1002;
}

.home .content {
	float: none;
	width: 954px;
}
.calendar .content,
.headlines .content,
.daily-report .content,
.search-main .content {
	float: none;
	width: 954px;
}

.twocol {
	float: left;
	margin-right: 17px;
	width: 689px;
	font-size: 13px;
}

.main {
	float: left;
	margin-right: 17px;
	width: 512px;
	font-size: 13px;
}
.contentwide .main 
{
	float: left;
	margin-right: 17px;
	width:100%;
	font-size: 13px;
}

	.main p {
		line-height: 18px;
		margin-bottom: 14px;
	}
	.main ul {
		list-style:disc;
	}
.home .main { width: 397px; }
.calendar .main,
.headlines .main,
.daily-report .main { width: 663px; }

.search-main .main {
	float: none;
	margin-right: 0;
	width: 954px;
}

.MainContentSection ul {
	list-style-type:disc;
	margin-left:1em;
}
	.MainContentSection ul li {
		padding:2px 0;
	}

.sec {
	float: left;
	padding-top: 18px;
	width: 273px;
}
.home .sec {
	margin-right: 17px;
	padding-top: 0;
	width: 258px;
}

.tert {
	float: left;
	width: 231px;
}

.home .tert {}


/* GLOBAL ITEMS */
.timestamp,
.module .timestamp,
.article .main .timestamp,
.headlines .main li p.timestamp {
	color: #999;
	font-family:arial,helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}
.article .main .timestamp {margin:0;}
.byline { font-size: 10px; padding-right: 10px; }
.byline .author { text-transform: uppercase; }

.metadata {
	color: #716965;
	font-size: 9px !important;
	font-weight: bold;
	line-height: 1.222222;
	margin: 1.2em 0 0.5em;
	text-transform: uppercase;
}
.module .metadata { margin-bottom: 0.5em; margin-top: 0; }
.metadata a { color: #2ca2d5; }

/* calendar icons */
.vevent .date { background: url(/images/khn/icons/calendar-icons.png) no-repeat top left; }
.vevent .d1 { background-position: 0 -190px; }
.vevent .d2 { background-position: -525px -859px; }
.vevent .d3 { background-position: -1050px -1528px; }
.vevent .d4 { background-position: -1575px -413px; }
.vevent .d5 { background-position: -1575px -636px; }
.vevent .d6 { background-position: -1575px -859px; }
.vevent .d7 { background-position: -1575px -1082px; }
.vevent .d8 { background-position: -1575px -1305px; }
.vevent .d9 { background-position: -1575px -1528px; }
.vevent .d10 { background-position: 0 -413px; }
.vevent .d11 { background-position: 0 -636px; }
.vevent .d12 { background-position: 0 -859px; }
.vevent .d13 { background-position: 0 -1082px; }
.vevent .d14 { background-position: 0 -1305px; }
.vevent .d15 { background-position: 0 -1528px; }
.vevent .d16 { background-position: 0 -1751px; }
.vevent .d17 { background-position: -525px -190px; }
.vevent .d18 { background-position: -525px -413px; }
.vevent .d19 { background-position: -525px -636px; }
.vevent .d20 { background-position: -525px -1082px; }
.vevent .d21 { background-position: -525px -1305px; }
.vevent .d22 { background-position: -525px -1528px; }
.vevent .d23 { background-position: -525px -1751px; }
.vevent .d24 { background-position: -1050px -190px; }
.vevent .d25 { background-position: -1050px -413px; }
.vevent .d26 { background-position: -1050px -636px; }
.vevent .d27 { background-position: -1050px -859px; }
.vevent .d28 { background-position: -1050px -1082px; }
.vevent .d29 { background-position: -1050px -1305px; }
.vevent .d30 { background-position: -1050px -1751px; }
.vevent .d31 { background-position: -1575px -190px; }


/* content type icons */
a.video {
	background: url(/images/khn/icons/video-12x11.png) no-repeat;
	padding-left: 16px;
}


/* SUBNAV and TOPICS LIST */
.subnav-list,
.topics-list {
	float: left;
	font-size: 13px;
	line-height: 16px;
	margin-right: 17px;
	width: 133px;
}

.topics-list { padding-top: 2px; }
.topic .topics-list,
.hub .topics-list { padding-top: 9px; }

.subnav-list { padding-top: 23px; }
.hub .subnav-list { padding-top: 30px; }

.subnav-list h4,
.topics-list h4 {
	background: url(/images/khn/bg/bg-dotted-lines-bfbfbf.png) repeat-x bottom left;
	color: #716965;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 0 10px 5px;
	text-transform: uppercase;
}
.subnav-list h4 { background-image: none; margin-top: -21px; }

.subnav-list a,
.topics-list a { 
	color: #4b7cab;
}

.subnav-list ul {
	background: url(/images/khn/bg/bg-dotted-lines-bfbfbf.png) repeat-x;
}

.topics-list ul {
	margin-left:0;
}

.subnav-list li,
.topics-list li {
	background: url(/images/khn/bg/bg-dotted-lines-bfbfbf.png) repeat-x bottom left;
	padding: 5px 10px;
}

.subnav-list li.here,
.topics-list li.here {
	background-color: #f2f6fe;
	color: #174072;
	font-weight: bold;
}

.subnav-list li.here a,
.topics-list li.here a { color: #174072; }


/* UTILITY NAV */
.nav-util {
	float: right;
	margin-top: -32px;
}
.hub .nav-util,
.topic .nav-util { margin-top: -31px; }

.nav-util li {
	display: inline;
	font-size: 12px;
	line-height: 14px;
	padding-left: 10px;
	text-align: right;
}
.nav-util a {
	background-position: left;
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 14px;
	padding-left: 15px;
}
.nav-util .print a {
	background-image: url(/images/khn/icons/print-12x12.png);
}
.nav-util .share a {
	background-image: url(/images/khn/icons/share-12x11.png);
}
.nav-util .email a {
	background-image: url(/images/khn/icons/email-11x8.png);
}
.nav-util .rss a {
	background-image: url(/images/khn/icons/rss-11x11.png);
}
.nav-util .subscribe a {
	background-image: url(/images/khn/icons/subscribe-10x10.png);
}


/* CONTENT MAIN ELEMENTS */
.content {}

.content h1,
.contentwide h1 {
	border-bottom: 4px solid #7fbbe5;
	color: #264884;
	font-family:  georgia, times, 'times new roman', serif;
	font-size:24px;
	/*font-size: 36px;*/
	font-weight: normal;
	line-height: 1.1111;
	margin: 0;
	padding-bottom: 6px;
	padding-right: 273px;
}
.content h1 em,
.contentwide h1 em { font-style: italic; }



.content .main,
.contentwide .main  
{
	z-index: 0;
}


/* HUB PAGE - section home */
.hub h1 {
	font-size: 45px;
	padding-bottom: 3px;
}

.hub .main { padding-top: 18px; }


/* FEATURES on HOMEPAGE */
.features {
	position: relative;
	width: 100%;
	min-height:467px;
	background-color:#e9e6e1;
}

.features .feature { display: none; }
.features .feature:first-child { display: block; }

.features .blurb { background-color: #e9e6e1; padding: 14px; }

.features h1 {
	border-bottom: none;
	line-height: 1.0714;
	margin: 0;
	padding: 0;
}
.features .blurb h1 { margin: 0 0 0.25em; }
.features .blurb h1 a { color: #315a8d; text-decoration: none; }
.features .blurb h1 em { font-style: italic; }

.features .blurb p {
	font-size: 14px;
	line-height: 1.4286;
	margin: 0;
}

.features .blurb a { color: #d32329; }
.features .blurb .pipe { color: #999; }


.js .features .show,
.js .features .show:first-child { display: block; }
.js .features .hidden,
.js .features .hidden:first-child { display: none; }


.js .features .pagination {
	background: url(/images/khn/bg/bg-features-pagination.png) no-repeat left bottom;
	color: #7a7979;
	font-size: 10px;
	font-weight: bold;
	line-height: 12px;
	overflow: hidden;
	padding: 4px 8px 4px 16px;
	position: absolute;
	right: 0;
	top: 0;
	width: 57px;
	list-style:none;
}
.js .features .pagination li { float: left; padding: 0 3px; }
.js .features .pagination li.prev,
.js .features .pagination li.next {
	background: url(/images/khn/btn/prev-next.png) no-repeat 0 2px;
	cursor: pointer;
	display: block;
	height: 12px;
	padding-right: 0;
	text-indent: -12345px;
	width: 7px;
}
.js .features .pagination li.next { background-position: right 2px; }



/* FEATURED NEWS ON HOMEPAGE */
.feature-news {
	padding: 10px 0 30px;
}

.feature-news h2 {
	color: #073079;
	font-family: georgia, times, 'times new roman', serif;
	font-size: 15px;
	font-weight: normal;
	line-height: 1.3333;
	margin: 0;
}
.feature-news h2 a {
	color: #073079;
}

.feature-news p {
	font-size: 12px;
	line-height: 1.4167;
	margin: 0;
}

.feature-news ul {
	list-style:none;
}

.feature-news li {
	background: url(/images/khn/bg/bg-dotted-lines-bfbfbf.png) repeat-x;
	padding: 12px 0;
}
.feature-news li:first-child {
	background-image: none;
}
.feature-news li.featured {
	background-color: #e9e6e1;
	padding: 12px 5px;
}

.feature-news li.with-image {
	overflow: hidden;
}
.feature-news li.with-image img {
	border: 1px solid #d6d4d2;
	float: left;
	padding: 2px;
	width: 86px;
	height:auto;
}
.feature-news li.with-image h2 {
	margin-left: 104px;
}
.feature-news li.with-image p {
	margin-left: 104px;
}


/* ARTICLE CONTENT AREA */
.article h2 {
	color: #333;
	font: normal 18px/1.22 georgia, times, 'times new roman', serif;
}

/*
.article a:link,
.article a:visited,
.article a:hover,
.article a:focus,
.article a:active { color: #259fd4; }
*/

.article ul {
	margin-left:1em;
	padding-left:0;
}

.article p {
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 14px;
}

.content-detail a 
{
 color:#2262CC;   
}

.article p.note {
	font-style: italic;
}
.article .byline {
	color: #000;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.3636;
	margin:0;
}
.article .byline .author { text-transform: none; }
.article .byline .publication { font-style: italic; }

/* article photo */
.photo {
	float: left;
	margin-right: 12px;
	width: 184px;
}

.photo img {
	border: 1px solid #d6d4d2;
	display: block;
	padding: 2px;
}

.photo p {
	color: #666;
	font-size: 10px;
	line-height: 13px;
	margin: 0.5em 0 0;
}

.photo cite { font-style: italic; }

/* Callout area */
.callout {
	background-color: #e6f0f7;
	float: right;
	clear: right;
	font-size: 11px;
	line-height: 15px;
	margin-bottom: 5px;
	margin-left: 12px;
	padding: 17px 13px 6px;
	width: 158px;
}

.callout h3 {
	border-bottom: 1px solid #b0c8da;
	color: #174072;
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 1em;
	padding-bottom: 5px;
}

.callout p {
	font-size: 11px;
	line-height: 15px;
	margin-bottom: 11px;
}

.callout ul {
	list-style:none!important;
	margin-left:0;
}

.callout li {
	background: url(/images/khn/icons/triangle-red.png) no-repeat 0 4px;
	padding: 0 0 1em 1em;
}

/* Pagination */
.pagination {
	background: #d3dfec;
	color: #a4b6d5;
	font-size: 13px;
	line-height: 15px;
	padding: 5px 15px;
}
.pagination p { margin: 5px 0; }
.pagination span { padding: 0 2px; }
.content .pagination a:link,
.content .pagination a:visited,
.content .pagination a:hover,
.content .pagination a:active,
.content .pagination a:focus,
.contentwide .pagination a:link,
.contentwide .pagination a:visited,
.contentwide .pagination a:hover,
.contentwide .pagination a:active,
.contentwide .pagination a:focus { color: #073079; }


/* TOPIC PAGES */
.topic { padding-bottom: 20px; }

.topic .sec { /*padding-top: 25px;*/ }

.topic h1 {
	border-bottom: 4px solid #7fbbe5;
	color: #264884;
	font: normal 45px/1.1111 georgia, times, 'times new roman', serif;
	margin: 0;
	padding-bottom: 3px;
	padding-right: 273px;
}


/* TOPIC FEATURES */
.topic-features {
	border-bottom: 1px solid #d6d4d2;
	padding-top: 17px;
}
.topic-features li {
	background: url(/images/khn/bg/bg-dotted-lines-bfbfbf.png) repeat-x;
	overflow: hidden;
	padding-top: 20px;
	width: 100%;
}
.topic-features li:first-child {
	background-image: none;
	padding-top: 0;
}
.topic-features img {
	border: 1px solid #d6d4d2;
	display: block;
	float: left;
	margin-bottom: 20px;
	margin-right: 17px;
	padding: 2px;
	width: 176px;
	height:auto;
}
.topic-features h2 {
	color: #264884;
	font: normal 18px/1.1111 georgia, times, 'times new roman', serif;
	margin: 5px 0 6px 200px;
}
.topic-features h2 a { color: #264884; }
.topic-features p {
	font-size: 12px;
	line-height: 1.4167;
	margin: 0 0 1em 200px;
}
.topic-features li.no-img h2 {
	margin: 0 0 6px 0;
}
.topic-features li.no-img p{
	margin: 0 0 20px 0;
}

.topic-features cite {
	color: #999;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}


/* TOP ARTICLES */
.topic-articles {
	padding-top: 20px;
}
	ul.topic-articles {
		list-style:none;
	}

.topic-articles .tab { padding-bottom: 30px; }

.topic-articles h3 {
	color: #264884;
	font-size: 11px;
	line-height: 15px;
	margin: 0;
	padding: 10px 0;
	text-transform: uppercase;
}

.topic-articles .items {
	padding: 10px 0;
}
	.topic-articles ul.items {
		list-style:none;
	}
.topic-articles .items li {
	background: url(/images/khn/bg/bg-dotted-lines-bfbfbf.png) repeat-x;
	padding: 10px 0;
}
.topic-articles .items li:first-child {
	background-image: none;
	padding-top: 0;
}
.topic-articles .items h4 {
	color: #264884;
	font: normal 15px/1.3333 georgia, times, 'times new roman', serif;
	margin: 0;
}
.topic-articles .items h4 a { color: #264884; }
.topic-articles .items p {
	font-size: 12px;
	line-height: 17px;
	margin: 0;
}
.topic-articles .items cite {
	color: #999;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}


/* FEATURED MULTIMEDIA */
.featured-media {
	padding-top: 18px;
	padding-bottom: 30px;
	width: 100%;
}

.featured-media h2 {
	border-bottom: 1px solid #d6d4d2;
	color: #d32329;
	font-family: arial, helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0.025em;
	line-height: 1.2;
	margin: 0;
	padding-bottom: 2px;
	padding-right: 55px;
	text-transform: uppercase;
}

.featured-media .more {
	color: #0691ce;
	font-size: 10px;
	margin: -18px 0 0;
	text-align: right;
}
.featured-media .more a { color: #0691ce; }

.featured-media object,
.featured-media embed { margin-top: 15px; }

.featured-media h3 {
	color: #174072;
	font-family: georgia, "times new roman", times, serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 1.111111;
	margin: 0.5em 0 0;
}

.featured-media p {
	font-size: 12px;
	line-height: 1.416667;
	margin: 0.75em 0;
}

.featured-media .related {
	background: url(/images/khn/bg/bg-dotted-lines-bfbfbf.png) repeat-x;
	padding: 12px 0;
}

.featured-media .related li {
	background: url(/images/khn/icons/triangle-red.png) no-repeat 0 4px;
	font-size: 12px;
	line-height: 1.25;
	padding-bottom: 5px;
	padding-left: 10px;
}

.featured-media .related a { color: #00497d; }


/* MULTIMEDIA VIDEO OR AUDIO DETAIL */
.detail-medium { padding-top: 15px; }

.detail-medium object {
	float: left;
	margin-right: 3px;
}

.detail-medium h2 {
	color: #174072;
	font-family: georgia, "times new roman", times, serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 1.111111;
	margin: 0.5em 0 0;
}

.detail-medium p {
	font-size: 12px;
	line-height: 1.416667;
	margin: 0.75em 0;
}

.detail-medium .metadata {
	clear: both;
	margin-bottom: 0;
	padding-top: 1.2em
}

.detail-medium .related {
	background: url(/images/khn/bg/bg-dotted-lines-bfbfbf.png) repeat-x;
	padding: 12px 0;
	list-style:none;
	margin-left:0;
}

.detail-medium .related li {
	background: url(/images/khn/icons/triangle-red.png) no-repeat 0 4px;
	font-size: 12px;
	line-height: 1.25;
	padding-bottom: 5px;
	padding-left: 10px;
}

.detail-medium .related a { color: #00497d; }

.detail-medium .detail-clips {
	float: left;
	height: 342px;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: auto;
	width: 100px;
}

.detail-medium .detail-clips li {
	height: 66px;
	margin-top: 3px;
	position: relative;
	width: 85px;
}
.detail-medium .detail-clips li:first-child { margin-top: 0; }

.detail-medium .detail-clips span {
	border: 5px solid #0691ce;
	display: none;
	height: 56px;
	left: 0;
	position: absolute;
	top: 0;
	width: 75px;
}

.detail-medium .detail-clips a:hover span,
.detail-medium .detail-clips a.viewing span,
.detail-medium .detail-clips a.viewing:hover span { display: block; }
.detail-medium .detail-clips img { display: block; }


/* COLUMNS LIST */
.columns-list {
	border-bottom: 1px solid #d6d4d2;
	padding-top: 17px;
	list-style:none!important;
}
.columns-list li {
	background: url(/images/khn/bg/bg-dotted-lines-bfbfbf.png) repeat-x;
	overflow: hidden;
	padding-top: 20px;
	width: 100%;
}
.columns-list li:first-child {
	background-image: none;
	padding-top: 0;
}
.columns-list li.no-img { padding-bottom: 10px; }

.columns-list img {
	border: 1px solid #d6d4d2;
	display: block;
	float: left;
	margin-bottom: 20px;
	margin-right: 17px;
	padding: 2px;
	width: 176px;
	height:auto;
}
.columns-list h2 {
	color: #264884;
	font: normal 18px/1.1111 georgia, times, 'times new roman', serif;
	margin: 0.25em 0 0.5em 200px;
}
.columns-list .no-img h2 { margin-left: 0; margin-top: 0; }

.columns-list h2 a { color: #264884; }
.columns-list p {
	font-size: 12px;
	line-height: 1.4167;
	margin: 0 0 0.5em 200px;
}
.columns-list .no-img p { margin-left: 0; }
.columns-list p.byline { font-size: 11px; font-weight: bold; margin-top: 0.25em; padding-right: 0; }


/* COLUMNIST BIO and COLUMN DETAIL */
.columnist-bio,
.column-detail {
	border-bottom: 1px solid #D6D4D2;
	margin-bottom: 18px;
	overflow: hidden;
	padding-bottom: 12px;
	padding-top: 18px;
	width: 100%;
}

.column-detail { border-bottom: none; }

.columnist-bio img,
.column-detail img {
	border: 1px solid #d6d4d2;
	display: block;
	float: left;
	margin-bottom: 20px;
	margin-right: 17px;
	padding: 2px;
	width:100px;
	height:auto;
}


.columnist-bio p,
.column-detail p {
	font-size: 12px;
	line-height: 1.4167;
}
.column-no-img p{ margin-left:0px;}

.column-detail p { margin-top: 1em; }
.column-detail p.metadata { margin-top: 0; }

.column-detail .byline { font-size: 12px; font-weight: normal; }
.column-detail .byline .author { font-weight: bold; }
.column-detail .more { color: #259FD4; }

.column { clear: both; }

.column h2 {
	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	margin: 1em 0 0.25em;
}
.column p { margin-top: 0; }

.column ul {
	margin-left:1em;
	padding-left:0;
}

/* LIST ITEMS */
ul.list-items {
	list-style:none;
}
.list-items,
.columnist-items {}

.list-items li,
.columnist-items li {
	background: url(/images/khn/bg/bg-dotted-lines-bfbfbf.png) repeat-x;
	overflow: hidden;
	padding-bottom: 10px;
	padding-top: 12px;
	width: 100%;
}
.list-items li:first-child,
.columnist-items li:first-child {
	background-image: none;
}
.list-items h2,
.columnist-items h2 {
	color: #264884;
	font: normal 18px/1.1111 georgia, times, 'times new roman', serif;
	margin: 0 0 0.5em;
}
.list-items h2 a,
.columnist-items h2 a { color: #264884; }

.list-items p,
.columnist-items p {
	font-size: 12px;
	line-height: 1.4167;
	margin: 0 0 0.5em;
}

.list-items img {
	float:left;
	margin-right:9px;
}

/* CALENDAR */
.calendar .main p { font-size: 12px; }
.calendar .main li { font-size: 12px; }

.calendar .calendar-view {
	border-bottom: 1px solid #d2d4d6;
	margin-bottom: 10px;
	overflow: hidden;
	padding-bottom: 5px;
	padding-top: 8px;
	width: 100%;
}
.calendar .calendar-view .calendar-left {
	float: left;
	width: 40%;
}
.calendar .calendar-view .calendar-picker {
	float: right;
	margin-top: 1em;
	width: 45%;
}

.calendar .events-list ul.vcalendar { padding: 5px 0 20px; list-style:none;}
.calendar .events-list li.vevent {
	background: url(/images/khn/bg/bg-dotted-lines-bfbfbf.png) repeat-x;
	padding: 10px 30px 10px 0;
}
.calendar .events-list li.vevent:first-child {
	background-image: none;
}

.calendar .events-list h2 {
	border-bottom: 1px solid #d2d4d6;
	/*color: #264884;*/
	color:#D32329;
	font-size: 18px;
	margin: 0.5em 0 0;
	padding-bottom: 6px;
}
.calendar .events-list h3 {
	border-bottom: 1px solid #d2d4d6;
	/*color: #264884;*/
	color:#D32329;
	font-size: 16px;
	margin: 0.5em 0 0;
	padding-bottom: 6px;
}
.calendar .events-list h4 {
	font-family: georgia, times, 'times new roman', serif;
	font-size: 16px;
	line-height: 1.25;
	margin: 0 0 0.25em;
}
.calendar .events-list h4 img { margin-left: 2px; margin-top: -4px; vertical-align: middle; }

.calendar .events-list p.location { margin: 0 0 0.25em; color:#D32329; font-weight:bold; }
.calendar .events-list p.org { margin: 0 0 0.25em;}
.calendar .events-list p.org em { font-style:italic; }
.calendar .events-list p.description { margin: 0 0 0.25em; }
.calendar .events-list p.dtstart { display: none; }
.calendar .events-list span.dtstart { display: block; color:black; font-weight:normal; }

.calendar .events-list .pagination {
	float: right;
	margin-top: -10px;
	padding: 7px 0 6px 12px;
	width: 300px;
}

.calendar .paginationWrap {
	border-top: 1px solid #D2D4D6;
	border-bottom: 1px solid #D2D4D6;
	height:28px;
	padding-top:10px;
}

.calendar .event h2 {
	font-family: georgia, times, 'times new roman', serif;
	font-size: 16px;
	line-height: 1.25;
	margin: 0 0 0.25em;
}
.calendar .event h2 img { margin-left: 2px; margin-top: -4px; vertical-align: middle; }

.calendar .event p.location { margin: 0 0 0.25em; }
.calendar .event p.org { margin: 0 0 0.25em; }
.calendar .event p.description { margin: 0 0 0.25em; }



/* Today's Headlines */
.headlines .main {}
.headlines .main h2 {
	color: #000;
	font-family: georgia, "times new roman", times, serif;
	font-size: 18px;
	font-style: italic;
	font-weight: normal;
	line-height: 1.222222;
}

.headlines .main ol {}
.headlines .main li {
	background: url(/images/khn/icons/triangle-red.png) no-repeat 0 7px;
	padding: 0 0 8px 10px;
}
.headlines .main li h3 {
	font-family: georgia, times, 'times new roman', serif;
	font-size: 15px;
	font-weight: normal;
	line-height: 1.333333;
	margin: 0;
}
.headlines .main li p {
	font-size: 12px;
	line-height: 1.416667;
	margin: 0;
}
.headlines .main li p.timestamp {
	font-size: 10px;
}


/* Daily Report */
.daily-report .main {}
.daily-report .main h2 {
	color: #000;
	font-family: georgia, "times new roman", times, serif;
	font-size: 18px;
	font-style: italic;
	font-weight: normal;
	line-height: 1.222222;
}
.daily-report .main h3 {
	color: #d32329;
	font-size: 13px;
	font-weight: normal;
	line-height: 1.384615;
	text-transform: uppercase;
}
.daily-report .main p.last-update {
	background: url(/images/khn/bg/bg-dotted-lines-bfbfbf.png) repeat-x bottom left;
	margin: -2px 0 0;
	padding: 0 0 10px;
}
.daily-report .main li {
	background: url(/images/khn/icons/triangle-red.png) no-repeat 0 7px;
	font-size: 12px;
	line-height: 1.416667;
	padding: 0 0 8px 10px;
}

.daily-report .main .daily-report-stories {
	background: url(/images/khn/bg/bg-dotted-lines-bfbfbf.png) repeat-x top left;
	margin: 2em 0 0;
	padding: 1px 0 0;
}
.daily-report .main h4 {
	font-size: 15px;
	font-weight: bold;
	line-height: 1.066667;
	margin: 0 0 4px;
}

.daily-report .main h5 { margin: 0; }

.daily-report .main .daily-report-stories p {
	font-size: 13px;
	line-height: 1.230769;
	/*margin: 0;*/
}

.daily-report .main .daily-report-stories p.util 
{
	margin-top: 8px;
	font-size: 10px;
	font-weight: bold;
	overflow: hidden;
	text-transform: uppercase;
	width: 100%;
}
.daily-report .main .daily-report-stories p.util span { color: #315a8d; }
.daily-report .main .daily-report-stories p.util .backtotop {
	float: right;
	margin-top: -12px;
}

.daily-report .main .story { padding-bottom: 30px; }


/* Daily Report Search */
.daily-report-search {
	padding-bottom: 40px;
}
.daily-report-search p {
	background-color: #326d97;
	margin: 0;
	padding: 10px;
}
.daily-report-search input {
	background: #fff url(/images/khn/icons/magnifying-glass.png) no-repeat 233px 4px;
	border: 1px solid #fff;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	font-size: 10px;
	font-weight: bold;
	line-height: 12px;
	height: 17px;
	padding: 5px 21px 0 5px;
	width: 225px;
}


/* RSS Pages */
.rss .content .main ul,
.rss .contentwide .main ul {
	list-style:none;
}
.rss h1 {
	padding-right: 50px;
}

.rss .main h2 {
	font-size: 13px;
	line-height: 18px;
	margin: 39px 0 0;
	padding: 0;
}

.rss .main p {
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 14px;
	margin-top: 0;
}
.rss .main p.intro {
	margin-top: 21px;
}

.rss .main li {
	background: url(/images/khn/icons/rss-11x11.png) no-repeat 0 3px;
	font-size: 13px;
	line-height: 18px;
	padding-bottom: 5px;
	padding-left: 17px;
}
.rss .main li.parent {
	background: transparent;
	padding-left: 0;
}
.rss .main li.parent ul {
	padding-left: 17px;
	padding-top: 3px;
}

.rss .main .rss-services {}
.rss .main .rss-services a { padding-left: 5px; }
.rss .main .rss-services a.first { padding-left: 0; }

.rss .main .feed-content {}
.rss .main .feed-content li {
	background: url(/images/khn/bg/bg-dotted-lines-bfbfbf.png) repeat-x;
	line-height: 15px;
	padding: 10px 10px 10px 0;
}

.rss .main .feed-content li .timestamp {
	display: block;
	padding-top: 3px;
}


/*
CONTENT MODULES
These features include: blog-talk, data-point, toolkit, opinion, related-content, the planner, promos, and today's headlines
*/
.module {
	padding-bottom: 30px;
	position: relative;
	width: 100%;
}

.module h2 {
	border-bottom: 1px solid #d6d4d2;
	color: #d32329;
	font-family: arial, helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0.025em;
	line-height: 1.2;
	margin: 0;
	padding-bottom: 2px;
	padding-right: 55px;
	text-transform: uppercase;
}
	.module h2 a {
		color: #d32329;
	}
	.module h2 a:hover {
		text-decoration:none;
		color: #175682;
	}

.content .module .more,
.contentwide .module .more {
	color: #0691ce;
	font-size: 10px;
	margin: -18px 0 0;
	text-align: right;
}
.module .more a { color: #0691ce; }

.module h3 {
	font-size: 11px;
	font-weight: bold;
	line-height: 1.3636;
	margin: 0;
}

.module p {
	font-size: 11px;
	line-height: 1.3636;
	margin: 0;
}

/* Welcome Promo */
.Welcome-Promo {
	
}
.Welcome-Promo li { padding-top: 15px; }

.Welcome-Promo h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	letter-spacing:0.025em;
	margin:0px;
	line-height:1.2;
	color:#D32329;
	border-bottom:1px solid #D6D4D2;
	padding-bottom:3px;
}

.Welcome-Promo p {
	font-size: 12px;
	line-height: 1.3333;
}

/* BLOG TALK */
.blog-talk {
	
}
.blog-talk li { padding-top: 15px; }


/* DAILY REPORTS */
.related-daily { /*padding-top: 40px;*/ }
.related-daily ul { padding-top: 12px; }
.related-daily li {
	background: url(/images/khn/icons/triangle-red.png) no-repeat 0 5px;
	font-size: 13px;
	line-height: 1.230769;
	padding: 0 0 8px 10px;
}
.related-daily li ul { padding-top: 8px; }

.daily-report .related-daily { padding-bottom: 5px; }


/* DATA POINT */
.data-point { list-style:none!important;}

.home .data-point h2 {
	font-size: 18px;
	padding-bottom: 3px;
	text-transform: none;
}

.data-point .chart {
	border-left: 1px solid #d6d4d2;
	border-right: 1px solid #d6d4d2;
	padding: 5px 0 20px 10px;
}

.data-point .chart h3 {
	color: #333;
	/*font-size: 10px;*/
	font-size:14px;
	line-height: 1.2;
	margin: 1em 0;
	text-transform: uppercase;
	font-weight:bold;
}

.data-point .chart img {
	display: block;
	width: 253px;
	height:auto;
}
.home .data-point .chart img { width: 270px; }

.data-point .footnote {
	background: #e9e6e1;
	border-bottom: 1px solid #d6d4d2;
	border-left: 1px solid #d6d4d2;
	border-right: 1px solid #d6d4d2;
	margin: 0;
	padding: 15px 10px;
	font-size: 11px;
}


/* KHN TOOLKIT */
.khn-toolkit {}

.khn-toolkit ul { padding-top: 5px; }

.khn-toolkit li {
	background: url(/images/khn/bg/bg-dotted-lines-bfbfbf.png) repeat-x;
	min-height: 37px;
	padding: 10px 10px 10px 0;
}
.khn-toolkit li:first-child { background-image: none; }

.khn-toolkit img {
	float: left;
	height: 37px;
	margin-right: 9px;
	width: 32px;
}

.khn-toolkit h3 {
	font-size: 12px;
	line-height: 1.3333;
	/*margin-left: 41px;*/
}

.khn-toolkit p {
	font-size: 12px;
	line-height: 1.3333;
	/*margin-left: 41px;*/
}


/* OPINIONS */
.opinions {}

.opinions ul { padding-top: 5px; }

.opinions li {
	overflow: hidden;
	padding-top: 11px;
	width: 100%;
}

.opinions h3 { margin: 0 0 0 82px; }
.opinions p { margin: 0 0 0 82px; }

.opinions img {
	border: 1px solid #d6d4d2;
	float: left;
	padding: 2px;
	width: 66px;
	height:auto;
}

/* PROMOS */
.promobox  {
	background-color:#e9e6e1;
	padding-bottom:10px;
	margin-bottom:30px;
	background-image:url(../images/main/promoBox_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
.promobox  ul
{
	padding:0 10px;
	background-image:url(../images/main/promoBox_top.gif);
	background-repeat:no-repeat;
	background-position:top;
}
.promobox li {
	overflow: hidden;
	padding-top: 11px;
	width: 100%;
}
.promobox img 
{
	border: 1px solid #d6d4d2;
	float: left;
}
.promobox h3 { margin: 0 0 0 82px; }
.promobox p { margin: 0 0 0 82px; }


/* RELATED COLUMNS - like BlogTalk */
.related-column {}
.related-column ul { padding-top: 5px; }
.related-column li { padding-top: 10px; }
.related-column p.metadata { margin: 0; }


/* RELATED CONTENT and RELATED VIDEO */
.related-content ul,
.related-video ul { padding-top: 5px; margin-left:0;}

.related-content li,
.related-video li {
	overflow: hidden;
	padding-top: 10px;
	width: 100%;
}

.related-content h3,
.related-video h3 { margin: 0 0 0 91px; }

.related-content p,
.related-video p {
	font-size: 11px;
	margin: 0 0 0 91px;
}

.related-content li.no-img h3,
.related-content li.no-img p,
.related-video li.no-img h3,
.related-video li.no-img p {
	margin: 0 0 0 0;
}

.related-content img,
.related-video img {
	border: 1px solid #d6d4d2;
	float: left;
	padding: 2px;
	width: 76px;
	height:auto;
}


/* THE PLANNER */
.the-planner {padding-top: 20px;}
.the-planner ul { padding-top: 5px; }
.the-planner li { padding-top: 10px; }
.the-planner h3 { margin: 0 0 0 34px; }
.the-planner p { margin: 0 0 0 34px; }


/* TODAY'S HEADLINES */
.todays-headlines {}

.todays-headlines p {
	font-size: 12px;
	line-height: 1.3333;
}

.todays-headlines ul { padding-top: 16px; }

.todays-headlines li {
	background: url(/images/khn/bg/bg-dotted-lines-bfbfbf.png) repeat-x;
	font-size: 15px;
	line-height: 1.3333;
	padding-bottom: 5px;
	padding-top: 5px;
}
.todays-headlines li:first-child {
	background-image: none;
	padding-top: 0;
}

.home .todays-headlines h2 {
	font-size: 18px;
	padding-bottom: 3px;
	text-transform: none;
	padding-right:0;
}

.home .todays-headlines .more { top: 8px; display:none; }

.home .todays-headlines ul { padding-top: 0; }

.home .todays-headlines li {
	background: url(/images/khn/icons/triangle-red.png) no-repeat 0 5px;
	font-family: georgia, times, 'times new roman', serif;
	font-size: 13px;
	line-height: 1.23077;
	padding: 0 0 8px 10px;
}

.home .todays-headlines .feature {
	overflow: hidden;
	padding: 16px 0 15px;
	width: 100%;
}

.home .todays-headlines .feature img {
	border: 1px solid #d6d4d2;
	float: left;
	margin-right: 10px;
	padding: 2px;
	width: 86px;
	height:auto;
}

.home .todays-headlines .feature h3 {
	font-family: georgia, times, 'times new roman', serif;
	font-size: 14px;
	line-height: 1.25;
}

.home .todays-headlines .rss {
	border-bottom: 1px solid #d6d4d2;
	font-size: 10px;
	padding-bottom: 5px;
	margin-top: 1em;
	overflow:hidden;
}

.home .todays-headlines .rss a {
	background: url(/images/khn/icons/rss-11x11.png) no-repeat;
	padding-left: 15px;
	float:left;
}
.home .todays-headlines .rss a.link2 {
	padding-left:0;
	background:none;
	float:right;
}


/* MULTIMEDIA SPOTLIGHT */
.multimedia-spotlight {
	background: #d3dfec url(/images/khn/bg/bg-multimedia-spotlight-btm.png) repeat-x bottom left;
	margin-bottom: 30px;
}

.multimedia-spotlight h2 {
	background: #195b8a url(/images/khn/bg/bg-multimedia-spotlight-top.png) no-repeat top right;
	color: #fff;
	font-size: 17px;
	font-weight: normal;
	letter-spacing: 0.025em;
	line-height: 1.17647;
	margin: 0;
	padding: 7px 10px;
}
.multimedia-spotlight h2 span { color: #a5cbeb; }
.home .multimedia-spotlight h2 { background-position: top left; }

.multimedia-spotlight object {
	height: 241px;
	width: 273px;
}
.home .multimedia-spotlight object {
	height: 243px;
	width: 231px;
}

.videoWidget object {
	height: 243px;
	width: 231px;
}

.multimedia-spotlight object div {
	border-bottom: 1px solid #B5C5D2;
	font-size: 12px;
	line-height: 1.3333;
	padding: 0 12px;
}
.multimedia-spotlight object div a {
	color: #0691CE;
}

.multimedia-spotlight .blurb {
	padding: 12px;
}

.multimedia-spotlight .blurb h3 {
	color: #315A8D;
	font-size: 17px;
	line-height: 1.2353;
	margin: 0;
}

.multimedia-spotlight .blurb p {
	font-size: 11px;
	line-height: 1.3636;
	margin: 0;
}

.multimedia-spotlight .blurb .more {
	color: #0691CE;
	font-size: 11px;
	margin-top: 1em;
}
.multimedia-spotlight .blurb .more a {
	background: url(/images/khn/icons/multimedia-12x11.png) no-repeat;
	color: #0691CE;
	padding-left: 18px;
}

/* VISITORS MOST POPULAR */
.most-popular { padding-bottom: 30px; }

.most-popular h2 {
	color: #d32329;
	font-family: arial, helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0.025em;
	line-height: 1.2;
	margin: 0;
	padding-bottom: 5px;
	padding-right: 55px;
	text-transform: uppercase;
}

.most-popular ul {
	list-style:none;
	margin-left:0;
}
.most-popular li { padding-top: 10px; }

.most-popular h3 {
	color: #000;
	font-size: 12px;
	line-height: 14px;
	margin: 0;
	text-transform: uppercase;
}
.most-popular h3 a { color: #000; }

.most-popular ol {
	font-size: 12px;
	line-height: 1.3333;
	list-style: decimal;
	margin-left: 10px;
	padding-left: 10px;
}

.most-popular ol li {
	background: url(/images/khn/bg/bg-dotted-lines-bfbfbf.png) repeat-x -10px 0;
	font-size: 12px;
	line-height: 1.3333;
	padding: 5px 0;
}
.most-popular ol li:first-child { background-image: none; }

.most-popular ol a { color: #000; }
.most-popular ol span.goto { color: #0691ce; }


.js .most-popular {
	position: relative;
	width:100%; /*Added to test a bug fix*/
}

.js .most-popular ul {
	overflow: hidden;
	width: 100%;
}
.js .most-popular li {
	float: left;
	padding-top: 30px;
}

.js .most-popular h3 {
	background: #326d97;
	color: #fff;
	cursor: pointer;
	margin: 0;
	padding: 5px 0;
	position: absolute;
	text-align: center;
	top: 25px;
}
.js .most-popular #viewed h3 { left: 0; width: 117px; }
.js .most-popular #viewed.here h3 { left: 0; width: 116px; }
.js .most-popular #emailed h3 { left: 123px; width: 135px; }
.js .most-popular #emailed.here h3 { left: 122px; width: 133px; }
.js .most-popular #searched h3 { left: 263px; width: 132px; }
.js .most-popular #searched.here h3 { left: 264px; width: 130px; }

.js .most-popular .here h3 {
	background: #fff;
	border: 1px solid #d6d4d2;
	border-bottom-color: #fff;
	color: #000;
	padding-bottom: 8px;
}

.js .most-popular .list { display: none; }

.js .most-popular .here .list {
	border: 1px solid #d6d4d2;
	display: block;
	margin-left: 0;
	width: 394px;
}

.js .most-popular ol { padding: 10px 10px 10px 20px; }

.js .most-popular ol li {
	border: none;
	float: none;
	padding-top: 5px;
}

.js .sec .most-popular #viewed h3 { left: 0; width: 70px; }
.js .sec .most-popular #viewed.here h3 { left: 0; width: 68px; }

.js .sec .most-popular #emailed h3 { left: 76px; width: 88px; }
.js .sec .most-popular #emailed.here h3 { left: 77px; width: 86px; }

.js .sec .most-popular #searched h3 { left: 170px; width: 103px; }
.js .sec .most-popular #searched.here h3 { left: 170px; width: 101px; }

.js .sec .most-popular .here .list { width: 271px; }


/* Add Calendar Event */
.add-event { margin-top: 20px; }
.add-event a {
	background-image:url(../images/btn_SubmitCalendarEvent_notxt.gif);
	background-repeat:no-repeat;
	height:17px;
	width:169px;
	color: #315a8d;
	display: block;
	font-size: 13px;
	line-height: 17px;
	margin: 0;
	padding: 10px 5px 8px 40px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	overflow:hidden;
}

/* Calendar Font */
.KHN_Calendar { font-family: Arial, Helvetica, sans-serif!important; }

/* Calendar Picker: RadCalendar Styles */
.KHN_Calendar a:hover { text-decoration: none; }

/* The style for the day matrix in the main area of the calendar. */
.KHN_Calendar .rcMainTable { background: #fff; }

/* Set the background and border color of the selected day */
.KHN_Calendar .rcSelected {
	background-color:#CFC0C7!important;
	border-color:#902A5B!important;
}

/* SelectedDayStyle: The style applied to the selected dates. */
.KHN_Calendar .rcSelected,
.KHN_Calendar .rcSelected a { color: #900; }

/* Weekday Names */
.KHN_Calendar .rcWeek { color: #0033ac; }
.KHN_Calendar .rcWeek th,
.KHN_Calendar .rcWeek td { font-size: 11px; font-weight: bold; padding: 1px 5px; text-align: center; }

.KHN_Calendar .rcRow { color: #000; }
.KHN_Calendar .rcRow th,
.KHN_Calendar .rcRow td { font-size: 11px; font-weight: bold; padding: 1px 5px; text-align: center; }
.KHN_Calendar .rcRow th { color: #999; }

/* OtherMonthDayStyle: The style applied to the days on the Calendar control that are not in the current month. */
.KHN_Calendar .rcOtherMonth,
.KHN_Calendar .rcOtherMonth a { color: #999; }

/* TitleStyle: The style of the Calendar title. */
.KHN_Calendar .rcTitlebar {
	background: #264884;
	color: #fff;
}
.KHN_Calendar .rcTitlebar table { width: 100%; }
.KHN_Calendar .rcTitlebar td { font-size: 11px; font-weight: bold; padding: 3px 5px 2px; text-align: center; }

.KHN_Calendar .rcPrev,
.KHN_Calendar .rcNext { color: #fff; padding: 0 5px; width: 10px; }

/* Quick Action Links */
.KHN_Calendar .rcActionsTable { border-left: 1px solid #fff; margin-bottom: 3px; width: 100%; }
.KHN_Calendar .rcActionsTable,
.KHN_Calendar .rcActionsTable td { font-size: 11px; }
.KHN_Calendar .rcActionsTable td {
	background: #264884;
	border-right: 1px solid #fff;
	color: #fff;
	padding: 5px;
	text-align: center;
}
.KHN_Calendar .rcActionsTable td a { color: #fff; }
.KHN_Calendar .rcActionsTable td.rcActive {
	background: #900;
}

/*day/week/month view buttons*/
.KHN_Calendar .day {
	text-align:center!important;
	width:33%;
	color:#444444;
	border-right:1px solid #6788BE!important;
}
.KHN_Calendar .week {
	text-align:center!important;
	width:33%;
	color:#444444;
	border-right:1px solid #6788BE!important;
}
.KHN_Calendar .month {
	text-align:center!important;
	width:33%;
	color:#444444;
}


/* Best Bets */
.best-bets {
	border-top: 1px solid #e2e2e2;
	font-size: 11px;
	line-height: 15px;
	margin: 30px 0;
	padding-bottom: 10px;
	padding-top: 10px;
}
.best-bets h2 {
	font-size: 13px;
	line-height: 15px;
	margin: 0;
}
.best-bets p {
	margin: 0.25em 0 1em;
}


/* Standard Forms */
.standard-form {
	padding: 18px 0;
	width: 100%;
}

.standard-form ul {
	margin: 1em 0 0;
	padding: 0;
	list-style:none;
}

.standard-form li { margin-bottom: 1em; width: 77.5390625%; }
.standard-form li ul { margin-top: 3px; }
.standard-form li li { margin-bottom: 3px; }

.standard-form fieldset {}

.standard-form label {
	background-color: #e6f0f7;
	color: #174072;
	display: block;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.333333;
	padding: 3px 0.416667em;
}

.standard-form input[type="text"] {
	border: 0.083333em solid #7f9db9;
	display: block;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	padding: 2px 0.416667em 3px;
	margin: 0;
	width: 32em;
}

.standard-form select,
.standard-form textarea {
	border: 0.083333em solid #7f9db9;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	width: 32.8745em;
}

.standard-from select {}
.standard-form textarea {}

.standard-form fieldset label {
	background-color: transparent;
	border: none;
	color: #333;
	display: inline;
	font-weight: normal;
	padding: 0;
	vertical-align: middle;
}

.standard-form fieldset input {
	display: inline;
	vertical-align: middle;
}

.standard-form p {
	font-size: 12px;
	line-height: 1.333333;
	margin: 0 0 1em;
}

.standard-form p.question {
	background-color: #e6f0f7;
	border: 0.083333em solid #e6f0f7;
	color: #174072;
	font-weight: bold;
	margin-bottom: 0;
	padding: 3px 0.375em;
}

.standard-form p.intro {
	border-bottom: 1px solid #c1d3e0;
	padding-bottom: 1em;
}

.standard-form p.tip {
	color: #666;
	font-size: 11px;
	margin-bottom: 0;
	padding-top: 3px;
}

.standard-form p.actions {
	border-top: 1px solid #c1d3e0;
	margin-top: 18px;
	padding-top: 14px;
}

.standard-form p.actions .btn-primary,
.standard-form p.actions .btn-secondary {
	background: #174072;
	border: 1px solid #c1d3e0;
	color: #e6f0f7;
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
	margin-right: 5px;
	padding: 5px;
	text-align: center;
}
.standard-form p.actions .btn-secondary {
	background: #d2d4d6;
	border: 1px solid #9f9c99;
	color: #333;
}

.standard-form .error {
	background: #e6f0f7;
	color: #900 !important;
	display: block;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	margin-top: -3px;
	padding: 0 0.454545em 3px;
}

.search-main .standard-form ul {
	background-color: #e6f0f7;
	margin-top: 0.5em;
	padding: 12px 10px 5px;
}
.search-main .standard-form ul ul {
	margin-left: 170px;
	margin-top: 0;
}

.search-main .standard-form li {
	margin-bottom: 0.25em;
	overflow: hidden;
	width: 100%;
}

.search-main .standard-form label {
	background: transparent;
	float: left;
	font-weight: normal;
	width: 175px;
}
.search-main .standard-form ul ul label {
	width: auto;
}

.search-main .standard-form legend {
	font-size: 12px;
	font-weight: bold;
}
.search-main .standard-form legend span { font-weight: normal; }

.search-main .standard-form input[type="text"],
.search-main .standard-form select {
	float: left;
	width: 14em;
}
.search-main .standard-form select { width: 15em; }

.search-main .standard-form p.actions {
	border-top: none;
	margin-top: 0;
	padding-left: 195px;
}

.search-results {}

.search-results ul {
	list-style:none;
}

.search-results li {
	background: url(/images/khn/bg/bg-dotted-lines-bfbfbf.png) repeat-x;
	margin: 0.75em 0 0;
	padding: 15px 0 0;
}
.search-results li:first-child {
	background: transparent;
	padding-top: 0;
}
.search-results h3 {
	font-family: georgia, "times new roman", times, serif;
	font-size: 13px;
	line-height: 16px;
	margin: 0;
}
.search-results p {
	font-size: 13px;
	line-height: 17px;
	margin: 0 0 10px;
}

.search-results p.results-count {
	margin-top: -55px;
	text-align: right;
}
.search-results p.sorting {
	margin-bottom: 30px;
	padding-right: 15px;
	padding-top: 3px;
	text-align: right;
}

.search-results .disabled-link {
	color:#000000;
	text-decoration:none;
}

.daily-reports-list { list-style:none!important; }

/*Additional Image(s) with caption on KHN story pages*/
.inlineImage {
	float:left;
	width:184px;
	margin-right:12px;
	clear:left;
}
	.inlineImage img {
		border:1px solid #D6D4D2;
		display:block;
		padding:2px;
		margin:0;
	}
	.inlineImage .caption {
		color: #666666;
		font-size:10px;
		line-height:13px;
		margin:5px 0 0 0;
	}
	
.inlineImage300 {
	float:left;
	width:304px;
	margin-right:12px;
	clear:left;
}
	.inlineImage300 img {
		border:1px solid #D6D4D2;
		display:block;
		padding:2px;
		margin:0;
	}
	.inlineImage300 .caption {
		color: #666666;
		font-size:10px;
		line-height:13px;
		margin:5px 0 0 0;
		padding-bottom:7px;
	}

/*data point charts*/
.datacharts .content {
	float: none;
	width: 954px;
	overflow:hidden;
}

.datacharts .main { width: 663px; }

.datacharts .dataImage { text-align:center; }
/*End Data Point charts*/

/*Blog Specific additions*/
.single ul,
.entry ul{
	margin-left:1.5em;
}
/*End: Blog Specific additions*/

/* Begin: SiteCore Print Styles */
.print_page,
.print_header,
.print_content,
.print_footer {
	width:720px;
}
	.print_content p {overflow:hidden;}

.print_footer {
	clear:both;
	border: 1px solid #5887a9;
	overflow: hidden;
	padding: 17px 17px 30px;
}
	.print_footer img
	{
		float:left;
	}

	.print_footer p {
		color: #666;
		float: left;
		font-size: 11px;
		line-height: 15px;
		margin: 15px 0 0 18px;
	}
	.print_content .content-detail p,
	.print_content .content-detail p img {
		page-break-before:auto;
		page-break-inside:avoid;
	}
	.print_content h1 {
		border-bottom: 4px solid #7fbbe5;
		color: #264884;
		font-family:georgia, times, 'times new roman', serif;
		font-size:24px;
		/*font-size: 36px;*/
		font-weight: normal;
		line-height: 1.1111;
		margin: 0;
		padding-bottom: 6px;
		padding-right: 273px;
	}
	.print_content .metadata,
	.print_content .byline,
	.print_content .timestamp {
		font-size:12px; /* note: this does not change the .metadata font size */
		color:#000000;
		font-weight:bold;
		margin:0.5em 0 0.5em 0;
	}
	
	.print_content .article p.copyright {
				font-size: 10px!important;
				color:#777;
				margin-top:1.1em;
			}
/* End: SiteCore Print Styles */