body 
{
	background-color: #73919F; 
	padding: 9px 0 9px 0; margin: 0; 
	color: #333132; font-family: sans-serif; 
	font-size: .75em; line-height: 120%; 
} 
.linkStyle { cursor: pointer; } 
A, .linkStyle { text-decoration: none; color: #003399; } 
A:link, .linkStyle:link { color: #003399; } 
A:active, .linkStyle:active { color: #3399cc; }
A:visited, .linkStyle:visited { color: #663366; } 
A:hover, .linkStyle:hover { color: #3366cc; text-decoration: underline; } 
#outerDiv { background-color: white; width: 990px; margin: 0 auto 0 auto; border: solid #6A8896; border-width: 1px; } 
#innerDiv { border: solid #587380 1px; background-color: inherit; width: 988px; } 

#outerDivTop { background-color: white; width: 990px; margin: 0 auto 0 auto; border-top: solid #6A8896; border-right: solid #6A8896;border-left: solid #6A8896;border-width: 1px; } 
#innerDivTop {background-color: inherit; width: 990px; } 

#outerDivBottom 
{
	background-color: white; 
	width: 990px; 
	margin: 0 auto 0 auto; 
	border-left: solid #6A8896; 
	border-width: 1px;
	border-right: solid #6A8896; 
	border-width: 1px;
	border-bottom: solid #6A8896; 
	border-width: 1px; 
	font-size:12px; 
} 
#outerDivHome { background-color: white; width: 990px; margin: 0 auto 0 auto; border-left: solid #6A8896; border-width: 1px; border-right: solid #6A8896; border-width: 1px;border-bottom: solid #6A8896; border-width: 1px;} 
.globalNav 
{
	width: 988px; z-index: 1; 
	background: #88A8B6 url(/StarTribune/Images/navTestBackground.gif) repeat-x bottom left; position: relative; 
} 
.globalNav:after { content: ""; display: block; clear: both; } 
.globalNav ul { padding: 0; margin: 0; list-style-type: none; } 
.globalNav ul li { margin: 0; float: left; } 
.globalNav ul li a 
{
	padding: 7px 21px 6px 7px; margin: 0; text-decoration: none; 
	border: solid #587380; border-width: 0 1px 1px 0; 
	background-image: url(/StarTribune/Images/defaultNavArrow.gif); 
	background-repeat: no-repeat; background-position: center right; display: block; 
}

.globalNav ul li a:visited,.globalNav ul li a:link,.globalNav ul li a:active 
	{ color: #ffffff; } 
.globalNav ul li a:hover 
	{ 
		text-decoration: underline; background-color: #9ABAC8; } 
.globalNav ul li a.home 
{
	padding: 7px 6px 6px 6px; background-image: none; border: solid #587380; border-width: 0 1px 0 0; } 
.dropmenudiv 
{
	position: absolute; width: 150px; visibility: hidden; z-index: 9999; margin-top: -1px; margin-left: -1px; border-width: 0; } 
div.dropmenudiv.revenue a 
{
	background: #F9ED87; border-width: 0 1px 1px 1px; border-color: #b9ab35; color: #5B5311; } 
div.dropmenudiv.revenue a:hover { background-color: #f9f1b2; } 
.dropmenudiv a 
{
	position: relative; display: block; border: solid #73919F; border-width: 1px; border-top-color: #E3EEF3; 
	padding: 5px 0 5px 5px; color: #32444C; background-color: #CFE0E8; width: 150px; } 
.dropmenudiv a.dropIndent 
{
	border-width: 0 1px 1px 1px; margin-top: -1px; text-indent: 9px; } 
.dropmenudiv a:hover 
{
	background-color: #E7EFF2; color: #32444C; } 
.dropmenudiv a:visited,.dropmenudiv ul li a:link,.dropmenudiv ul li a:active 
{
	color: #32444C; } 
.globalNav ul li a.revenueLink 
{
	background-color: #F7E550; border-width: 0 1px 1px 0; 
	border-color: #B9AB35; 
	background-image: url(/StarTribune/Images/yellowArrow.gif); font-weight: bold; } 
.globalNav ul li a.revenueLink.last { border-right-color: #968B2B; } 
.globalNav ul li a.revenueLink:visited,.globalNav ul li a.revenueLink:link,.globalNav ul li a.revenueLink:active { color: #5B5311; } 
.globalNav ul li a.revenueLink:hover { text-decoration: underline; background-color: #F9ED87; } 
/* end global navbar and related item menus*/ /*FLASH PLAYER DEFAULT STYLES*/ 
#flashcontent { height: 282px; overflow: hidden; position: relative; } 
#pluginwindow 
	{
		width: 275px; height: 150px; padding: 12px; overflow: hidden; position: absolute; top: 175px; left: 243px; text-align: center; 
		border: solid #FF8A0C 2px; background-color: #ffffff; z-index: 100; } 
/*END FLASH PLAYER DEFAULT STYLES*/ #docLayout { float: left; background: inherit; width: 989px; overflow: hidden; } 
.leftRail { float: left; width: 135px; padding-top: 9px; } 
.leftRail .noteText { font-size: 11px; margin: 0; padding: 0 9px 0 9px; } 
/*page geometry*/ 
.columnOne { padding: 0 12px 0 12px; margin: 12px 0 12px 0; float: left; } 
.hasLeftNav .columnOne { width: 504px; border: solid #9bb4bf; border-width: 0 1px 0 0; } 
.hasLeftNav .columnOne .columnOne { padding-left: 0; width: 333px; } 
.hasLeftNav .columnOne .columnTwo { width: 146px; } 
.noLeftNav .columnOne { width: 640px; border: solid #9bb4bf; border-width: 0 1px 0 0; } 
.noLeftNav .columnOne .columnOne { padding-left: 0; width: 469px; } 
.noLeftNav .columnOne .columnTwo { width: 146px; } 
.wide .columnOne { margin: 12px 0 12px 0; width: 964px; } 
.wide .columnOne .columnOne { border: solid #9bb4bf; border-width: 0 1px 0 0; width: 793px; padding-left: 0; } 
.wide .columnOne .columnTwo { width: 146px; } 
.columnOne, .columnTwo { overflow: hidden; } 
.columnTwo { margin: 12px 0 12px -1px; width: 300px; float: left; padding: 0 0 0 12px; border: solid #9bb4bf; border-width: 0 0 0 1px; } 
/* Hides from IE5-mac \*/ 
* html .columnContent { height: 1px; margin-left: -3px; } 
.columnOne .columnOne { width: 271px; margin-bottom: 9px; }
.columnTwo .clear { clear: none; } 
.columnTwo .highlight { float: none; } 
.highlight { width: 100%; } 
.floatWrapper { overflow: auto; margin-bottom: 12px; } 
.floatWrapper .columnOne, .floatWrapper .columnTwo { margin-bottom: 0; } /* End hide from IE5-mac */ 
.thinFlag { margin: 6px 0 6px 0; float: left; width: 100%; } 
/* Hides from IE5-mac \*/ * html .thinFlag { float: none; } 
/* End hide from IE5-mac */ 
.thinFlagLeft { float: left; width: 461px; padding: 0 9px 0 0; } 
.thinFlagLeft img { border-width: 0; width: 452px; height: 17px; margin: 0 0 0 6px; display: block; } 
.thinFlagRight { margin-left: 461px; padding: 0 0 0 9px; text-align: right; line-height: 100%; color: white; } 
.footer 
{
	background-color: #C4DCE7; border: solid #B5CAD3; border-width: 1px 0 0 0; padding: 9px; 
	text-align: center; color: #304048; line-height: 140%; } 
	/* Hides from IE5-mac \*/ 
* html .footer { height: 1%; } /* End hide from IE5-mac */ 
.clear { clear: left; } form { margin: 0; } 
head img { display: none; position: absolute; top: -5000px; left: -5000px; } 
/*highlight mod styles*/ 
.highlight { float: left; border: solid #DBE3E7; border-width: 0 0 1px 0; margin-bottom: 9px; padding-bottom: 9px; } 
.highlight#story1 { border-color: #73919F; border-width: 0 0 2px 0; width: 100%; } 
.homepageTopStories .highlight#story4 { border-width: 0; padding-bottom: 0; margin-bottom: 0; } 
.splitSpill .highlight#story1 { border-color: #DBE3E7; border-width: 0 0 1px 0; } 
.highlight .embeddedPhotoCaption { font-size: 95%; margin: 6px 0 0 0; line-height: 110%; } 
.photo, .photoright, .photoleft { margin-top: 2px; } .photo img { display: block; } 
.embeddedPhotoByline { text-align: right; color: #5F5F5F; margin: 3px 0 0 0; padding: 0; } 
.highightPhotoCaption,.embeddedPhotoCaption { margin: 3px 0 0 0; padding: 0; color: #5F5F5F; } 
.inlinePhotoCaption { margin: 3px 0 9px 0; padding: 0; } 
.overline { color: #7D9BA9; font-weight: bold; margin: 0 0 3px 0; padding: 12px; }
 h1,h2,h3 { margin: 0 0 6px 0; line-height: 120%; } h1 { font-size: 130%; } 
 h2 { font-size: 120%; } h3 { font-size: 1em; color: #475D68; } 
 .subhead { font-family: sans-serif; font-size: 1em; font-weight: bold; } 
 .update { color: #5F5F5F; margin: 0; padding: 0; } /*next/previous paging controls*/ 
 .nextprevious { clear: both; width: 100%; margin: 12px 0 12px 0; } 
 td.nextcell,td.previouscell { white-space: nowrap; line-height: 200%; } 
 td.nextcell img { border-width: 0; margin-left: 6px; } 
 td.previouscell img { border-width: 0; margin-right: 6px; }
  /*end next/previous paging controls*/ 
  .nextStoryBlock { float: left; margin-bottom: 12px; border: solid #cecece 2px; position: relative; z-index: 1; } 
  .ctlNextPrev { background-color: #fff; width: 225px; overflow: hidden; float: left; padding: 12px; border: solid #cecece; border-width: 0 2px 0 0; } 
  #ctlNextArticle.ctlNextPrev { float: right; border-width: 0 0 0 2px; margin-left: -2px; } 
  #preArticleDetail, #nextArticleDetail 
  {
	display: none; position: absolute; padding: 12px; bottom: -2px; width: 225px; 
	background-color: #ececec; border: solid #cecece 2px; z-index: 2; } 
.ctlNextPrevReveal A:link, .ctlNextPrevReveal A:active, .ctlNextPrevReveal A:visited, .ctlNextPrevReveal A:hover 
{
	color: #333132; text-decoration: none; } 
.moreURL { color: #003399; } 
.moreURL:hover { color: #003399; text-decoration: underline; } 
#preArticleDetail { left: -2px; } #nextArticleDetail { left: 249px; } 
table.ruledGrid { border: solid #B5CAD3; border-width: 1px 1px 0 0; margin: 0 0 12px 0; } 
.ruledGrid td { padding: 3px; border: solid #B5CAD3; border-width: 0 0 1px 1px; } 
.ruledGrid td.header 
{
	font-weight: bold; padding: 4px; background-image: url(/StarTribune/Images/headerBackground.standalone.gif); 
	background-repeat: repeat-x; background-position: left bottom; } /*stripedList*/ 
.stripedList { margin: 0; padding: 0; } 
.stripedList h2 
	{
		border: solid #B5CAD3; border-width: 1px 1px 0 1px; margin: 0; padding: 6px 6px 4px 6px; 
		background-image: url(/StarTribune/Images/headerBackground.gif); background-repeat: repeat-x; 
		background-position: left bottom; font-size: 1em; } 
.stripedList ul 
{
	background-color: #ffffff; margin: 0; border: solid #B5CAD3; border-width: 1px; height: 200px; overflow: auto; 
	list-style-type: none; padding: 0; }
.stripedList li { padding: 4px; display: block; } 
.stripedList li.row0 { background-color: #E8EFF1; margin-bottom: 0; } 
/*end stripedList*/ /*breadcrumb*/ /*end breadcrumb*/ 
.datatable { border: solid #C3C1C1; border-width: 1px 1px 0 0; font-family: sans-serif; font-size: .75em; width: 100%; } 
.datatable td, .datatable th { border: solid #C3C1C1; border-width: 0 0 1px 1px; padding: 4px; } 
.datatable th { vertical-align: bottom; } .datatable tr.row0 { background-color: #EEF1F2; } 
.datatable tr.row1 { background-color: #F7F7F7; } 
.datatable td.header { background-color: #B4C2C6; color: white; } 
.datatable tr.row1 header,.datatable tr.row0 header { background-color: #B4C2C6; color: white; } 
.highlightStoryList { } 
.highlightStoryList hr { margin: 6px 0 6px 0; padding: 0; color: #DBE3E7; background-color: #DBE3E7; border: 0; height: 1px; } 
/* Hides from IE5-mac \*/ 
* html .highlightStoryList hr { margin: 0; } /* End hide from IE5-mac */ 
.highlightStoryList h2 { margin: 0; padding: 0; } 
.highlightStoryList h1 { margin: 0 0 9px 0; padding: 0; } 
.highlightStoryList p { margin: 0; padding: 0; } 
.highlightStoryList p.overline { color: #587380; } 
.twoColumnInset { width: 442px; } 
.highlightBody p { margin: 0 0 6px 0; padding: 0; } 
.photo.left { margin: 0 0 6px 0; float: left; } 
.photo.right { float: right; margin: 0 0 6px 9px; } 
.twoColumnInset .columnOne { width: 209px; padding-right: 11px; } 
.twoColumnInset .columnTwo { margin-left: 220px; padding-left: 12px; } 
.photoleft { float: left; margin-right: 6px; margin-top: 9px; } 
.photoright { float: right; margin-left: 6px; margin-top: 9px; } 
.alert { color: #9B0000; } .formTable h1 { margin: 0 0 9px 0; } 
.formTable p { margin: 6px 0 0 0; } .formTable { margin: 0 auto 0 auto; } 
.formTable td { line-height: 120%; } 
.formTable tr.first td.label { text-align: right; font-weight: bold; padding: 0 9px 5px 0; } 
.formTable tr.first td.field { padding: 0 0 6px 0; } 
.formTable td.label { text-align: right; font-weight: bold; padding: 5px 9px 5px 0; width: 20%; } 
.formTable td.field { padding: 6px 0 6px 0; } .formTable td.label.empty,.formTable td.field.instructions { padding: 0 0 6px 0; } 
.field input, .field textarea { border: solid 1px #8EA7B2; } 
.formTable .instructions { } .story24hourStyle .bylinebox { } .story24hourStyle .photocaption { margin: 9px 0 9px 0; } 
.pollResults { } .pollTable { } .highlight .pollBody { padding: 6px; background-color: #F8F4E7; font-family: sans-serif; line-height: 120%; } 
.pollBody h1 { margin: 0 0 3px 0; } .pollLabel { font-weight: normal; color: #B90000; } 
td.pollInput { padding: 0 0 0 0; border: solid #B5CAD3; border-width: 0 0 1px 0; } 
td.pollQuestion { padding: 3px 0 3px 3px; border: solid #B5CAD3; border-width: 0 0 1px 0; width: 100%; font-weight: bold; } 
.pollSubmit { position: relative; text-align: center; background-color: white; padding-top: 9px; margin-top: -3px; font-size: 12px; } 
.headlineReadin { font-weight: normal; color: #9B0000; } 
.pageHeader { padding: 0 0 6px 0; margin: 0 0 9px 0; border: solid #DBE3E7; border-width: 0 0 1px 0; } 
.summary { margin: 0 0 9px 0; padding: 0; color: #606060; } .storyText { line-height: 120%; } 
.more { font-weight: bold; margin: 0; } p.noteText { margin: 6px 0 12px 0; color: #5B5B5B; line-height: 120%; } 
.timeStamp { color: #b90000; } 
.blogEntry { } /* most read box */ 
#mostReadBox .stripedList ul, #mostEmailedBox .stripedList ul { border: none; height: auto; line-height: 120%; } 
.popularContent { border: solid #9BB4BF; border-width: 0 1px 1px 1px; padding: 0 1px 19px 1px; margin: 0 0 12px 0; } 
#widgetbutton { padding: 0px 0px 0px 68px; margin: -26px 0px 12px 0px; } /* end most read box */ 
.storySpill .stripedList { } .mmBlock .galleryBlock 
{
	border: solid #DBE3E7; border-width: 0 0 1px 0; padding: 0 0 9px 0; position: relative; margin-bottom: 9px; } 
.galleryBlock img { border-width: 1px; } 
.iconList { font-family: sans-serif; padding: 0 0 3px 0; margin: 0 0 9px 0; } 
.iconList p { margin: 0 0 6px 0; } .iconList h3 { } 
.iconPromoLeft { width: 52px; height: 52px; overflow: hidden; float: left; border: solid 1px #003399; } 
.pipe { margin: 0 4px 0 4px; } .footer .pipe { color: #7C939E; } .attribution { color: #5F5F5F; } 
.reg .pipe { color: #B1C0C6; } #searchterm,#searchSelect 
{
	border: solid 1px #8EA7B2; font-family: sans-serif; padding: 3px 2px 3px 2px; margin: 0 3px 0 0; line-height: 120%; } 
#searchSelect { margin-left: 2px; padding: 2px; } 
.logoutButton { background-image: url(/StarTribune/Images/logoff.source.gif); 
		background-repeat: no-repeat; background-position: center center; margin: 0 3px 0 3px; } 
.regCell .pipe { color: #9BB4BF; } 
.iconSearch 
{
	background-image: url(/StarTribune/Images/172665.l.gif); 
	background-repeat: no-repeat; 
	background-position: center center; margin-right: 3px; } 
.yellowPages 
{
	background-image: url(/StarTribune/Images/yellowPagesIcon.gif); 
	background-repeat: no-repeat; background-position: center center; } 
	
.searchBar { background-color: #C4DCE7; clear: both; } 
.searchBar * { vertical-align: middle; } 
.searchBar img { border-width: 0; } 
td.regCell 
{
	background-color: #ECF3F6; border: solid #fff; border-width: 1px 0 1px 0; 
	border-bottom-color: #9BB4BF; white-space: nowrap; padding: 3px 4px 3px 5px; } 
td.searchCell 
{
	background-color: #C4DCE7; border: solid #E0EEF5; border-width: 1px 0 1px 1px; 
	border-left-color: #9BB4BF; border-bottom-color: #9BB4BF; padding: 3px 3px 3px 6px; width: 100%; } 
.formSubmit { border-width: 0; padding: 0; text-align: center; line-height: 100%; width: 75px; height: 26px; background-repeat: no-repeat; } 
.formSubmitUp { background-image: url(/StarTribune/Images/809-submitOff.standalone.prod_affiliate.2.gif); } 
.formSubmitDown { background-image: url(/StarTribune/Images/749-submitOn.standalone.prod_affiliate.2.gif); } 
.formReset { border-width: 0; padding: 0; text-align: center; line-height: 100%; width: 51px; height: 26px; background-repeat: no-repeat; } 
.formResetUp { background-image: url(/StarTribune/Images/493-resetOff.standalone.prod_affiliate.2.gif); } 
.formResetDown { background-image: url(/StarTribune/Images/64-resetOn.standalone.prod_affiliate.2.gif); } 
.searchCell .formSubmit { width: 43px; margin-left: 3px; } 
.searchCell .formSubmitUp { background-image: url(/StarTribune/Images/994-searchbarGoOFF.standalone.prod_affiliate.2.gif); } 
.searchCell .formSubmitDown { background-image: url(/StarTribune/Images/472-searchbarGoON.standalone.prod_affiliate.2.gif); } 
.pollBody #vote.formSubmit { width: 54px; margin: 0; } 
.pollBody #vote.formSubmitUp { background-image: url(/StarTribune/Images/919-pollSubmitOFF.standalone.prod_affiliate.2.gif); } 
.pollBody #vote.formSubmitDown { background-image: url(/StarTribune/Images/426-pollSubmitON.standalone.prod_affiliate.2.gif); } 

.pollBody #view.formSubmit { width: 90px; margin: 0; } 
.pollBody #view.formSubmitUp { background-image: url(/StarTribune/Images/355-pollViewOFF.standalone.prod_affiliate.2.gif); } 
.pollBody #view.formSubmitDown { background-image: url(/StarTribune/Images/899-pollViewON.standalone.prod_affiliate.2.gif); } 
/*highlight mod styles*/ 
.highlight { float: left; border: solid #DBE3E7; border-width: 0 0 1px 0; margin-bottom: 9px; padding-bottom: 9px; } 
.highlight#story1 { border-color: #73919F; border-width: 0 0 2px 0; } 
.photo, .photoright, .photoleft { margin-top: 2px; } .photo img { display: block; } 
.embeddedPhotoByline { text-align: right; color: #5F5F5F; margin: 3px 0 0 0; padding: 0; } 
.inlinePhotoCaption { margin: 3px 0 9px 0; padding: 0; } 
.overline { color: #73919F; font-weight: bold; margin: 0 0 3px 0; padding: 0; } 
.update { color: #5F5F5F; margin: 0; padding: 0; } 
.highlight .video { height: 236px; margin: 0 0 9px 0; } 
.highlight#story1 .video { margin: 0 0 0 9px; float: right; } 
.highlight .audio { float: left; height: 60px; margin: 0 9px 0 0; } 
.relatedblock 
{
	background-color: #EBF0F2; position: relative; padding: 6px; margin: 0; border-style: solid; border-width: 1px; 
	border-top-color: white; border-right-color: #B7CAD2; border-bottom-color: #B7CAD2; border-left-color: white; } 
	/*related item styles*/ 
ul { list-style-type: square; margin: 0 0 0 15px; padding: 0; color: #73919F; }
.highlight ul.moreRelated { font-weight: bold; } 
li { margin: 0 0 3px 0; } 
li.moreLink { list-style-type: none; } 
.relatedList p { margin: 6px 0 3px 0; font-weight: bold; } 
.relatedList .dropmenudiv { width: 211px; border-width: 1px 0 0 1px; list-style-type: none; margin: 0; } 
.relatedList .dropmenudiv li { padding: 0; margin: 0; width: 200px; } 
.relatedList .dropmenudiv a { width: 200px; padding: 5px; } 
.relatedList li img { border: none; } 
.relatedList .label { list-style-type: none; margin-left: -15px; } 
/*end related item styles*/ /*project page styles*/
.projectTitle { font-size: 1.3em; color: #980000; padding: 0 0 3px 0; margin: 12px 12px 3px 12px; border: solid #980000; border-width: 0 0 1px 0; } 
#project .stripedList.moreStories { height: 400px; border: solid 1px #DBE3E7; overflow: auto; } 
#project .highlight#story1 { border-bottom-width: 1px; border-bottom-color: #DBE3E7; } 
#project .highlight { overflow: visible; } 
.projectIntro { font-family: serif; font-size: 1.35em; line-height: 150%; color: #4A5E67; margin-bottom: 12px; } 
#project .playerBadge { background-color: #F8F4E7; } #project .columnTwo .clear { clear: none; } 
#project .projectNavArrow { display: none; } /* Hides from IE5-mac \*/ 
* html .rightColumnElement { overflow: hidden; } /* End hide from IE5-mac */ 
.promoRailLinks li { font-weight: normal; } 
.section255716style h3.catHeader 
{
	font-size: 1.4em; background-color: white; margin: 12px 0 12px 0; position: relative; top: -14px; margin-bottom: 4px; 
	border: solid #73919F; border-width: 0 0 2px 0; padding-bottom: 2px; padding-top: 6px; color: #312F30; } 
.section255716style .highlight { float: none; overflow: auto; } /*commenting styles*/ 
.comments { font-family: sans-serif; } 
.comments h2 { font-size: 1.3em; margin: 0 0 12px 0; padding: 0; } 
.comments h2 span { font-weight: normal; font-size: .85em; color: #cccccc; } 
.comment { border: solid 1px #E0E7EA; padding: 12px; margin: 0 0 12px 0; position: relative; } 
.comment h3 { font-size: 1.2em; color: #312F30; } .post h3 { font-size: 1.2em; } 
.comment p { line-height: 120%; } .postedBy { color: #7A7A7A; } 
.postedBy form { display: inline; } .postedBy table { margin-top: 12px; } 
input.violation { border: none; padding: 0; text-align: left; background: none; font-family: sans-serif; font-size: 1em; color: #003399; } 
form.vote { margin: 12px 0 0 0; } 
.comments form.vote input 
{
	color: #5D5D5D; background-color: white; border: 1px solid #8EA7B2; font-size: 0.95em; font-weight: normal; 
	padding: 1px 6px; margin: 0 4px 0 0; } .comment table td { padding: 0 12px 12px 0; color: #5D5D5D; line-height: 120%; } 
.comment table select { border: 1px solid #8EA7B2; padding: 1px; color: #666; font-size: 0.95em; } 
.comment table textarea { border: 1px solid #8EA7B2; padding: 1px; display: block; margin-bottom: 12px; } 
.comment table input 
{
	color: #666; background-color: white; border: 1px solid #8EA7B2; font-size: 0.95em; font-weight: normal; 
	padding: 3px 6px; margin: 0 4px 0 0; } 
.post h4 { margin: 9px 0 9px 0; font-size: 1em; } 
.post h4 span { font-weight: normal; } 
.post textarea, .post input { border: 1px solid #8EA7B2; padding: 1px; } 
.post textarea { display: block; margin-bottom: 12px; } 
#comment_title, #comment_body { width: 400px; } 
#comment_submit 
{
	display: block; margin: auto; color: #666; background-color: white; border: 1px solid #8EA7B2; font-size: 0.95em; 
	font-weight: normal; padding: 3px 6px; } 
.readAllComments { text-align: right; } 
.warning 
{
	color: black; line-height: 120%; display: block; background: white; 
	width: 50%; margin: 0 auto 0 auto; position: absolute; top: 21px; left: 25%; padding: 12px; 
	border: solid #FF6C00 2px; z-index: 1000; } .warning p { text-align: center; margin: 6px 0 0 0; } 
.warning input { color: #666; background-color: white; border: 1px solid #8EA7B2; font-size: 0.95em; font-weight: normal; padding: 3px 6px; } 
.suspended 
{
	color: black; line-height: 120%; display: block; background: white; margin: 0 auto 12px auto; 
	padding: 12px; border: solid #FF6C00 2px; z-index: 1000; } .suspended p { margin-bottom: 0; } 
.suspended h2 { font-size: 1.1em; } 
.featuredCommentSmall { position: relative; float: left; margin-bottom: 18px; z-index: 1; } 
.featuredCommentSmall .overSet { display: none; } .readMore { white-space: nowrap; } 
.articlefcRow1 div { float: left; height: 14px; } 
.articlefcRow1 .r1b1 { width: 14px; background: url(/StarTribune/Images/commentBubbleT1.png) no-repeat; } 
.articlefcRow1 .r1b2 { width: 181px; background: url(/StarTribune/Images/commentBubbleT2.png) no-repeat; } 
.articlefcRow1 .r1b3 { width: 15px; background: url(/StarTribune/Images/commentBubbleT3.png) no-repeat; } 
.articlefcRow2 { float: left; width: 210px; background: url(/StarTribune/Images/commentBubbleM3.png) top right repeat-y; } 
.articlefcRow2 .r2b1 { width: 184px; background: url(/StarTribune/Images/commentBubbleM1.png) repeat-y; padding-left: 12px; } 
.commentRow { background-color: white; } 
.commentRow h3 { font-size: 1.2em; margin: 0 0 6px 0; } 
.commentRow p { margin: 0; line-height: 150%; font-size: 1em; } 
.commentRow p.addComment { margin: 6px 0 0 0; line-height: 120%; } 
.articlefcRow3 div { float: left; height: 35px; } 
.articlefcRow3 .r3b1 { width: 20px; background: url(/StarTribune/Images/commentBubbleB1.png) no-repeat; } 
.articlefcRow3 .r3b2 
{
	width: 140px; height: 20px; padding: 15px 0 0 35px; 
	background: url(/StarTribune/Images/commentBubbleB2.png) no-repeat -3px 0; } 


.articlefcRow3 .r3b3 { width: 15px; background: url(/StarTribune/Images/commentBubbleB3.png) no-repeat; } 
.articlefcRow4 .r4b1 { width: 20px; } .articlefcRow4 .r4b2 { width: 140px; height: 20px; padding: 15px 0 0 35px; } 
.articlefcRow4 .r4b3 { width: 15px; } .bubbleComment { max-height: 200px; overflow: auto; font-weight: bold; } 
.closeQuote { display: none; } 
.featuredCommentLarge { float: left; position: relative; margin-bottom: 18px; z-index: 1; width: 433px; margin-left: -223px; } 
.featuredCommentLarge .articlefcRow1 .r1b2 
{
	width: 404px; background: url(/StarTribune/Images/commentBubbleT2.png) repeat-x; } 
.featuredCommentLarge .articlefcRow2 { width: 433px; } 
.featuredCommentLarge .articlefcRow2 .r2b1 { width: 406px; } .articlefcRow3 div { float: left; height: 35px; } 
.featuredCommentLarge .articlefcRow3 .r3b1 { width: 243px; } .featuredCommentLarge .closeQuote { display: inline; } 
.featuredCommentLarge .readMore { display: none; } 
.featuredCommentSmall .closeLink { display: none; } 
.featuredCommentLarge .closeLink { position: absolute; top: 12px; right: 12px; } 
.commentRow h4 { margin: 0 0 6px 0; font-size: 1.1em; line-height: 120%; } 
.commentRow h4 + .bubbleComment { font-weight: normal; } .commentRow h4 + .bubbleComment span.readMore { font-weight: bold; } 
.hidden p.addComment { margin: 0; padding: 0; } h2.hidden span { color: black; } 
.hidden #featuredComment { display: none; } .comments.hidden { display: none; } 
.hidden .readAllComments { display: none; } .hidden .commentRow { background: none; } 
.hidden .bubbleComment { display: none; } .hidden .articlefcRow1 { display: none; } 
.hidden .articlefcRow2 { background: none; } .hidden .r2b1 { background: none; padding: 0; } 
.hidden .r3b1, .hidden .r3b3 { display: none; } .hidden .r3b2 { background: none; padding: 6px 0 0 0; } 
.outerContentBlock { width: 988px; } 
.hasLeftNav .outerContentBlock { float: left; width: 853px; border: solid #9bb4bf; border-width: 0 0 0 1px; margin-left: -1px; } 
.noLeftNav .outerContentBlock { width: 988px; border-width: 0; float: left; } 
.wide .innerContentBlock { padding: 12px; } 
.hasLeftNav.oneCol .columnOne { width: 829px; border-width: 0; } 
#topLeaderboard, #bottomLeaderboard { background: #e8e8e8; height: 90px; padding: 12px 0 12px 0; text-align: center; }

.hasLeftNav { float: left; width: 153px; } 


 /*article styles*/ 
.sectionpath { margin: 0 0 9px 0; } 
.sectionpath A:link,.sectionpath A:active,.sectionpath A:visited,.sectionpath A:hover { color: #A00000; } 
.sectionpath .pipe { color: #B5CAD3; } .pipe.section10002 { display: none; } #story h1 { font-size: 1.4em; margin: 0 0 12px 0; } 
h1.continueHead { font-size: 1.2em; margin: 0; } .precede { font-size: 1.4em; margin: 0 0 12px 0; line-height: 130%; font-family: Georgia, serif; } 
.byline, .timestamp { line-height: 120%; margin: 0 0 3px 0; } .timestamp { margin-bottom: 12px; color: #606060; } 
.sidebar { float: right; width: 210px; background-color: #F8F4E7; margin: 2px 0 12px 12px; line-height: 120%; padding: 9px; } 
.columnistSig { padding-top: 104px; position: relative; } 
img.columnMug { position: absolute; top: 0; left: 0; background-color: white; height: 86px; width: 228px; padding-bottom: 9px; border-style: none; } 
.sidebar ul { list-style-type: square; margin: 0 0 0 15px; padding: 0; line-height: 120%; color: #73919F; } .sidebar li { margin: 0 0 3px 0; } 
.storyToolLink { margin-bottom: 6px; line-height: 120%; } 
.storyToolLink img { float: left; margin: 0 6px 0 0; } 
.toolRow { float: left; width: 100%; margin-bottom: 12px; } 
.toolRow .storyToolLink { float: left; margin-right: 12px; } 
.sidebar .rule { border: solid #C2BDAB; border-bottom-color: #ffffff; border-width: 1px 0 1px 0; margin: 12px 0 9px 0; } 
.sidebar ul + div.pollBlock, .sidebar ul + div.photo { margin-top: 12px; } .sidebar ul + h3 { margin-top: 12px; } 
.sidebar .photo { margin: 0 0 6px 0; font-size: .95em; } .sidebar .photo p { margin: 0 0 6px 0; }
 .sidebar .photo img { margin: 0 0 6px 0; border: solid 1px; } 
 .sidebar .pollBlock p { margin: 6px 0 0 0; line-height: 120%; font-weight: normal; } 
 .sidebar .pollBlock { margin: 0 0 9px 0; } .sidbar .pollBlock table { margin-top: 6px; width: 100%; } 
 .sidebar .pollBlock td { line-height: 120%; } .sidebar .pollBlock h2 { font-size: 1.1em; } 
 .sidebar .pollBlock .pollSubmit { background-color: #F8F4E7; } 
 .sidebar td.pollQuestion, .sidebar td.pollInput { border-color: #DED9CA; } 
 .sidebar .selectOne select { margin-bottom: 10px; width: 210px; } 
 .sidebar .inputOne { text-align: right; display: block; margin-bottom: 4px; } 
 .sidebar .inputOne input { width: 125px; } 
 .sidebar .inputTwo { text-align: right; display: block; margin-bottom: 4px; } 
 .sidebar .inputTwo input { width: 125px; } .sidebar .inputThree { text-align: right; display: block; margin-bottom: 4px; } 
 .sidebar .inputThree input { width: 125px; } .sidebar .submit { margin-bottom: 4px; margin-left: 82px; display: block; } 
 .playerBadge { background-color: #fff; border: solid #DED9CA; border-width: 0 1px 1px 0; padding: 16px; margin: 12px 0 12px 0; } 
 .playerBadge .thumb { margin: 0 auto 9px auto; display: block; } .playerBadge .icon { float: left; margin-top: -1px; } 
 .playerBadge p { padding: 0 0 0 20px; margin: 0; line-height: 120%; } /*hack for netscape width issue*/ 
 .articleBody { width: 442px; } #story .columnOne .storyBody table { clear: both; } 
.bug { line-height: 120%; margin: 3px 0 0 0; } .articleContainer { float: left; width: 100%; }
.storyBody { font-family: serif; line-height: 130%; font-size: 1.25em; } #pageDiv1 p:first-child { margin-top: 0; } 
.doubleWide { margin: 0 auto 9px auto; } .doubleWide img { border: solid black 1px; margin: 0 0 6px 0; } 
.horizontal { margin: 0 auto 0 auto; } .standalonePhoto .date { color: #696969; }
.standalonePhoto .storyToolLink { margin-bottom: 0; } 
.horizontal .date { margin: 6px 0 3px 0; width: 50%; float: left; }
.vertical .date { margin: 6px 0 3px 0; }
.horizontal .byline { margin: 6px 0 3px 50%; text-align: right; }
.vertical .byline { margin: 6px 0 12px 0; } .horizontal .caption { margin: 9px 0 9px 0; clear: both; } 
.vertical .caption { margin: 0; }
.pollResultHeader { font-size: .95em; border: solid #B5CAD3; border-width: 0 0 1px 0; padding: 0 0 3px 0; text-align: right; } 
.pollResultLabel { border: solid #B5CAD3; border-width: 0 1px 1px 0; padding: 3px 6px 3px 0; font-weight: bold; } 
.pollResultNum { border: solid #B5CAD3; border-width: 0 0 1px 0; padding: 3px 6px 3px 6px; text-align: right; }
 .pollResultScale 
 {
	border: solid #B5CAD3; border-width: 0 0 1px 0; padding: 4px 0 4px 0;
	 background-image: url(/StarTribune/Images/pollScale.gif); background-repeat: repeat-y; } 
.pollResultInsideScale { width: 200px; background-color: #E1E6E8; 
	background-image: url(/StarTribune/Images/pollInsideScale.gif); 
	background-repeat: repeat-y; } 
.pollResultPercentNum { text-align: right; border: solid #B5CAD3; border-width: 0 0 1px 0; padding: 3px 0 3px 6px; } 
.pollResultPercent { border: solid #B5CAD3; border-width: 0 0 1px 0; padding: 3px 0 3px 0; } .trackerImage { position: absolute; } 
.outerContentBlock.wide .columnOne { width: 829px; border-width: 0; } /*section styles*/ 
.sectionFlag { float: left; width: 924px; min-height: 62px; font-size: 95%; padding: 6px; line-height: 110%; position: relative; } 
.flagLeft { float: left; min-height: 60px; width: 269px; border: solid #9BB4BF; border-width: 0 1px 0 0; } 
.flagLeft p { border: solid #9BB4BF; border-width: 1px 0 0 0; margin: 3px 0 0 0; padding: 3px 0 0 0; } 
.flagRight { margin-left: 276px; min-height: 60px; } 
.oas_flagButton { width: 146px; height: 60px; position: absolute; top: 6px; right: 8px; }
 .flagPromoBlock { float: left; width: 494px; min-height: 52px; padding: 4px 0 4px 0; background-color: #E7EFF2; } 
 .flagPromoBlock img { float: left; border-width: 1px; } .promoText { line-height: 110%; margin-left: 60px; } 
 .leftFlagPromo { width: 233px; float: left; margin-right: 9px; min-height: 52px; padding-left: 4px; } 
 .rightFlagPromo { width: 162px; float: left; padding-left: 9px; padding-right: 4px; min-height: 52px; border: solid #AEB9BE; border-width: 0 0 0 1px; } 
 .sectionFlagLeaderboard { padding: 6px; width: 976px; height: 90px; } .sectionFlagLeaderboardLeft { width: 241px; float: left; } 
 .sectionFlagLeaderboardLeft img { display: block; border-width: 0; } 
 .sectionFlagLeaderboard #topLeaderboard { padding: 0; background: none; width: 729px; float: right; } /* Hides from IE5-mac \*/ 
 * html .oas_flagButton { margin-left: -3px; } /* Hides from IE5-mac \*/ 
 * html .rightFlagPromo { } * html .flagRight { width: 503px; margin-left: 273px; }
#story1 .photo.right { margin: 0 0 0 9px; } .sectionSpill .summary { color: #312F30; }
.sectionSpill li { line-height: 130%; margin-bottom: 12px; } #story1 .photo.left { margin: 0; } 
.highlight.moreFrom { border-bottom-width: 0; padding-bottom: 0; float: none; } 
.highlight.mediaDetail .photo { text-align: right; } .mediaDetail .stripedList { height: 500px; }
#story .mediaDetail .left { width: 320px; float: left; text-align: right; padding: 0; } 
#story .mediaDetail .right { margin-left: 332px; } h2 + .nextprevious, ul + .nextprevious { margin-top: 0; }
.nextprevious + ul { margin-top: 12px; } 
.promoImage { float: left; width: 52px; height: 52px; background-repeat: no-repeat; background-position: center center; }


/*added for zoning*/ .tabHeader { } #tabList { float: right; }
#tabList A { display: block; float: left; padding: 6px; border: solid #DBE3E7; border-width: 1px 0 0 1px; background-color: white; } 
#tabList a.current { background-color: #ECF3F6; } .tabWrapper { width: 100%; float: left; } 
.tabWrapper h3 { padding: 6px 0 0 0; line-height: 100%; margin: 0; } 
#contentBox { float: left; width: 100%; margin-bottom: 12px; } 
#contentBox h3 { color: #9C0505; margin: 0; padding: 0; } 
#contentBox .highlight { font-size: 1.1em; } 
#contentBox .highlight h2 { font-size: 1.1em; line-height: 130%; } 
.tabMenuWrapper { overflow: hidden; width: 100%; } 
.tabMenu { float: left; list-style-type: none; padding: 0; margin: 0; border: solid #DBE3E7; border-width: 0 1px 0 0; } 
.tabMenu li { display: inline; } .tabMenu li a { display: block; float: left; border: solid #DBE3E7; padding: 6px; border-width: 1px 0 0 1px; } 
.tabMenu li.tabSelected a { background-color: #ECF3F6; border-bottom-color: red; } 
.tabContentBox 
{
	border: solid 1px #DBE3E7; padding: 12px; 
	background-image: url(/StarTribune/Images/zoneBackground.gif); background-repeat: repeat-x; margin-bottom: 12px; } 
.tabContentBox .highlight { border: none; padding: 0; margin: 0; float: none; } 
.tabContentBox h2 { font-size: 1em; line-height: 120%; margin: 0; } 
.tabContentBox h3 { font-size: 1em; line-height: 120%; margin: 12px 0 6px 0; color: #475D68; padding: 0; } 
.tabContentBox p { padding: 0; margin: 0 0 6px 0; } 
.tabContentBox ul { margin-bottom: 9px; } 
.tabContentBox .highlight { float: left; } 
.homepage .tabContentBox .highlight { float: none; } 
.tabContentBox h1 { font-size: 1.2em; margin: 6px 0 9px 0; } 
.section462style #story1 { border: none; padding-bottom: 0; margin-bottom: 12px; } 
.moreMetro { width: 416px; float: left; } .metroHeads ul { margin-bottom: 9px; } 
.homepage .highlight#story8 { border: none; padding-top: 0; } /*columnist promos*/ 
.iconPromo { padding: 0 0 3px 0; border: solid #DBE3E7; border-width: 0 0 1px 0; margin: 0 0 9px 0; } 
.iconPromo p { margin: 0 0 6px 0; } .iconBloc { width: 100%; float: left; margin-bottom: 9px; position: relative; min-height: 50px; } 
.iconBloc img { position: absolute; top: 0; left: 0; border-width: 1px; width: 50px; height: 50px; } 
.iconBloc p { margin: 0 0 0 61px; min-height: 50px; } 
/* Hides from IE5-mac - IE6 hack for element height control \*/ 
* html .iconBloc p { height: 50px; } * html .iconPromo { width: 100%; overflow: hidden; } 

/*Stock market box*/ 
.marketBar { border: solid #DBE3E7; border-width: 0 0 1px 0; width: 173px; padding: 0 0 12px 0; margin: 0 0 12px 0; } 
.section26style .marketBar .positive, section26style .marketBar .positive { display: none; }
.marketBar .attribution { font-size: 11px; margin: 0; } 
.marketBar .moreLink { position: absolute; top: -7px; right: 0; } 
.marketBar .snapshot .quotes { padding: 0; } .marketBar .fc.snapshot { margin: 0 0 0 0; border-width: 0; } 
.marketBar #fcchart,.marketBar .tabs,.marketBar .getquote { display: none; } 
span.fcuparrow.uparrow,span.fcdownarrow.downarrow { display: block; font-size: 1px; width: 24px; height: 9px; background-position: 50% 50%; } 
#homepage.marketBar div.fc.snapshot .row1 TD,#homepage.marketBar div.fc.snapshot .row2 TD { font-size: 11px; } 
.marketBar div.fc.snapshot .row1 TD,.marketBar div.fc.snapshot .row2 TD 
{
	background-color: white; font-family: sans-serif; font-size: 12px; padding: 4px 0 1px 0; line-height: 120%; } 
.marketBar div.fc.snapshot .quotes .row1 TD { border-width: 0; } 
.marketBar div.fc.snapshot .quotes .row2 TD { border: solid #DBE3E7; border-width: 1px 0 1px 0; } 
.marketBar div.fc.snapshot .quotes TD.change { white-space: nowrap; } 
.marketBar .relatedshadow,.marketBar .relatedmenu { margin-top: 2px; width: 130px; } 
body#photo .outerContentBlock { width: 964px; padding: 12px; } 

/*AUDIO STYLES*/ 
body#audio .columnOne { border-width: 0; width: 435px; padding-right: 0; }
body#audio .columnTwo { border-width: 0; width: 383px; } 
body#audio .columnOne .columnTwo { border-left-width: 1px; margin-left: 12px; width: 320px; } 
body#audio .columnOne .columnOne { width: 90px; float: left; padding: 0; border: none; } 
body#audio #flashcontent { width: 320px; height: 32px; } 
body#audio .standardAudio #pluginwindow 
{
	width: 312px; height: 16px; background-color: #ffffff; border: solid #FF8A0C 2px; padding: 6px 6px 4px 6px; overflow: hidden; text-align: center; } 
body#audio .standardAudio #pluginwindow h2 { font-size: 1em; line-height: 120%; margin: 0; padding: 0; } 
body#audio .stripedList ul { height: 200px; } 
/*HOMEPAGE STYLES*/ 
body.homepage .columnOne .columnOne { width: 306px; margin-bottom: 0; } 
body.homepage .columnOne .columnTwo { width: 173px; margin-bottom: 0; padding-right: 0; } 
.podBox .columnOne img { border-width: 1px; } body.homepage .podBox .columnOne 
{
	float: left; width: 151px; border-width: 0; padding: 0; margin: 0 0 3px 0; } 
	body.homepage .podBox .columnTwo { width: 155px; margin: 0 0 3px 0; border-width: 0; padding: 0; text-align: center; } 
.mmPromoImg 
{
	width: 52px; height: 52px; overflow: hidden; float: left; border: solid 1px #003399; 
	background-repeat: no-repeat; background-position: center center; background-color: #cccccc; } 
.selectedMM { border: solid 1px #9C0000; } 
.mmHeadline { clear: both; margin: 6px 0 6px 0; } 
.mmPromoImg img { border-width: 0; } 
body.homepage #tabBox1 { width: 306px; overflow: hidden; } 
.personalStack p { line-height: 120%; margin: 0; padding: 4px 5px 3px 5px; } 
.personalStack h3 { margin: 0 0 3px 5px; } 
div.headEdit * { vertical-align: middle; } 
.topStoryHeader { line-height: 100%; float: left; width: 100%; margin-bottom: 6px; } 
.topStoryHeader h3 { margin: 0; float: left; } .headEdit { margin-left: 50%; text-align: right; } 
.headEdit .editLink { font-size: 95%; color: #5F5F5F; text-align: right; } 
.headEdit img { margin-top: -1px; display: inline; } 
#promoScroller { height: 225px; overflow: hidden; position: relative; } 
#promoScroller #pluginwindow { top: 24px; left: 12px; } 
body.homepage .vitaBuzzBox { float: left; width: 306px; } 
.vitaBuzzBox p { margin: 3px 0 0 0; } 
body.homepage .vitaBuzzBox .columnOne { width: 144px; padding-right: 9px; margin-bottom: 0; float: left; } 
body.homepage .vitaBuzzBox .columnTwo { padding-left: 9px; margin-bottom: 0; width: 143px; } 
.section251571style .marketBar .snapshot tr.row1 TD,.section251571style .marketBar .snapshot tr.row2 TD 
{
	font-size: 11px; padding-bottom: 3px; padding-right: 4px; } 
	
/*QTVR styles*/ 
body#qtvr .columnOne .columnOne 
{
	padding-left: 0; width: 476px; } 
body#qtvr .columnOne .columnTwo { width: 300px; } 
body#qtvr .innerContentBlock { width: 800px; margin: 0 auto 0 auto; padding: 0; } 
.columnOne .columnTwo .columnContent { width: 146px; } 
/*NEWSGRAPHICS STYLES*/ 
#newsgraphic #pluginwindow { top: 50px; left: auto; } 
#newsgraphic .storyToolLink { float: right; } 
.hasLeftNav .columnOne .bigStack .columnOne { width: 239px; margin-top: 0; } 
.hasLeftNav .columnOne .bigStack .columnTwo { width: 240px; margin-top: 0; } 
.leftRail .adtag { margin: 6px auto 12px auto; width: 120px; } 
.leftRail h3 { margin: 0 9px 6px 9px; } 
.leftNavGroup { background: url(/StarTribune/Images/defaultRailHeader.png) no-repeat top center; padding: 9px; } 
.leftNavGroup ul { list-style-type: none; margin: 3px 0 0 0; } 
.leftNavGroup li { display: block; margin-bottom: 6px; padding-bottom: 6px; border: solid #cad9df; border-width: 0 0 1px 0; } 
.leftNavGroup li.last { margin-bottom: 0; padding-bottom: 0; border: none; } 
.leftNavGroup h4 { margin: 0 0 6px 0; font-size: 1em; } .leftNavGroup img { margin: 6px 0 6px 0; } 
.leftNavGroup .videoImage { position: relative; margin-bottom: 12px; } 
/*utility styles*/ 
li .text { color: #333132; } 
.tweet { clear: left; margin-bottom: 12px; padding: 11px 0 0 0; border: solid #9bb4bf; border-width: 1px 0 0 0; } 
.tweet.first { padding: 0; border: none; } .storyBody .tweet { font-family: sans-serif; line-height: 120%; color: #333132; font-size: .80em; } 
div > #docLayout { width: 988px; overflow: visible; } 
div > #docLayout .columnOne, div > #docLayout .columnTwo, div > #docLayout .columnThree, div > #docLayout .columnFour, div > #docLayout .columnFive 
{
	overflow: visible; } 
div > #project .stripedList.moreStories { max-height: 400px; }
