
.bodytext .lv-stats-wrapper p{
    clear: left;
    margin: 0 0 18px;
	padding: 0;
}
.lv-stats-wrapper p{
    margin: 0 0 18px;
	padding: 0;
}

.lv-stats-wrapper{
	margin-bottom: 16px;
	padding-top: 6px;
	width: 976px;
}
.blq-js .lv-stats-wrapper{
	min-height: 5374px;
	margin-bottom: 0;
}
.ie .blq-js .lv-stats-wrapper{
	min-height: 5490px;
}
.blq-js .lv-touch-screen{
	min-height: 4480px;
}

.bodytext p.lv-clear,
.lv-clear{
	clear: both;
}

.bodytext p.lv-no-clear,
.lv-no-clear{
	clear: none;
}

.lv-stats-wrapper .lv-centre-column,
.bodytext .lv-stats-wrapper .lv-centre-column{
	display: block;
	width: 62%;
	margin-left: auto;
	margin-right: auto;
	overflow: visible;
}

.lv-source,
.bodytext .lv-source{
	font-size: 13px;
	line-height: 20px;
	color: #808080;
	margin-bottom: 0;
}

.lv-stats-wrapper .lv-quote,
.bodytext .lv-stats-wrapper .lv-quote{
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	margin-bottom: 8px;
}

.lv-open-quote{
	display: block;
    background: url("/staticarchive/748c9ce919f4b96f39e122d52534e863a9741fa5.png") 0 -188px no-repeat;
    clear: both;
    height: 30px;
    margin: 0;
    padding: 6px 0 5px;
    text-indent: -1000px;
    width: 32px;
}

.lv-rep .lv-open-quote{
    background: url("/staticarchive/734e6b21610473d06b26d5d6a8cffd78518da707.png") 0 4px no-repeat;
}

.lv-dem .lv-open-quote{
    background: url("/staticarchive/9f7873a0804700197e7e383a0bbdea2ced6c19d8.png") 0 4px no-repeat;
}

.lv-quote-source,
.bodytext .lv-quote-source{
	display: block;
	font-size: 13px;
	line-height: 16px;
	font-weight: normal;
}

.lv-separator,
.bodytext .lv-separator{
	clear: both;
	padding-top: 32px;
	background: url(/staticarchive/49b4c3fcfbf7b0807a7ec43bf42eaf154fba8710.gif) center 0 no-repeat;
}

.lv-separator-hard,
.bodytext .lv-separator-hard{
	clear: both;
	padding-top: 16px;
	border-top: 1px solid #CBCBCB;;
}

.lv-follows,
.bodytext .lv-follows{
	clear: both;
	padding-top: 32px;
	background: url(/staticarchive/0339e637e24f2ab54045c32063904a47e3c12e92.gif) center 0 no-repeat;
}

.lv-fact-1,
h2 .lv-fact-1,
h3 .lv-fact-1,
.bodytext .lv-fact-1,
.bodytext h2 .lv-fact-1,
.bodytext h3 .lv-fact-1{
	font-size: 30px;
	line-height: 36px;
	font-weight: bold;
	margin-bottom: 0;
	padding: 0;
}
.lv-fact-2,
h2 .lv-fact-2,
h3 .lv-fact-2,
.bodytext .lv-fact-2,
.bodytext h2 .lv-fact-2,
.bodytext h3 .lv-fact-2{
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
}

.blq-js .lv-percent-population,
.blq-js .lv-num-population,
.blq-js div.lv-eligible,
.blq-js .lv-registered-state,
.blq-js .lv-2008,
.blq-js .lv-polls,
.blq-js .lv-trends,
.blq-js .lv-rivals{
	display: none;
}
.blq-js .lv-touch-screen .lv-percent-population,
.blq-js .lv-touch-screen .lv-num-population,
.blq-js .lv-touch-screen div.lv-eligible,
.blq-js .lv-touch-screen .lv-registered-state,
.blq-js .lv-touch-screen .lv-2008,
.blq-js .lv-touch-screen .lv-polls,
.blq-js .lv-touch-screen .lv-trends,
.blq-js .lv-touch-screen .lv-rivals{
	display: block;
}

.lv-cta{
	font-weight: bold;
	text-align: left;
	font-size: 16px;
	line-height: 20px;
	display: none;
	margin-bottom: -32px;
	padding: 12px 0 0 0;
}

.scrollblock{
	padding-top: 32px;
	min-height: 658px;
}
.ie .scrollblock{
	height: 658px;
}
.scrollblock-0{
	padding-top: 0;
}
.scrollblock-1{
	padding-top: 32px;
	min-height: 1060px;
}
.ie .scrollblock-1{
	height: 1060px;
}
.scrollblock-2{
	padding-top: 24px;
	min-height: 748px;
}
.ie .scrollblock-2{
	height: 748px;
}
.scrollblock-3{
	padding-top: 0;
	min-height: 740px;
}
.ie .scrollblock-3{
	height: 752px;
}
.scrollblock-4{
	padding-top: 0;
	min-height: 748px;
}
.ie .scrollblock-4{
	height: 748px;
}
.scrollblock-5{
	padding-top: 0;
	min-height: 296px;
}
.ie .scrollblock-5{
	height: 296px;
}
.scrollblock-6{
	padding-top: 0;
	min-height: 488px;
}
.ie .scrollblock-6{
	height: 488px;
}
.scrollblock-7{
	padding-top: 0;
	min-height: 288px;
}
.ie .scrollblock-7{
	height: 272px;
}





/* Percentage of population block - start */
/* Non-JS version */
.lv-percent-population{
	text-align: center;
}
.lv-stats-wrapper .lv-percent-population h2,
.bodytext .lv-stats-wrapper .lv-percent-population h2{
	font-size: 16px;
	line-height: 40px;
	font-weight: bold;
	margin: 0;
	vertical-align: bottom;
	background-color: #FFFFFF;
}
.lv-stats-wrapper .lv-percent-population .lv-key-fact,
.bodytext .lv-stats-wrapper .lv-percent-population .lv-key-fact{
	font-size: 40px;
	line-height: 40px;
	font-weight: bold;
}
.lv-stats-wrapper .lv-percent-population .lv-key-fact span,
.bodytext .lv-stats-wrapper .lv-percent-population .lv-key-fact span{
	color: #22B473;
}

.lv-stats-wrapper .lv-percent-population p,
.bodytext .lv-stats-wrapper .lv-percent-population p{
	color: #505050;
	background-color: #FFFFFF;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	text-align: left;
	padding-top: 28px;
	background: url(/staticarchive/0339e637e24f2ab54045c32063904a47e3c12e92.gif) center 0 no-repeat;
}
.lv-stats-wrapper .lv-percent-population p.lv-footnote,
.bodytext .lv-stats-wrapper .lv-percent-population p.lv-footnote{
	color: #505050;
	background-color: #FFFFFF;
	font-size: 13px;
	line-height: 16px;
	font-weight: normal;
	text-align: left;
	background: none;
	margin-bottom: 18px;
	padding-top: 0;
}
.lv-stats-wrapper .lv-percent-population p .lv-quiet,
.bodytext .lv-stats-wrapper .lv-percent-population p .lv-quiet{
	font-size: 13px;
	line-height: 20px;
	color: #505050;
	font-weight: normal;
}
.lv-stats-wrapper .lv-percent-population .lv-source,
.bodytext .lv-stats-wrapper .lv-percent-population .lv-source{
	margin-bottom: 6px;
	display: block;
	font-weight: normal;
}
.lv-stats-wrapper .lv-percent-population .lv-key-fact span.lv-source,
.bodytext .lv-stats-wrapper .lv-percent-population .lv-key-fact span.lv-source{
	color: #808080;
}

/* JS version */
.blq-js .lv-non-touch-screen .lv-percent-population{
	padding-bottom: 0;
}
.blq-js .lv-non-touch-screen  p.lv-footnote{
	width: 614px;
	margin: 8px auto 0 auto;
}

/* Percentage of population block - end */



/* Number in population block - start */
/* Non-JS version */
.lv-num-population{
	position: relative;
	overflow: visible;
}
.lv-num-population .lv-infographic-key{
	display: block;
	width: 189px;
	height: 34px;
	background: url(/staticarchive/7376dbfb29a41d95048e0a12c80501fef6135c53.gif) 0 0 no-repeat;
	position: absolute;
	top: -46px;
	right: 0;
	margin-right: 32px;
}
.lv-num-population .lv-quote-wrapper{
	width: 976px;
	height: 625px;
	background: url(/staticarchive/82c16a8c36e20e0afaf840996cc51e61ddcb6e10.gif) 0 0 no-repeat;
	margin-top: -2px;
	margin-bottom: 18px;
	position: relative;
}
.blq-js .lv-non-touch-screen .lv-num-population .lv-quote-wrapper{
	width: 976px;
	height: 0;
	background: none;
	margin-top: -2px;
	margin-bottom: 18px;
	position: relative;
}
.lv-num-population-mask-1,
.lv-num-population-mask-2{
	background: #FFFFFF;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 976px;
	height: 625px;
}
.lv-num-population p{
	color: #505050;
	font-size: 30px;
	line-height: 72px;
	font-weight: bold;
	margin-bottom: 0;
	background-color: #FFFFFF;
}
.lv-num-population p span{
	line-height: 72px;
}

.lv-num-population p .lv-key-figure-1{
	font-size: 72px;
}
.lv-num-population p.lv-quote{
	position: relative;
	float: left;
	width: 256px;
	margin: 243px 0 8px 0;
	z-index: 10;
}
.lv-num-population .lv-open-quote{
	position: absolute;
    top: -42px;
    left: 0;
    z-index: 999;
}

.lv-num-population .lv-quote-source{
	width: 256px;
	background-color: #FFFFFF;
	clear: both;
}

/* JS version */

.blq-js .lv-non-touch-screen .lv-num-population{
	padding-bottom: 0;
}

.blq-js .lv-non-touch-screen .lv-percent-population h2{
	width: 614px;
	position: relative;
	margin-top: 32px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
.lv-num-population #lv-total-figure-strap .lv-key-figure-label{
	letter-spacing: -1px;
}
.blq-js .lv-non-touch-screen #lv-us-population-block{
	width: 614px;
	height: 614px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	background-color: #003077;
}
.blq-js .lv-non-touch-screen #lv-us-population-block .lv-key-fact,
.blq-js .lv-non-touch-screen #lv-us-population-block .lv-source,
.blq-js .lv-non-touch-screen #lv-us-population-block p span,
.blq-js .lv-non-touch-screen #lv-us-population-block p{
	color: #FFFFFF;
}
.blq-js .lv-non-touch-screen #lv-us-population-block .lv-key-fact{
	background: #22b473;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 0; /* expands to 253px */
	width: 0; /* expands to 253px */
	padding: 0;
	text-align: center;
}
.blq-js .lv-non-touch-screen #lv-us-population-block .lv-key-fact span{
	display: block;
	color: #FFFFFF;
	margin-top: 16px;
	line-height: 40px;
	padding: 0 8px;
}
.blq-js .lv-non-touch-screen .lv-num-population .lv-key-figure-label{
	display: none;
}

.blq-js .lv-non-touch-screen #lv-us-population-block .lv-key-fact .lv-source{
	margin: 0;
	font-size: 13px;
	line-height: 20px;
	padding: 8px 54px;
}
.blq-js .lv-non-touch-screen #lv-us-population-block p{
	color: #FFFFFF;
	width: 380px;
	padding-top: 262px;
	background: none;
	margin-left: auto;
	margin-right: auto;
}
.blq-js .lv-non-touch-screen .lv-num-population .lv-infographic-key{
	display: block;
	width: 205px;
	height: 34px;
	background: url(/staticarchive/7376dbfb29a41d95048e0a12c80501fef6135c53.gif) 0 0 no-repeat;
	position: static;
	margin: 0 auto 32px auto;
}

.blq-js .lv-non-touch-screen .lv-num-population p.lv-quote{
	position: relative;
	clear: both;
	float: none;
	width: 62%;
	margin: 40px auto 8px auto;
	z-index: 10;
	display: none;
	font-size: 16px;
	line-height: 20px;
}
.blq-js .lv-non-touch-screen .lv-num-population .lv-quote-source{
	clear: both;
	float: none;
	width: 62%;
	background-color: #FFFFFF;
	margin: 0 auto 8px auto;
	display: none;
}
.lv-pop-unit{
	height: 31px;
	width: 32px;
	background: url(/staticarchive/f7508731745a5b75270fb7a7901bd3336627d5a7.gif) 0 0 no-repeat;
}


.lv-num-population .lv-flags{
	position: relative;
	margin: 0 auto 0 auto;
	width: 62%;
	height: 180px;
	overflow: hidden;
}
.lv-num-population .lv-flag{
	width: 85px;
	height: 54px;
}
.lv-num-population .lv-flag-1{
	position: absolute;
	top: 23px;
	left: 12px;
	background: url(/staticarchive/ce971ae4ee98b449ff9d54ae67ea3b95fb0f58a1.gif) 0 0 no-repeat;
}
.lv-num-population .lv-flag-2{
	position: absolute;
	top: 23px;
	left: 132px;
	background: url(/staticarchive/417f811b47aa30d4853381b34d7e216a4eb41eac.gif) 0 0 no-repeat;
}
.lv-num-population .lv-flag-3{
	position: absolute;
	top: 23px;
	left: 252px;
	background: url(/staticarchive/2d19fc9b979aaa56fde7eb96534c18216f632ed7.gif) 0 0 no-repeat;
}
.lv-num-population .lv-flag-4{
	position: absolute;
	top: 23px;
	left: 372px;
	background: url(/staticarchive/9f2a39e32d420466feb6a19059f08506403b34bb.gif) 0 0 no-repeat;
}
.lv-num-population .lv-flag-5{
	position: absolute;
	top: 23px;
	left: 492px;
	background: url(/staticarchive/7c30ce6e340e4fdc96c6d2ef47fb2ad88e7dbe66.gif) 0 0 no-repeat;
}
.lv-num-population .lv-flag-6{
	position: absolute;
	top: 100px;
	left: 12px;
	background: url(/staticarchive/63d21ad48bc12927ad7aab49a8e4896bfdbf95e8.gif) 0 0 no-repeat;
}
.lv-num-population .lv-flag-7{
	position: absolute;
	top: 100px;
	left: 132px;
	background: url(/staticarchive/187da72a10ddec81f20d29b710e1a3a18b450043.gif) 0 0 no-repeat;
}
.lv-num-population .lv-flag-8{
	position: absolute;
	top: 100px;
	left: 252px;
	background: url(/staticarchive/fc11f645228a0607314d7a6dc80f4b86f8965d5d.gif) 0 0 no-repeat;
}
.lv-num-population .lv-flag-9{
	position: absolute;
	top: 100px;
	left: 372px;
	background: url(/staticarchive/dd0afab4e1fa4692f06a3ace5e419daca241a7d4.gif) 0 0 no-repeat;
}
.lv-num-population .lv-flag-10{
	position: absolute;
	top: 100px;
	left: 492px;
	background: url(/staticarchive/39b2b909b07295d02e93e29c4376845527c2cb9b.gif) 0 0 no-repeat;
}

/* Number in population block - end */




/* Eligible to vote block - start */
/* Non-JS version */
.lv-eligible{
	padding-top: 4px;
	position: relative;
	background: url(/staticarchive/89fed0ff65d93c864de4b8179f9ed19e6281cc5c.gif) 0 167px no-repeat;
}
.scrollblock-2  p,
.lv-eligible p{
	color: #505050;
	background-color: #FFFFFF;
}

.scrollblock-2 p.lv-eligible-total,
.lv-eligible p.lv-eligible-total{
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	padding-top: 25px;
	padding-bottom: 53px;
	padding-left: 276px;
	padding-right: 276px;
	text-align: center;
	width: 424px;
	background: url(/staticarchive/0339e637e24f2ab54045c32063904a47e3c12e92.gif) center 0 no-repeat;
}
.ie7 .scrollblock-2 p.lv-eligible-total,
.ie7 .lv-eligible p.lv-eligible-total{
	margin-bottom: 18px;
	padding-bottom: 0;
}

.scrollblock-2  .lv-key-figure-2,
.lv-eligible .lv-key-figure-2{
	display: block;
	float: left;
	font-size: 52px;
	line-height: 52px;
	text-align: left;
	margin-right: 8px;
}
.scrollblock-2 .lv-text-block,
.lv-eligible .lv-text-block{
	display: block;
	float: left;
	font-size: 20px;
	line-height: 24px;
	text-align: left;
	width: 154px;
}
.lv-eligible .lv-js-only{
	display: none;
}


.scrollblock-2 p.lv-column-50pc,
.lv-eligible p.lv-column-50pc{
	float: left;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	text-align: left;
	padding-top: 26px;
	width: 50%;
	background: url(/staticarchive/0339e637e24f2ab54045c32063904a47e3c12e92.gif) center 0 no-repeat;
}
.scrollblock-2 .lv-key-figure-3,
.lv-eligible .lv-key-figure-3{
	font-size: 36px;
	line-height: 36px;
	font-weight: bold;
}


.lv-eligible .lv-quote-wrapper{
	margin-top: 433px;
	background-color: #EDEDED;
	padding: 8px 0;
}
.lv-eligible .lv-quote-wrapper p{
	margin-bottom: 8px;
	background-color: #EDEDED;
}
.scrollblock-2 .lv-fact-3,
.lv-eligible .lv-fact-3{
	font-size: 13px;
	line-height: 20px;
	padding-top: 0;
}
.scrollblock-2 .lv-fact-2,
.lv-eligible .lv-fact-2{
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
}
.scrollblock-2 p.lv-fact-1,
.lv-eligible p.lv-fact-1{
	font-size: 30px;
	line-height: 36px;
	font-weight: bold;
	margin-bottom: 0;
}


/* JS version */
.blq-js .lv-non-touch-screen div.lv-eligible{
	padding-top: 4px;
	position: relative;
	background: url(/staticarchive/d18d13034597e59310ebcd0f44bf73900b040198.png) 0 0 no-repeat;
	display: none;
}

.blq-js .lv-non-touch-screen .lv-eligible p{
	margin-bottom: 8px;
}
.blq-js .lv-non-touch-screen .lv-eligible p.lv-centre-column,
.blq-js .lv-non-touch-screen .bodytext .lv-eligible p.lv-centre-column{
	margin-bottom: 8px;
}

.lv-eligible-voters-mask{
	position: absolute;
	top: 0;
	left: 0;
	height: 349px;
	width: 976px;
	background: url(/staticarchive/cabb1b470b8fac21001b829f3eda18f26977b861.png) 0 0 no-repeat;
}
.lv-new-voters-frame{
	position: absolute;
	top: 0;
	left: 0;
	height: 349px;
	width: 976px;
	display: none;
}
.lv-frame-0{
	background: url(/staticarchive/fe44f0ad24d673f52d4f4b760f20fd423aac8f6e.png) -2px 0 no-repeat;
}
.lv-frame-1{
	background: url(/staticarchive/7c482a104d9b0943a75d90ce637bfd518c21af22.png) -2px 0 no-repeat;
}
.lv-frame-2{
	background: url(/staticarchive/889926a732eb665348d5b49ab44bd5da0d56ca37.png) -2px 0 no-repeat;
}
.lv-frame-3{
	background: url(/staticarchive/057150c0195115310e42f7d6253538d56762613c.png) -2px 0 no-repeat;
}
.lv-frame-4{
	background: url(/staticarchive/30b53a4c76d83fe9c854294a4b22fe0a1ff54edd.png) -2px 0 no-repeat;
}
.lv-frame-5{
	background: url(/staticarchive/84ea19f813b4fc6744b7bd3ea3114ac43c136453.png) -2px 0 no-repeat;
}
.lv-frame-6{
	background: url(/staticarchive/84ea19f813b4fc6744b7bd3ea3114ac43c136453.png) -2px 0 no-repeat;
}
.lv-frame-7{
	background: url(/staticarchive/84ea19f813b4fc6744b7bd3ea3114ac43c136453.png) -2px 0 no-repeat;
}
.lv-frame-8{
	background: url(/staticarchive/89cc351204b7abef18028cd91f4b99115604b634.png) -2px 0 no-repeat;
}
.lv-frame-9{
	background: url(/staticarchive/ab66608fdface117e801332f9d0e15744332c02a.png) -2px 0 no-repeat;
}
.lv-frame-10{
	background: url(/staticarchive/c878a3bad46c9e39784889de17616b7a740fc6ac.png) -2px 0 no-repeat;
}
.lv-frame-11{
	background: url(/staticarchive/7ea42c4af16d36a81f131acd70aeb90f0fe2a131.png) -2px 0 no-repeat;
}
.lv-frame-12{
	background: url(/staticarchive/d8364fa86123d18bfac9ca4e3bd4d2ee34935a41.png) -2px 0 no-repeat;
}
.lv-frame-13{
	background: url(/staticarchive/07cd3accc2c6ccc5c721e962dfecc95ad0aa48c6.png) -2px 0 no-repeat;
}
.lv-frame-14{
	background: url(/staticarchive/c13a2d96197d977943175aec9cc3385ac8ae1f29.png) -2px 0 no-repeat;
}
.lv-frame-15{
	background: url(/staticarchive/54028f20e6c17b658bf9449936fe5e54bb76737f.png) -2px 0 no-repeat;
}
.lv-frame-16{
	background: url(/staticarchive/fa71bccef6bcf965ffee5dfcffe46bfa69cc9486.png) -2px 0 no-repeat;
}
.lv-frame-17{
	background: url(/staticarchive/2d5a8d0ebb784767de7099ed1f3a5e1e2989d72b.png) -2px 0 no-repeat;
}
.lv-frame-18{
	background: url(/staticarchive/cd6b74fa9af9f50cd92114760759148533efb8b1.png) -2px 0 no-repeat;
}
.lv-frame-19{
	background: url(/staticarchive/b033a27b1017b5fbe2f95b1a94750f003ec882a1.png) -2px 0 no-repeat;
}
.lv-frame-20{
	background: url(/staticarchive/fd64a8adf87432bb4a8a5982edab13ecb92fc12e.png) -2px 0 no-repeat;
}
.lv-frame-21{
	background: url(/staticarchive/1525b806bf73e635a99e02f3df4742e0a0989d9c.png) -2px 0 no-repeat;
}
.lv-frame-22{
	background: url(/staticarchive/a2278abfaa0d57a93fc6f91112fe22957ed8e581.png) -2px 0 no-repeat;
}
.lv-frame-23{
	background: url(/staticarchive/523b0624976859fd54b943fb3272dfd11fee7c95.png) -2px 0 no-repeat;
}
.lv-frame-24{
	background: url(/staticarchive/8f530e4b73d996c00e3c25bfee9b528d5bf4a35a.png) -2px 0 no-repeat;
}
.lv-frame-25{
	background: url(/staticarchive/fc94f9c53b8df72ba2774046203b80505b59d26d.png) -2px 0 no-repeat;
}
.lv-frame-26{
	background: url(/staticarchive/c39d154f4c756dab1ffcae967f0cd2d79a80b851.png) -2px 0 no-repeat;
}



.blq-js .lv-non-touch-screen .lv-eligible .lv-quote-wrapper{
	background: none;
}
.blq-js .lv-non-touch-screen .lv-eligible .lv-quote-wrapper p{
	background: none;
}
.blq-js .lv-non-touch-screen .scrollblock .lv-quote-wrapper .lv-centre-column{
	width: 62%;
}
.blq-js .lv-non-touch-screen .scrollblock p.lv-column-50pc{
	background: none;
}
.blq-js .lv-non-touch-screen .scrollblock p.lv-eligible-total{
	padding: 0 0 18px 0;
	width: 100%;
	margin: 0;
}
.blq-js .lv-non-touch-screen .scrollblock .lv-key-figure-2,
.blq-js .lv-non-touch-screen .scrollblock .lv-text-block{
	clear: both;
	float: none;
	text-align: center;
	width: 100%;
	margin: 0;
}

.blq-js .lv-non-touch-screen .scrollblock p.lv-eligible-total{
	background: url(/staticarchive/901785d13dc4ba98440ca38f5cf1d8a8640e72ed.gif) center 48px no-repeat;
	padding: 0;
	overflow: visible;
}


.blq-js .lv-non-touch-screen .scrollblock .lv-eligible-total .lv-js-only{
	display: block;
}
.lv-before-voters{
	height: 180px;
	padding: 0;
	display: none;
}
.lv-new-voters{
	background: #FFFFFF;
	overflow: hidden;
	width: 100%;
	height: 0;
}
.blq-js .lv-stats-wrapper .lv-new-voters p.lv-fact-1,
.blq-js .lv-stats-wrapper .lv-eligible p.lv-fact-1{
	font-size: 20px;
}
.blq-js .lv-non-touch-screen .lv-eligible .lv-quote-wrapper{
	margin-top: 305px;
}


/* Eligible to vote block - end */




/* Registered to vote block - start */
/* Non-JS version */
.lv-registered-state{
	margin-top: 24px;
	position: relative;
	overflow: hidden;
}
.lv-registered-state p.lv-fact-2{
	margin-bottom: 5px;
	font-size: 14px;
	line-height: 18px;
}
.lv-registered-state h2{
	margin: 0;
	padding: 0;
}
.lv-registered-state .lv-map{
	display: block;
	position: relative;
	height: 560px;
	background: url(/staticarchive/6d3b7b59e9bca508a4f0a4c32d72f6c3c682c394.gif) 34px 0 no-repeat;
	padding: 0;
	margin-bottom: 16px;
}
.lv-registered-state .lv-map li{
	display: block;
	list-style: none;
	position: absolute;
}
.lv-registered-state .lv-map li h3{
	top: 0;
	margin: 0;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	text-align: center;
}
.lv-registered-state .lv-map li span{
	display: block;
	text-align: center;
}
.lv-registered-state .lv-map li span.lv-registered{
	color: #007281;
	font-size: 28px;
	line-height: 28px;
	font-weight: bold;
}
.lv-registered-state .lv-map li span.lv-eligible{
	margin-top: 4px;
	margin-left: auto;
	margin-right: auto;
}
.lv-registered-state .lv-map li span.lv-eligible span{
	display: inline;
	background-color: #FAAF3B;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	padding: 2px 4px;
}

/* li positions for the States on the map */
.lv-registered-state .lv-map .new-mexico{
	top: 320px;
	left: 272px;	
}
.ie7 .lv-registered-state .lv-map .new-mexico{
	top: 320px;
	left: -180px;	
}

.lv-registered-state .lv-map .california{
	top: 283px;
	left: 66px;	
}
.ie7 .lv-registered-state .lv-map .california{
	top: 283px;
	left: -386px;	
}

.lv-registered-state .lv-map .texas{
	top: 394px;
	left: 405px;	
}
.ie7 .lv-registered-state .lv-map .texas{
	top: 394px;
	left: -47px;	
}

.lv-registered-state .lv-map .florida{
	top: 454px;
	left: 719px;	
}
.ie7 .lv-registered-state .lv-map .florida{
	top: 454px;
	left: 267px;	
}

.lv-registered-state .lv-map .nevada{
	top: 182px;
	left: 126px;	
}
.ie7 .lv-registered-state .lv-map .nevada{
	top: 182px;
	left: -326px;	
}

.lv-registered-state .lv-map .arizona{
	top: 320px;
	left: 186px;	
}
.ie7 .lv-registered-state .lv-map .arizona{
	top: 320px;
	left: -266px;	
}

.lv-registered-state .lv-map .new-york{
	top: 91px;
	left: 771px;	
}
.ie7 .lv-registered-state .lv-map .new-york{
	top: 91px;
	left: 319px;	
}

.lv-registered-state .lv-map .new-jersey{
	top: 191px;
	left: 798px;	
}
.ie7 .lv-registered-state .lv-map .new-jersey{
	top: 191px;
	left: 346px;	
}

.lv-registered-state .lv-map .colorado{
	top: 222px;
	left: 297px;	
}
.ie7 .lv-registered-state .lv-map .colorado{
	top: 222px;
	left: -155px;	
}

.lv-registered-state .lv-map .illinois{
	top: 176px;
	left: 570px;	
}
.ie7 .lv-registered-state .lv-map .illinois{
	top: 176px;
	left: 118px;	
}


.lv-registered-state .lv-key{
	clear: both;
	position: absolute;
	top: 616px;
	left: 42px;
	z-index: 99;
}
.lv-registered-state .lv-key h3{
	top: 0;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
.lv-registered-state .lv-key div{
	clear: both;
	margin-left: -20px;
}
.lv-registered-state .lv-key span{
	display: block;
	float: left;
	padding: 3px 0 2px 4px;
	font-size: 13px;
	line-height: 20px;
	padding: 0;
}
.lv-registered-state  .lv-key span.lv-key-registered{
	height: 12px;
	width: 12px;
	background-color: #007281;
	margin-right: 8px;
	margin-top: 3px;
}
.lv-registered-state  .lv-key span.lv-key-eligible{
	height: 12px;
	width: 12px;
	line-height: 20px;
	background-color: #FAAF3B;
	margin-right: 8px;
	margin-top: 3px;
}

.lv-registered-state .lv-source{
	text-align: right;
	border-bottom: 1px solid #CBCBCB;
	padding-bottom: 7px;
}

/* JS version */
.blq-js .lv-non-touch-screen .lv-key-eligible-strap{
	display: none;
}
.blq-js .lv-non-touch-screen .lv-registered-state .lv-map li span.lv-eligible span{
	display: none;
}
.blq-js .lv-non-touch-screen .lv-registered-state .lv-map li span.lv-eligible span{
	font-size: 20px;
}

.blq-js .lv-non-touch-screen .lv-registered-state .lv-map li{
	min-width: 64px;
	margin: 0;
}

.blq-js .lv-non-touch-screen .lv-registered-state .lv-key-highlighter{
    clear: both;
    left: 8px;
    position: absolute;
    top: 604px;
	height: 84px;
	width: 332px;
	display: none;
	/*background: #F0F0F0;*/
	z-index: 10;
}

/* Registered to vote block - end */








/* 2008 block - start */
/* Non-JS version */

.lv-2008{
	margin-top: 24px;
	position: relative;
}
.lv-2008 h2{
	margin: 0;
}
.lv-2008 .lv-map{
	display: block;
	position: relative;
	height: 560px;
	background: url(/staticarchive/bbf05fb6274d56a9dfe25fd3e5507a3be5a3636a.gif) 34px 0 no-repeat;
	padding: 0;
}
.lv-2008  .lv-quiet{
	color: #505050;
	font-weight: normal;
}
.lv-2008 .lv-map li{
	display: block;
	list-style: none;
	position: absolute;
	background: none;
	padding: 0;
}
.lv-2008 .lv-map li h3{
	top: 0;
	margin: 0;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	text-align: center;
}
.lv-2008 .lv-map li span{
	display: block;
	text-align: center;
}

.lv-2008 .lv-map li span.lv-dem,
.lv-2008 .lv-map li span.lv-rep{
	margin-top: 4px;
	margin-left: auto;
	margin-right: auto;
	font-weight: bold;
}
.lv-2008 .lv-map li span.lv-rep{
	margin-top: 4px;
}
.lv-2008 .lv-map li span.lv-dem span,
.lv-2008 .lv-map li span.lv-rep span{
	display: inline;
	color: #FFFFFF;
	background-color: #2E66B0;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	padding: 2px 4px;
}
.lv-2008 .lv-map li span.lv-rep span{
	background-color: #E50E1C;
}


/* li positions for the States on the map */
.lv-2008 .lv-map .new-mexico{
	top: 320px;
	left: 272px;
}
.lv-2008 .lv-map .california{
	top: 283px;
	left: 66px;
}
.lv-2008 .lv-map .texas{
	top: 394px;
	left: 405px;
}
.lv-2008 .lv-map .florida{
	top: 454px;
	left: 719px;
}
.lv-2008 .lv-map .nevada{
	top: 182px;
	left: 126px;
}
.lv-2008 .lv-map .arizona{
	top: 320px;
	left: 186px;
}
.lv-2008 .lv-map .new-york{
	top: 91px;
	left: 771px;
}
.lv-2008 .lv-map .new-jersey{
	top: 191px;
	left: 798px;
}
.lv-2008 .lv-map .colorado{
	top: 222px;
	left: 297px;
}
.lv-2008 .lv-map .illinois{
	top: 176px;
	left: 570px;
}



.lv-2008 .lv-total-votes{
	clear: both;
	position: absolute;
	top: 490px;
	left: 0;
}
.lv-2008 .lv-total-votes h3{
	top: 0;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	margin: 0 0 4px 0;
}
.lv-2008 .lv-total-votes .lv-dem,
.lv-2008 .lv-total-votes .lv-rep{
	font-size: 40px;
	line-height: 40px;
	font-weight: bold;
	color: #2E66B0;
}
.lv-2008 .lv-total-votes .lv-rep{
	color: #E50E1C;
}


.lv-2008 .lv-florida{
	clear: both;
	position: absolute;
	width: 156px;
	top: 545px;
	right: 16px;
}
.lv-2008 .lv-florida p{
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 8px;
}


.lv-2008 .lv-key{
	clear: both;
	position: absolute;
	top: 608px;
	left: 0;
}
.lv-2008 .lv-key div span{
	font-size: 13px;
	line-height: 20px;
}
.lv-2008 .lv-key span{
	display: block;
	float: left;
	padding: 0;
	font-size: 13px;
	line-height: 20px;
}
.lv-2008 .lv-key div{
	clear: both;
}
.lv-2008 span.lv-key-dem,
.lv-2008 span.lv-key-rep,
.lv-2008 span.lv-key-battleground{
	background-color: #2E66B0;
	width: 13px;
	height: 13px;
	padding: 0;
	margin: 3px 8px 0 0;
}
.lv-2008 span.lv-key-rep{
	background-color: #E50E1C;
}
.lv-2008 span.lv-key-battleground{
	background-color: #DACEDA;
}


.lv-2008 .lv-map-source{
	text-align: right;
	padding-top: 30px;
	padding-bottom: 16px;
}
.lv-2008 p.lv-centre-column{
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
}
/* JS version */
.blq-js .lv-2008{
	margin-top: 0;
}
/* 2008 block - end */








/* Polls block - start */
/* Non-JS version */

.lv-polls {
	margin-top: 27px;
	position: relative;
}

.lv-polls h2{
	font-size: 20px;
	line-height: 20px;
	font-weight: bold;
	padding-top: 0;
}
.lv-polls h2 span{
	font-size: 13px;
	line-height: 20px;
	font-weight: normal;
	color: #808080;
}

.lv-polls .lv-centre-column .lv-source{
	position: absolute;
	margin-left: 8px;
	margin-top: 2px;
	width: 300px;
}

.lv-polls .lv-polls-numbers{
	padding: 0;
	margin-top: 21px;
}
.ie7 .lv-polls .lv-polls-numbers{
	margin-left: 0;
	padding-left: 186px;
}

.lv-polls .lv-polls-numbers li{
	display: block;
	list-style: none;
	background: none;
	padding: 0 0 12px 0;
	width: 50%;
	float: left;
	text-align: center;
	margin: 0;
}
.ie7 .lv-polls .lv-polls-numbers li{
	width: 49%;
	float: left;
}

.lv-polls .lv-polls-numbers li span{
	display: block;
	text-align: center;
}
.lv-polls .lv-polls-numbers .lv-polls-dem span{
	color: #2E66B0;
}
.lv-polls .lv-polls-numbers .lv-polls-rep span{
	color: #E50E1C;
}
.lv-polls .lv-polls-numbers .lv-figure{
	font-size: 52px;
	line-height: 52px;
	font-weight: bold;
}
.lv-polls .lv-polls-numbers .lv-label{
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
}

.lv-polls .lv-quote-wrapper{
	clear: both;
	padding-top: 15px;
	background: url(/staticarchive/0339e637e24f2ab54045c32063904a47e3c12e92.gif) center 0 no-repeat;
}

/* JS version */
.blq-js .lv-non-touch-screen .lv-polls {
	margin-top: 0;
}
/* Polls block - end */








/* Trends block - start */
/* Non-JS version */

.lv-trends {
	margin-top: 32px;
	position: relative;
}

.lv-trends h2{
	font-size: 20px;
	line-height: 20px;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 0;
}

.lv-trends h2 span{
	font-size: 13px;
	line-height: 20px;
	font-weight: normal;
	color: #808080;
}
.lv-trends .lv-polls-numbers{
	padding: 0;
}
.ie7 .lv-trends .lv-polls-numbers{
	margin-left: 0;
	padding-left: 186px;
}

.lv-trends .lv-polls-numbers li{
	display: block;
	list-style: none;
	background: none;
	padding: 0 0 12px 0;
	margin-bottom: 17px;
	width: 33%;
	float: left;
	text-align: center;
	margin-left: 0;
}
.lv-trends .lv-figure,
.lv-trends .lv-label{
	display: block;
	text-align: center;
}
.lv-trends .lv-figure{
	font-size: 52px;
	line-height: 52px;
	font-weight: bold;
}
.lv-trends .lv-label{
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
}
.lv-trends .lv-polls-numbers .lv-polls-dem span{
	color: #2E66B0;
}
.lv-trends .lv-polls-numbers .lv-polls-rep span{
	color: #E50E1C;
}
.lv-trends p{
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
}
.lv-trends .lv-follows,
.bodytext .lv-trends .lv-follows{
	position: relative;
	top: 1px;
	padding: 30px 0 16px 0;
}

/* JS version */
/* Trends block - end */









/* Rivals block - start */
/* Non-JS version */

.lv-rivals .lv-separator,
.bodytext .lv-rivals .lv-separator{
	padding-top: 8px;
}
.lv-rivals .lv-rep p,
.bodytext .lv-rivals .lv-rep p{
	color: #E50E1C;
}
.lv-rivals .lv-dem p,
.bodytext .lv-rivals .lv-dem p{
	color: #2E66B0;
}

/* JS version */
.blq-js .lv-non-touch-screen .lv-rivals .lv-rep,
.blq-js  .lv-non-touch-screen .lv-rivals .lv-dem,
.blq-js .bodytext .lv-non-touch-screen .lv-rivals .lv-rep,
.blq-js .bodytext .lv-non-touch-screen .lv-rivals .lv-dem{
	padding-top: 16px;
}

.blq-js .lv-non-touch-screen .lv-rivals .lv-rep .lv-centre-column .lv-quote,
.blq-js .lv-non-touch-screen .lv-rivals .lv-rep .lv-centre-column .lv-quote-source,
.blq-js .lv-non-touch-screen .lv-non-touch-screen .lv-rivals .lv-dem .lv-centre-column .lv-quote,
.blq-js .lv-non-touch-screen .lv-rivals .lv-dem .lv-centre-column .lv-quote,
.blq-js .lv-non-touch-screen .lv-rivals .lv-dem .lv-centre-column .lv-quote-source{
	position: relative;
}
.blq-js .lv-non-touch-screen .lv-rivals .lv-rep .lv-centre-column .lv-quote-mask,
.blq-js .lv-non-touch-screen .lv-rivals .lv-rep .lv-centre-column .lv-source-mask,
.blq-js .lv-non-touch-screen .lv-rivals .lv-dem .lv-centre-column .lv-quote-mask,
.blq-js .lv-non-touch-screen .lv-rivals .lv-dem .lv-centre-column .lv-source-mask{
	width: 100%;
	position: absolute;
	right: 0;
	top: 0;
	height: 64px;
	background:#FFFFFF;
}
.blq-js .lv-non-touch-screen .lv-rivals .lv-rep .lv-centre-column .lv-source-mask,
.blq-js .lv-non-touch-screen .lv-rivals .lv-dem .lv-centre-column .lv-source-mask{
	height: 18px;
	background:#FFFFFF;
}
.blq-js .lv-non-touch-screen .lv-rivals .lv-dem .lv-centre-column .lv-source-mask{
	height: 40px;
}
.blq-js .lv-non-touch-screen .lv-rivals .lv-rep .lv-centre-column .lv-quote-mask-2,
.blq-js .lv-non-touch-screen .lv-rivals .lv-rep .lv-centre-column .lv-source-mask-2{
	width: 100%;
	position: absolute;
	right: 0;
	top: 64px;
	height: 24px;
	background:#FFFFFF;
}
.blq-js .lv-non-touch-screen .lv-rivals .lv-rep .lv-centre-column .lv-source-mask-2{
	top: 18px;
	height: 20px;
}
/* Rivals block - end */