#candidateTicker{
	width: 304px;
}

#candidateTicker h2{
	border: none;
	font-size: 16px;
	line-height: 16px;
	padding: 8px 0;
}

#candidateTicker span.pdate,
#candidateTicker span.pname{
	display: inline-block;
	font-size: 1.24em;
	font-weight: bold;
	line-height: 1.24em;
}

#candidateTicker span.candidateName{
	display: inline-block;
    font-size: 3.3em;
    font-weight: bold;
    line-height: 44px;
    width: 120px;
}
#candidateTicker span#direction{}
#candidateTicker span.total{
	display: block;
    font-size: 5.55em;
    font-weight: bold;
    line-height: 72px;
}

#candidateTicker #winner{
	margin-bottom: 17px;
}
#candidateTicker .obama,
#candidateTicker .romney{
	background-repeat: no-repeat;
	height: 128px;
	margin-bottom: 10px;
	padding-left: 133px;
}
#candidateTicker .obama{
	background-image: url('/news/special/2012/newsspec_2837/img/obama.jpg');
}
#candidateTicker .romney{
	background-image: url('/news/special/2012/newsspec_2837/img/romney.jpg');
}
#candidateTicker .obama span{ color: #0F78D2; }
#candidateTicker .romney span{ color: #EB0000; }

#candidateTicker span.no-change,
#candidateTicker span.up,
#candidateTicker span.down{
	background-image: url('/news/special/2012/newsspec_2837/img/arrows.png');
	background-repeat: no-repeat;
	display: none;
	height: 17px;
	width: 27px;
}
#candidateTicker span.no-change{background-image: none !important;}
#candidateTicker .obama span.up{background-position: 0px 0px;}
#candidateTicker .obama span.down{background-position: -27px -17px;}
#candidateTicker .romney span.up{background-position: -53px 0px;}
#candidateTicker .romney span.down{background-position: -80px -17px;}