.story { float:left; width:580px; }
.story-header { line-height:1em; font-size:120%; }
.story-headline { font-size:130%; }
.story-subhead { margin-bottom:5px; }
.story-byline { margin-bottom:5px; font-size:80%; }
.story-pub-date { font-size:80%; }
.story-updated { color:#C00; }

.story-tools { float:right; width:180px; list-style:none; text-align:right; text-transform:uppercase; font-size:85%; }
.story-tools a { color:#888; }
.story-tools li { margin:0 0 5px 0; }

.story-contents { line-height:1.4em; font-size:110%; }
.story-contents p { color:#000000; }

#in-story-ad { float:left; margin:1em 0px 1em 0; width:180px; }

.inline { width:180px; margin:20px; }
.inline-left { clear:left; float:left; margin-left:0; }
.inline-right { clear:right; float:right; margin-right:0; }

.inline-photo { line-height:1.1em; font-size:90%; }
.inline-photo .photo-byline { margin:0; text-align:right; color:#888; }
.inline-photo .caption { margin:10px 0 0 0; text-align:justify; }

.inline-poll {}
.inline-poll ul { margin:0; list-style:none; }
.inline-poll-question { margin:10px 0 0 0; font-size:100%; }
.inline-poll-choice { font-size:90%; }

#sidebar { float:right; margin-top:20px; padding-left:10px; width:300px; border-left:1px solid #CCC; }

#related-content { float:right; margin-left:10px; padding-left:10px; border-left:1px solid #CCC; width:160px; }

#comments {width:580px;}

.dateline {text-transform:uppercase;}

#popular { float:right; margin:10px 15px; padding:10px 15px 0 15px; width:240px; background:url("http://media.newsminer.com/images/bg_popular.png") center top no-repeat; }
#popular ol { margin:0 0 0 1.6em; font-size:12px; }
#popular h3 { font-weight:normal; font-size:100%; }
#emailed { }
#emailed h3 { font-weight:normal; }
#commented { }
#commented h3 { font-weight:normal; }
#popular_link { cursor:pointer; }
#popular .more { margin:1em 0 0 0; }
#popular-footer { clear:both; margin:0 -15px; height:20px; background:url("http://media.newsminer.com/images/bg_popular.png") center bottom no-repeat; }