@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document url-prefix(http://), 
url-prefix(https://) 
{
/* Default */
html:root > body input[type="file"], 
html:root > body input[type="text"], 
html:root > body input[type="password"], 
html:root > body input:not([type]), 
html:root > body textarea 
{
	margin: 1px !important;
	-moz-appearance: none !important;
	background-color: #333333 !important;
	color: #EEEEEE !important;
	font-style: normal !important;
	font-variant: normal !important;
	font-weight: normal !important;
	font-size: 0.9em !important;
	font-family: verdana, sans-serif !important;
	border: 1px solid #000000 !important;
	-moz-border-radius: 0.34em !important;
}

html:root > body button, 
html:root > body input[type="button"], 
html:root > body input[type="reset"], 
html:root > body input[type="submit"] 
{
	margin: 1px !important;
	-moz-appearance: none !important;
	background-color: #444444 !important;
	color: #EEEEEE !important;
	font-style: normal !important;
	font-variant: normal !important;
	font-weight: normal !important;
	font-size: 0.9em !important;
	font-family: verdana, sans-serif !important;
	border: 1px solid #000000 !important;
	-moz-border-radius: 0.34em !important;
}

html:root > body select 
{
	-moz-appearance: none !important;
	background-color: #444444 !important;
	border: 1px solid #000000 !important;
	color: #EEEEEE !important;
	-moz-border-radius: 0.34em !important;
}

html:root > body input:not([type]) 
{
	-moz-appearance: none !important;
	border: 1px solid #000000 !important;
	color: #EEEEEE !important;
	-moz-border-radius: 0.34em !important;
}

/* Hover */
html:root > body input[type="file"]:hover, 
html:root > body input[type="text"]:hover, 
html:root > body input[type="password"]:hover, 
html:root > body textarea:hover 
{
	border: 1px solid #0082ff !important;
	color: #0082ff !important;
	font-style: normal !important;
	font-variant: normal !important;
	font-weight: normal !important;
	font-size: 0.9em !important;
	-moz-border-radius: 0.34em !important;
}

html:root > body button:hover, 
html:root > body input[type="button"]:hover, 
html:root > body input[type="reset"]:hover, 
html:root > body input[type="submit"]:hover 
{
	background-color: #000000 !important;
	color: #0082ff !important;
	font-style: normal !important;
	font-variant: normal !important;
	font-weight: normal !important;
	font-size: 0.9em !important;
	font-family: verdana, sans-serif !important;
	border: 1px solid #0082ff !important;
	-moz-border-radius: 0.34em !important;
}

html:root > body select:hover 
{
	background-color: #000000 !important;
	color: #EEEEEE !important;
	font-style: normal !important;
	font-variant: normal !important;
	font-weight: normal !important;
	font-size: 0.9em !important;
	font-family: verdana, sans-serif !important;
	border: 1px solid #000000 !important;
	-moz-border-radius: 0.34em !important;
}

/* Active */
html:root > body button:active, 
html:root > body input[type="button"]:active, 
html:root > body input[type="reset"]:active, 
html:root > body input[type="submit"]:active 
{
	background-color: #000000 !important;
	color: #EEEEEE !important;
	font-style: normal !important;
	font-variant: normal !important;
	font-weight: normal !important;
	font-size: 0.9em !important;
	font-family: verdana, sans-serif !important;
	border: 1px solid #11AAff !important;
	-moz-border-radius: 0.34em !important;
}

/* Focus */
html:root > body button:focus, 
html:root > body input[type="button"]:focus, 
html:root > body input[type="file"]:focus, 
html:root > body input[type="password"]:focus, 
html:root > body input[type="reset"]:focus, 
html:root > body input[type="submit"]:focus, 
html:root > body input[type="text"]:focus, 
html:root > body input:not([type]):focus, 
html:root > body texarea:focus 
{
	background-color: #000000 !important;
	color: #EEEEEE !important;
	font-style: normal !important;
	font-variant: normal !important;
	font-weight: normal !important;
	font-size: 0.9em !important;
	font-family: verdana, sans-serif !important;
	border: 1px solid #0082ff !important;
	-moz-border-radius: 0.34em !important;
}
}