form {

  padding: 1px 0 0;
  margin: 2px auto;
  width: 420px;
}
fieldset {

  border: none;
  margin: 0;
  padding: 0px 0px 0px;
}
ol {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
li {
  float: left;
  padding: 4px;
}
li.last {
  float: right;
  padding-top:40px;
text-align: right;
margin-right:12px;
}
fieldset legend {
  font-weight: normal;
  font-size: 12px;
  margin:15px 0 0 6px;
}
label {
  display:block;

  font-weight: normal;
  line-height: 14px;font-size:10px;
}
input, textarea {
  background-color: #ffffff;
  color: #4d4d4d;
  border: 1px solid #c4c4c4;
  font: 11px Helvetica, Arial, FreeSans, sans-serif;
  padding: 2px 2px;
  width: 325px;
}

textarea {
  width: 319px;
  overflow: auto;
}
input, textarea {

-webkit-border-radius: 5px;
-moz-border-radius: 5px;




-webkit-box-shadow: 2px 2px 5px #e2e2e2, inset 2px 2px 5px #e2e2e2;
-moz-box-shadow: 2px 2px 5px #e2e2e2, inset 2px 2px 5px #e2e2e2;
  box-shadow: 2px 2px 5px #e2e2e2, inset 2px 2px 5px #e2e2e2;

  filter:progid:DXImageTransform.Microsoft.Shadow
  (color=#e2e2e2, Direction=135, Strength=5);
 ms-filter:"progid:DXImageTransform.Microsoft.Shadow
  (color=#e2e2e2, Direction=135, Strength=5)";

}
input:focus {

-webkit-border-radius: 0px;
-moz-border-radius: 5px;




-webkit-box-shadow: 0px 0px 0px #e2e2e2, inset 2px 2px 5px #e2e2e2;
-moz-box-shadow: 2px 2px 5px #e2e2e2, inset 2px 2px 5px #e2e2e2;
  box-shadow: 2px 2px 5px #e2e2e2, inset 2px 2px 5px #e2e2e2;

  filter:progid:DXImageTransform.Microsoft.Shadow
  (color=#e2e2e2, Direction=135, Strength=5);
 ms-filter:"progid:DXImageTransform.Microsoft.Shadow
  (color=#e2e2e2, Direction=135, Strength=5)";

}

input[type="text"]:focus {
  background-color: #FBFCFC;
  color: #738A96;

  border: 1px solid #c4c4c4;


webkit-border-radius:10;
moz-border-radius:0;
  border-radius: 0;
}
input[type="text"]:hover {
  background-color: #FBFCFC;
  color: #738A96;

  border: 1px solid #c4c4c4;


webkit-border-radius:0;
moz-border-radius:0;
  border-radius: 0;
}

input[type="submit"] {
  background-color: #FBFCFC;
  color: #738A96;
  cursor: pointer;
  font:  bold 10px verdana;
  border: 1px solid #c4c4c4;
  padding: 5px 10px;
  width: auto;
webkit-border-radius:10;
moz-border-radius:10;
  border-radius: 10;
}

input[type="submit"] {

-webkit-border-radius: 5px;
-moz-border-radius: 5px;




-webkit-box-shadow: 2px 2px 5px #728088, inset 2px 2px 5px #728088;
-moz-box-shadow: 2px 2px 5px #728088, inset 2px 2px 5px #728088;
  box-shadow: 2px 2px 5px #728088, inset 2px 2px 5px #728088;

  filter:progid:DXImageTransform.Microsoft.Shadow
  (color=#728088, Direction=135, Strength=5);
 ms-filter:"progid:DXImageTransform.Microsoft.Shadow
  (color=#728088, Direction=135, Strength=5)";

}
input[type="submit"] {

  text-shadow: none;
}
input[type="submit"]:hover {
  background: #FBFCFC;
  text-shadow: none;
}


*+html legend {margin-left: 0px}
*+html textarea {width: 430px}
*+html li.last {padding: 5px}
*+html input[type="submit"] {width: 100px}

input[type="reset"] {
  background-color: #FBFCFC;
  color: #738A96;
  cursor: pointer;
  font: bold  10px verdana;
  border: 1px solid #c4c4c4;
  padding: 5px 10px;
  width: auto;
webkit-border-radius:10;
moz-border-radius:10;
  border-radius: 10;
}

input[type="reset"] {

-webkit-border-radius: 5px;
-moz-border-radius: 5px;




-webkit-box-shadow: 2px 2px 5px #728088, inset 2px 2px 5px #728088;
-moz-box-shadow: 2px 2px 5px #728088, inset 2px 2px 5px #728088;
  box-shadow: 2px 2px 5px #728088, inset 2px 2px 5px #728088;

  filter:progid:DXImageTransform.Microsoft.Shadow
  (color=#728088, Direction=135, Strength=5);
 ms-filter:"progid:DXImageTransform.Microsoft.Shadow
  (color=#728088, Direction=135, Strength=5)";

}
input[type="reset"] {

  text-shadow: none;
}
input[type="reset"]:hover {
  background: #FBFCFC;
  text-shadow: none;
}


*+html legend {margin-left: 0px}
*+html textarea {width: 430px}
*+html li.last {padding: 5px}
*+html input[type="reset"] {width: 100px}