@media screen {

html {
  margin              : 10px;
  padding             : 0px;
}

BODY {

font-size : .9em; 
font-family : Arial, Helvetica, sans-serif; 
font-weight : normal; 

color : #000000; 
BACKGROUND: url("http://www.layil.org/bugtracker/themes/Layil/neb.jpg") #000000
no-repeat top right fixed;
margin : 0 0 0 0;
padding : 0 0 0 0;
width : auto; 
filter: Alpha(Opacity=75);
 -moz-opacity: .75;
}

H1 {
font-family : Arial, Helvetica, sans-serif; 
font-style : normal; 
font-variant : normal; 
font-weight : bold; 
font-size : 1.2em; 
color : #000000; 
}

/* the main title; h1 alone is also used in the popup windows. */
h1#title {
  margin               : 0px;
  padding              : 1ex 0px;
  background-color     : #000000;
  background-image     : url("title.png");
  background-repeat    : no-repeat;
  height               : 45px;
}

/* there is a span element within the h1 element to enable displaying
   an image only and blanking out the span */
h1 span {
  display              : none;
}

h2 {  /* Heading for link to task list and details */
  margin               : 0px;
  padding              : 0px;
  font-size            : 150%;
}

h4 {
   padding              : 0px;
   margin-bottom        : -10px;
}

p {
  margin              : 1ex 0px;
  padding             : 0.5ex 0.5em;
}

form {
  margin              : 0px;
  padding             : 0px;
  display             : inline;
}

form p {
  margin              : 0px;
  padding             : 0px;
}

td {
  vertical-align      : top;
}

th {
  vertical-align      : top;
}

input, textarea, select, button {
  background-color    : #ADB8D6;
  color               : #03008f;
  border              : 1px ridge #000000;
  margin              : 2px;
  font-size           : 100%;
}

/* labels are used nearly in every form */
label {
  text-align          : right;
  display             : block;
  margin-right        : 8px;
  font-weight         : bold;
  white-space         : nowrap;
}

label.inline {
  display             : inline;
}

/* div.admin and p.admin is used for areas that only administrators can use
   p.admin for instance for adding comments
   table.admin serves the same purpose */
/* table.login is the framework for the login form at the bottom of a page */
/* table.userlist is found in the user&groups section */
div.admin, p.admin, table.admin, table.login, table.userlist {
  border              : 1px solid #ccc;
  margin              : 1em 0px;
  padding             : 0px;
  background-color    : #c2cde3;
  color               : black;
  font-family         : Helvetica, Verdana, sans-serif;
}

/* The paragraph containing the main menu */
p#menu {
  border              : 1px solid #ccc;
  margin              : 0em 0px;
  padding             : 0px;
background-color    : #c2cde3;
  height              : 40px;
}

p#menu a:hover {
  color                 : #6395c8;
  background-color    : #AAA3a3;
  text-decoration       : none;
}

p#menu span#adminmenu {
  display               : block;
  height                : 20px;
}

p#menu span#mainmenu {
  display               : block;
  height                : 20px;
}

/* Links in menus */

a#newtasklink {
   padding-left         : 20px;
   padding-top          : 1px;
   padding-bottom       : 1px;
   background-image     : url(menu/newtask.png);
   background-repeat    : no-repeat;
}

a#reportslink {
   padding-left         : 20px;
   padding-top          : 1px;
   padding-bottom       : 1px;
   background-image     : url(menu/reports.png);
   background-repeat    : no-repeat;
}

a#editmydetailslink {
   padding-left         : 20px;
   padding-top          : 1px;
   padding-bottom       : 1px;
   background-image     : url(menu/editmydetails.png);
   background-repeat    : no-repeat;
}

a#lastsearchlink {
   padding-left         : 20px;
   padding-top          : 1px;
   padding-bottom       : 1px;
   background-image     : url(menu/search.png);
   background-repeat    : no-repeat;
}

a#logoutlink {
   padding-left         : 20px;
   padding-top          : 1px;
   padding-bottom       : 1px;
   background-image     : url(menu/logout.png);
   background-repeat    : no-repeat;
}

a#optionslink {
   padding-left         : 20px;
   padding-top          : 1px;
   padding-bottom       : 1px;
   background-image     : url(menu/options.png);
   background-repeat    : no-repeat;
}

a#projectslink {
   padding-left         : 20px;
   padding-top          : 1px;
   padding-bottom       : 1px;
   background-image     : url(menu/projectprefs.png);
   background-repeat    : no-repeat;
}

a#usersandgroupslink {
   padding-left         : 20px;
   padding-top          : 1px;
   padding-bottom       : 1px;
   background-image     : url(menu/usersandgroups.png);
   background-repeat    : no-repeat;
}

a#listslink {
   padding-left         : 20px;
   padding-top          : 1px;
   padding-bottom       : 1px;
   background-image     : url(menu/lists.png);
   background-repeat    : no-repeat;
}

/* For pending admin requests */
a#attention {
  color           : #ff0000;
  background-color     : #fff000;
}

table.userlist td, table.userlist th {
  border              : 1px solid #CCC;
}

table.login {
  width               : 80%;
  margin-left         : auto;
  margin-right        : auto;
}

/* table.head is the table containing the task-list-link and the
   search-bug-number form */
table.head {
  width               : 100%;
}


/* p#showtask contains the form to search for a specific task number */
p#showtask {
  text-align          : right;
  width               : 40%;
  margin-left         : auto;
  position            : relative;
  top                 : -2em;
}

img {
  border              : none;
}

a {
  text-decoration     : none;
}

a:link {
  color               : #47617b;
  background-color    : transparent;
  font-weight         : bold;
}

a:visited {
  color               : #47617b;
  background-color    : transparent;
  font-weight         : bold;
}

a:hover {
  color               : #6395c8;
  background-color    : transparent;
  text-decoration     : none;
}

/* offsite is only used for the link to the Flyspray homepage */
a.offsite:after {
  content             : "\2197";
}
/* The paragraph containing the search form */
p#search {
  margin-bottom       : 1em;
  border              : 1px solid #cccccc;
  background-color    : #e6eef6;
}

p#search select {
  background-color    : #eef7ff;
  color               : #03008f;
  border              : 1px rigde black;
}

p#search label {
  float               : left;
  display             : block;
  padding             : 0.5ex;
  height              : 2.5em;
}

/* The table listing tasks on the main page */
table#tasklist {
  width               : 100%;
  background-color    : #e6eef6;
  border-spacing      : 0px;
  border-collapse     : collapse;
}

table#tasklist th {
  text-align          : left;
  padding             : 2px 1em 2px 2px;
  border-bottom       : 1px solid #cccccc;
}

table#tasklist td {
  border-bottom       : 1px solid #CCC;
  padding             : 2px 1ex 2px 2px;
}

table#tasklist td.taskid, table#tasklist th.taskid {
  text-align          : center;
  padding             : 2px 1ex;
}

table#tasklist td.taskdate {
  text-align          : left;
  white-space         : nowrap;
}

table#tasklist td.progress {
  vertical-align      : middle;
  text-align          : center;
}

table#tasklist tfoot td {
  text-align          : center;
  background-color    : white;
  padding             : 1em 0px;
  border : none;
}

/* table.list is any table holding lists like resolutions, ... */
table.list th, table.list td {
  padding-right       :  2em;
}

table.list label, p#showtask label, p.admin label, form#formaddrelatedtask label {
  display : inline;
}

/* Area containing all details to a given task */
div#taskdetails {
  margin              : 0px 0px 1em 0px;
  background-color    : #e6eef6;
  border              : 1px solid #ccc;
}

div#taskdetails h2 {
  font-size           : 100%;
  padding             : 0.3ex 1ex;
  font-weight         : normal;
}

table.taskdetails td {
}

/* Task details are listed within a table */
div#taskdetails table {
  width               : 100%;
}

div#taskdetails table th {
  text-align          : left;
  font-weight         : bold;
}

/* div#content is a generic container for anything but the title and
   the footer paragraph */
div#content {
  border               : 2px solid #948d94;
  margin               : 1ex 1em;
  padding              : 1em;
  background-color     : #C2CDE3;
}

/* Powered by Flyspray */
p#footer {
  margin               : 0em 0em;
  padding              : 5px;
  background-color     : #47617b;
  border               : 3px double white;
  color                : #ffffff;
  text-align           : center;
}

p#footer a:link {
  color              : #ffffff;
  background-color   : transparent;
}

p#footer a:visited {
  color              : #ffffff;
  background-color   : transparent;
}

p#footer a:hover {
  color              : #ffffff;
  background-color   : transparent;
}

/* used solely for several browsers do not support [type="submit"]
   selectors. These are buttons and buttons only used by the admin */
input.adminbutton, input.mainbutton, button {
  background-color    : #838ab5;
  color               : #ffffff !important;
  background-image    : url(button.png);
  background-repeat   : repeat-x;
  border              : 1px ridge #000000;
  font-weight         : bold;
}

input.adminbutton:hover, input.mainbutton:hover, button:hover {
/*  background-color    : #838ab5;
  color               : #ffffff !important;
  background-image    : url(button-over.png);
  background-repeat   : repeat-x;
  border              : 1px ridge #000000;
  font-weight         : bold;*/
  cursor              : pointer;
}

/* div.redirectmessage is used in modify.php when you change things and are redirected
   to the index or details page */
div.redirectmessage {
  border              : 1px solid #CCC;
  background-color    : #e6eef6;
  padding             : 1ex;
  text-align          : center;
}

/* form#registernewuser, form#chgpassword, form#newgroup are used in
   the popup windows  */
form#chgpassword h1, form#registernewuser h1, form#newgroup h1 {
  font-size           : 110%;
  margin              : 2px;
  padding             : 0px;
}

/* .buttons used for table cells containing buttons */
.buttons {
  text-align          : center;
}

form#registernewuser strong, form#newgroup strong {
  color               : red;
}



p#tabs {
  margin              : 0px;
  padding             : 0px;
}

p#tabs a {
  background-image    : url("tab-notactive.png");
  background-repeat   : no-repeat;
  background-position : top left;
  background-color    : #cad0d7;
  border-right        : 1px solid #93989D;
}

p#tabs a.tabactive {
  background-image    : url("tab-active.png");
  background-repeat   : no-repeat;
  background-position : top left;
  background-color    : #e6eef6;
  border-right        : 1px solid #CCC;
  padding-bottom      : 2px;
}

div.tabentries {
  background-color    : #e6eef6;
  margin              : 0px 0px 1em 0px;
  border              : 1px solid #CCC;
  min-height          : 5em;
}

.tabentry {
  margin              : 2px 1em;
  border-bottom       : 1px solid #ccc;
}

/* This is the division that keeps the buttons to modify comments
   (delete, edit) */
div.modifycomment {
  float: right;
  width : 20em;
  text-align : right;
}

div.modifycomment p {
  display : inline;
  margin  : 0px;
  padding : 0px;
}

/* The tabs containing the links to comments, attachments, ...
   in details.php */
p#tabs a {
  margin              : 2px 0px;
  padding             : 0px 1em;
  white-space         : nowrap;
}

/* separators between the links in the tabs */
p#tabs small {
  display             : none;
}

/* p.unregistered holds links to open new task when you're unregistered */
p.unregistered {
  margin              : 0px;
  padding             : 0px;
}

/* Some generic classes; severity classes are used for colour
   indication of severities */
.severity1 {
  background-color     : #fff5dd;
  color                : #000000;
}

.severity1:hover {
  background-color     : #ffe9b4;
  color                : #000000;
  cursor               : pointer;
}

.severity2 {
  background-color     : #ecdbb7;
  color                : #000000;
}

.severity2:hover {
  background-color     : #efca80;
  color                : #000000;
  cursor               : pointer;
}

.severity3 {
  background-color     : #ecd0b7;
  color                : #000000;
}

.severity3:hover {
  background-color     : #edb98a;
  color                : #000000;
  cursor               : pointer;
}

.severity4 {
  background-color     : #ffd5d1;
  color                : #000000;
}

.severity4:hover {
  background-color     : #ffb2ac;
  color                : #000000;
  cursor               : pointer;
}

.severity5 {
  background-color     : #f3a29b;
  color                : #000000;
}

.severity5:hover {
  background-color     : #f3867e;
  color                : #000000;
  cursor               : pointer;
}

/* .fineprint is merely used for the details about when a task has
   been created and changed (in the details pages) */
div#fineprint {
  font-size            : smaller;
  border-bottom        : 1px solid #cccccc;
  margin-bottom        : 10px;
  padding-bottom       : 10px;
}

table#history 
{
  width                : 100%;
  margin               : 1em 0px 1em 0px;
  padding              : 0px 1em 0px 1em;
  background-color     : #e6eef6;
  color                : black;
  font-family          : Helvetica, Verdana, Sans-Serif;
}

table#history td {
  border-bottom        : 1px solid #ccc; 
  border-left          : 1px solid #ccc;
  padding-left         : 5px;
}

table#history td.taskid {
  text-align           : center;
  padding              : 2px 1ex;
}

.intromessage {
  margin               : -1em 0px 1em 0px;
}

map#formselecttasks {
  margin               : 0em 0px 0em 0px;
}

a.closedtasklink {
  text-decoration: line-through;
}

div#taskfields1 {
  float: left;
  width: 49%;
  border-right: 1px solid #cccccc;
  margin-bottom: 8px;
}

div#taskfields2 {
  float: left;
  width: 49%;
  margin-bottom: 8px;
}

div#taskfields1 table td {
  width: 50%;
}

div#taskfields2 table td {
  width: 50%;
}

div#taskdetailsfull {
  clear: both;
  width: 100%;
  margin-top: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  text-align: left;
}

div#deps {
  padding: 8px;
  width: 98%;
  border-bottom: 1px solid #cccccc;
  min-height: 50px;
  float: left;
}

div#taskdeps {
  float: left;
  width: 45%;
  margin-bottom: 8px;
}

div#taskblocks {
  float: left;
  width: 50%;
}

div#actionbuttons {
  clear                : both;
  margin-top           : 15px;
  margin-left          : 5px;
}

fieldset.admin {
  margin-top: 15px;
}

fieldset.admin legend {
   border-bottom           : 1px solid #000000;
   border-right            : 1px solid #000000;
   padding                 : 2px;
   font                    : 120% Helvetica, Verdana, sans-serif;
   margin                  : 5px;
}

div#errorbar {
   width                   : 100%;
   height                  : 20px;
   color                   : yellow;
   background-color        : red;
   font-weight             : bold;
   position                : fixed;
   bottom                  : 0px;
   background-image        : url(frown.png);
   background-repeat       : no-repeat;
   background-position     : 5px 0px;
   padding-left            : 30px;
}

div#successbar {
   width                   : 100%;
   height                  : 20px;
   color                   : #ffffff;
   background-color        : green;
   font-weight             : bold;
   position                : fixed;
   bottom                  : 0px;
   background-image        : url(smile.png);
   background-repeat       : no-repeat;
   background-position     : 5px 0px;
   padding-left            : 30px;
}

/* End of the @screen section */
}

@media print {
p#menu {
  display                  : none;
}

/* End of the @print section */
}