/* 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, acronym
{
    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;
}

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

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: 620px;
    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=408) 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#it
{
    left: 300px;
    background-position: 1px -429px;
}

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

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

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

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

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

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

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

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

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

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


#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=408);
    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=408);
    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.missing
{
/*    background-color: #ffcccc;*/
    background-color: red;
}

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=408) 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(http://sflogo.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.diff,
.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 table.diff td.diff-context,
.wiki div.search_result,
.wiki code,
code
{
    background-color: rgb(239,239,239);
}

table.table th,
.wiki table.diff td.diff-header,
.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 acronym
{
    font-weight: bold;
}

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


/* Martin Prikryl */

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

.inactive
{
    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,
.wiki td.diff-context,
.wiki td.diff-deletedline,
.wiki td.diff-addedline
{
    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 */
.wiki div.footnotes
{
  clear: both;
  border-top: 1px solid rgb(51,102,153);
  padding-left: 1em;
  margin-top: 1em;
}

/* 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;
}

/* 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 */
