/* Defaults
------- */
body {background: #fff;}
* {margin: 0; padding: 0; font-size: 1em;}
img, fieldset {border: none;}
ul {list-style: none;}
table {border-collapse: collapse; border-spacing: 0; empty-cells: show;}
select > option {padding: 0 16px 0 3px;}
textarea {overflow: auto;}
button {border-style: inset; border-width: 0; border: none; background: none; vertical-align: middle; cursor: pointer;}
acronym {border-bottom: dotted 1px;}
hr, .wai {display: none;}
:active {outline: none;}
body, select, input, textarea, button, a, legend {color: #666;}
a:hover, button:hover {color: #036;}

#page {padding: 2em;}

* {font-family: arial,FreeSans,verdana,sans-serif;}
#mainFooter {font-family: 'Arial Black',arial,FreeSans,verdana,sans-serif;}

#baseline,
#baseline * {font-family: 'Trebuchet MS',Trebuchet,arial,FreeSans,verdana,sans-serif;}

sub, sup {font-size: 0.85em; line-height: 0.5em; text-transform: none;}
sub {vertical-align: -0.3em;}
a {text-decoration: none;}
.content a {text-decoration: underline;}
.content ul li {list-style: disc; margin-left: 1.35em;}
.content ul ul li {list-style: square;}

.content ol li {margin-left: 2.5em;}

.content h2,
.content h3,
.content h4 {font-weight: normal;}

body {font-size: 75%; line-height: 1.417;}


.content h1 {margin: 0; font-weight: normal; font-size: 3em; line-height: 1;}
#intro .hitLine strong {font-size: 2em; margin: 0 0 0.945em 0; display: block;}
.hitLine strong {font-weight: normal;}
.content h2,
.content .anchors {font-size: 1.333em; font-weight: normal; position: relative; top: -0.04em; margin: 0 0 1.063em 0; line-height: 1.063;}
.content .anchors {display: block;}
.related h2 {font-weight: bold;}
.related .hitLine h2 {margin: 0 0 0.163em 0;}
.content h3 {font-weight: bold; margin: 0 0 0.2em 0;}
.content .result h3 {font-weight: normal;}
.content p,
.content ul,
.content ol,
.content .illustration,
.content .inset,
.content table,
.related .hitLine,
.content .result,
#navigation,
#ie,
#logo {margin-bottom: 1.417em;}
#logo {display: block;}

.content .result h2 {margin-bottom: 0.25em;}
.content .result p,
.content .result ul {margin-bottom: 0.5em;}


/*.content h2 + h3 {margin-top: -1.063em;}*/
.content h3 + table {margin-top: 1.417em;}

.content small,
.content .legend,
#footer,
#langSwitch,
#searchForm,
#breadcrumbs,
.related,
.content .separator a,
#disclaimer {font-size: 0.916em; line-height: 1.464;}
.related .hitLine strong {font-size: 1.091em;}

.related h2  {font-size: 1.3em; }
.content .anchors {font-size: 1.091em; text-transform: uppercase;}
#searchForm {line-height: 1.75;}
#searchForm label span,
#searchForm button {font-size: 0.916em;}


/* 
----- */
.content h2 {color: #996699;}

.content h1,
.related h2,
.content h3,
#intro .main h2,
.related .hitLine strong,
.content .anchors {color: #036;}

#intro .main {font-weight: bold;}

#intro .main h2 {font-weight: bold;}
#intro .hitLine strong,
#intro .main,
#intro .main a {color: #989ba7;}

#intro .hitLine strong {line-height: 1.3;}

/* Forms
----- */
.content fieldset fieldset ul li {list-style: none; margin: 0;}
