@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document url-prefix(http) ,url-prefix(file),url-prefix(https)  {

input,
input[type="text"],
input[type="textarea"],
input:not([type="image"]) /*and so on..*/ {
    -moz-border-radius: 0.5em !important;
 
     /*thicker border*/
    /*-moz-outline: 2px solid #6299c5 !important;
    -moz-outline-offset: -1px !important;
    -moz-outline-radius: 0.5em !important;*/

    background-color:#f5f5f5 ;
    border:1px solid #6299c5 !important;
    font-family: lucida sans, tahoma;

    border-bottom:1px solid #eee !important;
    border-right:1px solid #eee !important;
    font-size:12px !important;
   /* line-height:130% !important;
    text-decoration:none !important;*/
    padding:3px 3px 3px 3px !important; 
}

button,
input[type="reset"] ,
input[type="submit"] , 
input[type="button"] ,
input[type="radio"] , 
input[type="checkbox"]
   {
    background-color:#f5f5f5 !important;
    border:1px solid #6299c5 !important;
    border-top:1px solid #eee !important;
    border-left:1px solid #eee !important;
    text-decoration:none !important;
    font-weight:bold !important; /*Mod it like you want ;) */
    color:#565656 !important;
    cursor:pointer !important;
    padding:3px 3px 3px 3px !important; 
}



input:not([type="image"]):hover,
input:not([type="image"]):focus,
button:hover,
button:focus
{
    background-color:#dff4ff !important ;
    border:1px solid #c2e1ef !important;
    color:#336699 !important;
}

input[type="reset"]:hover,input[type="reset"]:focus {
    background-color:#FFDDDD!important;
    border:1px solid #FFAAAA!important;
    text-decoration:none !important;
    font-weight:bold !important;
    color:#996633!important;
    cursor:pointer !important;
}


}