﻿.required
{
    color: Red;
}

.error
{
    color: Red;
}

div.form
{
    font-size: 90%;   
}

fieldset
{
    border: 1px solid #8C7A32; 
    border-right: 2px solid #8C7A32; 
    border-bottom: 2px solid #8C7A32;  
    background-color: #EDE6C9; 
    padding: 5px;
    width: 90%;
    height: auto;
    margin: 10px;
    vertical-align: middle;
    font-size: 90%; 
}

fieldset p
{
    font-size: 110%;
}

fieldset legend
{
    font-weight:bold;
	font-size:110%;
	color:#666;
	background:#EDE6C9;
	padding:4px 8px;
	border-top: 1px solid #960;
	border-right: 1px solid #775028;
	border-bottom: 1px solid #775028;
	border-left: 1px solid #960;
}

fieldset label, fieldset input
{
	float: left;
	margin-bottom: 10px;
}

fieldset input {
	margin-right: 5px;
    font-size: 90%; 
}

fieldset select {
	margin-right: 5px;
    font-size: 90%; 
}

fieldset img { /* fix for combobox dropdown arrow */
	margin-top: 6px;
}

fieldset label {
    font-weight: bold;
	text-align: right;
	padding-right: 10px;
	width: 150px;
    font-size: 110%;
}

fieldset br {
	clear: left;
}

input.button{
	font-weight:bold;
	font-size:90%;
	color:#666;
	background:#eee;
	border: 1px solid #ccc;
	border-bottom-color: #999;
	border-right-color: #999;
	padding:2px 4px;
}

input.medium
{
    width: 150px;
}

input.short
{
    width: 50px;
}

input.long
{
    width: 300px;
}

select.medium
{
    width: 150px;
}

select.short
{
    width: 50px;
}

select.long
{
    width: 300px;
}

label.textarealabel
{
    text-align: left;
    margin-bottom: 5px;
    width: auto;
}

span.check label /*fix for checkbox and radiobutton */
{
	float: none;
	margin-bottom: 0px;
    font-weight: normal;
	text-align: left;
	padding-right: 0px;
	padding-left: 1px;
	width: auto;
    font-size: 110%; 
    white-space: nowrap;
}

fieldset div.tree
{
    background-color: #FFF;
}

fieldset div.tree img { /* fix for combobox dropdown arrow */
	margin-top: auto;
}

fieldset div.tree input
{
	margin-top: auto;
    margin: auto;
    display: inline;
	margin-right: 0px;
    font-size: 100%; 
	float: none;
	margin-bottom: 0px;
}


fieldset div.radeditor img { /* fix for combobox dropdown arrow */
	margin-top: auto;
}

fieldset table tr td label { /*fix for checkboxlist and radiobuttonlist */
    
	float: none;
	margin-bottom: 0px;
    font-weight: normal;
	text-align: left;
	padding-right: 0px;
	padding-left: 1px;
	width: auto;
    font-size: 110%; 
    white-space: nowrap;
}

fieldset fieldset
{
    font-size: 100%;
    width: auto;
    border: 1px solid #8C7A32;  
    background-color: #ede9db; 
    padding: 5px;
    width: 100%;
    height: auto;
    margin: 0px;
}

div.buttons
{
    margin-bottom: 50px; 
    margin-right: 50px; 
    text-align: right;
}
