﻿.desc 
{
    width:450px;
    height:100px;
}

input 
{
    width:100%;
    padding:2px;
    font-size:12pt;
    box-sizing: border-box;
}
.company_code, .req_num, .year, .dept_prefix
{
    width:50px;
}
input[readonly] 
{
    border:none;
}
.black {
	background-color:black;
	color:white;
}
table {
	border-collapse:collapse;
	width:100%;
}
td {
	border:1px solid black;
}
th {
	border:1px solid white;
}
.spacer {
	height:20px;
}
.special_instructions {
	background-color:yellow;
}
.half {
	width:50%;
	vertical-align:middle;
	display:inline-block;
}
.invalid 
{   
    border:1px solid red;
}

input.error,
select.error,
textarea.error {
    border: 2px solid red;
    padding:2px 0px;
}

.invalid-form-error-message 
{
    color:red
}

.form-table td, .form-table th
{
    max-width: 120px;
}
.form-table td.sm-width, .form-table th.sm-width
{
    max-width: 75px;
}
.form-table td.no-max-width, .form-table th.no-max-width
{
    max-width: inherit;
}
input[type='date']
{
    font-size:10pt;
}

label.error 
{
    max-width:200px;
    display:block;
}