/* Standard HTML Tag Styles */
		
body {
	font-size: 70%;
	padding: 0;
	margin: 0;
}

h1, h2, h3 {
	font-weight: bolder;
	padding: 0;
	margin: 0;
}

h1 {
	font-size: 125%;
	margin: 5px 0;
	padding-bottom: 2px;
	border-bottom: 1px solid black;
}

h2 {
	font-size: 110%;
	margin: 5px 0 5px 0;	
}

h3 {
	font-size: 100%;
	margin: 2px 0 2px 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;
}

@media screen {

body {
	line-height: 120%;

}

div {
	margin: 0 ;
}

.hide {
	display: none;
}

.highlight {
	color: red;
	font-weight: bold;
}

.required {

	color: red;
	font-weight: bold;
}

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;
	background-color: #DCDCDC;
}

form td.fieldname , form th.fieldname {
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	padding-right: 2em;
}

form span.checkboxpair {
	white-space: nowrap;
}

}
#catfield, #catlabel, .logo  {
	display: none;
}


#googleads {text-align:center;margin:10px;clear:none}
div.googlead {text-align:center;margin:10px;}
