html { -webkit-font-smoothing: subpixel-antialiased !important; }

body {
    font-family: "Arial Black", "Arial Bold", Gadget, sans-serif;
    font-size: 14px;
    background: #fff;
    color: #000;
}

/* global styles */
a img, a:hover img {
    border: none;
}
.italic {
    font-style: italic;
}

.bold-green {
    color: #198383;
    font-weight: bold;
}

/* maintenance message */
#maintenanceMessage a {
    color: red;
    margin-right: 20px;
}
.overscore{
    text-decoration: overline;
}
.clear {
    clear: both;
}

/* override pop theme */
#mgnlhp {
    display: inline;
}

/* layout structure */
/*body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h6, p, pre, code, blockquote {
    margin: 0;
    padding: 0;
} */
#wrapper {
    width: 1280px;
    background: #FFFFFF;
    border-right-width: thin;
    border-left-width: thin;
    border-right-style: solid;
    border-left-style: solid;
    border-right-color: #6C9;
    border-left-color: #6C9;
    position: relative;
    margin: 0 auto;
}
#wrapper-2 {
    background: #fff;
    overflow: hidden;
    margin: 0;
    width: 1280px;
    background-image: url('../images/header/ssf-sidebar.png');
    background-repeat: repeat-y;
    position: static;
    z-index: auto;
}

/*#wrapper-2 {
  background-image: url('/dam/ssf/images/header/ssf-sidebar.png');
background-attachment: scroll;
width: 1280px;
margin: 0px;
position: static;
overflow: hidden;
z-index: auto;
background-position: 380px 1000px;
background-size: 99% auto;
}*/

body#home #wrapper-2 {
    min-height: 600px;
}

#wrapper-3 {
    width: 878px;
    padding: 50px 10px 0 30px;
    float: left;
    background-color: white;
}
#main {
    width: 100%;
    margin: 0 20px 15px 0;
}


/* header */
/*Banner */
.header {
    background-color: #FFFFFF;
    border-bottom-width: thin;
    border-bottom-style: solid;
    border-bottom-color: #6C9;
    height: 111px;
}
.iholder {
    height: 68px;
}
.subtitleholder {
    background-color: #c73a45;
    height: 40px;
    text-align: left;
}
p.subtitle {
    font-family: "UnitSlabWeb-Medium";
    font-size: 24px;
    font-style: normal;
    color: #F1F2F2;
    height: 40px;
    line-height: 12px;
    padding-top: 15px;
    padding-bottom: 0;
    text-align: left;
    position: absolute;
    margin-left: 0;
}
.fltrt {
    float: right;
    font-family: "Arial Black", "Arial Bold", Gadget, sans-serif;
    font-size: 9px;
    font-weight: 900;
    font-style: normal;
    line-height: 11px;
    letter-spacing: 2px;
    word-spacing: 2px;
    color: #F1F2F2;
    margin-right: 10px;
    margin-top: 21px;
}
.navholder {
    font-family: "Arial Black", "Arial Bold", Gadget, sans-serif;
    font-size: 9px;
    font-style: normal;
    color: #999;
    letter-spacing: 2px;
    word-spacing: 2px;
    position: absolute;
    top: 118px;
    right: 10px;
    font-weight: 900;
}
.navholder #userName a img {
    vertical-align: bottom;
}

/* search box */
.searchfields {
    height: 20px;
    float: right;
    margin-top: -74px;
    margin-right: 13px;
}
#content-search, #para-search {
    float: left;
}
.searcharrows {
    background-image: url("../images/header/searcharrow.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 9px;
    height: 16px;
    border: 0;
    background-color: white;
    outline: 0;
    vertical-align: bottom;
}
.searcharrows:focus-visible {
    outline: #0D0D0D solid 2px;
}
.searchInput {
    width: 100px;
    height: 13px;
}

/* sidebar - nav.css */

/* main content */
#main .text-section {
    clear: both;
    color: #333;
    overflow: visible;
}
#main #page-intro h1 {
    border-top: none;
    color: rgb(51, 153, 153);
    font-family: UnitSlabWeb-Medium;
    font-size: 36px;
    /*height: 42px;*/
    padding-top: 0;
    padding-bottom: 15px;
    margin-top: -8px;
}
body.chapter #main #page-intro h1,
body.references #main #page-intro h1,
body.front #main #page-intro h1{
    color: #666666;
    margin-top: -8px;
}
#main #page-intro {
    margin: 30px 0 25px 0;
}
#main .page-nav {
    margin-top: 18px;
    margin-right: 0;
    font-size: 130%;
}
span.search-arrow-chapter-right {
    display: inline-block;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 12px solid #bdbdbd;
    margin-top: 9px;
    margin-left: 4px;
}
span.search-arrow-chapter-left {
    display: inline-block;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-right:12px solid #bdbdbd;
    margin-top: 9px;
}
/* Header */
h1 {
    break-before: page;
    color: #666666;
    background: #fff;
    font-family: UnitSlabWeb-Medium;
    font-size: 36px;
    line-height: 42px;
    letter-spacing: 0px;
}
h2 {
    color: #198383;
    font-family: UnitSlabWeb-Medium;
    font-size: 24px;
    font-style: normal;
    line-height: 28px;
    text-align: left;
    margin-top: 50px;
    margin-bottom: 10px;
}
h2.ahaft {
    margin-top: 50px;
}
h2 + .page-section {
    margin-top: -40px;
}
h2 + h3,
body.bookmarkList h2,
body.stylesheet h2,
body.notesList h2 {
    margin-top: 0;
}
h3 {
    color: #669933;
    font-family: UnitSlabWeb-Medium;
    font-size: 20px;
    line-height: 26px;
    text-align: left;
    margin-top: 56px;
}

body.cke_editable h1,
body.cke_editable h2,
body.cke_editable h3,
body.cke_editable h4,
body.cke_editable h5,
.style-results-box h1,
.style-results-box h2,
.style-results-box h3,
.style-results-box h4,
.style-results-box h5 {
    margin: 16px 0;
}

body.cke_editable.notesEditor p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 15px;
    color: #666666;
    margin-left: 1px;
}

body.cke_editable.notesEditor a {
    font-size: 11px;
    line-height: 15px;
    text-decoration: none;
}

.style-results-box h1 {
    background-color: rgb(238,238,238);
}

.myNotesPart a {
    color: #198383;
}
.myNotesPart a:hover {
    color: #c00;
    text-decoration: none;
}

body.stylesheet .style-results-box h2 {
    margin: 16px 0;
}
body.cke_editable p {
    margin: 0;
    text-indent: 0;
}

h4 {
    color: #996600;
    font-family: UnitSlabWeb-MediumIta, serif;
    font-size: 18px;
    line-height: 22px;
    text-align: left;
    margin-top: 56px;
    font-weight: normal;
}
h4 + .page-section {
    margin-top: -30px;
}
h4.after {
    margin-top: 16px;
}
h5 {
    color: #555555;
    font-family: UnitSlabScWeb-Medium;
    font-size: 15px;
    line-height: 22px;
    letter-spacing: .1em;
    word-spacing: .1em;
    margin-top: 40px;
    font-weight: normal;
}
h6.ehaft {
    color: #999999;
    font-family: "Arial Black", "Arial Bold", Gadget, sans-serif;
    font-size: 11px;
    font-weight: 900;
    line-height: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
    word-spacing: 2px;
    margin-top: 22px;
}
h6.eh {
    color: #999999;
    font-family: "Arial Black", "Arial Bold", Gadget, sans-serif;
    font-size: 11px;
    font-weight: 900;
    line-height: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
    word-spacing: 2px;
    margin-top: 20px;
}

/* p elements */
p {
    color: #000000;
    font-family: UnitSlabWeb;
    font-size: 16px;
    line-height: 26px;
    text-align: left;
    text-indent: 24px;
    margin-left: 53px;
}
p.patr, p.patr1 {
    color: #000000;
    font-family: UnitSlabWeb-Light, serif;
    font-size: 16px;
    line-height: 22px;
}
p.patr {
    margin-top: 10px;
}
p.pf {
    text-indent: 0;
    color: #000000;
    font-family: UnitSlabWeb;
    font-size: 16px;
    line-height: 26px;
    margin-top: 10px;
}
h4 p.paft {
    margin-top: 9px;
}
.csec .section-content p.paft {
    margin-top: 6px;
}
p.paft{
    color: #000000;
    font-family: UnitSlabWeb;
    font-size: 16px;
    font-style: normal;
    line-height: 26px;
    text-align: left;
    margin-top: 2px;
    text-indent: 0;
    margin-left: 53px;
}

/*Preface*/
li.ul {
    margin-left: 8px;
    margin-top: 10px;
    text-indent: -8px;
}
li.ulf {
    margin-left: 8px;
    text-indent: -8px;
    margin-top: 10px;
}

body.front #page-content ul li.ulf,
body.front #page-content ul li.ul {
    line-height: 14px;
}


/*Acknowledgement*/
div.ept {
    font-family: UnitSlabWeb;
    font-size: 14px;
    text-align: left;
    margin-top: 11px;
    margin-left: 53px;
    margin-bottom: -10px;
}
ul.none {
    font-family: UnitSlabWeb;
    font-size: 11px;
    color: #000;
    margin-top: 5px;
    margin-bottom: 22px;
    margin-right: 24px;
    list-style-type: none;
    margin-left: 78px;
}
ul.none li {
    line-height: 22px;
}

div#d2804020405 li {
    line-height: 14px;
}

li.ulh {
    color: #999999;
    font-family: "Arial Black", "Arial Bold", Gadget, sans-serif;
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 14px;
    text-align: left;
    text-transform: uppercase;
    letter-spacing: 0.24em;
    word-spacing: 0.2em;
    margin-top: 33px;
}
li.ul-affiliation {
    color: #000000;
    font-family: UnitSlabWeb-Light;
    font-size: 14px;
    line-height: 18px;
    margin-left: 40px;
    text-align: left;
    text-indent: 0;
}

li.ulf-with-name-after-ulh {
    color: #000000;
    font-family: UnitSlabWeb-Light;
    font-size: 14px;
    line-height: 18px;
    text-align: left;
    margin-left: 0;
    margin-top: 10px;
}
span.ulf-name {
    font-family: UnitSlabWeb;
    font-size: 14px;
    font-style: normal;
    line-height: 18px;
    font-weight: normal;
    margin-top: 5px;
    margin-left: 25px;
}

/*Part 1*/
ul.none ol.none {
    margin-left: 38px;
}
ol.none {
    margin-left: 100px;
    font-family: UnitSlabWeb;
    font-size: 11px;
    color: #000;
    margin-top: 1px;
    margin-bottom: 22px;
    margin-right: 24px;
    list-style-type: none;
}
ol.none li {
    line-height: 22px;
}
li.nlf {
    line-height: 1.8em;
    margin-bottom: 10px;
    margin-top: 10px;
    text-indent: -22px;
}
li.nlp {
    line-height: 1.8em;
    margin-bottom: 10px;
}
li.nl {
    line-height: 1.8em;
    margin-bottom: 10px;
    margin-top: 10px;
    text-indent: -22px;
}
li.nll {
    line-height: 1.8em;
    margin-bottom: 10px;
    margin-top: 10px;
    text-indent: -22px;
}

p.bqnlf {
    font-family: UnitSlabWeb;
    font-size: 14px;
    text-indent: -15px;
}

p.bqnl {
    font-family: UnitSlabWeb;
    font-size: 14px;
    text-indent: -14px;
}

p.bqnll {
    font-family: UnitSlabWeb;
    font-size: 14px;
    text-indent: -14px;
}

p.bqf {
    font-family: UnitSlabWeb;
    font-size: 14px;
    margin-left: 24px;
    text-indent: 24px;
}

p.bqs {
    font-family: UnitSlabWeb;
    font-size: 14px;
    margin-left: 24px;
    text-indent: 0;
}

#main .ref_icons a {
    line-height: 0.7em;
    padding: 2px;
    border: 1px solid gray;
    margin-left: 10px;
    display: inline-block;
    text-align: center;
}

#main .ref_icons .symbol {
    font-size: 14px;
}

#main .ref_icons .number {
    font-size: 10px;
}

div.epigraph{
    margin-bottom: 30px;
}

p.ep {
    font-family: UnitSlabWeb;
    font-size: 14px;
    line-height: 22px;
    color: #000;
    text-indent: 0;
    margin-top: 22px;
    margin-bottom: 11px;
    margin-right: 72px;
}

p.en {
    color: #000000;
    font-family: UnitSlabWeb;
    font-size: 14px;
    line-height: 18px;
    text-align: left;
    text-indent: 24px;
    margin-left: 53px;
}

p.bqh {
    font-family: "UnitSlabWeb-Medium", serif;
    font-size: 14px;
    margin-left: 48px;
    margin-top: 22px;
    text-indent: -24px;
}

p.combx {
    font-family: UnitSlabWeb;
    font-size: 14px;
    text-indent: -24px;
    margin-left: 79px;
}

p.combxl {
    font-family: UnitSlabWeb;
    font-size: 14px;
    text-indent: -24px;
    margin-left: 79px;
    line-height: 22px;
}

p.sb1, p.sb1l  {
    font-size: 14px;
    text-indent: 33px;
    line-height: 22px;
}

p.sb1l {
    margin-bottom: 4px;
}

p.sbah {
    color: #000000;
    font-family: UnitSlabWeb-Medium, serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    margin-left: 54px;
    text-align: left;
    margin-top: 22px;
}

p.sbbqs {
    font-family: UnitSlabWeb;
    font-size: 13px;
    line-height: 20px;
    color: #000;
    text-indent: 0;
    margin: 9px 60px 10px 100px;
}

p.sbcon {
    font-family: UnitSlabWeb;
    font-size: 14px;
    text-indent: -25px;
    margin-left: 104px;
    line-height: 22px;
}

p.sbl {
    font-family: UnitSlabWeb;
    font-size: 14px;
    line-height: 22px;
    color: #000;
    margin-right: 24px;
    margin-bottom: 10px;
    margin-left: 104px;
    text-indent: -24px;
}

p.sbf {
    font-family: UnitSlabWeb;
    font-size: 14px;
    line-height: 22px;
    color: #000;
    margin-right: 24px;
    margin-top: 10px;
    margin-left: 103px;
    text-indent: -24px;
}

#main p.sbf + table{
    margin-top: 3px;
}

p.sb {
    font-family: UnitSlabWeb;
    font-size: 14px;
    line-height: 22px;
    color: #000;
    margin-left: 103px;
    margin-right: 24px;
    text-indent: -24px;
}

p.comsb {
    font-family: UnitSlabWeb;
    font-size: 14px;
    line-height: 22px;
    color: #000;
    margin-top: 5px;
    margin-left: 104px;
    margin-bottom: 9px;
    text-indent: -24px;
}

p.sbh {
    font-family: "UnitSlabWeb-Medium", serif;
    font-size: 14px;
    color: #000;
    margin-top: 15px;
    margin-left: 55px;
}

p.sbh + p.sbf {
    margin-top: 2px;
}

p.sbt + p.sbf {
    margin-top: 2px;
}

p.bxh + p.bxf {
    margin-top: 2px;
}

p.sbs {
    font-family: UnitSlabWeb;
    font-size: 14px;
    line-height: 22px;
    margin-left: 104px;
    text-indent: -24px;
    margin-bottom: 9px;
    color: #000;
}

p.sbnl {
    font-family: UnitSlabWeb;
    font-size: 14px;
    margin-left: 72px;
}

p.sbo {
    font-family: "UnitSlabWeb", serif;
    font-size: 14px;
    margin-left: 104px;
    text-indent: -24px;
}

p.sbr {
    font-size: 14px;
    margin-bottom: 4px;
    margin-right: 190px;
    text-align: right;
}

p.sbt {
    font-family: UnitSlabWeb-Medium;
    font-size: 14px;
    text-indent: 0px;
    margin-left: 53px;
}

p.sbul {
    font-size: 14px;
    margin-left: 77px;
}

p.bxf {
    font-family: UnitSlabWeb;
    font-size: 14px;
    line-height: 22px;
    text-indent: -20px;
    margin-left: 75px;
    margin-top: 10px;
}

p.ah-under-ctfm {
    color: #000000;
    font-family: Arial-Black, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 920;
    line-height: 1.12;
}

p.bh {
    color: #669933;
    font-family: UnitSlabWeb-Bold;
    font-size: 20px;
    line-height: 26px;
    text-align: left;
    text-indent: 0;
    margin-top: 11px;
}

p.bh-bmaft {
    color: #000000;
    font-family: Arial-Black, sans-serif;
    font-size: 10px;
    font-weight: 900;
    line-height: 1;
}

p.bhaft {
    color: #669933;
    font-family: UnitSlabWeb-Bold;
    font-size: 20px;
    line-height: 26px;
    text-align: left;
    margin-top: 16px;
}

p.bk {
    break-before: page;
    color: #000000;
    font-family: Arial-Black, sans-serif;
    font-size: 60px;
    font-weight: 900;
    line-height: 0.817;
}

p.bk1 {
    color: #000000;
    font-family: "National Thin", sans-serif;
    font-size: 36px;
    font-weight: 440;
    line-height: 0.972;
}

p.bk2 {
    color: #000000;
    font-family: Arial-Black, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 920;
    line-height: 0.778;
}

p.bkau {
    color: #000000;
    font-family: UnitSlabWeb-Medium, serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.313;
}
p.bkht {
    break-before: page;
    color: #000000;
    font-family: UnitSlabWeb-Light, serif;
    font-size: 27px;
    font-weight: 350;
    line-height: 1.037;
}
p.bkht1 {
    color: #000000;
    font-family: Arial-Black, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 920;
    line-height: 1.75;
}
p.bkpub {
    color: #000000;
    font-family: "UnitSlabWeb-Medium", serif;
    font-size: 9px;
    line-height: 1.556;
}
p.bx-user-note {
    padding-right: 6px;
    padding-bottom: 6px;
    padding-left: 18px;
}
p.bqh {
    font-family: "UnitSlabWeb-Medium", serif;
    margin-left: 48px;
    margin-top: 22px;
    text-indent: -24px;
}
p.bql {
    margin-left: 24px;
}
p.bxah {
    color: #000000;
    font-family: UnitSlabWeb-Medium, serif;
    font-size: 14px;
    font-weight: 500;
    margin-left: 30px;
    margin-top: 20px;
    text-align: left;
}
p.bxcon {
    font-family: UnitSlabWeb;
    font-size: 14px;
    text-indent: 0;
}
p.bx {
    font-family: UnitSlabWeb;
    font-size: 14px;
    line-height: 22px;
    text-indent: -20px;
    margin-left: 75px;
}
p.bxbqs1 {
    font-family: UnitSlabWeb;
    font-size: 14px;
    margin: 9px 60px 9px 80px;
    line-height: 20px;
}
p.bxl {
    font-family: UnitSlabWeb;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 9px;
    text-indent: -20px;
    margin-left: 75px;
}
p.bx1 {
    font-family: UnitSlabWeb;
    font-size: 14px;
    text-indent: 0;
    margin-left: 72px;
}
p.bxh {
    font-family: UnitSlabWeb-Medium;
    font-size: 14px;
    margin-top: 11px;
    text-indent: 0;
}
p.bxo {
    font-family: UnitSlabWeb;
    font-size: 14px;
    text-indent: -24px;
    margin-bottom: 9px;
    margin-left: 77px;
}
p.bxs {
    font-family: UnitSlabWeb;
    font-size: 14px;
    margin-top: 9px;
    margin-bottom: 9px;
    text-indent: -20px;
    margin-left: 75px;
}
p.bxul {
    font-family: UnitSlabWeb;
    font-size: 14px;
    margin-left: 67px;
    text-indent: -12px;
}
p.bxull {
    font-family: UnitSlabWeb;
    font-size: 14px;
    margin-bottom: 11px;
    margin-left: 67px;
    text-indent: -12px;
}
p.ch {
    color: #996600;
    font-family: UnitSlabWeb-MediumIta, serif;
    font-size: 18px;
    line-height: 22px;
    text-align: left;
}
p.chaft {
    color: #996600;
    font-family: UnitSlabWeb-MediumIta, serif;
    font-size: 18px;
    line-height: 22px;
    text-align: left;
    margin-top: 11px;
}
p.cip {
    color: #000000;
    font-family: "UnitSlabWeb-Medium", serif;
    font-size: 8px;
    line-height: 1.25;
}
p.cip1 {
    color: #000000;
    font-family: "UnitSlabWeb-Medium", serif;
    font-size: 8px;
    line-height: 1.25;
}
p.cip2 {
    color: #000000;
    font-family: "UnitSlabWeb-Medium", serif;
    font-size: 8px;
    line-height: 1.25;
}
p.cipf {
    color: #000000;
    font-family: "UnitSlabWeb-Medium", serif;
    font-size: 8px;
    line-height: 1.25;
    margin-bottom: 5px;
    text-align: left;
}
p.cn {
    break-before: page;
    color: #000000;
    font-family: Arial-Black, sans-serif;
    font-size: 30px;
    font-weight: 920;
    line-height: 0.467;
}
p.cn-after-part-opener {
    break-before: page;
    color: #000000;
    font-family: Arial-Black, sans-serif;
    font-size: 30px;
    font-weight: 920;
    line-height: 0.467;
}
p.comsbl {
    font-family: UnitSlabWeb;
    font-size: 14px;
    line-height: 22px;
    text-indent: -24px;
    margin-left: 104px;
    margin-bottom: 10px;
    margin-top: 5px;
}
p.comsbl-span-columns {
    color: #000000;
    font-family: "UnitSlabWeb-Medium", serif;
    font-size: 8px;
    line-height: 1.313;
    margin-bottom: 5px;
    margin-left: 33px;
    text-align: left;
    text-indent: -6px;
}
p.ct {
    color: #666666;
    font-family: UnitSlabWeb-Bold;
    font-size: 36px;
    font-style: normal;
    line-height: 42px;
    text-align: left;
}
p.ct-2-line {
    color: #000000;
    font-family: "National Light", sans-serif;
    font-size: 21px;
    font-weight: 460;
    line-height: 1;
    margin-bottom: 52px;
    margin-left: 36px;
    text-align: left;
}
p.ctbm {
    break-before: page;
    font-family: UnitSlabWeb-Bold;
    font-size: 36px;
    line-height: 42px;
    text-align: left;
    color: #666666;
}
p.dh {
    color: #555555;
    font-family: UnitSlabScWeb-Medium;
    font-size: 15px;
    line-height: 22px;
    letter-spacing: .1em;
    word-spacing: .1em;
}
p.dhaft {
    color: #555555;
    font-family: UnitSlabScWeb-Medium;
    font-size: 15px;
    line-height: 22px;
    margin-top: 11px;
    letter-spacing: .1em;
    word-spacing: .1em;
}
p.fig {
    color: #000000;
    font-family: "UnitSlabWeb-Medium", serif;
    font-size: 12px;
    line-height: 1.167;
}
p.figcap {
    color: #000000;
    font-family: UnitSlabWeb-Medium, serif;
    font-size: 9px;
    font-weight: 500;
    line-height: 1.118;
    margin-left: 6px;
    text-align: left;
    text-indent: -6px;
}
p.figh {
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin-bottom: 30px;
    margin-top: -30px;
    text-align: left;
    padding-top: 11px;
    letter-spacing: 1px;
    word-spacing: 1px;
}
p.glo {
    font-family: UnitSlabWeb;
    font-size: 14px;
    margin-left: 24px;
    text-indent: -24px;
}
p.glo1 {
    color: #000000;
    font-family: "UnitSlabWeb-Medium", serif;
    font-size: 9px;
    line-height: 1.444;
    margin-left: 12px;
    text-align: justify;
    text-indent: -12px;
}
p.Index-1 {
    font-family: UnitSlabWeb-Light;
    font-size: 14px;
    line-height: 18px;
    margin-left: 24px;
    text-indent: -24px;
}
p.Index2 {
    font-family: UnitSlabWeb-Light;
    font-size: 14px;
    line-height: 18px;
    margin-left: 36px;
    text-indent: -12px;
}
p.ltsig {
    color: #000000;
    font-family: UnitSlabWeb-Light, serif;
    font-size: 16px;
    line-height: 22px;
    margin-left: 24px;
    text-align: left;
}
p.ltsigf {
    color: #000000;
    font-family: UnitSlabWeb-Light, serif;
    font-size: 16px;
    line-height: 22px;
    margin-left: 24px;
    text-align: left;
}

p.p-bm {
    font-family: UnitSlabWeb;
    font-size: 13px;
    line-height: 18px;
}
p.p-tight {
    color: #000000;
    font-family: "UnitSlabWeb-Medium", serif;
    font-size: 10px;
    line-height: 1.436;
}
p.paft-long {
    color: #000000;
    font-family: "UnitSlabWeb-Medium", serif;
    font-size: 10px;
    line-height: 1.436;
}
p.pcon {
    color: #000000;
    font-family: UnitSlabWeb;
    font-size: 16px;
    line-height: 26px;
    text-indent: 0;
}
p.pf-bmaft {
    font-family: UnitSlabWeb-Light;
    font-size: 16px;
    line-height: 26px;
}
p.pn {
    break-before: page;
    color: #666666;
    font-family: Arial-Black, Gadget, sans-serif;
    font-size: 24px;
    line-height: 33px;
}
p.ser {
    color: #000000;
    font-family: "UnitSlabWeb-Medium", serif;
    font-size: 8px;
    line-height: 1.25;
}
p.serl {
    color: #000000;
    font-family: "UnitSlabWeb-Medium", serif;
    font-size: 8px;
    line-height: 1.25;
}
p.serp {
    color: #000000;
    font-family: "UnitSlabWeb-Medium", serif;
    font-size: 8px;
    line-height: 1.25;
}
p.serpf {
    color: #000000;
    font-family: "UnitSlabWeb-Medium", serif;
    font-size: 8px;
    line-height: 1.25;
}
p.ull-with-name {
    color: #000000;
    font-family: UnitSlabWeb-Light, serif;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 21px;
    margin-left: 24px;
    text-align: left;
    margin-top: 4px;
}
p.rf {
    color: #000000;
    font-family: UnitSlabWeb;
    font-size: 14px;
    line-height: 18px;
    margin-left: 75px;
    text-align: left;
    text-indent: -24px;
}
p.pt {
    color: #000000;
    font-family: UnitSlabWeb-Light, serif;
    font-size: 45px;
    line-height: 55px;
    margin-bottom: 33px;
}
p.eq {
    font-size: 13px;
    text-align: left;
    margin-top: 9px;
    margin-bottom: 9px;
}
.box p.eq {
    margin-left: 30px;
}
p.td {
    color: #000000;
    font-family: "UnitSlabWeb-Medium", serif;
    font-size: 8px;
    line-height: 1.188;
    margin-left: 6px;
    text-align: left;
    text-indent: -6px;
}
p.tdl {
    color: #000000;
    font-family: "UnitSlabWeb-Medium", serif;
    font-size: 8px;
    line-height: 1.188;
    margin-left: 6px;
    text-align: left;
    text-indent: -6px;
}
p.th1 {
    color: #000000;
    font-family: UnitSlabWeb-Medium, serif;
    font-size: 8px;
    font-weight: 500;
    line-height: 1.188;
}
p.tn {
    color: #000000;
    font-family: "UnitSlabWeb", serif;
    font-size: 12px;
    line-height: 1.286;
    margin-left: 80px;
    text-align: left;
    text-indent: -6px;
}
p.toc {
    color: #000000;
    font-family: "National Semibold", sans-serif;
    font-size: 10px;
    font-weight: bold;
    line-height: 1.263;
    margin-left: 24px;
    text-align: left;
    text-indent: -24px;
}
p.toc-A {
    color: #66A9B5;
    font-family: "Arial Black", "Arial Bold", Gadget, sans-serif;
    font-size: 9px;
    font-weight: 900;
    line-height: 16px;
    margin-left: 24px;
    margin-top: 10px;
    text-align: left;
    letter-spacing: 2px;
    word-spacing: 1px;
    text-transform: uppercase;
    clear: both;
}
p.toc-contents-page {
    color: #000000;
    font-family: UnitSlabWeb-Light, serif;
    font-size: 14px;
    line-height: 1.25;
    margin-left: 36px;
    text-align: left;
    text-indent: -36px;
}
p.ul1 {
    color: #000000;
    font-size: 14px;
    margin-left: 72px;
    text-indent: -24px;
}
p.ctfm {
    break-before: page;
    color: #666666;
    font-family: UnitSlabWeb-Bold;
    font-size: 36px;
    line-height: 42px;
}

p a.inline-link {
    text-decoration: underline;
}

/* span elements */
span.sm-i {
    font-size: 14px;
    font-family: UnitSlabScWeb-MediumIta;
}
span.bi {
    font-family: UnitSlabWeb-BoldIta, serif;
}
span.enrefPopup {
    color: #198383;
    font-family: UnitSlabWeb-Medium;
    font-size: 12px;
    vertical-align: super;
    line-height: 1px;
    padding-left: 2px;
    cursor: pointer;
}
span.sub {
    color: #000000;
    position: relative;
    top: 0.3em;
    font-size: 80%;
    line-height: 19px;
}
span.sup,
span.sup-i {
    color: #000000;
    position: relative;
    bottom: 0.5em;
    font-size: 80%;
    line-height: 19px;
}
span.sub-i {
    font-family: UnitSlabWeb-Ita;
    font-size: 80%;
    position: relative;
    bottom: -3px;
}
.footnote_ref{
    color: #000000;
    vertical-align: 30%;
    font-size: 80%;
    line-height: 19px;
}
span.iu {
    font-family: UnitSlabWeb-Ita;
    text-decoration: underline;
}
span.b {
    color: #000000;
    font-family: UnitSlabWeb-Medium;
}
span.bullets {
    font-family: UnitSlabWeb-Bold;
    font-size: 16px;
}
span.bxah {
    font-family: UnitSlabWeb-bold, serif;
    font-size: 14px;
    border-bottom-style: solid;
    border-bottom-width: thin;
}
span.bxo {
}
span.bxs {
    font-size: 13px;
}
span.emailbrackets {
    font-family: UnitSlabWeb-Light;
    font-size: 14px;
    font-weight: normal;
    color: #767676;
}

span.sbah {
    font-family: UnitSlabWeb-Medium;
    font-size: 14px;
    border-bottom-width: thin;
    border-bottom-style: solid;
}
span.sbul {
    font-size: 14px;
}
span.sm {
    color: #000000;
    font-variant: small-caps;
}
span.spanc {
    color: rgb(51, 153, 153);
    font-family: Arial,Helvetica,sans-serif;
    font-style: italic;
    padding-right: 6px;
    padding-left: 6px;
    font-weight: bold;
    font-size: 93%;
}
span.spancif {
    color: #198383;
    font-family: Arial, Helvetica, sans-serif;
    font-style: italic;
    padding-right: 6px;
    font-weight: bold;
    font-size: 93%;
}
span.spancf {
    color: #198383;
    font-family: Arial, Helvetica, sans-serif;
    font-style: italic;
    padding-right: 6px;
    font-weight: bold;
    font-size: 93%;
}
span.spanci {
    color: #198383;
    font-family: Arial, Helvetica, sans-serif;
    font-style: italic;
    padding-right: 6px;
    padding-left: 6px;
    font-weight: bold;
    font-size: 93%;
}
span.spanci-left {
    color: #198383;
    font-family: Arial, Helvetica, sans-serif;
    font-style: italic;
    padding-right: 6px;
    font-weight: bold;
    font-size: 93%;
}
span.spancourier {
    font-family: "Courier New", serif;
}
span.spanms {
    font-family: "Courier New", serif;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 3px;
    word-spacing: 3px;
    font-size: 13px;
}
span.spansi {
    font-style: italic;
}
span.spanss {
    font-family: Arial, sans-serif;
    font-style: normal;
}
span.spanssb {
    font-family: Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
}
span.spanssbi {
    font-family: Arial, sans-serif;
    font-style: italic;
    font-weight: bold;
    font-size: 93%;
}
span.spanssi {
    font-family: Arial, sans-serif;
    font-style: italic;
    font-weight: normal;
}
span.spantimes {
    color: #000000;
    font-family: "Times New Roman PS", Verdona;
    font-style: normal;
    font-weight: normal;
}
i + span.enrefPopup {
    margin-left: 3px;
}
div.section-content ol.none {
    margin-top: 5px;
}
span.fign {
    font-family: "National Bold", sans-serif;
    font-size: 9px;
    font-weight: 800;
}
span.fnref {
    font-family: UnitSlabWeb-Medium, serif;
    font-size: 10px;
    font-weight: 500;
    vertical-align: super;
}
span.gt {
    font-family: UnitSlabWeb-Medium, serif;
}
span.hemb {
    font-family: UnitSlabWeb-Medium, serif;
    font-size: 13px;
}
span.i {
    font-weight: normal;
    font-style: italic;
    font-variant: normal;
}
span.idx {
    color: #000000;
    font-style: italic;
    font-weight: normal;
}
span.inline-fig {
    margin-bottom: -9px;
    position: relative;
    top: 0.22em;
}

/* block level elements */
div.glossary {
    font-family: UnitSlabWeb;
    font-size: 14px;
    line-height: 22px;
    color: #000;
    margin-top: 22px;
    margin-left: 55px;
}
#main .blockquote {
    margin-left: 55px;
    font-family: UnitSlabWeb;
    font-size: 14px;
    line-height: 22px;
    color: #000;
    margin-top: 22px;
    margin-bottom: 22px;
    margin-right: 24px;
}
#main .sidebar {
    font-family: UnitSlabWeb;
    font-size: 13px;
    line-height: 22px;
    color: #000;
    margin-right: 24px;
    margin-top: 22px;
    margin-bottom: 22px;
}
#main .equation {
    color: #626f74;
    font-size: 14px;
    margin: 16px 0;
    line-height: 1.35em;
}
#main .box {
    margin: 0 0 0 -25px;
    border: none;
}
ol.none div.equation p.eq{
    margin-left: 6px;
}
#main #page-content .glossary p {
    text-indent: -20px;
    margin-left: 20px;
}
#main .glossary .term {
    font-weight: bold;
}
#main .blockquote .bq {
    text-indent: -16px;
    margin-bottom: 16px;
}
#main p img {
    vertical-align: middle;
}

div#b1203010000.bsec .section-content .p img,
div#b0402010000.bsec .section-content .p img{
    vertical-align: baseline;
}

div.figure div.fig img{
    margin-left: 30px;
}
#main .figure .fig {
    margin: 30px 0 30px 48px;
}
.footnote {
    margin-left: 80px;
    margin-bottom: 10px;
    font-size: 10px;
    border-top-color: black;
    border-top-style: solid;
    border-top-width: thin;
    padding-top: 3px;
    padding-bottom: 3px;
}

/* dialog */
.ui-dialog .ui-dialog-titlebar-close {
    margin-right: 5px !important;
}
.ui-dialog .ui-dialog-title {
    display: none;
}
.ui-dialog {
    position: fixed !important;
    top: 200px !important;
    left: 600px !important;
    font-size: 11px;
    background-color: #fff999;
    border: 1px solid gray;
}
.ui-dialog-content {
}
.ui-dialog p {
    margin-bottom: 10px;
}

/* inline table */
#main table {
    border: none;
    font-size: 14px;
    cell-spacing: 4px;
    margin: 0 0 20px 75px;
}
#main tr:nth-child(odd) td {
    background: none;
}
#main table tr td {
    background: none;
    border: none;
    padding-right: 20px;
    padding-bottom: 0;
    color: #000;
}
#main table th, td {
    vertical-align: baseline;
}
#main div.box table{
    margin-left: 50px;
}
th {
    background: #fff;
    font-weight: normal;
    border-top: 1px solid #b3b3b3;
}
tr.sbah td {
    text-decoration: underline;
    line-height: 22px;
    color: #000;
}
tr.sbah {
    font-family: UnitSlabWeb-Medium;
}
tr.sb td,
tr.sbf td,
tr.sbl td,
tr.sbs td,
tr.sb1 td {
    color: #000;
    padding-left: 4px;
}
tr.sb1 td {
    text-indent: 8px;
}
tr.bxah td{
    font-family: UnitSlabWeb-bold, serif;
    text-decoration: underline;
}
tr.bx td,
tr.bxl td {
    text-indent: -24px;
    padding-left: 28px;
}
td.td {
    /*font-family: UnitSlabWeb;*/
    font-size: 14px;
    border-bottom-width: thin;
    border-bottom-style: solid;
}

/* list of tables, figures, notes and bookmarks */
#main .thisList,
#main .thisList ul {
    list-style-type: none;
    list-style-image: none;
    font-size: 110%;
    padding-right: 0;
    text-align: left;
    padding-bottom: 22px;
    padding-left: 0;
    padding-top: 5px;
}
#main .thisList a {
    text-decoration: none;
}
#main .thisList a.title:hover,
#main .thisList span.title:hover,
a.glossary_ref:hover{
    color: #c00;
    text-decoration: none;
}
#main .thisList li {
    text-align: left;
    font-family: UnitSlabWeb-Medium;
    font-size: 16px;
    line-height: 22px;
    text-decoration: none;
    list-style-image: none;
    list-style-type: none;
    padding-left: 46px;
    text-indent: -46px;
    color: rgb(102,102,102);
}
#main .thisList ul {
    margin: 10px 0;
}
#main .thisList ul li {
    font-weight: normal;
    font-size: 80%;
    margin-left: 20px;
}
#main .thisList .label {
    font-family: "Arial Black", "Arial Bold", Gadget, sans-serif;
    font-size: 11px;
    font-weight: 900;
    text-decoration: none;
    list-style-image: none;
    list-style-type: none;
    color: rgb(153,153,153);
    padding-right: 11px;
    letter-spacing: 0;
}
#main .thisList .title {
    font-family: UnitSlabWeb-Light;
    font-size: 15px;
    line-height: 22px;
    text-decoration: none;
    list-style-image: none;
    list-style-type: none;
    color: rgb(51,153,153);
}
#pdf_link a {
    font-size: 13px;
    margin-left: 4px;
    margin-bottom: 10px;
    color: rgb(51, 153, 153);
}

body.tables #main i {
    font-family: UnitSlabWeb-LightIta;
}


/* list elements */
li.ull {
    margin-left: 8px;
    margin-top: 10px;
    text-indent: -8px;
}
li.nlaft {
    text-indent: -22px;
    line-height: 1.8em;
    margin-bottom: 10px;
}

/*Search Page */
span.searchterms {
    color: #507979;
    font-family: UnitSlabWeb-BoldIta, serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
}
.searchfields input {
    font-size: 9px;
}
span.searcharrows {
    position: relative;
    top: 4px;
}
div #searchPanels{
    overflow: hidden;
}
div #myManualSearchData,
div #forumSearchData,
div #qaSearchData {
    display: none;
}
div.search {
    margin-top: 23px;
}
ul.tabs li {
    display: inline;
    margin-right: 72px;
    vertical-align: -5px;
}
ul.paging {
    list-style: none;
}
.search h1 {
    margin-bottom: 20px;
}
article.post {
    margin-bottom: 10px;
}
.search-results-arrow-right {
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-bottom: 7px solid transparent;
    border-top: 7px solid transparent;
    border-left: 7px solid #808080;
    float: left;
    margin-left: 5px;
    margin-top: -5px;
    margin-bottom: 5px;
    cursor: pointer;
}
.search-results-arrow-left {
    width: 0;
    height: 0;
    border-bottom: 7px solid transparent;
    border-top: 7px solid transparent;
    border-right: 7px solid #808080;
    font-size: 0;
    line-height: 0;
    padding-left: 7px;
    float: left;
    margin-top: -5px;
    margin-bottom: 5px;
    cursor: pointer;
}
.search-results-arrow-right:hover,
.jp-next:hover {
    border-left: 7px solid #CC0000;
}
.search-results-arrow-left:hover,
.jp-previous:hover {
    border-right: 7px solid #CC0000;
}

.jp-disabled {
    display: none;
}
.search-button-text {
    font-family: "Arial Black", "Arial Bold", Gadget, sans-serif;
    font-size: 9.5px;
    font-weight: 900;
    text-transform: uppercase;
    color: #669999;
    letter-spacing: 2px;
    text-align: center;
    padding-right: 3px;
    padding-left: 5px;
    vertical-align: middle;
    margin-left: 10px;
    margin-top: -10px;
}
.search-button {
    width: 65px;
    height: 14px;
    border-radius: 3px;
    background-color: #FEFEFE;
    border: thin solid #399;
}

.search-button:hover,
.searcharrows:hover,
span#support-close-browser:hover {
    cursor: pointer;
}

.formtext-indent {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 10px;
    text-transform: uppercase;
    color: rgb(48, 52, 100);
    letter-spacing: 1px;
    text-align: left;
    word-spacing: 1px;
    font-weight: normal;
    background-color: rgb(239,239,239);
    padding: 1px;
    border: 1px solid rgb(185,185,185);
    width: 200px;
    height: 13px;
    float: left;
}
a.search-tips {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8.5px;
    text-transform: uppercase;
    color: #669999;
    letter-spacing: 2px;
    text-align: left;
    font-weight: bold;
    margin-top: 10px;
    text-indent: 0;
    margin-left: -77px;
}
a.search-tips:hover {
    text-decoration: none;
}
.search-tips:hover {
    color: #000;
    font-style: italic;
}
.search-result-box {
    width: 800px;
    height: auto;
    min-height: 75px;
    border-radius: 3px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 15px;
    color: #666666;
    background-color: #EAEAEA;
    box-shadow: .5px .5px 2.5px .5px #999999;
    margin-bottom: 11px;
    float: left;
    border: 1px solid #666666;
    margin-top: 15px;
}
.search-results-banner {
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    font-size: 11px;
    margin: 6px 3px 10px 3px;
    padding-left: 4px;
    border-radius: 2px;
    background: #CFF;
}
.search-results-text {
    font-family: Arial, Helvetica, sans-serif;
    line-height: 14px;
    color: #000;
    padding-left: 7px;
    padding-bottom: 6px;
    font-size: 11px;
    text-indent: 0;
    margin-left: 0;
}
a.search-results-heading,
.search-results-heading {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 10px;
    line-height: 14px;
    text-transform: uppercase;
    color: #000;
    letter-spacing: 1px;
    padding-top: 10px;
    padding-left: 7px;
}
.search-hover {
    font-family: "Arial Black", "Arial Bold", Gadget, sans-serif;
    font-size: 9px;
    color: #000000;
    background-color: #eaeaea;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding-top: 6px;
    padding-right: 4px;
    padding-bottom: 18px;
    padding-left: 4px;
    border-top-style: solid;
    border-top-color: #666666;
    border-top-width: thin;
    border-right-width: thin;
    border-left-width: thin;
    border-right-style: solid;
    border-left-style: solid;
    border-right-color: #666666;
    border-left-color: #666666;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1px;
    word-spacing: 1px;
    text-decoration: underline;
}
.search-categories {
    font-family: UnitSlabWeb-Medium;
    font-size: 14px;
    color: #FFF;
    margin-left: 5px;
}
.search-categories-box {
    width: 800px;
    height: 22px;
    min-height: 22px;
    border-radius: 3px;
    background-color: #66a9b5;
    margin-top: 50px;
}
li.search-results-text {
    padding-left: 0;
    margin-left: 45px;
}
div.search-error-msg {
    margin-top: 15px;
    margin-left: 5px;
}
ul#search-tabs li {
    cursor: pointer;
    margin-right: 0;
    position: relative;
    top: 2px;
    vertical-align: 0;
}
ul#search-tabs li#qaSearchTab,
ul#search-tabs li#myManualSearchTab,
ul#search-tabs li#forumSearchTab {
    margin-left: 62px;
}
div.loadingImage{
    background: url('../images/header/search-loading-image.gif') no-repeat center;
    height: 100px;
}

/* ssf content - case by case */
/* 17.2.3 */
span.thick_line {
    display: inline-block;
    background-color: black;
    width: 46px;
    height: 8px;
}
/* 5.3.10 */
span.vinculum {
    display: inline-block;
    vertical-align: super;
    height: 2px;
    position: relative;
}
#main span.vinculum {
    background-color: #669933;
    width: 34px;
    top: -6px;
}
#sidebar span.vinculum {
    background-color: #7f8f29;
    width: 18px;
    top: -2px;
}
/* 5.3.5.2 */
span.mdash {
    font-family: Arial,"Times Roman", serif;
    white-space: nowrap;
}
/* 16.2 */
span.tilde {
    margin-right: -8px;
}
/* 17.2.3 & 17.13.17 */
span.hashed-thick {
    font-family: UnitSlabWeb;
    font-size: 15px;
    vertical-align: top;
    line-height: 26px;
    letter-spacing: 1px;
}

#b2507010000-sb01 table{
    border-bottom: 1px solid #b3b3b3;
    margin-bottom: 5px;
}
#b2507010000-sb01 table tr th {
    font-family: "UnitSlabWeb-Medium"
}
#b2507010000-sb01 table tr th .footnote_ref {
    font-weight: normal;
}
#c1203010400-sb01 table {
    margin-bottom: 0;
}
#c1203010400-sb01 table tr td {
    width: 90px;
    padding-left: 14px;
}
#a1604000000-sb02 table tr td {
    vertical-align: top;
}
#a1604000000-sb02 table tr td img {
    margin-top: 1px;
}
#a1707000000-sb01 table {
    margin-top: -8px;
}
#a1707000000-sb01 table tr.sbf td {
    vertical-align: middle;
}
#a1707000000-sb01 table tr.sbf td img {
    margin-top: 8px;
}
#b2503020000-sb02 table tr td {
    vertical-align: middle;
}
#a3001000000-sb01 table {
    margin-left: 95px;
    margin-bottom: 5px;
}
#c1713020300-sb02 table tr td {
    vertical-align: top;
    text-indent: -13px;
    padding-right: 23px;
    padding-left: 16px;
}
#c1713020300-sb02 table tr td img {
    margin-top: 1px;
}
#b2903050000-sb01 table  tr td:first-child {
    width: 90px;
}
#b1002010000-sb01 .sbf {
    text-indent: 0;
    margin-left: 80px;
}
#c2707020100-sb01 table tr td {
    text-indent: 0;
}
#c2707020100-sb01 table{
    margin-left: 50px;
}
#c3203010400-sb02 tr td:first-child{
    text-indent: 63px;
}
#c3203010400-sb02 tr td:last-child{
    text-indent: 85px;
}
tr.sbs td.td span.hemb{
    white-space: pre;
}

/* deal with <i></i> true italic font issue throughout the site */
#main i,
span.sup-i {
    font-style: normal;
    font-family: UnitSlabWeb-Ita;
}
#main h1 i, #main h2 i, #main h3 i {
    font-style: normal;
    font-family: UnitSlabWeb-MediumIta;
}
#main p.figh i {
    font-style: italic;
    font-family: Arial, Helvetica, sans-serif;
}


/* tooltip callout */
span.tablecallout:hover {
    background-color: #000;
    cursor: pointer;
}
a.tablecallout,
a.cross_ref,
a.url,
a.glossary_ref,
a.static-page-link{
    color: #198383;
}
a.tablecallout:hover,
span.enrefPopup:hover,
a.cross_ref:hover,
a.url:hover,
a.search-results-heading:hover,
#pdf_link a:hover,
a.static-page-link:hover,
.style-results-box a:hover,
span#support-close-browser:hover {
    color: #c00;
    text-decoration: none;
}


#standalone_title,
#standalone_graphics {
    text-indent: 0;
    margin-left: 0;
    margin-bottom: 16px;
}
span.tablecallout {
    font-family: "Arial Black", "Arial Bold", Gadget, sans-serif;
    font-size: 9px;
    font-weight: 900;
    text-transform: capitalize;
    background-color: #868686;
    letter-spacing: 2px;
    word-spacing: 1px;
    padding-right: 2px;
    padding-left: 3px;
    position: relative;
    top: -0.25em;
}
span.tablecallout a {
    color: #FFFFFF;
}
span.tablecallout a:hover {
    text-decoration: none;
}

/* tooltipster */
.tooltipster-noir {
    background-color: white !important;
}
.tooltipster-content h3 {
    margin: 16px 0 0 28px;
}
.tooltipster-content p.en {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 15px;
    padding: 8px 10px;
    text-indent : 0;
    margin-left: 8px;
}
div.tooltipster-content p  {
    padding-left: 30px;
    padding-right: 30px
}
div.tooltipster-content p#standalone_table{
    padding-bottom: 15px;
}

/* Style Sheet Design */

div.styleSheet-button-styles {
    width: 140px;
    height: 14px;
    border-radius: 2px;
    background-color: #FEFEFE;
    border-right-color: rgb(51, 153, 153);
    border-right-style: solid;
    border-right-width: thin;
    border-left-color: rgb(51, 153, 153);
    border-left-style: solid;
    border-left-width: thin;
    margin-bottom: 20px;
    margin-left: 55px;
    margin-top: -10px;
}

div.styleSheet-button-styles:hover {
    background-color: rgb(204, 255, 255);
}

a.styleSheet-button-text-styles:hover {
    color: #C73A45;
}

a.styleSheet-button-text-styles {
    font-family: "Arial Black", "Arial Bold", Gadget, sans-serif;
    font-size: 9.5px;
    font-weight: 900;
    width: 140px;
    text-transform: uppercase;
    color: #669999;
    letter-spacing: 2px;
    vertical-align: top;
    margin-bottom: 20px;
    margin-left: 4px;
}

a.list_copy_SS,
a.list_delete_SS,
a.order_SS_list,
body.stylesheet #main table tr td a,
a.styleSheet-button-text-styles,
a.edit_SS, a.copy_SS, a.delete_SS,
.style-results-box a {
    text-decoration: none;
}

.style-results-box a,
body.cke_editable a
{
    color: #66A9B5;
    font-family: UnitSlabWeb;
    font-size: 14px;
    line-height: 22px;
}

body.stylesheet #main table tr td a {
    color: rgb(68,68,68);
}

div.buttons, body.stylesheet #main table {
    margin-left: 55px;
}

#stylesheet_list div.buttons {
    margin-top: 35px;
}

body.stylesheet #main table {
    margin-top: 8px;
    border-bottom: 1px solid black;
    margin-bottom: -45px
}

body.stylesheet #main table tr td:first-child {
    padding-right: 0;
}

body.stylesheet #main table tr td:nth-child(2){
    padding-right: 68px;
}

body.stylesheet #main table tr th {
    padding-right: 5px;
}

body.stylesheet #main table th {
    border-bottom: 1px solid black;
    border-top: 1px solid black;
    text-align: left;
}

body.stylesheet #main table tr td {
    font-family: UnitSlabWeb;
    font-size: 14px;
    line-height: 22px;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    color: rgb(68,68,68);
}

a.order_SS_list {
    font-family: UnitSlabWeb-Medium;
    font-size: 14px;
    line-height: 22px;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    color: rgb(102,169,181);
}

body.stylesheet h2 {
    margin-left: -7px;
}

.pf-styles, .style-results-box p,
.style-results-box div,
.style-results-box span,
body.cke_editable p {
    color: #000000;
    font-family: UnitSlabWeb;
    font-size: 14px;
    line-height: 22px;
}

form#stylesheetEditor textarea#editor {
    display: none;
}

.style-results-box p {
    color: #000000;
    font-family: UnitSlabWeb;
    font-size: 14px;
    font-style: normal;
    line-height: 22px;
    margin-left: -1px;
    text-indent: 0;
}

#stylesheet {
    margin-left: 55px;
    margin-top: 5px;
}

.style-results {
    font-family: UnitSlabWeb-Medium;
    font-size: 14px;
    color: rgb(102,169,181);
}

#attributes {
    margin-left: -76px;
}

.style-results-box {
    background-color: rgb(238,238,238);
    margin-top: 5px;
    width: 700px;
    border: 1px solid rgb(170,170,170);
    margin-bottom: 5px;
    padding-left: 5px;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
}

body.stylesheet h2 .outgoing_email,
body.stylesheet h2 .outgoing_save {
    font-weight: normal;
}

body.stylesheet label[for=title],
body.stylesheet label[for=appliesTo] {
    color: #666666;
    font-family: "Arial Black", "Arial Bold", Gadget, sans-serif;
    font-size: 11px;
    line-height: 12px;
    font-weight: 900;
    word-spacing: 2px;
    letter-spacing: 1px;
    margin-bottom: 10px;
}

#stylesheetEditor input[type="text"] {
    width: 153px;
    height: 22px;
}

body.stylesheet input[type="submit"],
body.stylesheet input[type="button"]{
    border: none;
    background-color: white;
}

body.stylesheet input {
    font-size: 12px;
}

body.stylesheet .style-results-box pre {
    white-space: pre-line;
}

#stylesheetEditor {
    margin-left: 55px;
    margin-top: -5px;
}

/* Footer social icons */
#social_icons {
    display:block;
    visibility:visible;
    float:right;
    height: 19px;
    width: 58px;
    margin: 0;
    padding:0 2% 40px 6%;
}

#social_icons li {display: inline;float: left;margin: 0 9px;}
#social_icons li:first-child {margin: 0 9px 0 0;}
#social_icons li:last-child {margin: 0 0 0 9px;}

#social_icons li a {
    background-image: url('../images/mobile/social_icons.png');
    background-repeat: no-repeat;
    display: block;
    height: 20px;
    width: 20px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}

#fb a {background-position: 0 0;}
#tw a {background-position: -21px 0;}

html.svg #social_icons li a {background-image: url('../images/mobile/social_icons_svg.svg');}


/* site alert */
.alert-bar {
    background-color: #c73a45;
}
.alert-bar .alert.alert-dismissible {
    padding-left: 1.4rem;
    padding-right: 1.4rem;
    padding-top: 6px;
    padding-bottom: 6px;
    color: white;
}
.alert-bar .alert {
    margin-bottom: 0;
    text-align: center;
    font-size: 16px;
    font-family: UnitSlabWeb;
}
.navholder {
    padding-top: 10px;
    top: unset;
}


/* @font-face */
@font-face {
    font-family: 'UnitSlabWeb';
    src: url('../type/UnitSlabWeb.eot') format('eot'),
    url('../type/UnitSlabWeb.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'UnitSlabScWeb-Medium';
    src: url('../type/UnitSlabScWeb-Medium.eot') format('eot'),
    url('../type/UnitSlabScWeb-Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'UnitSlabWeb-Bold';
    src: url('../type/UnitSlabWeb-Bold.eot') format('eot'),
    url('../type/UnitSlabWeb-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'UnitSlabWeb-BoldIta';
    src: url('../type/UnitSlabWeb-BoldIta.eot') format('eot'),
    url('../type/UnitSlabWeb-BoldIta.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'UnitSlabWeb-Ita';
    src: url('../type/UnitSlabWeb-Ita.eot') format('eot'),
    url('../type/UnitSlabWeb-Ita.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'UnitSlabWeb-Light';
    src: url('../type/UnitSlabWeb-Light.eot') format('eot'),
    url('../type/UnitSlabWeb-Light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'UnitSlabWeb-LightIta';
    src: url('../type/UnitSlabWeb-LightIta.eot') format('eot'),
    url('../type/UnitSlabWeb-LightIta.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'UnitSlabWeb-Medium';
    src: url('../type/UnitSlabWeb-Medium.eot') format('eot'),
    url('../type/UnitSlabWeb-Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'UnitSlabScWeb-MediumIta';
    src: url('../type/UnitSlabScWeb-MediumIta.eot') format('eot'),
    url('../type/UnitSlabScWeb-MediumIta.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'UnitSlabWeb-MediumIta';
    src: url('../type/UnitSlabWeb-MediumIta.eot') format('eot'),
    url('../type/UnitSlabWeb-MediumIta.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
