/* by makondo, 05/09 */
@namespace url(http://www.w3.org/1999/xhtml);
@-moz-document url-prefix(http),url-prefix(https),url-prefix(file) { 

/*changes some buttons and search boxes*/
input, 
input[type="textarea"],
input[type="select"],
input[type="text"],
input[type="submit"], 
input[type="reset"], 
input[type="button"]  
{ -moz-appearance: none !important; 
background-color: transparent !important; 
color: #31363B !important;
font-family: Segoe UI, Comic Sans MS !important;
border: 1px solid #2F3741 !important;
-moz-border-radius: 6px !important; }

input:hover, 
input[type="textarea"]:hover,
input[type="select"]:hover,
input[type="text"]:hover,
input[type="submit"]:hover, 
input[type="reset"]:hover, 
input[type="button"]:hover
{ background-color: #DCE1CF !important; }

input:focus, 
input[type="textarea"]:focus,
input[type="select"]:focus,
input[type="text"]:focus,
input[type="submit"]:focus, 
input[type="reset"]:focus, 
input[type="button"]:focus 
{ background-color: #DCE1CF !important; 
color: #31363B !important; }

pre, textarea
{ -moz-appearance: none !important;
background-color: transparent !important;
border-color: black !important; 
-moz-border-radius: 6px !important;
-moz-outline: 2px groove #4F5B69 !important;
-moz-outline-offset: -1px !important;
-moz-outline-radius: 6px !important;
padding-right: 10px !important; }

html input:hover, html input:focus, pre:focus, textarea:focus  
{ -moz-appearance: none !important; 
color: black !important;
-moz-box-shadow: inset 0px 18px 20px -10px #ccc !important; }
input[type="checkbox"] 
{ background: transparent !important; 
-moz-border-radius: 3px !important; }

/* IMAGES */
pre, textarea, pre:focus, textarea:focus 
{ background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAOECAYAAAChBxHTAAAACXBIWXMAAC4jAAAuIwF4pT92AAAEqklEQVR42u2WxXJcURBDxw4zJw7HDsdhO8zMzMzMvJ1PT94fpOadrlK7tTheqtSS7ht3BgdH/pB0/v35TdII/iRpBH+RhAjqn4w7dMvtT/5BksPhd5IcGRYU9GwqlOIdtt+h/rBxh99IQgT1T/5K0gh+IQlx6AydYQ8ZfibJ0bJL8WzG5Gz0Wy44bH3BTyQhgh9Jcpysn6G+4AeSHA7fk4QI4ifrt1xwNvql+Ivtz5fCsHGH70hCBPVPfkuSw+EbkhDB1ySN4CuSEIfOUDBD/VI8G89mTJaCC74kCRHES8EdviDJkaH+sPGTC+7wOUmIQ1zwGUkOwYIt4ycXLMWzaX+y/g6fkuR4KfoZPiHJ0bJLae8QF3xMEiKIl4I7fESSI0P9YXs2grPRL6WgIL7DhyQ5HD4gKZoh7lD/ZP0d3ifJ8VL0M7xHkqNll9LeIS54lyREEC8Fd3iHJEeG+sPGTy64w9skIQ5xwVskOQQLtoyfXLAUz6b9yfo7vEmS46XoZ3iDJEfLLqW9Q1zwOkmIIF4K7vAaSY4M9Yft2QjOpmAp+i3jDq+S5HB4haRohvpPDz9Zf4eXSXK8FP0ML5HkaLlgKfqCnk37k/V3eJHEDhmH+oIXSHKcfJ6kETxHEuJQv2XcYcGTPWzBDPVLOUuSYzb6GZ4hydFywVIKCp4myeFQX/AUiR0yDk+S5MiwYCn6gp5NhdmcIMkh6FLaCx4nydGyfobHSHK0XLAUfUHPpv3J+js8SmKHjMMjJDkyLFiKfsu4w8MkORweIimaof7T82wqlKLvUH+HB0lyODxAUtQh3rL+bPRb3k9ih4zDfSQ5MixYin7LuMO9JDkc7iEpmqH+08NP1t/hbpIcLwV3uIskpBRcUP9k3OEoSQ5BD1twNvql4B9Y/V89f74Eh407HCEJEdQ/eSdJDof6J+8gaQS3k4Q4xEtxhoIvxbPxbFzK/zjUP3kbSYhD/ZO3koQ4LHgy7nALiWcjWoq+oGcjOJvNJEUF9UsZJsmRoX4pBd8yvsNNJI3gRpIQh/pvGXeIl6LfMu5wA0kjuJ4kRHAdSYggfjLesr6g/seh4NPTP1n/LRf8fK0laQTXkIQ4xEtxhoLDLvjPEt6y/mwKvuWCgqtJGsEhkhCHztAOe3A4SOKX4h326FD/5IJveRVJUUH9UlaS5MhQv5SCbxnf4QqSHA6Xk+QQ1G9Zfzb6O1xGYoeMw6UkOTIsWIp+y7jDJSQ5HOqfvJikERwgCXGIl+IMBYetL6i/Q/3ZFHzLBQUXkTSCC0lCHDpDO+zBob7gApIcJ88nySGo37L+W8Yz1C+l4McBP1n/4zCPJETQJwuePJckh0P9k/UznEOSw+FskhCHFhQU9LAFS5lFEiKIl4I7nEmSw+EMkqIZ6j89/GT9HU4nyfFS9DOcRuKWq7RccDYFW55KkmOH+ifjDqeQeDbMyQVbxh1OJsnhcBJJ0Qz9UtpnqF+KvzaCLeOfr4kkORxOICnqEG9Zfzb6LY8nsUPG4TiSHBn6pQg69GwqfBz6SRrBPpIQh85QMMOCgvqzYQWHhkb7SToDA8N9JJ1ut4vCC+Kl6J9swQqC9LD/AuiODZBnbP7LAAAAAElFTkSuQmCC") fixed !important; }

input[type="textarea"]:focus,
input[type="select"]:focus,
input[type="text"]:focus,
input[type="submit"]:focus, 
input[type="reset"]:focus, 
input[type="button"]:focus 
{ -moz-appearance: none !important;
background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAeCAYAAAARgF8NAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAo0lEQVR42o3OsQrCMBSF4fP+a0nSNc9QaCE2JkPJUOkQKFYrQUQEEURE3DWrw6nDd4fwcwhSSu9snufXr/yOaZqeDMZxfDCIMd4ZDMNwY9D3/ZVBCOHCoOu6MwPv/YmBtfbIwBiTGDRNc2BQ1/WeQVVVWyYv7BhorTcMiqJwDJRSnoEQwjHLgZTSMfkPayYHllkOyrJsmbzQMssL37Ni/goM8wH4Zq1o6O8/bwAAAABJRU5ErkJggg==") center !important; color: #31363B !important; }

/* buttons gradient hover */
html input[type="reset"]:focus, html input[type="submit"]:focus, html input[type="reset"]:hover, html input[type="submit"]:hover, html input[type="reset"]:hover:active, html input[type="submit"]:hover:active { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAeCAYAAAARgF8NAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAo0lEQVR42o3OsQrCMBSF4fP+a0nSNc9QaCE2JkPJUOkQKFYrQUQEEURE3DWrw6nDd4fwcwhSSu9snufXr/yOaZqeDMZxfDCIMd4ZDMNwY9D3/ZVBCOHCoOu6MwPv/YmBtfbIwBiTGDRNc2BQ1/WeQVVVWyYv7BhorTcMiqJwDJRSnoEQwjHLgZTSMfkPayYHllkOyrJsmbzQMssL37Ni/goM8wH4Zq1o6O8/bwAAAABJRU5ErkJggg==") repeat !important; background-position:  60% 50% !important;}

html button:focus, html input[type="button"]:focus, html button:hover, html input[type="button"]:hover, html button:hover:active, html input[type="button"]:hover:active { background:  url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAeCAYAAAARgF8NAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAo0lEQVR42o3OsQrCMBSF4fP+a0nSNc9QaCE2JkPJUOkQKFYrQUQEEURE3DWrw6nDd4fwcwhSSu9snufXr/yOaZqeDMZxfDCIMd4ZDMNwY9D3/ZVBCOHCoOu6MwPv/YmBtfbIwBiTGDRNc2BQ1/WeQVVVWyYv7BhorTcMiqJwDJRSnoEQwjHLgZTSMfkPayYHllkOyrJsmbzQMssL37Ni/goM8wH4Zq1o6O8/bwAAAABJRU5ErkJggg==") repeat !important; background-position: 60% 50% !important; text-indent: 0; color: #343B41 !important; }

html select > input[type="button"], html select > input[type="button"]:hover:active { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAeCAYAAAARgF8NAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAo0lEQVR42o3OsQrCMBSF4fP+a0nSNc9QaCE2JkPJUOkQKFYrQUQEEURE3DWrw6nDd4fwcwhSSu9snufXr/yOaZqeDMZxfDCIMd4ZDMNwY9D3/ZVBCOHCoOu6MwPv/YmBtfbIwBiTGDRNc2BQ1/WeQVVVWyYv7BhorTcMiqJwDJRSnoEQwjHLgZTSMfkPayYHllkOyrJsmbzQMssL37Ni/goM8wH4Zq1o6O8/bwAAAABJRU5ErkJggg==") repeat !important; background-position: 60% 50% !important; text-indent: 0; } }