@charset "UTF-8";
/* CSS Document */

.Don2AppArea {
	width:8.9em !important;
}

.DonationAppTable td, tr.formrow {
	background-color:transparent !important;
	margin-bottom:0.5em;
}

.Don2AppArea table, .Don2AppArea tbody, .Don2AppArea tr {
	width:8.9em !important;
	overflow:hidden;
	display:block;
	font-size:1em;
}

td.requiredIndicator, td.FormLabel, td.FormInput, .holdsErrorMsgTable {
	font-size:0.4em !important;
}

td.FormLabel, td.FormInput, td.FormInput label, td.holdsErrorMsgTable, td.FormInfoMsg {
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
line-height: 1.5em;
text-align: left;
color: #5C6F7C;
text-rendering: optimizeLegibility;
}

td.requiredIndicator, td.holdsErrorMsgTable, td.FormInfoMsg, div.FormMsgText {
color: #b50938;
font-size:0.8em;
width:5em;
line-height:1.2em;
}

.ErrorMessage {
color: #b50938;
}

td.FormInput input[type=text], td.FormInput select {
	width:9em;
}

td.FormInput table input[type=text] {
	width:6em;
}


.Don2AppArea table > tbody > tr > td {
	font-size:1em;
}


table.DonationAppTable, table.DonationAppTable tbody. table.DonationAppTable tbody tr, table.DonationAppTable tbody tr td {
	width:8.9em !important;
	border:#f00 1px solid !important;
}

tr.formrow {
	height:auto;
}

.FormLabelText {
	width:6.5em;
	display:block;
}

td.requiredIndicator {
	width:1em;
	min-width: 1em;
	max-width: 1em;
}



/* - - - - - - - - Typography - - - - - - - - */



h1, h2, h3, h4, h5, h6 {
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	line-height:1.3em;
	text-align:left;
	margin:0 0 1em 0;
	text-rendering: optimizeLegibility;
}

p, li {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height:1.5em;
	text-align:left;
	color:#5c6f7c;
	text-rendering: optimizeLegibility;
}

p {
	margin:0 0 1em 0;
	font-size:0.5em;
}

ul, ol {
	font-size:0.55em;
	margin:0 0 1em 0;
}

h1 {
	font-size:0.8em;
	color:#b50938;
}

h2 {
	font-size:0.75em;
	color:#5c6f7c;
}

h3 {
	font-size:0.7em;
	color:#5c6f7c;
}

h4 {
	font-size:0.65em;
	color:#5c6f7c;
	padding-bottom:0;
	margin-bottom:0;
}

h5 {
	font-size:0.6em;
	color:#5c6f7c;
	padding-bottom:0;
	margin-bottom:0;
}

a {
	color:#b50938;
}

li {
	font-size:0.9em;
}

p.pager {
	text-align:center;
	margin-top:1.5em;
}

.search-result-page {
	font-weight:bold;
	text-decoration:none;
	padding:0 0.45em;
}

@media all and (orientation: portrait) {
.search-result-page {padding:0 0.45em;}
}
  
@media all and (orientation: landscape) {
.search-result-page {padding:0 0.8em;}
}


#footer p {
	text-align:center;
}




td.FormSectionHeader {
	margin:0;
	padding:0;
	background-color:transparent;
	text-align:left;
}

td.FormSectionHeader h5.FormSectionHeader {
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	line-height:1.3em;
	text-align:left;
	margin:0 0 1em 0;
	padding:0;
	text-rendering: optimizeLegibility;
	font-size:0.8em;
	color:#b50938;
	background-color:transparent;
	-webkit-margin-before:0;
-webkit-margin-after:0;
-webkit-margin-start: 0;
-webkit-margin-end: 0;
}