Index: lib/style/skins/saeon/upload.jsp
===================================================================
--- lib/style/skins/saeon/upload.jsp	(nonexistent)
+++ lib/style/skins/saeon/upload.jsp	(revision 3640)
@@ -0,0 +1,54 @@
+<%@ page    language="java" %>
+<%
+/*
+*  '$RCSfile$'
+*    Copyright: 2006 Regents of the University of California and the
+*               National Center for Ecological Analysis and Synthesis
+*
+*   '$Author$'
+*     '$Date$'
+* '$Revision$'
+*
+* This program is free software; you can redistribute it and/or modify
+* it under the terms of the GNU General Public License as published by
+* the Free Software Foundation; either version 2 of the License, or
+* (at your option) any later version.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU General Public License for more details.
+*
+* You should have received a copy of the GNU General Public License
+* along with this program; if not, write to the Free Software
+* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+*/
+%>
+<%@ include file="../../common/common-settings.jsp"%>
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+    <head>
+        <title>SAEON - South African Environmental Observation Network Repository</title>
+        <link rel="stylesheet" href="../default/default.css" type="text/css"/>
+        <link rel="stylesheet" type="text/css" href="saeon.css"/>
+        <script language="JavaScript" type="text/JavaScript" src="saeon.js"></script>
+        <script language="JavaScript" type="text/JavaScript" src="../../common/branding.js"></script>
+    </head>
+    <body>
+        <script language="JavaScript">
+            function getMapFrame() {
+                return document.getElementById('mapFrame');
+            }
+            insertTemplateOpening();
+        </script>
+        
+        <jsp:include page="SaeonUpload.jspx" />
+        
+        <script language="JavaScript">
+            //insertLoginBox();
+            //insertSearchBox();
+            insertTemplateClosing();
+        </script>
+    </body>
+</html>

Property changes on: lib/style/skins/saeon/upload.jsp
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Revision
\ No newline at end of property
Index: lib/style/skins/saeon/saeon.js
===================================================================
--- lib/style/skins/saeon/saeon.js	(nonexistent)
+++ lib/style/skins/saeon/saeon.js	(revision 3640)
@@ -0,0 +1,228 @@
+ /*
+  *   '$RCSfile$'
+  *     Purpose: Default style sheet for KNP project web pages 
+  *              Using this stylesheet rather than placing styles directly in 
+  *              the KNP web documents allows us to globally change the 
+  *              formatting styles of the entire site in one easy place.
+  *   Copyright: 2000 Regents of the University of California and the
+  *               National Center for Ecological Analysis and Synthesis
+  *     Authors: Matt Jones
+  *
+  *    '$Author$'
+  *      '$Date$'
+  *  '$Revision$'
+  *
+  * This program is free software; you can redistribute it and/or modify
+  * it under the terms of the GNU General Public License as published by
+  * the Free Software Foundation; either version 2 of the License, or
+  * (at your option) any later version.
+  *
+  * This program is distributed in the hope that it will be useful,
+  * but WITHOUT ANY WARRANTY; without even the implied warranty of
+  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  * GNU General Public License for more details.
+  *
+  * You should have received a copy of the GNU General Public License
+  * along with this program; if not, write to the Free Software
+  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+  */
+
+/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
+ * * * * * *  CONFIGURATION SETTINGS - EDIT THESE FOR YOUR ENVIRONMENT * * * * 
+ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
+
+ 
+//  These settings allow you to include and display common content (eg a common 
+//  header) on all your pages, in much the same way as a frameset allows you to 
+//  do, but through the use of iframes and a table instead. You can include up 
+//  to 4 external pages, each one within the header, footer, left or right areas
+//
+//  looks like this (if you're using a fixed width font to display these notes):
+//    ___________________
+//    |     header      |
+//    |-----------------|
+//    | |             | |
+//    | |             | |
+//    |L|   content   |R|
+//    | |             | |
+//    | |             | |
+//    |-----------------|
+//    |     footer      | 
+//    -------------------
+//
+//  Each area may display another page on the local site, or a page on a 
+//  different server, or may be set to display nothing (in which case an iframe 
+//  will not be drawn, although the containing table cell will still need to be 
+//  resized using the css style - see below) 
+//
+//  NOTES:
+//
+//  1) if you have any links in the included documents, the target attribute for 
+//     these *MUST* be set to _top, otherwise the new document will be displayed 
+//     inside the small iframe areas, instead of replacing the entire page!
+//     - example: <a href="index.html" target="_top">HOME</a>
+//   
+//  2) you will need to set the correct iframe size, in order to accomodate 
+//     each of these areas on the page. The default location for these size 
+//     settings is in the default.css file - see the "IFRAME_XXXXXX_CLASS" 
+//     variables (below) for the name of the style to edit
+//
+//  3) you will also need to set the correct table cell sizes and/or overall 
+//     table size for similar reasons. The default location for these size 
+//     settings is in the default.css file - see the "TEMPLATE_XXXXXX_CLASS" 
+//     variables (below) for the name of the style to edit
+
+
+
+////////////////////////////////////////////////////////////////////////////////
+//  Edit these variables to define the content that will be loaded into the 
+//  various iframes. Each may be a relative path to another page on the local 
+//  site, or a full URL to a page on a remote server, or may be set to the empty 
+//  string if no content is required at that position on the page (and in which  
+//  case an iframe will not be drawn, although an empty table cell will still  
+//  exist unless it is resized smaller) . 
+//  ( e.g. if you do not want a header to be included, set: HEADER_URL="";)
+////////////////////////////////////////////////////////////////////////////////
+
+
+//  Location of the header that will be displayed at the top of the page
+var HEADER_URL = "@style-skins-path@/saeon/header.jsp";
+//var HEADER_URL = "";
+
+// Location of the search box that will be displayed above the  
+//  results on the results page (optional)
+var SEARCHBOX_URL = "";  //= "searchform.html"
+//var SEARCHBOX_URL = "@style-skins-path@/saeon/SaeonLogin.jspx";
+
+//  Location of the header that will be displayed at the top of the page
+var LEFTCOL_URL = "@style-skins-path@/saeon/leftnav.jsp";
+//var LEFTCOL_URL = "";
+  
+//  Location of the header that will be displayed at the top of the page
+//var RIGHTCOL_URL = "@style-skins-path@/saeon/spatial/pma.html";
+var RIGHTCOL_URL = "";
+
+//  Location of the header that will be displayed at the top of the page
+var FOOTER_URL = "@style-skins-path@/saeon/footer.jspx";
+//var FOOTER_URL = "";
+  
+//var LOGINBOX_URL = "";
+var LOGINBOX_URL = "@style-skins-path@/saeon/SaeonLogin.jspx";
+
+//  Location of the map that will be displayed
+var MAP_URL = "@style-skins-path@/saeon/spatial/pma.html";
+//var MAP_URL = "";
+
+
+/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
+/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
+/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
+/* * * * * * * * *  MAY CHANGE THE FOLLOWING, BUT SHOULDN'T NEED TO* * * * * */ 
+/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
+/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
+/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
+
+  
+////////////////////////////////////////////////////////////////////////////////
+//  Edit the default.css file to set the correct iframe sizes to accomodate the 
+//  header, footer, left and right areas.
+//  The following variables set the names of the styles that will be applied to 
+//  each of the iframes - they can be anythign you wish, provided you use the 
+//  same names for your classes in the css file
+//  NOTE: these styles apply only to each container frame, *NOT* to the document
+//  within it!
+////////////////////////////////////////////////////////////////////////////////
+
+//header iframe class
+var IFRAME_HEADER_CLASS         = "iframeheaderclass";
+
+//(metacat only) search box iframe class
+//var IFRAME_SEARCHBOX_CLASS      = "iframesearchboxclass";
+var IFRAME_SEARCHBOX_CLASS      = "iframeloginboxclass";
+
+//left column iframe class
+var IFRAME_LEFTCOL_CLASS        = "iframeleftcolclass";
+
+//right column iframe class
+var IFRAME_RIGHTCOL_CLASS       = "mapFrame";
+
+//map iframe class
+var IFRAME_MAP_CLASS       = "mapFrame";
+
+//footer iframe class
+var IFRAME_FOOTER_CLASS         = "iframefooterclass";
+
+//(metacat only) login box iframe class
+var IFRAME_LOGINBOX_CLASS      = "iframeloginboxclass";
+
+////////////////////////////////////////////////////////////////////////////////
+//  Edit the default.css file to set the correct table sizes to accomodate the 
+//  header, footer, left and right iframes.
+//  The following variables set the names of the styles that will be applied to 
+//  each of the table cells (or the table itself - see below) - they can be 
+//  anything you wish, provided you use the same names for your classes in the 
+//  css file
+//  NOTE: these styles apply only to each table cell, *NOT* to the document 
+//  inside the iframe that is nested within it! (the exception is 
+//  TEMPLATE_CONTENTAREA_CLASS, since the content probably isn't within an 
+//  iframe - so style elements in this class will apply to the content istelf)
+////////////////////////////////////////////////////////////////////////////////
+
+//entire table class
+var TEMPLATE_TABLE_CLASS        = "templatetableclass";
+
+//header table-cell class. Note you should not set css "width" on this, since it 
+//includes a colspan
+var TEMPLATE_HEADERROW_CLASS    = "templateheaderrowclass";
+
+//left column table-cell class. Note that restricting css "height" on this may 
+//affect visibility of the main content, since it's in the same table row 
+var TEMPLATE_LEFTCOL_CLASS      = "templateleftcolclass";
+
+//main central content table-cell class. Note that css attributes set here may 
+//apply to the content nested inside this cell
+var TEMPLATE_CONTENTAREA_CLASS  = "templatecontentareaclass";
+
+//rigth column table-cell class. Note that restricting css "height" on this may 
+//affect visibility of the main content, since it's in the same table row 
+var TEMPLATE_RIGHTCOL_CLASS     = "templaterightcolclass";
+
+//footer table-cell class. Note you should not set "width" on this, since it 
+//includes a colspan
+var TEMPLATE_FOOTERROW_CLASS    = "templatefooterrowclass";
+
+//
+// Skin specific functions
+function submitform(formObj) {
+
+  if (trim(formObj.elements["loginAction"].value)!="Login") return true;
+  //trim username & passwd:
+  var username = trim(formObj.elements["uid"].value);
+  var organization  = trim(formObj.elements["organization"].value);
+  var password      = trim(formObj.elements["password"].value);
+
+  if (username=="") {
+    alert("You must type a username. \n"+popupMsg);
+        formObj.elements["uid"].focus();
+    return false;
+  }
+
+  if (organization=="") {
+    alert("You must select an organization. \n"+popupMsg);
+        formObj.elements["organization"].focus();
+    return false;
+  }
+
+  if (password=="") {
+    alert("You must type a password. \n"+popupMsg);
+        formObj.elements["password"].focus();
+    return false;
+  }
+
+  formObj.username.value="uid="+formObj.elements["uid"].value+",o="+formObj.elements["organization"].value+",dc=ecoinformatics,dc=org";
+  return true;
+}
+
+function trim(stringToTrim) {
+  return stringToTrim.replace(/^\s*/, '').replace(/\s*$/,'');
+}

Property changes on: lib/style/skins/saeon/saeon.js
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Revision
\ No newline at end of property
Index: lib/style/skins/saeon/saeon-login.xsl
===================================================================
--- lib/style/skins/saeon/saeon-login.xsl	(nonexistent)
+++ lib/style/skins/saeon/saeon-login.xsl	(revision 3640)
@@ -0,0 +1,77 @@
+<?xml version="1.0"?>
+<!--
+  *  '$RCSfile$'
+  *      Authors: Jivka Bojilova
+  *    Copyright: 2000 Regents of the University of California and the
+  *               National Center for Ecological Analysis and Synthesis
+  *  For Details: http://www.nceas.ucsb.edu/
+  *
+  *   '$Author$'
+  *     '$Date$'
+  * '$Revision$'
+  * 
+  * This program is free software; you can redistribute it and/or modify
+  * it under the terms of the GNU General Public License as published by
+  * the Free Software Foundation; either version 2 of the License, or
+  * (at your option) any later version.
+  *
+  * This program is distributed in the hope that it will be useful,
+  * but WITHOUT ANY WARRANTY; without even the implied warranty of
+  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  * GNU General Public License for more details.
+  *
+  * You should have received a copy of the GNU General Public License
+  * along with this program; if not, write to the Free Software
+  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+  *
+  * This is an XSLT (http://www.w3.org/TR/xslt) stylesheet designed to
+  * convert an XML file with information about login action
+  * into an HTML format suitable for rendering with modern web browsers.
+-->
+
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
+
+  <xsl:output method="html"/>
+  <xsl:param name="qformat">saeon</xsl:param>
+  <xsl:template match="/">
+   <html>
+      <head>
+        <link rel="stylesheet" type="text/css"
+              href="@style-skins-path@/saeon/saeon.css" />
+        <script language="Javascript" type="text/JavaScript"
+                src="@style-skins-path@/saeon/saeon.js" />
+        <script language="Javascript" type="text/JavaScript"
+                src="@style-common-path@/branding.js" />
+      </head>
+
+      <script language="JavaScript">
+          insertTemplateOpening();
+          insertSearchBox();
+      </script>
+      <xsl:if test="count(login) &gt; 0">
+ <script language="JavaScript">
+           <![CDATA[
+		function search(){
+		location.href = "@style-skins-path@/saeon";
+        }]]>
+        </script>
+        <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onload="timerID=setTimeout('search()',2000)">
+          <p class="text_plain">Welcome <xsl:value-of select="login/name"/>. You will be automatically redirected to the homepage</p>
+        </body>
+
+      </xsl:if>
+      <xsl:if test="count(unauth_login) &gt; 0">
+      	<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
+          <p class="text_plain"><xsl:value-of select="unauth_login/message" /></p>
+    	</body>
+      </xsl:if>
+      <p class="text_plain">Return to the <a href="@systemidserver@@style-skins-path@/knp" target="_top">homepage</a>.
+      </p>
+      <script language="JavaScript">
+          insertTemplateClosing();
+      </script>
+    </html>
+    </xsl:template>
+
+</xsl:stylesheet>
+

Property changes on: lib/style/skins/saeon/saeon-login.xsl
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Revision
\ No newline at end of property
Index: lib/style/skins/saeon/SaeonLogin.jspx
===================================================================
--- lib/style/skins/saeon/SaeonLogin.jspx	(nonexistent)
+++ lib/style/skins/saeon/SaeonLogin.jspx	(revision 3640)
@@ -0,0 +1,379 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.0">
+
+	<!-- to change the content type or response encoding change the following line -->
+	<jsp:directive.page contentType="text/html;charset=UTF-8" />
+	<jsp:directive.page
+		import="edu.ucsb.nceas.metacat.clientview.ClientView" />
+	<jsp:directive.page
+		import="edu.ucsb.nceas.metacat.clientview.ClientViewHelper" />
+	<jsp:directive.page
+		import="edu.ucsb.nceas.metacat.clientview.ClientHtmlHelper" />
+
+	<jsp:declaration>
+        private ClientViewHelper clientViewHelper = null;
+    </jsp:declaration>
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+
+	<script language="JavaScript" type="text/JavaScript" src="./searchPathQuery.js"/>
+	<script type="text/javascript">
+		function trim(stringToTrim) {
+			return(stringToTrim.replace(/^\s+|\s+$/g,""));
+		}
+		
+		function isEmpty(aTextField) {
+			var value = trim(aTextField.value);
+			var result = ((value.length == 0) || (value == null));
+			return(result);
+		}
+		
+		function allowSubmit(formObj) {
+			var     result = true;
+			var     action = "";
+		
+		    action = trim(formObj.elements["action"].value);
+		    if (action == "Login") {
+		        if (isEmpty(formObj.elements["username"])) {
+		            result = false;
+		            alert("User name is required");
+		        } else if (isEmpty(formObj.elements["organization"])) {
+		            result = false;
+		            alert("Organization is required");
+		        } else if (isEmpty(formObj.elements["password"])) {
+		            result = false;
+		            alert("Password is required");
+		        }
+		    }
+		    
+			return(result);
+		}
+	</script>
+
+	<title>SAEON - South African Environmental Observation Network Repository</title>
+	<link href="saeon.css" rel="stylesheet" type="text/css" />
+
+</head>
+	
+<body>
+	<div class="templatecontentareaclass" style="background: #FFFFFF;">
+		<jsp:useBean id="clientViewBean" scope="session" class="edu.ucsb.nceas.metacat.clientview.ClientView" /> 
+		<jsp:setProperty name="clientViewBean" property="*" /> 
+		<jsp:scriptlet>
+			clientViewHelper = ClientViewHelper.clientViewHelperInstance(request);
+			clientViewHelper.clientRequest(request, response);
+        </jsp:scriptlet>
+
+	<table>
+	<tr>
+		<td colspan="3">
+			<p class="regtext">
+			Welcome to the SAEON Data Repository. 
+			This is the primary source for comprehensive information about scientific 
+			and research data sets collected throughout the South African Environmental Observation Network.
+			</p>
+		</td>
+	</tr>
+	<tr valign="top">
+	<td>
+	
+	<h2>Search for SAEON Data</h2>
+	
+	<p class="emphasis">Searching: 
+		<jsp:scriptlet>
+			String organizationScope = request.getParameter("organizationScope");
+			if (organizationScope == null) {
+				organizationScope = "";
+			}
+			if (!organizationScope.equals("")) {
+		</jsp:scriptlet>
+			<!-- set the map to use the correct scope -->
+			<script type="text/javascript" >
+				var dropDownTimer = null;
+				
+				//this syncs the map based on the input string location
+				function setMapLocation(strLocation) {
+				
+					var mapFrameDocument = document.getElementById("mapFrame").contentDocument;
+					if (!mapFrameDocument) {
+						//alert("IE");
+						mapFrameDocument = document.getElementById("mapFrame").contentWindow;
+						if (mapFrameDocument.document) {
+							mapFrameDocument = mapFrameDocument.document;
+						}
+						
+					}
+					//alert("mapFrame=" + mapFrameDocument.name);
+					//alert("locations=" + mapFrameDocument.getElementsByTagName('locations'));
+					
+					//check if the dropdown is loaded in DOM
+					if (mapFrameDocument.getElementsByName('locations').length == 0) {
+						dropDownTimer = setTimeout("setMapLocation('" + strLocation + "')", 100);
+						return false;
+					}
+					clearTimeout(dropDownTimer);
+					
+					var locationMenu = mapFrameDocument.getElementsByName('locations')[0];
+					//alert("locationMenu=" + locationMenu);
+					var locationOptions = locationMenu.options;
+					//alert("locationOptions=" + locationOptions);
+					//loop through the options to find the correct location based on input string
+					for (var i=0; i &lt; locationOptions.length; i++) {
+						if (locationOptions[i].text == strLocation) {
+							//set as selected
+							locationMenu.selectedIndex = i;
+							break;
+						}
+					}
+					//alert("Focusing on selected location: " + locationMenu.options[locationMenu.selectedIndex].text);
+					
+					//the onchange command from select object
+					locationMenu.onchange();
+					//mapFrameDocument.config.objects.locationsSelect.setAoi(locationMenu.options[locationMenu.selectedIndex].value,'mainMap');
+				
+				}
+				
+				//kick it off
+				dropDownTimer = 
+					setTimeout(
+					"setMapLocation('<jsp:expression>organizationScope</jsp:expression>')",
+					 100);
+				
+			</script>
+			
+			<jsp:expression>organizationScope</jsp:expression>
+		<jsp:scriptlet>
+			}
+			else {
+		</jsp:scriptlet>
+			All Organizations	
+		<jsp:scriptlet>
+			}
+		</jsp:scriptlet>
+	</p>
+	
+	<form id="searchform" name="searchform" method="post" action="../../../metacat" 
+		target="_top" 
+		onsubmit="setQueryFormField()">
+		<p class="regtext">
+		The repository search system is used to locate data sets of interest by 
+		searching through existing registered data sets. 
+		Presently the search covers all fields, including author, title, abstract, 
+		keywords, and other documentation for each data set. 
+		<br />
+		Use a '%' symbol as a wildcard in searches (e.g., '%herbivore%' 
+		would locate any phrase with the word herbivore embedded within it).
+		</p>
+		<jsp:element name="input">
+			<jsp:attribute name="name">organizationScope</jsp:attribute>
+			<jsp:attribute name="id">organizationScope</jsp:attribute>
+			<jsp:attribute name="type">hidden</jsp:attribute>
+			<jsp:attribute name="value">
+				<jsp:expression>organizationScope</jsp:expression>
+			</jsp:attribute>
+		</jsp:element>
+		<jsp:element name="input">
+			<jsp:attribute name="name">sessionid</jsp:attribute>
+			<jsp:attribute name="type">hidden</jsp:attribute>
+			<jsp:attribute name="value">
+				<jsp:getProperty name="clientViewBean" property="sessionid" />
+			</jsp:attribute>
+		</jsp:element>
+		<input type="text" id="anyfield" name="anyfield" value="" size="14" />
+		<input type="hidden" id="query" name="query"  />
+		<input type="hidden" name="qformat" value="saeon"/>
+		<input type="hidden" name="action" value="squery" />  
+		<input type="submit" value="Search"  />
+		<p class="regtext">
+		-Or-
+		<br />
+		Browse all existing data sets by title. This operation can be slow.
+		</p>
+		<input type="button" value="Browse All" onclick="setBrowseAll();form.submit()" />
+	</form>
+	
+	</td>
+	<td width="150px">
+	
+	<!-- Login section -->
+	<jsp:scriptlet>
+		if (!clientViewHelper.isLoggedIn()) {
+	</jsp:scriptlet>
+	
+	<dl class="portlet" id="portlet-login">
+		<dt class="portletHeader">
+			<a href="./login.jsp">Log in</a>
+		</dt>
+		<dd class="portletItem odd">
+			<form name="loginForm" method="post" action="./"
+				onsubmit="return allowSubmit(this)">
+				<input name="qformat" type="hidden" value="saeon" />
+				<table>
+					<tr valign="top">
+						<td>
+							<span class="required">User name</span>	
+						</td>
+						<td>
+							<input name="username" type="text" value=""
+							style="width: 140" />
+						</td>
+					</tr>
+					<tr>
+						<td><span class="required">Organization</span></td>
+						<td><select name="organization" style="width: 140">
+							<option value="SAEON" selected="selected">SAEON</option>
+							<option value="SANParks">SANParks</option>
+							<option value="NCEAS">NCEAS</option>
+							<option value="unaffiliated">unaffiliated</option>
+						</select></td>
+					</tr>
+					<tr>
+						<td><span class="required">Password</span></td>
+						<td><input name="password" value="" type="password"
+							style="width: 140" maxlength="50" /></td>
+					</tr>
+					<tr>
+						<td></td>
+						<td colspan="1" align="right">
+							<input name="action"
+							value="Login" type="submit" class="button_login" />
+						</td>
+					</tr>
+				</table>
+			</form>
+		</dd>
+
+		<dd class="portletItem even">
+			<a href="@cgi-prefix@/ldapweb.cgi" target="_parent">
+				<img src="images/user.gif" alt="New user?" 
+				title="User" 
+				height="16" 
+				width="16" />
+				New user?
+			</a>
+		</dd>
+	</dl>
+	
+	<jsp:scriptlet>
+		} else {
+	</jsp:scriptlet>
+	
+	<dl class="portlet" id="portlet-login">
+		<dt class="portletHeader">
+			Welcome,
+			<jsp:expression>clientViewBean.getUsername()</jsp:expression>
+		</dt>
+		<dd class="portletItem odd">
+			<form name="logoutForm" method="post" action="./">
+			<input name="qformat" value="saeon" type="hidden" />
+			<table>
+				<tr valign="top">
+					<td>
+						<p class="regtext">
+							You are currently logged in.
+						</p>
+					</td>
+					<td align="right">
+						<input name="action" type="submit" value="Logout" class="button_login" />
+					</td>
+				</tr>
+				<tr valign="top">
+					<td colspan="2">
+						<p class="regtext">
+							(<jsp:expression>clientViewBean.getMessage(ClientView.LOGIN_MESSAGE)</jsp:expression>)
+						</p>
+					</td>
+				</tr>
+			</table>
+			</form>
+		</dd>
+		<dd class="portletItem even">
+			<a href="@cgi-prefix@/ldapweb.cgi?stage=resetpass" target="_parent">
+				<img src="images/user.gif" alt="New user?" 
+				title="User" 
+				height="16" 
+				width="16" />
+				reset your password
+			</a>
+		</dd>
+		<dd class="portletItem">
+			<a href="@cgi-prefix@/ldapweb.cgi?stage=changepass" target="_parent">
+				<img src="images/user.gif" alt="New user?" 
+				title="User" 
+				height="16" 
+				width="16" />
+				change your password
+			</a>
+		</dd>
+	</dl>		
+	<jsp:scriptlet>
+		}
+	</jsp:scriptlet> 
+	
+	<!-- File Upload Form --> 
+	<br />
+	<dl class="portlet" id="portlet-login">
+		<dt class="portletHeader">
+			Data Package Upload
+		</dt>
+		<dd class="portletItem odd">
+		
+			<jsp:scriptlet>
+				if (clientViewHelper.isLoggedIn()) {
+			</jsp:scriptlet>
+			<table width="100%">
+				<tr valign="top">
+					<td align="right">
+						<form action="./upload.jsp" method="post">
+							<input type="submit" value="Go >" class="button_login" />
+						</form>
+					</td>
+				</tr>
+			</table>			
+			<jsp:scriptlet>
+				} else {
+			</jsp:scriptlet>
+			
+			<p class="regtext">
+				You must be logged into your user account before uploading a data set.
+			</p>
+			<jsp:scriptlet>
+				}
+			</jsp:scriptlet>
+		
+		</dd>
+	</dl>	
+	
+	</td>
+	
+	<!-- so the map frame doesn't overlap content -->
+	<td width="50px"></td>
+	
+	</tr>
+	
+	<tr>
+	<td colspan="2" align="left">
+
+	<!-- Map here --> 
+	<h2>Spatial Search</h2>
+	
+		<div style="padding-left: 100px">
+		<!-- map frame -->
+        <script language="JavaScript">
+            insertMap();
+        </script>
+        </div>
+	</td>
+	
+	<!-- so the map frame doesn't overlap content -->
+	<td width="50px"></td>
+	
+	</tr>
+	
+	</table>
+	
+	</div>
+</body>
+</html>
+</jsp:root>

Property changes on: lib/style/skins/saeon/SaeonLogin.jspx
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Revision
\ No newline at end of property
Index: lib/style/skins/saeon/footer.jspx
===================================================================
--- lib/style/skins/saeon/footer.jspx	(nonexistent)
+++ lib/style/skins/saeon/footer.jspx	(revision 3640)
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.0">
+    
+    <!-- to change the content type or response encoding change the following line -->
+    <jsp:directive.page contentType="text/html;charset=UTF-8"/>
+    
+    <html>
+    	<head>
+		   	<title>footer</title>
+			<link rel="stylesheet" type="text/css" href="saeon.css"/>
+		</head>
+        <body>
+        
+        <div class="visualClear"><!-- --></div>
+        <hr class="netscape4" />
+        <div id="portal-footer">
+        	<p></p>
+        </div>
+        
+        <div id="portal-colophon">
+        
+        	<p class="discreet">
+                This project is a cooperative effort of the
+                <a href="http://www.saeon.ac.za/">South African Environmental Observation Network (SAEON)</a>, 
+                the <a href="http://www.sanparks.org/">South African National Parks (SANParks)</a>system, and the 
+                <a href="http://www.nceas.ucsb.edu">National Center for Ecological Analysis and Synthesis (NCEAS)</a>.
+                <br/>
+                The Data Repository is based on software developed by the 
+                <a href="http://knb.ecoinformatics.org">Knowledge Network for Biocomplexity (KNB)</a>,
+                and houses metadata that are compliant with the
+                <a href="http://knb.ecoinformatics.org/software/eml/">Ecological Metadata Language (EML)</a>
+                and the <a href="http://www.fgdc.gov/metadata">Federal Geographic Data Committee (FGDC)</a> specification.
+			</p>
+            <p class="discreet">
+                Other sites contributing to the KNB repository include:
+                	<br />
+                	<a href="http://knb.ecoinformatics.org/knb/obfs">Organization of Biological Field Stations registry</a>
+                	| 
+                    <a href="http://knb.ecoinformatics.org/knb/style/skins/nrs">UC Natural Reserve System registry</a>  
+                    |
+                    <a href="http://knb.ecoinformatics.org/knb/style/skins/nceas">NCEAS registry</a>  
+                    | 
+                    <a href="http://knb.ecoinformatics.org/knb/style/skins/specnet">SpecNet registry</a>  
+			</p>
+                    	
+		</div>
+        </body>
+    </html>
+</jsp:root>

Property changes on: lib/style/skins/saeon/footer.jspx
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Revision
\ No newline at end of property
Index: lib/style/skins/saeon/searchPathQuery.js
===================================================================
--- lib/style/skins/saeon/searchPathQuery.js	(nonexistent)
+++ lib/style/skins/saeon/searchPathQuery.js	(revision 3640)
@@ -0,0 +1,78 @@
+function generateQueryString(organizationScope, anyValue) {
+	var queryString = ""; 
+	queryString += "<pathquery version='1.2'>";
+	queryString += "<returndoctype>metadata</returndoctype>";
+	queryString += "<returndoctype>-//ecoinformatics.org//eml-dataset-2.0.0beta6//EN</returndoctype>";
+	queryString += "<returndoctype>-//ecoinformatics.org//eml-dataset-2.0.0beta4//EN</returndoctype>";
+	queryString += "<returndoctype>eml://ecoinformatics.org/eml-2.0.1</returndoctype>";
+	queryString += "<returndoctype>eml://ecoinformatics.org/eml-2.0.0</returndoctype>";
+	queryString += "<returndoctype>-//NCEAS//eml-dataset-2.0//EN</returndoctype>";
+	queryString += "<returndoctype>-//NCEAS//resource//EN</returndoctype>";
+	queryString += "<returnfield>originator/individualName/surName</returnfield>";
+	queryString += "<returnfield>originator/individualName/givenName</returnfield>";
+	queryString += "<returnfield>originator/organizationName</returnfield>";
+	queryString += "<returnfield>creator/individualName/surName</returnfield>";
+	queryString += "<returnfield>creator/organizationName</returnfield>";
+	queryString += "<returnfield>dataset/title</returnfield>";
+	queryString += "<returnfield>keyword</returnfield>";
+	queryString += "<returnfield>creator/individualName/givenName</returnfield>";
+	queryString += "<returnfield>idinfo/citation/citeinfo/title</returnfield>";
+	queryString += "<returnfield>idinfo/citation/citeinfo/origin</returnfield>";
+	queryString += "<returnfield>idinfo/keywords/theme/themekey</returnfield>";
+	
+	queryString += "<querygroup operator='INTERSECT'>";
+	queryString += "<queryterm casesensitive='false' searchmode='contains'>";
+	
+	queryString += "<value>" + anyValue + "</value>";
+			
+	queryString += "</queryterm>";
+	
+	queryString += "<querygroup operator='UNION'>";
+	queryString += "<queryterm casesensitive='false' searchmode='contains'>";
+	
+	queryString += "<value>" + organizationScope + "</value>";
+	
+	queryString += "<pathexpr>placekey</pathexpr>";
+	queryString += "</queryterm>";
+	queryString += "<queryterm casesensitive='false' searchmode='contains'>";
+	
+	queryString += "<value>" + organizationScope + "</value>";
+	
+	queryString += "<pathexpr>keyword</pathexpr>";
+	queryString += "</queryterm>";
+	queryString += "</querygroup>";
+	
+	queryString += "</querygroup>";
+	
+	queryString += "</pathquery>";
+	
+	//alert(queryString);
+	
+	return queryString;
+}
+
+function setQueryFormField() {
+	//alert('setQueryFormField');
+	var queryField = document.getElementById("query");
+	//alert('queryField=' + queryField);
+	var anyfieldField = document.getElementById("anyfield");
+	//alert('anyfieldField=' + anyfieldField);
+	var organizationScopeField = document.getElementById("organizationScope");
+	//alert('organizationScopeField=' + organizationScopeField);
+	
+	queryField.value = 
+		generateQueryString(
+			organizationScopeField.value,
+			anyfieldField.value);
+	
+	//alert(queryField.value);
+}
+
+function setBrowseAll() {
+	//set the field to wildcard
+	var anyfieldField = document.getElementById("anyfield");
+	anyfieldField.value = "";
+	
+	//set the query
+	setQueryFormField();
+}
\ No newline at end of file

Property changes on: lib/style/skins/saeon/searchPathQuery.js
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Revision
\ No newline at end of property
Index: lib/style/skins/saeon/header.jsp
===================================================================
--- lib/style/skins/saeon/header.jsp	(nonexistent)
+++ lib/style/skins/saeon/header.jsp	(revision 3640)
@@ -0,0 +1,90 @@
+<%@ page language="java"%>
+<%
+	/*
+	'$RCSfile$'
+	Copyright: 2003 Regents of the University of California and the
+	National Center for Ecological Analysis and Synthesis
+	'$Author$'
+	'$Date$'
+	'$Revision$'
+	
+	This program is free software; you can redistribute it and/or modify
+	it under the terms of the GNU General Public License as published by
+	the Free Software Foundation; either version 2 of the License, or
+	(at your option) any later version.
+	
+	This program is distributed in the hope that it will be useful,
+	but WITHOUT ANY WARRANTY; without even the implied warranty of
+	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+	GNU General Public License for more details.
+	
+	You should have received a copy of the GNU General Public License
+	along with this program; if not, write to the Free Software
+	Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+	 */
+%>
+<!--____________________________max_width____________________________________-->
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<title>SAEON - South African Environmental Observation Network
+Repository</title>
+<link rel="stylesheet" type="text/css" href="saeon.css" />
+</head>
+
+<body
+	style="background-image: url('images/bg.png'); background-repeat: repeat-x;"
+	class="section-front-page" dir="ltr">
+
+<table align="center" width="100%" cellpadding="0" cellspacing="0">
+	<tr>
+		<td background="images/banner_background_left.jpg">&nbsp;</td>
+		<td height="255" width="760"
+			style="background-image: url('images/logo.jpg'); background-position: top center; background-repeat: no-repeat;">
+		</td>
+		<td background="images/banner_background_right.jpg">&nbsp;</td>
+	</tr>
+</table>
+<div id="visual-portal-wrapper">
+
+<div id="portal-top">
+
+<div id="portal-header">
+<a class="hiddenStructure" accesskey="2"
+	href="http://www.saeon.ac.za//#documentContent">Skip to content.</a> 
+	<a class="hiddenStructure" accesskey="6"
+	href="http://www.saeon.ac.za//#portlet-navigation-tree">Skip to navigation</a>
+
+<div id="portal-skinswitcher"></div>
+<h5 class="hiddenStructure">Sections</h5>
+
+<ul id="portal-globalnav">
+	<li class="plain">
+		<a href="./" 
+		target="_top"
+		style="background-color: White; font-weight: normal" 
+		title="SAEON">SAEON</a></li>
+	<li class="plain">
+		<a href="./" 
+		target="_top" 
+		style="background-color: White; font-weight: normal" 
+		title="Data Repository">Repository</a></li>
+	<li class="plain">
+		<a href="@cgi-prefix@/ldapweb.cgi"
+		target="_top"
+		style="background-color: White; font-weight: normal" 
+		title="Register">Register</a></li>
+	
+	
+</ul>
+</div>
+
+<h5 class="hiddenStructure">Personal tools</h5>
+<ul id="portal-personaltools">
+	<li><a href="./login.jsp"> Log in </a></li>
+	<li><a href="@cgi-prefix@/ldapweb.cgi"> Join </a></li>
+</ul>
+
+</body>
+</html>
\ No newline at end of file

Property changes on: lib/style/skins/saeon/header.jsp
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Revision
\ No newline at end of property
Index: lib/style/skins/saeon/confirm.jsp
===================================================================
--- lib/style/skins/saeon/confirm.jsp	(nonexistent)
+++ lib/style/skins/saeon/confirm.jsp	(revision 3640)
@@ -0,0 +1,49 @@
+<%@ page    language="java" %>
+<%
+/*
+*  '$RCSfile$'
+*    Copyright: 2006 Regents of the University of California and the
+*               National Center for Ecological Analysis and Synthesis
+*
+*   '$Author$'
+*     '$Date$'
+* '$Revision$'
+*
+* This program is free software; you can redistribute it and/or modify
+* it under the terms of the GNU General Public License as published by
+* the Free Software Foundation; either version 2 of the License, or
+* (at your option) any later version.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU General Public License for more details.
+*
+* You should have received a copy of the GNU General Public License
+* along with this program; if not, write to the Free Software
+* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+*/
+%>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+    <head>
+        <title>SAEON - South African Environmental Observation Network</title>
+        <link rel="stylesheet" href="../default/default.css" type="text/css"/>
+        <link rel="stylesheet" type="text/css" href="saeon.css"/>
+        <script language="JavaScript" type="text/JavaScript" src="saeon.js"></script>
+        <script language="JavaScript" type="text/JavaScript" src="../../common/branding.js"></script>
+    </head>
+    <body>
+        <script language="JavaScript">
+            insertTemplateOpening();
+        </script>
+        
+        <!-- Main content -->
+        <jsp:include page="ConfirmDelete.jspx" />
+        
+        <!-- wrap it up with the closing -->
+        <script language="JavaScript">
+            insertTemplateClosing();
+        </script>
+    </body>
+</html>

Property changes on: lib/style/skins/saeon/confirm.jsp
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Revision
\ No newline at end of property
Index: lib/style/skins/saeon/leftnav.jsp
===================================================================
--- lib/style/skins/saeon/leftnav.jsp	(nonexistent)
+++ lib/style/skins/saeon/leftnav.jsp	(revision 3640)
@@ -0,0 +1,81 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<title>SAEON - South African Environmental Observation Network Repository</title>
+<link rel="stylesheet" type="text/css" href="saeon.css" />
+</head>
+
+<body class="templateleftcolclass">
+<table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0" align="center">
+	<!-- Left Nav -->
+	<!--
+	<tr class="leftnav" valign="middle">
+		<td class="headermenu">Repository Nodes</td>
+	</tr>
+	-->
+	<tr class="leftnav" valign="top">
+		<td>
+			
+			<form action="./index.jsp" method="post" target="_top" name="orgForm">
+				<input name="organizationScope" type="hidden" value="" />
+				<table>
+					<tr>
+						<td>
+							<div class="visualPadding">
+								<dl class="portlet" id="portlet-navigation-tree">
+									<dt class="portletHeader">
+										Data Repository Nodes
+									</dt>	
+									<dd class="portletItem">
+										<ul class="portletNavigationTree navTreeLevel0">
+											<li class="navTreeItem">
+												<a href="#" onclick="orgForm.organizationScope.value='';orgForm.submit();">All Nodes</a>
+											</li>
+											<li class="navTreeItem">
+												<a href="#" onclick="orgForm.organizationScope.value='SAEON, South Africa';orgForm.submit();">SAEON</a>
+												<ul class="portletNavigationTree navTreeLevel1">
+													<!-- <li class="navTreeItem"><a href="#" onclick="orgForm.organizationScope.value='SAEON, South Africa';orgForm.submit();">All</a></li> -->
+													<li class="navTreeItem"><a href="#" onclick="orgForm.organizationScope.value='Elwandle SAEON Node, South Africa';orgForm.submit();">Elwandle SAEON Node</a></li>										
+													<li class="navTreeItem"><a href="#" onclick="orgForm.organizationScope.value='Ndlovu SAEON Node, South Africa';orgForm.submit();">Ndlovu SAEON Node</a></li>
+												</ul>
+											</li>
+											<li class="navTreeItem">
+												<a href="#" onclick="orgForm.organizationScope.value='SANParks, South Africa';orgForm.submit();">SANParks</a>
+												<ul class="portletNavigationTree navTreeLevel1">
+													<!--  <li class="navTreeItem"><a href="#" onclick="orgForm.organizationScope.value='SANParks, South Africa';orgForm.submit();">All</a></li> -->
+													<li class="navTreeItem"><a href="#" onclick="orgForm.organizationScope.value='Addo Elephant National Park, South Africa';orgForm.submit();">Addo Elephant National Park</a></li>
+													<li class="navTreeItem"><a href="#" onclick="orgForm.organizationScope.value='Agulhas National Park, South Africa';orgForm.submit();">Agulhas National Park</a></li>
+													<li class="navTreeItem"><a href="#" onclick="orgForm.organizationScope.value='Augrabies Falls National Park, South Africa';orgForm.submit();">Augrabies Falls National Park</a></li>
+													<li class="navTreeItem"><a href="#" onclick="orgForm.organizationScope.value='Bontebok National Park, South Africa';orgForm.submit();">Bontebok National Park</a></li>
+													<li class="navTreeItem"><a href="#" onclick="orgForm.organizationScope.value='Camdeboo National Park, South Africa';orgForm.submit();">Camdeboo National Park</a></li>
+													<li class="navTreeItem"><a href="#" onclick="orgForm.organizationScope.value='Golden Gate Highlands National Park, South Africa';orgForm.submit();">Golden Gate Highlands National Park</a></li>
+													<li class="navTreeItem"><a href="#" onclick="orgForm.organizationScope.value='Karoo National Park, South Africa';orgForm.submit();">Karoo National Park</a></li>
+													<li class="navTreeItem"><a href="#" onclick="orgForm.organizationScope.value='Kgalagadi Transfrontier Park, South Africa';orgForm.submit();">Kgalagadi Transfrontier Park</a></li>
+													<li class="navTreeItem"><a href="#" onclick="orgForm.organizationScope.value='Knysna National Lake Area, South Africa';orgForm.submit();">Knysna National Lake Area</a></li>
+													<li class="navTreeItem"><a href="#" onclick="orgForm.organizationScope.value='Kruger National Park, South Africa';orgForm.submit();">Kruger National Park</a></li>
+													<li class="navTreeItem"><a href="#" onclick="orgForm.organizationScope.value='Mapungubwe National Park, South Africa';orgForm.submit();">Mapungubwe National Park</a></li>
+													<li class="navTreeItem"><a href="#" onclick="orgForm.organizationScope.value='Marakele National Park, South Africa';orgForm.submit();">Marakele National Park</a></li>
+													<li class="navTreeItem"><a href="#" onclick="orgForm.organizationScope.value='Mokala National Park, South Africa';orgForm.submit();">Mokala National Park</a></li>
+													<li class="navTreeItem"><a href="#" onclick="orgForm.organizationScope.value='Mountain Zebra National Park, South Africa';orgForm.submit();">Mountain Zebra National Park</a></li>
+													<li class="navTreeItem"><a href="#" onclick="orgForm.organizationScope.value='Namaqua National Park, South Africa';orgForm.submit();">Namaqua National Park</a></li>
+													<li class="navTreeItem"><a href="#" onclick="orgForm.organizationScope.value='Table Mountain National Park, South Africa';orgForm.submit();">Table Mountain National Park</a></li>
+													<li class="navTreeItem"><a href="#" onclick="orgForm.organizationScope.value='Tankwa Karoo National Park, South Africa';orgForm.submit();">Tankwa Karoo National Park</a></li>
+													<li class="navTreeItem"><a href="#" onclick="orgForm.organizationScope.value='Tsitsikamma National Park, South Africa';orgForm.submit();">Tsitsikamma National Park</a></li>
+													<li class="navTreeItem"><a href="#" onclick="orgForm.organizationScope.value='West Coast National Park, South Africa';orgForm.submit();">West Coast National Park</a></li>
+													<li class="navTreeItem"><a href="#" onclick="orgForm.organizationScope.value='Wilderness National Park, South Africa';orgForm.submit();">Wilderness National Park</a></li>
+													<li class="navTreeItem"><a href="#" onclick="orgForm.organizationScope.value='Ai-|Ais/Richtersveld Transfrontier National Park, South Africa';orgForm.submit();">Ai-|Ais/Richtersveld Transfrontier National Park</a></li>
+												</ul>
+											</li>
+										</ul>
+									</dd>
+								</dl>			
+							</div>
+						</td>
+					</tr>
+				</table>			
+			</form>	
+		</td>
+	</tr>
+</table>
+</body>
+</html>
\ No newline at end of file

Property changes on: lib/style/skins/saeon/leftnav.jsp
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Revision
\ No newline at end of property
Index: lib/style/skins/saeon/searchform.html
===================================================================
--- lib/style/skins/saeon/searchform.html	(nonexistent)
+++ lib/style/skins/saeon/searchform.html	(revision 3640)
@@ -0,0 +1,25 @@
+<form method="POST" action="@servlet-path@" target="_top">
+Search for: 
+  <input value="INTERSECT" name="operator" type="hidden">   
+  <input size="14" name="anyfield" type="text" value="">
+  <!-- <input name="organizationName" value="Kruger National Park" type="hidden"> -->
+  <input name="action" value="query" type="hidden">
+  <input name="qformat" value="saeon" type="hidden">
+  <input name="enableediting" value="false" type="hidden">
+  <input name="operator" value="UNION" type="hidden">
+  <input name="returnfield" value="originator/individualName/surName" type="hidden">
+  <input name="returnfield" value="originator/individualName/givenName" type="hidden">
+  <input name="returnfield" value="creator/individualName/surName" type="hidden">
+  <input name="returnfield" value="creator/individualName/givenName" type="hidden">
+  <input name="returnfield" value="originator/organizationName" type="hidden">
+  <input name="returnfield" value="creator/organizationName" type="hidden">
+  <input name="returnfield" value="dataset/title" type="hidden">
+  <input name="returnfield" value="keyword" type="hidden">
+  <input name="returndoctype" value="eml://ecoinformatics.org/eml-2.0.1" type="hidden">
+  <input name="returndoctype" value="eml://ecoinformatics.org/eml-2.0.0" type="hidden">
+  <input name="returndoctype" value="-//ecoinformatics.org//eml-dataset-2.0.0beta6//EN" type="hidden">
+  <input name="returndoctype" value="-//ecoinformatics.org//eml-dataset-2.0.0beta4//EN" type="hidden">
+  <input name="returndoctype" value="-//NCEAS//resource//EN" type="hidden">
+  <input name="returndoctype" value="-//NCEAS//eml-dataset//EN" type="hidden">
+  <input value="Start Search" type="submit">
+</form>

Property changes on: lib/style/skins/saeon/searchform.html
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Revision
\ No newline at end of property
Index: lib/style/skins/saeon/images/bg.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: lib/style/skins/saeon/images/bg.png
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: lib/style/skins/saeon/original.html
===================================================================
--- lib/style/skins/saeon/original.html	(nonexistent)
+++ lib/style/skins/saeon/original.html	(revision 3640)
@@ -0,0 +1,1115 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+
+<head>
+<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
+<title>SAEON &mdash; Saeon</title>
+<base href="http://www.saeon.ac.za/front-page" />
+<meta name="generator" content="Plone - http://plone.org" />
+<!-- Plone ECMAScripts -->
+<script type="text/javascript"
+	src="http://www.saeon.ac.za/portal_javascripts/Plone%20Default/ploneScripts2396.js">
+</script>
+
+<script type="text/javascript"
+	src="http://www.saeon.ac.za/portal_javascripts/Plone%20Default/ploneScripts3406.js">
+                </script>
+
+<style type="text/css">
+<!--
+@import
+	url(http://www.saeon.ac.za/portal_css/Plone%20Default/ploneStyles5796.css)
+	;
+-->
+</style>
+
+<link rel="alternate stylesheet" type="text/css" media="screen"
+	href="http://www.saeon.ac.za/portal_css/Plone%20Default/ploneStyles7799.css"
+	title="Small Text" />
+
+<link rel="alternate stylesheet" type="text/css" media="screen"
+	href="http://www.saeon.ac.za/portal_css/Plone%20Default/ploneStyles3568.css"
+	title="Large Text" />
+
+<style type="text/css" media="all">
+<!--
+@import
+	url(http://www.saeon.ac.za/portal_css/Plone%20Default/ploneStyles2614.css)
+	;
+-->
+</style>
+
+<!-- Internet Explorer CSS Fixes -->
+<!--[if lt IE 7]>
+        <style type="text/css" media="all">@import url(http://www.saeon.ac.za/IEFixes.css);</style>
+    <![endif]-->
+
+<link rel="shortcut icon" type="image/x-icon"
+	href="http://www.saeon.ac.za/favicon.ico" />
+
+<link rel="home" href="http://www.saeon.ac.za" title="Front page" />
+<link rel="search" title="Search this site"
+	href="http://www.saeon.ac.za/search_form" />
+
+<link rel="author" title="Author information"
+	href="http://www.saeon.ac.za/author/admin" />
+<link rel="contents" href="http://www.saeon.ac.za/sitemap"
+	title="Site Map" />
+
+<!-- Disable IE6 image toolbar -->
+<meta http-equiv="imagetoolbar" content="no" />
+
+</head>
+
+<body
+	style="background-image: url('bg.png'); background-repeat: repeat-x;"
+	class="section-front-page" dir="ltr">
+
+<table align="center" width="100%" cellpadding="0" cellspacing="0">
+
+	<tr>
+		<td background="banner_background_left.jpg">&nbsp;</td>
+		<td height="255" width="760"
+			style="background-image: url('logo.jpg'); background-position: top center; background-repeat: no-repeat;">
+		</td>
+		<td background="banner_background_right.jpg">&nbsp;</td>
+	</tr>
+</table>
+<div id="visual-portal-wrapper">
+
+<div id="portal-top">
+
+<div id="portal-header"><a class="hiddenStructure" accesskey="2"
+	href="http://www.saeon.ac.za//#documentContent">Skip to content.</a> <a
+	class="hiddenStructure" accesskey="6"
+	href="http://www.saeon.ac.za//#portlet-navigation-tree">Skip to
+navigation</a> <!--div metal:use-macro="here/global_siteactions/macros/site_actions">
+               Site-wide actions (Contact, Sitemap, Help, Style Switcher etc)
+             </div--> <!--div metal:use-macro="here/global_searchbox/macros/quick_search">
+               The quicksearch box, normally placed at the top right
+             </div--> <!--a metal:use-macro="here/global_logo/macros/portal_logo">
+               The portal logo, linked to the portal root
+             </a-->
+
+<div id="portal-skinswitcher"></div>
+
+
+<h5 class="hiddenStructure">Sections</h5>
+
+<ul id="portal-globalnav">
+	<li id="portaltab-index_html" class="selected"><a
+		href="http://www.saeon.ac.za" style="background-color: White">Home</a></li>
+
+	<li id="portaltab-news" class="plain"><a
+		href="http://www.saeon.ac.za/news" style="background-color: White"
+		title="What's in the news...">News</a></li>
+	<li id="portaltab-documents" class="plain"><a
+		href="http://www.saeon.ac.za/documents"
+		style="background-color: White" title="Documents">Documents</a></li>
+	<li id="portaltab-presentations" class="plain"><a
+		href="http://www.saeon.ac.za/presentations"
+		style="background-color: White" title="SAEON Presentation">Presentations</a></li>
+	<li id="portaltab-careers" class="plain"><a
+		href="http://www.saeon.ac.za/careers" style="background-color: White"
+		title="">Careers</a></li>
+	<li id="portaltab-blog" class="plain"><a
+		href="http://www.saeon.ac.za/blog" style="background-color: White"
+		title="">Discussion Forum</a></li>
+	<li id="portaltab-eNewsletter" class="plain"><a
+		href="http://www.saeon.ac.za/eNewsletter"
+		style="background-color: White" title="">eNewsletter</a></li>
+	<li id="portaltab-nodes" class="plain"><a
+		href="http://www.saeon.ac.za/nodes" style="background-color: White"
+		title="Observation nodes of SAEON">Nodes</a></li>
+
+</ul>
+
+</div>
+
+
+
+<h5 class="hiddenStructure">Personal tools</h5>
+
+<ul id="portal-personaltools">
+
+
+
+	<li><a href="http://www.saeon.ac.za/login_form"> Log in </a></li>
+
+
+	<li><a href="http://www.saeon.ac.za/join_form"> Join </a></li>
+
+
+</ul>
+
+
+<div id="portal-breadcrumbs"><span id="breadcrumbs-you-are-here">You
+are here:</span> <a href="http://www.saeon.ac.za">Home</a></div>
+</div>
+
+<div class="visualClear"><!-- --></div>
+
+
+
+<table id="portal-columns">
+
+	<tbody>
+		<tr>
+
+			<td id="portal-column-one">
+			
+			<div class="visualPadding">
+			
+			<dl class="portlet" id="portlet-navigation-tree">
+				<dt class="portletHeader"><a
+					href="http://www.saeon.ac.za/sitemap">Navigation</a></dt>
+
+
+				<dd class="portletItem">
+				<ul class="portletNavigationTree navTreeLevel0">
+
+					<li class="navTreeItem">
+					<div class="contenttype-plone-site"><a
+						class="navTreeCurrentItem visualIconPadding"
+						href="http://www.saeon.ac.za" title="saeon"> Home </a></div>
+					</li>
+
+
+
+
+
+
+
+					<li class="navTreeItem visualNoMarker">
+
+
+
+					<div class="contenttype-topic"><a
+						href="http://www.saeon.ac.za/news"
+						class="state-published visualIconPadding"
+						title="What's in the news...">News</a></div>
+
+
+
+					</li>
+
+
+					<li class="navTreeItem visualNoMarker">
+
+
+
+					<div class="contenttype-folder"><a
+						href="http://www.saeon.ac.za/documents"
+						class="state-published visualIconPadding" title="Documents">Documents</a>
+
+					</div>
+
+
+
+					</li>
+
+
+					<li class="navTreeItem visualNoMarker">
+
+
+
+					<div class="contenttype-folder"><a
+						href="http://www.saeon.ac.za/presentations"
+						class="state-published visualIconPadding"
+						title="SAEON Presentation">Presentations</a></div>
+
+
+
+					</li>
+
+
+					<li class="navTreeItem visualNoMarker">
+
+
+
+					<div class="contenttype-document"><a
+						href="http://www.saeon.ac.za/data-policy"
+						class="state-published visualIconPadding" title="Data policy">Data
+					policy</a></div>
+
+
+
+					</li>
+
+
+					<li class="navTreeItem visualNoMarker">
+
+
+
+					<div class="contenttype-link"><a
+						href="http://www.saeon.ac.za/metadata-project"
+						class="state-published visualIconPadding" title="">Metadata
+					Project</a></div>
+
+
+
+					</li>
+
+
+
+
+
+
+
+					<li class="navTreeItem visualNoMarker">
+
+
+
+					<div class="contenttype-document"><a
+						href="http://www.saeon.ac.za/resources"
+						class="state-published visualIconPadding"
+						title="Useful tools and advice">Resources</a></div>
+
+
+
+					</li>
+
+
+
+
+
+					<li class="navTreeItem visualNoMarker">
+
+
+
+					<div class="contenttype-folder"><a
+						href="http://www.saeon.ac.za/careers"
+						class="state-published visualIconPadding" title="">Careers</a></div>
+
+
+
+					</li>
+
+
+					<li class="navTreeItem visualNoMarker">
+
+
+
+					<div class="contenttype-document"><a
+						href="http://www.saeon.ac.za/committees"
+						class="state-published visualIconPadding"
+						title="SAEON Advisory Board">Committees</a></div>
+
+
+
+					</li>
+
+					<li class="navTreeItem visualNoMarker">
+
+
+
+					<div class="contenttype-link"><a
+						href="http://www.saeon.ac.za/students"
+						class="state-published visualIconPadding" title="">Students</a></div>
+
+
+
+					</li>
+
+
+					<li class="navTreeItem visualNoMarker">
+
+
+
+					<div class="contenttype-document"><a
+						href="http://www.saeon.ac.za/links"
+						class="state-published visualIconPadding" title="">Links</a></div>
+
+
+
+					</li>
+
+
+					<li class="navTreeItem visualNoMarker">
+
+
+
+					<div class="contenttype-document"><a
+						href="http://www.saeon.ac.za/contacts"
+						class="state-published visualIconPadding" title="">Contacts</a></div>
+
+
+
+					</li>
+
+
+					<li class="navTreeItem visualNoMarker">
+
+
+
+					<div class="contenttype-document"><a
+						href="http://www.saeon.ac.za/distribution-list"
+						class="state-published visualIconPadding" title="">Distribution
+					list</a></div>
+
+
+
+					</li>
+
+
+					<li class="navTreeItem visualNoMarker">
+
+
+
+					<div class="contenttype-link"><a
+						href="http://www.saeon.ac.za/link_eltosa"
+						class="state-published visualIconPadding"
+						title="ELTOSA (Environmental Long-Term Observatories of southern Africa) is a network of southern African countries embarking on time-series environmental research and monitoring programmes delivering time-series datasets. These multi-disciplinary programmes are site-based and meant to run for five years or longer and over several decades.">ELTOSA</a>
+
+					</div>
+
+
+
+					</li>
+
+					<li class="navTreeItem visualNoMarker">
+
+
+
+					<div class="contenttype-link"><a
+						href="http://www.saeon.ac.za/ilter"
+						class="state-published visualIconPadding" title="">ILTER</a></div>
+
+
+
+					</li>
+
+
+					<li class="navTreeItem visualNoMarker">
+
+
+
+					<div class="contenttype-link"><a
+						href="http://www.saeon.ac.za/nrf-home"
+						class="state-published visualIconPadding" title="">NRF home</a></div>
+
+
+
+					</li>
+
+
+
+
+
+					<li class="navTreeItem visualNoMarker">
+
+
+
+					<div class="contenttype-link"><a
+						href="http://www.saeon.ac.za/search"
+						class="state-published visualIconPadding" title="">Search</a></div>
+
+
+
+					</li>
+
+
+
+
+
+					<li class="navTreeItem visualNoMarker">
+
+
+
+					<div class="contenttype-easyblog"><a
+						href="http://www.saeon.ac.za/blog"
+						class="state-public visualIconPadding" title="">Discussion
+					Forum</a></div>
+
+
+
+					</li>
+
+
+					<li class="navTreeItem visualNoMarker">
+
+
+
+					<div class="contenttype-folder"><a
+						href="http://www.saeon.ac.za/eNewsletter"
+						class="state-published visualIconPadding" title="">eNewsletter</a>
+
+
+					</div>
+
+
+
+					</li>
+
+
+					<li class="navTreeItem visualNoMarker">
+
+
+
+					<div class="contenttype-folder"><a
+						href="http://www.saeon.ac.za/nodes"
+						class="state-published visualIconPadding"
+						title="Observation nodes of SAEON">Nodes</a></div>
+
+
+
+					</li>
+
+
+
+
+
+
+				</ul>
+				</dd>
+			</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+			<dl class="portlet" id="portlet-login">
+
+				<dt class="portletHeader"><a
+					href="http://www.saeon.ac.za/login_form">Log in</a></dt>
+
+				<dd class="portletItem odd">
+				<form action="http://www.saeon.ac.za/login_form" name="loginform"
+					method="post"><input type="hidden" name="form.submitted"
+					value="1" /> <input type="hidden" name="came_from"
+					value="http://www.saeon.ac.za//" /> <input type="hidden"
+					name="js_enabled" id="js_enabled" value="0" /> <input
+					type="hidden" name="cookies_enabled" id="cookies_enabled" value="" />
+				<input type="hidden" name="login_name" id="login_name" value="" />
+				<input type="hidden" name="pwd_empty" id="pwd_empty" value="0" />
+
+				<div class="field"><label for="__ac_name">Login Name</label> <br />
+				<input type="text" size="10" alt="Login Name"
+					onclick="showCookieMessage('cookies_message')" tabindex="10001"
+					name="__ac_name" value="" id="__ac_name" /></div>
+
+				<div class="field"><label for="__ac_password">Password</label>
+				<br />
+				<input type="password" size="10" alt="Password"
+					onclick="showCookieMessage('cookies_message')" tabindex="10002"
+					name="__ac_password" id="__ac_password" /></div>
+
+				<div id="cookies_message" class="portalMessage"
+					style="display: none">Cookies are not enabled. You must <a
+					href="enabling_cookies">enable cookies</a> before you can log in.</div>
+
+
+				<div class="formControls"><input class="context" type="submit"
+					name="submit" value="Log in" alt="Log in"
+					onclick="javascript:return setLoginVars('__ac_name','login_name','__ac_password','pwd_empty','js_enabled','cookies_enabled')"
+					tabindex="10003" /></div>
+				</form>
+				</dd>
+
+				<dd class="portletItem even"><a
+					href="http://www.saeon.ac.za/mail_password_form"> <img
+					src="http://www.saeon.ac.za/info_icon.gif" alt="" title=""
+					height="16" width="16" /> Forgot your password? </a></dd>
+
+				<dd class="portletItem"><a
+					href="http://www.saeon.ac.za/join_form"> <img
+					src="http://www.saeon.ac.za/user.gif" alt="" title="User"
+					height="16" width="16" /> New user? </a></dd>
+			</dl>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+			&nbsp;</div>
+			</td>
+
+
+
+			<td id="portal-column-content">
+
+
+			<div id="content" class="">
+
+
+
+			<div class="documentContent" id="region-content"><a
+				name="documentContent"></a>
+
+
+
+
+
+
+
+
+			<div class="documentActions">
+
+
+			<h5 class="hiddenStructure">Document Actions</h5>
+
+			<ul>
+
+				<li><a href="http://www.saeon.ac.za/front-page/sendto_form">
+
+				<img src="http://www.saeon.ac.za/mail_icon.gif"
+					alt="Send this page to somebody" title="Send this page to somebody" />
+				</a></li>
+
+
+				<li><a href="javascript:this.print();"> <img
+					src="http://www.saeon.ac.za/print_icon.gif" alt="Print this page"
+					title="Print this page" /> </a></li>
+
+
+			</ul>
+
+
+
+
+			</div>
+
+			<h1 class="documentFirstHeading">SAEON</h1>
+
+			<div>
+
+			<div class="documentByLine"><span> by <a
+				href="http://www.saeon.ac.za/author/admin">SAEON</a> </span> &mdash; <span>
+			last modified </span> 2007-11-22 17:54
+
+
+
+
+
+
+
+
+
+			<div class="reviewHistory"></div>
+
+			</div>
+
+			</div>
+
+
+
+
+
+			<div class="plain">
+			<h3 class="Subheading">SAEON: A DEVELOPING FACILITY OF THE NRF
+			FUNDED BY DST</h3>
+			<p>SAEON is a research facility that establishes and maintains
+			nodes (environmental observatories, field stations or sites) linked
+			by an information management network to serve as research and
+			education platforms for long-term studies of ecosystems that will
+			provide for incremental advances in our understanding of ecosystems
+			and our ability to detect, predict and react to environmental change.
+			The core research programme will strive to distinguish between
+			anthropogenic and natural change as well as to unravel the relations
+			between social change and ecosystem change. One of the primary
+			features of the Long Term Ecological Research (LTER) approach is that
+			it overcomes the deficiencies associated with postgraduate research
+			projects. Typically those cannot interpret the ever-present temporal
+			and spatial environmental variability because of the pressure to
+			produce a thesis within two to three years. SAEON will bring better
+			cohesion between research programmes nationally and internationally
+			and will ensure that LTER data is archived and accessible as a
+			national asset for generations to come.</p>
+			<p></p>
+			<h3 class="Subheading"><b>WHO SHOULD READ FURTHER?</b></h3>
+			<p></p>
+			<ul>
+				<li>Scientists and students/learners interested in long-term
+				studies of the earth systems and biodiversity</li>
+				<li>Research managers</li>
+				<li>Environmental educators</li>
+				<li>Companies impacting on the goods and services provided by
+				the environment</li>
+				<li>Politicians, policy makers and environmental managers
+				requiring environmental information</li>
+				<li>Members of the public whose livelihoods are vulnerable to
+				environmental change</li>
+				<li>Funding agencies interested in developing capacity and
+				promoting knowledge of life-support systems and how they are
+				changing</li>
+			</ul>
+			<p><b><br />
+			</b></p>
+			<h3 class="Subheading"><b>KEYWORDS for SAEON</b></h3>
+			<p>Climate change, global change, environmental change, research,
+			environmental education, rural sociology, environmental information
+			systems, biodiversity, earth systems, ecosystems, social systems,
+			livelihoods, agriculture, monitoring, long-term data series,
+			oceanography, atmospheric sciences, rivers, hydrology, remote
+			sensing, nutrient loading, land-use, ecology, primary production,
+			floods, droughts, public health, industry, economics, human
+			geography, geochemistry, groundwater, vulnerability, fisheries,
+			network, National System of Innovation, societal change,
+			experimentation, multi-disciplinary, research platform, spatial
+			variation, landscape, disturbance regimes, event-driven, site-based,
+			freshwater, soils, sediments, ocean, coast, mountains.</p>
+
+			</div>
+
+			<div id="relatedItems"></div>
+
+
+
+
+
+			<div class="discussion"></div>
+
+
+			</div>
+
+			</div>
+
+
+			</td>
+
+
+
+			<td id="portal-column-two">
+			<div class="visualPadding">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+			<div>
+
+			<table>
+				<tr>
+					<td>
+					<div id="portal-searchbox">
+					<form name="searchform" action="http://www.saeon.ac.za/search"
+						style="white-space: nowrap" onsubmit="return liveSearchSubmit()">
+
+					<label for="searchGadget" class="hiddenStructure">Search
+					Site</label>
+
+					<div class="LSBox"><input id="searchGadget" tabindex="20001"
+						name="SearchableText" type="text" size="10" title="Search Site"
+						accesskey="4" class="visibility:visible" /> <input
+						class="searchButton" type="submit" tabindex="20002" value="Search" />
+
+					<div class="LSResult" id="LSResult" style="">
+					<div class="LSShadow" id="LSShadow"></div>
+					</div>
+					</div>
+
+					</form>
+
+					</div>
+					</td>
+				</tr>
+				<tr>
+					<td>
+					<dl class="portlet" id="portlet-news">
+
+						<dt class="portletHeader"><a
+							href="http://www.saeon.ac.za/news">News</a></dt>
+
+
+						<dd class="portletItem odd"><a
+							href="http://www.saeon.ac.za/2007/nrf-call-for-research-proposals-in-environmental-change-2008"
+							title="SAEON features strongly in the 2008 National Research Foundation (NRF) call for proposals">
+						<img src="http://www.saeon.ac.za/newsitem_icon.gif" alt=""
+							title="News" height="16" width="16" /> NRF Call for Research
+						Proposals in Environmental Change - 2008 <span
+							class="portletItemDetails">2007-05-31</span> </a></dd>
+
+
+						<dd class="portletItem even"><a
+							href="http://www.saeon.ac.za/2006/announcement-special-interest-symposium-entitled-long-term-monitoring-theory-practice-and-the-future"
+							title="As part of it’s 41st Annual Congress, the Grassland Society of Southern Africa would like to announce a Special Interest Symposium entitled &quot;Long Term Monitoring: Theory, Practice and the Future&quot; to be held on Wednesday 19th July 2006.">
+
+						<img src="http://www.saeon.ac.za/newsitem_icon.gif" alt=""
+							title="News" height="16" width="16" /> Special Interest
+						Symposium entitled "Long Term Monitoring: Theory, Practice and the
+						Future" announced <span class="portletItemDetails">2006-05-08</span>
+						</a></dd>
+
+
+						<dd class="portletItem odd"><a
+							href="http://www.saeon.ac.za/2006/a-successful-foward-looking-trendsetting-summit"
+							title=""> <img src="http://www.saeon.ac.za/newsitem_icon.gif"
+							alt="" title="News" height="16" width="16" /> A successful,
+						forward-looking, trendsetting Summit <span
+							class="portletItemDetails">2006-04-12</span> </a></dd>
+
+
+						<dd class="portletItem even"><a
+							href="http://www.saeon.ac.za/2006/summit-to-create-environmental-observation-blueprint-for-the-future"
+							title="Address by the Deputy Minister of Science and Technology, Mr Derek Hanekom">
+						<img src="http://www.saeon.ac.za/newsitem_icon.gif" alt=""
+							title="News" height="16" width="16" /> Summit to create
+						Environmental observation Blueprint for the Future <span
+							class="portletItemDetails">2006-03-27</span> </a></dd>
+
+
+						<dd class="portletItem odd"><a
+							href="http://www.saeon.ac.za/2006/opening-of-the-saeon-summit"
+							title="The Department of Science and Technology and I are very pleased to be associated with this First SAEON Summit, a landmark event on the Earth Observation and Environmental Science Calendar of South Africa. So often conferences come and go, stimulating scientific discourse but leaving behind only a collection of reports of scientific progress, and a few additions to the CV’s of those who presented papers.">
+						<img src="http://www.saeon.ac.za/newsitem_icon.gif" alt=""
+							title="News" height="16" width="16" /> Opening Address of the
+						SAEON Summit... <span class="portletItemDetails">2006-03-27</span>
+						</a></dd>
+
+
+						<dd class="portletFooter"><a
+							href="http://www.saeon.ac.za/news"> More news&hellip; </a></dd>
+					</dl>
+
+					</td>
+				</tr>
+			</table>
+
+			</div>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+			<!-- The calendar, rendered as a table -->
+
+			<table>
+				<tr>
+					<td>
+
+					<table class="ploneCalendar" id="thePloneCalendar"
+						summary="Calendar">
+						<thead>
+							<tr>
+
+								<th id="calendar-previous"><a
+									href="http://www.saeon.ac.za/front-page/document_view?None&amp;month:int=11&amp;year:int=2007&amp;orig_query=None"
+									rel="nofollow" title="Previous month">&laquo;</a></th>
+								<th colspan="5">December 2007</th>
+								<th id="calendar-next"><a
+									href="http://www.saeon.ac.za/front-page/document_view?None&amp;month:int=1&amp;year:int=2008&amp;orig_query=None"
+									rel="nofollow" title="Next month">&raquo;</a></th>
+
+							</tr>
+							<tr class="weekdays">
+
+								<td>Su</td>
+
+
+								<td>Mo</td>
+
+
+								<td>Tu</td>
+
+
+								<td>We</td>
+
+
+								<td>Th</td>
+
+
+
+								<td>Fr</td>
+
+
+								<td>Sa</td>
+
+							</tr>
+						</thead>
+
+
+						<tbody>
+							<tr>
+								<td></td>
+
+								<td></td>
+								<td></td>
+								<td></td>
+								<td></td>
+								<td></td>
+								<td>1</td>
+							</tr>
+							<tr>
+
+								<td>2</td>
+								<td>3</td>
+								<td>4</td>
+								<td>5</td>
+								<td class="todaynoevent">6</td>
+								<td>7</td>
+
+								<td>8</td>
+							</tr>
+							<tr>
+								<td>9</td>
+								<td>10</td>
+								<td>11</td>
+								<td>12</td>
+
+								<td>13</td>
+								<td>14</td>
+								<td>15</td>
+							</tr>
+							<tr>
+								<td>16</td>
+								<td>17</td>
+
+								<td>18</td>
+								<td>19</td>
+								<td>20</td>
+								<td>21</td>
+								<td>22</td>
+							</tr>
+
+							<tr>
+								<td>23</td>
+								<td>24</td>
+								<td>25</td>
+								<td>26</td>
+								<td>27</td>
+
+								<td>28</td>
+								<td>29</td>
+							</tr>
+							<tr>
+								<td>30</td>
+								<td>31</td>
+								<td></td>
+
+								<td></td>
+								<td></td>
+								<td></td>
+								<td></td>
+							</tr>
+						</tbody>
+					</table>
+					<table>
+
+						<tr>
+							<td bgcolor="#f0f0ec" valign="top" width="167">
+							<table bgcolor="#fafaf8" border="0" cellpadding="1"
+								cellspacing="1">
+								<tbody>
+									<tr>
+										<td height="73" valign="top"><a
+											href="http://www.saeon.ac.za/summit/" class="white"><img
+											src="images-1/imagesummitscr.jpg" alt="summit website"></a></td>
+									</tr>
+									<tr>
+										<td height="38" valign="top">
+										<p><em>Visit the <a
+											href="http://www.saeon.ac.za/summit/">SAEON Summit
+										website </a></em></p>
+										</td>
+
+									</tr>
+
+								</tbody>
+							</table>
+							<table bgcolor="#fafaf8" border="0" cellpadding="1"
+								cellspacing="1">
+								<tbody>
+									<tr>
+										<td height="73" valign="top"><a
+											href="http://www.saeon.ac.za/students/"><img
+											src="images-1/imagestudentweb.jpg" alt="students websit"
+											class="white"></a></td>
+									</tr>
+									<tr>
+										<td height="58" valign="top">
+										<p><em>Visit the <a
+											href="http://www.saeon.ac.za/students">SAEON Graduate
+										Students' Network website</a></em></p>
+										</td>
+
+									</tr>
+								</tbody>
+							</table>
+							<table bgcolor="#fafaf8" border="0" cellpadding="1"
+								cellspacing="1">
+								<tbody>
+									<tr>
+										<td height="73" valign="top"><a
+											href="http://www.saeon.ac.za/eNewsletter/Online/2007/november"><img
+											src="images-1/nov-2007.jpg" alt="newsletter image"
+											class="white"></a></td>
+									</tr>
+									<tr>
+										<td height="58" valign="top">
+										<p><em>Read the latest <a
+											href="http://www.saeon.ac.za/eNewsletter/Online/2007/november">SAEON
+										eNewsletter</a></em></p>
+										</td>
+
+									</tr>
+								</tbody>
+							</table>
+							<h3>SAEON vision</h3>
+							<p>A sustained, co-ordinated, responsive and comprehensive
+							South African Earth observation network that delivers long-term
+							reliable data for scientific research and informs decision-making
+							for a knowledge society and improved quality of life.</p>
+							</td>
+						</tr>
+						<tr>
+							<td bgcolor="white"><img src="nrf.gif" /> <img
+								src="dst.gif" /></td>
+						</tr>
+
+					</table>
+
+
+					</td>
+				</tr>
+			</table>
+
+
+
+
+
+
+
+
+
+			&nbsp;</div>
+			</td>
+
+
+		</tr>
+	</tbody>
+</table>
+
+
+<div class="visualClear"><!-- --></div>
+
+
+<hr class="netscape4" />
+
+
+
+<div id="portal-footer">
+
+
+<p></p>
+
+</div>
+
+<div id="portal-colophon"><!--
+
+        Please keep the Plone Powered button (or a textual link to us) if you use
+        Plone on your site. It's a nice token of gratitude, and we appreciate your
+        help in promoting the Plone name.
+
+        Plone is powered by the combined forces of Zope and CMF, two absolutely
+        great systems made by Zope Corporation (http://zope.com) and they in turn
+        are based on the best programming language in the world - Python
+        (http://www.python.org). We owe these guys a lot, thanks for making Plone
+        possible!
+
+      --> <a href="http://plone.org" class="colophonIcon"
+	title="This Plone site was built using Plone, the Open Source Content Management System. Click for more information."
+	style="background-image: url(http://www.saeon.ac.za/plone_powered.gif);">
+Powered by Plone, the Open Source Content Management System </a>
+
+
+
+<p class="discreet">This site conforms to the following standards:</p>
+
+<div class="colophonWrapper">
+<ul>
+	<li><a href="http://www.section508.gov" class="colophonIcon"
+		title="This Plone site conforms to the US Government Section 508 Accessibility Guidelines."
+		style="background-image: url(http://www.saeon.ac.za/colophon_sec508.gif);">
+	Section 508 </a></li>
+	<li><a href="http://www.w3.org/WAI/WCAG1AA-Conformance"
+		class="colophonIcon"
+		title="This Plone site conforms to the W3C-WAI Web Content Accessibility Guidelines."
+		style="background-image: url(http://www.saeon.ac.za/colophon_wai-aa.gif);">
+	WCAG </a></li>
+	<li><a href="http://validator.w3.org/check/referer"
+		class="colophonIcon" title="This Plone site is valid XHTML."
+		style="background-image: url(http://www.saeon.ac.za/colophon_xhtml.png);">
+	Valid XHTML </a></li>
+	<li><a href="http://jigsaw.w3.org/css-validator/check/referer"
+		class="colophonIcon" title="This Plone site was built with valid CSS."
+		style="background-image: url(http://www.saeon.ac.za/colophon_css.png);">
+	Valid CSS </a></li>
+	<li><a href="http://plone.org/browsersupport" class="colophonIcon"
+		title="This Plone site is usable in any web browser."
+		style="background-image: url(http://www.saeon.ac.za/colophon_anybrowser.png);">
+	Usable in any browser </a></li>
+</ul>
+</div>
+
+</div>
+
+
+</div>
+
+
+
+</body>
+</html>
+

Property changes on: lib/style/skins/saeon/original.html
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Revision
\ No newline at end of property
Index: lib/style/skins/saeon/SimpleSearchMetacatPostFields.html
===================================================================
--- lib/style/skins/saeon/SimpleSearchMetacatPostFields.html	(nonexistent)
+++ lib/style/skins/saeon/SimpleSearchMetacatPostFields.html	(revision 3640)
@@ -0,0 +1,20 @@
+<input type="hidden" name="operator"      value="INTERSECTION"/>
+<input type="hidden" name="returnfield"   value="originator/individualName/surName"/>
+<input type="hidden" name="returnfield"   value="originator/individualName/givenName"/>
+<input type="hidden" name="returnfield"   value="originator/organizationName"/>
+<input type="hidden" name="returnfield"   value="creator/individualName/surName"/>
+<input type="hidden" name="returnfield"   value="creator/organizationName"/>
+<input type="hidden" name="returnfield"   value="dataset/title"/>
+<input type="hidden" name="returnfield"   value="keyword"/>
+<input type="hidden" name="returnfield"   value="creator/individualName/givenName"/>
+<input type="hidden" name="returnfield"   value="idinfo/citation/citeinfo/title"/>
+<input type="hidden" name="returnfield"   value="idinfo/citation/citeinfo/origin"/>
+<input type="hidden" name="returnfield"   value="idinfo/keywords/theme/themekey"/>
+<input type="hidden" name="returndoctype" value="metadata"/>
+<input type="hidden" name="returndoctype" value="-//ecoinformatics.org//eml-dataset-2.0.0beta6//EN"/>
+<input type="hidden" name="returndoctype" value="-//ecoinformatics.org//eml-dataset-2.0.0beta4//EN"/>
+<input type="hidden" name="returndoctype" value="eml://ecoinformatics.org/eml-2.0.1"/>
+<input type="hidden" name="returndoctype" value="eml://ecoinformatics.org/eml-2.0.0"/>
+<input type="hidden" name="returndoctype" value="-//NCEAS//eml-dataset-2.0//EN"/>
+<input type="hidden" name="returndoctype" value="-//NCEAS//resource//EN"/>
+<input type="hidden" name="qformat"       value="saeon"/>

Property changes on: lib/style/skins/saeon/SimpleSearchMetacatPostFields.html
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Revision
\ No newline at end of property
Index: lib/style/skins/saeon/saeon.css
===================================================================
--- lib/style/skins/saeon/saeon.css	(nonexistent)
+++ lib/style/skins/saeon/saeon.css	(revision 3640)
@@ -0,0 +1,521 @@
+ /*
+  *   '$RCSfile$'
+  *     Purpose: Default style sheet for KNB project web pages 
+  *              Using this stylesheet rather than placing styles directly in 
+  *              the KNB web documents allows us to globally change the 
+  *              formatting styles of the entire site in one easy place.
+  *   Copyright: 2000 Regents of the University of California and the
+  *               National Center for Ecological Analysis and Synthesis
+  *     Authors: Matt Jones
+  *
+  *    '$Author$'
+  *      '$Date$'
+  *  '$Revision$'
+  *
+  * This program is free software; you can redistribute it and/or modify
+  * it under the terms of the GNU General Public License as published by
+  * the Free Software Foundation; either version 2 of the License, or
+  * (at your option) any later version.
+  *
+  * This program is distributed in the hope that it will be useful,
+  * but WITHOUT ANY WARRANTY; without even the implied warranty of
+  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  * GNU General Public License for more details.
+  *
+  * You should have received a copy of the GNU General Public License
+  * along with this program; if not, write to the Free Software
+  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+  */
+
+
+
+/*
+ *  import eml css:
+ */
+
+@import url(../../../style/common/eml_xsl.css);
+
+/*
+ *  import the "external" SAEON css:
+ */
+@import url(ploneStyles5796.css);
+
+b {
+font-weight: bold;
+}
+
+/**
+ *  set the correct iframe sizes to accomodate the 
+ *  header, footer, left and right areas.
+ *  NOTE: these styles apply only to each 
+ *  container frame, *NOT* to the document within it!
+ */  
+.iframeheaderclass {
+  height:   300px;
+  width:	100%; 
+  background: #FFFFFF;
+  border:   0px;
+  margin-top:	0px;
+}
+
+.iframeloginboxclass {
+    height:   712px;
+    /*width:600px;*/
+    min-width:600px;
+  	width:expression(document.body.clientWidth < 600? "600px": "auto" );
+    border:   0px;
+	vertical-align: top;
+	text-align: left;
+}
+
+
+.iframesearchboxclass { 
+	height:   712px;
+    /*width:600px;*/
+    min-width:600px;
+  	width:expression(document.body.clientWidth < 600? "600px": "auto" );
+    border:   0px;
+	vertical-align: top;
+	text-align: left; 
+}
+
+.iframeleftcolclass  { 
+    /*height:  100%;*/
+    height:	780px;  	
+	width:	200px;
+}
+
+/**IE hack**/
+html>body .iframeleftcolclass  { 
+    height:	100%;
+    min-height:	712px;
+}
+
+.iframefooterclass   {
+  height:   150px; 
+  width:	100%;
+  border:   0px;
+  background: #124325;
+  color: #FFFFFF;
+}
+
+.iframerightcolclass   { 
+	background: #FFFFFF;
+}
+
+td.mapColumn {
+  vertical-align: top;
+}
+
+.mapFrame { 
+    /*height: 59em;*/
+    height: 320px;
+    width: 600px;
+	vertical-align: top;
+	background: #FFFFFF;
+}
+
+/**
+* These are new classes adapted for saeon L+F
+**/
+ 
+/*override the saeon plone css */
+a {
+	font-weight: normal;
+	/*
+    color: #096B79;
+    font-size: 12px; 
+    text-decoration: none; 
+    */
+}
+/*    
+a:hover {
+    color: #ECCE00;
+    text-decoration: underline; }
+*/
+
+.leftnav {
+	width: 200px;
+	margin: 0px auto;
+	text-align: center;
+}
+
+/*
+h1 {
+	text-align: left;
+	font-family: "Helvetica", "Trebuchet MS", "Verdana", "Arial", sans-serif;
+	font-size: 1.9em;
+	padding: 0px 0px 12px 0px;
+	margin: 0;
+	padding-top: 6px;
+	color: #f30;
+}
+
+h2 {
+	text-align: left;
+	font-family: "Verdana", "Helvetica", "Trebuchet MS", "Arial", sans-serif;
+	font-size: 1.4em;
+	padding: 0px 0px 10px 0px;
+	margin: 0;
+	color: #f30;
+}
+
+h3 {
+	text-align:	left;
+	color: #124325;
+	background: #CFE2CF;
+	font-family: "Verdana", "Helvetica", "Trebuchet MS", "Arial", sans-serif;
+	font-size: 1.1em;
+	border: 1px solid #124325;
+	display: block;
+	padding: 3px 10px;
+	margin:10px 0 10px 0;
+}
+*/
+
+
+/**
+ *  set the size and alignment etc of the top-level layout table
+ */  
+.templatetableclass {
+  width:   100%; 
+  border:   0px;
+  padding:  0px;
+  margin:   0px;
+}
+
+
+/**
+ *  set the style of the main content area and its contents
+ */ 
+.templatecontentareaclass {
+	vertical-align: top;
+  	padding: 0px;
+  	margin: 0px;
+	background:	#FFFFFF;
+	color: black;
+}
+
+
+/**
+ *  set the correct <td> sizes to accomodate the 
+ *  header, footer, left and right iframes.
+ *  NOTE: these styles apply only to each 
+ *  container frame, *NOT* to the document in
+ *  the iframe within it!
+ */  
+.templateheaderrowclass {
+  height:   112px; 
+/*
+  no width allowed - uses same width as table class
+*/
+  border:   0px;
+  padding:  0px;
+  margin:   0px;
+}
+
+
+.templateleftcolclass {
+  height:   100%; 
+  width:    200px;
+  border:   0px;
+  padding:  0px;
+  margin:   0px;
+  vertical-align: top;
+}
+
+
+.templaterightcolclass {
+  height:   100%; 
+  width:    0px;
+  border:   0px;
+  padding:  0px;
+  margin:   0px;
+}
+
+
+.templatefooterrowclass {
+  height:   0px; 
+/*
+  no width allowed - uses same width as table class
+*/
+  border:   0px;
+  padding:  0px;
+  margin:   0px;
+}
+
+/** used in fgdc xsl **/
+th {
+	text-align: left;
+	padding-left: 0px;
+    border-bottom: solid #dddddd 1px;  		
+}
+
+/**
+ *  these override styles imported from eml css 
+ */	 
+.sectionnames{
+    font-weight: bold;
+    font-size: 16px;
+    color: #096B79;
+}
+
+.linkedHeaderStyle{
+    
+    background-color: #A3DADA;
+    padding-left: 16%;
+ }
+
+.title {
+    font-family: Verdana, Georgia, "Times New Roman", serif;
+    font-size: 24px; 
+    font-weight: bold;
+    color:black;
+    background: inherit;
+}
+
+.secondCol{
+    background-color: #ffffff; 
+    font-size: 12px;
+    padding-left: 5px;
+}
+
+.highlight  {
+    color: #096B79;
+    background-color: #FFFFFF;
+    font-style: italic;    
+    font-size: 11px; 
+    padding-left: 10px;
+}
+
+.citation  {
+    color: black;
+    background-color: #FFFFFF;
+    font-size: 1.2em; 
+    padding-left: 10px;
+}
+
+.tablehead {
+    color: #096B79;
+    background: #FFFFFF;
+    text-align: left;
+    font-size: 14px; 
+    font-weight: bold;
+    border-top: solid #ffffff 15px;
+    border-bottom: solid #dddddd 1px;
+    padding-left: 10px;
+    padding-top: 0px;
+    padding-bottom: 0px;
+}
+
+th.tablehead {
+
+    text-align: center;
+    border-bottom: solid #006666 1px;
+    margin: 0px;
+    padding: 0px;
+    height:  21px;
+}
+
+.tablehead_lcorner {
+    background-position: right top;
+    background-repeat: no-repeat;
+    padding: 0px;
+    margin:  0px;
+    width:   10px;
+    height:  21px;
+}    
+    
+.tablehead_rcorner {
+    background-position: left top;
+    background-repeat: no-repeat;
+    padding: 0px;
+    margin:  0px;
+    width:   10px;
+    height:  21px;
+}    
+
+.lsid {
+    text-decoration: underline; 
+}
+
+/**
+ *  these are used only in the metacat pages
+ */
+
+p.emphasis {
+
+  font-size: 14px;
+  color: #dd7744; 
+  font-weight: bold;
+  font-style:  normal;
+}
+
+.searchresultsdivider {
+    background-color:	#FFFFFF;
+	border-top:	thin dashed;
+	color:	#DDDDDD;
+}
+
+/**
+ *  these are used only in the registry skins
+ */
+ 
+p.searchbox {
+    color: #096B79;
+    font-weight: bold;
+    font-size: 12px; 
+    text-decoration: none; 
+}
+
+br {
+    margin: 0px;
+    padding: 0px;
+}
+
+
+.headertopmargin {
+margin-top:    10;
+}
+
+.intro {
+        width:   760px;
+        margin-left:    15px;
+}
+
+textarea {
+   width: 80%;
+}
+
+.required {
+    font-weight: normal;
+    font-style: italic;
+    font-size: 11px;
+    /*color: #b00000;*/
+    color: #124325;
+}
+
+.label {
+    font-weight: bold;
+}
+
+
+.emphasis {
+    font-weight: bold;
+    font-size: 18px;
+    color: #000000;
+}
+
+.colorbold {
+	font-weight: bold;
+	color: #096B79;
+	font-size: 12px;
+}
+	
+.boldlink {
+	font-weight: bold;
+	font-size: 12px;
+}
+
+
+.redbold {
+	font-weight: bold;
+	color: #b00000;
+	font-size: 12px;
+}
+
+.greenbold {
+	font-weight: bold;
+    background: inherit; 
+	color: #666633;
+	font-size: 12px;
+}
+
+.smalltext {
+	font-weight: bold;
+	font-size: 10px;
+	vertical-align: super;
+}
+
+.largetext {
+	font-weight: bold;
+	font-size: 16px;
+} 
+
+.italicized {
+	font-style: italic;
+	font-size: 12px;
+}
+
+.regtext {
+	font-weight: normal;
+	font-size: 12px;
+}
+.sectbody {
+	background: #DEF1F1;
+	font-size: 12px;
+        font-weight: bold;}
+
+.sectheader {
+	background: #A3DADA;
+	font-size: 12px;
+        font-weight: bold;}
+
+.tables {
+        width:   760px;
+        margin-left:      20px;
+        border-top: solid black 1px;
+        border-left: solid black 1px;
+        border-right: solid black 1px;      
+      }
+
+.hide {
+      display:none;
+  }
+
+.showLink {
+      cursor: pointer;
+      cursor: hand;
+      display:empty;
+  }
+
+.bordertop {
+        border-top: solid black 1px;
+      }
+      
+.borderbottom {
+        border-bottom: 1px solid black;}
+	
+.topbottom {
+	border-top: 1px solid black;
+	border-bottom: 1px solid black; 
+	}
+
+.longwidth {
+	width: 80%;
+	}
+
+.shortwidth {
+	width: 40%;
+	}
+	
+.rightCol {
+       width:  24%;
+       text-align: right;
+    }
+
+.centerContentBorder {
+        padding: 0px;
+        width: 98%;
+        background: #FFFFFF;
+        color: #FFFFFF;
+}
+
+.footerContent {
+        background: #124325;
+        color: #FFFFFF;
+}
+
+.footerContent a {
+        color: #FFFFFF;
+}

Property changes on: lib/style/skins/saeon/saeon.css
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Revision
\ No newline at end of property
Index: lib/style/skins/saeon/spatial/pma.html
===================================================================
--- lib/style/skins/saeon/spatial/pma.html	(nonexistent)
+++ lib/style/skins/saeon/spatial/pma.html	(revision 3640)
@@ -0,0 +1,112 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+
+
+<html>
+<head>
+<title>Metacat Spatial Option Demo</title>
+
+<link rel="stylesheet" href="./html.css" type="text/css"/>
+
+<link href="../saeon.css" type="text/css" rel="stylesheet"/>
+<script src="../saeon.js" type="text/JavaScript" language="Javascript"></script>
+
+<link href="./map.css" type="text/css" rel="stylesheet"/>
+
+<script src="../../../common/prototype.js" type="text/JavaScript" language="Javascript"></script>
+<script src="../../../common/effects.js" type="text/JavaScript" language="Javascript"></script>
+
+<script language="JavaScript">
+          function submitform(action,form_ref) {
+            form_ref.action.value=action;
+            form_ref.sessionid.value="";
+            form_ref.qformat.value="saeon";
+            form_ref.submit();
+          }
+</script>
+
+<script type="text/javascript">
+  var mbConfigUrl="africa_frame_config.xml";
+</script>
+<script type="text/javascript" src="../../../../spatial/mapbuilder/lib/Mapbuilder.js"></script>
+
+
+<script language="JavaScript">
+
+function getElementsByClassName(oElm, strTagName, strClassName){
+    var arrElements = (strTagName == "*" && document.all)? document.all : oElm.getElementsByTagName(strTagName);
+    var arrReturnElements = new Array();
+    strClassName = strClassName.replace(/\-/g, "\\-");
+    var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
+    var oElement;
+    for(var i=0; i<arrElements.length; i++){
+        oElement = arrElements[i];      
+        if(oRegExp.test(oElement.className)){
+            arrReturnElements.push(oElement);
+        }   
+    }
+    return (arrReturnElements)    
+}
+
+</script>
+
+</head>
+<!--
+ <body onload="document.location='/wms/GetCapabilities'">
+ -->
+<body onload="mbDoLoad()" style="background: #FFFFFF;">
+
+<div id="mapContainer">
+
+<table border="0" cellpadding="0" cellspacing="0" style="background: #FFFFFF;">
+	<tr>
+	    <td valign="top">
+			<table border="0" style="border: 1px solid #525d76;">
+			
+				<tr valign="top">
+					
+					<td>
+						<div id="mainMapPane" style="background-color:white;" />
+						<div id="loading">
+							<p> Loading Map
+							<img src="../../../../spatial/mapbuilder/lib/skin/default/images/Loading.gif"/>
+							</p>
+						</div>
+					</td>
+					
+					<td>
+						 
+						<table border="0">
+							<tr>
+								<td id="locatorMap" style="display:none"/>
+							</tr>
+							<tr>
+								<td id="mainButtonBar" />
+							</tr>
+							<tr>
+								<td id="cursorTrack" />
+							</tr>
+							<tr>
+								<td id="legend" valign="top"/>
+							</tr> 
+							<tr>
+								<td id="featureList" />
+							</tr>
+						</table>
+					</td>
+					
+				</tr>
+				
+				<tr>
+					<td colspan="2" align="center" id="locationsSelect" />
+				</tr>
+				
+			</table>
+		</td>
+	</tr>
+</table>
+</div>
+
+<div id="debug"></div>
+
+</body>
+</html>

Property changes on: lib/style/skins/saeon/spatial/pma.html
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Revision
\ No newline at end of property
Index: lib/style/skins/saeon/spatial/africa_frame_config.xml
===================================================================
--- lib/style/skins/saeon/spatial/africa_frame_config.xml	(nonexistent)
+++ lib/style/skins/saeon/spatial/africa_frame_config.xml	(revision 3640)
@@ -0,0 +1,218 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<MapbuilderConfig version="0.2.1" id="referenceTemplate" xmlns="http://mapbuilder.sourceforge.net/mapbuilder" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://mapbuilder.sourceforge.net/mapbuilder ../../mapbuilder/lib/schemas/config.xsd">
+  <!--
+    Description: This configuration file determines what components from the
+                 Mapbuilder library are to be included in a Main Mapbuilder web
+                 page.
+    Licence:     GPL as per: http://www.gnu.org/copyleft/gpl.html 
+
+    $Id$
+  -->
+  <!--
+    All static images should be relative to this URL.
+    This dir is relative the dir of the main html file.
+  -->
+  <models>
+    <Context id="mainMap">
+      <defaultModelUrl>africa_frame_model.xml</defaultModelUrl>
+      <widgets>
+        <Loading id="loading"/>
+        <Loading2 id="loading2">
+            <mapContainerId>mainMapPane</mapContainerId>
+        </Loading2>
+
+        <MapPane id="mainMapWidget">
+          <htmlTagId>mainMapPane</htmlTagId>
+          <mapContainerId>mainMapContainer</mapContainerId>
+        </MapPane>
+        <AoiBoxWZ id="aoiBox2">
+          <htmlTagId>mainMapPane</htmlTagId>
+          <stylesheet>../../../../spatial/mapbuilder/lib/widget/GmlRenderer.xsl</stylesheet>
+          <lineColor>#FF0000</lineColor>
+          <lineWidth>1</lineWidth>
+          <crossSize>15</crossSize>
+          <mapContainerId>mainMapContainer</mapContainerId>
+        </AoiBoxWZ>
+        <CursorTrack id="cursorTrack">
+          <mouseHandler>mainMap</mouseHandler>
+          <showDMS>false</showDMS>
+          <showLatLong>true</showLatLong>
+        </CursorTrack>
+        <Legend id="legend">
+        </Legend>
+        <MapScaleText id="mapScaleText">
+        </MapScaleText>
+      </widgets>
+      <tools>
+        <AoiMouseHandler id="mainAoi"/>
+        <DragPanHandler id="mainDragPan">
+          <enabled>false</enabled>
+        </DragPanHandler>
+        <MouseClickHandler id="mainMouseClick"/>
+      </tools>
+    </Context>
+    
+    <Context id="locator">
+      <defaultModelUrl>africa_frame_model.xml</defaultModelUrl>
+      <widgets>
+        <MapPane id="locatorWidget">
+          <htmlTagId>locatorMap</htmlTagId>
+          <targetModel>mainMap</targetModel>
+          <mapContainerId>locatorContainer</mapContainerId>
+          <fixedWidth>180</fixedWidth>
+        </MapPane>
+        <AoiBoxWZ id="aoiBox2">
+          <htmlTagId>locatorMap</htmlTagId>
+          <stylesheet>../../../../spatial/mapbuilder/lib/widget/GmlRenderer.xsl</stylesheet>
+          <lineColor>#FF0000</lineColor>
+          <lineWidth>1</lineWidth>
+          <crossSize>15</crossSize>
+          <mapContainerId>locatorContainer</mapContainerId>
+        </AoiBoxWZ>
+      </widgets>
+      <tools>
+        <AoiMouseHandler id="locatorAoi"/>
+        <ZoomToAoi id="locatorZoomToAoi">
+          <targetModel>mainMap</targetModel>
+        </ZoomToAoi>
+      </tools>
+    </Context>
+    
+    <Model id="locations">
+	    <defaultModelUrl>./named_locations.xml</defaultModelUrl>
+	    <widgets>
+	        <Locations id="locationsSelect">
+	            <targetModel>mainMap</targetModel>
+	        </Locations>
+	    </widgets>
+	    <tools>
+	        <ZoomToAoi id="locationsZoomToAoi">
+	            <targetModel>mainMap</targetModel>
+	        </ZoomToAoi>
+	    </tools>
+	</Model>
+
+    <Transaction id="transaction">
+      <widgets>
+        <TransactionResponse id="transactionResponse">
+        </TransactionResponse>
+      </widgets>
+    </Transaction>
+    <FeatureCollection id="featureCollection">
+      <namespace>xmlns:gml='http://www.opengis.net/gml' xmlns:wfs='http://www.opengis.net/wfs' xmlns:topp='http://www.openplans.org/topp'</namespace>
+      <widgets>
+        <GmlRendererWZ id="testGmlRenderer">
+          <htmlTagId>mainMapPane</htmlTagId>
+          <targetModel>mainMap</targetModel>
+          <mapContainerId>mainMapContainer</mapContainerId>
+          <lineColor>#FF0000</lineColor>
+          <lineWidth>1</lineWidth>
+          <pointDiameter>10</pointDiameter>
+        </GmlRendererWZ>
+        <FeatureList id="featureList">
+        </FeatureList>
+      </widgets>
+    </FeatureCollection>
+  </models>
+  <widgets>
+    <ZoomIn id="zoomIn">
+      <buttonBar>mainButtonBar</buttonBar>
+      <targetModel>mainMap</targetModel>
+      <mouseHandler>mainAoi</mouseHandler>
+      <class>RadioButton</class>
+      <selected>true</selected>
+      <enabledSrc>/images/ZoomInEnable.png</enabledSrc>
+      <disabledSrc>/images/ZoomInDisable.png</disabledSrc>
+      <tooltip xml:lang="en">click map or drag to zoom in</tooltip>
+      <!--tooltip xml:lang="fr">cliquer et faire glisser la souris pour agrandir</tooltip-->
+    </ZoomIn>
+    <ZoomOut id="zoomOut">
+      <buttonBar>mainButtonBar</buttonBar>
+      <targetModel>mainMap</targetModel>
+      <mouseHandler>mainAoi</mouseHandler>
+      <class>RadioButton</class>
+      <enabledSrc>/images/ZoomOutEnable.png</enabledSrc>
+      <disabledSrc>/images/ZoomOutDisable.png</disabledSrc>
+      <tooltip xml:lang="en">click map to zoom out</tooltip>
+      <!--tooltip xml:lang="fr">cliquer pour rée</tooltip-->
+    </ZoomOut>
+    <DragPan id="dragPan">
+      <buttonBar>mainButtonBar</buttonBar>
+      <targetModel>mainMap</targetModel>
+      <mouseHandler>mainDragPan</mouseHandler>
+      <class>RadioButton</class>
+      <enabledSrc>/images/PanEnable.png</enabledSrc>
+      <disabledSrc>/images/PanDisable.png</disabledSrc>
+      <tooltip xml:lang="en">click and drag to pan</tooltip>
+      <!--tooltip xml:lang="fr">cliquer et faire glisser la souris pour voir un autre parti de la carte</tooltip-->
+    </DragPan>
+    <Reset id="reset">
+      <buttonBar>mainButtonBar</buttonBar>
+      <targetModel>mainMap</targetModel>
+      <class>Button</class>
+      <disabledSrc>/images/ResetExtentDisable.png</disabledSrc>
+      <tooltip xml:lang="en">reset the map to full extent</tooltip>
+      <!--tooltip xml:lang="fr">redonner la carte ses dimensions complèts</tooltip-->
+    </Reset>
+
+	<!--
+    <EditPoint id="editPoint">
+      <buttonBar>mainButtonBar</buttonBar>
+      <mouseHandler>mainMouseClick</mouseHandler>
+      <class>RadioButton</class>
+      <enabledSrc>/images/EditPointEnable.png</enabledSrc>
+      <disabledSrc>/images/EditPointDisable.png</disabledSrc>
+      <tooltip xml:lang="en">click on map to create a point feature</tooltip>
+      <tooltip xml:lang="fr">click on map to create a point feature</tooltip>
+      <targetModel>featureCollection</targetModel>
+      <transactionResponseModel>transaction</transactionResponseModel>
+      <webServiceUrl>../../../../wfs</webServiceUrl>
+      <featureXpath>/gml:featureMember/topp:metacat_testdata/topp:the_geom/gml:Point/gml:coordinates</featureXpath>
+      <featureXpath>/gml:featureMember/topp:metacat_testdata/topp:ID</featureXpath>
+      <defaultModelUrl>template_metacat.xml</defaultModelUrl>
+      <targetContext>mainMap</targetContext>
+    </EditPoint>
+    -->
+
+    <!-- <GetFeatureInfo id="getFeatureInfo">
+      <buttonBar>mainButtonBar</buttonBar>
+       <targetModel>mainMap</targetModel>
+      <context>mainMap</context>
+       <mouseHandler>mainAoi</mouseHandler>
+      <class>RadioButton</class>
+    <enabledSrc>/images/QueryEnable.png</enabledSrc>
+    <disabledSrc>/images/QueryDisable.png</disabledSrc>
+	  <tooltip xml:lang="en">select single dataset</tooltip>
+    </GetFeatureInfo> -->
+
+  <!--SetAoi id="setAoi">
+  <buttonBar>mainButtonBar</buttonBar>
+  <targetModel>mainMap</targetModel>
+  <mouseHandler>mainAoi</mouseHandler>
+  <class>RadioButton</class>
+  <enabledSrc>/images/SetAoiEnable.png</enabledSrc>
+  <disabledSrc>/images/SetAoiDisable.png</disabledSrc>
+  </SetAoi-->
+
+  <AoiMetacatQuery id="aoiMetacatQuery">
+      <buttonBar>mainButtonBar</buttonBar>
+      <targetModel>mainMap</targetModel>
+      <mouseHandler>mainAoi</mouseHandler>
+      <class>RadioButton</class>
+      <enabledSrc>/images/QueryEnable.png</enabledSrc>
+      <disabledSrc>/images/QueryDisable.png</disabledSrc>
+      <tooltip xml:lang="en">select multiple datasets</tooltip>
+      <metacat>../../../../metacat</metacat>
+      <skin>saeon</skin>
+      <pixel_tolerance>5</pixel_tolerance>
+  </AoiMetacatQuery>
+  
+  </widgets>
+  <skinDir>../../../../spatial/mapbuilder/lib/skin/default</skinDir>
+  <!-- Url of LOCAL redirection script, required to access external URLs -->
+  <proxyUrl>../../proxy.jsp</proxyUrl>
+  <!-- 
+  <serializeUrl>../../../../spatial/mapbuilder/writeXml</serializeUrl>
+   -->
+</MapbuilderConfig>
+

Property changes on: lib/style/skins/saeon/spatial/africa_frame_config.xml
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Revision
\ No newline at end of property
Index: lib/style/skins/saeon/spatial/map.css
===================================================================
--- lib/style/skins/saeon/spatial/map.css	(nonexistent)
+++ lib/style/skins/saeon/spatial/map.css	(revision 3640)
@@ -0,0 +1,83 @@
+ /*
+  *   '$RCSfile$'
+  *     Purpose: Default style sheet for KNB project web pages 
+  *              Using this stylesheet rather than placing styles directly in 
+  *              the KNB web documents allows us to globally change the 
+  *              formatting styles of the entire site in one easy place.
+  *   Copyright: 2000 Regents of the University of California and the
+  *               National Center for Ecological Analysis and Synthesis
+  *     Authors: Matt Jones
+  *
+  *    '$Author$'
+  *      '$Date$'
+  *  '$Revision$'
+  *
+  * This program is free software; you can redistribute it and/or modify
+  * it under the terms of the GNU General Public License as published by
+  * the Free Software Foundation; either version 2 of the License, or
+  * (at your option) any later version.
+  *
+  * This program is distributed in the hope that it will be useful,
+  * but WITHOUT ANY WARRANTY; without even the implied warranty of
+  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  * GNU General Public License for more details.
+  *
+  * You should have received a copy of the GNU General Public License
+  * along with this program; if not, write to the Free Software
+  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+  */
+#mapContainer {
+    /*position: absolute;*/
+    right: 0px;
+    top: 0px;
+}
+
+#mapControl {
+	height: 48px;
+	width: 31px;
+}
+
+div#mapControlHide,
+div#mapControlShow {
+	width: 100%;
+	height: 100%;
+	vertical-align: center;
+}
+
+div#mapControl a {
+	display: block;
+	margin: 0; padding:0;
+	width:100%;
+	height:100%;
+	overflow:hidden;
+	text-decoration:none;
+}
+
+
+div#mapControlShow {
+	background: transparent url(../images/show_map.gif) no-repeat bottom left;
+}
+
+div#mapControlHide {
+	background: transparent url(../images/hide_map.gif) no-repeat bottom left;
+}
+
+div#mapControlShow a {
+	background: transparent url(../show_map.gif) no-repeat top left;
+	text-decoration:none;
+}
+div#mapControlHide a {
+	background: transparent url(../hide_map.gif) no-repeat top left;
+	text-decoration:none;
+}
+
+div#mapControlShow a:hover {
+	background:none;
+	text-decoration: none;
+}
+
+div#mapControlHide a:hover {
+	background:none;
+	text-decoration: none;
+}
+

Property changes on: lib/style/skins/saeon/spatial/map.css
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Revision
\ No newline at end of property
Index: lib/style/skins/saeon/spatial/html.css
===================================================================
--- lib/style/skins/saeon/spatial/html.css	(nonexistent)
+++ lib/style/skins/saeon/spatial/html.css	(revision 3640)
@@ -0,0 +1,33 @@
+h2 {
+  color: red;
+  background-color: silver;
+}
+
+
+INPUT.bareinput {
+  border: 0px blue none;
+  font: 8pt Verdana, geneva, arial, sans-serif;
+  color: #000000;
+  background-color: transparent;
+}
+
+#mainMapContainer {
+  border: 1px solid olive;
+  cursor: crosshair;
+  text-align: left;
+  background-color: white;
+}
+
+#legend td {
+	/*
+  font-size: 70%; 
+  font-family: cursive;
+  background-color: silver;
+  */
+  font: 11pt arial, sans-serif;
+  color: #000;
+}
+
+
+img#query_topp\:metacat_testdata { display:none; }
+

Property changes on: lib/style/skins/saeon/spatial/html.css
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Revision
\ No newline at end of property
Index: lib/style/skins/saeon/spatial/africa_frame_model.xml
===================================================================
--- lib/style/skins/saeon/spatial/africa_frame_model.xml	(nonexistent)
+++ lib/style/skins/saeon/spatial/africa_frame_model.xml	(revision 3640)
@@ -0,0 +1,101 @@
+<?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
+<ViewContext version="1.0.0" id="atlas_world"
+xmlns="http://www.opengis.net/context"
+xmlns:xlink="http://www.w3.org/1999/xlink"
+xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+xsi:schemaLocation="http://www.opengis.net/context http://schemas.opengis.net/context/1.0.0/context.xsd">
+  <General>
+    <Window width="320" height="260" />
+    <!-- <BoundingBox SRS="EPSG:4326" minx="30" miny="-26.5" maxx="33" maxy="-21.5"/>-->
+    <!-- <BoundingBox SRS="EPSG:4326" minx="10" miny="-40" maxx="40" maxy="-10"/> -->
+    <BoundingBox SRS="EPSG:4326" miny = "-35" maxy = "-22" maxx = "32.5" minx = "16.5"  />
+    <Title>South African National Parks</Title>
+    <KeywordList>
+      <Keyword>metacat</Keyword>
+      <Keyword>EML</Keyword>
+    </KeywordList>
+    <Abstract>Low resolution.</Abstract>
+  </General>
+  <LayerList>
+    
+    <Layer queryable="0" hidden="1">
+    <Server service="wms" version="1.1.0" title="wms">
+    <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink"  xlink:type="simple" xlink:href="http://wms.jpl.nasa.gov/wms.cgi?"/>
+    </Server>
+    <Name>global_mosaic</Name> 
+    <!-- <Name>BMNG</Name> -->
+    <Title>Satellite Imagery</Title>
+    <SRS>EPSG:4326</SRS>
+    <FormatList>
+    <Format current="1">image/jpeg</Format>
+    </FormatList>
+    </Layer>
+   
+	<Layer queryable="0" hidden="0">
+      <Server service="OGC:WMS" version="1.1.1"
+      title="countries">
+        <OnlineResource xlink:type="simple" xlink:href="../../../../wms" />
+      </Server>
+      <Name>metacat:world_borders</Name>
+      <Title>World Countries</Title>
+      <SRS>EPSG:4326</SRS>
+      <FormatList>
+        <Format current="1">image/gif</Format>
+      </FormatList>
+    </Layer>
+    
+    <Layer queryable="0" hidden="0">
+      <Server service="OGC:WMS" version="1.1.1"
+      title="SANParks">
+        <OnlineResource xlink:type="simple" xlink:href="../../../../wms" />
+      </Server>
+      <Name>sanparks:SANParks_Boundaries_gcs_wgs84</Name>
+      <Title>SANParks Boundaries</Title>
+      <SRS>EPSG:4326</SRS>
+      <FormatList>
+        <Format current="1">image/gif</Format>
+      </FormatList>
+    </Layer>
+   	
+    <Layer queryable="0" hidden="0">
+      <Server service="OGC:WMS" version="1.1.1"
+      title="DatasetBounds">
+        <OnlineResource xlink:type="simple" xlink:href="../../../../wms" />
+      </Server>
+      <Name>metacat:data_bounds</Name>
+      <Title>Dataset Bounds</Title>
+      <SRS>EPSG:4326</SRS>
+      <FormatList>
+        <Format current="1">image/gif</Format>
+      </FormatList>
+    </Layer>
+
+
+    <Layer queryable="0" hidden="0">
+      <Server service="OGC:WMS" version="1.1.1"
+      title="DatasetPoints">
+        <OnlineResource xlink:type="simple" xlink:href="../../../../wms" />
+      </Server>
+      <Name>metacat:data_points</Name>
+      <Title>Dataset Points</Title>
+      <SRS>EPSG:4326</SRS>
+      <FormatList>
+        <Format current="1">image/gif</Format>
+      </FormatList>
+    </Layer>
+
+    <!-- <Layer queryable="1" hidden="0">
+      <Server service="OGC:WMS" version="1.1.1"
+      title="Datasets">
+        <OnlineResource xlink:type="simple" xlink:href="../../../../wms" />
+      </Server>
+      <Name>metacat:metacat_testdata</Name>
+      <Title>Datasets</Title>
+      <SRS>EPSG:4326</SRS>
+      <FormatList>
+        <Format current="1">image/png</Format>
+      </FormatList>
+    </Layer> -->
+    
+  </LayerList>
+</ViewContext>

Property changes on: lib/style/skins/saeon/spatial/africa_frame_model.xml
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Revision
\ No newline at end of property
Index: lib/style/skins/saeon/spatial/named_locations.xml
===================================================================
--- lib/style/skins/saeon/spatial/named_locations.xml	(nonexistent)
+++ lib/style/skins/saeon/spatial/named_locations.xml	(revision 3640)
@@ -0,0 +1,457 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<!-- $Id$ -->
+<QuickviewPresetResultSet version="1.0.0"  xmlns="http://mapbuilder.sourceforge.net/mapbuilder" xmlns:gml="http://www.opengis.net/gml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://mapbuilder.sourceforge.net/mapbuilder ../../../lib/schemas/locations.xsd">
+        <gml:description>This is the CMB preset zoom document</gml:description>
+        <gml:name>CMB:QuickViewPreset</gml:name>
+        <gml:boundedBy>
+                <gml:Null>missing</gml:Null>
+        </gml:boundedBy>
+
+        <gml:featureMember>
+                <locationDef>
+                        <gml:name> Select a Location</gml:name>
+                        <spatialKeyword>
+                                <gml:location>
+                                        <gml:Envelope srsName="http://www.opengis.net/gml/srs/epsg.xml#4326">
+                                                <gml:coordinates>16.5,-35 32.5,-22</gml:coordinates>
+                                                <!-- <gml:coordinates>LL:lon,lat UR:lon,lat</gml:coordinates> -->
+                                                <!-- <BoundingBox SRS="EPSG:4326" miny = "-35" maxy = "-22" maxx = "32.5" minx = "16.5"  />-->
+                                        </gml:Envelope>
+                                </gml:location>
+                        </spatialKeyword>
+                </locationDef>
+        </gml:featureMember>
+
+		<gml:featureMember>
+                <locationDef>
+                        <gml:name>Addo Elephant National Park, South Africa</gml:name>
+                        <spatialKeyword>
+                                <gml:location>
+                                        <gml:Envelope srsName="http://www.opengis.net/gml/srs/epsg.xml#4326">
+                                                <gml:coordinates>24.96,-33.77 26.66,-33.07</gml:coordinates>
+                                                <!-- <gml:coordinates>LL:lon,lat UR:lon,lat</gml:coordinates> -->
+                                        </gml:Envelope>
+                                </gml:location>
+                        </spatialKeyword>
+                </locationDef>
+        </gml:featureMember>
+
+		<gml:featureMember>
+                <locationDef>
+                        <gml:name>AENP - Kuzuko Contractual Park, South Africa</gml:name>
+                        <spatialKeyword>
+                                <gml:location>
+                                        <gml:Envelope srsName="http://www.opengis.net/gml/srs/epsg.xml#4326">
+                                                <gml:coordinates>25.32,-33.25 25.54,-33.13</gml:coordinates>
+                                                <!-- <gml:coordinates>LL:lon,lat UR:lon,lat</gml:coordinates> -->
+                                        </gml:Envelope>
+                                </gml:location>
+                        </spatialKeyword>
+                </locationDef>
+        </gml:featureMember>           
+
+		<gml:featureMember>
+                <locationDef>
+                        <gml:name>AENP - Langevlakte Contractual Park, South Africa</gml:name>
+                        <spatialKeyword>
+                                <gml:location>
+                                        <gml:Envelope srsName="http://www.opengis.net/gml/srs/epsg.xml#4326">
+                                                <gml:coordinates>26.31,-33.75 26.36,-33.71</gml:coordinates>
+                                                <!-- <gml:coordinates>LL:lon,lat UR:lon,lat</gml:coordinates> -->
+                                        </gml:Envelope>
+                                </gml:location>
+                        </spatialKeyword>
+                </locationDef>
+        </gml:featureMember>      
+
+		<gml:featureMember>
+                <locationDef>
+                        <gml:name>AENP - Riverbend Contractual Park, South Africa</gml:name>
+                        <spatialKeyword>
+                                <gml:location>
+                                        <gml:Envelope srsName="http://www.opengis.net/gml/srs/epsg.xml#4326">
+                                                <gml:coordinates>25.72,-33.45 25.77,-33.41</gml:coordinates>
+                                                <!-- <gml:coordinates>LL:lon,lat UR:lon,lat</gml:coordinates> -->
+                                        </gml:Envelope>
+                                </gml:location>
+                        </spatialKeyword>
+                </locationDef>
+        </gml:featureMember>        
+
+		<gml:featureMember>
+                <locationDef>
+                        <gml:name>Agulhas National Park, South Africa</gml:name>
+                        <spatialKeyword>
+                                <gml:location>
+                                        <gml:Envelope srsName="http://www.opengis.net/gml/srs/epsg.xml#4326">
+                                                <gml:coordinates>19.65,-34.83 20.02,-34.68</gml:coordinates>
+                                                <!-- <gml:coordinates>LL:lon,lat UR:lon,lat</gml:coordinates> -->
+                                        </gml:Envelope>
+                                </gml:location>
+                        </spatialKeyword>
+                </locationDef>
+        </gml:featureMember>                    
+
+		<gml:featureMember>
+                <locationDef>
+                        <gml:name>Augrabies Falls National Park, South Africa</gml:name>
+                        <spatialKeyword>
+                                <gml:location>
+                                        <gml:Envelope srsName="http://www.opengis.net/gml/srs/epsg.xml#4326">
+                                                <gml:coordinates>19.88,-28.62 20.4,-28.41</gml:coordinates>
+                                                <!-- <gml:coordinates>LL:lon,lat UR:lon,lat</gml:coordinates> -->
+                                        </gml:Envelope>
+                                </gml:location>
+                        </spatialKeyword>
+                </locationDef>
+        </gml:featureMember>            
+
+<!-- 
+BNP Bounbdary Position Uncertain         	20.42	-34.06	20.43	-34.06
+ -->
+		<gml:featureMember>
+                <locationDef>
+                        <gml:name>Bontebok National Park, South Africa</gml:name>
+                        <spatialKeyword>
+                                <gml:location>
+                                        <gml:Envelope srsName="http://www.opengis.net/gml/srs/epsg.xml#4326">
+                                                <gml:coordinates>20.41,-34.09 20.52,-34.04</gml:coordinates>
+                                                <!-- <gml:coordinates>LL:lon,lat UR:lon,lat</gml:coordinates> -->
+                                        </gml:Envelope>
+                                </gml:location>
+                        </spatialKeyword>
+                </locationDef>
+        </gml:featureMember>
+		<gml:featureMember>
+                <locationDef>
+                        <gml:name>Camdeboo National Park, South Africa</gml:name>
+                        <spatialKeyword>
+                                <gml:location>
+                                        <gml:Envelope srsName="http://www.opengis.net/gml/srs/epsg.xml#4326">
+                                                <gml:coordinates>24.47,-32.33 24.68,-32.17</gml:coordinates>
+                                                <!-- <gml:coordinates>LL:lon,lat UR:lon,lat</gml:coordinates> -->
+                                        </gml:Envelope>
+                                </gml:location>
+                        </spatialKeyword>
+                </locationDef>
+        </gml:featureMember>                   
+
+		<gml:featureMember>
+                <locationDef>
+                        <gml:name>Forestry Exit Areas (SAFCOL), South Africa</gml:name>
+                        <spatialKeyword>
+                                <gml:location>
+                                        <gml:Envelope srsName="http://www.opengis.net/gml/srs/epsg.xml#4326">
+                                                <gml:coordinates>22.6,-33.96 23.19,-33.83</gml:coordinates>
+                                                <!-- <gml:coordinates>LL:lon,lat UR:lon,lat</gml:coordinates> -->
+                                        </gml:Envelope>
+                                </gml:location>
+                        </spatialKeyword>
+                </locationDef>
+        </gml:featureMember>             
+
+		<gml:featureMember>
+                <locationDef>
+                        <gml:name>Garden Route National Park, South Africa</gml:name>
+                        <spatialKeyword>
+                                <gml:location>
+                                        <gml:Envelope srsName="http://www.opengis.net/gml/srs/epsg.xml#4326">
+                                                <gml:coordinates>22.53,-34.11 24.2,-33.81</gml:coordinates>
+                                                <!-- <gml:coordinates>LL:lon,lat UR:lon,lat</gml:coordinates> -->
+                                        </gml:Envelope>
+                                </gml:location>
+                        </spatialKeyword>
+                </locationDef>
+        </gml:featureMember>               
+ 
+		<gml:featureMember>
+                <locationDef>
+                        <gml:name>Garden Route National Park (Contractual), South Africa</gml:name>
+                        <spatialKeyword>
+                                <gml:location>
+                                        <gml:Envelope srsName="http://www.opengis.net/gml/srs/epsg.xml#4326">
+                                                <gml:coordinates>23.23,-34 23.7,-33.79</gml:coordinates>
+                                                <!-- <gml:coordinates>LL:lon,lat UR:lon,lat</gml:coordinates> -->
+                                        </gml:Envelope>
+                                </gml:location>
+                        </spatialKeyword>
+                </locationDef>
+        </gml:featureMember>
+
+		<gml:featureMember>
+                <locationDef>
+                        <gml:name>Golden Gate Highlands National Park, South Africa</gml:name>
+                        <spatialKeyword>
+                                <gml:location>
+                                        <gml:Envelope srsName="http://www.opengis.net/gml/srs/epsg.xml#4326">
+                                                <gml:coordinates>28.52,-28.61 28.81,-28.4</gml:coordinates>
+                                                <!-- <gml:coordinates>LL:lon,lat UR:lon,lat</gml:coordinates> -->
+                                        </gml:Envelope>
+                                </gml:location>
+                        </spatialKeyword>
+                </locationDef>
+        </gml:featureMember>      
+  
+		<gml:featureMember>
+                <locationDef>
+                        <gml:name>Groenkloof National Park, South Africa</gml:name>
+                        <spatialKeyword>
+                                <gml:location>
+                                        <gml:Envelope srsName="http://www.opengis.net/gml/srs/epsg.xml#4326">
+                                                <gml:coordinates>28.2,-25.81 28.23,-25.79</gml:coordinates>
+                                                <!-- <gml:coordinates>LL:lon,lat UR:lon,lat</gml:coordinates> -->
+                                        </gml:Envelope>
+                                </gml:location>
+                        </spatialKeyword>
+                </locationDef>
+        </gml:featureMember>               
+   
+		<gml:featureMember>
+                <locationDef>
+                        <gml:name>Karoo National Park, South Africa</gml:name>
+                        <spatialKeyword>
+                                <gml:location>
+                                        <gml:Envelope srsName="http://www.opengis.net/gml/srs/epsg.xml#4326">
+                                                <gml:coordinates>21.99,-32.41 22.58,-32.12</gml:coordinates>
+                                                <!-- <gml:coordinates>LL:lon,lat UR:lon,lat</gml:coordinates> -->
+                                        </gml:Envelope>
+                                </gml:location>
+                        </spatialKeyword>
+                </locationDef>
+        </gml:featureMember>                   
+
+		<gml:featureMember>
+                <locationDef>
+                        <gml:name>Kgalagadi Transfrontier Park, South Africa</gml:name>
+                        <spatialKeyword>
+                                <gml:location>
+                                        <gml:Envelope srsName="http://www.opengis.net/gml/srs/epsg.xml#4326">
+                                                <gml:coordinates>20,-26.48 22.16,-24.11</gml:coordinates>
+                                                <!-- <gml:coordinates>LL:lon,lat UR:lon,lat</gml:coordinates> -->
+                                        </gml:Envelope>
+                                </gml:location>
+                        </spatialKeyword>
+                </locationDef>
+        </gml:featureMember>
+
+        <gml:featureMember>
+                <locationDef>
+                        <gml:name>Knysna National Lake Area, South Africa</gml:name>
+                        <spatialKeyword>
+                                <gml:location>
+                                        <gml:Envelope srsName="http://www.opengis.net/gml/srs/epsg.xml#4326">
+                                                <gml:coordinates>22.53,-34.11 24.2,-33.81</gml:coordinates>
+                                                <!-- <gml:coordinates>LL:lon,lat UR:lon,lat</gml:coordinates> -->
+                                        </gml:Envelope>
+                                </gml:location>
+                        </spatialKeyword>
+                </locationDef>
+        </gml:featureMember>
+         
+		<gml:featureMember>
+                <locationDef>
+                        <gml:name>Kruger National Park, South Africa</gml:name>
+                        <spatialKeyword>
+                                <gml:location>
+                                        <gml:Envelope srsName="http://www.opengis.net/gml/srs/epsg.xml#4326">
+                                                <gml:coordinates>31,-26 32,-22</gml:coordinates>
+                                                <!-- <gml:coordinates>LL:lon,lat UR:lon,lat</gml:coordinates> -->
+                                        </gml:Envelope>
+                                </gml:location>
+                        </spatialKeyword>
+                </locationDef>
+        </gml:featureMember>                     
+
+		<gml:featureMember>
+                <locationDef>
+                        <gml:name>Mapungubwe National Park, South Africa</gml:name>
+                        <spatialKeyword>
+                                <gml:location>
+                                        <gml:Envelope srsName="http://www.opengis.net/gml/srs/epsg.xml#4326">
+                                                <gml:coordinates>29.17,-22.31 29.53,-22.17</gml:coordinates>
+                                                <!-- <gml:coordinates>LL:lon,lat UR:lon,lat</gml:coordinates> -->
+                                        </gml:Envelope>
+                                </gml:location>
+                        </spatialKeyword>
+                </locationDef>
+        </gml:featureMember>                 
+
+		<gml:featureMember>
+                <locationDef>
+                        <gml:name>Marakele National Park, South Africa</gml:name>
+                        <spatialKeyword>
+                                <gml:location>
+                                        <gml:Envelope srsName="http://www.opengis.net/gml/srs/epsg.xml#4326">
+                                                <gml:coordinates>27.4,-24.6 27.8,-24.2</gml:coordinates>
+                                        </gml:Envelope>
+                                </gml:location>
+                        </spatialKeyword>
+                </locationDef>
+        </gml:featureMember>
+        	                   
+		<gml:featureMember>
+                <locationDef>
+                        <gml:name>Marakele Parks Limited, South Africa</gml:name>
+                        <spatialKeyword>
+                                <gml:location>
+                                        <gml:Envelope srsName="http://www.opengis.net/gml/srs/epsg.xml#4326">
+                                                <gml:coordinates>27.49,-24.37 27.72,-24.23</gml:coordinates>
+                                                <!-- <gml:coordinates>LL:lon,lat UR:lon,lat</gml:coordinates> -->
+                                        </gml:Envelope>
+                                </gml:location>
+                        </spatialKeyword>
+                </locationDef>
+        </gml:featureMember>                  
+
+		<gml:featureMember>
+                <locationDef>
+                        <gml:name>Mokala National Park, South Africa</gml:name>
+                        <spatialKeyword>
+                                <gml:location>
+                                        <gml:Envelope srsName="http://www.opengis.net/gml/srs/epsg.xml#4326">
+                                                <gml:coordinates>24.2,-29.25 24.5,-28.95</gml:coordinates>
+                                                <!-- <gml:coordinates>LL:lon,lat UR:lon,lat</gml:coordinates> -->
+                                        </gml:Envelope>
+                                </gml:location>
+                        </spatialKeyword>
+                </locationDef>
+        </gml:featureMember>
+        
+		<gml:featureMember>
+                <locationDef>
+                        <gml:name>Mountain Zebra National Park, South Africa</gml:name>
+                        <spatialKeyword>
+                                <gml:location>
+                                        <gml:Envelope srsName="http://www.opengis.net/gml/srs/epsg.xml#4326">
+                                                <gml:coordinates>25.09,-32.32 25.53,-32.09</gml:coordinates>
+                                                <!-- <gml:coordinates>LL:lon,lat UR:lon,lat</gml:coordinates> -->
+                                        </gml:Envelope>
+                                </gml:location>
+                        </spatialKeyword>
+                </locationDef>
+        </gml:featureMember>             
+       
+		<gml:featureMember>
+                <locationDef>
+                        <gml:name>Namaqua National Park, South Africa</gml:name>
+                        <spatialKeyword>
+                                <gml:location>
+                                        <gml:Envelope srsName="http://www.opengis.net/gml/srs/epsg.xml#4326">
+                                                <gml:coordinates>17.32,-30.5 17.82,-29.9</gml:coordinates>
+                                                <!-- <gml:coordinates>LL:lon,lat UR:lon,lat</gml:coordinates> -->
+                                        </gml:Envelope>
+                                </gml:location>
+                        </spatialKeyword>
+                </locationDef>
+        </gml:featureMember>   
+		<gml:featureMember>
+                <locationDef>
+                        <gml:name>Table Mountain National Park, South Africa</gml:name>
+                        <spatialKeyword>
+                                <gml:location>
+                                        <gml:Envelope srsName="http://www.opengis.net/gml/srs/epsg.xml#4326">
+                                                <gml:coordinates>18.31,-34.36 18.5,-33.91</gml:coordinates>
+                                                <!-- <gml:coordinates>LL:lon,lat UR:lon,lat</gml:coordinates> -->
+                                        </gml:Envelope>
+                                </gml:location>
+                        </spatialKeyword>
+                </locationDef>
+        </gml:featureMember>         
+   
+		<gml:featureMember>
+                <locationDef>
+                        <gml:name>Tankwa Contractual, South Africa</gml:name>
+                        <spatialKeyword>
+                                <gml:location>
+                                        <gml:Envelope srsName="http://www.opengis.net/gml/srs/epsg.xml#4326">
+                                                <gml:coordinates>20.1,-32.28 20.23,-32.14</gml:coordinates>
+                                                <!-- <gml:coordinates>LL:lon,lat UR:lon,lat</gml:coordinates> -->
+                                        </gml:Envelope>
+                                </gml:location>
+                        </spatialKeyword>
+                </locationDef>
+        </gml:featureMember>                    
+                    
+		<gml:featureMember>
+                <locationDef>
+                        <gml:name>Tankwa Karoo National Park, South Africa</gml:name>
+                        <spatialKeyword>
+                                <gml:location>
+                                        <gml:Envelope srsName="http://www.opengis.net/gml/srs/epsg.xml#4326">
+                                                <gml:coordinates>19.66,-32.38 20.22,-32.08</gml:coordinates>
+                                                <!-- <gml:coordinates>LL:lon,lat UR:lon,lat</gml:coordinates> -->
+                                        </gml:Envelope>
+                                </gml:location>
+                        </spatialKeyword>
+                </locationDef>
+        </gml:featureMember>      
+
+		<gml:featureMember>
+                <locationDef>
+                        <gml:name>Tsitsikamma National Park, South Africa</gml:name>
+                        <spatialKeyword>
+                                <gml:location>
+                                        <gml:Envelope srsName="http://www.opengis.net/gml/srs/epsg.xml#4326">
+                                                <gml:coordinates>22.53,-34.11 24.2,-33.81</gml:coordinates>
+                                                <!-- <gml:coordinates>LL:lon,lat UR:lon,lat</gml:coordinates> -->
+                                        </gml:Envelope>
+                                </gml:location>
+                        </spatialKeyword>
+                </locationDef>
+        </gml:featureMember>          
+		<gml:featureMember>
+                <locationDef>
+                        <gml:name>Vaalbos National Park, South Africa</gml:name>
+                        <spatialKeyword>
+                                <gml:location>
+                                        <gml:Envelope srsName="http://www.opengis.net/gml/srs/epsg.xml#4326">
+                                                <gml:coordinates>24.2,-28.72 24.48,-28.45</gml:coordinates>
+                                                <!-- <gml:coordinates>LL:lon,lat UR:lon,lat</gml:coordinates> -->
+                                        </gml:Envelope>
+                                </gml:location>
+                        </spatialKeyword>
+                </locationDef>
+        </gml:featureMember>          
+                 
+		<gml:featureMember>
+                <locationDef>
+                        <gml:name>West Coast National Park, South Africa</gml:name>
+                        <spatialKeyword>
+                                <gml:location>
+                                        <gml:Envelope srsName="http://www.opengis.net/gml/srs/epsg.xml#4326">
+                                                <gml:coordinates>17.92,-33.34 18.26,-33.04</gml:coordinates>
+                                                <!-- <gml:coordinates>LL:lon,lat UR:lon,lat</gml:coordinates> -->
+                                        </gml:Envelope>
+                                </gml:location>
+                        </spatialKeyword>
+                </locationDef>
+        </gml:featureMember>
+		<gml:featureMember>
+                <locationDef>
+                        <gml:name>Wilderness National Park, South Africa</gml:name>
+                        <spatialKeyword>
+                                <gml:location>
+                                        <gml:Envelope srsName="http://www.opengis.net/gml/srs/epsg.xml#4326">
+                                                <gml:coordinates>22.53,-34.11 24.2,-33.81</gml:coordinates>
+                                                <!-- <gml:coordinates>LL:lon,lat UR:lon,lat</gml:coordinates> -->
+                                        </gml:Envelope>
+                                </gml:location>
+                        </spatialKeyword>
+                </locationDef>
+        </gml:featureMember>
+		<gml:featureMember>
+                <locationDef>
+                        <gml:name>Ai-|Ais/Richtersveld Transfrontier National Park, South Africa</gml:name>
+                        <spatialKeyword>
+                                <gml:location>
+                                        <gml:Envelope srsName="http://www.opengis.net/gml/srs/epsg.xml#4326">
+                                                <gml:coordinates>16.88,-28.52 17.41,-28.03</gml:coordinates>
+                                                <!-- <gml:coordinates>LL:lon,lat UR:lon,lat</gml:coordinates> -->
+                                        </gml:Envelope>
+                                </gml:location>
+                        </spatialKeyword>
+                </locationDef>
+        </gml:featureMember>
+                
+
+</QuickviewPresetResultSet>

Property changes on: lib/style/skins/saeon/spatial/named_locations.xml
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Revision
\ No newline at end of property
Index: lib/style/skins/saeon/SaeonUpload.jspx
===================================================================
--- lib/style/skins/saeon/SaeonUpload.jspx	(nonexistent)
+++ lib/style/skins/saeon/SaeonUpload.jspx	(revision 3640)
@@ -0,0 +1,192 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.0">
+    <jsp:directive.page contentType="text/html;charset=UTF-8"/>
+    <jsp:directive.page import="edu.ucsb.nceas.metacat.clientview.ClientViewHelper"/>
+    <jsp:directive.page import="edu.ucsb.nceas.metacat.clientview.ClientView"/>
+    
+    <jsp:declaration>
+        private ClientViewHelper            clientViewHelper;
+        private String                      message;
+    </jsp:declaration>
+    
+    <html xmlns="http://www.w3.org/1999/xhtml">
+        <head>
+            <script type="text/javascript">
+                function allowUploadSubmit(formObj) {
+                    var     result = true;
+
+                    if (isEmpty(formObj.elements["metaFileName"])) {
+                        result = false;
+                        alert("Metadata file name is required");
+                    }
+                    return(result);
+                }
+                
+                function isEmpty(aTextField) {
+                    var value = trim(aTextField.value);
+                    var result = ((value.length == 0) || (value == null));
+                    return(result);
+                }
+
+		function trim(stringToTrim) {
+			return(stringToTrim.replace(/^\s+|\s+$/g,""));
+		}
+            </script>
+            
+            <jsp:scriptlet>
+                clientViewHelper = ClientViewHelper.clientViewHelperInstance(request);
+            </jsp:scriptlet>
+            <link href="saeon.css" rel="stylesheet" type="text/css" />
+        </head>    
+        <body>
+            <jsp:useBean id="clientViewBean" scope="session" class="edu.ucsb.nceas.metacat.clientview.ClientView"/>
+            <jsp:setProperty name="clientViewBean" property="*"/>
+            
+            <h2>Data Package Upload</h2>
+            
+            <p class="regtext">
+            	Spatial metadata files (FGDC-compliant) and associated shape or raster files can be uploaded to the repository.
+            </p>
+            
+                <jsp:scriptlet>
+                    message = clientViewHelper.clientRequest(request, response);
+                    if (clientViewHelper.isLoggedIn()) {
+                </jsp:scriptlet>
+                
+                <jsp:scriptlet>
+					if ( message != null) {
+				</jsp:scriptlet>
+	                <p class="emphasis">
+						<jsp:expression>
+							message
+						</jsp:expression>
+					</p>
+				 <jsp:scriptlet>
+					}
+				</jsp:scriptlet>	
+	                
+                <form name="uploadForm" method="post" action="./upload.jsp" enctype="multipart/form-data" onsubmit="return allowUploadSubmit(this)">
+                    <input name="returnfield" type="hidden" value="distinfo/stdorder/digform/digtopt/onlinopt/computer/networka/networkr"/>
+                    <input name="pathExpr" type="hidden" value="/metadata/distinfo/resdesc"/>
+                    <input name="action" type="hidden" value="Upload"/>
+                    
+                    <!-- Set the pathValue to the username (the scope) -->
+                    <jsp:element name="input">
+                        <jsp:attribute name="name">pathValue</jsp:attribute>
+                        <jsp:attribute name="type">hidden</jsp:attribute>
+                        <jsp:attribute name="value"><jsp:getProperty name="clientViewBean" property="username"/></jsp:attribute>
+                    </jsp:element>
+                    
+                    
+                    <table>
+                        <tr>
+                            <td colspan="2">
+                            	<h3>Metadata File <span class="regtext">(required)</span></h3>
+                                <p class="regtext">Enter the Meta Data File (*.xml) &#xa0;&#xa0;&#xa0;
+                                    <input name="publicAccess" type="checkbox" checked=''/> Grant public read access
+                                </p>
+                            </td>
+                        </tr>
+                        <tr>
+                            <td colspan="2" align="right">
+                                <input name="metaFileName" accept="xml" type="file" size="60" value="" />
+                            </td>
+                        </tr>
+                        <!-- Data fields -->
+                        <tr>
+                            <td colspan="2">
+                                <h3>Supporting Data Files <span class="regtext">(optional)</span></h3>
+                            </td>
+                        </tr>
+                        <tr>
+                            <td colspan="2">
+                                <p class="regtext">Enter Data File 1 (*.shp)</p>
+                            </td>
+                        </tr>
+                        <tr>
+                            <td colspan="2" align="right">
+                                <input name="dataFileName" type="file" size="60" />
+                            </td>
+                        </tr>
+                        <tr>
+                            <td colspan="2">
+                                <p class="regtext">Enter Data File 2 (*.dbf)</p>
+                            </td>
+                        </tr>
+                        <tr>
+                            <td colspan="2" align="right">
+                                <input name="dataFileName" type="file" size="60" />
+                            </td>
+                        </tr>
+                        <tr>
+                            <td colspan="2">
+                                <p class="regtext">Enter Data File 3 (*.sbx)</p>
+                            </td>
+                        </tr>
+                        <tr>
+                            <td colspan="2" align="right">
+                                <input name="dataFileName" type="file" size="60" />
+                            </td>
+                        </tr>
+                        <tr>
+                            <td colspan="2">
+                                <p class="regtext">Enter Data File 4 (*.idx)</p>
+                            </td>
+                        </tr>
+                        <tr>
+                            <td colspan="2" align="right">
+                                <input name="dataFileName" type="file" size="60" />
+                            </td>
+                        </tr>
+                        <tr>
+                            <td colspan="2">
+                                <p class="regtext">Enter Data File 5 (*.XXX)</p>
+                            </td>
+                        </tr>
+                        <tr>
+                            <td colspan="2" align="right">
+                                <input name="dataFileName" type="file" size="60" />
+                            </td>
+                        </tr>
+                        <tr>
+                            <td colspan="2" align="center">
+                                <br/>
+                            </td>
+                        </tr>
+                        <tr>
+                            <td align="left">
+                                <span class="regtext">
+                                	<jsp:expression>
+                                	clientViewBean.getMessage(ClientView.UPLOAD_MESSAGE)
+                                	</jsp:expression>
+                                </span>
+                            </td>
+                            <td align="right">
+                                <input name="submit" value="Upload" type="submit" class="button_login"/>
+                            </td>
+                        </tr>
+                    </table>
+                </form>
+                
+                <jsp:scriptlet>
+                    } else {
+                </jsp:scriptlet>
+                
+                <p class="emphasis">
+                    You must be logged into your user account before uploading a data set.
+                </p>
+                
+                <jsp:scriptlet>
+                    }
+                </jsp:scriptlet>
+                
+                <p class="regtext">
+                    <form action="./index.jsp" method="post">
+                        <button type="submit" class="button_login">
+                            &lt; Back
+                        </button>
+                    </form>
+                </p>
+        </body>
+    </html>
+</jsp:root>

Property changes on: lib/style/skins/saeon/SaeonUpload.jspx
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Revision
\ No newline at end of property
Index: lib/style/skins/saeon/index.jsp
===================================================================
--- lib/style/skins/saeon/index.jsp	(nonexistent)
+++ lib/style/skins/saeon/index.jsp	(revision 3640)
@@ -0,0 +1,56 @@
+<%@ page    language="java" %>
+<%
+/*
+*  '$RCSfile$'
+*    Copyright: 2006 Regents of the University of California and the
+*               National Center for Ecological Analysis and Synthesis
+*
+*   '$Author$'
+*     '$Date$'
+* '$Revision$'
+*
+* This program is free software; you can redistribute it and/or modify
+* it under the terms of the GNU General Public License as published by
+* the Free Software Foundation; either version 2 of the License, or
+* (at your option) any later version.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU General Public License for more details.
+*
+* You should have received a copy of the GNU General Public License
+* along with this program; if not, write to the Free Software
+* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+*/
+%>
+<%@ include file="../../common/common-settings.jsp"%>
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+    <head>
+        <title>SAEON - South African Environmental Observation Network Repository</title>
+        <link rel="stylesheet" href="../default/default.css" type="text/css"/>
+        <link rel="stylesheet" type="text/css" href="saeon.css"/>
+        <script language="JavaScript" type="text/JavaScript" src="saeon.js"></script>
+        <script language="JavaScript" type="text/JavaScript" src="../../common/branding.js"></script>
+    </head>
+    <body>
+        <script language="JavaScript">
+            insertTemplateOpening();
+        </script>
+        
+        <!-- Main content -->
+        <jsp:include page="SaeonLogin.jspx" />
+        
+        <!-- map frame -->
+        <script language="JavaScript">
+            //insertMap();
+        </script>
+        
+        <!-- wrap it up with the closing -->
+        <script language="JavaScript">
+            insertTemplateClosing();
+        </script>
+    </body>
+</html>

Property changes on: lib/style/skins/saeon/index.jsp
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Revision
\ No newline at end of property
Index: lib/style/skins/saeon/ploneStyles5796.css
===================================================================
--- lib/style/skins/saeon/ploneStyles5796.css	(nonexistent)
+++ lib/style/skins/saeon/ploneStyles5796.css	(revision 3640)
@@ -0,0 +1,4250 @@
+/* ----- base.css ----- */
+@media screen {
+/*
+** Plone style sheet - Base Elements
+**
+** Style sheet documentation can be found at http://plone.org/documentation
+**
+** You should preferrably use ploneCustom.css to add your own CSS classes and to
+** customize your portal, as these are the base fundaments of Plone, and will
+** change and be refined in newer versions. Keeping your changes in
+** ploneCustom.css will make it easier to upgrade.
+**
+** Feel free to use whole or parts of this for your own designs, but give credit
+** where credit is due.
+**
+*/
+
+/*  (do not remove this :) */
+/*  (not this either :) */
+
+
+body {
+    font: 69% "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;
+    background-color: #ffffff;
+    color: Black;
+    margin: 0;
+    padding: 0;
+}
+
+table {
+    font-size: 100%;
+}
+
+a {
+    color: #666633;
+    background-color: transparent;
+}
+img {
+    border: none;
+    vertical-align: middle;
+}
+p {
+    margin: 0 0 0.75em 0;
+    line-height: 1.5em;
+}
+
+p img {
+    border: none;
+    margin: 0;
+}
+
+hr {
+    border: 0;
+    height: 1px;
+    color: #555522;
+    background-color: #555522;
+    margin: 0.5em 0 1em 0;
+}
+
+
+h1, h2, h3, h4, h5, h6 {
+    color: Black;
+    background-color: transparent;
+    font-family: "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;
+    font-weight: normal;
+    margin: 0 0 0.25em 0;
+    border-bottom: 1px solid #555522;
+}
+
+h1 a,
+h2 a,
+h4 a,
+h5 a,
+h6 a {
+    color: Black ! important;
+    text-decoration: none;
+}
+
+h1 {
+    font-size: 160%;
+}
+
+h2 {
+    font-size: 150%;
+}
+
+h3 {
+    font-size: 125%;
+    border-bottom: none;
+    font-weight: bold;
+    color: #999933 ! important;
+}
+
+h3 a {
+    color: #999933 ! important;
+    text-decoration: none;
+}
+
+h4 {
+    font-size: 110%;
+    border-bottom: none;
+    font-weight: bold;
+}
+
+h5 {
+    font-size: 100%;
+    border-bottom: none;
+    font-weight: bold;
+}
+
+h6 {
+    font-size: 85%;
+    border-bottom: none;
+    font-weight: bold;
+}
+
+ul {
+    line-height: 1.5em;
+    margin: 0.5em 0 0 1.5em;
+    padding: 0;
+    list-style-image: url(http://www.saeon.ac.za/bullet.gif);
+    list-style-type: square;
+}
+
+ol {
+    line-height: 1.5em;
+    margin: 0.5em 0 0 2.5em;
+    padding: 0;
+    list-style-image: none;
+}
+
+li {
+    margin-bottom: 0.5em;
+}
+
+dt {
+    font-weight: bold;
+}
+
+dd {
+    line-height: 1.5em;
+    margin-bottom: 1em;
+}
+
+fieldset {
+    border: 1px solid #555522;
+    margin: 1em 0em 1em 0em;
+    padding: 0em 1em 1em 1em;
+    line-height: 1.5em;
+    width: auto;
+}
+legend {
+    background: #ffffff;
+    padding: 0.5em;
+    font-size: 90%;
+}
+
+form {
+    border: none;
+    margin: 0;
+}
+
+label {
+    font-weight: bold;
+}
+
+textarea {
+    font: 100% Monaco, "Courier New", Courier, monospace;
+    border: 1px solid #555522;
+    color: Black;
+    background: White url(http://www.saeon.ac.za/input_background.gif) repeat-x;
+    width: 100%;
+}
+
+input {
+    font-family: "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;
+    visibility: visible;
+    border: 1px solid #555522;
+    color: Black;
+    vertical-align: middle;
+    background: White url(http://www.saeon.ac.za/input_background.gif) repeat-x;
+}
+select {
+    border: 1px solid #555522;
+    color: Black;
+    background-color: White;
+    vertical-align: top;
+}
+abbr, acronym, .explain {
+    border-bottom: 1px dotted Black;
+    color: Black;
+    background-color: transparent;
+    cursor: help;
+}
+q {
+    font-family: Baskerville, Georgia, serif;
+    font-style: italic;
+    font-size: 120%;
+}
+blockquote {
+    padding-left: 0.5em;
+    margin-left: 0;
+    border-left: 4px solid #555522;
+    color: #76797c;
+}
+code {
+    font-family: Monaco, "Courier New", Courier, monospace;
+    font-size: 120%;
+    color: Black;
+    background-color: #a6c2a5;
+    padding: 0 0.1em;
+}
+/** remove for metacat use, BRL 20071206	
+pre {
+    font-family: Monaco, "Courier New", Courier, monospace;
+    font-size: 100%;
+    padding: 1em;
+    border: 1px solid #555522;
+    color: Black;
+    background-color: #a6c2a5;
+    overflow: auto;
+}
+*/
+
+ins {
+    color: green;
+    text-decoration: none;
+}
+
+del {
+    color: red;
+    text-decoration: line-through;
+}
+
+/* Helper element to work with CSS floats */
+
+.visualClear {
+    display: block;
+    clear: both;
+}
+
+/* Hiding helper elements for old browsers */
+
+.netscape4 {
+    display: none;
+}
+
+
+/*  */
+
+}
+
+
+/* ----- public.css ----- */
+@media screen {
+/*
+** Plone style sheet - Public-facing Elements
+**
+** Style sheet documentation can be found at http://plone.org/documentation
+**
+** You should preferrably use ploneCustom.css to add your own CSS classes and to
+** customize your portal, as these are the base fundaments of Plone, and will
+** change and be refined in newer versions. Keeping your changes in
+** ploneCustom.css will make it easier to upgrade.
+**
+** Feel free to use whole or parts of this for your own designs, but give credit
+** where credit is due.
+**
+*/
+
+/*  (do not remove this :) */
+/*  (not this either :) */
+
+.documentContent {
+    font-size: 110%;
+    padding: 1em 1em 2em 1em !important;
+    background: #ffffff;
+}
+
+
+/* Links with differently colored link underlines - only for content */
+
+.documentContent p a {
+    text-decoration: none;
+    border-bottom: 1px #cccccc solid;
+}
+
+.documentContent p a:visited {
+    color: #666633;
+    background-color: transparent;
+}
+
+.documentContent p a:active {
+    color: #666633;
+    background-color: transparent;
+}
+
+.documentContent li a {
+    text-decoration: none;
+    border-bottom: 1px #cccccc solid;
+}
+
+.documentContent li a:visited {
+    color: #666633;
+    background-color: transparent;
+}
+
+.documentContent li a:active {
+    color: #666633;
+    background-color: transparent;
+}
+
+.documentContent dd a {
+    text-decoration: none;
+    border-bottom: 1px #cccccc solid;
+}
+
+.documentContent dd a:visited {
+    color: #666633;
+    background-color: transparent;
+}
+
+.documentContent dd a:active {
+    color: #666633;
+    background-color: transparent;
+}
+
+/* End links */
+
+/* The edit form elements */
+
+.field {
+    top: 0;
+    left: 0;
+    margin: 0 1em 1em 0;
+}
+
+.field .field {
+    margin: 1em 0 0 0;
+}
+
+.fieldRequired {
+    background: url(http://www.saeon.ac.za/required.gif) center left no-repeat;
+    padding: 0 0 0 8px;
+    color: #ffffff;
+}
+
+.formHelp {
+    font-size: 90%;
+    color: #76797c;
+    margin: 0 0 0.2em 0;
+}
+
+.formHelp:hover {
+    color: Black;
+    cursor: default;
+}
+
+.formControls {
+   margin: 1em 0;
+}
+
+.error {
+    /* Class for error indication in forms */
+    background-color: #ffce7b;
+    border: 1px solid #ffa500;
+    padding: 1em;
+    margin: 0 0 1em 0;
+    width: 95% !important;
+}
+
+.error .fieldRequired {
+   color: #ffce7b;
+}
+
+/* End edit form elements */
+
+#visual-portal-wrapper {
+    margin: 0;
+    padding: 0;
+}
+
+/* Logo properties */
+
+#portal-logo {
+    background: url(logo.jpg) no-repeat;
+    border: 0;
+    margin: 0.75em 0em 0.75em 1.5em;
+    padding: 0;
+}
+
+#portal-logo a {
+    display: block;
+    text-decoration: none;
+    overflow: hidden;
+    border: 0;
+    margin: 0;
+    padding: 0;
+    padding-top: 256px;
+    height: 0px !important;
+    height /**/: 256px;
+    width: 760px;
+    cursor: pointer;
+}
+
+/* The skin switcher at the top, only shows up if you have multiple skins available */
+
+#portal-skinswitcher {
+}
+
+#portal-skinswitcher a {
+    display: block;
+    float: left;
+}
+
+#portal-top {
+    /* Top section */
+    margin: 0;
+    padding: 0;
+    background-color: transparent;
+}
+
+/* Site-wide action menu - font size, contact, index, sitemap etc */
+
+.portal-siteactions {
+    background-color: transparent;
+    white-space: nowrap;
+    list-style-image: none;
+    list-style-type: none;
+    margin: 1px 0 0 0;
+    height: auto;
+    line-height: normal;
+    float: right;
+    padding: 3px 2em 3px 0;
+}
+
+.portal-siteactions li {
+    display: inline;
+}
+
+.portal-siteactions li a {
+    background-color: transparent;
+    border: 1px solid #ffffff;
+    color: #76797c;
+    height: auto;
+    padding: 0.2em;
+    margin-right: 0.2em;
+    text-decoration: none;
+    text-transform: lowercase;
+}
+
+.portal-siteactions li.selected a {
+    background-color: #a6c2a5;
+    color: #666633;
+    border: 1px solid #555522;
+}
+
+.portal-siteactions li a:hover {
+    background-color: #a6c2a5;
+    color: #666633;
+    border: 1px solid #555522;
+}
+
+/* Searchbox style and positioning */
+
+#portal-searchbox {
+    float: right;
+    clear: right;
+    background-color: transparent;
+    margin: 1.5em 0 0 0;
+    padding: 0 2em 0 0;
+    text-align: right;
+    text-transform: lowercase;
+    white-space: nowrap;
+    z-index: 2;
+}
+
+#portal-advanced-search {
+    margin-top: 0.2em;
+    clear: both;
+}
+
+#portal-advanced-search a {
+    color: #76797c;
+    text-decoration: none;
+    text-transform: lowercase;
+}
+
+/* LiveSearch styles */
+
+.LSRes {
+    font-family:  "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;
+    visibility: visible;
+    color: #666633;
+    background-color: #ffffff;
+    vertical-align: middle;
+    display:block;
+    list-style-image: none;
+    list-style-type: none;
+    text-align: left;
+    min-width: 16.5em;
+    text-transform: none;
+    margin-left: 0;
+    line-height: 1.1em;
+}
+
+#LSHighlight {
+    background-color: #a6c2a5;
+    border: 1px solid #555522;
+    color: #666633;
+}
+
+.LSRow {
+    border: 1px solid #ffffff;
+    white-space: normal;
+    padding:0;
+    margin: 0;
+    list-style-image: none;
+    list-style-type: none;
+}
+
+.LSRow a {
+    text-decoration: none;
+    font-weight:bold;
+    white-space:nowrap
+}
+
+.LSDescr {
+    color: #76797c;
+    text-transform: lowercase;
+    padding-left:2.1em;
+    margin-top:-0.1em;
+}
+
+.LSResult {
+    position:relative;
+    display: block;
+    text-align:right;
+    padding-top: 5px;
+    margin: 0;
+    left: 3px;
+    z-index: 3;
+}
+
+.LSShadow {
+    position:relative;
+    text-align:right;
+}
+
+.livesearchContainer {
+    background-color: #ffffff;
+    margin-top: 0;
+    padding: 0 !important;
+    position: absolute;
+    right:0px;
+    /* Currently exposes a rendering bug in Mozilla */
+    top: -17px;
+    white-space: normal;
+    font-family:  "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;
+    visibility: visible;
+    text-align:left;
+    color: #666633;
+    background-color: transparent;
+    border: 1px solid #555522;
+    width:300px;
+    text-transform: none;
+}
+
+/* Workaround for Internet Explorer's broken z-index implementation */
+.LSIEFix {
+    background-color: #ffffff;
+    padding: 0.5em !important;
+    z-index: 20;
+}
+
+.LSBox {
+    clear: left;
+    float: left;
+    text-align: right;
+    padding-right: 1px;
+    display:block;
+}
+
+#LSNothingFound {
+    text-align: center;
+    padding: 2px;
+}
+
+/* The global section tabs. */
+
+#portal-globalnav {
+    background-color: transparent;
+    padding: 0em 0em 0em 2em;
+    white-space: nowrap;
+    list-style: none;
+    margin: 0;
+    height: auto;
+    line-height: normal;
+}
+
+#portal-globalnav li {
+    display: inline;
+}
+
+#portal-globalnav li a {
+    /* The normal, unselected tabs. They are all links */
+    background-color: transparent;
+    border-color: #555522;
+    border-width: 1px;
+    border-style: solid solid none solid;
+    color: #666633;
+    height: auto;
+    margin-right: 0.5em;
+    padding: 0em 1.25em;
+    text-decoration: none;
+    text-transform: lowercase;
+}
+
+#portal-globalnav li.selected a {
+    /* The selected tab. There's only one of this */
+    background-color: #a6c2a5;
+    border: 1px solid #555522;
+    border-bottom: #a6c2a5 1px solid;
+    color: #666633;
+}
+
+#portal-globalnav li a:hover {
+    background-color: #a6c2a5;
+    border-color: #555522;
+    border-bottom-color: #a6c2a5;
+    color: #666633;
+}
+
+#portal-personaltools {
+    /* Bar with personalized menu (user preferences, favorites etc) */
+    background-color: #a6c2a5;
+    border-top-color: #555522;
+    border-top-style: solid;
+    border-top-width: 1px;
+    border-bottom-color: #555522;
+    border-bottom-style: solid;
+    border-bottom-width: 1px;
+    line-height: 1.6em;
+    color: Black;
+    padding: 0em 3em 0em 3em;
+    margin: 0;
+    text-align: right;
+    text-transform: lowercase;
+    list-style: none;
+}
+
+#portal-personaltools .portalUser {
+    background: transparent url(user.gif) center left no-repeat;
+    padding-left: 15px;
+}
+
+#portal-personaltools .portalNotLoggedIn {
+    /* Used on all descriptions relevant to those not logged in */
+    color: Black;
+    padding: 0;
+    background: transparent;
+    background-image: none;
+}
+
+#portal-personaltools li {
+    color: #666633;
+    margin-left: 1em;
+    display: inline;
+}
+
+#portal-personaltools li a {
+    text-decoration: none;
+    color: #666633;
+}
+
+#portal-personaltools .visualIconPadding {
+    padding-left: 10px;
+}
+
+.visualCaseSensitive {
+    text-transform: none;
+}
+
+#portal-breadcrumbs {
+    /* The path bar, including breadcrumbs and add to favorites */
+    border-bottom-color: #555522;
+    border-bottom-style: solid;
+    border-bottom-width: 1px;
+    padding-left: 2em;
+    padding-right: 2em;
+    text-transform: lowercase;
+    line-height: 1.6em;
+}
+
+#portal-breadcrumbs a {
+    text-decoration: none;
+}
+
+.breadcrumbSeparator {
+    font-size: 120%;
+}
+
+.addFavorite {
+    vertical-align: bottom;
+}
+
+#content {
+    padding: 1em 1em 0 1em !important;
+    margin: 0em 0em 2em 0em;
+}
+
+#content-news h1 {
+    margin-bottom: 1em;
+}
+
+/* Only h5/h6 headlines in the content area should have the discreet color */
+
+#content h5,
+#content h6 {
+    color: #76797c;
+}
+
+.newsItem {
+    margin-bottom: 1em;
+    border-bottom: 1px solid #555522;
+}
+
+.newsImage {
+    border: 1px solid black;
+}
+
+.newsImageContainer {
+    float:right;
+    margin: 0 0 0.5em 1em;
+    width: 202px;
+}
+
+.newsContent {
+    padding: 0 1em 1em 1em;
+}
+
+.newsContent ul,
+.newsContent li {
+    display: block;
+    list-style: none;
+    list-style-image: none;
+    margin: 0;
+    padding: 0;
+}
+
+.newsAbout {
+    display: block;
+    color: #76797c;
+    font-size: 85%;
+    padding: 0;
+    margin-top: 0;
+    list-style: none;
+    list-style-image: none;
+    float: right;
+    text-align: right;
+}
+
+.newsAbout li {
+    display: inline;
+}
+
+.newsFooter {
+
+}
+
+.newsFooter li {
+    display: inline;
+    margin: 0 1em 0 0;
+}
+
+.documentActions {
+    float: right;
+    margin: 0.4em 0 0 0.5em;
+    padding: 0;
+    text-align: right;
+}
+
+.documentActions ul {
+    margin: 1px 0 2px 0;
+    padding: 0;
+    display: block;
+}
+
+.documentActions li {
+    display: inline;
+    list-style: none;
+    list-style-image: none;
+    margin: 0;
+    padding: 0;
+}
+
+.documentActions a {
+    border: none !important;
+    text-decoration: none;
+}
+
+/* .system-message and #error-handling are reST error indicators */
+
+.portalMessage,
+.system-message,
+#error-handling {
+    background-color: #ffce7b;
+    border: 1px solid #ffa500;
+    color: Black;
+    font-size: 85%;
+    font-weight: bold;
+    margin: 1em 0em;
+    padding: 0.5em 1em 0.5em 3em;
+    vertical-align: middle;
+    background-image: url(http://www.saeon.ac.za/info_icon.gif);
+    background-repeat: no-repeat;
+    background-position: 5px 50%;
+}
+
+.portalMessage a {
+    color: Black;
+}
+
+.documentDescription {
+    /* The summary text describing the document */
+    font-weight: bold;
+    display: block;
+    margin: 0em 0em 0.5em 0em;
+    line-height: 1.5em;
+}
+
+.documentByLine {
+    font-size: 85%;
+    font-weight: normal;
+    color: #76797c;
+    margin: 0em 0em 0.5em 0em;
+}
+
+.discussion {
+    margin-top: 1em;
+}
+
+.even {
+    background-color: #eef3f5;
+}
+
+.odd {
+    background-color: transparent;
+}
+
+.visualHighlight {
+    background-color: #eef3f5;
+}
+
+.discreet {
+    color: #76797c;
+    font-size: 85%;
+    font-weight: normal;
+}
+
+/* Batch selector */
+
+.listingBar {
+    background-color: #a6c2a5;
+    border-color: #555522;
+    border-style: solid;
+    border-width: 1px;
+    padding: 0em 1em;
+    text-align: center;
+    text-transform: lowercase;
+    vertical-align: top;
+    margin: 1em 0em;
+    font-size: 94%;
+    clear: both;
+}
+
+.listingBar span.previous,
+.listingPrevious {
+    text-align: left;
+    float: left;
+    margin-right: 1em;
+}
+
+.listingBar span.next,
+.listingNext {
+    text-align: right;
+    float: right;
+    margin-left: 1em;
+}
+
+.listingBar img {
+    vertical-align: middle;
+}
+
+.listingBar a {
+    text-decoration: none;
+}
+
+.tileItem {
+    border-top: 1px solid #555522;
+    padding-top: 0.5em;
+    margin-top: 0.5em;
+}
+
+.tileHeadline {
+    border: none;
+    font-size: 110%;
+    font-weight: bold;
+}
+
+.tileHeadline a {
+    text-decoration: none;
+}
+
+.tileBody {
+    margin-bottom: 0.5em;
+}
+
+.tileImage {
+    float: right;
+    margin: 0 0 0.5em 0.5em;
+    border: 1px solid black;
+}
+
+.eventDetails {
+    float: right;
+    width: 20em;
+    clear: right;
+}
+
+/* Useful deviations from regular style on elements */
+
+/* List classes without markers */
+
+ul.visualNoMarker,
+ol.visualNoMarker {
+    list-style-type: none;
+    list-style-image: none;
+    margin: 0.5em 0 0 0;
+    line-height: 1em;
+}
+
+textarea.proportional {
+    font: 100% "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;
+}
+
+.productCredits {
+    text-align: right;
+    font-size: 85%;
+    clear: both;
+    font-weight: normal;
+    color: #76797c;
+}
+
+#portal-footer {
+    background-color: #a6c2a5;
+    border-top: 1px solid #555522;
+    border-bottom: 1px solid #555522;
+    float: none;
+    line-height: 1.2em;
+    margin: 2em 0em 1em 0em;
+    padding: 0.5em 0em 1em 0em;
+    text-align: center;
+}
+
+#portal-footer p {
+    margin: 0.25em 0;
+}
+
+#portal-footer a {
+    text-decoration: none;
+    color: #666633;
+    border: none;
+}
+
+#portal-footer a:visited {
+    color: #666633;
+}
+
+#portal-footer a:hover {
+    text-decoration: underline;
+}
+
+#portal-colophon {
+    float: none;
+    margin: 0em 0em 2em 0em;
+    padding: 0.5em 0em 1em 0em;
+    text-align: center;
+}
+
+#portal-colophon ul,
+#portal-colophon ul li,
+#portal-colophon ul li a {
+    list-style-image: none;
+    list-style-type: none;
+    display: inline;
+    text-decoration: none;
+    color: Black;
+}
+
+#portal-colophon ul {
+    display: table-row;
+    list-style-type: none;
+}
+
+#portal-colophon ul li {
+    display: table-cell;
+    font-size: 85%;
+    margin: 0 0.25em;
+    padding: 0.1em 0.2em;
+}
+
+#portal-colophon .colophonWrapper {
+    display: table;
+    margin: 0 auto;
+    border-collapse: collapse;
+    border-spacing: 0;
+}
+
+#portal-colophon .colophonIcon {
+    display: block; /* This is for Mozilla, as it doesn't support
+                       inline-block. The colophon icons aren't in
+                       one line though. */
+    display: inline-block;
+    text-decoration: none;
+    overflow: hidden;
+    border: 0;
+    margin: 0 auto;
+    padding: 0;
+    padding-top: 15px;
+    height: 0px !important;
+    height /**/: 15px;
+    width: 80px;
+}
+
+#portal-colophon a.colophonIcon {
+    cursor: pointer;
+}
+
+.feedButton {
+    display: block; 
+    float: right; 
+    margin-top: 1px;
+}
+
+.poweredBy {
+    display: block;
+    clear: both;
+    font-size: 85%;
+    font-weight: normal;
+    color: #76797c;
+    text-align: right;
+}
+
+/* Sitemap styles */
+
+#portal-sitemap {
+    list-style: none;
+    list-style-image: none;
+    margin: 0;
+    font-size: 90%;
+    border: none;
+}
+
+#portal-sitemap a {
+    border: 1px solid #ffffff;
+}
+
+#portal-sitemap a:hover {
+    border: 1px solid #555522;
+}
+
+#portal-sitemap .navTreeLevel1 {
+    padding-left: 1em;
+    border-left: 0.5em solid #555522;
+    margin: 0 0 0 0.5em;
+}
+
+#portal-sitemap .navTreeLevel2 {
+    padding-left: 1em;
+    border-left: 0.5em solid #a6c2a5;
+    margin: 0 0 0 0.6em;
+}
+
+/* Accessibility and visual enhancement elements */
+
+.hiddenStructure {
+    display: block;
+    background: transparent;
+    background-image: none; /* safari bug */
+    border: none;
+    height: 1px;
+    overflow: hidden;
+    padding: 0;
+    margin: -1px 0 0 -1px;
+    width: 1px;
+}
+
+.contentViews .hiddenStructure,
+.contentActions .hiddenStructure {
+    position: absolute;
+    top: -200px;
+    left: -200px;
+}
+
+.hiddenLabel {
+    display: block;
+    background: transparent;
+    background-image: none; /* safari bug */
+    border: none;
+    height: 1px;
+    overflow: hidden;
+    padding: 0;
+    margin: -1px 0 0 -1px;
+    width: 1px;
+}
+
+/* Link types */
+
+.link-plain {
+    background-image: none;
+    padding: 0;
+}
+
+.link-parent {
+    display: block;
+    background: transparent url(http://www.saeon.ac.za/arrowUp.gif) 4px 5px no-repeat;
+    padding: 1px 0px 10px 16px;
+    font-size: 85%;
+    text-decoration: none;
+}
+
+.link-user {
+    background: transparent url(http://www.saeon.ac.za/user.gif) 0 1px no-repeat;
+    padding: 1px 0px 1px 16px;
+}
+
+.link-external {
+    background: transparent url(http://www.saeon.ac.za/link_icon.gif) 0px 1px no-repeat;
+    padding: 1px 0px 1px 16px;
+}
+
+.link-https {
+    background: transparent url(http://www.saeon.ac.za/lock_icon.gif) 0px 1px no-repeat;
+    padding: 1px 0px 1px 16px;
+}
+
+.link-mailto {
+    background: transparent url(http://www.saeon.ac.za/mail_icon.gif) 0px 1px no-repeat;
+    padding: 1px 0px 1px 16px;
+}
+
+.link-news {
+    background: transparent url(http://www.saeon.ac.za/topic_icon.gif) 0px 1px no-repeat;
+    padding: 1px 0px 1px 16px;
+}
+
+.link-ftp {
+    background: transparent url(http://www.saeon.ac.za/file_icon.gif) 0px 1px no-repeat;
+    padding: 1px 0px 1px 16px;
+}
+
+.link-irc {
+    background: transparent url(http://www.saeon.ac.za/discussionitem_icon.gif) 0px 1px no-repeat;
+    padding: 1px 0px 1px 16px;
+}
+
+.link-callto {
+    background: transparent url(http://www.saeon.ac.za/phone_icon.gif) 0px 1px no-repeat;
+    padding: 1px 0px 1px 16px;
+}
+
+.link-webcal {
+    background: transparent url(http://www.saeon.ac.za/event_icon.gif) 0px 1px no-repeat;
+    padding: 1px 0px 1px 16px;
+}
+
+.link-feed {
+    background: transparent url(http://www.saeon.ac.za/rss.gif) 0px 1px no-repeat;
+    padding: 1px 0px 1px 18px;
+}
+
+.link-comment {
+    background: transparent url(http://www.saeon.ac.za/discussionitem_icon.gif) center left no-repeat;
+    padding: 1px 0px 1px 16px !important; /* value:  */
+}
+
+.link-anchor {
+    color: #76797c;
+    text-decoration: none;
+    font-weight: normal;
+}
+
+/* For ghosted elements */
+.visualGhosted {
+    opacity: 0.2;
+    -moz-opacity: 0.2;
+    -khtml-opacity: 0.2;
+}
+
+/* Fullscreen */
+
+body.fullscreen #portal-logo,
+body.fullscreen #portal-siteactions {
+    display: none;
+}
+
+body.fullscreen #portal-globalnav {
+    margin-top: 4em;
+}
+
+body.fullscreen #portal-searchbox {
+    margin: 0.5em 2em 0 0.5em;
+    padding: 0;
+    position: relative;
+}
+
+/* Kupu image alignment classes */
+
+.image-left {
+   float: left;
+   clear: both;
+   margin: 0.5em 1em 0.5em 0;
+   border: 1px solid Black;
+}
+
+.image-inline {
+   float: none;
+}
+
+.image-right {
+   float: right;
+   clear: both;
+   margin: 0.5em;
+   border: 1px solid Black;
+}
+
+.vm_small {
+    font: 80% "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;
+    color: Black;
+}
+
+/*  */
+}
+
+
+/* ----- columns.css ----- */
+@media screen {
+/*
+** Table-based column layout for all browsers.
+**
+** There's a table-less column layout alternative in the plone_tableless
+** skin layer, if you prefer layouts without tables.
+*/
+
+/*  */
+
+#portal-columns {
+    width: 100% !important;
+    border-collapse: collapse;
+    border-spacing: 0;
+}
+
+#portal-column-one {
+    vertical-align: top;
+    width: 16em;
+}
+
+#portal-column-content {
+    vertical-align: top;
+    margin: 0;
+    padding: 0;
+}
+
+#portal-column-two {
+    vertical-align: top;
+    width: 16em;
+}
+
+/* Padding for the columns */
+
+#portal-column-one .visualPadding {
+    padding: 2em 0em 1em 2em;
+}
+
+#portal-column-two .visualPadding {
+    padding: 2em 2em 1em 0em;
+}
+
+/* fullscreen */
+
+body.fullscreen #portal-column-one,
+body.fullscreen #portal-column-two {
+    display: none;
+}
+
+body.fullscreen #portal-column-content { 
+    width: 100%; 
+    margin: 0; 
+    padding: 0; 
+}
+
+/*  */
+
+}
+
+
+/* ----- authoring.css ----- */
+@media screen {
+/*
+** Plone style sheet - Authoring Elements
+**
+** Style sheet documentation can be found at http://plone.org/documentation
+**
+** You should preferrably use ploneCustom.css to add your own CSS classes and to
+** customize your portal, as these are the base fundaments of Plone, and will
+** change and be refined in newer versions. Keeping your changes in
+** ploneCustom.css will make it easier to upgrade.
+**
+** Feel free to use whole or parts of this for your own designs, but give credit
+** where credit is due.
+**
+*/
+
+/*  (do not remove this :) */
+/*  (not this either :) */
+
+.standalone,
+.documentEditable * .standalone {
+    background: #a6c2a5 url(http://www.saeon.ac.za/linkOpaque.gif) 9px 1px no-repeat;
+    cursor: pointer;
+    font-size: 85%;
+    padding: 1px 1px 1px 15px;
+    text-transform: lowercase;
+}
+.context,
+.documentEditable * .context {
+    background: transparent url(http://www.saeon.ac.za/linkTransparent.gif) 9px 1px no-repeat;
+    cursor: pointer;
+    font-size: 85%;
+    padding: 1px 1px 1px 15px;
+    text-transform: lowercase;
+}
+.destructive,
+.documentEditable * .destructive {
+    background: #ffce7b url(http://www.saeon.ac.za/linkTransparent.gif) 9px 1px no-repeat;
+    border: 1px solid #ffa500;
+    cursor: pointer;
+    font-size: 85%;
+    padding: 1px 1px 1px 15px;
+    text-transform: lowercase;
+}
+input.searchButton {
+    margin-bottom: 1px ! important;
+    font-size: 85%;
+    background: #ffffff url(http://www.saeon.ac.za/search_icon.gif) 2px 1px no-repeat;
+    cursor: pointer;
+    padding: 1px 1px 1px 15px;
+    text-transform: lowercase;
+
+}
+.noborder,
+.documentEditable * .noborder {
+    border: none;
+    margin: 0;
+    background-color: transparent;
+}
+.add,
+.documentEditable * .add {
+}
+.quickSearch {
+}
+.notify,
+.documentEditable * .notify {
+    border: 1px solid #ffa500;
+}
+
+.card {
+    background-color: #a6c2a5;
+    border-color: #555522;
+    border-width: 1px;
+    border-style: solid;
+    float: left;
+    margin: 1em;
+    text-align: center;
+    width: 110px;
+    padding: 1em 0;
+}
+
+.card a {
+    text-decoration: none;
+}
+
+.portrait {
+    background-color: #a6c2a5;
+    border-color: #555522;
+    border-width: 1px;
+    border-style: solid;
+    font-size: 85%;
+    margin: 0.5em;
+    padding: 1em 0 0.5em 0;
+    text-align: center;
+    width: 100px;
+}
+
+.portraitPhoto {
+    border: 1px solid black;
+}
+
+.listing,
+.stx table {
+    /* The default table for document listings. Contains name, document types, modification times etc in a file-browser-like fashion */
+    border-collapse: collapse;
+    border-left: 1px solid #555522;
+    border-bottom: 1px solid #555522;
+    font-size: 85%;
+    margin: 1em 0em 1em 0em;
+}
+.listing th,
+.stx table th {
+    background: #a6c2a5;
+    border-top: 1px solid #555522;
+    border-bottom: 1px solid #555522;
+    border-right: 1px solid #555522;
+    font-weight: normal;
+    padding: 0.25em 1em;
+    text-transform: lowercase;
+}
+.listing .top {
+    border-left: 1px solid #ffffff;
+    border-top: 1px solid #ffffff ! important;
+    border-right: 1px solid #ffffff ! important;
+    text-align: right ! important;
+    padding: 0em 0em 1em 0em;
+}
+.listing .listingCheckbox {
+    text-align: center;
+}
+.listing td,
+.stx table td {
+    border-right: 1px solid #555522;
+    padding: 0.25em 1em;
+}
+
+.listing a {
+    text-decoration: none;
+}
+
+.listing a:hover {
+    text-decoration: underline;
+}
+.listing img {
+    vertical-align: middle;
+}
+
+/* Vertical addition class */
+
+.vertical {
+    background-color: #ffffff;	
+}
+.vertical th {
+    padding: 0.5em;
+}
+
+.vertical td {
+    border-top: 1px solid #555522;
+    padding: 0.5em;
+}
+
+
+
+ul.configlets {
+    margin: 1em 0;
+    list-style-image: none;
+    list-style: none;
+}
+
+ul.configlets li {
+    margin-bottom: 1em;
+}
+
+ul.configlets li a {
+    text-decoration: none;
+    border: none;
+}
+
+ul.configlets li a:visited {
+    color: #666633;
+    background-color: transparent;
+}
+
+ul.configlets li a:active {
+    color: #666633;
+    background-color: transparent;
+}
+
+ul.configlets li label {
+    font-weight: bold;
+}
+
+ul.configletDetails {
+    margin: 0em 1em 1em 4em;
+    list-style-image: none;
+    list-style: none;
+}
+
+ul.configletDetails li {
+    margin-bottom: 1em;
+    display: inline;
+}
+
+ul.configletDetails li a {
+	text-decoration: none;
+}
+
+ul.configletDetails li label {
+    font-weight: bold;
+}
+
+/* List classes without markers */
+
+ul.visualNoMarker,
+ol.visualNoMarker {
+    list-style-type: none;
+    list-style-image: none;
+    margin: 0.5em 0 0 0;
+}
+
+
+
+/* Additional STX workaround classes */
+.stx table p /* stupid STX table workaround */
+{
+    margin: 0;
+    padding: 0;
+}
+.stx table  /* stupid STX table workaround */
+{
+    border: 1px solid #555522 ! important;
+}
+.stx table td {
+    border-bottom: 1px solid #555522;
+}
+
+.reviewHistory {
+    display: inline;
+    font-size: 110% !important; 
+    color: Black;
+}
+
+.comment {
+    background: #eef3f5; 
+    border: 1px solid #555522; 
+    padding: 0.25em 1em 0.5em 1em;
+    margin-bottom: 1em;
+}
+
+.comment h1,
+.comment h2,
+.comment h3,
+.comment h4, 
+.comment h5,
+.comment h6 {
+    border-bottom: 1px solid #76797c;
+    font-weight: normal;
+}
+
+.commentBody {
+    margin: 0 1em 1em 1em;
+}
+
+.spacer {
+    margin: 1em;
+}
+
+.contentViews {
+    background-color: transparent;
+    padding-left: 1em;
+    line-height: normal;
+    margin: 0;
+    list-style: none;
+    border: 1px solid #74ae0b;
+    border-top-width: 0px;
+    border-left-width: 0px;
+    border-right-width: 0px;
+}
+.contentViews li {
+    display: inline;
+    padding-top: 0.5em;
+}
+.contentViews li a {
+    background-color: transparent;
+    border: 1px solid #74ae0b;
+    border-style: solid;
+    color: #578308;
+    height: auto;
+    margin-right: 0.5em;
+    padding: 0em 1em;
+    line-height: normal;
+    text-decoration: none;
+    text-transform: lowercase;
+    z-index: 1;
+}
+.contentViews .selected a {
+    background-color: #cde2a7;
+    border-bottom: #cde2a7 1px solid;
+    color: #578308;
+}
+.contentViews li a:hover {
+    background-color: #cde2a7;
+    color: #578308;
+}
+
+
+.configlet .contentViews {
+    font-size: 90%;
+}
+
+/*
+** begin ECMAScript Content Action Menus
+*/
+
+.contentActions {
+    background-color: #cde2a7;
+    border-left: 1px solid #74ae0b;
+    border-right: 1px solid #74ae0b;
+    color: #578308;
+    text-align: right;
+    text-transform: lowercase;
+    padding: 0 0 0 1em;
+    z-index: 2;
+    height: 1.6em;
+}
+
+.contentActions ul,
+.contentActions li {
+    margin: 0;
+    list-style: none;
+    list-style-image: none;
+    display: inline;
+    color: Black;
+    text-align: left;
+}
+
+.contentActions ul {
+    line-height: 1.6em;
+    padding: 0;
+    margin: 0;
+}
+.contentActions li {
+    float: right;
+    z-index: 4;
+    border-left: 1px solid #74ae0b;
+    line-height: 1.6em;
+}
+
+.actionItems li {
+    background-image: none;
+}
+
+.contentActions a {
+    text-decoration: none;
+    color: #578308;
+    padding: 0 0.5em;
+}
+
+.actionMenu {
+    /*  The spec says we can't put this on an element with a float (although
+        Opera is the only one that cares) and we need it in order to catch
+        the position:absolute bubbling up */
+
+    position: relative;
+    margin: 0;
+    padding: 0;
+}
+
+.actionMenu .actionMenuHeader {
+    margin: 0;
+    padding: 0;
+    font-weight: normal;
+    cursor: pointer;
+}
+
+.actionMenu.activated .actionMenuHeader {
+    position: relative;
+    z-index: 10;
+}
+
+.actionMenu .actionMenuHeader a {
+    display: block;
+}
+
+.actionMenu.activated .actionMenuHeader a,
+.actionMenu.deactivated .actionMenuHeader a {
+    background-image: url(http://www.saeon.ac.za/arrowDownAlternative.gif);
+    background-repeat: no-repeat;
+    background-position: 95% 60%;
+    padding: 0 1.6em 0 0.5em !important;
+    cursor: pointer;
+}
+
+.actionMenuDisabled {
+    padding: 0 0.5em 0 0.5em !important;
+    cursor: pointer;
+}
+
+.actionMenu .actionMenuContent {
+    display: none;
+    z-index: 5;
+    position: absolute;
+    top: 1.6em;
+    right: -1px;
+    height: auto;
+    padding: 0;
+    margin: 0;
+    cursor: pointer;
+}
+
+.actionMenu .actionMenuContent ul {
+    display: block;
+    background: #cde2a7;
+    border: 1px #74ae0b;
+    border-style: none solid solid solid;
+    margin: -2px 0 0 0;
+    padding: 0;
+    cursor: pointer;
+}
+
+.actionMenu.activated .actionMenuContent {
+    display: block !important;
+}
+.actionMenu.activated .actionMenuContent {
+    /* this one will be ignored by IE, it is here to fix the cut-off error in
+       Firefox */
+    display: table !important;
+    border-collapse: collapse;
+    border-spacing: 0;
+}
+
+.actionMenu.deactivated .actionMenuContent {
+    display: none !important;
+}
+
+.actionMenu .actionMenuContent li {
+    float: none;
+    background-color: transparent;
+    display: inline;
+    padding: 0;
+    margin: 0;
+    border: 0;
+}
+
+.actionMenu .actionMenuContent li a {
+    display: block;
+    white-space: nowrap;
+    padding: 0 0.5em;
+    margin: 0.2em 0;
+}
+
+.actionMenu .actionMenuContent .selected {
+    display: block;
+    white-space: nowrap;
+    padding: 0 0.5em;
+    margin: 0.2em 0;
+}
+
+.actionMenu .actionMenuContent li a:hover {
+    background-color: #74ae0b;
+    color: White;
+}
+
+.actionMenu .actionMenuContent .actionSeparator a {
+    margin-top: 0.2em;
+    padding-top: 0.2em;
+    border-top: 1px solid #74ae0b;
+}
+
+.actionMenu .actionMenuContent .actionSeparator div.currentDefaultPage {
+    margin-top: 0.2em;
+    padding: 0.2em 0.5em 0em 0.5em;
+    white-space: nowrap;
+    border-top: 1px solid #74ae0b;
+}
+
+.actionMenu .actionMenuContent .actionSeparator div.actionLabel {
+    margin-top: 0.2em;
+    padding: 0.2em 0.5em 0em 0.5em;
+    white-space: nowrap;
+    border-top: 1px solid #74ae0b;
+    background-color: #74ae0b;
+    color: #cde2a7;
+    cursor: default;
+}
+
+
+.contentBatchAction {
+    float: left !important;
+    padding: 0 0.5em;
+    border-top: 1px solid #74ae0b;
+    border-right: 1px solid #74ae0b;
+    border-left: none !important;
+    border-collapse: collapse;
+    position: relative;
+    top: -1px;
+    margin-left: -0.5em !important;
+}
+
+#objectMenu.actionMenu .actionMenuContent li {
+    display: block;
+}
+
+#objectMenu.actionMenu .actionMenuContent li,
+#objectMenu.actionMenu .actionMenuContent li a:hover {
+    background-position: 3px 50%;
+    margin-left: 0;
+}
+
+#objectMenu.actionMenu .actionMenuContent li a {
+    padding-left: 22px;
+}
+
+.actionMenuSelected {
+    display: block;
+    cursor: default;
+    background-image: url(http://www.saeon.ac.za/bullet_icon.gif);
+    background-repeat: no-repeat;
+    background-position: 0% 3px;
+    padding-left: 16px !important;
+}
+
+#templateMenu li a {
+    padding-left: 16px;
+}
+
+
+/*
+** end ECMAScript Content Action Menus
+*/
+
+
+/* Collapsible elements */
+
+dl.collapsible {
+    border: 1px solid #555522 !important;
+    margin: 1em 0 0 0;
+    padding: 0;
+}
+
+dl.collapsible dt.collapsibleHeader {
+    display: block;
+    float: left;
+    background: #ffffff;
+    line-height: 1.2em;
+    vertical-align: middle;
+    font-size: 90%;
+    position: relative;
+    top: -0.6em;
+    width: auto;
+    margin: 0 0 -0.6em 1em;
+    padding: 0 0.5em;
+}
+
+dl.collapsible dd.collapsibleContent {
+    margin: 0;
+    padding: 0 1em;
+    clear: left;
+}
+
+/* for IE the following isn't needed, that's why the css2 selector is used */
+dl.collapsible dd.collapsibleContent > dl {
+    margin: 0;
+    padding: 0;
+}
+
+dl.expandedInlineCollapsible dt.collapsibleHeader,
+dl.expandedBlockCollapsible dt.collapsibleHeader {
+    padding: 0 6px 0 22px;
+    background: #ffffff url(treeExpanded.gif) no-repeat 6px 50%;
+    cursor: pointer;
+}
+
+dl.collapsedBlockCollapsible {
+    border: none !important;
+    height: 1em;
+    width: auto;
+}
+
+dl.collapsedBlockCollapsible dt.collapsibleHeader {
+    float: none;
+    position: static;
+    margin: 0;
+    padding: 0 0 0 22px;
+    line-height: 1em;
+    background: transparent url(treeCollapsed.gif) no-repeat 6px 50%;
+    cursor: pointer;
+}
+
+dl.collapsedInlineCollapsible dd.collapsibleContent,
+dl.collapsedBlockCollapsible dd.collapsibleContent {
+    display: none;
+}
+
+dl.collapsedInlineCollapsible {
+    border: none !important;
+    height: 1em;
+    width: auto;
+    display: inline;
+}
+
+dl.collapsedInlineCollapsible dt.collapsibleHeader {
+    position: static;
+    float: none;
+    margin: 0;
+    padding: 0 0 0 22px;
+    line-height: 1em;
+    background: transparent url(treeCollapsed.gif) no-repeat 6px 50%;
+    cursor: pointer;
+    display: inline;
+}
+
+.documentEditable {
+    padding: 0em 2em 1em 2em !important;
+}
+
+.configlet .documentEditable {
+    padding: 0em !important;
+}
+
+.documentEditable .documentContent {
+    border: 1px solid #74ae0b;
+    padding: 0;
+}
+
+.label {
+    font-weight: bold;
+    display: inline;
+    padding-right: 0.5em;
+}
+
+.optionsToggle {
+    border: 1px solid #555522;
+    color: Black;
+    background-color: #a6c2a5;
+    font-weight: normal !important;
+    font-size: 85%;
+}
+
+.portalNotLoggedIn {} /* Used on all descriptions relevant to those not logged in */
+
+#portal-column-content fieldset > * input:focus,
+#portal-column-content fieldset > * textarea:focus {
+    border-color: #ffa500;
+    border-width: 1px;
+}
+
+.visualOverflow {
+    overflow: auto;
+    margin: 0 0 1em 0;
+}
+
+.visualOverflow pre,
+.visualOverflow table,
+.visualOverflow img {
+    margin: 0;
+}
+
+.visualFontSizeCorrection { /* Correction for WYSIWYG editors */
+    font-size: 75%;
+    background: transparent;
+    background-image: none;
+}
+
+
+/* for highlighting of search terms */
+
+.highlightedSearchTerm {
+   background-color: #feff82;
+}
+
+/* for greying out inherited roles */
+
+.noInheritedRoles {
+    color: #a0a0a0;
+}
+
+/* for highlighting current items, like the language or today in the calendar */
+
+.currentItem {
+    border-collapse: collapse;
+    border: 2px solid #ffa500;
+    padding: 1px;
+}
+
+/* Styles to make the editing widgets look more like their view counterparts */
+
+#archetypes-fieldname-title input {
+    font-size: 160%;
+    font-family: "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;
+    font-weight: normal;
+    width: 99%;
+}
+
+#archetypes-fieldname-description textarea {
+    font: 100% "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;
+    font-weight: bold;
+}
+
+
+/*  */
+}
+
+
+/* ----- portlets.css ----- */
+@media screen {
+/*
+** Plone style sheet - Portlets
+**
+** Style sheet documentation can be found at http://plone.org/documentation
+**
+** You should preferrably use ploneCustom.css to add your own CSS classes and to
+** customize your portal, as these are the base fundaments of Plone, and will
+** change and be refined in newer versions. Keeping your changes in
+** ploneCustom.css will make it easier to upgrade.
+**
+** Feel free to use whole or parts of this for your own designs, but give credit
+** where credit is due.
+**
+*/
+
+/*  (do not remove this :) */
+/*  (not this either :) */
+
+/* The new portlet CSS - these will be switched to non-qualified classes
+   (ie. .portlet, not dl.portlet) once the old portlet layout is removed in
+   Plone 2.5. ~limi */
+
+/* Main portlet elements */
+
+dl.portlet {
+    margin: 1px 0 1em 0;
+    border-bottom: 1px solid #555522;
+}
+
+dl.portlet a {
+    text-decoration: none;
+}
+
+/* XXX: The two below rules should really be in the rule above, but that makes the items grow/shrink on :hover (navtree) - need to investigate how to make it not do that. ~limi, Dec 2005 */
+dd.portletItem a,
+dd.portletFooter a {
+    border-bottom: none;
+}
+dd.portletItem a:visited,
+dd.portletFooter a:visited {
+    color: #666633;
+}
+
+.portletHeader {
+    background-color: #a6c2a5;
+    border: 1px solid #555522;
+    padding: 0em 1em;
+    text-transform: lowercase;
+    font-weight: normal;
+    line-height: 1.6em;
+}
+
+.portletHeader a {
+    color: Black;
+}
+
+.portletItem {
+    margin: 0;
+    padding: 1em;
+    border-left: 1px solid #555522;
+    border-right: 1px solid #555522;
+}
+
+.portletItem a {
+    display: block;
+}
+
+.portletItemDetails {
+    text-align: right;
+    display: block;
+    color: Black;
+}
+
+dd.portletFooter {
+    background-color: #eef3f5;
+    margin: 0;
+    padding: 0.25em 1em;
+    border: 1px solid #555522;
+    border-style: dotted solid none solid;
+    text-align: right;
+}
+
+
+/* Elements that enable layout with rounded corners */
+
+.portletTopLeft {}
+.portletTopRight {}
+.portletBottomLeft {}
+.portletBottomRight {}
+
+
+
+/* New navtree styles */
+
+.portletNavigationTree {
+    margin: 0 0 0 0.75em; 
+    padding: 0; 
+    list-style: none; 
+    list-style-image: none; 
+    line-height: 1em;
+}
+
+
+
+.navTree {
+    list-style: none; 
+    list-style-image: none; 
+    margin-top: 1px;
+}
+
+.navTree li {
+    margin-bottom: 1px;
+}
+
+.navTreeItem {
+    display: block;
+    padding: 0;
+    margin: 0;
+}
+
+.navTreeItem a,
+dd.portletItem .navTreeItem a {
+    border: 1px solid #ffffff;
+    display: block;
+    text-decoration: none;
+    padding-top: 0.2em;
+    padding-bottom: 0.25em;
+}
+
+.navTreeItem a:hover,
+dd.portletItem .navTreeItem a:hover {
+    background-color: #a6c2a5;
+    color: #666633;
+    border: 1px solid #555522;
+}
+
+.navTreeCurrentItem {
+    background-color: #a6c2a5;
+    color: #666633;
+    border: 1px solid #555522 !important;
+}
+
+li.navTreeCurrentItem {
+    display: block;
+    padding: 0 0 0 1px;
+    margin: 0 0 2px -1px;
+}
+
+li.navTreeCurrentItem a,
+li.navTreeCurrentItem a:hover {
+    display: block;
+    border: 1px solid #a6c2a5;
+    min-height: 1.6em;
+    line-height: 1.6em;
+    height: auto;
+}
+
+/* Another workaround for broken Internet Explorer */
+
+* html li.navTreeCurrentItem a,
+* html li.navTreeCurrentItem a:hover {
+    height: 1.6em;
+}
+
+
+.navTreeLevel0 { margin: 0; }
+.navTreeLevel1 { margin-left: 1em;}
+.navTreeLevel2 { margin-left: 0.75em; }
+.navTreeLevel3 { margin-left: 0.75em; }
+.navTreeLevel4 { margin-left: 0.75em; }
+.navTreeLevel5 { margin-left: 0.75em; }
+
+
+/*
+** Calendar elements - used in the calendar rendering
+*/
+
+.dayPopup {
+    background-color: #ffffe1;
+    border: 1px solid Black;
+    padding: 0.2em;
+    position: absolute;
+    visibility: hidden;
+    width: 12em;
+    z-index: 2;
+}
+.date {
+    font-weight: bold;
+}
+
+.ploneCalendar {
+    border: 1px solid #555522;
+    margin: 1px 0 1em 0;
+    border-collapse: collapse;
+    width: 100%;
+}
+.ploneCalendar a {
+    text-decoration: none;
+}
+.ploneCalendar a:hover {
+    text-decoration: none;
+}
+.ploneCalendar th {
+    background-color: #a6c2a5;
+    font-weight: normal;
+    text-align: center;
+    line-height: 1.6em;
+}
+.ploneCalendar td {
+    background-color: transparent;
+    width: 1.5em;
+    text-align: right;
+    padding: 2px;
+}
+.ploneCalendar .weekdays td {
+    background-color: #a6c2a5;
+    border: 1px solid #555522;
+    border-style: solid none;
+    text-align: center;
+    padding: 2px;
+}
+.ploneCalendar .event {
+    background-color: #a6c2a5;
+    font-weight: bold;
+}
+.ploneCalendar .todayevent {
+    background-color: #a6c2a5;
+    border: 2px solid #ffa500;
+    font-weight: bold;
+}
+.ploneCalendar .todaynoevent {
+    border-collapse: collapse;
+    border: 2px solid #ffa500;
+}
+.ploneCalendar #calendar-previous {
+    background-image: url(http://www.saeon.ac.za/arrowLeft.gif);
+    background-repeat: no-repeat;
+    background-position: 50% 50%;
+}
+.ploneCalendar #calendar-next {
+    background-image: url(http://www.saeon.ac.za/arrowRight.gif);
+    background-repeat: no-repeat;
+    background-position: 50% 50%;
+}
+.ploneCalendar #calendar-previous a,
+.ploneCalendar #calendar-next a {
+    display: block;
+    text-decoration: none;
+    overflow: hidden;
+    border: 0;
+    margin: 0;
+    padding: 0;
+    padding-top: 9px;
+    height: 0px !important;
+    height /**/: 9px;
+    cursor: pointer;
+}
+.ploneCalendar #calendar-next a {
+    padding-top: 9px;
+    height: 0px !important;
+    height /**/: 9px;
+}
+
+
+/*  */
+}
+
+
+/* ----- presentation.css ----- */
+@media projection {
+/*
+** Plone Presentation style sheet for CSS2-capable browsers.
+** Copyright Plone Foundation, et al.
+**
+** Style sheet documentation can be found at http://plone.org/documentation
+**
+** You should preferrably use ploneCustom.css to add your own CSS classes and to
+** customize your portal, as these are the base fundaments of Plone, and will 
+** change and be refined in newer versions. Keeping your changes in
+** ploneCustom.css will make it easier to upgrade. 
+**
+** Feel free to use whole or parts of this for your own designs, but give credit
+** where credit is due.
+**
+*/
+
+/*  (do not remove this :) */
+/*  (not this either :) */
+
+body {
+    background: White url(logo.jpg) no-repeat fixed 95% 95%;
+    font-family: "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;
+    font-size: 50px !important;
+    color: Black;
+    margin: 0;
+    padding: 0;
+    min-width: 0px !important;
+}
+
+#visual-portal-wrapper {
+    width: 100% !important;
+    min-width: 0 !important;
+}
+
+#portal-column-content {
+    margin: 0 !important;
+}
+
+#portal-column-content #content {
+    padding: 1em;
+    margin: 0 !important;
+}
+
+h1, h2 {
+    font-size: 50px !important;
+    background-color: #a6c2a5;
+    border-color: #555522;
+    border-style: solid;
+    border-width: 1px;
+    padding-top: 0em;
+    padding-left: 0.5em;
+    padding-right: 0.5em;
+    margin: 1em 0 0 0;
+    page-break-before: always;
+    font-weight: normal;
+}
+
+h1.documentFirstHeading { 
+    /* Trick to avoid getting an initial blank page */
+    page-break-before: avoid; 
+} 
+
+dl, ol, ul {
+    font-size: 40px !important;
+    text-align: left;
+    margin-top: 0.5em;
+}
+
+dt {
+    background-color: #a6c2a5;
+    border-color: #555522;
+    border-style: solid;
+    border-width: 1px;
+    display: inline;
+    padding-right: 0.5em;
+}
+
+dd {
+    margin-bottom: 0.25em;
+}
+
+li {
+    margin: 0 0 0.5em 0;
+}
+
+p {
+    /* This hides evertything that is a normal paragraph, so you can write 
+    presentations with additional notes that only show up in print/web.
+    If you want normal paragraphs to show up, remove this selector. */
+    display: none;
+}
+
+.documentDescription {
+    font-size: 40px !important;
+    font-weight: normal;
+    margin-top: 4em;
+    text-align: center !important;
+}
+
+ul { 
+    list-style-image: url(http://www.saeon.ac.za/bulletBig.gif); 
+}
+
+pre { 
+    font-size: 25px;
+    padding: 0.5em;
+    font-weight: bold;
+    background-color: #a6c2a5;
+    border: 1px solid #555522;
+}
+
+code {
+    background-color: #a6c2a5;
+    border-color: #555522;
+    border-style: solid;
+    border-width: 1px;
+    padding: 0.1em 0.25em;
+}
+
+a {
+    color: #666633 !important;
+}
+
+div.top,
+#portal-logo,
+.hiddenStructure,
+#portal-searchbox,
+#portal-siteactions,
+#portal-globalnav,
+#portal-personaltools,
+#portal-breadcrumbs,
+#portal-column-one,
+#portal-column-two,
+.contentViews,
+.contentActions,
+.help,
+.legend,
+div.portalMessage,
+div.documentActions,
+.documentByLine,
+.netscape4,
+#portal-footer,
+#portal-colophon,
+input,
+.skipnav {
+    /* Hides all the elements irrelevant for presentations */
+    display: none;
+}
+
+div#portal-columns div#visual-column-wrapper,
+div#portal-columns div#visual-column-wrapper div#portal-column-content {
+    width: 100%;
+}
+
+div#portal-columns div#visual-column-wrapper div#portal-column-content {
+    padding: 0;
+    margin: 0;
+}
+
+div#portal-columns div#visual-column-wrapper div#portal-column-content * {
+    text-align: left;
+}
+
+#content,
+.group {
+    background: transparent;
+    border: none;
+    padding: 0;
+    margin: 0;
+}
+
+#content {
+    margin: 0 1em;
+}
+
+table.listing,
+table.listing td {
+    border: 1pt solid black;
+    border-collapse: collapse;
+}
+
+a, a:link, a:visited {
+    color: #520;
+    background: transparent;
+}
+
+/*  */
+
+}
+
+
+/* ----- print.css ----- */
+@media print {
+/*
+** Plone Print style sheet for CSS2-capable browsers.
+** Copyright Plone Foundation, et al
+**
+** Style sheet documentation can be found at http://plone.org/documentation
+**
+** You should preferrably use ploneCustom.css to add your own CSS classes and to
+** customize your portal, as these are the base fundaments of Plone, and will 
+** change and be refined in newer versions. Keeping your changes in
+** ploneCustom.css will make it easier to upgrade. 
+**
+** Feel free to use whole or parts of this for your own designs, but give credit
+** where credit is due.
+**
+*/
+
+div.top,
+#portal-logo,
+#portal-siteactions,
+.hiddenStructure,
+#portal-searchbox,
+#portal-globalnav,
+#portal-personaltools,
+#portal-breadcrumbs,
+#portal-column-one,
+#portal-column-two,
+.contentViews,
+.contentActions,
+.help,
+.legend,
+div.portalMessage,
+div.documentActions,
+.documentByLine,
+.netscape4,
+#portal-footer,
+#portal-colophon,
+input,
+.skipnav,
+.visualNoPrint {
+    /* Hides all the elements irrelevant for presentations */
+    display: none;
+}
+
+body {
+    font-family: Baskerville, Georgia, Garamond, Times, serif;
+    font-size: 11pt !important;
+}
+
+h1, h2, h3, h4, h5, h6
+{
+    border: none;
+    font-family: Baskerville, Georgia, Garamond, Times, serif;
+}
+
+div, p, ul, dl, ol {
+    width: auto !important;
+}
+
+ul, ol, dl {
+    padding-right: 0.5em;	
+}
+
+ul { 
+    list-style-type: square;
+}
+
+
+.documentDescription {
+    font-weight: bold;
+}
+
+pre {
+    border: 1pt dotted black;
+    white-space: pre;
+    font-size: 8pt;
+    overflow: auto;
+    padding: 1em 0;
+}
+
+table.listing,
+table.listing td {
+    border: 1pt solid black;
+    border-collapse: collapse;
+}
+
+a {
+    color: Black !important;
+    padding: 0 !important;
+    text-decoration: none !important;
+}
+
+a:link, a:visited {
+    color: #520;
+    background: transparent;
+}
+
+/* Uncomment this to get link addresses inserted along with the link text
+   when you print.
+
+#content a:link:after, 
+#content a:visited:after {
+   content: " [" attr(href) "] ";
+}
+*/
+}
+
+
+/* ----- mobile.css ----- */
+@media handheld {
+/*
+** Plone style sheet for mobile/handheld browsers. Mainly tested on Opera
+** for mobile devices, feedback/donations to help support other platforms
+** are welcome.
+**
+** Style sheet documentation can be found at http://plone.org/documentation
+**
+** Feel free to use whole or parts of this for your own designs, but give credit
+** where credit is due.
+**
+*/
+
+/*  (do not remove this :) */
+/*  (not this either :) */
+
+body {
+    font: 69% "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;
+    background-color: #ffffff;
+    color: Black;
+    margin: 0;
+    padding: 0;
+}
+
+table {
+    font-size: 100%;
+}
+
+
+a {
+    color: #666633;
+    background-color: transparent;
+}
+img {
+    border: none;
+    vertical-align: middle;
+}
+p {
+    margin: 0.5em 0em 1em 0em;
+}
+
+h1, h2, h3, h4, h5, h6 {
+    font-weight: normal;
+    border-bottom: 1px solid #555522;
+}
+
+
+h1 a,
+h2 a,
+h3 a,
+h4 a,
+h5 a,
+h6 a {
+    color: Black ! important; 
+}
+
+h1 {
+    font-size: 160%;
+}
+
+h2 {
+    font-size: 150%;
+}
+
+h3 {
+    font-size: 140%;
+    border-bottom: none;
+    font-weight: bold;
+}
+
+h4 {
+    font-size: 120%;
+    border-bottom: none;
+    font-weight: bold;
+}
+
+h5 {
+    font-size: 100%;
+    border-bottom: none;
+    font-weight: bold;
+}
+
+h6 {
+    font-size: 85%;
+    border-bottom: none;
+    font-weight: bold;
+}
+
+label {
+    font-weight: bold;
+}
+
+/* searchbox style and positioning */
+#portal-searchbox {
+    font-size: 10px;
+}
+
+
+#portal-globalnav {
+    /* Navigational Plone Tabs(tm), implemented by customizing the a and li tags */
+    background-color: transparent;
+    border-collapse: collapse;
+    padding: 0;
+    padding-left: 0.2em;
+    list-style: none;
+    margin: 0;
+    height: auto;
+    line-height: normal;
+}
+#portal-globalnav li {
+    display: inline;
+}
+#portal-globalnav li a {
+    /* The normal, unselected tabs. They are all links */
+    background-color: transparent;
+    border-color: #555522;
+    border-width: 1px; 
+    border-style: solid solid none solid;
+    color: #666633;
+    height: auto;
+    margin-right: 0.1em;
+    padding: 0em 0.2em;
+    text-decoration: none;
+    text-transform: lowercase;
+}
+#portal-globalnav li.selected a {
+    /* The selected tab. There's only one of this */
+    background-color: #a6c2a5;
+    border: 1px solid #555522;
+    border-bottom: #a6c2a5 1px solid;
+    color: #666633;
+}
+
+#portal-personaltools {
+    /* Bar with personalized menu (user preferences, favorites etc) */
+    background-color: #a6c2a5;
+    border-top-color: #555522;
+    border-top-style: solid;
+    border-top-width: 1px;
+    border-bottom-color: #555522;
+    border-bottom-style: solid;
+    border-bottom-width: 1px;
+    color: Black;
+    margin: 0;
+    text-align: right;
+    text-transform: lowercase;
+    list-style: none;
+}
+
+#portal-personaltools li {
+    margin-left: 0.2em;
+    display: inline;
+}
+#portal-personaltools li a {
+    text-decoration: none;
+    color: #666633;
+}
+.visualCaseSensitive {
+    text-transform: none;
+}
+#portal-breadcrumbs {
+    /* The path bar, including breadcrumbs and add to favorites */
+    border-bottom-color: #555522;
+    border-bottom-style: solid;
+    border-bottom-width: 1px;
+    padding-left: 0.2em;
+    padding-right: 0.2em;
+    text-transform: lowercase;
+}
+
+.contentViews {
+    background-color: transparent;
+    border-collapse: collapse;
+    padding-left: 0.1em;
+    line-height: normal;
+    margin: 0.2em 0 0 0;
+    /* white-space: nowrap; */
+    list-style: none;
+    border: 1px solid #74ae0b;
+    border-top-width: 0px;
+    border-left-width: 0px;
+    border-right-width: 0px;
+}
+.contentViews li {
+    display: inline;
+}
+.contentViews li a {
+    background-color: transparent;
+    border: 1px solid #74ae0b;
+    border-style: solid;
+    color: #578308;
+    height: auto;
+    margin-right: 0.2em;
+    padding: 0;
+    line-height: normal;
+    text-decoration: none;
+    text-transform: lowercase;
+    z-index: 1;
+}
+.contentViews .selected a {
+    background-color: #cde2a7;
+    border-bottom: #cde2a7 1px solid;
+    color: #578308;
+}
+
+/*
+** begin ECMAScript Content Action Menus
+*/
+
+.contentActions {
+    border-collapse: collapse;
+    background-color: #cde2a7;
+    border-left: 1px solid #74ae0b;
+    border-right: 1px solid #74ae0b;
+    color: #578308;
+    text-align: right;
+    text-transform: lowercase;
+    padding: 0 0 0 0.2em;
+    z-index: 2;
+    height: 1.2em;
+}
+
+.contentActions ul,
+.contentActions li {
+    margin: 0;
+    list-style: none;
+    list-style-image: none;
+    display: inline;
+    color: Black;
+    text-align: left;
+}
+
+.contentActions ul {
+    padding: 0;
+    margin: 0;
+}
+.contentActions li {
+    float: right;
+    background-image: url(http://www.saeon.ac.za/arrowDownAlternative.gif);
+    background-repeat: no-repeat;
+    background-position: center right;
+    z-index: 4;
+    border-left: 1px solid #74ae0b;
+    padding: 0 0 0 0.2em;
+    margin: 0 0.2em 0 0;
+}
+
+.actionItems li {
+    background-image: none;
+}
+
+.contentActions a {
+    text-decoration: none;
+    color: #578308;
+    padding: 0 0.6em 0 0;
+}
+
+.contentActions .actionMenu .actionMenuContent {
+    display: none;
+    z-index: 5;
+    position: absolute;
+    top: 0;
+    right: -1px;
+    height: auto;
+    padding: 0;
+    margin: 0;
+    cursor: pointer;
+}
+
+.contentActions .actionMenu .actionMenuContent ul {
+    display: block;
+    background: #cde2a7;
+    border: 1px #74ae0b;
+    border-style: none solid solid solid;
+    margin: 0.2em 0 0 0;
+    padding: 0;
+    cursor: pointer;
+}
+
+.actionMenu .actionMenuContent li {
+    font-size: 10px !important;
+    float: none;
+    background: transparent;
+    display: inline;
+    padding: 0;
+    margin: 0;
+    border: 0;
+}
+
+.actionMenu .actionMenuContent li a {
+    display: block;
+    white-space: nowrap;
+    padding: 0 0.2em;
+    margin: 0.2em 0;
+}
+
+.actionMenu .actionMenuContent .actionSeparator a {
+    margin-top: 0.2em;
+    padding-top: 0.2em;
+    border-top: 1px solid #74ae0b;
+}
+
+/*
+** end ECMAScript Content Action Menus
+*/
+
+.documentEditable .documentContent {
+    border: 1px solid #74ae0b;
+    padding: 0.5em;
+}
+
+/* .system-message and #error-handling are reST error indicators */
+.portalMessage,
+.system-message,
+#error-handling {
+    background-color: #ffce7b;
+    border: 1px solid #ffa500;
+    color: Black;
+    font-size: 85%;
+    font-weight: bold;
+    margin: 2em 0em 1em 0em;
+    padding: 0.5em 1em;
+    vertical-align: middle;
+}
+.portalMessage a {
+    color: Black;
+}
+.documentDescription {
+    /* The summary text describing the document */
+    font-weight: bold;
+    display: block;
+    margin: 0.5em 0em;
+}
+.documentByLine {
+    text-align: right;
+    font-size: 85%;
+    clear: both;
+    font-weight: normal;
+    color: #76797c;
+}
+
+#portal-footer {
+    background-color: #a6c2a5;
+    border-top: 1px solid #555522;
+    border-bottom: 1px solid #555522;
+    float: none;
+    margin: 2em 0em 1em 0em;
+    padding: 0.5em 0em 1em 0em;
+    text-align: center;
+}
+
+.hiddenStructure,
+#portal-logo,
+#portal-searchbox,
+#portal-siteactions,
+#portal-column-one,
+#portal-column-two,
+.addFavorite,
+.documentActions,
+#portal-colophon,
+.netscape4
+ {
+    display: none;
+}
+
+
+/*  */
+
+}
+
+
+/* ----- deprecated.css ----- */
+@media screen {
+/* Deprecated CSS elements - do not depend on these, they will disappear in
+   the next version of Plone. They are here for backwards compatibility only. */
+
+/*  (do not remove this :) */
+/*  (not this either :) */
+
+/* Classes that were introduced erroneously in Plone 2.1. Will disappear in 2.5. */
+
+.portletItemSingle {
+    margin: 0;
+    padding: 1em;
+    border: 1px solid #555522;
+    border-top: none;
+}
+
+dd.portletItemLast {
+    margin: 0;
+    padding: 0.25em 1em;
+    border: 1px solid #555522;
+    border-style: none solid;
+}
+
+/* Old div-based portlet syntax - this is deprecated and will be removed in plone 2.5, please use the new
+   definition list-based portlets above in your products. */
+
+div.portlet {
+    border: none;
+    margin-bottom: 1em;
+    padding: 0;
+}
+
+div.portlet a {
+    text-decoration: none;
+}
+
+/* Compensation when rendering portlets in the content area */
+#region-content .portlet {
+    font-size: 94%;
+}
+
+div.portlet h4 { /* The new base portlet header, h5 and h6 will be for use inside
+                 the portlet in the upcoming versions. */
+    background-color: #a6c2a5;
+    border: 1px solid #555522;
+    padding: 0em 0.3em 0em 1em;
+    text-transform: lowercase;
+    display: block;
+    font-size: 1em;
+    font-weight: normal;
+}
+div.portlet h5 {
+    background-color: #a6c2a5;
+    border: 1px solid #555522;
+    padding: 0em 1em 0em 1em;
+    text-transform: lowercase;
+    display: inline;
+    font-size: 1em;
+    font-weight: normal;
+    white-space: nowrap;
+    position: relative;
+    top: -1px;
+}
+div.portlet h6 {
+    background-color: #a6c2a5;
+    border: 1px solid #555522;
+    padding: 0em 0.3em 0em 1em;
+    text-transform: lowercase;
+    display: block;
+    font-size: 1em;
+    font-weight: normal;
+}
+
+div.portletBody {
+    position: relative;
+    top: -1px;
+    background: transparent;
+    border: 1px solid #555522;
+}
+div.portletDetails {
+    text-align: right;
+}
+
+div.portletContent {
+    padding: 1em;
+}
+div.portletAction {
+    float: right;
+    width: 0.8em;
+    text-align: center;
+    display: block;
+    text-transform: none;
+    border-left: 1px solid #555522;
+    padding-left: 0.3em;
+}
+
+div.portlet h1,
+div.portlet h2,
+div.portlet h3,
+div.portlet h4 {
+    margin: 0;
+    padding: 0;
+}
+
+div.portlet input {
+    font-size: 100%;
+}
+
+div.portletSyndication {
+    display: block;
+    float: left; 
+    border: 1px solid #8cacbb; 
+    background-color: #dee7ec;
+    font-size: 85%;
+}
+
+a.portletMore {
+    display: block;
+    text-align: right;
+}
+
+div.portletFooter {
+    padding: 0.5em 1em 1em 1em;
+}
+
+/* Old navigation tree styling */
+
+.navIcon,
+.navIconRoot {
+    position: relative;
+    right: 20px;
+}
+
+.navItemText {
+    margin-left: -20px;
+}
+
+.navRootItem,
+.navItem {
+    margin: 0 0 0.2em 0;
+    border: 1px solid #ffffff;
+    display: block;
+    background-repeat: no-repeat;
+    background-position: 0 1px;
+    padding: 0.1em 0.25em 0.2em 20px;
+    margin: 1px 0;
+}
+
+.currentNavItem {
+    background-color: #a6c2a5;
+    color: #666633;
+    border: 1px solid #555522;
+}
+
+.portletNavigationTreeItem {
+    margin: 0;
+}
+
+.portletNavigationTreeItem a {
+    display: block;
+    text-decoration: none;
+    padding: 0.5em 0 0.5em 1.75em;
+    background-repeat: no-repeat;
+    background-position: 0 3px;
+    border: 1px solid #ffffff;
+}
+
+.portletNavigationTreeItem a:hover,
+.currentNavItem {
+    background-color: #a6c2a5;
+    color: #666633;
+    border: 1px solid #555522 !important;
+}
+
+/* The new navtree level structure. */
+
+.portletNavigationLevel0 {
+    margin: 0;
+}
+
+
+/* The old navtree levels. */
+
+.navLevel1 { margin-left: 0em; }
+.navLevel2 { margin-left: 1em; }
+.navLevel3 { margin-left: 2em; }
+.navLevel4 { margin-left: 3em; }
+.navLevel5 { margin-left: 4em; }
+.navLevel6 { margin-left: 4.5em; }
+.navLevel7 { margin-left: 5em;   }
+.navLevel8 { margin-left: 5.5em; }
+
+
+/*  */
+
+}
+
+
+/* ----- generated.css ----- */
+@media screen {
+/*
+** Plone style sheet - styles for programmatically generated elements
+**
+** Style sheet documentation can be found at http://plone.org/documentation
+**
+** You should preferrably use ploneCustom.css to add your own CSS classes and to
+** customize your portal, as these are the base fundaments of Plone, and will
+** change and be refined in newer versions. Keeping your changes in
+** ploneCustom.css will make it easier to upgrade.
+**
+** Feel free to use whole or parts of this for your own designs, but give credit
+** where credit is due.
+**
+*/
+
+/*  (do not remove this :) */
+/*  (not this either :) */
+
+/* generated icon classes for content types should be applied to wrapper spans
+   instead of on the link class itself because of bugs in Internet Explorer's
+   rendering engine. It will flicker on hover if not.
+   Full explanation can be found at 
+   http://plone.org/documentation/how-to/flickering-background-images-internet-explorer */
+
+      .contenttype-discussion-item,
+    .actionMenu .contenttype-discussion-item a:hover { 
+        background-image: url(http://www.saeon.ac.za/discussionitem_icon.gif); 
+        background-repeat: no-repeat; 
+        background-position: 0% 0%;
+    }
+    /* Holly hack to prevent items from shifting to the left in IE*/
+    * html .contenttype-discussion-item { 
+        height: 1%;
+    }
+    #portal-sitemap .contenttype-discussion-item a:hover,
+    #portlet-navigation-tree .contenttype-discussion-item a:hover,
+    #portlet-navigation-tree .contenttype-discussion-item a.navTreeCurrentItem {
+        background-image: url(http://www.saeon.ac.za/discussionitem_icon.gif);
+        background-repeat: no-repeat;
+        background-position: 0% 3px;
+    }
+    #portal-sitemap .contenttype-discussion-item,
+    #portlet-navigation-tree .contenttype-discussion-item {
+        background-position: 0% 4px;
+    }
+    * html #portal-sitemap .contenttype-discussion-item a:hover,
+    * html #portlet-navigation-tree .contenttype-discussion-item a:hover,
+    * html #portlet-navigation-tree .contenttype-discussion-item a.navTreeCurrentItem {
+        position: relative;
+    }
+    .listing .contenttype-discussion-item { 
+        display: block; 
+    }
+        .contenttype-document,
+    .actionMenu .contenttype-document a:hover { 
+        background-image: url(http://www.saeon.ac.za/document_icon.gif); 
+        background-repeat: no-repeat; 
+        background-position: 0% 0%;
+    }
+    /* Holly hack to prevent items from shifting to the left in IE*/
+    * html .contenttype-document { 
+        height: 1%;
+    }
+    #portal-sitemap .contenttype-document a:hover,
+    #portlet-navigation-tree .contenttype-document a:hover,
+    #portlet-navigation-tree .contenttype-document a.navTreeCurrentItem {
+        background-image: url(http://www.saeon.ac.za/document_icon.gif);
+        background-repeat: no-repeat;
+        background-position: 0% 3px;
+    }
+    #portal-sitemap .contenttype-document,
+    #portlet-navigation-tree .contenttype-document {
+        background-position: 0% 4px;
+    }
+    * html #portal-sitemap .contenttype-document a:hover,
+    * html #portlet-navigation-tree .contenttype-document a:hover,
+    * html #portlet-navigation-tree .contenttype-document a.navTreeCurrentItem {
+        position: relative;
+    }
+    .listing .contenttype-document { 
+        display: block; 
+    }
+        .contenttype-easyblog,
+    .actionMenu .contenttype-easyblog a:hover { 
+        background-image: url(http://www.saeon.ac.za/folder_icon.gif); 
+        background-repeat: no-repeat; 
+        background-position: 0% 0%;
+    }
+    /* Holly hack to prevent items from shifting to the left in IE*/
+    * html .contenttype-easyblog { 
+        height: 1%;
+    }
+    #portal-sitemap .contenttype-easyblog a:hover,
+    #portlet-navigation-tree .contenttype-easyblog a:hover,
+    #portlet-navigation-tree .contenttype-easyblog a.navTreeCurrentItem {
+        background-image: url(http://www.saeon.ac.za/folder_icon.gif);
+        background-repeat: no-repeat;
+        background-position: 0% 3px;
+    }
+    #portal-sitemap .contenttype-easyblog,
+    #portlet-navigation-tree .contenttype-easyblog {
+        background-position: 0% 4px;
+    }
+    * html #portal-sitemap .contenttype-easyblog a:hover,
+    * html #portlet-navigation-tree .contenttype-easyblog a:hover,
+    * html #portlet-navigation-tree .contenttype-easyblog a.navTreeCurrentItem {
+        position: relative;
+    }
+    .listing .contenttype-easyblog { 
+        display: block; 
+    }
+        .contenttype-easyblogarchive,
+    .actionMenu .contenttype-easyblogarchive a:hover { 
+        background-image: url(http://www.saeon.ac.za/folder_icon.gif); 
+        background-repeat: no-repeat; 
+        background-position: 0% 0%;
+    }
+    /* Holly hack to prevent items from shifting to the left in IE*/
+    * html .contenttype-easyblogarchive { 
+        height: 1%;
+    }
+    #portal-sitemap .contenttype-easyblogarchive a:hover,
+    #portlet-navigation-tree .contenttype-easyblogarchive a:hover,
+    #portlet-navigation-tree .contenttype-easyblogarchive a.navTreeCurrentItem {
+        background-image: url(http://www.saeon.ac.za/folder_icon.gif);
+        background-repeat: no-repeat;
+        background-position: 0% 3px;
+    }
+    #portal-sitemap .contenttype-easyblogarchive,
+    #portlet-navigation-tree .contenttype-easyblogarchive {
+        background-position: 0% 4px;
+    }
+    * html #portal-sitemap .contenttype-easyblogarchive a:hover,
+    * html #portlet-navigation-tree .contenttype-easyblogarchive a:hover,
+    * html #portlet-navigation-tree .contenttype-easyblogarchive a.navTreeCurrentItem {
+        position: relative;
+    }
+    .listing .contenttype-easyblogarchive { 
+        display: block; 
+    }
+        .contenttype-easyblogarchivefolder,
+    .actionMenu .contenttype-easyblogarchivefolder a:hover { 
+        background-image: url(http://www.saeon.ac.za/folder_icon.gif); 
+        background-repeat: no-repeat; 
+        background-position: 0% 0%;
+    }
+    /* Holly hack to prevent items from shifting to the left in IE*/
+    * html .contenttype-easyblogarchivefolder { 
+        height: 1%;
+    }
+    #portal-sitemap .contenttype-easyblogarchivefolder a:hover,
+    #portlet-navigation-tree .contenttype-easyblogarchivefolder a:hover,
+    #portlet-navigation-tree .contenttype-easyblogarchivefolder a.navTreeCurrentItem {
+        background-image: url(http://www.saeon.ac.za/folder_icon.gif);
+        background-repeat: no-repeat;
+        background-position: 0% 3px;
+    }
+    #portal-sitemap .contenttype-easyblogarchivefolder,
+    #portlet-navigation-tree .contenttype-easyblogarchivefolder {
+        background-position: 0% 4px;
+    }
+    * html #portal-sitemap .contenttype-easyblogarchivefolder a:hover,
+    * html #portlet-navigation-tree .contenttype-easyblogarchivefolder a:hover,
+    * html #portlet-navigation-tree .contenttype-easyblogarchivefolder a.navTreeCurrentItem {
+        position: relative;
+    }
+    .listing .contenttype-easyblogarchivefolder { 
+        display: block; 
+    }
+        .contenttype-easyblogcategories,
+    .actionMenu .contenttype-easyblogcategories a:hover { 
+        background-image: url(http://www.saeon.ac.za/folder_icon.gif); 
+        background-repeat: no-repeat; 
+        background-position: 0% 0%;
+    }
+    /* Holly hack to prevent items from shifting to the left in IE*/
+    * html .contenttype-easyblogcategories { 
+        height: 1%;
+    }
+    #portal-sitemap .contenttype-easyblogcategories a:hover,
+    #portlet-navigation-tree .contenttype-easyblogcategories a:hover,
+    #portlet-navigation-tree .contenttype-easyblogcategories a.navTreeCurrentItem {
+        background-image: url(http://www.saeon.ac.za/folder_icon.gif);
+        background-repeat: no-repeat;
+        background-position: 0% 3px;
+    }
+    #portal-sitemap .contenttype-easyblogcategories,
+    #portlet-navigation-tree .contenttype-easyblogcategories {
+        background-position: 0% 4px;
+    }
+    * html #portal-sitemap .contenttype-easyblogcategories a:hover,
+    * html #portlet-navigation-tree .contenttype-easyblogcategories a:hover,
+    * html #portlet-navigation-tree .contenttype-easyblogcategories a.navTreeCurrentItem {
+        position: relative;
+    }
+    .listing .contenttype-easyblogcategories { 
+        display: block; 
+    }
+        .contenttype-easyblogcategory,
+    .actionMenu .contenttype-easyblogcategory a:hover { 
+        background-image: url(http://www.saeon.ac.za/document_icon.gif); 
+        background-repeat: no-repeat; 
+        background-position: 0% 0%;
+    }
+    /* Holly hack to prevent items from shifting to the left in IE*/
+    * html .contenttype-easyblogcategory { 
+        height: 1%;
+    }
+    #portal-sitemap .contenttype-easyblogcategory a:hover,
+    #portlet-navigation-tree .contenttype-easyblogcategory a:hover,
+    #portlet-navigation-tree .contenttype-easyblogcategory a.navTreeCurrentItem {
+        background-image: url(http://www.saeon.ac.za/document_icon.gif);
+        background-repeat: no-repeat;
+        background-position: 0% 3px;
+    }
+    #portal-sitemap .contenttype-easyblogcategory,
+    #portlet-navigation-tree .contenttype-easyblogcategory {
+        background-position: 0% 4px;
+    }
+    * html #portal-sitemap .contenttype-easyblogcategory a:hover,
+    * html #portlet-navigation-tree .contenttype-easyblogcategory a:hover,
+    * html #portlet-navigation-tree .contenttype-easyblogcategory a.navTreeCurrentItem {
+        position: relative;
+    }
+    .listing .contenttype-easyblogcategory { 
+        display: block; 
+    }
+        .contenttype-easyblogcomment,
+    .actionMenu .contenttype-easyblogcomment a:hover { 
+        background-image: url(http://www.saeon.ac.za/document_icon.gif); 
+        background-repeat: no-repeat; 
+        background-position: 0% 0%;
+    }
+    /* Holly hack to prevent items from shifting to the left in IE*/
+    * html .contenttype-easyblogcomment { 
+        height: 1%;
+    }
+    #portal-sitemap .contenttype-easyblogcomment a:hover,
+    #portlet-navigation-tree .contenttype-easyblogcomment a:hover,
+    #portlet-navigation-tree .contenttype-easyblogcomment a.navTreeCurrentItem {
+        background-image: url(http://www.saeon.ac.za/document_icon.gif);
+        background-repeat: no-repeat;
+        background-position: 0% 3px;
+    }
+    #portal-sitemap .contenttype-easyblogcomment,
+    #portlet-navigation-tree .contenttype-easyblogcomment {
+        background-position: 0% 4px;
+    }
+    * html #portal-sitemap .contenttype-easyblogcomment a:hover,
+    * html #portlet-navigation-tree .contenttype-easyblogcomment a:hover,
+    * html #portlet-navigation-tree .contenttype-easyblogcomment a.navTreeCurrentItem {
+        position: relative;
+    }
+    .listing .contenttype-easyblogcomment { 
+        display: block; 
+    }
+        .contenttype-easyblogcomments,
+    .actionMenu .contenttype-easyblogcomments a:hover { 
+        background-image: url(http://www.saeon.ac.za/folder_icon.gif); 
+        background-repeat: no-repeat; 
+        background-position: 0% 0%;
+    }
+    /* Holly hack to prevent items from shifting to the left in IE*/
+    * html .contenttype-easyblogcomments { 
+        height: 1%;
+    }
+    #portal-sitemap .contenttype-easyblogcomments a:hover,
+    #portlet-navigation-tree .contenttype-easyblogcomments a:hover,
+    #portlet-navigation-tree .contenttype-easyblogcomments a.navTreeCurrentItem {
+        background-image: url(http://www.saeon.ac.za/folder_icon.gif);
+        background-repeat: no-repeat;
+        background-position: 0% 3px;
+    }
+    #portal-sitemap .contenttype-easyblogcomments,
+    #portlet-navigation-tree .contenttype-easyblogcomments {
+        background-position: 0% 4px;
+    }
+    * html #portal-sitemap .contenttype-easyblogcomments a:hover,
+    * html #portlet-navigation-tree .contenttype-easyblogcomments a:hover,
+    * html #portlet-navigation-tree .contenttype-easyblogcomments a.navTreeCurrentItem {
+        position: relative;
+    }
+    .listing .contenttype-easyblogcomments { 
+        display: block; 
+    }
+        .contenttype-easyblogdrafts,
+    .actionMenu .contenttype-easyblogdrafts a:hover { 
+        background-image: url(http://www.saeon.ac.za/folder_icon.gif); 
+        background-repeat: no-repeat; 
+        background-position: 0% 0%;
+    }
+    /* Holly hack to prevent items from shifting to the left in IE*/
+    * html .contenttype-easyblogdrafts { 
+        height: 1%;
+    }
+    #portal-sitemap .contenttype-easyblogdrafts a:hover,
+    #portlet-navigation-tree .contenttype-easyblogdrafts a:hover,
+    #portlet-navigation-tree .contenttype-easyblogdrafts a.navTreeCurrentItem {
+        background-image: url(http://www.saeon.ac.za/folder_icon.gif);
+        background-repeat: no-repeat;
+        background-position: 0% 3px;
+    }
+    #portal-sitemap .contenttype-easyblogdrafts,
+    #portlet-navigation-tree .contenttype-easyblogdrafts {
+        background-position: 0% 4px;
+    }
+    * html #portal-sitemap .contenttype-easyblogdrafts a:hover,
+    * html #portlet-navigation-tree .contenttype-easyblogdrafts a:hover,
+    * html #portlet-navigation-tree .contenttype-easyblogdrafts a.navTreeCurrentItem {
+        position: relative;
+    }
+    .listing .contenttype-easyblogdrafts { 
+        display: block; 
+    }
+        .contenttype-easyblogentry,
+    .actionMenu .contenttype-easyblogentry a:hover { 
+        background-image: url(http://www.saeon.ac.za/document_icon.gif); 
+        background-repeat: no-repeat; 
+        background-position: 0% 0%;
+    }
+    /* Holly hack to prevent items from shifting to the left in IE*/
+    * html .contenttype-easyblogentry { 
+        height: 1%;
+    }
+    #portal-sitemap .contenttype-easyblogentry a:hover,
+    #portlet-navigation-tree .contenttype-easyblogentry a:hover,
+    #portlet-navigation-tree .contenttype-easyblogentry a.navTreeCurrentItem {
+        background-image: url(http://www.saeon.ac.za/document_icon.gif);
+        background-repeat: no-repeat;
+        background-position: 0% 3px;
+    }
+    #portal-sitemap .contenttype-easyblogentry,
+    #portlet-navigation-tree .contenttype-easyblogentry {
+        background-position: 0% 4px;
+    }
+    * html #portal-sitemap .contenttype-easyblogentry a:hover,
+    * html #portlet-navigation-tree .contenttype-easyblogentry a:hover,
+    * html #portlet-navigation-tree .contenttype-easyblogentry a.navTreeCurrentItem {
+        position: relative;
+    }
+    .listing .contenttype-easyblogentry { 
+        display: block; 
+    }
+        .contenttype-easyblogtrackback,
+    .actionMenu .contenttype-easyblogtrackback a:hover { 
+        background-image: url(http://www.saeon.ac.za/document_icon.gif); 
+        background-repeat: no-repeat; 
+        background-position: 0% 0%;
+    }
+    /* Holly hack to prevent items from shifting to the left in IE*/
+    * html .contenttype-easyblogtrackback { 
+        height: 1%;
+    }
+    #portal-sitemap .contenttype-easyblogtrackback a:hover,
+    #portlet-navigation-tree .contenttype-easyblogtrackback a:hover,
+    #portlet-navigation-tree .contenttype-easyblogtrackback a.navTreeCurrentItem {
+        background-image: url(http://www.saeon.ac.za/document_icon.gif);
+        background-repeat: no-repeat;
+        background-position: 0% 3px;
+    }
+    #portal-sitemap .contenttype-easyblogtrackback,
+    #portlet-navigation-tree .contenttype-easyblogtrackback {
+        background-position: 0% 4px;
+    }
+    * html #portal-sitemap .contenttype-easyblogtrackback a:hover,
+    * html #portlet-navigation-tree .contenttype-easyblogtrackback a:hover,
+    * html #portlet-navigation-tree .contenttype-easyblogtrackback a.navTreeCurrentItem {
+        position: relative;
+    }
+    .listing .contenttype-easyblogtrackback { 
+        display: block; 
+    }
+        .contenttype-easyblogtrackbacks,
+    .actionMenu .contenttype-easyblogtrackbacks a:hover { 
+        background-image: url(http://www.saeon.ac.za/folder_icon.gif); 
+        background-repeat: no-repeat; 
+        background-position: 0% 0%;
+    }
+    /* Holly hack to prevent items from shifting to the left in IE*/
+    * html .contenttype-easyblogtrackbacks { 
+        height: 1%;
+    }
+    #portal-sitemap .contenttype-easyblogtrackbacks a:hover,
+    #portlet-navigation-tree .contenttype-easyblogtrackbacks a:hover,
+    #portlet-navigation-tree .contenttype-easyblogtrackbacks a.navTreeCurrentItem {
+        background-image: url(http://www.saeon.ac.za/folder_icon.gif);
+        background-repeat: no-repeat;
+        background-position: 0% 3px;
+    }
+    #portal-sitemap .contenttype-easyblogtrackbacks,
+    #portlet-navigation-tree .contenttype-easyblogtrackbacks {
+        background-position: 0% 4px;
+    }
+    * html #portal-sitemap .contenttype-easyblogtrackbacks a:hover,
+    * html #portlet-navigation-tree .contenttype-easyblogtrackbacks a:hover,
+    * html #portlet-navigation-tree .contenttype-easyblogtrackbacks a.navTreeCurrentItem {
+        position: relative;
+    }
+    .listing .contenttype-easyblogtrackbacks { 
+        display: block; 
+    }
+        .contenttype-event,
+    .actionMenu .contenttype-event a:hover { 
+        background-image: url(http://www.saeon.ac.za/event_icon.gif); 
+        background-repeat: no-repeat; 
+        background-position: 0% 0%;
+    }
+    /* Holly hack to prevent items from shifting to the left in IE*/
+    * html .contenttype-event { 
+        height: 1%;
+    }
+    #portal-sitemap .contenttype-event a:hover,
+    #portlet-navigation-tree .contenttype-event a:hover,
+    #portlet-navigation-tree .contenttype-event a.navTreeCurrentItem {
+        background-image: url(http://www.saeon.ac.za/event_icon.gif);
+        background-repeat: no-repeat;
+        background-position: 0% 3px;
+    }
+    #portal-sitemap .contenttype-event,
+    #portlet-navigation-tree .contenttype-event {
+        background-position: 0% 4px;
+    }
+    * html #portal-sitemap .contenttype-event a:hover,
+    * html #portlet-navigation-tree .contenttype-event a:hover,
+    * html #portlet-navigation-tree .contenttype-event a.navTreeCurrentItem {
+        position: relative;
+    }
+    .listing .contenttype-event { 
+        display: block; 
+    }
+        .contenttype-favorite,
+    .actionMenu .contenttype-favorite a:hover { 
+        background-image: url(http://www.saeon.ac.za/favorite_icon.gif); 
+        background-repeat: no-repeat; 
+        background-position: 0% 0%;
+    }
+    /* Holly hack to prevent items from shifting to the left in IE*/
+    * html .contenttype-favorite { 
+        height: 1%;
+    }
+    #portal-sitemap .contenttype-favorite a:hover,
+    #portlet-navigation-tree .contenttype-favorite a:hover,
+    #portlet-navigation-tree .contenttype-favorite a.navTreeCurrentItem {
+        background-image: url(http://www.saeon.ac.za/favorite_icon.gif);
+        background-repeat: no-repeat;
+        background-position: 0% 3px;
+    }
+    #portal-sitemap .contenttype-favorite,
+    #portlet-navigation-tree .contenttype-favorite {
+        background-position: 0% 4px;
+    }
+    * html #portal-sitemap .contenttype-favorite a:hover,
+    * html #portlet-navigation-tree .contenttype-favorite a:hover,
+    * html #portlet-navigation-tree .contenttype-favorite a.navTreeCurrentItem {
+        position: relative;
+    }
+    .listing .contenttype-favorite { 
+        display: block; 
+    }
+        .contenttype-file,
+    .actionMenu .contenttype-file a:hover { 
+        background-image: url(http://www.saeon.ac.za/file_icon.gif); 
+        background-repeat: no-repeat; 
+        background-position: 0% 0%;
+    }
+    /* Holly hack to prevent items from shifting to the left in IE*/
+    * html .contenttype-file { 
+        height: 1%;
+    }
+    #portal-sitemap .contenttype-file a:hover,
+    #portlet-navigation-tree .contenttype-file a:hover,
+    #portlet-navigation-tree .contenttype-file a.navTreeCurrentItem {
+        background-image: url(http://www.saeon.ac.za/file_icon.gif);
+        background-repeat: no-repeat;
+        background-position: 0% 3px;
+    }
+    #portal-sitemap .contenttype-file,
+    #portlet-navigation-tree .contenttype-file {
+        background-position: 0% 4px;
+    }
+    * html #portal-sitemap .contenttype-file a:hover,
+    * html #portlet-navigation-tree .contenttype-file a:hover,
+    * html #portlet-navigation-tree .contenttype-file a.navTreeCurrentItem {
+        position: relative;
+    }
+    .listing .contenttype-file { 
+        display: block; 
+    }
+        .contenttype-folder,
+    .actionMenu .contenttype-folder a:hover { 
+        background-image: url(http://www.saeon.ac.za/folder_icon.gif); 
+        background-repeat: no-repeat; 
+        background-position: 0% 0%;
+    }
+    /* Holly hack to prevent items from shifting to the left in IE*/
+    * html .contenttype-folder { 
+        height: 1%;
+    }
+    #portal-sitemap .contenttype-folder a:hover,
+    #portlet-navigation-tree .contenttype-folder a:hover,
+    #portlet-navigation-tree .contenttype-folder a.navTreeCurrentItem {
+        background-image: url(http://www.saeon.ac.za/folder_icon.gif);
+        background-repeat: no-repeat;
+        background-position: 0% 3px;
+    }
+    #portal-sitemap .contenttype-folder,
+    #portlet-navigation-tree .contenttype-folder {
+        background-position: 0% 4px;
+    }
+    * html #portal-sitemap .contenttype-folder a:hover,
+    * html #portlet-navigation-tree .contenttype-folder a:hover,
+    * html #portlet-navigation-tree .contenttype-folder a.navTreeCurrentItem {
+        position: relative;
+    }
+    .listing .contenttype-folder { 
+        display: block; 
+    }
+        .contenttype-image,
+    .actionMenu .contenttype-image a:hover { 
+        background-image: url(http://www.saeon.ac.za/image_icon.gif); 
+        background-repeat: no-repeat; 
+        background-position: 0% 0%;
+    }
+    /* Holly hack to prevent items from shifting to the left in IE*/
+    * html .contenttype-image { 
+        height: 1%;
+    }
+    #portal-sitemap .contenttype-image a:hover,
+    #portlet-navigation-tree .contenttype-image a:hover,
+    #portlet-navigation-tree .contenttype-image a.navTreeCurrentItem {
+        background-image: url(http://www.saeon.ac.za/image_icon.gif);
+        background-repeat: no-repeat;
+        background-position: 0% 3px;
+    }
+    #portal-sitemap .contenttype-image,
+    #portlet-navigation-tree .contenttype-image {
+        background-position: 0% 4px;
+    }
+    * html #portal-sitemap .contenttype-image a:hover,
+    * html #portlet-navigation-tree .contenttype-image a:hover,
+    * html #portlet-navigation-tree .contenttype-image a.navTreeCurrentItem {
+        position: relative;
+    }
+    .listing .contenttype-image { 
+        display: block; 
+    }
+        .contenttype-large-plone-folder,
+    .actionMenu .contenttype-large-plone-folder a:hover { 
+        background-image: url(http://www.saeon.ac.za/folder_icon.gif); 
+        background-repeat: no-repeat; 
+        background-position: 0% 0%;
+    }
+    /* Holly hack to prevent items from shifting to the left in IE*/
+    * html .contenttype-large-plone-folder { 
+        height: 1%;
+    }
+    #portal-sitemap .contenttype-large-plone-folder a:hover,
+    #portlet-navigation-tree .contenttype-large-plone-folder a:hover,
+    #portlet-navigation-tree .contenttype-large-plone-folder a.navTreeCurrentItem {
+        background-image: url(http://www.saeon.ac.za/folder_icon.gif);
+        background-repeat: no-repeat;
+        background-position: 0% 3px;
+    }
+    #portal-sitemap .contenttype-large-plone-folder,
+    #portlet-navigation-tree .contenttype-large-plone-folder {
+        background-position: 0% 4px;
+    }
+    * html #portal-sitemap .contenttype-large-plone-folder a:hover,
+    * html #portlet-navigation-tree .contenttype-large-plone-folder a:hover,
+    * html #portlet-navigation-tree .contenttype-large-plone-folder a.navTreeCurrentItem {
+        position: relative;
+    }
+    .listing .contenttype-large-plone-folder { 
+        display: block; 
+    }
+        .contenttype-link,
+    .actionMenu .contenttype-link a:hover { 
+        background-image: url(http://www.saeon.ac.za/link_icon.gif); 
+        background-repeat: no-repeat; 
+        background-position: 0% 0%;
+    }
+    /* Holly hack to prevent items from shifting to the left in IE*/
+    * html .contenttype-link { 
+        height: 1%;
+    }
+    #portal-sitemap .contenttype-link a:hover,
+    #portlet-navigation-tree .contenttype-link a:hover,
+    #portlet-navigation-tree .contenttype-link a.navTreeCurrentItem {
+        background-image: url(http://www.saeon.ac.za/link_icon.gif);
+        background-repeat: no-repeat;
+        background-position: 0% 3px;
+    }
+    #portal-sitemap .contenttype-link,
+    #portlet-navigation-tree .contenttype-link {
+        background-position: 0% 4px;
+    }
+    * html #portal-sitemap .contenttype-link a:hover,
+    * html #portlet-navigation-tree .contenttype-link a:hover,
+    * html #portlet-navigation-tree .contenttype-link a.navTreeCurrentItem {
+        position: relative;
+    }
+    .listing .contenttype-link { 
+        display: block; 
+    }
+        .contenttype-news-item,
+    .actionMenu .contenttype-news-item a:hover { 
+        background-image: url(http://www.saeon.ac.za/newsitem_icon.gif); 
+        background-repeat: no-repeat; 
+        background-position: 0% 0%;
+    }
+    /* Holly hack to prevent items from shifting to the left in IE*/
+    * html .contenttype-news-item { 
+        height: 1%;
+    }
+    #portal-sitemap .contenttype-news-item a:hover,
+    #portlet-navigation-tree .contenttype-news-item a:hover,
+    #portlet-navigation-tree .contenttype-news-item a.navTreeCurrentItem {
+        background-image: url(http://www.saeon.ac.za/newsitem_icon.gif);
+        background-repeat: no-repeat;
+        background-position: 0% 3px;
+    }
+    #portal-sitemap .contenttype-news-item,
+    #portlet-navigation-tree .contenttype-news-item {
+        background-position: 0% 4px;
+    }
+    * html #portal-sitemap .contenttype-news-item a:hover,
+    * html #portlet-navigation-tree .contenttype-news-item a:hover,
+    * html #portlet-navigation-tree .contenttype-news-item a.navTreeCurrentItem {
+        position: relative;
+    }
+    .listing .contenttype-news-item { 
+        display: block; 
+    }
+        .contenttype-newsletter,
+    .actionMenu .contenttype-newsletter a:hover { 
+        background-image: url(http://www.saeon.ac.za/Newsletter.gif); 
+        background-repeat: no-repeat; 
+        background-position: 0% 0%;
+    }
+    /* Holly hack to prevent items from shifting to the left in IE*/
+    * html .contenttype-newsletter { 
+        height: 1%;
+    }
+    #portal-sitemap .contenttype-newsletter a:hover,
+    #portlet-navigation-tree .contenttype-newsletter a:hover,
+    #portlet-navigation-tree .contenttype-newsletter a.navTreeCurrentItem {
+        background-image: url(http://www.saeon.ac.za/Newsletter.gif);
+        background-repeat: no-repeat;
+        background-position: 0% 3px;
+    }
+    #portal-sitemap .contenttype-newsletter,
+    #portlet-navigation-tree .contenttype-newsletter {
+        background-position: 0% 4px;
+    }
+    * html #portal-sitemap .contenttype-newsletter a:hover,
+    * html #portlet-navigation-tree .contenttype-newsletter a:hover,
+    * html #portlet-navigation-tree .contenttype-newsletter a.navTreeCurrentItem {
+        position: relative;
+    }
+    .listing .contenttype-newsletter { 
+        display: block; 
+    }
+        .contenttype-newsletterbtree,
+    .actionMenu .contenttype-newsletterbtree a:hover { 
+        background-image: url(http://www.saeon.ac.za/folder_icon.gif); 
+        background-repeat: no-repeat; 
+        background-position: 0% 0%;
+    }
+    /* Holly hack to prevent items from shifting to the left in IE*/
+    * html .contenttype-newsletterbtree { 
+        height: 1%;
+    }
+    #portal-sitemap .contenttype-newsletterbtree a:hover,
+    #portlet-navigation-tree .contenttype-newsletterbtree a:hover,
+    #portlet-navigation-tree .contenttype-newsletterbtree a.navTreeCurrentItem {
+        background-image: url(http://www.saeon.ac.za/folder_icon.gif);
+        background-repeat: no-repeat;
+        background-position: 0% 3px;
+    }
+    #portal-sitemap .contenttype-newsletterbtree,
+    #portlet-navigation-tree .contenttype-newsletterbtree {
+        background-position: 0% 4px;
+    }
+    * html #portal-sitemap .contenttype-newsletterbtree a:hover,
+    * html #portlet-navigation-tree .contenttype-newsletterbtree a:hover,
+    * html #portlet-navigation-tree .contenttype-newsletterbtree a.navTreeCurrentItem {
+        position: relative;
+    }
+    .listing .contenttype-newsletterbtree { 
+        display: block; 
+    }
+        .contenttype-newsletterreference,
+    .actionMenu .contenttype-newsletterreference a:hover { 
+        background-image: url(http://www.saeon.ac.za/NewsletterReference.gif); 
+        background-repeat: no-repeat; 
+        background-position: 0% 0%;
+    }
+    /* Holly hack to prevent items from shifting to the left in IE*/
+    * html .contenttype-newsletterreference { 
+        height: 1%;
+    }
+    #portal-sitemap .contenttype-newsletterreference a:hover,
+    #portlet-navigation-tree .contenttype-newsletterreference a:hover,
+    #portlet-navigation-tree .contenttype-newsletterreference a.navTreeCurrentItem {
+        background-image: url(http://www.saeon.ac.za/NewsletterReference.gif);
+        background-repeat: no-repeat;
+        background-position: 0% 3px;
+    }
+    #portal-sitemap .contenttype-newsletterreference,
+    #portlet-navigation-tree .contenttype-newsletterreference {
+        background-position: 0% 4px;
+    }
+    * html #portal-sitemap .contenttype-newsletterreference a:hover,
+    * html #portlet-navigation-tree .contenttype-newsletterreference a:hover,
+    * html #portlet-navigation-tree .contenttype-newsletterreference a.navTreeCurrentItem {
+        position: relative;
+    }
+    .listing .contenttype-newsletterreference { 
+        display: block; 
+    }
+        .contenttype-newslettertheme,
+    .actionMenu .contenttype-newslettertheme a:hover { 
+        background-image: url(http://www.saeon.ac.za/NewsletterTheme.gif); 
+        background-repeat: no-repeat; 
+        background-position: 0% 0%;
+    }
+    /* Holly hack to prevent items from shifting to the left in IE*/
+    * html .contenttype-newslettertheme { 
+        height: 1%;
+    }
+    #portal-sitemap .contenttype-newslettertheme a:hover,
+    #portlet-navigation-tree .contenttype-newslettertheme a:hover,
+    #portlet-navigation-tree .contenttype-newslettertheme a.navTreeCurrentItem {
+        background-image: url(http://www.saeon.ac.za/NewsletterTheme.gif);
+        background-repeat: no-repeat;
+        background-position: 0% 3px;
+    }
+    #portal-sitemap .contenttype-newslettertheme,
+    #portlet-navigation-tree .contenttype-newslettertheme {
+        background-position: 0% 4px;
+    }
+    * html #portal-sitemap .contenttype-newslettertheme a:hover,
+    * html #portlet-navigation-tree .contenttype-newslettertheme a:hover,
+    * html #portlet-navigation-tree .contenttype-newslettertheme a.navTreeCurrentItem {
+        position: relative;
+    }
+    .listing .contenttype-newslettertheme { 
+        display: block; 
+    }
+        .contenttype-newslettertopic,
+    .actionMenu .contenttype-newslettertopic a:hover { 
+        background-image: url(http://www.saeon.ac.za/NewsletterTopic.gif); 
+        background-repeat: no-repeat; 
+        background-position: 0% 0%;
+    }
+    /* Holly hack to prevent items from shifting to the left in IE*/
+    * html .contenttype-newslettertopic { 
+        height: 1%;
+    }
+    #portal-sitemap .contenttype-newslettertopic a:hover,
+    #portlet-navigation-tree .contenttype-newslettertopic a:hover,
+    #portlet-navigation-tree .contenttype-newslettertopic a.navTreeCurrentItem {
+        background-image: url(http://www.saeon.ac.za/NewsletterTopic.gif);
+        background-repeat: no-repeat;
+        background-position: 0% 3px;
+    }
+    #portal-sitemap .contenttype-newslettertopic,
+    #portlet-navigation-tree .contenttype-newslettertopic {
+        background-position: 0% 4px;
+    }
+    * html #portal-sitemap .contenttype-newslettertopic a:hover,
+    * html #portlet-navigation-tree .contenttype-newslettertopic a:hover,
+    * html #portlet-navigation-tree .contenttype-newslettertopic a.navTreeCurrentItem {
+        position: relative;
+    }
+    .listing .contenttype-newslettertopic { 
+        display: block; 
+    }
+        .contenttype-plone-site,
+    .actionMenu .contenttype-plone-site a:hover { 
+        background-image: url(http://www.saeon.ac.za/site_icon.gif); 
+        background-repeat: no-repeat; 
+        background-position: 0% 0%;
+    }
+    /* Holly hack to prevent items from shifting to the left in IE*/
+    * html .contenttype-plone-site { 
+        height: 1%;
+    }
+    #portal-sitemap .contenttype-plone-site a:hover,
+    #portlet-navigation-tree .contenttype-plone-site a:hover,
+    #portlet-navigation-tree .contenttype-plone-site a.navTreeCurrentItem {
+        background-image: url(http://www.saeon.ac.za/site_icon.gif);
+        background-repeat: no-repeat;
+        background-position: 0% 3px;
+    }
+    #portal-sitemap .contenttype-plone-site,
+    #portlet-navigation-tree .contenttype-plone-site {
+        background-position: 0% 4px;
+    }
+    * html #portal-sitemap .contenttype-plone-site a:hover,
+    * html #portlet-navigation-tree .contenttype-plone-site a:hover,
+    * html #portlet-navigation-tree .contenttype-plone-site a.navTreeCurrentItem {
+        position: relative;
+    }
+    .listing .contenttype-plone-site { 
+        display: block; 
+    }
+        .contenttype-questionnaire,
+    .actionMenu .contenttype-questionnaire a:hover { 
+        background-image: url(http://www.saeon.ac.za/icon_cmfquestions_small.gif); 
+        background-repeat: no-repeat; 
+        background-position: 0% 0%;
+    }
+    /* Holly hack to prevent items from shifting to the left in IE*/
+    * html .contenttype-questionnaire { 
+        height: 1%;
+    }
+    #portal-sitemap .contenttype-questionnaire a:hover,
+    #portlet-navigation-tree .contenttype-questionnaire a:hover,
+    #portlet-navigation-tree .contenttype-questionnaire a.navTreeCurrentItem {
+        background-image: url(http://www.saeon.ac.za/icon_cmfquestions_small.gif);
+        background-repeat: no-repeat;
+        background-position: 0% 3px;
+    }
+    #portal-sitemap .contenttype-questionnaire,
+    #portlet-navigation-tree .contenttype-questionnaire {
+        background-position: 0% 4px;
+    }
+    * html #portal-sitemap .contenttype-questionnaire a:hover,
+    * html #portlet-navigation-tree .contenttype-questionnaire a:hover,
+    * html #portlet-navigation-tree .contenttype-questionnaire a.navTreeCurrentItem {
+        position: relative;
+    }
+    .listing .contenttype-questionnaire { 
+        display: block; 
+    }
+        .contenttype-section,
+    .actionMenu .contenttype-section a:hover { 
+        background-image: url(http://www.saeon.ac.za/Section.gif); 
+        background-repeat: no-repeat; 
+        background-position: 0% 0%;
+    }
+    /* Holly hack to prevent items from shifting to the left in IE*/
+    * html .contenttype-section { 
+        height: 1%;
+    }
+    #portal-sitemap .contenttype-section a:hover,
+    #portlet-navigation-tree .contenttype-section a:hover,
+    #portlet-navigation-tree .contenttype-section a.navTreeCurrentItem {
+        background-image: url(http://www.saeon.ac.za/Section.gif);
+        background-repeat: no-repeat;
+        background-position: 0% 3px;
+    }
+    #portal-sitemap .contenttype-section,
+    #portlet-navigation-tree .contenttype-section {
+        background-position: 0% 4px;
+    }
+    * html #portal-sitemap .contenttype-section a:hover,
+    * html #portlet-navigation-tree .contenttype-section a:hover,
+    * html #portlet-navigation-tree .contenttype-section a.navTreeCurrentItem {
+        position: relative;
+    }
+    .listing .contenttype-section { 
+        display: block; 
+    }
+        .contenttype-subscriber,
+    .actionMenu .contenttype-subscriber a:hover { 
+        background-image: url(http://www.saeon.ac.za/Subscriber.gif); 
+        background-repeat: no-repeat; 
+        background-position: 0% 0%;
+    }
+    /* Holly hack to prevent items from shifting to the left in IE*/
+    * html .contenttype-subscriber { 
+        height: 1%;
+    }
+    #portal-sitemap .contenttype-subscriber a:hover,
+    #portlet-navigation-tree .contenttype-subscriber a:hover,
+    #portlet-navigation-tree .contenttype-subscriber a.navTreeCurrentItem {
+        background-image: url(http://www.saeon.ac.za/Subscriber.gif);
+        background-repeat: no-repeat;
+        background-position: 0% 3px;
+    }
+    #portal-sitemap .contenttype-subscriber,
+    #portlet-navigation-tree .contenttype-subscriber {
+        background-position: 0% 4px;
+    }
+    * html #portal-sitemap .contenttype-subscriber a:hover,
+    * html #portlet-navigation-tree .contenttype-subscriber a:hover,
+    * html #portlet-navigation-tree .contenttype-subscriber a.navTreeCurrentItem {
+        position: relative;
+    }
+    .listing .contenttype-subscriber { 
+        display: block; 
+    }
+        .contenttype-topic,
+    .actionMenu .contenttype-topic a:hover { 
+        background-image: url(http://www.saeon.ac.za/topic_icon.gif); 
+        background-repeat: no-repeat; 
+        background-position: 0% 0%;
+    }
+    /* Holly hack to prevent items from shifting to the left in IE*/
+    * html .contenttype-topic { 
+        height: 1%;
+    }
+    #portal-sitemap .contenttype-topic a:hover,
+    #portlet-navigation-tree .contenttype-topic a:hover,
+    #portlet-navigation-tree .contenttype-topic a.navTreeCurrentItem {
+        background-image: url(http://www.saeon.ac.za/topic_icon.gif);
+        background-repeat: no-repeat;
+        background-position: 0% 3px;
+    }
+    #portal-sitemap .contenttype-topic,
+    #portlet-navigation-tree .contenttype-topic {
+        background-position: 0% 4px;
+    }
+    * html #portal-sitemap .contenttype-topic a:hover,
+    * html #portlet-navigation-tree .contenttype-topic a:hover,
+    * html #portlet-navigation-tree .contenttype-topic a.navTreeCurrentItem {
+        position: relative;
+    }
+    .listing .contenttype-topic { 
+        display: block; 
+    }
+  
+    .actionicon-plone-sendto { 
+        background-image: url(http://www.saeon.ac.za/mail_icon.gif) !important; 
+        background-repeat: no-repeat; 
+        background-position: 0% 50%;
+    }
+    .actionicon-plone-print { 
+        background-image: url(http://www.saeon.ac.za/print_icon.gif) !important; 
+        background-repeat: no-repeat; 
+        background-position: 0% 50%;
+    }
+    .actionicon-plone-rss { 
+        background-image: url(http://www.saeon.ac.za/rss.gif) !important; 
+        background-repeat: no-repeat; 
+        background-position: 0% 50%;
+    }
+    .actionicon-plone-extedit { 
+        background-image: url(http://www.saeon.ac.za/extedit_icon.gif) !important; 
+        background-repeat: no-repeat; 
+        background-position: 0% 50%;
+    }
+    .actionicon-plone-addtofavorites { 
+        background-image: url(http://www.saeon.ac.za/favorite_icon.gif) !important; 
+        background-repeat: no-repeat; 
+        background-position: 0% 50%;
+    }
+    .actionicon-controlpanel-QuickInstaller { 
+        background-image: url(http://www.saeon.ac.za/product_icon.gif) !important; 
+        background-repeat: no-repeat; 
+        background-position: 0% 50%;
+    }
+    .actionicon-controlpanel-PloneReconfig { 
+        background-image: url(http://www.saeon.ac.za/logoIcon.gif) !important; 
+        background-repeat: no-repeat; 
+        background-position: 0% 50%;
+    }
+    .actionicon-controlpanel-UsersGroups { 
+        background-image: url(http://www.saeon.ac.za/group.gif) !important; 
+        background-repeat: no-repeat; 
+        background-position: 0% 50%;
+    }
+    .actionicon-controlpanel-UsersGroups2 { 
+        background-image: url(http://www.saeon.ac.za/group.gif) !important; 
+        background-repeat: no-repeat; 
+        background-position: 0% 50%;
+    }
+    .actionicon-controlpanel-MemberPrefs { 
+        background-image: url(http://www.saeon.ac.za/user.gif) !important; 
+        background-repeat: no-repeat; 
+        background-position: 0% 50%;
+    }
+    .actionicon-controlpanel-MemberPassword { 
+        background-image: url(http://www.saeon.ac.za/lock_icon.gif) !important; 
+        background-repeat: no-repeat; 
+        background-position: 0% 50%;
+    }
+    .actionicon-controlpanel-MailHost { 
+        background-image: url(http://www.saeon.ac.za/mail_icon.gif) !important; 
+        background-repeat: no-repeat; 
+        background-position: 0% 50%;
+    }
+    .actionicon-controlpanel-PortalSkin { 
+        background-image: url(http://www.saeon.ac.za/skins_icon.gif) !important; 
+        background-repeat: no-repeat; 
+        background-position: 0% 50%;
+    }
+    .actionicon-controlpanel-errorLog { 
+        background-image: url(http://www.saeon.ac.za/error_log_icon.gif) !important; 
+        background-repeat: no-repeat; 
+        background-position: 0% 50%;
+    }
+    .actionicon-controlpanel-ZMI { 
+        background-image: url(http://www.saeon.ac.za/zope_icon.gif) !important; 
+        background-repeat: no-repeat; 
+        background-position: 0% 50%;
+    }
+    .actionicon-controlpanel-SearchSettings { 
+        background-image: url(http://www.saeon.ac.za/search_icon.gif) !important; 
+        background-repeat: no-repeat; 
+        background-position: 0% 50%;
+    }
+    .actionicon-controlpanel-NavigationSettings { 
+        background-image: url(http://www.saeon.ac.za/navigation_icon.gif) !important; 
+        background-repeat: no-repeat; 
+        background-position: 0% 50%;
+    }
+    .actionicon-plone-full_screen { 
+        background-image: url(http://www.saeon.ac.za/fullscreenexpand_icon.gif) !important; 
+        background-repeat: no-repeat; 
+        background-position: 0% 50%;
+    }
+    .actionicon-controlpanel-kupu { 
+        background-image: url(http://www.saeon.ac.za/kupuimages/kupu_icon.gif) !important; 
+        background-repeat: no-repeat; 
+        background-position: 0% 50%;
+    }
+    .actionicon-controlpanel-portal_atct { 
+        background-image: url(http://www.saeon.ac.za/topic_icon.gif) !important; 
+        background-repeat: no-repeat; 
+        background-position: 0% 50%;
+    }
+    .actionicon-plone-ics { 
+        background-image: url(http://www.saeon.ac.za/icon_export_ical.png) !important; 
+        background-repeat: no-repeat; 
+        background-position: 0% 50%;
+    }
+    .actionicon-plone-vcs { 
+        background-image: url(http://www.saeon.ac.za/icon_export_vcal.png) !important; 
+        background-repeat: no-repeat; 
+        background-position: 0% 50%;
+    }
+    .actionicon-plone-rotate_clockwise { 
+        background-image: url(http://www.saeon.ac.za/icon_rotate_clockwise.png) !important; 
+        background-repeat: no-repeat; 
+        background-position: 0% 50%;
+    }
+    .actionicon-plone-rotate_counter_clockwise { 
+        background-image: url(http://www.saeon.ac.za/icon_rotate_counter_clockwise.png) !important; 
+        background-repeat: no-repeat; 
+        background-position: 0% 50%;
+    }
+    .actionicon-plone-rotate_180 { 
+        background-image: url(http://www.saeon.ac.za/icon_rotate_180.png) !important; 
+        background-repeat: no-repeat; 
+        background-position: 0% 50%;
+    }
+    .actionicon-plone-flip_horizontal { 
+        background-image: url(http://www.saeon.ac.za/icon_flip_horizontal.png) !important; 
+        background-repeat: no-repeat; 
+        background-position: 0% 50%;
+    }
+    .actionicon-plone-flip_vertical { 
+        background-image: url(http://www.saeon.ac.za/icon_flip_vertical.png) !important; 
+        background-repeat: no-repeat; 
+        background-position: 0% 50%;
+    }
+
+/* Extra padding class for the generated icons - we have to do it
+   this way because of the IE flicker bug on hovering. */
+
+.visualIconPadding {
+    padding-left: 18px;
+    margin-left: -1px;
+    margin-bottom: 1px;
+    min-height: 1.6em;
+    height: auto;
+    line-height: 1.6em;
+}
+
+/* And another IE workaround */
+
+* html .visualIconPadding {
+    height: 1.6em;
+}
+
+.visualIconReplace {
+    background: transparent;
+    display: block !important;
+    border: 0;
+    margin: 0;
+    padding: 0 0 0 18px !important;
+    overflow: hidden;
+    width: 0px !important;
+    width /**/: 18px;
+}
+
+/*  */
+
+}
+

Property changes on: lib/style/skins/saeon/ploneStyles5796.css
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Revision
\ No newline at end of property
Index: lib/style/skins/saeon/saeon.cfg
===================================================================
--- lib/style/skins/saeon/saeon.cfg	(nonexistent)
+++ lib/style/skins/saeon/saeon.cfg	(revision 3640)
@@ -0,0 +1,35 @@
+#
+# General configuration parameters
+#
+metacatUrl = http://@httpserver@@servlet-path@
+username = uid=saeonadmin,o=SAEON,dc=ecoinformatics,dc=org
+password = testme
+ldapUrl = @ldapUrl@
+defaultScope = saeon
+organization = South African Environmental Observation Network Repository
+orgabbrev = SAEON
+orgurl = http://www.saeon.ac.za/
+responseTemplate = @responseForm@
+entryFormTemplate = @entryForm@
+guideTemplate = @guide@
+confirmDataTemplate = @confirmData@
+deleteDataTemplate = @deleteData@
+spatialRequired = false
+temporalRequired = false
+accesspubid = -//ecoinformatics.org//eml-access-2.0.0beta6//EN
+accesssysid = eml-access.dtd
+datasetpubid = eml://ecoinformatics.org/eml-dataset-2.0.0
+datasetsysid = eml-dataset.dtd
+mailhost = somewhere.sanparks.org
+sender = registry@sanparks.org
+recipient = judithk@sanparks.org
+adminname = Judith Kruger
+debug = 0
+#
+# These are the sites and their coordinates. Coordinates are in
+# degrees:minutes:seconds:direction format
+# Make sure there is a lat/lon pair for every site
+#
+# example format ...
+# lat [UK] Harwood forest[Sitka Spruce] = 55:12:46:N
+# lon [UK] Harwood forest[Sitka Spruce] = 2:2:15:W

Property changes on: lib/style/skins/saeon/saeon.cfg
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Revision
\ No newline at end of property
Index: lib/style/skins/saeon/ConfirmDelete.jspx
===================================================================
--- lib/style/skins/saeon/ConfirmDelete.jspx	(nonexistent)
+++ lib/style/skins/saeon/ConfirmDelete.jspx	(revision 3640)
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.0">
+    
+    <!-- to change the content type or response encoding change the following line -->
+    <jsp:directive.page contentType="text/html;charset=UTF-8"/>
+    <jsp:directive.page import="edu.ucsb.nceas.metacat.clientview.ClientView"/>
+    
+    <jsp:useBean id="clientViewBean" scope="session" class="edu.ucsb.nceas.metacat.clientview.ClientView"/>
+    <jsp:setProperty name="clientViewBean" property="*"/>
+    
+    <h2>
+    <jsp:expression>clientViewBean.getMessage(ClientView.DELETE_MESSAGE)</jsp:expression>
+    </h2>
+    <p class="regtext">
+    	DocumentId was: <b><jsp:expression>clientViewBean.getDocId()</jsp:expression></b>
+    	<br/>
+    	<br/>
+	    <a href="./">Return to search page</a>
+	</p> 
+</jsp:root>

Property changes on: lib/style/skins/saeon/ConfirmDelete.jspx
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Revision
\ No newline at end of property
Index: lib/style/skins/saeon/saeon.xml
===================================================================
--- lib/style/skins/saeon/saeon.xml	(nonexistent)
+++ lib/style/skins/saeon/saeon.xml	(revision 3640)
@@ -0,0 +1,90 @@
+<?xml version="1.0"?>
+<style-set name="knp">
+<!-- general login & search -->
+  <default-style>@systemidserver@@style-common-path@/ascii-treeview.xsl</default-style>
+
+  <doctype publicid="-//NCEAS//resultset//EN">
+    <target publicid="-//W3C//HTML//EN">@systemidserver@@style-common-path@/resultset.xsl</target>
+  </doctype>
+
+  <doctype publicid="-//NCEAS//login//EN">
+    <target publicid="-//W3C//HTML//EN">@systemidserver@@style-skins-path@/saeon/saeon-login.xsl</target>
+  </doctype>
+  <doctype publicid="-//NCEAS//unauth_login//EN">
+    <target publicid="-//W3C//HTML//EN">@systemidserver@@style-skins-path@/saeon/saeon-login.xsl</target>
+  </doctype>
+
+<!--
+    ARE THESE STILL NEEDED????????????
+
+  <doctype publicid="-//NCEAS//eml-generic//EN">
+    <target publicid="-//W3C//HTML//EN">@systemidserver@@style-common-path@/generic-morpho.xsl</target>
+  </doctype>
+-->
+
+
+<!-- pre-beta6 modules -->
+<!-- NOTE these settings are unchanged from the previous version - only the xsl 
+     filename has changed from "eml-dataset-display.xsl" to "eml-dataset-2.0.0beta4.xsl" -->
+  <doctype publicid="eml://ecoinformatics.org/eml-2.0.1">
+    <!-- <target publicid="-//W3C//HTML//EN">@systemidserver@@style-skins-path@/saeon/saeon.xsl</target> -->
+    <target publicid="-//W3C//HTML//EN">@systemidserver@@style-common-path@/eml-2.0.1/eml.xsl</target>
+  </doctype>
+  <doctype publicid="eml://ecoinformatics.org/eml-2.0.0">
+    <!-- <target publicid="-//W3C//HTML//EN">@systemidserver@@style-skins-path@/saeon/saeon.xsl</target> -->
+    <target publicid="-//W3C//HTML//EN">@systemidserver@@style-common-path@/eml-2.0.1/eml.xsl</target>
+  </doctype>
+  <doctype publicid="-//NCEAS//eml-dataset//EN">
+    <target publicid="-//W3C//HTML//EN">@systemidserver@@style-common-path@/eml-2.0.0beta4/eml-dataset-2.0.0beta4.xsl</target>
+  </doctype>
+  <doctype publicid="-//NCEAS//eml-dataset-2.0//EN">
+    <target publicid="-//W3C//HTML//EN">@systemidserver@@style-common-path@/eml-2.0.0beta4/eml-dataset-2.0.0beta4.xsl</target>
+  </doctype>
+  <doctype publicid="-//NCEAS//eml-resource//EN">
+    <target publicid="-//W3C//HTML//EN">@systemidserver@@style-common-path@/eml-2.0.0beta4/eml-dataset-2.0.0beta4.xsl</target>
+  </doctype>
+  <doctype publicid="-//ecoinformatics.org//eml-dataset-2.0.0beta4//EN">
+    <target publicid="-//W3C//HTML//EN">@systemidserver@@style-common-path@/eml-2.0.0beta4/eml-dataset-2.0.0beta4.xsl</target>
+  </doctype>
+<!-- beta6 modules -->
+  <doctype publicid="-//ecoinformatics.org//eml-access-2.0.0beta6//EN">
+    <target publicid="-//W3C//HTML//EN">@systemidserver@@style-common-path@/eml-2.0.0beta6/eml-access-2.0.0beta6.xsl</target>
+  </doctype>
+  <doctype publicid="-//ecoinformatics.org//eml-attribute-2.0.0beta6//EN">
+    <target publicid="-//W3C//HTML//EN">@systemidserver@@style-common-path@/eml-2.0.0beta6/eml-attribute-2.0.0beta6.xsl</target>
+  </doctype>
+  <doctype publicid="-//ecoinformatics.org//eml-constraint-2.0.0beta6//EN">
+    <target publicid="-//W3C//HTML//EN">@systemidserver@@style-common-path@/eml-2.0.0beta6/eml-constraint-2.0.0beta6.xsl</target>
+  </doctype>
+  <doctype publicid="-//ecoinformatics.org//eml-coverage-2.0.0beta6//EN">
+    <target publicid="-//W3C//HTML//EN">@systemidserver@@style-common-path@/eml-2.0.0beta6/eml-coverage-2.0.0beta6.xsl</target>
+  </doctype>
+  <doctype publicid="-//ecoinformatics.org//eml-dataset-2.0.0beta6//EN">
+    <target publicid="-//W3C//HTML//EN">@systemidserver@@style-common-path@/eml-2.0.0beta6/eml-dataset-2.0.0beta6.xsl</target>
+  </doctype>
+  <doctype publicid="-//ecoinformatics.org//eml-entity-2.0.0beta6//EN">
+    <target publicid="-//W3C//HTML//EN">@systemidserver@@style-common-path@/eml-2.0.0beta6/eml-entity-2.0.0beta6.xsl</target>
+  </doctype>
+  <doctype publicid="-//ecoinformatics.org//eml-literature-2.0.0beta6//EN">
+    <target publicid="-//W3C//HTML//EN">@systemidserver@@style-common-path@/eml-2.0.0beta6/eml-literature-2.0.0beta6.xsl</target>
+  </doctype>
+  <doctype publicid="-//ecoinformatics.org//eml-physical-2.0.0beta6//EN">
+    <target publicid="-//W3C//HTML//EN">@systemidserver@@style-common-path@/eml-2.0.0beta6/eml-physical-2.0.0beta6.xsl</target>
+  </doctype>
+  <doctype publicid="-//ecoinformatics.org//eml-project-2.0.0beta6//EN">
+    <target publicid="-//W3C//HTML//EN">@systemidserver@@style-common-path@/eml-2.0.0beta6/eml-project-2.0.0beta6.xsl</target>
+  </doctype>
+  <doctype publicid="-//ecoinformatics.org//eml-protocol-2.0.0beta6//EN">
+    <target publicid="-//W3C//HTML//EN">@systemidserver@@style-common-path@/eml-2.0.0beta6/eml-protocol-2.0.0beta6.xsl</target>
+  </doctype>
+  <doctype publicid="-//ecoinformatics.org//eml-software-2.0.0beta6//EN">
+    <target publicid="-//W3C//HTML//EN">@systemidserver@@style-common-path@/eml-2.0.0beta6/eml-software-2.0.0beta6.xsl</target>
+  </doctype>
+
+  <!-- NBII/FGDC styles -->
+  <doctype publicid="metadata">
+    <!--target publicid="-//W3C//HTML//EN">@systemidserver@@style-common-path@/fgdc/nbii-metacat.xsl</target-->
+    <!-- <target publicid="-//W3C//HTML//EN">@systemidserver@@style-skins-path@/saeon/saeon.xsl</target> -->
+    <target publicid="-//W3C//HTML//EN">@systemidserver@@style-common-path@/fgdc/fgdc_1.xsl</target>
+  </doctype>
+</style-set>

Property changes on: lib/style/skins/saeon/saeon.xml
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Revision
\ No newline at end of property
Index: lib/style/skins/saeon/images/logo.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: lib/style/skins/saeon/images/logo.jpg
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: lib/style/skins/saeon/images/banner_background_right.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: lib/style/skins/saeon/images/banner_background_right.jpg
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: lib/style/skins/saeon/images/banner_background_left.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: lib/style/skins/saeon/images/banner_background_left.jpg
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: lib/style/skins/saeon/SaeonDelete.jspx
===================================================================
--- lib/style/skins/saeon/SaeonDelete.jspx	(nonexistent)
+++ lib/style/skins/saeon/SaeonDelete.jspx	(revision 3640)
@@ -0,0 +1,130 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.0">
+    
+    <jsp:directive.page contentType="text/html;charset=UTF-8"/>
+    <jsp:directive.page import="edu.ucsb.nceas.metacat.clientview.ClientViewHelper"/>
+    <jsp:directive.page import="edu.ucsb.nceas.metacat.clientview.ClientView"/>
+    
+    <jsp:declaration>
+        private ClientViewHelper            clientViewHelper;
+    </jsp:declaration>
+    
+    <html xmlns="http://www.w3.org/1999/xhtml">
+        <head>
+        	<title>SAEON - South African Environmental Observation Network Repository</title>
+        	<link href="saeon.css" rel="stylesheet" type="text/css" />
+        </head>
+        <body style="background: #FFFFFF;">
+            <jsp:useBean id="clientViewBean" scope="session" class="edu.ucsb.nceas.metacat.clientview.ClientView"/>
+            <jsp:setProperty name="clientViewBean" property="*"/>
+            
+            <h2>Delete Data Packages</h2>
+            
+            <jsp:scriptlet>
+                clientViewHelper = ClientViewHelper.clientViewHelperInstance(request);
+                clientViewHelper.clientRequest(request, response);
+                if (clientViewHelper.isLoggedIn()) {
+            </jsp:scriptlet>
+            
+            <table>
+                <tr>
+                    <td colspan="3">
+                        <h3>Search</h3>
+                        <p class="regtext">
+                        	Retrieve a list of existing FGDC data packages for a specified scope.
+                        </p>	
+                        <form name="scopeForm" method="post" action="SaeonDelete.jspx">
+                            <input name="returnfield" type="hidden" value="distinfo/stdorder/digform/digtopt/onlinopt/computer/networka/networkr"/>
+                            <input name="pathExpr" type="hidden" value="/metadata/distinfo/resdesc"/>
+                            <jsp:element name="input">
+                                <jsp:attribute name="name">sessionid</jsp:attribute>
+                                <jsp:attribute name="type">hidden</jsp:attribute>
+                                <jsp:attribute name="value">
+                                	<jsp:getProperty name="clientViewBean" property="sessionid"/>
+                                </jsp:attribute>
+                            </jsp:element>
+                            <p class="regtext">
+                                <!-- Set the pathValue to the username (the scope) -->
+                                <jsp:element name="input">
+                                    <jsp:attribute name="name">pathValue</jsp:attribute>
+                                    <jsp:attribute name="type">text</jsp:attribute>
+                                    <jsp:attribute name="value">
+                                    	<jsp:getProperty name="clientViewBean" property="username"/>
+                                    </jsp:attribute>
+                                    <jsp:attribute name="size">14</jsp:attribute>
+                                </jsp:element>
+                                <input name="action" value="Scope" type="submit" class="button_login"/>
+                            </p>
+                        </form>
+                        
+                    </td>
+                </tr>
+                
+                <jsp:scriptlet>
+                    if (clientViewBean.getMessage(ClientView.SELECT_MESSAGE) != null) {
+                </jsp:scriptlet>
+                 <tr>
+                    <td>
+                    	<h3>Delete</h3>
+                        <p class="regtext">
+                            Caution: Removes records from metacat server and, if a metadata Doc Id, any associated Doc Id records.
+                        </p>
+                    </td>
+				</tr>
+                <tr>
+                    <td>
+                        <form name="deleteForm" method="post" action="SaeonDelete.jspx">
+                            <jsp:element name="input">
+                                <jsp:attribute name="name">sessionid</jsp:attribute>
+                                <jsp:attribute name="type">hidden</jsp:attribute>
+                                <jsp:attribute name="value">
+                                	<jsp:getProperty name="clientViewBean" property="sessionid"/>
+                                </jsp:attribute>
+                            </jsp:element>
+                            <jsp:expression>clientViewBean.getMessage(ClientView.SELECT_MESSAGE)</jsp:expression>
+                            
+                            <input name="action" type="submit" value="Delete" class="button_login"/>
+                        </form>
+                        
+                    </td>
+                </tr>
+                <tr>
+                    <td>
+                        <p class="regtext">
+                            <jsp:scriptlet>if (clientViewBean.getMessage(ClientView.DELETE_MESSAGE) != null) {</jsp:scriptlet>
+								<jsp:expression>clientViewBean.getMessage(ClientView.DELETE_MESSAGE)</jsp:expression>
+                            <jsp:scriptlet>}</jsp:scriptlet>
+                        </p>
+                    </td>
+                </tr>
+                <jsp:scriptlet>
+                    }
+                </jsp:scriptlet>
+            </table>
+            
+            <jsp:scriptlet>
+                } else {
+            </jsp:scriptlet>
+	            <span class="regtext">
+	                You must be logged into your user account before deleting a data set.
+	            </span>
+            <jsp:scriptlet>
+                }
+            </jsp:scriptlet>
+            
+            <p class="regtext">
+                <form action="SaeonLogin.jspx">
+                    <input name="action" type="submit" value="Back" class="button_login"/>
+                </form>
+            </p>
+            
+            <br/>DEBUG<br/>
+            action = <jsp:getProperty name="clientViewBean" property="action"/><br/>
+            qformat = <jsp:getProperty name="clientViewBean" property="qformat"/><br/>
+            anyfield = <jsp:getProperty name="clientViewBean" property="anyfield"/><br/>
+            username = <jsp:getProperty name="clientViewBean" property="username"/><br/>
+            organization = <jsp:getProperty name="clientViewBean" property="organization"/><br/>
+        </body>
+    </html>
+    
+</jsp:root>

Property changes on: lib/style/skins/saeon/SaeonDelete.jspx
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Revision
\ No newline at end of property
