@-moz-document url-prefix(http) {

/* change the buttons*/
input[type="reset"], input[type="submit"], button
{
  -moz-border-radius: 0.5em !important;
  border: 1px solid #CCC !important;
  border-bottom: 1px solid #999 !important;
  background-color: #EEE  !important;
color: #000 !important;
}




input {
padding : 0 5px !important;
}

textarea {
padding : 3px !important;
}

input[type="image"] {
border : none !important;
padding : 0 !important;
-moz-border-radius : 0 !important;
}

input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="checkbox"]), textarea
{
padding-left: 0.3em;
padding-top: 0.2em;
}





input, textarea
{
 -moz-border-radius: 0.8em !important;
}

input, textarea,select
{
  background-color: #FFF !important;
  border-top: 1px solid #989898 !important;
  border-right: 1px solid #C3C3C3 !important;
  border-bottom: 1px solid #DDD !important;
  border-left: 1px solid #C3C3C3 !important;
color: #000 !important;
}

/*change them on 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[type="password"] {
  background-color: #D1BF8F !important;

}


input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="checkbox"]):focus, textarea:focus, select:focus
{    
-moz-outline: 2px solid #74C3CE !important;
-moz-outline-offset: -1px !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;
}


}
