
body { font-family: "Trebuchet MS", Arial, sans-serif;
       font-size: medium; 
	   background-color: #fbfbfb;
	   margin: 0 0 0 0; padding: 0 0 0 0;}


header { display:block; background-color: #4675a4; color: white; 
       margin: 0 0 0 0;  padding: 10px 10px 10px 10px;
	   height:50px;}
header img { padding:15px 15px 15px 15px;}
header h1 {font-size: 150%; float: left;}

footer {clear: both; display:block; text-align: center;
   height: 25px; padding: 10px 10px 10px 10px; 
}

#updownload {text-align: right;}
.inputform { margin-left: 50px; width:970px;}
#precinct {width:200px;}
.right {text-align: right;}

#chart {
    position:relative;
    width:1000px;
    height:400px;
    margin-left: 20px;
}

.settings {
	margin-left: 50px;
	width: 930px;
	text-align: center;
}

#walkoffdisplay {padding-left:40px; font-size:100%;font-weight:bold;}

.option {margin-left: 50px;}
.option h4 {font-weight:normal; cursor:pointer;}

.data{display:none;}
.samedayreg{display:none;}
.scanners{display:none;}
.iconnect{display:none;}
#saveform{display:none;}
#suggested{display:inline;}

th {background-color: #aaaaaa;}
th.click {cursor:pointer;}
th.click:hover{color:blue;}
td {background-color: #cccccc; min-width:70px;}

a {text-decoration:none;}


 /* tooltip CSS, adapted from http://sixrevisions.com/css/css-only-tooltips  */
 .tip {
  border-bottom: 1px dotted #000000;
  color: #000000; outline: none;
  cursor: help; text-decoration: none;
  position: relative;
}
.tip img {vertical-align: text-top; padding-top:4px;}

.tip span {
  margin-left: -999em;
  position: absolute;
}
.tip:hover span {
  font-family: Calibri, Tahoma, Geneva, sans-serif;
  font-size: medium;
  position: absolute;
  left: -24em;
  top: 2em;
  z-index: 99;
  margin-left: 0;
  width: 400px;
  padding: 0.8em 1em; 
  background: #9FDAEE; border: 1px solid #2BB0D7;
  border-radius: 5px 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
}

/* dialog box overlay */
div#dialogWrapper {
     visibility: hidden;
     position: absolute;
     left: 0px; top: 0px;
     width:100%; height:1600px; /*100%;*/
	 /* opacity: .5;
	 background-color: white; */
	 background-image:url(trans.gif);
     z-index: 10;
}

div#uploadDialog {     
	width:300px;
    margin: 20px auto;
	padding:10px 10px 10px 10px;
	background-color: white;
	border: 3px solid #4675a4;
	display: none;
	-moz-border-radius:8px; /* Firefox */ 
	-webkit-border-radius:8px; /* Safari, Chrome */
	-khtml-border-radius:8px; /* Linux */
	 border-radius:8px; /* CSS3 */
}


