/* general typography */

body { font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #000; background: #fff; }
p, td, h1, h2, h3, h4, input { font: 12px Arial, Helvetica, sans-serif; color: #000; }
td { vertical-align: top; }
hr { color: #ccc; background-color: #ccc; border: 0; }
#wrapper li { list-style: outside square url(../images/circle_bullet.gif); }
h1 {padding: 5px 0 0 0; font-size: 18px; margin: 1em 0 0; border-top: 5px solid #999; }
p { margin: 0 0 1em; padding: 0; }
h2  { padding: 0; font-weight: bold;  font-size: 15px; border-bottom: 1px dotted #cccccc;  }
 .feedburnerFeedBlock p.feedTitle { margin: 1em 0 0; padding: 0; text-transform: uppercase; font-weight: bold; color: #000; }
h3 { margin: 10px 0 0; padding: 0; font-weight: bold; }
a { color: #143D6F; font-weight: bold; text-decoration: none; }
a:hover { text-decoration: underline; }
a img, a input { border: 0; }
.newslettersubscribe { color: #f00; text-decoration: none;   font-weight: bold; }
.newslettersubscribe:hover { color: #f00; text-decoration: underline;   font-weight: bold; }
ol, ul { margin: 1em 0 1em 15px; padding: 0; }
dd { margin: 0 0 1em 0; padding: 0; }
dt { margin: 0 0 0 0; font-weight: bold; }
ol p, ul p { margin: 0 0 1em; padding: 0; }
form { padding: 0; margin: 0; }
#article input, #cover input { border: 1px solid #ccc; font-weight: normal; padding: 2px 5px; }
#cover input.radio, #cover input.checkbox, #article input.radio, #article input.checkbox { border-width: 0; }
select { font-size: 12px; }
p.breadcrumbs { color: #999; }
p.breadcrumbs a { font-weight: normal; }
p.breadcrumbs span span { color: #ae0000; }
p.advertisement { margin: 0 0 0; color: #999; text-align: center; font-family: verdana; }
p.deck { font-weight: bold; }
p.itals { font-style: italic; font-size: 10px; }
#article p.storybyline { float: right; }
.cb { border: 1px solid #000; margin: 0 0 20px; }
.feedburner { border: 1px solid #ae0000; margin: 0 0 20px; }
.feedburner #creditfooter {display:none; }
.catvideo #rtcatcol  .cb {	border: none;	margin: 10px 0;}
.cb h2 { border-bottom: 1px solid #ae0000; margin: 0; padding: 5px 10px 4px; }
.cb .cbcontent { padding: 10px; border: none; }
.catsponsor #cbcontent { padding: 0px; }
.catvideo .cb h3 {	margin-top: 0;}
.catvideo .cbcontent {	padding: 5px;}
.catvideo .lgheader .cbcontent {	padding: 0;}
.cb .cbcontent h2 { margin: -10px -10px 10px; padding: 5px 10px 4px; }
.dbl_col { border-collapse: collapse; margin: 0; padding: 0; border: 0; }
.dbl_col .dbl_left { margin: 0; padding: 0; border-right: solid 5px #fff; width: 299px; }
.contentcell { width: 610px; }
.nested_dbl_col { width: 100%; border-collapse: collapse; margin: 0; padding: 0; border: 0; }
.nested_dbl_col .nested_dbl_left { margin: 0; padding: 0; border-right: solid 5px #fff; width: 50%; }
.catsponsor .dbl_left { background:none; margin:0; padding:0; border:none; padding-right:4px;}
.catsponsor .dbl_left .cbcontent { background:none; margin:0; padding:0; border:none;}
.catsponsor .dbl_left .cbcontent { background:none; margin:0; padding:0; border:none;}
.dbl_left .cb .cbcontent h2 {   width: 166px;  }
.dbl_left .cb h2 { background: #ae0000; color: #fff; }
.dbl_right .cb .cbcontent { background: #fff; }
.dbl_right .cb h2 { background: #ae0000; color: #fff; }
.dbl_right .cb .cbcontent div h2 { background: #fff; border-bottom: 0; font-weight: normal; margin: 10px 0; padding: 0; color: #ae0000; }
#rtcatcol .cb h2 { background: #ae0000; color: #fff; }

/* interactive module 2 */

#interactivemodule2 { border-bottom: 1px solid #CCC}
#interactivemodule2 .contentarea { border-left: 1px solid #CCC; border-right: 1px solid #CCC; padding: 5px;}

/* Interactive module Styles */

.interactivemodule { border-bottom: 1px dotted #999;}
h1.interactive { padding: 5px 0 0 0; font-size: 18px; border-top: 5px solid #999; border-bottom: 1px dotted #999; background-color: #FFF;}

/* light gray Interactive module Styles */

.grayinteractivemodule { background-color:#EEE; padding-left:5px; padding-right:5px; padding-bottom:5px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
}
h1.interactivegray { border-bottom: 1px solid #999; border-top: none; font-weight:bold; }


/* business builder formatting */

.catbusiness-builder #article h1 { margin-bottom: 15px; }
.catbusiness-builder .cbcontent p.more { background: #3177A0 url(/images/tab_rounded_corner.gif) no-repeat left top; color: #fff; float: right; width: 182px; line-height: 28px; font-size: 13px; margin: 10px 0 0 0; padding: 0; }
.catbusiness-builder .more a { color: #fff; text-decoration: none; padding-left: 13px; }
.catbusiness-builder .more a:hover { text-decoration: underline; }
.catbusiness-builder .cb { border: none; margin: 0 15px 16px 15px; }
.catbusiness-builder .business-builder-top.cb { margin: 0 0 16px 0; }
.catbusiness-builder .cbcontent h2 { background: #eff4f7; margin: 0 0 0px 0; padding-left: 20px; color: #000; border: none; }
.catbusiness-builder .bb-exclusive h2 {  padding-left: 20px; background: url(/images/bullet-blue.gif) no-repeat 6px 10px; }
.catbusiness-builder .blocktitle h2 {font-size: 17px; font-weight: bold; color: #000; border: 0px solid #000; margin: 0; padding-left: 10px; background: #fff; }
.catbusiness-builder .cbcontent { background: #eff4f7; overflow: hidden; zoom: 1; padding: 10px 0 0 10px; }
.catbusiness-builder .business-builder-top .cbcontent { padding-bottom: 0; background: #fff; }
 .nested_dbl_col .nested_dbl_left { border: none; }
.catbusiness-builder .cbcontent p { padding-left: 20px; line-height: 1.25; }
.catbusiness-builder .content-padding { padding-right: 20px; }
.business-builder-top strong span { font-size: 16px; font-style: italic; }
.catbusiness-builder ul {  margin: 0;}
.catbusiness-builder #wrapper li { list-style: none; list-style-image: none; margin: 0 0 10px 0; padding-left: 20px; background: url(/images/bullet-blue.gif) no-repeat 6px 6px; }
.business-builder-top .cbcontent { padding: 10px 0; }
 .business-builder-top ul { margin: 31px 0 0; background: #204c65; overflow: hidden; zoom: 1;  }
#wrapper .business-builder-top li { font-size: 11px; text-transform: uppercase; background: none; margin: 0; float: left; line-height: 30px; border-left: 1px solid #6088A1; padding: 0; }
.business-builder-top li.first { border-left: none; }
.business-builder-top li a { color: #fff; text-decoration: none; padding: 0 60px; display: block; }
.business-builder-top li a:hover { text-decoration: underline; }
.business-builder-top div.left { margin: 5px 50px 5px 0; }


/* end  business builder formatting */

table.leadinlg, table.leadinsm { width: 100%; border-collapse: collapse; border: 0; margin: 0; padding: 0; }
table.leadinsm td { vertical-align: middle; }
table.leadinsm td.leadinleftimg { vertical-align: top; padding-right: 10px; padding:10px 10px 10px 0 ; }
table.leadinsm td.leadinrightimg { vertical-align: top; padding-left: 10px; }
table.leadinlg td.leadinleftimg { padding-right: 10px; }
table.leadinlg td.leadinrightimg { padding-left: 10px; }
.leadinsm h3 { }
.leadinlg h3 { margin: 0 0 1em; font-size: 16px; }
.leadinlg h3 a { color: #143D6F; text-decoration: none; }
.leadinlg h3 a:hover { text-decoration: underline; }
.leadinsm h3 a { color: #143D6F; text-decoration: none; }
.leadinsm h3 a:hover { text-decoration: underline; }
.leadinsm h3.leadinlist { display: list-item; list-style: outside square url(../images/square_bullet.gif); margin: 0 15px; }
.leadinsm h3.leadinlist a { color: #000; }
.leadinlg p, .leadinsm p { }
.leadinlg p.itals, .leadinsm p.itals { }
h1 span { }
#article h1 { color: #000000; font-weight: bold; text-transform: uppercase; font-size: 16px; }
h1 img { margin-top: 12px; }
.catvideo #wrapper h1 {	  }
.caption { color: #369; }
#clickability_container {	overflow: hidden;	clear: both;	width: 605px;}
* html #clickability_container {	height: 1%;}
#clickability_ad {	float: right;	margin: 20px 20px 0px 0;}
#clickability_ad p {	text-align: center;cat	margin: 0;}
#clickability {	margin: 20px 0;	float: left;}
.eraicon { margin: 6px 28px 4px; }


/* main layout */

body { text-align: center; margin: 10px 0; }
#pixeltrack { position: absolute; width: 1px; top: 0; left: -2px; }
#container { position: relative; width: 920px; margin: 0 auto; text-align: left;}
#topcat {text-align: center;}
#wrapper {padding-top: 10px;}
.catsponsor .logo { margin-left: 14px; padding: 0; float: left; }
.catsponsor #wrapper {padding-top: 1px;}
.catchiefbusinessmarketer #cover, .catchiefbusinessmarketer #article,.catsponsor #article, .catsponsor #cover, .catbusiness-builder #cover, .catbusiness-builder #article { width: 910px; margin: 0; overflow: hidden;  padding-top: 10px; background: url(/images/bg_top.gif) repeat-x top left;}
.catbusiness-builder #cover { background: none; }
#article, #cover { width: 615px; margin: 0 0 5px; overflow: hidden; }
.catblog #cover, .catsubform #cover { width: 918px; text-align:left; }
.catadvertisers #article, .catadvertisers #cover { width: 610px; margin-right:5px; }
.catwebinars #article, .catwebcast #article, .catwebcast #cover { width: 805px; }
.catadvertisers #rtcatcol, .catadvertisers #rtcatcol { width: 241px; }
.catwebcast #rtcatcol, .catwebcast #rtcatcol { width: 160px; }
.catcurrent .lheader {    color: #ae000; text-transform: uppercase; font-size: 14px; font-weight: bold;  }
.catcurrent .toctitle1 {   color: #ae000; text-transform: uppercase; font-size: 14px; font-weight: bold;  }
table.maintable { border-collapse: collapse; border: 0; margin: 0; padding: 0; }
table.maintable td { padding: 0; }
table.maintable td.rightcol { padding: 0 0 0 5px; }
#rtcatcol { border: 0px solid #000; width: 300px }
.catsponsor  #topcat a.logo   {   float: left; margin:0;   }
.logo { margin-left: 14px; padding-top: 7px; float: left; }
#icopyright { clear: both; }
img.left { margin: 5px 5px 5px 0; float: left; }
img.right { margin: 5px 0 5px 5px; float: right; }
img.center { display: block; margin-top: 5px; margin-left: auto; margin-right: auto; margin-bottom: 5px; }
div.left { margin: 5px 5px 5px 10px; float: left; }
div.right { margin: 5px 10px 5px 5px; float: right; }
div.center { margin-top: 5px; margin-left: auto; margin-right: auto; margin-bottom: 5px; }
.dbl_left div.left {	margin: 0;}
.dbl_left .imagesblock img.left {	margin-top: 10px;}
.relatednewsletter { border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-bottom: 10px; }
#resources_include table { margin-bottom: 20px; cell-collapse: separate; padding: 0; border-spacing: 3px; border-width: 0 0 1px; border-style: solid; border-color: #ccc; }
#resources_include table td { padding: 0; width: 200px; }
#resources_include table td.lastcell { width: 60px; padding: 0 10px; border-left: 1px solid #ccc; text-align: center; }
#resources_include table td.lastcell p { font-weight: bold; border-bottom: 1px solid #ccc; text-align: center; }
#resources_include table td p.last { border-bottom: 0; }
#resources_include table td.icons { width: 50px; padding-top: 5px; }
#resources_include table td.icons img { clear: both; margin: 5px; }
#resources_include ul, #resources_include li { margin: 0; padding: 0; list-style-type: none; }
#resourcesNav { position: relative; padding: 0; margin: 0; width: 155px; }
#resourcesNav li { margin: 14px 0 0; border-width: 1px; border-color: #369; border-style: solid; background: #fff; text-align: left; font-size: 12px; font-weight: bold; color: #ae0000; padding: 0 0 1px; }
#resourcesNav li a { display: block; padding: 3px 0 3px 5px; margin: 0; }
#resourcesNav li a span { background: url(../images/down_arrow.gif) no-repeat right; padding: 2px 20px 2px 0; }
#resourcesNav ul { display: none; border-color: #069; width: 147px; border-width: 1px 1px 10px; border-style: solid; position: absolute; padding: 0 3px; background: #fff; color: #ae0000; font-weight: normal; font-size: 12px; margin: 1px 0 0 -1px; }
#resourcesNav ul li { margin: 0; padding: 0 0 0 2px; border-style: solid; border-width: 0 0 1px; border-color: #ccc; display: inline-block; font-weight: normal; }
#resourcesNav ul li a { list-style: disc outside; border-width: 0; padding: 0 0 0 0; display: list-item; margin: 0 0 0 14px; font-weight: normal; }
#resourcesNav ul li.last { border-width: 0 0 0; }
#resourcesNav li a:hover { text-decoration: none; }
#resourcesNav ul li a:hover { color: #69c; }
.digref { border-bottom: #ccc 1px solid; padding: 0 0 20px; margin: 0 0 10px; }
.digref h2 { margin: 10px 0; padding: 0; font-weight: bold; font-size: 16px; text-transform: none; border-width: 0; }
.digref img { padding: 0; margin: 0 0 10px; display: block; }


/* \*/

#resourcesNav li:hover ul, #resourcesNav li.over ul {display: block;}


/* */

#article div.lileft { float: left; }
#article div.liright { float: right; }
div.left img.left { margin: 0 0 0 0; }
div.right img.right { margin: 0 0 0 0; }
div.center img.center { margin-top: 0; margin-left: 0; margin-right: 0; margin-bottom: 0; }
p.center { display: block; margin-top: 0; margin-left: auto; margin-right: auto; margin-bottom: 5px; }
#rtcatcol h1, h3, p { text-align: left; }
.linktotop { margin-top: 10px; vertical-align: bottom; height: 30px; line-height: 30px; color: #143D6F; }


/* topcat layout */

.utilnav { padding: 10px 10px 0; float: right; }
.utilnav ul { list-style: none; padding: 15px 15px 0; margin: 0; }
.utilnav li { display: inline; border-right: 1px solid #016891; margin: 0; padding: 0; }
.utilnav a { font-weight: normal; padding: 0 3px; color: #000; text-decoration: none; }
.utilnav a:hover { font-weight: normal; padding: 0 3px; color: #000; text-decoration: underline; }
.utilnav li.last { border-right-width: 0; }
#search { clear: right; text-align: right; padding: 0 15px 0 0; }
#search table { float: right; margin: 0; border-collapse: separate; padding: 20px 0 10px; }
#search td { text-align: right; vertical-align: middle; }
#search td input { line-height: 24px; padding: 4px; border: solid 1px #f2c65b; }
#search td input.button { padding: 0; border-width: 0; }
#search td a { font-weight: bold; color: #000; text-decoration: none; }
input.button { border: 0; font-weight: bold; padding: 0; }
#backissues { clear: left; }
#backissues table td { width: 50%; }
#backissues table { margin: 0; border-collapse: separate; padding: 0; }
#backissues select { width: 132px;  border: 1px solid #666; }
#backissues input { width: 130px;   border: 1px solid #666; padding: 0; }
#backissues input.button { width: 132px; height: 15px; border-width: 0; float: right; }
.searchresults { float: right; }
.searchresults form { display: inline; }
.toc { clear: left; }
.featured_webinar { background: #dce3eb; padding: 7px; margin-bottom: 10px; }
.featured_webinar .sponsor { float: right; padding: 5px 0 5px 5px; }
.featured_webinar h4 { margin: 0; padding: 0; font-weight: bold; font-family: arial, helvetica, sans-serif; }
.featured_webinar h3 { margin: 0; padding: 0; font-size: 16px; font-family: arial, helvetica, sans-serif; }
.featured_webinar h3 a { font-weight: bold; color: #369; }
.currentissue { background: #dce3eb; padding: 7px; margin-bottom: 10px; text-align: center; }


/*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; padding: 0; }
.resultsheader2 { font-size: 14px; font-weight: bold; padding: 10px 0 0 0; margin: 10px 0; color: #999; border-bottom: #999 1px solid; }
table.resultslinebg { display: none; }
.resultsleadin { font-weight: bold; color: #036; font-family: arial, helvetica, sans-serif; }
.resultsbyline { font-size: 10px; font-style: italic; }
.resultsdesc { }
.resultsmedia { font-size: 10px; color: #f00; }
.resultslinks { font-size: 10px; font-weight: bold; }
.searchterm { font-size: 12px; font-weight: bold; }
#issuecovers { text-align: left; clear: both; }
#issuecovers h2 { font-weight: normal; color: #fff; height: 16px; padding: 2px 10px; margin: 5px 0; line-height: 16px; background-color: #666; font-size: 12px; text-transform: uppercase; }
#issuecovers table tr.date td { background: #ccc; border-bottom: #666 1px solid; padding: 3px 0; text-align: center; vertical-align: middle; }
#issuecovers table tr.date td a { font-weight: normal; font-size: 10px; color: #666; line-height: 24px; display: block; text-decoration: none; }
.linktotop a { clear: both; color: #900; font-weight: normal; padding: 5px; }


/* Browse Recent Issues */

#browseissues_form {	margin-left: 5px;}
#browseissues_form {clear: left;margin-top: 20px;}
#browseissues {clear: both;}
#browseissues td {	vertical-align: middle;}
#browsetop td {	border-bottom: 1px solid #ECECEC;	background: url('./images/browse_top.gif');	font: bold 8pt verdana,times,arial;	color: #FFF;	padding-left: 14px;}
#picrow td {	border-top: 1px solid #989898;	padding-top: 4px;	vertical-align: top;}
.picrow_first {	margin-left: 2px;}
#picrow_bot td {	background: url('./images/browse_top.gif');}
#browsebottom {	background: url('./images/browse_gradient.gif') repeat-x bottom;}
#browsebottom td {	font: normal 8pt arial,times,verdana;	color: #666;	text-align: center;	padding-top: 2px;}


/* End Browse Recent Issues */

#footer {	clear: both;	margin: 0;	height: 24px;	text-align: left;	color: #000;	font-size: normal 10px arial, verdana, sans-serif;	padding: 10px 15px 0;}
#footer_wrapper { margin-top: 0px; clear: both; }


/*footer hack to center align*/

#footer ul { display: table; padding: 0; margin: 0; list-style-type: none; white-space: nowrap; float: right; }
#footer ul li { display: table-cell; float: left; }
*html #footer ul li { float: left; }
#footer ul li a { width: auto; display: block; padding: 0 5px; color: #143D6F; font: normal 10px arial, verdana, sans-serif;  border-right: 1px solid #000;}
#footer ul li.rss a { background: url('../images/rss.gif') no-repeat 5px 0; width: 28px; height: 14px; border-left: 0; }
#footer ul li.rss a span { display: none; }
*html #footer ul li a { float: left; }
#footer ul li.first a { border-left: 0; }
* html #footer .first { display: inline-block; }
#search span.rss a { display: block; float: left; background: url('../images/rss.gif') no-repeat 5px 0; width: 28px; height: 14px; padding: 0 5px; }
#search span.rss a span { display: none; }
#footer ul li.last a, #footer ul li.rss a  {	border: none;}


/*  TOP NAVIGATION  */

#topnav, #topnav2 {	clear: both;	height: 24px;	background: #fff;	border-width: 1px 0;	border-style: solid;	border-color: #555;}
#topnav ul, #topnav2 ul {	float: left;	list-style: none;	margin: 0;	overflow: hidden;	padding: 0;	background: #fff;	height: 22px;	border-width: 1px 0;	border-style: solid;	border-color: #fff;	text-transform: uppercase;}
#topnav ul li, #topnav2 ul li {	font-size: 12px;	list-style: none;	float: left;	margin: 0;	padding: 0 1px;	white-space: nowrap;	border-width: 0 0 0 1px;	border-style: solid;	border-color: #555;}
#topnav ul li.first, #topnav2 ul li.first {	border-width: 0 0 0 0;}
#topnav ul li a, #topnav2 ul li a {	color: #000;	height: 22px;	line-height: 22px;	display: block;	margin: 0;	text-decoration: none;	font-weight: bold;}
#topnav li.cathome a { width: 100px; }
#topnav li.catmagazine a { width: 120px; }
#topnav li.catnewsletters a { width: 150px; }
#topnav li.catresearch a { width: 100px; }
#topnav li.catbookstore a { width: 110px; }
#topnav li.catsubscriptions a { width: 150px; }
#topnav li.catcontact a { width: 90px; }
#topnav li.other a { width: 200px; }
#topnav2 ul li a {}
#topnav2 li.catadvisorland a { width: 98px; }
#topnav2 li.catinvesting a { width: 85px; }
#topnav2 li.catwealthmanagement a { width: 160px; }
#topnav2 li.catsecurities_law a { width: 210px; }
#topnav2 li.catbranchofficemanager a { width: 170px; }
#topnav2 li.catplanner-ria-practice a { width: 180px; }
#topnav2 li.catblogs a { width: 180px; }
#topnav ul li a:hover, #topnav2 ul li a:hover {	color: #000;	background: #CCC;	text-decoration: none;}
ul#leftnav ul {}
ul#leftnav li ul li a {}
ul#leftnav .flipme_hide ul {	display:none;}
ul#leftnav .flipme_show ul {	display:block;}
ul#leftnav .flipme_hide a {}
ul#leftnav .flipme_show a {}
ul#leftnav .flipme_show a:hover, ul#leftnav .flipme_hide a:hover {}
ul#leftnav .flipme_show li {}
ul#leftnav .flipme_show li a {}
ul#leftnav .flipme_show li a:hover {  }
ul#leftnav {	list-style: none;	margin: 0;	padding: 0;}
ul#leftnav ul {	list-style: none;	margin: 10px 0 0 -48px;	padding: 0;}
ul#leftnav li {	list-style: none;	font-size: 12px;	margin: 0;	padding: 9px 0 13px 48px;	background-position: left top;	background-repeat: no-repeat;}
ul#leftnav li li {	margin: 0 0 0 0;	padding: 0 0 0 0;}
ul#leftnav li a {	display: block;	text-transform: uppercase;	text-decoration: none;	font-weight: bold;	border-bottom: 1px solid #666;	color: #ae0000;	padding: 0 0 0 0;}
ul#leftnav li a:hover { text-decoration: underline; }
ul#leftnav li ul li a {	text-transform: none;	line-height: 12px;	color: #000;	border-bottom-width: 0;}
.catadvisorland #catadvisorland ul { display: block !important; }
.catinvesting #catinvesting ul { display: block !important; }
.catwealthmanagement #catwealthmanagement ul { display: block !important; }
.cathome #catadvisorland ul { display: block !important; }
.cathome #catinvesting ul { display: block !important; }
.cathome #catwealthmanagement ul { display: block !important; }
.cathome #catsecurities_law ul { display: block !important; }
.cathome #catresources ul { display: block !important; }
ul#leftnav li.catadvisorland { background-image: url(../images/ln_advisorland.gif); }
ul#leftnav li.catbranchofficemanager { background-image: url(../images/ln_branch.gif); background-position: left; }
ul#leftnav li.catinvesting { background-image: url(../images/ln_investing.gif); }
ul#leftnav li.catplanner-ria-practice { background-image: url(../images/ln_planner.gif); background-position: left; }
ul#leftnav li.catrelated { background-image: url(../images/ln_related.gif); }
ul#leftnav li.catsecurities_law { background-image: url(../images/ln_securities.gif); background-position: left top; }
ul#leftnav li.catwealthmanagement { background-image: url(../images/ln_wealth.gif); }
ul#leftnav li.catresources { background-image: url(../images/ln_planner.gif); }


/**** bottomIssue ****/

.bottomIssue { clear: both; background: #d5d9dc; margin:20px 0 0 0 ; padding:0 10px; overflow: hidden;  }
.thisIssue {width: 300px; margin: 0 auto; float: left;  }
.thisIssue h1  { font-weight: bold; background: none!important; border-bottom: 1px solid #7b7f82; font-size: 12px; border-top:none;  color: #222; text-transform: uppercase;  margin: 0; padding: 20px 0 20px 0; line-height: 16px; width:600px; }
.thisIssue h1 span {float:left; clear:both; overflow: hidden;  }
.thisIssue  h1 a {float:right;  text-transform: none; font-size: 11px; }
.thisIssue .issueContent { margin-top:10px;}
.thisIssue p {color: #222; line-height: 1.3em;}
 .executive h2, .highlights h2,.thisIssue .coverStory h2 {border-bottom:none; margin: 0 0 2px 0 ; padding:0;  font-size: 12px; overflow: hidden; }
.thisIssue .coverStory h3 {font-size: 15px;  font-family: Arial, Georgia, "Times New Roman", Times, serif; margin: 0; padding: 5px 0 5px 0; line-height: 1.2em; }
.thisIssue .coverStory  {float:left; clear:both;  width: 300px; }
.thisIssue .coverStory img { float:left; clear:both; margin-right: 10px; }
 .highlights  {float:left;   width: 225px; margin-left: 20px; margin-top: 70px; }
 .highlights  ul li a { margin: 6px 0 4px 0  ; padding: 0 0 4px 0;  background: none; font-size: 12px;  font-family: Arial, Georgia, "Times New Roman", Times, serif; }
 .executive {float:left; width: 288px;  margin: 70px 0 10px 59px; border:1px solid #ccc; background: #eeeeee; }
  .executive h2 { width: 265px; font-size: 12px; padding: 5px 0 5px  13px ; color: #fff; background: #ddd;  margin:5px; background:#3b515f url(/images/header_gradient.jpg) repeat-x top left; }
 .executiveContent h2 {background:none; color: #333; margin:0; padding: 0 0 5px 0 ; width: 220px}
 .executiveContent { margin: 7px; padding: 0 10px 0 0;}
 .executiveContent img { float: right; }
 .executiveContent .readMore a {  font-weight: bold; font-size: 10px;  text-transform: uppercase; background:#f5871a; padding: 3px  5px 3px  5px; color:#fff }


/*ad formatting*/

.googleAdsense { clear: left; overflow: hidden; border-width: 1px 0; padding: 25px 0; }
.googleAdsense h3 { margin: 1em 0 0; }
.googleAdsense p { margin: 0; }
.googleAdsby { color: #999999; font-weight: bold;}
.visibleUrl { color: #000000; font-weight: bold;}
#rightcat .ad { clear: both; margin: 5px auto; }
#leftcat .ad { clear: both; margin: 5px auto; }
#topcat .ad728x90 { background: #D6D8D7 url(../images/ad728x90_bg.jpg) repeat-x top; clear: both; text-align: left; margin: 0 0; padding: 5px 3px; }
#topcat .ad728x90 .bannerSideBox { float: right; margin: 0; padding: 0 7px 0 0; }
#topcat .ad728x90 .bannerSideBox img { border: none; }
.contentwellad {padding: 5px; margin: 0 15px  5px 0;   border: 1px solid #ddd; float: left; background: #fff;  }
.contentwellad p.advertisement { margin: 10px 0 0 0; color: #999; text-align: left; font-family: verdana; }
.ad { margin: 5px 0; padding: 0; }
.dbl_col .dbl_right .pagead { margin: 5px auto; }
.storyad300x250 { background: #fff; padding: 5px 0 5px 10px; float: right; }
#topcat .ad728x90 .spotlight { float: right; }
.contentwellad75x75, .ad75x75, .pagead75x75, .storyad75x75 { width: 75px; }
.contentwellad120x60, .ad120x60, .pagead120x60, .storyad120x60 { width: 120px; }
.contentwellad120x240, .ad120x240, .pagead120x240, .storyad120x240 { width: 120px; }
.contentwellad120x600, .ad120x600, .pagead120x600, .storyad120x600 { width: 120px; }
.contentwellad125x125, .ad125x125, .pagead125x125, .storyad125x125 { width: 125px; }
.contentwellad160x600, .ad160x600, .pagead160x600, .storyad160x600 { width: 160px; }
.contentwellad180x150, .ad180x150, .pagead180x150, .storyad180x150 { width: 180px; }
.contentwellad234x60, .ad234x60, .pagead234x60, .storyad234x60 { width: 234px; }
.contentwellad234x400, .ad234x400, .pagead234x400, .storyad234x400 { width: 180px; }
.contentwellad240x400, .ad240x400, .pagead240x400, .storyad240x400 { width: 240px; }
.contentwellad250x250, .ad250x250, .pagead250x250, .storyad250x250 { width: 250px; }
.contentwellad300x60, .ad300x60, .pagead300x60, .storyad300x60 { width: 300px; }
.contentwellad300x125, .ad300x125, .pagead300x125, .storyad300x125 { width: 300px; }
.contentwellad300x250, .ad300x250, .pagead300x250, .storyad300x250 { width: 300px; }
.contentwellad336x60, .ad336x60, .pagead336x60, .storyad336x60 { width: 336px; }
.contentwellad336x125, .ad336x125, .pagead336x125, .storyad336x125 { width: 336px; }
.contentwellad336x280, .ad336x280, .pagead336x280, .storyad336x280 { width: 336px; }
.contentwellad336x850, .ad336x850, .pagead336x850, .storyad336x850 { width: 336px; }
.contentwellad468x60, .ad468x60, .pagead468x60, .storyad468x60 { width: 468px; }
.contentwellad728x90, .ad728x90, .pagead728x90, .storyad728x90 { }


/* Hide this from IE-Mac \*/

* html #rtcatcol .storyad { width: 310px; }
* html #topnav ul li { width: 1%; }
* html #leftnav li { height: 1%; }
* html #topnav2 ul li { width: 1%; }
* html .cb { height: 1%; }
* html .dbl_left .cb h2 { width: 100%; }


/* end hide */



/****** Standard Video Player ******/

#flash_video {	margin-top: 11px;	text-align: center;}
#videoContainer {	width: 765px;	margin: 0 auto;	background: #8C8C8C;	padding-bottom: 3px;	margin-bottom: 2px;}
#videoContainer .videoLeft {	width: 489px;	float: left;	margin-left: 4px;}
#videoContainer .videoHeader {	height: 112px;	background: url(/images/player_top_bkgd.gif);	overflow: hidden;	text-align: center;}
#videoContainer .videoHeader div {	margin-top: 14px;	margin-left: 10px;	width: 468px;	height: 90px;	background: url(/images/video_player_banner.jpg) no-repeat;}
#videoContainer .videoHeader img {	margin-top: 14px;}
#videoContainer .videoWindow {	height: 344px;	background: url(/images/player_bkgd.gif);	overflow: hidden;}
#videoContainer .videoRight {	width: 262px;	float: left;	text-align: left;}
#videoContainer .videoRightTop {	height: 91px;	background: url(/images/player_rt_top.gif);	overflow: hidden;}
#videoContainer .videoDescription {	height: 202px;	background: url(/images/player_rt_middle.gif);	overflow: hidden;}
#videoContainer .videoDescription .avText {	height: 160px;	margin-top: 32px;	margin-right: 6px;	overflow: auto;}
#videoContainer .relatedArticle {	margin-top: 10px;	margin-bottom: 10px;}
#videoContainer .videoOther {	height: 157px;	background: url(/images/player_rt_bottom.gif);	overflow: hidden;}
#videoContainer .videoOther .avText {	height: 125px;	margin-top: 22px;	margin-right: 6px;	overflow: auto;}
#videoContainer .videoDescription h3 {	margin: 12px 8px 7px 12px;}
#videoContainer .videoRightTop p {	margin: 15px 8px 7px 12px;}
#videoContainer h3 {	color: #000;	font: bold 11px Verdana, Arial, Helvetica, sans-serif;	margin-left: 12px;}
#videoContainer .videoRight p {	margin-left: 12px;	margin-right: 8px;}
#videoContainer .pagead {	clear: both;	text-align: center;}
#videoContainer p {	margin-top: 3px;	margin-bottom: 6px;}
#videoContainer .relatedVideo {	margin-top: 10px;	margin-bottom: 10px;}
#videoContainer td, #videoContainer div, #videoContainer p  {	font: normal 11px Verdana, Arial, Helvetica, sans-serif;}
.video_sponsor_top img {	margin: 14px 0 0 10px;}
.video_sponsor_bottom {	margin: 0 0 0 20px;	text-align: left;	font-size: 10px;	color: #EFEFEF;}


/****** /Standard Video Player ******/



/****** Standard Podcast Player ******/

#iframediv #audioPlayer {	margin: 0px 7px;}
.podcastsPlayer {	font: normal 12px Arial, Helvetica, sans-serif;	color: #000;}
.podcastsPlayer a {	color: #cbfbff;	text-decoration: none;}
.podcastsPlayer a:hover {	text-decoration: underline;}
.podcastsPlayer h2 {	margin: 0;	font-size: 12px;	font-weight: bold;	color: #c60;	clear: both;}
.mediaOptions {	margin: 0;	padding: 0;	list-style: none;}
.mediaOptions li {	float: left;	margin-right: 10px;}
.mediaOptions li a {	display: block;}
.mediaOptions li.download a {	width: 103px;	height: 24px;	background: url(/images/podcast_download_now.gif) no-repeat;}
.mediaOptions li.subscribe a {	width: 81px;	height: 24px;	background: url(/images/podcast_subscribe.gif) no-repeat;}
.mediaOptions li a span {	display: none;}
.podcastsPlayer #iframediv {	background: #5F5D62;	margin: 7px;	width: 336px;}
.podcastsPlayer #playerWrapper {

/*	background: #fff url(/images/podcast_bkgd.gif) repeat-x top; */

	padding: 15px 0 0;	width: 722px;	text-align: left;	overflow: hidden;	border-bottom: 20px solid #7C7C7C;	margin: 0 auto;}
.podcastsPlayer #playerWrapper .avText {	padding: 10px;	margin: 0px 10px 10px 10px;	color: #000;	background: #E6CA9E;	text-align: left;	clear: both;}
.podcastsPlayer #playerWrapper h3 {	font-weight: normal;	text-align: left;	margin-left: 15px;	color: #fff;}
.podcastsPlayer #playerWrapper .rightCat {	width: 336px;	float: right;	padding: 0px 0px 5px 0px;	background: #FFF;	margin-right: 10px;	display: inline;}
.podcastsPlayer #playerWrapper .rightCat .ad {	margin-top: 0;}
.podcastsPlayer #playerWrapper .leftCat {	text-align: center;	width: 350px;	margin-left: 8px;	margin-right: 8px;	float: left;}
.podcastsPlayer #playerWrapper .roundedCorners {	background: #D3983F url(/images/podcast_bg_gradient.gif);	background-repeat: repeat-x;	margin-bottom: 10px;}
.podcastsPlayer #playerWrapper .leftCat p {	margin: 10px 0 5px;	text-align: left;}
.podcastsPlayer #playerWrapper .leftCat .nowPlaying {	margin-top: 20px;	margin-left: 15px;	margin-bottom: 0px;	color: #fff;	text-align: left;	float: left;	text-transform: uppercase;	font-size: 11px;}
.podcastsPlayer #playerWrapper .avText, .podcastsPlayer #playerWrapper .avRelated {	padding: 10px;	margin: 0px 10px 10px 10px;	color: #000;	text-align: left;	clear: both;}
.podcastsPlayer #playerWrapper .avRelated {	padding: 0;	margin-left: 10px;	background: #E6CA9E;}
.podcastsPlayer #playerWrapper .avRelated div {	padding: 15px 15px 15px 45px;	margin-bottom: 1px;	background: url(/images/podcast_mic.gif) no-repeat 5px;}
.podcastsPlayer #playerWrapper .avRelated.avRelatedArticle div {	padding: 15px 15px 15px 10px;	margin-bottom: 1px;	background: none;}
.podcastsPlayer #playerWrapper .avRelated div a {	font-weight: bold;	color: #C60;}
.podcastsPlayer #playerWrapper .leftCat .buttons {	float: right;	margin: 0 0px 10px 0;}
.podcastsPlayer #playerWrapper .leftCat .buttons img {	padding: 2px;}
.podcastsPlayer #pixeltracker { position: absolute; left: -5px; top: 0; }
.podcastsPlayer #playerhead {	width: 730px;	height: 90px;	margin: 0 auto;}
.podcastsPlayer #playerhead h1 {	height: 90px;}
.podcastsPlayer #playerhead a {	background: url(/images/podcast_logo.jpg) no-repeat top left;	height: 0px;	padding-top: 90px;	width: 461px;	display: block;	overflow: hidden;	float: left;}
.podcastsPlayer #playerhead #search {	float: right;	padding: 0px 10px 5px 10px;	margin: 5px;}
.podcastsPlayer #search input {	vertical-align: bottom;}
.podcastsPlayer #search .searchKeywords {	margin-bottom: 0px;	border: 1px solid #CACACA;}
.podcastsPlayer #search input {	border: none;}
.podcastButtons {	margin-bottom: 10px;	padding-bottom: 10px;	border-bottom: 1px solid #405F73;}
.podcastsPlayer #playerfoot {	background: #7C7C7C;	width: 730px;	height: 25px;}
.ad p {	text-align: left;}


/****** Standard Podcast Player ******/



/****** Streaming media archive page ******/

.streamingMediaLeadin {	width: 415px;

/* need a width to make overflow with with ie6 */

	overflow: hidden;	clear: both;	margin-bottom: 10px;	margin-top: 10px;

/*	border-bottom: 1px solid #c9c9c9;*/

}
.videoGray .streamingMediaLeadin, .videoBlue .streamingMediaLeadin {	border-bottom: 0;	margin-bottom: 0;	padding-bottom: 7px;	width: 300px;}
.videoGray .streamingMediaLeadin img, .videoBlue .streamingMediaLeadin img {	margin-left: 0;	margin-top: 4px;}
.videoGray {	background: #BDBDBD;	padding-top: 5px;	margin-top: 10px;}
.videoBlue {	padding-top: 5px;	background: #C3D1F8;	margin-top: 10px;}
.streamingMediaLeadin .byline {	margin: 0;}
.streamingMediaLeadin .popup img {	margin-bottom: 10px;}
.streamingMediaLeadin h3 {	margin-top: 0;}
#streamingMediaArchive .storytitle {	display: none;}
#streamingMediaArchive .streamingMediaLeadin ul.mediaOptions {	list-style: none;	margin: 5px 0 0 0;	padding: 0;}
#streamingMediaArchive .streamingMediaLeadin ul.mediaOptions li {	float: left;	height: 24px;	margin: 0 5px 0 5px;	padding-left: 0;}
#streamingMediaArchive .streamingMediaLeadin ul.mediaOptions li span {	display: none;}
#streamingMediaArchive .streamingMediaLeadin ul.mediaOptions li.listen {	background: url(/images/podcast_listen_btn.jpg) no-repeat;	width: 68px;}
#streamingMediaArchive .streamingMediaLeadin ul.mediaOptions li.download {	background: url(/images/podcast_download_btn.jpg) no-repeat;	width: 115px;}
#streamingMediaArchive .streamingMediaLeadin ul.mediaOptions li.download a {	width: 115px;}
#streamingMediaArchive .streamingMediaLeadin ul.mediaOptions li.subscribe {	background: url(/images/podcast_subscribe_btn.jpg) no-repeat;	width: 88px;}
#streamingMediaArchive .streamingMediaLeadin ul.mediaOptions li.subscribe a {	width: 88px;}
#streamingMediaArchive .streamingMediaLeadin ul.mediaOptions li a {	display: block;	height: 24px;	background: none;}


/****** /Streaming media archive page ******/

#SMTwall #PersonalInfo { clear: left!important; }
#creditfooter { display:none; }
