@media print
{
	body {
		font-size: 12pt;
		font-family: serif;
		background-color: white;
	}

	#top, #login-mistake,
	.no-print,
	.init-hide,
	.help-icon-new,
	.modal-backdrop {
		display: none !important;
	}

	#main,
	#requests .section-header,
	#requests #arc-only .section-header {
		background-color: white;
	}

	table.item-listing { border-collapse: collapse;	}

	#main .no-bullets { padding: 0; list-style-type: none; }
	#main .horizontal-list li { display: inline; }

	#main .error-msg,
	#main .negative-msg,
	#main .notice-msg { color: black; }

	#main input[type='text'],
	#main input[type='password'],
	#main input[type='email'] {
		border: none;
		border-bottom: 1px solid black;
		padding: 5px 0 5px 0;
		margin-bottom: 10px;
	}

	#main input[disabled='disabled'] {
		color: black;
		background-color: white;
	}

	#main select {
		color: black;
		border: 0;
		border-bottom: 1px solid black;
		background-color: white;
		appearance: none;
		padding: 0 0.5em 5px;
	}

	#main textarea {
		border: 1px solid black;
		margin-top: 5px;
		padding: 5px;
		width: 7in;
	}

	#requests .page-header {
		text-align: center;
	}

	#requests .section-header {
		color: black;
	}

	#requests .request-detail-section {
		border: none;
	}

	#requests #div-policy .allcontent {
		display: block !important;
	}

	#requests #arc-only {
		page-break-before: always;
	}

	#requests #request-type {
		page-break-after: always;
	}

	#requests #first_name,
	#requests #last_name,
	#requests #email,
	#requests #street_name { width: 3in; }

	#requests #lot_nbr,
	#requests #unit_nbr,
	#requests #start_date,
	#requests #finish_date { width: 1in; }

	#requests #request_title { width: 5in; }
	#requests #description { height: 1.5in; }

	#paint-sites .scheme { width: 2in; }
	#paint-sites .comments { width: 3in; }

	#requests #special_exceptions,
	#requests #conclusion { height: 1in; }

	#requests #first_name,
	#requests #last_name,
	#requests #phone,
	#requests #email,
	#requests #lot_nbr,
	#requests #unit_nbr,
	#requests #street_name,
	#requests #request_title,
	#requests #start_date,
	#requests #finish_date,
	#requests #description,
	#requests #contractor,
	#requests #special_exceptions {
		color: black !important;
	}

	#request-print-footer {
		text-align: center;
		margin-top: 2em;
	}

	#request-print-site-contact {
		float: left;
	}

	#request-print-propman-contact {
		float: right;
	}

	#reports-table th { border: 1px solid black; }
	#reports-table td { border: 1px solid grey; }
}