

.disabled-element {
	background: #CCC;
}

.form-row {
	width: 100%;
	float: left;
	padding: 3px 0 2px;
}

	.form-row .form-col-a {
		width: 50%;
		float: left;
		text-align: right;
		zoom: 1;
	}
	
	
	.form-row .form-col-b {
		width: 50%;
		float: right;
		text-align: left;
		zoom: 1;
	}
	
	.form-row .form-col-c {
		width: 20%;
		float: left;
		text-align: left;
		zoom: 1;
	}
	
	.btn-row {
		clear: both;
		text-align: right;
		padding: 15px 10px 5px;
	}
	
	.btn-row p {
		text-align: left;
	}

	* html .form-row .form-col-b {
		display: inline;
	}
	
.sml-select, .month-select {
	width: 45px;
}

.year-select {
	width: 60px;
}

.sml-input {
	width: 40px;
}

.lrg-input {
	width: 140px;
}

/*
========================================
	Form toolkit
========================================
*/

.standard-form-section-wrapper {
	background: #d9ebf4;
	width: 450px;
	float: left;
	margin-top: 10px;
	border-bottom: 10px solid #d9ebf4;
}

	.standard-form-section {
		width: 430px;
		margin: 10px 0 0 10px;
		float: left;
		border-top: 10px solid #FFF;
		border-bottom: 10px solid #FFF;
		background: url("../images/myvf_upgrade_form_bg.png") repeat-y top left;
	}
	
	* html .standard-form-section {
		display: inline;
	}


	.standard-form-section h2 {
		background: #0099DA;
		margin: 0 10px 0;
		padding: 0;
		color: #FFF;
		font-size: 1.1em;
		padding: 12px 13px;
		border-bottom: 1px solid #FFF;
	}

	.standard-form-section .form-summary {
		background: #d9ebf4;
		width: 410px;
		float: left;
		margin: 0 0 0 10px;
		padding: 0;
		border-bottom: 1px solid #FFF;
	}
		
		* html .standard-form-section .form-summary {
			display: inline;
		}
		
		
		#content-area .standard-form-section .form-summary p {
			padding: 4px 7px;
			margin: 0;
		}
		
			#content-area .standard-form-section .form-summary ul {
				margin-left: 14px;
			}
		#content-area .standard-form-section .form-summary table {
			width: 400px;
			margin: 3px 0 3px 4px;
			padding: 0;
			border-right: 1px solid #FFF;
			border-bottom: 1px solid #FFF;
		}

			#content-area .standard-form-section .form-summary table td {
				font-size: 0.9em;
			}

		.standard-form-section h3 {
			font-size: 1.1em;
			color: #000;
			margin: 0;
			padding: 8px 7px 0;
		}

	.standard-form-section .form-row {
		width: 410px;
		float: left;
		border-bottom: 1px solid #FFF;
		padding: 8px 0;
		line-height: 1.4em;
		margin: 0 0 0 10px;
	}
	
	* html .standard-form-section .form-row {
		display: inline;
	}
	
	
		.standard-form-section .form-row .form-label {
			float: left;
			width: 130px;
			text-align: right;
		}
		
		.standard-form-section .form-row .form-input {
			float: right;
			width: 265px;
		}
		
		
	.standard-form-section .error-msg {
		background: #F00 url("../images/error_msg_mark.png") no-repeat 8px 8px;
		margin: 0 10px;
		border-bottom: 10px solid #FFF;
		padding: 7px 12px 7px 40px;
		color: #FFF;
		font-weight: bold;
	}
	
	.standard-form-section .error-row {
		width: 410px;
		float: left;
		border-bottom: 1px solid #FFF;
		padding: 4px 0;
		line-height: 2em;
		margin: 0 0 0 10px;
		background: #F00 url("../images/myvf_upgrade_form_error_bg.png") repeat-y top left;;
		color: #FFF;
		font-weight: bold;
	}
	
		.standard-form-section .error-row .form-label {
			float: left;
			width: 130px;
			text-align: right;
			
		}
		
		.standard-form-section .error-row .form-input {
			float: right;
			width: 265px;
		}

		.lrg-input input,
		.lrg-input select,
		.lrg-input textarea {
			width: 250px;
		}

		.lrg-input textarea {
			height: 100px;
		}

		.med-input input,
		.med-input select,
		.med-input textarea {
			width: 130px;			
		}

		.sml-input input,
		.sml-input select,
		.sml-input textarea {
			width: 50px;			
		}

		.form-row .form-input .help-text {
			font-size: 0.9em;
			line-height: 1em;
			display: block;
			padding: 3px 0 0 0;
			color: #666;
		}
		
.standard-form-btn-row {
	width: 450px;
	text-align: right;
	margin:10px 0  0 0;
	float: left;
}
