You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jspwiki.apache.org by br...@apache.org on 2013/08/02 20:37:55 UTC

svn commit: r1509803 [4/4] - in /jspwiki/trunk: ./ jspwiki-war/ jspwiki-war/src/main/config/wro/ jspwiki-war/src/main/java/org/apache/wiki/ jspwiki-war/src/main/scripts/ jspwiki-war/src/main/styles/ jspwiki-war/src/main/webapp/scripts/ jspwiki-war/src/...

Added: jspwiki/trunk/jspwiki-war/src/main/styles/jspwiki.css
URL: http://svn.apache.org/viewvc/jspwiki/trunk/jspwiki-war/src/main/styles/jspwiki.css?rev=1509803&view=auto
==============================================================================
--- jspwiki/trunk/jspwiki-war/src/main/styles/jspwiki.css (added)
+++ jspwiki/trunk/jspwiki-war/src/main/styles/jspwiki.css Fri Aug  2 18:37:54 2013
@@ -0,0 +1,2018 @@
+/*
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ *
+*/
+
+/* JSPWiki stylesheet jspwiki.css
+ * April 07, based on BrushedTemplate
+ * Styles can be overwritten by print and skin stylesheets
+ * /
+
+/* COLOR scheme
+	normal font color
+	#f9f9f9 code, comment, weblogentries, (light grey)
+	#d7d7d7 table header(darker grey)
+	#ddd table borders,
+	#d9e8ff edit background
+	#eee hover color
+	#f93 highlight color, searchbars, ...  (amber)
+	#e0e0ff information (light blue)
+	#ffff80 warning (light yellow)
+	#ffe0e0 error (light pink)
+ */
+
+/* +++ 010 LAYOUT of main ID blocks +++ */
+#wikibody {
+	margin:1em 2em;
+	padding:0.25em;
+}
+#header, #footer {
+	padding:0 0 0 20%;
+}
+#header .applicationlogo {
+	position:absolute;
+	left:2em;
+	right:auto;
+	width:18%;
+}
+#footer .applicationlogo,
+#footer .companylogo,
+#footer .wikiversion,
+#footer .rssfeed,
+#header .companylogo {
+	display:none;
+}
+#header .userbox {
+	float:right;
+}
+#header .pagename {
+	float:left;
+}
+#header .searchbox {
+	clear:right;
+	float:right;
+}
+#header .breadcrumbs {
+	clear:both;
+}
+#favorites {
+	float:left;
+	overflow:hidden; /*avoid overflow for wide content of leftmenu or leftmenufooter */
+	margin-top:1.75em;
+	width:18%;
+	padding:0.5em;
+}
+#favorites .userbox {
+	border:1px solid #ddd;
+	margin-bottom:0.5em;
+	padding:0.25em 0.5em;
+	display:none;
+}
+#favorites .login, #favorites .logoff {
+	clear:left;
+}
+#footer .copyright {
+}
+#content {
+	margin:1em 0;
+}
+/*#wikibody.fav-left*/ #page, #wikibody.fav-right #favorites {
+	float:right;
+}
+#wikibody.fav-right #page, /*#wikibody.fav-left*/ #favorites {
+	float:left;
+}
+/*ie6 hack*/
+* html  #page, * html #wikibody.fav-right #favorites {
+	margin-left:-3px; /*Three Pixel Text Jog*/
+}
+* html #wikibody.fav-right #page, * html #favorites {
+	margin-right:-3px;/*Three Pixel Text Jog*/
+}
+#wikibody.fav-right #header, #wikibody.fav-right #footer {
+	padding:0 20% 0 0;
+}
+#wikibody.fav-right #header .applicationlogo {
+	left:auto;
+	right:2em;
+}
+#page {
+	width:80%;
+}
+#wikibody.fav-slide #page {
+	width:100%;
+}
+
+#actionsTop	{
+	float:right;
+	z-index:10;
+}
+/* ie hack */
+* html #actionsTop	{
+	margin-top:1px;
+}
+#actionsBottom {
+	text-align:right;
+	margin-bottom:0.5em;
+}
+* html #header, * html .userbox {
+	height:1%; /*hasLayout:true; --ie peekaboo/layout hack */
+}
+
+b.roundedCorners {
+}
+
+/* +++ 200 Generic stuff here +++ */
+/* refined global reset */
+/* inspired by http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ and yui reset */
+html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
+a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
+small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
+fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
+	margin:0;
+	padding:0;
+	border:0;
+	outline:none;
+	/* vertical-align:baseline; seems to give printing errors in FF */
+}
+/* remember to define focus styles! */
+:focus {
+	outline:0;
+}
+body {
+	color:black;
+	background:white;
+	margin: 0;
+	/*font: 12px/1.5 "Lucida Grande", Arial, Helvetica, Sans-Serif;*/
+	font:76%/140% Verdana,Arial,Helvetica,sans-serif;
+}
+table {
+	border-collapse:collapse;
+	border-spacing:0;
+	empty-cells:show;
+}
+
+h1, h2, h3, h4, p, blockquote, label, ul, ol, dl, hr, .hr, .quote {
+	margin:0.5em 0;
+}
+th, td {
+	padding:0.25em 0.5em;
+}
+.hr {
+	display:block;
+	border-bottom:1px solid #ddd;
+}
+hr, .hr, .clearbox {
+	clear:both;
+}
+
+/* +++ 210 Page titles, headings, and paragraphs +++ */
+.titlebox {
+	color:#555;
+	padding:0.25em 1em;
+}
+.pagename {
+	font-size:175%;
+	line-height:1.4;
+	font-weight:bold;
+	margin-bottom:0.5em;
+}
+/*
+Headings:
+	The headings h2, h3 and h4 get a {{clear:left}} so they can appear
+	side by side with .commentbox-es.
+
+	The {{.editsection}} and {{hashlink}} define the styling of the
+	[[Edit] and # hash-hover link on each heading.
+
+DOM structure:
+>	<h2 id="section-...">Header-Title
+>	<a class="hashlink" href="...">#</a>
+>	<a class="editsection href="...&section=0">[Edit]</a>
+>	</h2>
+
+*/
+h2, h3, h4 {
+	clear:left;
+	margin:1em 0 0.5em 0;
+	padding:0.25em;
+	line-height:1.2;
+}
+h2 { font-size: 150%; }
+h2 .editsection, h2 .hashlink { font-size: 67%; }
+h3 { font-size: 132%; }
+h3 .editsection, h3 .hashlink { font-size: 76%; }
+h4 { font-size: 116%; }
+h4 .editsection, h4 .hashlink { font-size: 86%; }
+
+a.editsection, a.hashlink {
+	font-weight:normal;
+	line-height:1.2;
+	padding:0.25em;
+	text-decoration:none;
+	color:#ccc;
+}
+a.editsection:hover, a.hashlink:hover {
+	background-color:#ddd;
+	color:blue !important;
+}
+h2:hover .editsection, h3:hover .editsection, h4:hover .editsection,
+h2:hover .hashlink, h3:hover .hashlink, h4:hover .hashlink {
+	color:#999;
+}
+
+
+b, i {
+	color:inherit;
+}
+br {
+	clear:both;
+}
+/* +++ 220 Lists and bullets +++ */
+ul ul, ol ol {
+	margin:0;
+}
+ul,ol {
+	padding-left:3em;
+}
+dl dt {
+	font-weight:bold;
+}
+dl dd {
+	margin-left:2em;
+}
+
+/* +++ 225 Forms, Labels, form-values and form-help +++ */
+.wikiform {
+}
+.wikiform tr {
+	vertical-align:middle;
+}
+.wikiform td {
+}
+.formvalue {
+	font-weight:bold;
+}
+.formhelp {
+	font-style:italic;
+	margin:0.5em 0;
+}
+/*
+textarea, input[type=text] {
+	padding: 1px 0 1px 3px;
+	border: 1px solid #ddd;
+}
+*/
+legend, label {
+	font-weight:bold;
+	white-space:nowrap;
+	padding-right:0.5em;
+}
+fieldset {
+	margin:0.5em 0;
+	padding:0.5em;
+	border:1px solid #ddd;
+}
+.wikiform input, .wikiform option {
+	padding:0.5em;
+
+	color:#555;
+	border:1px solid #ddd;
+	-moz-border-radius:5px;
+	-webkit-border-radius:5px;
+}
+.wikiform input[type='submit'], .wikiform input[type='button'],.wikiform input[type='file'], .wikiform button, .btn {
+	display:inline-block;
+	cursor:pointer;
+
+	background: transparent;
+	background: -moz-linear-gradient(top,  transparent,  rgba(0,0,0,.1));
+	background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0,0,0,.1)));
+	text-shadow:0 1px 0 rgba(255,255,255,.8);
+}
+.wikiform input[type='submit']:hover, .wikiform input[type='button']:hover,.wikiform input[type='file']:hover, .wikiform button:hover, .btn:hover {
+	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,.1)), to(transparent));
+	background: -moz-linear-gradient(top,  rgba(0,0,0,.1),  transparent);
+}
+
+/* +++ 240 Pre-formatted text blocks and code +++ */
+code, tt, pre {
+	font:110% Monaco, "Courier New", Courier, monospace;
+	overflow:auto;
+}
+pre {
+	clear:both;
+	white-space:pre;
+	margin:1em 2.5%;
+	padding:0.5em;
+	background:#f9f9f9;
+	border:1px solid #ddd;
+	_width:100%;
+	_overflow-x:auto;
+	_padding-bottom:1.5em; /*take scrollbar into account on ie ugh*/
+}
+
+#previewcontent, #info, #pagecontent, #attach, #findcontent, .diffbody {
+	overflow-y:hidden; /*safari only -- ?? */
+	_width:100%;
+	_overflow-x:auto;
+	_padding-bottom:1.5em !important; /*take scrollbar into account on ie ugh*/
+}
+
+/* +++ 250 Hyperlinks +++ */
+a {
+	color:blue;
+}
+a:link {
+}
+a:visited {
+}
+a:active {
+}
+.hover {
+	background-color:#eee;
+}
+/* ie6 hack */
+* html .hover {
+	background-color:#eee;
+}
+/* ie7 hack */
+*:first-child+html .hover {
+	background-color:#eee;
+}
+
+a:hover {
+}
+a:focus {
+}
+a.wikipage {
+}
+a.createpage {
+	color:red;
+	text-decoration:none;
+	border-bottom:1px dashed red;
+}
+a.external {
+}
+a.interwiki {
+}
+a.feed {
+	background-image:url(../../images/jspwiki-strip.gif);
+	background-repeat:no-repeat;
+	background-position:0 0;
+	text-indent:16px;
+	margin:0 0.5em;
+	width:16px;
+	height:16px;
+	text-decoration:none;
+	overflow:hidden;
+	display:block;
+	float:right;
+}
+/* switch to gif for better ie rendering, but selectors nok in ie6 (fine in ie7) */
+/*a.infolink {
+	background-image:url("../../images/jspwiki-strip.gif");
+	background-repeat:no-repeat;
+	background-position:right -16px;
+	padding-right:16px;
+	line-height:16px !important;
+	height:16px;
+	overflow:hidden;
+}
+a.infolink img {
+	display:none;
+}*/
+
+/* +++ 260 Image styles +++ */
+img {
+	border:none;
+	/* max-width:99%; FIXME ff ok to fit in parent */
+}
+img.inline {
+}
+img.outlink {
+}
+img.attlink {
+}
+.applicationlogo a {
+	display:block;
+	height:64px;
+	width:64px;
+	overflow:hidden;
+	margin-left:auto;
+	margin-right:auto;
+	text-indent:-1000px;
+	background:url(../../images/jspwiki_logo.png) -64px 0 no-repeat;
+}
+.applicationlogo a:hover {
+	background-position:0 0;
+}
+
+
+/* +++ 270 Footnotes and small text +++ */
+a.footnoteref {
+	vertical-align:super;
+	font-size:85%;
+}
+a.footnote {
+	vertical-align:super;
+	color:#04A;
+}
+.small {
+	font-size:85%;
+}
+.sub {
+	font-size:85%;
+	vertical-align:sub;
+}
+.sup {
+	font-size:85%;
+	vertical-align:super;
+}
+.strike {
+	text-decoration:line-through;
+}
+.center {
+	text-align:center;
+}
+.center table {
+	margin-left:auto;
+	margin-right:auto;
+	text-align:left;
+}
+.quote {
+	border-left:4px solid #bbb;
+	padding-left:3em;
+	margin:0 0.5em;
+}
+.ltr {
+	direction:ltr;
+}
+.rtl {
+	direction:rtl;
+}
+.invisible {
+	display:none;
+}  /* also used by the TASKS plugin */
+
+
+/* +++ 280 Convenience styles and info/warning/error dialogs +++ */
+.additinfo {
+	background-color:#e0e0ff;
+}
+.diffnote, .information, .warning, .error {
+	display:block;
+	clear:both;
+	margin:1em .5em;
+	padding:1em 1em 1em 3em;
+	background-position:.8em .9em;
+	background-repeat:no-repeat;
+}
+td .information, td .warning, td .error {
+	margin:0;
+}
+.diffnote, .information {
+	background-image:url(images/information.gif);
+	background-color:#e0e0ff;
+}
+.warning {
+	background-image:url(images/exclamation.gif);
+	background-color:#ffff80;
+}
+.error {
+	background-image:url(images/error.gif);
+	background-color:#ffe0e0;
+	color:#c00000;
+}
+.error * li {
+	margin-left:0;
+	padding-left:0;
+}
+
+/* +++ 290 Comment boxes (used on some pages) +++ */
+.commentbox {
+	display:block;
+	float:right;
+	clear:right;
+	width:35%;
+	overflow:hidden;
+	border:1px solid #ddd;
+	background:#f9f9f9;
+	padding:0 0.5em;
+	margin:0 0 1em 0.5em;
+	font-size:90%;
+}
+.commentbox li {
+	margin-left:0;
+	padding-left:0;
+}
+
+/* +++ 300 Wiki tables and zebra tables +++ */
+.wikitable {
+	margin:0.5em 0.25em;
+}
+.wikitable tr {
+	vertical-align:top;
+}
+.wikitable * th {
+	border:1px solid #ddd;
+	background-color:#eee;
+	vertical-align:top;
+}
+.wikitable * td {
+	border:1px solid #ddd;
+	vertical-align:top;
+	text-align:left;
+	/*word-wrap:break-word;*/
+}
+.zebra-table tr.odd td {
+	background-color:#eee;
+}
+.wikitable * td.split {
+	border-top:1px solid #d9d9d9;
+} /* CHECK */
+
+/* +++ 350 Attachments +++ */
+#attach {
+}
+/* upload submit button */
+#upload {
+	float:left;
+}
+#progressbar {
+	float:left;
+	margin-left:1em;
+	width:30em;
+	border:2px solid #ddd;
+	visibility:hidden;
+}
+#progressbar .ajaxprogress {
+	background:url(images/progress.gif) repeat-x;
+	height:18px;
+	text-align:center;
+	width:0;
+}
+.attachtype {
+	line-height:1.6;
+	font-size:11px;
+	padding-left:20px;
+	background-repeat:no-repeat;
+	background-position:0 0;
+	background-image:url(images/attach-strip.png);
+}
+#attach-gif { background-position:0 -112px; }
+#attach-png { background-position:0 -112px; }
+#attach-bmp { background-position:0 -112px; }
+#attach-jpg { background-position:0 -112px; }
+#attach-jpeg { background-position:0 -112px; }
+#attach-text { background-position:0 -16px; }
+#attach-txt { background-position:0 -16px; }
+#attach-zip { background-position:0 -128px; }
+#attach-jar { background-position:0 -128px; }
+#attach-tar { background-position:0 -128px; }
+#attach-pdf { background-position:0 -80px; }
+#attach-doc { background-position:0 -32px; }
+#attach-xls { background-position:0 -48px; }
+#attach-ppt { background-position:0 -64px; }
+#attach-swf { background-position:0 -96px; }
+#attach-mov { background-position:0 -160px; }
+#attach-mp3 { background-position:0 -144px; }
+#attach-wav { background-position:0 -144px; }
+
+/* +++ 400 Styles for specific JSPs +++ */
+
+/* +++ 405 AttachmentTab +++ */
+
+/* +++ 410 CommentContent +++ */
+#commentcontent {
+}
+
+/* +++ 415 ConflictContent +++ */
+#conflict,
+#conflictother,
+#conflictown {
+}
+
+/* +++ 420 DiffContent and Diff Providers:Traditional and External +++ */
+#diffcontent {
+	clear:both;
+}
+.diffbody {
+	padding:0.5em;
+}
+/* .diffnote equals .information */
+td.diffadd, td.diffrem, td.diff {
+	font:110% Monaco, "Courier New", Courier, monospace;
+	line-height:1;
+}
+td.diffadd {
+	background:#9f9;
+}
+td.diffrem {
+	background:#f93;
+}
+td.diff {
+	background:#fff;
+}
+
+/* +++ 421 Contextual diff provider +++ */
+.diff-wikitext {
+	font:110% Monaco, "Courier New", Courier, monospace;
+	line-height:1;
+	overflow:auto;
+}
+.diff-insertion {
+	background:#9f9;
+	text-decoration:none;
+	color:black;
+}
+.diff-deletion {
+	background:#f93;
+	text-decoration:line-through;
+	color:black;
+}
+.diff-nextprev {
+	vertical-align:super;
+	text-decoration:none;
+}
+
+
+/* +++ 425 Edit/EditContent and CommentContent +++ */
+body.edit {
+}
+body.comment {
+}
+#edithelp {
+}
+
+/* +++ 430 Edit/EditContent +++ */
+.textarea-resizer {
+    background:#eee url(images/resize-horizontal.gif) top center;
+	cursor:s-resize; /* css3 row-resize */
+    font-size:1px;
+	height:6px;
+    line-height:6px;
+    overflow:hidden;
+}
+
+#toolbuttons, #toolextra, #searchbar {
+	margin-left:1em;
+	clear:both;
+}
+#tools span {
+	float:left;
+	display:block;
+	padding:0.25em 0;
+	margin-right:1em;
+}
+#toolbuttons span {
+	border:1px solid #ddd;
+}
+a.tool {
+	float:left;
+	display:block;
+	background:transparent;
+	margin:2px;
+	text-decoration: none;
+}
+a.tool:hover, .btn:hover {
+	background-color:#ddd !important;
+}
+#tools a.tool {
+	border:none;
+	background-repeat:no-repeat;
+	background-image:url("images/editor-strip.gif");
+	background-color:transparent;
+	height:16px;
+	width:16px;
+	text-indent:20px;
+	overflow:hidden;
+}
+
+#tbREDO		{ background-position:0 0; width:auto !important;}
+#tbUNDO		{ background-position:0 -16px; width:auto !important;}
+
+/*#tbOUTLINE	{ background-position:0 0; width:auto !important;}
+#tbOUTLINE	{
+	width:auto !important;
+	background-image:url("images/book_open.png") !important;
+}
+*/
+/*
+label[for="edittoc"] {
+	background-repeat:no-repeat;
+	background-position:center left;
+	xxbackground-image:url("images/editor-strip.gif");
+	background-image:url("images/book_open.png") !important;
+	background-color:transparent;
+	padding:2px 0 2px 20px;
+}
+*/
+#tbH1 		{ background-position:0 -192px; }
+#tbH2 		{ background-position:0 -208px; }
+#tbH3 		{ background-position:0 -224px; }
+#tbB  		{ background-position:0 -176px; }
+#tbI  		{ background-position:0 -256px; }
+#tbLink   	{ background-position:0 -48px; }
+#tbMONO   	{ background-position:0 -160px; }
+/*
+#tbColor  	{ background-image:url("images/paintbrush.png");  }
+#tbBackground { background-image:url("images/paintcan.png");  }
+*/
+#tbPRE   	{ background-position:0 -64px; }
+#tbCODE   	{ background-position:0 -80px; }
+#tbHR 		{ background-position:0 -240px; }
+#tbBR 		{ background-position:0 -112px; }
+#tbDL 		{ background-position:0 -272px; }
+#tbSUP		{ background-position:0 -336px; }
+#tbSUB		{ background-position:0 -320px; }
+#tbSTRIKE 	{ background-position:0 -304px; }
+#tbUL 		{ background-position:0 -256px; }
+#tbOL 		{ background-position:0 -272px; }
+#tbLEFT   	{ background-position:0 -288px; }
+#tbCENTER 	{ background-position:0 -304px; }
+#tbRIGHT  	{ background-position:0 -320px; }
+#tbJUST   	{ background-position:0 -336px; }
+#tbQUOTE  	{ background-position:0 -272px; }
+#tbIMG		{ background-position:0 -96px; }
+#tbTABLE  	{ background-position:0 -144px; }
+#tbTOC		{ background-position:0 -32px; }
+#tbTAB		{ background-position:0 -128px; }
+#tbSIGN		{ background-position:0 -288px; }
+
+#tbDOREPLACE { background-image:url("images/doreplace.png") !important;  }
+
+.editor {
+	font:110% Monaco, "Courier New", Courier, monospace;
+	padding:4px;
+	width:99%;
+}
+#toctoc {
+	position:relative;
+	margin:0.5em 0;
+}
+#toctoc label {
+	display:block;
+	margin:0;
+	padding:0.5em;
+}
+#toctoc ul {
+	border:3px solid #eee;
+	width:auto;
+	overflow:auto;
+	height:150px;
+	list-style:none;
+	margin:0;
+	padding:0;
+}
+#toctoc a {
+	display:block;
+	padding:0 0.5em;
+	cursor:pointer;
+	overflow:hidden;
+	white-space:nowrap;
+}
+
+/* ie6 hack ensure moremenu remains properly aligned */
+* html #editorarea {
+	padding:4px 0;
+}
+/*ie7 hack */
+*:first-child+html #editorarea {
+	padding:4px 0;
+}
+#submitbuttons input {
+	margin-right:2em;
+}
+#commentcontent, #editcontent {
+	width:100%;
+}
+
+#searchbar {
+	display:block !important;
+}
+#searchbar span {
+	white-space:nowrap;
+}
+#searchbarhelp {
+}
+#findSuggestionMenu {
+	position:absolute;
+	color:white;
+	background-color:rgba(0,0,0,0.7);
+	-moz-border-radius:10px;
+	-webkit-border-radius:5px;
+	border-radius:10px;
+	-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.5);
+	box-shadow:0 0 5px rgba(0, 0, 0, 0.5);
+	z-index:10;
+	font-size:85%;
+	overflow:hidden;
+}
+/* ie6 hack */
+* html #findSuggestionMenu {
+	background:url(images/tip.png) top left;
+}
+/* ie7 hack */
+*:first-child+html #findSuggestionMenu {
+	background:url(images/tip.png) top left;
+}
+
+#findSuggestionMenu ul {
+	list-style:none;
+	margin:0;
+	padding:0;
+}
+#findSuggestionMenu li {
+	padding:0.25em 0.5em;
+	cursor:pointer;
+}
+#findSuggestionMenu .hover {
+	background-color:rgba(0,0,0,0.5);
+	-moz-border-radius:10px;
+	-webkit-border-radius:5px;
+	border-radius:10px;
+}
+/* ie6 hack */
+* html #findSuggestionMenu .hover {
+	background-color:black;
+}
+/* ie7 hack */
+*:first-child+html #findSuggestionMenu .hover {
+	background-color:black;
+}
+
+
+/* +++ 440 Favorites +++ */
+/* fixme
+#collapseFavs {
+	position:absolute;
+	margin-left:-1px;
+	left:-0.5em;
+	top:-1px;
+	width:0.5em;
+	height:100%;
+	background:#f9f9f9;
+	border-top:1px solid #f9f9f9;
+	border-bottom:1px solid #f9f9f9;
+	cursor:pointer;
+}
+#wikibody.fav-right #collapseFavs {
+	left:auto;
+	right:-0.5em;
+	margin-left:0;
+	margin-right:-1px;
+}
+#collapseFavs.hover {
+	background-color:#eee;
+	border-color:#eee;
+}
+#collapseFavsWrapper {
+	position:absolute;
+	padding-right:1em;
+	left:0.5em;
+	top:-2em;
+	cursor:auto;
+	overflow:hidden;
+}
+#wikibody.fav-right #collapseFavsWrapper {
+	left:auto;
+	right:0.5em;
+	padding-right:0;
+	padding-left:1em;
+}
+#collapseFavsWrapper #favorites {
+	background:white;
+	border:0.5em solid #eee;
+	border-left:none;
+}
+#wikibody.fav-right #collapseFavsWrapper #favorites {
+	border-right:none;
+	border-left:0.5em solid #eee;
+}
+#collapseFavsPointer {
+	position:absolute;
+	width:4px;
+	height:12px;
+	background:url(images/arrleft.gif) top left no-repeat;
+	margin-left:-15px;
+	z-index:5;
+}
+#wikibody.fav-right #collapseFavsPointer{
+	margin-left:15px;
+}
+.fav-slide #collapseFavsPointer {
+	background-image:url(images/arrright.gif);
+}
+*/
+
+.userbox {
+	overflow:hidden;
+	padding:0.5em 0;
+	white-space:nowrap;
+}
+#favorites .userbox a.action, #favorites .userbox .username {
+	float:left;
+	display:block;
+	margin-right:4px; /*spacing between buttons */
+}
+.username {
+	font-style:italic;
+	padding:0.25em 0.5em;
+}
+.username.anonymous {
+}
+.username.asserted {
+}
+.username.authenticated {
+}
+
+.wikiversion, .rssfeed {
+	font-size:90%;
+	padding:0.25em;
+	text-align:center;
+}
+
+/* +++ 450 FindContent +++ */
+#details, #scope {
+	margin-left:2em;
+}
+.gBar {
+}
+.graphBar {
+	padding:0;
+	color:white;
+	border-color:#f93;
+	border-left-style:solid;
+	border-bottom-style:solid;
+}
+.fragment {
+	margin:0.25em;
+	font:90% Monaco, "Courier New", Courier, monospace;
+}
+.fragment_ellipsis {
+	font-weight:bold;
+}
+.nosearchresult {
+	font-style:italic;
+}
+/* For the search_highlight.js.  This style defines the how the words that have
+   been found look like.  If you look for "thingy", you will get these following
+   in the results.
+   <span class="searchword">thingy</span>
+ */
+.cursor {
+	background-color:#eee;
+}
+.searchword, .searchmatch {
+	background-color:#f93;
+	color:black;
+	text-decoration:inherit;
+}
+
+/* +++ 455 Footer +++ */
+.copyright {
+	padding:1em 0.25em;
+	font-size:90%;
+	text-align:center;
+	color:#555;
+}
+
+/* +++ 460 Header +++ */
+.breadcrumbs {
+	font-size:90%;
+	padding:0 1.5em 1em 0;
+}
+
+/* +++ 465 InfoContent +++ */
+#infocontent {
+}
+#incomingLinks, #outgoingLinks, #externalLinks, #attachmentLinks, #versionhistory {
+	width:30%;
+	overflow:hidden;
+	margin-right:0.5em;
+	float:left;
+}
+#versionhistory td {
+	white-space:nowrap;
+}
+.pagination {
+	margin:0.25em;
+	padding:0.5em;
+	background:#eee;
+	/*line-height:1;*/
+}
+.pagination a {
+	cursor:pointer;
+}
+.pagination a, .pagination .cursor {
+	padding:0.5em;
+}
+.pagination .cursor, .pagination a:hover {
+	background-color:#d7d7d7;
+}
+td.changenote {
+	font-style:italic;
+}
+th.changenote, td.changenote {
+	width:30%;
+	overflow:hidden;
+}
+#info th select {
+	display:block;
+}
+
+/* +++ 470 PageActions +++ */
+.pageactions {
+	line-height:1.5;
+}
+.pageactions ul {
+	list-style:none;
+	margin:0;
+	padding:0;
+}
+.pageactions li {
+	display:block;
+	float:left;
+}
+.pageactions li ul {
+	position:absolute;
+	background:white;
+	border:2px solid #ddd;
+	left:0; /*right:2.5em; */
+	z-index:10;
+}
+.pageactions li ul li ul {
+	position:static;
+	left:auto;
+}
+.pageactions li ul li {
+	display:block;
+	white-space:nowrap;
+	float:none;
+}
+.pageactions li ul li.separator {
+	border-top:2px solid #ddd;
+}
+/* undo settings for nested information! */
+.pageactions li ul li ul {
+	position:static;
+	left:auto;
+	border:none;
+}
+.pageactions li ul li ul li {
+/* nothing to undo ?? */
+}
+#hiddenmorepopup {
+	display:none;
+	border:1px solid #ddd;
+}
+#hiddenmorepopup ul {
+	list-style:none;
+	margin:0;
+	padding:0;
+
+}
+#morebutton ul a {
+	padding:0.25em 0.5em;
+	text-decoration:none;
+	cursor:pointer;
+}
+.pageactions a.action {
+	display:block;
+}
+#morebutton a:hover, a.action:hover, #sectiontoc a:hover
+.userbox a.action:hover, a.action.quick2bottom:hover, a.action.quick2top:hover {
+	background-color:#eee !important;
+}
+
+a.action.view,
+a.action.comment,
+a.action.prefs,
+a.action.attach,
+a.action.info,
+a.action.viewgroup,
+a.action.creategroup,
+a.action.workflow,
+a.action.login,
+a.action.logout {
+}
+#searchTools a.action, .userbox a.action, a.action.edit, a.action.more {
+	padding:0.25em 0.5em;
+	text-decoration:none;
+	line-height:normal;
+	border:1px solid #ddd;
+	background:#f9f9f9;
+}
+a.action.edit, a.action.more {
+	margin-left:4px;
+	border-bottom:none;
+}
+a.action.more {
+	padding-right:1.5em;
+	background: #f9f9f9 url(images/arrdownsmall.gif) 95% center no-repeat;
+}
+a.action.quick2top, a.action.quick2bottom {
+ 	overflow:hidden;
+	padding:0;
+	text-indent:20px;
+ 	width:20px;
+ 	margin:0 0 0 2px;
+}
+a.action.quick2top {
+	float:right;
+ 	background:url(images/arrup.gif) no-repeat 3px 3px;
+}
+
+/*********/
+.popup ul {
+	position:absolute;
+	background:white;
+	border:2px solid #ddd;
+	padding:0.25em;
+	margin:0;
+	left:0;
+	z-index:15;
+	list-style:none;
+}
+.popup li a {
+	display:block;
+	line-height:1.5;
+	white-space:nowrap;
+	cursor:pointer;
+}
+.popup a:hover {
+	background-color:#eee !important;
+}
+
+/* +++ 472 PageContent.jsp +++ */
+#pagecontent {
+	padding:0.5em 0;
+}
+
+/* +++ 475 PreviewContent - "This is a preview" comment +++ */
+#sneakpreviewheader {
+	clear:both;
+	font-size:110%;
+	background-color:#ddd;
+	padding:0.5em;
+	margin:0.5em 0;
+}
+#sneakpreview {
+}
+#previewcontent {
+}
+.previewcontent {
+	background-image:url(images/preview.gif);
+}
+
+/* +++ 480 PreferencesContent, LoginContent, GroupContent +++ */
+
+/* +++ 485 SearchBox +++ */
+.spin {
+	background:url(images/spin.gif) no-repeat;
+	width:16px;
+	height:16px;
+	margin:0 0.5em;
+}
+.searchbox {
+}
+#searchForm #query {
+	width:164px;
+	padding:2px 22px 2px 2px;
+	vertical-align: middle;
+	color:#555;
+}
+#searchSubmit {
+	position:absolute;
+    top:5px;
+	right:3px;
+
+	margin:0;
+	padding:0;
+	width:16px;
+	height:16px;
+	border:none;
+	background: url(images/search.gif) no-repeat center;
+	overflow:hidden;
+    cursor:pointer;
+}
+#searchboxMenu {
+	position:absolute;
+	background:white;
+	border:2px solid #ddd;
+	padding:0.25em;
+	left:0;
+	z-index:15;
+}
+/*ie6 hack*/
+* html #searchboxMenu {
+	white-space:nowrap;  /*ensure box has proper width ugh! */
+}
+#searchboxMenu ul {
+	list-style:none;
+	margin:0;
+	padding:0;
+}
+#searchboxMenu li {
+	padding:0 0.5em;
+}
+
+#searchTools a:hover, #searchboxMenu li:hover {
+	background:#eee;
+}
+#searchboxMenu div {
+	margin:0.5em 0;
+}
+#searchTools {
+	text-align:left;
+}
+
+/* +++ 490 ViewTemplate +++ */
+body.view {
+	/*background-image:white;*/
+}
+
+
+/* +++ 600 JSPWiki plugins +++ */
+
+/* +++ 610 Image plugin +++ */
+.imageplugin {
+	margin:.5em 0;
+}
+.imageplugin img {
+	border:0;
+}
+.imageplugin caption {
+	font-size:90%;
+}
+.imageplugin * {
+	padding:0;
+	margin:0;
+}
+
+/* +++ 620 Index plugin +++ */
+.index {
+}
+.index .header {
+	padding:4px;
+	background:#f9f9f9;
+	border:1px solid #ddd;
+	text-align:center;
+	font-size:1.4em;
+}
+.index .body {
+    margin-top: 0.5ex;
+}
+.index .section {
+	color:red;
+	font-size:1.4em;
+	display: block;
+	border-bottom: 2px solid silver;
+	margin-top:1.5ex;
+}
+
+/* +++ 625 Table of contents plugin +++ */
+div.toc {
+	width:60%;
+	float:left;
+	clear:left;
+}
+/* duplicate toc items links back to the first rendered table of contents */
+a.toc {
+	color:grey;
+	padding:0.25em;
+}
+a.toc:hover {
+	background:#eee;
+}
+#favorites .toc {
+	width:100%;
+}
+#pagecontent .toc h4 {
+	font-size:1.4em;
+}
+.toc ul {
+	padding-left:0;
+	list-style:none;
+}
+.toc li {
+	margin-left:1em;
+	padding-left:0;
+}
+.toc li.toclevel-1 {
+	margin-left:0.5em;
+}
+.toc li.toclevel-2 {
+	margin-left:1.5em;
+}
+.toc li.toclevel-3 {
+	margin-left:2.5em;
+}
+
+
+/*continue here ...*/
+
+/* +++ 630 Weblog and weblogarchive plugins +++ */
+.weblog {
+	margin:0 2em;
+	clear:both;
+}
+.weblogentry {
+	margin:0.5em 0;
+}
+.weblogentryheading {
+	padding:0.25em 0.5em;
+	font-size:90%;
+	background:#e0e0e0;
+	float:right;
+}
+.weblogentrytitle {
+	padding:0.25em 0.5em;
+	font-size:120%;
+	line-height:1.2;
+	font-weight:bold;
+	background:#e0e0e0;
+}
+.weblogentrybody {
+	margin-left:0.5em;
+	clear:both;
+}
+.weblogentryfooter {
+	font-size:90%;
+	padding:0.25em 0.5em;
+	border-bottom:3px solid #e0e0e0;
+	clear:both;
+}
+.weblogarchive {
+}
+.weblogarchive ul {
+}
+.weblogarchive li {
+	margin-left:1em;
+	display:block;
+	list-style-type:none;
+}
+.archiveyear {
+	font-weight:bold;
+	text-decoration:none;
+	margin-left:0 !important;
+}
+.archiveyear:after {
+	content:" AD"
+}
+
+.weblogcommentstitle {
+	background:#e0e0e0;
+	margin:1em 0.5em 0 0.5em;
+	padding:0.5em;
+	font-weight:bold;
+	font-size:120%;
+	line-height:1.1;
+}
+.weblogcomments {
+	background:#f9f9f9;
+	margin:0 0.5em 1em 0.5em;
+	padding:1em;
+}
+
+
+/* +++ 640 RecentChangesPlugin +++ */
+.recentchanges {
+	table-layout:fixed;
+} /*faster renderer */
+.recentchanges .changenote {
+	font-style:italic;
+}
+.recentchanges td {
+	vertical-align:top;
+	border-bottom:1px solid #f9f9f9;
+}
+.recentchanges .date {
+	vertical-align:bottom;
+	border-top:1.5em solid white;
+	background-color:#f9f9f9 !important;
+	border-bottom:none;
+}
+.recentchanges tr.odd td {
+	background-color:transparent;
+}
+
+
+/* +++ 800 JSPWiki JSP Taglibs +++ */
+
+/* +++ 805 CalendarTag +++ */
+div.calendar {
+	border:1px solid black;
+}
+table.calendar {
+}
+table.calendar td {
+	text-align:center;
+}
+table.calendar td.othermonth {
+	color:#707070;
+}
+table.calendar td.link {
+	background:#f9f9f9;
+}
+table.calendar tr.month {
+}
+table.calendar tr.weekdays {
+	color:red;
+}
+
+/* +++ 900 "Special-effects" JavaScript styles +++ */
+
+/* +++ 910 Tabbed Pages +++ */
+/* use absolute position trick to avoid page bump when inserting tabmenu
+ * "tabs" surrounds the actual tab-content :only border right-bottom-left
+ * "tabmenu" visualises the actuals tabs :border-bottom to close the tabs box
+ * "tabmenu a" for the actual tabs :border left-top-right to draw the tab
+ *    Note:margin-left -2px to compensate border-width ico you want adjacent tabs
+ *          increase/decrease margin-left to create space between the tabs
+ *   "active" is the active tab  :border-bottom --white-- to 'reopen' the tabmenu border
+ *   "alerttab" is a --red-- tab used in edit mode for msg like lock etc.
+ */
+.accesskey {
+	text-decoration:underline;
+}
+.hidetab {
+	display:none;
+}
+.tabs {
+	clear:both;
+	padding:0.5em;
+	border:1px solid #ddd;
+	margin-bottom:0.5em;
+}
+.tabmenu {
+	padding:0 1em;
+	font-weight:bold;
+}
+/* nested tabs should not allow floated stuff to appear next to the tabmenu - ugh */
+.tabs .tabmenu {
+	clear:both;
+}
+
+/* ie6 and lower */
+* html .tabmenu {
+	border:1px solid white;
+}
+/*ie7 hack */
+*:first-child+html .tabmenu {
+	border:1px solid white;
+}
+
+.tabmenu a {
+	float:left;
+	margin:0 0 -1px -1px;
+	padding:0.25em 0.5em;
+	border:1px solid #ddd;
+	color:gray;
+	background:#f9f9f9;
+	text-decoration:none;
+	cursor:pointer;
+	line-height:normal;
+}
+.tabmenu a:hover {
+	background:#eee;
+}
+.tabmenu a.activetab {
+	color:black;
+	background:transparent;
+	border-bottom:1px solid white;
+	cursor:default;
+}
+
+
+/* +++ 910 Accordion +++ */
+.accordion, .tabbedAccordion {
+	clear:both;
+	border:1px solid #ddd;
+	margin-bottom:0.5em;
+}
+.accordion .toggle {
+	border: 2px solid #f9f9f9;
+	background:#f9f9f9;
+	cursor:pointer;
+	font-weight:bold;
+	line-height:1.4;
+	padding:0.25em 1em 0.25em 0;
+}
+.accordion .toggle:hover, .menu .toggle:hover {
+	background:#eee;
+}
+.accordion .tab {
+	padding:0 1em;
+}
+.menu {
+    clear:both; /* check out */
+	color:gray;
+	font-weight:bold;
+}
+.menu.top {
+	margin-left:0.5em; /* small left indent of first toggle */
+}
+.menu.left {
+	float:left;
+	margin-top:0.5em; /* small top indent of first toggle */
+}
+.menu.right {
+	float:right;
+	margin-top:0.5em; /* small top indent of first toggle */
+}
+.menu .toggle {
+	background:#f9f9f9;
+	border:1px solid #ddd;
+	cursor:pointer;
+	padding:0.25em 0.5em;
+}
+.menu.top .toggle {
+	float:left;
+	margin:0 0 -1px -1px; /* adjacent toggle will stick: let 1px border overlap.*/
+	display:inline;
+}
+.menu.left .toggle {
+	margin:0 -1px -1px 0; /* adjacent toggle will stick: let 1px border overlap.*/
+}
+.menu.right .toggle {
+	margin:0 0 -1px -1px; /* adjacent toggle will stick: let 1px border overlap.*/
+}
+.menu .toggle.active {
+	background:transparent;
+	cursor:default;
+	color:black;
+}
+.menu.top .toggle.active {
+	border-bottom:1px solid white;
+}
+.menu.left .toggle.active {
+	border-right:1px solid white;
+}
+.menu.right .toggle.active {
+	border-left:1px solid white;
+}
+.tabbedAccordion {
+	padding:0.5em;
+}
+.leftAccordion, .rightAccordion {
+	margin-bottom:0.5em;
+}
+.leftAccordion .tab, .rightAccordion .tab {
+	border:1px solid #ddd !important;
+	margin:0 0 -2px 0; /* trick :: -2px to reveal top and bottom borders the tabs */
+	padding:0.25em 0.5em;
+}
+
+/* ie only hack no needed ?
+* html .togglemenu {
+	margin-top:1px;
+}
+*/
+
+/* margin is not compatible with scrollHeigth used by accordion - replace it by padding */
+/*
+.tab h1, .tab h2, .tab h3, .tab h4,
+.tab p, .tab pre, .tab blockquote, .tab label,
+.tab ul, .tab ol, .tab dl, .xxtab hr {
+	margin:0 auto;
+	padding-top:0.5em;
+	padding-bottom:0.5em;
+}
+*/
+
+/* +++ 912 wiki columns +++ */
+/*ie6 and lower hack */
+* html .columns {
+	width:100%;
+}
+/*ie7 hack */
+*:first-child+html .columns {
+	width:100%;
+}
+.columns .col {
+	float:left;
+	padding:0 0.25em;
+}
+
+/* +++ 915 Tips +++ */
+.tip-anchor {
+	border-bottom:2px solid #545454;
+	cursor:pointer;
+}
+.tip-tip {
+	color:white;
+	width:auto; /*240px;*/
+	z-index:100;
+	font-size:90%;
+	background-color:rgba(0,0,0,0.7);
+	-moz-border-radius:10px;
+	-webkit-border-radius:5px;
+	border-radius:10px;
+	-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.5);
+	-box-shadow:0 0 5px rgba(0, 0, 0, 0.5);
+}
+.tip-title {
+	font-weight:bold;
+	padding:8px 8px 4px;
+}
+* html .tip-title {
+	background:url(images/tip.png) top left;
+}
+/*ie7 hack */
+*:first-child+html .tip-title {
+	background:url(images/tip.png) top left;
+}
+.tip-text {
+	padding:4px 8px 8px;
+}
+.tip-text th {
+	background:grey !important;
+}
+* html .tip-text {
+	background:url(images/tip.png) bottom right;
+}
+/*ie7 hack */
+*:first-child+html .tip-text {
+	background:url(images/tip.png) bottom right;
+}
+.tip-tip a {
+	color: white !important;
+}
+
+
+/* +++ 920 Collapsible lists +++ */
+div.collapse ul, div.collapse ol {
+	margin:0;
+	padding:0;
+}
+/* ie6 hack : avoid strange side-effect on borders */
+* html div.collapse ul, * html div.collapse ol {
+	width:100%;
+}
+div.collapse li {
+	list-style-type:none;
+}
+.collapse .collapsebody, .collapsebox .collapse .collapsebody {
+	padding-left:1.5em;
+}
+
+/*
+Make sure to print collapsed items as it they were not collapsed.
+This requires some smart 'specific' css selector rules, in order to
+overwrite the style set by the mootools animation routines.
+*/
+@media print {
+.collapse .collapsebody ul, .collapsebox div.collapsebody  {
+	height:auto !important;
+}
+}
+
+
+/* ie7 hack */
+*:first-child+html .collapse .collapsebody,
+*:first-child+html .collapsebox .collapse .collapsebody {
+	float:left;
+	padding-left:0.5em;
+}
+/* ie6 hack */
+* html .collapse .collapsebody, * html .collapsebox .collapse .collapsebody {
+	float:left;
+	padding-left:0.5em;
+}
+
+
+/* collapse icons */
+.collapseBullet, .collapseOpen, .collapseClose {
+	clear:left;
+	float:left;
+	text-align:center;
+	text-decoration:none;
+	color:blue;
+	font:bold small Monaco, "Courier New", Courier, monospace;
+	width:1.2em;
+	height:1em;
+}
+.collapseOpen, .collapseClose {
+	cursor:pointer;
+}
+
+/* +++ collapsebox +++ */
+.collapsebox {
+    clear:right; /* avoid clash with intern floated bullet */
+	border:1px solid #ddd;
+	margin:0 0 0.5em 0;
+}
+.collapsetitle {
+	margin:0;
+	padding:0.25em 0;
+	border: 2px solid white;
+}
+.collapsebox .collapsebody {
+	padding:0 0.5em;
+}
+
+/* +++ 930 Sortable tables +++ */
+.sortable .sortAscending, .sortable .sortDescending, .sortable .sort {
+	background-repeat:no-repeat;
+	background-position:2px 4px;
+	cursor:pointer;
+	padding-left:11px;
+}
+.sortable .sort {
+	background-image:url(images/sortable.gif);
+}
+.sortable .sortAscending {
+	background-image:url(images/sorted_down.gif);
+	background-position:2px 6px;
+}
+.sortable .sortDescending {
+	background-image:url(images/sorted_up.gif);
+	background-position:2px 0px;
+}
+
+
+/* +++ 940 SLIMBOX Attachment viewer etc. +++ */
+a.slimbox {
+	font-weight:bold;
+	font-size:1.3em;
+	padding:0 0.2em;
+}
+a.slimbox:visited, a.slimbox:active, a.slimbox:link {
+	text-decoration:none;
+	border:none;
+}
+a.slimbox:hover {
+	background:#eee;
+}
+
+#lbOverlay {
+	position:absolute;
+	left:0;
+	top:0;
+	width:100%;
+	background-color:#000;
+	cursor:pointer;
+}
+#lbCenter, #lbBottomContainer {
+	position:absolute;
+	left:50%;
+	overflow:hidden;
+	font: 90% Verdana, Helvetica, sans-serif;
+	color:#666;
+	line-height:1.5;
+	text-align:left;
+}
+#lbBottomContainer {
+	padding:0 12px;
+}
+#lbCenter {
+	padding:12px 12px 0 12px;
+}
+#lbCenter a {
+	outline:none;
+}
+.lbLoading {
+	background:#fff url(images/spin.gif) no-repeat center;
+}
+#lbImage {
+	border:10px solid #fff;
+	border-top-width:1.4em;
+	background-color:#fff;
+	background-repeat:no-repeat;
+	background-position:center center;
+	position:relative;
+}
+#lbBottom {
+	border:10px solid #fff;
+	border-top-style:none;
+	background-color:#fff;
+}
+#lbBottom div {
+	white-space:nowrap;
+	overflow:hidden;
+}
+#lbCaption, #lbPrevLink, #lbNextLink {
+	font-weight:bold;
+}
+#lbPrevLink {
+	padding-right:1em;
+}
+#lbNextLink {
+	padding-left:1em;
+}
+#lbCloseLink {
+	display:block;
+	position:absolute;
+	width:28px;
+	height:28px;
+	top:0;
+	right:0;
+	background:url(images/slimbox_close.png) no-repeat;
+	z-index:10;
+}
+/* gif icons for ie */
+* html #lbCloseLink {
+	background:url(images/slimbox_close.gif) 4px 12px no-repeat;
+}
+* html #lbCloseLink:hover {
+	background-image:url(images/slimbox_close_hover.gif);
+}
+
+#lbBottomContainer *:visited, #lbBottomContainer *:active, #lbBottomContainer *:link,
+#lbCenter *:visited, #lbCenter *:active, #lbCenter *:link {
+	text-decoration:none;
+	border-bottom:none;
+}
+
+
+/* +++ 950 Categorised +++ */
+.categoryLink {
+	border-bottom:2px solid #545454;
+	text-decoration:none;
+}
+.categoryPopup {
+	color:white;
+	z-index:100;
+	font-size:90%;
+	margin-top:2px;
+	position:absolute;
+	z-index:10;
+	background-color:rgba(0,0,0,0.7);
+	-moz-border-radius:10px;
+	-webkit-border-radius:5px;
+	border-radius:10px;
+	-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.5);
+	box-shadow:0 0 5px rgba(0, 0, 0, 0.5);
+}
+/* ie6 hack */
+* html .categoryPopup {
+	width:240px;
+}
+/* ie7 hack */
+*:first-child+html .categoryPopup {
+	width:240px;
+}
+.categoryPopup a:link, .categoryPopup a:active,.categoryPopup a:visited {
+	color:white;
+	text-decoration:none;
+}
+.categoryTitle {
+	padding:4px;
+	font-weight:bold;
+}
+/* ie6 hack */
+* html .categoryTitle {
+	background:url(images/tip.png) top left;
+}
+/* ie7 hack */
+*:first-child+html .categoryTitle {
+	background:url(images/tip.png) top left;
+}
+.categoryText {
+	padding:4px 0;
+}
+/* ie6 hack */
+* html .categoryText {
+	background:url(images/tip.png) bottom right;
+}
+/* ie7 hack */
+*:first-child+html .categoryText {
+	background:url(images/tip.png) bottom right;
+}
+.categoryText ul {
+	list-style:none;
+	margin:0 !important;
+	padding:0 !important;
+}
+.categoryText li {
+	display:block;
+	padding:0 8px;
+}
+.categoryPopup .hover {
+	background-color:rgba(0,0,0,0.5);
+	-moz-border-radius:10px;
+	-webkit-border-radius:5px;
+	border-radius:10px;
+}
+/* ie6 hack */
+* html .categoryPopup .hover {
+	background-color:black;
+}
+/* ie7 hack */
+*:first-child+html .categoryPopup .hover {
+	background-color:black;
+}
+
+
+/* Pretty printing styles. Used with prettify.js.
+pre.prettyprint {
+}
+
+.str {color: #489a1b; }
+.kwd {color: #1b609a; }
+.com {color: #888; }
+.typ {color: #666; }
+.lit {color: #066; }
+.pun {color: #660; }
+.pln {color: #000; }
+.tag {color: #008; }
+.atn {color: #606; }
+.atv {color: #080; }
+.dec {color: #606; }
+
+@media print {
+  .str {color: #060; }
+  .kwd {color: #006; font-weight: bold; }
+  .com {color: #600; font-style: italic; }
+  .typ {color: #404; font-weight: bold; }
+  .lit {color: #044; }
+  .pun {color: #440; }
+  .pln {color: #000; }
+  .tag {color: #006; font-weight: bold; }
+  .atn {color: #404; }
+  .atv {color: #060; }
+}
+*/
+
+/* Pretty printing styles. Used with prettify.js from
+   Google Code Prettify (4 March 2013 version). Below CSS
+   adapted from prettify.css in GCP download.
+   CSS for line nums not included, as presently not
+   supported by JSPWiki.
+*/
+pre.prettyprint {
+}
+
+.pln { color: #000 }  /* plain text */
+.str { color: #080 }  /* string content */
+.kwd { color: #008 }  /* a keyword */
+.com { color: #800 }  /* a comment */
+.typ { color: #606 }  /* a type name */
+.lit { color: #066 }  /* a literal value */
+/* punctuation, lisp open bracket, lisp close bracket */
+.pun, .opn, .clo { color: #660 }
+.tag { color: #008 }  /* a markup tag name */
+.atn { color: #606 }  /* a markup attribute name */
+.atv { color: #080 }  /* a markup attribute value */
+.dec, .var { color: #606 }  /* a declaration; a variable name */
+.fun { color: red }  /* a function name */
+
+/* Use higher contrast and text-weight for printable form. */
+@media print {
+  .str { color: #060 }
+  .kwd { color: #006; font-weight: bold }
+  .com { color: #600; font-style: italic }
+  .typ { color: #404; font-weight: bold }
+  .lit { color: #044 }
+  .pun, .opn, .clo { color: #440 }
+  .tag { color: #006; font-weight: bold }
+  .atn { color: #404 }
+  .atv { color: #060 }
+}
+
+div.coverflow {
+	background-color:#000;
+	color:#fff;
+	visibility:hidden;
+	position:relative;
+	overflow:hidden;
+}
+div.coverflow * {
+	margin:0;
+	padding:0;
+}
+div.coverflow .imgcontainer {
+	position:relative;
+}
+div.coverflow img {
+	position:absolute;
+	border:none;
+}
+div.coverflow .slider {
+	position:relative;
+	border:1px solid #bbb;
+	z-index:10001;
+}
+div.coverflow .knob {
+	background:#fff;
+	width:100px;
+	height:15px;
+}

Added: jspwiki/trunk/jspwiki-war/src/main/styles/jspwiki_print.css
URL: http://svn.apache.org/viewvc/jspwiki/trunk/jspwiki-war/src/main/styles/jspwiki_print.css?rev=1509803&view=auto
==============================================================================
--- jspwiki/trunk/jspwiki-war/src/main/styles/jspwiki_print.css (added)
+++ jspwiki/trunk/jspwiki-war/src/main/styles/jspwiki_print.css Fri Aug  2 18:37:54 2013
@@ -0,0 +1,97 @@
+/*
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ *
+*/
+
+/*
+ * CSS intended specificaly for print media
+ * 
+ */
+.applicationlogo, .companylogo, .titlebox, .userbox, 
+.searchbox, .breadcrumbs, .pageactions, .quicklinks,
+#actionsTop, #actionsBottom, #favorites,
+#addattachment, #findhelp,
+a.editsection, a.hashlink,
+.collapsebox .collapseOpen, .collapsebox .collapseClose, 
+.table-filter .filterrow, 
+.tabmenu { 
+	display:none; 
+}
+#attachments, #addcomment,
+/*#pagelinks,*/ 
+#pagecontent, #editcontent, #previewcontent, #diffcontent, #infocontent,
+#findquery, #userPrefs, 
+#pagecontent .tabmenu { 
+	display:block;
+	visibility:visible; 
+}
+tt,pre {
+	overflow:visible; 
+}
+
+/* Show links as normal text (maybe show urls at the bottom of the page) */
+a { 
+	text-decoration:none; 
+}
+/*print href of each link
+a:after 		{ content:attr(href); color:grey;
+          		  font-family:"Courier New", Courier, mono; font-size:8pt; }
+*/
+
+/* Give the content what it deserves. */
+html>body #previewcontent, html>body #info, html>body #pagecontent, html>body #attach, html>body #findcontent {
+	overflow:visible;
+}
+/* ie to check */
+* html #previewcontent, * html #info, * html #pagecontent, * html #attach, * html #findcontent {
+	overflow-x:visible;
+}
+/* use !important to overwrite css style on following specified blocks */
+.pagename, #header, #footer, #page { 
+	width:100% !important; 
+	margin:0 !important; 
+	padding:0 !important; 
+	float:none !important;
+	clear:both !important;
+	position:static !important;
+	overflow:visible !important;
+}
+.pagename {
+	font-size:250%;
+	margin-bottom:1.5em;
+	padding-bottom:0.5em;
+	border-bottom:3px solid #555;
+	color:#555;
+}
+/* hidden tabs are made visible during print
+ * e.g. when printing a page, also the attachment list gets printed
+ */
+.hidetab { 
+	display:block;
+}
+.tabs {
+	border:none;
+}
+a.slimbox {
+	display:none;
+}
+/* ff bug : avoid floats during printing */
+.commentbox {
+	float:none;
+}
\ No newline at end of file

Modified: jspwiki/trunk/jspwiki-war/src/main/webapp/templates/default/commonheader.jsp
URL: http://svn.apache.org/viewvc/jspwiki/trunk/jspwiki-war/src/main/webapp/templates/default/commonheader.jsp?rev=1509803&r1=1509802&r2=1509803&view=diff
==============================================================================
--- jspwiki/trunk/jspwiki-war/src/main/webapp/templates/default/commonheader.jsp (original)
+++ jspwiki/trunk/jspwiki-war/src/main/webapp/templates/default/commonheader.jsp Fri Aug  2 18:37:54 2013
@@ -14,7 +14,7 @@
     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
     KIND, either express or implied.  See the License for the
     specific language governing permissions and limitations
-    under the License.  
+    under the License.
 --%>
 
 <%@ taglib uri="http://incubator.apache.org/jspwiki/tags" prefix="wiki" %>
@@ -41,7 +41,7 @@
 <link rel="stylesheet" media="screen, projection, print" type="text/css"
      href="<wiki:Link format='url' templatefile='jspwiki.css'/>"/>
 <%-- put this at the top, to avoid double load when not yet cached --%>
-<link rel="stylesheet" type="text/css" media="print" 
+<link rel="stylesheet" type="text/css" media="print"
      href="<wiki:Link format='url' templatefile='jspwiki_print.css'/>" />
 <wiki:IncludeResources type="stylesheet"/>
 <wiki:IncludeResources type="inlinecss" />
@@ -55,9 +55,7 @@
 
 <%-- JAVASCRIPT --%>
 <script type="text/javascript" src="<wiki:Link format='url' jsp='scripts/mootools.js'/>"></script>
-<script type="text/javascript" src="<wiki:Link format='url' jsp='scripts/prettify.js'/>"></script>
 <script type="text/javascript" src="<wiki:Link format='url' jsp='scripts/jspwiki-common.js'/>"></script>
-<script type="text/javascript" src="<wiki:Link format='url' jsp='scripts/jspwiki-commonstyles.js'/>"></script>
 <wiki:IncludeResources type="script"/>
 
 <%-- COOKIE read client preferences --%>
@@ -104,7 +102,7 @@
 <wiki:CheckRequestContext context='view|info|diff|upload'>
   <wiki:Permission permission="edit">
     <wiki:PageType type="page">
-    <link rel="alternate" type="application/x-wiki" 
+    <link rel="alternate" type="application/x-wiki"
           href="<wiki:EditLink format='url' />"
           title="<fmt:message key='actions.edit.title'/>" />
     </wiki:PageType>

Modified: jspwiki/trunk/jspwiki-war/src/main/webapp/templates/default/editors/plain.jsp
URL: http://svn.apache.org/viewvc/jspwiki/trunk/jspwiki-war/src/main/webapp/templates/default/editors/plain.jsp?rev=1509803&r1=1509802&r2=1509803&view=diff
==============================================================================
--- jspwiki/trunk/jspwiki-war/src/main/webapp/templates/default/editors/plain.jsp (original)
+++ jspwiki/trunk/jspwiki-war/src/main/webapp/templates/default/editors/plain.jsp Fri Aug  2 18:37:54 2013
@@ -41,8 +41,6 @@
 
    TemplateManager.addResourceRequest( context, TemplateManager.RESOURCE_SCRIPT,
    		context.getURL( WikiContext.NONE, "scripts/jspwiki-edit.js" ) );
-   TemplateManager.addResourceRequest( context, TemplateManager.RESOURCE_SCRIPT,
-   		context.getURL( WikiContext.NONE, "scripts/posteditor.js" ) );
 
    String usertext = EditorManager.getEditedText( pageContext );
 %>

Modified: jspwiki/trunk/mvn_cheat-sheet.txt
URL: http://svn.apache.org/viewvc/jspwiki/trunk/mvn_cheat-sheet.txt?rev=1509803&r1=1509802&r2=1509803&view=diff
==============================================================================
--- jspwiki/trunk/mvn_cheat-sheet.txt (original)
+++ jspwiki/trunk/mvn_cheat-sheet.txt Fri Aug  2 18:37:54 2013
@@ -13,13 +13,17 @@ mvn test -Dtest=JSPWikiMarkupParserTest#
 mvn test -Dtest=TestClassName#methodName -Dmaven.surefire.debug : debug a test in Eclipse or IDEA to see why it's failing
                                                                   (see http://www.jroller.com/gmazza/entry/jpa_and_junit#debugging)
 
-mvn tomcat7:run-war                                             : (from a war module) starts JSPWiki on a 
+mvn tomcat7:run-war                                             : (from a war module) starts JSPWiki on a
                                                                   Tomcat7 instance at http://localhost:8080/JSPWiki
 mvn clean deploy -Papache-release -Dgpg.passphrase=<passphrase> : deploys generated artifact to a repository
                                                                   If -Dgpg.passphrase is not given, expects a gpg-agent
                                                                   running
 mvn clean install -Pintegration-tests                           : performs a build, enabling Selenium tests execution
 
+mvn wro4j:run -Dminimize=true                                   : merge & compress js & css files
+mvn wro4j:run -Dminimize=false                                  : only merge the js & css files  (no compression)
+mvn clean install -Dmaven.test.skip -Dminimize=false            : performs a build, skipping the tests and skip compression
+
 
 Reports specific
 ****************
@@ -28,8 +32,8 @@ mvn apache-rat:check    : creates an Apa
 mvn cobertura:cobertura : generates a cobertura maven report. See:
                             http://mojo.codehaus.org/cobertura-maven-plugin/usage.html
                             http://www.ibm.com/developerworks/java/library/j-cobertura/
-mvn javadoc:javadoc     : creates javadocs; if graphviz binaries (www.graphviz.org) 
-                          are found on $PATH, the javadocs will display some UML 
+mvn javadoc:javadoc     : creates javadocs; if graphviz binaries (www.graphviz.org)
+                          are found on $PATH, the javadocs will display some UML
                           class/package level diagrams
 mvn sonar:sonar         : generates a Sonar report. Expects a Sonar server running at http://localhost:9000/ See:
                             http://mojo.codehaus.org/sonar-maven-plugin/plugin-info.html

Modified: jspwiki/trunk/pom.xml
URL: http://svn.apache.org/viewvc/jspwiki/trunk/pom.xml?rev=1509803&r1=1509802&r2=1509803&view=diff
==============================================================================
--- jspwiki/trunk/pom.xml (original)
+++ jspwiki/trunk/pom.xml Fri Aug  2 18:37:54 2013
@@ -30,7 +30,7 @@
   <name>Apache JSPWiki (Incubating)</name>
   <version>2.10.0-SNAPSHOT</version>
   <packaging>pom</packaging>
-  <description>Incubating Apache JSPWiki is a leading open source WikiWiki engine, feature-rich 
+  <description>Incubating Apache JSPWiki is a leading open source WikiWiki engine, feature-rich
     and built around standard J2EE components (Java, servlets, JSP).</description>
   <url>http://incubator.apache.org/jspwiki/</url>
 
@@ -50,13 +50,13 @@
     <developerConnection>scm:svn:https://svn.apache.org/repos/asf/incubator/jspwiki/trunk</developerConnection>
     <url>http://svn.apache.org/viewvc/incubator/jspwiki/trunk</url>
   </scm>
-  
+
   <modules>
     <module>jspwiki-war</module>
     <module>jspwiki-site</module>
     <module>jspwiki-it-tests</module><!-- IT tests are launched only if -Pintegration-tests is given -->
   </modules>
-  
+
   <dependencyManagement> <!-- defines what configuration is going to be used if, and only if, the dependency is used -->
     <dependencies>       <!-- ordered alphabetically by scope:groupId:artifactId                                     -->
       <!-- compile dependencies -->
@@ -113,7 +113,7 @@
         <artifactId>jdom2</artifactId>
         <version>2.0.5</version>
       </dependency>
-      
+
       <dependency>
         <groupId>jaxen</groupId>
         <artifactId>jaxen</artifactId>
@@ -174,7 +174,7 @@
         <artifactId>org.suigeneris.jrcs.diff</artifactId>
         <version>0.4.2</version>
       </dependency>
- 
+
       <dependency>
         <groupId>org.seleniumhq.selenium</groupId>
         <artifactId>selenium-chrome-driver</artifactId>
@@ -258,7 +258,7 @@
 
     </dependencies>
   </dependencyManagement>
-  
+
   <build>
     <plugins>  <!-- plugins executed with every build -->
       <plugin>
@@ -271,19 +271,19 @@
         </executions>
       </plugin>
     </plugins>
-  
+
     <pluginManagement> <!-- defines what configuration is going to be used if, and only if, the plugin is used                          -->
       <plugins>        <!-- ordered alphabetically by groupId (default first):artifactId                                                -->
         <plugin>       <!-- default maven plugins have their version configured to make the build independent of the maven version used -->
           <artifactId>maven-antrun-plugin</artifactId>
           <version>1.7</version>
         </plugin>
-        
+
         <plugin>
           <artifactId>maven-clean-plugin</artifactId>
           <version>2.5</version>
         </plugin>
-        
+
         <plugin>
           <artifactId>maven-compiler-plugin</artifactId>
           <version>3.1</version>
@@ -293,7 +293,7 @@
             <target>${jdk.version}</target>
           </configuration>
         </plugin>
-   
+
         <plugin>
           <artifactId>maven-eclipse-plugin</artifactId>
           <version>2.9</version>
@@ -312,11 +312,11 @@
             </additionalConfig>
             <additionalProjectnatures>
               <projectnature>net.sourceforge.metrics.nature</projectnature>
-              <projectnature>net.sf.eclipsecs.core.CheckstyleNature</projectnature>            
+              <projectnature>net.sf.eclipsecs.core.CheckstyleNature</projectnature>
             </additionalProjectnatures>
           </configuration>
         </plugin>
-        
+
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-idea-plugin</artifactId>
@@ -344,7 +344,7 @@
             </rules>
           </configuration>
         </plugin>
-          
+
         <plugin>
           <artifactId>maven-jar-plugin</artifactId>
           <version>2.4</version>
@@ -360,7 +360,7 @@
             </archive>
           </configuration>
         </plugin>
-          
+
         <plugin>
           <artifactId>maven-install-plugin</artifactId>
           <version>2.4</version>
@@ -368,7 +368,7 @@
             <createChecksum>true</createChecksum>
           </configuration>
         </plugin>
-          
+
         <plugin>
           <artifactId>maven-javadoc-plugin</artifactId>
           <version>2.9</version>
@@ -397,17 +397,17 @@
             <quiet>true</quiet>
           </configuration>
         </plugin>
-        
+
         <plugin>
           <artifactId>maven-jxr-plugin</artifactId>
           <version>2.3</version>
         </plugin>
-   
+
         <plugin>
           <artifactId>maven-project-info-reports-plugin</artifactId>
           <version>2.7</version>
         </plugin>
-        
+
         <plugin>
           <artifactId>maven-resources-plugin</artifactId>
           <version>2.6</version>
@@ -415,22 +415,22 @@
             <encoding>${project.build.sourceEncoding}</encoding>
           </configuration>
         </plugin>
-          
+
         <plugin>
           <artifactId>maven-source-plugin</artifactId>
           <version>2.2.1</version>
         </plugin>
-          
+
         <plugin>
           <artifactId>maven-surefire-plugin</artifactId>
           <version>2.15</version>
         </plugin>
-          
+
         <plugin>
           <artifactId>maven-surefire-report-plugin</artifactId>
           <version>2.15</version>
         </plugin>
-   
+
         <plugin>
           <artifactId>maven-war-plugin</artifactId>
           <version>2.4</version>
@@ -449,13 +449,26 @@
             <archiveClasses>true</archiveClasses>
           </configuration>
         </plugin>
-        
+
+        <!-- wro4j Web Resource Optimizer for Java (http://http://code.google.com/p/wro4j/)
+          Merge and compress CSS and JS files using the WRO4J.
+          - use UglifyJS for JS compression
+          - use Less as advanced CSS preprocessor
+        -->
+        <plugin>
+          <groupId>ro.isdc.wro4j</groupId>
+          <artifactId>wro4j-maven-plugin</artifactId>
+          <version>1.7.0</version>
+        </plugin>
+
+        <!-- yuicompressor  => replaced by wro4j
         <plugin>
           <groupId>net.alchim31.maven</groupId>
           <artifactId>yuicompressor-maven-plugin</artifactId>
           <version>1.3.2</version>
         </plugin>
-        
+        -->
+
         <plugin>
           <groupId>org.codehaus.mojo</groupId>
           <artifactId>jslint-maven-plugin</artifactId>
@@ -479,7 +492,7 @@
             </excludes>
           </configuration>
         </plugin>
-        
+
         <plugin>
           <groupId>org.apache.tomcat.maven</groupId>
           <artifactId>tomcat7-maven-plugin</artifactId>
@@ -489,13 +502,13 @@
             <port>8080</port>
           </configuration>
         </plugin>
-   
+
         <plugin>
           <groupId>org.codehaus.mojo</groupId>
           <artifactId>clirr-maven-plugin</artifactId>
           <version>2.5</version>
         </plugin>
-   
+
         <plugin>
           <groupId>org.codehaus.mojo</groupId>
           <artifactId>cobertura-maven-plugin</artifactId>
@@ -507,7 +520,7 @@
             </formats>
           </configuration>
         </plugin>
-   
+
         <plugin>
           <groupId>org.codehaus.mojo</groupId>
           <artifactId>selenium-maven-plugin</artifactId>
@@ -516,19 +529,19 @@
             <background>true</background>
           </configuration>
         </plugin>
-        
+
         <plugin>
           <groupId>org.codehaus.mojo</groupId>
           <artifactId>sonar-maven-plugin</artifactId>
           <version>2.0</version>
         </plugin>
-   
+
         <plugin>
           <groupId>org.codehaus.sonar-plugins</groupId>
           <artifactId>maven-report</artifactId>
           <version>0.1</version>
         </plugin>
-          
+
         <!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.-->
         <plugin>
           <groupId>org.eclipse.m2e</groupId>
@@ -571,12 +584,12 @@
       </plugins>
     </pluginManagement>
   </build>
-  
+
   <organization>
     <name>The Apache Software Foundation</name>
     <url>http://www.apache.org/</url>
   </organization>
-  
+
   <licenses>
     <license>
       <name>The Apache Software License, Version 2.0</name>
@@ -584,7 +597,7 @@
       <distribution>repo</distribution>
     </license>
   </licenses>
-  
+
   <mailingLists>
     <mailingList>
       <name>Apache JSPWiki-dev List</name>
@@ -593,7 +606,7 @@
       <post>jspwiki-dev@incubator.apache.org</post>
       <archive>http://mail-archives.apache.org/mod_mbox/incubator-jspwiki-dev/</archive>
     </mailingList>
-    
+
     <mailingList>
       <name>Apache JSPWiki-user List</name>
       <subscribe>jspwiki-user-subscribe@incubator.apache.org</subscribe>
@@ -601,7 +614,7 @@
       <post>jspwiki-user@incubator.apache.org</post>
       <archive>http://mail-archives.apache.org/mod_mbox/incubator-jspwiki-user/</archive>
     </mailingList>
-    
+
     <mailingList>
       <name>Apache JSPWiki-commits List</name>
       <subscribe>jspwiki-commits-subscribe@incubator.apache.org</subscribe>
@@ -610,12 +623,12 @@
       <archive>http://mail-archives.apache.org/mod_mbox/incubator-jspwiki-commits/</archive>
     </mailingList>
   </mailingLists>
-  
+
   <issueManagement>
     <system>JIRA</system>
     <url>http://issues.apache.org/jira/browse/JSPWIKI</url>
   </issueManagement>
-  
+
   <ciManagement>
     <system>Jenkins</system>
     <url>https://builds.apache.org/job/JSPWiki</url>