body { background-color: #EAEAEA; }

#outerDiv
{
	width: 978px;
	border-color: #E1E1E1;
}

#innerDiv { border-color: #AAAAAA; }
#innerDiv .flag { padding: 4px; }

.globalNav
{
	width: 976px;
	z-index: 99999;
	background-color: #fff;
	border: solid #CCC;
	border-width: 0 0 1px 0;
	position: relative;
}

.globalNav:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.globalNav ul
{
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.globalNav ul li
{
	padding: 5px 0 5px 0;
	margin: 0;
	float: left;
}

.globalNav ul li a
{
	padding: 5px 20px 6px 8px;
	margin: 0;
	text-decoration: none;
	border-left: 1px solid #CCC;
	background-image: url(http://media.startribune.com/smedia/2007/09/05/11/107-NavArrow_politics.standalone.prod_affiliate.2.gif);
	background-repeat: no-repeat;
	background-position: center right;
}

.globalNav ul li a:visited,.globalNav ul li a:link,.globalNav ul li a:active { color: #666; }

.globalNav ul li a:hover
{
	text-decoration: underline;
	background-color: #EAEAEA;
}

.globalNav ul li a.home
{
	padding-right: 6px;
	background-image: none;
	border-style: none;
}

.dropmenudiv
{
	position: absolute;
	font-family: sans-serif;
	width: 150px;
	visibility: hidden;
	z-index: 99999;
	border: solid #CCC;
	border-width: 0 0 0 1px;
}

.dropmenudiv a
{
	position: relative;
	display: block;
	border: solid #CCC;
	border-width: 1px 1px 1px 0;
	border-top-color: #F6F6F6;
	padding: 5px 0 5px 5px;
	color: #666;
	background-color: #EAEAEA;
	width: 150px;
}

.dropmenudiv a:hover
{
	/*THEME CHANGE HERE*/
	background-color: #F4F4F4;
	text-decoration: underlined;
	color: #666;
}

.dropmenudiv a:visited,.dropmenudiv ul li a:link,.dropmenudiv ul li a:active { color: #666; }

.searchtable
{
	background-color: #FFF;
	border: solid #CCC;
	border-width: 0 0 1px 0;
	clear: both;
}

.searchtable td
{
	border-width: 0;
	padding: 0 6px 0 0;
}

.searchtable .reg
{
	background-color: #FFF;
	white-space: nowrap;
	border-top-width: 0;
}

.searchtable .cell1 { padding: 0 0 0 6px; }
.searchtable .cell2 { padding: 0 0 0 0; }

.searchtable .cell3
{
	padding: 0 6px 0 0;
	border-right-width: 1px;
	border-right-color: white;
}

.searchtable .cell3 img
{
	border-width: 0;
	width: 17px;
	height: 17px;
}

.searchtable .cell4
{
	padding: 0;
	border-left-width: 1px;
	border-left-color: #CCC;
	font-size: 1px;
}

.searchtable .cell5 { padding: 2px 0 0 0; }

.searchtable .cell5 img
{
	display: block;
	width: 19px;
	height: 19px;
	margin: 0 0 0 3px;
}

.searchtable .cell6 { padding: 0 6px 0 2px; }
.searchtable .cell7,.searchtable .cell8,.searchtable .cell9 { padding: 4px 6px 4px 0; }

.searchtable .cell10
{
	width: 100%;
	padding: 0;
}

.reg .pipe { color: #B1C0C6; }

.navSubmit
{
	background-color: none;
	border-width: 0;
	padding: 0;
	text-align: center;
	line-height: 100%;
	font-size: 12px;
	font-family: sans-serif;
	width: 37px;
	height: 24px;
	background-repeat: no-repeat;
}

.navSubmitUp { background-image: url(http://media.startribune.com/smedia/2007/02/07/11/410-searchSubmitOff.standalone.prod_affiliate.2.gif); }
.navSubmitDown { background-image: url(http://media.startribune.com/smedia/2007/02/07/11/171-searchSubmitDown.standalone.prod_affiliate.2.gif); }

#searchterm,#searchSelect
{
	border: solid 1px #CCC;
	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(http://media.startribune.com/smedia/2007/09/05/11/991-logoff_politics.standalone.prod_affiliate.2.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0 3px 0 3px;
}

.regCell .pipe { color: #CCC; }

.iconSearch
{
	background-image: url(http://media.startribune.com/smedia/2007/09/05/11/4-searchIcon_politics.standalone.prod_affiliate.2.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin-right: 3px;
}

.searchBar
{
	background-color: #FFF;
	clear: both;
}

.searchBar * { vertical-align: middle; }
.searchBar img { border-width: 0; }

td.regCell
{
	background-color: #FFF;
	border-width: 0 0 1px 0;
	border-bottom-color: #CCC;
	white-space: nowrap;
	padding: 3px 4px 3px 9px;
}

td.searchCell
{
	background-color: #FFF;
	border-width: 0 0 1px 1px;
	border-left-color: #CCC;
	border-bottom-color: #CCC;
	padding: 3px 3px 3px 6px;
	width: 100%;
}

.formSubmit
{
	background-color: none;
	border-width: 0;
	padding: 0;
	text-align: center;
	line-height: 100%;
	width: 75px;
	height: 26px;
	background-repeat: no-repeat;
}

.searchCell .formSubmit
{
	width: 51px;
	margin-left: 3px;
}

.searchCell .formSubmitUp { background-image: url(http://media.startribune.com/smedia/2007/02/06/11/493-resetOff.standalone.prod_affiliate.2.gif); }
.searchCell .formSubmitDown { background-image: url(http://media.startribune.com/smedia/2007/02/06/11/493-resetOff.standalone.prod_affiliate.2.gif); }

.docLayout
{
	width: 964px;
	padding: 0;
}

#OAS_topleaderboard,#OAS_bottomleaderboard
{
	width: 849px;
	padding-left: 127px;
}


.sectionpath { margin: 0 0 9px 0; }

.sectionpath A:link,.sectionpath A:active,.sectionpath A:visited
{
	color: #A00000;
	text-decoration: none;
}

.sectionpath A:hover
{
	color: #A00000;
	text-decoration: underline;
}

.sectionpath .pipe { color: #B5CAD3; }
.pipe.section10002 { display: none; }
h1 { margin: 0 0 6px 0; }

h1.continueHead
{
	font-size: 1.2em;
	margin: 0;
}

.precede
{
	font-size: 1.6em;
	margin: 0 0 12px 0;
	line-height: 120%;
	font-family: Georgia, serif;
}

.byline, .timestamp
{
	line-height: 120%;
	margin: 0 0 3px 0;
}

.timestamp
{
	margin-bottom: 12px;
	color: #606060;
}

ul
{
	list-style-type: square;
	margin: 0 0 0 15px;
	padding: 0;
	color: #BDBDBD;
}

.sidebar
{
	float: right;
	width: 210px;
	background-color: #F8F4E7;
	margin: 2px 0 9px 12px;
	line-height: 120%;
	padding: 9px;
}

.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; }
.storyTools { position: relative; }

.storyToolLink
{
	margin-bottom: 6px;
	line-height: 120%;
}

.storyToolLink img
{
	float: left;
	margin: 0 6px 0 0;
}

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

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

.bug
{
	line-height: 120%;
	margin: 3px 0 0 0;
}

.storyBody
{
	font-family: serif;
	line-height: 130%;
	font-size: 1.25em;
}

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

.menu a
{
	padding: 5px 9px 3px 9px;
	border: solid #cccccc;
	border-width: 1px 1px 1px 0;
	float: left;
	line-height: 100%;
	white-space: nowrap;
}

.left2Columns
{
	float: left;
	width: 651px;
	border: solid #CCC;
	border-width: 0 1px 0 0;
	background-color: #fff;
}

.columnOne
{
	width: 140px;
	float: left;
	margin: 0;
	padding: 0;
	background-color: #fff;
	border: solid #ccc;
	border-width: 0 1px 0 0;
}

.columnTwo
{
	margin: 0 0 0 140px;
	padding: 0;
	border: solid #ccc;
	border-width: 0 0 0 1px;
}

.columnThree
{
	margin: 0 0 0 651px;
	padding: 0;
	border: solid #CCC;
	border-width: 0 0 0 1px;
}

.columnTwo .columnContent { padding: 12px; }
.columnThree .columnContent { padding: 12px 0 12px 12px; }

/* Hides from IE5-mac \*/
* html .columnTwo .columnContent
{
	margin-right: -3px;
	height: 1px;
}

* html .columnThree .columnContent
{
	padding-left: 9px;
	margin-right: -3px;
	height: 1px;
}

.subNav { padding: 12px; }


.subNav h3
{
	padding: 0;
	margin: 0 0 4px 0;
}

.subNav A:link
{
	color: #666;
	text-decoration: none;
}

.subNav A:active
{
	color: #666;
	text-decoration: none;
}

.subNav A:visited
{
	color: #666;
	text-decoration: none;
}

.subNav A:hover
{
	color: #8C0C0C;
	text-decoration: underline;
}

.subNav .header A:link
{
	color: #9C0505;
	text-decoration: none;
}

.subNav .header A:active
{
	color: #9C0505;
	text-decoration: none;
}

.subNav .header A:visited
{
	color: #9C0505;
	text-decoration: none;
}

.subNav .header A:hover
{
	color: #9C0505;
	text-decoration: underline;
}

.subNav ul
{
	list-style-type: square;
	margin: 0 0 0 15px;
	padding: 0;
	color: #BDBDBD;
}

.subNav li
{
	margin: 0 0 4px 0;
	padding: 0;
}

.subNav .rule
{
	border: solid #E4E4E4;
	border-width: 1px 0 0 0;
	padding: 0;
	margin: 8px 0 12px 0;
}

.subNav .mnhistory .grey
{	
	color:#C1C1C1;
	font-size:2.0em;
	margin:6 auto 6 auto;
	padding:0;
	line-height:120%;
	width:100%;
	text-align:center;
}

.subNav .mnhistory .greySmall
{	
	color:#C1C1C1;
	font-size:1.5em;
	margin:6 auto 6 auto;
	padding:0;
	line-height:120%;
	width:100%;
	text-align:center;
}

.sectionFeed
{
	float: left;
	width: 100%;
	margin-bottom: 12px;
}

.sectionFeed .header A:link
{
	color: #9C0505;
	text-decoration: none;
}

.sectionFeed .header A:active
{
	color: #9C0505;
	text-decoration: none;
}

.sectionFeed .header A:visited
{
	color: #9C0505;
	text-decoration: none;
}

.sectionFeed .header A:hover
{
	color: #CC0000;
	text-decoration: none;
}

.sectionFeed .header
{
	padding: 0;
	margin: 0 0 3px 0;
}

.sectionFeed h1 { font-size: 1.1em; }
.sectionFeed h3 { color:#333132; }
.sectionFeed .update { color:#999; }

.sectionFeed .rule
{
	background-image: url(http://media.startribune.com/smedia/2007/09/05/19/441-sectionFeed_bkg.standalone.prod_affiliate.2.gif);
	background-repeat: no-repeat;
	margin-bottom: 6px;
}

.sectionFeed .greyrule
{
	border: solid #E4E4E4;
	border-width: 1px 0 0 0;
	padding: 6px 0 0 0;
	margin: 6px 0 0;
}

.sectionFeed .left
{
	width: 260px;
	float: left;
	border: solid #E4E4E4;
	border-width: 0 1px 0 0;
	padding: 0 12px 0 0;
}

.sectionFeed .right
{
	margin-left: 272px;
	border: solid #E4E4E4;
	border-width: 0 0 0 1px;
	padding: 0 0 0 12px;
	float: none;
}

.sectionFeed .columnContent { padding: 0; }

.sectionFeed .leftCandidates
{
	width: 231px;
	float: left;
	border: solid #E4E4E4;
	border-width: 0 1px 0 0;
	padding: 0 12px 0 0;
}

.sectionFeed .rightCandidates
{
	margin-left: 243px;
	border: solid #E4E4E4;
	border-width: 0 0 0 1px;
	padding: 0 0 0 12px;
	float: none;
}

.sectionCandidates { font-size: 11px; }
.sectionCandidates .tdLeft { padding: 6px 6px 6px 0; }
.sectionCandidates .tdRight { padding: 6px 0 6px 6px; }
.sectionCandidates .photoleft { margin: 0 4px 0 0; }

.sectionBottom
{
	float: left;
	width: 100%;
	padding-top: 12px;
	border: solid #CCC;
	border-width: 2px 0 0 0;
}

.sectionBottom .header A:link
{
	color: #9C0505;
	text-decoration: none;
}

.sectionBottom .header A:active
{
	color: #9C0505;
	text-decoration: none;
}

.sectionBottom .header A:visited
{
	color: #9C0505;
	text-decoration: none;
}

.sectionBottom .header A:hover
{
	color: #CC0000;
	text-decoration: none;
}

.sectionBottom .header
{
	padding: 0;
	margin: 0 0 3px 0;
}

.sectionBottom .left
{
	width: 260px;
	float: left;
	border: solid #CCC;
	border-width: 0 1px 0 0;
	padding: 0 12px 0 0;
}

.sectionBottom .right
{
	margin-left: 272px;
	border: solid #CCC;
	border-width: 0 0 0 1px;
	padding: 0 0 0 12px;
	float: none;
}

.sectionBottom .columnContent { padding: 0; }

h3 { color: #787878;}
.highlight h1 { font-size: 1.2em;margin-bottom: 6px; }
#story1.highlight { border-width: 0; }
#story1.highlight h1 { font-size: 1.5em; }
.highlight .sectionlink { display:none; }
.highlight .pipe { display:none; }
.highlight { border-color: #E4E4E4; }
.highlight .overline { color:#999;}
.highlight .update { color:#999;}
.header { color:#333132; }

.photoright
{
	float: right;
	margin-right: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 8px;
}

.photocentered { margin: 6px auto 6px auto; }
* html .photoright { margin-right: 0; }

.photoleft
{
	float: left;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: 8px;
}

.photoleft p, .photoright p
{
	margin: 2px 0 0 0;
	color: #666666;
	font-size: 11px;
	line-height: 100%;
}

.photoleft img, .photoright img { border: solid 1px; }


/*related item styles*/
.relatedlabel
{
	font-weight: bold;
	line-height: 110%;
	padding: 0 0 4px 0;
	margin: 4px 0 0 0;
}

.morerelated
{
	padding: 0 0 0 18px;
	margin: 0 0 0 0;
	background-image: url(/graphics/ui/reveal.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.morerelated p
{
	padding:0;
 	margin:0;
}

.relatedmenu
{
	width: 250px;
	position: absolute;
	visibility: hidden;
	z-index: 550;
	padding: 0;
	margin: 0;
}

.relatedmenu ul
{
	background-color: #EAEAEA;
	position: relative;
	padding: 0;
	margin: 0;
	list-style-type: none;
	list-style-image: none;
}

.relatedmenu .photoitem
{
	background-color: #EAEAEA;
	position: relative;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-top-color: white;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: white;
}

.photoitem a { height: 56px; }

.photoitem img
{
	border: solid 1px;
	float: left;
	width: 52px;
	height: 52px;
}

.photoitem p { margin: 0 0 0 60px; }

.relatedmenu li
{
	margin: 0;
	padding: 0 0 0 0;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-top-color: white;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: white;
	background-image: none;
}

.relatedmenu li.header
{
	margin: 0;
	font-weight: bold;
	background-color: #CADBE2;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-top-color: #D4E4EB;
	border-right-color: #ACC0C8;
	border-bottom-color: #ACC0C8;
	border-left-color: #D4E4EB;
	padding: 4px 6px 4px 6px;
}

.relatedmenu a
{
	display: block;
	text-decoration: none;
	padding: 4px 6px 4px 6px;
	margin: 0;
}

.relatedmenu a:hover
{
	/*hover background color*/
	text-decoration: underline;
	background-color: #F4F4F4;
	margin: 0;
}

.relatedshadow
{
	width: 250px;
	background-image: url(/graphics/ui/related_shadow.png) !important;
	background-color: transparent !important;
	filter: alpha(opacity=10);
	padding: 1px;
}

/*end related item styles*/
.sectionTitle
{
	font-size: 1.5em;
	margin-bottom: 6px;
}

.topicBox
{
	width: 100%;
	margin-bottom: 12px;
}

.topicBox h3 { font-size: 1.2em; }

.topicBox li .deck
{
	color: #575757;
	line-height: 130%;
}

.boxDivider
{
	border: solid #DBE3E7;
	border-width: 1px 0 0 0;
	margin: 12px 0 12px 0;
}

.noRule { border: none; }

.topicImage
{
	float: right;
	margin-left: 12px;
}

.topicImageBlock
{
	border: solid 1px #cccccc;
	margin-bottom: 12px;
	padding: 9px;
}

.topicImageBlock p.embeddedPhotoCaption { margin: 9px 0 0 0; }

.tabHeader
{
	float: left;
	width: 100%;
}

#tabList { float: right; }

#tabList A
{
	display: block;
	float: left;
	padding: 6px;
	border: solid #DBE3E7;
	border-width: 1px 0 0 1px;
	background-color: white;
}

.tabContent
{
	display: none;
	border: solid 1px #DBE3E7;
	padding: 12px;
	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;
}

p.quote
{
	padding-left: 42px;
	background-image: url(http://media.startribune.com/smedia/2007/08/30/13/131-quote.standalone.prod_affiliate.2.gif);
	background-repeat: no-repeat;
}

p.quote .credit
{
	font-size: .95em;
	color: #676767;
}

#contentBox
{
	float: left;
	width: 100%;
	margin-bottom: 12px;
}

#contentBox h3 
{ 
	color: #9C0505;
	margin: 0;
	padding: 0;
}

.footer
{
	background-color: #F3F3F3;
	border-color: #CCC;
	color: #4E4E4E;
}

.footer .pipe { color: #CCC; }

.footer A:link
{
	color: #999;
	text-decoration: none;
}

.footer A:active
{
	color: #999;
	text-decoration: none;
}

.footer A:visited
{
	color: #999;
	text-decoration: none;
}

.footer A:hover
{
	color: #4E4E4E;
	text-decoration: underline;
}
.poliHeader.module{display:none}
