@-moz-document url-prefix(http) 
{ 
  /* change the buttons */
  input,
  input[type="reset"],
  input[type="submit"], 
  button
  {
    -moz-border-radius: 0.34em !important;
    background-color: #FFF !important;
    border-top: 2px solid #989898 !important;
    border-right: 5px solid #C3C3C3 !important;
    border-bottom: 2px solid #DDD000 !important;
    border-left: 5px solid #C3C3C3 !important;
    color: #000 !important;
  }

  /*change the input boxes*/
  input, 
  input[type="textarea"],
  input[type="text"],
  textarea/*
  input:not([type="image"]),
  input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="checkbox"])*/
  {
   -moz-border-radius: 0.34em !important;
  }

  input, 
  input[type="textarea"],
  input[type="select"],
  textarea/*
  input:not([type="image"]),
  input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="checkbox"])*/
  {
    background-color: #FFF !important;
    border-top: 2px solid #989898 !important;
    border-right: 5px solid #C3C3C3 !important;
    border-bottom: 2px solid #DDD000 !important;
    border-left: 5px solid #C3C3C3 !important;
    color: #000 !important;
  } 

  /*focus with a blue border*/
  input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="checkbox"]):focus,textarea:focus
  {
    -moz-outline-radius: 0.8em !important;
  }

  input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="checkbox"]):focus, textarea:focus, select:focus
  {    
    -moz-outline: 2px solid #0037FF !important;
    -moz-outline-offset: 0px !important;
    background-color: #FFF !important;
    border-top: 2px solid transparent !important;
    border-right: 5px solid transparent !important;
    border-bottom: 2px solid transparent !important;
    border-left: 5px solid transparent !important;
    background-color: #FFF !important;
    color: #000 !important;
  }  

  /*rollover effect on the buttons*/
  input[type="submit"]:hover,input[type="reset"]:hover,button:hover 
  {
    border-color: #E8E9E8 !important;
    border-bottom-color:#B6B4B6 !important;
    background-color: #FCFCFC !important;
  }
}