body {
margin: 0px;
font-family: Arial, Sans-Serif;
font-style: normal;
font-variant: normal;
font-weight: normal;
font-size: 85%;
line-height: normal;
text-align: center;
background-color: #e3e3e3;
}

.content {
text-align: left;
margin: auto;
padding-top: .5em;
max-width: 1200px;
background-color: #ffffff;
}

<!--[if IE 6]>
.content {
width: 1200px;
}
<![endif]-->

.topbannerad {
margin-right: 40px;
}
.bannerad {
    overflow: hidden;
    width: 100%;
}
.bannerad img {
    margin-right:  10px;
}
.float {
float: left;
}
p {
line-height: 1.2em;
}
.breadcrumbs {
-moz-background-clip: initial;
-moz-background-origin: initial;
-moz-background-inline-policy: initial;
border-bottom: 1px solid #cfd2e3;
padding-left: 10px;
background: #e5e5e5 url(/images/navbg-searchbar.gif) repeat-x;
}
.searchgutter {
background: url(/images/navbg-morningstar.gif) repeat-x;
}
.breadcrumbstyleborders {
-moz-background-origin: initial;
-moz-background-inline-policy: initial;
padding-bottom: 7px;
background: url(/images/navbg-morningstar.gif) repeat-x;
}
.profilepage-content {
font-size: 80%;
}
.profilepage-content .breadcrumbstyleborders, .profilepage-content .breadcrumbstyleborders font {
-moz-background-origin: initial;
-moz-background-inline-policy: initial;
padding-bottom: 7px;
background: url(/images/navbg-morningstar.gif) repeat-x;
font-weight: bold;
}
input, select, textarea {
background: #eeeeee none repeat scroll 0%;
-moz-background-clip: initial;
-moz-background-origin: initial;
-moz-background-inline-policy: initial;
margin-top: 4px;
margin-bottom: 4px;
}
.breadcrumbstyleborders input {
margin-bottom: -3px;
margin-left: 8px;
}
h1, h2, h4 {
font-family: Georgia,Serif;
color: black;
font-weight: normal;
margin-bottom: -.5em;
padding-bottom: 0;
}
h1 a, h2 a, h4 a {
color: black;
font-weight: normal;
padding-bottom: 0;
}
h1 {
font-size: 140%;
}
h2 {
font-size: 130%;
}
h3 {
font-size: 110%;
color: black;
font-weight: bold;
margin-bottom: 0;
}
h5 {
margin-bottom: -.6em;
margin-top: .6em;
}
a {
text-decoration: none;
color: #214795;
}
/*<group=tweaks>*/
form td {
font-size: 80%;
}
/*</group>*/
.profile2, .profile2 table {
font-size: 10px;
}
.profilenote td {
padding-right: 40px;
font-size: 90%;
}
.storyimage {
}
a:hover, a.discreet:hover {
text-decoration: none;
color: #305bff;
background: white;
}
a.discreet {
color: #7787c3;
}
/*<group=tagcloud>*/
.tagcloud-columns {
}
.tagcloud {
border-left: 1px solid #cfd2e3;
border-bottom: 1px solid #cfd2e3;
clear: none;
padding: 4px;
margin-bottom: .2em;
}
.cloudpage {
border-left: 1px solid #cfd2e3;
border-bottom: 1px solid #cfd2e3;
clear: none;
padding: 8px;
height: 10px;
font-size: 2em;
}
.tagcloud h2 {
margin-top: 0;
margin-bottom: .2em;
display: inline;
font-size: 120%;
}
.tagcloud div {
margin-bottom: 0;
}
.tagcloud a {
color: #7787c3;
text-decoration: none;
background: transparent;
}
.tagcloud a:hover {
color: #305bff;
background: transparent;
}
.tagcloud p {
border-bottom: 0;
padding: 0;
margin: 0;
text-align: justify;
line-height: 1.4em;
}
.tagcloud .one {
font-size: 70%;
}
.cloudpage .one {
font-size: 140%;
}
.tagcloud .two {
font-size: 80%;
}
.cloudpage .two {
font-size: 160%;
}
.tagcloud .three {
font-size: 100%;
}
.cloudpage .three {
font-size: 200%;
}
.tagcloud .four {
font-size: 120%;
}
.cloudpage .four {
font-size: 240%;
}
.tagcloud .five {
font-size: 145%;
}
.cloudpage .five {
font-size: 290%;
}
.tagcloud .six {
font-size: 150%;
}
.cloudpage .six {
font-size: 300%;
}
/*</group>*/
/*<group=sidebar>*/
.sidebar {
left: 20px;
padding-top: 0;
border-right: 1px solid #cfd2e3;
border-left: 1px solid #cfd2e3;
width: 60%;
min-width: 300px;
}
.sidebar h1 {
font-size: 160%;
padding-left: 8px;
padding-right: 4px;
padding-bottom: 0;
}
.sidebar h2 {
font-size: 120%;
padding-left: 8px;
padding-right: 4px;
margin-top: 0;
}
.sidebar-story h2 {
font-size: 120%;
padding-right: 4px;
margin-top: 0;
}
.sidebar h3 {
font-size: 100%;
padding-left: 8px;
padding-right: 4px;
}
.sidebar h4 {
font-size: 90%;
padding-left: 8px;
padding-right: 4px;
}
.sidebar h5 {
font-size: 80%;
padding-left: 8px;
padding-right: 4px;
}
.sidebar p {
font-size: 90%;
padding-left: 8px;
padding-right: 4px;
}
/*</group>*/
.adcolumn {
}
.caption {
margin: 0 0 -.6em;
}
.photobyline {
width: 300px;
text-align: left;
padding-bottom:  1em;
margin-top: -1em;
}
img.storyimage {
border-width: 0px;
border-style: solid;
display: block;
margin-bottom: -.8em;
}
.current {
color: black;
background: #eeeeee;
}
.graph {
background: #eeeeee;
display: block;
border-bottom: 2px solid white;
}
.columnist {
margin-right: 8px;
margin-left: 4px;
clear: both;
margin-top: 1px;
}
.storycolumn {
}
.storycolumn h1 {
margin-top: .5em;
font-size: 140%;
}
.storycolumn h3 {
margin-bottom: -.8em;
}
.storycolumn h5 {
margin-top:  1.5em;
}
.storycolumn img {
margin-top:  1.2em;;
}
.storycolumn-columns {
}
.storycolumn-columns h3 {
margin-bottom: -.6em;
}
.storycolumn-columns h2 {
margin-bottom: -.6em;
}
.storycolumn-columns h4 {
margin-bottom: -1em;
margin-top: .8em;
}
.reportcolumn {
border-right: 1px solid #d6d6d6;
margin-right: -10px;
padding: 0;
}
form {
margin: 0 0 0em;
padding: 0;
}
.footer {
padding-top: 12px;
padding-bottom: 12px;
background: #f5f5f5;
border-top: 1px solid #cfd2e3;
}
/*<group=nav>*/
/*<group=shiny>*/
.breadcrumbs td {
background: #e5e5e5 url(/images/navbg-searchbar.gif) repeat-x;
}
.nav .investordaily {
background: #f2f2f2 url(/images/navbg-investordaily.gif) repeat-x;
border: 0;
}
.nav .ifa {
background: #fcfcfc repeat-x url(/images/navbg-ifa.gif);
border-bottom: 0;
}
.nav .investorweekly {
background: #f4f4f4 repeat-x url(/images/navbg-investorweekly.gif);
border-right: 0;
}
.nav .aspecthuntley {
background: #fcfcfc repeat-x url(/images/navbg-morningstar.gif);
}
.nav .columns {
background: #f4f4f4 repeat-x url(/images/navbg-columns.gif);
}
.nav .events {
background: #eeeeee repeat-x url(/images/navbg-events.gif);
}
.nav .education {
background: #e9e9e9 repeat-x url(/images/navbg-education.gif);
}
/*</group>*/
.nav li {
list-style-type: none;
list-style-image: none;
list-style-position: outside;
text-indent: 0pt;
display: block;
margin-top: 2px;
margin-right: 0;
margin-bottom: 2px;
}
.columndropdown li {
font-family: Myriad,"Lucida Grande",Monaco,Sans-Serif;
list-style-type: none;
list-style-image: none;
list-style-position: outside;
text-indent: 0pt;
display: block;
font-weight: normal;
margin-top: 2px;
margin-right: 0;
margin-bottom: 2px;
font-style: normal;
}
.nav {
border-right: 1px solid #cfd2e3;
background: #f5f5f5;
}
.nav ul {
list-style-type: none;
list-style-image: none;
list-style-position: outside;
text-indent: 0pt;
padding-top: 8px;
padding-bottom: 8px;
margin-top: 0;
margin-bottom: 0;
margin-left: 0;
padding-left: 0;
}
.lh {
list-style-type: none;
list-style-image: none;
list-style-position: outside;
text-indent: 0pt;
display: block;
padding-right: 0pt;
padding-left: 0pt;
margin-top: 2px;
margin-right: 0;
padding-bottom: 2px;
}
.lh a, .lh {
font-weight: bold;
}
.lh a:hover {
color: #305bff;
font-weight: bold;
}
.nav a {
white-space: nowrap;
display: block;
padding-right: 8px;
padding-left: 10px;
}
.nav .ifa a:hover {
background: #f5f5f5;
}
.footernav {
padding-top: 6px;
padding-bottom: 6px;
background: #dedede;
font-family: Verdana, Sans-Serif;
}
li ul {
display: none;
margin-top: 0em;
padding-top: 0;
}
li:hover ul, li.over ul {
display: block;
margin-top: 0;
padding-top: 0;
}
/*</group>*/
.tools {
padding-top: 6px;
padding-bottom: 6px;
font: .9em Verdana, Sans-Serif;
}
.login {
white-space: nowrap;
padding-top: 6px;
padding-bottom: 6px;
font: .9em Verdana, Sans-Serif;
}
.ads {
text-align: center;
}
.recentsearches {
font-size: .9em;
}
.red {
color: #ff0000;
}
.grey {
color: #767676;
}
.sidebar-columns {
left: 20px;
border-right: 1px solid #cfd2e3;
border-left: 1px solid #cfd2e3;
background: #f5f5ee;
}
.sidebar-story {
left: 20px;
border-right: 1px solid #cfd2e3;
border-left: 1px solid #cfd2e3;
background: #f5f5ee;
}
.sidepromo {
background: #f5f5fa;
padding-top: .3em;
padding-bottom: .1em;
border-bottom: 0 white;
border-top: 1px solid white;
}
.storytools {
background: #f5f5fa;
padding-bottom: .1em;
border-bottom: 0 white;
white-space: nowrap;
padding-left: 1em;
border-top: solid #f5f5fa 1px;
width: 240px;
}
.sidepromo2 {
background: #f1f1c8;
padding-top: .3em;
padding-bottom: .1em;
border-bottom: 0;
border-top: 1px solid white;
}
.sidebar-columns .sidepromo {
background: #f5f5ee;
border-bottom: 0 white;
border-top: 1px solid white;
padding: 0 1em 1em;
margin-top: -3px;
padding-top: 0;
padding-left: 1em;
}
.sidebar-story .sidepromo {
background: #f5f5fa;
border-bottom: 0 white;
border-top: 1px solid white;
padding: 0 1em 1em;
margin-top: -3px;
padding-top: 1em;
}
.sidebar-story .sidestory {
background: #f5f5ee;
border-bottom: 0 white;
border-top: 1px solid white;
padding: 0 1em 1em;
margin-top: -3px;
padding-top: 1em;
}
.sidebar-story .related {
background: #f5f5ee;
border-bottom: 0 white;
border-top: 1px solid white;
padding-top: 1em;
}
.sidebar-story div div img, .sidebar-story div div p {
padding-left: 1em;
}
.sidebar-story .sidepromo2 {
background: #f1f1c8;
border-bottom: 0 white;
border-top: 1px solid white;
padding: 0 1em 1em;
margin-top: -3px;
padding-top: 1em;
}
.related h2 {
padding-left: 1em;
}
.related img {
margin-top: -.4em;
margin-bottom: -1em;
padding-left: 1em;
}
.related p {
padding-left: 1em;
}
.related1 {
padding-top: 1em;
}
.related2 {
border-top: 2px solid #e9e6db;
padding-top: .5em;
margin-top: -.5em;
}
.sidebar-columns .columnist {
margin-top: 1.4em;
border-width: 1px;
}
.sidebar-story .columnist {
margin-top: 1.4em;
border-width: 1px;
}
.sidestory {
border-bottom: 2px solid white;
margin-top: .4em;
}
.storylist li {
list-style: none;
text-indent: 0;
margin-left: 0;
padding: 0;
padding-left: 0;
}
.storylist ul {
text-indent: 0;
margin-left: 0;
padding-left: 0;
}
.storylist2 ul {
list-style: none;
text-indent: 0;
margin-left: 0;
padding: 0 0 0 .8em;
}
.sidepromo h3, .sidepromo2 h3, .sidepromo-cols h3 {
margin-top: .8em;
margin-bottom: -.8em;
font-size: 90%;
}
.sidepromo-cols {
background: #f5f5fa;
padding-top: .3em;
padding-bottom: .1em;
border-bottom: 0 white;
border-top: 1px solid white;
}
.sidebar-story .sidepromo-cols {
padding-left:  1em;
}
.altbg {
background: #f5f5ee;
}
.sidepromo h2, .sidepromo2 h2, .sidepromo-cols h2 {
font-size: 120%;
}
.graph h2 {
font-size: 120%;
margin-bottom: 1px;
padding-top: .3em;
}
.profileintro {
margin-top: 3em;
margin-left: 2em;
}
.market {
font-family: Myriad, "Lucida Grande", Verdana, Monaco, Sans-Serif;
}
.profilenav li {
line-height: 1.2em;
font-size: 130%;
}
.date {
width: 200px;
}
.spacer {
width: 32px;
}
.logo {
width: 260px;
}
.storytools h2 {
margin-top: .3em;
}
.hot {
color: red;
font: 1.2em Georgia, Serif;
text-transform: uppercase;
}
.profilecontent {
margin: 1em;
padding-top: 1em;
}
/*<group=measures>*/
.measures {
border: 1px solid #fdd154;
margin-bottom: 1em;
}
.measures h1 {
font: bold 300% Myriad, "Lucida Grande", Verdana, Sans-Serif;
margin-top: .1em;
}
.measures h3 {
font: bold 100% Myriad, "Lucida Grande", Verdana, Sans-Serif;
margin-top: .5em;
}
.measures h4 {
padding-bottom: 1em;
font: bold 90% Myriad, "Lucida Grande", Verdana, Sans-Serif;
padding-top: .3em;
}
.measures h5 {
font: bold 90% Myriad, "Lucida Grande", Verdana, Sans-Serif;
padding-bottom: .3em;
}
.measures .one {
background: #66ff66;
margin-bottom: 1em;
white-space: nowrap;
padding: 4px;
}
.measures .two {
background: #ccff66;
white-space: nowrap;
margin-bottom: 1em;
padding: 4px;
}
.measures .three {
background: #ffff66;
white-space: nowrap;
margin-bottom: 1em;
padding: 4px;
}
.measures .four {
background: #ffcc33;
white-space: nowrap;
margin-bottom: 1em;
padding: 4px;
}
.measures .five {
background: #ff9900;
white-space: nowrap;
margin-bottom: 1em;
padding: 4px;
}
/*</group>*/
.large {
font-size: 1.5em;
line-height: 1.3em;
}
.alpha {
font-size: 2em;
border-left-style: none;
border-top: 1px solid #e9e6db;
padding-left: 24px;
}
.layout {
height: 100%;
}
.shim {
line-height: 10em;
}
.storypages {
}
.storypages a {
color: #305bff;
border: 1px solid #305bff;
padding: 2px 6px;
}
.storypages a:hover {
background: #305bff;
color: #ffffff;
border: 1px solid #305bff;
}
.thispage {
border: 1px solid gray;
padding: 2px 6px;
}
.pagecount {
color: gray;
margin-top: 1em;
}
.morningstar p.storycolumn {
padding-bottom: 1em;
border-bottom: silver 1px solid;
}
.morningstar h2 {
color: grey;
font-style: italic;
}
.morningstar h1 {
font: bold 100% Myriad, "Lucida Grande", Verdana, Sans-Serif;
margin-top: .5em;
}
.profilepage-content td#big {
background-color: #666666;
}
.profilepage-content td#right {
background-color: #666666;
color: white;
}
.profilepage-content td h3 {
color: white;
margin-top: 0px;
}
.val1 {
background: #e9f1f1;
}
.val2 {
background: #e6f3f3;
}
.val3 {
background: #d8ecec;
}
.val4 {
background: #c3eded;
}
.val5 {
background: #d3f9f9;
}
.keyvals-val {
font-size: 3em;
font-weight: bold;
}
.val1, .val2, .val3, .val4, .val5 {
text-align: center;
padding: 1em;
}
.valN\/R {
text-align: center;
padding: 1em 1em 2em 1em;
background: #eeeeee;
}
.sidebar-story .measures {
font-size: 70%;
}
.sidebar-story .val1, .sidebar-story .val2, .sidebar-story .val3, .sidebar-story .val4, .sidebar-story .val5 {
padding: 0.5em;
}
.sidebar-story .valN\/R {
padding: .5em .5em 1em .5em;
}
.marketdata {
font-size: 80%;
text-transform: uppercase;
}
.stockoftheweek-report {
}
.stockoftheweek-report h1 {
    background-color: #666666;
    color:  white;
    padding:  .5em;
    font-family: Arial, Sans-Serif;
    font-size: 1em;
}
.stockoftheweek-report h2 {
  font-family: arial, sans-serif;
  font-size: 1.1em;
  background-color;
  padding: .5em;
}
.recommend {
    background-color: #eeeeee;
    margin-bottom: 2em;
    padding: .5em;
    line-height: 3em; 
    font-size: 1.2em;
    font-weight: normal;
    margin-left: -.4em;
    border: 1px solid #aaaaaa;
}
.recommendation {
    background-color: black;
    margin-bottom: 2em;
    padding: .5em;
    line-height: 3em; 
    font-size: 1.2em;
    font-weight: bold;
    color: white;
    border: 1px solid black;
}
.stockoftheweek-report .heading {
    font-weight: bold;
    background: #e5e5e5 url(/images/navbg-searchbar.gif) repeat-x;
    padding: .5em;
}
.quotelistodd td {
background: #f4f4f4;
}
.quotelisteven td {
    background: #fcfcfc;
}
.emptysearch {
width: 30em;
}
.xbutton {
background: transparent;
}
h1.mobilehead {
    font-size:18px;
}
h3.mobilehead {
    font-size:16px;
}
.feedbackButton { width:49px; height:180px; margin-bottom:100px; background:url(/images/feedback.png) top left no-repeat; cursor:pointer; }
.feedbackButton:hover { background:url(/images/feedback.png) bottom left no-repeat; }
a#kampylink { background:none; background-color:transparent; }
