body {
  background: #128DEB;
  font-size: 80%;
  padding: 10px;
font-family: Verdana, Geneva, sans-serif;
}

.main{
background-color:#FFFFFF;
width:70%;
margin:auto;
padding:20px;
}


.buttonHolder{
width:100%;
text-align:center;
background-color:#FFFFFF;
}

.button {
  background-color: #CE4B53;
  color: #FFFFFF;
  padding: 40px;
font-size:3em;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
width:40%;
  margin:auto;
cursor:pointer;
}

.voucherInput{
width:80%;
margin:auto;
font-size:25px;
padding:5px;
color:#393939;
text-align:center;
}

.button:hover {
         background: #EFAC43;
    }
#container {
    width:960px;
    height:600px;
    position:relative; /* Set as position relative to the IMG will move relative to this container */
}

#container img {
    position:absolute;
    top:50%; /* Move the image down, so its top is half way down the container */
    margin-top:-100px; /* Move the image back up half its height */
}
a:link {
    color: white;
}

/* visited link */
a:visited {
    color: #FFFFFF;
}

/* mouse over link */
a:hover {
    color: #CE4B53;
}

/* selected link */
a:active {
    color: #CE4B53;
}
input {
    line-height: 40px;
}

.bottom{
width:14%;
margin-left:43%;
margin-top:20px;
}

#afterScanResults{
display:none;
text-align:center;
}

#detailsCheck{
display:none;
text-align:center;
}

#loadingDiv{
text-align:center;
padding:10px;
min-height:400px;
display:none;
}

#loadingNotification{
width:400px;
margin:auto;
margin-top:150px;
}

#loadingNotification img{
float:left;
width:70px;
}

#loadingNotification h1{
float:left;
}

#loginForm{
width:30%;
margin:auto;
}

#loginForm input{
box-sizing: border-box;
-moz-box-sizing: border-box;
line-height:0px;
padding:10px;
width:100%;
}

#submitButton{
box-sizing: border-box;
-moz-box-sizing: border-box;
margin-top:20px;
width:100%;
text-align:center;
border:none;
background-color:#39ca00;
color:#FFFFFF;
padding:25px;
}

#loginError{
box-sizing: border-box;
-moz-box-sizing: border-box;
width:100%;
background-color:rgba(224,0,0,0.8);
padding:15px;
border-radius:5px;
font-size:1.5em;
color:#FFFFFF;
display:none;
}

#searchInput{
line-height:0px;
padding:10px;
width:50%;
margin-left:25%;
margin-bottom:20px;
}

#dataTable{
width:100%;
font-size:1.1em;
}

#dataTable td{
padding:5px;
}

#dataTable thead tr th{
border-bottom:1px solid black;
}