/* The order of the A:xxx lines is important */
A:visited {color: #C26262; font-weight normal;}
A:link	{color: #FF6262; font-weight: normal;}
A:hover	{color: #FF6262; font-weight: bold;}

body.body_text {
	margin-top: 0;
}

h1.body_text {
	color: #0000FF;
	margin-left: 6mm;
	margin-right: 6mm;
	text-align: center;
	font-size: 150%;
	font-weight: bold;
}

h2.body_text {
	color: #0000FF;
	margin-left: 6mm;
	margin-right: 6mm;
	text-align: left;
	font-size: 100%;
	font-weight: bold;
}

h3.body_text {
	color: #000000;
	margin-left: 6mm;
	margin-right: 6mm;
	text-align: center;
	font-size: 100%;
	font-weight: 500;
}

/*
 * Introduction pages
*/
body.intro {
	background-colour: #FFFFFF;
	margin-top: 0;
}

h1.intro {
	text-align: right;
	font-size: 7mm;
	font-weight: bold;
}

table.intro {
}

tr.intro {
}

td.intro {
}

p.intro {
	margin-left: 10mm;
	margin-right: 6mm;
	margin-top: 3mm;
	font-size: 5mm;
	font-weight: 500;
	font-family: "Garamond" "Utopia" "Times" "Serif";
	color: #575757;
}

/*
 * These are the country names in the ongoing activities pages.
 */
div.body_head_1 {
	text-align: right;
	color: #FF6262;
	font-size: 4mm;
	font-weight: bold;
	margin-top: 3mm;
}

p.body_text {
	margin-left: 6mm;
	margin-right: 6mm;
	text-align: justify;
	padding: 0mm;
	margin-top: 0;
	margin-bottom: 2mm;
	border-width: thin;
	border-color: #00FF00;
	border-style: none;
}

div.body_text {
	margin-left: 6mm;
	margin-right: 6mm;
	text-align: justify;
	padding: 0mm;
	margin-bottom: 3mm;
	border-width: 0;
	border-color: #00FF00;
	border-style: none;
}

table.body_text {
	background-color: #F2FEFF;
	color: #575757;
}

/*
 * MS IE make cells as high as the default font, even if they do not display
 * any text.
 * Use this to display thin graphics with no space.
 */
td.thin {
	font-size: 1;
}

td.body_head_1 {
}

/*
 * Margins must be applied to the li tag. IE and Opera ignore it
 * if it is applied to the ul or ol tag.
 * Mozilla applies the ul settings then the li, giving double
 * margins.
 */
li.body_text {
	margin-left: 6mm;
	margin-right: 6mm;
	margin-bottom: 1mm;
}

ul.body_text {
	list-style-type: square;
	margin-top: 0;
}

table.side {
	background-color: #006C00;
	font-size: 1;
}

/*
 * Used for the ongoing activities root pages
 */
table.actroot {
	background-color: #e2e2e2;
	color: #00FF00;
}

td.actroot_border {
	background-color: #FFFF00;
	font-size: 1;
}

table.actleft {
}

div.actleft_h1 {
	margin-top: 3mm;
	margin-bottom: 3mm;
	font-size: 4mm;
	font-weight: bold;
	color: #FF0000;
	text-align: center;
}

div.actleft_p {
	font-size: 3mm;
	margin-top: 1mm;
	margin-bottom: 1mm;
	margin-right: 3mm;
	margin-left: 3mm;
}

table.actright {
	margin-top: 10mm;
	margin-bottom: 3mm;
	color: #0000FF;
}

div.actright_h1 {
	margin-top: 3mm;
	margin-bottom: 3mm;
	font-size: 4mm;
	font-weight: bold;
	color: #FF0000;
	text-align: center;
}

div.actright_p {
	font-size: 3mm;
	margin-top: 1mm;
	margin-bottom: 1mm;
	margin-right: 3mm;
	margin-left: 3mm;
}

/*
 * Used for the members_xxx_xxx.html pages
*/

td.members_summary {	/* The entire panel to the right of the organisation logo */
}
table.members_summary {	/* The table inside the members summary cell	*/
	margin-left: 3mm;
	margin-right: 0mm;
	background-color: #E2E2E2;
}
p.members_summary {
	margin-top: 0;
	margin-bottom: 2mm;
	color: #000000;
	margin-left: 6mm;
	text-indent: -3mm;
}

ul.members_summary {
	margin-top: 0;
}

li.members_summary {
}

h1.members_home {	/* The country name at the top of each member's home page */
	text-align: right;
	margin-right: 2mm;
	font-size: 6mm;
}

div.members_h2 {
	margin-left: 6mm;
	margin-top: 3mm;
	margin-bottom: 4mm;
	color: #000000;
	font-weight: bold;
}

/*
 * Contact information
*/
body.contact {
	margin-top: 0;
}

h1.contact {		/* The main heading */
	font-size: medium;
	font-weight: bold;
	text-align: left;
	margin-left: 0;
	margin-top: 1mm;
	margin-bottom: 1mm;
}

h2.contact {		/* The main contact name */
	font-size: 120%;
	font-weight: bold;
	margin-top: 2mm;
	margin-bottom: 4mm;
	text-align: left;
}

td.contact_address {
	background-color: #FFFFE0;
}
p.contact_address {
	margin-top: 1mm;
	margin-bottom: 1mm;
	margin-left: 3mm;
	margin-right: 6mm;
}

td.contact_details {
	background-color: FFE0FF;
}
p.contact_details {
	margin-top: 1mm;
	margin-bottom: 1mm;
	margin-left: 3mm;
	margin-right: 6mm;
}

td.contact_divider {	/* The bar between the address and the details tables */
	background-color: #0000FF;
}

/*
 * Annual reports for POSDEV and members
*/
body.reports_idx {
	margin-top: 0;
}

span.reports_idx {
	margin-left: 3mm;
	margin-right: 3mm;
}

h1.reports_idx {
	text-align: center;
}

table.reports_idx {
	background-color: FFFFE0;
}

p.reports_idx {
	margin-left: 3mm;
	margin-right: 3mm;
}

table.reports_idx_foot {
}

body.reports {
	width: 515;
	margin-top: 0;
}

div.reports {
	width: 515;
	padding-top: 3mm;
	padding-bottom: 3mm;
	padding-left: 3mm;
	padding-right: 3mm;
	background-color: #F2FEFF;
}

h1.reports {
	margin-top:5mm;
	text-align: center;
	font-size: 120%;
	font-weight: 500;
}

h1.reports_left {	/* Left of annual report heading: "Annual report" */
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 3mm;
	margin-right: 2mm;
	text-align: left;
	font-size: 100%;
	font-weight: 500;
	color: #FF0000;
}

h1.reports_center {	/* Centre of annual report heading: Year */
	margin-top: 0;
	margin-bottom: 5mm;
	margin-left: 2mm;
	margin-right: 2mm;
	text-align: center;
	font-size: 120%;
	font-weight: 500;
	color: #FF0000;
}

h1.reports_right {	/* Right of annual report heading: organisation name */
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 2mm;
	margin-right: 3mm;
	text-align: right;
	font-size: 100%;
	font-weight: 500;
	color: #FF0000;
}

h2.reports {
	margin-top:5mm;
	text-align: center;
	font-size: 160%;
	font-weight: 600;
}

h3.reports {
	margin-top:5mm;
	text-align: center;
	font-size: 120%;
	font-weight: 600;
}

h4.reports {
	margin-top: 5mm;
	margin-bottom: 2mm;
	margin-left: 0;
	text-align: left;
	font-size: 100%;
	font-weight: 600;
}

h5.reports {
	margin-top: 5mm;
	margin-bottom: 2mm;
	margin-left: 0;
	text-align: center;
	font-size: 120%;
	font-weight: 500;
	font-style: italic;
}

table.reports_h1 {	/* Use tables for outline-numbered paragraphs	*/
}
tr.reports_h1 {
}
td.reports_h1 {
}
h1.reports_h1 {
	margin-top: 3mm;
	margin-bottom: 2mm;
	font-size: 100%;
	font-weight: bold;
	font-style: italic;
}
h2.reports_h1 {
	margin-top: 3mm;
	margin-bottom: 2mm;
	font-size: 100%;
	font-weight: bold;
	font-style: italic;
}
h3.reports_h1 {
	margin-top: 3mm;
	margin-bottom: 2mm;
	font-size: 100%;
	font-weight: bold;
	font-style: italic;
}
h4.reports_h1 {
	margin-top: 3mm;
	margin-bottom: 2mm;
	font-size: 100%;
	font-weight: bold;
	font-style: italic;
}
h5.reports {
	margin-top: 4mm;
	margin-bottom: 1mm;
	font-size: 100%;
	font-weight: bold;
	font-style: italic;
}
h6.reports {	/* Used for the POSDEV address at the head of the WARC report	*/
	margin-top: 0;
	margin-bottom: 0;
	text-align: center;
	text-decoration: underline;
	font-size: 100%;
	font-style: italic;
	font-weight: 500;
}
p.reports_h1 {	/* For normal paragraph text with outline numbering	*/
	margin-top: 0;
	margin-bottom: 2mm;
	margin-left: 0;
	margin-right: 3mm;
	text-align: justify;
}

th.reports {
	margin_top: 0;
	margin_bottom: 0;
	margin-left: 3mm;
	margin-right: 3mm;
	text-align: center;
	font-size: 100%;
	font-weight: 600;
}

p.reports {
	margin-top: 0;
	margin-bottom: 2mm;
	margin-left: 3mm;
	margin-right: 3mm;
	text-align: justify;
}

ul.reports {
	list-style-type: square;
}
li.reports {
	margin-top: 1mm;
	margin-bottom: 1mm;
}
	
table.reports {	/* Used by some member reports which are entirely contained within a table	*/
	background-color: #F2FEFF;
}

/*
 * Join POSDEV
*/
body.join {
	margin-top: 0;
}

table.join {
	background-color: #F0F0FF;
}

h1.join {
	margin-top: 3mm;
	margin-bottom: 3mm;
	margin-right: 2mm;
	text-align: right;
	font-size: 8mm;
	font-weight: 600;
}

h2.join {
	margin-top: 1mm;
	margin-bottom: 6mm;
	margin-left: 3mm;
	margin-right: 3mm;
	text-align: left;
	font-weight: bold;
	font-size: 120%;
}

h3.join {
	margin-top: 3mm;
	margin-bottom: 1mm;
	margin-left: 3mm;
	margin-right: 3mm;
	font-size: 100%;
	font-weight: 600;
	text-align: left;
}

ul.join {
	list-style-type: square;
	margin-top: 0;
}

li.join {
	margin-left: 6mm;
	margin-right: 6mm;
	margin-bottom: 1mm;
}

/*
 * The members/home map page
*/
table.map {
	background-color: #FFFFFF;
}

h1.map {
	font-size: 100%;
	margin-top: 0;
	margin-bottom: 2mm;
}

/*
 * Pages that are predominantly pictures
*/
body.gallery {
	margin-top: 0;
}

table.gallery {
	background-color: #F0F0F0;
}

tr.gallery {
}

td.gallery_pic {
}

td.gallery_text {
/*	background-color: #FFFFC0; */
}

p.gallery {
	margin-left: 4mm;
	margin-right: 4mm;
	margin-top: 3mm;
}

h1.gallery {
	color: #40C0C0;
	margin-top: 1mm;
	margin-bottom: 2mm;
	text-align: center;
	font-size: 200%;
}

/*
 * POSDEV Update pages
*/
body.updates {
	margin-top: 0;
	margin-right: 0mm;
	margin-left: 0mm;
	width: 505;
}

div.updates {
	width: 505;
	padding-top: 3mm;
	padding-bottom: 3mm;
	padding-left: 3mm;
	padding-right: 3mm;
	background-color: #E0E0E0;
}

h1.updates {
	margin-top: 0;
	margin-bottom: 3mm;
	text-align: center;
	font-size: 120%;
}

h2.updates {
	margin-top: 5mm;
	margin-bottom: 2mm;
	text-align: left;
	font-size: 110%;
	font-weight: 600;
}

h3.updates {
	margin-top: 4mm;
	margin-bottom: 2mm;
	margin-left: 3mm;
	font-size: 100%;
	font-weight: 600;
}

h4.updates {
	margin-top: 3mm;
	margin-bottom: 1mm;
	margin-left: 3mm;
	font-size: 100%;
	font-weight: 600;
}

h5.updates {
	margin-top: 4mm;
	margin-bottom: 1mm;
	margin-left: 3mm;
	font-size: 100%;
	font-weight: 700;
}

p.updates {
	margin-left: 3mm;
	margin-right: 3mm;
	margin-top: 1mm;
	margin-bottom: 1mm;
	text-align: justify;
}

p.updates_desc {
	margin-left: 13mm;
	text-indent: -10mm;
	margin-top: 1mm;
	margin-bottom: 1mm;
}

dl.updates {
}

dt.updates {
	font-weight: 600;
}

dd.updates {
	margin-top: 0;
	margin-bottom: 3mm;
}

ol.updates_cnt_1 {
	list-style-type: upper-alpha;
}

li.updates_cnt_1 {
	margin-top: 1mm;
}

ol.updates_cnt_2 {
	list-style-type: decimal;
}

li.updates_cnt_2 {
	margin-top: 1mm;
}

ul.updates {
	margin-top: 0;
	margin-bottom: 1;
}

li.updates {
	margin-top: 2mm;
}

p.updates_desc {
	margin-left: 13mm;
	text-indent: -10mm;
	margin-top: 1mm;
	margin-bottom: 1mm;
}

/*
 * Next, previous, up links
*/
table.link {
	margin-top: 6mm;
	margin-bottom: 3mm;
}

tr.link {
}

td.link {
}

p.link {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 2mm;
	margin-right: 2mm;
	text-align: center;
}

body.training {
	width: 505;
	margin-top: 0;
}

div.training {
	background-color: #FFE0E0;
	padding-left: 3mm;
	padding-right: 3mm;
	padding-top: 3mm;
	padding-bottom: 3mm;
}

table.training_head {
	margin-top: 2mm;
	margin-bottom: 5mm;
}

tr.training_head {
}

td.training_head {
}

table.training {
}

tr.training {
}

td.training {
}

p.training {
	margin-top: 0;
	margin-bottom: 3mm;
	margin-left: 3mm;
	margin-right: 3mm;
	text-align: justify;
}

h1.training {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 150%;
	font-weight: 600;
}

h2.training {
	margin-top: 5mm;
	margin-bottom: 2mm;
	text-align: left;
	font-size: 120%;
	font-weight: 600;
	color: #008080;
}

h3.training {
	margin-top: 5mm;
	margin-bottom: 1mm;
	text-align: left;
	font-size: 120%;
	font-weight: 600;
	color: #008080;
}

/*
 * Small text. For use in some tables.
*/
table.compact {
	font-size: 80%;
}

/*
 * For tables of content
*/
div.contents {
	background-color: #FFFFFF;
}

h2.contents {
	font-size: 120%;
	font-weight: 600;
	text-align: left;
}

ul.contents {
	list-style-type: none;
}

li.contents-1, li.contents-2 {
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}

li.contents-1 {
	margin-left: 2em;
}

li.contents-2 {
	margin-left: 4em;
}

li.contents-3 {
	margin-left: 6em;
}

ul.contents a:link {
	color: #0000FF;
}

ul.contents a:visited {
	color: #0000CC;
}
