Author: remy.maucherat(a)jboss.com
Date: 2008-03-03 17:27:07 -0500 (Mon, 03 Mar 2008)
New Revision: 459
Added:
trunk/webapps/host-manager/jbossweb.css
trunk/webapps/manager/jbossweb.css
Modified:
trunk/java/org/apache/catalina/manager/Constants.java
trunk/java/org/apache/catalina/manager/HTMLManagerServlet.java
trunk/java/org/apache/catalina/manager/StatusManagerServlet.java
trunk/java/org/apache/catalina/manager/StatusTransformer.java
trunk/java/org/apache/catalina/manager/host/Constants.java
trunk/java/org/apache/catalina/manager/host/HTMLHostManagerServlet.java
Log:
- Move the CSS to an external file.
Modified: trunk/java/org/apache/catalina/manager/Constants.java
===================================================================
--- trunk/java/org/apache/catalina/manager/Constants.java 2008-03-03 21:29:40 UTC (rev
458)
+++ trunk/java/org/apache/catalina/manager/Constants.java 2008-03-03 22:27:07 UTC (rev
459)
@@ -26,84 +26,18 @@
public static final String HTML_HEADER_SECTION =
"<html>\n" +
"<head>\n" +
- "<style>\n" +
- org.apache.catalina.util.TomcatCSS.JBOSSWEB_CSS +
- " table {\n" +
- " width: 100%;\n" +
- " }\n" +
- " td.page-title {\n" +
- " text-align: center;\n" +
- " vertical-align: top;\n" +
- " font-family:sans-serif,Tahoma,Arial;\n" +
- " font-weight: bold;\n" +
- " background: white;\n" +
- " color: black;\n" +
- " }\n" +
- " td.title {\n" +
- " text-align: left;\n" +
- " vertical-align: top;\n" +
- " font-family:sans-serif,Tahoma,Arial;\n" +
- " font-style:italic;\n" +
- " font-weight: bold;\n" +
- " background: #4a5d75;\n" +
- " }\n" +
- " td.header-left {\n" +
- " text-align: left;\n" +
- " vertical-align: top;\n" +
- " font-family:sans-serif,Tahoma,Arial;\n" +
- " font-weight: bold;\n" +
- " background: #656565;\n" +
- " }\n" +
- " td.header-center {\n" +
- " text-align: center;\n" +
- " vertical-align: top;\n" +
- " font-family:sans-serif,Tahoma,Arial;\n" +
- " font-weight: bold;\n" +
- " background: #656565;\n" +
- " }\n" +
- " td.row-left {\n" +
- " text-align: left;\n" +
- " vertical-align: middle;\n" +
- " font-family:sans-serif,Tahoma,Arial;\n" +
- " color: black;\n" +
- " }\n" +
- " td.row-center {\n" +
- " text-align: center;\n" +
- " vertical-align: middle;\n" +
- " font-family:sans-serif,Tahoma,Arial;\n" +
- " color: black;\n" +
- " }\n" +
- " td.row-right {\n" +
- " text-align: right;\n" +
- " vertical-align: middle;\n" +
- " font-family:sans-serif,Tahoma,Arial;\n" +
- " color: black;\n" +
- " }\n" +
- " TH {\n" +
- " text-align: center;\n" +
- " vertical-align: top;\n" +
- " font-family:sans-serif,Tahoma,Arial;\n" +
- " font-weight: bold;\n" +
- " background: #656565;\n" +
- " }\n" +
- " TD {\n" +
- " text-align: center;\n" +
- " vertical-align: middle;\n" +
- " font-family:sans-serif,Tahoma,Arial;\n" +
- " color: black;\n" +
- " }\n" +
- "</style>\n";
+ "<link href=\"{0}/jbossweb.css\" rel=\"stylesheet\"
type=\"text/css\" />\n";
public static final String BODY_HEADER_SECTION =
- "<title>{0}</title>\n" +
+ "<title>{1}</title>\n" +
"</head>\n" +
"\n" +
"<body>\n" +
"\n" +
"<div class=\"wrapper\">\n" +
" <div class=\"header\">\n" +
- " <div class=\"floatleft\"><a
href=\"list\"><img src=\"images/hdr_hdrtitle.gif\"
border=\"0\"></a></div>\n" +
- " <div class=\"floatright\"><a
href=\"http://www.jboss.com/\"><img
src=\"images/hdr_jbosslogo.gif\" alt=\"JBoss, a division of Red Hat\"
border=\"0\"></a><a
href=\"http://www.jboss.org\"><img
src=\"images/hdr_jbossorglogo.gif\"
alt=\"JBoss.org - Community
driven.\" border=\"0\" /></a></div>\n" +
+ " <div class=\"floatleft\"><a
href=\"list\"><img src=\"{0}/images/hdr_hdrtitle.gif\"
border=\"0\"></a></div>\n" +
+ " <div class=\"floatright\"><a
href=\"http://www.jboss.com/\"><img
src=\"{0}/images/hdr_jbosslogo.gif\" alt=\"JBoss, a division of Red
Hat\" border=\"0\"></a><a
href=\"http://www.jboss.org\"><img
src=\"{0}/images/hdr_jbossorglogo.gif\"
alt=\"JBoss.org - Community
driven.\" border=\"0\" /></a></div>\n" +
" </div>\n" +
" <div class=\"container\">\n" +
"\n";
Modified: trunk/java/org/apache/catalina/manager/HTMLManagerServlet.java
===================================================================
--- trunk/java/org/apache/catalina/manager/HTMLManagerServlet.java 2008-03-03 21:29:40 UTC
(rev 458)
+++ trunk/java/org/apache/catalina/manager/HTMLManagerServlet.java 2008-03-03 22:27:07 UTC
(rev 459)
@@ -299,23 +299,15 @@
PrintWriter writer = response.getWriter();
// HTML Header Section
- if (request.getPathInfo() == null) {
- writer.print(Constants.HTML_HEADER_SECTION);
- } else {
- writer.print(Constants.HTML_HEADER_SECTION.replace("images/",
"../images/"));
- }
+ Object[] args = new Object[1];
+ args[0] = request.getContextPath();
+ writer.print(MessageFormat.format(Constants.HTML_HEADER_SECTION, args));
// Body Header Section
- Object[] args = new Object[2];
+ args = new Object[2];
args[0] = request.getContextPath();
args[1] = sm.getString("htmlManagerServlet.title");
- if (request.getPathInfo() == null) {
- writer.print(MessageFormat.format
- (Constants.BODY_HEADER_SECTION, args));
- } else {
- writer.print(MessageFormat.format
- (Constants.BODY_HEADER_SECTION.replace("images/",
"../images/"), args));
- }
+ writer.print(MessageFormat.format(Constants.BODY_HEADER_SECTION, args));
// Manager Section
args = new Object[9];
Modified: trunk/java/org/apache/catalina/manager/StatusManagerServlet.java
===================================================================
--- trunk/java/org/apache/catalina/manager/StatusManagerServlet.java 2008-03-03 21:29:40
UTC (rev 458)
+++ trunk/java/org/apache/catalina/manager/StatusManagerServlet.java 2008-03-03 22:27:07
UTC (rev 459)
@@ -212,10 +212,12 @@
completeStatus = true;
}
// use StatusTransformer to output status
- StatusTransformer.writeHeader(writer, mode, (request.getPathInfo() != null));
+ Object[] args = new Object[1];
+ args[0] = request.getContextPath();
+ StatusTransformer.writeHeader(writer, args, mode);
// Body Header Section
- Object[] args = new Object[2];
+ args = new Object[2];
args[0] = request.getContextPath();
if (completeStatus) {
args[1] = sm.getString("statusServlet.complete");
@@ -223,7 +225,7 @@
args[1] = sm.getString("statusServlet.title");
}
// use StatusTransformer to output status
- StatusTransformer.writeBody(writer,args,mode, (request.getPathInfo() != null));
+ StatusTransformer.writeBody(writer,args,mode);
// Manager Section
args = new Object[9];
Modified: trunk/java/org/apache/catalina/manager/StatusTransformer.java
===================================================================
--- trunk/java/org/apache/catalina/manager/StatusTransformer.java 2008-03-03 21:29:40 UTC
(rev 458)
+++ trunk/java/org/apache/catalina/manager/StatusTransformer.java 2008-03-03 22:27:07 UTC
(rev 459)
@@ -70,14 +70,11 @@
* @exception IOException if an input/output error occurs
* @exception ServletException if a servlet-specified error occurs
*/
- public static void writeHeader(PrintWriter writer, int mode, boolean pathInfo) {
+ public static void writeHeader(PrintWriter writer, Object[] args, int mode) {
if (mode == 0){
// HTML Header Section
- if (pathInfo) {
- writer.print(Constants.HTML_HEADER_SECTION.replace("images/",
"../images/"));
- } else {
- writer.print(Constants.HTML_HEADER_SECTION);
- }
+ writer.print(MessageFormat.format
+ (Constants.HTML_HEADER_SECTION, args));
} else if (mode == 1){
writer.write(Constants.XML_DECLARATION);
writer.write
@@ -95,15 +92,10 @@
* @param args What to write
* @param mode 0 means write
*/
- public static void writeBody(PrintWriter writer, Object[] args, int mode, boolean
pathInfo) {
+ public static void writeBody(PrintWriter writer, Object[] args, int mode) {
if (mode == 0){
- if (pathInfo) {
- writer.print(MessageFormat.format
- (Constants.BODY_HEADER_SECTION.replace("images/",
"../images/"), args));
- } else {
- writer.print(MessageFormat.format
- (Constants.BODY_HEADER_SECTION, args));
- }
+ writer.print(MessageFormat.format
+ (Constants.BODY_HEADER_SECTION, args));
}
}
Modified: trunk/java/org/apache/catalina/manager/host/Constants.java
===================================================================
--- trunk/java/org/apache/catalina/manager/host/Constants.java 2008-03-03 21:29:40 UTC
(rev 458)
+++ trunk/java/org/apache/catalina/manager/host/Constants.java 2008-03-03 22:27:07 UTC
(rev 459)
@@ -26,88 +26,18 @@
public static final String HTML_HEADER_SECTION =
"<html>\n" +
"<head>\n" +
- "<style>\n" +
- org.apache.catalina.util.TomcatCSS.JBOSSWEB_CSS +
- " table {\n" +
- " width: 100%;\n" +
- " }\n" +
- " td.page-title {\n" +
- " text-align: center;\n" +
- " vertical-align: top;\n" +
- " font-family:sans-serif,Tahoma,Arial;\n" +
- " font-weight: bold;\n" +
- " background: white;\n" +
- " color: black;\n" +
- " }\n" +
- " td.title {\n" +
- " text-align: left;\n" +
- " vertical-align: top;\n" +
- " font-family:sans-serif,Tahoma,Arial;\n" +
- " font-style:italic;\n" +
- " font-weight: bold;\n" +
- " background: #D2A41C;\n" +
- " }\n" +
- " td.header-left {\n" +
- " text-align: left;\n" +
- " vertical-align: top;\n" +
- " font-family:sans-serif,Tahoma,Arial;\n" +
- " font-weight: bold;\n" +
- " background: #FFDC75;\n" +
- " }\n" +
- " td.header-center {\n" +
- " text-align: center;\n" +
- " vertical-align: top;\n" +
- " font-family:sans-serif,Tahoma,Arial;\n" +
- " font-weight: bold;\n" +
- " background: #FFDC75;\n" +
- " }\n" +
- " td.row-left {\n" +
- " text-align: left;\n" +
- " vertical-align: middle;\n" +
- " font-family:sans-serif,Tahoma,Arial;\n" +
- " color: black;\n" +
- " background: white;\n" +
- " }\n" +
- " td.row-center {\n" +
- " text-align: center;\n" +
- " vertical-align: middle;\n" +
- " font-family:sans-serif,Tahoma,Arial;\n" +
- " color: black;\n" +
- " background: white;\n" +
- " }\n" +
- " td.row-right {\n" +
- " text-align: right;\n" +
- " vertical-align: middle;\n" +
- " font-family:sans-serif,Tahoma,Arial;\n" +
- " color: black;\n" +
- " background: white;\n" +
- " }\n" +
- " TH {\n" +
- " text-align: center;\n" +
- " vertical-align: top;\n" +
- " font-family:sans-serif,Tahoma,Arial;\n" +
- " font-weight: bold;\n" +
- " background: #FFDC75;\n" +
- " }\n" +
- " TD {\n" +
- " text-align: center;\n" +
- " vertical-align: middle;\n" +
- " font-family:sans-serif,Tahoma,Arial;\n" +
- " color: black;\n" +
- " background: white;\n" +
- " }\n" +
- "</style>\n";
+ "<link href=\"{0}/jbossweb.css\" rel=\"stylesheet\"
type=\"text/css\" />\n";
public static final String BODY_HEADER_SECTION =
- "<title>{0}</title>\n" +
+ "<title>{1}</title>\n" +
"</head>\n" +
"\n" +
"<body>\n" +
"\n" +
"<div class=\"wrapper\">\n" +
" <div class=\"header\">\n" +
- " <div class=\"floatleft\"><a
href=\"list\"><img src=\"images/hdr_hdrtitle.gif\"
border=\"0\"></a></div>\n" +
- " <div class=\"floatright\"><a
href=\"http://www.jboss.com/\"><img
src=\"images/hdr_jbosslogo.gif\" alt=\"JBoss, a division of Red Hat\"
border=\"0\"></a><a
href=\"http://www.jboss.org\"><img
src=\"images/hdr_jbossorglogo.gif\"
alt=\"JBoss.org - Community
driven.\" border=\"0\" /></a></div>\n" +
+ " <div class=\"floatleft\"><a
href=\"list\"><img src=\"{0}/images/hdr_hdrtitle.gif\"
border=\"0\"></a></div>\n" +
+ " <div class=\"floatright\"><a
href=\"http://www.jboss.com/\"><img
src=\"{0}/images/hdr_jbosslogo.gif\" alt=\"JBoss, a division of Red
Hat\" border=\"0\"></a><a
href=\"http://www.jboss.org\"><img
src=\"{0}/images/hdr_jbossorglogo.gif\"
alt=\"JBoss.org - Community
driven.\" border=\"0\" /></a></div>\n" +
" </div>\n" +
" <div class=\"container\">\n" +
"\n";
Modified: trunk/java/org/apache/catalina/manager/host/HTMLHostManagerServlet.java
===================================================================
--- trunk/java/org/apache/catalina/manager/host/HTMLHostManagerServlet.java 2008-03-03
21:29:40 UTC (rev 458)
+++ trunk/java/org/apache/catalina/manager/host/HTMLHostManagerServlet.java 2008-03-03
22:27:07 UTC (rev 459)
@@ -185,23 +185,15 @@
PrintWriter writer = response.getWriter();
// HTML Header Section
- if (request.getPathInfo() == null) {
- writer.print(Constants.HTML_HEADER_SECTION);
- } else {
- writer.print(Constants.HTML_HEADER_SECTION.replace("images/",
"../images/"));
- }
+ Object[] args = new Object[1];
+ args[0] = request.getContextPath();
+ writer.print(MessageFormat.format(Constants.HTML_HEADER_SECTION, args));
// Body Header Section
- Object[] args = new Object[2];
+ args = new Object[2];
args[0] = request.getContextPath();
args[1] = sm.getString("htmlHostManagerServlet.title");
- if (request.getPathInfo() == null) {
- writer.print(MessageFormat.format
- (Constants.BODY_HEADER_SECTION, args));
- } else {
- writer.print(MessageFormat.format
- (Constants.BODY_HEADER_SECTION.replace("images/",
"../images/"), args));
- }
+ writer.print(MessageFormat.format(Constants.BODY_HEADER_SECTION, args));
// Manager Section
args = new Object[9];
Added: trunk/webapps/host-manager/jbossweb.css
===================================================================
--- trunk/webapps/host-manager/jbossweb.css (rev 0)
+++ trunk/webapps/host-manager/jbossweb.css 2008-03-03 22:27:07 UTC (rev 459)
@@ -0,0 +1,238 @@
+
+/* ------- Common Elements ---------- */
+
+html {
+ margin:0;
+ padding:0;
+}
+
+body {
+ margin:20px;
+ padding: 0px;
+ font-family:Verdana, Arial, Helvetica, sans-serif;
+ background-color:#a3a9ad;
+ color:#424242;
+ font-size: 12px;
+}
+
+p { }
+
+a {
+ color:#527fa8;
+}
+
+hr {
+ border-top: 1px solid #a4b2b9;
+ border-right: 0px solid #a4b2b9;
+ border-left: 0px solid #a4b2b9;
+ border-bottom: 0px solid #a4b2b9;
+ margin-bottom: 3px;
+}
+img { border:0px; }
+
+h1 {
+ font-size:14px;
+ color:#4a5d75;
+ margin-top:0px;
+ padding-top: 6px;
+}
+h2 {
+ font-size:13px;
+ color:#32444d;
+}
+
+h3 { }
+h4 { }
+h5 { }
+h6 { }
+
+table {
+ width: 100%;
+}
+
+td.page-title {
+ text-align: center;
+ vertical-align: top;
+ font-family:sans-serif,Tahoma,Arial;
+ font-weight: bold;
+ background: white;
+ color: black;
+}
+
+td.title {
+ text-align: left;
+ vertical-align: top;
+ font-family:sans-serif,Tahoma,Arial;
+ font-style:italic;
+ font-weight: bold;
+ background: #4a5d75;
+}
+
+td.header-left {
+ text-align: left;
+ vertical-align: top;
+ font-family:sans-serif,Tahoma,Arial;
+ font-weight: bold;
+ background: #656565;
+}
+
+td.header-center {
+ text-align: center;
+ vertical-align: top;
+ font-family:sans-serif,Tahoma,Arial;
+ font-weight: bold;
+ background: #656565;
+}
+
+td.row-left {
+ text-align: left;
+ vertical-align: middle;
+ font-family:sans-serif,Tahoma,Arial;
+ color: black;
+}
+
+td.row-center {
+ text-align: center;
+ vertical-align: middle;
+ font-family:sans-serif,Tahoma,Arial;
+ color: black;
+}
+
+td.row-right {
+ text-align: right;
+ vertical-align: middle;
+ font-family:sans-serif,Tahoma,Arial;
+ color: black;
+}
+
+TH {
+ text-align: center;
+ vertical-align: top;
+ font-family:sans-serif,Tahoma,Arial;
+ font-weight: bold;
+ background: #656565;
+}
+
+TD {
+ text-align: center;
+ vertical-align: middle;
+ font-family:sans-serif,Tahoma,Arial;
+ color: black;
+}
+
+.wrapper {
+ min-width: 900px;
+ background-image:url(images/bkg_shadow.png);
+ background-position:right;
+ background-repeat:repeat-y;
+ padding-right:7px;
+}
+
+.container {
+
+ margin: 0px;
+ padding:0px;
+ background-color: white;
+ overflow:hidden;
+}
+
+.leftcol {
+ float:left;
+ width:300px;
+ background-color:#eaeff2;
+ border-right: 1px solid #c1c4ca;
+}
+
+.maincol {
+ margin: 0px 20px 0px 325px;
+ padding-top: 30px;
+
+}
+
+/* -------- This equalizes the two column heights in the layout ----------------- */
+
+.leftcol, .maincol {
+ padding-bottom: 30005px;
+ margin-bottom: -30000px;
+ }
+
+/* ---------- */
+
+.header {
+ background-image: url(images/hdr_bkg.gif);
+ background-position:bottom;
+ background-repeat: repeat-x;
+ background-color:#35485d;
+ height: 50px;
+}
+
+.footer {
+ background-color:#35485d;
+ color:#dbe7ee;
+ line-height:2em;
+ font-size:9px;
+ text-align: center;
+ clear:both;
+}
+
+.footer a {
+ color:#dbe7ee;
+ line-height:2em;
+ font-size:9px;
+ text-align: center;
+ clear:both;
+}
+
+.floatright {
+ float:right;
+}
+.floatleft {
+ float:left;
+}
+
+/* ------------------------------------------------- Left Navigation
------------------------------------------------------------------------- */
+
+.leftcol dl { margin-left: 30px; }
+
+.leftcol dt {
+ color:#4a5d75;
+ font-weight: bold;
+ margin-left: 0px;
+ margin-right: 20px;
+ padding: 10px 0px 0px 0px;
+ border-bottom: 1px solid #424242;
+}
+
+.leftcol dd {
+ margin-left: 4px;
+ padding:2px 0px;
+}
+
+/* ------------------------------------------------- Breadcrumb navigation
------------------------------------------------------------------ */
+
+#bread {
+ color: #656565;
+ padding-right: 3px;
+ margin-bottom: 10px;
+ }
+
+#bread ul {
+ margin-left: 0;
+ padding-left: 0;
+ display: inline;
+ border: none;
+ }
+
+#bread ul li {
+ margin-left: 0;
+ padding-left: 2px;
+ font-size:10px;
+ border: none;
+ list-style: none;
+ display: inline;
+ }
+
+#bread a {
+ color:#656565;
+ text-decoration: underline;
+}
Added: trunk/webapps/manager/jbossweb.css
===================================================================
--- trunk/webapps/manager/jbossweb.css (rev 0)
+++ trunk/webapps/manager/jbossweb.css 2008-03-03 22:27:07 UTC (rev 459)
@@ -0,0 +1,238 @@
+
+/* ------- Common Elements ---------- */
+
+html {
+ margin:0;
+ padding:0;
+}
+
+body {
+ margin:20px;
+ padding: 0px;
+ font-family:Verdana, Arial, Helvetica, sans-serif;
+ background-color:#a3a9ad;
+ color:#424242;
+ font-size: 12px;
+}
+
+p { }
+
+a {
+ color:#527fa8;
+}
+
+hr {
+ border-top: 1px solid #a4b2b9;
+ border-right: 0px solid #a4b2b9;
+ border-left: 0px solid #a4b2b9;
+ border-bottom: 0px solid #a4b2b9;
+ margin-bottom: 3px;
+}
+img { border:0px; }
+
+h1 {
+ font-size:14px;
+ color:#4a5d75;
+ margin-top:0px;
+ padding-top: 6px;
+}
+h2 {
+ font-size:13px;
+ color:#32444d;
+}
+
+h3 { }
+h4 { }
+h5 { }
+h6 { }
+
+table {
+ width: 100%;
+}
+
+td.page-title {
+ text-align: center;
+ vertical-align: top;
+ font-family:sans-serif,Tahoma,Arial;
+ font-weight: bold;
+ background: white;
+ color: black;
+}
+
+td.title {
+ text-align: left;
+ vertical-align: top;
+ font-family:sans-serif,Tahoma,Arial;
+ font-style:italic;
+ font-weight: bold;
+ background: #4a5d75;
+}
+
+td.header-left {
+ text-align: left;
+ vertical-align: top;
+ font-family:sans-serif,Tahoma,Arial;
+ font-weight: bold;
+ background: #656565;
+}
+
+td.header-center {
+ text-align: center;
+ vertical-align: top;
+ font-family:sans-serif,Tahoma,Arial;
+ font-weight: bold;
+ background: #656565;
+}
+
+td.row-left {
+ text-align: left;
+ vertical-align: middle;
+ font-family:sans-serif,Tahoma,Arial;
+ color: black;
+}
+
+td.row-center {
+ text-align: center;
+ vertical-align: middle;
+ font-family:sans-serif,Tahoma,Arial;
+ color: black;
+}
+
+td.row-right {
+ text-align: right;
+ vertical-align: middle;
+ font-family:sans-serif,Tahoma,Arial;
+ color: black;
+}
+
+TH {
+ text-align: center;
+ vertical-align: top;
+ font-family:sans-serif,Tahoma,Arial;
+ font-weight: bold;
+ background: #656565;
+}
+
+TD {
+ text-align: center;
+ vertical-align: middle;
+ font-family:sans-serif,Tahoma,Arial;
+ color: black;
+}
+
+.wrapper {
+ min-width: 900px;
+ background-image:url(images/bkg_shadow.png);
+ background-position:right;
+ background-repeat:repeat-y;
+ padding-right:7px;
+}
+
+.container {
+
+ margin: 0px;
+ padding:0px;
+ background-color: white;
+ overflow:hidden;
+}
+
+.leftcol {
+ float:left;
+ width:300px;
+ background-color:#eaeff2;
+ border-right: 1px solid #c1c4ca;
+}
+
+.maincol {
+ margin: 0px 20px 0px 325px;
+ padding-top: 30px;
+
+}
+
+/* -------- This equalizes the two column heights in the layout ----------------- */
+
+.leftcol, .maincol {
+ padding-bottom: 30005px;
+ margin-bottom: -30000px;
+ }
+
+/* ---------- */
+
+.header {
+ background-image: url(images/hdr_bkg.gif);
+ background-position:bottom;
+ background-repeat: repeat-x;
+ background-color:#35485d;
+ height: 50px;
+}
+
+.footer {
+ background-color:#35485d;
+ color:#dbe7ee;
+ line-height:2em;
+ font-size:9px;
+ text-align: center;
+ clear:both;
+}
+
+.footer a {
+ color:#dbe7ee;
+ line-height:2em;
+ font-size:9px;
+ text-align: center;
+ clear:both;
+}
+
+.floatright {
+ float:right;
+}
+.floatleft {
+ float:left;
+}
+
+/* ------------------------------------------------- Left Navigation
------------------------------------------------------------------------- */
+
+.leftcol dl { margin-left: 30px; }
+
+.leftcol dt {
+ color:#4a5d75;
+ font-weight: bold;
+ margin-left: 0px;
+ margin-right: 20px;
+ padding: 10px 0px 0px 0px;
+ border-bottom: 1px solid #424242;
+}
+
+.leftcol dd {
+ margin-left: 4px;
+ padding:2px 0px;
+}
+
+/* ------------------------------------------------- Breadcrumb navigation
------------------------------------------------------------------ */
+
+#bread {
+ color: #656565;
+ padding-right: 3px;
+ margin-bottom: 10px;
+ }
+
+#bread ul {
+ margin-left: 0;
+ padding-left: 0;
+ display: inline;
+ border: none;
+ }
+
+#bread ul li {
+ margin-left: 0;
+ padding-left: 2px;
+ font-size:10px;
+ border: none;
+ list-style: none;
+ display: inline;
+ }
+
+#bread a {
+ color:#656565;
+ text-decoration: underline;
+}