/*
 * Reused in header for external platforms
 */
a.link-item {
    clear: both;
    overflow: hidden;
    text-decoration: none;
    display: block;
    line-height: 1.3333em;
}

h3.paragraph-title {
    font-weight: bold;
    color: #094981;
    padding-bottom: .25em;  /*.1667em;*/
    line-height: 1.3333em;
}
h3.paragraph-title a {
    display: block;
    text-decoration: none;
}
/* not necessary?
h3.paragraph-title a:focus,
h3.paragraph-title a:hover,
h3.paragraph-title a:active {
    background-position: left -1795px;
} */


/* start lists */

ul.link-list,
ul.bulleted-list {
    list-style: none;
    position: relative;
}

ul.bulleted-list li {
    background-position: left -42px;
    list-style: none;
    padding-left: 1.25em;
    line-height: 1.3333em;
}
#rtl ul.bulleted-list li {
    background-position: right -42px;
    padding-left: 0;
    padding-right: 1.25em;
}
ul.bulleted-list li li {
    padding-left: 1.25em;
    background-position: -1px -42px;
}
#rtl ul.bulleted-list li li {
    padding-left: 0;
    padding-right: 1.25em;
}

ol.numbered-list {
    list-style-type: decimal;
    list-style-position: outside;
    padding: 0 0 0 2em;
    position: relative;
    color: #4c4c4c;
}

ol.numbered-list li {
    margin: 0;
    padding: 0;
    line-height: 1.3333em;
}

#rtl ol.numbered-list {
  padding-right: 2em;
  padding-left: 0;
}


/* end lists */


#cs-mf .cs-mf-navi ul.link-list li, 
ul.link-list li {
    list-style-position: outside;
    overflow: hidden;
    line-height: 1.3333em;
}

#cs-mf .cs-mf-navi ul.link-list li {
    float: none;
    margin: 0;
}

#cs-mf .cs-mf-navi div.content ul.link-list li a,
ul.link-list li a {
    background-position: left -42px;
    list-style: none;
    display: block;
    float: left;
    padding-left: 1.25em;
    text-decoration: none;
}

#cs-mf .cs-mf-navi .l2 div.content ul.link-list li a,
#cs-mf .cs-mf-navi div.content ul.link-list li a,
#cs-mf .cs-mf-navi .l2 div.content a,
#cs-mf .cs-mf-navi div.content a {
    color: #2d8dae !important; /* set to important due to overrides for inverted header */
}

#cs-mf .cs-mf-navi .l2 div.content ul.link-list li a:hover,
#cs-mf .cs-mf-navi div.content ul.link-list li a:hover,
#cs-mf .cs-mf-navi .l2 div.content a:hover,
#cs-mf .cs-mf-navi div.content a:hover,
#cs-mf .cs-mf-navi .l2 div.content ul.link-list li a:focus,
#cs-mf .cs-mf-navi div.content ul.link-list li a:focus,
#cs-mf .cs-mf-navi .l2 div.content a:focus,
#cs-mf .cs-mf-navi div.content a:focus {
    color: #9d0e2d !important; /* set to important due to overrides for inverted header */
    /*outline: none;*/
}



#rtl #cs-mf .cs-mf-navi div.content ul.link-list li a,
#rtl ul.link-list li a {
    background-position: right -43px;
    float: right;
    padding-left: 0;
    padding-right: 1.25em;
}

span.text-small {
    color: #4c4c4c;
    font-size: .9167em;
    line-height: 1.1818em;
}

#cs-mf .cs-mf-navi div.content span.date,
#rtl .ltr span.date, /* override rtl style for ltr subelement */
span.date {
    color: #4c4c4c;
    font-size: .9167em;
    display: block;
    /*width: 5.4545em;/*pxem= width: 60px; *!11px* =pxem*/
    float: left;
    padding: .2727em .7272em 0 0;
    line-height: 1em;
    font-weight:normal;
}

span.date.block {
    float: none;
    padding-top: 2px;
    margin-bottom: 2px;
}

#cs-mf .cs-mf-navi div.content span.date {
    background: none;
    border: none;
}

#rtl #cs-mf .cs-mf-navi div.content span.date,
#rtl span.date {
    float: right;
    padding: .2727em 0 0 .7272em;
}

object object {
    margin-top: 0 !important;
    padding-top: 0 !important;
    float: none;
    position: static;
}