/* -------------------- PORTFOLIO MODULE -------------------- */
#portfolio-top { width:302px; height:28px; padding:9px 9px 0 9px; background:#FFF url(http://m1.smartmoney.net/framework/images/round-module-top.gif) no-repeat; line-height:27px; }
#portfolio-top h2 { font:normal 24px arial; color:#345; line-height:27px; height:28px; vertical-align:top; background:#FFF url(http://m1.smartmoney.net/framework/images/h1-line-dot.gif) repeat-x 0 26px; position:relative;}
#portfolio-top a {text-decoration:none; }
#portfolio-help a { float:right; font-weight:normal; font-size:12px; color:#999; }
#portfolio-info { width:302px; padding:0 9px; padding-bottom:3px; height:38px; background-color:#FFF; font-size:16px; font-weight:bold; }
#portfolio-info-change { float:right; width:90px; overflow:hidden; }
#portfolio-info-name { float:left; width:210px; overflow:hidden; }
#portfolio-middle { width:304px; background:#FFF; padding:0 8px 8px 8px; color:#333; font-size:11px; border:0; }
#portfolio-message {background:#FFF;}
#portfolio-message p { padding-left:10px; }
#portfolio-middle a { color:#C60; }
#portfolio-bottom { width:302px; line-height:0; height:10px; padding:0 9px 4px 9px; background: #FFF url(http://m1.smartmoney.net/framework/images/round-module-bottom.gif) no-repeat 0 100%; color:#999; }
#portfolio-details { margin:0 3px 0 3px;font-size:13px; }
#portfolio-list { margin:0 5px 0 5px; }
#portfolio-not-logged-in { width:304px; background:#FFF; padding:0 8px 8px 8px; }
/* -------------------- TODAY'S MARKETS -------------------- */
#market-story { width:302px; position:relative; }
#market-story img { display:block; background-color:#FFF; padding:4px 0 5px 0; }
/*#market-story h1, #market-story h3 { font-size:26px; font-weight:normal; line-height:36px; }*/
#market-story h1, #market-story h3 { font:normal 26px arial; line-height:27px; }
#lead-slide-show { height:19px; }
#lead-slide-show div { float:right; }
#lead-slide-show div a { padding:0 4px; border:1px solid #CCC; font-weight:bold; }
#lead-slide-show div a:hover { color:#FFF; background-color:#446688; border:1px solid #446688; text-decoration:none; }
/*#lead-slide-show a { color:#446688; font-size:11px;  font-weight:bold; }
#lead-slide-show a:hover { color:#FFF; background-color:#446688;  }*/
#lead-slide-show a.nums { color:#446688; border:1px solid #CCC; padding:0 4px; font-weight:bold; }
#lead-slide-show a.nums:hover { color:#FFF; background-color:#446688; border:1px solid #446688; text-decoration:none;  }
#lead-slide-show a.numOn { color:#FFF; background-color:#446688; border:1px solid #446688; }
#lead-slide-show img { display:inline; padding:0; }
.lead-stories { background-color:#EEE; }
.lead-shade { position:absolute; height:5px; width:302px; background-color:#EEE; overflow:hidden; }
.lead-stories h1, .lead-stories h3, .lead-stories p, .lead-stories ul { padding:0 9px; }
#market-story .lead-stories h3 img, #market-story .lead-stories h4 img { display:inline; float:none; background-color:transparent; padding:0 0 0 4px; vertical-align:top;  *vertical-align:middle; }
#top-headlines { width:302px; }
#top-headlines h3 { font-size:12px; line-height:18px; }
/*#top-headlines div { float:right; padding-left:3px; font-size:10px; font-weight:normal; color:#999; }*/
#spectrum { font-size:11px; text-align:center; }
#spectrum img { display:block; }
/* -------------------- WATCHLIST -------------------- */
#watchlist-body { width:302px;overflow-x:hidden; }
.watchlist-body { height:200px;overflow:auto; }
.watchlist-body_5 { height:110px;overflow:hidden; }
