/* CSS Document *//* A CSS Framework by Mike Stenhouse of Content with Style *//* FORM ELEMENTS */	form {		margin:10px 0 0 0;		padding:0;	}	form div,	form p {		font-size: 1em;		margin: 0 0 1em 0;		padding: 0;	}		label {		display:block;		font-weight: bold;		margin-top:8px;		margin-bottom:4px;	}		fieldset {		border: 1px solid #eee;		background-color:#CFCFCF;		padding: 5px 10px;		margin: 0 0 1.5em 0;	}	fieldset legend {		color: #666;		font-size: 1.1em;		font-weight: bold;		margin: 0 0 0 0px;		padding: 0;		background-color: white;	}	* html fieldset legend {		margin: 0 0 10px -10px;	}	fieldset ul {		list-style: none;		margin: 0 0 1.5em 0;		padding: 0;	}	fieldset ul li {		list-style: none;		margin: 0 0 0.5em 0;		padding: 0;	}     		input, select, textarea {		font-size:1em; 		font-family: arial, helvetica, verdana, sans-serif;                margin: 0;		padding: 2px;	}		input, select {		vertical-align:middle;	}	textarea {		width: 400px;		height: 8em;	}		input.check {		border: none;		width: auto;		height: auto;		margin: 0;	}	input.radio {		border: none;		width: auto;		height: auto;		margin: 0;	}	input.file {		height: auto;		width: 250px;	}	input.readonly {		background-color: transparent;		border: none;	}	input.button {		width: 10em;		border:1px solid black;		background-color: #ddd;	}	input.image {		border: none;		width: auto;		height: auto; 	}	    form div.submit {		margin: 1em 0;	}    form div.submit input {		height: 2em;        width: 15em;	}	.textbox { width:250px; }/* END FORM ELEMENTS */input.textbox, textarea{	border: 1px solid #861E20;	background-color:#FFFFFF;	padding: .2em .3em;	font-weight: normal;	font-size: 1em;	}input.textbox:focus, textarea:focus{	background-color:#F2F2F2;	border: 1px solid #861E20;	}