/* Universal Redefinitions
--------------------------------------------------------------------- */

table td { vertical-align: top; }

fieldset {
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	/*	border-bottom-width: solid 1px #ccc; */
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
}

fieldset div { padding: 3px 0px; clear: both; }

fieldset div.controlset div { clear: none; }


/* Forms
--------------------------------------------------------------------- */

/* Layout */
label.inline { 
	display: inline; 
	float: none;
	padding-right: 5px;
	margin-left: 10px;
}


/* Character Style */
div.formnotes {
	margin-bottom: 10px;
	font-size: 80%;
}


/* Buttons */
.buttonrow {
	border-top: solid 1px #ccc;
	text-align: right;
	padding-top: 10px;
}

.buttonrow input { cursor:pointer; }


/* GUI Elements
--------------------------------------------------------------------- */

.asterisk {
	color: red;
	font-weight: bold;
}

.hrule {
	border-top:1px solid #0E456C;
	clear:both;
	height:11px;
	margin-top: 10px;
}

.modular_form {
	background-color: #fff;
	padding: 0px 10px 10px;
	border: solid 1px #D6D6AD;
}

.modular_form h4 {
	background-color: #D6D6AD;;
	padding: 4px;
	margin: 0px -10px 10px;
	font-weight: bold;
	color: #000;
}


/* Used by form validation scripts */
.inputNormal { 
	background-color: white;
}

.inputError { 
	background-color: #ffddee;
}
