/***************************************************** 
base styles 
/****************************************************/

form * { 
	margin:0;
	padding:0;
	}

form {
	margin: 0 auto;
	padding: 10px 0px;
	voice-family: "\"}\"";
	voice-family: inherit;
} 

form div, fieldset { margin-top: 10px; }

form ul {
	list-style:none;
	}

.clear-both{clear:both}

.text-left, .text-right, .text-bottom, .select-left, .select-right, .select-bottom, .textarea-left, .textarea-right, .radio-bottom, .radio-right, .radio-bottom, .checkbox-bottom, .checkbox-right, .checkbox-bottom, .checkbox-multiple-bottom, .checkbox-multiple-right, .checkbox-multiple-bottom {margin: 15px 0}

/***************************************************** 
text styles 
/****************************************************/

/* text left styles */
.text-left input {
	margin: -3px 0 0 125px;
	width: 200px;
}

/* text right styles */

.text-right label {
	width: 120px;
	float: left;
	text-align: right;
}

.text-right input {
	margin: -3px 0 0 6px;
	width: 200px;
	clear: right;
}

/* text bottom styles */
.text-bottom label {
	margin-left: 125px;
}

.text-bottom input {
	margin: 5px 0 0 125px;
	width: 200px;
}

/***************************************************** 
single checkbox styles 
/****************************************************/

/* text left styles */
.checkbox-left input {
	margin: -3px 0 0 125px;
}

/* text right styles */

.checkbox-right label {
	width: 120px;
	float: left;
	text-align: right;
}

.checkbox-right input {
	margin: -3px 0 0 6px;
	clear: right;
}

/* text bottom styles */
.checkbox-bottom label {
	margin-left: 125px;
}

.checkbox-bottom input {
	margin: 5px 0 0 125px;
}

/***************************************************** 
select styles 
/****************************************************/

/* select left styles */
.select-left select {
	margin: -3px 0 0 125px;
}

/* select right styles */
.select-right label {
	width: 120px;
	float: left;
	text-align: right;
}

.select-right select {
	margin: 0px 0px 0px 5px;
	clear: right;
}

/* select right styles */
.select-bottom label {
	margin-left: 125px;
}

.select-bottom select {
	margin: 5px 0 0 125px;
}

/***************************************************** 
radio styles 
/****************************************************/

.radio-left ul {
	margin-left: 125px;
	padding-top: 10px;
}

.radio-right ul {
	padding-top: 10px;
}

.radio-right label {
	width: 120px;
	float: left;
	text-align: right;
}

.radio-right input {
	margin: -3px 0 0 6px;
	clear: right;
}


.radio-bottom ul {
	text-align: center;
	padding-top: 10px;
}

.radio-bottom li {
	float: left;
	text-align: center;
}

/***************************************************** 
multiple checkbox styles 
/****************************************************/

.checkbox-multiple-left ul {
	margin-left: 125px;
	padding-top: 10px;
}

.checkbox-multiple-right ul {
	padding-top: 10px;
}

.checkbox-multiple-right label {
	width: 120px;
	float: left;
	text-align: right;
}

.checkbox-multiple-right input {
	margin: -3px 0 0 6px;
	clear: right;
}


.checkbox-multiple-bottom ul {
	text-align: center;
	padding-top: 10px;
}

.checkbox-multiple-bottom li {
	float: left;
	text-align: center;
	margin-left: 20px;
}

/***************************************************** 
submit buttons
/****************************************************/
.submit {
	margin-left: 120px;
	}
