
/* Field set styles */

fieldset	{
	background-color:	;
	color:				white;
	border:				none;
	float:				;
	height:				100%;
	width:				100%;
}

fieldset>p{
	line-height:	1.0em;
}

input[type="radio"]	{
	float:	left;
	display:	block;
	text-align:	left;
}

label	{
	vertical-align:	right;
}

#box3 p	{
	color:	white;
	font-size:	smaller;
}

fieldset h3	{
	text-align:		left;
}

fieldset input:submit	{
	float:	left;
	padding:	21px;
	color:	white;
}

legend		{
	
	color:		rgb(255, 179, 0);
	text-align:	left;
	width:		100%;
	font-size:	smaller;
}

/* Label styles */

label	{
	color:		white;
	clear:		left;
	display:	block;
	float:		left;
	font-size:	0.9em;
	
/*	width:		40%; */
	text-align:	left;
}
/*
label.choice	{
	display:block;
	cursor:pointer;
	font-size:100%;
	line-height:150%;
	margin:-17px 0 0 23px;
	padding:0 0 5px 0;
	color:#222;
	width:88%
}

input.checkbox,input.radio	{
	display:	block;
	margin:		4px 0 0 0;
	padding:	0;
	width:		13px;
	height:		13px;
}

.safari label.choice{
	margin-top:-16px
}
*/
/* Input control styles */

input.forms	{
	display:	block;
/*	float:		left;*/
	font-size:	0.9;
/*	margin:		4px 0px; */
	width:		95%; 
}
input#state	{
	width:	50px;
}

#box2 input	{
	height:	1.55em;
}


/* Selection list styles */

	
select	{
	display:	block;
	float:		left;
	font-size:	0.9em;
	margin:		7px 0px;
}

/* Option button styles */

fieldset.optionGroup	{
	border-width:	0px;
	float:	right;
}

fieldset.optionGroup label	{
	display:	inline;
	float:		none;
	margin:		0px 3px 0px 0px;
	width:		20px;
}

fieldset.optionGroup input	{
	display:	inline;
	float:		none;
	margin:		0px 20px 0px 0px;
	width:		20px;	
}

/* Text area styles */

#box4 textarea	{
	display:	block;
	font-size:	0.9em;
	float:		left;
	height:		130px;
	margin:		7px 0px 0px 50px;
	width:		38%;
}

#box3 textarea	{
	display:	block;
	font-size:	0.9em;
	float:		left;
	height:		10px;
	margin:		10px 0px 0px 14px;
	width:		25px;
}

/* Check box styles */

#newsletter	{
	color:		rbf(233, 69, 0);
	float:		none;
	margin:		10px auto;
	text-align:	center;
	width:		90%
}

#newsletter	input		{
	display:	inline;
	float:		none;
	width:		20px;
}


/* Button styles */

form p	{
	text-align:	center;
}



/* validation styles */

input:focus, select:focus, textarea:focus	{
	background-color:	rgb(220, 255, 220);
}

input:focus:valid	{
	background:	rgb(220, 255, 220) url(go.png) bottom right no-repeat;
	
	-o-background-size:			contain;
	-moz-background-size:		contain;
	-webkit-background-size:	contain;
	background-size:			contain;
}

input:focus:invalid	{
	background:	rgb(255, 232, 233) url(stop.png) bottom right no-repeat;

	-o-background-size:			contain;
	-moz-background-size:		contain;
	-webkit-background-size:	contain;
	background-size:			contain;
}
/*
*{
	outline:	1px solid red;
} */