/* Misc ******************************************************************************************/

.container .error {
    background-color: #FFCCCC;
}

.container .content img {
    max-width: 100%;
    border: 0 none;
}

.container .caption {
    font-weight: bold;
    padding-top: 0.5em;
}


/* Paragraphs ************************************************************************************/

.container li p {
    margin: 0;
}

.container ol,
.container ul {
    padding-left: 3em;
}

.container p.last,
.container p:last-child {
    margin-bottom: 0;
}


/* Tables */
.container table {
    border-collapse: collapse;
    border: 1px solid grey;
    margin-bottom: 1em;
    width: auto;
}

.container table tr {
    page-break-inside: avoid;
}

.container thead {
    background-color:#dddddd;
    border: 1px solid ;
    min-width: 0.6em;
    padding: 5px;
    text-align: left;
    vertical-align: top;
    font-weight: bold;
}

.container table tr td {
    border: 1px solid ;
    min-width: 0.6em;
    padding: 5px;
    text-align: left;
    vertical-align: top;
}

.container table tbody tr td {
    border: 1px solid ;
    min-width: 0.6em;
    padding: 5px;
    vertical-align: top;
}

.container tbody tr:nth-child(2n) td,
.container tbody tr.even td {
    background-color: transparent;
}

.container tbody tr:nth-child(2n-1) td,
.container tbody tr.even td {
    background-color: #FCFCFC;
}

.container table td p {
    margin-top: 0;
    margin-bottom: 0;
}


/* Panels, Code-Samples, Admonitions *************************************************************/

.container .confbox {
    margin-bottom: 1.0em;
    margin-top: 1.0em;
    border: 1px solid #BBBBBB;
    background-color: #F0F0F0;
    border-radius: 3px;
    page-break-inside: avoid;
}

.container .confbox .title {
    font-weight: bold;
    padding-bottom: 0em;
    margin-top: 0;
}

.container .panel {
    padding: 1em;
}

.container .programlisting {
    padding: 0;
    border-style: dashed;
}

.container .programlisting div.title {
    padding: 0.5em 1em;
}

.container .programlisting div {
    padding: 1em;
    background-color: #FFFFFF;
}

.container .programlisting div pre {
    margin: 0;
    white-space: pre-wrap;
}

.container .admonition {
    padding: 1em 1em 1em 3em;
    background-repeat: no-repeat;
    background-position: 0.75em 1em;
}

.container .admonition-warning {
    background-image: url(../images/icons/delete.png);
    background-color: #FFE7E7;
    border-color: #DF9898;
}

.container .admonition-note {
    background-image: url(../images/icons/error.png);
    background-color: #FFFFDD;
    border-color: #F7DF92;
}

.container .admonition-info {
    background-image: url(../images/icons/information.png);
    background-color: #E0EFFF;
    border-color: #9EB6D4;
}

.container .admonition-tip {
    background-image: url(../images/icons/accept.png);
    background-color: #DDFADE;
    border-color: #9EC49F;
}

/* Blockquote ************************************************************************************/

.container blockquote {
    border-left: 1px solid #3C78B5;
    color: #222222;
    font-style: italic;
    margin: 1.5em 1em;
    padding-left: 1em;
}


