.container-space2 {height: 100%;}
.container-space2 table{border-collapse:inherit;border-spacing:16px;}

/* Empty lines between block elements. Generated by the new rendering */
.container-space2 .wikimodel-emptyline {height:1em;}

.container-space2 a, a:link, a:active, a:visited {
    color:#39397f;
    text-decoration:none;
}
.container-space2 a:hover {
    color:#00007e;
    text-decoration:underline;
}
.container-space2 ul,
.container-space2 ol {margin-left:2em;}
.container-space2 ul {list-style:circle;}

/* Tables still need 'cellspacing="0"' in the markup. */
.container-space2 caption, th, td {
    font-weight:normal;
	border-width:1px;
	text-align:left;
}
.container-space2 blockquote { 
    background-color:#FAFAF6;
	border-left:2px solid #DDDDCC;
	display:block;
	padding:0.3em 0 0 1em;
    quotes:none;
}
.container-space2 .clearfloats {
    background-color:#fff;
	clear:both;
    height:1px;
    margin:0 220px;
}
.container-space2 body.hideleft .clearfloat {margin: 0 220px 0 30px;}
.container-space2 body.hideright .clearfloat {margin: 0 30px 0 220px;}
.container-space2 body.hidelefthideright .clearfloat {margin: 0 30px;}
.container-space2 body#body.loginbody .clearfloats {display: none;}
.container-space2 body.editbody .clearfloats {margin-right: 300px;}
.container-space2 .hidden {display: none !important;}
.container-space2 .invisible {visibility: hidden !important;}

.container-space2 .loading {background:url(resource:/css/icons/spinner.gif) no-repeat center center;}
.container-space2 a img {border: none;}

/* Used to signify a rendering error in the rendered page. Valid only with new rendering */
.container-space2 .xwikirenderingerror {
  background:#eee url($xwiki.getSkinFile("icons/silk/exclamation.gif")) no-repeat 2px 50%; 
  color:#e14726;
  padding:2px 2px 2px 20px;
  border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
}
.container-space2 .xwikirenderingerrordescription {
  font:normal 80%  georgia,verdana,arial;
  background-color:#eee;
  clear: both;
  display: block;
  padding:5px;
  overflow:auto;
  border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;
}
.container-space2 .main pre p {margin: 0;}
.container-space2 tt {font-family: monospace;}
.container-space2 tt.wikimodel-verbatim {font-family: sans-serif;}
.container-space2 em {font-style: italic;}
.container-space2 strong, .strong {font-weight: bold;}

/* @end */

/* @group XWIKI */
#doctitle {
    font-size:2.8em;line-height:1.1em;
    margin:0 0 30px;
}
.container-space2 h1 span,
.container-space2 h2 span,
.container-space2 h3 span,
.container-space2 h4 span {
    background-color:inherit;
	border-bottom:1px solid #ccc;
	color:#000;
	display:block;
    position:relative;
    margin:20px 0;  
}
.container-space2 h1 span span,
.container-space2 h2 span span,
.container-space2 h3 span span,
.container-space2 h4 span span {
    background-color:inherit;
	border-bottom:0;
	color:#000;
	display:inline;
    margin:0;   
}
.container-space2 body#mceSpanFonts h1 span,
.container-space2 body#mceSpanFonts h2 span,
.container-space2 body#mceSpanFonts h3 span,
.container-space2 body#mceSpanFonts h4 span {
    background-color:inherit;
	border-bottom:1px solid #ccc;
	color:#000;
	display:block;
    margin:20px 0;
}
.container-space2 h1,
.container-space2 h2,
.container-space2 h3,
.container-space2 h4,
.container-space2 h5 {
	font-weight:normal;line-height:1.1em;
	clear:none;
}
.container-space2 h1 {
    font-size:2.3em;letter-spacing:-1px;
	margin-top:5px;
}
.container-space2 h2 {
	font-size:1.8em;
	padding:0 0 10px 20px;
}
.container-space2 h3 {
    font-size:1.6em;
    margin:20px 0;
}
.container-space2 h4 {font-size:1.4em;color:#404040;}
.container-space2 h5 {font-size: 1.3em;color:#404040;}

.container-space2 span.edit_section {
    background-color:#ccc;
	border:1px solid red;
	line-height:24px;
    display:block;
    position:relative;
    visibility:hidden;
    overflow:hidden;
	margin-top:-20px !important;margin-bottom:-1em;
    height:24px;
}
.container-space2 .edit_section a {
    background: transparent url( "resource:/css/images/black-edit.png" ) left top no-repeat;
	border: 0 solid blue;
	line-height: 24px;
	position:absolute;top:0;right:0;
    margin-right:-52px;padding-left: 50px;    
    visibility: visible;
    overflow: hidden;
}
.container-space2 .quote {
    background-color:inherit;
	font-family:inherit;font-size:inherit;font-style:italic;color:inherit;
}
.container-space2 #xwikimaincontainerinner .box {
	background-color:#F1F7FF;
	border: 1px dotted #555555;
	margin: 1em 0;padding:0 1px;
	overflow:auto;
}
#xwikimaincontainerinner .rssfeed {
	background-color:transparent;
	padding:8px;
}
.rsschanneltitle {
       background:url(resource:/css/$xwiki.getSkinFile('icons/black-rss.png')) #F4F9FE no-repeat right center;
       font-size:14px;font-weight:bold;
       margin-bottom:10px;padding:5px;
       text-align:left;
}
#xwikimaincontainerinner .code {
	background-color:#F1F7FF;
	border:1px dotted #555555;
	font-family:courier, courier new, monospace;
	margin:1em 0;padding:0 1px;
	overflow:auto;
	white-space:pre;
}
#xwikimaincontainerinner .code pre {font-family: courier, courier new, monospace;}

.java-keyword {
    background-color:inherit;
	font-weight:bold;color:#0000aa;
}
.java-object {
    background-color:inherit;
	color:#000088;
}
.java-quote {
    background-color:inherit;
	color:#00aa00;
}
.xml-keyword {font-weight:bold;}
.xml-tag {
    background-color:inherit;
	color:#0000aa;
}
.container-space2 table td {
    border-collapse:separate;border-spacing:0;
    clear:both;
    text-align: left;
}

/* special formatting of a wiki table */
.container-space2 .mceContentBody table,
.main table {
    border-color:#e5eff8;
	font-size:1em;
    margin:1em 0;
}
.container-space2 .mceContentBody caption,
.main caption {
    font-size:.94em;letter-spacing:.1em;color:#4e6172;
    margin:1em 0 0 0;
    caption-side:top;
}
.container-space2 .mceContentBody table tr td,
.main table tr td {vertical-align:middle;}

.container-space2 .mceContentBody table tr td em,
.main table tr td em {font-size:0.9em;font-style:italic;}
.container-space2 .mceContentBody tr.odd td,
.main tr.odd td {background:#f7fbff;}

.container-space2 .mceContentBody td,
.main td {
    color:#4e6172;
	border:solid 1px #e5eff8;
    padding:3px 4px;
}
.container-space2 .mceContentBody tr.table-head td,
.main th {
	background:#f4f9fe;
	font:bold 1.2em/1.4em Arial, Helvetica, sans-serif;color: #66a3d3;
	border:solid 1px #e5eff8;
    padding:.3em 0.5em;
    text-align: center;
}
.container-space2 table.xwikilogintable th {background-color:transparent;}
.main tfoot th {
    background:#f4f9fe;
	text-align:center;
}
.main tfoot th strong {
    font:bold 1.2em "Century Gothic", "Trebuchet MS", Arial, Helvetica, sans-serif;color: #66a3d3;
    margin:.5em .5em .5em 0;
}
.main tfoot th em {font-size:1.1em;font-weight:bold;font-style:normal;color:#f03b58;}
.main table.sortable span.sortarrow {padding-left:5px;}
table#memberstable td {border:none;}
.main img,
#xwikicontent .sortarrow img {margin:0}
.main h1 img,
.main h2 img,
.main h3 img,
.main h4 img,
.main h5 img,
.main h6 img {
    margin:0;
    vertical-align:middle;
}
.main p {
    line-height:1.4em;
    margin:1em 0;
}
.main ol,
.main ul {
    line-height:1.4em;
    margin-top:1em;margin-bottom:1em;
    list-style-position:inside;
}
.main ol ol,
.main ul ul {margin-top:0;margin-bottom:0;}
.main dt {font-weight:bold;}
.main dd {
    background:transparent url( resource:/css/images/bullet-3.png ) no-repeat 0 0.3em;
	font-style:italic;
    padding-left:1em;
}
.main dd p {margin-top:0;}
.list-title {font-weight:bold;}
.list ul {
	margin:0;padding-left:0;
    list-style-type:none;
}

/* wiki lists */
ul.minus {list-style-type:square;}
ul.star {list-style-type:circle;}
ol.roman {list-style-type:lower-roman;}
ol.ROMAN {list-style-type:upper-roman;}
ol.alpha {list-style-type:lower-alpha;}
ol.ALPHA {list-style-type:upper-alpha;}
ol.greek { list-style-type:lower-greek; }
ol.GREEK { list-style-type:upper-greek; }
/* Disabled until they become valid CSS (in 3.0)
ol.hiragana { list-style-type:hiragana; }
ol.HIRAGANA { list-style-type:hiragana-iroha; }
ol.katakana { list-style-type:katakana; }
ol.KATAKANA { list-style-type:katakana-iroha; }
ol.HEBREW { list-style-type:hebrew; }
*/

.wikicreatelink {text-decoration:none;}
.wikicreatelinktext {
    color:black;
	text-decoration:underline;
}
.wikicreatelinkqm {
    background-color:#008;
	font-size:90%;color:white;
	border:0 solid black;
	text-decoration:none; 
}

/* Needed for the new rendering with XWiki Syntax 2.0 since we're now using CSS for
   displaying the question mark for unknown links */
span.wikicreatelink a {
  background:transparent url("$xwiki.getSkinFile("qm-blue.png")") no-repeat scroll right center;
  color:black;
  padding-right:13px;
  text-decoration:underline;
}
.wiki-calendar-table * {
    border-collapse:collapse;border-spacing:0;
	text-align:center;
}
.wiki-calendar-table div {
    font-size:90%;
    margin:2px 0;
}
* html .wiki-calendar-table div {font-size:80%;}
.wiki-calendar-table {
    border:4px solid #C0D4E7;
    font-size:100%;
    margin:auto;
}
.wiki-calendar-table td {vertical-align:top;}
.wiki-calendar-table th {background-color:#FFF;}
.wiki-calendar-table td, .wiki-calendar-table th {
    border:1px #C0D4E7 solid;
    height:60px;width:90px;
    padding-top:0 !important;
	text-align:center;
}
.wiki-calendar-daynotinmonth {
    background-color:#E5E5E5;
	color:#BBB;
}
.wiki-calendar-today {background-color:#C0D4E7;}
.wiki-calendar-today-notinmonth {
    background-color:#D9E0E7;
    color:#BBB;
}
.wiki-calendar-daynamerow {background-color:#C0D4E7 !important;}
.wiki-calendar-daynamerow th {
    background-color:#C0D4E7 !important;
    font-weight:900;color:#fff;
    height:1.8em;
}
.wiki-calendar-daytitle {
    background-color:#E8EEF7;
    font-size:75% !important;
    margin:0 !important;padding:0 5px;
}
.wiki-calendar-daynotinmonth .wiki-calendar-daytitle,
.wiki-calendar-today-notinmonth .wiki-calendar-daytitle,
.wiki-calendar-today .wiki-calendar-daytitle {background-color:transparent !important;}
.wiki-calendar-today-notinmonth a, .wiki-calendar-daynotinmonth a {color:#BBB !important;}
.wiki-calendar-monthyearrow {
    font-size:140%;font-weight:100;font-variant:small-caps;color:#C0D4E7;
    border:none !important;
    width:auto !important;
}
.wiki-calendar-month-nav {border:none !important;}
.wiki-calendar-month-nav * {
    font-size:140%;font-weight:bold;color:#C0D4E7 !important;
    text-decoration:none;
}
.wiki-calendar-month-nav .disabled {color:#aaa !important;}
.wiki-calendar-month-nav a:hover {
    color:#38c !important;
	text-decoration:none !important;
}
#body .prev-month {
    padding-left:8px;
	text-align:left;
}
#body .next-month {
    padding-right:8px;
	text-align:right;
}
.underline {text-decoration:underline;}
.workshop {background-color:#FED;}
.event .username {font-size:80%;}
.hentry a h4 {
    font-size:1.4em;color:#000;
    margin:0 0 0.5em 0;
}
.article_title {
    font-size:120%;
    border-bottom:1px;
}
.article_content {padding:10px 0;}
.article_date {
	font-size:120%;color:#666;
    border-bottom:1px solid #333;
}
.article_footer {
    font-size:75%;font-weight:normal;color:gray;
	border-top:1px dotted;
    margin:0 0 2em 0;
}
#webhomeNewsdisplay ul {margin-left:0;}
#webhomeNewsdisplay ul li {margin-bottom:0.5em;}
sup.footnoteRef a {
    font-weight:bold;
    text-decoration:none;
}
sup.footnoteRef:target a {
    background-color:#E5F0FE;
    color:#C82;
}
div.footnotes {
    font-size:70%;
    border:1px solid #ddd;
	margin:10px 0;
}
.footnotes ol {padding-left:1em;}
.footnotes li {margin:0;padding:0 4px;}
.footnotes li:target {background-color:#E5F0FE;}
a.footnoteBackRef {
    font-weight:bold;
	text-decoration:none;
}
.pagedNavigation {
    margin:auto;padding:8px 0;
	text-align:center;
}
.pagedNavigation span {padding:0 8px;}
.pagedNavigation .pagedLink {background-color:#E5F0FE;}
.pagedNavigation .inactive {color:#CCC;}
.pagedNavigation .pagedLink a {
    color:#2E5A87 !important;
	text-decoration:none;
}
.pagedNavigation .pagedLink a:hover {color:#D70 !important;}

/* @end */

/* @wysiwyg */

.vcomment {
    background-color:#F9F9F9;
    font-style:italic;
    margin-left:5px;margin-right:10px;
}

/* @end */

/* @group Layout */

body.mceContentBody {
    background-image:none;
    font-size:90%;line-height:1.4em;
}
#xwikimaincontainer,
body.hideright #xwikimaincontainer {
    background:#fff url( resource:/css/images/colors/gray/bg-GRAY3.png ) repeat-y 0 0;
	border:none;border-bottom:1px solid #ccc;
	line-height:1.2em;
    text-align:center;
    overflow-y:hidden;
}
body#body.exportbody #xwikimaincontainer,
body#body.importbody #xwikimaincontainer,
body#body.adminbody #xwikimaincontainer,
body.hidelefthideright #xwikimaincontainer,
body.hideleft #xwikimaincontainer,
body.editbody #xwikimaincontainer {background-image:url( resource:/css/images/colors/gray/bg-GRAY.png );}

#xwikimaincontainerinner {
    background:transparent url( resource:/css/images/colors/gray/bg-GRAY.png ) repeat-y top right;
	border:none;
	clear:both;
	height:100%;
    padding-top:20px;
    text-align:left;
}
body.hideleft #xwikimaincontainerinner {margin:0 0 0 30px;}
body.hideright #xwikimaincontainerinner {
    background-image:url( resource:/css/images/colors/gray/bg-GRAY3.png );
	padding-right:30px;
}
body.importbody #xwikimaincontainerinner,
body.exportbody #xwikimaincontainerinner,
body.adminbody #xwikimaincontainerinner,
body.hidelefthideright #xwikimaincontainerinner {
    background-image:url( resource:/css/images/colors/gray/bg-GRAY3.png );
	margin:0 0 0 30px;padding-right:30px;
}
body#body.editbody #xwikimaincontainerinner {
    background:transparent url( resource:/css/images/colors/gray/bg-GRAY.png ) repeat-y top right;
    margin:0 0 0 30px;padding-right:0;
}
body#body.editbody #globallinks,
#globallinks {
    background:url( resource:/css/images/colors/gray/bgx-GRAY.png ) top left;
	font-size:1em;line-height:1.2em;
	float:right;display:inline;
    height:80px;width:220px;
    margin-left:-220px; 
}
body.editbody #globallinks {
    width:220px;
    margin-left:-220px;
}

body#body.exportbody #companylogo,
body#body.importbody #companylogo,
body#body.adminbody #companylogo {margin-left:0;margin-right:30px;padding-right:220px;}

body.hideright #globallinks,
body.hidelefthideright #globallinks,
body.exportbody #globallinks,
body.importbody #globallinks,
body.adminbody #globallinks {
    background-image:none;
	margin-left:-220px;
}
body.hideright #globallinks a,
body.hidelefthideright #globallinks a,
body.exportbody #globallinks a,
body.importbody #globallinks a,
body.adminbody #globallinks a {
    font-size:0.9em;font-weight:normal;color:#888;
    padding-right:10px;
}

.main,
body.content #contentcolumn .main,
#companylogo,
#footerglobal {margin:0 220px;}

body.hidelefthideright #contentcolumn .main,
body.hidelefthideright #companylogo,
body.hideleft #companylogo,
#body.editbody #companylogo,
body#body.adminbody #companylogo,
body#body.exportbody #headerspace,
body#body.importbody #headerspace,
body#body.adminbody #headerspace,
#body.hidelefthideright #headerspace,
#body.hidelefthideright #footerglobal {margin:0;}

body.hideright #contentcolumn .main,
body.hideright #companylogo,
#body.hideright #headerspace,
#body.hideright #footerglobal {margin:0 0 0 220px;}

body.hideleft #contentcolumn .main,
body#body.editbody #headerspace,
body.hideleft #headerspace,
body#body.editbody #footerglobal,
#body.hideleft #footerglobal {margin:0 220px 0 0;}


body#body.exportbody #footerglobal,
body#body.importbody #footerglobal,
body#body.adminbody #footerglobal {margin-right:0;}

.leftsidecolumns,
#contentcolumn {
    float:left;display:inline;
	position:relative;
    width:100%;
}
.main {
    background-color:#fff;
	position:relative;
    padding:0 25px 25px;
}
div#panelwizardcontainer {padding:-30px -250px;}
#xwikicontent {
	position:relative;
	padding:0;
	overflow-x:auto;overflow-y:hidden;
}

html > body .minwidth,
html > body .minwidthb,
html > body .minwidthc {display:none;}

.minwidth, .minwidthb, .minwidthc, .minwidthd {
    font:normal 1px/1px sans-serif;
	display:none;
    height:0;
}
.layoutsection {clear:both;}
#contentcontainer {height:1%;}
#rightPanels {
    background:url( resource:/css/images/colors/gray/bgx-GRAY.png ) no-repeat left -80px;
    float:right;display:inline;
	position:relative;
    height:400px;min-height:400px;height:auto !important;width:220px;
    margin-top:-25px;margin-left:-220px;padding-bottom:100px;
}
#leftPanels {
    float:left;display:inline;
	position:relative;
    width:220px;
    margin-left:-100%;
}
body.exportbody #editPanels.panels,
body.importbody #editPanels.panels,
body.adminbody #editPanels.panels {display:none;}
#editPanels.panels {
    background:url( resource:/css/images/colors/gray/bgx-GRAY.png ) no-repeat left -79px;
    float:left;display:inline;
	position:relative;
	height:600px;min-height:600px;height:auto !important;width:220px;
    margin-left:-220px;margin-top:-26px;padding-top:25px;
}
#editPanels.panels a {color:#000;}
#editPanels.panels .panel {width:210px;}
.editbody .leftsidecolumns {
    float:left;display:inline;
	position:relative;
    width:100%;
    padding-bottom:20px;
}
#xwikieditcontent textarea#content {
    width:100%;
    border:none; /* place border on external div*/
}
#xwikieditor {z-index:1;}

/* @end */
/* @group Header */
/*
---------------------------------------
Global header
---------------------------------------
*/
#headerglobal {
    position:relative;
    float:left;display:inline;
    width:100%;
    height:80px;
    z-index:1;
}
#globalmenu {
    font-size:1em;line-height:1.1em;
	padding:0.5em;
    text-align:right;
}
body#body.editbody #globallinks #globalmenu .glink,
#globalmenu .glink {
    background-color:transparent;
	font-size:1em;font-weight:bold;line-height:1.4em;color:#fff;
	display:block;
    padding:0 5px;
    text-decoration:none;
}
#globalmenu #headerlanguages a {text-transform:capitalize;}
#globalmenu span {display:none;}
#company {
    background:url( resource:/css/images/colors/gray/bgxleft-GRAY.png ) no-repeat left -2px;
	float:left;display:inline;
	position:relative;
	height:80px;width:100%;
}
#companylogo {
	background-color:#FFF;
	height:80px;width:740px;
	margin-right:220px;
}
#companylogo a {
    display:block;
    height:80px;width:220px;
    text-decoration:none;
}
#globalmenu a:hover,
#companylogo a:hover {border:none;}

#companylogo a img {height:80px;width:220px;}
#companylogo a img {
    float:left;display:inline;
	position:relative;
}
#globaldoctitle {display:none; /*pour eviter pb dans IE -- a regler*/}

/* @end */

/* @group footer */
/*
---------------------------------------
Space header, footer
---------------------------------------
*/
#headerspace hr, #footerglobal hr {display:none;}

#footerglobal a, #headerspace a {
    color:#ccc;
    text-decoration:none;
}
#headerspace {
    background-color:#fff;
	font-size:0.9em;color:#ccc;
	border-top:1px solid #000;
	margin:0 220px;padding-left:30px;
	height:25px;width:auto;   
}
#headerspace {
    height:24px;
    overflow:hidden;
}
#headerspace a {line-height:25px;}
#footerglobal {
    background-color:transparent;
	font-size:0.7em;color:#222;
	border-top:1px dotted #CCC;
	clear:both;
	padding:25px 0;
    text-align:center;text-transform:uppercase;  
}
#footerglobal a {
    color:#555;
    text-decoration:none;
}

/* @end */

/* @group content */
/*
---------------------------------------
Content
---------------------------------------
*/
.layoutsubsection .about {
	font-size:0.9em;color:#888;
	border:medium none;
	float:right;display:inline;
	margin-top:-4px;
    width:230px;
    overflow:hidden;
	text-align:right;
}

/* @end */

/* @group Message Boxes */

#loginForm div.centered fieldset.xwikimessage table.xwikilogintable tbody tr th,
#loginForm div.centered fieldset.xwikimessage table.xwikilogintable tbody tr td {border:none;}

/*
---------------------------------------------
"Message Boxes"
---------------------------------------------
*/
div.centered {text-align:center;}

body.editbody .leftsidecolumns .centered {margin-right:220px;}

fieldset.xwikimessage, div.xwikimessage {
    background-color:#efffd4;
	border:none;border-top:4em solid #efffd4;border-bottom:65px solid #FFF;
	display:block;
    float:none;
	margin:65px auto 0;padding:0 8px 16px;
    width:400px;
    text-align:center;
}
fieldset.xwikimessage legend,
div.xwikimessage h3 {
    font:bold 1.4em sans-serif;color:#508000;letter-spacing:0.4em;
	display:block;
    width:100%;
    text-align:center;
}
div.errormessage {color:red;}
fieldset.xwikimessage .xwikimessage {
    font-size:110%;font-weight:bold;
	text-align:center;
}
fieldset.xwikimessage .buttons {text-align:center;}
fieldset.xwikimessage .buttons a {
    margin:8px;
	text-decoration:none;
}
.button {
    font-family:Helvetica, sans-serif;font-weight:bold;
    text-align:center;
}

/* @end */

/* @group Comments, attachments, History...  */
/*
---------------------------------------
Zone for Comments, attachments, History...
---------------------------------------
*/
#xwikidata {border:none;}

/* @end */

/* @group Comments */
/*
----------------------------------------------
Comments
----------------------------------------------
*/
.xwikicomment {
	border-bottom:2px solid white;
	overflow:hidden;
	padding:10px 0px;
	position:relative;
}

#comments, #attachments {
	padding:0pt 10px 20px;
}

#xwikidata .xwikititlewrapper {
    cursor:pointer;
}

#xwikidata #commentscontent .xwikititlewrapper {
}

#xwikidata #attw {
}

h3.xwikiintratitle {
    font:normal 1.2em / 1.4em sans-serif;
    text-transform:uppercase;
    letter-spacing:0.1em;
    text-align:left;
    margin:0;
    padding:5px 10px;
}

.xwikiintratitle span.hidden {
    display:inline;
}

#attachmentscontent table {
    border:none;
}

.mime {
    text-align:center;
}

.xwikicomment {
    padding:10px 0px;
    position:relative;
    overflow:hidden;
}

.commentspacer {
    display:none;
}

.commentavatar {
    position:absolute;
    left:0;
    top:0;
    width:54px;
}

.commentavatar img {
    width:3.5em;
    display:block;
    margin:auto;
}

.commentheader {
    padding:6px 0;
}

.commentauthor {
    font-size:130%;
    font-weight:900;
}

.commentauthor a {
    text-decoration:none;
    color:#000 !important;
}

.commentcontent {
	border-left:5px solid #CCCCCC;
	padding:3px 0px 0px 6px;
}

table.xwikidatatable {
    margin:8px auto; /* width:100%; */
}

table.xwikidatatable, table.xwikidatatable th {
    border:1px solid #DDD;
}

table.xwikidatatable td {
    padding:2px 8px;
}

.xwikiintracontent legend {
}

.xwikiintracontent fieldset {
	background-color:#F9F9F9;
	margin-top:10px;
	padding:8px;
}

.xwikiintracontent legend {
    font:bold 1.2em / 1.4em sans-serif;
    cursor:pointer;
    letter-spacing:0.1em;
    color:#39397f;
}

html > body .xwikiintracontent legend {
    margin-bottom:0;
}

#xwikiuploadfile {
    margin:10px;
}

.xwikiintracontent fieldset.collapsed {
    border:none;
    margin:0;
    padding:0;
    background-color:transparent;
}

.xwikiintracontent fieldset.collapsed legend {
    margin-left:2px;
}

.xwikiintracontent fieldset.collapsed div {
    display:none;
}

.xwikiintracontent fieldset.expanded .expands {
    display:none;
}

.commentsno, .attachmentsno {
}

.attachmentsno {
}

/* @end */
/* @group ActionMenu */
/*
---------------------------------------
Menu
---------------------------------------
*/
#actionmenu {
    position:absolute;
    width:expression( body . scrollLeft + document . body . clientWidth + "px" );
    height:20px !important;
    top:0;
    left:0;
    right:0;
    z-index:1000;
    overflow:visible;
    border-top:0 solid #ccc;
    background-color:#ccc;
    border-bottom:1px solid #444;
    text-align:center;
    color:#fff;
    background-image:url( resource:/css/images/actionbar-bg-1.png );
}

html > body #actionmenu {
    position:fixed;
    top:0;
    left:0;
    width:100%;
}

#actionmenu a {
    text-decoration:none;
    color:#444;
    text-decoration:none;
    display:block;
    width:70px;
    height:20px;
    float:left;
    border:1px solid #444;
    border-width:0 1px;
    margin-right:-1px;
    text-align:center;
    line-height:20px;
    font-size:0.9em;
    font-weight:bold;
}

#actionmenu .editinfo a {
    text-decoration:none;
    color:#444;
    display:inline;
    height:20px;
    float:none;
    border:1px solid #444;
    border-width:0;
    text-align:center;
    line-height:20px;
    font-size:0.9em;
    font-weight:bold;
}

#actionmenu div.leftmenu div:hover a,
    #actionmenu a:hover {
    color:#fff;
    background-image:url( resource:/css/images/actionbar-bg-2.png );
}

#actionmenu div.leftmenu div:hover .submenu a {
    background-image:none;
}

#actionmenu .editinfo a:hover {
    color:#fff;
}

.rightmenu {
    position:absolute;
    right:0;
    margin-right:25px;
}

#actionmenu .rightmenu a {
    width:100px;
}

#actionmenu .leftmenu #tmDoc {
    width:20px;
}

.leftmenu {
    position:absolute;
    left:25px;
}

.topmenuentry {
    display:block;
    float:left;
}

.rightmenu .topmenuentry {
    float:right;
}

.topmenuentry {
}

#tmWatched a.tme {
    color:#4cad1b;
}

.submenu {
    display:block;
    width:12em;
    position:absolute;
    margin-top:0;
    margin-left:0 !important;
    padding:5px;
    border:1px solid #222;
    background-color:transparent;
    background-image:url( resource:/css/images/b75.png );
}

.submenu.hidden, .submenu .submenuseparator {
    display:none;
}

#actionmenu .submenuitem a, #actionmenu .submenuitem a:link, #actionmenu .submenuitem a:visited, #actionmenu .submenuitem a:active {
    display:block;
    float:none;
    width:100%;
    font-size:0.8em;
    font-weight:bold;
    text-decoration:none;
    height:auto;
    padding:2px 0 0 0;
    line-height:1.2em;
    border:0;
    text-align:left;
    color:#fff;
}

#actionmenu .submenuitem a:hover {
    text-decoration:underline;
    background-image:none;
}

/* @end */
/*
---------------------------------------
Editors
---------------------------------------
*/
#xwikiviewerstitles {
    display:none;
}

/* @group tabs */
/*
---------------------------------------
Tabs
---------------------------------------
*/
#body.adminbody .alleditcontent {
    border-color:#fff;
}

.alleditcontent .floatcontainer {
    background-color:#fff;
}

ul.xwikitabbar {
    padding:0 0 0 3px;
    margin:0 0 0 0;
    width:100%;
    height:30px;
    border-bottom:none;

}

#xwikieditor ul.xwikitabbar {
    overflow:hidden;
}

#xwikicontent ul.xwikitabbar {
    overflow:hidden;
    margin:0;
    border-bottom:0 solid #555;
}

.xwikitabbar li {
    position:relative;
    display:inline;
    height:30px;
    line-height:30px;
    list-style-type:none;
    margin-right:2px;
    text-align:center;
    display:block;
    float:left;
    width:106px;
    border:none;
}

.xwikitabbar li#xwikiorphansview {
    width:206px;
    background-image:url( resource:/css/images/tab2.png );
}

.xwikitabbar li#xwikiorphansview a {
    background-image:url( resource:/css/images/tab2.png );
}

.xwikitabbar li:hover {
    background-position:top center;
}

.xwikitabbar li a {
	background:transparent url(resource:/css/images/tab.png) no-repeat scroll left top;
	display:block;
	font-size:0.85em;
	font-weight:normal;
	height:30px;
	letter-spacing:-0.5px;
	line-height:34px !important;
	margin-top:0px;
	padding:0pt 3px;
	text-decoration:none;
}

.xwikitabbar li a:hover {
    text-decoration:none;
    background-position:top center;
}

.xwikitabbar li.active a,
    .xwikitabbar li.active a:hover {
    cursor:default;
    background-position:top center;
}

.xwikitabbar li a {
    color:#111;
}

.xwikitabbar li.active a {
    color:#333;
    font-weight:bold;
}

.xwikitabbar li {
}

.xwikitabbar li.active {
    background-position:top right;
    border:none;
}

#xwikichangespace {
    padding:10px 5px;
}

/* @end */
/*
--
*/
#xwikicontentedit {
    border:1px solid;
}

/* --------------------------------------- */
/* --------------------------------------- */
/* @group Panels */
/* --------------------------------------- */
/* --------------------------------------- */
.Search #globalsearch {
    text-align:center;
    padding:15px 15px 0;
    line-height:12px;
    background-color:transparent;
    height:50px;
    background-image:url( resource:/css/images/search-bg.png );
    background-repeat:no-repeat;
    margin:0;
}

.Search .xwikipanelcontents,
    .Search .xwikipaneltitle {
    background-image:none;
    padding:0;
}

#globalsearch {
    margin:0 0 0 10px;
}

.xwikipanelcontents form {
    margin:0;
    padding:0;
}

#body #globalsearch input {
    font-size:0.9em;
    width:100px;
    border:1px solid #eee;
    display:inline !important;
    background-color:#fff;
}

#body #globalsearch input.button {
    vertical-align:middle;
    font-size:1em;
    border:0;
    padding:0;
    width:auto;
}

#leftPanels,
    #rightPanels {
    padding:0 0 100px 0;
    height:1%;
}

.panels {
}

html > body .panels {
    margin-top:0;
}

.panels.left {
    position:relative;
    float:left;
    margin-left:0;
}

.panels.right {
    position:relative;
    float:right;
}

.panel, .fakepanel {
    color:#000;
    width:190px;
    display:block;
    padding:0;
    background-color:transparent;
}

#leftPanels .panel, #leftPanels .fakepanel {
    margin:0px 0px 10px 20px;
}

#rightPanels .panel, #rightPanels .fakepanel {
    margin:0px 0px 10px 10px;
}

.fakepanel {
    display:none;
    height:320px;
}

.xwikipanelcontents {
    background-color:transparent;
    font-size:0.85em;
    line-height:1.6em;
    font-weight:normal;
    padding:0 15px 20px 15px;
}

div.xwikipanelcontents div.warningmessage,
    div.xwikipanelcontents table {
    margin-top:0;
}

div.xwikipanelcontents ul.minus {
    margin:0;
    padding:0;
}

h5.xwikipaneltitle {
    margin:0;
    font-size:1.1em;
    letter-spacing:-1px;
    line-height:30px;
    padding:0 20px 0 15px;
    text-align:center;
    color:#333;
    height:30px;
    background-image:url( resource:/css/images/panel-v.png );
    background-position:0px -100px;
    background-repeat:no-repeat;
    cursor:pointer;
}

#globalsearch h5.xwikipaneltitle.hidden {
    display:none;
}

h5.xwikipaneltitle.hidden {
    display:block;
    height:10px;
    line-height:200px;
    overflow:hidden;
}

.collapsed h5.xwikipaneltitle {
    height:38px;
    background-image:url( resource:/css/images/panel-v.png );
    background-position:top left;
    background-repeat:no-repeat;
}

.xwikipanelcontents {
    background-image:url( resource:/css/images/panel-v.png );
    background-position:bottom left;
    background-repeat:no-repeat;
}

.xwikipanelcontents a {
    color:#333;
}

.xwikipanelcontents a.wikicreatelink {
    color:#333;
}

div.xwikipanelcontents a.wikicreatelink span.wikicreatelinkqm {
    background-color:#db6e26;
    color:#fff;
    margin:0 2px;
    padding:0 1px;
}

/* For new rendering, in order to display orange question marks for unknown links in panels */
div.xwikipanelcontents span.wikicreatelink a {
     background-image:url("$xwiki.getSkinFile("qm-orange.png")")
}

div.xwikipanelcontents ul.star {
    list-style-type:none;
    list-style-position:inside;
    padding:0;
    margin:0;
}

div.xwikipanelcontents ul.star li ul {
    margin-left:2em;
}

.xwikipanelcontents p {
    margin-top:0;
}

.collapsed .xwikipanelcontents {
    display:none;
}

span.panelitem {
    display:block;
}

/*  edit panels */
#editPanels .expanded h5.xwikipaneltitle {
    background-image:url( resource:/css/images/panel-e.png );
    background-position:right -200px;
    color:#333;
    height:auto;
    font-size:1em;
    text-align:center;
    line-height:20px;
    letter-spacing:-1px;
    padding:5px 25px 5px 10px;
}

#editPanels .editmodes h5 {
    background-image:url( resource:/css/images/panel-m.png );
    background-position:top right;
    color:#333;
    height:auto;
    font-size:1em;
    text-align:center;
    line-height:20px;
    letter-spacing:-1px;
    padding:5px 25px 5px 10px;
}

#editPanels .collapsed h5.xwikipaneltitle {
    background-image:url( resource:/css/images/panel-e.png );
    background-position:right top;
    color:#333;
    height:30px;
    text-align:center;
    line-height:20px;
    letter-spacing:-1px;
    padding:5px 25px 5px 10px;
}

#editPanels .xwikipanelcontents {
    background-image:url( resource:/css/images/panel-e.png );
    background-position:bottom right;
    color:#333;
    height:auto;
    padding:0 25px 35px 10px;
    font-size:0.8em;
    font-weight:normal;
}

#editPanels .EditModes .xwikipanelcontents {
    background-image:url( resource:/css/images/panel-m.png );
    background-position:bottom right;
    padding-bottom:2em;
}

#editPanels .xwikipanelcontents p {
    margin:0 0 1em 0;
}

#editPanels form {
    font-size:0.9em;
}

#editPanels form input,
    #editPanels form select {
    width:100%;
    margin-bottom:0.5em;
    font-size:1em;
}

.collapsed h5.xwikipaneltitle {
    background-position:top right;
}

#editPanels .EditModes .xwikipanelcontents ul {
    padding-top:1em;
    margin-left:-15px;
}

#editPanels .EditModes .xwikipanelcontents ul li {
    display:block;
    height:20px;
    font-size:1.1em;
    line-height:20px;
    letter-spacing:1px;
    font-weight:normal;
    padding:0 15px;
    text-align:left;
}

#editPanels .EditModes .xwikipanelcontents ul li a {
    color:#555;
}

#editPanels .EditModes .xwikipanelcontents ul li a:hover {
    color:#000;
}

#editPanels .EditModes .xwikipanelcontents ul li.active {
    line-height:30px;
    font-size:1.2em;
    font-weight:bold;
    text-transform:uppercase;
    height:30px;
    background-image:url( resource:/css/images/panel-m-active.png );
    background-position:top right;
    text-align:left;
}

#editPanels .EditModes .xwikipanelcontents ul li.active a {
    color:#000;
}

#editPanels .SyntaxHelp h5.xwikipaneltitle {
    display:none;
}

#editPanels .SyntaxHelp div.xwikipanelcontents {
    background-image:url( resource:/css/images/panel-e.png );
    background-position:right -100px;
    color:#333;
    height:40px;
    text-align:center;
    line-height:20px;
    letter-spacing:-1px;
    padding:5px 25px 5px 10px;
}

#xwikihelpsyntax div.panel.expanded h5.xwikipaneltitle.hidden {
    display:none;
}

#xwikihelpsyntax div.panel.expanded div.xwikipanelcontents {
    background-image:none;
    margin:0;
    padding:0;
}

.placeholder {
    width:170px;
    margin-left:10px;
    background-color:#fff;
    opacity:.1;
}

html > body #dragbox {
    width:198px !important;
}

#xwikinavcontainer {
    margin:0 0 0;
    border:1px solid #999;
    border-width:0 0 1px 0;
}

span.pitemseparator {
    display:none;
}

.panelcontainer {
    height:200px;
    overflow:hidden;
    border:1px solid #fff;
    padding:3px;
}

.panelitemc {
    height:256px;
    margin:0 4px;
    width:210px;
    position:relative;
    float:left;
}

.panelitemc .label {
    text-align:center;
    background-color:transparent;
    padding:2px 0;
    font-weight:bold;
}

.accordionTabContentBox .panelitemc .label {
    color:#fff;
}

.panelitemc .xwikibuttonlink {
    text-align:center;
    background-color:transparent;
    border:1px solid #fff;
    border-top:0;
    color:#eee;
}

.panelitemc .xwikibuttonlink a {
    color:#eee;
    padding:0 5px;
}

.xwikipanelcontents dl dd {
    margin-bottom:2em;
}

.xwikipanelcontents dl dt {
    font-size:1.3em;
    font-weight:bold;
}

.xwikipanelcontents dl dd table#xwikiincludeddocuments td {    
    border-top:1px dotted #EEE;
}

.xwikipanelcontents dl dd table#xwikiincludeddocuments td a {
    display:block;
    width:148px;
    position:relative;
    overflow:hidden;
}

.xwikipanelcontents dl dd table#xwikiincludeddocuments td a:hover {
    overflow:visible;
}

.xwikipanelcontents dl dd table#xwikiincludeddocuments td a span {
    display:inline;
}

.xwikipanelcontents dl dd table#xwikiincludeddocuments td a:hover span {
    display:block;
    position:absolute;
    min-width:155px;
    right:0;
    padding:0 5px;
    top:-1em;
    background-color:#FEFEE4;
    border:1px solid #AAA;
}

.xwikipanelcontents dl dd table#xwikiincludeddocuments td.xwikibuttonlink a {
    color:blue;
    width:20px;
}

/* @end */
/* @group Rico Acordeon */
/*
----------------------------------
Rico Acordeon
----------------------------------
*/
#xwikisyntaxhelp {
    margin-top:0;
    border:none;
    font-size:0.9em;
}

.accordionTabTitleBar h6 {
    margin:0;
    padding:4px;
    font:bold 1em / 1.1em sans-serif;
    color:#FFF;
    background-color:#8799b3;
}

#panellistaccordion #xwikinav .accordionTabTitleBar h6,
    #xwikinav .accordionTabTitleBar h6 {
    background-color:#fff;
    color:#333;
    border:1px solid #999;
    margin-top:0;
    border-width:1px 0 0 0;
}

#xwikinav .accordionTabContentBox {
    background-color:#fff;
    border-top:1px solid #999;
}

#xwikinavcontainer #xwikinav .tbexpanded h6 {
    border-width:1px 0;
}

#xwikieditcontent .accordionTabTitleBar h6 {
    margin:0;
    padding:4px 21px;
    height:20px;
    font-weight:normal;
    letter-spacing:-1px;
    border-top:1px solid #fff;
    border-bottom:1px solid #ccc;
    color:#333;
    background-color:#f0f0ee;
    background-image:url( resource:/css/images/accordion.png );
    background-repeat:no-repeat;
    background-position:0% 50%;
}

#panellistaccordion #xwikinav .accordionTabTitleBar h6 {
    background-image:none;
    height:auto;
    padding:2px 3px;
    font-weight:bold;
}

#editPanels .accordionTabContentBox {
    border:none;
    overflow:auto !important;
}

#editPanels .accordionTabContentBox table {
    border:none;
    background-color:transparent;
}

.accordionTabContentBox table th {
    text-align:center;
}

#xwikihelptitlesContent h1, #xwikihelptitlesContent h2, #xwikihelptitlesContent h3, #xwikihelptitlesContent h4, #xwikihelptitlesContent h5, #xwikihelptitlesContent h6 {
    margin:0;
    text-align:right;
}

.accordionTabTitleBar {
    margin:0;
    cursor:default;
}

.accordionTabContentBox {
    position:relative;
    padding:5px;
    overflow:hidden;
}

#allviewpanels .accordionTabContentBox {
    padding:5px;
    overflow:auto !important;
    background-image:url( resource:/css/images/H4x4.png );
}

#panellistaccordion #xwikinav .accordionTabContentBox {
    background-image:none;
    overflow:auto !important;
}

#xwikinav .accordionTabContentBox {
    overflow:auto !important;
}

#xwikinav ul.minus {
    margin:0;
    padding:0 5px;
    list-style-type:none;
}

#xwikisyntaxhelp table tbody tr {
    display:block;
    width:175px;
    border-top:1px dashed red;
}

#xwikisyntaxhelp table tbody tr td {
    display:block;
    width:175px;
    padding:2px 1px;
}

#xwikisyntaxhelp table tbody tr td tt {
    background-color:#ccc;
}

#xwikisyntaxhelp table tbody tr td {
    display:block;
    width:175px;
    border:0 solid red;
}

#xwikisyntaxhelp .accordionTabContentBox {
    padding:0;
    margin:0;
}

#xwikisyntaxhelp table tbody tr th {
    display:block;
    width:100%;
}

/*
-----------------------------
Misc
-----------------------------
*/
/* @end */
#xwikihelplistsContent ul, #xwikihelplistsContent ol {
    margin:0;
}

#contentcolumn .panel.large {
}

.accordionTabTitleBar tt {
    font-style:normal;
    font-size:100%;
    padding:0 4px;
}

/*.accordionTabContentBox div{
  padding:0px;
}*/
td.label {
    text-align:right;
    padding-right:4px;
}

#xwikiclassproperties, #xwikiobjects {
    border:1px solid #DDD !important;
}

.center {
    text-align:center;
}

.padded {
    padding:8px;
}

.editactions {
    border:none !important;
    margin-top:10px;
    padding:0;
}

#historycontent td {
    padding:2px;
}

#xwikiuserprofile th {
    background-color:transparent;
    text-align:right;
}

#xwikiuserprofile td, #xwikiuserprofile th {
    padding:4px;
}

#xwikiobjects td {
    vertical-align:top;
}

html > body .xwikidatatable {
    width:100%;
}

/* @group Page Layout */
/*
------------------------
Page Layout Selection
------------------------
*/
td div.pagelayoutoption {
    margin:0 auto;
    width:106px;
}

div.layoutmaquette {
    width:100px;
    height:100px;
    border:1px solid #ddd;
    background-color:#fff;
    padding:2px;
}

div.lmleftcolumn, div.lmrightcolumn {
    width:20px;
    height:60px;
    border:1px solid #aaa;
    background-color:#ddd;
    position:relative;
    float:left;
}

div.lmrightcolumn {
    position:relative;
    float:right;
}

div.lmcontentcolumn {
    border:1px solid #aaa;
    background-color:#eee;
    height:90px;
}

#leftcolumn div.lmcontentcolumn {
    margin-left:24px;
}

#rightcolumn div.lmcontentcolumn {
    margin-right:24px;
}

#bothcolumns div.lmcontentcolumn {
    margin-left:24px;
    margin-right:24px;
}

div.pagelayoutoption:hover .layoutmaquette {
    background-color:#ffd;
}

div.pagelayoutoption:hover .lmcontentcolumn {
    background-color:#ddd;
}

div.pagelayoutoption:hover .lmleftcolumn,
    div.pagelayoutoption:hover .lmrightcolumn {
    background-color:#acf;
}

div.pagelayoutoptions > table {
    width:100%;
    text-align:center;
}

div.pagelayoutoptions td {
    padding:2px;
    vertical-align:bottom;
}

#selectedoption {
}

#selectedoption .lmcontentcolumn {
    background-color:#acf;
}

#selectedoption .lmleftcolumn,
    #selectedoption .lmrightcolumn {
    background-color:#369;
}

.pagelayoutoption label {
    color:#aaa;
}

#selectedoption label, .pagelayoutoption:hover label {
    color:#000;
}

.hastooltip {
    border-bottom:1px dotted #000;
    cursor:help;
}

#dhtmltooltip {
    border:1px solid #aaa;
    padding:2px 4px;
    background-color:#ffd;
    text-align:justify;
    position:absolute;
}

#panelwizardbuttons {
    padding:8px 0px;
    margin:1em 0px;
    text-align:center;
}

.alleditcontent {
    margin:10px 240px 20px 20px;
    border:1px solid #ddd;
    background-color:#f0f0ee;
}

.alladmincontent {
    border:1px solid #ddd;
}

body.importbody .alleditcontent,
    body.exportbody .alleditcontent,
    body.adminbody .alleditcontent {
    margin:30px 50px 20px 20px;
    border:none;
}

.alleditcontent label {
    position:relative;
    display:block;
    text-align:center;
    padding:5px;
    font-weight:bold;
    font-size:1em;
    color:#555;
    margin:0px 0px 1em;
}

#xwikidoctitleinput {
    margin-top:1em;
    width:70%;
}

#xwikicontent .floatcontainer {
    overflow:hidden;
    width:auto;
    border-bottom:2px solid #333;
}

#xwikieditcontent {
    background-color:#fff; /*overflow:auto;*/
}

html>body #xwikieditcontent {
    padding:20px 5px 5px 5px;
    padding:0;
}

#xwikieditcontentinner {
}

.editinfo {
    height:22px;
    color:#333;
    letter-spacing:2px;
    font-size:1em;
    line-height:22px;
}

#edit {
    padding:0px;
    margin:0px;
    border:none;
    height:1%;
}

#xwikitext {
    clear:both;
}

#panelsBackground {
    height:20px;
    background-color:#384554;
}

* html form {
    margin-top:0px;
}

.xwiki-form-listclass input[type="checkbox"] {
    float:none;
    display:inline;
    margin-right:2px;
}

.xwiki-form-listclass {
    margin-right:10px;
}

/**
Attachments
*/
div.attachment {
    overflow:hidden;
    clear:both;
    padding:10px 0px;
    font-size:85%;
    border-bottom:solid 2px white;
}

.attachment .mime {
    display:block;
    position:relative;
    float:left;
    padding-right:8px;
    padding-bottom:4px;
}

.attachment .information {
    position:relative;
    overflow:hidden;
}

.attachment .name {
    display:block;
    position:relative;
    float:left;
    font-size:1.35em;
    padding:0px 6px 4px 0px;
}

.attachment .version {
    display:block;
}

.attachment .meta {
    clear:left;
}

.attachment .xwikibuttonlinks {
    position:relative;
    float:right;
    font-size:130%;
    padding:4px 10px;
}

/* @end */

/* @group EDITION */
#xwikieditorinner {
    /*float:left;
     width:100%;*/

}

.editbody #globallinks {
    width:200px;
}

#editcolumn div.alleditcontent label {
    display:block;
    text-transform:uppercase;
    padding:0;
    text-align:center;
    margin-bottom:20px;
}

#editcolumn div.alleditcontent #pagetitle label {
    margin-bottom:0;
    padding:10px;
    background-color:#f0f0ee;
    border-bottom:1px solid #ccc;
}

#editcolumn div.alleditcontent #pagetitle label input {
    width:100%;
}

div#xwikiclassproperties.accordion dt label,
    div#xwikiobjects.accordion label {
    display:block;
    font:normal 0.8em sans-serif;
    text-transform:uppercase;
    width:100%;
    padding:10px 0 0 0;
    text-align:left;
    margin:0 0 2px 0;
}

#field_name_content div dl dd {
    padding-bottom:0.5em;
    border-bottom:1px dashed #ccc;
}

#editcolumn div.alleditcontent div#xwikiclassproperties.accordion dd label {
    text-align:left;
    margin:0;
    font-size:0.8em;
    font-weight:normal;
}

div#xwikiclassproperties.accordion textarea,
    div#xwikiobjects.accordion textarea,
    div#xwikiclassproperties.accordion input[type=text],
    div#xwikiobjects.accordion input[type=text] {
    width:98%;
}

div#xwikiclassproperties.accordion

#xwikidoctitleinput {
    width:40%;
    font-size:1em;

}

.topbuttons, .bottombuttons {
    text-align:center;
    font-size:1em;
    font-weight:bold;
    background-color:#f0f0ee;
    padding:10px;
}

.topbuttons {
    margin-bottom:1em;
}

.bottombuttons input[type=text] {
    width:100%;
    margin-bottom:1em;
}

.leftmenu2 {
    text-align:center;
    font-size:1.4em;
    font-weight:bold;
    background-color:#f0f0ee;
    padding:8px 10px 2px;
    border-top:1px solid #fff;
}

#body #fullscreen-dlg .leftmenu2 {
    padding:0px;
}

#xwikieditcontent div div.leftmenu2 a img {
    background-color:#fff;
    margin-left:3px;
    border:1px solid #333;
}

.bottombuttons input.button {
    margin-top:1.5em;
}

#editcolumn {
    width:100%;
}

#_history .centered {
    margin:0;
}

#_history table {
    margin:0 0 1em 0;
    border-top:none;
    border-collapse:collapse;
    width:100%;
}

#_history table th {
    padding:5px;
    background-color:#f0f0ee;
    text-align:center;
    font-weight:bold;
}

#_history table tr.row.even {
    background-color:#f0f4fa;
}

#_history table td {
    padding:5px;
    border:1px solid #ccc;
    text-align:center;
}

/* panels */
#panellistaccordion input[type=text], #panellistaccordion textarea,
    #body .panel input[type=text], #body .panel textarea {
    background-color:#f9fcff;
    width:100%;
}

.viewbody form .centered input[type=text] {
    width:auto;
}

#leftPanels.xwikipanelcontents ol,
    #leftPanels .xwikipanelcontents ul.minus,
    #rightPanels.xwikipanelcontents ol,
    #rightPanels .xwikipanelcontents ul.minus {
    margin-left:1em;
}

#leftPanels .xwikipanelcontents ul.star,
    #rightPanels .xwikipanelcontents ul.star {
    margin-left:0em;
    margin-bottom:1em;
}

#leftPanels .xwikipanelcontents ul.star ul,
    #rightPanels .xwikipanelcontents ul.star ul {
    margin-left:2em;
}

#leftPanels .xwikipanelcontents ul ul,
    #rightPanels .xwikipanelcontents ul ul {
    list-style-type:none;
    margin-left:2em;
}

.panel input, .panel select,
    #editPanels dl dd input {
    width:100%;
}

.buttonwrapper {
    background:transparent;
    display:inline-block;
    display:inline;
    margin:10px 0px 10px 10px;
    padding-top:10px;
}

#body .buttonwrapper * {
    display:inline-block;
    display:inline;
    line-height:1.35em !important;
    margin:0px !important;
    min-height:24px !important;
    background:transparent url( resource:/css/images/buttons3.png ) repeat-x scroll right top;
    border:1px solid #8f908e;
    color:#FFF;
    white-space:nowrap;
}

#body .buttonwrapper a {
    padding:3px 5px;
    line-height:26px;
    font-weight:bold;
}

#body .buttonwrapper a:hover,
    #body .buttonwrapper button:hover,
    #body .buttonwrapper input.button:hover {
    background:transparent url( resource:/css/images/buttons3.png ) repeat-x scroll right 25%;
    border-color:#94ad12;
    color:#333;
}

body.importbody .alleditcontent .padded h3,
    body.exportbody .alleditcontent .padded h3 {
    font-size:1.4em;
    margin:1em 0;
    border-bottom:1px solid #ccc;
}

body.importbody #editcolumn .alleditcontent .padded fieldset,
    body.exportbody #editcolumn .alleditcontent .padded fieldser {
    background-color:#eaeaf3;
    border:5px solid #eaeaf3;
    border-width:25px 5px 5px;
}

body.importbody #editcolumn .alleditcontent .padded label,
    body.exportbody #editcolumn .alleditcontent .padded label {
    text-align:left;
    margin:0;
}

/* @end */

/* @group tablesearch */

table#searchTableUnique {
    width:99.8%;
}

table#searchTableUnique td span.wikilink {

}

table#searchTableUnique td.actions a {
    position:relative;
    float:left;
    width:16px;
    height:16px;
    margin:8px 6px 0 0;
    overflow:hidden;
    background-color:transparent;
    border:1px solid #FFF;
}

table#searchTableUnique tr.sortHeader {
    background-color:#eaf2fa;
    border-collapse:collapse;
}

table#searchTableUnique tr.sortHeader th {
}

table#searchTableUnique th a {
    color:#74abd7;
}

table#searchTableUnique td.actions a:hover {
    border-color:#ccc;
}

table#searchTableUnique td.actions a.copyaction {
    background-image:url( resource:/css/images/editcopy.png );
}

table#searchTableUnique td.actions a.deleteaction {
    background-image:url( resource:/css/images/edittrash.png );
}

table#searchTableUnique td.actions a.renameaction {
    background-image:url( resource:/css/images/filesaveas.png );
}

table#searchTableUnique td.actions a.rightaction {
    background-image:url( resource:/css/images/lock.png );
}

table#searchTableUnique td.actions a span {
    position:relative;
    float:left;
    padding:16px 0 0 0;
}

table#referenceTable,
    table#referenceTable input,
    table#referenceTableselect {
    width:98%;
}

table#referenceTable input#flt3_referenceTable {
    width:59%;
    margin-right:1%;
}

table#referenceTable input#btn3_referenceTable {
    width:39%;
}

/* @end */
/*
---------------------------------------
Messages
---------------------------------------
*/
.error {
    color:#F00;
}

.fatalerror {
    background-color:#F00;
    color:#FFF;
    font-weight:bold;
    font-size:120%;
}

.warning {
    color:#c82;
}

div.errormessage, div.warningmessage, .infomessage, div.plainmessage {
    margin:4px 0px 4px;
    border:1px solid #DDD;
    padding:8px 8px 8px 28px;
    background:#F5F5F5 url( resource:/css/icons/msg.png ) 8px 8px no-repeat;
    text-align:left;
}

.infomessage {
    background-image:url( resource:/css/icons/msginfo.png );
    color:#369;
}

div.plainmessage {
    background-image:none;
    color:#369;
}

div.warningmessage {
    background-image:url( resource:/css/icons/msgwarning.png );
    color:#c82;
}

div.errormessage {
    background-image:url( resource:/css/icons/msgerror.png );
    color:#F00;
}

span.messagetype {
    display:none;
}

div.floatinginfobox, fieldset.floatinginfobox {
    width:auto;
    float:right;
    border-left:20px solid #FFF;
    border-bottom:40px solid #FFF;
    border:1px solid #E4E4E5;
    background-color:#FAFAFD;
    padding:10px;
    margin:1em 0 1em 1em;
}

div.floatingboxinner, fieldset.floatingboxinner {
}

div.floatinginfobox .strong, fieldset.floatinginfobox .strong {
    display:block;
    text-align:center;
    font-weight:normal;
    font-size:1.2em;
    letter-spacing:-1px;
    margin-bottom:0.5em;
}

li.tocEntry,
    div.floatinginfobox li,
    fieldset.floatinginfobox li,
    div.floatinginfobox ul,
    fieldset.floatinginfobox ul {
    padding:0 0 0 1em;
    margin:0;
    line-height:1.4em;
    list-style-type:none;
    background-image:url( resource:/css/images/bullet-1.png );
    background-repeat:no-repeat;
    background-position:left 0.25em;
    list-style-position:outside;
}

div.floatinginfobox ul,
    fieldset.floatinginfobox ul {
    background-image:none;
}

/*
    ---------------------------------------
    Images
    ---------------------------------------
    */
.imgfloatleft {
    float:left;
    margin-right:1em;
}

.imgfloatright {
    float:right;
    margin-left:1em;
}

.imgleft {
    text-align:left;
}

.imgcenter {
    text-align:center;
}

.imgright {
    text-align:right;
}

/* @group 2-COL */
.my-col-right, .my-col-left {
    float:left;
    width:50%;
    padding:0px;
}

.my-col-right div, .my-col-left div {
    padding:20px 20px 20px 50px;
    clear:none;
}

.my-col-right  img, .my-col-left img {
    float:left;
    padding-top:20px;
}

/* @end */
table.mceEditor {
    width:100%;
}

table.mceEditor textarea {
    width:100%;
    height:100%;
}

.mceEditorContainer {
    display:block;
    height:100% !important;
    position:relative;
    width:100%;
}

.mceToolbar {
    z-index:30002;
}

.mceEditor td {
    padding:0px;
}

form#inline textarea {
    width:100%;
}

body.hideright #xwikimaincontainer {
    overflow-y:auto;
}

body.mceContentBody {
    min-width:100px;
}

#treeview table {
    margin:0px;
}

#treeview table td {
    text-align:left;
    padding:0px;
    border:0px;
}

.roundedbox {
    margin:0em;
    border:1em solid #fff;
    border-width:0 1em;
    background:transparent url( resource:/css/images/rounded.png ) no-repeat bottom right;
}

.roundedheader {
    background:transparent url( resource:/css/images/rounded.png ) no-repeat top right;
    margin:0;
    padding:0;
    text-align:left;
}

.roundedheader h3 {
    background:transparent url( resource:/css/images/rounded.png ) no-repeat top left;
    margin:0;
    padding:10px 10px 5px;
    color:white;
    font-weight:bold;
    font-size:1.2em;
    line-height:1em;
}

.roundedbody {
    width:auto;
    background:transparent url( resource:/css/images/rounded.png ) no-repeat bottom left;
    margin:0;
    padding:5px 30px 31px;
}

#changescontent {
}

#changescontent table {
    width:100%;
    margin:0;
}

#changescontent table tr.changes-table-title th {
    text-align:center;
    font-size:1.1em;
    padding:3px 5px;
    border-bottom:1px solid #fff;
    background-color:#6b747f;
    color:#fff;
}

#changescontent table tr.changes-table-title + tr.changes-table-title th {
    font-size:0.75em;
    text-align:left;
    padding:1px 5px;
    border-bottom:4px solid #e4e4e4;
}

#changescontent table td {
    background-color:#f8f8f8;
    border-bottom:1px solid #CCC;
}

div.diff {
    padding:0 0 5px 0;
    margin-bottom:-5px;
    white-space:normal;
    overflow:auto;
}

span.diffremoveword {
    color:#ca9a9b;
    text-decoration:line-through;
}

div.diffmodifiedline {
    margin:0.8em 0;
}

span.diffaddword {
    color:#287f00;
}

div#changes-info {
    background-color:#919dac;
    background-image:url( resource:/css/images/DIFF-header.png );
    background-position:50% -35px;
    background-repeat:no-repeat;
}

#changes-title {
    margin-top:2em;
    background-color:#6b747f;
    background-image:url( resource:/css/images/rounded.png ) !important;
    background-image:url( resource:/css/images/rounded.gif );
}

#changes-title h1 {
    padding:10px 15px;
    font-size:1.4em;
    letter-spacing:1px;
    text-align:center;
    background-image:url( resource:/css/images/rounded.png ) !important;
    background-image:url( resource:/css/images/rounded.gif );
    background-position:top right;
    color:#fff;
    border-bottom:4px solid #fff;
    border-color:#808c99;
}

div#changes-info-boxes {
    margin-top:0em;
    line-height:1.4em;
    border:0px solid #f4f9fe;
    background-color:transparent;

}

#changescontent .clearfloats {
    clear:both;
    height:1px;
    background-color:transparent;
    margin-right:0;
}

div#changes-info-box-from {
    float:left;
    padding-top:1em;
    width:49%;
    text-align:center;
    color:#fff;
}

#changes-info-box-to {
    padding-top:1em;
    margin-left:51%;
    text-align:center;
    color:#fff;
}

div.changes-info-title {
    font-weight:bold;
    font-size:1.4em;
}

#changes-info-comment {
    text-align:center;
    padding:1em 0;
    color:#FFF;
}

/* profil */
.specialmenu {
    background-color:#f2fdcb;
    border:1px solid #FAFAFD;
    text-align:center;
    margin-top:-1.3em;
    border:1px solid #ddd;
    border-top:0px solid #fff;
    padding:3px;
}

.specialmenu img {
    vertical-align:middle;
}

.specialmenu ul {
    margin:0;
    padding:5px 0;
    display:inline;
}

.specialmenu ul li {
    list-style-type:none;
    list-style-image:none;
    display:inline;
}

.xwikiuserblog {
    float:right;
    width:250px;
    background-color:#FAFAFD;
    padding:1px;
}

#lb-content .xwikiuserblog .rssfeed,
    .xwikiuserblog .rssfeed {
    clear:both;
    position:relative;
    float:right;
    width:250px;
    background-color:#FAFAFD;
}

#lb-content .xwikiuserblog .rssfeed div.rsschanneltitle,
    .xwikiuserblog .rssfeed div.rsschanneltitle {
    padding:5px;
    text-align:center;
    font-weight:bold;
    border-bottom:1px solid #ddd;
}

#lb-content .xwikiuserblog .rssfeed .rssitem,
    .xwikiuserblog .rssfeed .rssitem {
    padding:5px;
}

#lb-content h3,
    div.vcard h3 {
    clear:both;
    padding-top:1em;
}

form#inline div.clear h3 {
    clear:both;
}

#lb-content #XWiki.XWikiUsers_0_blog {
    width:200px;
}

img#xwikiuseravatar.photo {

    float:none;
    margin:0 1em 1em 0;
}

#lb-content img#xwikiuseravatar.photo {
    width:200px;
    float:right;
    margin:0 1em 1em 0;
}

#xwikiuserprofile dl {
    font-size:0.9em;
}

#xwikiuserprofile dd.given-name, #xwikiuserprofile dd.family-name {
    font-size:1.6em;
    letter-spacing:2px;
}

#xwikiuserprofile {
}

form#inline #xwikiuserprofile {
}

form#inline #xwikiuserprofile,
    #lb-content #xwikiuserprofile {
    padding-bottom:2em;
}

form#inline #xwikiuserprofile input,
    #lb-content #xwikiuserprofile input {
    width:350px;
}

form#inline #xwikiuserprofile label,
    #lb-content #xwikiuserprofile label {
    font-size:1.4em;
    line-height:1.2em;
}

/* @group contentPanels */

div.panellayoutcontainer-1col .panellayoutcol {
    width:100%;
}

div.panellayoutcontainer-2col .panellayoutcol {
    width:50%;
}

div.panellayoutcontainer-3col .panellayoutcol {
    width:33%;
}

div.panellayoutcontainer-4col .panellayoutcol {
    width:25%;
}

div.panellayoutcontainer-5col .panellayoutcol {
    width:20%;
}

div.panellayoutcontainer-1col, div.panellayoutcontainer-2col, div.panellayoutcontainer-3col, div.panellayoutcontainer-4col, div.panellayoutcontainer-5col {
    overflow:auto;
    clear:left;
}

.panellayoutcol {
    overflow:auto;
    float:left;
    height:1%;
}

.panellayoutcol .panel {
    width:90%;
    margin:0 0 20px 5%;
    border:1px solid #ddd;
}

#xwikicontent .panel ul {
    margin:0 5px;
    padding:0;
    list-style-position:inside;
}

#xwikicontent .panellayoutcol .panel .xwikipanelcontents {
    background-color:transparent;
    background-image:none;
    padding:10px;
}

#xwikicontent .panellayoutcol .panel .xwikipanelcontents a {
    color:#000;
}

#xwikicontent .panellayoutcol .panel .xwikipanelcontents a:hover {
    color:#06F;
}

#xwikicontent .panellayoutcol .expanded .xwikipaneltitle {
    color:#fff;
    background:#aaa url( "resource:/css/icons/black-less-cont.png" ) no-repeat 100% 50%;
}

#xwikicontent .panellayoutcol .collapsed .xwikipaneltitle {
    height:30px;
    color:#fff;
    background:#dcdce1 url( "resource:/css/icons/black-more-cont.png" ) no-repeat 100% 50%;
}

#xwikicontent .panellayoutcol .expanded h5.xwikipaneltitle:hover, #xwikicontent .panellayoutcol .collapsed h5.xwikipaneltitle:hover {
    color:#fff;
}

/* @end */

/* IE */
* html div,
    * html .buttonwrapper * {
    display:inline-block;
}

* html a {
    position:relative;
    z-index:1;
}

* html #rightPanels, #editPanels {
    margin-top:-27px;
    height:400px;
}

* html #globalsearch {
    margin-bottom:1em
}

* html h5.xwikipaneltitle,
    * html .collapsed h5.xwikipaneltitle,
    * html .xwikipanelcontents {
    background-image:url( resource:/css/images/panel-v.gif );
}

* html .Search #globalsearch {
    background-image:url( resource:/css/images/search-bg.gif );
}

* html #editPanels .SyntaxHelp div.xwikipanelcontents {
    background-image:url( resource:/css/images/panel-e.gif );
}

#editPanels .expanded h5.xwikipaneltitle {
    background-image:url( resource:/css/images/panel-e.gif );
}

* html #editPanels .xwikipanelcontents {
    background-image:url( resource:/css/images/panel-e.gif );
}

* html #editPanels .EditModes .xwikipanelcontents ul li.active {
    background-image:none;
}

* html #editPanels .EditModes h5,
    * html #editPanels .EditModes .xwikipanelcontents {
    background-image:url( resource:/css/images/panel-m.gif );
}

* html #xwikicontent {
    overflow-y:hidden;
    width:100%;
}

* html .minwidthd {
    display:none;
}

* html .minwidth, * html  .minwidthb, * html  .minwidthc {
}

* html #contentcolumn .minwidthb,
    * html #contentcolumn .minwidthd {
    display:block;
    width:740px;
    margin-right:220px;
}

* html #headerspace .minwidth {
    display:block;
    width:710px;
}

/* 740 - 30 padding */
* html .minwidthc {
}

* html .minwidthd {
}

* html body  #show-dialog-btn {
    right:1px;
    top:1px;
}

* html ul.xwikitabbar {
    margin:0;
}

* html ul.xwikitabbar li a {
    line-height:1em;
}

* html .roundedbox,
    * html .roundedheader,
    * html .roundedheader h3,
    * html .roundedbody {
    background-image:url( resource:/css/images/rounded.gif );
}

* html #lb #lb-content img#xwikiuseravatar.photo {
    float:left;
    width:50px;
}

* html pre {
    word-wrap:break-word
}

* html div.floatinginfobox,
    * html fieldset.floatinginfobox,
    * html fieldset.floatinginfobox *,
    * html div.floatingboxinner,
    * html fieldset.floatingboxinner,
    * html div.floatingboxinner *,
    * html fieldset.floatingboxinner * {
    zoom:normal;
}

#lb-close {
    height:15px;
}

* html #lb-content {
    margin-top:-1px;
}

* html #webhomeblogdisplay, * html #webhomeNewsdisplay {
    width:48% !important;
}

.main p {
    position:static;
    border-collapse:collapse;
}

.rsschanneltitle {
    background-color:#f4f9fe;
}

/*
** Doc extra
*/

#docExtraTabs {
  border:0px !important;
  background-color:white;
}

#docExtrasTabsUl {
  float:left;
}

#docExtraTabs ul.xwikitabbar {
  width:auto;
}

#docextrapanes {
  border :solid 1px #CCC;
  background-color:#F9F9F9;
  padding:10px;
  clear:both;
}

#docextraanchors {
  height:2em;
}

#_information dd, #_information dt {
  padding-top:4px;
  padding-bottom:4px;
  background:none;
}

input#tags {
	width:80%;
}

#tageditsavesuccess {
	color:green;
	margin-left:6px;
}

#tageditsaveerror {
	color:red;
	margin-left:6px;
}

.xspacer {
  clear:both !important;
  height:0 !important;
  width:0 !important;
  line-height:0 !important;
  padding:0 !important;
  margin:0 !important;
}

/* 
** Wiki items lists (spaces, pages, comments, attachments)
*/

ul.xlist {
  margin:0 0 0 0.5em !important;
  padding:0 !important;
}

ul.xlist li.xunderline {
  border-bottom:solid 1px #efefef !important;
}

ul.xlist li.xhighlight:hover {
  background-color:lemonChiffon;
}

ul.xlist li {
  width:100% !important;
  padding-top:0.2em;
  list-style-type:none;
}

ul.xlist li.space, ul.xlist li.page, ul.xlist li.comment, ul.xlist li.attachment {
  background-repeat:no-repeat;
  background-position:2px 3px;
}

ul.xlist li.space {
  background-image:url( ../../resources/icons/silk/folder.gif );
}

ul.xlist li.page {
  background-image:url( ../../resources/icons/silk/page_white_text.gif );
}

ul.xlist li.comment {
  background-image:url( ../../resources/icons/silk/comment.gif );
}

ul.xlist li.attachment {
  background-image:url( ../../resources/icons/silk/attach.gif );
}

ul.xlist li.xitem div.xitemcontainer {
  text-indent:1.5em;
}

ul.xlist li.xitem div.xitemcontainer ul.xlist {
  text-indent:0em;
}