body {
	background: #ffffff;
	font-family: Times New Roman, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color:#000000;
	margin:20px;
	padding:0px;
	margin-top:10px;
}
#driver_application_form {position:relative; width:960px;margin:0 auto;}

#twic_card_border {display:block; position:absolute;left:0px; top:0px;  width:100px; padding:5px 10px;border:2px solid black;}

#applicant_border {border:5px solid black; border-left:none; border-right:none; padding:30px 0px; margin:30px 0px;}

#authorization_border {border:5px solid black; padding:0px 30px 10px 30px; margin:30px 0px;}

input[type="text"] {border:1px solid black; margin:0px; vertical-align: middle;}

input[type="checkbox"] {margin-left:15px;}

textarea {border:1px solid black; margin:0px 0px 20px 0px; width:100%;}

.line {border-bottom:1px solid black;width:100%;}

hr {border:none; border-top:1px solid black; height:3px; background-color:black; margin:30px 0px;}

.sign {
	border:solid 1px #c0c0c0;
}

.error {
	text-align:center;
	color:#ff0000;
}

.check {
	border:solid 1px black;
}

.input {
	border:none;
	border-bottom:1px solid black;
}

@media print
{
	body {
		background: #ffffff;
		font-family: Times New Roman, Arial, Helvetica, sans-serif;
		font-size: 9.5pt;
		color:#000000;
		margin:0;
		padding:0;
	}
	.tearline {
		page-break-after:always;
		visibility:hidden;
	}
	.hide {
		display:none;
	}
	h1, h2, p {
		margin-top:0;
		padding-top:0;
	}
	h1, h2 {
		margin-bottom:0;
		padding-bottom:0;
	}
}

