body {font-family: lucida, helvetica; font-size: 11pt;}

#cern_banner_3, #banner, #logo_CERN, #language_switcher, #navigation, ul.tabs, .block.book, .block.user, .block.search, ul.links li, .page-links {display: none;}



/* CONTENT LAYOUT */
#sidebar-left {width: 20%; float: left; margin-right: 5%;}
#sidebar-right {width: 25%; float: left; margin-left: 5%;}
#content {width: 80%; margin: 0; padding: 0;}
.sidebars #content {float: left; margin: 0; width: 60%;}
#footer {height: 100px; position: relative;}
#bottom_right {position: absolute; bottom: 0; right: 0;}
#print_logo {position: absolute; top: 0; left: 0; height: 100px;}

.equation {text-transform: none; white-space: nowrap;}
.nowrap { white-space: nowrap;}
.inline {display: inline;}

ul.menu {padding-left: 5px; font-size: 0.95em;}
ul.menu ul {padding-left: 5px; margin-top: 0.5em;}
ul.menu li {margin-bottom: 0.3em; padding-left: 0; margin-left: 0;}
ul.menu li.leaf {list-style-type: none; list-style-image: none; margin-left: 0;}
ul.plain, ul.plain li {list-style-type: none; padding-left: 0;}


/* CONTENT STYLES */
h1, h2, h3, h4, h5 {margin-top: 0.5em; font-family: georgia, times; font-weight: normal;}
h1 {font-size: 2em; letter-spacing: 2px;}
h2 {font-size: 1.6em; letter-spacing: 1px; margin: 1em 0 0.8em 0;}
h3 {font-size: 1.2em; text-transform: uppercase; letter-spacing: 1px; margin-top: 1.8em;}
h4, h5 {font-weight: normal;}
h4.byline {text-transform: uppercase; font-size: 0.8em; color: #c8c8c8;}
a {color: #3861aa; text-decoration: none; outline: none;}
a.external:before {content: "È ";}
a:hover {text-decoration: underline;}
p, blockquote {line-height: 1.45em;}
li, td, dl {padding-bottom: 0.3em; font-size: 0.75em;}
li li, td td {font-size: 1em;}
.airy li {margin-bottom: 1em;}
span.review {background-color: #f0bdf3;}
.snug.top {margin-top: 0; padding-top: 0;}
#content tbody {border-top: 0;}
#content td {padding: 10px; border-bottom: 1px solid #999;}

blockquote {padding: 10px 10px 10px 40px;}

#content h2 {color: #111;}
.hide {display: none;}
.print {display: none;}
.right {text-align: right;}
.float_right {float: right; margin: 0 0 2em 2em;}
.float_left {float: left; margin: 0 2em 2em 0;}
.no_transform {text-transform: none;}
.lang-en .french, .lang-fr .english {display: none;}
.note {font-size: 0.65em; font-style: italic;}
.important {font-weight: bold;}
.breadcrumb {font-size: 9px; color: #333; padding: 10px 0 20px 0;}
.box.text, .aside {border: 1px dotted #e1e1e1; padding: 0 10px 10px 10px; margin: 2em 0; font-size: 0.9em;}
.aside.float_right {width: 200px; padding: 10px; margin-left: 2em;}
.aside.float_left {width: 200px; padding: 10px; margin-right: 2em;}


.aside, div.code, div.tutorial_step, img {page-break-inside: avoid;}

div.code, div.tutorial_step {border: 1px dashed #999; padding: 1em; margin: 1em 0;}
div.code .example {font-family: courier; color: #000; font-size: 0.75em; padding: 0 1em; line-height: 1.4;}
div.tutorial_section {border: 1px dotted #999; padding: 1em; margin: 1em 0;}
div.tutorial_section h3 {margin-top: 0;}

/* FLOAT CLEARING */
.clear-block:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clear-block {display: inline-block;}
/* Hides from IE-mac \*/
* html .clear-block {
  height: 1%;
}
.clear-block {
  display: block;
}
/* End hide from IE-mac */

#doc_link a {display: block; border: 1px solid #c80e43; background: #c80e43 url(http://static1.web.cern.ch/static1/branding/doc_site/icon_download.gif) 10px 10px no-repeat; height: 30px; padding: 20px 10px 5px 50px; color: #fff; font-size: 0.9em;}

.form-item label {font-weight: normal;}
.meta {font-size: 0.8em; margin: 20px 0;}


