/* ----- edit page styles ----- */
#headerRow {
 padding: 10px;
 margin-right: 5px;
}
.toogleFormDiv{
    border:1px solid #A7A6AA;
    background-color:white;
    padding:5px;
    margin-top: 5px;
}
.toogleInfoDiv{
    border:1px solid #A7A6AA;
    background-color:white;
    display:none;
    padding:5px;
    margin-top: 10px;
}
.inputSection{
    margin-bottom:20px;
}
#editBox{
   border:1px solid lightgray;
   background-color:#F0F0F0;
}

/* ----- mini tabs (e.g. editing pages) ----- */

.minitab {
padding: 3px 0px 3px 8px;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0px;
border-bottom: 1px solid #3c78b5;
font: bold 9px Verdana, sans-serif;
text-decoration: none;
float:none;
}
.selectedminitab {
padding: 3px 0.5em;
margin-left: 3px;
margin-top: 1px;
border: 1px solid #3c78b5;
background: white;
border-bottom: 1px solid white;
color: #000000;
text-decoration: none;
}
.unselectedminitab {
padding: 3px 0.5em;
margin-left: 3px;
margin-top: 1px;
border: 1px solid #3c78b5;
border-bottom: none;
background: #3c78b5;
color: #ffffff;
text-decoration: none;
}
a.unselectedminitab:hover {
color: #ffffff;
background: #003366;
border-color: #003366;
}
a.unselectedminitab:link { color: white; }
a.unselectedminitab:visited { color: white; }
a.selectedminitab:link { color: black; }
a.selectedminitab:visited { color: black; }

/* ----- help panels (e.g. wiki quick help) ----- */

/* help panel heading */
div#helpheading {
 background-color: #5A6B7D;
 color: #ffffff;
 text-align: center;
 padding: 3px;
}
/* hide ugly help icon */
div#helpheading img {
 visible: hidden;
 display: none;
}
/* help panel content */
div#helpcontent {
 border: 1px solid #5A6B7D;
 background-color: #F3F5F4;
 padding: 4px;
}

/* ----- text labels ----- */

form label, .basicPanelBody .label {
 font-weight: bold;
 color: #003366;
}

/* ----- basic panels (e.g. diffs) ----- */

.basicPanelContainer {
 border: 1px solid #3c78b5;
 margin-top: 2px;
 margin-bottom: 8px;
 width: 100%
}
.basicPanelTitle {
 padding: 5px;
 margin: 0px;
 background-color: #f0f0f0;
 color: black;
 font-weight: bold;
}
.basicPanelBody {
 padding: 5px;
 margin: 0px
}

/* ----- site search ----- */

/* group of options */
.searchGroup {
 padding: 0px 0px 10px 0px;
 background: #f0f0f0;
}
/* heading for group of options */
.searchGroupHeading {
 font-size: 10px;
 font-weight: bold;
 color: #ffffff;
 background-color: #3c78b5;
 padding: 2px 4px 1px 4px;
}
/* search option */
.searchItem {
 padding: 1px 4px 1px 4px;
}
/* selected search option */
.searchItemSelected {
 padding: 1px 4px 1px 4px;
 font-weight: bold !important;
}

/* ----- alphabetical index ----- */

/* alphabet list */
ul#squaretab {
margin-left: 0;
padding-left: 0;
white-space: nowrap;
font: bold 8px Verdana, sans-serif;
}

ul#squaretab li {
display: inline;
list-style-type: none;
}

ul#squaretab a {
padding: 2px 6px;
border: 1px solid #3c78b5;
}

ul#squaretab a:link, ul#squaretab a:visited {
color: #fff;
background-color: #3c78b5;
text-decoration: none;
}

ul#squaretab a:hover {
color: #ffffff;
background-color: #003366;
border-color: #003366;
text-decoration: none;
}

ul#squaretab li a#current {
background: white;
color: black;
}

/* ----- extended selection links ----- */

.sectionBottom {
 border-bottom: 1px solid #467;
}

.greyLinks a:link, .greyLinks a:visited, .greyLinks a:active, .greyLinks a:hover {
 color: #666666;
 text-decoration: underline;
}
.greyLinks {
 color: #666666;
 display: block;
 padding: 10px 0px 10px 0px;
}

/* ----- diffs ----- */

/* a line that's been added */
.diffadded {
 background-color: #ddffdd;
 padding: 1px 1px 1px 4px;
 border-left: 4px solid darkgreen;
}
/* a line that's been deleted */
.diffdeleted {
 color: #999;
 background-color: #ffdddd;
 padding: 1px 1px 1px 4px;
 border-left: 4px solid darkred;
}
/* a line that's not changed */
.diffnochange {
 padding: 1px 1px 1px 4px;
 border-left: 4px solid lightgrey;
}
/* a merge error */
.differror {
 background-color: yellow;
}
/* monospaced div text */
.diff {
 font-family: lucida console, courier new, fixed-width;
 font-size: 12px;
 line-height: 14px;
}
/* characters that have been added */
.diffaddedchars {
 background-color: #99ff99;
 font-weight: bolder;
}
/* characters that have been removed */
.diffremovedchars {
 background-color: #ff9999;
 text-decoration: line-through;
 font-weight: bolder;
}

/* ----- permissions pages ----- */

.permissionHeading {
 border-bottom: #bbb;
 border-width: 0 0 1px 0;
 border-style: solid;
 font-size: 16px;
}
.permissionTab {
 border-width: 0 0 0 1px;
 border-style: solid;
 background-color: #3c78b5;
 color: #ffffff;
 font-size: 10px;
}
.permissionSuperTab {
 border-width: 0 0 0 1px;
 border-style: solid;
 background-color: #003366;
 color: #ffffff;
}
.permissionCell {
 border-left: #bbb;
 border-width: 0 0 0 1px;
 border-style: solid;
}

/* ----- form blocks (eg. choose theme) ----- */

/* form block panel */
.form-block {
 padding: 6px;
}
/* title of a form block */
.formtitle {
 font-weight: bold;
 color: #003366;
}
/* error block */
.form-error-block {
 padding: 6px;
 background: #fcc;
 border-top: #f0f0f0 1px solid;
 border-bottom: #f0f0f0 1px solid;
 margin-bottom: 6px;
 padding: 0 12px 0 12px;
}
/* large form element */
.form-element-large {
 font-size: 16px;
 font-weight: bold;
 color: #003366;
}
/* small form element */
.form-element-small {
 font-weight: bold;
 color: #003366;
}
/* form navigation */
.form-navigation {
 background: lightyellow;
 border-top: #f0f0f0 1px solid;
 border-bottom: #f0f0f0 1px solid;
 margin-bottom: 6px;
 padding: 0 12px 0 12px;
}
/* general formatting */
.form-navigation p, .form-block p, .form-error-block p {
 line-height: normal;
 margin: 12px 0 12px 0;
}
/* example within a form block */
.form-example {
 color: #888;
 font-size: 11px;
}
/* form divider line */
.form-divider {
 border-bottom: #ccc 1px solid;
 margin-bottom: 6px;
}
/* buttons in a form block */
.form-buttons {
 margin-top: 6px;
 border-top: #ccc 1px solid;
 border-bottom: #ccc 1px solid;
 background: #f0f0f0;
 padding: 10px;
 text-align: center;
}
/* input fields */
.form-buttons input {
 width: 100px;
}
/* error within a form block */
.form-block .error {
 padding: 6px;
 margin-bottom: 6px;
}

/* ----- confluence navigation menus (space admin, etc) ----- */

/* menu wrapper */
.navmenu {
}
/* a heading (section within the menu) */
.menuheading {
 background-color: #5A6B7D;
 color: #ffffff;
 text-align: center;
 padding: 3px;
}
/* a block of items below the menu heading */
.menuitems {
 border: 1px solid #5A6B7D;
 margin-bottom: 5px;
}
/* an unselected option */
.optionPadded {
 background-color: #F3F5F4;
 padding: 2px;
}
/* the selected option */
.optionSelected {
 border: 1px solid #5A6B7D !important;
 border-top: none !important;
 border-bottom: none !important;
 background-color: #aadaed !important;
 padding: 2px;
}

/* ----- help panels ----- */

/* help panel heading */
.helpheading {
 font-weight: bold;
 background-color: #D0D9BD;
 border-bottom: 1px solid #3c78b5;
 padding: 4px 4px 4px 4px;
 margin: 0px;
 margin-top: 10px;
}
/* help panel content */
.helpcontent {
 padding: 4px 4px 20px 4px;
 background-color: #f5f7f1;
}

/* ----- configuration screens (e.g. theme config) ----- */

/* an option's label text */
/* WARNING: Also affects menus */
label {
 font-weight: normal;
}
/* the title of a section */
div.steptitle {
 font-size: 18px !important;
 font-weight: bold !important;
}
/* the description of a section */
.stepdesc {
 color: #666666;
 font-size: 12px;
 font-weight: normal;
 padding: 5px 0px 5px 0px;
}
/* a field within a section */
.stepfield {
 background-color: #F5F5F5;
 font-size: 12px;
 padding: 5px;
}