* {
font-family:sans-serif;
font-size:8.8pt;
color:#6c6c71;
}

body {
margin:0 0 .5em;
padding:0;
}

table {
background-color:transparent;
border-collapse:collapse;
border-spacing:0;
width:100%;
border-style:none;
}

table.auto {
width:auto!important;
}

table.center {
margin-left:auto!important;
margin-right:auto!important;
}

td {
vertical-align:top;
background-color:inherit;
padding:0;
}

td.clipped {
overflow:hidden!important;
}

h1 {
font-size:1.5em;
}

h2 {
font-size:1.3em;
}

h3 {
font-size:1.18em;
}

h4 {
font-size:1.05em;
}

h5 {
font-size:1em;
}

p {
line-height:1.4em;
margin:.2em 0;
padding:.2em 0 .3em;
}

ul {
margin:.2em 0 .2em 1em;
padding:.1em;
}

li {
line-height:1.3em;
margin:.2em 0 .2em 1em;
padding:.1em;
}

ul.letters {
list-style-type:lower-alpha;
}

.dry {
margin:0!important;
padding:0!important;
}

.left {
text-align:left!important;
}

.center {
text-align:center!important;
}

.right {
text-align:right!important;
}

.justify {
text-align:justify!important;
}

.bottom {
vertical-align:bottom!important;
}

.top {
vertical-align:top!important;
}

.middle {
vertical-align:middle!important;
}

.underline {
text-decoration:underline!important;
}

.far {
margin-top:3em;
}

table.list {
width:90%;
margin:1em 0 0 1.5em;
}

table.list td {
vertical-align:top;
padding:.4em;
}

table.list td * {
font-size:inherit!important;
font-weight:inherit;
color:inherit!important;
}

table.list td.name {
font-size:1.25em;
font-weight:700;
color:#e60004;
}

table.list td.desc {
font-size:1em;
font-weight:700;
color:#6c6c71;
text-align:right;
}

table.list td.photo {
padding:.2em;
}

table.list td.summary {
font-size:1em;
text-align:justify;
padding:.2em 1em;
}

table.list td.summary p {
line-height:120%;
margin:0;
padding:.1em 0;
}

div.aliasdesc {
font-variant:small-caps;
font-size:1.1em;
color:#0a0a0a;
margin:0 0 1em;
padding:0 0 0 .5em;
}

#description {
clear:both;
}

#description img {
float:right;
vertical-align:top;
margin:0 0 .5em .5em;
padding:.2em;
}

#highlights {
width:65%;
background-color:#FFF;
float:left;
}

#highlights li {
list-style-type:disc;
padding-bottom:.2em;
font-size:1.12em;
color:#0a0a0a;
margin:0;
}

#techspec {
clear:both;
padding:.2em;
}

#techspec h2,h3,h4 {
margin:0;
padding:.8em 0 .2em;
}

#techspec hr {
height:1px;
width:70%;
color:#EDEDED;
border:1px solid #EDEDED;
}

#techspec span.label {
font-weight:700;
}

#resources {
width:34%;
float:right;
}

#resources ul {
margin:0;
padding:0;
}

#resources li {
list-style-type:none;
text-align:right;
margin:0;
padding:.2em 0;
}

#codes h2.sec {
padding-bottom:.2em;
}

#codes h3 {
border-bottom:1px solid #CDCDCD;
}

#codes table {
width:90%;
margin:.1em 0 1em;
padding:0;
}

#codes td {
border-top:1px solid #EDEDED;
padding:.25em;
}

#codes td.pn {
width:6em;
}

#codes th {
font-weight:400;
color:#0a0a0a;
text-align:left;
font-size:.85em;
vertical-align:bottom;
padding:0 0 .2em;
}

#codes td.section {
text-align:left;
border-bottom:1px solid #CDCDCD;
border-top:none;
color:#e60004;
font-weight:700;
padding:.9em .2em .1em 0;
}

#codes td.label {
font-size:.95em;
border-top:none;
border-bottom:1px solid #EDEDED;
padding:.8em .2em .3em .5em;
}

#pdoc {
margin:.5em 0;
padding:0;
}

#pdoc table {
width:99%;
border-collapse:collapse;
margin:0;
}

#pdoc td {
border-bottom:1px solid LIGHTGRAY;
border-top:1px solid LIGHTGRAY;
padding:.5em;
}

#pdoc th {
font-weight:700;
color:GREY;
text-align:left;
padding:.5em;
}

#pdoc .c1 {
width:35%;
}

#pdoc .c2 {
width:45%;
}

#pdoc .c3 {
text-align:right;
}

#pdoc div.slot {
padding:.3em;
}

#sitemap {
margin:0 0 0 1em;
}

#sitemap ul {
margin:0 0 0 1em;
padding:0;
}

#sitemap li {
list-style-type:disc;
margin:0;
padding:.2em 0 0 .3em;
}

div.release p.summary {
font-style:italic;
margin:1em 0 .5em;
}

div.notice {
background-color:#feffaf;
border:1px solid #6c6c71;
font-weight:700;
color:#0a0a0a;
font-size:1.1em;
margin:.5em auto;
padding:1em;
}

span.notice {
background-color:#feffaf;
border:1px solid #6c6c71;
font-weight:700;
color:#0a0a0a;
font-size:1.1em;
padding:.2em;
}

h1,h2,h3 {
color:#e60004;
}

h2.sec {
border-bottom:1px solid #e60004;
}

#highlights ul,#techspec ul,#codes ul {
margin:0 .5em;
padding:0 2em;
}

#sections a,#resources a {
text-decoration:underline;
}

#techspec li,#codes li {
font-size:.95em;
list-style-type:disc;
padding-bottom:.2em;
}

#techspec span.value,h4,h5 {
color:#6c6c71;
}

#codes span.pn,#codes span.note,#codes span.COMMENT {
font-size:.9em;
}

#pdoc h3,div.news p.summary,div.event p.summary {
margin:1em 0 .5em;
}

div.news,div.event,div.release {
margin:.2em 0 1.2em;
padding:0;
}

div.news h1,div.event h1,div.release h1 {
font-size:1.6em;
margin:0;
padding:.1em 0 .2em;
}

div.news h2,div.event h2,div.release h2 {
font-size:1.2em;
margin:0;
padding:.1em 0 .2em;
}

div.news h2 a,div.event h2 a,div.release h2 a {
font-size:inherit;
text-decoration:none;
}

div.news p,div.event p,div.release p {
width:80%;
padding:0;
}

div.news p.date,div.event p.date,div.release p.date {
color:#6c6c71;
font-size:.8em;
}