label {
	float: left;
	width: 150px;
}

label.notLeft {
	float: none;
}

label.big {
	width: 200px;
}

div.inputDiv {
	margin-left:150px;
}


input {
	padding: 3px;
	margin: 2px;
	/*width: 120px;*/
}

input.noWidth {
	width: auto;
}

select {
	padding: 3px;
	margin: 2px;
}

textarea {
	width: 250px;
	height: 100px;
	padding: 3px;
	margin: 2px;
}

textarea.modelFunction {
	width: 500px;
	height: 300px;
	}


input.button {
	border: 1px solid #0b488f;
	background-color: #8fb4dd;
	color: #FFF;
	
	padding: 5px;	
}

fieldset {
	padding: 10px;
}

div.elementInLine {
	float: left;
	margin-right: 30px;
}

div#reportShowOptions select {
	width: 230px;
}


/*
div#changeLineDialog input {
	position: fixed;
    position: absolute;
}
*/


/* for scaffolding */

div.optional>label {
	float:left;
}

div.required>label {
	float:left;
}

div.submit>label {
	float:left;
}

div.optional>input {
	margin-left: 150px;
	display:block;
}

div.required>input {
	margin-left: 150px;
	display:block;
}

div.submit>input {
	margin-left: 150px;
	display:block;
}

div.optional>textarea {
	margin-left: 150px;
	display:block;
}

div.required>textarea
{
	margin-left: 150px;
	display:block;
}

div.optional>select {
	margin-left: 150px;
	display:block;
}

div.required>select {
	margin-left: 150px;
	display:block;
}
