.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 #ddd solid; text-align:center; vertical-align:middle; margin:4px; padding:2px; border-radius:3px; box-shadow:0 0 4px #ddd; }
span.thumb:hover{ border-color:#ccc; background:#f8f8f8; box-shadow:0 0 8px #bbb; }
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; }
.hmargin, .lmargin, .rmargin{ display:inline-block; }
.hmargin, .lmargin{ margin-left:4px; }
.hmargin, .rmargin{ margin-right:4px; }
.novmargin, .notmargin, .nobmargin{ display:block; }
.novmargin, .notmargin{ margin-top:-4px; }
.novmargin, .nobmargin{ margin-bottom:-4px; }

.formtable *{ box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; line-height:normal; }
.formtable, .formtable table{ border-spacing:0; }
.formtable .grabspace{ width:100%; }
.formtable td:first-child{ border-left-width:0; }
.formtable tr:first-child td{ border-top-width:0; }
.formtable td{ padding:0; vertical-align:middle; white-space:nowrap; border:solid transparent; border-width:4px 0 0 4px; }
.formtable td.topborder{ border-top-width:4px; }
.formtable td.rightborder{ border-right-width:4px; }
.formtable td.bottomborder{ border-bottom-width:4px; }
.formtable td.leftborder{ border-left-width:4px; }
.formtable td.notopborder{ border-top-width:0; }
.formtable td.norightborder{ border-right-width:0; }
.formtable td.nobottomborder{ border-bottom-width:0; }
.formtable td.noleftborder{ border-left-width:0; }
.formtable td.header{ padding-bottom:6px; font-weight:bold; text-align:center; }
.formtable .textfieldtoolbar{ background:ButtonFace; padding:0 0 20px; margin:2px 0 -20px; -moz-border-radius:3px 3px 2px 2px / 3px 3px 30px 30px; border-radius:3px 3px 2px 2px / 3px 3px 30px 30px; }
.formtable .textfieldtoolbar button{ padding-left:0; padding-right:0; }
.formtable .textfieldtoolbar button span{ display:inline-block; width:18px; background-position:center center; background-repeat:no-repeat; cursor:default; }
.formborder{ background:#fafafa; border:1px solid #ccc; padding:8px; border-radius:3px; -moz-border-radius:3px; }

#wikitext input.checkinput{ display:none; }
#wikitext textarea, #wikitext input[type="text"], #wikitext input[type="password"], #wikitext input[type="button"], #wikitext input[type="submit"], #wikitext input[type="reset"], #wikitext input[type="file"], #wikitext button{ margin:0; }
#wikitext input[type="checkbox"], #wikitext input[type="radio"]{ margin-top:0; margin-bottom:0; }
#wikitext label, #wikitext input, #wikitext textarea{ font:menu; font-size:13px; vertical-align:middle; }
#wikitext textarea{ resize:vertical; }
#wikitext #text{ resize:vertical; }
#wikitext #text, .diffmarkup{ font-size:12px; line-height:16px; font-family:"Consolas","Bitstream Vera Sans Mono","Lucida Console","DejaVu Sans Mono", "Liberation Mono","Courier New","Courier",monospace; }
#wikitext .wikimessage{ background:#ffc url("../images/message.png") 8px center no-repeat; border:1px solid #960; color:black; font-size:13px; font-weight:normal; font-style:normal; line-height:21px; text-align:left; margin:4px 0; padding:10px 8px 10px 48px; border-radius:3px; -moz-border-radius:3px; }

.diffbox{ width:auto; }
.diffadd, .diffdel{ overflow:auto; }
.difftime, .difftype{ padding-left:2px; }
.difftime, .difftype, .diffrestore{ font-size:11px; }
.diffmarkup ins, .diffmarkup del{ padding:1px 0; }

.postit{ border:1px #fc6 solid; background:#ffc; font-size:11px; width:200px; padding:3px; float:right; margin-top:4px; margin-bottom:4px; margin-left:8px; border-radius:3px; -moz-border-radius:3px; }
.postit.lfloat{ float:left; margin-left:0; }
.postit .notetitle{ background:#fe6; display:block; font-weight:bold; line-height:150%; text-align:center; padding:0 2px; margin:-1px -1px 1px; }
.postit hr{ background:#fc6; color:#fc6; }
.postit .vspace{ margin-top:8px; }

.tip, .important, .warning{ border:1px #aaa solid; background:#fbfbfb no-repeat 8px center; padding:10px 8px 10px 50px; margin:4px 0; border-radius:3px; -moz-border-radius:3px; }
.tip{ border-color:#4169e1; /* royalblue */ background-image:url("/wiki/uploads/Site/Icons/tip-32px.png"); }
.important{ border-color:#ff8c00; /* darkorange */ background-image:url("/wiki/uploads/Site/Icons/important-32px.png"); }
.warning{ border-color:red; background-image:url("/wiki/uploads/Site/Icons/warning-32px.png"); }

/* Styles for SyntaxHighlighter 2.x */
.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 table, .syntaxhighlighter table td, .syntaxhighlighter table tr, .syntaxhighlighter table tbody{ font-family:"Consolas","Bitstream Vera Sans Mono","Lucida Console","DejaVu Sans Mono", "Liberation Mono","Courier New","Courier",monospace !important; 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, .syntaxhighlighter .line.highlighted.alt2{ 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","Bitstream Vera Sans Mono","Lucida Console","DejaVu Sans Mono", "Liberation Mono","Courier New","Courier",monospace; }
.shFallBack pre{ font-size:1.0em; line-height:1.4em; font-family:"Consolas","Bitstream Vera Sans Mono","Lucida Console","DejaVu Sans Mono", "Liberation Mono","Courier New","Courier",monospace; }

/* Styles for SyntaxHighlighter 3.x */
/*.syntaxhighlighter{ font-size:12px !important; width:auto !important; background-color:#f2f2f2 !important; border:1px #ccc solid !important; margin:4px 0 !important; padding:0 !important; overflow:auto !important; }
.syntaxhighlighter, .syntaxhighlighter div, .syntaxhighlighter code, .syntaxhighlighter span{ line-height:1.4em !important; }
.syntaxhighlighter .gutter .line{ border-right-color:#3cf !important; }
.syntaxhighlighter .line.alt2{ background-color:#F8F8F8 !important; }
.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2{ background-color:#aef !important; }
.syntaxhighlighter .gutter .line.highlighted{ background-color:#3cf !important; color:black !important; }
.syntaxhighlighter .toolbar{ -moz-border-radius:2px !important; border-radius:2px !important; background-color:#3cf !important; width:15px !important; height:15px !important; }
.syntaxhighlighter .toolbar a{ padding:0 !important; font-weight:bold !important; font-size:13px !important; line-height:15px !important; color:black !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; font-size:0.85em; }
.attachtable th{ color:black; font-weight:normal; text-align:right; }
.attachtable th a{ color:black; }
.attachtable a{ text-decoration:none !important; }
.attachtable a:hover{ text-decoration:underline !important; }
.attachtable tbody 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:#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 !solid; }
.attachtable thead th{ border-bottom:1px #eee solid; }
.attachtable tbody{ background:white; }
.attachtable tfoot th{ border-top:1px #eee solid; }
.attachtable{ width:100%; border:1px #ccc solid; margin:4px 0; -moz-border-radius:3px; border-radius:3px; background:#fafafa; }

#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; }


