/* Edge FORMS CSS */
#pageLayout .form-columns {
width: 500px;
}
form.form-columns p {
clear: both;
margin: 1em 0;
}
form.form-columns p:after
{
content: ".";
visibility: hidden;
display: block;
height: 0;
clear: both;
}
form.form-columns label {
width: 25%;
display: block;
text-align: right;
padding:  1px 10px 0 0;
}
form.form-columns label,
form.form-columns .textfield,
form.form-columns textarea {
float: left;
margin: 0;
padding-bottom: 0;
}
form.form-columns .textfield,
form.form-columns textarea {
width: 69%
}
form.form-columns textarea {
height: 6em;
overflow: auto;
}
#pageLayout .form-columns label {
width: 40%;
}
#pageLayout .form-columns .textfield,
#pageLayout .form-columns select {
width: 50%;
min-height: 1.8em;
height: auto !important;
height: 1.8em;
}
.form-columns div.columns-2-aaB-B .textfield,
.form-columns div.columns-2-aaB-B select {
width: 16em !important;
min-height: 1.5em !important;
height: 1.5em !important;
}
#pageLayout .form-columns textarea {
width: 55%;
height: 10em;
}
#pageLayout form.form-columns textarea.url {
height: auto;
white-space:pre;
display: block;
}
form.form-columns .label-description {
text-align: left;
line-height: 1.35em;
margin-left: 28%;
width: 65%;
padding:  4px 0 0;
float: none;
clear: both;
}
p input   {
vertical-align: middle;
}
html>body p label input.radio {
position: relative;
margin-top: -2px;
}
form.form-columns div.columns-2-aaB-aa label,
form.form-columns div.columns-2-AB-A label,
form.form-columns div.columns-2-AB-B label {
float: none !important;
margin: 0;
padding: 0;
text-align: left;
width: auto !important;
}
form.form-columns div.columns-2-aaB-aa label {
text-align: right !important;
display: inline;
line-height: 1em;
}
form.form-columns div.columns-2-AB-B p {
margin-top: 0 !important;
padding-top: 0;
}
 
html>body .form-columns .columns-2-aaB-aa .required,
html>body .form-columns .columns-2-AB-A .required {
margin-left: -0.8em;	
position: relative;
top: 0;	
right: -0.8em;
}
/*\*/
* html .form-columns .columns-2-aaB-aa .required,
* html .form-columns .columns-2-AB-A .required {
margin-right: -8px;
}
/* */
.login-username,
.login-password,
.licenseAgreement, 
input.textfield,
textarea {
background-color: #f7f7f7;
border: 1px solid;
border-color: #999 #aab3b3 #d5dddd #aab3b3 !important;
}
.login-username:focus,
.login-password:focus,
.licenseAgreement:focus,
input.textfield:focus,
textarea:focus {
background-color: #fff !important;
border-color: #6ab94b #94da78 #aedf9a #94da78 !important;
}
input.disabled, 
input.disabled:focus,
input.readonly, 
input.readonly:focus {
background-color: #FFF !important; 
border-color: #ddd !important;
}
p select {
vertical-align: middle;
}
* html p select {
vertical-align: bottom;
}
.submit {
color: #2b333c;
}
.submit,
.submit-disabled {
background: #fefefe url(/images/master/background_form_element.gif) repeat-x;
border: 3px double;
border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
}
.submit:hover,
.submit:focus {
border: 3px double;
border-color: #aedf9a #94da78 #6ab94b #94da78;
}
.submit:visited {
color: #2b333c;
}
html>body input.submit-disabled, 
html>body input.submit-disabled:hover, 
html>body input.submit-disabled:focus {
color: #8A8E92;
background-color: #f2f2f2; 
border: 3px double;
border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
}
input.submit,
input.submit-disabled {
margin-left: 4px;
padding: 1px 0.5em;
}
* html input.submit,
* html input.submit-disabled {
/*\*//*/
padding: 2px 0.5em;
/**/	
/*\*/padding: 0 0.5em;/* */
width/**/: 0;
overflow/**/: visible;
}
input.submit {
cursor: pointer !important;
cursor: hand;
}
.input-left {
margin-bottom: 18px;
}
.input-left label {
float: left;
margin-right: 15px
}
.input-left fieldset {
margin: 0;
padding: 0;
border: none;
position: relative;
vertical-align: middle;
}
.input-left fieldset label {
padding: 0 !important;
margin: 0 11px 0 0;
}
.input-left input.radio,
.input-left input.checkbox {
float: left;
padding-top: 0;
padding-bottom: 0;
}
* html>body .input-left {
padding-left: 2em;
}
* html>body .input-left p input.radio,
* html>body .input-left p input.checkbox {
padding-top: 2px;
padding-bottom: 2px;
margin-left: -1.8em;
}
label.label-right input,
label.label-right select,
label.label-right textarea {
margin-right: 2% !important;
}
label.label-right,
label.label-right * {
float: none !important;
text-align: left !important;
}
.wide {
/*\*//**/
width: 24em !important; 
/*\*//*/
width: 20em !important;
/**/	
}
.xwide {
width: 35em !important;
}
.max {
width: 99% !important;
/*\*//*/
width: 97% !important;
/**/	
}
.min {
width: auto !important;
}
.required {
padding-left: 0.1em;
}
