/* Standard HTML elements styles.
 * Standard elements design using CSS.
 */
@media all {
	a:link,
	a:visited {
		color: #003EB1;
		text-decoration: none;
		font-weight: bold;
	}
	a:hover {
		color: #FFAB19;
		text-decoration: underline;
		font-weight: bold;
	}
	input,
	textarea,
	select {
		background-color: white;
		border: 1px solid #2F3D92;
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif !important;
      padding: 2px;
      margin: 2px;
	}
	input[type="radio"],
	input[type="checkbox"] {
		border: none;
		background: transparent;
	}
	input[type="button"],
	input[type="submit"],
	button {
		text-align: center;
		vertical-align: middle;
		/* For incompatible browsers */
		background-color: #E2E9F9;
		/* IE10 Consumer Preview */
		background-image: -ms-linear-gradient(top, #FFFFFF 0%, #E2E9F9 100%);
		/* Mozilla Firefox */
		background-image: -moz-linear-gradient(top, #FFFFFF 0%, #E2E9F9 100%);
		/* Opera */
		background-image: -o-linear-gradient(top, #FFFFFF 0%, #E2E9F9 100%);
		/* Webkit (Safari/Chrome 10) */
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF),
			color-stop(1, #E2E9F9) );
		/* Webkit (Chrome 11+) */
		background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #E2E9F9 100%);
		/* W3C Markup, IE10 Release Preview */
		background-image: linear-gradient(to bottom, #FFFFFF 0%, #E2E9F9 100%);
		border-color: #DEE6E9 #9EB3CD #9EB3CD #DEE6E9 !important;
		border-style: solid;
		border-width: 1px;
		padding: 2px 10px;
		margin: 2px;
		height: 28px;
	}
	h1,
	h2,
	h3,
	h4 {
		color: #2F3D92;
	}
	h1 {
		font-size: x-large;
		margin-bottom: 15px;
	}
	h2 {
		font-size: large;
		margin-bottom: 10px;
	}
	h3 {
		font-size: larger;
		margin-bottom: 7px;
	}
	h4 {
		font-size: larger;
		font-style: italic;
		margin-bottom: 7px;
	}
	ul {
	   margin: 10px 0;
	   list-style: disc inside none;
	}
	ul li {
	   margin: 2px 0;
	}
}