body {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	background: #fff url(/images/main_bkgd.gif) no-repeat top;
	text-align: center;
}
td, p, div {
	text-align: left;
}
.topbg, #maintable, .footerbg {
	margin: 0 auto;
	width: 770px;
}
td {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;}
input {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;}

select {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;}
.nesteddblcol td {vertical-align: top; }
a { color: #036; }
A:hover  { color: #369; }

A.nl:link,A.nl:active,A.nl:visited { color: #fff; TEXT-DECORATION: none; line-height: 11px;}
A.nl:hover  { TEXT-DECORATION: underline; }



#topnav ul {
	margin: 15px 0 0 0;
	padding: 0;
}
#topnav ul li {
	margin: 0 1px 0 0;
	padding: 0;
	float: left;
	list-style: none;
	background-color: #2B6182;
}
#topnav ul li a {
	color: #FFF;
	text-decoration: none;
	background: #01304C url(/images/tab_bkgd.gif) no-repeat top right;
	padding: 10px 29px 2px 6px;
	font: bold 11px arial, helvetica, sans-serif;
	display: block;
}
#topnav ul li a:hover {
	background-color: transparent;
}
td.topad {
	padding: 5px 0px 15px 0px;
}

.more {
	font: 14px arial, helvetica, sans-serif;
	text-align: right;
}
.more a {
	color: #DB7230;
	font: italic bold 11px arial, helvetica, sans-serif; 
	text-decoration: none;
}
.more a:hover {
 	color: #DF864D;
}
#resource_box .sheader, #show_briefs .sheader, #daily_issue .sheader {
	padding-left: 0;
	background: #FFF url(/images/col_1_underline.gif) no-repeat bottom left;
	color: #00304E;
	font: bold 11px arial, helvetica, sans-serif; 
	margin-top: 10px;
	text-transform: uppercase;
}
#resource_box ul {
	padding: 0;
	margin: 10px 0;
}
#resource_box ul li {
	padding: 0;
	margin: 0 0 1px 0;
	list-style: none;
	background: #FE9B58 url(/images/tab_bkgd.gif) no-repeat top right;
}
#resource_box ul li a {
	text-transform: uppercase;
	display: block;
	color: #FFF;
	background: #F60 url(/images/tab_bkgd.gif) no-repeat top right;
	font: normal 11px arial, helvetica, sans-serif;
	text-decoration: none;
	padding: 3px 0px 2px 6px;
}
#resource_box ul li a:hover {
	background-color: transparent;
}

#daily_issue img {
	margin: 5px 0;
}
#daily_issue p {
	margin-top: 3px;
}
#show_briefs a {
	font: bold 12px arial, helvetica, sans-serif;
	color: #DC712D;
	text-decoration: none;
}
#show_briefs a:hover {
	color: #DF864D;
}
.sbitem {
	border-bottom: 1px solid #C8E2E3;
	margin: 2px 0 3px 0;
	padding-bottom: 5px;
}
.sbitemlast {
	border-bottom: 1px solid #08A9B1;
	padding-bottom: 5px;
}
#show_briefs h4 {
	margin-top: 5px;
	font: normal 14px arial, helvetica, sans-serif;
	color: #000;
}
#show_briefs h4 a {
	font-style: italic;
}


A.topnav:link, A.topnav:visited, A.topnav:active {color: #fff; padding: 3px 15px 4px 16px; background-color: #600; TEXT-DECORATION: none; line-height: 21px;}
A.topnav:hover {background-color: #f60;}

A.topnav2:link, A.topnav2:visited, A.topnav2:active {color: #fff; padding: 3px 24px 4px 24px; background-color: #600; TEXT-DECORATION: none; line-height: 21px;}
A.topnav2:hover {background-color: #f60;}

A.topnav3:link, A.topnav3:visited, A.topnav3:active {color: #fff; padding: 3px 24px 4px 24px; background-color: #600; TEXT-DECORATION: none; line-height: 21px;}
A.topnav3:hover {background-color: #f60;}

A.topnav4:link, A.topnav4:visited, A.topnav4:active {color: #fff; padding: 3px 22px 4px 22px; background-color: #600; TEXT-DECORATION: none; line-height: 21px;}
A.topnav4:hover {background-color: #f60;}

	
A.leadinsm:link, A.leadinsm:visited, A.leadinsm:active 
{
	font: bold 14px arial, helvetica, sans-serif;
	COLOR: #DC712B;
	TEXT-DECORATION: none;
}
A.leadinsm:hover {color: #DF864D;}

A.tocleadin1:link, A.tocleadin1:visited, A.tocleadin1:active 
{
	COLOR: #000;
	TEXT-DECORATION: none;
}
A.tocleadin1:hover {color: #999;}
	
A.tocleadin2:link, A.tocleadin2:visited, A.tocleadin2:active 
{
	COLOR: #fff;
	TEXT-DECORATION: none
}
A.tocleadin2:hover { COLOR: #fff; }
	
A.leadinlg:link, A.leadinlg:visited, A.leadinlg:active 
{
	font: bold 14px arial, helvetica, sans-serif;
	COLOR: #DC712B;
	TEXT-DECORATION: none;
}
A.leadinlg:hover {color: #DF864D;}
	
A.relatedtext1:link, A.relatedtext1:visited, A.relatedtext1:active 
{
	COLOR: #000;
	TEXT-DECORATION: none
}
A.relatedtext1:hover {color: #999;}

A.relatedtext2:link, A.relatedtext1:visited, A.relatedtext1:active 
{
	COLOR: #fff;
	TEXT-DECORATION: none
}
A.relatedtext2:hover { COLOR: #fff; }

	
/*bgcolors*/
.linebg1 {background-color : #22303b;}
.linebg2 {background-color : #fff;}
.topbg {background-color : #FFF;}
.topnavline {background-color : #036;}
.topnavbg {background-color : #FFF;}
.lcolbg {background-color : #fff;}
.relatedbg1 {background-color : #22303b;}
.relatedbg2 {background-color : #fff;}
.colrelatedbg {background-color : #22303b;}
.coltocbg {background-color : #22303b;}
.kwsearchbg {}
.tsearchbg {background-color : #22303b;}
.mssearchbg {background-color : #22303b;}
.csearchbg {background-color : #22303b;}
.footerbg {background-color : #000;}

.advert {font-size: 10px; color: #666;}

.white10 {font-size: 10px; color: #fff;}

.itals {font-size: 10px; font-style: italic; color: #5A5A5A;}

.source {color: #666;}
	
.toctitle1 {
	font-size: 14px;
	font-weight: bold;
	color: #22303b;}
	
.toctitle2 {
	font-size: 14px;
	font-weight: bold;
	color: #fff;}
	
.toclheader1 
{
    FONT-WEIGHT: bold;
	FONT-SIZE: 18px;
	COLOR: #900;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-VARIANT: normal;
	TEXT-DECORATION: none;
    border-bottom: 1px #21295a solid;
    padding-bottom: 3px;
}
	
.toclheader2 {
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #22303b;
	background-color: #fff;
	padding: 5px;}
	
.tocsheader1 {
	font-size: 12px;
	font-weight: bold;
	color: #666;}
	
.tocsheader2 {
	font-size: 12px;
	font-weight: bold;
	color: #fff;}
	
.tocteaser1 { color: #22303b; }
	
.tocteaser2 { color: #fff; }
	
.relatedtitle1 {
	font-size: 12px;
	font-weight: bold;
	color: #22303b;}
	
.relatedtitle2 {
	font-size: 12px;
	font-weight: bold;
	color: #fff;}
	
.relatedtext1 { color: #22303b; }
	
.relatedtext2 { color: #fff; }
	
.ptitle1 {
	font-size: 12px;
	font-weight: bold;
	color: #22303b;}
	
.ptitle2 {
	font-size: 12px;
	font-weight: bold;
	color: #fff;}
	
.ptext1 { color: #22303b; }
	
.ptext2 { color: #fff; }


hr {
	height: 1px;
	border-style: none;
	background-color: #08A9B1;
	color: #08A9B1;
}	
.sec_podcasts {
	padding: 2px 0 2px 25px;
	background: url(/images/podcast_icon.gif) no-repeat left;
}
.sec_newsletters {
	padding: 2px 0 2px 25px;
	background: url(/images/newsletter_icon.gif) no-repeat left;
}
.sec_whitepapers {
	padding: 2px 0 2px 25px;
	background: url(/images/whitepapers_icon.gif) no-repeat left;
}
.sheader {
	padding: 5px 0;
	background: #FFF url(/images/col_2_underline.gif) no-repeat bottom left;
	color: #00304E;
	font: bold 11px arial, helvetica, sans-serif; 
	margin-top: 10px;
	text-transform: uppercase;
}
.dbl_left {
	padding: 0 10px;
}
.dbl_right .leadinsm_container {
	background: url(/images/res_bar_bg.gif);
	margin-bottom: 1px;
}
.dbl_right .leadinsm_container .itals {
	color: #5A5A5A;
}
.leadinsm_container p.itals, .leadinlg_container p.itals {
	margin: 0;
}
.list ul {
	margin: 15px 0 0 0;
	padding: 0;
}
.list li {
	margin: 0;
	padding: 3px;
	list-style: none;
	background: url(/images/res_bar_bg.gif);
	margin-bottom: 1px;
}
.list li a {
	font: bold 14px arial, helvetica, sans-serif;
	COLOR: #DC712B;
	TEXT-DECORATION: none;
}
.list li a:hover {color: #DF864D;}



.sissueheader {
	font-size: 14px;
	COLOR: #f90;
	font-weight: bold;
	padding: 5px 0px 5px 3px;
}

.issuesheader {
	font-size: 10px;
	COLOR: #000;
	background-color: #fff;
    line-height: 20px;
}

.lheader 
{
	padding: 5px 0;
	background: #FFF url(/images/col_2_underline.gif) no-repeat bottom left;
	color: #00304E;
	font: bold 13px arial, helvetica, sans-serif; 
	margin-top: 10px;
}

.raheader 
{
	font-size: 12px;
	COLOR: #f90;
}
	
A.catheadline:link, A.catheadline:visited, A.catheadline:active {
	font-size: 10px;
	text-decoration: none;
	color: #fff;}
	
.storytitle 
{ 
	font-size : 13px;
	color : #036;
	font-weight : bold;
} 

.storyheader
{ 
	font-size : 12px;
	color : #f90;
	font-weight : bold;
} 
	
.searchtitle1 
{	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: Black;
    padding-bottom: 1px;
    border-bottom: 1px #666 solid;
}
	
.searchtitle2 
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9px;
    COLOR: #fff;
    background-color: #036;
    padding: 3px;
}
	
.searchtext1 {
	font-size: 10px;
	color: #22303b;}

.searchtext2 {
	font-size: 10px;
	color: #fff;}
	
.leadin {
	font-weight: bold;
	color: #023465;}
	
.footer {
	COLOR: #fff;
	FONT-SIZE: 10px;}
	
.footerkey {
	font-weight: bold;
	font-size: 10px;
	color: #88accb;}
	
A.footer:link, A.footer:visited, A.footer:visited  {
	COLOR: #fff;
	FONT-SIZE: 10px;
	TEXT-DECORATION: none;}
	
A.footer:hover
{TEXT-DECORATION: underline;}
	
.promotextlg { font-size: 12px; }

.error {color: #f00;}
	
	
/*Featured Results*/

.featuredheader {
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #fff;
	background-color: #22303b;
	padding: 5px;}
	
.featuredlinebg {background-color : #22303b;}

.featuredleadin {
	font-weight: bold;
	color: #023465;}
	
.featureddesc {font-size: 10px;}
	
	
/*Regular Results*/

.resultsheader1 {
	font-size: 12px;
	font-weight: bold;
}
	
.resultsheader2 {
	font-size: 12px;
	font-weight: bold;
	color: #666;}
	
.resultslinebg {background-color : #22303b;}

.resultsleadin {
	font-weight: bold;
	color: #023465;}
	
.resultsbyline {
	font-size: 10px;
	font-weight: bold;}
	
.resultsdesc {font-size: 10px;}
	
.resultsmedia {
	font-size: 10px;
	color: #f00;}
	
.resultslinks {
	font-size: 10px;
	font-weight: bold;}
	
.searchterm {
	font-size: 12px;
	font-weight: bold;}

div#links {width: 125px;}

div#links A.leftnav:LINK, A.leftnav:ACTIVE, A.leftnav:VISITED {
	font-family: Arial, Helvetica, sans-serif;
	color : #600;
	text-decoration : none;
	padding: 2px 5px 1px 5px;
	display: block;
	font-weight: bold;
}
div#links A:HOVER {background-color: #f90;}


/* AV Player */

.avwhite {
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;}
	
.avtext {
	font-size: 11px;
	color: #333;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;}

.avtitle {
	font-size: 12px;
	font-weight: bold;
	color: #036;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;}
	
A.avlink:link, A.avlink:visited, A.avlink:active 
{
	font-size: 11px;
	COLOR: #999;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

A.avrellink:link, A.avrellink:visited, A.avrellink:active 
{
	font-size: 11px;
	COLOR: #333;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	text-decoration : none;
}

A.avrellink:hover { text-decoration : underline; }

A.avleadinsm:link, A.avleadinsm:visited, A.avleadinsm:active 
{
	FONT-WEIGHT: bold;
	COLOR: #DC712B;
	TEXT-DECORATION: none;
}
A.avleadinsm:hover {TEXT-DECORATION: underline;}

A.avleadinlg:link, A.avleadinlg:visited, A.avleadinlg:active 
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
	COLOR: #DC712B;
	TEXT-DECORATION: none;
}
A.avleadinlg:hover {TEXT-DECORATION: underline;}

span.breadcrumbs {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	padding-bottom: 8px;
	COLOR: #333;
	text-transform: uppercase; 
}
p.breadcrumbs {
	width: 770px;
	margin: 0 auto;	
}
.breadcrumbs a 
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	padding-bottom: 8px;
	COLOR: #15457B;
	TEXT-DECORATION: none;
}
.breadcrumbs a:hover {color: #336699; text-decoration: underline;}

.cbcontent {
	padding: 10px; 
	margin: 0 0 5px; 
}
.cbcontent table {
	vertical-align: top; 
}
.cbcontent table td.dbl_left {
	width: 68px; 
}
.cbcontent p {
	margin: 0 0 1em; 
}
.cbcontent .nesteddblcol p {
	margin: 0 0 0; 
}

.feedTitle 
{ 
	font-size: 14px; 
	font-weight: bold; 
	padding: 0;
	margin: 0; 
	color: #999; 
}
.feedburnerFeedBlock 
{ 
	margin: 10px 0; 
}

.feedburnerFeedBlock ul 
{ 
	list-style: none; 
	margin: 10px 0; 
	padding: 0; 

}

.feedburnerFeedBlock ul li 
{ 
	margin: 10px 0; 
	padding: 0; 

}

.feedburnerFeedBlock p.date 
{ 
	font-size: 9px; 
	font-style: italic; 
	margin: 0; 
	padding: 0; 
}

.cb .feedburnerFeedBlock { 
	margin: 0; 
	padding: 0; 
}
.cb .feedburnerFeedBlock ul { 
	list-style: none; 
	margin: 0; 
	padding: 0; 
}
.cb .feedburnerFeedBlock ul li { 
	background: url(images/right_quote.gif) no-repeat bottom right; 
	margin: 0; 
	padding: 0; 
}
.cb .feedburnerFeedBlock p.date { 
	font-size: 9px; 
	font-style: italic; 
	margin: 0; 
	padding: 0; 
}
.cb .feedburnerFeedBlock .headline { 
	display: block; 
	font-weight: bold; 
	padding: 5px 0 0; 
	font-size: 1.1em; 
}
.cb .feedburnerFeedBlock .headline a { 
	text-decoration: none; 
}
.cb .feedburnerFeedBlock li div { 
	background: url(images/left_quote.gif) no-repeat left 2px; 
	margin: 0; 
	padding: 0 15px; 
}
.cb .feedburnerFeedBlock div#creditfooter { 
	display: none; 
}



#tabbed { margin: 30px 0 10px; clear: both; }
#tabbed ul.tabbednav { position: relative; z-index: 1; height: 20px; margin: 0 10px; padding: 0; display: block; }
#tabbed ul.tabbednav li { overflow: hidden; list-style: none; float: left; height: 18px; padding: 0; margin: 0 1px; border-width: 1px; border-color: #ccc; border-style: solid; background: #fff url(/images/tab_bg.gif) repeat-x top; 	border-width: 0 0 1px; border-style: solid; }
#tabbed ul.tabbednav li#onelink { border-bottom-color: #fff; background: #fff url(/images/tab_bg_on.gif) repeat-x top; }
#tabbed ul.tabbednav li a { white-space: nowrap; display: block; text-align: center; line-height: 18px; padding: 0 10px; height: 20px; font-size: 12px; color: #600; font-weight: bold; text-decoration: none; }
*html #tabbed ul.tabbednav li a { width: 1%; }
#tabbed ul.tabbednav li a:hover { color: #f00; }
#tabbed ul { margin-top: 0; margin-bottom: 0; }
#tabbed #padding {
	padding: 3px; 
	position: relative; 
	margin-top: -2px;
	border: 1px solid #ccc;
}
#tabbed #one {
	padding: 7px; 
}
#tabbed #two {
	display: none; 
	padding: 7px; 
}
#tabbed #three {
	display: none; 
	padding: 7px; 
}

.audioplayerframe { 
	margin: 0; 
}
#podcastsplayer {
	margin: 0; 
	background: #ebaf00; 
}
#podcastsplayer #editIFrame {
	margin: 30px 10px; 
}
#podcastsplayer #playerwrapper {
	background: #ebaf00 url(/podcast_player_subhead.gif) no-repeat top; 
	padding: 60px 0 0; 
	width: 730px; 
}
#podcastsplayer #playerwrapper .avtext {
	background: #fff; 
	border-top: 10px solid #600; 
	padding: 10px; 
}
#podcastsplayer #playerwrapper .avwhite {
	background: #600; 
	padding: 5px; 
	text-align: left; 
}
#podcastsplayer #playerwrapper .avwhite a {
	color: #fff; 
}
#podcastsplayer #playerwrapper #right {
	width: 340px; 
	float: right; 
	padding: 0 5px; 
}
#podcastsplayer #playerwrapper #left {
	text-align: center; 
	width: 360px; 
	padding: 30px 5px 0; 
}
#podcastsplayer #playerwrapper #left p {
	margin: 10px 0 5px; 
	text-align: left; 
	color: #600; 
	font-weight: bold; 
}
#podcastsplayer #pixeltracker { position: absolute; left: -5px; top: 0; }
#podcastsplayer #playerhead {
	background: #000 url(/player_head_tel.gif) no-repeat left top; 
	width: 730px; 
	height: 43px; 
}
#podcastsplayer #playerhead #search {
	float: right; 
	padding: 12px 10px; 
	border-left: 1px solid #fff;
}

#catwebcasts { 
	clear: both; 
	margin: 0 0 30px 10px;
}
#catwebcasts .webcastsnav { 
	list-style: square;
	color: #e89013;
	margin: 0; 
	padding-left: 15px; 
	font-size: 1.2em; 
}
#catwebcasts .webcastsnav li { 
	margin: 0; 
}
#catwebcasts .webcastsnav li a { 
	font-weight: bold;
	color: #000;
	text-decoration: none; 
}
#catwebcasts .webcastsnav em { 
	color: #e89013;
	font-style: normal; 
}
#catwebcasts h3 { 
	font-size: 1.2em; 
	margin: 30px 0 0;
	color: #e89013;
	clear: both; 
}
#catwebcasts p { 
	margin: 0 0 10px;
}
#catwebcasts h3 a { 
	color: #e89013;
}
#catwebcasts a img { border: 0; }

#creditfooter { float: right; }

div.advsearchresults { font-weight: bold; margin: 0 0 15px 0;}
div.advsearchresults form { margin: 0; padding: 0;}

#subartpromo {margin: 20px 0; padding: 0;}