/* les standards */ 

/* color and font of the default text */
* {font-family:verdana,arial,sans-serif; 
   font-size:12px; 
   color:#405263;}

/* color and font of the link text */
a {color:#0F0A0A; 
   text-decoration:none; 
   border-bottom:1px solid #0F0101;} 

/* horizontal line at the top of the page */
hr {width:100%;
    align:left;
    border:0;
    border-top:2px solid #484F5A;
    height:1px;
    margin-top:20px;
    margin-left:1px;}

h1 {display : block; 
    margin:15px 0 0 0; 
    font-size:16px;}

.disabled {color:#9e9e9e;}
.resourceLink-disabled {color:#9e9e9e;}
.error {color:#000000;}
.resourceLink-notExist:before {content:'[ ';}
.resourceLink-notExist:after {content:' ]';}
.resourceLink-notExist {color:#336699;}
#connectedAsRoot {color:red; font-weight:bold;}
img {border:0;}
.odd {background:#e8e8e8;}
.even {background:#ffffff;}
.sanscons {
background-color:#E1BD98;

background-image: url(/static/images/clearbits/bg_rounded.gif);
background-repeat: no-repeat;
}
span.icons a {
    position: relative;
    top: -2px;
}


/*** les tableaux ***/
.lsTable {width:99%; border:1px #9e9e9e solid; border-collapse:collapse;margin-bottom:5px;}
.lsTable thead tr {/*background:#003366;*/ background:#282327; text-transform:uppercase; text-align:left;}
.lsTable tr.odd {background:#e8e8e8;}
.lsTable tr.even {background:#ffffff;}
.lsTable th{padding:2px 4px 2px 4px; color:#ffffff;}
.lsTable td {padding:4px;}

/* sortable table (display-tag) */
.lsTable thead tr th a {color: #FFF/*#E1BD98*/; padding-top:3px; padding-bottom:3px; font-size:12px;border:0;}
.lsTable thead tr th.head.sortable a {color:#ffffff; padding-top:3px; padding-bottom:3px; font-size:12px;}
.lsTable th.sorted {/*background:#336699;*/background:#504549;}

.lsTable tbody tr.alt td{background: #eeeeee;}
.lsTable tbody tr:hover td{background: #aaaaaa;}
.lsTable thead td.selectedUp, table thead th.selectedUp {
			background-image:url(images/up.gif);
			background-repeat:no-repeat;background-position:top right;}
.lsTable thead td.selectedDown, table thead th.selectedDown {
			background-image:url(images/down.gif);
			background-repeat:no-repeat;background-position:top right;}


.lsList {width:99%; border-collapse:collapse;}
.lsList td {padding:2px;}
.lsList .label {width:15%; font-weight:bold; text-transform:uppercase; white-space:nowrap;}

/* les formulaires ameliores */

/* texts area settings*/
input, textarea {border:1px solid #9e9e9e; 
                 background:#ffffef; 
                 color:black; 
                 font-size:12px;}
                 
/* control buttons of the text area (submit and cancel) */
input[type="submit"] {border:1px solid #003366; 
                      background:#472A2C; 
                      color:white; 
                      font-weight:bold; 
                      cursor:pointer;}
input:focus {background:#ffffff; 
             border:1px solid #666666;}
textarea:focus {background:#ffffff; 
                border:1px solid #666666;}
input[type="submit"]:focus {border:1px solid #003366; 
                            background:#003366; 
                            color:white; 
                            font-weight:bold; 
                            cursor:pointer;}
input.disabled {color:#9e9e9e;}
input[type="submit"].disabled {color:#444444; 
                               background:#aaaaaa; 
                               font-weight:normal;}

/* line below delet or move this ressource*/
.formHeader h5 {font-size:14px; 
                display:block; 
                border-bottom:1px solid #9e9e9e; }

/* le layout de ouf */
#libresource {margin:8px 0 0 0; padding:0;}
#libresource #header #lMainTabs {}
#libresource #header #lMainTabs h3 {display:none;}
#libresource #header #lMainTabs ul {list-style:none; margin:0; padding:0;}

/* top index: Search and my page*/
#libresource #header #lMainTabs li {display:inline; 
                                    background:#472A2C; 
                                    margin-right:2px; 
                                    padding:2px 15px 0px 15px;
                                    border:1px solid #344051}
/* top index: current location */
#libresource #header #lMainTabs li.current {background:#472A2C;
                                            border-bottom:1px solid #344051}
#libresource #header #lMainTabs a {color:white; font-weight:bold; border:0;}
#libresource #header #lMainTabs .disabled {display:none; font-weight:bold; cursor:default;}
#libresource #header #login {position:absolute; top:6px; right:10px;}

/* top header (used the default Artenum presentation BG) */
#libresource #header #lNavigation {margin:0;
                                   padding:0;
                                   background:url('images/artenum-location-bg.png');
                                   /*border-top:1px solid #000000;
                                   border-bottom:1px solid #000000; */ }

/* top navigation panel (below the indexes) */
#libresource #header #lNavigation h3 {display:block; 
                                      margin:0;
                                      background: #282327;
                                      height:8px;
                                      border-bottom:1px 
                                      solid #344051;}
                                      
#libresource #header #lNavigation h3 span {visibility:hidden; font-size:1.2em;}

/* location text (in the naviagetion header) */
#libresource #header #lNavigation a {color:#344051; 
                                     font-weight:bold; 
                                     border:0;
                                     visibility:visible;}

#libresource #header #lNavigation {text-align:left;}
#libresource #header #lNavigation #bar {margin-right:10px;margin-left:10px;padding:2px}


/* background of the left side navigation panel (Artenum style) */
#libresource #holder {width:100%; 
                      background-image:url(images/artenum-menu-title-bg.png); 
                      background-position:left; 
                      background-repeat:repeat-y; 
                      float:left;}
                      
#libresource #holder #contextualMenu {float:left; width:152px; padding:0;}
#libresource #holder #resourceContent {margin-left:153px; padding: 0 8px 0 8px;}

/* bottom of the left side naviagtion panel */
#libresource #footer {padding-top:6px; 
                      padding-bottom:4px; 
                      background-image:url(images/artenum-menu-title-bg.png);
                      background-position:bottom left; 
                      background-repeat:repeat-y; 
                      clear:both; text-align:right; 
                      margin-right:10px;}
                      
                      
#libresource #footer.simpleView {background:white;}

#libresource #holder #contextualMenu h3#title {display:none;}

#libresource #resourceContent {margin-top:5px;}
#libresource #masterContent.simpleView {padding:5px 15px 5px 15px;}

#libresource #resourceContent #resourceHeader h3 {margin-bottom:0; padding-bottom:0;}
#libresource #resourceContent #resourceHeader h3 a {font-size:20px; color:black; font-weight:bold; border:0;}
#libresource #resourceContent #resourceHeader h5 {padding:0; margin:0; font-weight:normal;}
#libresource #resourceContent #resourceHeader h5 span {color:#444444;}
#libresource #resourceContent #resourceHeader {margin-bottom:10px;}
#libresource #resourceContent {margin-bottom:3px;}

/* project */
#viewProject #description {margin:0; padding-bottom:10px; display:block; border-bottom:1px solid #9e9e9e;}
#editProjectSummary textarea {width:100%;}
#projectStats #stats {margin-top:10px;}
#projectStats #stats * {font-size:13px;}
#projectStats #stats #activity {background:#e1e1e1;}
#projectStats #stats #popularity {background:#f5f5f5;}

/* files */
#viewRepository #description .watch {float:right;margin-right:5px; margin-top:-1.5em;}

/* forum */
#viewForum #description {margin:0; padding-bottom:10px; display:block; border-bottom:1px solid #9e9e9e;}
#viewForum #description .watch {float:right;margin-right:5px; margin-top:-1.5em;}

/* security page */
#security .lsTable .owner input{width:100%;}
#security .lsTable .action {width:70px;}
#security .lsTable .permission {text-align:center;}
#security .deleteAcl {background:url('images/delete.png') no-repeat left;padding: 0 0 2px 15px;}
#security .disabled .deleteAcl {background:url('images/delete-disabled.png') no-repeat left;}
#security .action {width:130px; text-align:center;}
#security .owner input {width:100%;}
#security td {padding:4px;}
#security .permission {text-align:center; min-width:70px;}


/* edit menu */
#editCurrentMenu textarea {width:99%;}

/* group */
#viewGroup .lsTable .user input{width:100%;}
#viewGroup .lsTable .action {width:70px;}

/* children */
#childrenList ul {margin-top:0; margin-bottom:0; list-style:square;}

/* repository */
#viewRepository .lsTable .download {width:70px;}


/* subversion */
#members .lsTable .user input{width:100%;}
#members .lsTable .action {width:20%; text-align:center;}

/* search */
#search .uri a {color:#666666; border:0;}
#search .fragment {margin-top:2px;}
#search .highlighted {background-color:#336699; font-weight:bold; color:white;}

/* thread */
#viewThread #content {border-left:1px solid #9e9e9e;border-right:1px solid #9e9e9e; border-bottom:1px solid #9e9e9e;}
#viewThread #content .message .title {background : #282327;color : #000000;padding : 2px;display : block;font-weight:bold;font-size:100%;}
#viewThread #content .message .title a {display:block;color:#ffffff; text-decoration:none; border:0;}
#viewThread #content .message .info {display:block; color:#666; border-top:1px solid #666;padding:3px;padding-bottom:0;}
#viewThread #content .message .body {padding:10px 2px 10px 2px;}
#viewThread #content .even {background : #e8e8e8;}
#viewThread #content .odd {background : #ffffff;}
#viewThread #content .message .quoteButton, #content .message .disabled  {float:right;margin-right:5px; margin-top:-1.5em;}
#viewThread .quotedMessage { font-style:italic;padding-left:5px; border-left:2px solid #444;}

/* message */
#viewMessage {border:1px solid #9e9e9e;}
#viewMessage #title {background : #003366;color : #ffffff;padding : 2px;display : block;font-weight:bold;}
#viewMessage #body {padding:10px 2px 10px 2px;}
#viewMessage #info {padding:5px 2px 5px 2px; display:block; color:#666666;}

/* le bug tracker */
table .blocker {font-weight:bold; color:#e80000; }
table .critical {color:#e80000;}
table .major {color:#ed6a00;}
table .minor {color:#008a0d;}
table .trivial {color:#5bb063;}
table .aunresolved {color:#e80000;}
.comment .title {display:block; background:#e8e8e8; padding:3px 0 3px 0;}
.comment .body {display:block; padding:3px 0 3px 0; margin-bottom:8px;}

/* la timeline */
.viewTimeline .date {display:block; font-weight:bold; text-transform:uppercase; font-size:110%; border-bottom:1px solid #9e9e9e; margin-bottom:5px; }
.viewTimeline .time {color:#333; text-transform:uppercase; }
.viewTimeline .item {display:block; margin:2px 0 2px 0; padding:2px 0 2px 0; }

/* les pages d'erreur */
#errorPage * {color:#000000;}
#errorPage strong {color:#000000;}
#errorPage h3 {color:#000000; font-size:100%; padding:0; margin:0 0 15px 0;}
#errorPage #errorExplain {color:#000000; font-size:100%;}
#errorPage hr {width:100%;border:0;border-top:1px solid #000000;height:1pw;margin-top:20px;}
#errorPage pre {color:#000000; font-family : verdana,arial,sans-serif; font-size:x-small;}
#errorPage a {font-size:100%;}
#errorPage #loginForm * {color:#000000; background:transparent;}

/* le wiki de la mort qui tue */
.bold { font-weight: bold; }
.italic { font-style: italic; }
img {margin-top: 1px;margin-bottom: 1px;vertical-align: middle;}
img.left {display: block;left: 0px;}
img.right {display: block;right: 0px;}
img.center {text-align: center;}
img.float-left {float: left;margin-top: 3px;margin-right: 3px;margin-bottom: 3px;}
img.float-right {float: right;margin-top: 3px;margin-left: 3px;margin-bottom: 3px;}
.heading-1, .heading-1-1, .heading-1-1-1 {display : block; margin:15px 0 0 0;}
.heading-1 {font-size:16px;}
.heading-1-1 {font-size:14px;}
.heading-1-1-1 {font-size:12px;}
.quote {font-style: italic;color: inherit;background-color: inherit;font-family: inherit;font-size: inherit;}
.code {margin-top: 4px;margin-bottom: 4px;padding: 5px 5px 5px 5px;color: inherit;background-color: #F0F0F0;border: 1px dashed black;line-height: 100%;font-size: 120%;white-space: pre;display:block;}
.java-keyword {font-weight: bold;color: #0000aa;background-color: inherit;}
.java-object {color: #000088;background-color: inherit;}
.java-quote {color: #00aa00;background-color: inherit;}
.xml-keyword {font-weight: bold;}
.xml-tag {color: #0000aa;background-color: inherit;}
.wiki-table {width:99%; border:1px #9e9e9e solid; border-collapse:collapse;margin-bottom:5px;}
.wiki-table td {padding:4px;}
.wiki-table th {padding:2px 4px 2px 4px; color:#ffffff;background:#003366; text-transform:uppercase; text-align:left;}
.wiki-table .table-odd {background:#e8e8e8;}
.wiki-table .table-even {background:#ffffff;}
.list-title { font-weight: bold;}
.list ul {  margin-top: 0px;margin-bottom: 0px; margin-left: 0px;padding-left: 0px;list-style-type: none;}
ul.minus { list-style-type: square; }
ul.star { list-style-type: circle; }
.index-top {}
.index-top th {padding: 1px 1px 1px 1px;text-align: left;color: inherit;font-weight: bold;background-color: #d9e4f9;}
.index {}
.index td {padding: 1px 1px 1px 1px;}
.index th {padding: 1px 1px 1px 1px;text-align: left;color: inherit;font-weight: bold;background-color: #d9e4f9;}


/*****************************/
/* Define the left side menu */
/*****************************/

/* main menu items */
#libresource #holder #contextualMenu h3 {margin:10px 0 10px 0; 
                                         font-size:12px; 
                                         padding:3px 5px 3px 10px; 
                                         display:block; 
                                         background:#336699 url(images/artenum-mirored-menu-title-bg.png);}

/* define the menu text font and color */
#libresource #holder #contextualMenu a {display:block; 
                                        text-align:left; 
                                        padding:0px 5px 0px 15px; 
                                        color:#402A2C; 
                                        border:0;
                                        /*font-weight: bold;*/}

#libresource #holder #contextualMenu a:hover {background:#FFFFFF;}
#libresource #holder #contextualMenu ul {padding:0; 
                                         margin:0; 
                                         list-style:none;}
#libresource #holder #contextualMenu {padding-top:0.6em;}
#libresource #holder #editMenu {margin:20px 0 5px 4px; }

/* edition link of the left side menu (at the bottom)) */
#libresource #holder #editMenu a{display:inline; 
                                 text-align:left; 
                                 padding:0; 
                                 color:#0F0A0A; 
                                 text-decoration:none; 
                                 border-bottom:1px solid #0F0A0A;}
                                 
#libresource #holder #editMenu a:hover {border-bottom:1px solid #9e9e9e;background:transparent;}
#libresource #holder #editMenu .disabled {display:none;}
#libresource #contextualMenu .searchBox .searchLabel {display:none;}
#libresource #contextualMenu .searchBox input {width:88px; padding-top:2px;}
#libresource #contextualMenu .searchBox input.button {width:50px; padding-top:0;}
#libresource #contextualMenu .resourceLink-disabled {display:block; text-align:right; padding:0px 5px 0px 10px;}

#menu {border-bottom:5px solid #282327 /*#336699*/; margin-left:3px;}
#menu ul {list-style:none; margin:0; padding:0;}
#menu li {display:inline; 
          background:#504549; 
          margin-right:2px; 
          padding:2px 15px 0px 15px;}
          
#menu li.current {background:#282327;}
#menu a {color:white; font-weight:bold; border:0;}

/* quelques vieux hacks pour finir */
#menu li {margin-left:-3px;}
#libresource #header #lMainTabs ul>li {margin:0;}
#libresource #menu ul>li {margin:0;}
#libresource #menu {margin-left:0;}
#libresource #holder>#resourceContent {margin-top:-0.5em;}





#manageResource a {padding-left:17px;}
#manageResource .delete {background:url('images/delete.png') no-repeat left;}
#manageResource .move {background:url('images/launch.png') no-repeat left;}
#manageResource .delete-disabled {padding-left:17px;background:url('images/delete-disabled.png') no-repeat left;}
#manageResource .move-disabled {padding-left:17px;background:url('images/launch-disabled.png') no-repeat left;}

#libresource #resourceContent #resourceMenu h3 {display:none;}
#libresource #resourceContent #resourceMenu ul {margin:0; padding-bottom:4px;}
#libresource #resourceContent #resourceMenu li {display:inline; padding-left:10px;}
#libresource #resourceContent #resourceMenu {text-align:right; position:relative; float:right; right:10px;}

#libresource #holder>#contextualMenu {padding-top:0; }
#libresource table[class="lsTable"] {width:100%;}
#libresource table[class="lsList"] {width:100%;}
a[href]:hover {border-bottom:1px solid #9e9e9e;}


.imageleft {
    float:left;
    margin: 0px 10px 0px 0px;
}

.imageright {
    float:right;
    margin: 0px 0px 0px 10px;
}

.imagecenter {margin-right:auto;margin-left:auto;display:block;}

.box {background:#ffffff;}
.box span.title {margin-bottom:0; background:#ffffff; padding:2px 15px 2px 15px; font-weight:bold; border:0; }
.box span.title b {color:white; }
.box span.content {border-style:solid; border-color:#ffffff; display:block; overflow:auto;}
