/* 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>
  *                 Frederic Buclin <LpSolit@gmail.com>
  */

body {
    padding-left: 1em;
    padding-right: 1em;
}

/* page title */

#titles {
    -moz-border-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
}

#header .links, #footer {
}

#header {
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    padding-bottom: 0em;
    margin-bottom: 0em;
    border: none;
}

#header a {
}

/* body */

#bugzilla-body {
}


a:hover {
    text-decoration: underline;
}

hr {
  border-color: #969696;
  border-style: dashed;
  border-width: 1px;
  margin-top: 10px;
}

/* 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;
}

/************/
/* 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 {
    margin: 1px 1px 10px 1px;
    border-width: 1px;
    border-style: solid;
    padding: 5px;
    font-size: 9pt;
}

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

.bz_comment_user {
    margin-left: 0;
}

.bz_comment.bz_private {
    background-color: #f0e8e8;
    border-color: #f8c8ba;
}

.comment_rule {
    display: none;
}

/* footer */

#footer {
    border: 1px solid #747e93;
    width: 100%;
    -moz-border-radius: 5px;
}

#footer a {
    color: white;
}

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

#footer .links {
    border-spacing: 30px;
    margin-bottom: 2ex;
}

.separator {
    color: #cccccc;
}

/* tabs */

.tabbed .tabbody {
    background: #f8f8f8;
    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;
}

/* other */

.bz_row_odd {
    background-color: #f0f0f0;
}

/* 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;
    }
}

/*****************************************************/

#globalWrapper {
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  position: relative;
}

#header {
  width: 100%;
  margin-top: 0.5em;
  padding-top: 1em;
}
#headcont {
  font-size: x-large;
  font-weight: bold;
  font-stretch: expanded;
  text-align: center;
  letter-spacing: 0.3em;
}
#footer {
  display: none;
}
#docfoot {
  width: 100%;
  clear: both;
  padding-top: 0.4em;
  padding-bottom: 0.4em;
}
#bodyContent {
  margin-left: 11.5em;
}
#bodyContmain {
  padding-top: 0.3em;
  padding-bottom: 1.0em;
  text-indent: +1em;
  clear: none;
}
#bodyMain {
}
#bodyNavi {
  float: left;
  clear: none;
  padding-right: 0.5em;
  padding-left: 0.5em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  width: 10.0em;
}
#bodyNavi ul {
  list-style-type: none;
  list-style-position: outside;
  margin: 0;
  padding: 0;
  padding-right: 0.5em;
  padding-left: 0.5em;
  padding-bottom: 0.5em;
}
#bodyMainHeader {
  padding: 0.5em;
  -moz-border-radius: 5px;
  background-color: #e6e6d8;
  margin-bottom: 1em;
  font-weight: bold;
  font-size: 150%;
}

span.separator {
  display: none;
}

/***************************************************
 * For quicksearch at header
 */
#titles tr.topforms {
    text-align: right;
    margin-left: 5px;
    margin-right: 5px;
}
#titles tr.topforms div,
#titles tr.topforms span {
    display: inline;
}
#titles span.titleadd {
    text-align: right;
}
#quicksearchForm {
    text-align: right;
    clear: both;
    margin-bottom: 2em;
}
#quicksearchForm #quicksearch
{
    width: 15em;
}
#quicksearchForm
{
    margin: 0;
    padding: 0;
}
input.quicksearch_help_text
{   
    color: #888;
}

/****************************************************
 * For top header and left panel skin
 */
#titles
{
    -moz-border-radius-bottomleft: 0px;
    background-color: #D0D3E4;
    color: black;
}
#titles a
{
    color: black;
}
#bodyNavi
{
    background-color: #D0D3E4;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
}
tr.topforms
{
    padding-top: 5px;
}
#title
{
    font-weight: bold;
    font-size: 150%;
}

/****************************************************
 * For show_bug
 */
.status_table tbody th {
    text-align: right;
}

.status_table tbody th:after {
    content: none;
}

.status_table table th:after {
    content: none;
}

.status_table table tbody th {
    text-align: left;
}

.status_table table thead th {
    text-align: center;
}

.status_table table {
    width: 100%;
}

/* general */
.escal_hidden {
    display: none;
}
