body.mediawiki ol, body.mediawiki ul {
 line-height: 1.5em;
}
 
body.mediawiki ol li, body.mediawiki ul li {
 margin-bottom: 0.1em;
}

table {
 background: #F9F9F9 none repeat scroll 0 0;
 border: 1px solid #AAAAAA;
 border-collapse: collapse;
 margin: 1em 1em 1em 0;
}

td {
 border: 1px solid #AAAAAA;
 padding: 0.2em;
}

#container #content #sidebar 
{
 clear: right;
 margin-top: 0;
}
#container #content #main #main-wrapper 
{
 overflow: visible;
}

#container #header #p-personal
{
 float: right;
}

#container #header #p-personal .pBody ul li
{
 float: left;
 padding-right: 10px;
 font-size: 120%;
}


/*
** content styles
*/

ol {

    margin: .3em 0 0 3.2em;
    padding: 0;
    list-style-type: decimal;
}
dt {
    font-weight: bold;
    margin-bottom: .1em;
}
dl {
    margin-top: .2em;
    margin-bottom: .5em;
}
dd {
    line-height: 1.5em;
    margin-left: 2em;
    margin-bottom: .1em;
}

#toc,
.toc,
.mw-warning {
    border: 1px solid #aaa;
    background-color: #f9f9f9;
    padding: 5px;
    font-size: 95%;
}
#toc h2,
.toc h2 {
    display: inline;
    border: none;
    padding: 0;
    font-size: 100%;
    font-weight: bold;
}
#toc #toctitle,
.toc #toctitle,
#toc .toctitle,
.toc .toctitle {
    text-align: center;
}
#toc ul,
.toc ul {
    list-style-type: none;
    list-style-image: 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;
}

/* js pref toc */
#preftoc {
    margin: 0;
    padding: 0;
    width: 100%;
    clear: both;
}
#preftoc li {
    background-color: #f0f0f0;
    color: #000;
}
#preftoc li {
    margin: 1px -2px 1px 2px;
    float: left;
    padding: 2px 0 3px 0;
    border: 1px solid #fff;
    border-right-color: #716f64;
    border-bottom: 0;
    position: relative;
    white-space: nowrap;
    list-style-type: none;
    list-style-image: none;
    z-index: 3;
}
#preftoc li.selected {
    font-weight: bold;
    background-color: #f9f9f9;
    border: 1px solid #aaa;
    border-bottom: none;
    cursor: default;
    top: 1px;
    padding-top: 2px;
    margin-right: -3px;
}
#preftoc > li.selected {
    top: 2px;
}
#preftoc a,
#preftoc a:active {
    display: block;
    color: #000;
    padding: 0 .7em;
    position: relative;
    text-decoration: none;
}
#preftoc li.selected a {
    cursor: default;
    text-decoration: none;
}
#prefcontrol {
    padding-top: 2em;
    clear: both;
}
#preferences {
    margin: 0;
    border: 1px solid #aaa;
    clear: both;
    padding: 1.5em;
    background-color: #F9F9F9;
}
.prefsection {
    border: none;
    padding: 0;
    margin: 0;
}
.prefsection fieldset {
    border: 1px solid #aaa;
    float: left;
    margin-right: 2em;
}
.prefsection legend {
    font-weight: bold;
}
.prefsection table, .prefsection legend {
    background-color: #F9F9F9;
}
.mainLegend {
    display: none;
}
div.prefsectiontip {
    font-size: x-small;
    padding: .2em 2em;
    color: #666;
}
.btnSavePrefs {
    font-weight: bold;
    padding-left: .3em;
    padding-right: .3em;
}

.preferences-login {
    clear: both;
    margin-bottom: 1.5em;
}

.prefcache {
    font-size: 90%;
    margin-top: 2em;
}

.printfooter
{
    display: none;
}



/* user notification thing */
.usermessage {
    background-color: #ffce7b;
    border: 1px solid #ffa500;
    color: black;
    font-weight: bold;
    margin: 2em 0 1em;
    padding: .5em 1em;
    vertical-align: middle;
    width: 70%;
}
#siteNotice {
    text-align: center;
    font-size: 95%;
    padding: 0 .9em;
}
#siteNotice p {
    margin: 0;
    padding: 0;
}
.error {
    color: red;
    font-size: larger;
}
.errorbox, .successbox {
    font-size: larger;
    border: 2px solid;
    padding: .5em 1em;
    float: left;
    margin-bottom: 2em;
    color: #000;
}
.errorbox {
    border-color: red;
    background-color: #fff2f2;
}
.successbox {
    border-color: green;
    background-color: #dfd;
}

.errorbox h2, .successbox h2 {
    font-size: 1em;
    font-weight: bold;
    display: inline;
    margin: 0 .5em 0 0;
    border: none;
}

#catlinks {
    border: 1px solid #aaa;
    background-color: #f9f9f9;
    padding: 5px;
    padding-bottom: 2px;
    margin-top: 1em;
    clear: both;
}

.visualClear {
    clear: both;
}

.editsection
{
    font-size: 12pt;
}

/* images */
div.floatright, table.floatright {
	clear: right;
	float: right;
	position: relative;
	margin: 0 0 .5em .5em;
	border: 0;
/*
	border: .5em solid white;
	border-width: .5em 0 .8em 1.4em;
*/
}

div.floatright p { font-style: italic; }

div.floatleft, table.floatleft {
	float: left;
	clear: left;
	position: relative;
	margin: 0 .5em .5em 0;
	border: 0;
/*
	margin: .3em .5em .5em 0;
	border: .5em solid white;
	border-width: .5em 1.4em .8em 0;
*/
}

div.floatleft p { font-style: italic; }

/* thumbnails */
div.thumb {
	margin-bottom: .5em;
	border-style: solid;
	border-color: #EAEAEA;
	width: auto;
}

div.thumbinner {
	border: 1px solid #ccc;
	padding: 3px !important;
	background-color: #f9f9f9;
	font-size: 94%;
	text-align: center;
	overflow: hidden;
}

html .thumbimage {
	border: 1px solid #ccc;
}

html .thumbcaption {
	border: none;
	text-align: left;
	line-height: 1.4em;
	padding: 3px !important;
	font-size: 94%;
}

div.magnify {
	float: right;
	border: none !important;
	background: none !important;
}

div.magnify a, div.magnify img {
	display: block;
	border: none !important;
	background: none !important;
}

div.tright {
	clear: right;
	float: right;
	border-width: .5em 0 .8em 1.4em;
}

div.tleft {
	float: left;
	clear: left;
	margin-right: .5em;
	border-width: .5em 1.4em .8em 0;
}

img.thumbborder {
	border: 1px solid #dddddd;
}
#container #content #sidebar #nav-sub #p-cactions #ca-talk.new a, 
#p-cactions .new a  {
        color: #cc2200;
}

#content a.external,
#content a[href^="gopher://"] {
  -moz-background-clip:border; 
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(external.png) no-repeat scroll right center;
  padding:0 13px 0 0;
}
 
#content a.external[href$=".ogg"], 
#content a.external[href$=".OGG"], 
#content a.external[href$=".mid"], 
#content a.external[href$=".MID"], 
#content a.external[href$=".midi"], 
#content a.external[href$=".MIDI"], 
#content a.external[href$=".mp3"],  
#content a.external[href$=".MP3"],  
#content a.external[href$=".wav"],  
#content a.external[href$=".WAV"],  
#content a.external[href$=".wma"],  
#content a.external[href$=".WMA"],  
.link-audio {
  background:transparent url(audio.png) no-repeat scroll right center;              
}
 
#content a.external[href$=".ogm"],
#content a.external[href$=".OGM"],
#content a.external[href$=".avi"],
#content a.external[href$=".AVI"],
#content a.external[href$=".mpeg"],
#content a.external[href$=".MPEG"],
#content a.external[href$=".mpg"], 
#content a.external[href$=".MPG"], 
.link-video {
  background:transparent url(video.png) no-repeat scroll right center;
}
 
#content a.external[href$=".pdf"],
#content a.external[href$=".PDF"],
#content a.external[href*=".pdf#"],
#content a.external[href*=".PDF#"],
#content a.external[href*=".pdf?"],
#content a.external[href*=".PDF?"],
.link-document {
  background:transparent url(document.png) no-repeat scroll right center;
}

#container #navigation #search {
  width: 240px;
}
