#battlegroundsContainer {
	min-height: 650px;
	overflow: hidden;
	position: relative;
	width: 976px;
}
.blq-js #battlegroundsContainer {
	height: 700px;
}
#battlegroundsContainer .battlegroundsGuide{
	position: absolute;
	width: 1720px;
	top: 0px;
	left: 0px;
}

#battlegroundsContainer #electoralCollegeNavigation,
#battlegroundsContainer #electoralCollegeVisualisation { float: left; }

/*   ELECTORAL COLLEGE GUIDE SECTION   */
#battlegroundsContainer #electoralCollegeNavigation {
	margin-right: 12px;
	width: 304px;
}

#battlegroundsContainer #electoralCollegeNavigation h2 { 
	font-size: 1.5em;
	margin: 0px 0px 10px 0px;
}
#battlegroundsContainer #electoralCollegeNavigation h3 { 
	font-size: 1.2em;
	margin: 0px 0px 10px 0px;
}

#battlegroundsContainer #electoralCollegeNavigation ul{
	height: 96px;
	margin: 0px;
}

#battlegroundsContainer #electoralCollegeNavigation ul li {
	background: none;
	float: left;
	/*height: 92px;*/
	list-style-type: none;
	margin: 0px 2px 0px 0px;
	padding: 0px;
	width: 98px;
}

#battlegroundsContainer #electoralCollegeNavigation ul li a,
#battlegroundsContainer #electoralCollegeNavigation ul li a:active,
#battlegroundsContainer #electoralCollegeNavigation ul li a:hover,
#battlegroundsContainer #electoralCollegeNavigation ul li.active a:active,
#battlegroundsContainer #electoralCollegeNavigation ul li.active a:hover{ text-decoration: none; }

#battlegroundsContainer #electoralCollegeNavigation ul li#nav_battle.active { color: #673466; }
#battlegroundsContainer #electoralCollegeNavigation ul li#nav_battle.active a,
#battlegroundsContainer #electoralCollegeNavigation ul li#nav_battle.active a span { color: #673466; }

#battlegroundsContainer #electoralCollegeNavigation ul li#nav_rep.active {  }
#battlegroundsContainer #electoralCollegeNavigation ul li#nav_rep.active a,
#battlegroundsContainer #electoralCollegeNavigation ul li#nav_rep.active a span { color: #cc0000; }

#battlegroundsContainer #electoralCollegeNavigation ul li#nav_dem.active{ color: #003399; }
#battlegroundsContainer #electoralCollegeNavigation ul li#nav_dem.active a,
#battlegroundsContainer #electoralCollegeNavigation ul li#nav_dem.active a span { color: #003399; }

#battlegroundsContainer #electoralCollegeNavigation ul li#nav_dem { margin-right: 0px; }

#battlegroundsContainer #electoralCollegeNavigation ul li a {
	display: block;
	font-weight: normal;
	/*height: 92px;*/
	text-align: center;
	
   /* background-image: url('/staticarchive/3805353dff5dafa86d586149c8172288c6891d32.gif');*/
    background-repeat: no-repeat;
}
#battlegroundsContainer #electoralCollegeNavigation ul li a span {
	color: #505050;
	display: block;
	padding-bottom: 2px;
	font-weight: normal;
}

#battlegroundsContainer #electoralCollegeNavigation ul li a span.map {
	/*background-image: url('/news/special/2012/newsspec_3080/img/icons.gif');
	background-repeat: no-repeat;*/
	display: block;
	height: 47px;
	background-image: url('/staticarchive/3805353dff5dafa86d586149c8172288c6891d32.gif');
}
#battlegroundsContainer #electoralCollegeNavigation ul li a {
	background-color: #EDECEB;
}
#battlegroundsContainer #electoralCollegeNavigation ul li.active a {
	background-color: #F9F8F7;
}

#battlegroundsContainer #electoralCollegeNavigation ul li a#battlegroundButton span.map{ background-position: -22px -161px; }
#battlegroundsContainer #electoralCollegeNavigation ul li a#republicanButton span.map{ background-position: -223px -161px; }
#battlegroundsContainer #electoralCollegeNavigation ul li a#democratButton span.map{ background-position: -122px -161px; }

#battlegroundsContainer #electoralCollegeNavigation ul li.active a#battlegroundButton span.map { background-position: -22px -19px;}
#battlegroundsContainer #electoralCollegeNavigation ul li.active a#republicanButton span.map { background-position: -223px -19px;}
#battlegroundsContainer #electoralCollegeNavigation ul li.active a#democratButton span.map {	background-position: -122px -19px;}

#battlegroundsContainer #electoralCollegeNavigation ul li.active a#battlegroundButton {border-bottom: 5px solid #673466;}
#battlegroundsContainer #electoralCollegeNavigation ul li.active a#republicanButton {border-bottom: 5px solid #cc0000;}
#battlegroundsContainer #electoralCollegeNavigation ul li.active a#democratButton {border-bottom: 5px solid #003399;}

#battlegroundsContainer #electoralCollegeNavigation ul li a{ height: 118px;}
#battlegroundsContainer #electoralCollegeNavigation ul li.active a { height: 113px;}

#battlegroundsContainer #electoralCollegeNavigation ul li a span.bold { font-weight: bold; }
/*
#battlegroundsContainer #electoralCollegeNavigation ul li a#battlegroundButton{ background-position: -22px -161px; }
#battlegroundsContainer #electoralCollegeNavigation ul li a#republicanButton{ background-position: -223px -161px; }
#battlegroundsContainer #electoralCollegeNavigation ul li a#democratButton{ background-position: -122px -161px; }

#battlegroundsContainer #electoralCollegeNavigation ul li.active a#battlegroundButton{ background-position: -22px -19px; }
#battlegroundsContainer #electoralCollegeNavigation ul li.active a#republicanButton{ background-position: -223px -19px; }
#battlegroundsContainer #electoralCollegeNavigation ul li.active a#democratButton{ background-position: -122px -19px; }
*/
#battlegroundsContainer #electoralCollegeNavigation p#eg_party_exp_dem,
#battlegroundsContainer #electoralCollegeNavigation p#eg_party_exp_rep{ display: none; }

/**   ELECTORAL COLLEGE VISUALISATION   */
#battlegroundsContainer #electoralCollegeVisualisation {
	margin-right: 30px;
	position: relative;
	width: 658px;
} 

#battlegroundsContainer #electoralCollegeVisualisation span.loading {
	font-size: 1.5em;
	position: absolute;
	top: 125px;
	left: 230px;
}

#battlegroundsContainer #battlegroundStateInfoContainer { /* #battlegroundStateInfo */
	float: left;
	width: 560px;
}

.blq-js #battlegroundsContainer #dynamic_states_info { display: none; }

/**       STATES NAVIGATION       */
#battlegroundsContainer #statesNavigation { 
	display: none;
	left: 456px;
	position: absolute;
	top: 115px;
	width: 280px;
}

#battlegroundsContainer #statesNavigation a,
#battlegroundsContainer #battleStatesNavigation a {
		background-image: url('/staticarchive/76c44fa2eb6899c01b0dcb9219fe16d527fff829.gif');
		background-repeat: no-repeat;
		display: block;
		height: 36px;
		position: absolute;
		top: 0px;
		width: 36px;
	}
#battlegroundsContainer #statesNavigation a#previousState {
	background-position: -48px -237px;
	left: 0px;
}
#battlegroundsContainer #statesNavigation a#previousState:hover {
	background-position: -48px -196px;
}
#battlegroundsContainer #statesNavigation.activeParty_battle a { display: none; }
#battlegroundsContainer #statesNavigation a#nextState{
	background-position: -88px -237px;
	right: 0px;
}
#battlegroundsContainer #statesNavigation a#nextState:hover {
	background-position: -88px -196px;
}

#battlegroundsContainer #statesNavigation a span,
#battlegroundsContainer #battleStatesNavigation a span {
	position: absolute;
	left: 2000px;
}

#battlegroundsContainer #statesNavigation.activeParty_battle div span { color: #673466; }
#battlegroundsContainer #statesNavigation.activeParty_rep div span { color: #cc0000; }
#battlegroundsContainer #statesNavigation.activeParty_dem div span { color: #003399; }

#battlegroundsContainer #statesNavigation div span {
	display: block;
	text-align: center;
	font-size: 1.2em;
}

#battlegroundsContainer #statesNavigation div span.ecName{
	font-size: 1.5em;
	font-weight: bold;
	padding-bottom: 5px;
}

#battlegroundsContainer #statesNavigationBattle {
	display: none;
	left: 597px;
	position: absolute;
	top: 195px;
	width: 208px;
}
#battlegroundsContainer #shareStateButtons {
	background-color: #EDEDED;
	margin-top: 40px;
	float: left;
	width: 100%;
	clear: both;
	padding: 0 12px 12px 12px;
}
#battlegroundsContainer #shareStateButtons a  {
	display: block;
	float: left;
	height: 24px;
	width: 24px; 
}
.rtl #battlegroundsContainer #shareStateButtons a { float: right;}
#battlegroundsContainer #shareStateButtons a span { 
	text-indent: -9999px;  
	position: absolute;
}
#battlegroundsContainer #shareStateButtons #facebook1 {background: url('/staticarchive/c62d6c6e09ece361349b9ca7c5f55fb622ebf129.gif') no-repeat 0 0;}
#battlegroundsContainer #shareStateButtons #twitter1 {
	background: url('/staticarchive/92122a01be2c8119712111ce859c79b76f76b09c.gif') no-repeat 0 0;
	margin: 0 12px;
}
#battlegroundsContainer #statesNavigationBattle h3 {
	font-size: 1.6em;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}

#battlegroundsContainer #statesNavigationBattle p { font-size: 1.1em; }

#battlegroundsContainer #statesNavigationBattle p span { font-weight: bold; }

#battlegroundsContainer #statesNavigationBattle a { display: block;	height: 29px; }

#battlegroundsContainer #statesNavigationBattle a span {
	background-color: #403E3D;
	color: #ffffff;
	display: block;
	float: left;
	font-size: 1.1em;
	height: 23px;
	padding: 6px 0px 0px 10px;
	width: 110px;
}
#battlegroundsContainer #statesNavigationBattle a span strong { color: #ffffff; }

#battlegroundsContainer #statesNavigationBattle a:hover span { background-color: #000000; }

#battlegroundsContainer #statesNavigationBattle a span.backIcon {
	background-color: #505050;
	background-image: url('/staticarchive/76c44fa2eb6899c01b0dcb9219fe16d527fff829.gif');
	background-position: -176px -239px;
	background-repeat: no-repeat;
	
	margin-right: 2px;
	padding: 6px 0px 0px 0px;
	width: 29px;
}
#battlegroundsContainer #statesNavigationBattle a:hover span.backIcon { background-position: -176px -200px; }

#battlegroundsContainer #battleStatesNavigation { 
	display: none;
    position: absolute;
    right: 153px;
    top: 16px;
    width: 87px;
}


#battlegroundsContainer #battleStatesNavigation a#nextBattleState{
	background-position: -453px -246px;
    height: 43px;
    right: 0;
    width: 43px;
}
#battlegroundsContainer #battleStatesNavigation a#nextBattleState:hover{ background-position: -453px -176px; }

#battlegroundsContainer #battleStatesNavigation a#previousBattleState{
	background-color: #FF0000;
    background-position: -409px -246px;
    height: 43px;
    left: 0;
    width: 43px;
}
#battlegroundsContainer #battleStatesNavigation a#previousBattleState:hover{ background-position: -409px -176px; }

/**    STATE INFORMATION SECTION    */

#battlegroundsContainer #battlegroundStateInfo h2 {
	background-image: url('/staticarchive/12a664795ea4d599e6c7a03013b8d106c4115bc3.gif');
	background-repeat: no-repeat;
	border-bottom: 1px solid #673466;
	color: #673466;
	font-size: 2.0em;
	font-weight: bold;
	height: 36px;
	line-height: 16px;
	margin-bottom: 0;
	padding: 34px 0px 0px 77px;	
	text-transform: uppercase;
}

.blq-js #battlegroundsContainer #battlegroundStateInfo h2.co { background-position: -148px -62px; }
.blq-js #battlegroundsContainer #battlegroundStateInfo h2.fl { background-position: -148px -210px; }
.blq-js #battlegroundsContainer #battlegroundStateInfo h2.ia { background-position: -148px -361px; }
.blq-js #battlegroundsContainer #battlegroundStateInfo h2.mi { background-position: -148px -499px; }
.blq-js #battlegroundsContainer #battlegroundStateInfo h2.mn { background-position: -148px -649px; }
.blq-js #battlegroundsContainer #battlegroundStateInfo h2.nc { background-position: -148px -1229px; }
.blq-js #battlegroundsContainer #battlegroundStateInfo h2.nh { background-position: -148px -942px; }
.blq-js #battlegroundsContainer #battlegroundStateInfo h2.nm { background-position: -148px -1085px; }
.blq-js #battlegroundsContainer #battlegroundStateInfo h2.nv { background-position: -148px -788px; }
.blq-js #battlegroundsContainer #battlegroundStateInfo h2.oh { background-position: -148px -1364px; }
.blq-js #battlegroundsContainer #battlegroundStateInfo h2.pa { background-position: -148px -1510px; }
.blq-js #battlegroundsContainer #battlegroundStateInfo h2.va { background-position: -148px -1655px; }
.blq-js #battlegroundsContainer #battlegroundStateInfo h2.wi { background-position: -148px -1781px; }

#battlegroundsContainer #battlegroundStateInfo h2 span {
	color: #673466;
	font-size: 0.8em;
	font-weight: normal;
	text-transform: lowercase;
}

/*#battlegroundsContainer #battlegroundStateInfo p { margin-bottom: 10px; } */
#battlegroundsContainer #battlegroundStateInfo p.stateIntro { color: #673466; }

.blq-js #battlegroundsContainer .demographics { float: left; width: 356px; }
.blq-js #battlegroundsContainer .economy { float: right; width: 180px; }
.blq-js #battlegroundsContainer .results { float: none;}

#battlegroundsContainer #battlegroundStateInfo .results { clear: both; width: 570px; /* 560px  padding-top: 18px;*/}
#battlegroundsContainer .stateInfoContent{ min-height: 218px; /*padding-top: 8px;*/}
.blq-js #battlegroundsContainer .demographics h3,
.blq-js #battlegroundsContainer .economy h3,
.blq-js #battlegroundsContainer .results h3 { 
	background-image: url('/staticarchive/76c44fa2eb6899c01b0dcb9219fe16d527fff829.gif'); 
	background-repeat: no-repeat;
}
#battlegroundsContainer .demographics h3,
#battlegroundsContainer .economy h3,
#battlegroundsContainer .results h3 {
	border-bottom: 1px solid #673466;
	height: 22px;
	margin: 0px;
	padding: 13px 0px 0px 37px;
	line-height: 20px;
}

.blq-js #battlegroundsContainer .demographics h3 { background-position: -42px -27px; }
.blq-js #battlegroundsContainer .economy h3 { background-position: -42px -67px; }
.blq-js #battlegroundsContainer .results h3 { background-position: -40px -107px; }
.blq-js #battlegroundsContainer .demographics h3,
.blq-js #battlegroundsContainer .economy h3 { margin-bottom: 6px; }

#battlegroundsContainer .results h3 { 
	text-transform: uppercase; 
	height: 22px;
    line-height: 20px;
}

#battlegroundsContainer #battlegroundStateInfo .demographics ul li{
	background-image: none;
	height: 25px;
	margin: 8px 0px 0px 0px;
	padding: 0px;
}

#battlegroundsContainer #battlegroundStateInfo .economy ul li  {
	background-image: none;
}
#battlegroundsContainer #battlegroundStateInfo .economy ul li:first-child {
	padding-top: 7px;
}

#battlegroundsContainer #battlegroundStateInfo ul li span {	display: block; }
#battlegroundsContainer #battlegroundStateInfo ul li span.demographicWhite,
#battlegroundsContainer #battlegroundStateInfo ul li span.demographicBlack,
#battlegroundsContainer #battlegroundStateInfo ul li span.demographicHispanic,
#battlegroundsContainer #battlegroundStateInfo ul li span.demographicOther { height: 21px; }
#battlegroundsContainer #battlegroundStateInfo ul li span.demographicWhite{ background-color: #522751; }
#battlegroundsContainer #battlegroundStateInfo ul li span.demographicBlack{ background-color: #6c4d72; }
#battlegroundsContainer #battlegroundStateInfo ul li span.demographicHispanic{ background-color: #947896; }
#battlegroundsContainer #battlegroundStateInfo ul li span.demographicOther{ background-color: #d2bfd5; }

#battlegroundsContainer #battlegroundStateInfo .demographics ul li span {
	float: left;
	padding: 4px 0px 0px 5px;
	text-transform: uppercase;
}

#battlegroundsContainer #battlegroundStateInfo .demographics ul li span.demographicBold { font-weight: bold; font-family: Arial; }

#battlegroundsContainer #battlegroundStateInfo .economy span { display: block; font-size: 0.9em; }

#battlegroundsContainer #battlegroundStateInfo .economy span.economyBold {
	color: #673466;
	font-size: 1.5em;
	/*margin: 10px 0 5px 0px;*/
	font-family: Arial;
}
/*
#battlegroundsContainer #battlegroundStateInfo .demographics ul li:first-child,
#battlegroundsContainer #battlegroundStateInfo .economy span.economyBold.first{
	padding-top: 5px;
}
*/
#battlegroundsContainer #battlegroundStateInfo .results ul li {
	background-image: none;
	display: inline-block;
	margin: 4px 0 0px 0px;
	padding: 4px 8px 0 0;
	width: 184px; /*184px*/
	float: left;
}
#battlegroundsContainer #battlegroundStateInfo .results ul li:last-child {padding-right: 0;}
.rtl #battlegroundsContainer #battlegroundStateInfo .results ul li:last-child {padding-left: 0;}
.rtl #battlegroundsContainer #battlegroundStateInfo .results ul li  { padding: 4px 0 0px 8px;}

#battlegroundsContainer #battlegroundStateInfo .results div { font-size: 1.1em; text-transform: uppercase; }
#battlegroundsContainer #battlegroundStateInfo .results span {
	display: inline-block;
	font-weight: bold;
	padding-right: 5px;
	font-family: Arial;
}

#battlegroundsContainer #battlegroundStateInfo .results div.prrepublican,
#battlegroundsContainer #battlegroundStateInfo .results div.prdemocrat {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 6px;
	font-family: Arial;
}

#battlegroundsContainer #battlegroundStateInfo .results div.prrepublican { color: #cc0000;}
#battlegroundsContainer #battlegroundStateInfo .results div.prdemocrat { color: #003399; }
#battlegroundsContainer #battlegroundStateInfo .economy span.economyBold {
	font-size: 20px;
}
#battlegroundsContainer .eg-party-exp {
	float: left;
	padding-top: 16px;
}
#battlegroundsContainer #battlegroundStateInfo .economy span:first-child { font-weight: bold;}
#battlegroundsContainer .embedOverlayText { color: #673466; }
#battlegroundsContainer #statesNavigationBattle p span {padding-left: 4px;}

.ltr #battlegroundsContainer #battlegroundStateInfo .economy ul li { padding-left: 0; }
.ltr #battlegroundsContainer #battlegroundStateInfo .economy span:last-child  { font-size: 13px;}
.ltr #battlegroundsContainer #battlegroundStateInfo .economy span:last-child { padding-bottom: 8px;} 
/* RTL STYLES */
.rtl #battlegroundsContainer #electoralCollegeNavigation, 
.rtl #battlegroundsContainer #electoralCollegeVisualisation ,
.rtl #battlegroundsContainer #electoralCollegeNavigation ul li,
.rtl #battlegroundsContainer #battlegroundStateInfo .demographics ul li span,
.rtl #battlegroundsContainer #statesNavigationBattle a span,
.rtl #battlegroundsContainer #battlegroundStateInfo,
.rtl #battlegroundsContainer #battlegroundStateInfo .results ul li,
.rtl #battlegroundsContainer #shareStateButtons,
.rtl #battlegroundsContainer #battlegroundStateInfoContainer {
	float: right;
}
.rtl #battlegroundsContainer #electoralCollegeVisualisation {
	margin: 16px 0 0 30px;
}
.rtl #battlegroundsContainer .battlegroundsGuide {
	right: 0;
	left: auto;
}
.rtl #battlegroundsContainer #electoralCollegeNavigation ul li {
	margin: 0px 0px 0px 2px;
}
.rtl #battlegroundsContainer #statesNavigationBattle p span {padding-right: 4px;}
.rtl #battlegroundsContainer .economy h3,
.rtl #battlegroundsContainer .demographics h3,
.rtl #battlegroundsContainer .results h3 {
	padding: 13px 37px 5px 0px;
}
.rtl #battlegroundsContainer .economy h3 {
	background-position: 107px -63px;	
}
.rtl #battlegroundsContainer .demographics h3 {
	background-position: 283px -22px;	
}
.rtl #battlegroundsContainer .results h3 {
	background-position: 495px -104px;
}
.rtl #battlegroundsContainer #battlegroundStateInfo .demographics ul li span {
	padding: 1px 5px 0px 0px;
	font-size: 18px;
	line-height: 24px;
}
.rtl #battlegroundsContainer .eg-party-exp,
.rtl #battlegroundsContainer .demographics { float: right;}
.rtl #battlegroundsContainer #battlegroundStateInfo #demographic_mn ul li span.demographicWhite,
.rtl #battlegroundsContainer #battlegroundStateInfo #demographic_mn ul li span.demographicBlack,
.rtl #battlegroundsContainer #battlegroundStateInfo #demographic_mn ul li span.demographicHispanic,
.rtl #battlegroundsContainer #battlegroundStateInfo #demographic_mn ul li span.demographicOther {
	padding-top: 4px;
}
.rtl #battlegroundsContainer #battleStatesNavigation { 
    left: 155px;
	right: auto;
}
.rtl #battlegroundsContainer #battlegroundStateInfo h2 {
	padding: 34px 85px 0px 0px;
}
.blq-js .rtl #battlegroundsContainer #battlegroundStateInfo h2.co { background-position: 337px -62px; }
.blq-js .rtl #battlegroundsContainer #battlegroundStateInfo h2.fl { background-position: 338px -210px; }
.blq-js .rtl #battlegroundsContainer #battlegroundStateInfo h2.ia { background-position: 322px -361px; padding-right: 99px;}
.blq-js .rtl #battlegroundsContainer #battlegroundStateInfo h2.mi { background-position: 334px -499px; padding-right: 92px;}
.blq-js .rtl #battlegroundsContainer #battlegroundStateInfo h2.mn { background-position: 341px -649px; padding-right: 74px;}
.blq-js .rtl #battlegroundsContainer #battlegroundStateInfo h2.nc { background-position: 321px -1229px; padding-right: 109px;}
.blq-js .rtl #battlegroundsContainer #battlegroundStateInfo h2.nh { background-position: 334px -942px; }
.blq-js .rtl #battlegroundsContainer #battlegroundStateInfo h2.nm { background-position: 340px -1085px; }
.blq-js .rtl #battlegroundsContainer #battlegroundStateInfo h2.nv { background-position: 344px -788px; }
.blq-js .rtl #battlegroundsContainer #battlegroundStateInfo h2.oh { background-position: 338px -1364px; }
.blq-js .rtl #battlegroundsContainer #battlegroundStateInfo h2.pa { background-position: 331px -1510px; }
.blq-js .rtl #battlegroundsContainer #battlegroundStateInfo h2.va { background-position: 347px -1655px; }
.blq-js .rtl #battlegroundsContainer #battlegroundStateInfo h2.wi { background-position: 344px -1781px; }

.rtl #battlegroundsContainer #statesNavigationBattle {
	right: 597px;
}
.rtl #battlegroundsContainer #electoralCollegeNavigation {
	margin-right: 0;
	margin-left: 12px;
}
.rtl #battlegroundsContainer #battlegroundStateInfo .economy span {
	font-size: 18px;
	line-height: 24px;
}

.rtl #battlegroundsContainer #battlegroundStateInfo .economy span.economyBold {
	font-family: Arial;
	font-size: 22px;
	line-height: 24px;
}
.rtl #electoralCollegeNavigation .bold,
.rtl #electoralCollegeNavigation .last {
	line-height: 18px;
}
.rtl #battlegroundsContainer #battlegroundStateInfo .economy ul li {
	padding-right: 0;
}
.rtl #battlegroundsContainer #electoralCollegeNavigation ul li a span {
	padding-bottom: 0;
}
.rtl #battlegroundsContainer #statesNavigation {
	right: 484px;
}
.rtl #battlegroundsContainer #battlegroundStateInfo .demographics ul,
.rtl #battlegroundsContainer #battlegroundStateInfo .economy ul,
.rtl #battlegroundsContainer #battlegroundStateInfo .results ul  {
	padding-top: 8px;
}
.rtl #battlegroundsContainer #battlegroundStateInfo .economy ul li:first-child {
	padding-top: 4px;
}
.rtl #battlegroundsContainer #battlegroundStateInfo p.stateIntro {
	padding-top: 4px;
}
/*
.rtl #battlegroundsContainer #battlegroundStateInfo .economy span:first-child {
	padding-top: 8px;background:yellow;
}*/
.rtl #battlegroundsContainer #battlegroundStateInfo .demographics .demographicBold,
.rtl #battlegroundsContainer #battlegroundStateInfo .results div.prrepublican,
.rtl #battlegroundsContainer #battlegroundStateInfo .results div.prdemocrat {
	font-family: Arial;
}
.rtl #battlegroundsContainer #statesNavigation div span.ecName {
	font-size: 24px;
}
.rtl #battlegroundsContainer #statesNavigation div span.ecVotes {
	font-size: 18px;
}
.rtl #battlegroundsContainer .demographics h3, 
.rtl #battlegroundsContainer .economy h3, 
.rtl #battlegroundsContainer .results h3 {
	line-height: 25px;
	font-size: 22px;
}
.rtl #battlegroundsContainer h3  {font-size: 22px;}
.rtl #battlegroundsContainer #battlegroundStateInfo .results span {
	font-family: Arial;
	font-size: 13px;
}/*
.rtl #battlegroundsContainer #battlegroundStateInfo .results div {
	font-size: 18px;
}*/
.rtl #battlegroundsContainer #battlegroundStateInfo .results div.prrepublican, 
.rtl #battlegroundsContainer #battlegroundStateInfo .results div.prdemocrat {
	margin-bottom: 0px;
}
.rtl #battlegroundsContainer #statesNavigationBattle a span {
	padding: 0px 6px 6px 5px;
	line-height: 28px;
}
.rtl #battlegroundsContainer #statesNavigationBattle a .backIcon {
	background-position: -319px -239px;
	margin-right: 0;
	margin-left: 2px;
	padding-right: 0;
	padding-left: 0;
}
.rtl #battlegroundsContainer #statesNavigationBattle a:hover span.backIcon { background-position: -319px -200px; }
.rtl #battlegroundsContainer .economy {float: left;}
.rtl #battlegroundsContainer #battlegroundStateInfo .results div:last-child { font-size: 18px;}
.rtl #battlegroundsContainer #battlegroundStateInfo .economy span:last-child {padding-bottom: 8px;}
/* LANGUAGE SPECFIC STYLES */
.blq-js #www-bbctajik-com #battlegroundsContainer,
.blq-js #www-bbcuzbek-com #battlegroundsContainer { height: 968px;}
.blq-js #www-bbcsinhala-com #battlegroundsContainer { height: 927px;}
.blq-js #www-bbcafrique-com #battlegroundsContainer { height: 814px;}
.blq-js #www-bbcbengali-com #battlegroundsContainer {	height: 820px;}
.blq-js #www-bbcburmese-com #battlegroundsContainer { height: 1125px;}
.blq-js #www-bbctamil-com #battlegroundsContainer { height: 1134px;}
.blq-js #www-bbchausa-com #battlegroundsContainer  { height: 900px;}
.blq-js #www-bbckyrgyz-com #battlegroundsContainer { height: 938px;}
.blq-js #www-bbcnepali-com #battlegroundsContainer,
.blq-js #www-bbcmundo-com #battlegroundsContainer,
.blq-js #www-bbcbrasil-com #battlegroundsContainer { height: 850px;}
.blq-js #www-bbcpashto-com #battlegroundsContainer { height: 983px;}
.blq-js #www-bbcrussian-com #battlegroundsContainer { height: 893px;}
.blq-js #www-bbcturkce-com #battlegroundsContainer { height: 773px;}
.blq-js #www-bbcchinese-com #battlegroundsContainer,
.blq-js #www-bbcukchina-com #battlegroundsContainer { height: 812px;}
.blq-js #www-bbchindi-com #battlegroundsContainer,
.blq-js #www-bbcindonesia-com #battlegroundsContainer  { height: 860px;}
.blq-js #www-bbcurdu-com #battlegroundsContainer,
.blq-js #www-bbcpersian-com #battlegroundsContainer { height: 920px;}
.blq-js #www-bbcvietnamese-com #battlegroundsContainer  { height: 835px;}
.blq-js #www-bbcukrainian-com #battlegroundsContainer,
.blq-js #www-bbcarabic-com #battlegroundsContainer { height: 870px;}


#www-bbctamil-com #battlegroundsContainer #statesNavigationBattle { top: 115px;}
#www-bbcchinese-com #battlegroundsContainer #electoralCollegeNavigation h3,
#www-bbcukchina-com #battlegroundsContainer #electoralCollegeNavigation h3,
#www-bbcukchina-com #battlegroundsContainer #battlegroundStateInfo p.stateIntro,
#www-bbcchinese-com #battlegroundsContainer #battlegroundStateInfo p.stateIntro,
#www-bbcchinese-com #battlegroundsContainer #electoralCollegeNavigation p:first-child,
#www-bbcukchina-com #battlegroundsContainer #electoralCollegeNavigation p:first-child { font-size: 16px;}
#www-bbcchinese-com #battlegroundsContainer #battlegroundStateInfo .economy span:last-child,
#www-bbcukchina-com #battlegroundsContainer #battlegroundStateInfo .economy span:last-child { font-size: 12px;}
#www-bbcukchina-com #battlegroundsContainer #statesNavigationBattle a span,
#www-bbcchinese-com #battlegroundsContainer #statesNavigationBattle a span { 
	font-size: 16px;
	line-height: 20px;
}
#www-bbcarabic-com.rtl #battlegroundsContainer #electoralCollegeVisualisation {
	margin-top: 8px;
}
#www-bbcmundo-com #battlegroundsContainer .demographics {
	width: 368px;
}
/*#battlegroundsContainer #battlegroundStateInfo .demographics ul li span,
#battlegroundsContainer #battlegroundStateInfo .economy span,
#battlegroundsContainer #battlegroundStateInfo .results div 
#battlegroundsContainer #battlegroundStateInfo .economy span.economyBold {
	font-size: 18px;
}
#www-bbchausa-com  #battlegroundsContainer .demographics { width: 384px;}
#www-bbchausa-com  #battlegroundsContainer .economy {width: 170px;}*/
#www-bbcnepali-com #battlegroundsContainer #battlegroundStateInfo .economy span:last-child,
#www-bbcnepali-com #battlegroundsContainer #battlegroundStateInfo .results div:last-child,
#www-bbchausa-com #battlegroundsContainer #battlegroundStateInfo .economy span { font-size: 14px;}
#www-bbchausa-com #battlegroundsContainer #battlegroundStateInfo .demographics ul li span:first-child {
	padding: 0;
}
#www-bbcbengali-com #battlegroundsContainer #battlegroundStateInfo .results span,
#www-bbchindi-com #battlegroundsContainer #battlegroundStateInfo .results span,
#www-bbcburmese-com #battlegroundsContainer #battlegroundStateInfo .demographics ul li span.demographicBold,
#www-bbcbengali-com #battlegroundsContainer #battlegroundStateInfo .demographics ul li span.demographicBold,
#www-bbcburmese-com #battlegroundsContainer #battlegroundStateInfo .results span {
	font-size: 13px;
}
#www-bbcbengali-com #battlegroundsContainer #battlegroundStateInfo .demographics ul li span.demographicBold {
	padding-top: 0;
}
#www-bbcbengali-com #battlegroundsContainer #electoralCollegeNavigation ul li.active a { height: 121px;}
#www-bbcbengali-com #battlegroundsContainer #electoralCollegeNavigation ul li a { height: 126px;}
#www-bbcbengali-com #battlegroundsContainer #electoralCollegeNavigation ul li#nav_battle.active a, 
#www-bbcbengali-com #battlegroundsContainer #electoralCollegeNavigation ul li#nav_battle.active a span,
#www-bbcbengali-com #battlegroundsContainer #electoralCollegeNavigation h3,
#www-bbcbengali-com #battlegroundsContainer #statesNavigation div span:last-child,
#www-bbcbengali-com #battlegroundsContainer #battlegroundStateInfo .economy span:last-child { font-size: 18px;}
#www-bbcbengali-com #battlegroundsContainer #statesNavigation div span:first-child {font-size: 20px;}
#www-bbcbengali-com #battlegroundsContainer #electoralCollegeNavigation ul li { line-height: 22px;}
#www-bbcburmese-com #battlegroundsContainer #statesNavigation div span.ecName {
	padding-bottom: 16px;
}
#www-bbcpashto-com #battlegroundsContainer #statesNavigationBattle p,
#www-bbcurdu-com #battlegroundsContainer #statesNavigationBattle p,
#www-bbcurdu-com #battlegroundsContainer #electoralCollegeNavigation h3 { font-size: 18px;}
#www-bbcurdu-com #battlegroundsContainer #battlegroundStateInfo .results div:last-child { font-size: 20x;}
#www-bbcburmese-com #battlegroundsContainer .demographics h3, 
#www-bbcburmese-com #battlegroundsContainer .economy h3, 
#www-bbcburmese-com #battlegroundsContainer .results h3 {
	line-height: 12px;
}
/*
#www-bbcburmese-com #battlegroundsContainer #battlegroundStateInfo .demographics ul li span,
#www-bbcburmese-com #battlegroundsContainer #battlegroundStateInfo .economy span,
#www-bbcburmese-com #battlegroundsContainer #battlegroundStateInfo .results div{
	font-size: 16px;
}*/
#www-bbcburmese-com #battlegroundsContainer #battlegroundStateInfo #demographic_mn ul li span.demographicBlack,
#www-bbcburmese-com #battlegroundsContainer #battlegroundStateInfo #demographic_mn ul li span.demographicWhite,
#www-bbcburmese-com #battlegroundsContainer #battlegroundStateInfo #demographic_mn ul li span.demographicHispanic,
#www-bbcburmese-com #battlegroundsContainer #battlegroundStateInfo #demographic_mn ul li span.demographicOther {
	padding-bottom: 2px;
}
#www-bbcburmese-com #battlegroundsContainer #statesNavigationBattle { top: 138px;}
#www-bbcburmese-com #battlegroundsContainer #battlegroundStateInfo .demographics ul li span {
	padding-top: 2px;
}
#www-bbcburmese-com #battlegroundsContainer #battlegroundStateInfo .economy ul li:first-child {
	padding-top: 4px;
}
#www-bbcburmese-com #battlegroundsContainer #battlegroundStateInfo .results div.prrepublican, 
#www-bbcburmese-com #battlegroundsContainer #battlegroundStateInfo .results div.prdemocrat {
	margin-bottom: 4px;
}
#www-bbchindi-com #battlegroundsContainer .demographics h3, 
#www-bbchindi-com #battlegroundsContainer .economy h3, 
#www-bbchindi-com #battlegroundsContainer .results h3 {
	line-height: 16px;
}
#www-bbchindi-com #battlegroundsContainer .results h3 {
	line-height: 6px;
}
#www-bbchindi-com #battlegroundsContainer #battlegroundStateInfo .economy ul li,
#www-bbcsinhala-com #battlegroundsContainer #battlegroundStateInfo .economy ul li {
	padding-bottom: 4px;
}
#www-bbcburmese-com #electoralCollegeVisualisation text{
	font-family: sans-serif,'Padauk',arial,verdana !important;
}
#www-bbcbengali-com #battlegroundsContainer #statesNavigationBattle h3 {
	font-size: 24px;
	line-height: 28px;
}
#www-bbcbengali-com #battlegroundsContainer  p {
	font-size: 18px;
	line-height: 22px;
}
#www-bbcburmese-com #battlegroundsContainer  p {
	font-size: 16px;
	line-height: 28px;
}
#www-bbcarabic-com #battlegroundsContainer  p { 
	line-height: 24px;
	font-size: 18px;
}
#www-bbcbengali-com #battlegroundsContainer #battlegroundStateInfo .economy ul li:first-child {
	padding-top: 4px;
}
#www-bbcsinhala-com #battlegroundsContainer #statesNavigation div span.ecName {
	font-size: 22px;  
	line-height: 24px;
}
#www-bbcsinhala-com #battlegroundsContainer #statesNavigation { top: 94px;}
#www-bbcsinhala-com #battlegroundsContainer .stateInfoContent p:first-child {
	padding-top: 4px;
}
#www-bbcsinhala-com #battlegroundsContainer  ul {
	padding-top: 0;
}
#www-bbcsinhala-com #battlegroundsContainer #battlegroundStateInfo .results ul li {
	padding-top: 8px;
}
#www-bbcsinhala-com #battlegroundsContainer .demographics h3, 
#www-bbcsinhala-com #battlegroundsContainer .economy h3, 
#www-bbcsinhala-com #battlegroundsContainer .results h3 {
	line-height: 16px;
}
#www-bbcbrasil-com #battlegroundsContainer .demographics { width: 370px;}
#www-bbctajik-com #battlegroundsContainer #battlegroundStateInfo h2.nc,
#www-bbcmundo-com #battlegroundsContainer #battlegroundStateInfo h2.nc { font-size: 23px;}
#www-bbcbrasil-com #battlegroundsContainer #battlegroundStateInfo h2.nc { font-size: 24px;}
#www-bbcrussian-com #battlegroundsContainer #battlegroundStateInfo h2 { font-size: 21px;}
#www-bbctamil-com #battlegroundsContainer #battlegroundStateInfo h2.mn,
#www-bbctamil-com #battlegroundsContainer #battlegroundStateInfo h2.nm,
#www-bbctamil-com #battlegroundsContainer #battlegroundStateInfo h2.nc,
#www-bbctamil-com #battlegroundsContainer #battlegroundStateInfo h2.wi { font-size: 22px;}
#www-bbckyrgyz-com #battlegroundsContainer #battlegroundStateInfo h2.nc,
#www-bbcrussian-com #battlegroundsContainer #battlegroundStateInfo h2.pa { font-size: 25px;}
#www-bbchindi-com #battlegroundsContainer #statesNavigation, 
#www-bbcmundo-com #battlegroundsContainer #statesNavigation {
	width: 300px;
}
#www-bbcmundo-com #battlegroundsContainer #shareStateButtons h3 { line-height: 16px;}
#www-bbcbengali-com #battlegroundsContainer #shareStateButtons h3 { 
	padding-bottom: 8px;
	text-transform: capitalize; 
}
/*
#www-bbcburmese-com #battlegroundsContainer #battlegroundStateInfo span {
	font-size: 16px;
}*/
#www-bbcburmese-com #battlegroundsContainer #statesNavigationBattle a span {
	line-height: 16px;
}
#www-bbctamil-com #battlegroundsContainer #statesNavigation { top: 84px;}
#www-bbctamil-com #battlegroundsContainer #statesNavigation div span.ecName { line-height: 24px;}
#www-bbcburmese-com #battlegroundsContainer #electoralCollegeNavigation p:first-child {
	font-size: 18px; 
	line-height: 28px; 
	color: #333;
}
#www-bbchindi-com #battlegroundsContainer #battlegroundStateInfo .demographics ul li span:last-child,
#www-bbckyrgyz-com #battlegroundsContainer #battlegroundStateInfo .economy span:last-child,
#www-bbchindi-com #battlegroundsContainer #battlegroundStateInfo .economy span:last-child,
#www-bbcrussian-com #battlegroundsContainer #battlegroundStateInfo .economy span:last-child {font-size: 14px;}
#www-bbcburmese-com #battlegroundsContainer #battlegroundStateInfo .economy span:last-child,
#www-bbcburmese-com #battlegroundsContainer #battlegroundStateInfo .results div:last-child {font-size: 16px; }
#www-bbcburmese-com #battlegroundsContainer #battlegroundStateInfo p.stateIntro{ font-size: 18px;}
#www-bbcrussian-com #battlegroundsContainer #battlegroundStateInfo .results div ,
#www-bbctajik-com #battlegroundsContainer #battlegroundStateInfo .results div,
#www-bbctajik-com #battlegroundsContainer #battlegroundStateInfo .demographics ul li span:last-child { text-transform: lowercase;}
#www-bbctajik-com #battlegroundsContainer #battlegroundStateInfo .economy span:last-child { font-size: 14px;}
#www-bbcsinhala-com #battlegroundsContainer #battlegroundStateInfo .economy span:last-child,
#www-bbcsinhala-com #battlegroundsContainer #statesNavigationBattle p { font-size: 17px;}
#www-bbcsinhala-com #battlegroundsContainer #statesNavigationBattle a span { line-height:12px;}
/* BATTLEGROUND THUMBNAIL NAV HEIGHT*/

#www-bbcafrique-com #battlegroundsContainer #electoralCollegeNavigation ul li a{	height: 140px;}
#www-bbcafrique-com #battlegroundsContainer #electoralCollegeNavigation ul li.active a { height: 135px;}
#www-bbckyrgyz-com #battlegroundsContainer #electoralCollegeNavigation ul li a,
#www-bbctamil-com #battlegroundsContainer #electoralCollegeNavigation ul li a,
#www-bbcindonesia-com #battlegroundsContainer #electoralCollegeNavigation ul li a{ height: 142px;}
#www-bbckyrgyz-com #battlegroundsContainer #electoralCollegeNavigation ul li.active a,
#www-bbctamil-com #battlegroundsContainer #electoralCollegeNavigation ul li.active a,
#www-bbcindonesia-com #battlegroundsContainer #electoralCollegeNavigation ul li.active a { height: 137px;}
#www-bbchausa-com #battlegroundsContainer #electoralCollegeNavigation ul li a{ height: 147px;}
#www-bbchausa-com #battlegroundsContainer #electoralCollegeNavigation ul li.active a { height: 142px;}
#www-bbcmundo-com #battlegroundsContainer #electoralCollegeNavigation ul li a,
#www-bbcpersian-com #battlegroundsContainer #electoralCollegeNavigation ul li a{ height: 102px;}
#www-bbcmundo-com #battlegroundsContainer #electoralCollegeNavigation ul li.active a,
#www-bbcpersian-com #battlegroundsContainer #electoralCollegeNavigation ul li.active a {height: 97px;}
#www-bbcbrasil-com #battlegroundsContainer #electoralCollegeNavigation ul li.active a {height: 105px;}
#www-bbcbrasil-com #battlegroundsContainer #electoralCollegeNavigation ul li a {height: 110px;}
#www-bbcsinhala-com #battlegroundsContainer #electoralCollegeNavigation ul li.active a { height: 157px;}
#www-bbcsinhala-com #battlegroundsContainer #electoralCollegeNavigation ul li a  { height: 162px;}
#www-bbcukchina-com #battlegroundsContainer #shareStateButtons h3,
#www-bbcchinese-com #battlegroundsContainer #shareStateButtons h3 { top: 8px; padding-bottom: 4px;}

#www-bbcrussian-com #battlegroundsContainer #electoralCollegeNavigation ul li a {font-size: 12px;}

#www-bbckyrgyz-com #battlegroundsContainer #battlegroundStateInfo #demographic_nh ul li span.demographicWhite,
#www-bbcpashto-com #battlegroundsContainer #battlegroundStateInfo #demographic_nh ul li span.demographicWhite {width: 235.98px; }

#www-bbckyrgyz-com #battlegroundsContainer #battlegroundStateInfo .demographics#demographic_ia ul li:first-child span.demographicBold { padding: 0;}
#www-bbcpashto-com #battlegroundsContainer #battlegroundStateInfo .demographics#demographic_ia ul li:first-child span.demographicBold { 
	padding: 0; 
	padding-right: 4px;
}
#www-bbckyrgyz-com #battlegroundsContainer #battlegroundStateInfo .demographics ul li span:last-child,
#www-bbckyrgyz-com #battlegroundsContainer #battlegroundStateInfo .results div:last-child { text-transform: lowercase;}
#www-bbcpashto-com #battlegroundsContainer #battlegroundStateInfo .extraPadding ul li span.demographicWhite,
#www-bbckyrgyz-com #battlegroundsContainer #battlegroundStateInfo .extraPadding ul li span.demographicWhite,
#www-bbcsinhala-com #battlegroundsContainer #battlegroundStateInfo .extraPadding ul li span.demographicWhite,
#www-bbctamil-com #battlegroundsContainer #battlegroundStateInfo .extraPadding ul li span.demographicWhite,
#www-bbcuzbek-com #battlegroundsContainer #battlegroundStateInfo .extraPadding ul li span.demographicWhite,
#www-bbcsinhala-com #battlegroundsContainer #battlegroundStateInfo .extraPadding ul li span.demographicHispanic {
	color: white;
	text-align: right;
	font-weight: bold;
	padding-right: 4px;
	font-family: Arial;
	font-size: 14px;
}
#www-bbcuzbek-com #battlegroundsContainer #battlegroundStateInfo h2 { font-size: 24px; line-height: 24px;}
#www-bbctamil-com #battlegroundsContainer #battlegroundStateInfo .demographics ul li span:last-child {line-height: 22px;}
#www-bbcpashto-com #battlegroundsContainer #battlegroundStateInfo .extraPadding ul li span.demographicWhite {
	text-align: left;
	font-family: Arial;
	font-size: 14px;
	padding-left: 4px;
	line-height: 22px;
}
#www-bbcpashto-com #battlegroundsContainer #battlegroundStateInfo #demographic_ia ul li span.demographicWhite {
	width: 226.62px;
}
#www-bbckyrgyz-com #battlegroundsContainer #battlegroundStateInfo #demographic_nh.demographics ul li span.last {padding-top:1px;}
#www-bbckyrgyz-com #battlegroundsContainer #battlegroundStateInfo #demographic_mi.demographics ul li span.last  { padding-left: 0;}
#www-bbckyrgyz-com #battlegroundsContainer #battlegroundStateInfo .demographics ul li span.last {padding-top:4px;}
.blq-js #www-bbcarabic-com #battlegroundsContainer .economy ul { padding-bottom: 0;}
#battlegroundsContainer #battlegroundStateInfo .demographics ul li span.demographicBold {font-size: 14px;}

/* SHARETOOLS CSS */
#battlegroundsWrapper .document-tools { display: none;}
#battlegroundsWrapper #battlegroundsShare.document-tools { display: block;}
#battlegroundsWrapper #battlegroundsShare.document-tools li { background-image: url('http://www.bbc.co.uk/worldservice/images/core/2/sprites/social_media_sml.gif');}

/* NON JS CSS */
.battlegroundsGuide{ display: none;}
.blq-js .battlegroundsGuide { display: block;}
