/*TODO: cleanup*/
a		    {font-weight:bold;color: #0039B0; text-decoration: none;cursor: pointer;}
a:active	{font-weight:bold;text-decoration: none;}
a:link		{font-weight:bold;color: #0039B0; text-decoration: none;}
a:visited	{font-weight:bold;color: #8F308F; text-decoration: none;}
a:hover		{font-weight:bold;color: #E80005; text-decoration: underline;}
a.sg    {font-weight:normal;}

a.current, p.current {color: red;font-weight:bold;}

.defpopup {margin: 5px 5px 0px 5px;text-align:left;}

span.ref {font-weight:normal;display:inline;}

p {
    text-indent:0em;
    margin-top: 0.05em;
    margin-bottom: 0.445em;
    padding-top: 0;
    padding-bottom: 0;
    line-height: normal;
    }
p.sg1 {
    margin-left: 0.5em;
    text-indent: -0.5em;
    padding-top: 0.1em;
    padding-bottom: 0.1em;
    }
p.sg2 {
    margin-left: 1em;
    text-indent: -1em;
    padding-top: 0.1em;
    padding-bottom: 0.1em;
    }
p.sg3 {
    margin-left: 1.5em;
    text-indent: -1.5em;
    padding-top: 0.1em;
    padding-bottom: 0.1em;
    }
p.sg4 {
    margin-left: 2em;
    text-indent: -2em;
    padding-top: 0.1em;
    padding-bottom: 0.1em;
    }
p.sg5 {
    margin-left: 2.5em;
    text-indent: -2.5em;
    padding-top: 0.1em;
    padding-bottom: 0.1em;
    }
p.sg6 {
    margin-left: 3em;
    text-indent: -3em;
    padding-top: 0.1em;
    padding-bottom: 0.1em;
    }
p.sg7 {
    margin-left: 3.5em;
    text-indent: -3.5em;
    padding-top: 0.1em;
    padding-bottom: 0.1em;
    }
p.sg8 {
    margin-left: 4em;
    text-indent: -4em;
    padding-top: 0.1em;
    padding-bottom: 0.1em;
    }
p.sg9 {
    margin-left: 4.5em;
    text-indent: -4.5em;
    padding-top: 0.1em;
    padding-bottom: 0.1em;
    }

div.s {
    font-weight: bold;
    margin-top:8pt;
    color:#ce6918;
    padding-bottom:8pt;
    }
    
div.t{
    font-weight: bold;
    color:#ce6918;
    padding-bottom:8pt;
    margin-top: 1.5em;
    }
    
div.c {
    margin-top: 1pt;
    margin-bottom:8pt;
    background-color: #FFCB95;
    }
    
div.u {
    font-weight: bold;
    margin-top: 0;
    background-color: #FFDEB3;
    }
    
div.sg {
    margin-bottom:0.1pt;
    background-color: #FFFFFF;
    }
    
div.g {
    margin-top: 8pt;
    background-color: #FFFFFF;
    }
    
div.m {
    font-weight:bold;
    background-color: #FFEFDE;
    margin-top: 8pt;
    padding-bottom: 0.1em;
    }
    
div.n {
    background-color: white;
    margin-top: 1.5em;
    }
    
div.i {
    background-color: white;
    margin-top: 1.5em;
    }

div.d {font-style:italic;}
div.al {background-color:#ffffff;}
div.mod {font-style:italic;}

div.ixg {background-color:#FFFF80;}

p.m {font-weight:bold;}

p.s {
    font-weight: bold;
    color:#ce6918;
    font-size:134%;
    }

p.t {
    font-weight: bold;
    padding-top:2pt;
    color:#ce6918;
    padding-bottom:8pt;
    font-size:117%;
    text-decoration:underline;
    }
    
p.c {
    font-weight: bold;
    font-size:117%;
    margin-bottom: 1em;
    }
    
p.u span.title {
    font-weight: bold;
    padding-top: 1pt;
    font-size:117%;
    }
    
p.g span.title {
    color:#ce6918;
    font-weight: bold;
    padding-top: 1pt;
    text-decoration:underline;
    }

p.index {
    text-decoration: underline;
    font-weight: bold;
    }

ul.none, ul.None {list-style-type:none;}
ul.bullet {list-style-type:disc;}
ul.table {list-style-type:square;}
ul.number {list-style-type:decimal;list-style-position:inside;}
ul.Roman {list-style-type:upper-roman;list-style-position:inside;}
ul.roman {list-style-type:lower-roman;list-style-position:inside;}
ul.Alpha {list-style-type:upper-alpha;list-style-position:inside;}
ul.alpha {list-style-type:lower-alpha;list-style-position:inside;}

ul.none li ul li {
	text-indent: 0;
	padding: 0;
}

.texts li {
    margin-top:0.05em;
    margin-bottom: 0.445em;
	text-indent: -1.8em;
	padding: 0 0 0 1.8em;
    line-height:normal;
    }
    
.texts li li {
    margin-top:0.05em;
    margin-bottom: 0.445em;
	text-indent: -1.4em;
	padding: 0 0 0 1.4em;
    }
    
p.title {
    font-weight:bold;
    font-size:160%;
    line-height:120%;
    }

p.advanced {background-color:#FFFFDE;}
div.advanced {background-color:#FFFFDE;}

td.cwi1 {width: 45%; text-align:right;line-height:17px;}
td.cwi2 {width: 10%; text-align:center;}
td.cwi3 {width: 45%; text-align:left;}

th.cwi {
    text-align:center;
    background-color:#FFDEB3;
    /*font-size:140%;*/
    font-weight:bold;
    margin-bottom:2pt;
    margin-top:2pt;
}
table.cwi {width: 100%;}
td.cwi-col {vertical-align:top; text-align:center;width: 47%;}
table.cwi-col {width: 100%;}
td.cwi-gutter {width: 6%;}
p.cwdepth0 {margin-left: 1em;margin-top:1em;}
p.cwdepth1 {margin-left: 3em;margin-top:0.5em;}
p.cwdepth2 {margin-left: 5em;margin-top:0.5em;}
p.cwdepth3 {margin-left: 7em;margin-top:0.5em;}
