/* CSS for Printing Ecoport 1.5 */
/* Full version - suitable for IE6.02, N7.1, Mozilla, Opera, Safari */

/* Start of CSS definitions for general use throughout ecoport */

body{
	margin:			0px;
	font-family: 		Arial, Helvetica;
}

div#ecoportContainer{
	position: 		absolute;
	height:			98%; 
	width: 			99%;
	left: 			5px; 
	top: 			5px;
}


table.ecoportBanner {
	width: 			97%;
	margin-left: 		auto; 
	margin-right:		auto;
	text-align: 		center;	
	border-collapse:	collapse;
	border-spacing: 	0;
	font-family: 		Arial, Helvetica;
	font-size:		11pt; 
}

table.ecoportTable td { 
	width: 			33%;
}

table.ecoportTable {
	border:			1px solid gray;
	width: 			95%;
	margin:			5px;
	margin-left: 		auto; 
	margin-right:		auto;
	border-collapse:	collapse;
}

table.ecoportTable caption { 
	font-family: 		Arial, Helvetica;
	font-size:		11pt; 
	margin:			2px;
	text-align: 		center;
}

table.ecoportTable th { 
	font-family: 		Arial, Helvetica;
	font-size:		10pt; 
	background: 		#DDDDDD;
	width: 			auto;
	text-align: 		center;
	border:			1px solid gray;
	padding: 		2px;
}

table.ecoportTable td { 
	font-family: 		Arial, Helvetica;
	font-size:		10pt; 
	width: 			auto;
	border:			1px solid gray;
	padding: 		2px;
}

div#ecoportNote{
	float:			left;
	text-align: 		center;
	width:			95%;
	margin: 		10px;
	padding:		5px;
}

a:link{
	color:			#A14E00;
	text-decoration:	none;
}

a:visited{
	color:			#A14E00;
	text-decoration:	none;
}

a:hover{
	color:			#A14E00;
	text-decoration:	underline;
}

h2 { 
	font-family: 		Arial, Helvetica;
	font-size:		14pt;
	text-align: 		center;
	margin: 		1px;
	padding:		1px;
}

a.smallLogo {
	background-image:	url(/images/small_ecoport_logo.gif);
	width:			145px;	
	height:			100px;
	display: 		block;
	background-repeat:	no-repeat;
	background-position: 	10px 5px;	
}

/* Colour definitions for ecoport hypertext */
span.glossaryLink {
	color: 			#007700;
}
span.imageLink {
	color:			#BB0000;
}
span.referenceLink {
	color:			#0000FF;
}

table.noPrint {
	display:		none;
}

td.noPrint{	
	display:		none;
}

span.noPrint {
	display:		none;
}

/* End of general CSS definitions */


/* CSS for Entities */
#entityMenu{	
	display:	none;
}

#entityRecord{	
	font-family: 	Arial, Helvetica;
	width:		100%;	
}

table.sectionContainer {
	font-family: 		Arial, Helvetica;
	font-size:		10pt;
	width:			98%;
	background-color: 	#FFFFFF;
}

	table.sectionContainer th { 
		font-family: 		Arial, Helvetica;
		font-size:		10pt;
		background-color: 	#BBBBBB;
	}

	table.sectionContainer td { 
		font-family: 		Arial, Helvetica;
		font-size:		10pt;
	}	

table.standardContainer {
		font-family: 		Arial, Helvetica;
		font-size:		10pt;
		padding: 		2px;
		width:			98%;
		background-color: 	#FFFFFF;
}

	table.standardContainer th { 
		font-family: 		Arial, Helvetica;
		font-size:		10pt;
		background-color: 	#DDDDDD;
		text-align:		right;
		padding-right: 		5px; 
		vertical-align:		top;
	}

div.entityMap {
	float: 			left;
	margin:			5px;
}

	div.entityMap img {
		border: 		1px solid black;
	}

div.entityImage {
	margin:			5px;
}

	div.entityImage img {
		border: 		1px solid black;
	}
	
	div.entityImage p {
		text-align: 		center;
		font-family: 		Arial, Helvetica;
		font-size:		10pt;
		padding: 		0;
	}

/* End CSS for Entities */

/* Start CSS for Interactive Tables */
table.ecoportInteractiveTable {
	border:			1px solid gray;
	margin:			5px;
	margin-left: 		auto; 
	margin-right:		auto;
	border-collapse:	collapse;
}

table.ecoportInteractiveTable th { 
	font-family: 		Arial, Helvetica;
	font-size:		10pt; 
	background: 		#DDDDDD;
	width: 			auto;
	text-align: 		center;
	border:			1px solid gray;
	padding: 		5px;
}

table.ecoportInteractiveTable td { 
	font-family: 		Arial, Helvetica;
	font-size:		10pt; 
	width: 			auto;
	border:			1px solid gray;
	padding: 		5px;
}
/* End CSS for Interactive Tables */

/* Start CSS for Main Menu */
div.menuContainer {
	position: 		relative;
	width:			100%;
	font-family: 		Arial, Helvetica;
	font-size:		9pt;
}

#menuContainer a:link, #menuContainer a:visited {
	color:			#000000;
	text-decoration:	none;
}

#menuContainer a:hover{
	color:			#000000;
	text-decoration:	underline;
}

table.ecoportMainMenu a:link, table.ecoportMainMenu a:visited {
	color:			#000000;
	text-decoration: 	none;
}

table.ecoportMainMenu a:hover { 
	color:			#000000;
	text-decoration: 	underline;
}

table.ecoportMainMenu {
	width:			100%;
}

table.ecoportMainMenu td.Selected{ 
	font-family: 		Arial, Helvetica;
	font-size:		10pt;
	text-align:		center;
	font-weight: 		bold;
	padding-top: 		2px;
	padding-bottom: 	2px;
	padding-left:		6px;
	padding-right:		6px;
	white-space: 		nowrap;	
	border-left: 		1px solid black;
	border-right: 		1px solid black;
	border-top: 		1px solid black;
	background-color:	#F4F6EB;
}

table.ecoportMainMenu td.Unselected{ 
	font-family: 		Arial, Helvetica;
	font-size:		10pt;
	text-align:		center;
	padding-top: 		2px;
	padding-bottom: 	2px;
	padding-left:		6px;
	padding-right:		6px;
	white-space: 		nowrap;
	border-top:		2px solid white;
	border-bottom: 		1px solid black;
	background-color:	#DFE4A8;
}

table.ecoportMainMenuSub a:link, table.ecoportMainMenuSub a:visited { 
	color:			#000000;
	text-decoration: 	none;
}

table.ecoportMainMenuSub a:hover { 
	color:			#000000;
	text-decoration: 	underline;
}

table.ecoportMainMenuSub {
	margin-bottom:		5px;
	width:			100%;
	border-collapse:	collapse;
}

table.ecoportMainMenuSub td{ 
	font-family: 		Arial, Helvetica;
	font-size:		8pt;
	color:			#000000;
	background-color:	#F4F6EB;
	padding-left: 		4px;
	padding-top: 		1px;
	padding-bottom: 	0px;
	height:			9px;
	border-bottom: 		1px solid black;
}

span.selectedSubMenu {
	font-size:		9pt;
	font-weight: 		bold;
}

table.ecoportMainMenuNav {
	padding:		5px;
	border: 		1px solid gray;
	background-color:	#F4F6EB;
}

div.quote{
	width: 70%; 
	margin-left: auto; 			/* kludge to center align on mac ie */
	margin-right: auto; 
	text-align: center;
	font-family: 		Arial, Helvetica;
	font-size: 		10px;
	border: 		1px solid gray;
	padding: 		20px;
}

/* End CSS for Main Menu */


/* Start CSS for Navigation Bar */
table.ecoportNav {
	width:			100%;
	background-color:	#F4F6EB;
	border-collapse:	collapse;
	border-spacing: 	5px;
	border: 		1px solid black;
	margin-left: 		auto; 
	margin-right:		auto;
	text-align: 		center;	
}

	table.ecoportNav a:link, table.ecoportNav a:visited {
		font-family: 		Arial, Helvetica;
		font-size:		11pt;
		text-decoration: 	none;
		color: 			#000000;
	}

	table.ecoportNav a:link.active, table.ecoportNav a:visited.active, table.ecoportNav a:hover {
		font-family: 		Arial, Helvetica;
		font-size:		11pt;
		text-decoration: 	underline;
		color: 			#000000;
	}
	
/* End CSS for Navigation Bar */

/* Start CSS for Search Screen and Results */
table.searchScreenTable {
	margin-left: 		auto; 
	margin-right:		auto;
	text-align: 		center;	
}

table.searchScreenTable caption { 
	font-family: 		Arial, Helvetica;
	font-size:		10pt;
	font-weight: 		bold;
	margin:			2px;
	text-align: 		center;
}

table.searchScreenTable th { 
	font-family: 		Arial, Helvetica;
	font-size:		10pt;	
	text-align: 		center;	
}

table.searchScreenTable td { 
	font-family: 		Arial, Helvetica;
	font-size:		10pt; 
	text-align: 		left;	
}

table.searchResultsTable {
	border:			1px solid gray;
	width: 			95%;
	margin-left: 		auto; 
	margin-right:		auto;
	text-align: 		left;
	border-collapse:	collapse;
	border-spacing: 	10px;		
}

table.searchResultsTable caption { 
	font-family: 		Arial, Helvetica;
	font-size:		12pt;
	margin:			2px;
	font-weight: 		bold;	
	text-align: 		center;
}

table.searchResultsTable thead { 
	font-family: 		Arial, Helvetica;
	font-size:		10pt; 
	background: 		#DDDDDD;	
	text-align: 		center;
	padding: 		2px;
}

table.searchResultsTable td { 
	font-family: 		Arial, Helvetica;
	font-size:		9pt;
	text-align: 		left;
	border:			1px solid gray;
	padding: 		2px;
}

table.searchResultsTable tfoot { 
	font-family: 		Arial, Helvetica;
	font-size:		9pt; 
	background: 		#DDDDDD;
}

/* End of CSS for Search Results */

/* Start of CSS for editing / adding */
table.editOptions {
	display:		none;
}
/* End of CSS for editing / adding */

/* Start of CSS for Slideshow */

table.slideList td{ 
	font-family: 		Arial, Helvetica;
	font-size:		10pt;
	padding: 		0;
}


table.ecoportSlide {
	width:			95%;
	margin-left: 		auto; 
	margin-right:		auto;
	text-align: 		left;	
	border-collapse:	collapse;
	border-spacing: 	0;
	padding: 		5px;
	border: 		1px solid lightgray;
	font-family: 		Arial, Helvetica;
	font-size:		10pt; 
}

	table.ecoportSlide td { 
		font-family: 		Arial, Helvetica;
		font-size:		10pt;
		padding: 		5px; 
		vertical-align:		middle;
	}

/* End of CSS for Slideshow */


/* Start of CSS for Simple Home Page */

div.botBox{
	width: 70%; 
	margin-left: auto; 
	margin-right: auto; 
	text-align: center;
	font-family: 	Arial, Helvetica;
	font-size: 		10px;
	border: 		1px solid gray;
	padding: 		10px;
}

/* End of CSS for Simple Home Page */

/* Start of CSS for PDB album view */
table.pdbAlbumTable {
	border:			1px solid gray;
	width: 			95%;
	margin-left: 		auto; 
	margin-right:		auto;
	text-align: 		center;
	vertical-align: 	middle;
	border-collapse:	collapse;
	border-spacing: 	10px;		
}

table.pdbAlbumTable caption { 
	font-family: 		Arial, Helvetica;
	font-size:		12pt;
	margin:			2px;
	font-weight: 		bold;	
	text-align: 		center;
}

table.pdbAlbumTable td { 
	font-family: 		Arial, Helvetica;
	font-size:		9pt;
	text-align: 		center;
	border:			1px solid gray;
	padding: 		2px;
	page-break-inside: 	avoid;
}


/* End of CSS for PDB Album View */
