body { margin: 0; background-color: #ffc45a; }

body p,td, input, select { font: 8pt/14pt georgia, serif; color: #555753; }

.iListItems {padding:20px 20px 0px 20px; }
.iListItems a:link 		{color: #aa1721;text-decoration:none; border-bottom:dotted 1px;}
.iListItems a:visited		{color: #aa1721;text-decoration:none; border-bottom:dotted 1px;}
.iListItems a:hover		{color: #f42333;text-decoration:underline;}
.iListItems a:active		{color: #f42333;text-decoration:none; border-bottom:dotted 1px;}

.iListItems td { white-space: nowrap; background-color: #ffffff; }

.iListItems table.main {
	border-style: solid;
	border-color: #888888;
	border-width: 1px;
	width: 0px;
}

.iListItems td.title {
	border-style: dashed;
	border-width: 0px 0px 1px;
	border-color:#cccccc;
	background-color: #fbfbfb;
	padding: 4px 20px;
	color: #b6863e;
}

.iListItems tr.headings td { padding: 18px 8px 4px 8px; font-weight:bold;
	font-size: 60%;
	color: #857769;
}
.iListItems tr.headings td.l { padding-left: 20px; }
.iListItems tr.headings td.r { padding-right: 20px; }

.iListItems tr.item td { padding: 0px 8px 0px 8px;}
.iListItems tr.item td.l { padding-left: 20px; }
.iListItems tr.item td.r { padding-right: 20px; }

.iListItems td.info { padding: 10px 20px; }

.iListItems tr.photo td { padding: 20px 20px; }
.iListItems tr.photo div.photo{ border-style: solid; border-width: 1px; border-color:#000000; }

.iListItems tr.instructions td { padding: 20px 20px 0 20px; white-space: normal; }
.iListItems tr.buttons td { padding: 30px 20px 20px 20px; text-align:right; }
.iListItems input.button {
	border: 1px solid #879CC1;
	cursor: pointer;
	padding: 1px 4px;
	background-color:#ebebeb;
	color:#333333;
	width:auto;
	height:auto;
}

.iListItems tr.formclass td { padding: 8px 8px 0px 8px; font-weight:bold; text-align:right;}
.iListItems tr.formclass td.l { padding-left: 20px; text-align:right; vertical-align:top;
	font-size: 60%;
	color: #857769;
}
.iListItems tr.formclass td.r { padding-right: 20px; text-align:left;}
.iListItems tr.error td, .iError { padding: 20px 32px 16px 32px; text-align: left; font-weight: bold; color:#AA2222; white-space: normal;}
.iListItems tr.feedback td { padding: 20px 32px 16px 32px; text-align: left; font-weight: bold; color: #2da800; white-space: normal;}
.iListItems span.invalid { color:#AA2222; white-space: normal;}

.iListItems input, textarea, radio, select {
	border: 1px solid;
	border-color: #333333;
	padding: 2px 4px 2px 4px;
	height:1.5em;
}
.iListItems input:focus, textarea:focus, radio:focus, select:focus {
	background-color: #EBF5FF;
}
.iListItems input.text { width:340px; height: 2em }

.iListItems input.date {
	width:30px;
}

.iListItems input.dateyear {
	width:46px;
}

.iListItems textarea {
	width:340px;
	height:200px;
	font: 10pt/18pt georgia, serif; color: #555753;
}