/* WinSCP Style */

/* main tags */

body
{
    background-color: rgb(247,247,247);
    color: rgb(0,0,0);
    font-family: Tahoma, "Trebuchet MS", Trebuchet, Verdana, Arial, "Lucida Sans", Univers, Helvetica, Helvet, sans-serif;
    padding: 0px;
    margin: 0px;
}

iframe
{
    background-color: rgb(247,247,247);
}

.ahem
{
  display: none;
}

abbr
{
    font-weight: normal;
    cursor: help;
    border-bottom: 1px dotted #C0C0C0;
    /*
    Firefox 40 and newer use text-decoration,
    instead of border-bottom by default, so we have to cancel that.
    In CSS3 we can actually use new text-decoration-color:
    text-decoration: underline #C0C0C0 dotted
    But that's supported in Firefox now only.
    */
    text-decoration: none;
}



a, a:visited, a:active, a.current, .disabledlink
{
    font-weight: bold;
    text-decoration: none;
}

a, a:visited, a:active, a.current
{
    background-color: inherit;
    color: rgb(51,102,153);
}

a:hover
{
    background-color: inherit;
    color: rgb(102,153,204);
    text-decoration: underline;
}

img.link, a.img, a:hover img.link
{
    border: 0px;
    text-decoration: none;
}

/* pagehead :: the top section of the page, including the image banner */

#pagehead
{
    background-color: rgb(51,102,153);
    color: inherit;
    font-family: Tahoma, "Trebuchet MS", Trebuchet, Verdana, Arial, "Lucida Sans", Univers, Helvetica, Helvet, sans-serif;
    height: 56px;
    padding: 5px 200px 5px 15px;
    white-space: nowrap;
}

#pagehead h1
{
    background-color: inherit;
    color: rgb(255,255,255);
    font-family: Tahoma, "Trebuchet MS", Trebuchet, Verdana, Arial, "Lucida Sans", Univers, Helvetica, Helvet, sans-serif;
    font-size: 28px;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
}

#pagehead h1 .subtitle
{
    display: block;
}

#pagehead h1 a, #pagehead h1 a:visited, #pagehead h1 a:active,
#pagehead h1 a:hover
{
    background-color: inherit;
    color: rgb(255,255,255);
    text-decoration: none;
}

#pagehead p,
#pagehead h1 .subtitle
{
    background-color: inherit;
    color: rgb(255,255,255);
    font-family: Tahoma, "Trebuchet MS", Trebuchet, Verdana, Arial, "Lucida Sans", Univers, Helvetica, Helvet, sans-serif;
    font-size: 14px;
    margin: 0px;
    padding: 0px;
    font-weight: normal;
}

#pagehead #langs
{
    position: absolute;
    right: 230px;
    width: 650px;
    margin-top: 5px;
}

#pagehead #langs li
{
    width: 18px;
    height: 12px;
    position: absolute;
    top: 0px;
    display: block;
    list-style: none;
    background: url(https://winscp-static-746341.c.cdn77.org/images/flags.png?v=2194) 0 0 no-repeat;
}

#pagehead #langs a
{
    width: 16px;
    height: 10px;
    display: block;
    border: solid 1px rgb(0,0,0);
}

#pagehead #langs li.activelang a
{
    border: solid 1px rgb(255,255,255);
}

#pagehead #langs li#chs
{
    left: 0px;
    background-position: 1px -29px;
}

#pagehead #langs li#cht
{
    left: 30px;
    background-position: 1px -69px;
}

#pagehead #langs li#cs
{
    left: 60px;
    background-position: 1px -109px;
}

#pagehead #langs li#da
{
    left: 90px;
    background-position: 1px -149px;
}

#pagehead #langs li#de
{
    left: 120px;
    background-position: 1px -189px;
}

#pagehead #langs li#eng
{
    left: 150px;
    background-position: 1px -229px;
}

#pagehead #langs li#es
{
    left: 180px;
    background-position: 1px -269px;
}

#pagehead #langs li#et
{
    left: 210px;
    background-position: 1px -309px;
}

#pagehead #langs li#fr
{
    left: 240px;
    background-position: 1px -349px;
}

#pagehead #langs li#hr
{
    left: 270px;
    background-position: 1px -389px;
}

#pagehead #langs li#hu
{
    left: 300px;
    background-position: 1px -429px;
}

#pagehead #langs li#it
{
    left: 330px;
    background-position: 1px -469px;
}

#pagehead #langs li#jp
{
    left: 360px;
    background-position: 1px -509px;
}

#pagehead #langs li#ko
{
    left: 390px;
    background-position: 1px -549px;
}

#pagehead #langs li#lt
{
    left: 420px;
    background-position: 1px -589px;
}

#pagehead #langs li#nl
{
    left: 450px;
    background-position: 1px -629px;
}

#pagehead #langs li#pl
{
    left: 480px;
    background-position: 1px -669px;
}

#pagehead #langs li#ro
{
    left: 510px;
    background-position: 1px -709px;
}

#pagehead #langs li#ru
{
    left: 540px;
    background-position: 1px -749px;
}

#pagehead #langs li#sk
{
    left: 570px;
    background-position: 1px -789px;
}

#pagehead #langs li#srl
{
    left: 600px;
    background-position: 1px -829px;
}

#pagehead #langs li#uk
{
    left: 630px;
    background-position: 1px -869px;
}


#pagehead #langs li a *
{
    display: none;
}

#pagehead #ad_top
{
    float: right;
    margin-right: 7px;
    width:468px;
    height: 60px;
}

#ad_body
{
    margin-bottom: 1em;
}

#pagebody div.ad_body
{
    margin-bottom: 1em;
}

.ad_label
{
    font-size: 70%;
}

.ad_cell
{
}

#ad_body_rect
{
    float: right;
    border-left: 0.5em solid rgb(255,255,255);
}

/* pagemenu :: a simple single line menubar */

#pagemenu
{
    background-image: url(https://winscp-static-746341.c.cdn77.org/images/menubar.png?v=2194);
    height: 23px;
    text-align: left;
}

#pagemenu ul
{
    list-style: none;
    padding: 0px;
    margin: 0px 235px 0px 10px;
}

#pagemenu ul li
{
    display: inline;
    margin: 0px 0px 0px 0px;
    vertical-align: middle;
}

#pagemenu a, #pagemenu a:link, #pagemenu a:visited
{
    background-color: inherit;
    color: rgb(0,51,102);
    font-family: Tahoma, "Trebuchet MS", Trebuchet, Verdana, Arial, "Lucida Sans", Univers, Helvetica, Helvet, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    padding: 3px 5px 3px 5px;
}

#pagemenu a:hover
{
    background-image: url(https://winscp-static-746341.c.cdn77.org/images/menubar_over.png?v=2194);
    background-color: rgb(51,102,153);
    color: rgb(153,204,255);
    border: 0px;
    text-decoration: none;
}

#pagemenu a:active
{
    background-color: inherit;
    color: rgb(255,255,255);
    text-decoration: none;
}

body div#pagemenu a.current:link,
body div#pagemenu a.current:visited
{
    background-color: inherit;
    color: rgb(255,255,255);
    text-decoration: none;
}

/* submenu :: a simple submenu menubar */

#submenu
{
    background-color: rgb(51,51,51);
    height: 17px;
    text-align: left;
    margin: 0px;
    padding: 0px;
}

#submenu ul
{
    list-style: none;
    padding: 0px;
    margin: 0px 235px 0px 10px;
}

#submenu ul li
{
    display: inline;
    background-color: inherit;
    color: rgb(51,51,51);
    vertical-align: top;
    margin: 0px;
    padding: 1px 5px;
    font-family: Tahoma, "Trebuchet MS", Trebuchet, Verdana, Arial, "Lucida Sans", Univers, Helvetica, Helvet, sans-serif;
    font-size: 12px;
    font-weight: normal;
}

#submenu a, #submenu a:link, #submenu a:visited
{
    background-color: inherit;
    color: rgb(153,204,255);
    font-weight: bold;
    text-decoration: none;
}

#submenu a.current:link,
#submenu a.current:visited
{
    background-color: inherit;
    color: rgb(255,255,255);
    text-decoration: none;
}

#submenu a:hover
{
    background-color: inherit;
    color: rgb(255,204,153);
    margin: 0px;
    border: 0px;
    text-decoration: none;
}

/* pagebody :: main content area of the page */

#pagebody
{
    font-family: Tahoma, "Trebuchet MS", Trebuchet, Verdana, Arial, "Lucida Sans", Univers, Helvetica, Helvet, sans-serif;
    padding-left: 15px;
    padding-right: 230px;
    /* balance content (.content) shift in Opera and Mozilla
       baused by inclusing padding (10px from each side) into width
       (width: 100% or parent =#pagebody) */
    margin-right: 20px;
    padding-top: 30px;
}

#pagebody h1
{
    margin-top: 0px;
    font-size: 130%;
}

#pagebody h1
{
    background-color: inherit;
    color: rgb(51,102,153);
}

#pagebody h2
{
    font-size: 116%;
    margin-bottom: 7px;
    margin-top: 0px;
    border-bottom: 1px solid rgb(51,102,153);
}

#pagebody h2 a,
#pagebody h2 a:link,
#pagebody h2 a:hover,
#pagebody h2 a:visited
{
    background-color: inherit;
    color: rgb(51,51,51);
    font-weight: bold;
}

#pagebody h3,
#pagebody div.ad_title
{
    font-size: 104%;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 7px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-left: 0px;

    border-bottom: 1px dotted rgb(102,102,102);

}

#pagebody div.ad_title
{
    color: rgb(102,102,102);
}

#pagebody h3 a
{

    color: rgb(102,102,102);

    font-size: inherit;
    font-weight: inherit;
    text-decoration: none;
    border: 0px;
}

#pagebody h4
{
    font-size: 100%;
    font-weight: bold;
    font-style: italic;
    margin-bottom: 0px;
    margin-top: 0px;
}

#pagebody h5
{
    font-size: 96%;
    font-weight: bold;
    margin-bottom: 0px;
    margin-top: 0px;
}

#pagebody h6
{
    font-size: 92%;
    font-weight: bold;
    margin-bottom: 0px;
    margin-top: 0px;
}

#pagebody p,
.wiki div.search_quickresult
{
    font-size: 100%;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-top: 0px;
    padding-left: 0px;
    padding-bottom: 6px;
    line-height: 150%;
}

/*#pagebody p.recommended_installer a,
#pagebody p.recommended_installer a:link,
#pagebody p.recommended_installer a:visited
{
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 10px;
    padding-left: 10px;
    background-color: #ffb168;
}

#pagebody p.recommended_installer a:hover
{
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 10px;
    padding-left: 10px;
    color: #369;
}

#pagebody p.other_installer a,
#pagebody p.other_installer a:link,
#pagebody p.other_installer a:hover
#pagebody p.other_installer a:visited
{
    padding-right: 10px;
    padding-left: 10px;
}*/

#pagebody div.info p
{
    padding-top: 0px;
    padding-bottom: 6px;
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 100%;
}

#pagebody ul,
#pagebody ol
{
    margin: 0 1em 1em 2em;
    padding: 0;
}

#pagebody ul.listafterheader
{
    margin: 0.7em 1em 1em 2em;
}

#pagebody li
{
    font-size: 100%;
    margin-top: 0px;
    padding-top: 2px;
    padding-left: 10px;
    padding-bottom: 0px;
    line-height: 150%;
}

/* override above rule */
#pagebody li pre.code
{
    /* 120% seems to be the default = 14px */
    line-height: 120%;
}

#pagebody .published,
#pagebody .page h4
{
    background-color: rgb(51,102,153);
    color: rgb(255,255,255);
    font-size: 85%;
    float: right;
    margin-top: -7px;
    margin-left: 5px;
    padding: 1px 5px 1px 5px;
    font-style: normal;
    font-weight: normal;

    -moz-border-radius: 0px 0px 4px 4px;

    border: 2px solid rgb(51,102,153);

}

.newslink a, .newslink a:visited, .newslink a:active
{
    background-color: inherit;
    color: rgb(51,102,153);
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
}

.newslink a:hover
{
    background-color: inherit;
    color: rgb(102,153,204);
    text-decoration: none;
}

/* pagebar :: bar on right side of page */

#pagebar,
.wiki div.bar,
#wikibar
{
    font-family: Tahoma, "Trebuchet MS", Trebuchet, Verdana, Arial, "Lucida Sans", Univers, Helvetica, Helvet, sans-serif;
    position: absolute;
    width: 200px;
    right: 10px;
}

#pagebar,
.wiki div.bar,
#wikibar
{
    font-size: 100%;
}

#pagebar
{
    top: 10px;
}

.wiki #bar_top
{
    top: 320px;
}

.wiki #bar_bottom
{
    top: 370px;
}

#wikibar
{
    top: 400px;
}

fieldset
{
    margin-top: 0;
    margin-bottom: 1em;
    padding: 0 0.5em 0.5em 0.5em;
    border: 1px solid rgb(51,102,153);
}

input.button,
input.edit,
select,
textarea.edit,
input.missing
{
    border-style: solid;
    border-color: rgb(51,102,153);
    border-width: 1px;
}

input.button
{
    font-weight: bold;
    margin: 1px;
    color: rgb(51,102,153);
    background-color: rgb(255,255,255);
}

.wiki div.bar input.edit
{
    margin-top: 0.7em;
}

.wiki div.bar input
{
    margin: 1px;
}

#pagebar hr,
#wikibar hr
{
    height: 0;
    border-top: 1px dotted rgb(51,102,153);
}

#pagebar h1,
#wikibar h1
{
    font-size: 116%;
    font-weight: bold;

    margin-top: 12px;
    margin-bottom: 5px;

    text-align: center;
    border-top: 1px dotted rgb(51,102,153);
}

#pagebar h1 a,
#pagebar h1 a:link,
#pagebar h1 a:visited,
#pagebar h1 a:active,
#wikibar h1 a,
#wikibar h1 a:link,
#wikibar h1 a:visited,
#wikibar h1 a:active
{
    color: rgb(0,0,0);
}

#pagebar h2,
#wikibar h2
{
    font-size: 112%;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 5px;
    text-align: center;
    border-top: 1px dotted rgb(51,102,153);
}

#pagebar h3
{
    font-size: 108%;
    font-weight: bold;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 2px;
}

#pagebar h4
{
    font-size: 104%;
    font-weight: bold;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 2px;
}

#pagebar h5
{
    font-size: 100%;
    font-weight: bold;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 0px;
}

#pagebar h6
{
    font-size: 96%;
    font-weight: bold;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 0px;
}

#pagebar img.banner
{
    margin: 0px 0px 8px 0px;
    padding: 0px;
    border: 0px solid rgb(255,204,153);
}

#pagebar p,
#pagebar form,
#wikibar p
{
    font-size: 85%;
    margin-top: 0px;
    margin-bottom: 6px;
}

#pagebar p.special,
#pagebar p.special a:link,
#pagebar p.special a:visited
{
    color: rgb(247,247,247);
}

#pagebar p.license,
#wikibar p.license
{
    font-size: 85%;
    text-align: center;
}

#pagebar div.license,
#wikibar div.license
{
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px dotted rgb(51,102,153);
}

#pagebar a,
#wikibar a
{
    background-color: inherit;
    color: rgb(102,153,204);
    border-bottom-width: 0;
    text-decoration: none;
}

#pagebar a:hover,
#wikibar a:hover
{
    text-decoration: underline;
}

#associations
{
    position: relative;
    width: 165px;
    height: 55px;
    margin: 0.3em 0 0.3em 20px;
    padding: 0;
}

#associations li
{
    width: 80px;
    height: 15px;
    position: absolute;
    display: block;
    list-style: none;
    background: url(https://winscp-static-746341.c.cdn77.org/images/associations.png?v=2194) 0 0 no-repeat;
}

#associations a
{
    width: 80px;
    height: 15px;
    display: block;
}

#associations li#sourceforge
{
    left: 0px;
    top: 0px;
}

body.complete #associations li#sourceforge
{
    background: url(https://sourceforge.net/sflogo.php?group_id=85589&type=9) 0 0 no-repeat;
}

#associations li#teamforge
{
    left: 85px;
    top: 0px;
    background-position: 0 -210px;
}

#associations li#rss
{
    left: 0px;
    top: 20px;
    background-position: 0 -120px;
}

#associations li#dokuwiki
{
    left: 85px;
    top: 20px;
    background-position: 0 -30px;
}

#associations li#phpbb
{
    left: 0px;
    top: 40px;
    background-position: 0 -75px;
}

#associations li#sitebar
{
    left: 85px;
    top: 40px;
    background-position: 0 -165px;
}

#associations li a *
{
    display: none;
}

/* assorted */

.content,
.wiki div.pagename,
.wiki div.breadcrumbs,
.wiki div.page,
.wiki div.error,
.wiki div.info,
.wiki div.success,
.infobox
{
    background-color: rgb(255,255,255);
    color: inherit;
    border-style: solid;
    border-color: rgb(102,102,102);
}

.content,
.wiki div.pagename,
.wiki div.breadcrumbs,
.wiki div.page,
div.meta,
div.stats,
div.quicklinks,
div.wikiquicklinks,
.wiki div.error,
.wiki div.info,
.wiki div.success,
.infobox
{
    width: 100%;
}

.wiki div.header
{
    margin-top: 0px;
    font-size: 100%;
    background-color: inherit;
    color: rgb(204,204,204);
}

div.quicklinks,
div.stats
{
    position: relative;
    /* to shift back bottom margin of .content */
    top: -20px;
}

div.wikiquicklinks
{
    position: relative;
    top: -1.2em;
}

/*div.meta
{
    position: relative;
    top: 2.4em;
}*/

div.meta,
div.stats,
div.quicklinks,
div.wikiquicklinks
{
    background-color: inherit;
    color: rgb(67,105,118);
    clear: both;
    margin-top: 0;
    font-size: 70%;
}

div.quicklinks a,
div.wikiquicklinks a
{
    margin-right: 0.5em;
}

div.meta,
div.stats
{
    text-align: right;
}

div.meta div.user
{
    display: inline;
    padding-right: 1em;
}

.content,
.wiki div.page,
.wiki div.error,
.wiki div.info,
.wiki div.success,
.infobox
{
    -moz-border-radius: 4px;
    border-width: 1px;
}

.wiki div.tocheader
{
    display: none;
}

.wiki div#tocinside ul ul
{
    margin: 0 1em 0 2em;
}

.wiki div.pagename
{
    border-width: 1px 1px 0 1px;
    padding-top: 0.5em;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 5px;
    -moz-border-radius: 4px 4px 0 0;
}

.wiki div.header
{
    display: none;
}

.wiki div.pagename
{
    margin: 0;
}

.wiki div.context
{
    margin-bottom: 0.5em;
    font-size: 90%;
}

.wiki div.breadcrumbs
{
    border-width: 0 1px 1px 1px;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 0.5em;
    font-size: 70%;
    -moz-border-radius: 0 0 4px 4px;
}

.content,
.wiki div.breadcrumbs,
.wiki div.error,
.wiki div.info,
.wiki div.success,
.infobox
{
    margin-bottom: 25px;
}

.wiki div.page,
.content,
.wiki div.error,
.wiki div.info,
.wiki div.success,
.infobox
{
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

.content,
.wiki div.error,
.wiki div.info,
.wiki div.success,
.infobox
{
    padding-bottom: 10px;
}

/* to let eventual "edit" section button fir into content border */
.wiki div.page
{
    padding-bottom: 1.7em;
}

.clear
{
    clear:both;
}

table.table,
.wiki table.inline
{
    border: 1px solid rgb(51,102,153);
    margin: 10px;
    padding: 10px;
    width: 96%;
}

table.table td,
.wiki table.inline td,
.wiki table.inline th,
.wiki div.search_result
{
    padding: 0.4em;
}

table.table td,
.wiki table.inline td,
.wiki div.search_result,
.wiki code,
code
{
    background-color: rgb(239,239,239);
}

table.table th,
.wiki table.inline th
{
    font-size: 100%;
    text-align: center;
    font-weight: bold;
}

table.table th
{
    vertical-align: middle;
}

.wiki table td,
.wiki table th
{
    vertical-align: top;
}

.wiki table.inline th abbr
{
    font-weight: bold;
}



/* Martin Prikryl */

strong
{
    font-style: normal;
    font-weight: bold;
}

.inactive,
.minorinfo
{
    color: #999999;
}

form
{
    padding: 0;
    margin: 0;
}

/* forum */

body.forum div.errorcontent,
.wiki div.error,
div.errorcontent
{
    border: 1px solid red !important;
}

body.forum #pagebody div.headercontent p,
body.tracker #pagebody div.headercontent p
{
    margin-bottom: 0;
    padding-bottom: 0;
}

body.forum th
{
    padding-left: 0.2em;
    padding-right: 0.2em;
    white-space: nowrap;
}

body.forum #pagebody .smallnav,
body.tracker #pagebody .smallnav
{
    font-size: 85%;
}

div.tablecontent
{
    padding-top: 0.2em;
    padding-bottom: 0.5em;
}

body.forum table,
body.tracker table
{
    margin: 0px;
    width: 100%;
    border-collapse: collapse;
    margin-top: 0.6em;
}

body.forum th,
body.tracker th
{
    padding-top: 0;
}

body.forum td,
body.tracker td
{
    font-size: 85%;
    border: 1px solid rgb(255,255,255);
    background-color: rgb(239,239,239);
    padding: 0.2em;
}

body.forum #pagebody td p.forumname
{
    font-size: 120%;
    margin-top: 0px;
    margin-bottom: 3px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.detail,
#pagebody p.detail,
table.table td.detail,
table.detail td
{
    font-size: 85%;
}

body.forum th.smallth
{
    font-size: 70%;
}

.singleline br
{
  display: none
}

div.posthead
{
    padding-bottom: 0.3em;
}

div.posthead
{
    border-bottom: 1px solid rgb(102,102,102);
}

td div.posthead
{
    border-bottom: 1px solid rgb(255,255,255);
}

td div.postattach
{
    margin-top: 0.5em;
    padding-top: 0.3em;
    border-top: 1px solid rgb(255,255,255);
}

div.postbody
{
    padding-top: 0.5em;
}

body.forum .info
{
    text-align: center;
    vertical-align: middle;
}

body.forum table.complexrows td,
body.tracker table.complexrows td
{
    border-bottom: 2px solid rgb(255,255,255);
}

div.postdate
{
    float: right;
    padding-left: 1em;
}

div.nav,
#pagebody p.nav
{
    margin-bottom: 1em;
}

body.forum div.nav,
body.tracker div.nav
{
    margin-bottom: 0;
}

.nav input.button,
.smallnav input.button
{
    margin: 0;
    font-size: 75%;
}

.nav a,
.smallnav a,
.navlink
{
    white-space: nowrap;
}

.smallnav a.long
{
    white-space: normal;
}

td.nav
{
    text-align: center;
}

div.quote,
div.codequote
{
    margin-left: 2em;
    margin-right: 0.5em;
}

div.quote,
div.codequote div.caption
{
    font-size: 85%;
}

div.quote div.caption,
div.codequote div.caption
{
    font-weight: bold;
    padding-left: 0.3em;
    padding-top: 0.3em;
    padding-bottom: 0.15em;
}

div.quote div.text,
div.codequote div.text
{
    border: 1px solid rgb(51,102,153);
    padding: 0.3em;
}

div.quote div.text,
div.codequote div.text,
body.forum td code
{
    background-color: rgb(255,255,255);
    color: inherit;
}

body.forum td code,
.wiki code,
code
{
    padding: 0.1em 0.1em 0 0.1em;
    font-size: 100%;
    /* compensate for larger font margin of monospace fonts */
    line-height: 135%;
}

.code,
.wiki pre.pre,
.wiki pre.code,
.wiki pre.file
{
    font-size: 90%;
    font-family: monospace;
}

.code,
div.quote div.quote div.text,
div.codequote div.codequote div.text,
.wiki pre.pre,
.wiki pre.code,
.wiki pre.file,
.wiki div.preview,
.wiki div.quote
{
    background-color: rgb(239,239,239);
    color: inherit;
    border: 1px solid rgb(51,102,153);
    padding: 0.3em;
}

.wiki div.preview pre.pre,
.wiki div.preview pre.code,
.wiki div.preview pre.file,
.wiki div.preview div.quote,
.wiki div.preview table.inline
{
    background-color: rgb(255,255,255);
    color: inherit;
}

div.quote div.quote div.quote
{
    font-size: 100%;
}

div.quote div.quote div.quote div.text
{
    background-color: rgb(255,255,255);
    color: inherit;
}

a.anchor,
a.anchor:hover
{
    background-color: inherit;
    color: rgb(0,0,0);
    text-decoration: none;
}

a.donor, a.donor:visited, a.donor:active,
a.translator, a.translator:visited, a.translator:active
{
    font-weight: normal;
}

table.form,
body.forum table.form,
body.tracker table.form
{
    margin-top: 0.5em;
    margin-bottom: 1em;
}

fieldset table.form
{
    margin: 0;
}

table.form th
{
    font-weight: normal;
    text-align: left;
    padding-top: 0.2em;
}

table.form td
{
    color: inherit;
    background-color: rgb(255,255,255);
    vertical-align: top;
    font-size: 100%;
    padding-right: 1em;
    border-right: 0;
    border-left: 0;
    padding-top: 0.2em;
}

table.form th
{
    vertical-align: top;
}

table.form td.detail
{
    padding-top: 0;
    padding-bottom: 0.8em;
    font-size: 85%;
}

body.forum tr.separate td,
body.tracker tr.separate td,
#pagebody tr.separate td,
body.tracker div.separate
{
    border-bottom: 1px solid rgb(51,102,153);
}

.buttons
{
    padding-top: 0.3em;
    border-top: 1px solid rgb(51,102,153);
}

body.forum #pagebody div.postinghead p
{
    padding: 0;
}

body.forum #pagebody div.postinghead input.helpline
{
    border: 0;
    font-size: 80%;
    padding-left: 0;
}

body.forum #pagebody .postingoptions
{
    font-size: 85%;
}

body.forum #pagebody .postingoptions p
{
    padding: 0;
}

/*form.search input#searchtext,
form.search #searchsubmit*/

.wiki div.bar input,
.wiki .controlpanel input
{
    width: 12em;
}

div#search
{
    width: 12em;
    text-align: center;
}

div#search #searchtext
{
    width: 100%;
}

div#search *
{
    vertical-align: middle;
}

/*div#search #googlelink
{
    float: left;
}

div#search #searchbutton
{
    float: right;
} */

div#search #search_powered_by
{
    font-size: 5pt;
}

div#search #searchforum
{
    font-size: 80%;
}

.wiki div.bar,
.wiki #bar_bottom
{
    text-align: center;
}

.wiki #bar_topright
{
    display: none;
}

.wiki div#bar_bottom input
{
    display: none;
}

.wiki div#bar_bottom form
{
    display: none;
}

.wiki div#bar_bottom form.acl,
.wiki div#bar_bottom form.index
{
    display: block;
}

.wiki div#bar_bottom form.acl input,
.wiki div#bar_bottom form.index input
{
    display: inline;
}

.wiki hr
{
    border-style: solid;
    border-color: rgb(51,102,153);
    border-width: 1px 0 0 0;
    text-align:center;
    height: 0px;
}

/* footnotes */
div.footnotes
{
  clear: both;
  border-top: 1px solid rgb(51,102,153);
  padding-left: 1em;
  margin-top: 1em;
}

div.fn
{
    font-size: 90%;
}

a.fn_top
{
    vertical-align: super;
    /* avoiding "super" text affecting line height */
    line-height: 0;
    font-size: 70%;
}

a.fn_bot
{
    vertical-align: super;
    font-size: 70%;
    font-weight: bold;
}

/* hacks to make login/register forms look like the forum forms */
/* it will hardly work for any other form */
.wiki fieldset
{
    text-align: left;
    border: 0 none;
    padding: 0;
    line-height: 150%;
    margin-top: 0;
    margin-bottom: 0;
}

.wiki fieldset input.edit
{
    position: absolute;
    left: 9em;
    width: 12em;
}

.wiki fieldset input.button
{
    margin-top: 0.5em;
}

.wiki fieldset legend
{
    display: none;
}

.wiki div.search_quickresult
{
    border-bottom: 1px solid rgb(51,102,153);
}

.wiki div.search_quickresult br
{
    display: none;
}

.wiki div.search_quickresult b
{
    padding-right: 0.5em;
    font-weight: normal;
}

.wiki div.search_quickhits
{
    display: inline;
    padding-right: 0.5em;
}

.wiki div.search_snippet
{
    border-style: solid;
    border-color: rgb(255,255,255);
    border-width: 1px 0 2px 0;
}

dl.radiogroup
{
    margin: 0;
}

dl.radiogroup dt
{
    padding-top: 0.3em;
    margin: 0;
}

dl.radiogroup dd
{
    margin-top: -1.3em;
    margin-bottom: 0.3em;
    margin-left: 2em;
}

.disabledlink
{
    text-decoration: none;
    background-color: inherit;
    color: gray;
    cursor: not-allowed;
}

/* spinner beggin */
/* http://lea.verou.me/2013/11/cleanest-css-spinner-ever/ */

@keyframes spin {
    to { transform: rotate(1turn); }
}

.progress {
    position: relative;
    display: inline-block;
    width: 5em;
    height: 5em;
    margin: 0 .5em;
    font-size: 12px;
    text-indent: 999em;
    overflow: hidden;
    animation: spin 1s infinite steps(8);
}

.verysmall.progress {
    font-size: 4px;
}

.small.progress {
    font-size: 6px;
}

.large.progress {
    font-size: 24px;
}

.progress:before,
.progress:after,
.progress > div:before,
.progress > div:after {
    content: '';
    position: absolute;
    top: 0;
    left: 2.25em; /* (container width - part width)/2  */
    width: .5em;
    height: 1.5em;
    border-radius: .2em;
    background: #eee;
    box-shadow: 0 3.5em #eee; /* container height - part height */
    transform-origin: 50% 2.5em; /* container height / 2 */
}

.progress:before {
    background: #555;
}

.progress:after {
    transform: rotate(-45deg);
    background: #777;
}

.progress > div:before {
    transform: rotate(-90deg);
    background: #999;
}

.progress > div:after {
    transform: rotate(-135deg);
    background: #bbb;
}

/* spinner end */
a.urlextern,
a.urlexternconfirm
{
    background: transparent url(/eng/docs/images/link_icon.gif) 0px 1px no-repeat;
    padding: 1px 0px 1px 16px;
}

a.interwiki
{
    background: transparent url(/eng/docs/images/interwiki.png) 0px 1px no-repeat;
    padding: 1px 0px 1px 16px;
}

a.windows
{
    background: transparent url(/eng/docs/images/windows.gif) 0px 1px no-repeat;
    padding: 1px 0px 1px 16px;
}

a.mail
{
    background: transparent url(/eng/docs/images/mail_icon.gif) 0px 1px no-repeat;
    padding: 1px 0px 1px 16px;
}

/* syntax highlighting code */
.code .br0      { /*color: #66cc66;*/ color: #000000; }
.code .re102    { color: #66cc66; }
.code .co0      { color: #808080; font-style: italic; }
.code .co1      { color: #808080; font-style: italic; }
.code .co2      { color: #808080; font-style: italic; }
pre.vb .co1,
pre.javascript .co1,
pre.csharp .co1,
pre.vbnet .co1,
pre.vb .co2,
pre.javascript .co2,
pre.csharp .co2,
pre.powershell .co1,
pre.powershell .co2,
pre.vbnet .co2  { color: Green; font-style: italic; }
.code .re101    { color: #808080; font-style: italic; }
/* brackets in iss comment */
.code .re101 .br0 { color: #808080; font-style: italic; }
/* keywords in iss comment */
.code .re101 .kw4 { color: #808080; font-style: italic; }
/* numbers in iss comment */
.code .re101 .nu0 { color: #808080; font-style: italic; }
.code .coMULTI  { color: #808080; font-style: italic; }
.code .es0      { color: Maroon; }
.code .kw1      { color: #b1b100; }
.code .kw2      { color: #000000; font-weight: bold; }
.code .kw3      { color: #000066; }
.code .kw4      { color: #993333; }
.code .re105    { color: #993333; }
.code .kw5      { color: #0000ff; }
pre.javascript .kw10,
pre.javascript .kw11,
pre.vb .kw10,
pre.vb .kw11,
pre.vb .kw20,
pre.vb .kw21,
pre.vbnet .kw10,
pre.vbnet .kw11,
pre.vbnet .kw12,
pre.vbnet .kw13,
pre.vbnet .kw14,
pre.vbnet .kw15,
pre.vbnet .kw16,
pre.vbnet .kw17,
pre.vbnet .kw18,
pre.vbnet .kw19,
pre.vbnet .kw20,
pre.vbnet .kw21,
pre.vbnet .kw22,
pre.vbnet .kw23,
pre.vbnet .kw24,
pre.vbnet .kw25,
pre.vbnet .kw26,
pre.vbnet .kw27,
pre.vbnet .kw28,
pre.vbnet .kw29,
pre.vbnet .kw30,
pre.vbnet .kw31,
pre.vbnet .kw32,
pre.vbnet .kw33,
pre.vbnet .kw34,
pre.vbnet .kw35,
pre.vbnet .kw36,
pre.vbnet .kw37,
pre.vbnet .kw38,
pre.vbnet .kw39,
pre.csharp .kw10,
pre.csharp .kw11,
pre.csharp .kw12,
pre.csharp .kw13,
pre.csharp .kw14,
pre.csharp .kw15,
pre.csharp .kw16,
pre.csharp .kw17,
pre.csharp .kw18,
pre.csharp .kw19,
pre.csharp .kw20,
pre.csharp .kw21,
pre.csharp .kw22,
pre.csharp .kw23,
pre.csharp .kw24,
pre.csharp .kw25,
pre.csharp .kw26,
pre.csharp .kw27,
pre.csharp .kw28,
pre.csharp .kw29,
pre.csharp .kw30,
pre.csharp .kw31,
pre.csharp .kw32,
pre.csharp .kw33,
pre.csharp .kw34,
pre.csharp .kw35,
pre.csharp .kw36,
pre.csharp .kw37,
pre.csharp .kw38,
pre.csharp .kw39,
pre.powershell .kw10,
pre.powershell .kw11,
pre.powershell .kw12,
pre.powershell .kw13,
pre.powershell .kw14,
pre.powershell .kw15,
pre.powershell .kw16,
pre.powershell .kw17,
pre.powershell .kw18,
pre.powershell .kw19,
pre.powershell .kw20,
pre.powershell .kw21,
pre.powershell .kw22,
pre.powershell .kw23,
pre.powershell .kw24,
pre.powershell .kw25,
pre.powershell .kw26,
pre.powershell .kw27,
pre.powershell .kw28,
pre.powershell .kw29,
pre.powershell .kw30,
pre.powershell .kw31,
pre.powershell .kw32,
pre.powershell .kw33,
pre.powershell .kw34,
pre.powershell .kw35,
pre.powershell .kw36,
pre.powershell .kw37,
pre.powershell .kw38,
pre.powershell .kw39
 { color: Teal; }
pre.csharp .kw100
{
  /*none*/
}
.code .re104    { color: #0000ff; }
.code .re104 .br0 { color: #0000ff; }
.code .me0      { color: #006600; }
.code .nu0      { color: #cc66cc; }
pre.csharp .nu0,
pre.vbnet .nu0,
pre.vb .nu0,
pre.powershell .nu0,
pre.javascript .nu0 { color: #000000; }
.code .re0      { color: #0000ff; }
.code .re1      { color: #0000ff; }
.code .re2      { color: #0000ff; }
.code .re4      { color: #009999; }
.code .sc0      { color: #00bbdd; }
.code .sc1      { color: #ddbb00; }
.code .sc2      { color: #009900; }
.code .st0      { color: Maroon; }
.code .re103    { color: #ff0000; }
.code a, .code a:visited, .code a:active { font-weight: normal; }

/* ---------------------------- Diff rendering --------------------------*/

table.diff
{
    background: white;
    border: 1px solid rgb(51,102,153);
    margin: 10px;
    padding: 10px;
    width: 96%;
}

td.diff-addedline
{
    background: #ddffdd;
}
td.diff-deletedline
{
    background: #ffffbb;
}

span.diffchange
{
    color: red;
}

table.diff td.diff-context
{
    background-color: rgb(239,239,239);
}

table.diff td.diff-header
{
    font-size: 100%;
    text-align: center;
    font-weight: bold;
}

table.diff td.diff-blockheader
{
    border-top: 1px solid rgb(51,102,153);
    font-weight: bold;
}

td.diff-context,
td.diff-deletedline,
td.diff-addedline
{
    font-size: 90%;
    font-family: monospace;
}

td.diff-context,
td.diff-deletedline,
td.diff-addedline,
td.diff-blockheader
{
    padding-left: 0.3em;
    padding-right: 0.3em;
}

td.diff-mark
{
    min-width: 1em;
    text-align: center;
}

/* Misc */

input.missing
{
    background-color: red;
}
