em.rfc2119 {
    color: #990000;
    font-style: normal;
    font-variant: small-caps;
    text-transform: lowercase;
}
h1 acronym, h2 acronym, h3 acronym, h4 acronym, h5 acronym, h6 acronym, a acronym, h1 abbr, h2 abbr, h3 abbr, h4 abbr, h5 abbr, h6 abbr, a abbr {
    border: medium none;
}
dfn {
    font-weight: bold;
}
a.internalDFN {
    border-bottom: 1px solid #9999CC;
    color: inherit;
    text-decoration: none;
}
a.externalDFN {
    border-bottom: 1px dotted #CCCCCC;
    color: inherit;
    text-decoration: none;
}
a.bibref {
    text-decoration: none;
}
code {
    color: #FF4500;
}
pre.idl {
    border-bottom: 1px solid #90B8DE;
    border-top: 1px solid #90B8DE;
    line-height: 120%;
    padding: 1em;
}
pre.idl:before {
    background: none repeat scroll 0 0 #90B8DE;
    color: #FFFFFF;
    content: "WebIDL";
    display: block;
    font-family: initial;
    font-weight: bold;
    margin: -1em 0 1em -1em;
    padding: 3px;
    width: 150px;
}
.idlType {
    color: #FF4500;
    font-weight: bold;
    text-decoration: none;
}
.idlInterfaceID, .idlDictionaryID {
    color: #005A9C;
    font-weight: bold;
}
.idlSuperclass {
    color: #005A9C;
    font-style: italic;
}
.idlAttrType, .idlFieldType, .idlMemberType {
    color: #005A9C;
}
.idlAttrName, .idlFieldName, .idlMemberName {
    color: #FF4500;
}
.idlAttrName a, .idlFieldName a, .idlMemberName a {
    border-bottom: 1px dotted #FF4500;
    color: #FF4500;
    text-decoration: none;
}
.idlMethType {
    color: #005A9C;
}
.idlMethName {
    color: #FF4500;
}
.idlMethName a {
    border-bottom: 1px dotted #FF4500;
    color: #FF4500;
    text-decoration: none;
}
.idlParamType {
    color: #005A9C;
}
.idlParamName {
    font-style: italic;
}
.extAttr {
    color: #666666;
}
.idlConstType {
    color: #005A9C;
}
.idlConstName {
    color: #FF4500;
}
.idlConstName a {
    border-bottom: 1px dotted #FF4500;
    color: #FF4500;
    text-decoration: none;
}
.idlExceptionID {
    color: #CC0000;
    font-weight: bold;
}
.idlTypedefID, .idlTypedefType {
    color: #005A9C;
}
.idlRaises, .idlRaises a.idlType, .idlRaises a.idlType code, .excName a, .excName a code {
    color: #CC0000;
    font-weight: normal;
}
.excName a {
    font-family: monospace;
}
.idlRaises a.idlType, .excName a.idlType {
    border-bottom: 1px dotted #CC0000;
}
.excGetSetTrue, .excGetSetFalse, .prmNullTrue, .prmNullFalse, .prmOptTrue, .prmOptFalse {
    text-align: center;
    width: 45px;
}
.excGetSetTrue, .prmNullTrue, .prmOptTrue {
    color: #00CC00;
}
.excGetSetFalse, .prmNullFalse, .prmOptFalse {
    color: #CC0000;
}
.idlImplements a {
    font-weight: bold;
}
dl.attributes, dl.methods, dl.constants, dl.fields, dl.dictionary-members {
    margin-left: 2em;
}
.attributes dt, .methods dt, .constants dt, .fields dt, .dictionary-members dt {
    font-weight: normal;
}
.attributes dt code, .methods dt code, .constants dt code, .fields dt code, .dictionary-members dt code {
    color: #000000;
    font-family: monospace;
    font-weight: bold;
}
.attributes dt code, .fields dt code, .dictionary-members dt code {
    background: none repeat scroll 0 0 #FFFFD2;
}
.attributes dt .idlAttrType code, .fields dt .idlFieldType code, .dictionary-members dt .idlMemberType code {
    background: none repeat scroll 0 0 transparent;
    color: #005A9C;
    font-family: inherit;
    font-style: italic;
    font-weight: normal;
}
.methods dt code {
    background: none repeat scroll 0 0 #D9E6F8;
}
.constants dt code {
    background: none repeat scroll 0 0 #DDFFD2;
}
.attributes dd, .methods dd, .constants dd, .fields dd, .dictionary-members dd {
    margin-bottom: 1em;
}
table.parameters, table.exceptions {
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0.5em 0;
    width: 100%;
}
table.parameters {
    border-bottom: 1px solid #90B8DE;
}
table.exceptions {
    border-bottom: 1px solid #DEB890;
}
.parameters th, .exceptions th {
    color: #FFFFFF;
    font-family: initial;
    font-weight: normal;
    padding: 3px 5px;
    text-align: left;
    text-shadow: 1px 1px 0 #666666;
}
.parameters th {
    background: none repeat scroll 0 0 #90B8DE;
}
.exceptions th {
    background: none repeat scroll 0 0 #DEB890;
}
.parameters td, .exceptions td {
    border-top: 1px solid #DDDDDD;
    padding: 3px 10px;
    vertical-align: top;
}
.parameters tr:first-child td, .exceptions tr:first-child td {
    border-top: medium none;
}
.parameters td.prmName, .exceptions td.excName, .exceptions td.excCodeName {
    width: 100px;
}
.parameters td.prmType {
    width: 120px;
}
table.exceptions table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
.toc a {
    text-decoration: none;
}
a .secno {
    color: #000000;
}
table.simple {
    border-bottom: 3px solid #005A9C;
    border-collapse: collapse;
    border-spacing: 0;
}
.simple th {
    background: none repeat scroll 0 0 #005A9C;
    color: #FFFFFF;
    padding: 3px 5px;
    text-align: left;
}
.simple th[scope="row"] {
    background: inherit;
    border-top: 1px solid #DDDDDD;
    color: inherit;
}
.simple td {
    border-top: 1px solid #DDDDDD;
    padding: 3px 10px;
}
.simple tr:nth-child(2n) {
    background: none repeat scroll 0 0 #F0F6FF;
}
.section dd > p:first-child {
    margin-top: 0;
}
.section dd > p:last-child {
    margin-bottom: 0;
}
.section dd {
    margin-bottom: 1em;
}
.section dl.attrs dd, .section dl.eldef dd {
    margin-bottom: 0;
}
pre.example {
    border-bottom: 1px solid #FF4500;
    border-top: 1px solid #FF4500;
    margin-top: 1em;
    padding: 1em;
}
pre.example:before {
    background: none repeat scroll 0 0 #FF4500;
    color: #FFFFFF;
    content: "Example";
    display: block;
    font-family: initial;
    font-weight: bold;
    margin: -1em 0 1em -1em;
    padding: 3px;
    width: 150px;
}
.issue {
    background: none repeat scroll 0 0 #FFFFCC;
    border: 1px solid #FF0000;
    margin: 1em 0 0;
    padding: 1em;
}
.issue:before {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #FF0000;
    content: "Issue";
    display: block;
    font-weight: bold;
    margin: -1.5em 0 0.5em;
    padding: 3px 1em;
    width: 150px;
}
.note {
    background: none repeat scroll 0 0 #E2FFF0;
    border: 2px solid #CFF6D9;
    margin: 1em 0 0;
    padding: 1em;
}
.note:before {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CFF6D9;
    content: "Note";
    display: block;
    font-weight: bold;
    margin: -1.5em 0 0.5em;
    padding: 3px 1em;
    width: 150px;
}
div.practice {
    border: 1px solid #BEBEBE;
    margin: 2em 1em 1em 2em;
}
span.practicelab {
    font-style: italic;
    font-weight: bold;
    margin: 1.5em 0.5em 1em 1em;
}
span.practicelab {
    background: none repeat scroll 0 0 #DFFFFF;
}
span.practicelab {
    padding: 0 0.5em;
    position: relative;
    top: -1.5em;
}
p.practicedesc {
    margin: 1.5em 0.5em 1em 1em;
}
p.practicedesc {
    margin: 1.5em 0.5em -1em 1em;
    padding: 0;
    position: relative;
    top: -2em;
}
pre.sh_sourceCode {
    background-color: white;
    color: black;
    font-style: normal;
    font-weight: normal;
}
pre.sh_sourceCode .sh_keyword {
    color: #005A9C;
    font-weight: bold;
}
pre.sh_sourceCode .sh_type {
    color: #666666;
}
pre.sh_sourceCode .sh_usertype {
    color: teal;
}
pre.sh_sourceCode .sh_string {
    color: red;
    font-family: monospace;
}
pre.sh_sourceCode .sh_regexp {
    color: orange;
    font-family: monospace;
}
pre.sh_sourceCode .sh_specialchar {
    color: #FFC0CB;
    font-family: monospace;
}
pre.sh_sourceCode .sh_comment {
    color: #A52A2A;
    font-style: italic;
}
pre.sh_sourceCode .sh_number {
    color: purple;
}
pre.sh_sourceCode .sh_preproc {
    color: #00008B;
    font-weight: bold;
}
pre.sh_sourceCode .sh_symbol {
    color: blue;
}
pre.sh_sourceCode .sh_function {
    color: black;
    font-weight: bold;
}
pre.sh_sourceCode .sh_cbracket {
    color: red;
}
pre.sh_sourceCode .sh_todo {
    background-color: #00FFFF;
    font-weight: bold;
}
pre.sh_sourceCode .sh_predef_var {
    color: #00008B;
}
pre.sh_sourceCode .sh_predef_func {
    color: #00008B;
    font-weight: bold;
}
pre.sh_sourceCode .sh_classname {
    color: teal;
}
pre.sh_sourceCode .sh_linenum {
    display: none;
}
pre.sh_sourceCode .sh_url {
    color: blue;
    font-family: monospace;
    text-decoration: underline;
}
pre.sh_sourceCode .sh_date {
    color: blue;
    font-weight: bold;
}
pre.sh_sourceCode .sh_time, pre.sh_sourceCode .sh_file {
    color: #00008B;
    font-weight: bold;
}
pre.sh_sourceCode .sh_ip, pre.sh_sourceCode .sh_name {
    color: #006400;
}
pre.sh_sourceCode .sh_variable {
    color: #006400;
}
pre.sh_sourceCode .sh_italics {
    color: #006400;
    font-style: italic;
}
pre.sh_sourceCode .sh_bold {
    color: #006400;
    font-weight: bold;
}
pre.sh_sourceCode .sh_underline {
    color: #006400;
    text-decoration: underline;
}
pre.sh_sourceCode .sh_fixed {
    color: green;
    font-family: monospace;
}
pre.sh_sourceCode .sh_argument {
    color: #006400;
}
pre.sh_sourceCode .sh_optionalargument {
    color: purple;
}
pre.sh_sourceCode .sh_math {
    color: orange;
}
pre.sh_sourceCode .sh_bibtex {
    color: blue;
}
pre.sh_sourceCode .sh_oldfile {
    color: orange;
}
pre.sh_sourceCode .sh_newfile {
    color: #006400;
}
pre.sh_sourceCode .sh_difflines {
    color: blue;
}
pre.sh_sourceCode .sh_selector {
    color: purple;
}
pre.sh_sourceCode .sh_property {
    color: blue;
}
pre.sh_sourceCode .sh_value {
    color: #006400;
    font-style: italic;
}
pre.sh_sourceCode .sh_section {
    color: black;
    font-weight: bold;
}
pre.sh_sourceCode .sh_paren {
    color: red;
}
pre.sh_sourceCode .sh_attribute {
    color: #006400;
}
