.hidden {
	display:none;
}
.shown {
	display:block;
}
.displayBox {
	height:425px;
	overflow-y:auto;
}
.graphImg {
	margin-top:10px;
}

#content {
	width:680px;
	margin-left:auto;
	margin-right:auto;
}

#header {
	font-size:20px;
	font-weight:bold;
	font-family:Verdana, Arial, sans-serif;
	width:100%;
	height:80px;
	vertical-align:top;
	text-align:center;
	line-height:25px;
	margin-left:auto;
	margin-right:auto;
	color:#35547a;
}

.timestamp {
	font-size:12px;
	font-family:Verdana, Arial, sans-serif;
	color: gray;

}

#ByDateTable {
	width:450px;
	margin-left:auto;
	margin-right:auto;
	border: 1px solid black;
	border-spacing:0px;
	font-size:12pt;
	font-family: Verdana, Arial, sans-serif;
	margin-top:30px;
}

#ByPrecinctTable 
{
    width:590px;
	margin-left:auto;
	margin-right:auto;
	border: 1px solid black;
	border-spacing:0px;
	font-size:12pt;
	font-family: Verdana, Arial, sans-serif;
	margin-top:30px;
}

.innerTable {
	max-height:300px;
	overflow-y:scroll;
	overflow-x:hidden;
}
.innerTable > table {
	width:100%;
	border-spacing:0px;
}

#ByDateTable > thead th,#ByPrecinctTable > thead th {
	border-bottom:1px solid black;
	
}
.even {
	background-color:white;
}
.odd {
	background-color:lightgray;
}

.votersCell {
	text-align:center;
	width:158px;
}
.dateCell {
	text-align:center;
	width:155px;
}
.voteCastCell {
	text-indent:15px;
	width:135px;
}

.PrecinctHead 
{
    width:97px;
    border-right: 1px solid black;
    padding:0px;
}

.VoteHead 
{
    width:94px;
    padding:0px;
}

.MailHead 
{
    width:94px;
    padding:0px;
}

#ByPrecinctTable > tfoot td 
{
    border-top: 1px solid black;
}

.PrecinctFoot 
{
    text-indent:15px;
    width:97px;
    border-right: 1px solid black;
    padding:0px;
}

.empty 
{
    width:17px;
}

.precinctCell 
{
    width:95px;
    padding:0px;
    text-indent:15px;
    border-right:1px solid black;
}
.precinctMailCell 
{
    width: 94px;
    text-align:center;
    padding:0px;
}
.precinctVoteCell 
{
    width:94px;
    text-align:center;
    padding:0px;
}

.precinctTurnoutCell 
{
    text-align:right;
    margin-right:10px;
}

.wrapperBox
{
    clear:both;
    padding: 10px;
    height:400px;
	width:652px;
    background-color:White;
	border: 1px solid black;
    border-bottom-left-radius:25px;
    border-bottom-right-radius:25px;
	box-shadow: 1px 1px 10px gray;
	
}

/*TABS*/

.tabs 
{
    padding: 0px;
    margin: 0px;
    list-style-type:none;
	height:49px;
	width:680px;
}

.tabs li
{
    
}

.tabs li:first-child
{
    
}

.tab 
{
    width:167px;
    float:left;
    height:49px;
    background-image: url(data:image/png;base64,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);
    background-position: -105px 0;
	position:relative;
	
	color: White;
    font-family:Arial, Sans-Serif;
    font-weight:bold;
    font-size:13pt;
    text-decoration:none;
    
    line-height:49px;
    vertical-align:middle;
}

.tab > a 
{
    
}
.tab:first-child > a 
{
    margin-left:50px;
}
.activetab 
{
    background-image: url(data:image/png;base64,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);
}

.tab1 
{
	border-top-left-radius:25px;
    z-index:25;
	text-indent: 40px;
}
.tab2 
{
    z-index:20;
	margin-left:-40px;
	text-indent: 40px;
}
.tab3 
{
    z-index:15;
	margin-left:-40px;
	text-indent: 40px;
}
.tab4 
{
    z-index:10;
	margin-left:-40px;
	text-indent: 40px;
}

.tab5 
{
    z-index:5;
	margin-left:-40px;
	text-indent: 40px;
}

/**********/