fieldset.frm{
    background: transparent url('') no-repeat scroll 50% 100%;  /*../../sys_uni/images/shadows/box-shadow2.png*/
    background-size: 520px;
    border: 0px solid red; padding: 0px 0px 15px 0px; /*shadow space bottom*/
    margin: 30px auto;
    width: 500px;
    color: #555;
}

.fieldset_wrapper{
  padding: 35px 30px 15px 30px;
  border: 1px solid #bbb;
  -moz-box-shadow: 1px 4px 9px -6px rgba(0,0,0,0.5);
  -webkit-box-shadow:  1px 4px 9px -6px rgba(0, 0, 0, 0.5);
  border-radius: 5px;
  position: relative;
  background: transparent url('../images/white85.png') repeat scroll 0% 0%;
  box-shadow: 0px 0px 35px 0px #000;
  margin-top: -20px;

}

label{ display: block; font-weight: normal; margin-top: 8px; clear: left; margin-right: 10px; padding-right: 20px;} /*width: 280px;  float: left;*/

fieldset.frm .description{ color: gray; font-style: italic; margin-left: 30px; margin-top: 3px; display: block;}
fieldset.frm .formtable{ width: 100%;}
fieldset.frm tr td span.help{ font-size: 11px; display: block; color: #666; clear: both;}
fieldset.frm tr td span.message{ font-size: 11px; display: block; color: blue; border-radius: 3px; background-color: #99ccff; padding: 3px; border: 1px solid #59ACFF;}
fieldset.frm tr td span.error{ font-size: 11px; color: red;}
fieldset.frm tr td.submit{ text-align: center;}
fieldset.frm tr td span.printtext{ padding-top: 5px; display: block; color: gray;}
fieldset.frm tr td span.required_star{ display: none;}

fieldset.frm tr.required td label{ background: transparent url('../images/arrow-right-red.png') no-repeat scroll 90% 3px;}
fieldset.frm tr.required td label::after{ content: " *";}
fieldset.frm tr.success td label{ background: transparent url('../images/check.png') no-repeat scroll 90% 3px;}
fieldset.frm tr.alert td label{ background: transparent url('../images/arrow-right-red.png') no-repeat scroll 90% 3px;}
fieldset.frm tr.required.alert td label{color: red;}
fieldset.frm tr td.firstcol{width: 150px; }
fieldset.frm tr td label{
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition:.5s;
}
fieldset.frm tr:hover td label{ background-position: 100% 3px; }
fieldset.frm tr td.agreements label{ background: transparent url(''); padding-left: 0px; }

legend{
  z-index: 10;
  position: relative;
  width: 500px;
  padding: 8px;
  line-height: 20px;
  color: white;
  text-align: center;
  border-radius: 6px 6px 0px 0px;
  background: #68d3f8; /* Old browsers */
  background: -moz-linear-gradient(top,  #68d3f8 0%, #3471a4 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#68d3f8), color-stop(100%,#3471a4)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #68d3f8 0%,#3471a4 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #68d3f8 0%,#3471a4 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #68d3f8 0%,#3471a4 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #68d3f8 0%,#3471a4 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#68d3f8', endColorstr='#3471a4',GradientType=0 ); /* IE6-9 */
}
legend .leg_right{ float: right;}

input[type="text"], input[type="password"], select, textarea{
    border:0;
    padding: 5px;
    font-size: 1.1em;
    color:#444;
    border: solid 1px #bbb;
    width: 300px;
    -moz-box-shadow: inset 1px 4px 9px -6px rgba(0,0,0,0.5);
    -webkit-box-shadow: inset 1px 4px 9px -6px rgba(0, 0, 0, 0.5);
    box-shadow: inset 1px 4px 9px -6px rgba(0,0,0,0.5);
    border-radius: 3px;
}
select{ width: 312px; }
textarea{ font-family: Arial, Tahoma, sans-serif;}
tr.small_input select, tr.small_input input{ width: 140px;}


.form_actions{ text-align: center;}
.form_submit, a.form_submit{
  padding: 15px 30px; font-size:1.4em; color: white; text-align: center; cursor: pointer; border-radius: 5px;
  background: black url('../../sys_uni/images/gd/bg40-black.png') repeat-x scroll 0% 0%;}
.form_submit:hover, a.form_submit:hover{background: #236EDC url('../../sys_uni/images/gd/bg40-skyazure.png') repeat-x scroll 0% 0%; color: white;}

/*Forms*/
#orderform{ }
#orderform fieldset.frm{width: 100%;}

/*Forms*/
input[type="text"],input[type="password"]{ }
#signinform legend{ text-align: left;}
#signinform td.firstcol{width: 150px; }
#signinform fieldset.frm{ position: relative;}
#signinform fieldset.frm input#login,
#signinform fieldset.frm input#pass{ width: 200px;}
#signinform fieldset.frm input#email{ width: 200px;}
#signinform fieldset.frm input#security{width: 70px; margin: 15px 2px 2px 8px;}
#signinform .below_links{text-align: center; color: gray; font-size: 11px;}
#signinform td.below_links{ }
#signinform td.below_links p{ padding: 0px; text-align: left;}
#signinform td.below_links p a, #signinform td.below_links p .a{color: black; display: block; padding: 0px; margin: 0px;}

#mt4form fieldset.frm{width: 600px; }
#mt4form legend{width: 600px;}
#mt4form td.firstcol{width: 200px; }

#signupbutton .fieldset_wrapper{ text-align: center; padding: 30px;}
#signupform fieldset.frm{width: 600px;}
#signupform legend{width: 600px;}
#signupform .formtable .firstcol{width: 180px;}
#signupform .formtable td.agreements label{ font-weight: bold;}

#captcha_img{ float: left; width: 150px; border: 1px solid silver; border-radius: 4px;}
#captcha, #captcha_php{ float: left; width: 100px; margin: 15px 0px 0px 5px; }

#bankform .fieldset_wrapper, #profileform  .fieldset_wrapper, #passwordform .fieldset_wrapper, #mt4form .fieldset_wrapper{ background: #e2e2e2 url('../../sys_uni/images/pat/11.pngX') repeat scroll 0% 0%;}