/* 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 {
	text-align: left;
	margin-left: 1%;
	margin-right: 1%;
	min-height: 100%;
	background-repeat: repeat;
	font-family: Verdana;
	color: #444547;
	font-size: 8pt;
	max-width: 98%;
}

a,a.action,.pageactions a,#favorites a,#pagecontent a,a.wikipage {
	color: #3F67A6;
}

.view {
	background-image: url(./images/gradient.png);
	background-repeat: repeat-x;
	text-align: center;
}

#footer .applicationlogo,#footer .companylogo,#footer .wikiversion,#footer .rssfeed,#header .companylogo
	{
	display: none;
}

#header .userbox {
	float: right;
}

#header .pagename {
	width: 100%;
	margin-left: 5px;
}

#header .searchbox {
	float: right;
}

#page .searchbox {
	float: right;
}

#header .breadcrumbs {
	clear: both;
}

#favorites {
	overflow: hidden;
	/*avoid overflow for wide content of leftmenu or leftmenufooter */
}

#favorites .userbox {
	margin-bottom: 0.5em;
	padding: 0.25em 0.5em;
}

#collapseButton { /* position:absolute;
    top:3em;
    left:18em; */
	float: right;
	cursor: pointer;
}

#collapseButton.expanded {
	background-image: url(./images/collapseLeftMenuOpen.png);
	background-repeat: no-repeat;
	height: 9px;
	width: 10px;
}

#collapseButton.collapsed {
	background-image: url(./images/collapseLeftMenuClosed.png);
	background-repeat: no-repeat;
	height: 10px;
	width: 10px;
}

#favorites .login,#favorites .logoff {
	clear: left;
}

#footer .copyright {
	
}

#content { /*width:100%; */
	height: 100%;
}

/*#wikibody.fav-left*/
#page,#wikibody.fav-right #favorites {
	
}

#wikibody.fav-right #page, /*#wikibody.fav-left*/ #favorites {
	
}

/*ie6 hack*/
* html /*#wikibody.fav-left*/  #page,* html #wikibody.fav-right #favorites
	{
	margin-left: -3px; /*Three Pixel Text Jog*/
}

* html #wikibody.fav-right #page,* html /*#wikibody.fav-left*/  #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 .leftmenulogo {
	left: auto;
	right: 2em;
}

/* hndistro begin */
#page {
	margin-left: 0.2em;
	padding-left: 0.5em;
	border-left-width: 0px;
	border-left-style: solid;
	border-left-color: #B1B1B2;
	border-left-width: 0px\9;
	min-height: 100%;
	margin-top: 2px;
}

/* hndistro end */
#wikibody.fav-slide #page {
	
}

#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;
}

h2 {
	font-size: 11pt;
	font-weight: bold;
}

.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: 16pt;
	line-height: 1;
	font-weight: bold;
	color: #333333;
	padding-top: 2px;
	padding-bottom: 2px;
}

/*
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: 1.2em 0 0.8em;
	padding: 2px;
}

h2 .editsection,h2 .hashlink {
	font-size: 67%;
}

h3 .editsection,h3 .hashlink {
	font-size: 76%;
}

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: #3F67A6;
	font-size: 0px;
}

#favorites .wikipage,#favorites .createpage,#poweredby a {
	text-decoration: none;
	border-width: 0px;
}

#favorites .leftmenu hr {
	color: #FFFFFF;
	background-color: #FFFFFF;
	border: 1px dotted #BFBFBF;
	border-style: none none dashed;
	margin: 0px;
}

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 {
	
}

.wikiform td {
	
}

.formvalue {
	font-weight: bold;
}

.formhelp {
	font-style: italic;
	margin: 0.5em 0;
}

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[type='submit'],.wikiform input[type='button'],.wikiform input[type='file'],.wikiform button
	{
	cursor: pointer;
}

/* +++ 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;
	display: block;
	max-width: 100%;
	_width: 100%;
	_overflow-x: auto;
	_padding-bottom: 1.5em; /*take scrollbar into account on ie ugh*/
}

.nowikiwrap pre 
{
    white-space: pre-wrap;
}

#previewcontent,#info,#pagecontent,#attach,#findcontent,.diffbody {
	overflow-y: hidden; /*safari only -- ?? */
	overflow: visible;
	_width: 100%;
	_overflow-x: hidden;
	_padding-bottom: 1.5em !important;
	/*take scrollbar into account on ie ugh*/
	min-height: 100%
}

/* +++ 250 Hyperlinks +++ */
a {
	color: blue;
}

a:link {
	
}

a:visited {
	
}

a:active {
	
}

a:hover {
	
}

a:focus {
	
}

a.wikipage {
	
}

a.createpage,#wikibody a.createpage {
	color: #BE5354;
	text-decoration: none;
	border-bottom: 1px dashed #BE5354;
}

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;
	margin-left: auto;
	margin-right: auto;
}

#actionsBottom a.feed {
	float: right;
	margin-left: 1em;
}

#info a.feed {
	float: left;
	margin-right: 1em;
}

/* 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 {
	
}

/* hndistro begin */
.leftmenulogo,.rightmenulogo {
	display: block;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}

#favorites hr {
	margin-top: 10px;
	color: #FFFFFF;
	background-color: #FFFFFF;
	border: 1px dotted #BFBFBF;
	border-style: none none solid;
}

.leftmenulogo {
	margin-bottom: 15px;
	margin-top: 15px;
}

.rightmenulogo {
	background-image: url(./images/nuveonLogo.png);
	background-repeat: no-repeat;
	width:78px;
    height:31px;
}

/* hndistro end */
.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;
	display: block;
}

.center table {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.quote {
	border-left: 4px solid #bbb;
	padding-left: 3em;
	margin: 1.5em 0.5em;
}

.ltr {
	direction: ltr;
}

.rtl {
	direction: rtl;
}

.invisible, .hide {
	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;
	width: 20em;
	overflow: hidden;
	margin: 0 0 1em 0.5em;
	font-size: 100%;
	/* border:1px solid #ddd;
    background:#f9f9f9;
    padding:0 0.5em;
    background-color:#E5EDE3; */
}

.commentbox .toc {
	width: 100%;
}

.commentbox li {
	margin-left: 0;
	padding-left: 0;
}

.jschema {
	border: 1px solid #D9D9D9;
	background: #edf3fe;
	padding: 5px;
	margin: 2em;
}

.jentity {
	border: 1px solid #D9D9D9;
	background: #edf3fe;
	padding: 5px;
	margin: 0em;
}

/* +++ 300 Wiki tables and zebra tables +++ */
.wikitable {
	margin: 0.5em 0em;
	border: solid 1px #636466;
}

.wikitable tbody {
	
}

.wikitable tr {
	border: solid 1px #636466;
}

.wikitable  th {
	border: solid 1px #636466;
	background-color: #E7E7E8;
}

.wikitable td {
	border: solid 1px #636466;
	text-align: left;
	/*word-wrap:break-word;*/
}

.wikitable tr.odd td {
	background-color: #f6f6f6; /* light F6F6F6, ligher F7F7F7, dark (orig:#EFECE7) */
}

.zebra-table tr.odd td {
	background-color: #f6f6f6; /* light F6F6F6, ligher F7F7F7, dark (orig:#EFECE7) */
}

.wikitable * td.split {
	border-top: 1px solid #636466;
}  /* 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: #CCFFCC;
}

td.diffrem {
	background: #FFFFAA;
}

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: 100%;
	overflow-x: hidden;
}

#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;
	-webkit-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;
}

/* 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;
	text-align: center;
}

#favorites .userbox a.action,#favorites .userbox .username {
	margin-right: 4px; /*spacing between buttons */
}

.username {
	font-style: italic;
	padding: 0.25em 0.5em;
	display: block;
}

.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,a.special {
	display: block;
}

#morebutton a:hover,a.action:hover,#sectiontoc a:hover
.userbox a.action:hover,a.action.quick2bottom:hover,a.action.quick2top:hover,a.special: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,a.special
	{
	padding: 0.25em 0.5em;
	text-decoration: none;
	line-height: normal;
}

a.action.edit,a.action.more,a.special {
	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 {
	height: 100%;
}

/* +++ 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 {
	font-size: 8pt;
}

#searchfield #query {
	border-width: 0px;
	width: 113px;
	height: 16px;
	padding: 0px;
	padding-top: 4px\9;
	margin: 0px;
	margin-bottom: 9px;
	margin-bottom: 7px\9;
	margin-left: 4px;
	margin-top: 4px;
	margin-top: 0px\9;
}

#querytable {
	background: url(images/searchbox.png) no-repeat;
	width: 119px;
	height: 25px;
}

#submittable {
	
}

#searchSubmit {
	background: url(images/search_magnify.png) no-repeat;
	width: 21px;
	height: 25px;
	border: 0px;
	margin-bottom: 7px;
	margin-bottom: 1px\9; *
	margin-bottom: 4px; *
	margin-right: 24px;
}

#searchboxMenu {
	position: absolute;
	background: white;
	border: 2px solid #ddd;
	padding: 0.25em;
	left: 0;
	z-index: 15;
}

#searchbox {
	float: right;
	clear: both;
	right: 0em;
	margin: 0em;
	padding: 0em
}

/*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;
	-webkit-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: 0em;
	padding-left: 1.3em;
}

/* 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 .collapsnodeebody,.collapsebox .collapse .collapsenodebody,.collapse .collapsenodebody
	{
	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 .collapsenodebody ul,.collapsebox div.collapsenodebody {
		height: auto !important;
	}
}

/* ie7 hack */
*:first-child+html .collapse .collapsebody,*:first-child+html .collapsebox .collapse .collapsnodeebody,.collapse .collapsenodebody
	{
	padding-left: 0em;
	margin-left: 0em;
}

/* ie6 hack */
* html .collapse .collapsenodebody,* html .collapsebox .collapse .collapsenodebody,.collapse .collapsenodebody
	{
	padding-left: 0em;
}

/* collapse icons */
.collapseBullet,.collapseOpen,.collapseClose {
	clear: left;
	float: left;
	text-align: center;
	text-decoration: none;
	color: #3F67A6;
	font: bold small Monaco, "Courier New", Courier, monospace;
	width: 1.2em;
	height: 1em;
	position: relative;
}

.collapseOpen,.collapseClose {
	cursor: pointer;
	float: right;
	margin-right: 5px;
}

.collapsebody .collapse .collapseOpen,.collapsebody .collapse .collapseClose
	{
	background-image: none;
	font-size: 100%;
}

.collapsebox .collapseOpen,.collapsebox .collapseClose {
	width: 20px;
	height: 17px;
	background-repeat: no-repeat;
	font-size: 9pt;
	margin-left: 2px;
}

#content .collapsebox .collapseOpen,#content .collapsebox .collapseClose
	{
	float: left;
}

.collapse .collapseOpen,.collapse .collapseClose,.collapse .collapseBullet
	{
	float: left;
}

/* +++ 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 +++ */
#attach .sortable, #info .sortable {
	float: none;
}

.sortable .sortAscending,.sortable .sortDescending,.sortable .sort {
	background-repeat: no-repeat;
	background-position: 2px 4px;
	cursor: pointer;
	padding-left: 17px;
}

.sortable .sort {
	background-image: url(images/table/sortOff.png);
}

.sortable .sortAscending {
	background-image: url(images/table/sortAsc.png);
}

.sortable .sortDescending {
	background-image: url(images/table/sortDesc.png);
}

/* +++ 940 SLIMBOX Attachment viewer etc. +++ */
a.slimbox, span.linkTo {
	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;
	-webkit-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;
}

/* 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;
}  /* string 080*/
.kwd {
	color: #1b609a;
}  /*keyword 008*/
.com {
	color: #888;
}  /*800*/
.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;
	}
}

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;
}

/* hndistro begin */ /* css for imagepro plugin */
div.imagepro {
	background: #ffffff;
	border: 1px;
	border-style: solid;
	border-color: #BBBBBB;
	padding: 3px;
	margin: 10px 0px;
}

div.imagepro_float_left {
	background: #ffffff;
	border: 1px;
	border-style: solid;
	border-color: #BBBBBB;
	padding: 3px;
	margin-left: 0px;
	margin-right: 10px;
	margin-top: 20px;
	margin-bottom: 10px;
}

div.imagepro_float_right {
	background: #ffffff;
	border: 1px;
	border-style: solid;
	border-color: #BBBBBB;
	padding: 3px;
	margin-left: 10px;
	margin-right: 0px;
	margin-top: 20px;
	margin-bottom: 10px;
}

div.imagepro_caption {
	text-align: center;
	overflow: hidden;
	padding: 3px;
}

img.imagepro_magnify {
	float: right;
	border: none;
	background: none;
	padding: 3px;
}

div.gallerypro_viewport {
	padding: 5px;
	border: 1px;
	border-style: solid;
	border-color: #BBBBBB;
}

div.gallerypro_element {
	padding: 10px;
	margin: 20px;
}

/* end of imagepro css */
	/*----------------------- CSS for Juwi ------------------------------*/
.noborder TABLE,.noborder TABLE TD,.noborder TABLE TH,.noborder TABLE TR
	{
	border-width: 0px;
	border-style: none;
	border-collapse: separate;
}

.noborder .wikitable {
	border-spacing: 0;
	margin: 0em 0em 0em 0em;
}

.noborder .wikitable * tr.odd td,.noborder .wikitable * tr td,.noborder .wikitable * tr.odd th,.noborder .wikitable * tr th
	{
	background-color: transparent;
}

div.loading-invisible { /*make invisible*/
	display: none;
}

/*this is what we want the div to look like
    when it IS showing*/
div.loading-visible { /*in supporting browsers, make it
      a little transparent*/
	background: #fff;
	opacity: .75;
	filter: alpha(opacity =   75);
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	/*position it 0px down the screen*/
	position: absolute;
	top: 0px;
	left: 0;
	width: 100%;
	height: 99%;
	text-align: center;
	vertical-align: middle;
	z-index: 9999;
	margin: 0 auto;
}

div.loading-visible IMG {
	position: relative;
	top: 45%;
}

/* create links as buttons */
.buttonlink A {
	padding: 3px 5px 3px 5px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #4B70AA;
	color: #FEFEFE;
	border-top: #FEFEFE 1px solid;
	border-bottom: #FEFEFE 1px solid;
	border-left: #FEFEFE 1px solid;
	border-right: #FEFEFE 1px solid;
	text-decoration: none;
}

.buttonlink A:hover {
	padding: 3px 5px 3px 5px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FF8800;
	color: #FFFFFF;
	border-top: #FEFEFE 1px solid;
	border-bottom: #FEFEFE 1px solid;
	border-left: #FEFEFE 1px solid;
	border-right: #FEFEFE 1px solid;
	text-decoration: none;
}

/* Forms: Button Style */
.submit,.reset {
	background-color: #4B70AA;
	color: #FEFEFE;
	border-top: 3px double #006699;
	border-right: 3 px solid #006699;
	border-bottom: 3 px solid #006699;
	border-left: 3px double #006699;
	border-color: #FEFEFE;
}

.tagcloud {
	padding: 3px 5px 3px 5px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	color: #6666FF;
	border: #6666FF 1px dotted;
	text-decoration: none;
}

.tagcloud div {
	display: inline;
}

.tagcloudT0 {
	font-size: 75%;
}

.tagcloudT1 {
	font-size: 100%;
}

.tagcloudT2 {
	font-size: 125%;
}

.tagcloudT3 {
	font-size: 150%;
}

.tagcloudT4 {
	font-size: 175%;
}

.tagcloudT5 {
	font-size: 200%;
}

.tagcloudT6 {
	font-size: 225%;
}

.tagcloudT7 {
	font-size: 250%;
}

.tagcloudT8 {
	font-size: 275%;
}

.tagcloudT9 {
	font-size: 300%;
}

.tagcloudT10 {
	font-size: 325%;
}

.greyout {
	width: 100%;
	border: 1px solid #D9D9D9;
	background: #DFDFDF;
	filter: alpha(Opacity = 50);
	opacity: 0.5;
}

.jbtn {
	
}

.jbtn_pushed {
	font-weight: bold;
}

#pagecontent a.jbtn_disabled .jbtn-dynamic-center,.jbtn_disabled {
	color: grey;
}

.reloadButton A {
	color: black;
	background-color: #f5f5f5;
	float: right;
	font-size: 105%;
	padding: 0.5em 0.6em 0.5em 0.6em;
	margin-right: -0.2em;
	border: 1px outset #ffffff;
}

.btnstyle1 A {
	color: black;
	background-color: #f5f5f5;
	font-size: 105%;
	padding: 0.5em 0.6em 0.5em 0.6em;
	margin-right: -0.2em;
	border: 1px outset #ffffff;
}

.btnstyle1 A:hover {
	color: #ffffff;
	background-color: #a0522d;
	font-size: 105%;
	padding: 0.5em 0.6em 0.5em 0.6em;
	margin-right: -0.2em;
	border: 1px inset #ffffff;
	text-decoration: none;
}

.btnstyle1_pushed A {
	color: black;
	font-weight: bold;
	background-color: #a0522d;
	font-size: 105%;
	padding: 0.5em 0.6em 0.5em 0.6em;
	margin-right: -0.2em;
	border: 1px inset #ffffff;
	text-decoration: none;
}

.btnstyle1_disabled A {
	color: grey;
	background-color: #a0522d;
	font-size: 105%;
	padding: 0.5em 0.6em 0.5em 0.6em;
	margin-right: -0.2em;
	border: 1px inset #ffffff;
	text-decoration: none;
}

.sectionedit {
	float: right;
	font-size: 10px;
	font-weight: normal;
}

/* JCollapseTable plugin */
.collapseTableBullet,.collapseTableOpen,.collapseTableClose {
	font-weight: bold;
	color: blue;
	font-family: Verdana, sans-serif;
}

/*ema default style*/
.collapseTableOpen,.collapseTableClose {
	cursor: pointer;
}

/* JTail plugin */
.jtailpanel {
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
}

.jtaillabel {
	font-family: monospace;
	font-size: 12px;
}

#viewTableLeft {
	background-image: url(./images/white.png);
	vertical-align: top;
	padding: 0em;
	margin: 0em;
	border-right: 1px solid #B1B1B2;
}

#favorites {
	width: 20em;
	clear: both;
	padding: 0em;
	margin: 0em 0.5em;
}

.leftmenulogo,.leftmenu,.leftmenufooter {
	padding: 0em;
	margin: 0em;
	width: 20em;
}

.leftmenu {
	margin-top: 2em;
	clear: left;
}

#menulogoline {
	display: none
}

#viewTableRight {
	vertical-align: top;
	min-height: 100%;
	width: 100%;
	/*
    background-image:url(./images/white.png);
    background-repeat:repeat;
    */
	background-color: #FFFFFF;
	padding-left: 1em;
}

#headerTable {
	width: 100%;
}

#headerTableRight {
	
}

#headerTableLeft {
	text-align: center;
	width: 11.5em;
}

#contentTable {
	padding: 0px;
	min-height: 100%;
	width: 100%;
	border-collapse: collapse
}

#contentTable td {
	padding: 0px;
}

/*
#topLeft {
    background-image:url(./images/pageBorder/topLeft.png);
    background-repeat:repeat-y;
    width:16px;
    height:0%;
}
*/
#topLeft {
	background-image: url(./images/pageBorder/topLeft.png);
	background-repeat: no-repeat;
	width: 16px;
	height: 15px;
	padding: 0px;
	background-position: center bottom;
}

#topCenter {
	background-image: url(./images/pageBorder/topCenter.png);
	background-repeat: repeat-x;
	width: 100%;
	height: 20px;
	background-position: bottom;
	border: 0px black solid;
}

#topRight {
	background-image: url(./images/pageBorder/topRight.png);
	background-repeat: no-repeat;
	width: 16px;
	height: 15px;
	background-position: center bottom;
}

#middleLeft {
	background-image: url(./images/pageBorder/middleLeft.png);
	background-repeat: repeat-y;
	width: 16px;
	height: auto;
	background-position: center;
}

#middleRight {
	background-image: url(./images/pageBorder/middleRight.png);
	background-repeat: repeat-y;
	width: 16px;
	height: auto;
	background-position: center;
}

#bottomLeft {
	background-image: url(./images/pageBorder/bottomLeft.png);
	background-repeat: no-repeat;
	width: 16px;
	height: 15px;
	background-position: center top;
}

#bottomCenter {
	background-image: url(./images/pageBorder/bottomCenter.png);
	background-repeat: repeat-x;
	width: 100%;
	height: 20px;
	background-position: center top;
}

#bottomRight {
	background-image: url(./images/pageBorder/bottomRight.png);
	background-repeat: no-repeat;
	width: 16px;
	height: 15px;
	background-position: center top;
}

/*
#outerrighttop{
    background-image:url(./images/pageBorder/right_middle.png);
    background-repeat:repeat-y;
    width:16px;
    height:0%;
}
*/
#poweredby {
	float: right;
	margin-bottom: 5px;
}

#contentTable {
	min-height: 100%;
	width: 100%;
}

#contentTop {
	
}

#contentMiddle {
	min-height: 100%;
	vertical-align: top;
}

#content {
	min-height: 100%;
	margin-top: 0px;
}

#poweredby {
	display: none;
}

/*Forms */
input[type='input'],input[type='text'],input[type='file'],input[type='password'],select,textarea
	{
	background: #ffffff;
	border: 1px solid #636466;
	color: #444547;
	margin: 0.1em 0.2em;
	font-size: 9pt;
}

/** Dynamic Text Buttons: Those are dynamic Buttons that only contain dynamic text*/
	/**Page Buttons: those are buttons without markup just JButton. can happen that those buttons appear in tables**/
#jbtn-margin {
	padding-left: 2px;
}

.jbtn-dynamic-container {
	cursor: pointer;
}

.jbtn-dynamic-left,.hover-jbtn-dynamic-left {
	background-repeat: no-repeat;
	width: 6px;
	height: 23px;
	padding-bottom: 4px;
	padding-top: 5px;
	padding-left: 3px;
	padding-right: 3px;
}

.jbtn-dynamic-left {
	background-image: url(./images/buttons/dynamicLeft.png);
}

.hover-jbtn-dynamic-left {
	background-image: url(./images/buttons/dynamicLeftHover.png);
}

.jbtn-dynamic,.hover-jbtn-dynamic {
	background-repeat: repeat-x;
	padding-bottom: 4px;
	padding-top: 5px;
}

.jbtn-dynamic {
	background-image: url(./images/buttons/dynamicCenter.png);
}

.hover-jbtn-dynamic {
	background-image: url(./images/buttons/dynamicCenterHover.png );
}

.jbtn-dynamic-center {
	font-size: 8pt;
	color: #444547;
}

.jbtn-dynamic-right,.hover-jbtn-dynamic-right {
	background-repeat: no-repeat;
	width: 6px;
	padding-bottom: 4px;
	padding-top: 5px;
	padding-left: 3px;
	padding-right: 3px;
}

.jbtn-dynamic-right {
	background-image: url(./images/buttons/dynamicRight.png);
}

.hover-jbtn-dynamic-right {
	background-image: url(./images/buttons/dynamicRightHover.png);
}

/**Section Buttons**/
.jbtn-section-dynamic-container {
	cursor: pointer;
}

.jbtn-section-dynamic-left,.hover-jbtn-section-dynamic-left {
	background-repeat: no-repeat;
	width: 4px;
	height: 20px;
	padding-bottom: 3px;
	padding-top: 4px;
	padding-left: 2px;
	padding-right: 2px;
}

.jbtn-section-dynamic-left {
	background-image: url(./images/buttons/section/dynamicLeft.png);
}

.hover-jbtn-section-dynamic-left {
	background-image: url(./images/buttons/section/dynamicLeftHover.png);
}

.jbtn-section-dynamic,.hover-jbtn-section-dynamic {
	background-repeat: repeat-x;
	padding-bottom: 3px;
	padding-top: 4px;
}

.jbtn-section-dynamic {
	background-image: url(./images/buttons/section/dynamicCenter.png);
}

.hover-jbtn-section-dynamic {
	background-image: url(./images/buttons/section/dynamicCenterHover.png );
}

.jbtn-section-dynamic-center {
	font-size: 8pt;
	color: #444547;
}

.jbtn-section-dynamic-right,.hover-jbtn-section-dynamic-right {
	background-repeat: no-repeat;
	width: 5px;
	height: 20px;
	padding-bottom: 3px;
	padding-top: 4px;
	padding-left: 2px;
	padding-right: 3px;
}

.jbtn-section-dynamic-right {
	background-image: url(./images/buttons/section/dynamicRight.png);
}

.hover-jbtn-section-dynamic-right {
	background-image: url(./images/buttons/section/dynamicRightHover.png);
}

/**Table Buttons**/
.jbtn-table-dynamic-container {
	cursor: pointer;
}

.jbtn-table-dynamic-left,.hover-jbtn-table-dynamic-left,.wikitable * .jbtn-dynamic-left,.wikitable * .hover-jbtn-dynamic-left
	{
	background-repeat: no-repeat;
	width: 3px;
	height: 17px;
	padding-bottom: 2px;
	padding-top: 3px;
	padding-left: 1px;
	padding-right: 2px;
}

.jbtn-table-dynamic-left,.wikitable * .jbtn-dynamic-left {
	background-image: url(./images/buttons/table/dynamicLeft.png);
}

.hover-jbtn-table-dynamic-left,.wikitable * .hover-jbtn-dynamic-left {
	background-image: url(./images/buttons/table/dynamicLeftHover.png);
}

.jbtn-table-dynamic,.hover-jbtn-table-dynamic,.wikitable * .jbtn-dynamic,.wikitable * .hover-jbtn-dynamic
	{
	background-repeat: repeat-x;
	padding-bottom: 2px;
	padding-top: 3px;
}

.jbtn-table-dynamic,.wikitable * .jbtn-dynamic {
	background-image: url(./images/buttons/table/dynamicCenter.png);
}

.hover-jbtn-table-dynamic,.wikitable * .hover-jbtn-dynamic {
	background-image: url(./images/buttons/table/dynamicCenterHover.png );
}

.jbtn-table-dynamic-center,.wikitable * .jbtn-dynamic-center {
	font-size: 7pt;
	color: #444547;
}

.jbtn-table-dynamic-right,.hover-jbtn-table-dynamic-right,.wikitable * .jbtn-dynamic-right,.wikitable * .hover-jbtn-dynamic-right
	{
	background-repeat: no-repeat;
	width: 5px;
	padding-bottom: 2px;
	padding-top: 3px;
	padding-left: 2px;
	padding-right: 3px;
}

.jbtn-table-dynamic-right,.wikitable * .jbtn-dynamic-right {
	background-image: url(./images/buttons/table/dynamicRight.png);
}

.hover-jbtn-table-dynamic-right,.wikitable * .hover-jbtn-dynamic-right {
	background-image: url(./images/buttons/table/dynamicRightHover.png);
}

/**Form Buttons**/
.jbtn-form-dynamic-container {
	cursor: pointer;
}

.jbtn-form-dynamic-left,.hover-jbtn-form-dynamic-left {
	background-repeat: no-repeat;
	width: 5px;
	height: 21px;
	padding-bottom: 2px;
	padding-top: 5px;
	padding-left: 2px;
	padding-right: 3px;
}

.jbtn-form-dynamic-left {
	background-image: url(./images/buttons/form/dynamicLeft.png);
}

.hover-jbtn-form-dynamic-left {
	background-image: url(./images/buttons/form/dynamicLeftHover.png);
}

.jbtn-form-dynamic,.hover-jbtn-form-dynamic {
	background-repeat: repeat-x;
	padding-bottom: 2px;
	padding-top: 5px;
}

.jbtn-form-dynamic {
	background-image: url(./images/buttons/form/dynamicCenter.png);
}

.hover-jbtn-form-dynamic {
	background-image: url(./images/buttons/form/dynamicCenterHover.png );
}

.jbtn-form-dynamic-center {
	font-size: 8pt;
	color: #444547;
}

.jbtn-form-dynamic-right,.hover-jbtn-form-dynamic-right {
	background-repeat: no-repeat;
	width: 5px;
	padding-bottom: 2px;
	padding-top: 5px;
	padding-left: 2px;
	padding-right: 3px;
}

.jbtn-form-dynamic-right {
	background-image: url(./images/buttons/form/dynamicRight.png);
}

.hover-jbtn-form-dynamic-right {
	background-image: url(./images/buttons/form/dynamicRightHover.png);
}

/** Dynamic ICON Buttons: Those are buttons with an icon on the left and dynamic text in the middle*/
	/**Page Buttons**/
.jbtn-dynamicicon-container {
	cursor: pointer;
}

.jbtn-dynamicicon-center {
	font-size: 8pt;
	color: #444547;
}

/*Save Button*/
.jbtn-dynamicicon-save,.hover-jbtn-dynamicicon-save {
	background-repeat: no-repeat;
	width: 30px;
	height: 23px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 15px;
}

*+html .jbtn-dynamicicon-save,*+html .hover-jbtn-dynamicicon-save {
	background-repeat: no-repeat;
	width: 30px;
	height: 23px;
	padding: 0;
	padding-bottom: 2px;
	display: inline-block;
}

.jbtn-dynamicicon-save {
	background-image: url(./images/buttons/saveLeft.png);
}

.hover-jbtn-dynamicicon-save {
	background-image: url(./images/buttons/saveLeftHover.png);
}

/*QuickSave Button*/
.jbtn-dynamicicon-qsave, .hover-jbtn-dynamicicon-qsave 
{
    background-repeat:no-repeat;
    width:24px;
    height:23px;
    padding-bottom:5px;
    padding-top:5px;
    padding-left:12px;
    padding-right:12px;
}

*+html .jbtn-dynamicicon-qsave, *+html .hover-jbtn-dynamicicon-qsave 
{
    background-repeat:no-repeat;
    width:24px;
    height:23px;
    padding:0;
    padding-bottom:2px;
    display:inline-block;
}

.jbtn-dynamicicon-qsave { background-image:url(./images/buttons/qSaveLeft.png); }
.hover-jbtn-dynamicicon-qsave { background-image:url(./images/buttons/qSaveLeftHover.png); }


/*Cancel Button*/
.jbtn-dynamicicon-cancel,.hover-jbtn-dynamicicon-cancel {
	background-repeat: no-repeat;
	width: 26px;
	height: 23px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 13px;
	padding-right: 13px;
}

*+html .jbtn-dynamicicon-cancel,*+html .hover-jbtn-dynamicicon-cancel {
	background-repeat: no-repeat;
	width: 26px;
	height: 23px;
	padding: 0;
	padding-bottom: 2px;
	display: inline-block;
}

.jbtn-dynamicicon-cancel {
	background-image: url(./images/buttons/cancelLeft.png);
}

.hover-jbtn-dynamicicon-cancel {
	background-image: url(./images/buttons/cancelLeftHover.png);
}

/*Refresh Button*/
.jbtn-dynamicicon-refresh,.hover-jbtn-dynamicicon-refresh {
	background-repeat: no-repeat;
	width: 31px;
	height: 23px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 16px;
}

*+html .jbtn-dynamicicon-refresh,*+html .hover-jbtn-dynamicicon-refresh
	{
	background-repeat: no-repeat;
	width: 31px;
	height: 23px;
	padding: 0;
	padding-bottom: 2px;
	display: inline-block;;
}

.jbtn-dynamicicon-refresh {
	background-image: url(./images/buttons/refreshLeft.png);
}

.hover-jbtn-dynamicicon-refresh {
	background-image: url(./images/buttons/refreshLeftHover.png);
}

/*Filter Button*/
.jbtn-dynamicicon-filter,.hover-jbtn-dynamicicon-filter {
	background-repeat: no-repeat;
	width: 24px;
	height: 23px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 12px;
	padding-right: 12px;
}

*+html .jbtn-dynamicicon-filter,*+html .hover-jbtn-dynamicicon-filter {
	background-repeat: no-repeat;
	width: 24px;
	height: 23px;
	padding: 0;
	padding-bottom: 2px;
	display: inline-block;
}

.jbtn-dynamicicon-filter {
	background-image: url(./images/buttons/filterLeft.png);
}

.hover-jbtn-dynamicicon-filter {
	background-image: url(./images/buttons/filterLeftHover.png);
}

/*Search Button*/
.jbtn-dynamicicon-search,.hover-jbtn-dynamicicon-search {
	background-repeat: no-repeat;
	width: 22px;
	height: 23px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 11px;
	padding-right: 11px;
}

*+html .jbtn-dynamicicon-search,*+html .hover-jbtn-dynamicicon-search {
	background-repeat: no-repeat;
	width: 22px;
	height: 23px;
	padding: 0;
	padding-bottom: 2px;
	display: inline-block;
}

.jbtn-dynamicicon-search {
	background-image: url(./images/buttons/searchLeft.png);
}

.hover-jbtn-dynamicicon-search {
	background-image: url(./images/buttons/searchLeftHover.png);
}

/*Calculate Button*/
.jbtn-dynamicicon-calculate,.hover-jbtn-dynamicicon-calculate {
	background-repeat: no-repeat;
	width: 24px;
	height: 23px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 12px;
	padding-right: 12px;
}

*+html .jbtn-dynamicicon-calculate,*+html .hover-jbtn-dynamicicon-calculate
	{
	background-repeat: no-repeat;
	width: 24px;
	height: 23px;
	padding: 0;
	padding-bottom: 2px;
	display: inline-block;
}

.jbtn-dynamicicon-calculate {
	background-image: url(./images/buttons/calculateLeft.png);
}

.hover-jbtn-dynamicicon-calculate {
	background-image: url(./images/buttons/calculateLeftHover.png);
}

.jbtn-dynamicicon,.hover-jbtn-dynamicicon {
	background-repeat: repeat-x;
	padding-bottom: 5px;
	padding-top: 5px;
}

.jbtn-dynamicicon {
	background-image: url(./images/buttons/dynamicCenter.png);
}

.hover-jbtn-dynamicicon {
	background-image: url(./images/buttons/dynamicCenterHover.png );
}

.jbtn-dynamicicon-right,.hover-jbtn-dynamicicon-right {
	background-repeat: no-repeat;
	width: 6px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 3px;
	padding-right: 3px;
}

.jbtn-dynamicicon-right {
	background-image: url(./images/buttons/dynamicRight.png);
}

.hover-jbtn-dynamicicon-right {
	background-image: url(./images/buttons/dynamicRightHover.png);
}

/**Section Buttons**/
.jbtn-section-dynamicicon-container {
	cursor: pointer;
}

.jbtn-section-dynamicicon-center {
	font-size: 8pt;
	color: #444547;
}

/*New Button*/
.jbtn-section-dynamicicon-new,.hover-jbtn-section-dynamicicon-new {
	background-repeat: no-repeat;
	width: 22px;
	height: 20px;
	padding-bottom: 3px;
	padding-top: 4px;
	padding-left: 11px;
	padding-right: 11px;
}

*+html .jbtn-section-dynamicicon-new,*+html .hover-jbtn-section-dynamicicon-new
	{
	background-repeat: no-repeat;
	width: 22px;
	height: 20px;
	padding: 0;
	padding-bottom: 2px;
	display: inline-block;
}

.jbtn-section-dynamicicon-new {
	background-image: url(./images/buttons/section/newLeft.png);
}

.hover-jbtn-section-dynamicicon-new {
	background-image: url(./images/buttons/section/newLeftHover.png);
}

/*Filter Button*/
.jbtn-section-dynamicicon-filter,.hover-jbtn-section-dynamicicon-filter
	{
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	padding-bottom: 3px;
	padding-top: 4px;
	padding-left: 10px;
	padding-right: 10px;
}

*+html .jbtn-section-dynamicicon-filter,*+html .hover-jbtn-section-dynamicicon-filter
	{
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	padding: 0;
	padding-bottom: 2px;
	display: inline-block;
}

.jbtn-section-dynamicicon-filter {
	background-image: url(./images/buttons/section/filterLeft.png);
}

.hover-jbtn-section-dynamicicon-filter {
	background-image: url(./images/buttons/section/filterLeftHover.png);
}

/*Search Button*/
.jbtn-section-dynamicicon-search,.hover-jbtn-section-dynamicicon-search
	{
	background-repeat: no-repeat;
	width: 21px;
	height: 20px;
	padding-bottom: 3px;
	padding-top: 4px;
	padding-left: 10px;
	padding-right: 11px;
}

*+html .jbtn-section-dynamicicon-search,*+html .hover-jbtn-section-dynamicicon-search
	{
	background-repeat: no-repeat;
	width: 21px;
	height: 20px;
	padding: 0;
	padding-bottom: 2px;
	display: inline-block;
}

.jbtn-section-dynamicicon-search {
	background-image: url(./images/buttons/section/searchLeft.png);
}

.hover-jbtn-section-dynamicicon-search {
	background-image: url(./images/buttons/section/searchLeftHover.png);
}

/*Cancel Button*/
.jbtn-section-dynamicicon-cancel,.hover-jbtn-section-dynamicicon-cancel
	{
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	padding-bottom: 3px;
	padding-top: 4px;
	padding-left: 10px;
	padding-right: 10px;
}

*+html .jbtn-section-dynamicicon-cancel,*+html .hover-jbtn-section-dynamicicon-cancel
	{
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	padding: 0;
	padding-bottom: 2px;
	display: inline-block;
}

.jbtn-section-dynamicicon-cancel {
	background-image: url(./images/buttons/section/cancelLeft.png);
}

.hover-jbtn-section-dynamicicon-cancel {
	background-image: url(./images/buttons/section/cancelLeftHover.png);
}

/*Copy Button*/
.jbtn-section-dynamicicon-copy,.hover-jbtn-section-dynamicicon-copy {
	background-repeat: no-repeat;
	width: 21px;
	height: 20px;
	padding-bottom: 3px;
	padding-top: 4px;
	padding-left: 10px;
	padding-right: 11px;
}

*+html .jbtn-section-dynamicicon-copy,*+html .hover-jbtn-section-dynamicicon-copy
	{
	background-repeat: no-repeat;
	width: 21px;
	height: 20px;
	padding: 0;
	padding-bottom: 2px;
	display: inline-block;
}

.jbtn-section-dynamicicon-copy {
	background-image: url(./images/buttons/section/copyLeft.png);
}

.hover-jbtn-section-dynamicicon-copy {
	background-image: url(./images/buttons/section/copyLeftHover.png);
}

/*Refresh Button*/
.jbtn-section-dynamicicon-refresh,.hover-jbtn-section-dynamicicon-refresh
	{
	background-repeat: no-repeat;
	width: 26px;
	height: 20px;
	padding-bottom: 3px;
	padding-top: 4px;
	padding-left: 13px;
	padding-right: 13px;
}

*+html .jbtn-section-dynamicicon-refresh,*+html .hover-jbtn-section-dynamicicon-refresh
	{
	background-repeat: no-repeat;
	width: 26px;
	height: 20px;
	padding: 0;
	padding-bottom: 2px;
	display: inline-block;
}

.jbtn-section-dynamicicon-refresh {
	background-image: url(./images/buttons/section/refreshLeft.png);
}

.hover-jbtn-section-dynamicicon-refresh {
	background-image: url(./images/buttons/section/refreshLeftHover.png);
}

.jbtn-section-dynamicicon,.hover-jbtn-section-dynamicicon {
	background-repeat: repeat-x;
	padding-bottom: 3px;
	padding-top: 4px;
}

.jbtn-section-dynamicicon {
	background-image: url(./images/buttons/section/dynamicCenter.png);
}

.hover-jbtn-section-dynamicicon {
	background-image: url(./images/buttons/section/dynamicCenterHover.png );
}

.jbtn-section-dynamicicon-right,.hover-jbtn-section-dynamicicon-right {
	background-repeat: no-repeat;
	width: 5px;
	padding-bottom: 3px;
	padding-top: 4px;
	padding-left: 2px;
	padding-right: 3px;
}

.jbtn-section-dynamicicon-right {
	background-image: url(./images/buttons/section/dynamicRight.png);
}

.hover-jbtn-section-dynamicicon-right {
	background-image: url(./images/buttons/section/dynamicRightHover.png);
}

/**ICON Only Buttons: Those are buttons with an icon on the left and dynamic text in the middle*/
.jbtn-icon-container {
	cursor: pointer;
}

/*Edit Button*/
.jbtn-icon-tableedit,.hover-jbtn-icon-tableedit {
	background-repeat: no-repeat;
	width: 26px;
	height: 18px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 13px;
	padding-right: 13px;
}

*+html .jbtn-icon-tableedit,*+html .hover-jbtn-icon-tableedit {
	background-repeat: no-repeat;
	width: 26px;
	height: 18px;
	padding: 0;
	padding-bottom: 2px;
	display: inline-block;
}

.jbtn-icon-tableedit {
	background-image: url(./images/buttons/table/edit.png);
}

.hover-jbtn-icon-tableedit {
	background-image: url(./images/buttons/table/editHover.png);
}

/*Delete Button*/
.jbtn-icon-tabledelete,.hover-jbtn-icon-tabledelete {
	background-repeat: no-repeat;
	width: 26px;
	height: 18px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 13px;
	padding-right: 13px;
}

*+html .jbtn-icon-tabledelete,*+html .hover-jbtn-icon-tabledelete {
	background-repeat: no-repeat;
	width: 26px;
	height: 18px;
	padding: 0;
	padding-bottom: 2px;
	display: inline-block;
}

.jbtn-icon-tabledelete {
	background-image: url(./images/buttons/table/delete.png);
}

.hover-jbtn-icon-tabledelete {
	background-image: url(./images/buttons/table/deleteHover.png);
}

/*Copy Button*/
.jbtn-icon-tablecopy,.hover-jbtn-icon-tablecopy {
	background-repeat: no-repeat;
	width: 26px;
	height: 18px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 13px;
	padding-right: 13px;
}

*+html .jbtn-icon-tablecopy,*+html .hover-jbtn-icon-tablecopy {
	background-repeat: no-repeat;
	width: 26px;
	height: 18px;
	padding: 0;
	padding-bottom: 2px;
	display: inline-block;
}

.jbtn-icon-tablecopy {
	background-image: url(./images/buttons/table/copy.png);
}

.hover-jbtn-icon-tablecopy {
	background-image: url(./images/buttons/table/copyHover.png);
}

/*Select Button*/
.jbtn-icon-tableselect,.hover-jbtn-icon-tableselect {
	background-repeat: no-repeat;
	width: 26px;
	height: 18px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 13px;
	padding-right: 13px;
}

*+html .jbtn-icon-tableselect,*+html .hover-jbtn-icon-tableselect {
	background-repeat: no-repeat;
	width: 26px;
	height: 18px;
	padding: 0;
	padding-bottom: 2px;
	display: inline-block;
}

.jbtn-icon-tableselect {
	background-image: url(./images/buttons/table/select.png);
}

.hover-jbtn-icon-tableselect {
	background-image: url(./images/buttons/table/selectHover.png);
}

/*Next Button*/
.jbtn-icon-formnext,.hover-jbtn-icon-formnext,.jbtn-icon-formnext_disabled,.hover-jbtn-icon-formnext_disabled,.jbtn-icon-formprevious,.hover-jbtn-icon-formprevious,.jbtn-icon-formprevious_disabled,.hover-jbtn-icon-formprevious_disabled
	{
	background-repeat: no-repeat;
	width: 21px;
	height: 20px;
	padding-left: 10px;
	padding-right: 11px;
	padding-top: 5px;
	padding-bottom: 2px;
}

*+html .jbtn-icon-formnext,*+html .hover-jbtn-icon-formnext,*+html .jbtn-icon-formnext_disabled,*+html .hover-jbtn-icon-formnext_disabled,*+html .jbtn-icon-formprevious,*+html .hover-jbtn-icon-formprevious,*+html .jbtn-icon-formprevious_disabled,*+html .hover-jbtn-icon-formprevious_disabled
	{
	background-repeat: no-repeat;
	width: 21px;
	height: 20px;
	padding: 0;
	padding-bottom: 2px;
	display: inline-block;
}

.jbtn-icon-formnext {
	background-image: url(./images/buttons/form/nextOn.png);
}

.hover-jbtn-icon-formnext {
	background-image: url(./images/buttons/form/nextHover.png);
}

.jbtn-icon-formnext_disabled,.hover-jbtn-icon-formnext_disabled {
	background-image: url(./images/buttons/form/nextOff.png);
}

.jbtn-icon-formprevious {
	background-image: url(./images/buttons/form/previousOn.png);
}

.hover-jbtn-icon-formprevious {
	background-image: url(./images/buttons/form/previousHover.png);
}

.jbtn-icon-formprevious_disabled,.hover-jbtn-icon-formprevious_disabled
	{
	background-image: url(./images/buttons/form/previousOff.png);
}

/*Calender Matchcode Button*/
button.btn-calmatchcode {
	background-image: url(./images/buttons/form/calendar.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	font-size: 0px;
	width: 36px;
	height: 28px;
	border-width: 0px;
	border-style: none;
	background-color: transparent;
}

button.btn-calmatchcode:hover {
	background-image: url(./images/buttons/form/calendarHover.png);
}

.formdiv {
	margin-top: 5px;
}

.formleft {
	float: left;
	margin-right: 5px;
}

.formleft {
	font-size: 12pt;
}

.formdiv  table,.formdiv tr,.formdiv td,.formdiv tr.odd td,.formdiv  th
	{
	border-width: 0px;
	background-color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	border-bottom: 0px solid #FFFFFF;
	border-right: 0px solid #FFFFFF;
	border-top: 0px solid #FFFFFF;
}

.formdiv td {
	padding-bottom: 5px;
}

.tabbedSection {
	border-width: 1px;
	border-style: solid;
	border-color: #dddddd;
}

/*NonCollapsible H2 Headers*/
h2 {
	font-size: 1.6em;
	color: #444547;
	border-bottom: 1px solid #D9D9D9;
	font-weight: normal;
}

h3 {
	font-size: 1.4em;
	font-weight: normal;
}

h4 {
	font-size: 1.1em;
	font-weight: normal;
}

div.noncollapseHeader {
	margin: 0.6em 0.2em;
	display: block;
}

b.noncollapseHeaderTop b {
	display: block;
	height: 1px;
	overflow: hidden;
	background: #E3DDD4;
}

b.noncollapseHeaderTop b.r4 {
	border-left: 1px solid #919190;
	border-right: 1px solid #919190
}

b.noncollapseHeaderTop b.r3 {
	border-left: 1px solid #919190;
	border-right: 1px solid #919190
}

b.noncollapseHeaderTop b.r2 {
	border-left: 1px solid #919190;
	border-right: 1px solid #919190
}

b.noncollapseHeaderTop b.r1 {
	border-left: 1px solid #919190;
	border-top: 1px solid #919190;
	border-right: 1px solid #919190
}

div.noncollapseHeaderTitle {
	background: #E3DDD4;
	border-left: 1px solid #919190;
	border-bottom: 1px solid #919190;
	border-right: 1px solid #919190;
	padding-bottom: 0.3em;
}

div.noncollapseHeader-h2 {
	font-size: 10pt;
	color: #444547;
	padding: 0em;
	margin-left: 5px;
	margin-right: 10px;
	font-weight: bold;
	padding-top: 0.1em
}

/*Collapse Sections*/
div.collapseSection {
	overflow: hidden;
}

div.collapseSectionContainer {
	margin: 0.6em 0.2em;
	display: block;
	clear: left;
}

div.collapseSection {
	display: block;
	z-index: 8000
}

div.collapseSection * p,#collapseSection-h2 {
	margin: 0 10px
}

div.collapseSection-h2 {
	font-size: 10pt;
	color: #444547;
	padding: 0em;
	margin-left: 30px;
	margin-right: 10px;
	font-weight: bold;
	padding-top: 0.1em
}

div.collapseSection * .sectionedit {
	display: none
}

div.collapseSectionIconOpen {
	background: url(./images/section/collapseSectionIconOpen.png) no-repeat;
	width: 100%;
	height: 17px;
	margin-left: 0.5em;
}

div.collapseSectionIconClosed {
	background: url(./images/section/collapseSectionIconClosed.png)
		no-repeat;
	width: 100%;
	height: 17px;
	margin-left: 0.5em;
}

/*collapse open*/ /*
b.collapseSectionTop, b.collapseSectionBottomOpen, b.collapseSectionBottomClosed{display:inline} 

b.collapseSectionTop b{display:block;height: 1px; overflow: hidden; background: #E3DDD4;}
b.collapseSectionTop b.r4{border-left:1px solid #919190;border-right:1px solid #919190}
b.collapseSectionTop b.r3{border-left:1px solid #919190;border-right:1px solid #919190}
b.collapseSectionTop b.r2{border-left:1px solid #919190;border-right:1px solid #919190}
b.collapseSectionTop b.r1{border-left:1px solid #919190;border-top:1px solid #919190;border-right:1px solid #919190}

div.collapseSectionHeaderOpen{background: #E3DDD4;border-left:1px solid #919190;border-bottom:1px solid #919190;border-right:1px solid #919190;padding-bottom:0.3em;}

b.collapseSectionBottomOpen b{display:block;height: 1px; overflow: hidden}
b.collapseSectionBottomOpen b.r4{border-left:1px solid #919190;border-right:1px solid #919190}
b.collapseSectionBottomOpen b.r3{border-left:1px solid #919190;border-right:1px solid #919190}
b.collapseSectionBottomOpen b.r2{border-left:1px solid #919190;border-right:1px solid #919190}
b.collapseSectionBottomOpen b.r1{border-left:1px solid #919190;border-bottom:1px solid #919190;border-right:1px solid #919190}

div.collapseSectionHeaderClosed{background: #E3DDD4;border-left:1px solid #919190;border-right:1px solid #919190;padding-bottom:0.3em}

b.collapseSectionBottomClosed b{display:block;height: 1px; overflow: hidden; background: #E3DDD4;}
b.collapseSectionBottomClosed b.r4{border-left:1px solid #919190;border-right:1px solid #919190}
b.collapseSectionBottomClosed b.r3{border-left:1px solid #919190;border-right:1px solid #919190}
b.collapseSectionBottomClosed b.r2{border-left:1px solid #919190;border-right:1px solid #919190}
b.collapseSectionBottomClosed b.r1{border-left:1px solid #919190;border-bottom:1px solid #919190;border-right:1px solid #919190}

b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.collapseSectionTop b.r4, b.collapseSectionBottomOpen b.r4,b.collapseSectionBottomClosed  b.r4 {margin: 0 1px;height: 1px} */
div.collapseSectionHeaderOpen {
	background: #E3DDD4;
	border-left: 1px solid #919190;
	border-bottom: 1px solid #919190;
	border-right: 1px solid #919190;
	padding-bottom: 0.3em;
}

div.collapseSectionHeaderClosed {
	background: #E3DDD4;
	border-left: 1px solid #919190;
	border-right: 1px solid #919190;
	padding-bottom: 0.3em
}

div.collapseSectionContent {
	border-left: 1px solid #919190;
	border-right: 1px solid #919190;
	padding: 1em 0.5em;
}

b.collapseSectionTop,b.collapseSectionBottomOpen,b.collapseSectionBottomClosed
	{
	display: inline;
	height: 8px;
}

b.collapseSectionTop b,b.collapseSectionBottomOpen b,b.collapseSectionBottomClosed b
	{
	border-style: solid;
	border-width: 0;
	display: block;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	overflow: hidden; /* important, without this IE6 displays 2px height */
	border-color: #919190;
}

b.collapseSectionTop b,b.collapseSectionBottomClosed b {
	background: #E3DDD4;
}

.commentbox div.collapseSectionHeaderOpen,.commentbox div.collapseSectionHeaderClosed,.commentbox b.collapseSectionTop b,.commentbox b.collapseSectionBottomClosed b
	{
	background: #E7E7E8;
}

b.collapseSectionTop b.r1,b.collapseSectionBottomOpen b.r1,b.collapseSectionBottomClosed b.r1
	{
	background: #919190 none repeat 0 50%;
	margin: 0 4px;
}

b.collapseSectionTop b.r2,b.collapseSectionBottomOpen b.r2,b.collapseSectionBottomClosed b.r2
	{
	border-width: 0 2px;
	margin: 0 2px;
}

b.collapseSectionTop b.r3,b.collapseSectionBottomOpen b.r3,b.collapseSectionBottomClosed b.r3
	{
	border-width: 0 1px;
	height: 2px;
	margin: 0 1px;
}

div.collapseSectionHeaderOpen,div.collapseSectionHeaderClosed,b.collapseSectionTop
	{
	cursor: pointer
}

/*Collapse Menu*/ /* Top Border */ /**
this is a bit nasty, since the commentbox can have rounded corners and so is surrounded by a table
**/
.commentbox {
	display: inline;
	width: 26em;
}

.commentbox h2,.commentbox * h2,.commentbox * h2 span,.commentbox * td h2
	{
	font-size: 9pt;
	padding: 0px;
	margin: 0px;
	margin-top: 1em;
}

.commentbox * .sectionedit {
	display: none;
}

.commentbox * .collapsemenu .collapsenodetitle,.commentbox * .collapse .collapsenodetitle
	{
	cursor: pointer;
}

.commentbox * .collapse .collapseClose {
	background-image: url(./images/commentBox/collapseMenuIconClosed.png);
	background-repeat: no-repeat;
	height: 10px;
	width: 10px;
	margin-top: 3px;
}

.commentbox * .collapse .collapseOpen {
	background-image: url(./images/commentBox/collapseMenuIconOpen.png);
	background-repeat: no-repeat;
	height: 10px;
	width: 10px;
	margin-top: 3px;
}

.commentbox * .collapse .collapseOpen,.commentbox * .collapse .collapseClose,.commentbox * .collapse .collapseBullet
	{
	font-size: 0px;
	float: left;
}

.commentbox * .collapse .collapsenodetitle {
	background-color: transparent;
	font-size: 100%;
	border: none;
	font-weight: normal;
	margin-top: 1px;
	padding: 0.1em;
}

.commentbox * .collapse .collapsenodebody ul {
	border: none;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: transparent;
}

.commentbox * .collapse .collapsenodebody {
	border-bottom-width: 0px;
	border-bottom-style: dashed;
	border-bottom-color: transparent;
	padding-left: 0em
}

.commentbox * .collapse .collapsenodebody ul li {
	padding-left: 2.2em;
}

/*EMA Link Color*/
a,a.action,.pageactions a,#favorites a,#pagecontent a,a.wikipage {
	color: #3F67A6;
	text-decoration: none;
}

/*EMA TableOfContents*/ /* div.commentbox * .toc * .collapseOpen
{
    background-image: url(./images/commentBox/tocIconOpen.png);
    background-repeat:no-repeat;
    height:10px;
    width:10px;
    margin-top:3px;
}

div.commentbox * .toc * .collapseClose
{
    background-image: url(./images/commentBox/tocIconClosed.png);
    background-repeat:no-repeat;
    height:10px;
    width:10px;
    margin-top:3px;
} */
div.commentbox  * .toc  .collapsetitle {
	margin: 0;
	padding: 0.25em 0;
	border: 0px solid white;
	font-size: 9pt;
	cursor: pointer;
}

div.commentbox * .collapseButton {
	background-image: url(./images/collapseLeftMenuClosed.png);
	background-repeat: no-repeat;
	height: 10px;
	width: 10px;
	cursor: pointer;
}

div.commentbox * .collapseButton.collapsed {
	background-image: url(./images/collapseLeftMenuOpen.png);
}

/* duplicate toc items links back to the first rendered table of contents */
a.toc {
	color: grey;
	padding: 0.25em;
}

a.toc:hover {
	background: transparent;
}

#favorites .toc {
	width: 100%;
}

#pagecontent .toc h4 {
	font-size: 9pt;
	margin: 0px;
	padding: 0px;
}

.toc ul {
	padding-left: 0;
	list-style: none;
}

.toc li {
	margin-left: 1em;
	padding-left: 0;
}

.toc li.toclevel-1 {
	margin-left: 2.2em;
}

.toc li.toclevel-2 {
	margin-left: 2.7em;
}

.toc li.toclevel-3 {
	margin-left: 3.2em;
}

/*EMA Boxes*/
.information,.warning,.error {
	display: block;
	clear: left;
	margin: 1em .5em;
	padding: 0em;
	background-position: .8em .9em;
	background-repeat: no-repeat;
}

td .information,td .warning,td .error {
	margin: 0;
}

.information {
	background-color: transparent;
	background-image: none;
}

.warning {
	background-color: transparent;
	background-image: none;
}

.error {
	background-color: transparent;
	background-image: none;
	color: #444547
}

.error * li {
	margin-left: 0;
	padding-left: 0;
}

/*EMA Tables*/ /* +++ 300 Wiki tables and zebra tables +++ */
.wikitable {
	margin: 0.5em 0em;
	border: solid 1px #636466;
}

.wikitable tbody {
	padding: 10px;
}

.wikitable tr {
	border: solid 1px #636466;
	padding: 10px;
}

.wikitable  th {
	border: solid 1px #636466;
	background-color: #E7E7E8;
	padding: 2px 3px;
}

.wikitable td,#viewTableRight * .wikitable td {
	border: solid 1px #636466;
	/*word-wrap:break-word;*/
	padding: 2px 3px;
}

.wikitable tr.odd td,#viewTableRight * .wikitable tr.odd td {
	background-color: #f6f6f6;  /* light F6F6F6, ligher F7F7F7, dark (orig:#EFECE7) */
	padding: 2px 3px;
}

.zebra-table tr.odd td {
	background-color: #f6f6f6; /* light F6F6F6, ligher F7F7F7, dark (orig:#EFECE7) */
}

.wikitable * td.split {
	border-top: 1px solid #636466;
}

.noborder table,.noborder table td,.noborder table th,.noborder table tr,#viewTableRight * .noborder table,#viewTableRight * .noborder table td,#viewTableRight * .noborder table th,.noborder table tr
	{
	border-width: 0px;
	border-style: none;
	border-collapse: separate;
	vertical-align: top;
}

#viewTableRight * .noborder .wikitable,.noborder .wikitable {
	border-spacing: 0;
	margin: 0em 0em 0em 0em;
}

.noborder .wikitable * tr.odd td,.noborder .wikitable * tr td,.noborder .wikitable * tr.odd th,.noborder .wikitable * tr th,#viewTableRight * .noborder .wikitable * tr.odd td,#viewTableRight * .noborder .wikitable * tr td,#viewTableRight * .noborder .wikitable * tr.odd th,#viewTableRight * .noborder .wikitable * tr th
	{
	background-color: transparent;
}

#pagecontent {
	min-height: 500px;
	padding: 0.5em 0em;
}

.wikiform,#page * .wikiform,* .wikiform,#viewTableRight * .wikiform {
	padding: 1em, 0.5em
}

.collapseSectionTable {
	height: 100%;
	width: 100%;
}

.sectionviewportTable,.pageviewportTable {
	table-layout: fixed;
	overflow: auto;
}

.sectionviewport,.pageviewport,.collapseSectionContent, .collapse {
	overflow: auto;
	max-width: 100%;
}

a.editpage {
	color: red;
}

.verticalheaders th, .sortable .verticalheaders th {
    padding: 5px 3px;
}

.verticalheaders th {
    height:180px;
}

.verticaltext {
    
    position:relative;
    top: -110px;
    
    line-height:0.9em; /* make it very compact for checkbox content */

   /*https://css-tricks.com/rotated-table-column-headers/ */
   transform: 
    /* Magic Numbers */
    translate(25px, 51px)
    /* 45 is really 360 - 45 */
    rotate(90deg);

    white-space:nowrap;
    display:block;
    width:20px;
}


/* csauer: uncommented, did not work in later versions of Chrome,FF
.verticalheaders th {
    height:180px;
    vertical-align:bottom;
}

.verticaltext {
    line-height:1.2em;
    border:0px solid red;
    writing-mode:tb-rl;
         
    //filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0.5);
          
    -webkit-transform:rotate(-90deg);
    -moz-transform:rotate(-90deg);
    -o-transform: rotate(-90deg);
    white-space:nowrap;
    display:block;
    width:20px;
}
*/

#contentTable td #editorTextFieldColumn {
	width: 100%;
	padding-right: 2em;
	vertical-align: top;
}

#contentTable td #editorExtensions {
	vertical-align: top;
}

#editorExtensionsCollapse,#contentTable td #editorExtensions {
	width: 330px;
}

div.col {
	float: left;
	clear: none;
	width: 37%;
	border-style: solid;
	border-width: 0px;
	border-color: #A8A8A8;
	padding: 4px;
	margin-left: 4px;
	margin-bottom: 4px;
}

div.mcol {
	float: left;
	clear: none;
	width: 37%;
	border-style: solid;
	border-width: 0px;
	border-color: #A8A8A8;
	padding: 4px;
	margin-left: 4px;
	margin-bottom: 4px;
}

div.scol {
	float: left;
	clear: none;
	width: 25%;
	border-style: solid;
	border-width: 0px;
	border-color: #A8A8A8;
	padding: 4px;
	margin-left: 4px;
	margin-bottom: 4px;
}

div.lcol {
	float: left;
	clear: none;
	width: 50%;
	border-style: solid;
	border-width: 0px;
	border-color: #A8A8A8;
	padding: 4px;
	margin-left: 4px;
	margin-bottom: 4px;
}

div.clear {
	clear: left;
}

.unitfmt { /* display:none; */
	font-variant: small-caps;
	font-weight: normal;
	text-decoration: overline;
}

#functions li,#sections li {
	cursor: pointer;
}

.collapseSectionToggle {
	float: right;
	text-align: center;
	width: 20px;
}

.vertical br {
	margin: 0;
	padding: 0;
}

.vertical {
	font-family: Monospace;
}

.pocalc_btn {
	width: 35px;
	text-align: center;
	font-family: System, sans-serif;
	font-size: 100%;
}

.pocalc_display {
	width: 95%;
	text-align: right;
	font-family: System, sans-serif;
	font-size: 100%;
}

.warningBox-table,.informationBox,.errorBox {
	overflow: hidden;
	z-index: 8000;
	display: block;
}

/* MouseOverGallery */
.mouseOverView,.imageThumb img {
	border: 1px solid #888888;
}

.imageThumb img {
	margin-left: 2px;
}

.imageThumbs {
	margin-top: 2px;
}

/* Table pagination */ /*
#tablePagination img {
    border:0px;
    display:none;
}

img#tablePagination_nextPage {
background-image: url(./images/collapseLeftMenuClosed.png);
    background-repeat:no-repeat;
    height:10px;
    width:10px;
    display:inline-block;
}

img#tablePagination_prevPage {
    background-image: url(./images/collapseLeftMenuOpen.png);
    background-repeat:no-repeat;
    height:10px;
    width:10px;
    display:inline-block;
}
} */ /* IE7 hacks */
*+html div.collapseSectionIconOpen,*+html div.collapseSectionIconClosed
	{
	width: 25px;
	float: left;
	padding-right: 4px;
}

/* *+html .collapseSectionHeaderOpen {
    display:inline-block;
} */
*+html .collapseSection-h2 {
	display: inline-block;
}

*+html #page,*+html #header {
	padding-right: 2em;
}

*+html .collapseSectionToggle {
	display: block;
	width: 30px;
	line-height: 32x;
	font-size: 18px;
}

*+html .commentbox,* html .commentbox {
	background: #EEF3ED;
	border: 1px solid #D1D1D1;
	padding: 4px;
}

*+html .collapsemenu .collapseBullet {
	display: none;
}

*+html .collapsemenu  .collapseOpen,*+html .collapsemenu  .collapseClose
	{
	color: #E7E7E8;
}

*+html .collapsenodebody.realbody.collapseboxclosed  ul,*+html .collapsemenu .collapseboxclosed ul
	{
	display: none;
}

*+html .collapsenodebody.realbody.collapseboxclosed .collapsenodetitle {
	height: 150%;
}

*+html .jbtn-dynamic-left,*+html .jbtn-dynamic-right,*+html .hover-jbtn-dynamic-left,*+html .hover-jbtn-dynamic-right,*+html .jbtn-dynamicicon-right,*+html .hover-jbtn-dynamicicon-right,*+html .jbtn-section-dynamicicon-right,*+html .hover-jbtn-section-dynamicicon-right
	{
	width: 7px;
	height: 23px;
	padding: 0;
	padding-bottom: 2px;
	display: inline-block;
}

*+html .jbtn-dynamic-center,*+html .jbtn-dynamicicon-center,*+html .jbtn-section-dynamicicon-center
	{
	display: inline-block;
	height: 23px;
	padding-top: 2px;
	padding-bottom: 2px;
}

*+html .jbtn-dynamic,*+html .hover-jbtn-dynamic,*+html .jbtn-dynamicicon,*+html .hover-jbtn-dynamicicon,*+html .jbtn-section-dynamicicon,*+html .hover-jbtn-section-dynamicicon
	{
	height: 23px;
	padding: 0;
}

*+html .jbtn-section-dynamicicon,*+html .hover-jbtn-section-dynamicicon,*+html .jbtn-section-dynamicicon-center,*+html .jbtn-section-dynamicicon-right,*+html .hover-jbtn-section-dynamicicon-right
	{
	height: 20px;
}

*+html .warning,*+html .information,*+html .error {
	border: 1px solid #B2B2B3;
	width: 100%;
}

*+html .warning {
	background: #F8F3CA;
}

*+html .information {
	background: #EAF0E8;
}

*+html .error {
	background: #EFDCD7;
}

*+html #headerContent {
	padding-right: 15px;
}

*+html #pagename {
	border: 1px solid #C8C8C8;
	padding: 5px;
}

/* IE6 hacks */
* html div.collapseSectionIconOpen,* html div.collapseSectionIconClosed
	{
	width: 25px;
	float: left;
	padding-right: 4px;
}

* html .collapseSection-h2,* html .collapseSectionHeaderOpen,* html .collapseSectionHeaderClosed,* html .collapseSectionBottomOpen,* html .collapseSectionBottomClosed
	{
	display: inline-block;
}

* html .collapseSectionBottomOpen {
	
}

* html #page,* html #header {
	padding-right: 2em;
}

* html .collapseSectionToggle {
	display: block;
	width: 30px;
	line-height: 32x;
	font-size: 18px;
}

* html .collapsemenu .collapseBullet {
	display: none;
}

* html .collapsemenu  .collapseOpen,* html .collapsemenu  .collapseClose
	{
	color: #E7E7E8;
}

* html .collapseSectionContent {
	display: inline-block;
}

/* CollapseMenu */
.collapsemenu .top b,.collapsemenu .bottom.closed b.r3,.collapsemenu .bottom.closed b.r2
	{
	background: #E7E7E8;
}

.collapsemenu b {
	border-style: solid;
	border-width: 0;
	display: block;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	overflow: hidden; /* important, without this IE6 displays 2px height */
	border-color: #919190;
	margin: 0;
}

.collapsemenu .top {
	display: inline;
}

.collapsemenu .bottom {
	height: 8px;
}

.collapsemenu b.r1 {
	background: #919190 none repeat 0 50%;
	margin: 0 4px;
}

.collapsemenu b.r2 {
	border-width: 0 2px;
	margin: 0 2px;
}

.collapsemenu b.r3 {
	border-width: 0 1px;
	height: 2px;
	margin: 0 1px;
}

.collapsemenu .title {
	background-color: #E7E7E8;
	border: 1px solid #919190;
	font-size: 100%;
	font-weight: normal;
	margin-top: 0;
	padding: 0.1em;
	cursor: pointer;
}

.collapsemenu .toptitle {
	border-top-width: 0px;
}

.collapsemenu .body {
	border-left: 1px solid #919190;
	border-right: 1px solid #919190;
}

.collapsemenu .bodyelement {
	padding-left: 2.2em;
}

.collapsemenu .collapseOpen {
	background-image: url(./images/list/collapseMenuIconOpen.png);
	background-repeat: no-repeat;
	height: 10px;
	margin-top: 3px;
	width: 10px;
}

.collapsemenu .collapseOpen,.collapsemenu .collapseClose {
	color: transparent;
	float: left;
	font-size: 0;
}

.collapsemenu .collapseClose {
	background-image: url(./images/list/collapseMenuIconClosed.png);
	background-repeat: no-repeat;
	height: 10px;
	margin-top: 3px;
	width: 10px;
}

.collapsemenu .title.closed {
	border-bottom-width: 0px;
}

.collapsemenu .title.empty {
	border-bottom-width: 0px;
	padding-left: 16px;
	cursor: default;
}

.collapsemenu ul {
	margin: 0px;
}

#editorExtensionsCollapse .collapseBullet {
	display: none;
}

/* publish */
#publishTable {
	width: 100%;
}

#publishTable td {
	vertical-align: top;
	width: 50%;
}

.mailTextarea {
	width: 100%;
}

.publish {
	font-size: 120%;
	font-weight: bold;
}

.publishValue {
	font-size: 100%;
	font-weight: normal;
}

.publishMail {
	font-weight: bold;
}

#publishChangenote {
	width: 300px;
}

#homeButton {
    float:right;
    height:21px;
    width:24px;
    margin-right:6px;
    margin-top:2px;
    background-image: url(./images/home.png);
    background-repeat: no-repeat;
}

.editContentTop #heading {
	padding-top: 3px;
}

#innerHeaderContent {
	padding-top: 6px;
}

#pagename {
	margin: 0;
}

.collapseMenuToggle {
	float: right;
	font-size: 120%;
	padding-left: 5px;
	width: 15px;
	cursor: pointer;
}

/* WiTex */
.witex_box {
    background: none repeat scroll 0 0 #D5DDF6;
    border: 1px solid #97B0F8;
    display: inline-block;
    padding: 5px;
}

.witex_box  .editpage {
    color: red !important;
}

.showinlatex {
	display: none;
}

.inlinednowiki {
    font: italic 110% Monaco,"Courier New",Courier,monospace;
}

/* CalendarPlugin */
div.calendar            { border: 1px solid #a0a0a0;
                          font-family: monospace;
                          font-size: medium;
                          background-color: snow;}
div.calendar a          { text-align: middle;
                          font-weight: lighter; }
#pagecontent div.calendar a.today    { color: #000000; }
#pagecontent div.calendar a.selected { color: #ffffff;
                          background-color: #a04020; }
div.calendar a.exists   { color: #000000;
                          background-color: #d0b0a0; }
div.calendartitle       { background-color: #e0e0e0; }

#calendar               { text-align: center;}
#calendar th            { border: 1px solid silver; text-align: center; }
#calendar td            { border: 1px solid silver; padding: 5px; border-collapse: collapse; }

div.calendarentry       { border: 1px solid #a0a0a0; font-size: 9pt;
                          padding: 4px; background-color: snow;}
div.calendarentryheader { background-color: #e0e0e0; }
div.calendarentryfooter { background-color: #f0f0f0; }
div.calendar div.footer { padding-right:4px;}


table.calendar           { background-color: #f0f0f0;
                           font-family: arial;
                           font-size: 15px;
                           font-weight: normal; }
table.calendar td        { text-align: center;
                           padding: 4px; }
table.calendar td.othermonth
                         { color: #707070; }
table.calendar td.link   { background: #E0E0E0; }
table.calendar tr.month  { }
table.calendar tr.weekdays
                         { color: #FF0000; }
                         
/*
    Subitems of numbered lists are numbered as 1.1, 1.1.1 and so on
*/

ol {
    counter-reset: item;
}
ol li {
    display: block;
    position: relative;
}
ol li:before {
    content: counters(item, ".")" ";
    counter-increment: item;
    position: absolute;
    margin-right: 100%;
    right: 10px; /* space between number and text */
}


.kiosklink a 
{
    padding:5px;
    margin:20px;
    height:1.5em;
    width:15em;
    font-size:14pt;
    background-color:#C9BEAA;
    color: #383838;
    text-align :center;
    border : solid 1px;
    display: block;
  text-decoration: none;
}