
/* ::::: http://www.businessweek.com/external.css ::::: */

input { font-family: Arial,Helvetica,sans-serif; font-size: 10px; }
body { margin: 3px ! important; font-family: arial,helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 13px; font-size-adjust: none; font-stretch: normal; line-height: 1.2; color: rgb(51, 51, 51); }
a:link { color: rgb(0, 51, 102); text-decoration: none; }
a:active { color: rgb(0, 51, 102); text-decoration: none; }
a:visited { color: rgb(0, 51, 102); text-decoration: none; }
a:hover { color: rgb(0, 51, 102); text-decoration: underline; }
.text a { text-decoration: underline; font-weight: bold; }
.itext a { text-decoration: underline; font-weight: bold; }
.homeland a:link { color: rgb(51, 102, 102); font-weight: bold; }
.related_Items_Table { margin-top: 10px; padding-top: 10px; }
.homeland td { font-family: Arial,Helvetica,sans-serif; font-size: 12px; }
.itext td { font-size: 13px; font-family: Arial,Helvetica,sans-serif; }
.r1style { background-color: rgb(255, 255, 255); }
.r2style { background-color: rgb(255, 255, 243); }
.smalltext th { font-family: Arial,Helvetica,sans-serif; font-size: 10px; }
.dots { font-family: Verdana,Arial,Helvetica; font-size: 8px; color: rgb(153, 153, 51); line-height: 10px; }
td.inline { font-family: Arial,Helvetica,sans-serif; font-size: 10px; }
.authorPhotoCredit { font-family: Arial,Helvetica,sans-serif; font-size: 10px; }
.bighed { margin: 0px 0px 4px; font-family: Trebuchet Ms,arial,helvetica; font-style: normal; font-variant: normal; font-size: 28px; line-height: 1; font-size-adjust: none; font-stretch: normal; font-weight: bold; }
.bigtext { font-family: Arial,Helvetica,sans-serif; font-size: 15px; }
.secondhed { margin: 0px 0px 2px; font-family: Trebuchet MS,arial,helvetica; font-style: normal; font-variant: normal; font-weight: bold; font-size: 16px; font-size-adjust: none; font-stretch: normal; line-height: 0.9; }
.secondtext { font-family: Times New Roman,Times,serif; font-size: 14px; }
.itext { margin: 0px 0px 2px; font-family: arial,helvetica; font-style: normal; font-variant: normal; font-weight: normal; font-size: 13px; font-size-adjust: none; font-stretch: normal; color: rgb(51, 51, 51); line-height: 1.2; }
.jtext { margin: 0px 0px 2px; font-family: arial,helvetica; font-style: normal; font-variant: normal; font-weight: normal; font-size: 13px; font-size-adjust: none; font-stretch: normal; color: rgb(51, 51, 51); line-height: 1.2; }
.bio { margin: 0px 0px 2px; font-family: arial,helvetica; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(51, 51, 51); font-style: italic; }
.columnist { margin: 0px 0px 2px; font-family: arial,helvetica; font-style: normal; font-variant: normal; font-weight: bold; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(51, 51, 51); }
.copyright { font-family: Arial,Helvetica,sans-serif; font-size: 10px; }
.date { font-family: Arial,Helvetica,sans-serif; font-size: 10px; }
.deck { margin: 0px 0px 2px; font-family: arial,helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 13px; font-size-adjust: none; font-stretch: normal; line-height: 1.2; }
.editor { font-family: Arial,Helvetica,sans-serif; font-style: italic; }
.hed { margin: 0px 0px 2px; font-family: Trebuchet MS,arial,helvetica; font-style: normal; font-variant: normal; font-weight: bold; font-size: 16px; font-size-adjust: none; font-stretch: normal; line-height: 1; }
.leadin { font-size: 12px; font-weight: bold; }
.navtext { font-family: Arial,Helvetica,sans-serif; font-size: 10px; margin-bottom: 7px; }
.pullquote { font-size: 16px; font-family: TimesNewRoman,Times,Serif; font-weight: bold; }
.smalltext { font-family: Arial,Helvetica,sans-serif; font-size: 10px; }
.llitem { font-family: Arial,Helvetica,sans-serif; font-size: 10px; }
.llbullet { font-family: Arial,Helvetica,sans-serif; font-size: 10px; }
.smalltextcaps { font-family: Arial,Helvetica,sans-serif; font-size: 10px; text-transform: uppercase; }
.strap { font-family: Arial,Helvetica,sans-serif; font-size: 10px; }
.text { font-family: arial,helvetica; font-style: normal; font-variant: normal; font-weight: normal; font-size: 13px; font-size-adjust: none; font-stretch: normal; color: rgb(0, 0, 0); line-height: 1.2; }
.textitalic { font-family: arial,helvetica; font-variant: normal; font-weight: normal; font-size: 13px; font-size-adjust: none; font-stretch: normal; font-style: italic; line-height: 1.2; }
pre { font-family: Courier; font-size: 12px; }
.bw50 { font-family: Arial,Helvetica,sans-serif; font-size: 10px; }
td.homelandtype { font-family: Arial,Helvetica,sans-serif; font-size: 12px; }
.bw50 td { font-size: 10px; font-family: arial,helvetica,sans-serif; text-align: center; padding-left: 2px; padding-right: 2px; }
.bw50 td.text { font-size: 10px; text-align: left; padding-left: 2px; }
.bw50 td.num { font-size: 10px; text-align: right; text-indent: 2px; padding-right: 2px; }
.homereuters td { font-weight: bold; }
.sandp { font-family: Arial,Helvetica,sans-serif; font-size: 10px; }
td.smalltext { font-family: Arial,Helvetica,sans-serif; font-size: 10px; }
td.num { font-family: Arial,Helvetica,sans-serif; font-size: 10px; text-align: right; }
.sandp td { font-size: 10px; font-family: arial,helvetica,sans-serif; text-align: center; padding-left: 2px; padding-right: 2px; }
.smalltext td { font-size: 10px; font-family: arial,helvetica,sans-serif; padding-left: 2px; padding-right: 2px; }
.smalltext td.num { font-size: 10px; font-family: arial,helvetica,sans-serif; text-align: right; padding-left: 2px; padding-right: 2px; }
.sandp td.lede { font-weight: bold; font-size: 10px; text-align: left; text-indent: 2px; padding-left: 2px; }
.header { background-color: rgb(230, 230, 204); vertical-align: bottom; }
.rule { background-color: rgb(153, 153, 102); }
.data1 { background-color: rgb(255, 255, 255); }
.data2 { background-color: rgb(255, 255, 243); }
.navSpacer { height: 10px; width: 5px; font-size: 1px; }
.bar { padding: 0px; font-family: 'Trebuchet MS',trebuchet ms,arial,helvetica; font-size: 11px; font-weight: bold; margin-bottom: 5px; line-height: 1.5; display: block; text-decoration: none ! important; }
.bkBar { background-color: rgb(0, 0, 0) ! important; color: rgb(255, 255, 255) ! important; }
.wtBar { background-color: rgb(255, 255, 255) ! important; color: rgb(0, 0, 0) ! important; }
.grBar { background-color: rgb(153, 153, 153); color: rgb(0, 0, 0); }
.bizBar { border-style: solid solid none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-width: 1px 1px 0px; background-color: rgb(255, 255, 255) ! important; color: rgb(0, 0, 0) ! important; }
.innerBar { display: block; float: left; padding-right: 3px; padding-left: 3px; margin-right: 3px; background-color: rgb(255, 0, 0); text-align: left; color: rgb(255, 255, 255) ! important; }
.bizBar .innerBar { background: rgb(0, 84, 150) none repeat ! important; -moz-background-clip: initial ! important; -moz-background-origin: initial ! important; -moz-background-inline-policy: initial ! important; color: rgb(255, 255, 255) ! important; }
.grayBlock { border: 1px solid rgb(204, 204, 204); padding: 5px; background-color: rgb(239, 239, 239); margin-top: -5px; margin-bottom: 15px; }
h1 { margin: 0px 0px 4px; font-family: Trebuchet Ms,arial,helvetica; font-style: normal; font-variant: normal; font-weight: normal; font-size: 30px; line-height: 0.9; font-size-adjust: none; font-stretch: normal; }
h2 { margin: 0px 0px 2px; font-family: Trebuchet MS,arial,helvetica; font-style: normal; font-variant: normal; font-weight: bold; font-size: 16px; font-size-adjust: none; font-stretch: normal; line-height: 0.9; }
h3 { margin: 0px 0px 2px; }
h4 { margin: 0px 0px 2px; font-family: arial,helvetica; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(51, 51, 51); }
h5 { margin: 0px; font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
.outerMenu { border-bottom: 1px solid rgb(1, 85, 150); position: absolute; visibility: hidden; font-family: trebuchet ms,arial,helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: 1; font-size-adjust: none; font-stretch: normal; background-color: rgb(1, 85, 150); padding-top: 1px; margin-top: 1px; color: rgb(0, 0, 0); }
.item { border-top: 1px solid rgb(255, 255, 255); margin: 0px 1px 0px 2px; padding: 4px 0px 5px 5px; }
.actItem { background: blue none repeat; }
.sponsorText { padding-left: 1px; padding-bottom: 1px; }
.menuAdImg { border: 0px none ; width: 88px; height: 31px; }
.menuAdTrack { position: absolute; visibility: hidden; }
.red { background-color: rgb(255, 0, 0); }
.blue { background-color: rgb(0, 51, 102); }
.biz { margin: 5px 0px 0px; background-color: rgb(0, 51, 102); }
.fridge { border-top: 1px solid rgb(204, 204, 204); margin: 5px 0px; font-family: trebuchet ms,arial,helvetica; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: 1.5; font-size-adjust: none; font-stretch: normal; width: 120px; }
.fridge a, .fridge span { border-left: 2px solid rgb(0, 0, 0); padding: 1px 0px 0px 3px; display: block; margin-left: 9px; }
.fridge .topLev { border-bottom: 1px solid rgb(204, 204, 204); color: rgb(0, 0, 0) ! important; background-color: rgb(239, 239, 239); font-weight: bold; text-decoration: none ! important; }
.fridge div { border-bottom: 1px solid rgb(204, 204, 204); }
.fridge a.sub { margin-left: 0px; padding-top: 3px; padding-bottom: 3px; line-height: 1em; background-color: rgb(255, 255, 255); }

/* ::::: http://www.businessweek.com/css/root.css ::::: */

body { margin: 3px ! important; background: rgb(255, 255, 255) none repeat; font-family: arial,helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; font-size-adjust: none; font-stretch: normal; line-height: 1.2em; color: rgb(51, 51, 51); }
form { margin: 0px ! important; padding: 0px ! important; }
a:link { color: rgb(0, 51, 102); text-decoration: none; }
a:active { color: rgb(0, 51, 102); text-decoration: none; }
a:visited { color: rgb(0, 51, 102); text-decoration: none; }
a:hover { color: rgb(0, 51, 102); text-decoration: underline; }
h1 { margin: 0px 0px 4px; font-family: Trebuchet Ms,arial,helvetica; font-style: normal; font-variant: normal; font-weight: normal; font-size: 30px; line-height: 0.9; font-size-adjust: none; font-stretch: normal; }
h2 { margin: 0px 0px 2px; font-family: Trebuchet MS,arial,helvetica; font-style: normal; font-variant: normal; font-weight: bold; font-size: 16px; font-size-adjust: none; font-stretch: normal; line-height: 0.9em; }
h3 { margin: 0px 0px 2px; }
h4 { margin: 0px 0px 2px; font-family: arial,helvetica; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(51, 51, 51); }
h5 { margin: 0px; font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
p { line-height: 1.2em; }
br { line-height: 0.75em; }
.text { font-weight: normal; }
.text a { text-decoration: underline; font-weight: bold; }
.itext a { text-decoration: underline; font-weight: bold; }
.black { color: rgb(0, 0, 0); }
.caps { text-transform: uppercase; }
.datestamp { font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; line-height: normal; font-size-adjust: none; font-stretch: normal; margin-left: 3px; color: rgb(51, 51, 255); }
.rule { border-top: 1px solid rgb(153, 153, 153); margin: 2px 0px; width: 100%; height: 1px; font-size: 1px; }
.floatRt { float: right; }
.floatLf { float: left; }
.clear { clear: both; }
.center { text-align: center; }
.right { text-align: right; }
.nav { position: relative; width: 122px; left: 3px; }
.col148inside { position: relative; width: 150px; left: 452px; }
.col148 { position: relative; width: 150px; left: 602px; }
.sub148inside { position: relative; width: 150px; left: 0px; }
.sub148 { position: absolute; width: 150px; left: 160px; top: 0px; }
.col440 { position: relative; width: 442px; left: 3px; }
.col307 { position: relative; width: 310px; left: 452px; }
.sub307 { position: relative; width: 310px; left: 0px; }
.col318 { position: relative; width: 310px; left: 135px; }
.sub318 { position: relative; width: 310px; left: 0px; }
.col475 { position: relative; width: 450px; left: 135px; }
.col600 { position: relative; width: 165px; left: 600px; }
.col763 { position: relative; width: 763px; }
.navtext { margin: 0px 0px 0px 7px; line-height: 1em; }
.head { background: rgb(51, 51, 51) none repeat; width: 150px; height: 20px; text-indent: 7px; }
.bar { padding: 0px; font-family: 'Trebuchet MS',trebuchet ms,arial,helvetica; font-size: 11px; font-weight: bold; margin-bottom: 5px; line-height: 1.5em; display: block; text-decoration: none ! important; }
.bkBar { background-color: rgb(0, 0, 0) ! important; color: rgb(255, 255, 255) ! important; }
.wtBar { background-color: rgb(255, 255, 255) ! important; color: rgb(0, 0, 0) ! important; }
.grBar { background-color: rgb(153, 153, 153); color: rgb(0, 0, 0); }
.bizBar { border-style: solid solid none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-width: 1px 1px 0px; background-color: rgb(255, 255, 255) ! important; color: rgb(0, 0, 0) ! important; }
.innerBar { display: block; float: left; padding-right: 3px; padding-left: 3px; margin-right: 3px; background-color: rgb(255, 0, 0); text-align: left; color: rgb(255, 255, 255) ! important; }
.bizBar .innerBar { background: rgb(0, 84, 150) none repeat ! important; -moz-background-clip: initial ! important; -moz-background-origin: initial ! important; -moz-background-inline-policy: initial ! important; color: rgb(255, 255, 255) ! important; }
.nomargin { margin: 0px; }
.smalltext { font-family: Arial,Helvetica,sans-serif; font-size: 10px; }
.wtBlock { border: 1px solid rgb(204, 204, 204); padding: 5px; background-color: rgb(255, 255, 255); margin-bottom: 15px; }
.grayBlock { border: 1px solid rgb(204, 204, 204); padding: 5px; background-color: rgb(239, 239, 239); margin-bottom: 15px; }
.ibrains h5 { margin: 0px; font-size: 11px; }
.outerMenu { border-bottom: 1px solid rgb(1, 85, 150); position: absolute; visibility: hidden; font-family: trebuchet ms,arial,helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: 1; font-size-adjust: none; font-stretch: normal; background-color: rgb(1, 85, 150); padding-top: 1px; margin-top: 1px; color: rgb(0, 0, 0); }
.item { border-top: 1px solid rgb(255, 255, 255); margin: 0px 1px 0px 2px; padding: 4px 0px 5px 5px; }
.actItem { background: blue none repeat; }
.sponsorText { padding-left: 1px; padding-bottom: 1px; }
.menuAdImg { border: 0px none ; width: 88px; height: 31px; }
.menuAdTrack { position: absolute; visibility: hidden; }
.red { background-color: rgb(255, 0, 0); }
.blue { background-color: rgb(0, 51, 102); }
.biz { margin: 5px 0px 0px; background-color: rgb(0, 51, 102); }
.fridge { border-top: 1px solid rgb(204, 204, 204); margin: 5px 0px; font-family: trebuchet ms,arial,helvetica; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: 1.5; font-size-adjust: none; font-stretch: normal; width: 120px; }
.fridge a, .fridge span { border-left: 2px solid rgb(0, 0, 0); padding: 1px 0px 0px 3px; display: block; margin-left: 9px; }
.fridge .topLev { border-bottom: 1px solid rgb(204, 204, 204); color: rgb(0, 0, 0) ! important; background-color: rgb(239, 239, 239); font-weight: bold; text-decoration: none ! important; }
.fridge div { border-bottom: 1px solid rgb(204, 204, 204); }
.fridge a.sub { margin-left: 0px; padding-top: 3px; padding-bottom: 3px; line-height: 1em; background-color: rgb(255, 255, 255); }
.linkList { margin: 0px; font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
#top-section { position: relative; }
#mid-section { position: relative; }
#bottom-section { position: relative; }
#header { position: relative; }
#nav { position: absolute; width: 120px; }
#storywell { position: absolute; left: 130px; width: 310px; }
#storywell-wide { position: absolute; left: 130px; width: 450px; }
#col-3 { position: absolute; left: 450px; width: 150px; }
#col-rt { position: absolute; left: 610px; width: 150px; }
#col-3-wide { position: absolute; left: 450px; width: 310px; }
#promo-col { position: absolute; left: 770px; }
#bottom-col { position: relative; padding-left: 130px; width: 640px; }

/* ::::: http://www.businessweek.com/css/tab_panel.css ::::: */

.panelContainer { width: 147px; }
.panelContainer a { text-decoration: none ! important; }
.chartLine { margin-top: 5px; }
.chartLine a { border-top: 1px solid rgb(204, 204, 204); border-left: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); margin: 0px; padding: 2px; line-height: 1.8em; }
a.actTab { background-color: rgb(255, 255, 255); }
a.inactTab { background-color: rgb(223, 223, 223); color: black ! important; }
.panel { padding: 0px; position: absolute; left: 0px; top: 0px; display: block; text-decoration: none ! important; }
.panel a { border: 0px none  ! important; }
.cover { border: 1px solid rgb(204, 204, 204); padding: 5px; width: 110px; height: 185px; }
#chrtPanel1 { visibility: visible; }
#chrtPanel2 { visibility: hidden; }
#chrtPanel3 { visibility: hidden; }
a.chart { background: rgb(255, 255, 255) none repeat; left: 1px; height: 110px; top: -5px; width: 145px; overflow: hidden; display: block; position: absolute; padding-left: 10px; }
.chartContainer { border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); background: rgb(204, 204, 204) none repeat; position: relative; height: 105px; width: 147px; overflow: hidden; }
#ticTable { margin: 0px 1px; width: 145px; }
#ticTable td { border-bottom: 1px solid rgb(204, 204, 204); padding: 2px; font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
#ticTable tr { background-color: rgb(223, 223, 223); }
.pos { color: rgb(51, 153, 0) ! important; }
.neg { color: rgb(204, 0, 51) ! important; }
#ticTable tr.actRow { background-color: rgb(255, 255, 255); }

