body {
	margin:0;
	padding:0;
	color:#000000;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#ffffff;
}

body, html { height:100%; }

h2 { margin-top:0; font-size:30px; line-height:120%; }

.clear { clear:both; }

.wrap { width:100%; height:100%; display:table; }
.inner { text-align:center; vertical-align:middle; display:table-cell; }
.content { width:634px; margin:0 auto;  }

form { margin:0; padding:0; }
label { float:left; padding-top:12px; font-size:16px; line-height:120%; font-weight:bold; text-transform:uppercase; }
div.input { padding-left:18px; overflow:hidden; }
div.input input { width:calc(100% - 38px);  }
select { float:left; height:38px; font-size:16px; line-height:120%; font-weight:bold; border:1px solid #3e6792;  }
input[type="text"]{ width:322px; height:38px; padding:0 18px; margin-bottom:19px; font-size:16px; line-height:120%; font-weight:bold; border:1px solid #3e6792; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
input[type="button"] { width:289px; height:95px; padding:0; margin:0 13px 30px 13px; display:inline-block; font-size:20px; line-height:120%; font-weight:bold; color:#FFFFFF; text-transform:uppercase; cursor:pointer; border:0; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; background-color:#3e6792; }
.btnsubmitform { width:289px; height:95px; padding:0; margin:0 13px 30px 13px; display:inline-block; font-size:20px; line-height:120%; font-weight:bold; color:#FFFFFF; text-transform:uppercase; cursor:pointer; border:0; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; background-color:#3e6792; }
/* new job */

.content .form { width:542px; margin:0 auto; }
select.jobnumber { width:89px; }
div.input input.jobnumber { width:calc(100% - 147px); margin-left:18px; }

/* select job */


select.half { width:289px; padding:0; margin:0 13px 30px 13px; }
select.third { width:185px; padding:0; margin:0 13px 30px 13px; }
input.selected_job { background-color:green; }

/* login */
#pin_display{width:350px; margin:auto; margin-bottom:20px; border: text-align:center; font-family:impact; font-size:120px; height:80px; border:1px solid #3e6792; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
input.small { width:100px; height:60px; padding:0; }
input.grey { background-color:#808080; }
