/** CSS placed here will be applied to all skins */

/* Sitenotice tweaks */
.firstHeading { margin-top:0.5em; }
#siteNotice { float: right; }
.flike {text-align:right;} /* Facebook Like button */

/* Main Page layout */
.ns-0.page-Main_Page #siteNotice {float:none;}
.ns-0.page-Main_Page .firstHeading, /* Remove the front page header */
.ns-0.page-Main_Page #t-rating,
.ns-0.page-Main_Page #t-request, /* Remove the request to improve the main page - it's just stupid */
.ns-0.page-Main_Page #mw-feedbackform /* And remove the feedback form too */
{ display:none; }


/* Sharing toolbox CSS */
#p-share span {float:left; margin-left: -18px;}
#p-share ul {list-style-type:none; list-style-image:none;}
.addthis_toolbox {font-weight:bold;}

/* ClearFix */
.clearfix { *zoom:1 }
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* tip box; [[Template:Tip]]*/
.tip {
background: #F0FFF0;
border: 1px solid #DFD;
color: #4F7F5B;
}
div.tip {
padding: 10px;
font-weight: bold;
min-height:25px;
}
span.tip {
 margin: 0 .5em;
 padding: .3em .5em;
 position: relative;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
 z-index: 0;
}
p, span.tip:hover {
 z-index: 2;

}

span.tip.withCategory:after {
 font-weight: bold;
 font-size: 10px;
 font-family:monospace;
 letter-spacing:-.1em;
 padding-left: .5em;
 content: '[+]';
 opacity: .5;
}
span.tip.withCategory:hover:after {
content: '[-]';
opacity:.7;
}
.tipCategory {
  color: grey;
  font-size: 92%;
}
span.tipCategory {
position:absolute;
top: 100%;
left:.3em;
background: #F0FFF0;
border: 1px solid #DFD;
border-top: 0px;
padding: .1em .5em;
display:none;
-webkit-border-bottom-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;
z-index: 100;
}
span.tip:hover > span.tipCategory {
display:inline-block;
}
.tip-cloned {
display:block;
}
#everyTipWrapper {
position:relative;
}
/* Tip JS */
#bringtotop {
  border: 1px dotted #808080;
  margin-left: 10px;
  padding: 3px;
  color: #002BB8;
  background: #EEE;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-size: 10px;
}
#bringtotop:hover {
  color: #33F;
  border: 1px solid #808080;
  background: #DDD;
  cursor:pointer;
}


/* Savings box; [[Template:Savings]] */
#savings {
background:#EEE;
padding: 10px 10px 10px 10px;
border: 1px solid #DDD;
border-top: none;
font-size:90%;
min-height:25px;
box-shadow: 0 0 3px #DDD;
-moz-box-shadow: 0 0 3px #DDD;
-webkit-box-shadow: 0 0 3px #DDD;
}
#savings-title {
 font-weight: bold;
 width: 100px;
 float:left;
}
.saving {
float:left;
width: 80px;
height: 50px;
padding-left: 25px;
border-left: 1px solid #DDD;
}
.saving strong, .saving b {
display:block;
}

/* wikitable class for skinning normal tables */
table.wikitable {
    margin: 1em 1em 1em 0;
    background: #f9f9f9;
    border: 1px #aaa solid;
    border-collapse: collapse;
}
.wikitable th, .wikitable td {
    border: 1px #aaa solid;
    padding: 0.2em;
}
.wikitable th {
    background: #f2f2f2;
    text-align: center;
}
.wikitable caption {
    font-weight: bold;
}