/* NEW HP POLLS WIDGET STYLES */

.polls-data-widget {width:auto; margin-bottom:10px;}

.dash { margin:0; }
.dash .slides { width: auto; height: 303px; /*border: 1px solid #EBEBEB;/*/  background: #fff; }
.dash .slide { border: 1px solid #fff; overflow: hidden; width: auto; height: 303px; position: relative;  font-size:8.5px;}
.dash .slides .ad { position: relative; border: none; width: 302px; height: 252px; background: #eee url('https://www.realclearpolitics.com/images/dash_spinner.gif') no-repeat center center; }
.dash .slides .first { display: block; }
.dash .slide .visual { position: absolute; top: 0; left: 0; z-index: 100; }
.dash .slide .desc { padding: 0 0 2px 0; width: 298px; position: absolute; bottom: 0; left: 0; z-index: 200; background: #990000 url('https://www.realclearpolitics.com/images/bg_election_sub_header2.gif') repeat-x top; color: #fff; }
.dash .slide .desc h3.name { line-height: 1; font-size: 18px; text-align: center; color: #fff; margin: 10px 10px 8px 10px; text-shadow: #660000 2px 2px 0; }
.dash .slide .desc h3.name a { color: #fff; font-size: 18px; line-height: 1.1; margin: 0; padding: 0; font-weight: normal; text-decoration: none; }
.dash .slide .desc p { text-align: center; color: #faeeee; margin: 7px 10px 10px 10px; font-size:10px;  }
.dash .slides .ad .desc { position: absolute; top: 0; right: 0; width: 300px; height: 21px; background: none; padding: 0; margin: 0; }
.dash .slides .ad .desc h3.name { font: 10px Verdana, Arial, Helvetica, sans-serif; text-align: right; margin: 0; padding: 4px; background: transparent url('http://www.realclearpolitics.com/images/bg_transparent_70.png'); float: right; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='http://www.realclearpolitics.com/images/bg_transparent_70.png'); }

.dash .slide .desc p.text { text-align: center; color: #faeeee; margin: 7px 10px 10px 10px; font-size: 10px; }
.dash .slide .desc p.links { text-align: center; color: #bc5757; margin: -4px 10px 10px 10px; font-size: 10px; }
.dash .slide .desc p.links a { color: #faeeee; font-weight: bold; }
.dash .slide .desc p.author { text-align: center; color: #f1d1d1; margin: -3px 10px 0 10px; font-style: italic;  font-size: 11px;}

.dash .slide .desc ul { margin: 10px 0 12px 0; padding: 0; list-style: none; list-style-image: none; list-style-type: none; }
.dash .slide .desc ul li { text-align: center; line-height: 1.4; margin: 0 10px 7px 10px; font-size: 9px; font-weight: normal; color: #fff; }
.dash .slide .desc ul li a { font-size: 9px; font-weight: normal; color: #fff; }

/***** ELECTION 2012 GOP NOMINATION RIGHT COLUMN SLIDE ****/
.dash .board { color: #666; font-size: 8.5px; width: 100%; }
.dash .board td { text-align: center; border-bottom: 1px dotted #EBEBEB; border-top: 1px solid #fff; padding: 2px 6px 3px;  }
.dash .board td.no_pad { border: none; padding: 0; }
.dash .board span.date { color: #bbb; }
.dash .board td.race, .dash .board th.race { text-align: left;  padding-right: 0; }
.dash .board td.race, .dash .board th.race { width: 90px; }

.dash .board td.spread, .dash .board th.spread { text-align: right; width: 95px; padding-left: 0; }
.dash .board td a { font-weight: normal; font-size:1.3em; }

.dash .board a.trend.up_ { padding-right: 12px; background: url("https://www.realclearpolitics.com/images/bg_election_2010_trend_up_ind.gif") no-repeat scroll right 3px transparent }
.dash .board a.trend.down_ { padding-right: 12px; background: url("https://www.realclearpolitics.com/images/bg_election_2010_trend_down_gop.gif") no-repeat scroll right 3px transparent }


.dash .board a.trend { padding-right: 12px; }
.dash .board a.none { padding: 0; }
.dash .board a.even { padding: 0; }
.dash .board a.up_republican { background: transparent url('https://www.realclearpolitics.com/images/bg_election_2010_trend_up_gop.gif') no-repeat right 3px; }
.dash .board a.down_republican { background: transparent url('https://www.realclearpolitics.com/images/bg_election_2010_trend_down_gop.gif') no-repeat right 3px; }
.dash .board a.up_democrat { background: transparent url('https://www.realclearpolitics.com/images/bg_election_2010_trend_up_dem.gif') no-repeat right 3px; }
.dash .board a.down_democrat { background: transparent url('https://www.realclearpolitics.com/images/bg_election_2010_trend_down_dem.gif') no-repeat right 3px; }
.dash .board a.up_independent { background: transparent url('https://www.realclearpolitics.com/images/bg_election_2010_trend_up_ind.gif') no-repeat right 3px; }
.dash .board a.down_independent { background: transparent url('https://www.realclearpolitics.com/images/bg_election_2010_trend_down_ind.gif') no-repeat right 3px; }




.dash .board th { background: url("https://www.realclearpolitics.com/images/bg_election_sub_header3.gif") repeat-x scroll center bottom transparent; color: #fff; font-weight: bold; font-size:9px; padding: 3px 6px 4px; }
.dash .board tr.alt { background: #f6f6f6;  }
.dash .board_title { width: 298px; background: url("https://www.realclearpolitics.com/images/bg_election_sub_header2.gif") repeat-x scroll center top #990000; }
.dash .board_title h3 { padding-top: 40px; padding-bottom: 5px; text-transform: uppercase; letter-spacing: 3px; color: #fff; text-align: center; margin: 0; font-size: 23px; text-shadow: 2px 2px 0 #660000; }
.dash .board_title h3 span { font-size: 28px; }
.dash .board_title h3 span.number { font-size: 32px; }
.dash .board_title h4 { color: #fff; text-align: center; margin: 0; padding-bottom: 40px; letter-spacing: -1px; font-weight: bold; font-size:16px; }
.dash .graphic { width: 298px; height: 108px; height: 73px; overflow: hidden; }
.dash .graphic img { margin-top: -10px; margin-top: -37px; }

          	.dash .graphic.iowa { height: 78px; }
			.dash .graphic.sc { height: 126px; }
			.dash .iowa .board { /*font: bold 12px Arial, Helvetica, sans-serif;*/ background: #fff; }
          	.dash .iowa .board td.spread a { /*font-weight: bold;*/ }
			.dash .iowa .board td.right_border { border-right: 1px solid #ccc; }
			.dash .iowa .board tr { background: #fff; }
			.dash .iowa .board td { border: none; }
			.dash .iowa .board td.top { padding-top: 5px; }
			.dash .sc .board td.top { padding-top: 3px; }
			.dash .iowa .board td.bottom { padding-bottom: 4px; }
			.dash .iowa .board td.end { background: #fff url('https://www.realclearpolitics.com/images/bg_election_spread.gif') repeat-x; border-top: 1px solid #ccc; font-weight: bold; }
			.dash .iowa .board td.end a { font-weight: bold; }
			.dash .iowa .board a.trend.up_ { background: transparent url('https://www.realclearpolitics.com/images/bg_election_2010_trend_up_ind.gif') no-repeat scroll right 3px; }

			.dash .election_slide { width: 298px; height: 248px; background: url('https://www.realclearpolitics.com/images/bg_hp_dash_gop_nom.png') no-repeat; }
			.dash .election_race.iowa { width: 134px; float: left; margin-left: 10px; height: 140px; /*background: #fff;*/ }
			.dash .graphic.iowa img { margin-top: -10px; }
			.dash .graphic.sc img { margin-top: 0; }

			.dash .graphic.graphic_2 { height: 77px;  }
			.dash .graphic.graphic_2 img { margin-top: -35px; }



			.more_content { height: 12px; overflow: hidden; }
		.more_content div { width: 286px; }
		.more_content table { width: 100%; }
		.dash .more_content td { padding: 0; text-align: center; border: none; }
		.dash .more_content td.race { width: 100px; }
		.dash .board .more_content td.spread { text-align: right; width: 100px; }
		.dash .board td.spread, .dash .board th.spread { width: auto; }
		.dash .board th { background: #990000 url("https://www.realclearpolitics.com/images/bg_election_sub_header2.gif") repeat-x scroll center top; }
      	.dash .board th a { font-weight: bold; color: #fff; text-decoration: none; font-size:1.05em;}
		.dash .board td.highlight { background: #ddd; }
		.dash .graphic.graphic_2 { height: 95px; }
		.dash .graphic.graphic_2 img { margin-top: -27px; }

		.dash .graphic.graphic_2 { height: 80px;  }
		.dash .graphic.graphic_2 img { margin-top: -33px;  }

		.dash .graphic.graphic_2 img { margin-top: -20px; }
       .dash .graphic.graphic_2 {  height: 75px; }
       .dash .graphic.graphic_2 table { width: 100%; }
       .dash .graphic.graphic_2 td.gop { text-align: right; }
       .dash .graphic.graphic_2 td { padding: 3px; }
	   .dash .slide_map_header {/*font: Arial, Helvetica, sans-serif;*/ border-bottom: 1px solid #ccc; border-top: 1px solid #fff; background: url("http://assets.realclearpolitics.com/images/bg_map_scorecard_header.gif") repeat-x scroll center bottom #F2F2F2;}
	   .dash .board td.race, .dash .board th.race { width: 102px; }
	   .dash .board td.spread, .dash .board th.spread { width: 94px; }
	   .dash .board th.candidate { width: 50px; }


		.dash .board td { padding: 0 0 0 6px; }
		.dash .graphic.graphic_2 { height: 55px; }
		.dash .graphic.graphic_2 img { margin-top: -17px; }
		.dash .board td.race, .dash .board th.race { width: 102px; }
      	.dash .board.mini_board { display: none; }
		.dash .board.mini_board td.race { width: 102px; }
		.dash .board.mini_board td.spread { width: 120px; }
		.dash .board.mini_board td { width: 49px; }
		.dash .board.mini_board.on { display: block; }
      	.dash .board td .mini_board_button { color: #E97F8A; }
		.dash .board td .mini_board_button.on { color: #cc0000; }

		.slide .election_header_image {display:block;}
		.slide .election_head td a {font-size:1.05em;}
		.slide .small_rectangles {height:45px;}
		.slide .small_rectangles td .line {border-top:none;}
		.slide #small_rectangles_election_wrapper {height:42px;}
		.slide .small_rectangles .rect_group {height:45px;}
		.slide .small_rectangles .rect {padding-top:2px; font-size:1em !important;}
		.slide .board th, .slide .election_head td {background-color:#000 !important; background-image:none !important; font-size:10px !important; font-weight: bold;}

		#small_rectangles_election_wrapper .flex-direction-nav li a.flex-next {opacity:1; top:33px; right:1px; font-size:1px; }
		#small_rectangles_election_wrapper .flex-direction-nav li a.flex-prev {opacity:1; top:33px; left:1px; font-size:1px;}
		#small_rectangles_election_wrapper .flex-direction-nav a {width:11px; height:20px;}
		#small_rectangles_election_wrapper .flex-direction-nav a::before {font-size:12px;}

    
