/* -------------- SMART FORM ------------------ */

.smartform label {
	margin-right:		0px;
	display:			block;
	width:				80px;

	margin-bottom:		0px;
	color:				#000000; /* black */
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	text-decoration:	none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
		}
		
.smartform strong {
	width: 300px;
	font-weight: normal;
	display: block;
}
.smartform label.checkbox {
		text-align:			left;
		display:			block;
		width:				420px;
		float:				left;
		margin-bottom:		10px;
		margin-left:		15px;
		color:				#000000; /* black */
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			11px;
		text-decoration:	none;
		text-align:			justify;
		}

.smartform .txt_input,
.smartform .txt_area,
.smartform .select {
	background-color:	#ffffff; /* white */
	border:				1px solid #7F9DB9; /* standard windows input border blue */
	color:				#000000; /* black */
	display:			block;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	text-decoration:	none;
	width:				208px;
		}

.smartform input.checkbox {
		padding-right:		20px;
		display:			block;
		width:				20px;
		float:				left;
		margin-bottom:		10px;
		margin-left:		20px;
		color:				#000000; /* black */
		}


.smartform .button{
	color:				#000000; /* black */
	display:			block;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	text-decoration:	none;
	width:				210px;
		}

.smartform .multi {
		display:			block;
		float:				left;
		margin-right:		10px;
		}

.smartform .multi_container {
		float:				left;
		width:				250px;
		margin-right:		10px;
		margin-bottom:		10px;
		}

.smartform .multi_container label {
		color:				#000000; /* black */
		display:			block;
		float:				left;
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			11px;
		text-align:			left;
		width:				220px;
		padding:			2px 0 0 0;
		margin:				0;
		text-decoration:	none;
		}

.smartform .readonly {
		background-color:	#eeeeee; /* light grey */
		border:				1px solid #7F9DB9; /* standard windows input border blue */
		}

.smartform .halfinput {
		width:				120px;
		margin-right:		10px;
		}

.smartform br {
		clear:				left;
		}

.smartform a {
		text-decoration:	underline;
		}

.smartform fieldset {
		border:				1px solid #CDD1D4; /* light grey */
		padding:			10px;
		}
.smartform legend {
		color:				#003D8D;
		font-weight:		bold;
		margin-bottom:		5px;
		font-size:			13px;
		font-family:		Arial, Helvetica, sans-serif;
		}
form p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}
form p strong {
	letter-spacing: 1px;
}

form p.paddown {
	margin-top: 30px;
}

.smartform .txt_area {
	height: 85px;
}
