@charset "UTF-8";
/* CSS Document */

#weeklyResults, 
#battleground {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	width: 640px;
	background-color: #FFF;
}

#weeklyResults #topRow,
#battleground #topRow{
	width: 100%;
	overflow: auto;
	margin-bottom: 10px;
}

#weeklyResults h1,
#battleground h1 {
	font: normal 23px/normal Georgia, "Times New Roman", Times, serif;
	color: #E57912;
	padding: 0 0 2px 0;
	border-bottom: 2px solid #E57912;
	margin: 0;
}

#weeklyResults h2 {
	font: normal 17px/normal Georgia, "Times New Roman", Times, serif;
	color: #E57912;
	margin: 20px 0 8px 0;
}

#battleground h2 {
	font: normal 18px/normal Georgia, "Times New Roman", Times, serif;
	color: #333;
	margin: 0px 0 6px 0;
}

#weeklyResults .headerSub,
#battleground .headerSub {
	background-image: url(http://images.dailykos.com/images/admin/subtitle_bkg.jpg);
	background-position: top;
	background-repeat: repeat-x;
	height: 26px;
}

#weeklyResults .headerSub {
	padding: 5px 0 10px;
}

#weeklyResults .headerSub .attribution,
#battleground .headerSub .attribution {
	font-size: 13px;
	line-height: 16px;
	margin-left: 12px;
	width: 384px;
}

#weeklyResults .headerSub .crossTabLink,
#battleground .headerSub .crossTabLink {
	font-size: 10px;
	line-height: 16px;
	width: 160px;
	display: inline;
	float: right;
	text-align: right;
	margin-right: 12px;
}

#weeklyResults .headerSub .crossTabLink a:link {
		color: #E57912;
}

#weeklyResults .headerSub .crossTabLink a:hover {
		color: #000000;
}

#weeklyResults .graph {
	width: 440px;
	font-size: 13px;
	line-height: 18px;
	float: left;
}

#weeklyResults .graph.wider {
	width: 552px;
	float: none;
}

#battleground .graph {
	width: 552px;
	font-size: 11px;
	line-height: 13px;
	margin-bottom: 20px;
}

#weeklyResults .graph table th,
#weeklyResults .graph table td,
#battleground .graph table th,
#battleground .graph table td {
	padding: 3px 8px;	
}

#weeklyResults .graph table th.unbold ,
#weeklyResults .graph table td.unbold {
	font-weight: normal;	
}


#battleground .graph td {
	text-align: center;
	font-weight: bold;
}

#battleground .graph tr.dem td,
#battleground .graph tr.dem th {
	background-image: url(http://images.dailykos.com/images/admin/row_bkg.jpg);
	background-repeat: repeat-x;
}

#battleground .graph tr.header td,
#battleground .graph tr.header th {
	font-size: 9px;
	padding: 1px 0 3px 0;
}

#battleground .graph tr.header td a:link,
#battleground .graph tr.header th a:link {
	color: #EFAF71;
}

#battleground .graph tr.header td a:hover,
#battleground .graph tr.header th a:hover {
	color: #666;
}


#battleground .graph tr.rep td,
#battleground .graph tr.rep th {
	background-image: url(http://images.dailykos.com/images/admin/red_row_bkg.jpg);
	background-repeat: repeat-x;
}

#weeklyResults .graph tr.even td,
#weeklyResults .graph tr.even th {
	background-image: url(http://images.dailykos.com/images/admin/red_row_bkg.jpg);
	background-repeat: repeat-x;
}


#battleground .graph th.left {
	text-align: right;	
}

#weeklyResults .graph th.left {
	text-align: right;	
	background-image: url(http://images.dailykos.com/images/admin/row_bkg.jpg);
	background-repeat: repeat-x;
}

#battleground .graph tr.dem th.left {
	color: #009;	
}

#battleground .graph tr.rep th.left {
	color: #900;	
}

#weeklyResults .graph table td.app {
	font-weight: bold;
	color: #060;
	text-align: center;
}

#weeklyResults .graph table td {
	font-weight: bold;
	color: #333;
	text-align: center;
	background-image: url(http://images.dailykos.com/images/admin/row_bkg.jpg);
	background-repeat: repeat-x;
}

#weeklyResults .graph table tr.blank td {
	background-image: none;
}

#weeklyResults .graph table td.dem {
	color: #000066;
}

#weeklyResults .graph table td.rep {
	color: #660000;
}

#weeklyResults .graph table td.dis {
	color: #900;
	text-align: center;
}

#weeklyResults .graph table td.dn {
	color: #333333;
	text-align: center;
}

#weeklyResults .graph table th.app {
	font-weight: normal;
	color: #060;
	text-align: center;
}

#weeklyResults .graph table th.dis {
	font-weight: normal;
	color: #900;
	text-align: center;
}

#weeklyResults .graph table th.dn {
	font-weight: normal;
	color: #333333;
	text-align: center;
}

#weeklyResults .direction {
	width: 134px;
	padding: 0;
	margin: 0 16px;
	background-color: #FFFFF8;
	display: inline;
	float: right;
}

#weeklyResults .direction h3 {
	margin: 0;
	padding: 1px 6px;
	background: #E57912;
	color: #ffffff;
	font-weight: bold;
	font-size: 10px;
	line-height: 12px;
	text-align: center;
	display: block;
}

#weeklyResults .graph table th,
#weeklyResults .graph table td,
#battleground .graph table th,
#battleground .graph table td {
	line-height: 1.2em;
} 

#weeklyResults .graph table tr.group_end td,
#weeklyResults .graph table tr.group_end th { 
	padding-bottom: 8px; 
}

#weeklyResults .graph table tr {
	padding-bottom: 4px;
	}
