
/* All visible controls are positioned inside this div */
form#elevationWebForm #wrapper_form
{
	padding: 0 0 8px 0;
}

/* description text of element */
form#elevationWebForm p.xforms-hint 
{
	display: block;
	padding: 2px;
	margin: 0;
	color:#000000;
}

/* element label */
form#elevationWebForm label 
{
 display: block;
 margin-top:1.5em;
 font-weight:bold;
	font-size: 0.75em;
	color:#0064AE;
}

/* basic styling for inputs, textareas, selects */
form#elevationWebForm #wrapper_form input, form#elevationWebForm #wrapper_form textarea, form#elevationWebForm #wrapper_form select 
{
 margin-top:0.5em;
 border:1px #000000 solid;
 background-color:#FFFFFF;
 color:#000000;
}
form#elevationWebForm textarea {
 overflow:auto;
}

/* warning text of missing filelds */
form#elevationWebForm p.missing-fields 
{
	color: #FF0000;
	font-weight:bold;
	margin-left:0;
	padding-left:0;
}

/* invalid field label style */
form#elevationWebForm .xforms-invalid label 
{
	color: #FF0000;
	font-weight:bold;
}

/* required field label style */
form#elevationWebForm .xforms-required label
{
	font-weight: bold;
}

/* text field size */
form#elevationWebForm .xforms-input-minimal input 
{
	width: 100px;
}
form#elevationWebForm .xforms-input-compact input 
{
	width: 300px;
}
form#elevationWebForm .xforms-input-full input 
{
	width: 550px;
}

/* textarea size */
form#elevationWebForm .xforms-textarea-minimal textarea 
{
	width: 100px;
	height: 40px;
}
form#elevationWebForm .xforms-textarea-compact textarea 
{
	width: 300px;
	height: 80px;
}
form#elevationWebForm .xforms-textarea-full textarea 
{
	width: 550px;
	height: 200px;
}

/* select1 size (dropdown) */
form#elevationWebForm .xforms-select1-minimal select 
{
	width: 100px;
}
form#elevationWebForm .xforms-select1-compact select 
{
	width: 300px;
}
form#elevationWebForm .xforms-select1-full select 
{
	width: 550px;
}

/* select group */
form#elevationWebForm .xforms-select ul, form#elevationWebForm .xforms-select1 ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
form#elevationWebForm .xforms-select ul li label, form#elevationWebForm .xforms-select1 ul li label
{
	display: inline;
}
/* checkbox */
form#elevationWebForm #wrapper_form ul input {
 border-width:0px;
}

/* buttons */
form#elevationWebForm #wrapper_form input.xforms-trigger 
{
	font-weight:bold;
 color:#FFFFFF;
 background-color:#0064AE;
 margin:2.0em 0 2.0em 0;
}

/* groups */
form#elevationWebForm .xforms-group 
{
	margin-top: 15px;
}
form#elevationWebForm .xforms-group label.xforms-group-label
{
	font-weight: bold;
	border-bottom: solid 1px #333;
	padding-bottom: 2px;
	margin-bottom: 5px;
}

/* form has been submitted */
form#elevationWebForm #wrapper_form .on-success {margin:2em 0 0 0;padding:0;}
