body {
	font-family: 'verdana', 'arial', 'helvetica'; 
	border: none;
	margin: 0 0 0 0;
}

.hs {
	cursor: pointer;
	cursor: hand;
	border: 0;
}

.expandable {
	cursor: pointer; 
	cursor: hand;
}
.expanded {
	display: block;
}
.collapsed {
	display: none;
}

.archived {
	text-decoration: line-through;
}

.criteria_name {
	font-style: italic;
}
.criteria {
	font-weight: bold;
}
.summary {
	border: navy 1px solid;
}
.sqlerror {
	border: red 1px solid;
}

.error {
	font-size: x-small;
	font-weight: bold;
	color: red;
	text-align: left;
}
.warning {
	font-weight: bold;
	color: red;
}

.header td, .footer td {
	padding: 1px 6px;
	font-weight: bold;
	font-size: 8pt;
	font-style: normal;
	font-variant: normal;
	vertical-align: middle;
}
.header a, .footer a {
	text-decoration: none;
}
.header a:hover, .footer a:hover {
	text-decoration: none;
}


.reverse, .reverse td {
	padding: 4px 6px;
	font-weight: bold;
	font-style: normal;
	font-size: small;
	font-variant: normal;
	vertical-align: middle;
}
.reverse a, .reverse a:hover {
}
.normal, .normal td {
	font-weight: normal;
	font-style: normal;
	font-size: small;
	font-variant: normal;
}
.normal a, .normal a:hover {
}


.mainmenu {
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	border-collapse: collapse;
	padding: 0px;
	vertical-align: top;
}
.mainmenu table {
	width: 100%;
	border-collapse: collapse;
	border: none;
}
.mainmenu th {
	border: none;
	padding: 3px 3px 3px 3px;
	_order-bottom: 1px solid;
	font-size: 9pt;
	font-weight: bold;
	text-align: left;
}
.mainmenu td {
	border: none;
	padding: 3px 3px 3px 3px;
	font-size: 8pt;
	font-weight: bold;
	text-align: left;
}
.mainmenu a {
	text-decoration: none;
}
.mainmenu a:hover {
	text-decoration: underline;
}
.mainmenu .submenu {
	width: 100%;
}
.mainmenu .page {
	width: 100%;
	_order-bottom: 1px solid;
	_adding: 3px;
}
.mainmenu .page_selected {
	width: 100%;
	_order-bottom: 1px solid;
	_adding: 3px;
	_ont-weight: bold;
	color: white;
}


.navigator {
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	vertical-align: top;
	padding: 4px 2px;
}
.navigator table {
}
.navigator td {
	padding: 3px;
	font-size: 7pt;
}
.navigator a {
	text-decoration: none;
}
.navigator a:hover {
	text-decoration: underline;
}


.map {
}
.map th td {
	padding: 0;
}
.map .section {
	border: 1px outset;
	padding: 2px 4px;
	color: white;
	font-weight: bold;
}
.map .page {
	border: 1px outset;
	padding: 2px 4px;
	color: white;
	font-weight: bold;
	cursor: pointer; 
	cursor: hand;
}
.map .page_selected {
	border: 1px outset;
	padding: 2px 4px;
	color: black;
	font-weight: bold;
	cursor: pointer; 
	cursor: hand;
}


.content {
	font-weight: normal;
	font-size: xx-small;
	font-style: normal;
	font-variant: normal;
	text-align: left;
	vertical-align: top;
	padding: 0;
}
.content a {
	text-decoration: none;
}
.content a:hover {
	text-decoration: underline;
}
.content h1 {
	font-weight: bold;
	margin-top: 0pt;
	margin-bottom: 4pt;
}
.content h2 {
	font-weight: bold;
	margin-top: 4pt;
	margin-bottom: 6pt;
}
.content h3 {
	font-weight: bold;
	margin-top: 4pt;
	margin-bottom: 6pt;
}
.content p {
	margin-top: 8px;
	text-align: justify;
}
.content hr {
	height: 1px;
}
.content ul {
	list-style-position: outside;
	margin: 2px 0px 4px 30px;
}
.content ol {
	list-style-position: outside;
	margin: 2px 0px 4px 30px;
}
.content li {
	padding-top: 0pt;
	font-variant: normal;
	font-weight: normal;
}
.content dl {
	list-style-position: outside;
	margin: 2px 0px 4px 8px;
}
.content dt {
	padding-top: 4pt;
	font-variant: small-caps;
	font-weight: bold;
}
.content dd {
	margin: 2px 0px 2px 8px;
	font-weight: normal;
	font-variant: normal;
}
.content table {
	font-size: xx-small;
}
.content form {
	margin: 0px;
}
.content .text_quote {
	font-weight: normal;
	font-style: italic;
}
.content .text_highlight {
	font-weight: bold;
	font-style: normal;
}
.content .img_left {
	margin: 6px 12px 6px 0px;
 	border: 1px solid;
}
.content .img_left_u {
	margin: 6px 12px 6px 0px;
 	border: 0;
}
.content .img_right {
	margin: 6px 0px 6px 12px;
 	border: 1px solid;
}
.content .img_right_u {
	margin: 6px 0px 6px 12px;
 	border: 0;
}
.content .img_center {
	margin: 6px;
 	border: 1px solid;
}
.content .img_center_u {
	margin: 6px;
 	border: 0;
}
.content .grid {
	border-left: #d5dfe5 1px solid;
	border-top: #d5dfe5 1px solid;
	border-right: #777c80 1px solid;
	border-bottom: #777c80 1px solid;
}
.content .grid th {
	border-left: #777c80 1px solid;
	border-top: #777c80 1px solid;
	border-right: #d5dfe5 1px solid;
	border-bottom: #d5dfe5 1px solid;
	padding: 3px;
	font-weight: bold;
}
.content .grid td {
	border-left: #777c80 1px solid;
	border-top: #777c80 1px solid;
	border-right: #d5dfe5 1px solid;
	border-bottom: #d5dfe5 1px solid;
	padding: 3px;
	font-weight: normal;
}
.content .grid a {
	color: navy;
	text-decoration: none;
}
.content .grid a:hover {
	text-decoration: underline;
}
.content .pagetitle {
	width: 100%;
	padding: 5px;
}
.content .pagebody {
	width: 100%;
	padding: 0 5px 5px 5px;
}
.content .pagechilds {
	width: 100%;
	padding: 0 5px 5px 5px;
}
.content .pagelinks {
	width: 100%;
	padding: 10px 5px 5px 5px;
}
.content .accounts {
}
.content .accounts th {
	height: 24px;
	padding: 0px;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
}
.content .accounts td {
	padding: 0px;
	font-weight: normal;
	vertical-align: middle;
	text-align: center;
}
.content .lesson_text {
	font-size: xx-small;
	font-weight: normal;
}
.content .actions ul {
	list-style-position: outside;
	list-style-type: square;
	margin: 2px 0px 4px 30px;
}
.content .actions li {
	padding-top: 0pt;
	font-variant: normal;
	font-weight: bold;
}
.content .frame {
	border: 1px solid;
	padding: 6px;
}
.content .solid {
	background-color: #eeeeee;
}
.content .linklist {
	padding-top: 3px;
	padding-left: 30px;
}
.content .author {
	padding-left: 20px;
	font-style: italic;
}

.content .pic {
	border: 1px solid;
	text-align: center;
	vertical-align: middle;
	height: 160px;
}
.content .active {
	border: 2px solid; 
}

.credits, .credits h2, .credits h3, .credits p {
	text-align: center;
}

.thintable {
	width: 100%;
	border: 1px solid;
	border-collapse: collapse;
}
.thintable th {
	text-align: center;
	margin: 0px;
	border: 1px solid;
	padding: 3px 6px;
}
.thintable td {
	margin: 0px;
	border: 1px solid;
	padding: 3px 6px;
}

.titledtable {
	width: 100%;
	border: 2px solid;
	border-collapse: collapse;
}
.titledtable caption {
	text-align: center;
	margin: 0px;
	border: 2px solid;
	border-collapse: collapse;
	font-weight: bold;
	padding: 6px 6px;
}
.titledtable th {
	text-align: center;
	margin: 0px;
	border: 1px solid;
	border-collapse: collapse;
	padding: 3px 6px;
}
.titledtable td {
	margin: 0px;
	border: 1px solid;
	border-collapse: collapse;
	padding: 3px 6px;
}


.intro_table {
	vertical-align: top;
}
.intro_table table {
	width: 100%;
	border-collapse: collapse;
}
.intro_table th {
	width: 100%;
	height: 20px;
	font-size: larger;
	font-weight: bold;
	border: 1px solid;
	padding: 3px;
	vertical-align: middle;
	text-align: center;
}
.intro_table td {
	width: 100%;
	height: 150px;
	border: 1px solid;
	padding: 4px 4px 4px 8px;
	vertical-align: top;
}
.table_news td {
	height: 80px;
}
.table_news th {
}

.picklist {
}
.picklist td {
	text-align: left;
}
.picklist .section {
	padding: 1px 6px 1px 12px;
	font-size: x-small;
	font-weight: normal;
}
.picklist .section .pickable {
	cursor: pointer;
	cursor: hand;
	font-weight: bold;
}
.picklist .menu {
	border: none;
	padding: 0px;
	text-align: right;		
	vertical-align: top;
}

.marquee
{
	cursor: default;
}
.marquee ul {
	list-style-position: outside;
	margin: 2px 0px 4px 20px;
}
.marquee li {
	padding-top: 4pt;
	font-variant: normal;
	font-weight: normal;
}
.marquee li a:hover {
	text-decoration: underline;
}


.museum {
	width: 100%;
	padding: 6px 8px 16px 8px;
}
.museum table {
	font-weight: normal;
	font-size: xx-small;
	font-style: normal;
	font-variant: normal;
}
.museum th {
	padding: 4px;
	text-align: left;		
	vertical-align: middle;
}
.museum td {
	padding: 4px;
	text-align: left;		
	vertical-align: top;
}
.museum a {
}
.museum .section {
	font-weight: bold;
	font-size: x-small;
}
.museum .menu {
	border: none;
	text-align: center;		
	vertical-align: middle;
}
.museum .label {
	vertical-align: top;
}
.museum .item {
	height: 16pt;
	border: none;
}
.museum .item_archived {
	height: 16pt;
	border: none;
	background-color: #e8e8e8;
}
.museum .item_none {
	height: 16pt;
	border: none;
}
.museum .item_title {
	font-weight: bold;
}
.museum .item_subtitle {
	font-weight: bold;
}
.museum .item_body {
}
.museum .item_link {
	color: red;
}
.museum .selected {
	cursor: pointer;
	cursor: hand;
	border: 1px outset; 
	border-bottom: none;
}
.museum .unselected {
	cursor: pointer;
	cursor: hand;
	border: 1px outset; 
	border-bottom: 1px outset;
}
.museum .empty {
	border: none;
	border-bottom: 1px outset;
}
.museum .body {
	border: 1px outset; 
	border-top: none;
	height: 285px;
}


.faqs {
}
.faqs td {
	text-align: left;
}
.faqs .section {
	padding: 8px 0px 2px 0px;
	font-size: x-small;
	font-weight: bold;
}
.faqs .section_description {
	padding: 0px 0px 2px 18px;
	font-weight: normal;
}
.faqs .group {
	padding: 8px 0px 2px 18px;
	font-size: x-small;
	font-weight: bold;
}
.faqs .group_description {
	padding: 0px 0px 2px 35px;
	font-weight: normal;
}
.faqs .item_question {
	padding: 1px 1px 1px 35px;
	font-weight: bold;
}
.faqs .item_answer {
	padding: 0px 0px 2px 51px;
	font-weight: normal;
}
.faqs .item_answer li {
	padding-top: 0pt;
}
.faqs .item_answer ul {
	list-style-position: outside;
	margin: 1px 0px 3px 24px;
}
.faqs .menu {
	border: none;
	padding: 0px;
	text-align: right;		
	vertical-align: top;
}


.forum {
}
.forum td {
	text-align: left;
}
.forum .topic {
	padding: 8px 0px 2px 0px;
	font-size: x-small;
	font-weight: bold;
}
.forum .topic_data {
	padding: 0px 0px 2px 18px;
	font-weight: bold;
}
.forum .topic_body {
	padding: 0px 0px 2px 35px;
	font-weight: normal;
}
.forum .post_data {
	padding: 8px 0px 2px 18px;
	font-weight: bold;
}
.forum .post_body {
	padding: 0px 0px 2px 35px;
	font-weight: normal;
}
.forum .empty {
	color: #aaaaaa;
}
.forum .new {
	color: red;
}
.forum .menu {
	border: none;
	padding: 0px;
	text-align: right;		
	vertical-align: top;
}


.paths {
}
.paths td {
	text-align: left;
}
.paths .section {
	padding: 8px 0px 2px 0px;
	font-size: x-small;
	font-weight: bold;
}
.paths .section_description {
	padding: 0px 0px 2px 18px;
	font-weight: normal;
}
.paths .item_title {
	padding: 1px 1px 1px 18px;
	font-size: x-small;
	font-weight: bold;
}
.paths .item_subtitle {
	padding: 1px 1px 1px 35px;
	font-weight: bold;
}
.paths .item_body {
	padding: 0px 0px 0px 35px;
	font-weight: normal;
}
.paths .item_body li {
	padding-top: 0pt;
}
.paths .item_body ul {
	list-style-position: outside;
	margin: 1px 0px 3px 24px;
}
.paths .menu {
	border: none;
	padding: 0px;
	text-align: right;
	vertical-align: middle;
}


.profiles {
}
.profiles th {
	text-align: left;
}
.profiles td {
	text-align: left;
}
.profiles .section {
	padding: 8px 0px 2px 0px;
	font-size: x-small;
	font-weight: bold;
}
.profiles .section_description {
	padding: 0px 0px 2px 18px;
	font-weight: normal;
}
.profiles .item_title {
	padding: 1px 1px 1px 18px;
	font-size: x-small;
	font-weight: bold;
}
.profiles .item_subtitle {
	padding: 1px 1px 1px 37px;
	font-weight: bold;
}
.profiles .item_body {
	padding: 0px 0px 0px 37px;
	font-weight: normal;
}
.profiles .sub_title {
	padding: 1px 1px 1px 37px;
	font-weight: bold;
}
.profiles .sub_body {
	padding: 0px 0px 0px 54px;
	font-weight: normal;
}
.profiles .menu {
	border: none;
	padding: 0px;
	text-align: right;
	vertical-align: middle;
}


.course {
}
.course th {
	border: none;
	padding: 1px 4px;
	vertical-align: top;
	text-align: left;		
	font-weight: bold;
}
.course td {
	border: none;
	padding: 1px 4px;
	vertical-align: top;
	text-align: left;		
}
.course a {
}
.course .sub_title {
	padding: 8px 0px 2px 0px;
	font-weight: bold;
}
.course .sub_body {
	padding: 0px 0px 2px 12px;
	font-weight: normal;
}
.course .sub_body li {
	padding-top: 0pt;
}
.course .sub_body ul {
	list-style-position: outside;
	margin: 0px 0px 1px 24px;
}
.course .menu {
	border: none;
	padding: 0px;
	text-align: right;
	vertical-align: top;
}


.contact {
	width: 100%;
	padding: 5px;
}
.contact th
{
	padding: 2px;
	font-size: x-small;
	text-align: left;
}
.contact td
{
	padding: 2px 2px 2px 20px;
	font-size: x-small;
	text-align: left;
}
.contact .label
{
	padding-bottom: 0px;
	font-style: italic;
}
.contact .email
{
	padding-top: 0px;
	padding-left: 40px;
}
.contact .email a
{
	color: navy;
	text-decoration: none;
}
.contact .email a:hover
{
	text-decoration: underline;
}


.links {
	width: 100%;
	padding: 5px;
}
.links td {
	text-align: left;
}
.links .section {
	padding: 8px 0px 2px 0px;
	font-size: x-small;
	font-weight: bold;
}
.links .section_description {
	padding: 0px 0px 2px 16px;
	font-weight: normal;
}
.links .item {
	padding: 1px 1px 1px 16px;
	font-weight: bold;
}
.links .item_description {
	padding: 0px 0px 2px 16px;
	font-weight: normal;
}
.links .menu {
	border: none;
	padding: 0px;
	text-align: right;		
	vertical-align: middle;
}
.links .itemon {
	border: navy 1px solid;
}


.news {
	width: 100%;
	padding: 5px;
}
.news table {
	font-weight: normal;
	font-size: xx-small;
	font-style: normal;
	font-variant: normal;
}
.news th {
	padding: 4px;
	text-align: left;		
	vertical-align: middle;
}
.news td {
	padding: 4px;
	text-align: left;		
	vertical-align: top;
}
.news a {
}
.news .section {
	font-weight: bold;
	font-size: x-small;
}
.news .menu {
	border: none;
	text-align: center;		
	vertical-align: middle;
}
.news .item {
	height: 16pt;
	border: none;
}
.news .item_outdated {
	height: 16pt;
	border: none;
	background-color: #99ccff;
}
.news .item_archived {
	height: 16pt;
	border: none;
	background-color: #e8e8e8;
}
.news .item_none {
	height: 16pt;
	border: none;
}
.news .item_new {
	font-weight: bold;
	color: green;
	background-color: yellow;
}
.news .item_date {
	font-weight: bold;
}
.news .item_title {
	font-weight: bold;
}
.news .item_subtitle {
	font-weight: bold;
}
.news .item_abstract {
}
.news .item_body {
}
.news .item_link {
	color: red;
}
.news .item_picture {
}
.news .single_item_archived {
	color: gray;
}
.news .single_item_subtitle {
	font-size: x-small;
	font-weight: bold;
}
.news .single_item_body {
}
.news .single_item_picture {
}
.news .single_item_subsubtitle {
	font-weight: bold;
}


.events {
	width: 100%;
	padding: 5px;
}
.events table {
	font-weight: normal;
	font-size: xx-small;
	font-style: normal;
	font-variant: normal;
}
.events th {
	padding: 4px;
	text-align: left;		
	vertical-align: middle;
}
.events td {
	padding: 4px;
	text-align: left;		
	vertical-align: top;
}
.events a {
}
.events .section {
	font-weight: bold;
	font-size: x-small;
}
.events .menu {
	border: none;
	text-align: center;		
	vertical-align: middle;
}
.events .item {
	height: 16pt;
	border: none;
}
.events .item_outdated {
	height: 16pt;
	border: none;
}
.events .item_archived {
	height: 16pt;
	border: none;
	background-color: #e8e8e8;
}
.events .item_none {
	height: 16pt;
	border: none;
}
.events .item_new {
	font-weight: bold;
	color: green;
	background-color: yellow;
}
.events .item_date {
	font-weight: bold;
}
.events .item_title {
	font-weight: bold;
}
.events .item_subtitle {
	font-weight: bold;
}
.events .item_abstract {
}
.events .item_body {
}
.events .item_link {
	color: red;
}
.events .item_picture {
}
.events .single_item_archived {
	color: gray;
}
.events .single_item_subtitle {
	font-size: x-small;
	font-weight: bold;
}
.events .single_item_body {
}
.events .single_item_picture {
}
.events .single_item_subsubtitle {
	font-weight: bold;
}
.events .single_item_more {
	font-weight: bold;
}


.documents {
	width: 100%;
	padding: 5px;
}
.documents table {
	font-weight: normal;
	font-size: xx-small;
	font-style: normal;
	font-variant: normal;
}
.documents th {
	padding: 4px;
	text-align: left;		
	vertical-align: middle;
}
.documents td {
	padding: 4px;
	text-align: left;		
	vertical-align: top;
}
.documents a {
}
.documents .section {
	font-weight: bold;
	font-size: x-small;
}
.documents .menu {
	border: none;
	text-align: center;		
	vertical-align: middle;
}
.documents .item {
	height: 16pt;
	border: none;
}
.documents .item_outdated {
	height: 16pt;
	border: none;
}
.documents .item_archived {
	height: 16pt;
	border: none;
	background-color: #e8e8e8;
}
.documents .item_none {
	height: 16pt;
	border: none;
}
.documents .item_new {
	font-weight: bold;
	color: green;
	background-color: yellow;
}
.documents .item_date {
	font-weight: bold;
}
.documents .item_title {
	font-weight: bold;
}
.documents .item_subtitle {
	font-weight: bold;
}
.documents .item_abstract {
}
.documents .item_body {
}
.documents .item_link {
	color: red;
}
.documents .item_picture {
}
.documents .single_item_archived {
	color: gray;
}
.documents .single_item_subtitle {
	font-size: x-small;
	font-weight: bold;
}
.documents .single_item_body {
}
.documents .single_item_picture {
}
.documents .single_item_subsubtitle {
	font-weight: bold;
}
.documents .single_item_more {
	font-weight: bold;
}


.gallery {
	WIDTH: 100%;
	PADDING: 6px 8px 16px 8px;
}
.gallery TABLE {
	FONT-WEIGHT: normal;
	FONT-STYLE: normal;
	FONT-VARIANT: normal;
}
.gallery TH {
	PADDING: 4px;
	TEXT-ALIGN: left;    
	VERTICAL-ALIGN: middle;
}
.gallery TD {
	PADDING: 4px;
	TEXT-ALIGN: left;    
	VERTICAL-ALIGN: top;
}
.gallery A {
}
.gallery .section {
	FONT-WEIGHT: bold;
}
.gallery .menu {
	BORDER: none;
	TEXT-ALIGN: center;    
	VERTICAL-ALIGN: middle;
}
.gallery .item {
	TEXT-ALIGN: center;    
	VERTICAL-ALIGN: middle;
	BORDER: 1px solid;
}
.gallery .item_archived {
	TEXT-ALIGN: center;    
	VERTICAL-ALIGN: middle;
	BORDER: 1px solid #c0c0c0;
}
.gallery .item_none {
	BORDER: none;
}
.gallery .item_title {
	FONT-WEIGHT: bold;
}
.gallery .item_subtitle {
	FONT-WEIGHT: bold;
}
.gallery .item_abstract {
}
.gallery .item_body {
}
.gallery .item_link {
	COLOR: red;
}
.gallery .item_picture {
}
.gallery .single_item_archived {
	COLOR: gray;
}
.gallery .single_item_subtitle {
	FONT-WEIGHT: bold;
}
.gallery .single_item_body {
}
.gallery .single_item_picture {
}
.gallery .single_item_subsubtitle {
	FONT-WEIGHT: bold;
}
.gallery .single_item_link {
	FONT-WEIGHT: bold;
}


.gitem {
	WIDTH: 100%;
	PADDING: 6px 8px 16px 8px;
}
.gitem TABLE {
  FONT-WEIGHT: normal;
  FONT-SIZE: xx-small;
  FONT-STYLE: normal;
  FONT-VARIANT: normal;
}
.gitem TH {
  PADDING: 4px;
  TEXT-ALIGN: left;    
  VERTICAL-ALIGN: middle;
}
.gitem TD {
  PADDING: 4px;
  TEXT-ALIGN: left;    
  VERTICAL-ALIGN: top;
}
.gitem A {
}
.gitem .section {
  FONT-WEIGHT: bold;
  FONT-SIZE: x-small;
}
.gitem .menu {
  BORDER: none;
  TEXT-ALIGN: center;    
  VERTICAL-ALIGN: middle;
}
.gitem .label {
  VERTICAL-ALIGN: top;
}
.gitem .item {
  HEIGHT: 16pt;
  BORDER: none;
}
.gitem .item_archived {
  HEIGHT: 16pt;
  BORDER: none;
  BACKGROUND-COLOR: #e8e8e8;
}
.gitem .item_none {
  HEIGHT: 16pt;
  BORDER: none;
}
.gitem .item_title {
  FONT-WEIGHT: bold;
}
.gitem .item_subtitle {
  FONT-WEIGHT: bold;
}
.gitem .item_body {
}
.gitem .item_link {
  COLOR: red;
}
.gitem .selected {
  CURSOR: pointer;
  CURSOR: hand;
	BORDER: 1px outset; 
	BORDER-BOTTOM: none;
}
.gitem .unselected {
  CURSOR: pointer;
  CURSOR: hand;
	BORDER: 1px outset; 
	BORDER-BOTTOM: 1px outset;
}
.gitem .empty {
	BORDER: none;
	BORDER-BOTTOM: 1px outset;
}
.gitem .body {
	BORDER: 1px outset; 
	BORDER-TOP: none;
	HEIGHT: 285px;
}


.filelist {
}
.filelist table {
	font-weight: normal;
	font-size: xx-small;
	font-style: normal;
	font-variant: normal;
	color: #7d593e;
}
.filelist th {
	padding: 4px;
	text-align: left;		
	vertical-align: middle;
}
.filelist td {
	padding: 4px;
	text-align: left;		
	vertical-align: top;
}
.filelist a {
}
.filelist .section {
	height: 20pt;
	font-weight: bold;
	font-size: x-small;
	background-position: left top;
	background-image: url("images/images/title_bg.gif");
	background-repeat: repeat-x;
}
.filelist .menu {
	border: none;
	text-align: center;		
	vertical-align: middle;
}
.filelist .item td {
	border-bottom: #7d593e 1px solid;
}
.filelist .item_date {
	font-weight: bold;
}
.filelist .item_title {
	font-weight: bold;
}
.filelist .item_description {
	font-weight: normal;
}
.filelist .item_picture {
	text-align: center;
}


.login {
	width:100%;
	padding:5px;
}
.login form {
	margin: 0px;
}
.login table {
	font-size: 8pt;
}
.login th {
	height: 24px;
	padding: 4pt;
	font-size: 8pt;
	font-weight: bold;
	text-align: left;
}
.login td {
	height: 24px;
	padding: 4pt;
	text-align: left;
}
.login input {
	border: 1px solid; 
	padding: 1px; 
	font-size: 8pt; 
	width: 120pt;
}
.login .button {
	color: white;
	cursor: hand;
	width: 60pt;
}
.login .error {
	font-weight: bolder;
	color: red;
}


.form {
}
.form form {
	margin: 0px;
}
.form table {
	font-size: 8pt;
}
.form th {
	height: 24px;
	padding: 8pt 4pt 2pt 4pt;
	font-size: 8pt;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}
.form td {
	height: 24px;
	padding: 4pt;
	text-align: left;
	vertical-align: top;
}
.form .field {
	width: 100%;
	font-weight: normal;
	font-size: x-small;
	font-style: normal;
	font-variant: normal;
	color: black;
}
.form .button {
	width: 100%;
	cursor: hand;
}
.form .error {
	font-weight: bolder;
	color: red;
}
.form .needed {
	font-weight: bolder;
	color: red;
}


.euform, .euform table, .euform td, .euform input, .euform textarea {
	padding: 1px; 
	font-size: 8pt; 
	font-weight: normal;
	font-variant: normal;
}
.euform form {
	margin: 0px;
}
.euform table {
	font-size: 8pt;
}
.euform th {
	height: 24px;
	padding: 6px 4px 2px 4px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}
.euform td {
	height: 24px;
	padding: 4px;
	text-align: left;
	vertical-align: top;
}
.euform .field {
	width: 100%;
}
.euform .check {
	border: none;
}
.euform .button {
	width: 100%;
	color: white;
	cursor: hand;
}
.euform textarea, .euform input, .euform .pic {
	font-family: 'verdana', 'arial', 'helvetica'; 
	border: 1px solid; 
	scrollbar-arrow-color: white;
	scrollbar-base-color: white;
	scrollbar-darkshadow-color: silver;
	scrollbar-track-color: #eeeeee;
	scrollbar-shadow-color: white;
	scrollbar-highlight-color: silver;
	scrollbar-3dlight-color: grey;
}
.euform .pic {
	text-align: center;
	vertical-align: middle;
	height: 160px;
}
.euform .active {
	border: 2px solid; 
}

.search, .search table, .search td, .search input, .search textarea {
	padding: 1px; 
	font-size: 8pt; 
	font-weight: normal;
	font-variant: normal;
}
.search form {
	margin: 0px;
}
.search table {
	font-size: 8pt;
}
.search th {
	height: 24px;
	padding: 4pt 4pt 2pt 4pt;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}
.search td {
	height: 24px;
	padding: 2pt 4pt 2pt 4pt;
	text-align: left;
	vertical-align: top;
}
.search .field {
	width: 100%;
}
.search .check {
	border: none;
}
.search .button {
	width: 100%;
	color: white;
	cursor: hand;
}
.search textarea, .search input {
	font-family: 'verdana', 'arial', 'helvetica'; 
	border: 1px solid;
	overflow: auto;
	/*
	scrollbar-arrow-color: white;
	scrollbar-base-color: white;
	scrollbar-darkshadow-color: silver;
	scrollbar-track-color: #eeeeee;
	scrollbar-shadow-color: white;
	scrollbar-highlight-color: silver;
	scrollbar-3dlight-color: grey;
	*/
}


.print {
	padding: 4px 8px 8px 8px;
	font-weight: normal;
	font-size: xx-small;
	font-style: normal;
	font-variant: normal;
	text-align: left;
	color: black;
}
.print p {
	margin-top: 8px;
}
.print a {
	color: #0066cc;
	text-decoration: underline;
}
.print h1 {
	font-weight: bold;
	font-size: small;
	margin-top: 4pt;
	margin-bottom: 4pt;
}
.print h2 {
	font-weight: bold;
	font-size: x-small;
	margin-top: 4pt;
	margin-bottom: 6pt;
}
.print h3 {
	font-weight: bold;
	font-size: xx-small;
	margin-top: 4pt;
	margin-bottom: 6pt;
}
.print table {
	font-size: xx-small;
	color: #336699;
}
.print th {
	margin-top: 4pt;
	margin-bottom: 4pt;
	font-weight: bold;
	font-size: 13px;
	text-align: left;
}
.print td {
	margin-top: 4pt;
	margin-bottom: 4pt;
	font-weight: normal;
	font-size: xx-small;
}
.print hr {
	color: #336699;
	height: 1px;
}
.print ul {
	list-style-position: outside;
	margin: 2px 0px 4px 30px;
}
.print ol {
	list-style-position: outside;
	margin: 2px 0px 4px 30px;
}
.print li {
	padding-top: 0pt;
	font-variant: normal;
	font-weight: normal;
}
.print dt {
	padding-top: 8pt;
	font-variant: small-caps;
	font-weight: bold;
}
.print dl {
	list-style-position: outside;
	margin: 2px 0px 4px 30px;
}
.print .text_quote {
	font-weight: normal;
	font-style: italic;
}
.print .text_highlight {
	font-weight: normal;
	font-style: normal;
	color: #0066cc;
}
.print .frame {
	border: #336699 1px solid;
	padding: 6px;
}
.print .solid {
	background-color: #eeeeee;
}
.print .thintable {
	width: 100%;
	border: #336699 1px solid;
	border-collapse: collapse;
}
.print .thintable th {
	text-align: center;
	margin: 0px;
	border: #336699 1px solid;
	padding: 3px 6px;
}
.print .thintable td {
	margin: 0px;
	border: #336699 1px solid;
	padding: 3px 6px;
}
.print .linklist {
	padding-top: 3px;
	padding-left: 30px;
}




.note
{
}
.note table
{
	font-weight: normal;
	font-size: xx-small;
	font-style: normal;
	font-variant: normal;
	color: black;
}
.note th
{
	padding: 4px;
	vertical-align: middle;
}
.note td
{
	padding: 4px;
	vertical-align: middle;
}
