/* Contains media neutral formatting info */


/* Add error ************************************************/

.error {
    background-color: #FFCCCC;
}

/* Remove margin before/after paras within lists. ************************************************/
.content li p {
    margin: 0;
}

.content ol, ul {
    padding-left: 3em;
}

.content p {
    margin: 0 0 1em;
}

.content p.last,
.content p:last-child {
    margin: 0;
}

.content img {
    max-width: 100%;
}

img.confluence-content-image-border {
    border: 1px solid black;
}

/* Heading Styling *******************************************************************************/

.content h1 {
    border-bottom: 1px solid #919699;
    color: #000000;
    font-size: 2em;
    font-weight: bold;
    margin-bottom: 0.5em;
    margin-top: 1em;
    line-height: 1.5;
}

.content h2 {
    border-bottom: 1px solid #919699;
    color: #000000;
    font-size: 1.8em;
    margin-bottom: 0.5em;
    margin-top: 1em;
    font-weight: bold;
    line-height: 1.5;
}

.content h3 {
    font-size: 1.6em;
    font-weight: bold;
    margin-bottom: 0.5em;
    margin-top: 1.5em;
}

.content h4 {
    font-size: 1.4em;
    font-weight: bold;
    margin-bottom: 0.3em;
    margin-top: 1.2em;
}

.content h5 {
    font-size: 1.2em;
    margin-bottom: 0.1em;
    margin-top: 1em;
}

.content h6 {
    font-size: 1.1em;
    margin-bottom: 0.1em;
    margin-top: 1em;
}

/* Tables */
.content table {
	border-collapse: collapse;
	border: 1px solid red;
	margin-bottom: 1em;
    width: auto;
}

.content table thead tr td {
    background-color: #F0F0F0;
    border: 1px solid #DDDDDD;
    min-width: 0.6em;
    padding: 5px;
    text-align: left;
    vertical-align: top;
    font-weight: bold;
    color: #003366;
}

.content table tbody tr td {
    border: 1px solid #DDDDDD;
    min-width: 0.6em;
    padding: 5px;
    vertical-align: top;
}

.content tbody tr:nth-child(2n) td, tbody tr.even td {
	background-color: transparent;
}

th.confluenceTh,
th.confluenceTh > p,
.content tbody tr td.confluenceTh,
.content tbody tr td.confluenceTh > p {
    font-weight: bold;
}

th.confluenceTh,
th.confluenceTh > p,
td.highlight,
td.highlight > p,
td.highlight-grey,
td.highlight-grey > p,
.content tbody tr td.confluenceTh,
.content tbody tr td.confluenceTh > p,
.content tbody tr td.highlight,
.content tbody tr td.highlight > p,
.content tbody tr td.highlight-grey,
.content tbody tr td.highlight-grey > p {
    background-color: #F0F0F0;
}

th.note,
th.note > p,
td.highlight.note,
td.highlight.note > p,
td.highlight-yellow,
td.highlight-yellow > p,
.content tbody tr td.highlight.note,
.content tbody tr td.highlight.note > p,
.content tbody tr td.highlight-yellow,
.content tbody tr td.highlight-yellow > p {
    background-color: #FFFFDD;
}

th.info,
th.info > p,
td.highlight.info,
td.highlight.info > p,
td.highlight-blue,
td.highlight-blue > p,
.content tbody tr td.highlight.info,
.content tbody tr td.highlight.info > p,
.content tbody tr td.highlight-blue,
.content tbody tr td.highlight-blue > p {
    background-color: #E0F0FF;
}

th.success,
th.success > p,
td.highlight.success,
td.highlight.success > p,
td.highlight-green,
td.highlight-green > p,
.content tbody tr td.highlight.success,
.content tbody tr td.highlight.success > p,
.content tbody tr td.highlight-green,
.content tbody tr td.highlight-green > p {
    background-color: #DDFADE;
}

th.warning,
th.warning > p,
td.highlight.warning,
td.highlight.warning > p,
td.highlight-red,
td.highlight-red > p,
.content tbody tr td.highlight.warning,
.content tbody tr td.highlight.warning > p,
.content tbody tr td.highlight-red,
.content tbody tr td.highlight-red > p {
    background-color: #FFE7E7;
}


/* Section / Column Tables */

table.sectionMacro,
table.sectionMacroWithBorder {
    margin-bottom: 1em;
    width: 100%;
}
table.sectionMacro {
    border: none;
}
table.sectionMacroWithBorder {
    border: 1px solid #DDDDDD;
}


table.sectionMacro td,
table.sectionMacroWithBorder td {
    vertical-align: top;
}
table.sectionMacro td {
    border: none;
}
table.sectionMacroWithBorder td {
    border: 1px solid #DDDDDD;
}


/* Panels, Admonitions *************************************************************/

.content div.confbox {
    margin-bottom: 1.5em;
    margin-top: 1.5em;
    border-width: 1px;
    border: 1px solid #BBBBBB;
    background-color: #F0F0F0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

.content div.confbox div.title {
    font-weight: bold;
    padding-bottom: 1em;
}

.content div.panel {
    padding: 1em;
}

.content div.admonition {
    padding: 1em 1em 1em 3em;
    background-repeat: no-repeat;
    background-position: 0.75em 1em;
}

.content div.admonition-warning {
    background-image: url(../images/icons/delete.png);
    background-color: #FFE7E7;
    border-color: #DF9898;
}

.content div.admonition-note {
    background-image: url(../images/icons/error.png);
    background-color: #FFFFDD;
    border-color: #F7DF92;
}

.content div.admonition-info {
    background-image: url(../images/icons/information.png);
    background-color: #E0EFFF;
    border-color: #9EB6D4;
}

.content div.admonition-tip {
    background-image: url(../images/icons/accept.png);
    background-color: #DDFADE;
    border-color: #9EC49F;
}


/* Blockquote ************************************************************************************/

.content blockquote {
    border-left: 1px solid #3C78B5;
    color: #222222;
    font-style: italic;
    margin: 1.5em 1em;
    padding-left: 1em;
}

.content .caption {
	font-weight: bold;
	padding-top: 0.5em;
}


/* Lists *****************************************************************************************/

.content ol,
.content ol ol ol ol,
.content ol ol ol ol ol ol ol,
.content ol ol ol ol ol ol ol ol ol ol {
    list-style-type: decimal;
}

.content ol ol,
.content ol ol ol ol ol,
.content ol ol ol ol ol ol ol ol,
.content ol ol ol ol ol ol ol ol ol ol ol {
    list-style-type: lower-alpha;
}

.content ol ol ol,
.content ol ol ol ol ol ol,
.content ol ol ol ol ol ol ol ol ol,
.content ol ol ol ol ol ol ol ol ol ol ol ol {
    list-style-type: lower-roman;
}


/* Replacements *****************************************************************************************/

img.space-logo {
    max-height: 48px;
}

/* Program Listings ******************************************************************************/

div.programlisting {
    padding: 0;
    border-style: dashed;
    background-color: transparent;
    font-style: normal;
}

div.programlisting div.title {
    padding: 0.5em 1em;
}

div.programlisting div {
    padding: 1em;
    background-color: transparent;
}

.syntaxhighlighter {font-family:"Consolas","Bitstream Vera Sans Mono","Courier New",Courier,monospace;}
.syntaxhighlighter div.line {padding: 0; margin: 0; background-color: transparent;}
.syntaxhighlighter div.line code {white-space: pre-wrap; word-wrap: break-word; tab-size: 4;}

/* Default Syntax Highlighting Theme */
.syntaxhighlighter{background-color:#fff;}
.syntaxhighlighter .plain,
.syntaxhighlighter .plain a{color: #000;}
.syntaxhighlighter .comments,
.syntaxhighlighter .comments a{color: #008200;}
.syntaxhighlighter .string,
.syntaxhighlighter .string a{color: #036;}
.syntaxhighlighter .keyword{color: #369;font-weight: bold;}
.syntaxhighlighter .preprocessor{color: gray;}
.syntaxhighlighter .variable{color: #a70;}
.syntaxhighlighter .value{color: #090;}
.syntaxhighlighter .functions{color: #ff1493;}
.syntaxhighlighter .constants{color: #0066CC;}
.syntaxhighlighter .script{background-color: yellow;}
.syntaxhighlighter .color1,
.syntaxhighlighter .color1 a{color: #808080;}
.syntaxhighlighter .color2,
.syntaxhighlighter .color2 a{color: #ff1493;}
.syntaxhighlighter .color3,
.syntaxhighlighter .color3 a{color: red;}

/* Custom ****************************************************************************************/

body{
    padding: 0 !important;
}

.header{
    border: none !important;
}

.header > * {
    display: inline;
}

.header h4 {
    position: relative;
    bottom: 1.2em;
    margin-left: 10px;
    color: #CCD74E;
}

.header.block {
    background-color: #4D4D4F;
}

.container > .block{
    padding: 5px 10px 5px 10px;
}

.content {
    min-height: 500px;
}

.space-logo {
    height: 100px;
}

.jstree ul, .jstree li{
    margin: 2px 0 2px 0px;
}

.macro-supported-os td,.macro-supported-os th {
    border: none !important;
}

.macro-supported-os.confluenceTable {
    border: none !important;
}