@import url('tabs0000.css');
@import url('tabs3000.css');

/* style reset */
:link,:visited{text-decoration:none;}
ul,ol{list-style:none;}
h1{font-size:2.5em;}
h2{font-size:2em;}
h3{font-size:1.75em;}
h4{font-size:1.5em;}
h5{font-size:1.25em;}
h6{font-size:1.1em;}
pre,code{font-size:1em;}
html,body,form,input,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dd,dt,table,thead,tbody,tfoot,th,tr,td,pre,p,blockquote,fieldset{margin:0;padding:0;}
a img,:link img,:visited img{border:none;}
address{font-style:normal;}
table{border-collapse:collapse;}
/* end style reset */

body {background-color:#dddddd; font-family:Arial,sans-serif; font-size:12px; margin-top:0}
a { color:#145EA7; }
a:hover { color:#f00; }
a img { font-size:9px; }

.clear {clear:both;}
.clearfix:after {clear:both; content:"."; display:block; height:0; line-height:0; visibility:hidden;}
.clearfix {display:inline-block;}
html[xmlns] .clearfix {display:block;}
* html .clearfix {height:1%;}

#mi_page_container {background-color: #fff; border:1px solid #333; border-width:0 1px; margin:0 auto; padding:0; position:relative; text-align:left; width:972px;}
#mi_masthead {margin-bottom:0; position:relative;}
#mi_navigation {margin:0; padding:0; width:100%;}
#mi_content_container {background-color: #fff; background-image:url(contentb.gif); border:none; clear:left; margin:0; padding:0; width:972px;}
#mi_content {clear:left; display:inline; float:left; margin:0 10px; overflow:hidden; padding:0; width:610px;}
#mi_sidebar {float:right; margin:0; /* overflow:hidden; */ padding:0; text-align:center; width:340px;}
#mi_footer {background:#fff; border-top:1px solid #666; clear:both; font-size:12px; margin:0 auto; overflow:hidden; padding-bottom:10px; position:relative; text-align: center;}
.wide {clear:both; margin-bottom:0; position:relative; width:100%;}
#mi_content .html_module {/*clear:both; display:block; */margin-bottom:10px;}

.section {clear:both;}
#footerad {padding-bottom:15px;}
#omniture {display:none;}

#corner_peel {position: absolute; right:0; top:0;}

#leaderboard {text-align:center;}
#leaderboard .advertisement{margin:0 auto;}
#leaderboard .advertisement * {margin:5px 0;}

#welcome_bar {color:#4d4d4d;}
#pluck_avatar {display:inline; float:left; font-size:12px; font-weight:bold; margin: 5px 10px; width:300px;}
#pluck_avatar img {float:left; margin: 0 6px 0 0 !important;}
#pluck_avatar #member, #pluck_avatar #nonmember {display:none; font-weight: normal;}
#print_links {float:right; font-family:Georgia,sans-serif; font-weight:bold; line-height:24px; margin: 7px 10px 2px;}
#print_links img {margin-bottom:-5px; margin-right:1px;}
#print_links a {font-family:Arial,sans-serif; font-weight:normal;}

#masthead {background-image:url(headerbg.png); background-repeat:no-repeat; clear:both; height:120px; overflow:hidden; position:relative;}
#mast_logo {left:25px; position:absolute; top:28px; width:340px;}
#masthead .advertisement {background-image:url(stamp000.png); background-repeat:no-repeat; top:23px; height:60px; padding:5px; position:absolute; width:146px;}
#masthead #header_ad1 {right:166px;}
#masthead #header_ad2 {right:10px;}
#weathernode {left:378px; margin-right:4px; top:32px; position:absolute; text-align:center; width:120px;}
.miWeatherLogo {float:left;}
.miWeatherTemp {font-family:Georgia,sans-serif; font-size:20px; font-weight:bold; line-height:1.2;}
.miWeatherHiLo {font-family:Georgia,sans-serif; font-size:10px; line-height:1.2;}

/* footer styles *********************************************************** */
#footerad {text-align:center;}
#mi_footer .footerlinks {margin:0 auto; overflow:hidden; text-align:center; width:720px;}
#mi_footer .footerlinks li {display:inline;}
/* end footer styles _______________________________________________________ */

/* searchbar styles ******************************************************** */
#searchbar {border-bottom:2px solid #999; clear:both; position:relative; text-align:center; width:100%;}
#datestamp, #updated {color:#666;}
#updated {bottom:2px; left:5px; position:absolute;}
#datestamp {bottom: 2px; position:absolute; right:5px;}
#yahoo_search {margin:0 auto;}
#yahoo_search td {padding:0; vertical-align:bottom;}
#yahoo_search td img, #yahoo_search td #search_submit {vertical-align:bottom;}
#yahoo_search .search_tab {border:1px solid #97CC34; border-width:1px 0 0 0; padding:2px; vertical-align:middle;}
#yahoo_search #yahoo_search_form {border-left-width:1px; padding-left:4px;}
#yahoo_search #yahoo_search_label {border-right-width:1px; font-size:10px; line-height:8px; padding:2px 4px; text-align:left;}
#yahoo_search label {margin-right:5px;}
#yahoo_search label, #yahoo_search .radio {line-height:20px; vertical-align:middle;}
/* end searchbar styles ____________________________________________________ */

/* news flash styles ******************************************************* */
#news_flash {border-bottom:2px solid #c0c0c0; margin-bottom:10px; padding-bottom:5px;}
#news_flash .story {font-size:12px; float:none; width:auto;}
#news_flash .story h1 {font-size:18px;}
#news_flash .title {color:#c10; font-weight:bold; text-transform:uppercase;}
/* end news flash styles ___________________________________________________ */

/* image box styles ******************************************************** */
.image{float:right;margin:5px;}
.image img{display:block;}
.image h5, .image h6{font-weight:normal; font-size:10px; }
.highlight{width:175px;}
/* end image box styles ____________________________________________________ */

/* section styles ********************************************************** */
#pagetitle h1{font-size:24px;text-align:center;}
.section .section h1{text-align:left;}
.section h2,.section h3{border-bottom:1px solid #c0c0c0; font-size:12px; text-transform:uppercase;}
.section .story .byline, .section .story .date_time{font-weight:normal;color:#666;float:none;font-size:10px;}
.days_7 .section .byline{display:none;}
.section .story .byline{display:block;/*clear:both;*/}
.section .byline_creditline { font-size:10px; margin-top:2px; color:#666666; display:none;}
.wide{clear:both;}
.wide .section .story,.wide .section .gallery,.wide .html_module{width:auto;}
.span2 .section,.span2 .story,.span2 .gallery,.span2 .html_module{width:49%;float:left;margin-right:5px; clear:none;}
.span3 .section,.span3 .story,.span3 .gallery,.span3 .html_module{width:32%;float:left;margin-right:5px; clear:none;}
.span4 .section,.span4 .story,.span4 .gallery,.span4 .html_module{width:24%;float:left;margin-right:5px; clear:none;}
.span3 #news_flash{float:left;width:32%;margin-right:5px;}
.span4 #news_flash{float:left;width:24%;margin-right:5px;}
.span2 .story h1,.span3 .story h1,.span4 .story h1{font-size:11px;}
.span3 .story p,.span4 .story p{font-size:9px;}
/* .wide,.left_half,.right_half{overflow:hidden; margin-bottom:10px; } */
.wide .thumb_link{ float:right; margin:0 0 3px 3px; }
.left_half{float:left; clear:left;}
.right_half{float:right;}
.left_half,.right_half{width:50%;}
.left_half .content {margin-right:5px;}
.right_half .content {margin-left:5px;}
.section .story{margin-bottom:6px;}
.section .blog{overflow:hidden;}
.section .blog h1{font-size:11px;border-bottom:1px solid #c0c0c0;}
.section .blog h1 a{color:#B22222;}
.section .blog .mug{float:right;margin-left:5px;}
.section .blog .story h1{font-size:13px;border:none;}
.section .blog .story h1 a{color:#039;}
.section .blog .story p,.section .blog .story h5{display:inline;}
.more_stories{margin-bottom:6px;}
.more_stories .story h1{font-size:14px;}
.more_stories li { clear:both; }
.more_container {margin-bottom:12px; margin-top:-9px; }
.top_stories .story h1{font-size:11px;font-weight:normal;display:inline;}
a.gallery{background:no-repeat url(photo000.gif) center left;padding-left:20px;}
.spill_nav { clear:both; margin-bottom:15px; overflow:hidden; }
.spill_nav .previous { width:49%; float:left; }
.spill_nav .next { width:49%; float:right; text-align:right; }
.top_stories h2, .top_stories_headlines h2, .top_stories_detailed h2 { text-transform:uppercase; }
/* Hide the date on top story headline stacks by default. Target deeper in the dom tree to enable it. */
.section .top_stories_headlines .date_time {display:none;}
.section .top_stories_detailed h1 a, .section .top_stories_top_image h1 a, .top_stories_detailed h3 a, .top_stories_top_image h3 a {font-size:18px; font-weight:bold; text-transform:none;}
.top_stories_detailed h3, .top_stories_top_image h3 {border:none;}
.section .top_story h1, .section .top_story h3 {border:none; font-size:18px; margin-bottom:0px; text-align:left; text-transform:none;}
.top_stories_detailed .thumb {border:1px solid #ccc; float:right; margin: 8px 0 0 2px;}

.gallery_list td {padding:5px; text-align:left; vertical-align:middle;}
/* end section styles ______________________________________________________ */

.relatedLinks li { padding-top:2px; }

/* story styles ************************************************************ */
#storyBody{ overflow:hidden; margin: 0 25px; }
#storyDate-Links{overflow:hidden; margin:0 25px 20px;}
.story #pagetitle{ overflow:hidden;  } /*margin:10px 25px; */

#storyDate-Links h5 {font-size:12px;float:left;}
.skyscraper #storyCol #storyExtras{float:right;margin-left:5px;margin-bottom:10px;}
#storyCol #storyExtras .advertisement{margin-top:5px;margin-bottom:10px;}
#storyBody h1{font-size:22px;margin-bottom:7px;text-align:left;}
#storyBody h2{font-size:18px;margin-bottom:7px;}
#storyBody h2.overline{font-size:13px;}
#storyBody h3{font-size:13px;font-weight:bold;font-style:italic;margin-bottom:5px;}
#storyBody h3.kicker{font-style:italic;}
#storyBody p.shirttail{font-weight:normal;font-style:italic;border-top:1px solid #ccc;padding-top:3px;}
#storyBody h4.creditline{ margin-bottom:10px; }
#storyBody h3.printSection{font-size:12px;margin-bottom:0;}
#storyBody h4{font-size:11px;}
#storyBody h4.copyright{}
#storyBody h5{font-size:10px;display:inline;float:left;}
#storyBody h5.createDate, .story h5.expireDate, .story h5.modDate, .story h5.printDate {float:none;}
#storyBody h4,#storyBody .byline,#storyBody h3{font-weight:normal;}
.printSection{font-weight:bold;}
#storyBody .dateline{font-weight:bold; font-style:normal; }
#storyBody p{margin-bottom:10px;line-height:1.3;font-size:14px;}
#storyBody .factbox{margin:0 5px 10px;padding:0;}
#storyBody .factbox p{margin:5px;}
#storyBody .factbox ul{margin:0;font-size:11px;list-style:square;}
#storyBody .factbox li{list-style-position:inside;margin-bottom:2px;}
#storyBody .factbox h2{font-size:12px;margin-bottom:0;}
.story .pubDate { font-weight:400; float:left; }
.story #storytools {float:right;font-size:11px;}
.story #storytools td {white-space:nowrap; padding:1px 0 1px 8px; vertical-align:bottom;}
.story #storytools img {padding-right:3px;}

.story #storyTitle {font-size:24px; margin:0 0 10px 0;}
.story #byLine {font-size:11px; font-weight:normal; margin:0 0 10px 0;}
.story #storyCol {width:480px; padding:0 15px 0 0; float:left;}
#storyBody ol, #storyBody ul {font-size:14px; margin:0 0 10px 20px;}
#storyBody ul {list-style:disc;}
#storyBody ol {list-style-type:decimal;}
#storyBody table.story-table td {padding:2px 5px}
.story-table-even-row { background-color:#fff; }
.story-table-odd-row { background-color:#eee; }

.story #yahoobuzz {margin:5px auto 10px; text-align:center;}

#storyAssets {border:#000 1px solid; border-bottom:#666 4px solid; float:right; font-size:12px; margin:0 0 10px 10px; width:310px;}
#storyAssets p, #storyAssets ul {font-size:12px;}
#storyAssets .related_content_title{background-color:#60669f;color:#fff;font-weight:normal;text-align:center;}
#storyAssets .link_list { list-style:none; color:#666; margin:0 0 0 4px;}
#storyAssets #mainImage { margin:2px; overflow:hidden; }
#storyAssets #mainImage img { margin:0; display:inline; }
#storyAssets #mainImage .image { background:#EAEAEA; text-align:center; float:none; margin:0; }
#storyAssets #mainImage .imageByline { font-size:10px; color:#666666; text-align:right; margin:2px 5px 0 0; }
#storyAssets #mainImage .imageCaption { font-size:11px; margin:2px 5px 5px 5px; }
#storyAssets #additionalImages a {float:left;margin:0;margin-bottom:2px;margin-right:2px;height:48px;}

.poll {background-color:#E5F3FF; border:1px solid #c0c0c0; margin:6px 5px;}
.poll label{bold;display:block;}

.poll h2 {text-align:left; background-color: #6BA6E2; border: 1px solid #fff; color: #fff; padding:5px;}

#poll_form {padding: 0px 7px;  margin-bottom: 10px; }
#poll_form #poll_radios input {margin-right: 5px; margin-bottom: 5px;}
#poll_form #poll_buttons {border-top: 1px solid #fff; margin-top: 8px; text-align: center;}
#poll_form #poll_buttons input {margin-top: 10px;}

#poll_result {padding: 0px 7px; border-top:1px solid #fff;}

#pollposition{display:block;}
.poll .question{display:block; font-weight:bold; padding: 7px; }

.poll_results{display:none;}
#poll_result .total{background-color:#E5F3FF; border-top:1px solid #c0c0c0; display:block; margin:0 5px;}

.option_results{margin-top:9px;}

.story #col2 .content, .gallery #galleryFooter {border-bottom:#CCC 6px double;}
#col2 .content{padding-right:0;margin-right:5px;}

#content_match { text-align:center; }
/* end story detail styles _________________________________________________ */

/* start static page styles ************************************************ */
.static h1 { text-align:center; font-size:16px; }
.static h2 { text-align:left; font-size:12px; border:0px; }
.static h5 { text-align:left; font-size:10px; font-style:italic; font-weight:normal; }
.static ol,.static ul { margin-left:20px; margin-bottom:10px; }
.static ol li,.static ul li { list-style:disc; }
.static p { margin-bottom:15px; }
/* end static page styles ************************************************** */

/* marketwatch widget styles *********************************************** */
#marketwatch_widget {border:2px solid #007b01; border-width: 0 2px 4px;}
#marketwatch_widget #mw_header {background-color:#007b01; color:#fff; font-weight:bold; height:20px; margin:0; padding:0; text-align:center; white-space:nowrap;}
#marketwatch_widget #mw_content {margin:0 auto; width:150px;}
#marketwatch_widget #mw_ad {color:#666666; font-family:Verdana, Arial, sans-serif; font-size:10px; text-align:center;}
/* end marketwatch widget styles ___________________________________________ */

.pubDate { font-size:11px; color:#666; }
.square { list-style:square; color:#666; margin:0 0 0 15px; }
.story_list{margin-bottom:10px;}
.story_list .story, .story_list li {margin-bottom:2px;}
.story_list .story h1 { font-size:12px; font-weight:normal; display:inline; }
.story_list .pubDate {font-size:10px;}
.full_link{ color:#666; font-size:13px; font-weight:bold;}
.section_name{border-bottom:1px solid #c0c0c0;}
.advertisement{font-weight:bold;color:#666;text-align:center;}
#mi_sidebar .advertisement{margin:0 auto 10px auto;}
#mi_sidebar .d300x250 {margin-top:10px; width:300px;}
#mi_sidebar .d160x90 {display:inline; float:left; margin:0 5px 10px; width:160px;}
#mi_sidebar .d300x100 {clear:left; width:300px;}
#date_display, #section_tools {color:#666; float:right; font-size:10px;}
#pagetitle {border-bottom:6px double #ccc; margin:10px 0; overflow:hidden;}
#sectionTitle {clear:both;}
.controlPanel,.ajax_iframe{display:none;}

#backHome { float:left; font-size:10px; color:#666; }
#backHome a:hover { text-decoration:underline; }

.gallery #galleryFooter { border-bottom:#ccc 6px double; } 
.gallery #col2 { margin:0 0 0 150px; } 
.gallery .galleryTitle { overflow:hidden; border-bottom:#000 1px solid; margin:0 0 10px 0; }
.gallery #imageCount { float:right; }
.gallery #galleryCol { float:left; width:535px; text-align:center; }
.gallery .galleryImage img { border:1px #000 solid; padding:5px; }
.gallery #captionCol { margin:0 0 0 545px; }
.gallery a.previous { margin:0 10px 0 0; }

/* weather section styles */
.temp_hi { color:red; }
.temp_lo { color:blue; }
.weathermap {background-color:#E7EFF2; border-color:#B5C6CD; border-style:solid; border-width:1px; float:left; margin:8px 0 8px 0;}
.weathermapleft {float:left; border-color:#ffffff; border-style:solid; border-width: 1px 0 0 1px;}
.weathermapimage {background-color:#ffffff; border:1px solid #B5C6CD; height:203px; margin:4px; padding:1px; width:270px;}
.weathermapright {border-top:1px solid #fff; border-left: 1px solid #B5C6CD; float:left; position:relative; width:156px;}
.weathermaptext {background-color:#E7EFF2; border-bottom:1px solid #B5C6CD; color:#333333; float:left; font-family:sans-serif; font-size:.75em; font-weight:bold; padding:4px; width:147px;}
/* end weather section styles */

.galleryImageTickbox {border:1px solid #000000; vertical-align:middle;}

.galleryImageTickboxBox {background:#efefef; border:1px solid #000000; border-radius-topleft:0.6em; border-radius-topright:0.6em; cursor:hand; float:left; font-size:10px; height:201px; margin:2px; overflow:hidden; padding:6px 5px 5px 5px; text-decoration:none; width:200px; -moz-border-radius-topleft:0.6em; -moz-border-radius-topright:0.6em;}
.galleryImageTickboxBox:hover {border:1px double #000000;}
.galleryImageTickboxCaption { color:#000000; font-size:10px; text-decoration:none;}

.error_message { margin:20px; }

/* JOBS SIDEBAR WIDGET */
#cb_logo {clear:both; margin:0 auto; padding-bottom:8px; text-align:center; width:300px;}
#jobs_sidebar {border:2px solid #000066; margin:0 auto 10px; text-align:left; width:300px;}
#topjobs_container {float:left; width:136px;}
#topjobs {background-color:#FFE02F; background-image:url(topjobsb.png); background-repeat:repeat-x; width:100%;}
#topjobs_list {padding:5px;}
#topjobs_list li {padding:2px 0;}
.topjobs_nav {border-bottom:2px solid #fee694; border-top:2px solid #fee694; padding:5px;}
.topjobs_item {word-wrap:break-word;}

#findjobs {background-color:#fff; float:left; width:164px;}
#findjobs_search {background-color:#fff; height:115px; margin-left:15px;}
#findjobs_video {text-align:center;}

#mi_sidebar .fc {clear:left; margin:0 auto 15px; width:300px;}
.fc .morelink {float:left; padding:2px 0 !important; text-align:left !important; width:50%;}

.container_image_center {background-color:#FFFFFF; margin-bottom:5px; text-align:center; }

/*fix for comments */
#recent_comm .ptNameFieldLabel { float:left; display:block; padding:4px 3px 0 0; }
#recent_comm #Button1 { display:block; margin:5px 0; }
#recent_comm .ptTextBox { display:block; }
.nocomment, .silent { display:none; }

/* link icons */
.link_list { list-style:none; color:#666; }
.story .link_list { margin:0 0 0 6px; }
.top_story .link_list { margin:0 0 0 4px; }
.link_list li {background-image:url(story000.gif);background-repeat:no-repeat;background-position:top left;padding:1px 0 0 18px;margin-bottom:2px;}
.link_list li.external_link {background-image:url(link0000.gif);}
.link_list li.interactive_link {background-image:url(interact.gif);}
.link_list li.map_link {background-image:url(map00000.gif);}
.link_list li.video_link {background-image:url(video000.gif);}
.link_list li.audio_link {background-image:url(audio000.gif);}
.link_list li.gallery_link {background-image:url(gallery0.gif);}
.link_list li.photo_link {background-image:url(photo000.gif);}
.link_list li.pdf_link {background-image:url(pdf00000.gif);}
.link_list li.word_link {background-image:url(word0000.gif);}
.link_list li.excel_link {background-image:url(excel000.gif);}
.link_list li.text_link {background-image:url(text0000.gif);}
.html_module .link_list li, .top_story .link_list li, .story .link_list li { padding-top:2px; }

.columnistBio img {background-color:#efefef; float:right; padding:5px; margin: 0 0 5px 10px;}
.columnist.highlight h2{text-transform:uppercase;margin-bottom:7px;}
.columnist.highlight h2.title{font-size:16px;text-transform:none;border:0;margin:0;}
.columnist.highlight {font-size:12px;width:auto;}
.columnist.highlight h3 {border-bottom:0px;}
.columnist.highlight img.mug {margin-right:8px;float:left;width:80px;height:120px; margin-bottom: 20px;}

.columnist_small {float:left; margin-right:10px; padding-bottom:10px; text-align:left; width:290px;}
.columnist_small img {float:left; margin: 0 5px 2px 2px;}
.columnist_small h3 {border:none; font-size:16px; margin-top:1px; text-transform:none;}

.linescore { margin:0 auto; border-collapse:collapse; border:1px solid #999;}
.linescore td, .linescore th { padding:2px 4px; border:1px solid #999; text-align:right; }
.linescore .header td, .linescore .header th { background-color:#393; text-align:center; }
.linescore .divided { border-left:2px solid #999; }
.linescore .left { text-align:left; }

#mi_sidebar .columnists {
	padding-left: 10px;
	padding-right: 10px;
}

.columnists {
	clear: both;
}
.columnists .image {
	float: left;
	margin: 2px 0 0;
	border: 1px solid #ccc;
}
.columnists .story_header {
	margin-left: 60px;
}
.columnists .label {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 3px;
	display: inline;
	margin-left: 8px;
}
.columnists p {
	margin-top: 3px;
}

