body {
  font-family:"Trebuchet MS", "Bitstream Vera Sans", verdana, arial, helvetica, sans-serif;
  font-face:Arial;
  margin-top: 0;
  margin-left:0px;
  margin-right:0px;
  margin-bottom:0px;
  padding-top:0px;
  padding-bottom:0px;
  padding:0px;
  color:#111111;
  background-color:#f5f6ef; /* Change this to modify bg color */
  }
a { text-decoration:none; }
h1, h2, h3 {
  margin:15px 0px 10px 0px;
  padding:0px;
  font-weight:900;
  line-height:140%;
  border-bottom: 2px #eb613d solid;
  }
h1 {
  font-size:28px;
  line-height:28px;
  }
h2 {
  font-size:16px;
  line-height:16px;
  }
h3 {
  font-size:14px;
  line-height:14px;
  }
hr {
  border-left:none;
  border-right:none;
  border-bottom:none;
  border-top:1px dotted #9a3232;
}
p { /* This applies to all paragraphs, used to format description of articles */
  line-height: 150% !important;text-align:justify;
  margin:0px 0px 12px 0px;
  padding:0px;
  }
ul, ol {
  margin-left:1em;
  }
li {
  margin:1px 1px 1px 1px;
  padding:0px;
  }


td {
  text-decoration: none;
  text-transform : none
}

.shadedtext {
  color : #666666;
  text-decoration : none;
  text-transform : none
}

.menu {
  font-size: small;
  font-weight : bold;
  text-decoration : none;
  text-transform : none
}

.title {
  padding-top:15px;
  padding-left:15px;
  padding-right:15px;
  line-height:150%;
  font-weight:900;
  color:#525144;
  font-size:16px;
  width:100%;
}

.linktotitle {
  background-color: transparent;
  color:#555748;
  font-weight : 900;
  font-style : normal;
  text-decoration : none;
  text-transform : none;
  line-height:150%;
}

/* 20070502 added to fix ie 7 inconsistencies: please, remove this browser from Internet! */
.link {
  color:inherit;
  text-decoration:none;
}

.contents {
  margin-left:5px;
}

.contentstitle, .altcontentstitle, .pagetitle {
  font-weight:900;
  color:#555748;
  font-size:16px;
  line-height:16px;
  font-weight : bold;
  font-style : normal;
  text-decoration : none;
  text-transform : none;
  padding:5px;
  border-top : 0px;
  border-left : 0px;
}

.contentsdescript {
  font-style : normal;
  font-size: 100%;
  line-height: 150% !important;
  text-decoration : none;
  text-transform : none
}

.contentslisttitle {
  font-weight:900;
  color:#000;
  font-size:14px;
  line-height:180% !important;
  font-weight : bold;
  font-style : normal;
  text-decoration : none;
  text-transform : none;
  padding:5px;
  border-top : 0px;
  border-left : 0px;
}

.contentslistdescript {
  font-style : normal;
  font-size: 90%;
  line-height: 150% !important;
  text-align : justify;
  margin-right : 10px;
  text-decoration : none;
  text-transform : none
}

.sidecontents {
  color: inherit;
  text-decoration : none;
  text-transform : none
}

.sidemenu {
  color:#636459;
  font-size: smaller;
  font-weight : bold;
  text-decoration : none;
  text-transform : none
}

.section {
  display: table-cell;
  border-left-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-width: thin;
  border-top-width: thin;
  border-right-width: thin;
  border-bottom-width: thin;
  border-left-color: #EEEEEE;
  border-right-color: #EEEEEE;
  border-top-style: solid;
  border-bottom-color: #EEEEEE;
  border-top-color: #EEEEEE;
  padding:5px;
  margin-top:2px;
  margin-bottom:2px;
  border:1px solid #BBBBBB;
}

.wsection {
  display: table-cell;
  padding-top: 4pt;
  padding-bottom: 4pt;
  padding-left: 4pt;
  padding-right: 4pt;
}

.error {
  color: red;
  text-decoration : none;
  text-transform : none
}

.topline {padding : 5px;
       margin-top : 15px;
       margin-bottom : 15px;
       border-top : 2px dotted #666666;
}

.bottomline {padding : 5px;
       margin-top : 15px;
       margin-bottom : 15px;
       border-bottom : 2px dotted #666666;
}

.highlight {     color:#a22f21;
                 background-color:transparent;
                 font-weight:bold;
}

.thread {padding:5px;
         margin-top:8px;
         margin-bottom:18px;
         margin-right:2px;
         border-left:2px dotted #BBBBBB;
         border-bottom:2px dotted #BBBBBB;
}

.grey,.contenttype {
       padding:5px;
       margin-top:5px;
       margin-bottom:5px;
       background-color:#c9b6b6;
       border:1px dotted #6f4646;
       -moz-border-radius: 5px 5px 5px 5px;
       font-size:90%
}
.blue {
       background-color:#ced2aa;     
       margin-top:8px;
       margin-bottom:8px;
       margin-right:8px;
       padding:5px;
       border:1px solid #9fa472;
       }
.greyForm {padding:3px;
       border:1px solid #BBBBBB;
       background-color:#6C6C6C;
       padding:5px;
       font-size:100%;
}
.blueForm {
       background-color:#6C6C6C;     
       text-align:center;
       font-size:100%;
       font-weight:bold;
       padding:5px;
       border:1px solid #BBBBBB;
}
.borderCollapse { border-collapse: collapse; }
.smallLink {font-size:90%;background-color:#6C6C6C;}
a.interwiki, a.external { color:#555748; }
a.new { color: #000000; }
a.printable { text-decoration: underline; }
a.stub { color:#772233; text-decoration:none; }
a.stub { color:#772233; text-decoration:none; }

table.panel {
  width:95%;
  border:none;
  background-color:inherit;
}
table.headings {
  width:90%;
  border:1px solid #BBBBBB;
  background-color:#666666;
}
table.sidepanel {
  font-size: 90%;
  width:95%;
  border:1px solid #BBBBBB;
  background-color:#6C6C6C;
}
table.panelTabs {
  width:95%;
}
.panelTab {
  padding: 5px;
  display: inline;
  border-bottom:1px solid #efefef;
  border-top:1px inset #bbbbbb;
  border-right:1px outset #bbbbbb;
  border-left:1px inset #bbbbbb;
  padding-top: 1pt;
  padding-bottom: 1pt;
  padding-left: 2pt;
  padding-right: 9pt;
  background-color:#6C6C6C;
  text-decoration : none;
  text-transform : none
}
.selectedPanelTab { 
       padding: 5px;
       display: inline;
       border-bottom:1px solid #666666;
       border-right:1px solid #bbbbbb;
       border-left:1px solid #bbbbbb;
       border-top:1px solid #bbbbbb;
       padding-top: 1pt;
       padding-bottom: 2pt;
       padding-left: 2pt;
       padding-right: 10pt;
       background-color:#666666;
       text-decoration : none;
       text-transform : none
       }
.action {
 text-align:center;
}

/* Prevent forms from generating unwanted padding or margins */
form { margin : 0px 0px 0px 0px;  padding-bottom : 0px;  padding-left : 0px;  padding-right : 0px;  padding-top : 0px;display : inline; }

/* General form elements */
input, textarea, select { text-indent : 2px; background-color:#c5dbdd; color: #111111; }
input[type=text],input[type=textarea],input[type=password],textarea { background-color:#c5dbdd; border: 1px solid #666; -moz-border-radius: 5px 5px 5px 5px; font-size:smaller; }
select { border:1px solid #9a3232; -moz-border-radius: 5px 5px 5px 5px; background-color:#c5dbdd; font-size:smaller; }
option { background-color:#c5dbdd;color: #333333; } 
input[type=submit]:hover {
  cursor: pointer;
}
input[type=submit], .button { /* button class is used for input buttons substitutes */
       display: inline;
       border: 1px solid #9a3232;
       -moz-border-radius: 7px 7px 7px 7px;
       color: #9a3232;
       padding-top: 1pt;
       padding-bottom: 1pt;
       padding-left: 0pt;
       padding-right: 2pt;
       background-color:transparent;
       font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular, Sans-Serif;
       font-weight : bold;
       font-size : x-small;
       text-decoration: none;
       text-transform : none;
       cursor: pointer; 
}

/* images */
div.floatright { float: right; margin: 0 0 1em 1em; }
div.floatright p { font-style: italic; } 
div.floatleft { float: left; margin: 0.3em 0.5em 0.5em 0; }
div.floatleft p { font-style: italic; } 

/* thumbnails */
div.thumbnail-none a, div.thumbnail-right a, div.thumbnail-left a {
  border: none;
}
div.thumbnail-none, div.thumbnail-right, div.thumbnail-left {
  border:1px solid #8888aa;
  background:#666666;
  margin: 0.3em auto 0.5em;
  font-size: 85%;
  text-align: center;
}

div.thumbnail-none p, div.thumbnail-right p, div.thumbnail-left p {
  margin-top:3px; margin-bottom:3px;
  text-align: left;
}

div.thumbnail-right {
  float: right;
  margin-left:0.5em;
}

div.thumbnail-left {
  float: left;
  margin-right:0.5em;
}

/* table standards */
table.rimage {
  float:right; 
  width:1pt; 
  margin-left:1em; 
  margin-bottom:1em;
  text-align:center;
  font-size:smaller;
}
/*
** Diff rendering
*/
table.diff { 
    background:#666666; 
    color:#000000;
}
td.diff-otitle { 
    background:#666666; 
    color:#000000;
}
td.diff-ntitle { 
    background:#666666; 
    color:#000000;
}
td.diff-addedline {
    background:#ccffcc;
    color:#000000;
    font-size: smaller;
}
td.diff-deletedline {
    color:#000000;
    background:#ffffaa;
    font-size: smaller;
}
td.diff-context {
    color:#000000;
    background:#eeeeee;
    font-size: smaller;
}
span.diffchange { color: red; }

/* Table of contents */
#toc { 
    border:1px solid #333333;
    -moz-border-radius: 5px 5px 5px 5px;
    background-color:#ffe898;
    /* background-color:transparent; */
    padding:5px;
}
#toc .toctitle {
  font:95% arial, helvetica, sans-serif;
  color: #555748;
}
#toc .tocindent { 
  font:95% arial, helvetica, sans-serif;
  margin-left: 2em; 
}
#toc .tocline { 
  font:95% arial, helvetica, sans-serif;
  margin-bottom: 0px; }
#toc p { 
  font:95% arial, helvetica, sans-serif;
  margin: 0 
}
#toc .toctoggle { 
  font:92% arial, helvetica, sans-serif;
}
#toc .editsection { 
    margin-top: 0.7em; 
    font:92% arial, helvetica, sans-serif;
}
.image img {
    border:0;
}

table.spip {
  background-color: #EEEEEE;
  border: 1px #EEEEEE solid;

}

table.spip tr.row_first {
  color:#666666;
  background-color: #EBAE46;
}

table.spip tr.row_odd {
  background-color: #666666; 
}

table.spip tr.row_even {
  background-color: #EDEDE8; 
}

table.spip td {
  padding: 4px;
  text-align: left;
  vertical-align: middle;
}

.even_row {
  background-color: #ffffff;
  color: #000000;
}
.odd_row {
  background-color: #efefef;
  color: #333333;
}

.clipboard {
  background-color:#636363;
  margin-top:8px;
  margin-bottom:8px;
  margin-right:8px;
  margin-left:8px;
  padding:3px;
  border:1px dotted #9e8872;
}

.actions {
  display:table-cell;
  margin:3px;
  padding:2px;
  border:1px solid #555748;
  font-size: small;
  line-height: 1.5em;
}
.action_even {
  padding:2px;
  text-decoration : none;
  text-transform : none;
  color: #377a79 !important;
}
.action_odd {
  padding:2px;
  background-color:#888888 !important;
  text-decoration : none;
  text-transform : none;
  color: #377a79 !important;
}
.action_dangerous {
  padding:2px;
  color:red !important;
  text-decoration : none;
  text-transform : none
}
.categoryIcon {
  padding: 2px;
  border:1px dotted #6f4646 !important; 
  -moz-border-radius: 5px 5px 5px 5px !important;
}

a { border-bottom:none; text-decoration:inherit; color:inherit;}
a.menu { text-decoration:none; }
a:visited.menu { text-decoration:none; }
a:hover.menu { border-bottom: 1px dotted;text-decoration:none;}
.panel a:hover { border-bottom: 1px dotted !important;}
.previewtoolbar {
  border:1px solid #000000;
       -moz-border-radius: 5px 5px 0px 0px;
  border:none;
  color:#ffffff;
  background-color: #fcfcfc;
  padding:none;
}
.previewarea {
  border:none;
  background-color: transparent;
  padding:none;
  font-size:small;
}


