
body, input, select, textarea {
		color: #666;
		font-family: "Source Sans Pro", Helvetica, arial;
		font-size: 12pt;
		font-weight: 300;
		line-height: 1em;
	}

p {
		margin: 0 0 2em 0;
	}

	h1, h2, h3, h4, h5, h6 {
		color: #555;
		line-height: 1em;
		margin: 0 0 1em 0;
	}

		h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
			color: inherit;
			text-decoration: none;
		}

	h1 {
		font-size: 2.25em;
		line-height: 1em;
	}

	h2 {
		font-size: 2em;
		line-height: 1em;
	}

	h3 {
		font-size: 1.35em;
		line-height: 1em;
	}

	h4 {
		font-size: 1.25em;
		line-height: 1em;
	}

	h5 {
		font-size: 0.9em;
		line-height: 1em;
	}

	h6 {
		font-size: 0.7em;
		line-height: 1em;
	}

	sub {
		font-size: 0.8em;
		position: relative;
		top: 0.5em;
	}

	sup {
		font-size: 0.8em;
		position: relative;
		top: -0.5em;
	}

	hr {
		border: 0;
		border-bottom: solid 1px rgba(144, 144, 144, 0.5);
		margin: 2em 0;
	}

		hr.major {
			margin: 3em 0;
		}

	blockquote {
		border-left: solid 4px rgba(144, 144, 144, 0.5);
		font-style: italic;
		margin: 0 0 2em 0;
		padding: 0.5em 0 0.5em 2em;
	}


.nounderline {TEXT-DECORATION: none}

table {
    font-family:helvetica,arial;
	font-size:10pt;
	border-collapse: collapse;
    width:93%; margin-left:2.5%; margin-right:4.5%;	
	max-width: 100%;
}

table.thin {
    font-family:helvetica,arial;
	font-size:10pt;
	border-collapse: collapse;
    width:45%; margin-left:2.5%; margin-right:2.5%;
} 

td, th {
    border: 1px solid #dddddd;
    text-align: left;
    padding: 8px;
}

tr:nth-child(even) {
    background-color: #e6eeff;
}

TD.bold {font-size:8pt;
         font-weight:bold;
		 }

.HIGHLIGHT {background-color:#F5DEB3}
DIV.letter { font-family:helvetica,arial;
             font-size:9pt }
B.small{font-size:10pt}
pre {font-family:helvetica,arial;
             font-size:8pt }
A:link {color:#C06666;TEXT-DECORATION: none}
A:active {color:#007F50;TEXT-DECORATION: none}
A:visited { color:#D2001E;font-size:-2;TEXT-DECORATION: none}

input:invalid{color:red;}
input:valid{color:green;}
input[required]{background-color:#66AAFF;}

form {
		margin: 0 0 1em 0;
	}

	label {
		color: #555;
		display: block;
		font-size: 1em;
		font-weight: 400;
		margin: 0 0 0 0;
	}

	input[type="text"],
	input[type="password"],
	input[type="email"],
	input[type="date"],
	input[type="file"],
	select,
	textarea {
		appearance: none;
		background: rgba(144, 144, 144, 0.075);
		border-radius: 2px;
		border: none;
		border: solid 1px rgba(144, 144, 144, 0.5);
		color: inherit;
		display: block;
		outline: 0;
		padding: 0 1em;
		text-decoration: none;
		width: 80%;
	}

		input[type="text"]:invalid,
		input[type="password"]:invalid,
		input[type="email"]:invalid,
		select:invalid,
		textarea:invalid {
			box-shadow: none;
		}

		input[type="text"]:focus,
		input[type="password"]:focus,
		input[type="email"]:focus,
		select:focus,
		textarea:focus {
			border-color: #6bd4c8;
		}
