body {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10pt;
}

body.base {
	background : #E0FFFF;
}

body.menu {
	background : #87CEEB;
	border-right-color : #6495ED;
	border-right-style : solid;
	border-right-width : 1px;		
}

body.banner {
	background : #6495ED;
}

body.card {
	background : #E0FFFF;
	padding-left : 2px;
	padding-right : 2px;
	padding-bottom : 2px;
	padding-top : 2px;
	border : 2px groove #6495ED;
}

div.subtitle  {
	text-align : center;
	font-size : 7pt;
	font-weight : bold;
}

h2.bar {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10pt;
	color : White;
	font-weight : bold;
	font-stretch : expanded;
	background : #6495ED;
	padding-left : 4px;
	padding-right : 4px;
	padding-bottom : 2px;
	padding-top : 2px;
}

h3 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9pt;
	color : Navy;
	font-weight : bold;
	font-stretch : expanded;
	padding-left : 4px;
	padding-right : 4px;
	margin-bottom: 2pt;
}

div.links {
	font-size: 8pt;
	margin-left: 12pt;
}

div.micro {
	font-size: 8pt;
}

p.micro {
	font-size: 8pt;
}

p.desc {
	font-size: 8pt;
	text-align: justify;
}

ul.menu {
	text-align : left;
	list-style : none outside;
	margin-left: 4pt;
	padding: 0;
}

li.section {
	font-size: 8pt;
	color : White;
	font-weight : bold;
	font-stretch : expanded;
	background : #6495ED;
	padding-left : 2pt;
	padding-right : 2pt;
	padding-bottom : 1pt;
	padding-top : 1pt;
}

li.item {
	font-size: 8pt;
	padding-bottom : 1pt;
	padding-top : 1pt;
	padding-left : 2pt;
	padding-right : 2pt;
	list-style : none;
}

li.itemover {
	font-size: 8pt;
	padding-bottom : 1pt;
	padding-top : 1pt;
	padding-left : 2pt;
	padding-right : 2pt;
	list-style : none;
	background : #E0FFFF;
	margin-right : 0pt;
	margin-left: 0pt;
}

li.itemdown {
	font-size: 8pt;
	padding-bottom : 1pt;
	padding-top : 1pt;
	padding-left : 2pt;
	padding-right : 2pt;
	list-style : none;
	background : #E0FFFF;
	margin-right : 0pt;
	margin-left: 0pt;
	font-weight : bold;
	border-bottom-color : #6495ED;
	border-bottom-style : solid;
	border-bottom-width : 1px;
	border-top-color : #6495ED;
	border-top-style : solid;
	border-top-width : 1px;
	border-left-color : #6495ED;
	border-left-style : solid;
	border-left-width : 1px;
	border-right-color : #E0FFFF;
	border-right-style : solid;
	border-right-width : 1px;
	color : Navy;
}

table.card  {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	color : #000000;
	background : #E6E6FA;
	border : 2px dashed #6495ED;
}

table.stuff  {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	color : #000000;
	background : #E0FFFF;
	border : 2px dashed #87CEEB;
}

th.stuff {
	color : Navy;
	text-align : center;
}

td.name {
	background-color : #87CEFA;
	font-weight : bold;
	text-align : left;
	color : Navy;
}

td.type {
	background-color : #87CEFA;
	font-weight : bold;
	text-align : center;
	color : Blue;
}

span.code {
	font-family : "Courier New", Courier, monospace;
	font-size : 12;
	color : Teal;
}

span.error {
	color : Red;
}

hr.stuff  {
	border : 1px solid #87CEEB;
	margin-right: 2px;
}

a.none {
	text-decoration : none;
	color : Black;
}

a.none:active {
	text-decoration : none;
	color : Black;	
}

a.none:hover {
	text-decoration : none;
	color : Black;	
}

a.none:visited {
	text-decoration : none;
	color : Black;	
}

a.under {
	text-decoration : none;
	color : Navy;
}

a.under:active {
	text-decoration : none;
	color : Navy;	
}

a.under:hover {
	text-decoration : underline;
	color : Navy;
}

a.under:visited {
	text-decoration : none;
	color : Navy;	
}



