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

}

.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;}

.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:14px;}
#leaderboard .advertisement{margin:0 auto;position:relative;}
#classifieds_link_box a {background-image:url(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:14px;font-weight:bold;}
.blogBox a.blogEntryLink{display:block;margin-left:10px;}
.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("rss_xml_12px.gif") 0 2px no-repeat; padding:0 1em 0 33px;}
.rss#yahoo li a, .yahoo {background:  url("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 */
