form {
	color: rgb(68, 68, 68);
	font-family: "Lucida Grande","Lucida Sans Unicode",Lucida,Tahoma,Arial,sans-serif;
	font-size: 14px;
	line-height: 24px;
}

form br {
	clear: left;
}

#errors, .errors {
	border: 1px solid #CCCCAA;
	padding: 10px;
	margin-bottom: 10px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	background-color: rgb(255, 255, 255);
}

.info {
	border: 1px solid rgb(170, 170, 170);
	padding: 10px;
	margin-bottom: 10px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	background-color: rgb(255, 255, 255);
}

div#errors div, div.errors div {
	color: #774;
}

fieldset {
	border: 1px solid rgb(187, 187, 187);
	padding: 20px;
	margin-bottom: 20px;
	background-color: rgb(244, 244, 244);
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
}

legend {
	font-size: 12px;
}

label {
	display: inline;
	float: left;
	width: 140px;
	padding-right: 10px;
	vertical-align: middle;
}

label.left {
	text-align: left;
}

label.left.combine {
	padding: 0pt;
	width: auto;
	float: left;
}

label.right {
	text-align: right;
}

label.right.combine {
	padding: 0pt;
	width: auto;
	float: none;
	text-align: right;
}

label.top {
	padding: 0pt;
	float: none;
	width: auto;
	text-align: left;
}

label.after {
	float: none;
	padding-left: 10px;
	vertical-align: top;
	text-align: left;
}

label.after.combine {
	padding: 0pt;
	width: auto;
	float: left;
}

label.check {
	float: left;
	width: auto;
	padding-left: 6px;
}

label.required {
	font-weight: bold;
}

input, select, textarea, button {
	border: 1px solid rgb(102, 102, 102);
	font-size: 12px;
	color: rgb(0, 0, 0);
}

input.error, select.error, textarea.error {
	border: 1px solid rgb(204, 0, 0);
}

input[disabled], input[readonly] {
	color: rgb(128, 128, 128);
	background-color: rgb(239, 239, 239);
}

input {
	padding: 4px;
	width: 192px;
	margin-bottom: 5px;
}

input.check {
	border: medium none ;
	margin: 0pt;
	padding: 0pt;
	float: left;
	width: auto;
	height: 24px;
}

input.upload {
	border: medium none ;
	background-color: transparent;
}

input.image {
	border: 0px none ;
	background-color: transparent;
}

textarea {
	padding: 2px;
	font-family: "Lucida Grande","Lucida Sans Unicode",Lucida,Tahoma,Arial,sans-serif;
	width: 296px;
	height: 150px;
}

select {
	padding: 2px;
	margin-bottom: 4px;
	background-color: rgb(255, 255, 255);
	width: 201px;
}

optgroup {
	color: rgb(255, 255, 255);
	background-color: rgb(153, 153, 153);
}

option {
	color: rgb(0, 0, 0);
	background-color: rgb(255, 255, 255);
}

button, .button {
	border: 1px solid rgb(96, 96, 96);
	margin: 0pt 0pt 0pt 150px;
	padding: 1px 5px;
	width: auto;
	height: 24px;
	color: rgb(255, 255, 255);
	vertical-align: middle;
	background-color: rgb(71, 61, 39);
}

span.help {
	display: block;
	color: rgb(102, 102, 102);
	font-size: 10px;
	margin-left: 160px;
	line-height: 15px;
	margin-bottom: 5px;
}

div.long {
	margin: 10px 0pt;
}

div.long label {
	display: block;
	width: auto;
	float: none;
}

div.long input, div.long textarea, div.long span, div.long select {
	margin-left: 150px;
}

