/* Standard HTML Tag Styles */
		
body {
	margin: 0; padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
}

	h1, h2, h3 {
		font-family: "Arial Narrow", Arial, sans-serif;
	}
	
	h1 {
		font-size: 150%;
		padding: 0px 0 5px 0;
		margin: 0;
		color: #A64497;
	}
	
	h2 {
		font-size: 130%;
		padding: 8px 0 4px 0;
	}
	
	h3 {
		font-size: 120%;
		padding: 6px 0 3px 0;
	}

p {
	margin: 0;
	padding: 5px 0;
}

img {
	border: none;
}

div {
	/*margin: 5px 5px 10px 5px;*/
}

table {
	font-size: 100%; /* This style is here to fix an IE bug for text size within a table */
	border-collapse: collapse;
}

th {
	text-align: left;
}

th, td {
	font-family : Arial, Helvetica, sans-serif;  /* Font display fix for NN4 */
	vertical-align: top;
}

form {
	margin: 0;
	border: none;
}

fieldset {
	border: none;
	padding: 0;
	margin: 0;
}

legend {
	display: none;
}

a, a:visited {
	color: black;
}

a:hover {
	color: #A54499;
}


@media screen {

body {
	line-height: 140%;

}

div {
	margin: 0 ;
}

.hide {
	display: none;
}

.highlight {
	color: red;
	font-weight: bold;
}

.required {

}

html>body .required {

}

.requiredkey .highlight {
	color: red;
}

p.note {
	font-size: 90%;
}

form {
	margin: 5px 0;
}

form legend {
	font-weight: bold;
	border-bottom: 1px solid black;
}

form fieldset {
	border: none;
	padding: 5px 0;
}

form label {
	font-weight: bold;
}

form input.button {
	margin-left: 5px;
}

form td.fieldname , form th.fieldname {
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	padding-right: 2em;
}

form span.checkboxpair {
	white-space: nowrap;
}

}
