
input[type=text], 
input[type=submit], 
input[type=file], 
input[type=button], 
input[type=password],
select
{
    margin-right: .5em;
}
/* Highlight the current input element. */
input:focus
{
    background-color: #FFF0BB;
}
fieldset {
    padding: 1em;
}
legend {
    padding: 0em .5em 0em .5em;
    margin: 0em 0em .5em 0em;
}
.help
{
	color: #5A5A5A;
}
.section
{
	margin-top: 1em;
	margin-bottom: 1em;
}
.row
{
	margin-top: .85em;
	margin-bottom: .85em;
}
.entity_edit_field
{
    margin-top: .85em;
    margin-bottom: .85em;
    clear: left; /* Keeps this element from being pushed to the right by an above floating element. */
}
/* 
	*:child-of = first child element of the container. 
	see: http://www.quirksmode.org/css/selector_child.html
*/
.entity_edit_field > *:first-child 
{
    width: 10em; /* = margin-left(.entity_edit_field_container) - 1 */
    display: block;
	text-align: right;
    float: left;
    padding-right: 5px;
}
/* 
	*:child-of = first child element of the container. 
	see: http://www.quirksmode.org/css/selector_child.html
*/
.entity_edit_field_required > *:first-child 
{
	border-right: 1px solid red;
}
.entity_edit_field div
{
	margin-left: 11em; /* = 1 + width(.entity_edit_field_label) */
}
.entity_edit_field .help
{
	display: block;
	font-size: 90%;
}
/* 
	Forces multi-line field label elements to expand outer block in W3C-compliant browsers.
	see http://www.positioniseverything.net/easyclearing.html
*/
.entity_edit_field div:after 
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* This is the bottom row of buttons (viz., Save, Cancel) on a form. */
.entity_edit_toolbar_bottom
{
    margin-top: 1.5em;
    margin-bottom: .65em;
	margin-left: 11em; /* = 1 + width(.entity_edit_field_label) */
}


