/* FORMS  ----------------------------------------------------------------- */

input[type="submit"], .formButton, button {
	font-family: "Euphemia", "Segoe UI", Verdana, Helvetica, sans-serif; 
	color: #FFF;
	padding: 5px 10px;
	background-color: #36C;
	border: 0px;
}

.formButton a {
	color: #FFF;
	text-decoration: none;
}

input[type="submit"]:HOVER, .formButton:HOVER {
	 background-color: #85A3E0;
}


input[type="radio"] {
	background-color: transparent;
}
textarea {

}

form label {
	font-weight: bold;
	cursor: text;
}

input, select, textarea {
	background-color: #DAE3F6;
	color: #002C76;
	border: 1px solid #36C;
}

input[type="radio"] {
	background-color: transparent;
	border: 0px;
}

input[type="checkbox"] {
	background-color: transparent;
	border: 0px;
}

.formButton.sm {
	padding: 2px; font-size: 77%;
}

a.buttonLink {
	text-decoration: none; width: 100px; color: #FFF;
}


.formTable { width: 100%; }

.formTable td {
	padding: 10px 5px;
}

.formTable .label td {
	background-color: #85A3E0;
	color: #FFF;
	border-right: 2px solid white;
}

.formTable .center {
	text-align: center;
}

.formTable td p {
	margin-top: 5px;
}

.formNote {
	font-size: 80%;
	color: #666;
}

.formTable tr, .formDiv {
	border-bottom: 1px dashed #85A3E0;
}

.formDiv {
	padding-bottom: 10px;
}
.hidden {
	background-color: #CCC;
	font-style: italic;
}


.normal{
	font-weight: normal;
	 cursor: pointer;
}

.alert{
	padding: 20px; 
	margin-bottom: 20px;
	background-color: #AB1A2F;
	color: #FFF;
}

.req {
	color: #AB1A2F;
}

.searchExample{
	color: #8EA3C9;
}

.redFormButton {
	background-color: #C00;
}
.redFormButton:HOVER {
	background-color: #900;
}
