/*******************
     Defaults
********************/
* {
    margin:0;
    padding:0;
}

body {
    font-family:'Trebuchet MS', Verdana, sans-serif;
    font-size:.8125em;
    font-style:normal;
}

table {
    font:inherit;
    border-collapse:collapse;
}

a img {
    border:0;
}

/*******************
     Layout
********************/
body {
    padding:0 ;
}

/* Logo */
#logo {
    position:absolute;
    top:0;
    left:0;
    width:14.5em;
}
#logo a {
    display:block;
    width:160px;
    margin:0 auto;
}

/* Menu */
#menu li.active,
#menu li a:hover,
#menu li a:focus {
    color:#2465BD;
}

#menu li.active a {
    background-color: #abc0ef;
}

/* Keywords line */
#keywords {
    position:absolute;
    top:4.2em;left:0;right:0;
    overflow:hidden;
    border-style:dotted;
    border-width:1px 0;
    margin:6px 0 0;
    padding:0;
}
#keywords ul {
    padding:.1em 0 0;
    width:32000px;
    overflow:hidden;
    text-align:left;
}
#keywords li {
    display:inline;
    margin:0 .4em 0;
}

/* Sidebar */
#sidebar {
    position:absolute;
    left:0;top:220px;
    border-style:solid;
    border-width:0;
    padding:2em 0 .5em;
}
#sidebar div, #search {
    padding:1em 0 1.5em 0;
    margin:.5em auto;
/*    border-bottom:1px solid #ddd;/*#245BBD;*/
    text-align:right;
    width:160px;
/*    border:1px solid pink; */
}


#sidebar {
    width:14.5em;
}
#keywords {
    padding-left:14.5em;
}
#page {
    padding-left:14.5em;
}

/* Table of contents */
#toc td {
    padding:.3em .6em;
}
#toc #toctitle {
    position:relative;
    top:0;left:0;
}

#toc #toctitle h2 {
    margin:0;
    border:0;
    padding:0 5em 0 0;
}
#toc #toctitle .toctoggle {
    position:absolute;
    top:0;right:0;
}
#toc ul {
    margin:0;
    padding:0;
}
#toc ul li .tocnumber {
    visibility: hidden;
}

/***********
     TMP
***********/

#content .thumb {
    position:relative;
    left:0;top:0;

    padding:3px 5px;
    margin:4px;
    border-width:1px;
    border-style:solid;

    font-size:.8em;
    line-height:normal;
}
#content .thumb {
    border-color:#aaa;
    background:#eee;
}
#content a.image,
#content .thumb a {
    border:0;
}
#content a.image img,
#content .thumb a img {
    padding:1px;
    border-width:1px;
    border-style:solid;

    text-decoration:none;

    border-color:#aaa;
    background:#f5f5f5;
}
#content .thumb .magnify a {
    border:0;
    margin:2px;
}
#content .thumb .magnify a img {
    padding:0;border:0;
    background:transparent;
}
#content a.image:hover img,
#content .thumb a:hover img {
    border-color:#555;
    background:#f5f5f5;
}
#content .tright {
    float:right;
    margin:2px 2px 8px 8px;
}
#content .tleft {
    float:left;
    margin:2px 8px 8px 2px;
}


/***********************************
             Security:
The following is yet rendered into
HTML, but is hidden from user.
It is visible to admins and has red
border around to indicate its
private status.
***********************************/

/* .super h1#top,
.super #content_subtitle,*/
.super #info,
.super .editsection,
.super #toc,
#sidebar .super,
.super .printfooter,
.super #idf-SecurityDefinitionNotice
{
    border:1px solid #a77;
    background-color:#fee;
}

/* .super h1#top,
.super #content_subtitle, */
.super #info,
.super #toc,
#sidebar .super,
.super .printfooter,
.super #idf-SecurityDefinitionNotice
{
    display:block;
}
.super .editsection
{
    display:inline;
}

/****************
 *    Changes diff
 *    ****************/
#content table.diff {
    border-collapse:collapse;
    width:100%;
    margin:1em 0;
}

.diff td, .diff th {
    border:1px solid #ddd;
}

.diff td.diff-addedline {
    background-color:#dfd;
}

.diff td.diff-deletedline {
    background-color:#fdd;
}

.diff td.diff-context {
    background-color:#f5f5f5;
}



