a {
	color: #1D3B92;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.yui-nav {
	height: 26px;
}
.yui-nav li {
	position: relative;
	top: 5px;
}
#toptabs .yui-content div a {
	color: #2F6FA1;
}
strong, b {
	font-weight:bold;
}
em, i {
	font-style: italic;
}
u {
	text-decoration: underline;
}
p {
	text-align:justify;
	padding:0 0 8px; 
}
body {
	background-color:#253746;
	min-height:700px;
	font-family: Helvetica, Arial, sans-serif;
}
#doc4 {
	background-color:#FFF;
}
#bd, #bd2, #ft {
	padding: .5em;
}
#bd {
	padding-top: 1em;
}
#hd, #toptabs {
	background-color:#253746;
}
#hd {
	padding-top: 5px;
}
div.ad {
	margin: 5px 0;
}
div.ad h6 {
	font-size: 10px;
	text-align: center;
	text-transform: uppercase;
	color:#AAAAAA;
	padding: 10px 0 0;
}
div.ad-channels h1 {
	text-align: center;
	font-size: 10px;
	text-transform: uppercase;
	text-align: center;
	color:#AAAAAA;
}
/*#hd, */
#low-head {
	background-color:#F6F2E6;
}
#bd, #bd2 {
	background-color:#FFF;
 *height: 100%;
}
#kiplogotab, #kiplogotab img {
	float: left;
 *width: 95px;
 *height: 26px;
	margin: 0 0 0 .192em;
 *margin: 0 0 0 .187em;
}
#calendar, #tip, #date, #calendar-button, #calendar-button img {
	float:left;
	display: block;
	padding:0 5px 0 0;
}
#calendar {
	/*
	height: 20px;
	width: 340px;
	*/
	margin: 0 .8em 0 0;
	position: absolute;
	right: 0;
}
#calendar-button {
	height: 21px;
	padding: .25em 0 0;
	color:#fff;
}
#tip {
	font-size: .920em;
 *font-size: .900em;
	letter-spacing: .04292em;
	padding: .500em .250em 0 0;
 *padding: .487em .200em 0 0;
}
#tip a {
	color: #FFF;
}
#date {
	margin: 0px;
	font-size: .920em;
 *font-size: .900em;
	padding: .500em .7em 0 0;
 *padding: .487em .55em 0 0;
}
#date, #tip {
	color: #FFF;
	font-size: 11px;
}
#login {
	float:right;
	color: #FFFFFF;
	font-size: .8em;
}
#login a {
	color: #FFFFFF;
	font-size: .95em;
}
#bookmark {
	float: right;
	padding: 2px .9em 0 0;
 *padding: 2px .9em .3em .3em;
	background: #F4EEDD;
	position: absolute;
	right: 0;
}
#bookmark a {
	background: url(bookmarker.png) no-repeat right center;
	padding: 0 25px 0 0;
	color: #2F6FA1;
}
#personal-icons {
	float: right;
	margin-top: 4px;
}
#low-head {
	background-color:#F6F2E6;
	float:left;
	padding:0;
	width:974px;
}
#logo, #search {
	padding-top: .5em;
	padding-bottom: 1em;
}
#logo {
	padding: 5px 0 0 3px;
	float:left;
	width:234px;
	overflow:hidden;
}
#low-head .ad_banner {
	float:left;
	padding:20px 5px 0 0;
	width:728px;
	overflow:hidden;
}
#search {
	float: right;
	width: 350px;
	height: 29px;
	padding: 0;
    z-index: 100;
}
#search form {
	background: url("gsearch_form_bg.png") no-repeat;
	width: 337px;
	height: 29px;
}
#search form #input-container {
	width: 337px;
	display: inline-block;
}
#search form input#googleSearchInput {
	background: #FFF url("gsearch_input_bg.png") no-repeat;
	border: 0px;
	float: left;
	width: 262px;
	height: 21px;
	font-size: 16px;
	font-weight: normal;
	padding: 3px 0 3px 3px;
	margin: 1px 0 0 3px;
}
#search form input#googleSearchSubmit {
	padding: 1px 5px 0 0;
	width: 58px;
	height: 27px;
	float: right;
}
#low-head #call-outs #mag-promo {
	position: relative;
	top: -8px;
}
#low-head #call-outs {
	float: right;
}
#low-head #call-outs #mag-promo {
	width:221px;
	margin: 7px 0 0 0px;
 *margin: 7px 0 0 0px;
	border: solid 1px #CCC6AF;
	font-size: .8462em;
 *font-size: .825em;
}
#low-head #call-outs #mag-promo #subscriber-links {
	padding: 5px 0 0 0px;
	background-image: url("subscriber-links-bg.png");
	background-repeat: repeat-y;
	background-color: #88F;
}
#low-head #call-outs #mag-promo #subscriber-links h1 {
	margin: 0 0 0 7px;
 *padding: 0 0 0 6px;
	font-weight: bold;
	text-transform: uppercase;
	background: url("subscriber-links-header-arrow.png") right center no-repeat;
	width: 210px;
	height:15px;
	display: block;
}
#low-head #call-outs #mag-promo #subscriber-links ul {
	margin: 0 5px 0 5px;
 *margin: 0 0 0 23px;
}
#low-head #call-outs #mag-promo #subscriber-links ul li, #low-head #call-outs #mag-promo #subscriber-links ul li ul li /*#low-head #call-outs #mag-promo #subscriber-links ul li.inline*/ {
	list-style-image: url("bullet_subscriber_box_list.png");
	list-style-position: inside;
 *list-style-position: outside;
}
#low-head #call-outs #mag-promo #subscriber-links ul.last {
	padding: 1px 0 3px 5px;
 *padding: 0/*1px 0 3px 23px*/;
	margin: 0;
 *border: solid 1px red;
	background-color: #2F6FA1;
}
#low-head #call-outs #mag-promo #subscriber-links ul.last li {
	list-style-image: url("bullet_subscriber_box_list_inverted.png");
}
#low-head #call-outs #mag-promo #subscriber-links ul.last li a {
	color: #FFF;
}
#low-head #call-outs #mag-promo #subscriber-links ul li.inline {
	list-style-type: none;
	list-style-image: none;
}
#low-head #call-outs #mag-promo #subscriber-links ul li ul {
	margin: 0 0 0 12px;
}
#low-head #call-outs #mag-promo #subscriber-links ul li ul li {
	display: inline;
	list-style-image: url("bullet_subscriber_box_list.png");
}
#low-head #call-outs #mag-promo #subscriber-links ul li a, #low-head #call-outs #mag-promo #subscriber-links ul li a.inline {
	font-weight: bold;
	color: #2F6FA1;
}
/* FB 10/19/2009 -- making it semantic just isn't working for layout */
#low-head #call-outs #mag-promo #subscriber-links div#login-links {
	margin: 0 0 0 8px;
}
#low-head #call-outs #mag-promo #subscriber-links div#login-links a {
	color: #2F6FA1;
	font-weight: bold;
}
#low-head #call-outs #mag-promo #subscriber-links div#login-links span.bullet {
	color: #2F6FA1;
}
/* for the "in-line" "<LI>" */
#low-head #call-outs #mag-promo #subscriber-links div#login-links span.in-line {
	margin: 0 0 0 5px;
}
/* ? */
#low-head #call-outs #mag-promo #subscriber-links div#login-links span.in-line {
	margin: 0 0 0 5px;
}
#low-head #call-outs #mag-promo #subscriber-links div#login-links div.last {
	margin: 0 0 0 -8px;
	display: block;
	overflow: hidden;
}
#low-head #call-outs #mag-promo #subscriber-links div#login-links div.last a {
	height: 18px;
	width: 221px !important;
	display: block;
	overflow: hidden;
}
#low-head #call-outs #mag-promo #subscriber-links div#login-links div.last a span {
	position: relative;
	left: -99999px;
}
#low-head #call-outs #mag-promo #letter_links {
	padding: 16px 0 0 12px;
 *padding: 0px;
}
#low-head #call-outs #site-sponsor {
	margin-left: 0px;
 *margin-left: 0px;
	padding: 0;
	height: 60px;
	width: 221px;
}
#low-head #call-outs #site-sponsor a img {
	border: solid 1px #CCC6AF;
	margin: 0;
}
#topstories {
	float:right;
	border-style: solid;
	border-width: 1px;
	border-color: #CCC6AF;
	background-color:#FFFFFF;
	width:205px;
	overflow:hidden;
}
#topstories div {
	padding:8px 8px 0;
 	border-bottom:1px dotted #000;
	float:left;
	width:189px;
	overflow:hidden;
}
#topstories div img{ 
	float:left;
	margin:0 3px 0 0;
}
#topstories div ul {
	font-size: 11px;
	margin: 0 0 0 13px;
 *margin: 0 0 0 15px;
	color: #104685;
}
#topstories div ul li {
	list-style-type: disc;
	padding-bottom: 7px;
}
#topstories div ul li a {
	font-size: 12px !important;
}
#topstories h6, #brightcove h1 {
	background-color: #F6F2E6;
	font-weight: bold;
	color: #6C6E71;
	font-size: 11px;
	text-transform: uppercase;
	padding: 0.7692em;
}
#topstories div h6 {
	border:0 none;
	background-color: transparent;
	padding: 0;
	padding-bottom: 3px;
}
#topstories div h6 a {
	color:#4E8AB1;
	font-family:sans-serif;
	font-size:11px;
	letter-spacing:0.1em;
	text-transform:uppercase;
	font-weight: normal;
}
#topstories #daily-kip-tip h1 {
	color: #C33;
	padding: 0;
	background-color: transparent;
	font-size: 11px;
}
#featured div h2.old {
	font-size: 1.025em;
 *font-size: 0.999em;
	font-weight: bold;
	font-family: Times New Roman, serif;
	text-transform: uppercase;
}
#featured div div h2 a {
	color: #104685;
	font-size: 1.230em;
 *font-size: 1.200em;
	font-family: Times New Roman, serif;
	font-weight: bold;/*
	padding: 0.3880em;
	padding-left: 50px;*/
}
#featured div div ul {
	/*margin: 0 0 0 110px;*/
	color: #104685;
	margin-left: 15px;
}
#featured div div ul li {
	list-style-type: disc;
}
#featured div div ul li a, #featured div div p {
	font-size: .923em;
 *font-size: .90em;
	color: #104685;
}
#topstories div a {
	font-size: 1.025em;
 *font-size: 0.999em;
	font-family: Arial, sans-serif;
	display: block;
}
#topstories div p {
	font-size: 0.95em;
}
#topstories div h2 a {
	color: #104685;
	font-family: Arial, sans;
	/*	font-family: New Times Roman, serif;
*/
	line-height: 1.1em;
	/*	letter-spacing: .0469em; */
/*	letter-spacing: .03em;  */
	font-size: 108%;
 *font-size: 105%;
	font-weight: bold;
	padding-bottom: 5px;
}
#topstories div ul li h3 {
	display: inline;
	color: #666;
	font-size: 92%;
 *font-size: 90%;
	text-transform: uppercase;
	font-size:85%;
 *font-size:83%;
	margin: 0 3px 0 0;
}
#topstories a, #topstories div ul li a {
	display: inline;
	color: #104685;
	font-size:85%;
 *font-size:83%;
	font-weight: bold;
}
#topstories>a {
	margin: .7692em;
}
#topstories div ul li a.more {
	display: inline;
	color: #104685;
	font-size:92%;
 *font-size:90%;
	font-weight: normal;
	line-height: 14px;
}
/*	NAV	*/

#nav {
	margin: 0 auto;
	text-align: center;
}
#nav ul {
	border-top: solid 1px #CCC6AF;
	border-bottom: solid 1px #CCC6AF;
	background-color: #FFF;
	height: 2.154em;
 *height: 2.101em;
/*
	padding: 0 0 0 .7692em;
	*padding: 0 0 0 1.350em;
	*/
/*
	border-width: 1px;
	border-color: #555555;
	border-style: solid;


	width:100%;
	background:#FFF url(/dktest/images/kipsprite.png) repeat-x left -400px;	
	height: 28px;*/
}
.nav-entry {
	/*	background-color:#A39987;
	background:#F4EEDD url(/images/kipsprite.png) repeat-x left -400px;	
*/
	background: #FFF;
	float:left;
	display: inline;
	font-weight: bold;
	text-transform: uppercase;
}
.nav-entry:hover {
	background:#E6E0D0;
}
.nav-entry a {
	font-size: 13px;
	display: block;
	padding-top: 0.4615em;
 *padding-top: 0.45em;
	padding-bottom: 0.4615em;
 *padding-bottom: 0.45em;
	padding-left: 1.4615em;
 *padding-left: 1.425em;
	padding-right: 1.3846em;
 *padding-right: 1.35em;
	color: #104685;
}
.nav-menu {
	border: solid 10px #E6E0D0;
	visibility: hidden;
	position: absolute;
	width: 300px;
	padding: 0px;
	z-index:999999;
	margin: 0;
	background-color: #FFF;
}
.nav-menu .hd {
	padding: 5px 0 3px;
	color: #D2232A;
	text-transform: uppercase;
	font-weight: bold;
	clear: both;
	border-top: solid 1px #CCC6AF;
	margin: 0 10px;
}
.nav-menu .hd-first {
	padding: 10px 0 3px;
	color: #D2232A;
	text-transform: uppercase;
	font-weight: bold;
	clear: both;
	margin: 0 10px;
}
.nav-menu .hd-store {
	font-size: 85%;
	padding: 5px 0 3px;
	color: #D2232A;
	text-transform: uppercase;
	font-weight: bold;
	clear: both;
	border-top: solid 1px #CCC6AF;
	margin: 0 10px;
}
.nav-menu .hd-empty {
	padding: 5px 0 3px;
	text-transform: uppercase;
	font-weight: bold;
	clear: both;
	border-top: solid 1px #CCC6AF;
	margin: 0 10px;
}
.nav-menu .bd .subbd {
	padding: 3px 7px;
	background-color: #F4EEDD;
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
	clear: both;
}
.nav-menu .bd {
	width: 300px;
 *width: 100%;
	margin: 0;
}
.nav-menu .bd ul {
	padding-right: 5px;
	float: right;
	width: 40%;
	margin: 0 0 10px 15px;
	list-style-position: outside;
	color: #104685;
}
.nav-menu .bd ul.first {
	float: left;
	margin-left: 23px;
 *margin-left: 26px;
	margin-bottom: 10px;
	color: #104685;
	width: 40%;
}
.nav-menu .bd ul.solo {
	float: left;
	margin-left: 23px;
 *margin-left: 26px;
	margin-bottom: 10px;
 *margin-bottom: 11px;
	color: #104685;
	width: auto;
 *width: 100%;
}
.nav-menu .bd ul li, .nav-menu .bd ul.first li {
	padding: 0 2px 0 0;
	list-style-type: disc;
 *list-style-image: url("/images/bullets/dropdown-menu-bullet.png");
	margin-bottom: .385em;
 *margin-bottom: .375em;
	list-style-position: outside;
}
/*
.nav-menu .bd ul li em, .nav-menu .bd ul.first li em{
	list-style-type: none;
	color: #F0F;
	font-weight: bold;
	font-style: normal;
}
*/
.nav-menu .bd ul li a, .nav-menu .bd ul.first li a {
	color: #104685;
}
.nav-menu .bd ul li h1, .nav-menu .bd ul.first li h1 {
	color: #666;
	display: inline;
	text-transform: uppercase;
	font-size: 90%;
}
/*
#nav-e9 a {
	padding: .4615em 26px .4615em 20px;
	*padding-left: 30px;

}
*/

#nav-e9 {
/*float: right;*/
}
#breadcrumbs {
	background: #FFF;
	padding: 0 1.5em 1.5em 0;
}
#breadcrumbs ul {
	padding: 5px 0 0;
}
#breadcrumbs ul li {
	padding: 0 .2em;
	display: inline;
	font-size: 11px;
	color: #888;
}
#breadcrumbs ul li a {
	color: #4E8AB1;
}
#breadcrumbs ul li a {
	padding: 0 12px 0 0;
	background: url("breadcrumb_arrow.png") center right no-repeat;
}
#breadcrumbs ul li a.you-are-here {
	background: none;
}
/* BODY */

#featured {
	/*	border-top: solid 1px #CCC6AF; */
	border-bottom: solid 1px #CCC6AF;
	width:100%;
	/*background-color:#ECE6CF;*/
	background-color: #F6F2E6;
	overflow:hidden;
	clear: left;
	padding: 5px 0;
}
#featured>div {
	display: inline-block;
	float:left;
	width:32%;
 *width: 31%;
	margin:4px;
	padding:1px;
	font-size: 1.025em;
 *font-size: .999em;
}
#featured div.feature {
	display: inline-block;
	float:left;
	margin:4px;
	padding:1px;
	font-size: 1.025em;
 *font-size: .999em;
 	border:1px solid #999999;
	position:relative;
	width:312px;
	_width:310px;
	overflow:hidden;
}
#featured div.feature img {
	float: left;
	margin: 0px 10px 0 0;
}
#featured div.feature img.casino{
	position:absolute; bottom:1px; right:-9px;
}
#featured div.feature h2 a {
	color: #104685;
	font: bold 1.230em Times New Roman, serif;
 *font: bold 1.200em Times New Roman, serif;
}
#featured div.feature ul {
	margin: 0 0 0 115px;
	color: #104685;
}
#featured div.feature ul li {
	list-style-type: disc;
}
#featured>div>div.thumb {
	float:left;
	padding-bottom:1px;
	margin-right:5px;
}
#featured>div>div.thumb img {
	width: 90px;
	height: 60px;
}
#featured>div>div.listing {
	margin: -5px 0 0 102px;
}
#lederoot {
	float:left;
}
#lederControls #buttons {
	margin: 7px 0 0 10px;
}
#mkt_update {
	/*width: 397px;	
	*width: 29.3548em;
	border-style:solid;
	border-width:1px;
	border-color:#000000;
	padding: 0.3846em;
	*padding: 0.375em;
*/

	float:left;
	margin-top: 0.3846em;
 *margin-top: 0.375em;
	margin-bottom: 0.3846em;
 *margin-bottom: 0.375em;
}
#mkt_update strong {
	text-transform:uppercase;
}
#mkt_data {
	width: 30.76em;
 *width: 30.01em;
	/*padding: 0.3846em;#CCC6AF;
	*padding: 0.375em;*/	
	/*margin-top: 0.3846em;
	*margin-top: 0.375em;	
	margin-bottom: 0.3846em;
	*margin-bottom: 0.375em;*/
	float: left;
}
#mkt_update #latest-market-news {
	width: 398px;
	border: solid 1px #CCC6AF;
	margin: 10px 0;
}
#mkt_update #latest-market-news h1 {
	background-color: #F6F2E6;
	padding: 5px;
	font-size:22px;
}
#mkt_update #latest-market-news h1 a {
	color: #104685;
}
#mkt_update #latest-market-news h1 strong {
	text-transform: uppercase;
	color: #C33;
	font-size: 11px;
}
#mkt_update #latest-market-news #quote-media-container {
	margin: 10px 5px 5px;
	border: solid 1px #CCC6AF;
}
#mkt_update #latest-market-news #quote-media-container #customWatchlist h1 {
	background-color: #F6F2E6;
}
#mkt_update .quoteBoxHeader #qm-input {
	border: solid 1px #888;
	border: 1px 1px 0 0;
}
#channels, #interactive {
	/*
        padding: 0.3846em;
        *padding: 0.370em;
*/
        border-style:solid;
	border-width:1px;
	border-color:#CCC6AF;
	border-top: 0px;
}
#interactive>div, #channels>div {
	/*float: left;
		background-color: #FFF;
		*/
    	padding: 0.7692em;
 *padding: 0.75em;
	border: 0;
}
#interactive>div>a #channels>div>a {
	font-family: Helvetica, Arial, sans-serif;
	/*
	float: left;
*/
	font-weight: bold;
}
#interactive>div>span, #channels>div>span, #topstories div span {
	color:#2f6fa1;
	text-transform:uppercase;
	font-weight:bold;
	font-size: 0.7692em;
 *font-size: 0.75em;
	display: block;
}
#topstories div span {
	display:inline;
	font-size:12px;
}
#interactive>div>img, #channels>div>a>img {
	float:left;
	padding-right: 0.3846em;
 *padding-right: 0.375em;
	padding-bottom: 0.3846em;
 *padding-bottom: 0.375em;
	clear: left;
}
#interactive>div>a, #channels>div>a {
/*display: block;  disrupts layout of links in channels divs  */
}
/*#interactive>div>div,*/
#channels>div>div {
	clear: left;
}
#channels>div {
	border: 0;
 *border-bottom: dotted .15em #333;
	padding: 0.7692em;
}
#interactive>div>div>span, #channels>div>div>span {
	text-transform: uppercase;
	font-weight:bold;
	font-size: 0.9231em;
 *font-size: 0.9em;
}
#channels h6 {
	/*
	background-color:#ECE6CF;
	letter-spacing: .0469em;*/
	font-weight: bold;
	color: #104685;
	font-size: 1.230em;
 *font-size: 1.200em;
	float: none;
	font-family: Times New Roman, serif;
	padding: 0.3880em;
	border: 0;
	border-top: solid 1px #CCC6AF;
	border-bottom: solid 1px #CCC6AF;
}
#channels .column {
	border: 0;
	border-bottom: .15em dotted #CCC6AF;
	margin: 0 .7692em;
	padding: 0.7692em 0;
}
#channels .column#last {
	border: 0;
}
#channels .column img {
	float: left;
	margin: 0 5px 5px 0;
}
#channels.column h2 a.archive, #channels .column h2 a.author {
	color: #104685;
}
#channels .column h2 span.author {
	color: #666;
	font-size:9px;
}
#channels .column h2 span.archive {
	font-weight: bold;
	font-size: 85%;
	margin-top: -5px;
	color: #666;
	text-transform: uppercase;
	letter-spacing: .038em;
}
#channels .column h3 a {
	font-size: 1.153em;
 *font-size: 1.125em;
	color: #104685;
}
#channels .column p {
	color: #000;
	font-size: .846em;
 *font-size: .825em;
}
#channels .column .footer {
	display: block;
	font-size: .846em;
 *font-size: .825em;
}
#channels .column .footer a.archives, #channels .column .footer a.newsletterSignup {
	color: #104685;
	/*font-size: .769em;
	*font-size: .750em;*/
	font-weight: normal;
}
#interactive h2 {
	font-weight: bold;
	border-top: solid 1px #CCC6AF;
	border-bottom: solid 1px #CCC6AF;/*	RM for some reason ... but a very good on probably FB 5/28/2009
	font-size: 1.230em;
	*font-size: 1.200em;
	font-family: Times New Roman, serif;
	padding: 0;
	color: #104685;
*/
}
#interactive h2 img {
	float: left;
	background-color: #FFF;
	width: 31px;
	height: 32px;
}
#interactive h2{
	color: #104685;
	font-size: 1.230em;
 *font-size: 1.200em;
	font-family: Times New Roman, serif;
	padding: 0;
	letter-spacing: .0469em;
	display: block;
	line-height:31px;
}
#interactive ul {
	margin: 0 0 0 13px;
	font-size: .7692em;
 *font-size: .7501em;
	color: #104685;
	padding: .7692em;
}
#interactive li {
	list-style-type: disc;
	margin-bottom: 5px;
}
#interactive li, #interactive li a {
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #104685;
}
#interactive li a.first {
	font-size: 14px;
	letter-spacing: 1px;
	font-weight: normal;
}
blockquote a {
	font: bold 115% Times New Roman, serif;
 *font-size: bold 113% Times New Roman;
	font-style: italic;
	color: #104685;
	margin: 0 0 5px;
}
.attribution {
	font-size: 85%;
 *font-size: 83%;
	color: #666;
	font-style: normal;
	font-family: sans-serif
}
blockquote span.attribution {
	margin: 0 0 10px 0;
	display: block;
}
#ft {
	clear: both;
	padding: 0;
}
#topstories div.ads {text-align:center;float:left; padding:3px; width:199px; overflow:hidden; }

#topstories div.ads div#b_id {padding:0; border:none; float:left; width:200px; text-align:center; overflow:hidden; }

#topstories div.ads div#b_id img{padding:0; margin:0; float:none; }

.padd {padding:0 8px; }