body { background-color: #eee; }
#outerDiv { border-color: #ddd; }
#innerDiv { border-color: #aaa; }
#innerDiv .flag { padding: 10px;}

.globalNav
{
	width: 988px;
	z-index: 99999;
	background-color: #fff;
	position: relative;
	border-width: 1px 0 1px 0;
	border-color:#ccc;
	background-image: none;

}

.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 #CCC;
	border-width: 0 1px 0 0;
	background-image: url(http://stmedia.startribune.com/designimages/NavArrow_politics.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: #666; }

.globalNav ul li a:hover
{
	text-decoration: underline;
	background-color: #EAEAEA;
}

.globalNav ul li a.home
{
	padding: 7px 6px 6px 6px;
	background-image: none;
	border: solid #CCC;
	border-width: 0 1px 0 0;
}

dropmenudiv
{
	border: solid #CCC;
	border-width: 0 0 0 1px;
}

.dropmenudiv a
{
	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; }



/* Revenue Nav */

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; }

.globalNav ul li a.revenueLink
{
	background-color: #FFF;
	border-width: 0 1px 0 0;
	border-color: #CCC;
	background-image: url(http://stmedia.startribune.com/designimages/NavArrow_politics.gif);
	font-weight: normal;
}

.globalNav ul li a.revenueLink:visited,.globalNav ul li a.revenueLink:link,.globalNav ul li a.revenueLink:active { color: #666; }

.globalNav ul li a.revenueLink:hover
{
	text-decoration: underline;
	background-color: #F9ED87;
	color: #5B5311;
}

/* END Revenue Nav */

.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;
}

#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://stmedia.startribune.com/designimages/logoff_politics.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0 3px 0 3px;
}

.regCell .pipe { color: #CCC; }

.iconSearch
{
	background-image: url(http://stmedia.startribune.com/designimages/searchIcon_politics.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://stmedia.startribune.com/designimages/resetOff.gif); }
.searchCell .formSubmitDown { background-image: url(http://stmedia.startribune.com/designimages/resetOff.gif); }
.politicsNav { padding: 10px; text-align:left; }

.politicsNav h3
{
	padding: 0;
	margin: 0 0 4px 0;
}

.politicsNav A:link
{

	text-decoration: none;
}

.politicsNav A:active
{
	text-decoration: none;
}

.politicsNav A:visited
{
	text-decoration: none;
}

.politicsNav A:hover
{
	text-decoration: underline;
}

.politicsNav .header A:link
{
	color: #9C0505;
	text-decoration: none;
}

.politicsNav .header A:active
{
	color: #9C0505;
	text-decoration: none;
}

.politicsNav .header A:visited
{
	color: #9C0505;
	text-decoration: none;
}

.politicsNav .header A:hover
{
	color: #9C0505;
	text-decoration: underline;
}

.politicsNav ul
{
	list-style-type: square;
	margin: 0 0 0 15px;
	padding: 0;
	color: #BDBDBD;
}

.politicsNav li
{
	margin: 0 0 4px 0;
	padding: 0;
}

.politicsNav .rule
{
	border: solid #E4E4E4;
	border-width: 1px 0 0 0;
	padding: 0;
	margin: 8px 0 12px 0;
}

.politicsNav .map
{
	border: solid 1px #003399; padding: 0;margin: 0;

}

.politicsNav p
{
padding:0;margin:4px 0 12px 0;line-height:110%;
}


.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;
}

.header { color: #333132; }
h3 { color: #333132; }
ul { color: #666666; }

.photoright img
{
	border: solid 1px #666;
	margin-bottom: 4px;
}

.photoleft img
{
	border: solid 1px #666;
	margin-bottom: 4px;
}

.columnTwo .highlight
{
	border-color: #E4E4E4;
}

.highlight .overline { color: #999; }
.highlight .update { color: #999; }

.highlight
{
	border-color: #E4E4E4;
}

#story1.highlight
{
	border-color: #E4E4E4;
}


.highlightBody
{
	margin: 0;
	padding: 0;
}

.highlightBody .deck
{
	margin: 0;
	padding: 0;
}

/*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(http://www.startribune.com/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(http://www.startribune.com/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;
}

.sectionBottom
{
	float: left;
	width: 100%;
	padding-top: 6px;
}

.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 #E4E4E4;
	border-width: 0 1px 0 0;
	padding: 0 12px 0 0;
}

.sectionBottom .left .highlight
{
	border-width: 0;
	margin: 0;
	padding: 0;
}

.sectionBottom .right
{
	margin-left: 272px;
	border: solid #E4E4E4;
	border-width: 0 0 0 1px;
	padding: 0 0 0 12px;
	float: none;
}

.sectionBottom .right .highlight
{
	border-width: 0 0 1px 0;
	margin: 0 0 9px 0;
	padding: 0 0 9px 0;
}

.sectionBottom .columnContent
{
	padding: 0;
	margin: 0;
}

/* TOPIC STYLE HERE */
#topic #topLeaderboard {display:none;}
#topic #bottomLeaderboard {display:none;}
#topic .columnThree .columnContent { padding: 0 0 12px 12px; }
#topic .columnThree .columnContent table { padding-top: 4px; }
#topic .politicsNav h3 {font-size:1.0em;}
#topic ul
{
	color: #BDBDBD;
	margin-top: 6px;
}

#topic h3
{
	margin: 12px 0 0 0;
	padding: 0;
	font-size: 1.1em;
}

.topicBox
{
	width: 100%;
	margin-bottom: 12px;
}

.topicBox h3 { font-size: 1.2em; }

.topicBox li
{
	color: #575757;
	line-height: 130%;
	margin-bottom: 6px;
}

#topic .deck
{
	color: #333132;
	margin: 4px 0 8px 0;
}

.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://stmedia.startribune.com/designimages/quote.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;
}

/* ARTICLE STYLE HERE */
#story .globalNav ul li a { padding: 5px 19px 6px 5px; }
#story .globalNav ul li a.home { padding-right: 5px; }

#story .docLayoutWrapper.withRail
{
	background-image: url(http://stmedia.startribune.com/designimages/politicsRailBackground.gif);
	background-color: #FFF;
}

#story .columnOne { border-color: #CCC; }

#story .leftRail
{
	text-align: left;
	background-color: #FFF;
}

#story .sidebar { background-color: #F0F0F0; }

#story .sidebar ul
{
	list-style-type: square;
	margin: 0 0 0 15px;
	padding: 0;
	line-height: 120%;
	color: #A4A4A4;
}

#story .sidebar .rule
{
	border: solid #D9D9D9;

	border-bottom-color: #ffffff;
	border-width: 1px 0 1px 0;
	margin: 12px 0 9px 0;
}




#story .playerBadge
{
	background-color: #fff;
	border: solid #D9D9D9;
	border-width: 0 1px 1px 0;
	padding: 16px;
	margin: 12px 0 12px 0;
}

#story .pollSubmit { background-color: #F0F0F0; }

/* HTML MODULE STYLE HERE */
.sectionFeed
{
	float: left;
	width: 100%;
	margin: 6px 0 6px 0;
	display: block;
}

.sectionFeed #story1.highlight
{
	border-width: 0;
	margin: 0 0 10px 0;
	padding: 0;
}

#story1.highlight .photo img { border-color: #666; }

.sectionFeed #story1.highlight .photo.right
{
	border-width: 0;
	float: right;
}

.sectionFeed #story1.highlight .photo.left
{
	border-width: 0;
	float: left;
}

.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://stmedia.startribune.com/images/sectionfeedRuleNew.gif);


	background-repeat: no-repeat;
	margin-bottom: 6px;
}


.sectionFeed .blog
{
	border: solid #E4E4E4;
	border-width: 1px 0 0 0;
	padding: 9px 0 0 0;
	margin: 9px 0 0;
	float: left;
}

.sectionFeed .deck
{
	margin: 0;
	padding: 0;
}

.sectionFeed .highlight
{
	margin: 0;
	padding: 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;
}

#section .sectionFeed .columnContent
{
	padding: 0;
	margin: 0;
}

#section .sectionBottom .columnContent
{
	padding: 0;
	margin: 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; }

.comingUp
{
	border: solid #EAEAEA 1px;
	padding: 6px;
	width: 286px;
	height: 200px;
	overflow: auto;
	background-color: #EFEFEF;
	margin-bottom: 12px;
}

.comingUp ul { color: #333132; }
#docLayout.hasLeftNav { background-image: none; }
.hasLeftNav .outerContentBlock,.hasLeftNav .columnOne,.hasLeftNav .columnTwo { border-color: #cccccc; }
.leftRail { background: white; }
#section .politicsMod {display:none;}



/* Election Nav */

.section264731style .electionNav .president {display:none;}
.section264736style .electionNav .senate {display:none;}
.section265081style .electionNav .house {display:none;}

.electionNav { padding: 0 1px 0 1px; text-align:left; }

.electionNav .sectionTop 
{ 
	background-image: url(http://stmedia.startribune.com/images/electionNavTopBKG.gif);
	background-repeat: repeat-x;
}


.electionNav .section 
{ 
	background-image: url(http://stmedia.startribune.com/images/electionNavBKG.gif);
	background-repeat: repeat-x;
}

.electionNav h3
{
	margin: 0;
	padding: 8px 11px 6px 11px;
}

.electionNav p
{
	margin: 0;
	padding: 6px 11px 6px 11px;
}

.electionNav .map
{
	margin: 0 10px 0 10px;
	border: solid 1px #cfdbf3;
}

.electionNav A:link
{
	color: #003399;
	text-decoration: none;
}

.electionNav A:active
{
	color: #003399;
	text-decoration: none;
}

.electionNav A:visited
{
	color: #003399;
	text-decoration: none;
}

.electionNav A:hover
{
	color: #A90000;
	text-decoration: underline;
}


.electionNav .section ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.electionNav .section li
{
	margin: 0;
	padding: 6px 12px 6px 12px;
	border-top: solid 1px #cfdbf3;
}


