/******************************************************************************/ /* GENERAL */ /******************************************************************************/ html { height: 100%; margin: 0; padding: 0; } body { margin: 6em 70px 1em 70px; padding: 10px; } form { margin: 0; padding: 0; } /************************************ IMG *************************************/ img.illustration { vertical-align: baseline; } /********************************* DEFINITION *********************************/ dl { margin: 0; } dl dt { margin: .5em 0 0 0; } dl dd { margin: 0 0 0 1em; } dl dd.date { float: left; height: 2.5em; line-height: 2.5em; width: 6em; margin-right: 1em; } /******************************************************************************/ /* HEADER */ /******************************************************************************/ #header { height: 0; } #header #avoid { position: absolute; top: 0; right: 5px; } #header #avoid ul { margin: 0; padding: 0; } #header #avoid ul li { display: inline; } #header #banner { position: absolute; top: 0; left: 0; width: 150px; height: 166px; } #header h1 { position: absolute; top: 0; left: 150px; margin: 0; } /******************************************************************************/ /* MENU */ /******************************************************************************/ #menu { margin: 0; height: 3em; padding: 0 0 0 70px; } #menu ul { margin: 0; padding: 0; height: 3em; } #menu ul li { float: left; line-height: 3em; } #menu ul li a { padding: .8em 1.5em; } /******************************************************************************/ /* SUBMENU */ /******************************************************************************/ #submenu { margin: 5px 0 0 0; height: 2em; padding: 0 0 0 70px; } #submenu ul { margin: 0; padding: 0; height: 2em; } #submenu ul li { float: left; line-height: 2em; } #submenu ul li a { padding: .3em 1.5em; font-size: 1em; } #submenu ul.children { display: none; position: absolute; margin: 0; } #submenu ul li:hover ul.children { display: block; } #submenu #search { float: right; padding: 0 5px 0 30px; height: 2em; line-height: 2em; } #submenu #search p { margin: 0; } #submenu #search input { font-size: 1em; padding: 0; } #submenu #search input[type=text] { padding: 0 5px 0 5px; width: 8em; } #submenu #search input[type=submit] { display: none; } #submenu #qsearch_out { display: none; position: absolute; z-index: 200; right: 80px; padding: .5em; } #submenu #qsearch_out ul { padding: 0; display: block; height: auto; } #submenu #qsearch_out li { padding: 0; display: block; float: none; line-height: normal; } #submenu #qsearch_out li a { padding: 0; } /******************************************************************************/ /* BODY */ /******************************************************************************/ #body { margin: 0; /*overflow: hidden;*/ } #body #content { margin-right: 16em; /*padding-bottom: 32767px; margin-bottom: -32767px;*/ } #body.nosidebar #content { margin-right: 0; } /*********************************** HEADER ***********************************/ #body h1, #body h2, #body h3, #body h4, #body h5 { clear: left; } #body h1, #body h2, #body h3, #body h4, #body h5, #body h1 a, #body h2 a, #body h3 a, #body h4 a, #body h5 a { padding: 0 !important; } #body h2 { margin: 1em 0 0 0; } #body h3 { margin: .5em 0 0 0; } #body h4 { margin: .5em 0 0 0; } #body h5 { margin: .5em 0 0 0; } /********************************** SUBTITLE **********************************/ #body .subtitle{ margin: 0; padding: .3em; } /********************************* PARAGRAPH **********************************/ #body p { margin: .5em 0 0 0; } /********************************* BLOCKQUOTE *********************************/ #body blockquote { margin: 0 .5em 1em .5em; padding: .5em .5em .5em 25px; } /********************************* TRACKBACKS *********************************/ #body #trackbacks { margin-top: 3em; } /********************************* COMMENTLIST ********************************/ #body #commentlist { padding: 0; margin: 0; } #body #commentlist li { margin: 0 0 .5em 0; } #body table { margin: .5em 0; border-spacing: 0; border-collapse: collapse; } /******************************************************************************/ /* SIDEBAR */ /******************************************************************************/ #sidebar { float: right; padding: 1em 0 0 20px; width: 15em; /*padding-bottom: 32767px; margin-bottom: -32767px;*/ } #sidebar .panel { margin-bottom: 1em; } #sidebar h2 { margin: 0 !important; padding: .2em .5em !important; } #sidebar ul { margin: 0; padding: 5px 0; } /******************************************************************************/ /* TOC */ /******************************************************************************/ div.toc { clear: right; float: right; padding: 1em 0 0 20px; width: 15em; margin-right: -16em; } div.toc .tocheader { margin: 0; padding: .2em .5em; } div.toc #tocinside { margin: 0; padding: 5px 0; } div.toc #tocinside ul{ margin: 0; padding: 0; } div.toc #tocinside ul ul{ margin-left: 1em; } /******************************************************************************/ /* FOOTER */ /******************************************************************************/ #footer { clear: both; margin: 1em 0 0 0; padding: .5em 0 0 0; } #footer p img { vertical-align: bottom; } #footer p { margin: 0; }