 body{font-family:arial,helvetica,sans-serif;}
.subfeature-headline {
font-size: 16px;
font-weight: bold;

}

/* masthead styles */
#masthead .advertisement { position: relative; right: auto; top: auto; }
#masthead .advertisement_left { float: left; width: 170px; margin-top: 3px; }
#masthead #masthead_logo #mast_logo { float: none; margin-left: auto; }
#masthead #masthead_logo { margin-left: 50px; float: left; width: 350px; }
#masthead #mast_content {
    width: 350px;
    float: left;
    padding-left: 50px;
    position: relative;
    top: auto;
    right: auto; }
#masthead #mast_content #weathernode {
    display: block;
    float: left;
    position: relative;
    top: auto;
    left: auto;
    margin-left: 20px;
    margin-top: 5px;
    width: 130px; }
#masthead #mast_content .miWeatherIcon{
    float:left;
    width:49%; }
#masthead #mast_content .miWeatherTemp{
    margin-left:49%;
    line-height:28px;
    font-size:20px;
    font-weight:bold;
    text-align:center; 
margin-bottom:0; }
#masthead #mast_content .miWeatherHiLo{
    margin-left:49%;
    font-size:10px;
    text-align:center;
margin-bottom:0; }
#masthead #mast_content .advertisement_right {
    float: right; 
    width: 170px;
    margin-top: 3px; }
/* end masthead styles */

.container_3col_left {
float: left;
width: 33%;

}

.container_3col_middle {
float: left;
width: 30%;
border-left-width: 1px;
border-left-style: solid;
border-left-color: #cccccc;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #cccccc;
padding-top: 0pt;
padding-right: 5px;
padding-bottom: 0pt;
padding-left: 5px;
margin-top: 0px;
margin-right: 5px;
margin-bottom: 0px;
margin-left: 3px;
}

.container_3col_right {
float: left;
width: 33%;
}

.container_freeform {
padding-top: 0pt;
padding-right: 0pt;
padding-bottom: 10px;
padding-left: 0pt;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
clear: both;
}

.container_generic {
padding-bottom: 10px;

}

.mediumarea {
color: #333333;
font-size: 10px;

}

.containertitle {
font-weight: bold;
color: #000000;
text-align: left;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #cccccc;
margin-bottom: 5px;
clear: both;

}

#section_heading_ad { float: right; }

#ff_topix #twhead1 {
text-align: center;
padding-top: 2px;
padding-right: 0px;
padding-bottom: 2px;
padding-left: 0px;
background-color: #dbd4d6;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-x-position: 0%;
background-y-position: 0%;
color: #000000;
font-weight: bold;
border-bottom-width: 4px;
border-bottom-style: solid;
border-bottom-color: #00188f;
}

#ff_topix ul.topixlistn {
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-left: 15px;
list-style-position: outside;
list-style-type: square;
font-size: x-small;

}

#ff_topix #twbody {
padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 5px;
clear: none;

}

#ff_topix li {
padding-bottom: 3px;

}

#ff_topix .twcolumn {float:left; width:33%;}

.largetitle, .headline {
font-size: 18px;
font-weight: bold;

}

/*
.related_story {
  list-style-position: outside;
  list-style-type: square;
  margin: 0px;
  padding-left: 15px; 
} 
.link_list .related_story{padding:0;}
*/
.video_link { padding-left:15px; }
.top_stories_detailed .square a{ padding-left:0px; }
.columnists .byline_creditline h3 { font-size:11px; color:#666; }

.section .story h3.kicker {font-style:normal;font-weight:bold;}
.section .story h2.title {border:0;margin:0;}
.section .story h3.credit_byline {font-style:normal; font-size: 11px; color:#666; font-family:arial;}
.section .story h4.creditline{ margin-bottom: 10px; }
.section .story h4.byline_creditline {margin-top:-6px;}

.navigation li ul li {height:auto;list-style:disc inside;margin-left:-8px;}
.links_box  {
margin-top:5px;
padding:2px 0px 2px 0px;
border:solid #ccc; 
border-width:4px 0px 4px 0px; 
background:#EFEFEF; 
font-weight:bold;
font-size:11px;
}

full_col_title {border-bottom-style: 2px; border: solid; color:#900;}

a {color:#900;}

/* Changes for Yahoo! Search Box */
#searchbar .commonsearch { float: left; width: 760px; }
#searchbar form { width: 760px; }
#registration { float: right; padding-right: 5px; width: 200px; }
div#col2 div.content {site.css (line 362)
margin-right:5px;
padding-right:0pt;
width:625px;
}

.searchbox { border-top:5px solid #cccccc;border-bottom:5px solid #cccccc;margin:0px 0px 10px 0px;background-color:#efefef;text-align:center }
#home_search #state_field{display:block;}
#realEstateCols #findahome_promospot{margin-bottom:8px;margin-top:0;}
#promos legend, #realEstateCols legend{
border:1px solid #F00;
font-family:verdana;
font-size:12px;
text-transform:uppercase;
padding:3px; font-weight:bold;
}
#realEstateCols .promospot{
font-size:12px; font-weight:normal; color:#000;
float:none; width:auto;
text-transform:none;
padding:10px 5px; margin-bottom:8px;
}
#promos .promospot{font-size:12px;}

.advertisement{margin-bottom:8px;}
.top_stories .columnists.story h2{text-transform:uppercase;}
.top_stories .columnists.story h2.title{font-size:16px;text-transform:none;}
.top_stories .columnists.story {font-size:12px;}
.columnists.story h3 {border-bottom: 0px;}
.columnists.story img.mug {margin-right:8px; float:left;}
.section .story{font-size:12px;}
.story.lone{overflow:hidden;}
.story.lone .square{list-style-position:inside;margin-left:0;}
.story.lone h1, .top_stories div.story h1{font-size:16px;font-weight:bold;}


/* .story.lone .related_story{padding-left:0;}
*/
ul.top_stories .story h1{font-size:16px;}
#leaderboard .advertisement{margin:0 auto;position:relative;}
#classifieds_link_box a {background-image:url(http://media.kansascity.com/images/mi/bullets/nav_bullet_red.gif)}
.more_stories .story h1{font-size:14px;font-weight:bold;}
div.story.manual {margin-bottom:15px;overflow:hidden;}
.story.manual h1{font-size:16px;}

body.story #storyAssets {width:310px;float:right;border:transparent 1px;margin:0 0 10px 10px;padding: 5px;}
body.story #storyAssets #mainImage div.image{background-color:#fff;}
body.story #storyAssets ul.link_list { list-style:square; color:#666; margin: 0 0 0 15px;}
body.story #storyAssets #additionalImages a {height:auto;}
body.story #storyAssets a.ap_wmv_link {padding:0;}

#leaderboard div {margin: 0 auto;}
table.story-table{border-collapse:separate;}
table.story-table td{padding:1px;}
.navigation .header{color:#900;border-color:#900;}
body.story #storyBody h1{font-family:Georgia,"Times New Roman",serif;font-size:24px;line-height:100%;}
body.story #storyBody div.byline_creditline {margin-bottom:5px; line-height:1.125;}
.image_highlight{float:left;}
.wide .image_highlight{width:50%; float:none;margin-right:0px;}


.imageByline {text-align:right; font-size:10px; color:#666; margin:2px;}
.imageCaption {padding:5px 5px 0 5px;font-size:11px;margin-bottom:3px;}



.digest-headline h1 {font-size:11pt;font-weight:bold;display:inline;}
.digest-headline h5 {font-size:7pt;font-weight:normal;display:inline;}
#classifieds_link_box li ul li{list-style-type:none;margin-left:0;}
.blogBox{margin-bottom:3px;}
.blogBox .blogTitle{font-weight:bold;text-transform:uppercase;}
.blogBox a.blogLink{font-size:12px;font-weight:bold;}
.blogBox a.blogEntryLink{display:block;margin-left:9px;}
.blogBox.extended{margin-top:3px;overflow:hidden;}
.blogBox.extended a.blogEntryLink{margin-left:0;font-weight:bold;}
.blogBox.extended li a.blogEntryLink{font-weight:normal;}
.blogBox.extended li a.blogEntryLink.videoLabel{font-weight:bold;}
.blogBox li a.blogEntryLink{display:inline;margin-left:0;}
.blogBox .blogGraphic{float:left;margin-right:7px;}
.blogBox ul, .blogBox .blogGraphic{display:none;}
.blogBox.extended ul{display:block;margin-left:1em;list-style-position:inside;}
.blogBox.extended .blogGraphic{display:inline;}
.story h3{font-style:normal;}
.videoLabel{font-weight:bold;text-transform:uppercase;color:#03f;}

/* The following was added 2007-04-02 for the RSS seciton. */

.container_freeformpadded {padding:10px; margin:0; clear:both;}
.pagetitletext {font-size:x-large;font-weight:bold;text-align:center;padding-top:4px;}
.smalltitle,.subhead {font-size:12px; font-weight:bold;}

/* =RSS Definitions ***********************************************/
.rss h2 {border-bottom:1px solid blue; clear:both; font-size:14px;}
.rss fieldset {border-top:solid 2px #ccc;border-left:none; border-right:none;border-bottom:none;clear:left; margin-bottom:15px;}
.rss legend {margin-bottom:5px; color:#000;}
.rss ul {margin:0; padding:0; width:49%; float:left;}
.rss h3 {margin:0 0 3px 0; padding:10px 0 1px 0 ; clear:left; font-size:12px; border-bottom:1px dotted silver; width:90%;}
.rss li {padding:0 0 2px 0;margin:0; list-style-type:none; }
.rss li span {font-size:10px;color:gray;}
.rss#xml li a, .xml {background:  url("/images/common/rss_xml_12px.gif") 0 2px no-repeat; padding:0 1em 0 33px;}
.rss#yahoo li a, .yahoo {background:  url("/images/common/rss_yahoo_12px.gif") 0 2px no-repeat; padding:0 1em 0 75px;}
.rss#yahoo[id] li a:hover, .rss#xml[id] li a:hover, .xml:hover, .yahoo:hover {background-position:1px 1px;}

/* End classes added for RSS section 2007-04-02 */


#yahooContentMatch {
        margin: 8px 0;
	text-align: center;
}
.story #right_rail {padding:0} /* rule to fix ad placement on story pages */

/* The following was added 2008-03-17 by Ian Jennings for some simple spacing adjustments. */

.story_list .story{margin-bottom:4px;}
.related_list li {margin-bottom:2px;}

/* Added 2008-03-19 by Ian Jennings for the royals hotspot */

.stats { background:#f0f0f0; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.stats td{padding:3px; text-align:center;}
.stats .title{font-weight:bold; color:#fff; background:#2d5ba7; text-align:left;}
.stats .header {font-weight:bold; color:#fff; background:#2d5ba7;}
.stats .player{font-weight:bold; text-align:left;}

/* Added 2008-03-19 by Ian Jennings */

.commentTout {padding:15px; background:#f0f0f0; clear: both;}

/* added for columnist breakout box 2008-03-27 by Chase Clements */

.columnistbreak {width:250px;float:right;padding:15px;background:#FFFF33;}

/* Added 2008-03-19 by Ian Jennings for Info Central*/
.infoCentral {text-align:left; color:#222; padding-bottom:20px; margin:10px 5px; clear:both;}
.infoCentral img{float:left; border:2px solid #ddd; padding:1px; background:#fff; margin:5px 10px;}
.infoCentral_header p{margin:10px 5px 5px 390px; padding:5px; color:#333; border-left:1px solid #999;}
.infoCentral_header img{float:left; margin:5px;}
.infoTop{background:url(http://media.kansascity.com/images/component/bg-fragment.gif) repeat-x #fff; height:125px;}
.infoSmall{height:100px;}
.infoCentral h2 {padding:5px; margin: 0 0 10px 0; background:#fff; font-size:12px;}
.infoCentral .featured{font-size:16px;}
.infoCentral p {padding:0 8px 5px 8px;}
.infoCentral ul {padding:0 8px 5px 8px;}
.infoCentral li {padding:5px 0;}

/* Added 2008-04-17 by Ian Jennings for Polls*/

.question {padding:10px; font-weight:bold; font-size:14px; color:#fff; background:#3366CC; margin-top:10px;}
.choices {background:#f5f5f5; color:#333;}
.pollOption {padding:8px 10px;}
.pollOption input {float:left; padding:5px;}
.pollOption label{display:block;  margin-left:20px;}
#poll_buttons {padding:10px;}
#poll_result {background:#f5f5f5; color:#333; padding:5px;}
#poll_result .question{background:none; padding:0; color:#222; display:block; margin:10px 0;}
#poll_result .option_results {margin:3px 0 8px 0;}
#poll_result .poll_tally {font-weight:bold; display:block; margin:5px 0 0 0;}
#poll_result .total {font-size:14px; font-weight:bold; display:block; margin:5px 0 0 0; padding:5px 0 0 0; color:#3366CC;}
    
#content_match {
	text-align: center;
}    

.google_map .title {display:none;}
.related_content_title{display:none;}
body.story #storyAssets {background:#e5e5e5; padding-bottom:10px; border:2px solid #ddd;}
body.story #storyAssets #mainImage div.image {background:none; padding-top:0;}

/* Added 2008-06-04 by Ian Jennings for Front Page Blogs*/


#blogWrap {margin:5px 0 5px 0;}
#blogWrap #blogList h3{font-size:1.1em; margin:5px 0 0px 0; border:none;}
#blogWrap #blogList h3 a{color:#222;}
#blogWrap #blogList h3 a:hover{text-decoration:underline;}
#blogWrap #blogList h3 span{font-size:.8em; color:#444;}
#blogWrap #blogList ul li{border-bottom:2px solid #f0f0f0;}
#blogWrap #blogList ul li .item{background:#fff; margin:0; padding:5px 5px 5px 10px; }
#blogWrap #blogList h4{font-size:1em; font-weight:normal;}
#blogWrap #blogList .date {font-size:.8em; color:#999;}
#blogWrap #blogList .description {display:none; padding:5px 0; color:#444; }
#blogList .more {display:block; border:3px solid #f5f5f5; float:right; padding:3px;}
#blogWrap .arrow {display:block; width:60px; height:20px; background:#999; text-decoration:none; margin:0 auto; outline:none;}
#blogWrap .up {background:url(http://www.kansascity.com/static/player/images/arrow-up.gif); margin-bottom:5px;}
#blogWrap .down {background:url(http://www.kansascity.com/static/player/images/arrow-down.gif); margin-top:5px;}




