/*
  ._______________________________________________________________.
  |                    == MWNF Office v4.0 ==                     |
  +_______________________________________________________________+
  |                                                               |
  |      Developed by Pascal (Meta) Havelange                     |
  |        contact: havelangep@hotmail.com                        |
  |                                                               |
  |      All rights reserved.                                     |
  +_______________________________________________________________+
  |      Copyright Museum With No Frontiers (c) 2005, 2006        |
  |        website: http://www.museumwnf.org/                     |
  ._______________________________________________________________.

*/

/*
@page {
	size: 29.7cm 21cm portrait;
	margin: 1.5cm 2cm 2.5cm 2cm;
	marks: none;
}
*/

body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	background-color: #ffffff;
}

body, table, td, input, textarea, select, option, p, a, li, span, .regular, .regular-e, .regular-field {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	line-height: 1.2em;
	
	color: #000000;
}
a {
	text-decoration: underline;
}

#footer-bar a {
	padding-left: 10px;
	padding-right: 10px;
}
#footer-bar a:after {
	content: "("attr(href)")";
	font-size: 0.6em;
	color: #cccccc;
}
img {
	border-style: none;
}

.shown {
	visibility: visible;
}
.hidden {
	visibility: hidden;
/*	display: none;*/
}
.fully-hidden {
	visibility: hidden;
	display: none;
}

.regular, .regular-row, .regular-e, .regular-field, .regular-row-red, .regular-row-centered, .regular-row-leftaligned, .regular-row-rightaligned {
	padding: 5px 0px 2px 5px;
}
td.regular, td.regular-row, td.regular-e, td.regular-field, td.regular-row-red, td.regular-row-centered, td.regular-row-rightaligned, td.regular-row-leftaligned {
	vertical-align: top;
	text-align: left;
}
td.regular-row, td.regular-row-red, td.regular-row-centered, td.regular-row-rightaligned, td.regular-row-leftaligned {
	border-style: solid;
	border-color: #cccccc;
	border-width: 0px 0px 1px 0px;
}
.regular-row-centered {
	text-align: center; 
	vertical-align: middle;
}
.regular-row-rightaligned {
	text-align: right;
}
.regular-row-leftaligned {
	text-align: left;
}

.regular-e {
	background-color: #FFCC33;
	color: #800000;
}
.regular-row-red {
	background-color: #FFCC33;
	color: #800000;
}


/* *** Styles *** */
.menu-bar {
	text-transform: uppercase;
	font-size: 9pt;
	font-weight: normal;
	
	padding: 0px 5px 0px 5px;
}
.section-bar, .section-bar-selected, .section-bar-e {
	font-size : 7pt;
	font-weight: bold;
	
	height: 16px;
	padding: 0px 0px 0px 5px;
}
.section-bar {
	text-transform: uppercase;
}
.section-bar-e {
	font-size: 9pt;
}
.banner-bar {
	font-size : 8pt;
	font-weight: normal;
	
	text-align: right;
	vertical-align: middle;
}
.footer-bar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size : 7pt;
	font-weight: normal;
}
.tab-bar {
}
.small-tab-bar {
}
td.tab-bar, td.small-tab-bar, td.large-tab-bar {
	vertical-align: bottom;
	text-align: left;
}
table.small-tab-bar {
	width: 100%;
}

.tab, .tab-selected, .small-tab, .small-tab-selected, .tab-grayed, .large-tab, .large-tab-selected, .large-tab-grayed {
	font-weight: bold;
	text-transform: uppercase;
}
.tab, .tab-selected, .tab-grayed {
	padding: 2px 2px 2px 3px;
	width: 110px;
}
.large-tab, .large-tab-selected, .large-tab-grayed {
	padding: 2px 2px 2px 3px;
	width: 200px;
}
.small-tab, .small-tab-selected {
	padding: 1px 1px 0px 1px;
	width: 25px;
}

.tab-selected, .small-tab-selected, .large-tab-selected {
}
.tab, .small-tab, .large-tab {
}
.tab-grayed, .small-tab-grayed, .large-tab-grayed {
	border-color: #CCCCCC;
}
td.tab, td.tab-selected, td.small-tab, td.small-tab-selected, td.large-tab, td.large-tab-selected {
	border-width: 1px 1px 0px 1px;
	border-color: #365580;
	border-style: solid;
}
.tab-spacer {
	width: 5px;
}
.small-tab-spacer {
	width: 5px;
}


.form, .display {
	width: 100%;
	height: 100%;
}
table.form {
}
table.display {
	padding: 0;
	
}
.display td {
	padding: 0.1em 0 0 0.5em;
}
.display td.formfield-label {
	border-style: none;
}

.formfield-label, .formfield-sub-label {
	font-style: italic;
	vertical-align: top;
}
.formfield-value, .formfield-sub-value {
}
.formfield-title, .formfield-sub-title {
	font-weight: bold;
	font-style: italic;
}
.formfield-section-title {
	font-weight: bold;
	font-style: italic;
	background-color: #9a9a9a;
}

th.formfield-label, th.formfield-sub-label {
	font-style: normal;
	font-size: 10pt;
	font-weight: bold;
	text-transform: capitalize;
	
	text-align: left;
	padding: .1em;
}
th.formfield-value, th.formfield-sub-value {
	font-style: normal;
	font-size: 10pt;
	font-weight:bold;
	
	text-align: left;
	padding: .1em;
}
.hr {
	border-style: solid;
	border-width: 0px 0 1px 0;
	border-color: #d8d8d8;
	height: 3px;
}

.navigation-bar, .navigation-bar-button, .navigation-bar-position {
	font-size : 8pt;
	font-weight: bold;
}
td.navigation-bar-button {
	width: 16px;
}
td.navigation-bar-position {
	width: 48px;
	text-align: center;
}


.page-container, .menu-container {
	font-size : 10pt;
}
.page-container {
	font-weight: normal;
}
.menu-container {
	font-weight: bold;
	
	vertical-align: top;
}

.menu-theme, .menu-theme-selected, .menu-theme-grayed, .menu-theme-grayed2, .menu-theme-grayed3, .menu-topic, .menu-topic-grayed, .menu-topic-selected, .header-field {
	font-size: 8pt;
	
	height: 16px;
	
	text-align: left;
	vertical-align: middle;
}
.header-field {
	vertical-align: top;
}
td.menu-theme, td.menu-theme-selected, td.menu-theme-grayed, .menu-theme-grayed2, .menu-theme-grayed3, td.menu-topic, td.menu-topic-grayed, td.menu-topic-selected, td.header-field {
	padding: 4px 4px 0px 8px;
}
.menu-theme-selected {
}
.menu-theme-grayed3 {
	color: #dddddd;
	background-color: #ffffff;
}
.menu-theme-grayed2 {
	color: #aaaaaa;
}
.menu-theme-grayed {
	color: #888888;
}
.menu-topic, .menu-topic-grayed, .menu-topic-selected {
	font-size: 7pt;
}
td.menu-topic, td.menu-topic-grayed, td.menu-topic-selected {
	font-size: 7pt;
	padding: 2px 0px 0px 20px;
}
.menu-topic {
	color: #000000;
}

#spacer-menu-first-item {
	padding: 5px 5px 0px 8px;
}

/* *** Record Display Styles *** */
.record-title {
	font-size: 9pt;
	font-weight: bold;
	text-align: left;
}
.record-subtitle {
	font-size: 7pt;
	font-weight: bold;
	text-align: left;
}
.record-text {
	font-size: 8pt;
	font-weight: normal;
	text-align: justify;
	line-height: 1.3em;
}
.record-picture {
	border-style: none;
	vertical-align: top;
	padding: 5px 10px 5px 10px;
}

/* *** Some other styles *** */

.fill-space, .error-frame {
	width: 100%;
	height: 100%;
}
.page {
	width: 100%;
	page-break-inside: avoid;
	page-break-after: always;
}
td, th, tbody {
	page-break-inside: avoid;
}

table.error-frame {
	border-style: solid;
	border-width: thick;
	border-color: #800000;
	margin: 10px 10px 10px 10px;
	
	background-color: #ffffff;
}

div.img-180x135 {
	width: 180px;
	height: 135px;
	background-color: white;
	border-style:solid;
	border-color: black;
	border-width: 1px;
	text-align: center;
}

div.img-180x135 img {
	border-style: none;
}

/* http://www.dynamicdrive.com/dynamicindex5/dhtmltooltip2.htm */
#dhtmltooltip{
	display: none;
}

#dhtmlpointer{
	display: none;
}



/* Contact Exports */
div.contact_record {
	border-style: solid;
	border-color: #000000;
	border-width: 1px;
	margin: 0.2cm 0 0.2cm 0;
	width: 95%;
	
	/* page-break-inside: avoid; */
	/* orphans: 3; */
	/* widows: 3; */
}

div.contact_record div.contact_header {
	color: #000000;
	font-size: 12pt;
	font-weight: bold;
	width: 100%;
	padding: 0.5em 0 0.5em 0;
}
div.contact_record div.contact_header_inner {
	margin: 0.1em 0.5em 0.1em 0.5em;
}
div.contact_record div.contact_header_type {
	float: right;
	font-size: 10pt;
	padding: 0 1em 0 1em;
}
div.contact_record div.contact_data {
	margin: 0.1em 0.5em 0.1em 0.5em;
}

div.contact_record .header {
	font-weight: bold;
}

div.contact_record .address {
	font-weight: normal;
}

div.contact_record pre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
}

