/*
formatted at http://www.lonniebest.com/FormatCSS/ 
using Alphabetize Style Rules
*/
@media print  	
{
    a { text-decoration: none; }
    a.hidden { display: none; visibility: hidden; }
	a img { border: none; }
	a.tooltip { color: #c00; }
	a.tooltip { display: none; visibility: hidden; }
	a.tooltip span { display: none; }
	a.tooltip:hover { border: 0; position: relative; text-decoration: none; z-index: 500; }
	a.tooltip:hover span { background: #ffc; border: 1px solid #888; color: #000; display: inline-block; font-size: smaller; font-weight: normal; left: -20px; padding: 5px; position: absolute; top: 20px; width: 800px; }
	body { background-color: #8faec5; color: #4b4e50; }
	div.ajax__calendar_days table tr td { padding: 0px !important; }
	div.clear { clear: both; float: none; }
	div.hidden { display: none; visibility: hidden; }
	div.section { float: left; padding-right: 35px; display: block; visibility: visible; }
	div.section div.label { font-weight: bolder; padding-right: 10px; }
	div.section div.question { padding-bottom: 20px; padding-left: 10px; }
	div.section div.required { color: red; float: left; font-weight: bolder; padding-right: 5px; width: 10px; }
	div.show { display: table-row; float: left; padding-right: 35px; visibility: visible; }
	div.show div.label { font-weight: bolder; padding-right: 10px; }
	div.show div.question { padding-bottom: 20px; padding-left: 10px; }
	div.show div.required { color: red; float: left; font-weight: bolder; padding-right: 5px; width: 10px; }
	h3 { color: Navy; font-size: larger; }
	input[type=submit] { background-color: #a8cbff; color: #4b4e50; text-align: center; }
	legend { color: green; font-weight: bolder; }
	span.emphasize { font-style: italic; font-weight: bolder; }
	span.uierror { color: red; }
	span.uimessage { color: #008000; }
	table { border-collapse: collapse; }
	table.master { margin: auto; width: 1200px; }
	table.master tr.content td { background-color: white; padding: 0px 10px 15px 10px; }
	table.master tr.content td a, table.master tr.content td a:link, table.master tr.content td a:visited, table.master tr.content td a:hover { color: #FF6600; text-decoration: none; }
	table.master tr.content td a.emphasize, table.master tr.content td a.emphasize:link, table.master tr.content td a.emphasize:visited, table.master tr.content td a.emphasize:hover { color: #FF6600; text-decoration: underline; }
	table.master tr.content td div.content { min-height: 400px; }
	table.master tr.content td div.group { clear: left; margin: 5px 0px 10px 0px; }
	table.master tr.content td div.groupheader { color: green; font-weight: bolder; }
	table.master tr.content td div.groupheader a { color: white; text-decoration: underline; }
	table.master tr.content td span.announcement { color: red; font-size: larger; }
	table.master tr.content td table tr.hidden { display: none; visibility: hidden; }
	table.master tr.content td table tr.show { display: table-row; visibility: visible; }
	table.master tr.content td table.tabledata tr td, table.master tr.content td table.tabledata tbody tr td { padding: 0px 05px 0px 05px; text-align: left; vertical-align: top; border: thin solid #F3F3F3; }
	table.master tr.content td table.tabledata tr td.label, table.master tr.content td table.tabledata tr tbody td.label { font-weight: bolder; padding-right: 10px; text-align: left; vertical-align: top; }
	table.master tr.content td table.tabledata tr td.question, table.master tr.content td table.tabledata tr tbody td.question { padding-bottom: 20px; }
	table.master tr.content td table.tabledata tr td.required, table.master tr.content td table.tabledata tr tbody td.required { color: red; font-style: italic; }
	table.master tr.content td table.tabledata tr th, table.master tr.content td table.tabledata thead tr th { background-color: #f4faff; padding: 0px 05px 0px 05px; text-align: left; vertical-align: bottom; border: thin solid #F3F3F3; }
	table.master tr.content td table.tabledata tr.spacer td { padding: 20px; }
	table.master tr.directions div.directions { background-color: #eaf1ff; border-bottom: thin solid black; clear: both; color: #676767; font-size: smaller; padding: 15px; text-align: left; display: block; visibility: visible;  }
	table.master tr.directions span.header { color: red; }
	table.master tr.footer { display: none; visibility: hidden; }
	table.master tr.footer td { background: #001e77; margin: 0px 0px 0px 0px; padding: 5px 15px 5px 10px; text-align: justify; }
	table.master tr.footer td a { color: #93aeff; text-decoration: none; }
	table.master tr.footer td a img { border: none; }
	table.master tr.footer td a:hover { background: transparent; color: #fff; text-decoration: none; }
	table.master tr.header { display: none; visibility: hidden; }
	table.master tr.header td { min-width: 750px; padding: 10px 0px 10px 15px; }
	table.master tr.header td div a.application { color: white; font-size: 1.25em; }
	table.master tr.header td div a.directions { color: #ff00ff; font-size: .75em; }
	table.master tr.header td div a.office { color: #93aeff; display: block; font-size: 1.5em; }
	table.master tr.header td div a.status { color: white; font-size: 1.25em; }
	table.master tr.header td div.bulogo { float: left; padding: 0px 10px 0px 0px; }
	table.master tr.navigation { background: #eaf1ff; border-bottom-color: #001e77; border-bottom-style: solid; border-bottom-width: thin; }
	textarea.multiline { height: 100px; width: 500px; }
	textarea.multilinesmall { height: 150px; width: 300px; }
}