@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document
  url-prefix(http),
  url-prefix(https)
{

/* Input, textarea and select fields: Background colors (if not already set) and borders */
	input:not([type="button"]):not([type="checkbox"]):not([type="file"]):not([type="image"]):not([type="password"]):not([type="radio"]):not([type="reset"]):not([type="submit"]),
	textarea,
	select

	{
		-moz-appearance: none !important;
		background-color: #FFFFFF;
		color: black;
		min-height: 16px !important;
		padding-top: 0em !important;
		padding-bottom: 0.09em;
		padding-left: 0.09em;
		padding-right: 0.09em;
		vertical-align: top;
		margin-top: 0.1em;
		margin-bottom: 0.06em;
		border: 1px solid; border-color: #C5D3D6 #B7C8CC #A5BABF  !important;

		-moz-border-radius: 0.25em !important;
		-moz-outline-width: medium  !important;
		-moz-outline-radius: 0.25em !important;
		-moz-box-sizing: content-box !important;
	}




/* Change input, textarea, and select fields when in focus or hovered */
	input:not([type="button"]):not([type="checkbox"]):not([type="file"]):not([type="image"]):not([type="password"]):not([type="radio"]):not([type="reset"]):not([type="submit"]):focus,
	textarea:focus,
	select:focus,
	input:not([type="button"]):not([type="checkbox"]):not([type="file"]):not([type="image"]):not([type="password"]):not([type="radio"]):not([type="reset"]):not([type="submit"]):hover,
	textarea:hover,
	select:focus
	{
		-moz-appearance: none !important;
		background-color: #FFFFFF;
		color: black;
		min-height: 16px !important;
		padding-top: 0em !important;
		padding-bottom: 0.09em;
		padding-left: 0.09em;
		padding-right: 0.09em;
		vertical-align: top;
		margin-top: 0.1em;
		margin-bottom: 0.06em;
		border: 1px solid; border-color: #C5D3D6 #B7C8CC #A5BABF !important;
		-moz-border-radius: 0.08em !important;

		-moz-outline-color: #6FA1D9 !important;
		-moz-outline-width: medium !important;
		-moz-outline-radius: 0.3em !important;
		-moz-outline-style: solid !important;
		-moz-box-sizing: content-box !important;
	}




/* Password fields: Background color and borders */
	input[type="password"]
	{
		-moz-appearance: none !important;
		background-color: #FFFFFF;
		color: black;
		min-height: 16px !important;
		padding-top: 0em !important;
		padding-bottom: 0.09em;
		padding-left: 0.09em;
		padding-right: 0.09em;
		vertical-align: top;
		margin-top: 0.1em;
		margin-bottom: 0.06em;
		border: 1px solid; border-color: #C5D3D6 #B7C8CC #A5BABF  !important;

		-moz-border-radius: 0.25em !important;
		-moz-outline-width: medium  !important;
		-moz-outline-radius: 0.25em !important;
		-moz-box-sizing: content-box !important;
	}




/* Change password fields when in focus or hovered */
	input[type="password"]:focus,
	input[type="password"]:hover
		{
		-moz-appearance: none !important;
		background-color: #FFFFFF;
		color: black;
		min-height: 16px !important;
		padding-top: 0em !important;
		padding-bottom: 0.09em;
		padding-left: 0.09em;
		padding-right: 0.09em;
		vertical-align: top;
		margin-top: 0.1em;
		margin-bottom: 0.06em;
		border: 1px solid; border-color: #C5D3D6 #B7C8CC #A5BABF !important;
		-moz-border-radius: 0.08em !important;

		-moz-outline-color: #6FA1D9 !important;
		-moz-outline-width: medium !important;
		-moz-outline-radius: 0.3em !important;
		-moz-outline-style: solid !important;
		-moz-box-sizing: content-box !important;
	}



}