@CHARSET "UTF-8";
/* Generic Form */
form fieldset {
	border: 1px solid #CCA383;
	background: #FFE5E5;
	padding: 0.2em;
	margin-bottom: 0.6em;
}
form fieldset legend {
	background: #CCA383;
	padding: 0.3em 0.2em 0.15em 0.2em;
	margin-left: 0.35em;
	font-weight: bold;
    font-size: 110%;
}
form .fieldgroup {
    display: block;
    margin-bottom: 0.1em;
}
form label  {
    display: inline-block;
    text-align: left;
    vertical-align: top;		/* from middle */
	font-weight: bold;
	color: #2F4F4F;
	margin: 0.2em 0em 0.2em 0.3em;
	padding: 0.15em;
}
form .fieldgroup label {
	width: 10.2em;
}
form .fieldgroup label:after { 
	content: ": " 
}
form input[type="text"],
form input[type="password"],
form input[type="email"],
form input[type="url"],
form select,
form textarea {
    padding: 0.2em 0.2em;
	padding-left: 0.4em;
    display: inline-block;
    border: 1px solid #ccc;
/*    box-shadow: inset 0 1px 3px #ddd;		*/
    border-radius: 4px;
    -webkit-transition: 0.3s linear border;
    -moz-transition: 0.3s linear border;
    -ms-transition: 0.3s linear border;
    -o-transition: 0.3s linear border;
    transition: 0.3s linear border;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;	
}
form select {
	padding-left: 0.1em;
}
form input[type="radio"],
form input[type="checkbox"] {
    padding: 0.2em 0.2em;
    margin-right: 0.2em;
}
form input[type="text"]:focus,
form input[type="password"]:focus,
form input[type="email"]:focus,
form input[type="url"]:focus,
form select:focus,
form textarea:focus {
    outline: 0;
    outline: thin dotted \9; /* IE6-9 */
    border-color: #129FEA;
}
form input[type="file"]:focus,
form input[type="radio"]:focus,
form input[type="checkbox"]:focus {
    outline: thin dotted #333;
    outline: 1px auto #129FEA;
}
form input[type="text"][disabled],
form input[type="password"][disabled],
form input[type="email"][disabled],
form input[type="url"][disabled],
form select[disabled],
form textarea[disabled] {
    cursor: not-allowed;
	background-color: #E8E8E8;
	color: #888888;
}
form .fieldgroup label.error {
    color: #FB3A3A;
	float: right;
	display: inline-block;	
	margin: 0.2em 0.4em 0.2em 0em;
	padding: 0.2em;
	text-align: right;
    vertical-align: middle;
	width: 8em;
}
form .fieldgroup label.error:after { 
	content: "" 
}

form input[type="button"],
form button {
    display: inline-block;
    font-size: 110%;
	width: 6em;
	height: 2em;
    color: #FEFCFF; 
    background-color: #129FEA;
    text-decoration: none;
    border-radius: 4px;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 3px #ddd;
	margin-right: 0.5em;
    /* Transitions */
    -webkit-transition: 0.1s linear -webkit-box-shadow;
    -moz-transition: 0.1s linear -moz-box-shadow;
    -ms-transition: 0.1s linear box-shadow;
    -o-transition: 0.1s linear box-shadow;
    transition: 0.1s linear box-shadow;
}
form input[type="button"]:focus,
form button:focus {
    background-color: #129FEA;
}
input[type="text"] .editable {
	font-size: 105%;
	width: 10em;
}

/* Logon Form */
form#logonForm label {
	font-size: 105%;
	width: 7em;
}
form#logonForm .fieldgroup input[type="text"],
form#logonForm .fieldgroup input[type="password"] {
	font-size: 105%;
	width: 10em;
}
form#logonForm  button { 
	margin-top: 0.5em;
	margin-left: 10.8em;
}
