@namespace oxy url('http://www.oxygenxml.com/extensions/author');
/*
 *  Learning Content
 * 
 * http://oli.web.cmu.edu/dtd/oli_learning_content_3_6.dtd
 * title, caption, objective, objectives, activity_link, link, cite, em, foreign, sub, sup, term, var, bdo, p, li, dl, dt, dd, ol, ul, popout, alternate, param, applet, audio, director, flash, video, th, td, tr, table, code, formula, quote, image, material, conjugation, cr, conjugate, dialog, speaker, line, definition, pronunciation, translation, meaning, example, figure, inquiry, question, answer, objref, pullout, statement, proof, theorem, anchor, extra, sym
 */
title,
caption,
objective,
objectives,
definition > term,
p,
dl,
dt,
dd,
ol,
ul,
popout,
alternate,
param,
applet,
audio,
director,
flash,
video,
code[style="block"],
formula,
quote[style="block"],
image,
material,
dialog,
speaker,
line,
definition,
meaning,
example,
figure,
inquiry,
question,
answer,
objref,
pullout,
statement,
proof,
theorem{display:block}
/* Learning Content - Each Tag */
/*title, caption, objective, objectives, activity_link, link, cite, em, foreign, sub, sup, term, var, bdo, p, li, dl, dt, dd, ol, ul, popout, alternate, param, applet, audio, director, flash, video, th, td, tr, table, code, formula, quote, image, material, conjugation, cr, conjugate, dialog, speaker, line, definition, pronunciation, translation, meaning, example, figure, inquiry, question, answer, objref, pullout, statement, proof, theorem, anchor, extra, sym*/
/*labeled content*/ title{margin:0;padding:0 0 0.18em;font-weight:bold}
assessment title,
workbook_page head > title{padding-top:0.05em;font-weight:normal;
    font:277%/125% Georgia,"Times New Roman",Times,serif;color:#656F7A}
/*labeled content*/ caption{font:12px verdana, sans-serif;color:#434E54;}
objective{display:list-item;margin:.5em 2em;font-size:12px}
objref,
objectives{margin:1em 0 0;padding:1em;background-color:#CCA;}
objref:after,
objectives:after{margin:0 0 1em}
objectives:before{content:"Learning Objectives";padding:0 0 .18em;
    color:#434E54;font-size:132%;font-weight:bold}
objref:before{content:"Learning Objectives";padding:0 0 .18em;
    color:#434E54;font-size:132%;font-weight:bold}
objref:after{content:"Reference/s will be displayed at runtime.";
    font:12px monospace;color:#A33;background-color:black;display:block;padding:.5em}
activity_link{color:#284090;text-decoration:underline;}
    activity_link[href]:before{link:attr(href);content:url('img/external.gif');padding:2px 2px 0 0}
    activity_link:hover{color:#FAA700}
    activity_link:visited{color:#5A3696}
link{color:#284090;text-decoration:underline}
    link[href]:before{link:attr(href);content:url('img/external.gif');padding:2px 2px 0 0}
    
/*labeled content*/ cite{content:attr(entry);vertical-align:super;
    font-size:67%;color:#284090;text-decoration:underline}
em, em[style='bold']{font-weight:bold}
  em[style='emphasis']{font-style:italic;}
  em[style='deemphasis']{color:#987;font-weight:normal}
  em[style='highlight']{background-color:#FF6;font-style:normal;font-weight:normal;
      padding-left:3px;padding-right:3px}
  em[style='oblique'],
  em[style='italic']{font-style:italic;font-weight:normal}
  em[style='line-through']{text-decoration:line-through;
      font-style:normal;font-weight:normal}
foreign{font-style:italic}
sub{vertical-align:sub;font-size:67%}
sup{vertical-align:super;font-size:67%}
term{margin-bottom:0.1em;font:bold 18px serif;color:#A62900}
var{font:1.4em/1em monospace}
bdo[dir='rtl']{direction:rtl}
    bdo[dir='rtl']:after{content:"Preview not avail";
        font:12px monospace;color:#A33;background-color:black;padding:0 .5em}
p{margin:1em 0;line-height:160%}
li{display:list-item;margin:0 0 .5em .5em;}
/*dl{ }*/
dt{margin-bottom:0.1em;font:bold 18px serif;color:#A62900}
dd{margin:.5em 0 .5em 2em}
ol{list-style-position:outside;margin:0.4em 0 0.5em 2em;padding:0 0 0 2.5em;
    counter-reset:olli;
    list-style-type:attr(style, string, decimal);
    display:table-row}
    ol[start]:before{content:attr(start)"+";font:12px monospace;color:#3A3;background-color:black;padding:0 .5em;}
    ol[start] > li:first-child{display:inline;}
    ol[start] > li + li{margin-left:1em;}
    ol[start] > li + li:before{content:counter(olli)". "}    
    ol[start] > li:first-child + li{counter-reset:olli;}
    ol[start] > li{counter-increment:olli;display:table-cell}
ul{list-style-position:outside;margin:0.4em 0 0.5em 2em;padding:0 0 0 2em;
    list-style-type:attr(style, string, disc)}
popout{color:#284090;text-decoration:underline;text-align:right}
    popout:before{content:url('img/preferences-system-windows.png');padding-right:.5em}
alternate{color:#284090;text-decoration:underline;font:16px verdana,helvetica,arial,sans-serif;background-color:#FFF;padding:.5em}
/*param{see flash, applet, etc}*/
applet{border:1px solid #CCC;padding:1em;
    font:12px monospace;color:#3A3;background-color:black;
    content:" codebase=\""attr(codebase)"\" code=\""attr(code)"\" width=\""attr(width)"\" height=\""attr(height)"\" archive=\""attr(archive)"\" logging=\""attr(logging)"\" purpose=\""attr(purpose)"\""}
    applet[width]{width:attr(width, px);}
    applet:before{content:url('img/applet.png')}
    applet[purpose="simulation"]:before{content:url('img/icon_simulation.png')}
applet > title{background-color:#FFF;margin:.5em 0;/*also see h3*/}
applet > caption{background-color:#FFF}
applet > param{color:#FFF;font-family:sans-serif}
    applet > param:before{content:attr(name)"=\"";color:#3A3;font-family:monospace}
    applet > param:after{content:"\"";color:#3A3;font-family:monospace}
audio{content:"Listen";color:#284090;text-decoration:underline;}
    audio:after{content:attr(src);text-decoration:none;
        font:12px monospace;color:#3A3;background-color:black;padding:0 .25em;}
/*director{/\*obsolete*\/}*/
flash{display:block;
    font:12px monospace;color:#3A3;background-color:black;
    margin:0 3em 30px;padding:1em;width:500px;
    content:"src=\""attr(src)"\" width=\""attr(width)" height=\""attr(height)" purpose=\""attr(purpose)"\"";
}
    flash[width]{width:attr(width, px);}
    flash:before{content:url('img/flash.png')" ";padding:.5em;width:20px}
    flash > param{color:#FFF;font-family:sans-serif}
    flash > param:before{content:attr(name)"=\"";color:#3A3;font-family:monospace}
    flash > param:after{content:"\"";color:#3A3;font-family:monospace}
video{width:400px;background-color:blue;margin:2em 3em;padding:0 1em 280px;
    content:"src=\""attr(src)"\" width=\""attr(width)" height=\""attr(height)"\" type=\""attr(type)"\"";
    font:12px monospace;color:#FFA}
    video:before{content:url('img/video.png')" ";padding:.5em;width:20px}
    video[width]{width:attr(width, px);}
th,
td{display:table-cell;padding:.25em;border-bottom:1px solid #A1C9E5;}
th{font-weight:bold}
    tr:first-child > th{color:#35555F;background-color:#99AAAF}
    tr > th:first-child{text-align:right;padding-right:.5em}
tr{display:table-row;background-color:#DCE9F2}
table{display:table;border-collapse:collapse;margin:1em 3em 0;text-align:center;border-width:1px;border-style:solid;border-color:#8A9399 #687A82 #748C9A #8A9399;}
    table:after{margin-bottom:1em}
    table[rowstyle="alternating"]:after{font:12px monospace;color:#A33;background-color:black;padding:.25em;display:block;
        content:"\"alternating rows\" preview not avail";display:block} 
table > title{display:none}
code{padding:0 .25em .25em;
    font:1.1em/1.2 "Courier News",monospace;color:#093;font-weight:bold;}
    code[style="block"]{border:dashed #6C3;border-width:0 2px;
        padding:1em;margin:0 2em;color:#6C3;background-color:#000;font-weight:normal;}
formula{border:1px solid #CCC;margin:1em 3em;padding:1em}
    formula[style='block']{margin:0.5em 0;text-align:center}
quote{font-style:italic}
    quote[style='block']{margin:1em 6em;}
    quote:before{content:"\""}
    quote:after{content:"\""}
image{
    margin:0 3em;
    content:url(attr(src, url));
    text-align:center;
}
image[width]{width:attr(width, px);}
image[style="block"]{    
    margin:0.5em auto;
    text-align:center;
}
p > image,
image[style="inline"]{
    display:inline;
}
image > caption:before{content:"Caption: "}
image > caption{padding:.25em 0 .5em;margin-bottom:.5em;border-top:1px solid #999;font-size:87%;font-style:italic;color:#999;
    text-align:left}
image > popout[enable="false"]{display:none}
/*material{ }*/
conjugation{display:table;border:1px solid #CCC;padding:.5em;margin:0 3em 1em 3em;}
    conjugation:before{display:block;margin:1em 3em 0 3em;padding:0 .5em .25em;content:attr(verb);color:#292F33;font-weight:bold;}
cr{display:table-row;padding:.25em}
conjugate{display:table-cell}
/*dialog{.}*/
    dialog > audio{display:block}
speaker{font-weight:bold;}
    speaker > image{display:inline;width:50px}
    speaker > image[width]{width:attr(width, px);}
    speaker:after{content:"="attr(id);font-weight:normal;padding:.25em .5em;
        font:12px monospace;color:#3A3;background-color:black;}
line{padding-left:7em}
    line:before{content:attr(speaker)":";font:12px monospace;color:#3A3;background-color:black;padding:.25em .5em;}
/*definition{/\*see term*\/}*/
pronunciation{text-align:left;}
    pronunciation:before{content:url('img/pronunciation.png');}
    pronunciation:after{content:attr(src);margin:0 0 0 25px;padding:0 .5em .5em;font:10px monospace;color:#3A3;background-color:black;}
translation{background-color:#F0E3D1;border:1px solid #733900;padding:0 .5em;font-style:italic}
    translation:before{content:'Translation: ';font-weight:bold;font-style:normal}
meaning{margin:.5em 0 .5em 2em}
example{margin:50px .3em 10px;border-bottom:2px solid #CCC}
example > title{padding:5px;color:#304D08;border-bottom:1px solid #CCC}
example > title:before{content:"Example: ";color:#6CAB13}
/*body{display:table}*/ 
figure{border-bottom:1px solid #CCC;margin:0 1em 1em;}
    figure:before{content:"FIGURE";color:#696;display:block;border-bottom:1px solid #CCC;margin:1em 0 0;}
    figure[title]:before{content:"FIGURE: "attr(title);}
    body{display:table}
    figure[orient="horizontal"]{display:table-row}
    figure[orient="horizontal"] > material{display:table-cell}
/*inquiry{.}*/
    inquiry[title]:before{display:block;content:attr(title);font-weight:bold;margin-top:1em;}
/*question{.}*/
    question:before{content:"Question "counter(que);counter-increment:que;display:block;color:#484F54;font:1.85em Georgia,"Times New Roman",Times,serif;margin:1em 0 0;padding:0.18em 0 .5em}
/*answer{.}*/
    answer:before{content:"Answer: ";font-weight:bold}
/*objref{.} See objectives*/
pullout{background-color:#FFEFA9;border:1px solid #CCC;margin:0 2em 2em;padding:.5em;}
pullout:before{font-weight:bold;display:block;background-color:white;margin:2em 2em 0 2em ;padding:.25em}
pullout[type='note']:before{content:"NOTE"}
pullout[type='observation']:before{content:"OBSERVATION"}
pullout[type='research']:before{content:"RESEARCH"}
pullout[type='tosumup']:before{content:"TO SUM UP"}
/*statement{.}*/
proof{padding:.5em;margin:0 3em 1em 3em;border:1px solid #CCC;}
    proof:before{content:"Proof";display:block;margin:1em 3.5em 0;font-weight:bold;}
/*theorem{.}*/
    anchor{color:#284090;text-decoration:underline;}
extra{border:1px solid #733900;background-color:#F0E3D1;}
/*sym{.}*/
    sym[name="amp"]{content:"&"}
    sym[name="mdash"]{content:"—"}
    sym[name="equals"]{content:"="}
    sym[name="ne"]{content:"≠"}
    sym[name="lt"]{content:">"}
    sym[name="le"]{content:"≤"}
    sym[name="gt"]{content:">"}
    sym[name="ge"]{content:"≥"}
    sym[name="larr"]{content:url(sym/U02190.png)}
    sym[name="lArr"]{content:url(sym/U021D0.png)}
    sym[name="lrarr"]{content:url(sym/U021C6.png)}
    sym[name="lrhar"]{content:url(sym/U021CB.png)}
    sym[name="rarr"]{content:url(sym/U02192.png)}
    sym[name="rArr"]{content:url(sym/U021D2.png)}
    sym[name="rlarr"]{content:url(sym/U021C4.png)}
    sym[name="rlhar"]{content:url(sym/U021CC.png)}
    sym[name="Vbar"]{content:url(sym/U02AEB.png)}
    sym[name="oslash"]{content:"ø"}
    sym[name="not_indep"]{content:url(sym/not_indep.gif)}
    sym[name="set_by_interv"]{content:"set";color:red;vertical-align:sub;font-size:67%;font-weight:bold}
    
/* Additional Oxygen Requirements */
oxy|comment{font:11px monospace}
    oxy|comment:before{content:"<!--";color:#3A3;background-color:black;margin:1em;padding:0 .5em}
    oxy|comment:after{content:"-->";color:#3A3;background-color:black;margin:1em;padding:0 .5em}
metadata{display:none}