
input[type="submit"]  {
   border: 1px solid #444!important;
   border-radius: 3px!important;
   -webkit-box-shadow: 0 0px 1px #000!important;
   -moz-box-shadow:    0 0px 1px #000!important;
   box-shadow:         0 0px 1px #000!important;
   font: bold 11px Sans-Serif!important;
   padding: 3px 6px!important;
   white-space: nowrap!important;
   vertical-align: middle!important;
   color: #999!important;
   background: transparent!important;
   cursor: pointer!important;
}
input[type="submit"]:hover , input[type="submit"]:focus {
   border-color: #444!important;
   background: -webkit-linear-gradient(top, #222, #444)!important;
   background:    -moz-linear-gradient(top, #222, #444)!important;
   background:     -ms-linear-gradient(top, #222, #444)!important;
   background:      -o-linear-gradient(top, #222, #444)!important;
   -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff!important;
   -moz-box-shadow:    0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff!important;
   box-shadow:         0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff!important;
}
input[type="submit"]:active {
   border: 1px solid #AAA!important;
   border-bottom-color: #CCC!important;
   border-top-color: #999!important;
   -webkit-box-shadow: inset 0 0px 2px #aaa!important;
   -moz-box-shadow:    inset 0 0px 2px #aaa!important;
   box-shadow:         inset 0 0px 2px #aaa!important;
   background: -webkit-linear-gradient(top, #333, #666)!important;
   background:    -moz-linear-gradient(top, #333, #666)!important;
   background:     -ms-linear-gradient(top, #333, #666)!important;
   background:      -o-linear-gradient(top, #333, #666)!important;
}
input[type="submit"]:disabled  {
   border: 1px solid #444!important;
   border-radius: 3px!important;
   -webkit-box-shadow: 0 0px 1px #444!important;
   -moz-box-shadow:    0 0px 1px #444!important;
   box-shadow:         0 0px 1px #444!important;
   font: bold 11px Sans-Serif!important;
   padding: 3px 6px!important;
   white-space: nowrap!important;
   vertical-align: middle!important;
   color: #666!important;
   background: transparent!important;
}

input[type="button"]  {
   border: 1px solid #444!important;
   border-radius: 3px!important;
   -webkit-box-shadow: 0 0px 1px #000!important;
   -moz-box-shadow:    0 0px 1px #000!important;
   box-shadow:         0 0px 1px #000!important;
   font: bold 11px Sans-Serif!important;
   padding: 3px 6px!important;
   white-space: nowrap!important;
   vertical-align: middle!important;
   color: #999!important;
   background: transparent!important;
   cursor: pointer!important;
}
input[type="button"]:hover , input[type="button"]:focus {
   border-color: #444!important;
   background: -webkit-linear-gradient(top, #222, #444)!important;
   background:    -moz-linear-gradient(top, #222, #444)!important;
   background:     -ms-linear-gradient(top, #222, #444)!important;
   background:      -o-linear-gradient(top, #222, #444)!important;
   -webkit-box-shadow: 0 0px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff!important;
   -moz-box-shadow:    0 0px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff!important;
   box-shadow:         0 0px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff!important;
}
input[type="button"]:active {
   border: 1px solid #AAA!important;
   border-bottom-color: #CCC!important;
   border-top-color: #999!important;
   -webkit-box-shadow: inset 0 0px 2px #aaa!important;
   -moz-box-shadow:    inset 0 0px 2px #aaa!important;
   box-shadow:         inset 0 0px 2px #aaa!important;
   background: -webkit-linear-gradient(top, #333, #666)!important;
   background:    -moz-linear-gradient(top, #333, #666)!important;
   background:     -ms-linear-gradient(top, #333, #666)!important;
   background:      -o-linear-gradient(top, #333, #666)!important;
}
input[type="button"]:disabled  {
   border: 1px solid #444!important;
   border-radius: 3px!important;
   -webkit-box-shadow: 0 0px 1px #444!important;
   -moz-box-shadow:    0 0px 1px #444!important;
   box-shadow:         0 0px 1px #444!important;
   font: bold 11px Sans-Serif!important;
   padding: 3px 6px!important;
   white-space: nowrap!important;
   vertical-align: middle!important;
   color: #666!important;
   background: transparent!important;
}
input[type="file"] {
   border: 1px solid #444!important;
   border-radius: 3px!important;
   -webkit-box-shadow: 0 0px 1px #000!important;
   -moz-box-shadow:    0 0px 1px #000!important;
   box-shadow:         0 0px 1px #000!important;
   font: bold 11px Sans-Serif!important;
   padding: 3px 6px!important;
   white-space: nowrap!important;
   vertical-align: middle!important;
   color: #999!important;
   background: transparent!important;
   cursor: pointer!important;
}
input[type="file"]:hover , input[type="file"]:focus {
   border-color: #444!important;
   background: -webkit-linear-gradient(top, #222, #444)!important;
   background:    -moz-linear-gradient(top, #222, #444)!important;
   background:     -ms-linear-gradient(top, #222, #444)!important;
   background:      -o-linear-gradient(top, #222, #444)!important;
   -webkit-box-shadow: 0 0px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff!important;
   -moz-box-shadow:    0 0px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff!important;
   box-shadow:         0 0px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff!important;
}
input[type="file"]:active {
   border: 1px solid #AAA!important;
   border-bottom-color: #CCC!important;
   border-top-color: #999!important;
   -webkit-box-shadow: inset 0 0px 2px #aaa!important;
   -moz-box-shadow:    inset 0 0px 2px #aaa!important;
   box-shadow:         inset 0 0px 2px #aaa!important;
   background: -webkit-linear-gradient(top, #333, #666)!important;
   background:    -moz-linear-gradient(top, #333, #666)!important;
   background:     -ms-linear-gradient(top, #333, #666)!important;
   background:      -o-linear-gradient(top, #333, #666)!important;
}
input[type="file"]:disabled  {
   border: 1px solid #444!important;
   border-radius: 3px!important;
   -webkit-box-shadow: 0 0px 1px #444!important;
   -moz-box-shadow:    0 0px 1px #444!important;
   box-shadow:         0 0px 1px #444!important;
   font: bold 11px Sans-Serif!important;
   padding: 3px 6px!important;
   white-space: nowrap!important;
   vertical-align: middle!important;
   color: #666!important;
   background: transparent!important;
}