form * {
	margin:0px;
	padding:0px;
}
form {
	width: 70%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
	margin-bottom: 15px;
	background-attachment: scroll;
	background-color: #9AD3F9;
	background-image: url(images/form_tableBGTile.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
form h2.formTitle, form th.formTitle {
	background-attachment: scroll;
	background-image: url(images/formcaps_UR.gif);
	background-repeat: no-repeat;
	background-position: right top;
	color: #313E51;
	font-size: 30px;
	text-align: left;
	margin: 0px;
	padding: 0px;
}
form  h2  span, form th.formTitle span.formTitleShim {
	display:block;
	height:60px;
	background-attachment: scroll;
	background-image: url(images/formcaps_UL.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 35px;
	padding-top: 10px;
}
form table {
	width: 100%;
	font-size: 17px;
}
form tr {}
form th {
	color: #1A294F;
	text-align: right;
	vertical-align: top;
	padding: 5px;
	width: 33%;
}
form td {
	padding: 5px;
	width: auto;
}
form tr.submitRow th {
	background-attachment: scroll;
	background-image: url(images/formcaps_LL.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	vertical-align: top;
	padding-bottom: 30px;
	padding-top: 10px;
} 
form tr.submitRow td {
	background-attachment: scroll;
	background-image: url(images/formcaps_LR.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	vertical-align: top;
	padding-bottom: 30px;
	padding-top: 10px;
} 
form tr.submitRow #submit {
	margin-right: auto;
	margin-left: auto;
}
form tr.instructions td{
	font-size: 12px;
	color: #5E829B;
	text-align: center;
	line-height: 12px;
}
form input.submit, form input.mySubmit  {
	display: block;
	border: 2px solid #9EB7C6;
	font-weight: bold;
	color: #3F4A4F;
	background-color: #59839A;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-attachment: scroll;
	background-image: url(images/buttonsBG.gif);
	background-repeat: repeat;
	background-position: center top;
	font-size: 14px;
}
form input.submit:hover, form input.submit:active {
	background-image: url(images/buttonsBG_hover.gif);
	border-top-color: #CCB235;
	border-right-color: #CCB235;
	border-bottom-color: #CCB235;
	border-left-color: #CCB235;
}
form select {
	font-size: 12px;
	padding: 5px;
}
form option {
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
}
form input[type="text"], form input[type="password"], form textarea {
	font-size: 18px;
	padding: 5px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #E0F3FF;
	border-left-color: #E0F3FF;
}
form input[type="text"]:focus, form input[type="password"]:focus, form textarea:focus { background-color: #DFF0FF; }
form textarea {
	height: 100px;
}
form .reqStar {
	color: #990000;
	padding-right: 5px;
	font-size: 17px;
}
form.shortHoriz {
	font-size: 12px;
	padding: 10px;
}
form.shortHoriz h2 {
	display: inline;
	margin-right: 10px;
}
form.shortHoriz div.formElements { }
form.shortHoriz input.submit {
	display: inline;
	margin-left: 10px;
	background-color: #FFF;
	background-image: none;
	border: 1px solid #B9E5FD;
}
form.shortHoriz input.submit:hover { background-color: #E5F6FF; }
#feedback {
	width: 50%;
	border: 5px solid #B98D31;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	background-color: #F9CB6B;
	color: #896924;
}
#feedback h2 {
	padding: 10px;
	margin-bottom: 15px;
	color: #5E4819;
	background-color: #F9BF53;
	font-size: 18px;
}
#feedback ul {
	width: 85%;
	margin-right: auto;
	margin-left: auto;
}
#feedback li {
	font-weight: normal;
	font-size: 14px;
	margin-bottom: 5px;
}
#feedback.success {}
#feedback.error { color: #660000; }
