/* by makondo, 11/10 */
@namespace url(http://www.w3.org/1999/xhtml);
@-moz-document regexp("(https?://(?!tmp.garyr\\.net|garyr\\.net)|ftp://|file://).*")  { 

/*button, input[type="submit"]
{ padding: 3px !important; }*/

/*changes most buttons, text and search boxes*/
input:not([type="checkbox"]):not([type="radio"])/*:not([type=file])*/, 
input[type="textarea"],
input[type="text"],
input[type="select"],
input[type="submit"], 
input[type="reset"], 
input[type="button"], 
textarea /*pre*/ 
{ -moz-appearance: none !important; 
outline: 0 none !important;
font-family: "Segoe UI", Tahoma, sans-serif !important;
background-color: rgba(0,0,0, .2) !important;
box-shadow: inset 1px 1px 4px 1px rgba(0, 0, 0, 0.3), 1px 2px 4px 2px rgba(240,240,240, 0.3) !important;
border-color: rgba(0,0,0, .5) !important;
border-radius: 2px !important; }

input[type="button"]:not([type="checkbox"]):hover, 
input[type="button"]:not([type="checkbox"]):focus, 
button:not([type="checkbox"]):active, 
input[type="submit"]:hover,  
input[type="text"]:hover, input[type="text"]:focus, input[type="text"]:active
{ -moz-appearance: none !important; 
background-color: rgba(204,204,204, 0.2) !important; }

input[type="checkbox"]
{ -moz-appearance: none !important;
background-color: transparent !important;
border-radius: 2px !important;
border: 1px inset black !important; }

textarea
{ font-size: 14px !important;
font-weight: bold !important;
padding-left: 3px !important; 
-moz-appearance: none !important;
border-radius: 2px !important;
border-color: rgba(0,0,0, .5) !important; }

pre:hover, pre:focus, 
textarea:hover, textarea:focus
{ -moz-appearance: none !important;
background-color: rgba(0,0,0, .1) !important; }

pre scrollbar, textarea scrollbar, input scrollbar
{ -moz-appearance: none !important;
background-color: transparent !important; }

 select
{ -moz-appearance: none !important; 
color: black !important;
font-family: "Segoe UI", Tahoma, sans-serif !important;
background: rgba(150,150,150,.5) !important;
outline: 0 none !important;
border-radius: 2px !important;
box-shadow: inset 2px 2px 8px rgba(0,0,0, .5) !important;
border-color: rgba(0,0,0, .6) !important; }

option, select>option, select>option option
{ background: linear-gradient(to right,rgba(0,0,0, 0.2) 5%, rgba(150,150,150, 0.2) 75%, rgba(0,0,0, 0.3)) !important;
padding: 2px !important;
font-weight: bold !important; }

select:focus > option:checked,
select:focus option:hover
{ -moz-appearance: none !important; 
background: linear-gradient(to right,rgba(0,0,0, 0.3) 5%, rgba(142,152,150, 0.1) 75%, rgba(0,0,0, 0.5)) !important;
box-shadow: inset -2px 2px 8px rgba(0,0,0, .2) !important; 
color: black !important; }

select > button 
{ -moz-appearance: none !important; 
background: transparent !important;
box-shadow: none !important; 
border: none !important;
background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAC4jAAAuIwF4pT92AAACo0lEQVR42mOor69naGhoYADRdXV1DMh8EI3MxqYGRUFzSwuYjawZGYPEm5ubGRobG+FqUEwrKChgRLcVxQKg5vz8fKbqqmq4IQy1tbUMLUCb8/LyGJydnBhyc3NBEoxNTU1wJ0MNYoyNjWFwdXVlqKqsQniho6ODKTk5maGwsFA2PiGpJjIigtPDwwNkIDPI4La2NoaioiLmoMAghvT0DHZjE9MiFxcXBZBrgIYzMvT09DCHh4czFBcXy+8/cOh/Z1fvASdHZ6WAgACQRpbIyEjGqKhIhorKCv20jNw9PHyC/xMS4jXb29tBrmcCOZ8R6HeGtNQ0ztzc/Jnbduz53903+XlUdFyQj48Pg7ubG9uMmXOKp86Y983TJ/g/Myv7upSUFAGQy8AuaG1tZczJyQG5QMrS0irDzs4hf96iZZ+Pnbzwf9q0GV179x9Yf/P+8/9llQ2fVVXVK6WkpNNSUlJlWltboF7o7QV6IQzkXKX5C5b8CA2NnKmrq+c8Y/bCA/+hICe/ZLe5hVVYTGzCTFExqf8J8fHanZ2dEC90dXUxxsXFMcTHx3PGxiVubW3v/19UWnVBR1ffNT+/oDE0NKwrLj4pY8HiFTd9/cP+s7BxnImKjBQCRicoKhnhCQdoAIO3tzeHs4t7U0Vt8/8NW/b8S0xMyp2/cNH0Z2++/K9t6PgvK6cwwc3NTRAYBgw1NTWQaERKMIwJCQkMoIDzDwj0mDJ97m2YF6rrWm7aOzj5urg4M4DUgNIJPCGhp7rKykrmiIgIBidHR7HZs+csKywqXqSroysKjE6GxMREZlDCwpmUQRiUAsvLy5lBKTIoMJABmh5AYkygqEPOK3AXoOc4kA2gVJiVmcUIMghkKEgMKVnDMUZuQ862IENASRbdVmQ9AG7Bj0ch2LUPAAAAAElFTkSuQmCC") center no-repeat !important; } }

