MediaWiki:Common.css

/* ######################################################################## */ /* ### CSS placed here will be applied to all skins on the entire site. ### */ /* ### See also: MediaWiki:Monobook.css & MediaWiki:Wikia.css  ### */ /* ######################################################################## */

/* ######################################################################## */ /* ### NEW SKIN                                                        ### */ /* ######################################################################## */

/* Homepage */ .main-page-tag-rcs { margin-right: 2px; }   .portal-section { display: block; height: auto; width: 100%; background: transparent; border: 1px solid #d9d9d9; color: #404040; font-size: 12px; border-radius: 3px; overflow: hidden; margin-top: -20px !important; margin-bottom: 0px !important; }   .portal-section.first { margin-top: 0px !important; }   .portal-section .header { display: block; height: 37px; width: 100%; line-height: 37px; text-align: left; font-size: 17px; font-weight: bold; background: #F6B024; color: #fff; }   .portal-section .header span { display: block; margin-left: 13px; }   .portal-section .content { display: block; width: 100%; height: 100%; padding: 0 0 10px 0; }   .portal-section.text .content { padding: 10px; width: 97%; }   .portal-section.contents .content span { display: block; text-align: center; }   .portal-section .content .portal-aux { display: inline-block; height: 175px; width: 175px; margin-right: -5px; margin-bottom: 8px; position: relative; text-align: center; white-space: normal; vertical-align: top; }

.portal-section .content .portal-aux a img { height: 95%; width: 95%; } /* Tables */ .article-table { font-size: 11px; }   .article-table tr, .article-table tr td, .article-table tr th { border: 1px solid #ccc; }   .article-table th { background: #f6b024; }

/* ################################################## */ /* ### SHARED BACKGROUNDS                        ### */ /* ################################################## */ .va-forum-index th, .va-forum-search th, .va-infobox-title, .va-navbox-title, .va-portal-section-header { background-color: #F6B024; }

/* ################################################## */ /* ### GENERAL FIXES                             ### */ /* ################################################## */

/* Mark redirects in Special:Allpages and Special:Watchlist */ .allpagesredirect, .watchlistredir { font-style: italic; }

/* Recent changes byte indicators */ .mw-plusminus-pos { color: #006500; }

.mw-plusminus-neg { color: #8B0000; }

/* Checkered background for images in File namespace */ body.ns-6 #file img { background: transparent url("/skins/common/images/Checker-16x16.png?1") repeat; }

body.ns-6 #file button img { background: transparent; }

/* More noticeable file upload warnings */ background: #F00; border: 1px solid #AAA; color: #FFF; padding: 0 5px; }
 * 1) wpDestFile-warning div {

/* Make tags not increase line height */ .reference { line-height: 1em; }

/* Smaller text for tag */ ol.references { font-size: 11px; line-height: 16px; }

/* ################################################## */ /* ### FORUMS                                    ### */ /* ################################################## */

/* Overall style */ .va-forum-header, .va-forum-index, .va-forum-search { border: 1px solid #aaa; box-shadow: 2px 2px 2px #AAA; -moz-box-shadow: 2px 2px 2px #AAA; -webkit-box-shadow: 2px 2px 2px #AAA; }

.va-forum-index th, .va-forum-search th { background: #F6B024; border: 1px solid #AAA; color: #000; }

.va-forum-header div, .va-forum-index td, .va-forum-search td { background-color: #FFF59C; border: 1px solid #AAA; vertical-align: top; }

/* Header */ .va-forum-header { margin: 10px 0; padding: 2px; }

.va-forum-header div { padding: 5px; }

/* Search */ .va-forum-search { float: right; margin: 0 0 8px 5px; text-align: center; }

.va-forum-search td { font-size: 11px; padding: 5px; }

/* Index */ .va-forum-index th.forum_title { padding-left: 9px; text-align: left; width: 70%; }

.va-forum-index th.forum_edited { width: 30%; }

.va-forum-index th.va-forum-subheader { background: #FFD700; border: 1px solid #AAA; color: #000; padding-left: 9px; text-align: left; } .va-forum-index td { line-height: 16px; }

.va-forum-index td.forum_edited { font-size: 11px; text-align: center; }

.va-forum-index td.va-forum-footer { background: #FFD700; border: 1px solid #AAA; }

.va-forum-index td.forum_title { padding: 1px 2px 1px 3px; }

.va-forum-index td.forum_title a:link, .va-forum-index td.forum_title a:visited { border-left: 3px solid #FFF59C; display: inline-block; padding-left: 3px; }

.va-forum-index td.forum_title a.forum_new:link { border-left-color: #F6B024; }

.va-forum-index td.forum_title a.forum_new:visited { border-left-color: #FFF59C; }

.va-forum-index td.forum_title span.forum_author { display: block; font-size: 11px; padding-left: 17px; }

.va-forum-index td.forum_title span.forum_author a { border: none; padding: 0; }

.va-forum-index span.forum_editor { display: block; font-size: 11px; }

/* ################################################## */ /* ### PORTALS                                   ### */ /* ################################################## */ /* Columns */ .va-portal-columns-left { float: left; margin-right: -275px; position: relative; width: 100%; } .va-portal-columns-left-inner { margin-right: 275px; } .va-portal-columns-right { clear: right; float: right; position: relative; width: 265px; } .va-portal-columns-below { clear: both; } /* Content boxes */ .va-portal-section { background: transparent; border: 1px solid #AAA; box-shadow: 2px 2px 2px #AAA; -moz-box-shadow: 2px 2px 2px #AAA; -webkit-box-shadow: 2px 2px 2px #AAA; margin-bottom: 5px; margin-top: 0px; width: 100%; } .va-portal-section-body { border: 1px solid #AAA; background-color: #FFF59C; padding: 3px 5px; vertical-align: top; width: 100%; } .va-portal-section-header { /* Shared background; see top of page */ border: 1px solid #AAA; color: #000; font-size: 14px; font-weight: bold; padding: 3px 5px; text-align: left; } .va-portal-section-header-links { float: right; font-size: 10px; font-weight: normal; } /* Cellspacing */ .va-portal-spacing-h, .va-portal-spacing-v { background: transparent; } .va-portal-spacing-h { border-right: 1px solid #FFF; width: 0%; } .va-portal-spacing-v { font-size: 1px; height: 1px; line-height: 0; }

/* TOC */ .va-portal-toc { font-size: 95%; width: 100%; } .va-portal-toc td { padding: 0 5px; vertical-align: top; } .va-portal-toc p { border-bottom: 1px solid #AAA; font-weight: bold; }

/* Featured articles */ .va-portal-featuredarticle-footer { border-top: 1px solid #AAA; clear: both; margin-top: 10px; text-align: right; }

/* ################################################## */ /* ### GENERIC BOX (various minor templates)     ### */ /* ################################################## */

.va-genericbox { background: #F9F9F9; border: 1px solid #D9D9D9; }

/* ################################################## */ /* ### INFOBOXES (Template:Infobox)              ### */ /* ################################################## */ /* Outer table */ .va-infobox { border: 1px solid #aaa; padding: 2px; clear: right; float: right; font-size: 11px; line-height: 16px; margin: 0 0 5px 10px; } /* Inner tables */ .va-infobox-cont, .va-infobox-group { margin: 0; width: 100%; } .va-infobox-mainimage-table { margin: 0 auto; } .va-infobox-mainimage-table + .va-infobox-mainimage-table { margin-top: 2px; } /* Cellspacing */ .va-infobox, .va-infobox-cont, .va-infobox-group, .va-infobox-mainimage-table, .va-infobox-spacing-h, .va-infobox-spacing-v { background: transparent; } .va-infobox-spacing-h { border-right: 1px solid #FFF; width: 0%; } .va-infobox-spacing-v { height: 1px !important; line-height: 0 !important; } .va-infobox-columns + .va-infobox-spacing { display: none !important; } /* Widths */ .va-infobox-columns-1 .va-infobox-col1 { width: 100%; } .va-infobox-columns-2 .va-infobox-col1, .va-infobox-columns-3 .va-infobox-col1, .va-infobox-columns-4 .va-infobox-col1 { width: 28%; } .va-infobox-columns-2 .va-infobox-col2 { width: 72%; } .va-infobox-columns-3 .va-infobox-col2, .va-infobox-columns-3 .va-infobox-col3 { width: 36%; } .va-infobox-columns-4 .va-infobox-col2, .va-infobox-columns-4 .va-infobox-col3, .va-infobox-columns-4 .va-infobox-col4 { width: 24%; } /* Cell styles */ .va-infobox-content, .va-infobox-footer, .va-infobox-header, .va-infobox-image, .va-infobox-label, .va-infobox-title { padding: 1px 2px; } .va-infobox-image, .va-infobox-footer, .va-infobox-header, .va-infobox-icon, .va-infobox-mainimage, .va-infobox-mainimage-cont, .va-infobox-mainimage-image { text-align: center; vertical-align: middle; } .va-infobox-content { text-align: left; vertical-align: top; background: #fff; color: #555; border: 0; } .va-infobox-label { cursor: default; text-align: left; vertical-align: top; background: #eee; padding-left: 5px; color: #555; border: 0; } .va-infobox-icon-cont { margin: 0; padding: 0; position: relative; } .va-infobox-icon-table { margin: 0 auto; } .va-infobox-mainimage-cont + .va-infobox-icon-table { position: absolute; right: 3px; top: 1px; } /* FIXME: Find better method to prevent column width oddities in IE8/Webkit */ .va-infobox-image { max-width: 0; } .va-infobox-image-cont { margin-right: -100%; margin-right: 0 !ie; text-align: center; width: 100%; } .va-infobox-image-desc { font-size: 10px; line-height: 15px; padding: 1px 1px 0; } .va-infobox-image-upload { padding: 15px 3px; } .va-infobox-mainimage { padding: 2px 0; } .va-infobox-mainimage-cont { margin: 0; width: 100%; } .va-infobox-mainimage-image { background: transparent; padding: 0 1px; } .va-infobox-mainimage-minheight { width: 0%; } .va-infobox-mainimage-minheight div { height: 120px; margin: 0; padding: 0; width: 1px; } .va-infobox-title { background: #F6B024; border: 0; color: #000; text-align: center; vertical-align: middle; width: 100%; } .va-infobox-title-main { font-size: 14px; font-weight: bold; } .va-infobox-title-sub { font-size: 12px; line-height: 15px; } .va-infobox-title-super { font-size: 10px; line-height: 12px; } .va-infobox-tooltip { border-color: #AAA transparent transparent #AAA; border-style: solid; border-width: 3px; float: left; height: 0; left: -2px; margin-bottom: -100%; margin-right: -100%; position: absolute; top: -1px; width: 0; } .va-infobox-tooltip-cell { cursor: help; } .va-infobox-tooltip-cont { height: 0; position: relative; width: 0; } /* Collapse buttons */ .va-infobox-group-collapsible .va-infobox-header { padding-left: 40px; padding-right: 40px; } .va-infobox-header .collapseButton { left: 40px; margin-left: -100%; position: relative; } /* Links */ .va-infobox-title a:link, .va-infobox-title a:visited { color: #000 !important; } .va-infobox-title a:hover, .va-infobox-title a:active { color: #000 !important; } .va-infobox-title a.new { color: #F11 !important; } /* Adapting lists & paragraphs */ .va-infobox ul, .va-infobox ol, .va-infobox p { line-height: 16px; margin-bottom: 0; } .va-infobox ul, .va-infobox ol { margin-left: 20px; margin-top: 0; } .va-infobox p, .va-infobox * + ul, .va-infobox * + ol { margin-top: 3px; } .va-infobox ul li, .va-infobox ol li { margin-bottom: 0; }

/* override title */ .va-infobox .va-infobox-row-title { height: 30px; }

.va-infobox-header, .va-infobox-icon { border: 0; height: 20px; line-height: 20px; background: #F6B024; }

.va-infobox-footer { background: transparent; border: 0; }

/* ################################################## */ /* ### NAVBOXES (Template:Navbox)                ### */ /* ################################################## */

/* Outer table - border */ .va-navbox-border { border: 1px solid #aaa; }

.va-navbox-bottom + .va-navbox-bottom { margin-top: 2px; }

/* Outer table - widths, floats */ .va-navbox { width: 100%; font-size: 11px; line-height: 16px; }

.va-navbox-bottom { width: 100%; clear: both; margin: 5px auto 0; }

.va-navbox-left { width: 200px; clear: left; float: left; margin: 0 1.5em 0.5em 0; }

.va-navbox-right { width: 200px; clear: right; float: right; margin: 0 0 0.5em 1.5em; }

/* Inner tables */ .va-navbox-brick { width: 100%; margin: 0; }

/* Cellspacing */ .va-navbox, .va-navbox-border, .va-navbox-brickcont, .va-navbox-padding, .va-navbox-space-h, .va-navbox-space-v { background: transparent; }

.va-navbox-padding { padding: 1px; }

.va-navbox-space-h { width: 1px; }

.va-navbox-columncont .va-navbox-space-h { width: 0%; border-right: 1px solid #FFF; }

.va-navbox-space-v { height: 1px; font-size: 1pt; line-height: 0em; }

/* Cell styles and widths */ /* Remember to update the column width calculations when changing widths */ .va-navbox-title { background: #F6B024; font-weight: normal; color: #000; padding: 4px 2px; }

.va-navbox-headertext, .va-navbox-titletext { font-weight: bold; padding-left: 40px; padding-right: 40px; }

.va-navbox-maintitle .va-navbox-titletext { font-size: 118%; }

.va-navbox-editlink { float: left; width: 40px; text-align: left; margin-right: -100%; }

.va-navbox .collapseButton { margin-left: -100%; }

.va-navbox-cell, .va-navbox-colgroup, .va-navbox-column, .va-navbox-footer, .va-navbox-group, .va-navbox-header, .va-navbox-image, .va-navbox-subgroup { padding: 1px 2px; }

.va-navbox-colgroup, .va-navbox-group, .va-navbox-subgroup { font-weight: bold; }

.va-navbox-group, .va-navbox-subgroup { width: 15%; text-align: center; }

.va-navbox-footer, .va-navbox-group, .va-navbox-header { background: #f7c024; border: 0; }

.va-navbox-colgroup, .va-navbox-subgroup { background: #eee; }

.va-navbox-cell, .va-navbox-column, .va-navbox-image { background: #fafafa; border: 1px solid transparent; }

.va-navbox-cell-nogroups, .va-navbox-column, .va-navbox-colgroup, .va-navbox-footer, .va-navbox-image { text-align: center; }

.va-navbox-cell-withgroups { text-align: left; }

.va-navbox-column { vertical-align: top; }

.va-navbox-image { width: 8%; }

/* Lists in column rows */ .va-navbox-formatlist ul, .va-navbox-formatlist li { list-style: none; line-height: 16px; margin: 0.6em 0; padding: 0; }

.va-navbox-formatlist li li { font-size: 90%; }

.va-navbox-formatlist li ul { margin-top: -0.1em; margin-bottom: 0.5em; }

.va-navbox-formatlist li ul li { margin: 0em; }

/* Nested */ .va-navbox .va-navbox-nested { font-size: 100%; }

.va-navbox-nested .va-navbox-title { background: #F7C024; color: #000; }

.va-navbox-nested .va-navbox-footer, .va-navbox-nested .va-navbox-group, .va-navbox-nested .va-navbox-header { background: #F7C024; }

.va-navbox-nested .va-navbox-colgroup, .va-navbox-nested .va-navbox-subgroup { background: #eee; }

/* Links */ .va-navbox-editlink .va-navbar-item { color: #000 !important; }

.va-navbox-nowraplinks .va-navbox-cell a, .va-navbox-nowraplinks .va-navbox-column a { white-space: nowrap; }

.va-navbox-maintitle a:link, .va-navbox-maintitle a:visited { color: #000 !important; }

.va-navbox-maintitle a:hover, .va-navbox-maintitle a:active { color: #000; }

.va-navbox-maintitle a.new { color: #F11 !important; }

/* Printing */ @media print { .va-navbox, .va-navbox-border { display: none; } }

/* ################################################## */ /* ### COPYRIGHT BOX (Template:Copyrightbox)     ### */ /* ################################################## */

/* Template:Copyrightbox */ .va-copybox { color: #000; background-color: #F9F9F9; clear: both; padding: 3px 5px; margin: 5px 0; border: 1px solid #D9D9D9; font-size: 11px; line-height: 16px; border-collapse: collapse; width: 100%; }

.va-copybox th { width: 30px; text-align: center; vertical-align: middle; padding: 1px 0 1px 5px; background: #f2f2f2 !important; }

.va-copybox td { padding-left: 5px; }

.va-copybox + .va-copybox { margin-top: -3px; }

/* Printing */ @media print { .va-copybox, .va-sourcebox { background: none; background-color: transparent; } }

/* ################################################## */ /* ### DIRECTION BOXES (Template:Directionbox)   ### */ /* ################################################## */

.va-dirbox { background-color: #F9F9F9; border: 1px solid #D9D9D9; border-collapse: collapse; clear: left; color: #000; font-size: 11px; line-height: 16px; margin: 5px 0; padding: 2px 5px; }

.va-dirbox + .va-dirbox { margin-top: -3px; }

.va-dirbox th { line-height: 20px; padding: 1px 0 1px 5px; text-align: center; vertical-align: middle; width: 40px; }

.va-dirbox td { padding: 1px 5px; width: 100%; }

/* Printing */ @media print { .va-dirbox { display: none; } }

/* ################################################## */ /* ### MESSAGE BOXES (Template:Mbox)             ### */ /* ################################################## */

/* Main style */ .va-mbox { background-color: #F9F9F9; border: 1px solid #D9D9D9; border-collapse: collapse; color: #000; font-size: 11px; margin: 0 0 10px; }

.va-policy .va-mbox-body { padding: 10px 14px 10px 0px !important; }

.va-mbox + .va-mbox { margin-top: -8px; }

.va-mbox-body { padding: 1px 14px 1px 0px; width: 100%; }

.va-mbox-footer { font-size: 90%; }

.va-mbox-header { font-weight: bold; }

.va-mbox-image { padding: 1px 5px; text-align: center; vertical-align: middle; }

.va-mbox-noborder .va-mbox-image { padding-left: 14px; }

.va-mbox-noimage .va-mbox-image, .va-mbox-noborder.va-mbox-noimage .va-mbox-image { padding: 0; }

.va-mbox-image div { margin: 0 auto; }

.va-mbox-noimage .va-mbox-image div { width: 14px; }

/* Template:Mbox talk */ .va-mbox.va-mbox-talk { background-color: #FFF59C; font-size: 1em; line-height: 1.5em; margin-left: 5%; margin-right: 5%; border: 1px solid #f6b024; }

.va-mbox.va-mbox-talk .va-mbox-footer { font-size: 85%; }

/* Printing */ @media print { .va-mbox { display: none; } }

/* ################################################## */ /* ### HATNOTES (Template:Hatnote)               ### */ /* ################################################## */

.va-hatnote { font-style: italic; margin-bottom: 5px; padding-left: 2em; }

/* ################################################## */ /* ### INTROS (Template:Intro)                   ### */ /* ################################################## */

.va-intro-image { padding-left: 2px; padding-right: 2px; }

.va-intro td { padding-bottom: 2px; }

.va-intro-header { font-size: 16px; font-weight: bold; }

.va-intro-bullets { font-size: 11px; line-height: 16px; vertical-align: top; }

/* ################################################## */ /* ### QUOTES (Template:Quote)                   ### */ /* ################################################## */ /* Container */ .va-listen, .va-newsquote, .va-quotation, .va-transcript { line-height: 18px; padding: 10px 25px; } .va-quotation { overflow: hidden; } .va-quotation-body { display: block; } .va-quotation-quote { display: block; position: relative; } .va-listen-left, .va-listen-right, .va-quotation-left, .va-quotation-right { border-bottom: 1px solid #AAA; border-top: 1px solid #AAA; width: 200px; } .va-listen-left, .va-quotation-left { clear: left; float: left; margin: 10px 10px 10px 0; } .va-listen-right, .va-quotation-right { clear: right; float: right; margin: 10px 0 10px 10px; } .va-quotation-center { text-align: center; } .va-quotation-center .va-quotation-body { display: inline-block; } /* Quotation marks/icons */ .va-listen-icon, .va-newsquote-quot-l, .va-newsquote-quot-r, .va-quotation-quot-l, .va-quotation-quot-r, .va-transcript-icon { width: 40px; z-index: -1; } .va-listen-icon, .va-newsquote-quot-l, .va-newsquote-quot-r, .va-transcript-icon { position: relative; } .va-quotation-quot-l, .va-quotation-quot-r { position: absolute; }

.va-newsquote-quot-l, .va-newsquote-quot-r, .va-quotation-quot-l, .va-quotation-quot-r { color: #E0E0E0; font: bold 55px/40px serif; height: 18px; } .va-newsquote-quot-l, .va-quotation-quot-l { left: -15px; text-align: left; } .va-newsquote-quot-r, .va-quotation-quot-r { right: -15px; text-align: right; } .va-quotation-quot-l { top: -2px; top: -3px !ie; } .va-quotation-quot-r { bottom: 2px; bottom: 3px !ie; } /* Quoted text/audio file desc */ .va-listen-item, .va-listen-item .ogg-player-options, .va-newsquote-text, .va-quotation-text { font-size: 12px; } .va-inlinequote-text, .va-listen-text, .va-newsquote-text, .va-quotation-text { font-style: italic; } .va-quotation-text { display: block; margin-top: -0.4em; text-align: left; } .va-quotation-text ol, .va-quotation-text p, .va-quotation-text ul { margin-bottom: 0; } /* Source */ .va-quotation-source { padding: 5px 0 0; text-align: right; } .va-quotation-source { display: block; font-size: 10px; line-height: 15px; }

/* ################################################## */ /* ### TOCs (Template:TOC, Template:Document TOC) ### */ /* ################################################## */

.va-toclimit-2 .toclevel-1 ul, .va-toclimit-3 .toclevel-2 ul, .va-toclimit-4 .toclevel-3 ul, .va-toclimit-5 .toclevel-4 ul, .va-toclimit-6 .toclevel-5 ul, .va-toclimit-7 .toclevel-6 ul { display: none; }

.skin-oasis .va-documenttoc th h2 { font-size: 14px; font-weight: normal; border: 0; margin: 0; }

/* ################################################## */ /* ### SPECIAL TAGS (Template:Pre fake)    ### */ /* ################################################## */

.va-pre-fake { background-color: #F9F9F9; overflow: auto; font-family: monospace; white-space: pre; }

.skin-monobook .va-pre-fake { border: 1px dashed #AAA; line-height: 1.1em; padding: 1em; }

.skin-oasis .va-pre-fake { border: 1px dashed #D9D9D9; line-height: 14px; padding: 12px; }

/* ################################################## */ /* ### TEMPLATE DOCUMENTATION                    ### */ /* ### (Template:Docparam/Template:Documentation) ### */ /* ################################################## */

/* Template:Docparam */ .va-docparam { padding: 0 2px 0 20px; text-indent: -20px; margin-bottom: 3px; background: #F9F9F9; border: 1px dotted #D9D9D9; overflow: auto; }

.va-docparam-icon { margin: 0; padding: 0; width: 20px; float: left; }

.va-docparam-default { float: right; font-size: 10px; }

.va-docparam-params { font-family: monospace; }

.va-docparam-desc { margin: 0; padding: 0 0 5px 20px; }

/* Template:Documentation */ .va-documentation, .va-documentation-bar-top, .va-documentation-bar-bottom { border-color: #AAA; border-style: solid; clear: both; }

.va-documentation { border-width: 1px; margin: 10px 0; }

.va-documentation-bar-top, .va-documentation-bar-bottom { background: #D6DBC1; color: #000; padding: 5px; margin: 0; }

.va-documentation-bar-top { border-width: 0 0 1px 0; }

.va-documentation-bar-bottom { border-width: 1px 0 0 0; text-align: right; }

.va-documentation-links { float: right; text-align: right; }

.va-documentation-content { padding: 10px; margin: 0; }

.va-documentation-small { font-size: 10px; }

/* ################################################## */ /* ### ARCHIVE TOOL                              ### */ /* ################################################## */

.va-archiving .ajax { display: block; margin: 25px auto; } .va-archiving td { background-color: #EEEEEE; min-height: 1em; color: #000; cursor: pointer; } .va-archiving tr.archive td.line { background-color: #6ae; color: #fff; } .va-archiving tr.noarchive td.line { background-color: pink; color: #000; }

/* ################################################## */ /* ### CATEGORYTREE EXTENSION                    ### */ /* ################################################## */

.va-pagelist a.CategoryTreeLabelPage, .va-pagelist-hidefirst a.CategoryTreeLabelPage { font-style: normal; }

.va-pagelist div.CategoryTreeItem, .va-pagelist-hidefirst div.CategoryTreeItem { display: list-item; list-style-type: square; list-style-position: outside; margin-left: 2.5em; }

.va-pagelist-hidefirst div.CategoryTreeSection:first-child { display: none; }