/***************************************************** 
base styles 
/****************************************************/

form * { 
	border: 0;
	margin:0;
	padding:0;
	}

form h1{font-size:16px; margin: 20px 0;}
form h2{font-size:12px; color:##345; margin: 30px 0 5px 0;}
form h3{font-size:10px; color:##345; font-weight:normal; margin: 5px 0;}
form h4{font-size:10px; color:##345; font-weight:normal; font-style:italic; margin: 5px 0;}

form {
	background: transparent;
	margin: 0 auto;
	padding: 12px 12px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 650px;
} 


form div, fieldset { margin-top: 20px; }

form ul {
	list-style:none;
	}

.clear-both{clear:both}

.required {color:##e06}

.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}


fieldset p {
	width: 600px;
	font-weight:bold;
}


/***************************************************** 
text styles 
/****************************************************/

/* text left styles */
.text-left input {
	margin: -3px 0 0 125px;
	width: 200px;
	border:1px solid #7f9db9;
}

/* text right styles */

.text-right label {
	width: 120px;
	display: block;
	float: left;
	text-align: right;
}

.text-right input {
	margin: -3px 0 0 6px;
	width: 200px;
	clear: right;
	border:1px solid #7f9db9;
}

/* text bottom styles */
.text-bottom label {
	display: block;
	margin-left: 125px;
}

.text-bottom input {
	margin: 5px 0 0 125px;
	width: 200px;
	border:1px solid #7f9db9;	
}

/***************************************************** 
single checkbox styles 
/****************************************************/

/* text left styles */
.checkbox-left input {
	margin: -3px 0 0 125px;
}

/* text right styles */

.checkbox-right label {
	width: 120px;
	display: block;
	float: left;
	text-align: right;
}

.checkbox-right input {
	margin: -3px 0 0 6px;
	clear: right;
}

/* text bottom styles */
.checkbox-bottom label {
	display: block;
	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;
	display: block;
	float: left;
	text-align: right;
}

.select-right select {
	margin: -3px 0 0 5px;
	clear: right;
}

/* select right styles */
.select-bottom label {
	display: block;
	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;
	display: block;
	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;
	margin-left: 20px;
}

.radio-bottom label { display: block; }

/***************************************************** 
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;
	display: block;
	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;
}

.checkbox-multiple-bottom label { display: block; }

/***************************************************** 
submit buttons
/****************************************************/
#submit {
	margin-left: 120px;
	}
	
 	
#submit input{
	border:1px solid #000000;
	background-color:#a8a8a8;	
	font-size:13px;
}

.text-other input {
	border:1px solid #000000;
}
