/* Allium Style */
/* PHP version */

/* Color definitions */

/*Fonts*/

html {
  width: 99%;
}
	
body {
  margin: 0;
  padding: 0;
  background-color: #fff;
}

#wrapper {
  background: url('emblem4.png') top left no-repeat;
  padding: 64px 0 0 0;
  margin: 1em 20%;
}

#wrapper.viewer {
  background-image: none;
  padding: 0;
  margin: 0 0 1em 0;
  width: 100%;
}


/* Navi bar */

#navi {
  display: inline;
  border: solid 1px #000;
  background: #000 url('ul-bg.png') top left repeat-x;
  padding: 0;
  margin: 0;
  float: left;
  width: 100%;
}

#navi li {
  display: inline;
  border-right: solid 1px #000;
  background: url('li-bg.png') top left no-repeat;
  color: #fff;
  padding: 0;
  margin: 0;
  list-style-type: none;
  float: left;
  font-family: "Arial", sans-serif;
  font-size: 9pt;
}

#navi li a {
  background: url('a-bg.png') top right no-repeat;
  color: #ddd;
  text-decoration: none;
  display: block;
  padding: 0.5em 0.75em;
  margin: 0;
}


/*#navi li.special-button {
  background: #60bff3 url('special-bg.png') top left repeat-x;
  margin: 0;
}

#navi li.special-button a {
  background: none;
  margin: 0;
} */


#navi li.special-button {
  background: #60bff3 url('special-bg.png') top left repeat-x;
  padding: 0;
  margin: 0;
  width: 28px;
}

#navi li.special-button a {
  background: url('special.png') center center no-repeat;
}


#navi a img {
  border: none;
  vertical-align: baseline;
  margin: 0;
}

#navi li a:hover {
  color: #fff;
}

/* Taskbar */

#taskbar {
  border-bottom: solid 1px #000;
  background: #000 url('ul-bg.png') top left repeat-x;
  padding: 0;
  margin: 0;
  float: left;
  width: 100%;
}

#taskbar li {
  color: #fff;
  padding: 0;
  margin: 0;
  list-style-type: none;
  float: left;
  font-family: "Arial", sans-serif;
  font-size: 9pt;
  padding-left: 28px;
  margin-left: 16px;
}

#taskbar li a {
  color: #ddd;
  text-decoration: none;
  display: block;
  padding: 0.5em 0;
}


#taskbar li.special-button {
  background: #60bff3 url('special-bg.png') top left repeat-x;
  padding: 0;
  margin: 0;
  width: 28px;
}

#taskbar li.special-button a {
  background: url('special.png') center center no-repeat;
}

#taskbar a img {
  border: none;
  vertical-align: baseline;
}

#taskbar li a:hover {
  color: #fff;
}

#taskbar li.taskbar-back {
  background: url('22x22/actions/back.png') no-repeat center left;
}

#taskbar li.taskbar-download {
  background: url('22x22/actions/download.png') no-repeat center left;
}

#taskbar li.taskbar-open {
  background: url('22x22/actions/fileopen.png') no-repeat center left;
}

/* Content */

#content {
  border-left: solid 1px #f0f0f0;
  border-right: solid 1px #f0f0f0;
  background: #fff url('content-bg.png') top left repeat-x;
  clear: both;
  padding: 0 1em 2em 1em;
  margin: 0;
}

#wrapper.viewer #content {
  margin: 0;
  padding-top: 1em;
  padding-left: 10%;
}

h2, h3, h4, h5, p, td, th {
  font-family: "Arial", "Nimbus Sans", "Helvetica", sans-serif;
  margin: 0;
}

h2 {
  font-size: 1.5em;
  color: #bbb;
  font-weight: normal;
  padding: 1em 0 0.5em 0;
  margin: 0;  
}

h3 {
  font-size: 1em;
  color: #666;
  font-weight: normal;
  padding: 1em 0;
}

h4 {
  color: #888;
  font-size: 1em;
  font-weight: bold;
  padding: 1em 0;
}

p, td, th, li {
  color: #888;
  font-size: 0.8em;
  font-family: 'Segoe UI', 'Myriad', 'Tahoma', 'Bitstream Vera Sans', sans-serif;
}

li li {
  font-size: 1em;
}

p {
  padding: 0 0 0.5em 0;
}

p.date {
  font-weight: bold;
  font-size: 70%;
  padding-top: 0.5em;
}

p.minititle {
  font-weight: bold;
  padding-top: 0.5em;
  color: #666;
}

a:link, a.ajax {
  color: #1188ff;
}

a:link:hover {
  color: #0066aa;
}

a:visited {
  color: #cc4488;
}

a:visited:hover {
  color: #aa2266;
}

th a:link {
  text-decoration: none !important;
}

a.ajax {
  text-decoration: underline;
  cursor: pointer;
}

/* Tables */

table {
  margin: 1em auto;
  border-spacing: 0;
  background-color: #fff;
  border-collapse: collapse;
}

th, td {
  padding: 0.25em 0.5em;
}

th {
  text-align: left;
  font-weight: normal;
  border-bottom: 1px solid #666;
  color: #666;
  padding-bottom: 0;
}

tr.even td {
  background-color: #eef8ff;
}

/* Footer */

#footer {
  border-top: solid 1px #f0f0f0;
  background: #fff url('footer-bg.png') top left repeat-x;
  padding: 0.5em;
}

#footer p {
  text-align: center;
  font-size: 0.6em;
}

td.type {
  width: 16px;
  height: 16px;
  background: #fff url() center center no-repeat;
}

/* Bulletins */

div.bulletin {
  border: solid 1px #eee;
  background: #f8f8ff;
  padding: 0.5em 1em;
  margin: 1em 2em;
}

/* File lists (ul) */

ul.files {
  margin: 0 10%;
  padding: 0;
}

ul.files li {
  list-style-type: none;
  margin: 0;
  padding: 0.5em 0 0.5em 72px;
  border: solid 1px #eee;
  background-color: #f8f8f8;
  margin: 0 0 1em 0;
  float: none;
  color: #666;
  font-size: 1em;
  background-position: 8px 8px;
  background-repeat: no-repeat;
}

ul.files ul {
  margin: 0.25em 0 0 0;
  padding: 0;
}

ul.files li ul.file-details li {
  border: none;
  margin: 0;
  padding: 0;
  float: none;
  list-style-type: none;
  color: #888;
  font-size: 0.8em;
}

ul.files li ul.file-actions li {
  border: none;
  margin: 0.25em 0;
  padding: 0 0 0 22px;
  float: none;
  color: #888;
  font-size: 0.8em;
}

ul.files li.file-download {
  background: url('16x16/actions/download.png') no-repeat center left;
}

ul.files li.file-textview {
  background: url('16x16/actions/viewmag.png') center left no-repeat;
}

ul.files li.file-imageview {
  background: url('16x16/actions/thumbnail.png') center left no-repeat;
}

ul.files li.file-open {
  background: url('16x16/actions/fileopen.png') center left no-repeat;
}

ul.files li.dir-open {
  background: url('16x16/actions/fileopen.png') center left no-repeat;
}

div.warning-box, div.error-box, div.info-box {
  margin: 2em 10%;
  border: solid 1px #eee;
  padding: 1em 1em 1em 10%;
  background-position: 2% 50%;
  background-repeat: no-repeat;
}

div.warning-box {  
  background-image: url('32x32/actions/messagebox_warning.png');
  background-color: #fff8c0;
}

div.error-box {
  background-image: url('32x32/actions/messagebox_critical.png');
  background-color: #ffe8d0;
}

div.info-box {
  background-image: url('32x32/actions/documentinfo.png');
  background-color: #e0e8ff;
}

td.txt { background-image: url('16x16/mimetypes/txt.png'); }
ul.files li.txt { background-image: url('48x48/mimetypes/txt.png'); }

td.pdf { background-image: url('16x16/mimetypes/pdf.png'); }
ul.files li.pdf { background-image: url('48x48/mimetypes/pdf.png'); }

td.html { background-image: url('16x16/mimetypes/html.png'); }
ul.files li.html { background-image: url('48x48/mimetypes/html.png'); }

td.html { background-image: url('16x16/mimetypes/html.png'); }
ul.files li.html { background-image: url('48x48/mimetypes/html.png'); }

td.image { background-image: url('16x16/mimetypes/image.png'); }
ul.files li.image { background-image: url('48x48/mimetypes/image.png'); }

td.image { background-image: url('16x16/mimetypes/image.png'); }
ul.files li.image { background-image: url('48x48/mimetypes/image.png'); }

td.html { background-image: url('16x16/mimetypes/html.png'); }
ul.files li.html { background-image: url('48x48/mimetypes/html.png'); }

td.spreadsheet_document { background-image: url('16x16/mimetypes/spreadsheet_document.png'); }
ul.files li.spreadsheet_document { background-image: url('48x48/mimetypes/spreadsheet_document.png'); }

td.wordprocessing { background-image: url('16x16/mimetypes/wordprocessing.png'); }
ul.files li.wordprocessing { background-image: url('48x48/mimetypes/wordprocessing.png'); }

td.wordprocessing { background-image: url('16x16/mimetypes/wordprocessing.png'); }
ul.files li.wordprocessing { background-image: url('48x48/mimetypes/wordprocessing.png'); }

td.php { background-image: url('16x16/mimetypes/php.png'); }
ul.files li.php { background-image: url('48x48/mimetypes/php.png'); }

td.vectorgfx { background-image: url('16x16/mimetypes/vectorgfx.png'); }
ul.files li.vectorgfx { background-image: url('48x48/mimetypes/vectorgfx.png'); }

td.source_java { background-image: url('16x16/mimetypes/source_java.png'); }
ul.files li.source_java { background-image: url('48x48/mimetypes/source_java.png'); }

td.midi { background-image: url('16x16/mimetypes/midi.png'); }
ul.files li.midi { background-image: url('48x48/mimetypes/midi.png'); }

td.binary { background-image: url('16x16/mimetypes/binary.png'); }
ul.files li.binary { background-image: url('48x48/mimetypes/binary.png'); }

td.exec_wine { background-image: url('16x16/mimetypes/exec_wine.png'); }
ul.files li.exec_wine { background-image: url('48x48/mimetypes/exec_wine.png'); }

td.video { background-image: url('16x16/mimetypes/video.png'); }
ul.files li.video { background-image: url('48x48/mimetypes/video.png'); }

td.video { background-image: url('16x16/mimetypes/video.png'); }
ul.files li.video { background-image: url('48x48/mimetypes/video.png'); }

td.video { background-image: url('16x16/mimetypes/video.png'); }
ul.files li.video { background-image: url('48x48/mimetypes/video.png'); }

td.sound { background-image: url('16x16/mimetypes/sound.png'); }
ul.files li.sound { background-image: url('48x48/mimetypes/sound.png'); }

td.sound { background-image: url('16x16/mimetypes/sound.png'); }
ul.files li.sound { background-image: url('48x48/mimetypes/sound.png'); }

td.source_c { background-image: url('16x16/mimetypes/source_c.png'); }
ul.files li.source_c { background-image: url('48x48/mimetypes/source_c.png'); }

td.tar { background-image: url('16x16/mimetypes/tar.png'); }
ul.files li.tar { background-image: url('48x48/mimetypes/tar.png'); }

td.tar { background-image: url('16x16/mimetypes/tar.png'); }
ul.files li.tar { background-image: url('48x48/mimetypes/tar.png'); }

td.tar { background-image: url('16x16/mimetypes/tar.png'); }
ul.files li.tar { background-image: url('48x48/mimetypes/tar.png'); }

td.tar { background-image: url('16x16/mimetypes/tar.png'); }
ul.files li.tar { background-image: url('48x48/mimetypes/tar.png'); }

td.binary { background-image: url('16x16/mimetypes/binary.png'); }
ul.files li.binary { background-image: url('48x48/mimetypes/binary.png'); }

td.shell1 { background-image: url('16x16/mimetypes/shell1.png'); }
ul.files li.shell1 { background-image: url('48x48/mimetypes/shell1.png'); }

td.source_h { background-image: url('16x16/mimetypes/source_h.png'); }
ul.files li.source_h { background-image: url('48x48/mimetypes/source_h.png'); }

td.image { background-image: url('16x16/mimetypes/image.png'); }
ul.files li.image { background-image: url('48x48/mimetypes/image.png'); }

td.ps { background-image: url('16x16/mimetypes/ps.png'); }
ul.files li.ps { background-image: url('48x48/mimetypes/ps.png'); }

td.shellscript { background-image: url('16x16/mimetypes/shellscript.png'); }
ul.files li.shellscript { background-image: url('48x48/mimetypes/shellscript.png'); }

td.tex { background-image: url('16x16/mimetypes/tex.png'); }
ul.files li.tex { background-image: url('48x48/mimetypes/tex.png'); }

td.special-dir {background-image: url('16x16/filesystems/folder.png');}
ul.files li.special-dir {background-image: url('48x48/filesystems/folder.png');}

td.special-notype {background-image: url('16x16/mimetypes/empty.png');}
ul.files li.special-notype {background-image: url('48x48/mimetypes/empty.png');}


/* Highlighter */


div.hilighter a { text-decoration: none; border-bottom: 1px dotted; }
.imp {font-weight: bold; color: red;} /*important*/
.kw1 {color: #00f; font-weight: bold; } /*keywords*/
.kw2 {color: #00f; font-weight: bold; } /*reserved*/
.kw3 {color: #088; font-weight: bold; } /*built-in*/
.kw4 {color: #00f; font-weight: bold; } /*keywords*/
.co1 {color: #0a0; font-style: italic;} /*comments*/
.co2 {color: #0a0; font-style: italic;} /*comments*/
.c .co2 {color: #a0a; font-style: normal; }
.coMULTI {color: #0a0; font-style: italic;} /*comments*/
.es0 {color: #000; font-weight: bold; background-color: #eee; } /* escape */
.br0 {color: #000;} /*brackets*/
.st0 {color: #000; font-weight: bold; } /*strings*/
.nu0 {color: #008; } /* numbers */
.me1 {color: #088;} /* method */
.me2 {color: #088;} /* method */
.re0 {color: #808;} /* variables */
.re1 {color: #f00; } /*regex*/

.xml .re0 {color: #a00;} /* attributes */
.xml .re1 {color: #00f; } /* tags */

.xml .sc0 {color: #088; } /*dtd*/
.xml .sc1 {color: #dd6600;} /* entity ref. */
.xml .sc2 {color: #339933; background-color: #0ff; }
.xml .sc3 {color: #009900; } /*tag*/
