/*  File: std_form.css      */
/*  By:   Jeremy Tredway    */
/*  Ver:  2009-02-27        */


.std_form form {
	padding: 1em 0;
}
.std_form .form_row {
	padding: 5px 0;
	width: 100%;
}
.std_form .text {
	border: 1px solid #a9b3bb;
	color: #3b3b45;
	margin: 0;
	padding: 3px 4px;
	width: 240px;
}
.std_form textarea.text {
	height: 80px;
}
.std_form .sm {
	width: 80px;
}
.std_form .form_row label {
	display: block;
	float: left;
	font-weight: bold;
	padding: 0 10px 0 0;
	width: 130px;
}
.std_form .form_row .error {
	color: #c00;
	display: none;
	padding: 5px 5px 5px 140px;
	width: 240px;
}

.std_form .checkbox_row {
	padding: 10px 0 10px 140px;
}

.std_form .submit_row {
	padding: 5px 5px 5px 310px;
}

.std_form .form_row .required_star {
	color: #c00;
}

#center_content p .required_star {
	color: #c00;
}

/* demo page elements */
/*
.std_form #form_demo .form_row label {
	width: 150px;
}
.std_form .form_row .error {
	padding-left: 165px;
}
.std_form #form_demo .checkbox_row {
	padding-left: 160px;
}
.std_form #form_demo .submit_row {
	padding-left: 165px;
}
*/


/* clearing the elements */

.form_row:after {
	clear: both;
	content: " ";
	display: block;
	height: 0;
	visibility: hidden;
}
