/*
# This file is part of InDefero, an open source project management application.
# Copyright (C) 2008 Céondo Ltd and contributors.
*/
.top { margin-top: 5px;}
a:link { color: #00e; }
a:visited { color: #551a8b;} 
a:active{ color: #f00; }
.yui-g { padding: 0 1em;}
.right { text-align: right;}
.center { text-align: center;}
.a-c { text-align: center !important;}
.dellink { float: right; position: relative; }
.dellink a { color: #a00;}
a.userw { color: #000;}
.mono { font-family: monospace;}
.soft { color: #777;}
.soft a { color: #777;}
a.soft { color: #777;}
a.soft:visited { color: #777;}
div.context { padding-left: 1em; font-size: 11px;}
/* Form*/
form.star { display: inline;}
table.form th, table.form td { border: none; vertical-align: top;}
table.form th { text-align: right; font-weight: normal;}
.px-message-error { padding-left: 37px; background: url("../img/dialog-error.png"); background-repeat: no-repeat; background-position: 3px 0; color: #c00; font-weight: bold; padding-bottom: 5px;}
ul.errorlist { color: #c00; font-weight: bold;}
div.user-messages { border: 1px solid rgb(229, 225, 169); background-color: #fffde3; margin-bottom: 1em; margin-left: -1px; width: 90%;}
div.theterms { border: 1px solid rgb(229, 225, 169); background-color: #fffde3; padding: 1em 1em 0 1em;}
/* Recent issues*/
table.recent-issues { width: 90%;}
table.minsize { width: auto !important;}
table.recent-issues tr.log { border-bottom: 1px solid #e7ebe3; }
table.recent-issues th { background-color: #EEE; vertical-align: top; border-color: #d3d7cf;}
table.recent-issues tr { border-left: 1px solid #d3d7cf; border-right: 1px solid #d3d7cf; border-bottom: 1px solid #d3d7cf;}
table.recent-issues input { border: 1px solid #d3d7cf; margin:5px;}
table.recent-issues td { border: dashed 1px #d3d7cf; vertical-align: top;}
table.recent-issues tfoot th { text-align: right;}
table.recent-issues tfoot th a { color: #000; font-weight: normal;}
table.recent-issues th a.px-current-page { font-weight: bold; text-decoration: none;}
span.px-sort { font-weight: normal; font-size: 70%; white-space: nowrap; padding-left: 1em;}
span.px-header-title { white-space: nowrap; }
span.px-header-title a, span.px-header-title a:link, span.px-header-title a:visited, span.px-header-title a:active { color: #000;}
/* Issue*/
a.issue-c { text-decoration: line-through;}
pre.issue-comment-text { font-family: monospace; line-height: 0.8; /* to be nice also with links */}
p.issue-comment-text { font-family: monospace; line-height: 1.2; /* to be nice also with links */}
div.issue-comment { border-left: 3px solid #8ae234; border-bottom: 1px solid #d3d7cf; border-right: 1px solid #d3d7cf; padding: 0.5em;}
.issue-comment-focus { border-right: 3px solid #8ae234 !important; }
div.issue-comment-first { border-top: 1px solid #d3d7cf;}
div.issue-comment-signin { -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 3px; -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0; background-color: #d3d7cf; padding: 4px;}
div.issue-comment-signin a { color: #000;}
div.issue-changes { background-color: #d3d7cf; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 4px; width: 60%;}
div.issue-changes-timeline { background-color: #eeeeec; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin-top: 4px; padding: 4px; width: 60%; color: #888a85;}
div.issue-submit-info { background-color: #d3d7cf; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 0.5em; margin-bottom: 1em;}
div.issue-submit-info h2 { margin-top: 0;}
span.label { color: #204a87; padding-left: 0.5em;}
a.label { color: #204a87; text-decoration: none;}
.label { color: #204a87;}
span.nobrk { white-space: nowrap;}
hr { visibility: hidden; }
hr.attach { visibility: visible; border: 0; background-color: #d3d7cf; color: #d3d7cf; width: 40%;}
textarea { font-family: monospace;}
h1.title { font-weight: normal;}
h1.project-title { font-weight: normal; float: right; z-index: 100; text-align: right; padding-right: 5px; margin-bottom: 0;}
.note { font-size: 80%;}
.smaller { font-size: 90%;}
span.active { font-weight: bold;}
.helptext { font-size: 80%; color: #555753;}
div.container { clear: both;}
.sep { margin: 0 0.3em;}
/* Tabs*/
#main-tabs { line-height: normal;}
#main-tabs a { background-color: #d3d7cf; -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px; -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; padding: 4px 4px 0 4px; text-decoration: none; color: #2e3436; font-weight: 600;}
#main-tabs a.active { background-color: #C1E9F9;}
#sub-tabs { background-color: #C1E9F9; -moz-border-radius: 0 3px 3px 3px; -webkit-border-radius: 3px; -webkit-border-top-left-radius: 0; padding: 4px;}
#sub-tabs a { color: #2e3436;}
#sub-tabs a.active { text-decoration: none;}
/* Tree list*/
table.tree-list { width: 100%;}
table.tree-list th { background-color: #e4e8E0; vertical-align: top; border-color: #d3d7cf; }
table.tree-list tr { border-left: 1px solid #d3d7cf; border-right: 1px solid #d3d7cf; border-bottom: 1px solid #d3d7cf;}
table.tree-list td { border: none; vertical-align: top;}
table.tree-list tfoot th, table.code tfoot th { text-align: right; font-weight: normal;}
table.tree-list tfoot th a, table.code tfoot th a { color: #000; font-weight: normal;}
table.tree-list tfoot th ul, table.code tfoot th ul { text-align: left; font-size: 85%;}
table.tree-list tr.log { border-bottom: 1px solid #e7ebe3; /* background-color: #eef2ea !important; */}
table.tree-list tr.extra {/*  border-bottom: 1px solid #e7ebe3; */
/*  background-color: #eef2ea !important; */}
table td.fileicon { width: 20px;}
/* Autocomplete.*/
.ac_results { padding: 0px; border: 1px solid black; background-color: white; overflow: hidden; z-index: 99999; text-align: left;}
.ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0;}
.ac_results li { margin: 0px; padding: 2px 5px; cursor: default; display: block; /* 
     if width will be 100% horizontal scrollbar will apear 
     when scroll mode will be used
     */
  /*width: 100%;*/
  font: menu; font-size: 12px; /* 
     it is very important, if line-height not setted or setted 
     in relative units scroll will be broken in firefox
     */
  line-height: 16px; overflow: hidden;}
.ac_loading { background: white url('../img/indicator.gif') right center no-repeat;}
.ac_odd { background-color: #eee;}
.ac_over { background-color: #4e9a06; color: white;}
table.disp th, table.disp td { border: none; vertical-align: top;}
/* Commit*/
table.commit th, table.commit td { border: none; vertical-align: top;}
table.commit th { text-align: right; font-weight: normal;}
table.commit td, table.commit th { padding: 3px;}
/* syntax highlighting of diffs*/
table.diff { border-bottom: 1px solid #d3d7cf; width: 100%;}
table.diff th { background-color: #e4e8E0; vertical-align: top; border-color: #d3d7cf; }
table.diff tr { border-left: 1px solid #d3d7cf; border-right: 1px solid #d3d7cf; border-bottom: none; border-top: none;}
table.diff td { font-size: 90%; vertical-align: top; padding: 1px; border-color: inherit;}
table.diff td.diff-lc { text-align: right; padding: 1px 5px; border-color: inherit; border-top: 1px solid #d3d7cf; border-bottom: 1px solid #d3d7cf; width: 3em;}
td.diff-a { background-color: #dfd;}
td.diff-r { background-color: #fdd;}
td.diff-a, td.diff-r, td.diff-c  { border-bottom: none; border-top: none;}
table.diff tr.diff-next { background-color: #e4e8E0; vertical-align: top; text-align: right; border-color: #d3d7cf; }
table.diff tr.diff-next td { padding: 1px 5px;}
/* view file content*/
table.code { border-bottom: 1px solid #d3d7cf; border-top: 1px solid #d3d7cf; width: 100%;}
table.code th { background-color: #e4e8E0; vertical-align: top; border-color: #d3d7cf; }
table.code tr { border-left: 1px solid #d3d7cf; border-right: 1px solid #d3d7cf; border-bottom: none; border-top: none;}
table.code td { font-size: 90%; vertical-align: top; padding: 1px; border-color: inherit;}
table.code td.code { border: none; /* Whitespace hacking from: http://ln.hixie.ch/ */
  white-space: pre; /* CSS2 */
  white-space: -moz-pre-wrap; /* Mozilla */
  white-space: -hp-pre-wrap; /* HP printers */
  white-space: -o-pre-wrap; /* Opera 7 */
  white-space: -pre-wrap; /* Opera 4-6 */
  white-space: pre-wrap; /* CSS 2.1 */
  white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */ 
  word-wrap: break-word; /* IE */ 
  padding-left: 5px;}
table.code td.code-lc { text-align: right; padding: 1px 5px; border-color: inherit; border-top: 1px solid #d3d7cf; border-bottom: 1px solid #d3d7cf; width: 3em;}
table.code td.code-lc a { color: #555753; text-decoration: none;}
/* Download*/
div.download-file { padding: 1em 1em 1em 3em; background: url("../img/down-large.png"); background-repeat: no-repeat; background-position: 1em 1em; font-size: 120%; margin-bottom: 1.5em; background-color: #bbe394; width: 60%; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
table.download { margin-top: 1.5em;}
/* Wiki*/
p.desc { background-color: #eeeeec; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 4px; width: 60%;}
div.old-rev { padding: 1em 1em 0.1em 1em; margin-bottom: 1em; background-color: #bbe394; width: 40%; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
div.deprecated-page { padding: 1em 1em 0.1em 3em; margin-bottom: 1em; background: url("../img/warning-large.png"); background-repeat: no-repeat; background-position: 1em 1em; font-size: 120%; background-color: #bbe394; width: 40%; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.delp { float: right; position: relative; }
.delp a { color: #a00;}
#branding { float: right; position: relative; margin-right: -10px; margin-bottom: 10px; width: 115px; font-size: 8px; text-align: right; padding-right: 20px; padding-left: 0px; background-color: #eeeeec; -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px; -webkit-border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; color: #888a85; clear: both; background-image: url("../img/ceondo.png"); background-repeat: no-repeat; background-position: top right;}
#branding a { color: #777;}
#branding a:visited { color: #777;}
#ft { padding: 0px; margin: 0px;}
