Note: After saving, you have to bypass your browser's cache to see the changes. Google Chrome, Firefox, Microsoft Edge and Safari: Hold down the ⇧ Shift key and click the Reload toolbar button. For details and instructions about other browsers, see Wikipedia:Bypass your cache.
/* <!-- Not all my own work. Stolen from various sources and modified by myself (FireFox) --> <pre><nowiki> */

/* ************************************************************************* General **************************************************************************** */

body {
    background: #F9F9F9 url(http://shared.live.com/7QDBkvCA1-Cmaipl0trwrg/WhiteVapor/img/HeaderCenterImage.gif) repeat-x top;
}

#content {
    margin: 2.8em 0 0 12.6em;
    font-size: 9pt;
}

#column-one {
    padding-top: 2.3em;
}

.portlet {
    border: 1px solid #ccc;
    border-left: none;
    border-bottom: none;
    margin: 1.2em 0;
    background: white url(http://stc.live.com/live/themes/1.0.7.117/ocean/footer.png) repeat-x bottom;
}

.portlet h5 {
    width: 100%;
    padding: 0.3em 10em 0.3em 0.6em;
    line-height: 1.7em;
    color: #646464;
    font-weight: bold;
    background: white url(http://stc.live.com/live/themes/1.0.7.117/ocean/header-opened.png) repeat-x top;
    z-index: 1;
}

.pBody {
    padding: 0.3em;
    margin: 2px 4px 4px;
    z-index: 2;
    border: none;
    background: none;
}

.pBody ul {
    margin: 0.2em 0.4em 0.2em 1.8em;
}

.pBody ul li {
    list-style: disc;
    color: #0088ea;
}

.pBody a {
    color: #0000FF;
}

.pBody a:hover {
    color: darkorange;
}

#content h1 {
    font-size: 180%;
}

#content h2 {
    font-size: 140%;
    font-weight: bold;
    margin-top: 0.65em;
}

#content h4 {
    font-size: 106%;
    margin-top: 0.3em;
}

#p-logo {
    display: none !important;
}

#bodyContent .plainlinks a {padding: 0 !important}

a { color: blue; }
a:visited { color: blue; }
a:active, a.new { color: red; }
a.interwiki, a.external { color: blue; }
a.stub { color: blue; }
a:hover {color: darkorange; text-decoration: underline;}
#bodyContent a.external { color: blue; }
}

.diff-deletedline .diffchange {text-decoration: line-through;}
.diff-addedline .diffchange {text-decoration: underline;}

* #fundraising {display:none;}

* a, * a:hover {text-decoration:none !important;}
* a.new:visited { color:#F00; }

/* *************************************************************************  Images *************************************************************************  */

div.thumb > div {
    background: white url(http://stc.live.com/live/themes/1.0.7.117/ocean/header-opened.png) repeat-x top; 
    border: 1px solid #ccc;
    border-bottom: none;
}
div.thumb > div > img {
    border: 1px solid #dcdbd8 !important;
}
div.thumb div div.thumbcaption {
    background: transparent url(http://stc.live.com/live/themes/1.0.7.117/granite/footer.png) repeat-x bottom !important;
    margin: -2px;
    padding: 3px 3px 7px 5px !important;
}
div.gallerybox div.thumb {
    background: transparent;
}

/* ************************************************************************* Common actions *************************************************************************  */

#p-cactions {
    border: none;
    padding-left: 6px;
    top: 14px;
    font-size: 12px;
}

#p-cactions ul li a {
    color: blue;
}

#p-cactions ul li a:hover {
    color: darkorange;
}

.ns-1 * #content,
.ns-3 * #content,
.ns-5 * #content,
.ns-7 * #content,
.ns-9 * #content,
.ns-11 * #content,
.ns-13 * #content,
.ns-15 * #content,
.ns-101 * #content,
.ns-1 * #mytabs li,
.ns-3 * #mytabs li,
.ns-5 * #mytabs li,
.ns-7 * #mytabs li,
.ns-9 * #mytabs li,
.ns-11 * #mytabs li,
.ns-13 * #mytabs li,
.ns-15 * #mytabs li,
.ns-101 * #mytabs li {
    background: #FFFFF0;
}

.ns-1 * #mytabs li a,
.ns-3 * #mytabs li a,
.ns-5 * #mytabs li a,
.ns-7 * #mytabs li a,
.ns-9 * #mytabs li a,
.ns-11 * #mytabs li a,
.ns-13 * #mytabs li a,
.ns-15 * #mytabs li a,
.ns-101 * #mytabs li a,
.ns-1 * #p-cactions li a,
.ns-3 * #p-cactions li a,
.ns-5 * #p-cactions li a,
.ns-7 * #p-cactions li a,
.ns-9 * #p-cactions li a,
.ns-11 * #p-cactions li a,
.ns-13 * #p-cactions li a,
.ns-15 * #p-cactions li a,
.ns-101 * #p-cactions li a {
    background-color: #FFFFF0;
}

.ns-1 * #content div.thumb,
.ns-3 * #content div.thumb,
.ns-5 * #content div.thumb,
.ns-7 * #content div.thumb,
.ns-9 * #content div.thumb,
.ns-11 * #content div.thumb,
.ns-13 * #content div.thumb,
.ns-15 * #content div.thumb,
.ns-101 * #content div.thumb {
    border-color: #FFFFF0;
}

li#mytabs-ca-talk { margin-right: 1.6em; }
li#mytabs-ca-watch, li#mytabs-ca-unwatch, li#mytabs-ca-varlang-0, li#mytabs-ca-print { margin-left: 1.6em; }

/* ************************************************************************* Personal bar *************************************************************************  */

#p-personal ul li a {  
    color: blue;
    background: none;
}

#p-personal ul li a:hover {  
    color: darkorange;
    background: none;
}

li#pt-userpage { background: none }

/* ************************************************************************* TOC and categories *************************************************************************  */

#catlinks {
    margin-top: 2em;
    padding: 0.3em;
    background: white url(http://stc.live.com/live/themes/1.0.7.117/ocean/footer.png) repeat-x bottom;
    font-size: 94%;
    border: 1px solid #ccc;
    border-bottom: none;
}

#toc {
    background: white url(http://stc.live.com/live/themes/1.0.7.117/ocean/footer.png) repeat-x bottom;
    border: 1px solid #ccc;
    border-bottom: none;
    padding: 0;
    margin: 1em 0.5em 0.5em 0;
    font-size: 90%;
    border-collapse: collapse;
}

#toc ul {
    margin: 0.5em 0.5em 1.4em;
}

#toc ul ul {
    margin: 0.3em 1.5em;
}

#toc a {
    color: blue;
}
#toc a:hover {
    color: red;
}

#toctitle {
    background: white url(http://stc.live.com/live/themes/1.0.7.117/ocean/header-opened.png) repeat-x top;
    margin: -1px; 
    padding: 0.2em 1em;
}

#toctitle h2 {
    line-height: 1.5em;
    color: #646464;
    font-weight: bold;
    font-size: 8pt;
}


/* ************************************************************************* Editing ************************************************************************* */

.editsection {
    position: relative;
    top: 0.5ex;
    font-size: 8pt;
}
textarea {
    border: 1px solid #dcdbd8;
    font-size: 9pt;
    color:#555
}
input[type="button"], input[type="submit"], input[type="reset"] {
    background: #F8FCFF url(http://stc.live.com/live/themes/1.0.7.117/ocean/header-opened.png) repeat-x top;
    border: 1px solid #aaa;
    margin: 0.5em 0 0 0;
    font-weight: normal !important;
    font-style: normal !important;
}
input[type="text"] {
    background: white url(http://search.live.com/s/live/search_inputbackground.gif) no-repeat;
    margin: 0.5em 3px;
    border: 1px solid #aaa;
    width: 293px;
    height: 19px;
    padding: 1px 1px;
}
input[name="search"] {
    width: 100px;
}

input[type="text"]:hover {
    border: 1px solid #54CE43;
}

input[type="button"]:hover {
    border: 1px solid #54CE43;
}
input[type="submit"]:hover {
    border: 1px solid #54CE43;
}

input[type="reset"]:hover {
    border: 1px solid #54CE43;
}

textarea:hover {
    border: 1px solid #FCC710;
}

/* ************************************************************************* Drop down menus ************************************************************************* */

#p-cactions #ca-edit-0 a { 
    padding-left: 0.4em;
    padding-right: 0.4em;
}
#p-cactions a {
   filter: alpha(opacity=75);
}

#p-cactions a:hover, #p-cactions .selected a {
   filter: none;
}

#p-cactions li
{
    position: relative;
    float: left;
}

.tabmenu ul
{
    display: none;
    z-index: 2;
    position: relative;
    top: -2px;
    border-top: 1px solid #aaaaaa;
    padding: 0px;
    margin: 0px;
    background: #F8FCFF;
    background-color: #F8FCFF;
    clear:both;
}

#afda ul li, #talkm ul li, #dbm ul li, #mystatus ul li
{
    float: none;
    border: 1px solid #aaaaaa;
    border-top: none;
    text-align: center;
    background: #F8FCFF;
    background-color: #F8FCFF;
    clear:both;
    display: block;
}

.tabmenu:hover ul
{
    display: block;
}

.tabmenu a
{
    padding: 0pt 0.8em !important;
    background: #F8FCFF;
    background-color: #F8FCFF;
}

.tabmenu ul a:hover
{
    font-weight: bold;
}

/* ************************************************************************* Orange bar of death ************************************************************************* */

.usermessage {

   background-color: lightgreen;
   border-color: green;
   color: black;
   font-weight: bold;
   margin: 2em 0em 1em 0em;
   padding: 0.5em 1em;
   vertical-align: middle;
   text-align: center;

}