/* -------------------- STORY -------------------- */
#storyDate { float:right; }
#storyContent { color:#000; }
#storyContent h1 { font:normal 30px arial; color:#666; line-height:36px; margin:18px 0; }
/*#storyContent h2 { text-align:left; background-image:none; height:1%; font:normal 18px arial; color:#666; line-height:36px; }*/
#storyContent h3 { font:normal 1.5em arial; color:#666; line-height:2em; }
#storyContent h4 { font:normal 1.25em arial; line-height:1em; }
#storyContent p { margin-bottom:18px; }
#storyContent #storyText a { color:#C60; font-weight:bold; }
#storyContent #storyText a:hover { text-decoration:underline; }
#storyContent span.ticker { font-weight:bold; }
#storyContent .first-words { text-transform:uppercase; font-weight:bold; }
#storyContent .pull-quote { float:left; border:1px solid #CCC; width:240px; padding:9px; font:bold 12px arial; display:inline; margin-right:9px; }
#storyContent .pull-img { float:right; padding-left:9px; }
#storyContent .pull-img-opp { float:left; padding-right:9px; }
#storyContent .pull-img img, #storyContent .pull-img-opp img, #storyContent .img-center img { display:block; }
#storyContent .img-center img { margin:0 auto; text-align:center; }
#storyContent .company { font-weight:bold; }
#storyContent table { border-spacing:0; border-collapse:collapse; }
#storyContent table td, #storyContent table th { padding:0 5px }
#storyContent table.smData { margin-bottom:18px; }
#storyContent ol { list-style-position:inside; }
#storyContent ul { margin-bottom:18px; }
#storyContent pre { width:472px; margin:0 auto; overflow:auto; }
.article-extra-one { float:left; padding-right:9px; }
.article-extra-one img { display:block; padding:4px 0 5px 0; }
.bannerHead { color:#FFF; font-weight:bold; }
/* -------------------- STORY OPTIONS BOX -------------------- */
#user-options a { font-size:11px; }
#user-options img { display:block; padding-bottom:1px; }
#rate { margin-top:18px; padding:5px 0; border:1px solid #999; height:24px; background:#CCC url(http://m1.smartmoney.net/framework/images/eee2ccc1x27.gif) repeat-x; font-size:11px; line-height:24px; }
/*#rate { margin:17px 0; padding:5px 0; border:1px solid #999; height:24px; background:#CCC url(http://m1.smartmoney.net/framework/images/eee2ccc1x27.gif) repeat-x; font-size:11px; line-height:24px; }*/
#rate div { padding:0 9px; border-right:1px solid #AAA; }
#rate img { display:inline-block; vertical-align:middle; }
#rate span { padding:0 9px; }
/* -------------------- USER COMMENTS -------------------- */
#post-comment { float:right; font-size:11px; }
.user-comment { border-bottom:1px solid #CCC; padding:18px 0 17px 0; font-size:11px; color:#000; }
.user-comment div.post-date { display:block; float:right; }
/*.user-comment p { color:#000; font-size:12px; margin-bottom:18px; }*/
.user-comment span.post-recommend { border:1px solid #EEE; cursor:pointer; line-height:16px; padding:0 5px; }
.user-comment span.post-recommend:hover { border:1px solid #CCC; background-color:#EEE; color:#C60; text-decoration:underline; }
