
/* Table Colours */

/* table border LEFT NAV 1px */
table.blnavffT { 	
	border: solid;
	border-width: 1px;
	border-color: #006600;
	border-collapse: collapse;
	padding: 5px;
	width: 100%;
	}

td.blnavffTd {
	border: 1px #006600 solid;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	}

/* the border GREEN is used for the tr tags */
tr.blnavffTr {
	border: 1px #006600 solid;
	padding: 5px;
	}

.indexnavff {
	font-size: 11px; color: #004000; font-family:Arial, sans-serif, Verdana;
	margin-top: 0; margin-bottom: 0;	
	}

.indexnavffb12 {
	font-size: 12px; color: #004000; font-weight: bold; font-family:Arial, sans-serif, Verdana;
	margin-top: 0; margin-bottom: 0;
	}
.indexnavffb11 {
	font-size: 11px; color: #004000; font-weight: bold; font-family:Arial, sans-serif, Verdana;
	margin-top: 0; margin-bottom: 0;
	}

.indexff10 {
    font-size: 10px; font-family:Verdana, Arial, sans-serif;
	}

.unlinked {
	color: #808080;
	}

/* Table Layout2 */

table.b728x90T { 	
	border: solid;
	border-width: 1px;
	border-color: #11593C;
	border-collapse: collapse;
	padding: 5px;
	width: 100%;
	}

td.b728x90Td {
	border: 1px #11593C solid;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	}

tr.b728x90Tr {
	border: solid;
	border-width: 1px;
	border-color: #11593C;
	padding: 5px;
	width: 100%;
	}

/* Table Layout3 */

table.b120vT { 	
	border: none;
	border-width: 1px;
	border-collapse: collapse;
	padding: 5px;
	width: 100%;
	}

td.b120vTd {
	border: 1px #11593C none;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	}

tr.b120vTr {
	border: none;
	border-width: 1px;
	padding: 5px;
	width: 100%;
	}

/* Table Layout4 Google */

table.b120gvT { 	
	border: none;
	border-width: 1px;
	border-color: #11593C;
	border-collapse: collapse;
	padding: 0px;
	width: 120px;
	}

td.b120gvTd {
	border: 0px #11593C solid;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	}

tr.b120gvTr {
	border: none;
	border-width: 1px;
	border-color: #11593C;
	padding: 0px;
	width: 120px;
	}

/* Table Layout5 Google */

table.b300x250T { 	
	border: solid;
	border-width: 1px;
	border-color: #11593C;
	border-collapse: collapse;
	padding: 5px;
	width: 300px;
	}

td.b300x250Td {
	border: 1px #11593C solid;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	}

tr.b300x250Tr {
	border: solid;
	border-width: 1px;
	border-color: #11593C;
	padding: 5px;
	width: 300px;
	}

/* row with pale YELLOW background defined by the tr tag */
tr.bgpyellowTr {
	background-color: #FFFFCC;
	padding: 5px;
	}

/* row with pale YELLOW background defined by the tr tag */
td.bgpyellowTd {
	background-color: #FFFFCC;
	padding: 5px;
	}

/* row with pale GREY background defined by the tr tag */
tr.bgp-e2e2e2Tr {
	background-color: #E2E2E2;
	}

/* table border GREEN 1px */
/* border solid GREEN 1px */

table.bgreen-6600-1T { 	
	border: solid;
	border-width: 1px;
	border-color: #006600;
	border-collapse: collapse;
	padding: 5px;
	width: 100%;
	}

td.bgreen-6600-1Td {
	border: 1px #006600 solid;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	}

td.bggreen-6600-1Td {
	border: 1px #006600 solid;
	background-color: #006600; 
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	}

/* table border GREEN-2 1px */
/* border solid GREEN-2 1px */

table.b11593C-1T { 	
	border: solid;
	border-width: 1px;
	border-color: #11593C;
	border-collapse: collapse;
	padding: 5px;
	width: 100%;
	}

td.b11593C-1Td {
	border: 1px #11593C solid;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	}

td.bg11593C-1Td {
	border: 1px #11593C solid;
	background-color: #11593C; 
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	}

/* Table Background DARK GREEN */

td.abgC0FFC0Td {
	border: 1px #006600 solid;
	background-color: #C0FFC0; 
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	}

/* table border BLUE 2px */
/* border solid BLUE 2px */

table.bblue-3366CC-2T { 	
	border: solid;
	border-width: 2px;
	border-color: #3366CC;
	border-collapse: collapse;
	padding: 5px;
	width: 100%;
	}

/* table border BLUE 1px */
/* border solid BLUE 1px */

table.bblue-3366CC-1T { 	
	border: solid;
	border-width: 1px;
	border-color: #3366CC;
	border-collapse: collapse;
	padding: 5px;
	width: 100%;
	}

td.bblue-3366CC-1Td {
	border: 1px #3366CC solid;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	}

/* row with background BLUE #3366CC defined by the tr tag */
tr.bg-box-3366CC_Tr {
	background-color: #3366CC;
	}

td.bg-box-3366CC_Td {
	border: 1px #3366CC solid;
	background-color: #3366CC; 
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	}

/* table border RED 1px */
table.bredT { 	
	border: solid;
	border-width: 1px;
	border-color: #FF0000;
	border-collapse: collapse;
	padding: 5px;
	width: 100%;
	}

td.bredTd {
	border: 1px #FF0000 solid;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	}

/* the border RED is used for the tr tags */
tr.bredTr {
	border: 1px #FF0000 solid;
	padding: 5px;
	}

/* Font Colours - Style - Weight - Size */

.border1 {
    text-decoration: none; font-size: 10px; color: #FFFFFF;
    font-family:Verdana, Arial, sans-serif;
	}

.font-box-white {
	color: #FFFFFF; 
	font-family:Verdana, Arial, sans-serif;
	}

.font-box-whiteb {
	color: #FFFFFF; 
	font-family:Verdana, Arial, sans-serif;
	font-weight: bold;
	}

.fontgreen {
	color: #006600; 
	}

.fontred {
    color: #FF0000;
	}
.fontredb {
    color: #FF0000; font-weight: bold;
	}
.fontdarkred {
    color: #C00000;
	}
.fontdarkredb {
    color: #C00000; font-weight: bold;
	}

.font10 {
    font-size: 10px; font-family:Verdana, Arial, sans-serif;
	}

.font10b {
    font-size: 10px; font-family:Verdana, Arial, sans-serif;
	}

.font11 {
    font-size: 11px; font-family:Verdana, Arial, sans-serif;
	}
.font12 {
    font-size: 12px; font-family:Verdana, Arial, sans-serif;
	}

.bold {
	font-weight: bold;
	}

.bullet1 {
	list-style-type : circle; font-family:Verdana, Arial, sans-serif;
	}

.bullet2 {
	list-style-type : number; font-family:Verdana, Arial, sans-serif;
	}

.italic {
	font-style: italic;
	}
.italicb {
	font-style: italic;
	font-weight: bold;
	}
.science-italic {
	font-style: italic;
	}
.science-class {
	font-style: normal; 
	}

.index11 {
	font-size: 11px; color: #004000; font-family:Arial, sans-serif, Verdana;
	margin-top: 0; margin-bottom: 0;	
	}

.state {
	text-align: center; font-size: 11px; font-family:Verdana, Arial, sans-serif; color: #808080;
	}

/* HYPERLINKS */
/* DARK GREEN, LILAC, DARK GREEN */
a:link {
	color: rgb(0,0,102);
	}
a:visited {
	color: rgb(153,102,153);
	} 
a:active {
	color: rgb(0,128,0);
	}

/* DARK GREEN, NO UNDERLINE */
a:link.004000 {
	color: rgb(0,64,0); text-decoration: none;
	margin-top: 0; margin-bottom: 0;
	}
a:visited.004000 {
	color: rgb(0,64,0); text-decoration: none;
	margin-top: 0; margin-bottom: 0;
	}
a:hover.004000 {
	color: rgb(0,64,0); text-decoration: none;
	margin-top: 0; margin-bottom: 0;
	}

/* WHITE, NO UNDERLINE TOP BORDER */
a:link.top {
	color: rgb(255,255,255); text-decoration: none;
	margin-top: 0; margin-bottom: 0;
	}
a:visited.top {
	color: rgb(255,255,255); text-decoration: none;
	margin-top: 0; margin-bottom: 0;
	}
a:hover.top {
	color: rgb(255,255,255); text-decoration: none;
	margin-top: 0; margin-bottom: 0;
	}

/* WHITE, NO UNDERLINE BOTTOM BORDER */
a:link.bottom {
	color: rgb(255,255,255); text-decoration: none;
	margin-top: 0; margin-bottom: 0;
	}
a:visited.bottom {
	color: rgb(255,255,255); text-decoration: none;
	margin-top: 0; margin-bottom: 0;
	}
a:hover.bottom {
	color: rgb(255,255,255); text-decoration: none;
	margin-top: 0; margin-bottom: 0;
	}

/* WHITE */
a:link.white {
	color: rgb(255,255,255); 
	}
a:visited.white {
	color: rgb(255,255,255); 
	}
a:hover.white {
	color: rgb(255,255,255); 
	}

/* WHITE BOLD */
a:link.whiteb {
	color: rgb(255,255,255); font-weight: bold; 
	}
a:visited.whiteb {
	color: rgb(255,255,255); font-weight: bold; 
	}
a:hover.whiteb {
	color: rgb(255,255,255); font-weight: bold; 
	}

/* BLUE, NO UNDERLINE BOTTOM BORDER */
a:link.bottom2 {
	color: rgb(51,102,204); text-decoration: none;
	margin-top: 0; margin-bottom: 0;
	}
a:visited.bottom2 {
	color: rgb(51,102,204); text-decoration: none;
	margin-top: 0; margin-bottom: 0;
	}
a:hover.bottom2 {
	color: rgb(51,102,204); text-decoration: none;
	margin-top: 0; margin-bottom: 0;
	}

/* FONT SIZE BOTTOM BORDER */
.border1 {
    text-decoration: none; font-size: 10px; color: #FFFFFF;
    font-family:Verdana, Arial, sans-serif;
	}
.border2 {
    text-decoration: none; font-size: 10px; color: #FFFFFF;
    font-family:Verdana, Arial, sans-serif;
	}
.border3 {
    text-decoration: none; font-size: 10px; color: #3366CC;
    font-family:Verdana, Arial, sans-serif;
	}

/* GREY, GREY, PURPLE */
a:link.breadcrumb {
	font-size: 11px; color: rgb(128,128,128); text-decoration: none;
	margin-top: 0; margin-bottom: 0; font-family:Arial Narrow, Arial, Verdana;
	}
a:visited.breadcrumb {
	color: rgb(128,128,128); text-decoration: none;
	margin-top: 0; margin-bottom: 0; font-family:Arial Narrow, Arial, Verdana;
	}
a:hover.breadcrumb {
	color: rgb(192,64,255); text-decoration: none;
	margin-top: 0; margin-bottom: 0; font-family:Arial Narrow, Arial, Verdana;
	}

/* RED, UNDERLINE */
a:link.fontred {
	color: rgb(255,0,0);
	}
a:visited.fontred {
	color: rgb(255,0,0);
	}
a:hover.fontred {
	color: rgb(255,0,0);
	}

/* RED, BOLD UNDERLINE */
a:link.fontredb {
	color: rgb(255,0,0); font-weight: bold;
	}
a:visited.fontredb {
	color: rgb(255,0,0); font-weight: bold;
	}
a:hover.fontredb {
	color: rgb(255,0,0); font-weight: bold;
	}

/* DARK RED BOLD, UNDERLINE */
a:link.fontdarkredb {
	color: rgb(192,0,0); font-weight: bold;
	}
a:visited.fontdarkredb {
	color: rgb(192,0,0); font-weight: bold;
	}
a:hover.fontdarkredb {
	color: rgb(192,0,0); font-weight: bold;
	}

.breadcrumb11 {
	font-size: 11px; color: #808080; font-family:Arial Narrow, sans-serif, Verdana;
	margin-top: 0; margin-bottom: 0;
	}

.fftitle {
    font-size: 14px; color: #004000; font-weight: bold; font-family:Verdana, Arial, sans-serif;
	}
.fftitle2 {
	font-size: 13px; color: #004000; font-weight: bold; font-family:Verdana, Arial, sans-serif;
	}
.bodymain {
    font-size: 12px; font-family:Verdana, Arial, sans-serif;
	}
.bodysub {
    font-size: 11px; font-family:Verdana, Arial, sans-serif;
	}

/* Detail Marker GREEN */

.detailC0FFC0-font {
	color: #006600
	}

/* Detail Marker PALE GREEN */

.detailC0FFC0-bgc {
	background-color: #C0FFC0
	}

.detailsubtitle-u {
	text-decoration: underline;
	}

/* STATS */
.stats {
    font-size: 11px; font-family:Verdana, Arial, sans-serif;
	}
.statsb {
    font-size: 11px; font-family:Verdana, Arial, sans-serif; font-weight: bold;
	}
.statsr {
    font-size: 11px; color: #FFFFFF; font-family:Verdana, Arial, sans-serif;
	}
.statstitle {
	font-size: 13px; color: #C00000; font-weight: bold; font-family:Arial, sans-serif, Verdana;
	}
.statstitle2 {
	font-size: 11px; color: #C00000; font-weight: bold; font-family:Arial, sans-serif, Verdana;
	}

/* table border DONATION BLUE */
table.bdonateT {
	width: 100%;
	border: 1px #3366CC solid;
	border-collapse: collapse;
	padding: 5px;
	}

td.bdonateTd {
	border: 1px #3366CC solid;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	}

.donate {
	font-size: 11px; font-family:Verdana, Arial, sans-serif; margin-top: 0; margin-bottom: 0;
	}

/* AUTHOR, CAPTION, COPYRIGHT, SOURCE */

.author {
	font-size: 11px; text-align: right; font-style: italic; font-family: Verdana, Arial, sans-serif;
	}
.caption {
	font-size: 11px; margin-top: 0; margin-bottom: 0; font-style:italic; font-family:Verdana, Arial, sans-serif;
	}
.copyright {
	font-size: 11px; font-style: italic; font-family: Verdana, Arial, sans-serif;
	}

.footnote {
	font-size: 11px; margin-top: 0; margin-bottom: 0; font-style:italic; font-family:Verdana, Arial, sans-serif;
	}
.footnote-source {
	font-size: 10px; margin-top: 0; margin-bottom: 0; font-family:Verdana, Arial, sans-serif;
	}
.source {
	font-size: 11px; text-align: right; font-style: italic; font-family: Verdana, Arial, sans-serif;
	}
.sourceleft {
	font-size: 11px; text-align: left; font-style: italic; font-family: Verdana, Arial, sans-serif;
	}
.sponsor {
	font-size: 11px; color: #FF0000; font-family:Verdana, Arial, sans-serif;
	}

/* ORGANISATION BOLD, UNDERLINE */

.ffhlink {
	font-weight: bold; color: #004000; 
	}

a:link.ffhlink {
	color: rgb(0,64,0); font-weight: bold;
	}
a:visited.ffhlink {
	color: rgb(0,64,0); font-weight: bold;
	}
a:hover.ffhlink {
	color: rgb(0,192,0); font-weight: bold;
	}

/* IMAGES */

.imageFloatLeft {
	float: left;
	margin-right: 10px;
	}
.imageFloatLeftBottom {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	}
.imageFloatRight {
	float: right;
	margin-left: 10px;
	}
.imageFloatRightBottom {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	}

h1, h2, h3, h4, h5, h6 {
	font-family:Verdana, Arial, sans-serif;
	}
h1 {
	font-size: 22px; font-weight: bold;
	color: #004000; margin-bottom: 0; margin-top: 0;
	}
h2 {
	font-size: 20px; font-weight: bold;
	color: #004000;
	margin-bottom: 0;
	}
h3 {
	color: #004000;
	margin-bottom: 0; margin-top: 6;
	}
h4 {
	font-size: 14px; font-weight: bold;
	color: #004000;
	margin-bottom: 0; margin-top: 0;
	}
h5 {
	color: #004000;
	margin-bottom: 0; margin-top: 0;
	}
h6 {
	color: #004000;
	}
