	html { margin: 0; padding: 0; }
	body { margin: 0; padding: 0; }
	a { color: #CC0000; text-decoration: none; }
	img { border: 0; }
		h3 { text-align: center; font-style: italic; margin: 0; width: 600px; padding: 15px 0 5px 0; clear: both; }
    	h3 span { display: block; padding-top: 3px; font-size: 12px; }
		.poll { position: relative; margin: 15px 0 40px 25px; width: 550px;  background: #fff url(/images/bg_polls_a.gif) no-repeat 1px 23px; font: 11px Times; color: #444; }
		.poll:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
    	.poll p.question { text-align: center; padding: 10px 40px 10px 40px; font: normal 14px/1.4 Times; border-top: 1px solid #fff; margin: 0; }
		.poll p.pollster { padding: 5px 0; margin: 0; /* background: transparent url(/images/fade_header.gif);*/ border-bottom: 1px solid #c2c2c2; color: #666; font-size: 11px; }
		.poll p.pollster span { background: #cc0000 url(/images/bg_pollster_tab.gif) no-repeat top right; color: #fff; padding: 6px 7px; margin-right: 5px; font-weight: bold; font-size: 9px; text-transform:uppercase; }
		.poll p.pollster span a { color: #fff; }
		.poll .table { float: left; width: 228px; position: relative; z-index: 100; /*background: #ccc;*/ font-size: 10px; color: #666; padding: 0 0 0 20px; margin-top: -3px; }
		.poll .table table { width: 100%; }
		.poll .table td { text-align: center; padding: 3px 3px; border-bottom: 1px dotted #ccc; color: #333; }
		.poll .table tr.alt { background: #f6f6f6; }
		
		.poll .table tr.empty td { border: none; }
		
		.poll .table td.noCenter { text-align: left; width: 50px; }
		.poll .table th { padding: 3px 3px 2px 3px; text-transform: uppercase; border-bottom: 1px solid #ccc; font-size: 8px; letter-spacing: 1px; /*background: #f5f5f5;*/ }
		.poll .table:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
		.poll .chart { float: right; zoom: 1; padding-right: 10px; }
		.poll .chart:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
		.poll .chart img { }
		.poll .chart a { display: block; width: 255px; height: 187px; display: none; }
		.poll div.poll_footer { text-decoration: none; color: #444; clear: both; text-align: right; padding: 5px 10px 8px 10px; margin: 0; position: relative; }
		.poll div.poll_footer a { font: bold 10px "Times New Roman", Times, serif; }
		.poll div.poll_footer table { width: 100%; }
		.poll .container { border: 1px solid #ccc; border-top: none; /*background: transparent url(/images/bg_polls_b.gif) no-repeat bottom;*/ background: #eee;  }
    	.nav { text-align: center; padding: 3px; margin-bottom: -5px; position: relative; z-index: 100; width: 237px; background: transparent url(/images/bg_chart_tab.gif) no-repeat center bottom; float: right; margin-right: 10px; }
		.nav a { background: #fff; color: #444; font: normal 9px Times; border: 1px solid #ccc; padding: 2px 4px; }
		.nav a:hover { text-decoration: none; }
    	.nav a.activeSlide { background: #eee; }
		.poll .wide .table { width: 485px; margin-bottom: 10px; }
		.poll .wide .table th { font-size: 8px; letter-spacing: 1px; }
    	.poll .wide .nav { width: 516px; }
		.poll .wide .chart { height: 263px; width: 500px; }
		
		
		.poll .visuals { border: 1px solid #bbb; margin: 0 10px; padding: 15px 0; background: #fff; height: 1%; }
		.poll .visuals:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
		
		.poll .logo { position: absolute; left: 11px; top: 9px; display: none; }
		
		.poll .embed { display: none; position: absolute; background: #fff; top: -40px; left: 15px; width: 512px; z-index: 200; border: 3px solid #ccc; }
		.poll .embed div { border: 1px solid #999; padding: 5px; }
		.poll .embed input { border: 1px solid #ddd; font-size: 11px; width: 340px; }

ul.issues li { font-size: 15px; line-height: 18px; }

p.friend { text-align: center; margin-top: -3px; }
/*
p.friend2 { text-align: right; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 2px 0 3px 0; margin-top: -1px; }
p.friend2 a { text-decoration: none; text-transform: uppercase; }
p.friend2 a img.icon_email { margin-bottom: -4px; margin-right: 3px; }
p.friend2 a img.icon_share { margin-bottom: -3px; margin-right: 1px; }
*/
p.friend2 { text-align: right; /*border-top: 1px solid #ccc;*/ border-bottom: 1px solid #ccc; padding: 2px 0 3px 0; margin-top: -1px; }
p.friend2 a { text-decoration: none; text-transform: uppercase; font-size: 10px; }
p.friend2 a img.icon_email { margin-bottom: -5px; margin-right: 3px; }
p.friend2 a img.icon_print { margin-bottom: -5px; margin-right: 0px; }
p.friend2 a img.icon_share { margin-bottom: -4px; margin-right: 2px; }

p.friend3 { text-align: center; /*border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;*/ padding: 2px 0 3px 0; margin-top: -1px; }
p.friend3 a { text-decoration: none; text-transform: uppercase; font-size: 10px; }
p.friend3 a img.icon_email { margin-bottom: -5px; margin-right: 3px; }
p.friend3 a img.icon_print { margin-bottom: -5px; margin-right: 0px; }
p.friend3 a img.icon_share { margin-bottom: -4px; margin-right: 2px; }