table.rcp-widget { font: 10px/1.5 Verdana, Arial, Helvetica, sans-serif; width: 300px; padding: 0; margin: 0; border-collapse: collapse; }
table.rcp-widget a { color: #CC0000;  text-decoration: none;  font-weight: bold; }
table.rcp-widget a:hover { color: #CC0000; text-decoration: underline; font-weight: bold; }
table.rcp-widget a:visited { color: #CC6600; font-weight: bold; }
table.rcp-widget td { padding: 0; background: #fff; text-align: center; }
table.rcp-widget td.title { font-size: 12px; font-weight: bold; }
table.rcp-widget td.column1 { width: 135px; }
table.rcp-widget td.column4 { width: 80px; }

table.rcp-widget td.column1S { width: 100px; }
table.rcp-widget td.column2S { width: 49px; }
table.rcp-widget td.column3S { width: 49px; }
table.rcp-widget td.column4S { width: 100px; }

table.rcp-widget td.header { padding: 1px 0; background: #666; color: #fff; font-weight: bold; }
table.rcp-widget td.footer { padding: 2px 0; color: #000; background: #e5e5e5; text-align: center; font-weight: normal; }
table.rcp-widget td.footer:hover { text-decoration: none; }
	ul#rcp_widget_nav { margin: 0; padding: 0; padding-top: 5px; padding-bottom: 6px; list-style: none; border-right: 1px solid #444; border-left: 1px solid #444; height: 19px; width: 299px; }
	ul#rcp_widget_nav li { float: left; margin: 0; }
	ul#rcp_widget_nav li a { display: block; padding: 2px 3px 2px 3px; font-size: 11px; background: #fff; color: #cc0000; text-align: center; width: 78px; margin: 0 5px; border-bottom: 1px solid #444; border-top: 1px solid #444; border-right: 1px solid #444; border-left: 1px solid #444; }
	ul#rcp_widget_nav li a.on { background: #666; color: #fff;  }
	#rcp_widget_cont div { display: none; }
	#rcp_widget_cont div.show { display: block; }
	
	
	
	table.rcp-widget { font: 10px/1.5 Verdana, Arial, Helvetica, sans-serif; width: 299px; padding: 0; margin: 0; border-collapse: collapse; }
	table.rcp-widget a { color: #CC0000;  text-decoration: none;  font-weight: bold; }
	table.rcp-widget a:hover { color: #CC0000; text-decoration: underline; font-weight: bold; }
	table.rcp-widget a:visited { color: #CC6600; font-weight: bold; }
	table.rcp-widget td { padding: 0; background: #fff; text-align: center; }
	table.rcp-widget td.title { font-size: 12px; font-weight: bold; }
	table.rcp-widget td.column1 { width: 135px; }
	table.rcp-widget td.column4 { width: 80px; }
	
	table.rcp-widget td.column1S { width: 100px; }
	table.rcp-widget td.column4S { width: 125px; }
	table.rcp-widget td.column3S { width: 75px; }
		table.rcp-widget td.column2S { width: 42px; }

	table.rcp-widget td.header { padding: 1px 0; background: #666; color: #fff; font-weight: bold; }
	table.rcp-widget td.footer { padding: 2px 0; color: #000; background: #e5e5e5; text-align: center; font-weight: normal; }
	table.rcp-widget td.footer:hover { text-decoration: none; }

#featurebox.hpw {padding-top: 0; padding-right: 0; border-top: 0; margin-top: 0; background: #fff;}

							.rcp-widget td.lean-dem { background: #D7DFFF; }
							.rcp-widget td.toss { background: #EEEEEE; }
							.rcp-widget td.lean-gop { background: #FFDBD7; }
							.rcp-widget td.lean-dem a { font-size: 9px; }
							.rcp-widget td.toss a {  font-size: 9px; }
							.rcp-widget td.lean-gop a {  font-size: 9px; }
							.rcp-widget td.header2 { color: #444; font-weight: bold; width: 99px; }
							
							.rcp-widget td.gop-header { background: #990000; color: #fff; font-weight: bold; padding: 1px 0; }
							.rcp-widget td.dem-header { background: #000099; color: #fff; font-weight: bold; padding: 1px 0; }
	p.republican { margin: 0; padding: 0; background: #666; color: #fff; text-align: center; font-size: 10px; clear: both; }
	p.democratic { margin: 0; padding: 0; background: #666; color: #fff; text-align: center; font-size: 10px; clear: both; }
	p.house-footer { background: #e5e5e5; padding: 1px; text-align: center; clear: both; margin: 0; }
	p.house-footer a { font-size: 10px; }
	table.house-column { float: left; width: 99px; border-collapse: collapse; }
	table.house-column th { font-size: 10px; color: #444; padding: 2px 0; line-height: 1; }
	table.house-column td { width: 33px; text-align: center; padding: 3px 0; line-height: 1; }
	table.house-column td a { font-size: 9px; line-height: 1; }
	table.leans-dem { background: #D7DFFF; width: 100px;}
	table.toss-up { background: #eee; }
	table.leans-gop {background: #FFDBD7; width: 100px; }
	span.house-clear { display: block; width: 299px; height: 12px; float: left; clear: both; }