body {font-family: "verdana", sans-serif, sans; font-size: 80%;}
h1, h2, h3, h4, h5 {font-weight: normal; margin-bottom: 0.5em; vertical-align: top;}
h1 {line-height: 1.2; font-size: 2.5em;}
h2 {letter-spacing: 1px; margin: 0 0 0.8em 0; font-size: 2em;}
h3 {font-size: 1.6em;}
h4, h5 {font-weight: bold; margin: 1.5em 0 0.1em 0;}
h4.byline {text-transform: uppercase; font-size: 0.8em; color: #c8c8c8;}
p#page_leader {color: #666; font-family: georgia, times, serif; font-style: italic; font-size: 2em;}
a {text-decoration: none; outline: none;}
a.external:before {content: "» ";}
a:hover {text-decoration: underline;}
p, blockquote, label {line-height: 1.45em;}
p {margin: 0 0 0.9em 0;}
li, td, dl {padding-bottom: 0.3em;}
ul.plain, ul.plain li {margin-left: 0; padding-left: 0; list-style-type: none;}
ul.go li {list-style-type: none; padding-left: 20px; background: url(../img/icons/bullet_go.png) 0px 0.1em no-repeat;}
.airy li {margin-bottom: 1em;}
span.review {background-color: #f0bdf3;}
.snug.top {margin-top: 0; padding-top: 0;}
blockquote {padding: 10px 10px 10px 40px; background: #fbfbfb url(http://static1.web.cern.ch/static1/ad/images/blockquote_en.gif) 10px 10px no-repeat; border: 1px solid #ebebeb;}
.lang-fr blockquote {background-image: url(http://static1.web.cern.ch/static1/ad/images/blockquote_fr.gif);}
.ruled {border-bottom: 1px solid #999;}
.hide {display: none;}
.nowrap {white-space: nowrap;}
.print, .print_only {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-style: italic;}
.important {color: #C80E43;}
.breadcrumb {color: #333; padding: 10px 0 20px 0;}
.section {margin-top: 1em;}
.block {display: block;}
.box, .aside {background: #fafafa; border: 1px solid #eaeaea; padding: 10px; margin: 0 0 1em 0;}
.aside.float_right {width: 200px; padding: 10px; margin-left: 2em;}
.aside.float_left {width: 200px; padding: 10px; margin-right: 2em;}
.aside > h3, .aside > h4 {margin-top: 10px;}
.code {font-family: courier, sans-serif; background: #eaeaea;}
.caption {color: #999;}
table {border-collapse: collapse;}
tr {vertical-align: top;}
th, td {padding: 0.2em 1em; text-align:left;}
table td * {font-size: inherit;}
table th {color:#000; font-weight:bold; line-height:normal; border-bottom:1px solid #ccc;}
table td {line-height:normal; border-bottom:1px solid #eaeaea;}
