
.article #col2 .content { position:relative; }

.article #storyCol2 { float:right; width:310px; }

.skyscraper #storyCol2 { width:180px; }

.skyscraper #storyCol #storyExtras { float:right; }

.skyscraper #storyCol #storyExtras,
#storyCol #storyExtras .advertisement { margin-bottom:10px; margin-top:5px; }


#right_rail h2 {padding:5px 10px}

.article #center_rail  h3 { font-style:normal; margin-bottom:5px; }

.article h3.creditline { margin:2px 2px 2px 0; }

.article h3.dateline { display:inline; font-weight:700; margin:0 3px 0 0; text-transform:uppercase; }

.article h5.createDate,.article h5.expireDate,.article h5.modDate,.article h5.printDate { float:none; }

.article .factbox { margin:0 5px 10px; padding:0;
}

.article .factbox li { list-style-position:inside; margin-bottom:2px; }

/* end story styles ________________________________________________________ 
 story detail styles ***************************************************** */
body.article .articleTools {
float:none;
height:20px;
overflow:hidden;
}

body.article #storyDate-Links {
margin:0 0 20px;
overflow:hidden;
}

body.article .pubDate {
float:left;
font-weight:400;
}

body.article a#emailStoryLink,body.article a#printStoryLink,body.article a#reprintStoryLink,body.article a#diggStoryLink,body.article a#deliciousStoryLink,body.article a#aimStoryLink {
background:url(http://media.kansascity.com/images/v15/bg-tab.png) repeat-x #999;
color:#fff;
float:none;
height:auto;
line-height:20px;
padding:5px;
text-align:center;
}

body.article #storyTitle {
margin:0 0 10px;
}

body.article #byLine {
font-weight:400;
margin:0 0 10px;
}

body.article #storyCol {
float:left;
padding:0 15px 0 0;
width:480px;
}

body.skyscraper #storyCol {
width:605px;
}




body.article #story_right #player_swf,
body.article #story_right #player_swf embed,
body.article #story_right .player_swf,
body.article #story_right .player_swf embed {
	margin: 0px;
	width:  300px !important;
	height: 249px;
	clear:  both;
}

body.article #storyAssets {
line-height:1.2em;
margin:0 0 10px;
padding:0 0 10px;
}

body.article #storyAssets h2.related_content_title {
background-color:#60669f;
color:#fff;
font-weight:400;
text-align:center;
}

body.article #storyAssets #mainImage {
background:#f0f0f0;
padding:5px;
}

body.article #storyAssets #additionalImages {
margin:0;
overflow:hidden;
padding:0 11px 10px 12px;
background:#f5f5f5;
}

body.article #storyAssets ul.link_list {
color:#666;
list-style:none;
margin:5px 2px;
}
body.article #storyAssets #mainImage img {
display:block;
margin:0px;
border:1px solid #777;
width:100%;
}

body.article #storyAssets #mainImage div.image {
background:none;
float:none;
margin:0;
padding:3px;
text-align:center;
}

body.article #storyAssets #mainImage div.imageByline {
font-size:.8em;
color:#777;
margin:2px 5px 0 0;
text-align:right;
}

body.article #storyAssets #mainImage div.imageCaption {
color:#555;
line-height:1.3em;
margin:5px 0;
padding:0 10px;
}

body.article #storyAssets #additionalImages a {
float:left;
margin:0 5px 5px 0;
}

body.article #storyAssets .mp3 object {float:left; margin:0 5px 0 0;}
body.article #storyAssets .mp3 p {font-size:.9em;}

div#col2 div.content {
margin-right:5px;
padding-right:0;
width:625px;
}

body.article #storyAssets .poll {margin:6px 5px;}

div.article.manual {
margin-bottom:15px;
overflow:hidden;
}

table.article-table {border-collapse:separate;}

table.article-table td {padding:1px;}

body.article .content h5 {
color:#555;
line-height:20px;
}


body.article .storyTools {
margin:0;
z-index: 0;
height:35px;
}

body.article .storyTools .icon_large {margin:3px 5px 0 0;}

body.article .storyTools ul {
position:absolute;
width:140px;
}

body.article .storyTools li {
background:#f5f5f5;
height:25px;
background:url(http://media.kansascity.com/v15/images/bg-thickButton-down.gif) right no-repeat;
padding-right:20px;
width:100px;
}

body.article .storyTools li a {
	display:block;
	padding:5px;
text-decoration:none;
font-weight:bold;
color:#333;
background:url(http://media.kansascity.com/v15/images/bg-thickButton-left.gif) no-repeat;
}

body.article .storyTools li li{
padding:0;
width:130px;
border-bottom:2px solid #959595;
background:#888;
}

body.article .storyTools li li a{
padding:5px;
background:none;
color:#fff;

}

body.article .storyTools li li a:hover {background:#555;}


.storyTools .storyShareToolsBar {height:30px; background:#f5f5f5;}
.storyTools .storyShareToolsBar div{float:left; margin:5px;}


body.article #story_recommended_count{height:17px; color:#222; display:block; float:left; background:url(http://media.kansascity.com/images/v15/icon-large-bg.jpg) repeat-x; margin:3px 5px 0 0;}
body.article #story_recommended_count span{display:block; float:left; padding:0 10px; font-weight:bold; font-size:.8em; line-height:18px;}
body.article #story_recommended_count a {color:#333;}
body.article #story_recommended_count a img {float:right; padding:0 0 0 6px;}
body.article .tools_bottom #story_recommended_count {display:none;}
body.article .tools_bottom #story_comments_count {display:none;}





body.article #storyBody .pager {background:#f5f5f5; margin:10px auto; text-align:center;}

body.article #storyBody .pager a {
width:100px;
text-align:center;
background:#fff;
border:3px solid #eee;
padding:5px;
margin:0 5px;
}

body.article #subscribe {
margin:10px;
text-align:center;
}

body.article #storyAssets ul.link_list li {
background:#e5e5e5;
border-top:2px solid #ddd;
margin:0;
padding:7px;
}

body.article #storyAssets ul.link_list .stripe {
background:#f0f0f0;
}

body.article #storyAssets #additionalImages img {
border:2px solid #bbb;
margin:0 1px;
padding:1px;
}

.article .imageByline {
color:#777;
margin:2px;
text-align:right;
}

#storyCol .articleTools {
margin-top:5px;
}

.article .factbox p {
margin:5px;
}

.article_list .article {
display:block;
margin-bottom:4px;
}

body.article #center_rail .content{
padding:10px;
}

body.article .sectionlink {float:right; width:48%; text-align:right}

/* Added 2008-03-19 by Ian Jennings */
.commentTout {
background:#f0f0f0;
clear:both;
padding:15px;
}

/* Added 2008-04-17 by Ian Jennings for Polls*/
.question {
background:#36C;
color:#fff;
font-weight:700;
margin-top:10px;
padding:10px;
}

.choices {
background:#f5f5f5;
color:#333;
}

.pollOption {
padding:8px 10px;
}

.pollOption input {
float:left;
padding:5px;
}

.pollOption label {
display:block;
margin-left:20px;
}

#poll_result {
background:#f5f5f5;
color:#333;
padding:5px;
}

#poll_result .question {
background:none;
color:#222;
display:block;
margin:10px 0;
padding:0;
}

#poll_result .option_results {
margin:3px 0 8px;
}

#poll_result .poll_tally {
display:block;
font-weight:700;
margin:5px 0 0;
}

.article .message {clear:both;}

.article .forums_tout {padding:10px; margin:2px; border:5px solid #ccc; text-align:center;}
.article .forums_tout a {font-size:1.2em; line-height:1.4em; font-weight:bold; display:block;}


/**** added 9-21-11 for new CCI output ****/
.article #center_rail h2.overline, .article #center_rail h1.entry-title+h2 {font-size:13px}

body.article #storyBody {
color:#111;
line-height:1.5em;
padding:10px 0 0;
clear:both;
font-size:105%;
}

body.article #storyBody h1 {line-height:1.25em; padding:0; margin:0; font-size:24px}
body.article #storyBody div.byline_creditline {
line-height:1.25em;
padding:0;
margin-top:15px;
}

body.article #storyBody div.byline_creditline h4 {
color:#666;
margin:0; 
font-size:90%;
}

body.article #storyBody div.byline_creditline h4:first-child {text-transform: uppercase; font-size:105%}

body.article #story_right{float:right; width:300px; margin-left:10px;}


.tagline_credit, .tagline_name, .signature, .signature_credit, .tagline_contrib, .shirttail {color:#777; font-size:92%}
.signature {font-style: italic}

/* you have got to be kidding me section */
.bold, .leadin, .leadout, .page_topic_leadin {font-weight: bold}
.italic {font-style: italic}
.bold_italic, .intro_bold_italic {font-weight:bold; font-style:italic }
.capitals {text-transform: uppercase; font-size:90%}

/* and this is just assery */
p span.header, p span.subhead, p span.factbox_head {font-weight:bold}
p span.header, p span.factbox_head {font-size:160%; }
p span.subhead, p span.subhead_lead {font-size:130%}