p.formError {
	color:red;
	font-weight:bold;
	text-align:center;	
}
form fieldset {
	border:none;
	border-bottom:1px solid black;
	margin:10px 0;
	padding:10px 0;
}
form fieldset legend {
	margin:0;
	padding:0;
	font-weight:bold;
}
form fieldset div {
	clear:both;
	position:relative;
	padding:5px 0;
}
form fieldset .smallnote {
	font-size:0.8em;	
}
form label, form span.label {
	font-weight:bold;
	float:left;
	width:200px;
	display:inline;
	text-align:right;
	padding-right:15px;
	padding-top:3px;
}
form em {
	color:red;
	padding-right:3px;
}
form input, form textarea, form div.radiogroup, form div.cbgroup, form select, form span.textvalue {
	width:450px;
	float:left;
	font-size:1em;
	display:inline;
}
form select.expDate {
	width:auto;	
}
form input.checkbox {
	width:auto;	
}
form input.searchfield {
	width:150px;	
}
form div.radiogroup, form div.cbgroup {
	clear:none;	
	padding:0;
}
form textarea {
	height:225px;	
}
p {
	clear:both;	
}
form p.note, form p.errorField {
	margin:1px 0 5px 215px;
}
form div.radiogroup div, form div.cbgroup div {
	display:inline;
}
form div.radiogroup div.radioOpt input, form div.radiogroup div.radioOpt label, form div.cbgroup div.cbOpt input, form div.cbgroup div.cbOpt label {
	float:none;
	display:inline;
	width:auto;
}
form div.cbgroup div.oneper, form div.radiogroup div.oneper {
	display:block;	
}
form div.cbgroup div.altrow {
	background-color:#eeeeee;	
}
form div.radiogroup div.radioOpt label, form div.cbgroup div.cbOpt label {
	padding:0;
}
form label.error, form p.errorField {
	clear:both;
	float:none;
	display:block;
	text-align:left;
	font-style:italic;
	color:red;
	margin:1px 0 5px 215px;
	padding:0;
	width:auto;
	font-weight:normal;
	
	/*position:absolute;
	top:0;
	right:0;
	z-index:100;
	padding:10px;
	border:1px solid red;
	background-color:yellow;
	color:black;*/
}
form input.error, form div.error input, form textarea.error, form select.error {
	background-color:yellow;
	border:1px solid red;
}
form.quickForm span.error {
	color:red;
	font-weight:normal;
	font-style:italic;	
}
form div.actionButtons, form div.buttonHolder {
	text-align:center;
	margin:10px 0;
	position:relative;
}
form input.button {
	width:auto;
	float:none;
}
div.cbgrouplist {
	height:12em;
	overflow-y:auto;
	border:1px solid #dddddd;
	padding:3px;
	font-size:0.9em;
}
form fieldset div ul.installAddrStreetAddress {
	list-style-type:none;
	margin:0;
	padding:0;	
}
form fieldset div ul.installAddrStreetAddress li {
	margin:0;
	padding:0;
	display:inline;
	float:left;
	width:150px;
}
form fieldset div ul.installAddrStreetAddress li label {
	float:none;
	clear:none;
	display:block;
	padding:0;
	margin:0;
	width:auto;	
	text-align:left;
}
form fieldset div ul.installAddrStreetAddress li input, form fieldset div ul.installAddrStreetAddress li select {
	float:none;
	clear:none;
	display:block;
	padding:0;
	margin:0;
	width:140px;	
}
form fieldset div ul.installAddrStreetAddress p.sampleNote {
	margin:0;
	font-style:italic;
	color:gray;	
}
img.logo_preview {
	margin:10px 0 10px 215px;
	max-height:200px;
	height:expression(this.height > 200 ? 200 : true);
}
form #controlPanel div {
	padding:0;
}
form fieldset.searchfilter {
	border:none;
	padding:0;
	font-size:0.9em;	
}
form fieldset.searchfilter label {
	width:150px;	
}
form fieldset.searchfilter p.note {
	font-size:0.8em;	
}
form fieldset.searchfilter input.text {
	width:150px;
}
form fieldset.searchfilter select {
	width:150px;	
}
form fieldset.searchfilter div.actionButtons {
	float:left;
	clear:none;
	margin:0 0 0 1em;
	padding:0;
	display:inline;
	width:200px;
}
.x-grid-col div {text-decoration:none !important;}
div.editGrid {
	max-height:250px;
	overflow-y:auto;	
	height:expression(this.height > 250 ? 250 : true);
}
table.editGrid {
	width:95%;
	border-collapse:collapse;
}
table.editGrid th {
	text-align:left;	
}
table.editGrid th.errCol, table.editGrid td.errCol {
	width:150px;
	white-space:normal;
}
table.editGrid tr td {
	background-color:#eeeeee;
	border-top:1px solid black;
	border-bottom:1px solid black;	
}
table.editGrid tr.altrow td {
	background-color:#cccccc;	
}
table.editGrid tr.error td {
	background-color:yellow;
	border-top:1px solid red;
	border-bottom:1px solid red;	
}
table.editGrid input {
	float:none;
	display:inline;
	width:150px;	
}
table.editGrid label.error {
	float:none;
	display:block;
	width:145px;
	margin:0;
}
table.editGrid tbody.optionsRows td {
	background-color:#ccccff;	
}
table.editGrid tbody.optionsRows td:first-child {
	padding-left:1em;	
}

