.headlineinfo{ font-size:11px; color:#444; float:right; }
.headlineinfo a{ font-size:11px; color:#444 !important; text-decoration:none; }
#wikibody .headlineinfo{ margin-top:9px; }

table.thumbtable{ border-spacing:0; margin:0 -4px; }
table.thumbtable[align="center"]{ border-spacing:0; margin:0 auto; }
table.thumbtable td{ padding:0; }
span.thumblist{ margin:0; }
span.thumblist .thumb{ margin-left:0; margin-right:8px; }
p[style~="right;"] span.thumblist .thumb{ margin-left:8px; margin-right:0; }
span.rfloat span.thumblist .thumb, span.rfloat span.thumblist .thumb{ margin-left:0; margin-right:0; }
span.thumb{ display:inline-block; border:1px #ccc solid; text-align:center; vertical-align:middle; margin:4px; padding:2px; }
span.thumb:hover{ border-color:#bbb; background:#f4f4f4; }
span.thumb .caption{ text-align:center; font-size:10px; line-height:16px; color:#444; overflow:hidden; display:block; margin:-2px 0 -1px; }
span.thumb img{ margin:2px; }
.blthumb span.thumblist .thumb, p[style~="right;"].blthumb span.thumblist .thumb{ border:none; background:none !important; margin:0; padding:0; }
.blthumb .thumb img{ margin:0; }

.vmargin, .tmargin, .bmargin{ display:block; }
.vmargin, .tmargin{ margin-top:4px; }
.vmargin, .bmargin{ margin-bottom:4px; }
.novmargin, .notmargin, .nobmargin{ display:block; }
.novmargin, .notmargin{ margin-top:-4px; }
.novmargin, .nobmargin{ margin-bottom:-4px; }

#wikitext .wmform{ border:1px #bbb solid; background:#f0f0f0; border-collapse:collapse; font-size:11px; }
#wikitext .wmform .wmheader{ padding:6px 12px 6px; font-size:13px; font-weight:bold; text-align:center; background:url(../images/wmform-headerbg.png) repeat-x; }
#wikitext .wmform td{ padding:0 12px 0; }
#wikitext .wmform .wmtoolbar p{ border:1px #999 solid; margin:3px 0; padding:1px; background:url(../images/wmform-buttonbg.png) center center; }
#wikitext .wmform .wmtoolbar a{ width:16px; height:16px; display:inline-block; padding:4px 5px; border:1px transparent solid; margin:0; background:url(../images/wmform-buttonbg.png) center center }
#wikitext .wmform .wmtoolbar a:hover{ border-color:#999; background:#f4f4f4; }
#wikitext .wmform .wmtoolbar a:active{ padding:4px 4px 4px 6px; }
#wikitext .wmform .wmtextarea .wmtoolbar p{ margin:3px 0 -3px; border-bottom:none; }
#wikitext .wmform .wmtextarea #text{ font-family:monospace; font-size:12px; line-height:16px; border:none; margin:0; }
#wikitext .wmform .wmtextarea p{ border:1px #aaa solid; margin:3px 0; }
#wikitext .wmform label{ white-space:nowrap; font-size:11px; line-height:normal; text-align:left; color:black; background:none; vertical-align:middle; border:none; margin:3px 0; padding:4px 3px 4px 2px; display:inline-block; }
#wikitext .wmform input[type="text"], #wikitext .wmform input[type="password"]{ font-size:11px; line-height:normal; color:black; background:white; vertical-align:middle; border:1px #aaa solid; margin:3px 0; padding:3px 4px; display:inline-block; }
#wikitext .wmform textarea{ font-size:13px; color:black; background:white; border:1px #aaa solid; margin:3px 0; padding:0; }
#wikitext .wmform input[type="submit"], #wikitext .wmform input[type="reset"],  #wikitext .wmform input[type="button"]{ font-size:11px; margin:3px 0; padding:1px 10px; border:1px #999 solid; background:url("../images/wmform-buttonbg.png") repeat-x center center; vertical-align:middle; }
#wikitext .wmform input[type="submit"]:active, #wikitext .wmform input[type="reset"]:active, #wikitext .wmform input[type="button"]:active{ background:#f4f4f4; padding:1px 9px 1px 11px; }
#wikitext .wmform select{ border:1px #999 solid; background: #f4f4f4; padding:1px; vertical-align:middle; }
#wikitext .wmform input[type="text"].wmtextinput, #wikitext .wmform input[type="password"].wmtextinput{ border-width:1px 1px 1px 0; padding:3px 4px 3px 5px; }
#wikitext .wmform label.wmlabel{ background:white; border:0 #999 solid; border-width:1px 0 1px 1px; padding:3px 0 3px 4px; color:#666; }
#wikitext .wmform .wmlastrow{ padding-bottom:6px; }

.syntaxhighlighter{ font-size:11px !important; width:auto !important; margin:4px 0 !important; padding:0 !important; background-color:#f2f2f2 !important; border:1px #ccc solid !important; }
.syntaxhighlighter, .syntaxhighlighter div, .syntaxhighlighter code, .syntaxhighlighter span { line-height:1.4em !important; }
.syntaxhighlighter .line .content .block{ background-position:0 1.3em !important; }
.syntaxhighlighter .line .content{ border-color:#3cf !important; }
.syntaxhighlighter .line.highlighted.alt1 .content, .syntaxhighlighter .line.highlighted.alt2 .content{ background-color:#aef !important; }
.syntaxhighlighter .line.highlighted .number { background-color:#3cf !important; }
.syntaxhighlighter .toolbar{ border-color:#ccc !important; right:-1px !important; top:-1px !important; padding:4px 6px 4px 0 !important; }
.syntaxhighlighter .toolbar a.item, .syntaxhighlighter .toolbar .item { margin-left:6px !important; }
.syntaxhighlighter.collapsed .toolbar{ font-size:100% !important; padding:0.2em 0 0.24em !important; border:none !important; }
.shFallBack{ font-size:0.846em; line-height:1.4em; margin:4px 0; padding:1px 3px; border:1px #ccc solid; background:#f8f8f8; overflow:auto; font-family:'Consolas','Monaco','Bitstream Vera Sans Mono','Lucida Console','Andale Mono','Courier New',Courier,monospace; }
.shFallBack pre{ font-size:1.0em; line-height:1.4em; }

.attachtable td, .attachtable th{ padding:0.2em 0.8em; white-space:nowrap; }
.attachtable th{ color:#333; font-weight:normal; font-size:0.85em; text-align:right; }
.attachtable th a{ color: #333; }
.attachtable a{ text-decoration: none !important; }
.attachtable a:hover{ text-decoration: underline !important; }
.attachtable tr:hover{ background-color: #eee; }
.attachtable .orphan{ color: #c00; font-weight: bold; }
.attachtable .missing{ font-style: italic; }
.attachtable .refbox{ display:none; position:absolute; z-index:2; margin:-0.75em 0 0 1.5em; padding:0.25em; background-color: #eee; color: #000;  border:1px solid #ccc; text-align:left; }
.attachtable .refbox ul, .attachtable .refbox li{ padding:0; margin:0 0 0 1em; }
.attachtable td:hover .refbox{ display:block; }
.attachtable .fileinfo{ display:block; width:0.8em; text-align:center; padding:1px; }
.attachtable a.fileinfo:hover{ padding:0; border:1px solid; text-decoration:none !important; }
.attachtable .refbox table{ line-height:1.0 !important; }
.attachtable thead th{ border-bottom:1px #666 dotted; background-color: #f4f4f4; }
.attachtable tfoot th{ border-top:1px #666 dotted; background-color: #f4f4f4; }
.attachtable{ width:100%; border:1px #666 solid; margin:4px 0; }
#colorbox, #cboxOverlay, #cboxWrapper{ position:absolute; top:0; left:0; z-index:9999; overflow:hidden; }#cboxOverlay{ position:fixed; width:100%; height:100%; }#cboxMiddleLeft, #cboxBottomLeft{ clear:left; }#cboxContent{ position:relative; overflow:visible; }#cboxLoadedContent{ overflow:auto; }#cboxLoadedContent iframe{ display:block; width:100%; height:100%; border:0; }#cboxLoadingOverlay, #cboxLoadingGraphic{ position:absolute; top:0; left:0; width:100%; }#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{ cursor:pointer; }#cboxOverlay{ background:black; }
#colorbox{ font-size:11px; font-weight:bold; }
#cboxTopLeft{ width:14px; height:14px; background:url("../images/cbox-tl.png") 6px 6px no-repeat; }
#cboxTopCenter{ height:14px; background:url("../images/cbox-mc.png") 0 6px repeat-x; }
#cboxTopRight{ width:14px; height:14px; background:url("../images/cbox-tr.png") 0 6px no-repeat; }#cboxBottomLeft{ width:14px; height:12px; background:url("../images/cbox-bl.png") 6px -2px no-repeat; }
#cboxBottomCenter{ height:12px; background:url("../images/cbox-mc.png") 0 -2px repeat-x; }#cboxBottomRight{ width:14px; height:12px; background:url("../images/cbox-br.png") 0 -2px no-repeat; }
#cboxMiddleLeft{ width:14px; background:url("../images/cbox-mc.png") 6px 0 repeat-y; }#cboxMiddleRight{ width:14px; background:url("../images/cbox-mc.png") 0 0 repeat-y; }
#cboxContent{ background:#fff; }#cboxLoadedContent{ margin-bottom:28px; }#cboxTitle{ position:absolute; bottom:-4px; left:0; text-align:center; width:100%; height:32px; overflow:hidden; color:#949494; }#cboxCurrent{ position:absolute; bottom:-1px; left:0; color:#949494; font-size:9px; font-weight:normal; }
#cboxPrevious{ position:absolute; bottom:-6px; left:-8px; background:url("../images/cbox-controls.png") 8px 10px no-repeat; width:35px; height:44px; text-indent:-9999px; }#cboxPrevious.hover{ background-position:8px -28px; }#cboxNext{ position:absolute; bottom:-6px; left:40px; background:url("../images/cbox-controls.png") -27px 10px no-repeat; width:35px; height:44px; text-indent:-9999px; }
#cboxNext.hover{ background-position:-27px -28px; }#cboxLoadingOverlay{ background:url("../images/cbox-loading-bg.png") center center no-repeat; }#cboxLoadingGraphic{ background:url("../images/cbox-loading.gif") center center no-repeat; }#cboxClose{ position:absolute; bottom:-6px; right:-8px; background:url("../images/cbox-controls.png") -169px 17px no-repeat; width:33px; height:44px; text-indent:-9999px; }#cboxClose.hover{ background-position:-169px -21px; }#cboxInfo{ position:absolute; bottom:2px; right:25px; background:url("../images/cbox-controls.png") -140px 0 no-repeat; width:19px; height:19px; display:block; text-indent:-9999px; }
#cboxInfo:hover{ background-position:-140px -38px; }
#cboxSlideshow{ position:absolute; bottom:-6px; left:27px; background:url("../images/cbox-controls.png") -73px 10px no-repeat; width:13px; height:44px; text-indent:-9999px; }
.cboxSlideshow_on #cboxSlideshow{ background-position:-108px 10px; }
.cboxSlideshow_on #cboxSlideshow:hover{ background-position:-108px -28px; }.cboxSlideshow_off #cboxSlideshow{ background-position:-73px 10px; }.cboxSlideshow_off #cboxSlideshow:hover{ background-position:-73px -28px; }

table.basic{ border:1px #b3b3b3 solid; border-collapse:collapse; background-color:white; }
table.basic td, table.basic th{ border:1px #aaa solid; padding:1px 8px; }
table.basic.zebra tr.r1{ background-color:#f2f2f2; }
table.latex{ border:black solid; border-width:2px 0; border-collapse:collapse; }
table.latex caption{ margin:4px 0; }
table.latex tr:first-child th{ border:0 black solid; border-bottom-width:1px; padding:4px 8px; }
table.latex th, table.latex td{ border:0 black solid; padding:3px 8px; }
table.latex.allhl tr:first-child th{ border-bottom-width:2px; }
table.latex.allhl td, table.latex.allhl th{ border-bottom-width:1px; }
table.latex.vborder, table.latex.allvl{ border:2px black solid; }
table.latex.allvl td, table.latex.allvl th, table.latex.allvl tr:first-child th{ border-right-width:1px; }
table.modern{ border:1px #b3b3b3 solid; border-collapse:collapse; background-color:white; }
table.modern th{ border:1px #90bade solid; background-color:#e4f0f8; }
table.modern td{ border:0 #a8a8a8 dotted; }
table.modern td, table.modern th{ padding:1px 8px; }
table.modern tr.r2 th{ background-color:#edf4f8; }
table.modern tr.r1 td{ background-color:#f2f2f2; }
table.modern.allvl td{ border-right-width:1px; }
table.modern.allhl td{ border-bottom-width:1px; }
table.modern.allhl tr.r1 td, table.modern.nozebra tr.r1 td{ background-color:white; }
table.modern.allhl tr.r2 th, table.modern.nozebra tr.r2 th{ background-color:#e4f0f8; }
table.modern.hover tr.r1:hover td, table.modern.hover tr.r2:hover td{ background-color:#0ae; color:white; }
table.basic, table.latex, table.modern{ margin-top:4px; margin-bottom:4px; }
#wikitext table.small{ font-size:11px; line-height:19px; }

#map{ line-height:16px; }

