.PiePieceLabel { 
position: absolute; 
background-color: #fff; 
border: 1px solid #999; 
padding: 2px; 
opacity: 0.8; 
filter: Alpha(opacity:80); 
font-size:10px;
font-family:verdana;
}

.ejsc-canvas-cover {cursor:auto;}
.ejsc-hint label {display:none;}
.ejsc-hint span {position:relative; top:-10px;}

.ejsc-titlebar{
top:-10px; height:auto;
line-height:1.2em;
text-align:center;
}
	.ejsc-titlebar p{
	margin:43px 15px; border:1px solid #ccc; background:#ededed;
	padding:10px; text-align:center;
	}
	
	.ejsc-titlebar .total  {font-weight:normal;font-size:11px;}
.ejsc-titlebar-text{
margin-left:0;
font-size:12px;
}

.newsChart{
float:left; margin-bottom:80px;
position:relative;
}
.newsChartInfo {
float:left;
width:85%; text-align:center;
padding:0 0 0 10px;
_position:relative; _top:30px;
}

.Independent {color:green;}
.Democratic {color:orange;}
.Republican {color:blue;}

.QBInstructions{
padding:10px;
}

#search_source, #search_criteria, #search_display, #search_race{
width:120px;
border:1px solid #ddd;
color:#222222;
height:20px;
position:relative;
top:1px;
font-family:arial, verdana, sans-serif;
font-size:12px;
}

#search_criteria{
width:150px;
}

.respondents {font-weight:normal;font-size:11px;}

#QBContainer {font-family:arial, verdana, sans-serif;
font-size:12px;
}

#QBContainer .midcontainer{
border:none; padding-bottom:10px;
}
#QBContainer .container {background:#fff;border:1px solid #ddd;}

#QBContainer fieldset{
/*width:630px;*/ padding-left:5px; margin-bottom:10px;
border:none; height:45px;
}
#QBTable td{
padding:2px 5px;
}
#QBTable label{color:#222;font-weight:bold;}
#QBContainer #query{
padding:5px 10px 15px 10px;
position:relative;
}
#results{
min-height:300px; padding:0 0 10px;
color:#222;
}
#QBContainer #results h4{
padding:15px 10px 0; font-size:12px;
margin:5px 0 30px 0;
background:#fff url(http://a.abcnews.com/assets/images/bg-widget_head_gray_fade2.gif) repeat-x left top;
width:636px;
font-size:12px;
}
	.noResults{padding-left:10px;}

.utilCluster {}
	.utilCluster a {}
	
#results .errMsg{
margin:10px 0; padding:10px; background:#ededed;
}

/*.ejschart, .ejsc-chart {height:120px;}*/

.ejschart, .ejschart * {font-family:arial, verdana, sans-serif;
font-size:12px;}

.ejschart .total {font-weight:normal;font-size:11px;}