a:link { color: #aaaaaa; }
a:visited { color: #aaaaaa; }
body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 10pt;
}
BUTTON
{
	border-style: solid;
	border-width: 1pt;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal; 
}
CAPTION 
{
	font-size: 14pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: Normal; 
}
DIV
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 10pt;
}
FIELDSET
{
	border-style: solid;
	border-width: 1pt;
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal; 
}
h1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 24pt;
}
h2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 18pt;
}
h3
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 14pt;
}
h3.topnav    { color: #ffffff;  }
h4
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 12pt;
}
h5
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 10pt;
}
h6
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 8pt;
}
IMG.left   { float: left; }
IMG.right  { float: right; }
IMG.center { display: block; margin-left: auto; margin-right: auto; }

LABEL
{
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal; 
}
LI
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 10pt;
}
LEGEND
{
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: Normal; 
}
P
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 10pt;
}
P.em    { color: #cc0000; font-weight: bold; }
P.name   { font-size: 18pt; }
P.padlr  { margin-left: 6px; margin-right: 6px; }
P.small  { font-size: 8pt; }
P.smallc { text-align: center; font-size: 8pt; }
P.title  { font-size: 14pt; }
SELECT
{
	border-style: solid;
	border-width: 1pt;
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal; 
}
TABLE
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal; 
	font-size: 10pt;
	border: 0;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}

TABLE.pad4	 { padding: 4px; margin: 4px; border: 1px solid black; }
TABLE.pad8   { padding: 8px; margin: 8px; border-collapse: separate; }
TABLE.pad8c  { padding: 8px; margin: 8px; }
TABLE.list	 { padding: 4px; margin: 4px; border: 1px solid black collapse; }

TD.centred    { horizontal-align: center; text-align: center; }
TD.charcoal   { background-color: #333333; margin: 0; border: 0; padding: 0; }
TD.imgleft	  { background-image: url('images/gnpc_top_left3.gif'); }
TD.imgtop	  { background-image: url('images/gnpc_top_left2.gif'); }
TD.leftnav	  { vertical-align: top; background-color: #333333; margin: 0; border: 0; padding-left: 16px; padding-top: 4px; padding-bottom: 4px; color: #ffffff; }
TD.listtext   { vertical-align: top; white-space: nowrap; margin: 2px; padding: 2px 4px; background-color: #FFFFFF; border: 1px solid black; }
TD.listtextc  { vertical-align: top; white-space: nowrap; margin: 2px; padding: 2px 4px; background-color: #EEFFEE; border: 1px solid black; }
TD.listtexte  { vertical-align: top; white-space: nowrap; margin: 2px; padding: 2px 4px; background-color: #FFEEEE; border: 1px solid black; }
TD.listtexto  { vertical-align: top; white-space: nowrap; margin: 2px; padding: 2px 4px; background-color: #EEFFFF; border: 1px solid black; }
TD.listtextx  { vertical-align: top; white-space: nowrap; margin: 2px; padding: 2px 4px; background-color: #FFFFEE; border: 1px solid black; }
TD.listtexts  { vertical-align: top; white-space: nowrap; margin: 2px; padding: 2px 4px; background-color: #FFEEFF; border: 1px solid black; }
TD.listtextw  { vertical-align: top; margin: 2px; padding: 2px 4px; background-color: #FFFFFF; border: 1px solid black; }
TD.listtextcw { vertical-align: top; margin: 2px; padding: 2px 4px; background-color: #EEFFEE; border: 1px solid black; }
TD.listtextew { vertical-align: top; margin: 2px; padding: 2px 4px; background-color: #FFEEEE; border: 1px solid black; }
TD.listtextow { vertical-align: top; margin: 2px; padding: 2px 4px; background-color: #EEFFFF; border: 1px solid black; }
TD.listtextsw { vertical-align: top; margin: 2px; padding: 2px 4px; background-color: #FFEEFF; border: 1px solid black; }
TD.listtextxw { vertical-align: top; margin: 2px; padding: 2px 4px; background-color: #FFFFEE; border: 1px solid black; }
TD.listtitle  { vertical-align: top; white-space: nowrap; margin: 2px; padding: 2px 4px; background-color: #EEEEEE; border: 1px solid black; }
TD.mainbody   { vertical-align: top; margin: 0; border: 0; padding-left: 16px; padding-top: 4px; padding-bottom: 4px; }
TD.slist      { vertical-align: top; margin: 0; border: 0; padding-left: 8px; padding-top: 2px; padding-bottom: 2px; padding-right: 16px; font-size: 8pt; white-space: nowrap; }
TD.pad4		  { margin: 0; border: 1px solid black; padding: 8px 16px; }
TD.topnav     { vertical-align: top; background-color: #333333; margin: 0; border: 0; padding: 4px; color: #ffffff;  }
TD.topnav2    { vertical-align: middle; background-color: #333333; margin: 0; border: 0; padding: 4px; color: #ffffff;  }

ZTD.blue      { background-color: #99CCFF; }
ZTD.centre    { text-align: center; }
ZTD.em        { color: #cc0000; font-weight: bold; }
ZTD.lightgrey { background-color: #eeeeee; }
ZTD.midgrey   { background-color: #cccccc; }
ZTD.menu      { background-color: #EEEEEE; }
ZTD.specs     { background-color: #eeeeee; padding: 2px; }
ZTD.v         { vertical-align: top; margin: 0; border: 0; padding: 0; border-collapse: collapse; }
ZTD.z         { padding: 0; }

TEXTAREA
{
	border-style: solid;
	border-width: 1pt;
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
}
TH
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal; 
}