/* FT11 Interactive CSS Framework Module - by Anthony Eggert */

/* Forms - Form Elements */
form {
	margin: 0;
	padding: 0;
	height: expression('1%'); /* IE Pick-a-boo bug fix */
}
form div,
form p {
	margin: 0;
	padding: 0;
	font-size: 1em;
}
label {
	color: #000;
	font-size: 1em;
}
.req {
	color: #800;
}

/* Forms - Fieldset Type Tiered */

fieldset.tiered {
	position: expression('relative'); /* Fixes IE problem with fieldset+legend boundaries */
	padding: 15px 20px;
	margin: 20px 0;
	border: 5px double #fff;
	background-color:#F4F1EB;
}
fieldset.tiered div {
	margin: 5px 0;
}
fieldset.tiered legend {
	position: expression('absolute'); 
	top: expression('-9px'); /* Fixes IE problem with fieldset+legend boundaries */
	font-size: 1em;
	color: #600;
	border: 2px solid #F4F1EB;
	background-color: #fff;
	padding: 2px 10px;
	margin-left: -30px;
}
fieldset.tiered label {
	display: -moz-inline-box;
	display: inline-block;	
	padding: 0;
	margin: 5px 4px 0 0;
	display: block; 
	width: auto;
	font-weight: normal;
}

/* Forms - Fieldset Type Floated */
fieldset.floated p {
	margin-bottom: 10px;
	padding: 5px 0 0 160px;
}
fieldset.floated {
	position: expression('relative'); /* Fixes IE problem with fieldset+legend boundaries */
	padding: 15px 10px;
	margin: 20px 0;
	border: 5px double #fff;
	background-color:#F4F1EB;
}
fieldset.floated legend {
	position: expression('absolute'); 
	top: expression('-9px'); /* Fixes IE problem with fieldset+legend boundaries */
	font-size: 1em;
	color: #600;
	border: 2px solid #F4F1EB;
	background-color: #fff;
	padding: 2px 10px;
	margin-left: -20px;
}
fieldset.floated div {
	clear: both;
}
fieldset.floated label {
	width: 150px;
	padding: 0 2px;
	margin: 0.4em 4px 0 0;
	text-align: right;
	float: left;
}
fieldset.floated select {
	padding: 0;
	margin: 0 0 1em 0;
}

/* Forms - Global Form Elements */
input,
select {
	border: 1px solid #797E60; 
}


textarea {
	padding: 0;
	vertical-align: top;
	margin: 2px 0 1px 0;
	border: 1px solid #797E60; 
}

.submit {
	padding: 10px 0 0;
	text-align: right;	
}
.submit input {

}

/* Forms - Specific Form Elements */

.checkboxes input, .radios input {
	border: none;
	width: auto;
	margin: 0;
	height: auto;
	float: none;
}
fieldset.no-form p {
	margin-bottom: 10px;
	padding: 5px 0 0 20px;
}

/**/