/* 
	BASE template for Kiplinger.com
	developers:		David Kuchler, Fitsum Belay
	start date:		?/2009
	updated:		10/26/2009




*/









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;
}



body
{
	background-color:#253746;
	min-height:700px;
	margin-bottom:-30px;
	font-family: Arial, Helvetica, 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>h1{
	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:right;
	display: block;
	/*min-width: 1px;*/
}

#calendar{
	/*
	height: 20px;
	width: 340px;
	*/
	margin: 5px 0 0 0;
	position: absolute;
	right: 0;
}


#calendar2{
	/*
	height: 20px;
	width: 340px;
	*/
	margin: 0px 0 0 0;
	position: absolute;
	right: 0;
}



#calendar-button{
	width: 21px;
	height: 21px;
	padding: .25em 0 0;
}

#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;
	margin-top:3px;
	margin-right:210px;
	_margin-right: 100px; /* Only IE6 reads this and changes the value to 6px */

}

#bookmark a
{	background: url(/images/icons/bookmark_k.jpg)  no-repeat left center;
	padding: 0 0px 0 25px;	
	color: #fff;
	font-size:11px;
}

#personal-icons{
	float: right; 
	margin-top: 4px;
}


#low-head
{
	background-color:#F6F2E6;
	padding:.5em;
	height: 190px;
}

#low-head2
{
	background-color:#F6F2E6;
	padding:.5em;
	height: 80px;
}

	
#logo, #search
{
	padding-top: .5em;
	padding-bottom: 1em;

}

#logo{
	/*width: 377px;
	height: 79px;*/
	padding: 15px 0 0;
	background: url("/images/backgrounds/header-kip-logo-bg.png") no-repeat 5px -6px;
}


#logo2{
	/*width: 377px;
	height: 79px;*/
	padding: 0px 0 0;
	background: url("/images/backgrounds/header-kip-logo-bg.png") no-repeat 5px -18px;
	margin-top:-5px;
}

/* FB 9/2/2009
#search, #search img
{	
	float: right;
	width: 350px;
	height: 57px;
	padding: 10px 0 0;
	*z-index: 2;
}

*/
#search{
	float: right;
	width: 350px;
	height: 57px;
	padding: 35px 0 0;
	*z-index: 2;
}

#search2{
	float: right;
	width: 350px;
	height: 57px;
	padding: 0px 0 0;
	*z-index: 2;
}

#search form{	
	background: url("/images/backgrounds/gsearch_form_bg.png") no-repeat;
	width: 337px;
	height: 33px;

}

#search form #input-container{	
	width: 337px;
	display: inline-block;
}

#search form input#googleSearchInput{	
	background: #FFF ;
	border: 0px;
	float: left;
	width: 262px;
	height: 21px;
	font-size: 16px;
	font-weight: normal;
	margin: 5px 0 0 5px;
}

#search2 form input#googleSearchSubmit{
	padding: 3px 5px 0 0;
	width: 58px;
	height: 27px;
	float: right;
	
}
	
#search2 form{	
	background: url("/images/backgrounds/gsearch_form_bg.png") no-repeat;
	width: 337px;
	height: 33px;

}

#search2 form #input-container{	
	width: 337px;
	display: inline-block;
}

#search2 form input#googleSearchInput{	
	background: #FFF url("/images/backgrounds/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: 3px 0 0 3px;
}

#search2 form input#googleSearchSubmit{
	padding: 3px 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("/images/backgrounds/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("/images/bullets/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("/images/bullets/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("/images/bullets/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("/images/bullets/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;	

}

#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: 75px;
	width: 221px;
	border:none;
}

#low-head #call-outs #site-sponsor a img{
	margin: 0;
}



#low-head2 #call-outs #mag-promo 
{
	position: relative;
	top: -8px;
}

#low-head2 #call-outs {
	float: right;
}

#low-head2 #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-head2 #call-outs #mag-promo #subscriber-links{
    padding: 5px 0 5px 0px;
	background-color: #fff;

}


#low-head2 #call-outs #mag-promo #subscriber-links h1{
	margin: 0 0 0 7px;
	*padding: 0 0 0 6px;
	font-weight: bold;
    text-transform: uppercase;
	background: none;
	width: 210px;
	height:15px;
	display: block;
}

#low-head2 #call-outs #mag-promo #subscriber-links ul{
	margin: 0 5px 0 5px;
	*margin: 0 0 0 23px;
}

#low-head2 #call-outs #mag-promo #subscriber-links ul li,
#low-head2 #call-outs #mag-promo #subscriber-links ul  li ul li
/*#low-head2 #call-outs #mag-promo #subscriber-links ul li.inline*/ {
    list-style-image: url("/images/bullets/bullet_subscriber_box_list.png");
	list-style-position: inside;
	*list-style-position: outside;	
}


#low-head2 #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-head2 #call-outs #mag-promo #subscriber-links ul.last li {
    list-style-image: url("/images/bullets/bullet_subscriber_box_list_inverted.png");	
	
}


#low-head2 #call-outs #mag-promo #subscriber-links ul.last li a{
	color: #FFF;
}

#low-head2 #call-outs #mag-promo #subscriber-links ul li.inline{
	list-style-type: none;
	list-style-image: none;
}

#low-head2 #call-outs #mag-promo #subscriber-links ul li ul{
	margin: 0 0 0 12px;
}

#low-head2 #call-outs #mag-promo #subscriber-links ul li ul li{
    display: inline;
    list-style-image: url("/images/bullets/bullet_subscriber_box_list.png");
}

#low-head2 #call-outs #mag-promo #subscriber-links ul li a, 
#low-head2 #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-head2 #call-outs #mag-promo #subscriber-links div#login-links{
	margin: 0 0 0 8px;
}

#low-head2 #call-outs #mag-promo #subscriber-links div#login-links a{
	color: #25408F;	
	font-weight: none;
}

#low-head2 #call-outs #mag-promo #subscriber-links div#login-links span.bullet{
	color: #D2232A;	
}

/* for the "in-line" "<LI>" */
#low-head2 #call-outs #mag-promo #subscriber-links div#login-links span.in-line{
	margin: 0 0 0 5px;	
}
/* ? */
#low-head2 #call-outs #mag-promo #subscriber-links div#login-links span.in-line{
	margin: 0 0 0 5px;	
}

#low-head2 #call-outs #mag-promo #subscriber-links div#login-links div.last{
	margin: 0 0 0 -8px;	
	display: block;
	overflow: hidden;
}

#low-head2 #call-outs #mag-promo #subscriber-links div#login-links div.last a{	
	height: 18px;
	width: 221px !important;
	display: block;
	overflow: hidden;
}


#low-head2 #call-outs #mag-promo #subscriber-links div#login-links div.last a span{
	position: relative;
	left: -99999px;
}



#low-head2 #call-outs #mag-promo #letter_links{
	padding: 16px 0 0 12px;
	*padding: 0px;
}

#low-head2 #call-outs #site-sponsor{
	margin-left: 0px;
	*margin-left: 0px;
	padding: 0;
	height: 75px;
	width: 221px;
}

#low-head2 #call-outs #site-sponsor a img{
	border: solid 1px #CCC6AF;
	margin: 0;
}


#topstories {
	float:right;
	border-style: solid;
	border-width: 1px;
	border-color: #CCC6AF;
	width: 15em;
	*width: 14.625em;
	background-color:#FFFFFF;
}


#topstories div{
	padding: 0.618em 0.7692em 0.618em 0.7692em;
	*padding: 0.75em;
} 

#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 h1,
#brightcove h1{
	background-color: #F6F2E6;
	font-weight: bold;
	color: #6C6E71;
	font-size: 0.7692em;
	*font-size: 0.75em;
	text-transform: uppercase;	
	padding: 0.7692em;
	*padding: 0.75em;
}

#topstories div h1{
	border:0 none;
	background-color: transparent;
	padding: 0;
	padding-bottom: 3px;
}

#topstories div h1 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("/images/bullets/breadcrumb_arrow.png") center right no-repeat;	
}

#breadcrumbs ul li a.you-are-here{	
	background: none;	
}



/* BODY */

#pushdown {
/*	border-top: solid 1px #CCC6AF; */
	border-bottom: none;
	width:100%;
	/*background-color:#ECE6CF;*/
	background-color: #FFF;
	overflow:auto;
	clear: left;
	padding: 10px 0;
	margin-bottom:-10px;
}


#featured {
/*	border-top: solid 1px #CCC6AF; */
	border-bottom: solid 1px #CCC6AF;
	width:100%;
	/*background-color:#ECE6CF;*/
	background-color: #F6F2E6;
	overflow:auto;
	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;
	width:32%;
	*width: 31%;
	margin:4px;
	padding:1px;
    font-size: 1.025em;
    *font-size: .999em;
}

#featured div.feature img{
	float: left;
	margin: 5px 10px 0 0;
	*margin: 3px 10px 0 0;
}


#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;
}

#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: Arial, Helvetica, 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;
}

#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 h1 {
	/*
	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{
	width: 67px;
	height: 79px;
	float: left;
	margin: 0 5px 5px 0;
}

#channels.column>h2 a.archive,
#channels .column>h2>a.author{
	color: #104685;
	font-size: 1em;
	*font-size: .9752em;	
}

#channels .column h2 span.author{
	color: #666;
}

#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 a{
	color: #104685;
	font-size: 1.230em;
	*font-size: 1.200em;
	font-family: Times New Roman, serif;
	padding: 0.3880em;
	padding-left: 15px;
	letter-spacing: .0469em;
	display: inline-block;
}

#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;
}

/*



.yui-g {
	margin-top: 0.7692em;
	*margin-top: 0.75em;
}
.yui-u {
	border-style: solid;
	border-width: 1px;
	border-color: #0000FF;
}


*/




#marketsponsor{
	border: solid 1px #CCC6AF;
	margin: 0 0 0px 0;
	width: 336px;
}


#marketsponsor h1{
	color: #6C6E71;
	text-transform: uppercase;
	font-weight: bold;
}

#marketsponsor h1 a{
	float: right;
	font-size: 10px;
	font-weight: normal;
	color: #036;
	*padding: 0 10px 0 0;
	*position: relative;
	*top: -20px;
	font-family: sans-serif;
	}
	
#marketsponsor>div{
	padding: 0 1px 0 0;
	*padding: 0;
}	
	
#marketsponsor h2{
	color: #036;
	font-weight: bold;
	margin: 0 0 0 5px;
}


#rant {
	font-family:"Comic Sans MS", cursive;
	font-size:36px;
	font-weight:bold;
	color:#F00;
}
