#column-content {
    float:right;
    margin:0 0 0.6em -210px;
    padding:0;
    width:100%;
}
#content {
    border-right:medium none;
    line-height:1.5em;
    margin:155px 15px 0 210px;
    padding:0;
    position:relative;
    z-index:2;
}
.post {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px;
    border-color: #3FA9F5;
    background-color: white;
    margin:0;
    padding:0;
    width:100%;
}
.postop {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    margin:0;
    padding:0;
    text-align:center;
}
.postop .pheadfill {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;

    font-size:1.2em;
    font-weight:bold;

    line-height:1em;
    margin:0;
    padding:0;
    position:relative;
    width:100%;
    z-index:0;
}
#bodyContent {
    margin-bottom:-10px;
    margin-top:0;
    padding:0;
}
#bodyContentInnerWrapper {
    margin:0 20px 35px 25px;
    padding:0 20px 35px 25px;
    z-index:20;
}
.spacer {
    height:20px;
    width:auto;
}
#column-one {
    float:none;
    padding-top:155px;
    width:200px;
}
.sideitem {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px;
    border-color: #3FA9F5;  
    background: white;
    margin-left:10px;
    margin-bottom:10px;
    padding:5px;
}
.boxhead {
    margin:0;
    padding:0;
    text-align:center;
}
.boxhead .headfill {
    margin:0;
    padding:10px 30px 5px;
}
.boxbody {
    margin:0;
    padding:0;
    text-align:left;
}
.editsection {
    float:right;
    font-size:10pt;
    margin-left:5px;
}
body {
    background-attachment: fixed;
    background-image: url(background.jpg);
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(1, rgb(255,255,255)),
        color-stop(0, rgb(158,215,255))
        );
    background-image: -moz-linear-gradient(
        center bottom,
        rgb(158,215,255) 0%,
        rgb(255,255,255) 100%
        );
    font-family:"Trebuchet MS",sans-serif;
    font-size:11pt;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;
    margin:0;
    padding:0;
}
#globalWrapper {
    margin:0;
    padding:0;
    width:100%;
}
#masthead {
    left:200px;
    position:absolute;
    top:0px;
    z-index:1;
}
#masthead img {
    color:#000;
    font-family:"Trebuchet MS","Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
    font-size:60px;
    font-weight:bold;
    line-height:100%;
    padding: 15px;
    padding-top: 25px;
}
#masthead h2 {
    color: #000;
    font-size:14px;
    margin-left:190px;
    padding-top:0;
}
.visualClear {
    clear:both;
}
table {
    background:white none repeat scroll 0 0;
    color:black;
    font-size:100%;
}
a {
    background:transparent none repeat scroll 0 0;
    color:navy;
    text-decoration:none;
    font-weight: bold;
}
a:visited {
    color:navy;
}
a:active {
    color:red;
}
a:hover {
    color:#3FA9F5;
}
a.stub {
    color:navy;
}
a.new, #p-personal a.new {
    color:navy;
}
a.new:visited, #p-personal a.new:visited {
    color:navy;
}
img {
    border:medium none;
    vertical-align:middle;
}
p {
    line-height:1.5em;
    margin:0.5em 0 0.8em;
}
p img {
    margin:0;
}
hr {
    background-color:#AAAAAA;
    border:0 none;
    color:#AAAAAA;
    height:1px;
    margin:0.2em 0;
}
h1, h2, h3, h4, h5, h6 {
    background:transparent none repeat scroll 0 0;
    color:black;
    font-weight:normal;
    margin:0;
    padding-bottom:0.17em;
    padding-top:0.5em;
}
h1 {
    font-size:188%;
}
h2 {
    font-size:150%;
}
h3, h4, h5, h6 {
    border-bottom:medium none;
    font-weight:bold;
}
h3 {
    font-size:132%;
}
h4 {
    font-size:116%;
}
h5 {
    font-size:100%;
}
h6 {
    font-size:80%;
}
ul {
    line-height:1.5em;
    list-style-image:url(bullet.gif);
    list-style-type:square;
    margin:0.3em 0 0 1.5em;
    padding:0;
}
ol {
    line-height:1.5em;
    list-style-image:none;
    margin:0.3em 0 0 3.2em;
    padding:0;
}
li {
    margin-bottom:0.1em;
}
dt {
    font-weight:bold;
    margin-bottom:0.1em;
}
dl {
    margin-bottom:0.5em;
    margin-top:0.2em;
}
dd {
    line-height:1.5em;
    margin-bottom:0.1em;
    margin-left:2em;
}
fieldset {
    border:1px solid #2F6FAB;
    line-height:1.5em;
    margin:1em 0;
    padding:0 1em 1em;
}
legend {
    background:white none repeat scroll 0 0;
    font-size:95%;
    padding:0.5em;
}
form {
    border:medium none;
    margin:0;
}
textarea {
    padding:0.1em;
    width:100%;
}
input.historysubmit {
    cursor:pointer;
    font-size:94%;
    height:1.7em !important;
    margin-left:1.6em;
    padding:0 0.3em 0.3em !important;
}
select {
    vertical-align:top;
}
abbr, acronym, .explain {
    background:transparent none repeat scroll 0 0;
    border-bottom:1px dotted black;
    color:black;
    cursor:help;
}
q {
    font-family:Times,"Times New Roman",serif;
    font-style:italic;
}
code {
    background-color:#F9F9F9;
}
pre {
    background-color:#F9F9F9;
    border:1px dashed #2F6FAB;
    color:black;
    line-height:1.1em;
    padding:1em;
}
#siteSub {
    display:none;
}
#jump-to-nav {
    display:none;
}
#contentSub, #contentSub2 {
    color:#7D7D7D;
    font-size:80%;
    line-height:1.2em;
    margin:0 0 0.2em 2em;
    padding:0 0 0.2em 2em;
    width:auto;
}
span.subpages {
    display:block;
}
#bodyContent h1, #bodyContent h2, #bodyContent h3, #bodyContent h4, #bodyContent h5 {
    margin-bottom:0.3em;
}
.firstHeading {
    color: black;
    font-family:"Trebuchet MS","Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
    font-size:2em;
    font-weight:bold;
    padding:30px 0 0 30px;
    position:relative;
    text-align:left;
    z-index:20;
}
.usermessage {
    background-color:#FFCE7B;
    border:1px solid #FFA500;
    color:black;
    font-weight:bold;
    margin:2em 0 1em;
    padding:0.5em 1em;
    vertical-align:middle;
}
#siteNotice {
    font-size:95%;
    padding:0 0.9em;
    text-align:center;
}
#siteNotice p {
    margin:0;
    padding:0;
}
.error {
    color:red;
    font-size:larger;
}
.errorbox, .successbox {
    border:2px solid;
    color:#000000;
    float:left;
    font-size:larger;
    margin-bottom:2em;
    padding:0.5em 1em;
}
.errorbox {
    background-color:#FFF2F2;
    border-color:red;
}
.successbox {
    background-color:#DDFFDD;
    border-color:green;
}
.errorbox h2, .successbox h2 {
    border:medium none;
    display:inline;
    font-size:1em;
    font-weight:bold;
    margin:0 0.5em 0 0;
}
#catlinks {
    background-color:#F9F9F9;
    border:1px solid #AAAAAA;
    clear:both;
    margin-top:1em;
    padding:5px;
}
.documentDescription {
    display:block;
    font-weight:bold;
    line-height:1.5em;
    margin:1em 0;
}
.documentByLine {
    clear:both;
    color:#76797C;
    font-size:90%;
    font-weight:normal;
    text-align:right;
}
.center {
    text-align:center;
    width:100%;
}
.center * {
    margin-left:auto;
    margin-right:auto;
}
.small, .small * {
    font-size:94%;
}
table.small {
    font-size:100%;
}
#toc, .toc, .mw-warning {
    background-color:#F9F9F9;
    border:1px solid #AAAAAA;
    font-size:95%;
    padding:5px;
}
#toc h2, .toc h2 {
    border:medium none;
    display:inline;
    font-size:100%;
    font-weight:bold;
    padding:0;
}
#toc #toctitle, .toc #toctitle, #toc .toctitle, .toc .toctitle {
    text-align:center;
}
#toc ul, .toc ul {
    list-style-image:none;
    list-style-type:none;
    margin-left:0;
    padding-left:0;
    text-align:left;
}
#toc ul ul, .toc ul ul {
    margin:0 0 0 2em;
}
#toc .toctoggle, .toc .toctoggle {
    font-size:94%;
}
.mw-warning {
    margin-left:50px;
    margin-right:50px;
    text-align:center;
}
div.floatright, table.floatright {
    border:0 none;
    clear:right;
    float:right;
    margin:0 0 0.5em 0.5em;
    position:relative;
}
div.floatright p {
    font-style:italic;
}
div.floatleft, table.floatleft {
    border:0 none;
    float:left;
    margin:0 0.5em 0.5em 0;
    position:relative;
}
div.floatleft p {
    font-style:italic;
}
div.thumb {
    border-color:white;
    border-style:solid;
    margin-bottom:0.5em;
    width:auto;
}
div.thumb div {
    background-color:#F9F9F9;
    border:1px solid #CCCCCC;
    font-size:94%;
    overflow:hidden;
    padding:3px !important;
    text-align:center;
}
div.thumb div a img {
    border:1px solid #CCCCCC;
}
div.thumb div div.thumbcaption {
    border:medium none;
    line-height:1.4em;
    padding:0.3em 0 0.1em;
    text-align:left;
}
div.magnify {
    background:transparent none repeat scroll 0 0 !important;
    border:medium none !important;
    float:right;
}
div.magnify a, div.magnify img {
    background:transparent none repeat scroll 0 0 !important;
    border:medium none !important;
    display:block;
}
div.tright {
    border-width:0.5em 0 0.8em 1.4em;
    clear:right;
    float:right;
}
div.tleft {
    border-width:0.5em 1.4em 0.8em 0;
    float:left;
    margin-right:0.5em;
}
.hiddenStructure {
    display:none;
    speak:none;
}
img.tex {
    vertical-align:middle;
}
span.texhtml {
    font-family:"Trebuchet MS",sans-serif;
}
table.rimage {
    float:right;
    margin-bottom:1em;
    margin-left:1em;
    position:relative;
    text-align:center;
}
.toccolours {
    background-color:#F9F9F9;
    border:1px solid #AAAAAA;
    font-size:95%;
    padding:5px;
}
div.townBox {
    background:white none repeat scroll 0 0;
    border:1px solid gray;
    clear:right;
    float:right;
    margin-left:1em;
    overflow:hidden;
    padding:0.3em;
    position:relative;
    width:200px;
}
div.townBox dl {
    font-size:96%;
    margin:0 0 0.3em;
    padding:0;
}
div.townBox dl dt {
    background:transparent none repeat scroll 0 0;
    margin:0.4em 0 0;
}
div.townBox dl dd {
    background-color:#F3F3F3;
    margin:0.1em 0 0 1.1em;
}
.special li {
    line-height:1.4em;
    margin:0;
    padding:0;
}
.autocomment {
    color:gray;
}
#pagehistory span.user {
    margin-left:1.4em;
    margin-right:0.4em;
}
#pagehistory span.minor {
    font-weight:bold;
}
#pagehistory li {
    border:1px solid white;
}
#pagehistory li.selected {
    background-color:#F9F9F9;
    border:1px dashed #AAAAAA;
}
table.diff, td.diff-otitle, td.diff-ntitle {
    background-color:white;
}
td.diff-addedline {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#CCFFCC none repeat scroll 0 0;
    font-size:smaller;
}
td.diff-deletedline {
    background:#FFFFAA none repeat scroll 0 0;
    font-size:smaller;
}
td.diff-context {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#EEEEEE none repeat scroll 0 0;
    font-size:smaller;
}
span.diffchange {
    color:red;
    font-weight:bold;
}
/*
** keep the whitespace in front of the ^=, hides rule from konqueror
** this is css3, the validator doesn't like it when validating as css2
*/
#bodyContent a.external,
#bodyContent a[href ^="gopher://"] {
    /*background: url(external.png) center right no-repeat;
	padding-right: 13px;*/
}
#bodyContent a[href ^="https://"],
.link-https {
    background: url(lock_icon.gif) center right no-repeat;
    padding-right: 16px;
}
#bodyContent a[href ^="http://"],
.link-https {
    background: url(external.png) center right no-repeat;
    padding-right: 13px;
}
#bodyContent a[href ^="mailto:"],
.link-mailto {
    background: url(mail_icon.gif) center right no-repeat;
    padding-right: 18px;
}
#bodyContent a[href ^="news://"] {
    background: url(news_icon.png) center right no-repeat;
    padding-right: 18px;
}
#bodyContent a[href ^="ftp://"],
.link-ftp {
    background: url(file_icon.gif) center right no-repeat;
    padding-right: 18px;
}
#bodyContent a[href ^="irc://"],
.link-irc {
    background: url(discussionitem_icon.gif) center right no-repeat;
    padding-right: 18px;
}
.portlet {
    border:medium none;
    float:none;
    margin:0 0 0.5em;
    overflow:hidden;
    padding:0;
    width:100%;
}
.portlet h4 {
    font-size:95%;
    font-weight:normal;
    white-space:nowrap;
}
.portlet h5 {
    text-transform:lowercase;
    white-space:nowrap;
}
.portlet h6 {
    background:#FFAE2E none repeat scroll 0 0;
    border-color:#2F6FAB;
    border-style:solid solid none;
    border-width:1px;
    display:block;
    font-size:1em;
    font-weight:normal;
    height:1.2em;
    padding:0 1em;
    text-transform:lowercase;
    white-space:nowrap;
}
.pBody {
    color:white;
    font-size:100%;
    padding:0 0.8em 0.3em 0.5em;
}
.portlet h1, .portlet h2, .portlet h3, .portlet h4 {
    margin:0;
    padding:0;
}
.portlet ul {
    font-size:95%;
    line-height:1.5em;
    list-style-image:url(bullet.gif);
    list-style-type:square;
}
.portlet li {
    margin:0;
    padding:0;
}
#p-logo {
    height:155px;
    left:12px;
    overflow:visible;
    position:absolute;
    top:0;
    width:12em;
    z-index:5;
}
#p-logo h5 {
    display:none;
}
#p-logo img {
    position: relative;
    top: 15px;
    left: 30px;
}
#p-navigation ul {
    position:relative;
    z-index:20;
}
.headfill h5 {
    display:block;
    font-size: 16pt;
    font-weight: bold;
    height:30px;
    padding:0;
    width:150px;
    text-indent: 5px;
    text-align:left;
}
#p-help ul {
    
    position:relative;
    z-index:20;
}
#p-search {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px;
    border-color: #3FA9F5;  
    background: white;
    position:absolute;
    right:10px;
    top:50px;
    z-index:3;
    width: 200px;
}
#p-search h5 {
    display:block;
    height:30px;
    padding:0;
    width:190px;
    color: #000;
    font-size: 16pt;
    font-weight: bold;
    text-indent: 20px;
}
input.searchButton {
    font-size:95%;
    margin-top:5px;
}
#searchGoButton {
    font-weight:bold;
    padding-left:0.5em;
    padding-right:0.5em;
}
#searchInput {
    font-size:95%;
    margin:0;
    width:125px;
}
#p-search .pBody {
    padding:0.5em 0.4em 0.4em;
    text-align:center;
}
#p-search img {
    float:left;
    height:28px;
    margin:0 0 8px 8px;
    padding:5px;
    width:20px;
}
#p-personal h5{
    display: none;
}
#p-personal {
    border:medium none;
    height:35px;
    line-height:1.2em;
    margin:0;
    overflow:visible;
    padding:0;
    position:absolute;
    right:0;
    top:0;
    white-space:nowrap;
    width:auto;
    z-index:0;
}
#p-personal .portlet, #p-personal .pBody {
    background:transparent none repeat scroll 0 0;
    border:medium none;
    margin:0;
    overflow:visible;
    padding:0;
    z-index:0;
}
#p-personal ul {
    background:transparent none repeat scroll 0 0;
    border:medium none;
    color:#333333;
    cursor:default;
    line-height:1.4em;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0 2em 0 3em;
    text-align:right;
    text-transform:lowercase;
    z-index:0;
}
#p-personal li {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent none repeat scroll 0 0;
    border:medium none;
    color:#333333;
    display:inline;
    line-height:1.2em;
    margin-left:1em;
    padding:0;
    z-index:0;
}
#p-personal li.active {
    font-weight:bold;
}
li#pt-userpage, li#pt-anonuserpage, li#pt-login {
    padding-left:20px;
    text-transform:none;
}
#p-cactions {
    background:transparent none repeat scroll 0 0;
    border-collapse:collapse;
    font-size:90%;
    height:25px;
    line-height:1.1em;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    overflow:visible;
    position:absolute;
    right:35px;
    top:160px;
    z-index:3;
    text-align: right;
}
#p-cactions .hiddenStructure {
    display:none;
}
#p-cactions ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}
#p-cactions li {
    border-top:medium none;
    display:inline;
    margin:0 1em 0 0;
    overflow:visible;
}
#p-cactions h5 {
    display:none;
}
#p-cactions li.istalk {
    margin-right:0;
}
#p-tb ul {
    position:relative;
    z-index:20;
}
#p-tbx, #p-lang {
    position:relative;
    z-index:3;
}
#t-ispermalink, #t-iscite {
    color:#999999;
}
#footercontent {
    font-size:90%;
    margin:0.6em 0 1em 5%;
    text-align:center;
    width:90%;
    padding:0 30px 30px 20px;
}
#footercontent ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}
#footercontent li {
    border-top:medium none;
    display:inline;
    margin:0 1em 0 0;
    overflow:visible;
}
head:first-child + body #footer li {
    white-space:nowrap;
}
#f-poweredbyico, #f-copyrightico {
    margin:0 8px;
    position:relative;
    top:-2px;
}
#f-poweredbyico {
    float:right;
    height:1%;
}
#f-copyrightico {
    float:left;
    height:1%;
}
#preftoc {
    clear:both;
    margin:0;
    padding:0;
    width:100%;
}
#preftoc li {
    background-color:#F0F0F0;
    border-color:#FFFFFF #716F64 -moz-use-text-color #FFFFFF;
    border-style:solid solid none;
    border-width:1px 1px 0;
    color:#000000;
    float:left;
    list-style-image:none;
    list-style-type:none;
    margin:1px -2px 1px 2px;
    padding:2px 0 3px;
    position:relative;
    white-space:nowrap;
    z-index:3;
}
#preftoc li.selected {
    background-color:#F9F9F9;
    border-color:#AAAAAA #AAAAAA -moz-use-text-color;
    border-style:solid solid none;
    border-width:1px 1px medium;
    cursor:default;
    font-weight:bold;
    margin-right:-3px;
    padding-top:2px;
    top:1px;
}
#preftoc > li.selected {
    top:2px;
}
#prefcontrol {
    clear:both;
    padding-top:2em;
}
#preferences {
    background-color:#F9F9F9;
    border:1px solid #AAAAAA;
    clear:both;
    margin:0;
    padding:1.5em;
    width:90%;
}
.prefsection {
    border:medium none;
    margin:0;
    padding:0;
}
.prefsection fieldset {
    border:1px solid #AAAAAA;
    float:left;
    margin-right:2em;
}
.prefsection legend {
    font-weight:bold;
}
.prefsection table, .prefsection legend {
    background-color:#F9F9F9;
}
.mainLegend {
    display:none;
}
div.prefsectiontip {
    background-color:#FFC1C1;
    clear:both;
    font-size:95%;
    margin-top:0;
    padding:0.2em 0.7em;
}
.btnSavePrefs {
    font-weight:bold;
    padding-left:0.3em;
    padding-right:0.3em;
}
.preferences-login {
    clear:both;
    margin-bottom:1.5em;
}
.prefcache {
    font-size:90%;
    margin-top:2em;
}
div#userloginForm form, div#userlogin form#userlogin2 {
    background-color:#F9F9F9;
    border:1px solid #AAAAAA;
    clear:both;
    float:left;
    margin:0 3em 1em 0;
    padding:1.5em 2em;
}
div#userloginForm table, div#userlogin form#userlogin2 table {
    background-color:#F9F9F9;
}
div#userloginForm h2, div#userlogin form#userlogin2 h2 {
    padding-top:0;
}
div#userlogin .captcha {
    background-color:white;
    border:1px solid #BBBBBB;
    padding:1.5em 2em;
    width:400px;
}
#userloginprompt, #languagelinks {
    font-size:85%;
}
#login-sectiontip {
    font-size:85%;
    line-height:1.2;
    padding-top:2em;
}
#userlogin .loginText, #userlogin .loginPassword {
    width:12em;
}
#userloginlink a, #wpLoginattempt, #wpCreateaccount {
    font-weight:bold;
}
* > html #p-cactions li {
    border:medium none;
}
* > html #f-poweredbyico, * > html #f-copyrightico {
    width:88px;
}
* > html #bodyContent, * > html #bodyContent pre {
    overflow-x:auto;
    padding-bottom:25px;
    width:100%;
}
* html #footer {
    margin-top:0;
}
* html #column-content {
    display:inline;
    margin-bottom:0;
}
* html div.editsection {
    font-size:smaller;
}
#pagehistory li.selected {
    position:relative;
}
* > html #column-content {
    float:none;
}
* > html #column-one {
    left:0;
    position:absolute;
    top:0;
}
* > html #footer {
    margin-left:13.2em;
}
.redirectText {
    font-size:150%;
    margin:5px;
}
.printfooter {
    display:none;
}
.not-patrolled {
    background-color:#FFFFAA;
}
div.patrollink {
    font-size:75%;
    text-align:right;
}
span.newpage, span.minor, span.searchmatch, span.bot {
    font-weight:bold;
}
span.unpatrolled {
    color:red;
    font-weight:bold;
}
span.searchmatch {
    color:red;
}
.sharedUploadNotice {
    font-style:italic;
}
span.updatedmarker {
    background-color:#00FF00;
    color:black;
}
span.newpageletter {
    background-color:yellow;
    color:black;
    font-weight:bold;
}
span.minoreditletter {
    background-color:#C5FFE6;
    color:black;
}
table.gallery {
    background-color:white;
    border:1px solid #CCCCCC;
    margin:2px;
    padding:2px;
}
table.gallery tr {
    vertical-align:top;
}
table.gallery td {
    background-color:#F9F9F9;
    border:2px solid white;
    vertical-align:top;
}
table.gallery td.galleryheader {
    font-weight:bold;
    text-align:center;
}
div.gallerybox {
    margin:2px;
    width:150px;
}
div.gallerybox div.thumb {
    border:1px solid #CCCCCC;
    margin:2px;
    text-align:center;
}
div.gallerytext {
    font-size:94%;
    padding:2px 4px;
}
span.comment {
    font-style:italic;
}
span.changedby {
    font-size:95%;
}
.previewnote {
    border-bottom:1px solid #AAAAAA;
    color:#CC0000;
    margin-bottom:1em;
    padding-bottom:1em;
    text-indent:3em;
}
.previewnote p {
    margin:0;
    padding:0;
}
.editExternally {
    background-color:#FFFFFF;
    border:1px solid gray;
    float:left;
    font-size:small;
    margin-top:0.5em;
    padding:3px;
    text-align:center;
}
.editExternallyHelp {
    color:gray;
    font-style:italic;
}
li span.deleted, span.history-deleted {
    color:#888888;
    font-style:italic;
    text-decoration:line-through;
}
.toggle {
    margin-left:2em;
    text-indent:-2em;
}
table.mw_metadata {
    font-size:0.8em;
    margin-bottom:0.5em;
    margin-left:0.5em;
    width:300px;
}
table.mw_metadata caption {
    font-weight:bold;
}
table.mw_metadata th {
    font-weight:normal;
}
table.mw_metadata td {
    padding:0.1em;
}
table.mw_metadata {
    border:medium none;
    border-collapse:collapse;
}
table.mw_metadata td, table.mw_metadata th {
    border:1px solid #AAAAAA;
    padding-left:0.1em;
    padding-right:0.1em;
    text-align:center;
}
table.mw_metadata th {
    background-color:#F9F9F9;
}
table.mw_metadata td {
    background-color:#FCFCFC;
}
table.collapsed tr.collapsable {
    display:none;
}
ul#filetoc {
    background-color:#F9F9F9;
    border:1px solid #AAAAAA;
    font-size:95%;
    margin-bottom:0.5em;
    margin-left:0;
    margin-right:0;
    padding:5px;
    text-align:center;
}
#filetoc li {
    display:inline;
    list-style-type:none;
    padding-right:2em;
}
input#wpSave, input#wpDiff {
    margin-right:0.33em;
}
#editform .editOptions {
    display:inline;
}
#wpSave {
    font-weight:bold;
}
table.revisionform_default {
    border:1px solid #000000;
}
table.revisionform_focus {
    background-color:#00BBFF;
    border:1px solid #000000;
}
tr.revision_tr_default {
    background-color:#EEEEEE;
}
tr.revision_tr_first {
    background-color:#DDDDDD;
}
p.revision_saved {
    color:green;
    font-weight:bold;
}
#mw_trackbacks {
    background-color:#EEEEFF;
    border:1px solid #BBBBFF;
    padding:0.2em;
}
#allmessagestable th {
    background-color:#B2B2FF;
}
#allmessagestable tr.orig {
    background-color:#FFE2E2;
}
#allmessagestable tr.new {
    background-color:#E2FFE2;
}
#allmessagestable tr.def {
    background-color:#F0F0FF;
}
div.noarticletext {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#FFFFFF none repeat scroll 0 0;
    border:1px solid #CCCCCC;
    color:#000000;
    padding:0.2em 1em;
}
div#searchTargetContainer {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:white none repeat scroll 0 0;
    left:10px;
    top:10px;
    width:90%;
}
div#searchTarget {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#F0F0F0 none repeat scroll 0 0;
    border:1px solid blue;
    margin:5px;
    padding:3px;
}
div#searchTarget ul li {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}
div#searchTarget ul li:before {
    color:orange;
    content:"� ";
}
.hide {
    display:none;
}

