.fourcol-voice .col2{
	margin-top: 131px;	
	}

.fourcol-voice .col2 img{
	max-width: 170px;
	}

.multimedia_sidebar_item { margin-bottom: 15px; }

/*global
=======================*/
.col2 ul li{ margin: 14px 0px;}


.float_left {
	float:left;
}

#campaign-content-container a, #campaign-content-container-no-bg a {
	color: #C80809;
}

#campaign-content-container .footer a, #campaign-content-container-no-bg .footer a{
	color:inherit;
}

h1 {
	font-family:'Trebuchet MS', trebuchet, verdana, sans-serif; 
	font-size: 18px;
	margin:0;
	padding:0;
}

h1.headline {
	margin: 0 0 15px 0;
}

h1.headline2 {
	margin: 40px 0 15px 0;
}

#campaign-content-container .insert_rss { margin-top: 2px; }

h2 {
	font-family:'Trebuchet MS', trebuchet, verdana, sans-serif; 
	font-size: 15px;
	text-transform:uppercase;
}

h2.sidebar {
	margin: 0 6px;
	padding: 0;
	display:inline;
}

#campaign-content-container h3 {
	font-family:'Trebuchet MS', trebuchet, verdana, sans-serif; 
	font-size: 12px;
	text-transform:uppercase;
	font-weight:bold;
	margin:0;
	padding: 0;
}

#campaign-content-container h3.header {
	margin:0 0 12px 0;
	padding: 0;
}

#campaign-content-container h3.header2 {
	margin:22px 0 0 0;
	padding: 0;
}

#campaign-content-container h3 a, #campaign-content-container h3 a:visited {
	color: #000;
}

#campaign-content-container .dots {
	background: url(../images/dots.gif) repeat-x;
	width: 200px;
	height:20px;
	margin: 20px 0 0 20px;
}

#campaign-content-container-no-bg .dots {
	background: url(../images/dots.gif) repeat-x;
	width: 190px;
	height:1px;
}

li.more {
	font-weight:bold;
}

div.rss{
	float:right;
	clear:right;
	margin-top:5px;
	margin-right: 5px;
	background-image: none;
	padding: 0;
}
div.insert_title{
	float:left;
}


/*header
=======================*/

#news-nav-container, #news-nav {
	border: none;
}

#campaign_header {	
	width:498px; 
	margin-top:-10px;
float:left; 
	background: #CDE4F3 url(../images/bg_nav.jpg); 
	border-bottom: 1px solid #0C5492;
}		

#campaign_header #tagline {
	margin: 10px 0 0 0;
	padding:0;
	display:inline;
	clear: both;
}

#campaign_header #tagline img {
	margin: 32px 0 0  4px;
	padding:0;
}


#campaign_header a img {
	border: none;
}

#campaign_header ul, #campaign_header li {
	margin:0;
	padding:0;
	list-style-image:none;
	list-style-type:none;
	font-family:'Trebuchet MS', trebuchet, verdana, sans-serif; 
	font-size: 11px; 
	text-transform:uppercase;
	cursor: pointer;
	z-index:100;
}

#campaign_header ul a, #campaign_header li a {
	color: #000;
	text-decoration:none;	
	padding: 0 2px;
}

#campaign_header li.results a {
	color: #c80809; 
	font-weight: bold;
	text-decoration:none;	
	padding: 0 2px;
}

#campaign_header li.results a:hover {
	color: #fff;
	text-decoration:none;	
	padding: 0 2px;
	font-weight: bold;
}

#campaign_header ul a:hover {
	color: #fff;
	text-decoration:none;
	background:#0C5492;
}

#campaign_header ul a.dropdown, #campaign_header li a.dropdown {
	color: #000;
	text-decoration:none;	
	padding: 0 2px;
	background:url(../images/arrow_down_inactive.gif) no-repeat;
}

#campaign_header li a.dropdown_results {
	color: #c80809;
	font-weight:bold;
	text-decoration:none;	
	padding: 0 2px;
	background:url(../images/arrow_down_inactive.gif) no-repeat;
}

#campaign_header li a.dropdown_results:hover {
	color: #fff;
	font-weight:bold;
	text-decoration:none;	
	padding: 0 2px;
	background:#0C5492 url(../images/arrow_down_active.gif) no-repeat;
}

#campaign_header ul a.dropdown:hover {
	color: #fff;
	text-decoration:none;
	background:#0C5492 url(../images/arrow_down_active.gif) no-repeat;
}

#campaign_header ul.secondary, #campaign_header ul.tertiary {
	display: none;
	position: absolute;
}

#campaign_header ul.secondary li, #campaign_header ul.tertiary li {
	border-bottom: 1px solid #fff;
}

#campaign_header ul.secondary li a, #campaign_header ul.tertiary li a {
	background: none;
	color: #0C5492;
	text-decoration:none;
}

#campaign_header ul.secondary li a:hover, #campaign_header ul.tertiary li a:hover {
	background: none;
	color: #0C5492;
	text-decoration:underline;
}

#campaign_header li.primary, #campaign_header li.spacer {
	display: inline;
}


#campaign_header ul.jd_menu {
	clear: both;
	margin: 5px 0 0 1px;
	position:relative;
}

#campaign_header li.spacer {
	padding: 0 3px;
}

#campaign_header ul.jd_menu ul.president {
	margin: 2px 0 0 0;
	width: 111px;
	background:#cde4f3;	
}

*html #campaign_header ul.jd_menu ul.president {
	margin: 2px 0 0 -8px;
}

#campaign_header ul.jd_menu ul.senate {
	margin: 2px 0 0 0;
	width: 86px;
	background:#cde4f3;	
}
*html #campaign_header ul.jd_menu ul.senate {
	margin: 2px 0 0 -8px;
}

#campaign_header ul.jd_menu ul.house {
	margin: 2px 0 0 0;
	width: 75px;
	background:#cde4f3;	
}
*html #campaign_header ul.jd_menu ul.house {
	margin: 2px 0 0 -8px;
}

#campaign_header ul.jd_menu ul.house li{
	padding: 0 2px;	
}

#campaign_header ul.jd_menu ul.tertiary li{
	width: 112px;
	background:#cde4f3;
	border-left: 1px solid #fff;
}

/*Sidebar
=--added by Ryan Vanasse during 2009 Redesign=====*/

.col2 .item, .electionwise{
	margin:14px 0;
}


/*body
=======================*/
#campaign-content-container {
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;	
	background:url(../images/bg_two_col.gif);
	line-height:1.4em;
	width: 100%;
}

#campaign-content-container-no-bg {
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;	
	background:none;
	line-height:1.4em;
	width: 100%;
	margin: 20px 0;
}

#campaign-content-container #left_column {
	float: left; 
	width:315px;
	margin: 15px 0;
	padding: 0 20px 40px 0;
}

#campaign-content-container #left_column_wide {
	float: left; 
	width:532px;
	margin: 15px 0;
	padding: 0 0 40px 0;
}

#campaign-content-container #right_column {
	float: left; 
	width:220px; 
	margin: 15px 0;
}

*html #campaign-content-container #right_column.wide {
	float: left; 
	width:220px;
	margin-left: -3px;
}

#campaign-content-container #right_column .item {
	margin: 0 0 0 21px;
}

#campaign-content-container #right_column .item a img {
	border: 0;
}

#campaign-content-container #right_column .item.first {
	padding: 0 0 10px 0;
} 

#campaign-content-container #right_column .item.last {
	margin: 40px 0 20px 21px;
	padding: 0 0 40px 0;
}

*html #campaign-content-container #right_column .item.last.wide {
	margin: 40px 0 20px 24px;
	padding: 0 0 40px 0;
}

#campaign-content-container #right_column #electionwise {
	background:url(../images/bg_electionwise.jpg); 
	margin: 20px 0 20px 7px; 
	padding: 16px;
}

*html #campaign-content-container #right_column #electionwise.wider {
	background:url(../images/bg_electionwise.jpg); 
	margin: 20px 8px 20px 9px; 
	padding: 16px;
}

#campaign-content-container #right_column #snapshot {
	margin: 0 0 0 21px;
	font-size:11px;
}

#campaign-content-container #right_column #snapshot .dots {
	margin: 0;
}

#campaign-content-container #right_column ul {
	margin: 0;
	padding:0;
}

#campaign-content-container #right_column li {
	margin: 10px 0;
	padding:0;
	list-style-type:none;
}

#campaign-content-container #right_column li a img {
	border:0;
	margin: 0 4px 0 0;
}

#campaign-content-container #right_column li strong, #campaign-content-container #right_column strong.sidebar {
	font-family:'Trebuchet MS', trebuchet, verdana, sans-serif;
	font-size: 14px;
	font-weight:bold;
	text-transform:uppercase;
}

#campaign-content-container #right_column li ul.sub {
	margin-left: 16px;
}

#campaign-content-container #right_column li ul.sub li strong {
	font-family:verdana,arial, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-transform:none;
}

.new {
	background: yellow; 
	font-size: 10px; 
	text-transform:uppercase;
	color:#000;
}

#campaign-content-container .topstory {
	margin: 0;
	padding:0 14px 20px 0;
}

#campaign-content-container div.topstory div.photo {
	
	margin: 0 8px 20px 0;
	
}

#campaign-content-container div.topstory div.title, #campaign-content-container div.liststory div.title {
	font-size: 18px;
}

#campaign-content-container div.midstory div.title a, #campaign-content-container div.liststory div.title a {
	font-size: 15px;
}

#campaign-content-container .liststory, #campaign-content-container .midstory {
	padding: 0;
	margin:0 14px 10px 0;
	clear:left;
}



.midstory .photo, .liststory .photo{ float: left; margin-right: 7px;}

#campaign-content-container .liststory .body {
	line-height:1.4em;
}

#campaign-content-container .photo img {
	border: 1px solid #c80809;	
}

.collection_footer {
	background: #cde4f3;
}

div.collection_footer div.navigation ul li.on {
	color: #000;	
}	
div.collection_footer div.navigation ul li{ display: inline; padding: 3px;}
div.collection_footer div.navigation ul{ margin: 3px 14px;}

/*Convention Beat homepage module, pre-RNC
===========================================*/

/* These styles are embedded in the head of the MPR homepage. They're just listed here for reference. */

#convention_beat {
	margin: 24px 0 0 0; 
	/*border-top: 1px solid #e1d9a9; */
	width: 212px; 
	padding: 0 14px 0 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	width: 186px;
	line-height:1.4em;
}
#convention_beat img {
	border: 0;
}
#convention_beat_div {
	margin-top: 10px;
}
#convention_beat .header {
	font-family: 'Trebuchet MS', trebuchet, verdana, sans-serif; 
	font-size: 12px; 
	text-transform: uppercase; 	
	
}

/*DNC + RNC Convention 
===========================================*/
table.conventionMedia td{
	padding: 14px;	
	}


/*RNC Convention Sidebar
===========================================*/

#campaign-content-container.sidebar {
	background:url(../images/bg_three_col.gif);
}
#campaign-content-container #sidebar_left{
	float:left;
	width:180px !important;
	padding: 0 25px 40px 0;
	background:url(../images/bg_sidebar_convention.gif) no-repeat;
	_padding:0 10px 0 0;
	_margin:0 0 0 0;
	_width:185px;
}
#campaign-content-container #left_column.sidebar_center{
	width:317px !important;
	padding: 0 10px 40px 0;
	_padding:15px 10px 0 10px;
	_margin:0;
}
#campaign-content-container #right_column #convention_nav{
   background:url(../images/bg_convention_nav.gif) no-repeat -4px -3px;
   width:220px;
   background-position: right bottom;
   margin-top:-15px;
   margin-left:7px;
   _margin:0 0 0 7px;
   _margin-top:-20px;
   _width:216px;
   _position:relative;
   _top:5px;
   margin-bottom: 20px;
   padding-bottom: 10px;

}	

#campaign-content-container #sidebar_left #sidebar_header{padding:0;}
#campaign-content-container #sidebar_left #sidebar_header{margin-top:-10px;}
#campaign-content-container #right_column #convention_nav #sidebar_header{margin-bottom:-10px;}

#campaign-content-container #right_column #convention_nav #sidebar_links,
#campaign-content-container #sidebar_left .sidebar_item #sidebar_audio,
#campaign-content-container #sidebar_left #sidebar_links{
	list-style-type:none;
	margin:0;
	padding-left:10px;
	margin-top:5px;
}

#campaign-content-container #right_column #convention_nav #sidebar_links li h3{margin:0 0 -12px 0;}
#campaign-content-container #sidebar_left #sidebar_links li h3{margin:-3px 0;}
#campaign-content-container #right_column #convention_nav #sidebar_links a{font-size:.89em;}
#campaign-content-container #sidebar_left #sidebar_links a{font-size:.9em;}

#campaign-content-container #sidebar_left #convention_beat{
	width:150px;
	padding: 0 0 10px 10px;
}
#campaign-content-container #sidebar_left #convention_beat img{
    padding-top:10px;
	margin-bottom:-10px;
	margin-left:-2px;
}
#campaign-content-container #sidebar_left #convention_beat p{
	margin:0;
	line-height:1.3;
}

#campaign-content-container #sidebar_left .sidebar_item{
	padding:10px 0 0 10px;
}
#campaign-content-container #sidebar_left .sidebar_item h3.header2{
	color:#065087;
	background-color:#cde4f3;
	padding-left:5px;
	margin-bottom:8px;
}
#campaign-content-container #sidebar_left .sidebar_item h3.header3{
	padding-top:15px;
}
#campaign-content-container #sidebar_left .sidebar_item h3.header3.top{
	padding-top:0;
}
#campaign-content-container #sidebar_left .sidebar_item .titlelink{
	padding-bottom:10px;
}
#campaign-content-container #sidebar_left .sidebar_item p{
	margin:0;
}
#campaign-content-container #sidebar_left .sidebar_item #sidebar_audio{
	padding: 0 0 10px 0;
	margin:0;
}

/*RNC Convention Survival Guide
===========================================*/
#campaign-content-container #left_column .survival_item_container{
	float: left;
	margin-bottom: 10px;
}

#campaign-content-container #left_column .survival_item{
	float:left;
	width:245px;
	padding:20px 0 0 0;
	margin:0;
}
#campaign-content-container #left_column .survival_item#gettingaround{clear:left;}

#campaign-content-container #left_column .survival_item#thingstodo img,
#campaign-content-container #left_column .survival_item#worstcase img{padding-left:20px;}

#campaign-content-container #left_column .survival_item#thingstodo ul,
#campaign-content-container #left_column .survival_item#worstcase ul{margin-left:25px;}

#campaign-content-container #left_column .survival_item ul{
	list-style-type:none;
	padding:10px 0 0 5px;
	margin:0;
}
#campaign-content-container #left_column .survival_item ul li{margin-bottom:10px;}
#campaign-content-container #left_column .survival_item li h3{
	margin-bottom:-10px;
}



#campaign-content-container #left_column #survival_alert{
	clear:left;
	width:500px;
	background-color:#f9fe6b;
}
#campaign-content-container #left_column #survival_alert img,
#campaign-content-container #left_column #survival_alert h3,
#campaign-content-container #left_column #survival_alert p{
	padding:0;
	margin:0;
	float:left;
}
#campaign-content-container #left_column #survival_alert h3{padding:9px 0 0 9px;}
#campaign-content-container #left_column #survival_alert p{
	padding:8px 0 0 7px;
    .padding-top:7px;
}
#campaign-content-container #left_column #survival_alert img{padding:2px 0 0 6px;}

/*RNC Convention Downtown St. Paul Event Map
===========================================*/

#campaign-content-container #left_column #activities_map_nav{
	margin-top: 20px;
	margin-left:-45px;
	.margin-left:-5px; 
    text-transform: uppercase; 
	font-family: 'Trebuchet MS', trebuchet, verdana, sans-serif; 
	font-size: 12px;
}
#campaign-content-container #left_column #activities_map_nav li{
	display:inline;
	margin-left:5px;
}	

/*Results page styles
===========================================*/

#results-nav {
	float:left; 
	background: #e2eff8; 
	width: 190px; 
	margin: 0 20px 20px 0;
}

#results-nav .results-nav-item {
	padding: 10px;
}

#results-nav .results-nav-active {
	background: #fff; 
	padding: 10px;
}

#results-nav .headline-container {
	background: #fff; 
	padding: 0 0 1px 0;
}	

#results-nav h2 {
	margin: 0; 
	padding: 0; 
	font-family:trebuchet, 'Trebuchet MS', arial, verdana, sans-serif; 
	font-size: 14px; 
	font-weight: normal;
}

#results-nav h3 {
	font-size: 12px; 
	margin: 10px 0; 
	font-weight: normal;
}

#results-nav ul {
	margin: 0 0 0 14px; 
	padding: 0;
}

#results-nav select {
	margin: 0 0 8px 0; 
	width: 140px; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#results-nav input.go {
	margin: 0 0 8px 0; 
	width: 25px; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#results-nav-horz {
	font-family: trebuchet, 'Trebuchet MS', arial, verdana, sans-serif; 
	font-size: 11px; 
	text-transform:uppercase; 
	 
	width: 100%; 
	background: #fff;
}

#map-container {
	float:left;
	width: 515px;
}

#tabular_container a {
	color: #C80809
}

#tabular_container h2.header {
	font-size: 14px;
}
#tabular_container {
	float:left;
	width: 545px;
}
TABLE.results { width: 545px; margin-bottom: 20px;  }
TABLE.results TD { padding: 5px; border: 2px solid #fff; }
TABLE.results TR.title { background-color: #065087; }
#tabular_container TABLE.results TR.title td A, TABLE.results TR.title td A:visited { color: white; }

TABLE.results TR.title TD { color: white; font-weight: bold; text-transform: uppercase; text-align: center; }
TABLE.results TR.resultsheader { background-color: #EEEEEE; }
TABLE.results TR.resultsheader TD { text-transform: uppercase; }
TABLE.results TR.resultsheader TD.precincts, TABLE.results TR.header TD.area { font-weight: bold; text-align: center; }

TABLE.results TR.candidate TD { vertical-align: center; font-weight: normal; }
TABLE.results TR.candidate TD.candidate_name { width: 100%; }
TABLE.results TR.candidate TD.candidate_party { }
TABLE.results TR.candidate TD.candidate_votes, TABLE.results TR.candidate TD.candidate_vote_percentage { text-align: right; }

/* recount styles */

.collection_toggle { clear: both; font-family: trebuchet,'trebuchet ms',arial,sans-serif; font-size: 12px; line-height: 14px; font-weight: normal; text-transform: uppercase; margin-bottom: 15px; margin-top: 15px; /* margin-left: 25px; */}
.collection_toggle A, .collection_toggle A:visited { color: #000; }

table.partylist *{
	border-collapse:separate;
	padding:3px;
	border:2px solid #FFFFFF;
	
}
table.partylist{
	padding-right:0px;
	border-right: none;
	margin-right:5px;
}


/* Quiz Styles */


div.title h2{
	margin:14px 0
}

.featurebody .body{
	margin-bottom:14px;
}