form {
	/*background-color: #f5f4eb;*/
	font-size: 0.9em;
}



form fieldset {
	padding-top: 1em;
	margin-bottom: 2em;
	float: left;
	clear: both;
	width: 100%;
	border: 1px solid #bfbab0;
	background: url(/site/img/fieldset_gradient.jpg) repeat-x #f2efe9;
}



form fieldset.submit {
	border-style: none;
	float: none;
	width: auto;
	padding-left: 11em;
	background-color: transparent;
	background-image: none;
	margin: 1em 0;
}

form li {
 	float: left;
	clear: left;
	width: 100%;
	padding-bottom: 1em;
}




form label {
	margin-right: 1em;
	font-weight: bold;
	float: left;
	width: 10em;
	text-align: right;
	padding-left: 1em;
	padding-top: 3px;
}

form fieldset.widerlabel label {
	width: 25em;
}



form input.text {
	width: 175px;
}

form fieldset.widerinput input.text,
form fieldset.widerinput textarea {
	width: 525px;
}

form fieldset.widerinput textarea {
	height: 30em;
}

form input.text,
form textarea {
	padding: 5px;
	border: none;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	background: #e2e1d7 url(/site/img/input-bg.gif) repeat-x top;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

form input.file:focus,
form input.text:focus,
form textarea:focus {
	background: #fff;
}

form input.file {
	
	background: #e2e1d7 url(/site/img/input-bg.gif) repeat-x top;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}



form.narrow {
	margin: 0 auto;
	width: 25em;
}

form.narrow label {

	float: left;
	width: 7em;
}

form div.roomoptions,
form div.favecolors{
	margin-left: 27em;
}




form.wallupload fieldset.submit {
	margin-left: 17em;
	padding-top: 0;
}

form fieldset.submit.widerlabel {
	padding-top: 0;
	margin-left: 17em;
}
