/* The contents of this file are subject to the Mozilla Public
  * License Version 1.1 (the "License"); you may not use this file
  * except in compliance with the License. You may obtain a copy of
  * the License at http://www.mozilla.org/MPL/
  *
  * Software distributed under the License is distributed on an "AS
  * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
  * implied. See the License for the specific language governing
  * rights and limitations under the License.
  *
  * The Original Code is the Bugzilla Bug Tracking System.
  *
  * The Initial Developer of the Original Code is Mike Schrag.
  * Portions created by Marc Schumann are Copyright (c) 2007 Mike Schrag.
  * All rights reserved.
  *
  * Contributor(s): Mike Schrag <mschrag@pobox.com>
  *                 Byron Jones <bugzilla@glob.com.au>
  *                 Marc Schumann <wurblzap@gmail.com>
  *                 Frédéric Buclin <LpSolit@gmail.com>
  * FlatGreen CSS by Michael Katzmann <michael@katzmann.name>
  */

body {
    background: #ffffff;
    font-family: sans-serif;
}

#banner {
#   background: white !important;
    font-size: 0pt !important;
    height: 75px;
#   background: transparent no-repeat url(header.png);
    background: white url("bugzilla.jpg") no-repeat;
    background-position: left top;

    border: none;
}

#banner img {
    border: none;
}


/* page title */
/* titles (begin) */
    #titles {
    width: 100%;
    background-color: white;
#   border-top: 1px solid #d0f0d0;
    border-bottom: 1px solid #d0f0d0;
 
    color: black;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    font-size: 110%;
    margin: 0;
    padding: 0.5em;
    vertical-align: bottom;
}

    #titles a {
#        color: #fff;
    }

    #titles p {
        margin: 0;
        padding: 0;
    }

    #titles #title {
        font-weight: bold;
        white-space: nowrap;
    }

    #titles #subtitle {
        font-weight: normal;
        width: 100%;
        text-align: center;
    }

    #titles #information {
        font-weight: normal;
        text-align: right;
        font-size: 90%;
        white-space: nowrap;
    }

/* titles (end) */


#header .links {
    color: #00000;
    border: none;
    font-size: 9pt;
}


#header form
	font-size: 9pt;
}

#header .btn,
#header .txt {
	font-size: 80%;
}


#header a {
    color: #104010;
}

#header {
    background: #f0fff0;
    color: #000000;
    border-top: 0px solid #d0f0d0;
    border-bottom: 1px solid #d0f0d0;
    width: 100%;
    font-size: 9pt;
}

/* body */

#bugzilla-body {
    background: white;
    color: black;
    margin-top:    10px;
    margin-bottom: 10px;
    padding: 10px;
    font-size: 10pt;
}

a:link {
    color: #408040;
}

a:link:hover {
    color: #d04040;
    text-decoration: underline;
}

a:visited {
    color: #104010;
}

a:visited:hover {
    color: #802020;
    text-decoration: underline;
}

a:link,
a:visited {
    text-decoration: none;
}


hr {
  border-color: #f0c080;
  border-style: solid;
  border-width: 1px;
  margin-top: 5px;  
  margin-bottom: 5px;
  border-bottom: 0px;
}

/* edit */

#bugzilla-body th {
    font-weight: bold;
    vertical-align: top;
    white-space: nowrap;
}

#bug-form td {
    padding-top: 2px;
}

/* attachments */

#attachment-list {
    border: 2px solid #c8c8ba;
    font-size: 9pt;
}

#attachment-list th {
    background-color: #e6e6d8;
    border: none;
    border-bottom: 1px solid #c8c8ba;
    text-align: left;
}

#attachment-list th a {
    color: #646456;
}

#attachment-list td {
    border: none;
}

#attachment-list-actions td {
    border-top: 1px solid #c8c8ba;
}

/* knob */

#knob {
    background-color: #fff4f0;
    border: 1px solid #d0c8c0;
    padding: 5px;
    text-align: left;
}

#knob a {
    color: #646456;
}

#knob-buttons {
    margin-top: 10px;
    margin-bottom: 5px;
}

#knob-buttons p {
    display: inline;
    padding-left: 10px;
}

#knob-buttons a {
    font-size: 10pt;
}

/* comments */

#comments th {
    font-size: 9pt;
    font-weight: bold;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 10px;
    text-align: right;
    vertical-align: top;
    white-space: nowrap;
}

#comments td {
    padding-top: 2px;
}

.reply-button a {
    padding-left: 2px;
    padding-right: 2px;
}

.bz_comment {
    background-color: #ffffff;
    margin: 1px 1px 10px 1px;
    border-width: 1px;
    border-style: solid;
    border-color: #b0d0b0;
    padding: 5px;
    font-size: 9pt;
}

.bz_first_comment {
}

.bz_comment_head,
.bz_first_comment_head {
    margin: 0; padding: 0;
    background-color: transparent;
    font-weight: bold;
}

.bz_comment.bz_private {
    background-color: #fff8f0;
    border-color: #d0b0b0;
}

.bz_comment_head i,
.bz_first_comment_head i {
    font-style: normal;
}

.comment_rule {
    display: none;
}

.bz_row_odd {
    background-color: #f0fff0;
}

/* Rules specific for printing */
@media print {
    #header,
    #footer,
    .navigation {
        display: none;
    }

    body {
        background-image: none;
        background-color: #ffffff;
    }

    #bugzilla-body {
        border: none;
        margin: 0;
        padding: 0;
    }
}


select,input
  {
    border:            1px #C0C0C0 solid; 
    font-family:       sans-serif;
    font-size:         90%
  }
textarea
{
    border:            1px #C0C0C0 solid;
}


/* footer */

#footer {
    background: #f0fff0;
    color: #000000;
    border-top: 1px solid #d0f0d0;
    border-bottom: 1px solid #d0f0d0;
    width: 100%;
    font-size: 9pt;
}

#footer a {
    color: #104010;
}

#footer #links-actions,
#footer #links-edit,
#footer #links-saved,
#footer #links-special {
    margin-top: 1ex;
    margin-bottom: 1ex;
}

#footer .label {
    font-weight: bold;
    color: #d06010;
}

#footer .links {
    border-spacing: 30px;
    padding-bottom: 1ex;
}

#footer form
	font-size: 9pt;
}

#footer .btn,
#footer .txt {
	font-size: 80%;
}

.separator {
    color: #8080f0;
}

#footer li.form {
    background-color: transparent;
}

/* tabs */

.tabbed .tabbody {
#   background: #f4fff4;
    padding: 1em;
    border-style: solid;
    border-color: #000000;
    border-width: 0 3px 3px 1px;
}

.tabs {
    margin: 0;
    padding: 0;
    border-collapse: collapse;
}

.tabs td {
#   background: #c8c8c8;
    border-width: 1px;
}

.tabs td.selected {
    background: #f8f8f8;
    border-width: 1px 3px 0 1px;
}

.tabs td.spacer {
    background: transparent;
    border-top: none;
    border-left: none;
    border-right: none;
}

#attachment_table {
    border-collapse: collapse;
    width: 40em;
    border: 1px solid #333333;
}

#attachment_table th, .bz_attach_footer {
    background-color: #ffffff;
    color: black;
}

#attachment_table td {
    border: 1px solid #333333;
}

table {
	border-spacing: 0px;
	border-collapse: collapse;
	border-color: #c0e0c0;
}

