.copy{
	font-family: arial;
	font-size: 12px;
	color: #333;
	line-height: 130%;
}

.copy2{
	font-family: arial;
	font-size: 12px;
	color: #333;
}

.copy_bold{
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
}
.headline1{
	font-family: arial;
	font-weight: bold;
	font-size: 24px;
	color: #333;
}

.headline2{
	font-family: Times;
	font-weight: bold;
	font-size: 16px;
	color: #333;
	padding-bottom: 5px;
}

.headline3{
	font-family: Times;
	font-weight: bold;
	font-size: 16px;
	padding-top: 15px;
}

.headline4{
	font-family: arial;
	font-size: 12px;
	color: #666;
	font-weight: bold;
}

.headline5{
	font-family: arial;
	font-size: 12px;
	color: #666;
	font-weight: bold;
}

.headline6{
	font-family: arial;
	font-size: 12px;
	color: #333;
	font-weight: bold;
}

.headline8{
	font-family: arial;
	font-size: 12px;
	color: #666;
	font-weight: bold;
}

.headline7{
	font-family: Times;
	font-weight: bold;
	font-size: 16px;
	padding-top: 8px;
	margin-bottom: 5px;
}

.map-label {
	position: absolute;
	display: none;
	border: solid 3px #e7e7e7;
	background: #fff;
	color: #333;
	font-family: Georgia, Times;
	font-weight: bold;
	font-size: 16px;
	padding: 3px;
	font-variant: small-caps;
	z-index: 9999;

}

.wta_bold{
	font-weight: bold;
}

/**********************************************
 * @Description
 * WINNER TAKES ALL
 *  
 * Classes for Winner Takes All States
 **********************************************/
.wta_link{
	font-family: arial;
	font-size: 9px;
	color: #004267;
	margin-left: 5px;
	cursor: pointer;
}

.wta_can_containers{
	position: relative;
	margin-bottom: 10px;
	padding-bottom: 7px;
	cursor: pointer;
}

/************************************************/

/**********************************************
 * @Description
 * PROPORTIONAL ALLOCATION
 *  
 * Classes for Proportional States
 **********************************************/
.prop_link{
	font-family: arial;
	font-size: 9px;
	color: #004267;
	margin-left: 5px;
	cursor: pointer;
}

.prop_can_containers{
	position: relative;
	margin-bottom: 10px;
	padding-bottom: 0px;
}
/************************************************/

.candidate_containers{
	position: relative;
	margin-bottom: 10px;
}

.stat_list_general{
	margin-left: 43px;
}

.stat_list_general_mb{
	margin-left: 43px;
}

.stat_list_general_mb_styled{
	margin-left: 43px;
	padding-left: 10px;
	color: white;
	background-color: #ca0002;
}

.stat_list_general_ng_styled{
	margin-left: 43px;
	padding-left: 10px;
	color: white;
	background-color: #ca0002;
}

.stat_list_general_jh_styled{
	margin-left: 43px;
	padding-left: 10px;
	color: white;
	background-color: #ca0002;
}

.stat_list_general_rp_styled{
	margin-left: 43px;
	padding-left: 10px;
	color: white;
	background-color: #ca0002;
}

.stat_list_general_ry_styled{
	margin-left: 43px;
	padding-left: 10px;
	color: white;
	background-color: #ca0002;
}

.stat_list_general_mr_styled{
	margin-left: 43px;
	padding-left: 10px;
	color: white;
	background-color: #ca0002;
}

.stat_list_general_rs_styled{
	margin-left: 43px;
	padding-left: 10px;
	color: white;
	background-color: #ca0002;
}

/**********************************************
 * @Description
 * TEMPORARY CLASS
 *  
 * Temporary class for portraits
 **********************************************/
.single_portrait{
	width: 35px;
	height: 45px;
	background-color: #333;
	float: left;
	
}

.wta_portrait{
	width: 35px;
	height: 45px;
	background-color: #333;
}

/**********************************************/

/**********************************************
 * @Description
 * Leaderboard bar
 *  
 * Style for progress bar on leaderboard
 **********************************************/
.bar_0_style{
	height: 12px;
	width: 220px;
	margin: 0 0 3px 0px;
	padding: 0px;
	
	
	
}
 /**********************************************/

.prop_sliders{
	float: right;
	width: 30px;
	margin-top: -26px;
	border: none;
}

.del_strength_copy{
	font-family: arial;
	font-weight: bold;
	font-size: 11px;
}

.del_strength_num{
	font-family: arial;
	font-weight: bold;
	font-size: 17px;
	color: #ca0002;
}

.red_numbers{
	font-family: arial;
	font-size: 13px;
	font-weight: bold;
	color: #ca0002;
}
.redout {
	font-family: arial;
	font-size: 13px;
	font-weight: bold;
	color: #ca0002;
}

.grey_numbers{
	font-family: arial;
	font-size: 13px;
	font-weight: bold;
	color: #555;
	float: right;
}

.copy3{
font-family: arial;
	font-size: 12px;
	color: #999;
}

.copy3r{
font-family: arial;
	font-size: 12px;
	color: #ca0002;
}

.anchor_p{
	margin-right: 10px;
	width: 120px;
	height: 90px;
	background-color: #333;
	float: left;
}

.anchor_names{
	background-color: #fff;
	margin-top: 80px;
	width: 120px;
	font: bold 12px arial;
	color: #333;
	float: left;
	text-align: center;
}
