html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline
}
html {
    font-size: 62.5%
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display: block
}
body {
    line-height: 1;
    position: relative
}
ol,ul {
    list-style: none
}
blockquote,q {
    quotes: none
}
blockquote:before,blockquote:after,q:before,q:after {
    content: '';
    content: none
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
html {
    -ms-text-size-adjust: 100%
}
::-ms-clear {
    display: none;
    height: 0;
    width: 0
}
.lt-ie10 input[type="checkbox"],.lt-ie10 input[type="radio"] {
    box-sizing: border-box;
    padding: 0
}
.lt-ie10 textarea {
    overflow: auto
}
.lt-ie10 svg:not(:root) {
    overflow: hidden
}
*|*:-moz-focusring,*|*:-moz-any-link:focus {
    outline: 1px dotted
}
input,button {
    line-height: normal
}
input::-moz-focus-inner,button::-moz-focus-inner {
    border: 0;
    padding: 0;
    margin: 0
}
legend {
    white-space: normal
}
html {
    -webkit-text-size-adjust: 100%
}
body {
    -webkit-font-smoothing: subpixel-antialiased
}
input[type="search"] {
    -webkit-appearance: textfield
}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration {
    display: none
}
button,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}
html input[type="button"] {
    -webkit-appearance: button
}
input[type="reset"],input[type="submit"] {
    -webkit-appearance: button
}
a {
    color: #007fc5;
    text-decoration: none;
    line-height: inherit
}
a:hover,a:active {
    text-decoration: underline
}
p a,p a:visited {
    line-height: inherit
}
label {
    cursor: pointer
}
button,textarea {
    border: 0 solid transparent
}
input,button,select,textarea {
    padding: 0;
    margin: 0;
    font-family: arial,helvetica,"Helvetica Neue","HelveticaNeue","Lucida Grande",sans-serif;
    font-size: 100%;
    vertical-align: baseline
}
input[type="search"] {
    -webkit-box-sizing: "content-box";
    -moz-box-sizing: "content-box";
    box-sizing: "content-box"
}
input[disabled] {
    cursor: default
}
button {
    cursor: pointer;
    background-color: transparent;
    color: #525252;
    font-family: inherit
}
button[disabled] {
    cursor: default
}
.overthrow-enabled .overthrow {
    overflow: auto;
    -webkit-overflow-scrolling: touch
}
.maxwidth-base {
    display: inline-block!important
}
.maxwidth-xsmall {
    display: inline-block!important
}
.maxwidth-small {
    display: inline-block!important
}
.maxwidth-medium {
    display: inline-block!important
}
.maxwidth-large {
    display: inline-block!important
}
.maxwidth-xlarge {
    display: inline-block!important
}
.minwidth-xsmall {
    display: none!important
}
.minwidth-small {
    display: none!important
}
.minwidth-medium {
    display: none!important
}
.minwidth-large {
    display: none!important
}
.minwidth-xlarge {
    display: none!important
}
@media only screen and (min-width: 30em) {
    .maxwidth-base {
        display:none!important
    }
    .minwidth-xsmall {
        display: inline-block!important
    }
}
@media only screen and (min-width: 37.5em) {
    .maxwidth-xsmall {
        display:none!important
    }
    .minwidth-small {
        display: inline-block!important
    }
}
@media only screen and (min-width: 48em) {
    .maxwidth-small {
        display:none!important
    }
    .minwidth-medium {
        display: inline-block!important
    }
}
@media only screen and (min-width: 60em) {
    .maxwidth-medium {
        display:none!important
    }
    .minwidth-large {
        display: inline-block!important
    }
}
@media only screen and (min-width: 64em) {
    .maxwidth-large {
        display:none!important
    }
    .minwidth-xlarge {
        display: inline-block!important
    }
}
body {
    font-family: arial,helvetica,"Helvetica Neue","HelveticaNeue","Lucida Grande",sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1em;
    color: #525252;
    position: relative;
    min-width: 320px
}
h1,h2,h3,h4,h5,h6 {
    font-weight: normal;
    line-height: 1em;
    color: #444
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
    font-weight: inherit
}
h1 {
    font-size: 20px;
    font-size: 2rem
}
h2 {
    font-size: 18px;
    font-size: 1.8rem
}
h3 {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: bold
}
h4,h5,h6 {
    font-size: 14px;
    font-size: 1.4rem
}
p img {
    margin: 0
}
em,i {
    font-style: italic;
    line-height: inherit
}
strong,b {
    font-weight: bold;
    line-height: inherit
}
hr {
    clear: both
}
abbr,acronym {
    text-transform: uppercase;
    font-size: 14px;
    font-size: 1.4rem;
    color: #222;
    border-bottom: 1px solid #ddd;
    cursor: help
}
abbr {
    text-transform: none
}
audio,canvas,video {
    display: inline-block
}
audio:not([controls]) {
    display: none;
    height: 0
}
[hidden] {
    display: none
}
.fw-hr {
    height: 0;
    width: 100%;
    max-width: 1024px;
    border-top: 1px solid #ddd;
    border-width: 1px 0 0;
    margin: 12px 0
}
#fw-masthead {
    display: block;
    min-height: 50px;
    padding: 0;
    margin-bottom: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
#fw-banner {
    display: block;
    width: 100%;
    position: relative;
    height: 50px;
    z-index: 1000
}
#fw-banner .search-entitlement {
    display: none
}
#fw-banner #fw-treenavbutton {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    height: inherit;
    width: 42px
}
#fw-banner #fw-treenavbutton.open {
    background-color: #2e547b;
    background: -webkit-gradient(linear,100% 50%,0% 50%,color-stop(0%,#3f6990),color-stop(100%,#1d3f67));
    background: -webkit-linear-gradient(top,#3f6990 0,#1d3f67 100%);
    background: -moz-linear-gradient(top,#3f6990 0,#1d3f67 100%);
    background: -o-linear-gradient(top,#3f6990 0,#1d3f67 100%);
    background: linear-gradient(top,#3f6990 0,#1d3f67 100%);
    background: -ms-linear-gradient(top,#3f6990 0,#1d3f67 100%)
}
#fw-banner #fw-treenavbutton span {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    height: 4px;
    width: 20px;
    margin-left: 25%;
    margin-bottom: 4px;
    border-width: 1px 0 0 0
}
#fw-banner #fw-logo {
    display: inline-block;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: inherit
}
#fw-banner #fw-logo div {
    height: inherit;
    width: inherit;
    font-size: 0;
    overflow: hidden
}
#fw-banner #fw-logo div:before {
    display: inline-block;
    content: url(/etc/designs/cdc/fw/i/responsive/satellite_sprite.png);
    margin: -183px 0 0 -12px
}
#fw-banner #fw-logo div:before {
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    transform: scale(0.5)
}
.cec-login #fw-banner #fw-logo div:before {
    margin-left: -10px
}
#fw-banner #fw-logo div img {
    display: none
}
#fw-banner #fw-areanav {
    display: none
}
#fw-banner #fw-searchbutton {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    height: inherit;
    width: 42px;
    display: inline;
    float: right;
    overflow: hidden;
    height: inherit;
    width: 90px
}
#fw-banner #fw-searchbutton div {
    height: inherit;
    width: inherit;
    font-size: 0;
    overflow: hidden
}
#fw-banner #fw-searchbutton div:before {
    display: inline-block;
    content: url(/etc/designs/cdc/fw/i/responsive/satellite_sprite.png);
    margin: -297px 0 0 -63px
}
#fw-banner #fw-searchbutton div:before {
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    transform: scale(0.5)
}
.bb7 #fw-banner #fw-treenavbutton {
    display: none
}
#fw-utility {
    display: none
}
#fw-skiplinks {
    display: table;
    position: absolute;
    top: -1000px;
    left: 0;
    right: 0;
    z-index: 1050;
    font-size: 13.0px;
    font-size: 1.3rem;
    height: 20px;
    width: 100%;
    background: #000
}
#fw-skiplinks ul {
    height: 20px;
    max-width: 980px;
    margin: 0 auto;
    padding: 0
}
#fw-skiplinks ul li {
    float: left;
    padding: 0 10px 0;
    margin: 2px 0 0;
    line-height: 16px
}
#fw-skiplinks ul li a {
    color: white
}
#fw-skiplinks ul li a:active,#fw-skiplinks ul li a:viewed {
    text-decoration: none
}
#fw-skiplinks ul li a:hover,#fw-skiplinks ul li a:focus {
    text-decoration: underline
}
#fw-skiplinks ul li+li {
    border-left: 1px solid #4d4d4d;
    padding-left: 10px
}
#fw-skiplinks.show {
    position: relative;
    top: 0
}
.cdc-satellite #fw-masthead {
    border-top: 4px #0c8cdd solid;
    border-bottom: 1px #e2e2e2 solid;
    height: 54px;
    -webkit-box-shadow: 0 7px 10px -5px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 7px 10px -5px rgba(0,0,0,0.1);
    -o-box-shadow: 0 7px 10px -5px rgba(0,0,0,0.1);
    box-shadow: 0 7px 10px -5px rgba(0,0,0,0.1)
}
#fw-banner {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 1024px;
    margin: 0 auto
}
#fw-banner #fw-treenavbutton {
    float: left;
    width: 52px;
    border-right: 1px #e2e2e2 solid
}
#fw-banner #fw-treenavbutton span {
    background-color: #0c8cdd
}
#fw-banner #fw-logo {
    display: block;
    position: relative;
    width: 150px;
    overflow: visible;
    margin: 0 auto
}
#fw-banner #fw-logo div {
    width: 82px;
    height: 44px;
    margin: 0 auto
}
#fw-banner #fw-logo div:before {
    height: inherit;
    margin: -103px 0 0 -58px
}
#fw-banner #fw-logo ul {
    display: none
}
#fw-banner #fw-searchbutton {
    width: 52px;
    border-left: 1px #e2e2e2 solid
}
#fw-banner #fw-searchbutton.active {
    background-color: #0c8cdd
}
#fw-banner #fw-searchbutton.active div {
    position: relative;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    padding: 0;
    border-color: rgba(255,255,255,0) rgba(255,255,255,0) white rgba(255,255,255,0);
    border-width: 9px 9px;
    top: -4px;
    left: 35%
}
.hicontrast #fw-banner #fw-searchbutton.active div {
    content: "^"
}
.hicontrast #fw-banner #fw-searchbutton.active div {
    width: 1em;
    height: 1em
}
#fw-banner #fw-searchbutton div:before {
    height: inherit;
    margin: -159px 0 0 -74px
}
#fw-banner #fw-satellite-title {
    display: none;
    vertical-align: top
}
#fw-banner #fw-areanav {
    display: block;
    height: 0;
    overflow: hidden
}
#fw-banner #fw-areanav ul {
    height: 0
}
.cdc-landing #fw-banner #fw-treenavbutton,.cdc-landing #fw-banner #fw-searchbutton,.cdc-basic #fw-banner #fw-treenavbutton,.cdc-basic #fw-banner #fw-searchbutton {
    display: none
}
.cdc-custom #fw-banner #fw-searchbutton {
    display: none
}
#fw-search label {
    display: none
}
#fw-search #mobile-search-input {
    display: none
}
#fw-search #searchPhrase {
    display: none
}
#fw-search.open {
    position: absolute;
    width: 100%
}
#fw-search.open #mobile-search-input {
    display: block;
    width: 100%;
    height: 50px;
    border: 6px solid #e9e9e9;
    background-color: #f2f2f2;
    text-indent: 12px;
    color: #999
}
#fw-search.open #mobile-search-input:focus,#fw-search.open #mobile-search-input:active {
    color: #444;
    outline: 0
}
#fw-search.open #fw-search-button {
    position: absolute;
    top: 6px;
    right: 6px;
    width: 44px;
    height: 38px;
    border: 0;
    padding: 0;
    overflow: hidden
}
#fw-search.open #fw-search-button>div {
    cursor: pointer;
    position: relative;
    background-color: transparent;
    width: inherit;
    height: inherit;
    overflow: hidden
}
#fw-search.open #fw-search-button>div:before {
    display: inline-block;
    content: url(/etc/designs/cdc/fw/i/responsive/satellite_sprite.png);
    margin: -165px 0 0 -78px
}
#fw-search.open #fw-search-button>div:before {
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    height: inherit
}
#fw-language-select {
    margin: 10px 0;
    zoom: 1;
    clear: both;
    display: none;
    width: 100%
}
#fw-language-select p {
    display: block;
    float: left;
    font-size: 12px;
    font-size: 1.2rem;
    margin-top: 0;
    line-height: 1.95;
    margin-bottom: 0;
    margin-right: 5px;
    white-space: nowrap
}
#fw-language-select span {
    display: none
}
#fw-language-select span:first-child {
    display: inline
}
#fw-language-select select {
    display: block;
    width: 200px;
    padding: 2px;
    float: left;
    margin-top: 0;
    -webkit-appearance: menulist-button;
    border-color: #ccc;
    font-size: 12px;
    font-size: 1.2rem
}
.js #fw-language-select {
    display: table
}
.button {
    border: 1px solid #444;
    color: #444;
    background-color: #efefef;
    background: -webkit-gradient(linear,100% 50%,0% 50%,color-stop(0%,#fdfdfd),color-stop(100%,#bcbcbc));
    background: -webkit-linear-gradient(top,#fdfdfd 0,#bcbcbc 100%);
    background: -moz-linear-gradient(top,#fdfdfd 0,#bcbcbc 100%);
    background: -o-linear-gradient(top,#fdfdfd 0,#bcbcbc 100%);
    background: linear-gradient(top,#fdfdfd 0,#bcbcbc 100%);
    background: -ms-linear-gradient(top,#fdfdfd 0,#bcbcbc 100%);
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width: 100%;
    padding: 9px 34px 11px;
    margin: 0;
    border-radius: 3px;
    cursor: pointer;
    line-height: 1.4;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    font-size: 13.0px;
    font-size: 1.3rem;
    -webkit-text-shadow: 0 1px 0 white;
    -moz-text-shadow: 0 1px 0 white;
    -o-text-shadow: 0 1px 0 white;
    text-shadow: 0 1px 0 white
}
.button:hover {
    text-decoration: none
}
.button-default {
    border: 0;
    color: white;
    background-color: #605f5f;
    background: -webkit-gradient(linear,100% 50%,0% 50%,color-stop(0%,#a5a5a5),color-stop(100%,#787878));
    background: -webkit-linear-gradient(top,#a5a5a5 0,#787878 100%);
    background: -moz-linear-gradient(top,#a5a5a5 0,#787878 100%);
    background: -o-linear-gradient(top,#a5a5a5 0,#787878 100%);
    background: linear-gradient(top,#a5a5a5 0,#787878 100%);
    background: -ms-linear-gradient(top,#a5a5a5 0,#787878 100%);
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width: 100%;
    padding: 9px 34px 11px;
    margin: 0;
    border-radius: 3px;
    cursor: pointer;
    line-height: 1.4;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    font-size: 13.0px;
    font-size: 1.3rem;
    -webkit-text-shadow: 0 1px 0 white;
    -moz-text-shadow: 0 1px 0 white;
    -o-text-shadow: 0 1px 0 white;
    text-shadow: 0 1px 0 white
}
.button-default:hover {
    text-decoration: none
}
.button-cta {
    border: 1px solid #444;
    color: #444;
    background-color: #efefef;
    background: -webkit-gradient(linear,100% 50%,0% 50%,color-stop(0%,#fdfdfd),color-stop(100%,#bcbcbc));
    background: -webkit-linear-gradient(top,#fdfdfd 0,#bcbcbc 100%);
    background: -moz-linear-gradient(top,#fdfdfd 0,#bcbcbc 100%);
    background: -o-linear-gradient(top,#fdfdfd 0,#bcbcbc 100%);
    background: linear-gradient(top,#fdfdfd 0,#bcbcbc 100%);
    background: -ms-linear-gradient(top,#fdfdfd 0,#bcbcbc 100%);
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width: 100%;
    padding: 9px 34px 11px;
    margin: 0;
    border-radius: 3px;
    cursor: pointer;
    line-height: 1.4;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    font-size: 13.0px;
    font-size: 1.3rem;
    -webkit-text-shadow: 0 1px 0 white;
    -moz-text-shadow: 0 1px 0 white;
    -o-text-shadow: 0 1px 0 white;
    text-shadow: 0 1px 0 white
}
.button-cta:hover {
    text-decoration: none
}
.button-primary {
    border: 0;
    color: white;
    background-color: #4d7700;
    background: -webkit-gradient(linear,100% 50%,0% 50%,color-stop(0%,#8fc200),color-stop(100%,#629700));
    background: -webkit-linear-gradient(top,#8fc200 0,#629700 100%);
    background: -moz-linear-gradient(top,#8fc200 0,#629700 100%);
    background: -o-linear-gradient(top,#8fc200 0,#629700 100%);
    background: linear-gradient(top,#8fc200 0,#629700 100%);
    background: -ms-linear-gradient(top,#8fc200 0,#629700 100%);
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width: 100%;
    padding: 9px 34px 11px;
    margin: 0;
    border-radius: 3px;
    cursor: pointer;
    line-height: 1.4;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    font-size: 13.0px;
    font-size: 1.3rem;
    -webkit-text-shadow: 0 1px 0 white;
    -moz-text-shadow: 0 1px 0 white;
    -o-text-shadow: 0 1px 0 white;
    text-shadow: 0 1px 0 white
}
.button-primary:hover {
    text-decoration: none
}
.button-secondary {
    border: 0;
    color: white;
    background-color: #0267a8;
    background: -webkit-gradient(linear,100% 50%,0% 50%,color-stop(0%,#00abe8),color-stop(100%,#057aca));
    background: -webkit-linear-gradient(top,#00abe8 0,#057aca 100%);
    background: -moz-linear-gradient(top,#00abe8 0,#057aca 100%);
    background: -o-linear-gradient(top,#00abe8 0,#057aca 100%);
    background: linear-gradient(top,#00abe8 0,#057aca 100%);
    background: -ms-linear-gradient(top,#00abe8 0,#057aca 100%);
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width: 100%;
    padding: 9px 34px 11px;
    margin: 0;
    border-radius: 3px;
    cursor: pointer;
    line-height: 1.4;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    font-size: 13.0px;
    font-size: 1.3rem;
    -webkit-text-shadow: 0 1px 0 white;
    -moz-text-shadow: 0 1px 0 white;
    -o-text-shadow: 0 1px 0 white;
    text-shadow: 0 1px 0 white
}
.button-secondary:hover {
    text-decoration: none
}
.button-app {
    border: 0;
    color: white;
    background-color: #494949;
    background: -webkit-gradient(linear,100% 50%,0% 50%,color-stop(0%,#989898),color-stop(100%,dimgray));
    background: -webkit-linear-gradient(top,#989898 0,dimgray 100%);
    background: -moz-linear-gradient(top,#989898 0,dimgray 100%);
    background: -o-linear-gradient(top,#989898 0,dimgray 100%);
    background: linear-gradient(top,#989898 0,dimgray 100%);
    background: -ms-linear-gradient(top,#989898 0,dimgray 100%);
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width: 100%;
    padding: 9px 34px 11px;
    margin: 0;
    border-radius: 3px;
    cursor: pointer;
    line-height: 1.4;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    font-size: 13.0px;
    font-size: 1.3rem;
    -webkit-text-shadow: 0 1px 0 white;
    -moz-text-shadow: 0 1px 0 white;
    -o-text-shadow: 0 1px 0 white;
    text-shadow: 0 1px 0 white
}
.button-app:hover {
    text-decoration: none
}
[class*="icons-"] {
    background-color: transparent;
    background-image: url("//www.cisco.com/etc/designs/fw/i/responsive/icons-sprite.png");
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    display: inline-block;
    overflow: hidden
}
.icons-facebook {
    background-position: 0 0
}
.icons-twitter {
    background-position: 0 -34px
}
.icons-linkedin {
    background-position: 0 -66px
}
.icons-googleplus {
    background-position: 0 -99px
}
.icons-email {
    background-position: 0 -132px
}
.icons-vkontakte {
    background-position: 0 -165px
}
.icons-renren {
    background-position: 0 -198px
}
.icons-weibo {
    background-position: 0 -231px
}
.icons-vtqq {
    background-position: 0 -264px
}
.inverse .icons-facebook {
    background-position: -33px 0
}
.inverse .icons-twitter {
    background-position: -33px -34px
}
.inverse .icons-linkedin {
    background-position: -33px -66px
}
.inverse .icons-googleplus {
    background-position: -33px -99px
}
.inverse .icons-email {
    background-position: -33px -132px
}
.inverse .icons-vkontakte {
    background-position: -33px -165px
}
.inverse .icons-renren {
    background-position: -33px -198px
}
.inverse .icons-weibo {
    background-position: -33px -231px
}
.inverse .icons-vtqq {
    background-position: -33px -264px
}
#fw-footer {
    overflow: hidden;
    display: block;
    position: relative;
    width: auto;
    clear: left;
    padding: 22px 0 17px
}
#fw-footer ul {
    border-top: 1px solid #ccc;
    color: #007fc5;
    font-size: 12px;
    font-size: 1.2rem;
    overflow: visible;
    padding-top: 10px;
    margin: auto 10px
}
#fw-footer ul li {
    float: left;
    display: inline-block;
    line-height: 23px;
    padding: 0 19px 0 0;
    position: relative
}
#fw-footer ul li:after {
    content: "|";
    position: absolute;
    right: 7px;
    top: 0;
    color: #999
}
#fw-footer ul li:last-child:after {
    content: none
}
#fw-footer ul li:nth-child(2) span,#fw-footer ul li:nth-child(3) span {
    display: none
}
#fw-footer ul li:nth-child(2) span:first-child,#fw-footer ul li:nth-child(3) span:first-child {
    display: inline
}
#fw-footer a:visited {
    text-decoration: none
}
#fw-footer a:hover {
    text-decoration: underline
}
@media only screen and (min-width: 37.5em) {
    .bb7 #fw-banner #fw-treenavbutton {
        display:block
    }
    #fw-banner #fw-logo {
        float: left;
        width: 110px
    }
    #fw-banner #fw-logo:hover {
        border-left: none
    }
    #fw-banner #fw-satellite-title {
        display: inline;
        color: #444;
        font-size: 1.8rem;
        height: inherit;
        margin-left: 7px;
        line-height: 50px
    }
    #fw-masthead.cdc-landing #fw-banner #fw-satellite-title {
        display: none
    }
    #fw-search.open {
        width: 50%;
        right: 0
    }
    #fw-language-select {
        max-width: 100%;
        min-width: 400px;
        clear: left;
        margin: 10px 0 0;
        border: 0
    }
    #fw-language-select span {
        display: inline
    }
    #fw-language-select span:first-child {
        display: none
    }
    #fw-language-select select {
        width: 210px
    }
    .button-cta,.button,.button-default,.button-primary,.button-secondary,.button-app {
        padding: 5px 13px;
        font-size: 12px;
        font-size: 1.2rem
    }
}
@media only screen and (min-width: 48em) {
    #fw-footer {
        padding:36px 0 12px
    }
    #fw-footer ul {
        font-size: 11.0px;
        font-size: 1.1rem;
        border-top: 1px solid #eaeaea;
        padding-top: 4px;
        padding-left: 10px
    }
    #fw-footer ul li:nth-child(2) span:first-child,#fw-footer ul li:nth-child(3) span:first-child {
        display: none
    }
    #fw-footer ul li:nth-child(2) span:last-child,#fw-footer ul li:nth-child(3) span:last-child {
        display: inline
    }
}
@media only screen and (min-width: 60em) {
    .no-touch #fw-masthead {
        padding:0 10px;
        height: 75px!important
    }
    .no-touch #fw-masthead #fw-banner {
        height: 75px
    }
    .no-touch #fw-masthead #fw-banner #fw-hamburger,.no-touch #fw-masthead #fw-banner #fw-treenavbutton {
        display: none
    }
    .no-touch #fw-masthead #fw-banner #fw-areanav {
        position: relative
    }
    .no-touch #fw-masthead #fw-banner #fw-areanav>ul {
        display: table-row;
        margin: 0
    }
    .no-touch #fw-masthead #fw-banner #fw-areanav>ul>li,.no-touch #fw-masthead #fw-banner #fw-areanav>ul>div>li {
        display: table-cell;
        max-width: 100px;
        margin: 0 auto;
        vertical-align: middle;
        padding: 0
    }
    .no-touch #fw-masthead #fw-banner #fw-areanav>ul>li>a,.no-touch #fw-masthead #fw-banner #fw-areanav>ul>div>li>a {
        display: block;
        text-align: center
    }
    .no-touch #fw-masthead #fw-banner #fw-areanav>ul>li>a:hover,.no-touch #fw-masthead #fw-banner #fw-areanav>ul>div>li>a:hover {
        text-decoration: none
    }
    .no-touch #fw-masthead #fw-banner #fw-areanav>ul>li>a.mm-reflink,.no-touch #fw-masthead #fw-banner #fw-areanav>ul>div>li>a.mm-reflink {
        display: none
    }
    .no-touch #fw-utility {
        z-index: 2;
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        font-size: 10px;
        font-size: 1rem;
        color: #c2cee3
    }
    .no-touch #fw-utility a {
        margin-bottom: 3px;
        color: white
    }
    .no-touch #fw-utility a:hover {
        text-decoration: underline
    }
    .no-touch #fw-utility ul {
        float: left;
        height: 14px;
        margin-bottom: 0;
        margin-left: 16px;
        margin-top: 3px
    }
    .no-touch #fw-utility ul li {
        line-height: 11px;
        float: left;
        margin-bottom: 0;
        margin-left: 8px
    }
    .no-touch #fw-utility ul li:after {
        content: "|";
        color: white;
        margin-left: 8px
    }
    .no-touch #fw-utility ul li.no-pipe:after {
        content: none
    }
    .no-touch #fw-utility #mycisco {
        float: left;
        background-color: #7a8ba5;
        margin-left: 16px;
        padding: 0 10px;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px
    }
    .no-touch #fw-utility #mycisco a {
        display: block;
        padding-top: 3px
    }
    .no-touch #fw-masthead {
        height: 82px!important
    }
    .no-touch #fw-masthead #fw-banner {
        height: 82px
    }
    .no-touch #fw-masthead #fw-banner #fw-logo {
        width: 68px;
        margin-left: 20px
    }
    .no-touch #fw-masthead #fw-banner #fw-logo div {
        width: 68px;
        height: inherit
    }
    .no-touch #fw-masthead #fw-banner #fw-logo div:before {
        margin: -31px 0 0 -66px
    }
    .no-touch #fw-masthead #fw-banner #fw-satellite-title {
        line-height: 90px;
        font-size: 22px;
        font-size: 2.2rem;
        margin-left: 40px
    }
    .no-touch #fw-masthead #fw-banner #fw-searchbutton {
        display: none
    }
    .no-touch #fw-masthead #fw-banner #fw-utility {
        font-size: 11px;
        font-size: 1.1rem
    }
    .no-touch #fw-masthead #fw-banner #fw-utility a {
        color: #444
    }
    .no-touch #fw-masthead #fw-banner #fw-utility ul {
        margin-top: 16px
    }
    .no-touch #fw-masthead #fw-banner #fw-utility ul li:after {
        content: "|";
        color: #e2e2e2;
        margin-left: 12px
    }
    .no-touch #fw-masthead #fw-banner #fw-utility ul li.no-pipe:after {
        content: none
    }
    .no-touch #fw-masthead #fw-banner #fw-areanav {
        top: -12px;
        width: 100%;
        display: block;
        height: auto;
        overflow: visible;
        background-color: #f8f8f8;
        border-bottom: 1px #e2e2e2 solid;
        border-left: 1px #e2e2e2 solid
    }
    .no-touch #fw-masthead #fw-banner #fw-areanav>ul {
        display: table;
        width: 64%
    }
    .no-touch #fw-masthead #fw-banner #fw-areanav>ul>div {
        display: table-row
    }
    .no-touch #fw-masthead #fw-banner #fw-areanav>ul>div>li {
        height: 43px
    }
    .no-touch #fw-masthead #fw-banner #fw-areanav>ul>div>li:hover {
        background-color: #e9e9e9
    }
    .no-touch #fw-masthead #fw-banner #fw-areanav>ul>div>li>a {
        font-size: 12px;
        font-size: 1.2rem;
        color: #444
    }
    #fw-search {
        position: absolute;
        display: block;
        top: 0;
        right: 0;
        width: 30%
    }
    #fw-search #mobile-search-input {
        display: none
    }
    #fw-search #searchPhrase {
        display: block;
        float: right;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        height: 43px;
        border: 6px solid #e9e9e9
    }
    #fw-search #fw-search-button {
        position: absolute;
        top: 6px;
        right: 6px;
        width: 31px;
        height: 31px;
        border: 0;
        padding: 0;
        overflow: hidden
    }
    #fw-search #fw-search-button>div {
        cursor: pointer;
        position: relative;
        background-color: transparent;
        width: 31px;
        height: 31px;
        overflow: hidden
    }
    #fw-search #fw-search-button>div:before {
        display: inline-block;
        content: url(/etc/designs/cdc/fw/i/responsive/satellite_sprite.png);
        margin: -431px 0 0 -85px
    }
    #fw-search #fw-search-button>div:before {
        -moz-transform: scale(0.5);
        -ms-transform: scale(0.5);
        -webkit-transform: scale(0.5);
        transform: scale(0.5)
    }
    #fw-masthead.cdc-custom #fw-search {
        display: none
    }
    #fw-masthead.cdc-landing #fw-banner #fw-utility,#fw-masthead.cdc-landing #fw-banner #fw-areanav,#fw-masthead.cdc-basic #fw-banner #fw-utility,#fw-masthead.cdc-basic #fw-banner #fw-areanav {
        display: none
    }
    #fw-footer {
        max-width: 1044px;
        margin: auto
    }
}
@viewport {
    width: device-width
}
.nowrap {
    white-space: nowrap
}
.nobr {
    white-space: nowrap
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}
.flowfix {
    overflow: auto
}
.cookie_informer {
    position: relative;
    border-top: 1px solid #999;
    background: #fefcdf;
    margin: 0 -10px 10px 0;
    padding: 9px 7px 5px;
    -webkit-box-shadow: 0 1px 6px -4px #000;
    -moz-box-shadow: 0 1px 6px -4px #000;
    box-shadow: 0 1px 6px -4px #000;
    zoom: 1
}
.cookie_informer:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    clear: both
}
#fw-banner .cookie_informer {
    margin: 0 0 10px 10px
}
.cookie_icon {
    position: relative;
    float: left;
    background: url(//www.cisco.com/etc/designs/cdc/fw/i/banner-sprite.png) -24px 2px no-repeat;
    margin: 0 0 0 10px;
    width: 40px;
    height: 40px;
    zoom: 1
}
.cookie_message {
    position: relative;
    float: left;
    width: 836px;
    padding: 0 0 3px 0;
    color: #666;
    line-height: 17px;
    font-size: 12px
}
#fw-banner .cookie_message {
    width: 826px
}
#cookie_message a:link,#cookie_message a:visited,#cookie_message a:active {
    white-space: nowrap;
    color: #2970a6
}
.fw-res #cookie_informer {
    max-width: 1014px;
    margin: 0 auto;
    border-top: 0;
    border-radius: 0;
    box-shadow: none
}
#cookie_message a:hover {
    text-decoration: underline
}
#cookie_informer.hidden {
    display: none
}
.cookie_set {
    position: relative;
    float: right;
    margin: 0 10px 0 0;
    width: 40px;
    height: 40px;
    text-align: right
}
.cookie_set a {
    position: relative;
    float: right;
    background: url(//www.cisco.com/etc/designs/cdc/fw/i/banner-sprite.png) 0 2px no-repeat;
    width: 14px;
    height: 14px;
    font-size: 0;
    zoom: 1
}
#ie7 .cookie_set a {
    color: transparent!important
}
.cookie_set a:hover {
    background-position: 0 -14px
}
.container {
    position: relative;
    padding: 0;
    min-width: 0;
    margin: 0 auto;
    box-sizing: border-box
}
.column {
    float: none;
    min-height: 1px;
    position: relative;
    margin-left: 0;
    margin-right: 0
}
.column:first-child {
    margin-left: 0
}
.column:last-child {
    margin-right: 0;
    float: none
}
[class*="column"]+[class*="column"]:last-child {
    float: none
}
[class*="column"]:before,[class*="column"]:after {
    display: table
}
[class*="column"]:after {
    clear: both
}
.container:before,.col:before,.col:after,.clearfix:before,.clearfix:after {
    content: "";
    display: table
}
.container:after,.col:after,.clearfix:after {
    clear: both
}
.container:after,.col,.clearfix {
    zoom: 1
}
.container .row {
    width: 100%
}
.container.grid {
    margin: 0 auto
}
.container.grid .col,.container.grid .row {
    padding: 0;
    margin: 0;
    background-color: white;
    border: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-background-clip: padding-box!important;
    -webkit-background-clip: padding-box!important;
    background-clip: padding-box!important
}
.container.grid .row {
    width: auto
}
.container.grid .col {
    display: inline-block;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    width: 100%;
    margin: 0
}
.container.grid .col.full {
    -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    width: 100%
}
.lt-ie10 .container.grid .col {
    margin-right: -4px;
    vertical-align: top
}
.lt-ie8 .container.grid .col {
    display: inline
}
.container.grid .row>.col {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -moz-box-pack: justify;
    -moz-box-align: center
}
.container.grid>.row.blowout {
    max-width: 100%;
    margin: 0
}
@media only screen and (min-width: 37.5em) {
    [class*="column"]+[class*="column"]:last-child {
        float:right
    }
    .column {
        float: left
    }
    #fw-content.container {
        padding-top: 10px
    }
    .container.grid .row {
        padding-left: 10px;
        padding-right: 10px
    }
    .container.grid .row.narrow-wide,.container.grid .row.wide-narrow,.container.grid .row.thirds,.container.grid .row.third-twothirds,.container.grid .row.twothirds-third,.container.grid .row.halves,.container.grid .row.full,.container.grid .row.threequarters-quarter {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-direction: normal;
        -moz-box-direction: normal;
        -webkit-box-orient: horizontal;
        -moz-box-orient: horizontal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -moz-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }
    .container.grid .row .row {
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }
    .container.grid .col.narrow,.container.grid .col.wide,.container.grid .col.third,.container.grid .col.two-third,.container.grid .col.half {
        margin-left: 2%
    }
    .container.grid .col:first-child,.container.grid .col.half.medium {
        margin-left: 0
    }
    .container.grid .col.third,.container.grid .col.narrow {
        -webkit-flex: 1 0 32%;
        -ms-flex: 1 0 32%;
        flex: 1 0 32%;
        width: 32%
    }
    .container.grid .col.two-third,.container.grid .col.wide {
        -webkit-flex: 1 0 66%;
        -ms-flex: 1 0 66%;
        flex: 1 0 66%;
        width: 66%
    }
    .container.grid .col.half {
        -webkit-flex: 1 0 49%;
        -ms-flex: 1 0 49%;
        flex: 1 0 49%;
        width: 49%
    }
    .container.grid .col.half.medium {
        -webkit-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%;
        width: 100%
    }
    .container.grid .col.half .col.half {
        -webkit-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%;
        width: 100%;
        margin-left: 0
    }
    .container.grid .col.two-third .col.half {
        -webkit-flex: 1 0 31.48485%;
        -ms-flex: 1 0 31.48485%;
        flex: 1 0 31.48485%;
        width: 31.48485%;
        margin-left: 3.0303%
    }
    .container.grid .col.two-third .col.half:first-child {
        margin-left: 0
    }
    .lt-ie10 .container.grid .col.two-third .col.half {
        -webkit-flex: 1 0 48.5%;
        -ms-flex: 1 0 48.5%;
        flex: 1 0 48.5%;
        width: 48.5%;
        margin-left: 3%
    }
    .lt-ie10 .container.grid .col.two-third .col.half:first-child {
        margin-left: 0
    }
}
@media only screen and (min-width: 48em) {
    .container.grid .row.quarters,.container.grid .row.quarter-half-quarter {
        display:-webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-direction: normal;
        -moz-box-direction: normal;
        -webkit-box-orient: horizontal;
        -moz-box-orient: horizontal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -moz-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }
    .container.grid .col.quarter,.container.grid .col.three-quarter,.container.grid .col.half.medium {
        margin-left: 2%
    }
    .container.grid .col:first-child {
        margin-left: 0
    }
    .container.grid .col.quarter {
        -webkit-flex: 1 0 23.5%;
        -ms-flex: 1 0 23.5%;
        flex: 1 0 23.5%;
        width: 23.5%
    }
    .container.grid .col.half.medium {
        -webkit-flex: 1 0 49%;
        -ms-flex: 1 0 49%;
        flex: 1 0 49%;
        width: 49%
    }
    .container.grid .col.three-quarter {
        -webkit-flex: 1 0 74.5%;
        -ms-flex: 1 0 74.5%;
        flex: 1 0 74.5%;
        width: 74.5%
    }
    .container.grid .col.three-quarter .col.third {
        -webkit-flex: 1 0 23.04362%;
        -ms-flex: 1 0 23.04362%;
        flex: 1 0 23.04362%;
        width: 23.04362%;
        margin-left: 2.68456%
    }
    .container.grid .col.three-quarter .col.third:first-child {
        margin-left: 0
    }
    .container.grid .col.half .col.half {
        -webkit-flex: 1 0 22.45918%;
        -ms-flex: 1 0 22.45918%;
        flex: 1 0 22.45918%;
        width: 22.45918%;
        margin-left: 4.08163%
    }
    .container.grid .col.half .col.half:first-child {
        margin-left: 0
    }
    .lt-ie10 .container.grid .col.half .col.half {
        -webkit-flex: 1 0 48%;
        -ms-flex: 1 0 48%;
        flex: 1 0 48%;
        width: 48%;
        margin-left: 4%
    }
    .lt-ie10 .container.grid .col.half .col.half:first-child {
        margin-left: 0
    }
    .lt-ie10 .container.grid .col.three-quarter .col.third {
        -webkit-flex: 1 0 31.5%;
        -ms-flex: 1 0 31.5%;
        flex: 1 0 31.5%;
        width: 31.5%;
        margin-left: 2.75%
    }
    .lt-ie10 .container.grid .col.three-quarter .col.third:first-child {
        margin-left: 0
    }
}
@media only screen and (min-width: 60em) {
    #fw-content.container {
        padding-top:0
    }
    .container.grid .row {
        margin: auto;
        max-width: 1044px
    }
    .container.grid .col.narrow {
        -webkit-flex: 1 0 23.5%;
        -ms-flex: 1 0 23.5%;
        flex: 1 0 23.5%;
        width: 23.5%
    }
    .container.grid .col.wide {
        -webkit-flex: 1 0 74.5%;
        -ms-flex: 1 0 74.5%;
        flex: 1 0 74.5%;
        width: 74.5%
    }
}
@media only screen and (min-width: 64em) {
    .container {
        margin:0 auto;
        zoom: 1
    }
}
.fw-hr {
    height: 0;
    width: 100%;
    max-width: 1024px;
    border-top: 1px solid #ddd;
    border-width: 1px 0 0;
    margin: 12px 0
}
.lt-ie10 #communitylisting-results div {
    display: none
}
.lt-ie10 iframe {
    width: 100%;
    height: 900px;
    postion: absolute;
    border: 0
}
.cdc-support-model .wide-narrow a:visited {
    color: #6f53bc
}
#drawertab {
    height: auto;
    width: 100%
}
#drawertab>ul {
    display: none
}
#drawertab>dl {
    width: 100%;
    border-bottom: 4px solid #444
}
#drawertab>dl>dt>button {
    color: #525252;
    border-top: 1px solid #b5b5b5;
    width: 100%;
    text-align: left;
    background-color: rgba(181,181,181,0.5);
    background: -webkit-gradient(linear,100% 50%,0% 50%,color-stop(0%,rgba(181,181,181,0.2)),color-stop(100%,rgba(181,181,181,0.8)));
    background: -webkit-linear-gradient(top,rgba(181,181,181,0.2) 0,rgba(181,181,181,0.8) 100%);
    background: -moz-linear-gradient(top,rgba(181,181,181,0.2) 0,rgba(181,181,181,0.8) 100%);
    background: -o-linear-gradient(top,rgba(181,181,181,0.2) 0,rgba(181,181,181,0.8) 100%);
    background: linear-gradient(top,rgba(181,181,181,0.2) 0,rgba(181,181,181,0.8) 100%);
    background: -ms-linear-gradient(top,rgba(181,181,181,0.2) 0,rgba(181,181,181,0.8) 100%);
    padding: 11px 11px 11px 5px;
    line-height: 1.25;
    font-size: 18px;
    font-size: 1.8rem
}
#drawertab>dl>dt>button .arrow_span {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    display: block;
    content: "";
    width: 0;
    height: 0;
    top: 2px;
    border-style: solid;
    padding: 4px;
    border-color: #525252;
    border-width: 0 0 2px 2px;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    display: block;
    content: "";
    width: 0;
    height: 0;
    top: 2px;
    border-style: solid;
    padding: 4px;
    border-color: #525252;
    border-width: 2px 2px 0 0;
    float: left;
    margin-top: 5px;
    margin-right: 16px;
    padding: 5px
}
#drawertab>dl>dt>button.active {
    padding-left: 10px
}
#drawertab>dl>dt>button>.btn_span {
    float: left;
    width: 88%
}
#drawertab>dl>dt>.active .arrow_span {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    display: block;
    content: "";
    width: 0;
    height: 0;
    top: 2px;
    border-style: solid;
    padding: 4px;
    border-color: #525252;
    border-width: 2px 0 0 2px;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    display: block;
    content: "";
    width: 0;
    height: 0;
    top: 2px;
    border-style: solid;
    padding: 4px;
    border-color: #525252;
    border-width: 0 2px 2px 0;
    float: left;
    margin-top: 4px;
    margin-right: 16px
}
#drawertab>dl>dd {
    display: none;
    padding: 20px 9px 3em
}
.no-js #drawertab>dl>dd {
    display: block
}
#drawertab>dl>dd.active {
    display: block
}
#drawertab-activetabbottom {
    display: none
}
.support-birth-cert {
    font-size: 13px;
    color: #525252;
    line-height: 1.25;
    margin-bottom: 16px
}
.support-birth-cert * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.support-birth-cert img {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}
.support-birth-cert hr {
    border: 2px solid #ccc;
    margin-bottom: 13px;
    margin-top: 4px;
    margin-left: 8px
}
.support-birth-cert .section-heading {
    font-size: 1.4rem;
    font-weight: bold;
    padding-bottom: 1px;
    padding-left: 8px
}
.support-birth-cert button.anchor {
    color: #007fc5
}
.support-birth-cert button.anchor:hover {
    cursor: pointer;
    text-decoration: underline
}
.support-birth-cert .visio-link {
    background: url("http://www.cisco.com/web/fw/i/icons/cdcue_zip_12x12.gif") no-repeat scroll right center;
    padding-right: 20px;
    width: 100%
}
.support-birth-cert .image-wrapper {
    text-align: center
}
.support-birth-cert .image-wrapper .no-image {
    display: none
}
.support-birth-cert .birth-cert-table .eosHighlight {
    color: #b00
}
.support-birth-cert .birth-cert-table td,.support-birth-cert .birth-cert-table th {
    vertical-align: top;
    padding-bottom: 6px;
    font-size: 12px;
    min-width: 136px;
    padding-left: 8px;
    padding-right: 8px
}
.support-birth-cert .birth-cert-table td>ul>li,.support-birth-cert .birth-cert-table th>ul>li {
    margin-top: 6px
}
.support-birth-cert .birth-cert-table td>ul>li:first-child,.support-birth-cert .birth-cert-table th>ul>li:first-child {
    margin-top: 0
}
.support-birth-cert .birth-cert-table .birth-cert-status a {
    margin-left: 5px
}
.support-birth-cert .birth-cert-table .birth-cert-status .eosHighlight {
    color: #b00
}
.support-birth-cert .birth-cert-table .padding-bottom-none {
    padding-bottom: 0
}
.support-birth-cert .birth-cert-table .hidden-row {
    display: none
}
.support-birth-cert .birth-cert-table .view-rides-data-link span {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    display: block;
    content: "";
    width: 0;
    height: 0;
    top: 2px;
    border-style: solid;
    padding: 3px;
    border-color: #007fc5;
    border-width: 0 1px 1px 0;
    display: inline-block;
    margin-bottom: 2px;
    margin-left: .5em;
    margin-right: 2px
}
.support-birth-cert .birth-cert-table .view-rides-data-link.active span {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    display: block;
    content: "";
    width: 0;
    height: 0;
    top: 2px;
    border-style: solid;
    padding: 3px;
    border-color: #007fc5;
    border-width: 1px 0 0 1px;
    display: inline-block;
    margin-bottom: -2px;
    margin-left: .5em;
    margin-right: 2px
}
.support-birth-cert .birth-cert-table .pid-list-wrapper,.support-birth-cert .birth-cert-table .rides-data-wrapper {
    padding: 0
}
.support-birth-cert .birth-cert-table .pid-list-wrapper .pid-list,.support-birth-cert .birth-cert-table .pid-list-wrapper .rides-data,.support-birth-cert .birth-cert-table .rides-data-wrapper .pid-list,.support-birth-cert .birth-cert-table .rides-data-wrapper .rides-data {
    font-size: 12px;
    padding: 14px 30px 1px 6px;
    margin: 4px 0
}
.support-birth-cert .birth-cert-table .pid-list-wrapper .pid-list ul,.support-birth-cert .birth-cert-table .pid-list-wrapper .rides-data ul,.support-birth-cert .birth-cert-table .rides-data-wrapper .pid-list ul,.support-birth-cert .birth-cert-table .rides-data-wrapper .rides-data ul {
    vertical-align: top;
    display: inline-block;
    width: 48.5%
}
.support-birth-cert .birth-cert-table .pid-list-wrapper .pid-list ul li,.support-birth-cert .birth-cert-table .pid-list-wrapper .rides-data ul li,.support-birth-cert .birth-cert-table .rides-data-wrapper .pid-list ul li,.support-birth-cert .birth-cert-table .rides-data-wrapper .rides-data ul li {
    padding-bottom: 10px;
    padding-left: 2px;
    line-height: 1.1;
    word-wrap: break-word
}
.support-birth-cert .birth-cert-table .pid-list-wrapper .pid-list .column-1,.support-birth-cert .birth-cert-table .pid-list-wrapper .rides-data .column-1,.support-birth-cert .birth-cert-table .rides-data-wrapper .pid-list .column-1,.support-birth-cert .birth-cert-table .rides-data-wrapper .rides-data .column-1 {
    margin-right: -4px
}
.support-birth-cert .birth-cert-table .pid-list-wrapper .pid-list .column-2,.support-birth-cert .birth-cert-table .pid-list-wrapper .rides-data .column-2,.support-birth-cert .birth-cert-table .rides-data-wrapper .pid-list .column-2,.support-birth-cert .birth-cert-table .rides-data-wrapper .rides-data .column-2 {
    margin-left: 3%
}
.support-birth-cert .birth-cert-table .pid-list-wrapper .rides-data th,.support-birth-cert .birth-cert-table .rides-data-wrapper .rides-data th {
    width: 40%;
    margin-right: 10px;
    white-space: normal
}
.support-birth-cert .birth-cert-table .pid-list-wrapper .cdc-expandPanel-visible,.support-birth-cert .birth-cert-table .rides-data-wrapper .cdc-expandPanel-visible {
    margin-top: -2px;
    margin-bottom: 12px
}
.support-birth-cert th {
    text-align: left;
    font-weight: bold;
    white-space: nowrap;
    padding-right: 8px;
    width: 1%
}
.support-birth-cert .more-spec-link-container {
    text-align: right;
    padding-top: 12px
}
.js .support-birth-cert .pid-list,.js .support-birth-cert .rides-data {
    display: none
}
.no-js .support-birth-cert .birth-cert-table .view-rides-data-link,.no-js .support-birth-cert .birth-cert-table .view-pid-list-link {
    display: none
}
.no-js .support-birth-cert .birth-cert-table .hidden-row {
    display: table-row
}
.expand-panel {
    background-color: #eee
}
.cdc-expandPanel {
    background-color: #eee;
    position: relative
}
.cdc-expandPanel:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}
.cdc-expandPanel .close-button {
    position: absolute;
    top: 0;
    right: 0;
    padding: 7px
}
.cdc-expandPanel .close-button span {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    display: block;
    content: "";
    width: 0;
    height: 0;
    top: 2px;
    border-style: solid;
    padding: 3px;
    border-color: black;
    border-width: 1px 1px 0 0;
    display: inline-block;
    z-index: 1
}
.cdc-expandPanel .close-button span+span {
    -moz-transform: rotate(45deg) translate(1px,-1px);
    -ms-transform: rotate(45deg) translate(1px,-1px);
    -webkit-transform: rotate(45deg) translate(1px,-1px);
    transform: rotate(45deg) translate(1px,-1px);
    display: block;
    content: "";
    width: 0;
    height: 0;
    top: 2px;
    border-style: solid;
    padding: 3px;
    border-color: black;
    border-width: 0 0 1px 1px;
    display: inline-block
}
.cdc-expandPanel .close-button:hover span {
    border-color: #666
}
.communitylisting .community-links {
    text-align: right;
    padding: 3px 0 0;
    display: block;
    position: relative;
    margin-bottom: -3px
}
.communitylisting .community-links>ul li {
    padding-bottom: 11px
}
.no-js .communitylisting div {
    display: none
}
.communitylisting #communitylisting-results .communitylisting-docs>h2>button {
    background: url("/etc/designs/cdc/fw/i/icon_document.png") 14px top no-repeat;
    background-size: 19px
}
.communitylisting #communitylisting-results .communitylisting-video>h2>button {
    background: url("/etc/designs/cdc/fw/i/icon_video.png") 14px top no-repeat;
    background-size: 19px
}
.communitylisting #communitylisting-results .communitylisting-blogpost>h2>button {
    background: url("/etc/designs/cdc/fw/i/icon_blog.png") 14px top no-repeat;
    background-size: 19px
}
.communitylisting #communitylisting-results .communitylisting-latest>h2>button {
    padding-left: 18px
}
.communitylisting #communitylisting-results .communitylisting-latest>h2>button .openicon {
    margin-left: -18px
}
.communitylisting #communitylisting-results h2>button {
    width: 100%;
    text-align: left;
    margin-bottom: 13px;
    display: block;
    padding-left: 37px;
    margin-left: 15px
}
.communitylisting #communitylisting-results h2>button .openicon {
    position: relative;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    padding: 0;
    border-color: rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) #525252;
    border-width: 5px 9px;
    float: left;
    margin-left: -37px;
    margin-top: 3px
}
.hicontrast .communitylisting #communitylisting-results h2>button .openicon {
    content: ">"
}
.hicontrast .communitylisting #communitylisting-results h2>button .openicon {
    width: 1em;
    height: 1em
}
.communitylisting #communitylisting-results h2>button.open .openicon {
    position: relative;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    padding: 0;
    border-color: #525252 rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0);
    border-width: 9px 5px;
    margin-top: 6px
}
.hicontrast .communitylisting #communitylisting-results h2>button.open .openicon {
    content: "v"
}
.hicontrast .communitylisting #communitylisting-results h2>button.open .openicon {
    width: 1em;
    height: 1em
}
.ie .communitylisting #communitylisting-results h2>button.open .openicon {
    margin-left: -35px
}
.communitylisting #communitylisting-results .communitylisting-latest>ul li>img {
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    margin-top: -8px;
    margin-left: -33px;
    margin-right: 0
}
.communitylisting #communitylisting-results ul {
    display: none;
    margin-left: 20px;
    margin-bottom: 16px
}
.communitylisting #communitylisting-results ul.open {
    display: block
}
.communitylisting #communitylisting-results ul>li {
    font-size: 1.2rem;
    margin-bottom: 16px;
    color: gray;
    margin-left: 11px
}
.communitylisting #communitylisting-results ul>li>a,.communitylisting #communitylisting-results ul>li>img {
    display: inline;
    margin-right: 10px;
    vertical-align: text-top;
    float: left
}
.communitylisting #communitylisting-results ul>li>a+div,.communitylisting #communitylisting-results ul>li>img+div {
    display: compact;
    min-height: 53px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden
}
.communitylisting #communitylisting-results ul>li .title {
    font-weight: bold;
    margin-bottom: 5px;
    display: inline-block;
    font-size: 13px
}
.communitylisting #communitylisting-results ul>li .description {
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    margin-bottom: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.communitylisting #communitylisting-results ul>li .description:after {
    content: " ";
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    height: 1em;
    background-image: -webkit-linear-gradient(right,white,rgba(255,255,255,0));
    background-image: -moz-linear-gradient(right,white,rgba(255,255,255,0));
    background-image: -ms-linear-gradient(right,white,rgba(255,255,255,0));
    background-image: -o-linear-gradient(right,white,rgba(255,255,255,0));
    background-image: linear-gradient(to left,white,rgba(255,255,255,0))
}
.communitylisting #communitylisting-results ul>li .community {
    margin-right: 10px
}
.communitylisting #communitylisting-results ul>li .author {
    margin-right: 10px
}
.communitylisting #communitylisting-results ul>li .post-date {
    margin-right: 10px
}
.communitylisting #communitylisting-results ul>li .modified-date {
    margin-right: 10px
}
.communitylisting #communitylisting-results>div>a {
    display: none;
    margin-left: 30px;
    margin-bottom: 23px;
    font-size: 1.2rem
}
.communitylisting #communitylisting-results>div>a.open {
    display: block
}
.communitylisting #communitylisting-results .spinner {
    margin: 30px auto 45px;
    color: #999;
    padding: 10px 0;
    width: auto;
    max-width: 300px;
    text-align: center;
    display: none
}
.communitylisting #communitylisting-results .spinner>img {
    vertical-align: middle;
    margin-right: 25px
}
.communitylisting #communitylisting-results .spinner.open {
    display: block
}
.communitylisting #communitylisting-results .techerror {
    margin: 13px auto 25px;
    color: #999;
    text-align: center;
    max-width: 300px;
    display: none
}
.communitylisting #communitylisting-results .techerror p {
    margin-bottom: 11px
}
.communitylisting #communitylisting-results .techerror.open {
    display: block
}
.communitylisting #communitylisting-results .nocontent {
    margin: 10px auto 43px;
    color: #999;
    text-align: center;
    max-width: 300px;
    display: none
}
.communitylisting #communitylisting-results .nocontent.open {
    display: block
}
.community-discussion {
    margin-left: 14px;
    padding-top: 16px
}
.downloads-container {
    font-size: 13px;
    color: #525252;
    line-height: 1.25;
    margin-right: 10px
}
.downloads-container * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.downloads-container img {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}
.downloads-container .inblock {
    display: inline-block
}
.downloads-container .hide {
    display: none
}
.downloads-container .spinner {
    margin: 30px auto 45px;
    color: #999;
    padding: 10px 0;
    width: auto;
    max-width: 300px;
    text-align: center
}
.downloads-container .spinner>img {
    vertical-align: middle;
    margin-right: 25px
}
.downloads-container .nocontent,.downloads-container .techerror {
    margin: 13px auto 25px;
    color: #999;
    text-align: center;
    max-width: 300px
}
.downloads-container .nocontent p,.downloads-container .techerror p {
    margin-bottom: 11px
}
.downloads-container .section-title {
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 9px
}
.downloads-container .expand-collapse {
    display: block;
    text-align: right;
    padding-bottom: 6px;
    color: #ccc;
    white-space: nowrap
}
.downloads-container .expand-collapse .expand-all span {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    display: block;
    content: "";
    width: 0;
    height: 0;
    top: 2px;
    border-style: solid;
    padding: 4px;
    border-color: #007fc5;
    border-width: 0 2px 2px 0;
    display: inline-block;
    margin-bottom: 2px;
    margin-left: 1em;
    margin-right: 2px
}
.downloads-container .expand-collapse .collapse-all span {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    display: block;
    content: "";
    width: 0;
    height: 0;
    top: 2px;
    border-style: solid;
    padding: 4px;
    border-color: #007fc5;
    border-width: 2px 0 0 2px;
    display: inline-block;
    margin-bottom: -2px;
    margin-left: 1em;
    margin-right: 2px
}
.downloads-container .expand-collapse .expand-all span:first-child,.downloads-container .expand-collapse .collapse-all span:first-child {
    margin-left: 10px
}
.downloads-container .module-list {
    clear: both;
    margin-left: -7px
}
.downloads-container .software-type-list {
    width: 100%;
    border-bottom: 1px #ccc solid;
    margin-bottom: 6px
}
.downloads-container .software-type-list tbody tr:first-child th {
    padding-bottom: 6px
}
.downloads-container .software-type-list td,.downloads-container .software-type-list th {
    vertical-align: top;
    padding-bottom: 3px
}
.downloads-container .software-type-list th {
    color: #999;
    font-weight: bold;
    text-align: left;
    width: 50%;
    padding-bottom: 10px
}
.downloads-container .software-type-list .latest-release {
    line-height: 1.5
}
.downloads-container .software-type-list .locked-image {
    position: relative;
    display: inline-block;
    width: 10px
}
.downloads-container .software-type-list .version .locked-image {
    left: -27px
}
.downloads-container .software-type-list .version .version-number {
    position: relative;
    display: inline-block;
    left: -10px
}
.downloads-container .software-type-list .first-row,.downloads-container .software-type-list .first-row-os {
    border-top: 1px #ccc solid
}
.downloads-container .software-type-list .first-row td,.downloads-container .software-type-list .first-row-os td {
    padding-top: 11px
}
.downloads-container .software-type-list .first-row td:first-child,.downloads-container .software-type-list .first-row-os td:first-child {
    padding-right: 33px
}
.downloads-container .software-type-list .first-row-os td {
    font-weight: bold;
    padding-bottom: 9px
}
.downloads-container .software-type-list td:first-child.os-name {
    padding-left: 20px
}
.downloads-container .software-type-list .expand-row {
    padding: 0 13px
}
.downloads-container .software-type-list .download-panel {
    margin-bottom: 5px;
    margin-left: -27px;
    margin-right: -37px;
    padding-left: 16px;
    padding-top: 14px;
    padding-bottom: 10px
}
.downloads-container .software-type-list .download-panel dl {
    margin-right: 16px
}
.downloads-container .software-type-list .download-panel dl dt {
    color: #525252;
    font-weight: bold;
    line-height: 14px
}
.downloads-container .software-type-list .download-panel dl dd {
    margin-bottom: 8px
}
.downloads-container .software-type-list .download-panel .md5ChecksumText {
    padding-bottom: 4px;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto
}
.downloads-container .software-type-list .download-panel .download-version-details {
    width: 100%
}
.downloads-container .software-type-list .download-panel .download-version-details th {
    width: 1%;
    padding-right: 10px;
    color: inherit
}
.downloads-container .software-type-list .download-panel .download-version-details td {
    padding-right: 36px
}
.downloads-container .software-type-list .download-panel .release-notes {
    margin-top: 5px
}
.downloads-container .software-type-list .download-panel .release-notes li {
    line-height: 22px;
    margin-bottom: 3px
}
.downloads-container .software-type-list .download-panel .download-button {
    margin-top: 6px;
    margin-bottom: 6px;
    padding: 5px 34px;
    text-decoration: none;
    width: auto;
    display: inline-block
}
.downloads-container .software-type-list .download-panel .multiple-download-button {
    display: inline-block;
    font-weight: bold;
    margin-top: 13px;
    margin-bottom: 6px
}
.downloads-container button.anchor {
    color: #007fc5
}
.downloads-container button.anchor:hover {
    cursor: pointer;
    text-decoration: underline
}
.downloads-container .module-container {
    padding-bottom: 9px
}
.downloads-container .module-container .module-title {
    font-size: 14px;
    line-height: 1.25;
    text-align: left;
    padding-left: 25px
}
.downloads-container .module-container .module-title span {
    position: relative;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    padding: 0;
    border-color: rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) #525252;
    border-width: 5px 9px;
    float: left;
    margin-top: 4px;
    margin-right: 0;
    margin-left: -14px;
    margin-right: -5px
}
.hicontrast .downloads-container .module-container .module-title span {
    content: ">"
}
.hicontrast .downloads-container .module-container .module-title span {
    width: 1em;
    height: 1em
}
.downloads-container .module-container .module-rows {
    display: none
}
.downloads-container .module-container.opened .module-title {
    font-weight: bold;
    margin-bottom: 6px
}
.downloads-container .module-container.opened .module-title span {
    position: relative;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    padding: 0;
    border-color: #525252 rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0);
    border-width: 9px 5px;
    float: left;
    margin-left: -13px;
    margin-top: 5px;
    margin-right: 0
}
.hicontrast .downloads-container .module-container.opened .module-title span {
    content: "v"
}
.hicontrast .downloads-container .module-container.opened .module-title span {
    width: 1em;
    height: 1em
}
.downloads-container .module-container.opened .module-rows {
    margin-left: 10px
}
.downloads-container .software-chasis td {
    padding-left: 20px
}
.documents-container {
    position: relative;
    font-size: 13px;
    color: #525252;
    line-height: 1.25
}
.documents-container * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.documents-container img {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}
.documents-container .section-title {
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 9px
}
.documents-container button.anchor {
    color: #007fc5
}
.documents-container button.anchor:hover {
    cursor: pointer;
    text-decoration: underline
}
.documents-container .nocontent,.documents-container .techerror {
    margin: 13px auto 25px;
    color: #999;
    text-align: center;
    max-width: 300px
}
.documents-container .nocontent p,.documents-container .techerror p {
    margin-bottom: 11px
}
.documents-container .backtotop-component {
    position: fixed;
    right: 20px;
    bottom: 20px
}
.documents-container .guide-me {
    text-align: right;
    padding-top: 3px;
    padding-bottom: 1em
}
.documents-container .bottom-divider {
    border-top: 1px solid #ccc;
    margin: 16px -9px 27px -9px
}
.documents-container .top-categories .doc-types {
    display: inline-block;
    width: 47.85%;
    vertical-align: top;
    word-wrap: break-word;
    padding-left: 5px
}
.documents-container .top-categories .doc-types li {
    line-height: 1.25;
    padding-bottom: 10px
}
.documents-container .show-more-categories {
    margin: 10px 15px 10px 0;
    position: relative
}
.lt-ie10 .documents-container .show-more-categories {
    padding-right: 20px
}
.documents-container .show-more-categories span {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    display: block;
    content: "";
    width: 0;
    height: 0;
    top: 2px;
    border-style: solid;
    padding: 3px;
    border-color: #007fc5;
    border-width: 0 1px 1px 0;
    display: inline-block;
    margin-bottom: 2px;
    margin-left: .5em;
    margin-right: 2px
}
.documents-container .show-more-categories.open span {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    display: block;
    content: "";
    width: 0;
    height: 0;
    top: 2px;
    border-style: solid;
    padding: 3px;
    border-color: #007fc5;
    border-width: 1px 0 0 1px;
    display: inline-block;
    margin-bottom: -2px;
    margin-left: 1em;
    margin-right: 2px
}
.documents-container .more-categories-panel {
    margin-bottom: 20px;
    margin-left: -9px;
    margin-right: -9px;
    padding-top: 14px;
    padding-bottom: 10px
}
.documents-container .more-categories-panel .doc-types:first-child {
    padding-left: 1em
}
.documents-container .more-categories-panel .doc-types+.doc-types {
    padding-right: 25px
}
.documents-container .more-documents {
    line-height: 1.25
}
.documents-container .more-documents li {
    padding-bottom: 10px
}
.documents-container .more-documents li:last-child {
    padding-bottom: 12px
}
.documents-container .more-documents h3 {
    padding-bottom: 1em
}
.documents-container .more-documents h4 {
    padding-bottom: 10px
}
.documents-container .more-documents .is-new-link {
    color: #808080
}
.documents-container .backToTop-container {
    position: absolute;
    right: 1px
}
.documents-container .backToTop-container a {
    display: inline-block;
    height: 100%;
    width: 100%;
    color: white!important;
    background-color: #007fc5;
    text-decoration: none;
    padding: 9px 8px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    border-radius: 4px;
    background-clip: padding-box
}
.no-touch .documents-container .backToTop-container a:hover {
    background-color: #007fc5
}
.documents-container .backToTop-container a span {
    position: relative;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    padding: 0;
    border-color: rgba(255,255,255,0) rgba(255,255,255,0) white rgba(255,255,255,0);
    border-width: 4px 4px;
    margin-bottom: 3px;
    display: inline-block
}
.hicontrast .documents-container .backToTop-container a span {
    content: "^"
}
.hicontrast .documents-container .backToTop-container a span {
    width: 1em;
    height: 1em
}
.documents-container .backToTop-container a span .ie {
    margin-left: 3px
}
.lt-ie9 .documents-container .doc-sublist {
    padding-left: 1em
}
.lt-ie9 .documents-container .top-categories .more-categories-panel {
    margin-right: 1em
}
.lt-ie9 .documents-container .show-more-categories {
    padding-left: 12px
}
.solution-documentation-container {
    position: relative;
    margin-left: -4px;
    font-size: 13px;
    color: #525252;
    line-height: 1.25
}
.solution-documentation-container *,.solution-documentation-container *:before,.solution-documentation-container *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.solution-documentation-container img {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}
.solution-documentation-container .section-title {
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 9px
}
.solution-documentation-container button.anchor {
    color: #007fc5
}
.solution-documentation-container button.anchor:hover {
    cursor: pointer;
    text-decoration: underline
}
.solution-documentation-container .nocontent,.solution-documentation-container .techerror {
    margin: 13px auto 25px;
    color: #999;
    text-align: center;
    max-width: 300px
}
.solution-documentation-container .nocontent p,.solution-documentation-container .techerror p {
    margin-bottom: 11px
}
.solution-documentation-container .more-documents {
    padding-top: 23px
}
.solution-documentation-container .more-documents li {
    padding-bottom: 10px
}
.solution-documentation-container .more-documents li:last-child {
    padding-bottom: 12px
}
.solution-documentation-container .more-documents h3 {
    padding-bottom: 1em
}
.solution-documentation-container .more-documents h4 {
    padding-bottom: 10px
}
.solution-documentation-container .more-documents .is-new-link {
    color: #808080
}
.lt-ie9 .solution-documentation-container .doc-sublist {
    padding-left: 1em
}
.lt-ie9 .solution-documentation-container .top-categories .more-categories-panel {
    margin-right: 1em
}
.ctc-compdoc-wrap {
    margin: 15px
}
.ctc-compdoc-tbl-col-name {
    width: 75%;
    padding-right: 10px
}
.ctc-compdoc-tbl-col-fa {
    width: 25%
}
.ctc-compdoc-tbl {
    border-collapse: collapse;
    width: 100%;
    font-size: 12px
}
.ctc-compdoc-tbl td {
    padding: 15px 0;
    border-bottom: 1px solid #ddd
}
.ctc-compdoc-tbl td:first-child {
    padding-right: 10px
}
.ctc-compdoc-tbl th {
    cursor: pointer;
    text-align: left;
    padding: 15px 0;
    border-bottom: 1px solid #ddd
}
.ctc-compdoc-tbl th button {
    font-weight: bold;
    text-align: left
}
.ctc-compdoc-tbl tr>td>a {
    font-weight: bold
}
.ctc-compdoc-tbl .sort-arrow-wrap {
    display: inline-block;
    margin-left: 6px;
    width: 10px;
    vertical-align: middle
}
.ctc-compdoc-tbl .sort-asc .sort-arrow-up {
    border-bottom-color: #ccc
}
.ctc-compdoc-tbl .sort-asc .sort-arrow-down {
    border-top-color: #000
}
.ctc-compdoc-tbl .sort-desc .sort-arrow-up {
    border-bottom-color: #000
}
.ctc-compdoc-tbl .sort-desc .sort-arrow-down {
    border-top-color: #ccc
}
.ctc-compdoc-tbl .sort-arrow-up {
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 6px solid #ccc
}
.ctc-compdoc-tbl .sort-arrow-down {
    width: 0;
    height: 0;
    margin-top: 2px;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 6px solid #ccc
}
.ctc-compdoc-showdocs {
    border: 0;
    color: #007fc5;
    background: 0;
    margin: 19px 0 0 0
}
.ctc-compdoc-itemlinks {
    padding-left: 0
}
.ctc-compdoc-itemlinks li.ctc-compdoc-lastitemlink {
    margin-bottom: 0
}
.ctc-compdoc-itemlinks h3 {
    margin: 15px 0
}
.ctc-compdoc-itemlinks li {
    margin-bottom: 13px
}
.component-documentation-container {
    line-height: 1.25
}
.component-documentation-container .nocontent {
    font-size: 13px;
    margin: 10px auto 43px;
    color: #999;
    text-align: center;
    max-width: 400px;
    display: block
}
.backToTop-component {
    right: 35px!important
}
.ctc-sol-downloads-caption {
    margin: 22px 0 20px 0;
    font-size: 16px;
    font-weight: bold
}
.ctc-sol-downloads-ul li {
    padding: 5px 0
}
.ctc-sol-downloads-spblurb {
    margin: 15px 0 24px 0
}
.solution-downloads-container {
    line-height: 1.25
}
.ctc-support-birth-cert {
    font-size: 13px;
    line-height: 1.25;
    margin-bottom: 24px;
    margin-left: 10px;
    margin-right: 10px
}
.ctc-support-birth-cert *,.ctc-support-birth-cert *:before,.ctc-support-birth-cert *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.ctc-support-birth-cert .data-wrapper {
    width: 100%
}
.ctc-support-birth-cert .view-all-link {
    white-space: nowrap
}
.ctc-support-birth-cert .howtobuy-link {
    white-space: nowrap
}
.ctc-support-birth-cert .obsolete {
    color: #b00
}
.ctc-support-birth-cert .birth-cert-table {
    float: none;
    width: 100%
}
.ctc-support-birth-cert .description-text {
    float: none;
    width: 100%
}
.ctc-support-birth-cert .section-heading {
    font-weight: bold;
    font-size: 14px;
    padding-bottom: 10px;
    border-bottom: 4px solid #ccc
}
.ctc-support-birth-cert .birth-cert-table td,.ctc-support-birth-cert .birth-cert-table th {
    vertical-align: top;
    padding-bottom: 6px;
    min-width: 130px;
    text-align: left
}
.ctc-support-birth-cert .birth-cert-table th {
    font-weight: bold;
    white-space: nowrap
}
.ctc-support-birth-cert .birth-cert-table td {
    padding-left: 8px
}
.ctc-support-birth-cert .birth-cert-table td .padRight {
    padding-right: 10px
}
.cdc-support-solution-family #solutionFamilyContentGroup {
    line-height: 1.25;
    padding-left: 10px
}
.cdc-support-solution-family .family_overview_link {
    margin-top: 16px
}
.cdc-support-solution-family .family_solution_header {
    margin-top: 35px;
    font-size: 16px;
    font-weight: bold
}
.cdc-support-solution-family .ctc-fam-list li {
    margin-bottom: 15px
}
.s10 .share {
    width: auto
}
.s10 {
    font-family: Arial,Helvetica,sans-serif;
    text-align: left;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
    height: 35px
}
.s10 .s10-sh {
    color: #444;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    outline: 0
}
.s10 .s10-sh:hover {
    color: #444;
    text-decoration: none
}
.s10 ul {
    display: inline;
    list-style-type: none;
    padding: 0;
    margin: 0 0 0 15px;
    height: 35px
}
.s10 ul li {
    display: inline-block;
    height: 30px
}
.s10 ul li a {
    display: inline-block;
    width: 26px;
    height: 23px
}
.s10 #sbt-delicious,.s10 #sbt-digg,.s10 #sbt-myyahoo,.s10 #sbt-technorati,.s10 #sbt-twitter,.s10 #sbt-facebook,.s10 #sbt-linkedin,.s10 #sbt-googleplus,.s10 #sbt-email {
    background: url("/etc/designs/cdc/fw/w/cl/s10/socmedia-icons.gif") no-repeat 0 -86px
}
.ie .s10 .s10-sh {
    color: #444;
    font-size: 12px;
    font-weight: bold;
    vertical-align: middle;
    text-decoration: none;
    outline: 0;
    position: relative;
    top: -4px
}
.ie .s10 ul li a {
    height: 25px
}
#ie7 .s10 li {
    display: inline
}
#s10v1.s10 #sbt-facebook {
    background-position: 0 -131px
}
#s10v1.s10 #sbt-linkedin {
    background-position: 0 -178px
}
#s10v1.s10 #sbt-myyahoo {
    background-position: 0 -224px
}
#s10v1.s10 #sbt-delicious {
    background-position: 0 -316px
}
#s10v1.s10 #sbt-digg {
    background-position: 0 -362px
}
#s10v1.s10 #sbt-technorati {
    background-position: 0 -408px
}
#s10v1.s10 #sbt-email {
    background-position: 0 -587px
}
#s10v1.s10 #sbt-googleplus {
    background-position: 0 -629px
}
#s10v3.s10 #sbt-twitter {
    background-position: 0 -92px
}
#s10v3.s10 #sbt-facebook {
    background-position: 0 -137px
}
#s10v3.s10 #sbt-linkedin {
    background-position: 0 -183px
}
#s10v3.s10 #sbt-myyahoo {
    background-position: 0 -229px
}
#s10v3.s10 #sbt-delicious {
    background-position: 0 -321px
}
#s10v3.s10 #sbt-digg {
    background-position: 0 -367px
}
#s10v3.s10 #sbt-technorati {
    background-position: 0 -413px
}
#s10v3.s10 #sbt-email {
    background-position: 0 -592px
}
#s10v3.s10 #sbt-googleplus {
    background-position: 0 -634px
}
#s10v3.s10 {
    border: 0;
    font-family: Arial,Helvetica,sans-serif;
    height: auto;
    margin-bottom: 20px;
    text-align: left;
    width: 73px
}
#s10v3.s10 ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    border: 1px solid #eaeae8;
    clear: both;
    cursor: pointer;
    height: auto;
    width: 107px;
    display: none;
    z-index: 99999;
    box-shadow: 0 5px 5px -1px #e5e5e5
}
#s10v3.s10 li {
    height: 19px;
    border-bottom: 1px solid #e5e5e5;
    width: 91px;
    margin: 0 0 0 9px;
    padding: 2px 0
}
#s10v3.s10 ul li a {
    width: 91px;
    height: 23px
}
#s10v3 .sbt-upArrow {
    background: url("/etc/designs/cdc/fw/w/cl/s10/socmedia-icons.gif");
    background-position: 0 -40px;
    background-repeat: no-repeat;
    float: left;
    height: 17px;
    margin: 3px 0 0 8px;
    width: 17px
}
#s10v3 .sbt-downArrow {
    background: url("/etc/designs/cdc/fw/w/cl/s10/socmedia-icons.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    float: left;
    height: 17px;
    margin: 3px 0 0 8px;
    width: 17px
}
#s10v3 .shareLink {
    background-color: #fff;
    float: left;
    font-weight: bold;
    line-height: 23px;
    margin-left: 10px;
    text-align: center
}
#s10v3 .wrapperDiv {
    border: 1px solid #FFF;
    clear: both;
    cursor: pointer;
    height: 23px;
    width: 71px
}
#s10v3 .wrapperDiv.open {
    background-color: #eaeae8;
    border: 1px solid #CCC;
    border-radius: 4px 4px 0 0;
    behavior: url("/etc/designs/cdc/fw/lib/PIE.htc")
}
#s10v3 .wrapperDiv.open+#showsocial {
    display: block;
    position: absolute;
    background-color: #fff
}
#s10v3 .wrapperDiv.open .shareLink {
    background-color: #eaeae8
}
#s10v3 a .labelSoc {
    color: #2970a6;
    font-size: 11px;
    line-height: 1.8em;
    margin-left: 27px
}
#s10v3 .lastLi {
    border: 0
}
#s10v3 #showsocial {
    behavior: url("/etc/designs/cdc/fw/lib/PIE.htc");
    position: absolute;
    background-color: #fff
}
.fw-res #s10v1.s10 {
    height: auto;
    position: relative;
    min-height: 32px
}
.fw-res #s10v1.s10 .s10-sh {
    position: absolute;
    float: left;
    top: 9px;
    left: 8px
}
.fw-res #s10v1.s10 ul {
    height: auto;
    float: left;
    margin-left: 60px;
    margin-right: 15px;
    margin-bottom: 4px;
    position: relative
}
.fw-res #s10v1.s10 ul li a {
    width: 22px
}
.share {
    width: 100%;
    padding: 0 10px 27px;
    box-sizing: border-box
}
.share h3 {
    font-weight: normal;
    font-family: "Helvetica Neue",HelveticaNeue,Helvetica,Arial,"Nimbus Sans L",sans-serif;
    color: #444;
    line-height: 1.25;
    margin-bottom: 15px;
    font-size: 20px;
    font-size: 2rem;
    margin-bottom: 11px
}
.share.v2 h3 {
    display: inline-block;
    font-size: 18px;
    font-size: 1.8rem;
    padding: 0;
    margin-bottom: 0;
    vertical-align: middle
}
.share.v2 ul {
    vertical-align: middle
}
.share.v2 ul li:first-child {
    padding-left: 12px
}
.share ul {
    display: inline-block;
    line-height: 0
}
.share ul li {
    display: inline-block;
    padding-left: 12px
}
.share ul li:first-child {
    padding-left: 0
}
.share ul li a:hover {
    opacity: .8
}
.share.inverse h3 {
    color: white
}
.share.inverse a:hover {
    opacity: .7
}
#mbox-polydor {
    margin-left: 10px
}
.collapsible-link-list h2 {
    border-bottom: #ddd 1px solid
}
.collapsible-link-list h2:first-child {
    border-top: #ddd 1px solid;
    margin-top: 20px
}
.collapsible-link-list h2 button {
    font-size: 1.6rem;
    font-weight: bold;
    text-align: left;
    padding: 12px 10px 12px 9px
}
.collapsible-link-list h2 button:before {
    position: relative;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    padding: 0;
    border-color: rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) #2771a1;
    border-width: 6px 11px;
    display: inline-block;
    position: relative;
    top: 0;
    margin-right: 5px
}
.hicontrast .collapsible-link-list h2 button:before {
    content: ">"
}
.hicontrast .collapsible-link-list h2 button:before {
    width: 1em;
    height: 1em
}
.collapsible-link-list h2.open {
    border-bottom: 0
}
.collapsible-link-list h2.open button:before {
    position: relative;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    padding: 0;
    border-color: #2771a1 rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0);
    border-width: 11px 6px;
    display: inline-block;
    top: 10px;
    margin-right: 14px
}
.hicontrast .collapsible-link-list h2.open button:before {
    content: "v"
}
.hicontrast .collapsible-link-list h2.open button:before {
    width: 1em;
    height: 1em
}
.collapsible-link-list h2.open+ul {
    display: block;
    border-bottom: #ddd 1px solid;
    padding-bottom: 15px
}
.collapsible-link-list ul {
    display: none
}
.collapsible-link-list ul li {
    padding: 6px 0 8px 9px
}
.let-us-help {
    padding: 27px 10px 28px 10px
}
.let-us-help h2 {
    font-size: 1.6rem;
    font-weight: bold;
    padding-bottom: 7px;
    border-bottom: #ccc 4px solid
}
.let-us-help h3 {
    font-size: 1.4rem;
    font-weight: bold;
    padding: 7px 0 13px
}
.let-us-help li {
    color: #777;
    padding-bottom: 14px
}
.let-us-help #lpButton-poly a {
    padding-bottom: 14px;
    font-size: 1.3rem;
    display: block
}
.let-us-help #lpButton-poly b {
    font-weight: normal
}
#fw-rightrail-support-mbox {
    max-height: 220px;
    margin-bottom: 24px
}
.extra-ol-feedback li {
    padding-top: 14px;
    padding-left: 9px
}
#rr_feedback_img {
    cursor: pointer;
    padding-right: 3px;
    border: 0
}
.tile {
    width: 100%;
    padding: 0 10px 22px;
    font-size: 13.0px;
    font-size: 1.3rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.tile img {
    display: none;
    width: 100%;
    margin-bottom: 8px
}
.tile h4 {
    font-size: 16.0px;
    font-size: 1.6rem;
    font-weight: regular;
    color: #444;
    line-height: 1.5;
    margin-bottom: 8px
}
.tile p {
    color: #525252;
    line-height: 1.57;
    margin-bottom: 14px
}
.tile a {
    color: #007fc5
}
.tile hr {
    margin: 26px 0 0;
    width: 100%;
    border: 0;
    border-top: 1px solid #ccc
}
body.no-scroll {
    overflow: hidden
}
.overlay {
    display: none;
    position: absolute;
    left: 0;
    top: -100px;
    width: 100%;
    height: 120%;
    background: rgba(0,0,0,0.6);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
    z-index: 1010
}
.overlay.open {
    display: block
}
.lightbox {
    display: none
}
.lightbox.open {
    display: block
}
.lightbox .lightbox-container {
    margin: -40px 3% 0;
    width: 94%;
    background-color: white;
    position: absolute;
    z-index: 1015
}
.lightbox .lightbox-title {
    border-bottom: 1px solid #ccc
}
.lightbox .lightbox-title h2 {
    font-size: 16.0px;
    font-size: 1.6rem;
    color: #444;
    padding: 20px 18px;
    line-height: 1.2em;
    width: 80%
}
.lightbox .close-button {
    position: absolute;
    top: 0;
    right: 0;
    padding: 20px
}
.lightbox .close-button span {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    display: block;
    content: "";
    width: 0;
    height: 0;
    top: 2px;
    border-style: solid;
    padding: 4px;
    border-color: #797979;
    border-width: 1px 1px 0 0;
    display: inline-block;
    z-index: 1
}
.lightbox .close-button span+span {
    -moz-transform: rotate(45deg) translate(2px,-2px);
    -ms-transform: rotate(45deg) translate(2px,-2px);
    -webkit-transform: rotate(45deg) translate(2px,-2px);
    transform: rotate(45deg) translate(2px,-2px);
    display: block;
    content: "";
    width: 0;
    height: 0;
    top: 2px;
    border-style: solid;
    padding: 4px;
    border-color: #797979;
    border-width: 0 0 1px 1px;
    display: inline-block
}
.lightbox .close-button:hover span {
    border-color: #333
}
.lightbox .lightbox-media {
    max-width: 100%;
    height: auto;
    margin: 0;
    padding-top: 20px;
    padding-bottom: 20px
}
.lightbox .lightbox-media.image,.lightbox .lightbox-media.video {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.lightbox .lightbox-media.video {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: -3px;
    margin-bottom: -3px
}
.lightbox .lightbox-description {
    font-size: 13.0px;
    font-size: 1.3rem;
    margin: 0 20px;
    padding-top: 20px;
    padding-bottom: 30px;
    line-height: 1.3em
}
.lightbox .lightbox-description.overflow {
    overflow-y: scroll;
    margin-right: 0;
    padding-right: 20px
}
.backToTop-component {
    position: absolute;
    right: 1px
}
.backToTop-component * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.backToTop-component img {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}
.backToTop-component a {
    display: inline-block;
    height: 100%;
    width: 100%;
    color: white!important;
    background-color: #007fc5;
    text-decoration: none;
    padding: 9px 8px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    border-radius: 4px;
    background-clip: padding-box
}
.no-touch .backToTop-component a:hover {
    background-color: #007fc5
}
.backToTop-component a span {
    position: relative;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    padding: 0;
    border-color: rgba(255,255,255,0) rgba(255,255,255,0) white rgba(255,255,255,0);
    border-width: 4px 4px;
    margin-bottom: 3px;
    margin-right: 4px;
    display: inline-block
}
.hicontrast .backToTop-component a span {
    content: "^"
}
.hicontrast .backToTop-component a span {
    width: 1em;
    height: 1em
}
.backToTop-component a span .ie {
    margin-left: 3px
}
.cdc-eot.cq-wcm-edit .rightRailComponent,.cdc-eot.cq-wcm-design .rightRailComponent {
    background-color: #cfe6f3;
    padding: 40px 10px 20px 10px;
    position: relative
}
.cdc-eot.cq-wcm-edit .rightRailComponent:before,.cdc-eot.cq-wcm-design .rightRailComponent:before {
    content: 'Right Rail';
    background-color: #66b1d9;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: 5px;
    font-weight: bold
}
.cdc-eot.cq-wcm-edit .rightRailComponent>div,.cdc-eot.cq-wcm-design .rightRailComponent>div {
    position: relative;
    background-color: white;
    border: dashed 1px silver;
    -webkit-box-shadow: 3px 3px 3px 0 rgba(0,0,0,0.75);
    -moz-box-shadow: 3px 3px 3px 0 rgba(0,0,0,0.75);
    box-shadow: 3px 3px 3px 0 rgba(0,0,0,0.75)
}
.cdc-eot .rightRailComponent {
    background-color: #f5f5f5;
    padding: 20px 10px 0 10px;
    margin-top: 25px;
    line-height: 1.25;
    font-size: 13px
}
.cdc-eot .rightRailComponent>div {
    margin-bottom: 40px
}
.cdc-eot .rightRailComponent .hideComponent {
    display: none!important
}
.docHeaderComponent {
    margin: 13px 0 28px 0;
    line-height: 1.25;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    padding-bottom: 13px
}
.docHeaderComponent:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}
.docHeaderComponent *,.docHeaderComponent *:before,.docHeaderComponent *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.docHeaderComponent button.anchor {
    color: #007fc5
}
.docHeaderComponent button.anchor:hover {
    cursor: pointer;
    text-decoration: underline
}
.docHeaderComponent .linksRow {
    margin-left: 10px;
    margin-right: 10px
}
.docHeaderComponent .documentId,.docHeaderComponent .updatedDate {
    display: inline-block;
    padding-top: 16px
}
.docHeaderComponent .documentId span,.docHeaderComponent .updatedDate span {
    font-weight: bold;
    color: #767676;
    padding-right: 4px
}
.docHeaderComponent .documentId {
    padding-right: 16px
}
.docHeaderComponent .updatedDate {
    padding-right: 8px
}
.docHeaderComponent .toolbar {
    padding-top: 13px;
    display: block
}
.docHeaderComponent .toolbar:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}
.docHeaderComponent .downloadDocument {
    display: inline-block
}
.docHeaderComponent .downloadDocument span {
    padding-right: 4px
}
.docHeaderComponent .printDocument {
    display: inline-block;
    padding-left: 8px
}
.docHeaderComponent .printDocument span {
    padding-right: 4px
}
.docHeaderComponent .panelRow {
    display: block
}
.docHeaderComponent .panelRow:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}
.docHeaderComponent .download-list {
    float: right;
    display: none;
    padding: 20px 25px 0 25px;
    margin-top: 10px;
    width: 100%
}
.docHeaderComponent .download-list h3 {
    padding-bottom: 15px
}
.docHeaderComponent .download-list li {
    padding-bottom: 20px
}
.docHeaderComponent .download-list .docSize {
    color: #676767
}
.docHeaderComponent .toolbarIcon {
    display: inline-block;
    width: 19px;
    height: 19px;
    vertical-align: bottom;
    margin-right: 8px
}
.docHeaderComponent .printIcon {
    background: url(/etc/designs/cdc/fw/w/responsive_components/eot/docHeader/DownloadIcons_Sprite_19.gif) 0 -27px no-repeat
}
.docHeaderComponent .downloadIcon {
    background: url(/etc/designs/cdc/fw/w/responsive_components/eot/docHeader/DownloadIcons_Sprite_19.gif) 0 0 no-repeat
}
.docHeaderComponent .fileIcon {
    float: left;
    width: 19px;
    height: 19px;
    vertical-align: bottom
}
.docHeaderComponent .fileText {
    margin-left: 25px
}
.docHeaderComponent .pdfIcon {
    background: url(/etc/designs/cdc/fw/w/responsive_components/eot/docHeader/DownloadIcons_Sprite_19.gif) 0 -54px no-repeat
}
.docHeaderComponent .epubIcon {
    background: url(/etc/designs/cdc/fw/w/responsive_components/eot/docHeader/DownloadIcons_Sprite_19.gif) 0 -81px no-repeat
}
.docHeaderComponent .mobiIcon {
    background: url(/etc/designs/cdc/fw/w/responsive_components/eot/docHeader/DownloadIcons_Sprite_19.gif) 0 -108px no-repeat
}
.eotLetUsHelp h4 {
    font-size: 14px;
    font-weight: bold;
    line-height: 1.25em;
    color: #444;
    margin-bottom: 5px
}
.eotLetUsHelp li {
    margin-bottom: 11px
}
#eotCommunityDisc h2 {
    font-size: 14px;
    font-weight: bold
}
#eotCommunityDisc .supportCommunityLink {
    margin-left: 25px
}
#eotCommunityDisc .discItems {
    margin-top: 6px;
    line-height: 1.25em;
    font-size: 13px
}
#eotCommunityDisc .discItems ul {
    position: relative
}
#eotCommunityDisc .discItems ul>li {
    margin-bottom: 8px
}
#eotCommunityDisc .discItems ul>li.ans_disc span {
    background-position: 0 -20px
}
#eotCommunityDisc .discItems ul>li>span {
    background-image: url("/etc/designs/cdc/fw/i/icon_sprite_community_disc.png");
    float: left;
    height: 20px;
    width: 20px
}
#eotCommunityDisc .discItems ul>li div {
    margin-left: 25px
}
#eotCommunityDisc .discItems ul>li .title {
    display: inline-block
}
#eotCommunityDisc .discItems ul>li .modified-date {
    color: #676767
}
.cdc-eot.cq-wcm-edit #shortUrlComponent,.cdc-eot.cq-wcm-design #shortUrlComponent {
    margin-top: 25px
}
.cdc-eot.cq-wcm-edit #shortUrlComponent:before,.cdc-eot.cq-wcm-design #shortUrlComponent:before {
    content: "Short Url";
    background-color: #66b1d9;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: 5px
}
.cdc-eot.cq-wcm-edit #shortUrlComponent .hiddenNoShortUrl,.cdc-eot.cq-wcm-design #shortUrlComponent .hiddenNoShortUrl {
    display: inline-block
}
.cdc-eot .hiddenNoShortUrl {
    display: none;
    color: #676767;
    padding: 5px
}
.cdc-eot #shortUrlComponent span {
    display: inline-block;
    font-weight: bold;
    margin: 0 15px 4px 0
}
.cdc-eot #shortUrlComponent a {
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    color: #676767
}
#eot-doc-wrapper {
    margin: 0 10px
}
#eot-doc-wrapper h2 {
    margin-bottom: 10px;
    margin-top: 30px;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.25em
}
#eot-doc-wrapper h3 {
    margin-bottom: 10px;
    margin-top: 20px;
    font-size: 16px;
    font-weight: bold
}
#eot-doc-wrapper h4 {
    margin-bottom: 10px;
    margin-top: 15px;
    font-size: 14px;
    font-weight: bold
}
#eot-doc-wrapper .toc-h2 {
    font-weight: bold;
    margin-left: 2px;
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 1.25em
}
#eot-doc-wrapper .toc-h3 {
    margin-left: 21px;
    margin-bottom: 9px;
    font-size: 13px
}
#eot-doc-wrapper .toc-h4 {
    margin-left: 35px;
    margin-bottom: 4px
}
#eot-doc-wrapper #support-content h2 {
    margin-bottom: 10px;
    padding-top: 12px;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.25em
}
#eot-doc-wrapper #support-content h2 a {
    color: #444
}
#eot-doc-wrapper #support-content h2 a:hover {
    text-decoration: none
}
#eot-doc-wrapper #support-content h3 {
    padding-top: 9px;
    padding-bottom: 3px;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.25em
}
#eot-doc-wrapper #support-content h3 a {
    color: #444
}
#eot-doc-wrapper #support-content h3 a:hover {
    text-decoration: none
}
#eot-doc-wrapper #support-content h4 {
    padding-bottom: 3px;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.25em;
    padding-top: 2px
}
#eot-doc-wrapper #support-content h4 a {
    color: #444
}
#eot-doc-wrapper #support-content h4 a:hover {
    text-decoration: none
}
#eot-doc-wrapper a:link {
    color: #007fc5;
    text-decoration: none;
    line-height: 1.25em
}
#eot-doc-wrapper a:visited {
    color: #6f53bc
}
#eot-doc-wrapper a:hover {
    text-decoration: underline
}
#eot-doc-wrapper p {
    font-size: 13px;
    margin-bottom: 6px;
    line-height: 1.25em
}
.eot-tdatp h4 {
    margin-bottom: 11px;
    font-weight: bold
}
.eot-tdatp .eot-tdatp-list li {
    padding-bottom: 5px
}
.eot-show5 {
    margin-top: 20px;
    color: #007fc5
}
.eot-authors .eot-authors-heading {
    font-weight: bold;
    font-size: 13px;
    margin-bottom: 10px
}
.eot-authors .eot-authors-name {
    margin-bottom: 6px
}
.eot-authors .eot-authors-org {
    color: #676767;
    margin-bottom: 10px
}
.eot-authors ul {
    margin-bottom: 40px
}
.eot-authors .eot-istac {
    margin-bottom: 12px;
    display: none
}
.eot-feedback h4 {
    margin-bottom: 11px;
    font-weight: bold
}
.eot-feedback-btn {
    background-color: #ccc;
    border-radius: 3px;
    border: 1px solid #444;
    height: 30px;
    text-align: center;
    font-size: 13px;
    padding: 0 16px;
    background-image: linear-gradient(#fdfdfd,#bcbcbc)
}
.eot-feedback-btn-yes {
    margin-right: 16px
}
.eot-feedback-olwrap {
    vertical-align: middle;
    white-space: nowrap;
    display: inline-block;
    margin-top: 15px
}
.eot-feedback-btnwrap {
    height: 30px;
    display: inline-block;
    margin-right: 35px
}
.eot-vav h3 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 11px
}
.eot-vav li {
    margin-bottom: 15px;
    padding-left: 25px;
    background: url("/etc/designs/cdc/fw/i/doc_small.png") no-repeat;
    min-height: 16px
}
@media only screen and (min-width: 37.5em) {
    #drawertab>dl>dt>button {
        border-left:1px solid #b5b5b5;
        border-right: 1px solid #b5b5b5
    }
    #drawertab>dl>dd {
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc
    }
    .support-birth-cert .section-heading {
        padding-left: 0
    }
    .support-birth-cert hr {
        margin-left: 0
    }
    .support-birth-cert .birth-cert-table .hidden-row {
        display: table-row
    }
    .support-birth-cert .birth-cert-table td,.support-birth-cert .birth-cert-table th {
        padding-left: 0
    }
    .support-birth-cert .image-wrapper .no-image {
        display: none
    }
    .collapsible-link-list h2 {
        margin-left: 0;
        border-top: 0;
        border-bottom: #ccc 4px solid
    }
    .collapsible-link-list h2:first-child {
        border-top: 0;
        margin-top: 0
    }
    .collapsible-link-list h2 button {
        font-size: 1.4rem;
        padding-top: 0;
        padding-left: 0;
        padding-bottom: 8px;
        cursor: text;
        outline: 0
    }
    .collapsible-link-list h2 button:before {
        display: none
    }
    .collapsible-link-list h2.open {
        border-bottom: #ccc 4px solid;
        cursor: text;
        outline: 0
    }
    .collapsible-link-list h2.open button:before {
        display: none
    }
    .collapsible-link-list h2.open+ul {
        border-bottom: 0;
        padding-bottom: 15px
    }
    .collapsible-link-list h2+ul {
        padding: 6px 0 15px;
        border-bottom: 0;
        display: block;
        margin-bottom: 0
    }
    .collapsible-link-list h2+ul li {
        padding-left: 0;
        padding-bottom: 5px;
        font-size: 1.3rem
    }
    .let-us-help {
        padding: 5px 0 10px 0
    }
    .let-us-help h2 {
        font-size: 1.4rem
    }
    .let-us-help li {
        font-size: 1.3rem
    }
    .extra-ol-feedback li {
        padding-left: 0
    }
    #eot-doc-wrapper {
        margin: 0
    }
    #eot-doc-wrapper #support-content dd {
        padding-left: 20px
    }
    .downloads-container .software-type-list .expand-row .docs-and-download {
        display: table;
        width: 100%
    }
    .downloads-container .software-type-list .expand-row .release-notes {
        display: table-cell
    }
    .downloads-container .software-type-list .expand-row .download-button-and-lock {
        display: table-cell;
        text-align: right;
        vertical-align: bottom;
        padding-right: 12px
    }
    .documents-container .more-documents .doc-sublist {
        padding-left: 1rem
    }
    .documents-container .more-documents h4+.doc-sublist {
        padding-left: 1rem
    }
    .solution-documentation-container {
        margin-left: 0
    }
    .solution-documentation-container .more-documents .doc-sublist {
        padding-left: 10px
    }
    .solution-documentation-container .more-documents h4+.doc-sublist {
        padding-left: 10px
    }
    .ctc-compdoc-tbl .ctc-compdoc-tbl-col-name {
        width: 60%;
        padding-right: 10px
    }
    .ctc-compdoc-tbl .ctc-compdoc-tbl-col-fa {
        width: 40%
    }
    .ctc-compdoc-itemlinks {
        padding-left: 10px
    }
    .ctc-compdoc-showdocs {
        margin-left: 10px
    }
    .cdc-support-solution-family #solutionFamilyContentGroup {
        padding-left: 0
    }
    .share {
        padding: 0 0 27px
    }
    .tile {
        padding-left: 0;
        padding-right: 0
    }
    .row.halves .col:first-child .tile {
        border-right: 1px solid #ccc
    }
    .row.thirds .tile {
        overflow: hidden
    }
    .row.thirds .tile img {
        display: block
    }
    .row.thirds .tile hr {
        display: none
    }
    .row.halves .tile {
        padding-right: 8px
    }
    .row.halves .tile hr {
        display: none
    }
    #mbox-polydor {
        margin-left: 0
    }
    .lightbox .lightbox-container {
        top: 0;
        margin: 0 9%;
        width: 80%
    }
    .lightbox .close-button {
        padding-right: 24px
    }
    .lightbox .lightbox-media {
        max-width: 80%
    }
    .lightbox .lightbox-media.video {
        max-width: 100%;
        padding-top: 20px;
        padding-bottom: 20px;
        margin-top: 0;
        margin-bottom: 0
    }
    .docHeaderComponent {
        border-top: 0
    }
    .docHeaderComponent .linksRow {
        margin-left: 0;
        margin-right: 0
    }
    .docHeaderComponent .linksRow:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden
    }
    .docHeaderComponent .documentId,.docHeaderComponent .updatedDate {
        float: left
    }
    .docHeaderComponent .toolbar {
        float: right
    }
    .docHeaderComponent .downloadDocument {
        padding-left: 8px
    }
    .docHeaderComponent .download-list {
        width: auto;
        max-width: 440px
    }
    .cdc-eot.cq-wcm-edit .rightRailComponent,.cdc-eot.cq-wcm-design .rightRailComponent {
        background-color: #cfe6f3;
        padding: 40px 10px 20px 10px;
        position: relative
    }
    .cdc-eot.cq-wcm-edit .rightRailComponent:before,.cdc-eot.cq-wcm-design .rightRailComponent:before {
        content: 'Right Rail';
        background-color: #66b1d9;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        padding: 5px;
        font-weight: bold
    }
    .cdc-eot.cq-wcm-edit .rightRailComponent>div,.cdc-eot.cq-wcm-design .rightRailComponent>div {
        position: relative;
        background-color: white;
        border: dashed 1px silver;
        -webkit-box-shadow: 3px 3px 3px 0 rgba(0,0,0,0.75);
        -moz-box-shadow: 3px 3px 3px 0 rgba(0,0,0,0.75);
        box-shadow: 3px 3px 3px 0 rgba(0,0,0,0.75)
    }
    .cdc-eot .rightRailComponent {
        padding-left: 20px;
        padding-right: 20px
    }
    .eot-authors .eot-istac {
        display: block
    }
}
@media only screen and (min-width: 48em) {
    .js #drawertab {
        position:relative
    }
    .js #drawertab>ul {
        display: table;
        margin-left: 10px;
        margin-bottom: -4px;
        z-index: 10;
        position: relative
    }
    .js #drawertab>ul>li {
        display: table-cell;
        vertical-align: middle;
        background: #ececec;
        border: 1px solid #ccc;
        border-bottom: 4px solid #ccc
    }
    .js #drawertab>ul>li:hover {
        background: #fff
    }
    .js #drawertab>ul>li.active {
        background: #fff;
        border-bottom: 4px solid #fff
    }
    .js #drawertab>ul>li.active button {
        font-weight: bold
    }
    .js #drawertab>ul>li.gap {
        display: none
    }
    .js #drawertab>ul>li>button {
        display: inline-block;
        font-size: 14px;
        font-size: 1.4rem;
        padding: 8px 9px;
        width: auto;
        text-align: center;
        line-height: 1.25
    }
    .js #drawertab>dl {
        border-bottom: 0
    }
    .js #drawertab>dl>dt {
        display: none
    }
    .js #drawertab>dl>dd {
        padding: 15px 9px 3em;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border: 1px solid #ccc;
        border-top: 4px solid #ccc
    }
    .lt-ie8.js #drawertab>ul {
        display: block
    }
    .lt-ie8.js #drawertab>ul:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden
    }
    .lt-ie8.js #drawertab>ul>li {
        display: block;
        float: left;
        width: auto;
        height: auto
    }
    .lt-ie8.js #drawertab>ul>li:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden
    }
    .support-birth-cert {
        padding: 0
    }
    .support-birth-cert .section-heading {
        padding-left: 0
    }
    .support-birth-cert hr {
        margin-left: 0
    }
    .support-birth-cert .birth-cert-table td,.support-birth-cert .birth-cert-table th {
        padding-left: 0
    }
    .downloads-container .module-list {
        margin-left: 0
    }
    .downloads-container .software-type-list {
        margin-left: 10px
    }
    .downloads-container .software-type-list .download-panel .download-button {
        margin-top: 17px
    }
    .downloads-container .software-type-list th {
        width: 60%
    }
    .downloads-container .software-type-list td:first-child,.downloads-container .software-type-list th:first-child {
        padding-left: 10px
    }
    .downloads-container .software-type-list .download-version-details tr th {
        padding-left: 0
    }
    .downloads-container .software-type-list .download-panel {
        margin-left: 0;
        margin-right: 0;
        max-width: 600px
    }
    .downloads-container .interfaces-modules-container {
        padding-top: 10px
    }
    .downloads-container .interfaces-modules-container .module-section-title {
        display: inline-block;
        float: left
    }
    .downloads-container .interfaces-modules-container .module-container .module-title {
        padding-left: 1em
    }
    .downloads-container .interfaces-modules-container .module-container.opened .module-rows {
        margin-left: 20px
    }
    .downloads-container .expand-row {
        padding: 0
    }
    .documents-container .top-categories .top-categories-list {
        margin-right: 1rem
    }
    .documents-container .top-categories .top-categories-list .doc-types:first-child {
        padding-left: 1rem
    }
    .documents-container .top-categories .more-categories-panel {
        margin-left: 0;
        margin-right: 2px
    }
    .documents-container .more-documents h3 {
        padding-top: 1px
    }
    .solution-documentation-container .more-documents h3 {
        padding-top: 1px
    }
    .fw-res #s10v1.s10 .s10-sh {
        left: 0
    }
    .fw-res #s10v1.s10 ul {
        margin-left: 50px
    }
    .share.v2 {
        padding: 0 0 17px;
        text-align: right
    }
    .tile {
        padding-bottom: 40px
    }
    .row.halves .tile h4 {
        padding-top: 10px
    }
    .row.halves .col:first-child .tile {
        border-right: 0
    }
    .tile hr {
        display: none
    }
    .tile img {
        display: block
    }
    .row.halves .tile img {
        float: left;
        margin: 0 20px 18px 0;
        width: 50%
    }
    .tile.sidebar {
        border: 1px solid #ccc;
        padding: 28px 16px;
        margin: 5px
    }
    .row.halves .col:first-child .tile.sidebar {
        border-right: 1px solid #ccc
    }
    .tile.sidebar span {
        margin-left: 5px
    }
    .lightbox .lightbox-container {
        width: 70%;
        max-width: 716.8px;
        margin-left: 13.5%
    }
    .lightbox .lightbox-title h2 {
        padding-bottom: 24px
    }
    .lightbox .lightbox-media {
        max-width: 70%
    }
}
@media only screen and (min-width: 60em) {
    .js #drawertab>ul>li {
        -webkit-border-top-left-radius:3px;
        -khtml-border-top-left-radius: 3px;
        -moz-border-top-left-radius: 3px;
        -ms-border-top-left-radius: 3px;
        -o-border-top-left-radius: 3px;
        border-top-left-radius: 3px;
        -webkit-border-top-right-radius: 3px;
        -khtml-border-top-right-radius: 3px;
        -moz-border-top-right-radius: 3px;
        -ms-border-top-right-radius: 3px;
        -o-border-top-right-radius: 3px;
        border-top-right-radius: 3px
    }
    .js #drawertab>ul>li.gap {
        display: table-cell;
        width: 4px;
        border: 0;
        background: 0
    }
    .support-birth-cert {
        overflow: hidden;
        width: 100%;
        padding: 0
    }
    .support-birth-cert .image-wrapper {
        width: 47.85%;
        height: 100%;
        float: right;
        vertical-align: middle
    }
    .support-birth-cert .image-wrapper .empty-div {
        display: inline-block;
        height: 100%;
        vertical-align: middle
    }
    .support-birth-cert .image-wrapper img {
        display: inline-block;
        vertical-align: middle;
        margin: 0
    }
    .support-birth-cert .image-wrapper .image-link {
        margin-top: 30px
    }
    .support-birth-cert .image-wrapper .no-image {
        font-size: 12px;
        margin-top: 60px;
        display: block;
        color: #ccc
    }
    .support-birth-cert .data-wrapper {
        float: left;
        width: 47.85%
    }
    .support-birth-cert .data-wrapper .col1,.support-birth-cert .data-wrapper .col2 {
        float: left;
        width: 50%
    }
    .support-birth-cert .software-data-wrapper {
        width: 100%
    }
    .support-birth-cert .software-data-wrapper td.eosHighlight {
        color: #b00
    }
    .support-birth-cert .section-heading {
        padding-left: 0
    }
    .support-birth-cert hr {
        margin-left: 0
    }
    .support-birth-cert .birth-cert-table td,.support-birth-cert .birth-cert-table th {
        padding-left: 0
    }
    .downloads-container .software-type-list .download-panel .download-button {
        margin-top: 17px
    }
    .downloads-container .software-type-list .version {
        display: inline-block;
        float: left
    }
    .downloads-container .software-type-list .version .locked-image {
        left: -27px
    }
    .downloads-container .software-type-list .first-row td:first-child,.downloads-container .software-type-list .first-row-os td:first-child {
        padding-right: 33px
    }
    .downloads-container .software-type-list .download-version-details tr th {
        padding-left: 0
    }
    .downloads-container .software-type-list .actions {
        display: inline-block;
        float: right;
        margin-right: 10px;
        color: #ccc
    }
    .downloads-container .software-type-list .download-panel {
        margin-left: auto
    }
    .downloads-container .module-container.opened .module-rows {
        margin-left: 2px
    }
    .ctc-support-birth-cert {
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }
    .ctc-support-birth-cert .description-text {
        float: right;
        width: 50%;
        padding-left: 10px;
        padding-top: 10px
    }
    .ctc-support-birth-cert .birth-cert-table {
        float: left;
        width: 49.5%
    }
    .ctc-support-birth-cert .birth-cert-table {
        margin-top: 10px
    }
}
.container {
    position: relative;
    padding: 0;
    min-width: 0;
    margin: 0 auto;
    box-sizing: border-box
}
.column {
    float: none;
    min-height: 1px;
    position: relative;
    margin-left: 0;
    margin-right: 0
}
.column:first-child {
    margin-left: 0
}
.column:last-child {
    margin-right: 0;
    float: none
}
[class*="column"]+[class*="column"]:last-child {
    float: none
}
[class*="column"]:before,[class*="column"]:after {
    display: table
}
[class*="column"]:after {
    clear: both
}
.container:before,.col:before,.col:after,.clearfix:before,.clearfix:after {
    content: "";
    display: table
}
.container:after,.col:after,.clearfix:after {
    clear: both
}
.container:after,.col,.clearfix {
    zoom: 1
}
.container .row {
    width: 100%
}
.container.grid {
    margin: 0 auto
}
.container.grid .col,.container.grid .row {
    padding: 0;
    margin: 0;
    background-color: white;
    border: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-background-clip: padding-box!important;
    -webkit-background-clip: padding-box!important;
    background-clip: padding-box!important
}
.container.grid .row {
    width: auto
}
.container.grid .col {
    display: inline-block;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    width: 100%;
    margin: 0
}
.container.grid .col.full {
    -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    width: 100%
}
.lt-ie10 .container.grid .col {
    margin-right: -4px;
    vertical-align: top
}
.lt-ie8 .container.grid .col {
    display: inline
}
.container.grid .row>.col {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -moz-box-pack: justify;
    -moz-box-align: center
}
.container.grid>.row.blowout {
    max-width: 100%;
    margin: 0
}
@media only screen and (min-width: 37.5em) {
    [class*="column"]+[class*="column"]:last-child {
        float:right
    }
    .column {
        float: left
    }
    #fw-content.container {
        padding-top: 10px
    }
    .container.grid .row {
        padding-left: 10px;
        padding-right: 10px
    }
    .container.grid .row.narrow-wide,.container.grid .row.wide-narrow,.container.grid .row.thirds,.container.grid .row.third-twothirds,.container.grid .row.twothirds-third,.container.grid .row.halves,.container.grid .row.full,.container.grid .row.threequarters-quarter {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-direction: normal;
        -moz-box-direction: normal;
        -webkit-box-orient: horizontal;
        -moz-box-orient: horizontal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -moz-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }
    .container.grid .row .row {
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }
    .container.grid .col.narrow,.container.grid .col.wide,.container.grid .col.third,.container.grid .col.two-third,.container.grid .col.half {
        margin-left: 2%
    }
    .container.grid .col:first-child,.container.grid .col.half.medium {
        margin-left: 0
    }
    .container.grid .col.third,.container.grid .col.narrow {
        -webkit-flex: 1 0 32%;
        -ms-flex: 1 0 32%;
        flex: 1 0 32%;
        width: 32%
    }
    .container.grid .col.two-third,.container.grid .col.wide {
        -webkit-flex: 1 0 66%;
        -ms-flex: 1 0 66%;
        flex: 1 0 66%;
        width: 66%
    }
    .container.grid .col.half {
        -webkit-flex: 1 0 49%;
        -ms-flex: 1 0 49%;
        flex: 1 0 49%;
        width: 49%
    }
    .container.grid .col.half.medium {
        -webkit-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%;
        width: 100%
    }
    .container.grid .col.half .col.half {
        -webkit-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%;
        width: 100%;
        margin-left: 0
    }
    .container.grid .col.two-third .col.half {
        -webkit-flex: 1 0 31.48485%;
        -ms-flex: 1 0 31.48485%;
        flex: 1 0 31.48485%;
        width: 31.48485%;
        margin-left: 3.0303%
    }
    .container.grid .col.two-third .col.half:first-child {
        margin-left: 0
    }
    .lt-ie10 .container.grid .col.two-third .col.half {
        -webkit-flex: 1 0 48.5%;
        -ms-flex: 1 0 48.5%;
        flex: 1 0 48.5%;
        width: 48.5%;
        margin-left: 3%
    }
    .lt-ie10 .container.grid .col.two-third .col.half:first-child {
        margin-left: 0
    }
}
@media only screen and (min-width: 48em) {
    .container.grid .row.quarters,.container.grid .row.quarter-half-quarter {
        display:-webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-direction: normal;
        -moz-box-direction: normal;
        -webkit-box-orient: horizontal;
        -moz-box-orient: horizontal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -moz-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }
    .container.grid .col.quarter,.container.grid .col.three-quarter,.container.grid .col.half.medium {
        margin-left: 2%
    }
    .container.grid .col:first-child {
        margin-left: 0
    }
    .container.grid .col.quarter {
        -webkit-flex: 1 0 23.5%;
        -ms-flex: 1 0 23.5%;
        flex: 1 0 23.5%;
        width: 23.5%
    }
    .container.grid .col.half.medium {
        -webkit-flex: 1 0 49%;
        -ms-flex: 1 0 49%;
        flex: 1 0 49%;
        width: 49%
    }
    .container.grid .col.three-quarter {
        -webkit-flex: 1 0 74.5%;
        -ms-flex: 1 0 74.5%;
        flex: 1 0 74.5%;
        width: 74.5%
    }
    .container.grid .col.three-quarter .col.third {
        -webkit-flex: 1 0 23.04362%;
        -ms-flex: 1 0 23.04362%;
        flex: 1 0 23.04362%;
        width: 23.04362%;
        margin-left: 2.68456%
    }
    .container.grid .col.three-quarter .col.third:first-child {
        margin-left: 0
    }
    .container.grid .col.half .col.half {
        -webkit-flex: 1 0 22.45918%;
        -ms-flex: 1 0 22.45918%;
        flex: 1 0 22.45918%;
        width: 22.45918%;
        margin-left: 4.08163%
    }
    .container.grid .col.half .col.half:first-child {
        margin-left: 0
    }
    .lt-ie10 .container.grid .col.half .col.half {
        -webkit-flex: 1 0 48%;
        -ms-flex: 1 0 48%;
        flex: 1 0 48%;
        width: 48%;
        margin-left: 4%
    }
    .lt-ie10 .container.grid .col.half .col.half:first-child {
        margin-left: 0
    }
    .lt-ie10 .container.grid .col.three-quarter .col.third {
        -webkit-flex: 1 0 31.5%;
        -ms-flex: 1 0 31.5%;
        flex: 1 0 31.5%;
        width: 31.5%;
        margin-left: 2.75%
    }
    .lt-ie10 .container.grid .col.three-quarter .col.third:first-child {
        margin-left: 0
    }
}
@media only screen and (min-width: 60em) {
    #fw-content.container {
        padding-top:0
    }
    .container.grid .row {
        margin: auto;
        max-width: 1044px
    }
    .container.grid .col.narrow {
        -webkit-flex: 1 0 23.5%;
        -ms-flex: 1 0 23.5%;
        flex: 1 0 23.5%;
        width: 23.5%
    }
    .container.grid .col.wide {
        -webkit-flex: 1 0 74.5%;
        -ms-flex: 1 0 74.5%;
        flex: 1 0 74.5%;
        width: 74.5%
    }
}
@media only screen and (min-width: 64em) {
    .container {
        margin:0 auto;
        zoom: 1
    }
}
.fw-hr {
    height: 0;
    width: 100%;
    max-width: 1024px;
    border-top: 1px solid #ddd;
    border-width: 1px 0 0;
    margin: 12px 0
}
.lt-ie10 #communitylisting-results div {
    display: none
}
.lt-ie10 iframe {
    width: 100%;
    height: 900px;
    postion: absolute;
    border: 0
}
.cdc-support-model .wide-narrow a:visited {
    color: #6f53bc
}
#drawertab {
    height: auto;
    width: 100%
}
#drawertab>ul {
    display: none
}
#drawertab>dl {
    width: 100%;
    border-bottom: 4px solid #444
}
#drawertab>dl>dt>button {
    color: #525252;
    border-top: 1px solid #b5b5b5;
    width: 100%;
    text-align: left;
    background-color: rgba(181,181,181,0.5);
    background: -webkit-gradient(linear,100% 50%,0% 50%,color-stop(0%,rgba(181,181,181,0.2)),color-stop(100%,rgba(181,181,181,0.8)));
    background: -webkit-linear-gradient(top,rgba(181,181,181,0.2) 0,rgba(181,181,181,0.8) 100%);
    background: -moz-linear-gradient(top,rgba(181,181,181,0.2) 0,rgba(181,181,181,0.8) 100%);
    background: -o-linear-gradient(top,rgba(181,181,181,0.2) 0,rgba(181,181,181,0.8) 100%);
    background: linear-gradient(top,rgba(181,181,181,0.2) 0,rgba(181,181,181,0.8) 100%);
    background: -ms-linear-gradient(top,rgba(181,181,181,0.2) 0,rgba(181,181,181,0.8) 100%);
    padding: 11px 11px 11px 5px;
    line-height: 1.25;
    font-size: 18px;
    font-size: 1.8rem
}
#drawertab>dl>dt>button .arrow_span {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    display: block;
    content: "";
    width: 0;
    height: 0;
    top: 2px;
    border-style: solid;
    padding: 4px;
    border-color: #525252;
    border-width: 0 0 2px 2px;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    display: block;
    content: "";
    width: 0;
    height: 0;
    top: 2px;
    border-style: solid;
    padding: 4px;
    border-color: #525252;
    border-width: 2px 2px 0 0;
    float: left;
    margin-top: 5px;
    margin-right: 16px;
    padding: 5px
}
#drawertab>dl>dt>button.active {
    padding-left: 10px
}
#drawertab>dl>dt>button>.btn_span {
    float: left;
    width: 88%
}
#drawertab>dl>dt>.active .arrow_span {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    display: block;
    content: "";
    width: 0;
    height: 0;
    top: 2px;
    border-style: solid;
    padding: 4px;
    border-color: #525252;
    border-width: 2px 0 0 2px;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    display: block;
    content: "";
    width: 0;
    height: 0;
    top: 2px;
    border-style: solid;
    padding: 4px;
    border-color: #525252;
    border-width: 0 2px 2px 0;
    float: left;
    margin-top: 4px;
    margin-right: 16px
}
#drawertab>dl>dd {
    display: none;
    padding: 20px 9px 3em
}
.no-js #drawertab>dl>dd {
    display: block
}
#drawertab>dl>dd.active {
    display: block
}
#drawertab-activetabbottom {
    display: none
}
.support-birth-cert {
    font-size: 13px;
    color: #525252;
    line-height: 1.25;
    margin-bottom: 16px
}
.support-birth-cert * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.support-birth-cert img {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}
.support-birth-cert hr {
    border: 2px solid #ccc;
    margin-bottom: 13px;
    margin-top: 4px;
    margin-left: 8px
}
.support-birth-cert .section-heading {
    font-size: 1.4rem;
    font-weight: bold;
    padding-bottom: 1px;
    padding-left: 8px
}
.support-birth-cert button.anchor {
    color: #007fc5
}
.support-birth-cert button.anchor:hover {
    cursor: pointer;
    text-decoration: underline
}
.support-birth-cert .visio-link {
    background: url("http://www.cisco.com/web/fw/i/icons/cdcue_zip_12x12.gif") no-repeat scroll right center;
    padding-right: 20px;
    width: 100%
}
.support-birth-cert .image-wrapper {
    text-align: center
}
.support-birth-cert .image-wrapper .no-image {
    display: none
}
.support-birth-cert .birth-cert-table .eosHighlight {
    color: #b00
}
.support-birth-cert .birth-cert-table td,.support-birth-cert .birth-cert-table th {
    vertical-align: top;
    padding-bottom: 6px;
    font-size: 12px;
    min-width: 136px;
    padding-left: 8px;
    padding-right: 8px
}
.support-birth-cert .birth-cert-table td>ul>li,.support-birth-cert .birth-cert-table th>ul>li {
    margin-top: 6px
}
.support-birth-cert .birth-cert-table td>ul>li:first-child,.support-birth-cert .birth-cert-table th>ul>li:first-child {
    margin-top: 0
}
.support-birth-cert .birth-cert-table .birth-cert-status a {
    margin-left: 5px
}
.support-birth-cert .birth-cert-table .birth-cert-status .eosHighlight {
    color: #b00
}
.support-birth-cert .birth-cert-table .padding-bottom-none {
    padding-bottom: 0
}
.support-birth-cert .birth-cert-table .hidden-row {
    display: none
}
.support-birth-cert .birth-cert-table .view-rides-data-link span {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    display: block;
    content: "";
    width: 0;
    height: 0;
    top: 2px;
    border-style: solid;
    padding: 3px;
    border-color: #007fc5;
    border-width: 0 1px 1px 0;
    display: inline-block;
    margin-bottom: 2px;
    margin-left: .5em;
    margin-right: 2px
}
.support-birth-cert .birth-cert-table .view-rides-data-link.active span {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    display: block;
    content: "";
    width: 0;
    height: 0;
    top: 2px;
    border-style: solid;
    padding: 3px;
    border-color: #007fc5;
    border-width: 1px 0 0 1px;
    display: inline-block;
    margin-bottom: -2px;
    margin-left: .5em;
    margin-right: 2px
}
.support-birth-cert .birth-cert-table .pid-list-wrapper,.support-birth-cert .birth-cert-table .rides-data-wrapper {
    padding: 0
}
.support-birth-cert .birth-cert-table .pid-list-wrapper .pid-list,.support-birth-cert .birth-cert-table .pid-list-wrapper .rides-data,.support-birth-cert .birth-cert-table .rides-data-wrapper .pid-list,.support-birth-cert .birth-cert-table .rides-data-wrapper .rides-data {
    font-size: 12px;
    padding: 14px 30px 1px 6px;
    margin: 4px 0
}
.support-birth-cert .birth-cert-table .pid-list-wrapper .pid-list ul,.support-birth-cert .birth-cert-table .pid-list-wrapper .rides-data ul,.support-birth-cert .birth-cert-table .rides-data-wrapper .pid-list ul,.support-birth-cert .birth-cert-table .rides-data-wrapper .rides-data ul {
    vertical-align: top;
    display: inline-block;
    width: 48.5%
}
.support-birth-cert .birth-cert-table .pid-list-wrapper .pid-list ul li,.support-birth-cert .birth-cert-table .pid-list-wrapper .rides-data ul li,.support-birth-cert .birth-cert-table .rides-data-wrapper .pid-list ul li,.support-birth-cert .birth-cert-table .rides-data-wrapper .rides-data ul li {
    padding-bottom: 10px;
    padding-left: 2px;
    line-height: 1.1;
    word-wrap: break-word
}
.support-birth-cert .birth-cert-table .pid-list-wrapper .pid-list .column-1,.support-birth-cert .birth-cert-table .pid-list-wrapper .rides-data .column-1,.support-birth-cert .birth-cert-table .rides-data-wrapper .pid-list .column-1,.support-birth-cert .birth-cert-table .rides-data-wrapper .rides-data .column-1 {
    margin-right: -4px
}
.support-birth-cert .birth-cert-table .pid-list-wrapper .pid-list .column-2,.support-birth-cert .birth-cert-table .pid-list-wrapper .rides-data .column-2,.support-birth-cert .birth-cert-table .rides-data-wrapper .pid-list .column-2,.support-birth-cert .birth-cert-table .rides-data-wrapper .rides-data .column-2 {
    margin-left: 3%
}
.support-birth-cert .birth-cert-table .pid-list-wrapper .rides-data th,.support-birth-cert .birth-cert-table .rides-data-wrapper .rides-data th {
    width: 40%;
    margin-right: 10px;
    white-space: normal
}
.support-birth-cert .birth-cert-table .pid-list-wrapper .cdc-expandPanel-visible,.support-birth-cert .birth-cert-table .rides-data-wrapper .cdc-expandPanel-visible {
    margin-top: -2px;
    margin-bottom: 12px
}
.support-birth-cert th {
    text-align: left;
    font-weight: bold;
    white-space: nowrap;
    padding-right: 8px;
    width: 1%
}
.support-birth-cert .more-spec-link-container {
    text-align: right;
    padding-top: 12px
}
.js .support-birth-cert .pid-list,.js .support-birth-cert .rides-data {
    display: none
}
.no-js .support-birth-cert .birth-cert-table .view-rides-data-link,.no-js .support-birth-cert .birth-cert-table .view-pid-list-link {
    display: none
}
.no-js .support-birth-cert .birth-cert-table .hidden-row {
    display: table-row
}
.expand-panel {
    background-color: #eee
}
.cdc-expandPanel {
    background-color: #eee;
    position: relative
}
.cdc-expandPanel:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}
.cdc-expandPanel .close-button {
    position: absolute;
    top: 0;
    right: 0;
    padding: 7px
}
.cdc-expandPanel .close-button span {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    display: block;
    content: "";
    width: 0;
    height: 0;
    top: 2px;
    border-style: solid;
    padding: 3px;
    border-color: black;
    border-width: 1px 1px 0 0;
    display: inline-block;
    z-index: 1
}
.cdc-expandPanel .close-button span+span {
    -moz-transform: rotate(45deg) translate(1px,-1px);
    -ms-transform: rotate(45deg) translate(1px,-1px);
    -webkit-transform: rotate(45deg) translate(1px,-1px);
    transform: rotate(45deg) translate(1px,-1px);
    display: block;
    content: "";
    width: 0;
    height: 0;
    top: 2px;
    border-style: solid;
    padding: 3px;
    border-color: black;
    border-width: 0 0 1px 1px;
    display: inline-block
}
.cdc-expandPanel .close-button:hover span {
    border-color: #666
}
.communitylisting .community-links {
    text-align: right;
    padding: 3px 0 0;
    display: block;
    position: relative;
    margin-bottom: -3px
}
.communitylisting .community-links>ul li {
    padding-bottom: 11px
}
.no-js .communitylisting div {
    display: none
}
.communitylisting #communitylisting-results .communitylisting-docs>h2>button {
    background: url("/etc/designs/cdc/fw/i/icon_document.png") 14px top no-repeat;
    background-size: 19px
}
.communitylisting #communitylisting-results .communitylisting-video>h2>button {
    background: url("/etc/designs/cdc/fw/i/icon_video.png") 14px top no-repeat;
    background-size: 19px
}
.communitylisting #communitylisting-results .communitylisting-blogpost>h2>button {
    background: url("/etc/designs/cdc/fw/i/icon_blog.png") 14px top no-repeat;
    background-size: 19px
}
.communitylisting #communitylisting-results .communitylisting-latest>h2>button {
    padding-left: 18px
}
.communitylisting #communitylisting-results .communitylisting-latest>h2>button .openicon {
    margin-left: -18px
}
.communitylisting #communitylisting-results h2>button {
    width: 100%;
    text-align: left;
    margin-bottom: 13px;
    display: block;
    padding-left: 37px;
    margin-left: 15px
}
.communitylisting #communitylisting-results h2>button .openicon {
    position: relative;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    padding: 0;
    border-color: rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) #525252;
    border-width: 5px 9px;
    float: left;
    margin-left: -37px;
    margin-top: 3px
}
.hicontrast .communitylisting #communitylisting-results h2>button .openicon {
    content: ">"
}
.hicontrast .communitylisting #communitylisting-results h2>button .openicon {
    width: 1em;
    height: 1em
}
.communitylisting #communitylisting-results h2>button.open .openicon {
    position: relative;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    padding: 0;
    border-color: #525252 rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0);
    border-width: 9px 5px;
    margin-top: 6px
}
.hicontrast .communitylisting #communitylisting-results h2>button.open .openicon {
    content: "v"
}
.hicontrast .communitylisting #communitylisting-results h2>button.open .openicon {
    width: 1em;
    height: 1em
}
.ie .communitylisting #communitylisting-results h2>button.open .openicon {
    margin-left: -35px
}
.communitylisting #communitylisting-results .communitylisting-latest>ul li>img {
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    margin-top: -8px;
    margin-left: -33px;
    margin-right: 0
}
.communitylisting #communitylisting-results ul {
    display: none;
    margin-left: 20px;
    margin-bottom: 16px
}
.communitylisting #communitylisting-results ul.open {
    display: block
}
.communitylisting #communitylisting-results ul>li {
    font-size: 1.2rem;
    margin-bottom: 16px;
    color: gray;
    margin-left: 11px
}
.communitylisting #communitylisting-results ul>li>a,.communitylisting #communitylisting-results ul>li>img {
    display: inline;
    margin-right: 10px;
    vertical-align: text-top;
    float: left
}
.communitylisting #communitylisting-results ul>li>a+div,.communitylisting #communitylisting-results ul>li>img+div {
    display: compact;
    min-height: 53px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden
}
.communitylisting #communitylisting-results ul>li .title {
    font-weight: bold;
    margin-bottom: 5px;
    display: inline-block;
    font-size: 13px
}
.communitylisting #communitylisting-results ul>li .description {
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    margin-bottom: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.communitylisting #communitylisting-results ul>li .description:after {
    content: " ";
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    height: 1em;
    background-image: -webkit-linear-gradient(right,white,rgba(255,255,255,0));
    background-image: -moz-linear-gradient(right,white,rgba(255,255,255,0));
    background-image: -ms-linear-gradient(right,white,rgba(255,255,255,0));
    background-image: -o-linear-gradient(right,white,rgba(255,255,255,0));
    background-image: linear-gradient(to left,white,rgba(255,255,255,0))
}
.communitylisting #communitylisting-results ul>li .community {
    margin-right: 10px
}
.communitylisting #communitylisting-results ul>li .author {
    margin-right: 10px
}
.communitylisting #communitylisting-results ul>li .post-date {
    margin-right: 10px
}
.communitylisting #communitylisting-results ul>li .modified-date {
    margin-right: 10px
}
.communitylisting #communitylisting-results>div>a {
    display: none;
    margin-left: 30px;
    margin-bottom: 23px;
    font-size: 1.2rem
}
.communitylisting #communitylisting-results>div>a.open {
    display: block
}
.communitylisting #communitylisting-results .spinner {
    margin: 30px auto 45px;
    color: #999;
    padding: 10px 0;
    width: auto;
    max-width: 300px;
    text-align: center;
    display: none
}
.communitylisting #communitylisting-results .spinner>img {
    vertical-align: middle;
    margin-right: 25px
}
.communitylisting #communitylisting-results .spinner.open {
    display: block
}
.communitylisting #communitylisting-results .techerror {
    margin: 13px auto 25px;
    color: #999;
    text-align: center;
    max-width: 300px;
    display: none
}
.communitylisting #communitylisting-results .techerror p {
    margin-bottom: 11px
}
.communitylisting #communitylisting-results .techerror.open {
    display: block
}
.communitylisting #communitylisting-results .nocontent {
    margin: 10px auto 43px;
    color: #999;
    text-align: center;
    max-width: 300px;
    display: none
}
.communitylisting #communitylisting-results .nocontent.open {
    display: block
}
.community-discussion {
    margin-left: 14px;
    padding-top: 16px
}
.downloads-container {
    font-size: 13px;
    color: #525252;
    line-height: 1.25;
    margin-right: 10px
}
.downloads-container * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.downloads-container img {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}
.downloads-container .inblock {
    display: inline-block
}
.downloads-container .hide {
    display: none
}
.downloads-container .spinner {
    margin: 30px auto 45px;
    color: #999;
    padding: 10px 0;
    width: auto;
    max-width: 300px;
    text-align: center
}
.downloads-container .spinner>img {
    vertical-align: middle;
    margin-right: 25px
}
.downloads-container .nocontent,.downloads-container .techerror {
    margin: 13px auto 25px;
    color: #999;
    text-align: center;
    max-width: 300px
}
.downloads-container .nocontent p,.downloads-container .techerror p {
    margin-bottom: 11px
}
.downloads-container .section-title {
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 9px
}
.downloads-container .expand-collapse {
    display: block;
    text-align: right;
    padding-bottom: 6px;
    color: #ccc;
    white-space: nowrap
}
.downloads-container .expand-collapse .expand-all span {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    display: block;
    content: "";
    width: 0;
    height: 0;
    top: 2px;
    border-style: solid;
    padding: 4px;
    border-color: #007fc5;
    border-width: 0 2px 2px 0;
    display: inline-block;
    margin-bottom: 2px;
    margin-left: 1em;
    margin-right: 2px
}
.downloads-container .expand-collapse .collapse-all span {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    display: block;
    content: "";
    width: 0;
    height: 0;
    top: 2px;
    border-style: solid;
    padding: 4px;
    border-color: #007fc5;
    border-width: 2px 0 0 2px;
    display: inline-block;
    margin-bottom: -2px;
    margin-left: 1em;
    margin-right: 2px
}
.downloads-container .expand-collapse .expand-all span:first-child,.downloads-container .expand-collapse .collapse-all span:first-child {
    margin-left: 10px
}
.downloads-container .module-list {
    clear: both;
    margin-left: -7px
}
.downloads-container .software-type-list {
    width: 100%;
    border-bottom: 1px #ccc solid;
    margin-bottom: 6px
}
.downloads-container .software-type-list tbody tr:first-child th {
    padding-bottom: 6px
}
.downloads-container .software-type-list td,.downloads-container .software-type-list th {
    vertical-align: top;
    padding-bottom: 3px
}
.downloads-container .software-type-list th {
    color: #999;
    font-weight: bold;
    text-align: left;
    width: 50%;
    padding-bottom: 10px
}
.downloads-container .software-type-list .latest-release {
    line-height: 1.5
}
.downloads-container .software-type-list .locked-image {
    position: relative;
    display: inline-block;
    width: 10px
}
.downloads-container .software-type-list .version .locked-image {
    left: -27px
}
.downloads-container .software-type-list .version .version-number {
    position: relative;
    display: inline-block;
    left: -10px
}
.downloads-container .software-type-list .first-row,.downloads-container .software-type-list .first-row-os {
    border-top: 1px #ccc solid
}
.downloads-container .software-type-list .first-row td,.downloads-container .software-type-list .first-row-os td {
    padding-top: 11px
}
.downloads-container .software-type-list .first-row td:first-child,.downloads-container .software-type-list .first-row-os td:first-child {
    padding-right: 33px
}
.downloads-container .software-type-list .first-row-os td {
    font-weight: bold;
    padding-bottom: 9px
}
.downloads-container .software-type-list td:first-child.os-name {
    padding-left: 20px
}
.downloads-container .software-type-list .expand-row {
    padding: 0 13px
}
.downloads-container .software-type-list .download-panel {
    margin-bottom: 5px;
    margin-left: -27px;
    margin-right: -37px;
    padding-left: 16px;
    padding-top: 14px;
    padding-bottom: 10px
}
.downloads-container .software-type-list .download-panel dl {
    margin-right: 16px
}
.downloads-container .software-type-list .download-panel dl dt {
    color: #525252;
    font-weight: bold;
    line-height: 14px
}
.downloads-container .software-type-list .download-panel dl dd {
    margin-bottom: 8px
}
.downloads-container .software-type-list .download-panel .md5ChecksumText {
    padding-bottom: 4px;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto
}
.downloads-container .software-type-list .download-panel .download-version-details {
    width: 100%
}
.downloads-container .software-type-list .download-panel .download-version-details th {
    width: 1%;
    padding-right: 10px;
    color: inherit
}
.downloads-container .software-type-list .download-panel .download-version-details td {
    padding-right: 36px
}
.downloads-container .software-type-list .download-panel .release-notes {
    margin-top: 5px
}
.downloads-container .software-type-list .download-panel .release-notes li {
    line-height: 22px;
    margin-bottom: 3px
}
.downloads-container .software-type-list .download-panel .download-button {
    margin-top: 6px;
    margin-bottom: 6px;
    padding: 5px 34px;
    text-decoration: none;
    width: auto;
    display: inline-block
}
.downloads-container .software-type-list .download-panel .multiple-download-button {
    display: inline-block;
    font-weight: bold;
    margin-top: 13px;
    margin-bottom: 6px
}
.downloads-container button.anchor {
    color: #007fc5
}
.downloads-container button.anchor:hover {
    cursor: pointer;
    text-decoration: underline
}
.downloads-container .module-container {
    padding-bottom: 9px
}
.downloads-container .module-container .module-title {
    font-size: 14px;
    line-height: 1.25;
    text-align: left;
    padding-left: 25px
}
.downloads-container .module-container .module-title span {
    position: relative;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    padding: 0;
    border-color: rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) #525252;
    border-width: 5px 9px;
    float: left;
    margin-top: 4px;
    margin-right: 0;
    margin-left: -14px;
    margin-right: -5px
}
.hicontrast .downloads-container .module-container .module-title span {
    content: ">"
}
.hicontrast .downloads-container .module-container .module-title span {
    width: 1em;
    height: 1em
}
.downloads-container .module-container .module-rows {
    display: none
}
.downloads-container .module-container.opened .module-title {
    font-weight: bold;
    margin-bottom: 6px
}
.downloads-container .module-container.opened .module-title span {
    position: relative;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    padding: 0;
    border-color: #525252 rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0);
    border-width: 9px 5px;
    float: left;
    margin-left: -13px;
    margin-top: 5px;
    margin-right: 0
}
.hicontrast .downloads-container .module-container.opened .module-title span {
    content: "v"
}
.hicontrast .downloads-container .module-container.opened .module-title span {
    width: 1em;
    height: 1em
}
.downloads-container .module-container.opened .module-rows {
    margin-left: 10px
}
.downloads-container .software-chasis td {
    padding-left: 20px
}
.documents-container {
    position: relative;
    font-size: 13px;
    color: #525252;
    line-height: 1.25
}
.documents-container * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.documents-container img {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}
.documents-container .section-title {
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 9px
}
.documents-container button.anchor {
    color: #007fc5
}
.documents-container button.anchor:hover {
    cursor: pointer;
    text-decoration: underline
}
.documents-container .nocontent,.documents-container .techerror {
    margin: 13px auto 25px;
    color: #999;
    text-align: center;
    max-width: 300px
}
.documents-container .nocontent p,.documents-container .techerror p {
    margin-bottom: 11px
}
.documents-container .backtotop-component {
    position: fixed;
    right: 20px;
    bottom: 20px
}
.documents-container .guide-me {
    text-align: right;
    padding-top: 3px;
    padding-bottom: 1em
}
.documents-container .bottom-divider {
    border-top: 1px solid #ccc;
    margin: 16px -9px 27px -9px
}
.documents-container .top-categories .doc-types {
    display: inline-block;
    width: 47.85%;
    vertical-align: top;
    word-wrap: break-word;
    padding-left: 5px
}
.documents-container .top-categories .doc-types li {
    line-height: 1.25;
    padding-bottom: 10px
}
.documents-container .show-more-categories {
    margin: 10px 15px 10px 0;
    position: relative
}
.lt-ie10 .documents-container .show-more-categories {
    padding-right: 20px
}
.documents-container .show-more-categories span {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    display: block;
    content: "";
    width: 0;
    height: 0;
    top: 2px;
    border-style: solid;
    padding: 3px;
    border-color: #007fc5;
    border-width: 0 1px 1px 0;
    display: inline-block;
    margin-bottom: 2px;
    margin-left: .5em;
    margin-right: 2px
}
.documents-container .show-more-categories.open span {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    display: block;
    content: "";
    width: 0;
    height: 0;
    top: 2px;
    border-style: solid;
    padding: 3px;
    border-color: #007fc5;
    border-width: 1px 0 0 1px;
    display: inline-block;
    margin-bottom: -2px;
    margin-left: 1em;
    margin-right: 2px
}
.documents-container .more-categories-panel {
    margin-bottom: 20px;
    margin-left: -9px;
    margin-right: -9px;
    padding-top: 14px;
    padding-bottom: 10px
}
.documents-container .more-categories-panel .doc-types:first-child {
    padding-left: 1em
}
.documents-container .more-categories-panel .doc-types+.doc-types {
    padding-right: 25px
}
.documents-container .more-documents {
    line-height: 1.25
}
.documents-container .more-documents li {
    padding-bottom: 10px
}
.documents-container .more-documents li:last-child {
    padding-bottom: 12px
}
.documents-container .more-documents h3 {
    padding-bottom: 1em
}
.documents-container .more-documents h4 {
    padding-bottom: 10px
}
.documents-container .more-documents .is-new-link {
    color: #808080
}
.documents-container .backToTop-container {
    position: absolute;
    right: 1px
}
.documents-container .backToTop-container a {
    display: inline-block;
    height: 100%;
    width: 100%;
    color: white!important;
    background-color: #007fc5;
    text-decoration: none;
    padding: 9px 8px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    border-radius: 4px;
    background-clip: padding-box
}
.no-touch .documents-container .backToTop-container a:hover {
    background-color: #007fc5
}
.documents-container .backToTop-container a span {
    position: relative;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    padding: 0;
    border-color: rgba(255,255,255,0) rgba(255,255,255,0) white rgba(255,255,255,0);
    border-width: 4px 4px;
    margin-bottom: 3px;
    display: inline-block
}
.hicontrast .documents-container .backToTop-container a span {
    content: "^"
}
.hicontrast .documents-container .backToTop-container a span {
    width: 1em;
    height: 1em
}
.documents-container .backToTop-container a span .ie {
    margin-left: 3px
}
.lt-ie9 .documents-container .doc-sublist {
    padding-left: 1em
}
.lt-ie9 .documents-container .top-categories .more-categories-panel {
    margin-right: 1em
}
.lt-ie9 .documents-container .show-more-categories {
    padding-left: 12px
}
.solution-documentation-container {
    position: relative;
    margin-left: -4px;
    font-size: 13px;
    color: #525252;
    line-height: 1.25
}
.solution-documentation-container *,.solution-documentation-container *:before,.solution-documentation-container *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.solution-documentation-container img {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}
.solution-documentation-container .section-title {
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 9px
}
.solution-documentation-container button.anchor {
    color: #007fc5
}
.solution-documentation-container button.anchor:hover {
    cursor: pointer;
    text-decoration: underline
}
.solution-documentation-container .nocontent,.solution-documentation-container .techerror {
    margin: 13px auto 25px;
    color: #999;
    text-align: center;
    max-width: 300px
}
.solution-documentation-container .nocontent p,.solution-documentation-container .techerror p {
    margin-bottom: 11px
}
.solution-documentation-container .more-documents {
    padding-top: 23px
}
.solution-documentation-container .more-documents li {
    padding-bottom: 10px
}
.solution-documentation-container .more-documents li:last-child {
    padding-bottom: 12px
}
.solution-documentation-container .more-documents h3 {
    padding-bottom: 1em
}
.solution-documentation-container .more-documents h4 {
    padding-bottom: 10px
}
.solution-documentation-container .more-documents .is-new-link {
    color: #808080
}
.lt-ie9 .solution-documentation-container .doc-sublist {
    padding-left: 1em
}
.lt-ie9 .solution-documentation-container .top-categories .more-categories-panel {
    margin-right: 1em
}
.ctc-compdoc-wrap {
    margin: 15px
}
.ctc-compdoc-tbl-col-name {
    width: 75%;
    padding-right: 10px
}
.ctc-compdoc-tbl-col-fa {
    width: 25%
}
.ctc-compdoc-tbl {
    border-collapse: collapse;
    width: 100%;
    font-size: 12px
}
.ctc-compdoc-tbl td {
    padding: 15px 0;
    border-bottom: 1px solid #ddd
}
.ctc-compdoc-tbl td:first-child {
    padding-right: 10px
}
.ctc-compdoc-tbl th {
    cursor: pointer;
    text-align: left;
    padding: 15px 0;
    border-bottom: 1px solid #ddd
}
.ctc-compdoc-tbl th button {
    font-weight: bold;
    text-align: left
}
.ctc-compdoc-tbl tr>td>a {
    font-weight: bold
}
.ctc-compdoc-tbl .sort-arrow-wrap {
    display: inline-block;
    margin-left: 6px;
    width: 10px;
    vertical-align: middle
}
.ctc-compdoc-tbl .sort-asc .sort-arrow-up {
    border-bottom-color: #ccc
}
.ctc-compdoc-tbl .sort-asc .sort-arrow-down {
    border-top-color: #000
}
.ctc-compdoc-tbl .sort-desc .sort-arrow-up {
    border-bottom-color: #000
}
.ctc-compdoc-tbl .sort-desc .sort-arrow-down {
    border-top-color: #ccc
}
.ctc-compdoc-tbl .sort-arrow-up {
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 6px solid #ccc
}
.ctc-compdoc-tbl .sort-arrow-down {
    width: 0;
    height: 0;
    margin-top: 2px;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 6px solid #ccc
}
.ctc-compdoc-showdocs {
    border: 0;
    color: #007fc5;
    background: 0;
    margin: 19px 0 0 0
}
.ctc-compdoc-itemlinks {
    padding-left: 0
}
.ctc-compdoc-itemlinks li.ctc-compdoc-lastitemlink {
    margin-bottom: 0
}
.ctc-compdoc-itemlinks h3 {
    margin: 15px 0
}
.ctc-compdoc-itemlinks li {
    margin-bottom: 13px
}
.component-documentation-container {
    line-height: 1.25
}
.component-documentation-container .nocontent {
    font-size: 13px;
    margin: 10px auto 43px;
    color: #999;
    text-align: center;
    max-width: 400px;
    display: block
}
.backToTop-component {
    right: 35px!important
}
.ctc-sol-downloads-caption {
    margin: 22px 0 20px 0;
    font-size: 16px;
    font-weight: bold
}
.ctc-sol-downloads-ul li {
    padding: 5px 0
}
.ctc-sol-downloads-spblurb {
    margin: 15px 0 24px 0
}
.solution-downloads-container {
    line-height: 1.25
}
.ctc-support-birth-cert {
    font-size: 13px;
    line-height: 1.25;
    margin-bottom: 24px;
    margin-left: 10px;
    margin-right: 10px
}
.ctc-support-birth-cert *,.ctc-support-birth-cert *:before,.ctc-support-birth-cert *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.ctc-support-birth-cert .data-wrapper {
    width: 100%
}
.ctc-support-birth-cert .view-all-link {
    white-space: nowrap
}
.ctc-support-birth-cert .howtobuy-link {
    white-space: nowrap
}
.ctc-support-birth-cert .obsolete {
    color: #b00
}
.ctc-support-birth-cert .birth-cert-table {
    float: none;
    width: 100%
}
.ctc-support-birth-cert .description-text {
    float: none;
    width: 100%
}
.ctc-support-birth-cert .section-heading {
    font-weight: bold;
    font-size: 14px;
    padding-bottom: 10px;
    border-bottom: 4px solid #ccc
}
.ctc-support-birth-cert .birth-cert-table td,.ctc-support-birth-cert .birth-cert-table th {
    vertical-align: top;
    padding-bottom: 6px;
    min-width: 130px;
    text-align: left
}
.ctc-support-birth-cert .birth-cert-table th {
    font-weight: bold;
    white-space: nowrap
}
.ctc-support-birth-cert .birth-cert-table td {
    padding-left: 8px
}
.ctc-support-birth-cert .birth-cert-table td .padRight {
    padding-right: 10px
}
.cdc-support-solution-family #solutionFamilyContentGroup {
    line-height: 1.25;
    padding-left: 10px
}
.cdc-support-solution-family .family_overview_link {
    margin-top: 16px
}
.cdc-support-solution-family .family_solution_header {
    margin-top: 35px;
    font-size: 16px;
    font-weight: bold
}
.cdc-support-solution-family .ctc-fam-list li {
    margin-bottom: 15px
}
.s10 .share {
    width: auto
}
.s10 {
    font-family: Arial,Helvetica,sans-serif;
    text-align: left;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
    height: 35px
}
.s10 .s10-sh {
    color: #444;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    outline: 0
}
.s10 .s10-sh:hover {
    color: #444;
    text-decoration: none
}
.s10 ul {
    display: inline;
    list-style-type: none;
    padding: 0;
    margin: 0 0 0 15px;
    height: 35px
}
.s10 ul li {
    display: inline-block;
    height: 30px
}
.s10 ul li a {
    display: inline-block;
    width: 26px;
    height: 23px
}
.s10 #sbt-delicious,.s10 #sbt-digg,.s10 #sbt-myyahoo,.s10 #sbt-technorati,.s10 #sbt-twitter,.s10 #sbt-facebook,.s10 #sbt-linkedin,.s10 #sbt-googleplus,.s10 #sbt-email {
    background: url("/etc/designs/cdc/fw/w/cl/s10/socmedia-icons.gif") no-repeat 0 -86px
}
.ie .s10 .s10-sh {
    color: #444;
    font-size: 12px;
    font-weight: bold;
    vertical-align: middle;
    text-decoration: none;
    outline: 0;
    position: relative;
    top: -4px
}
.ie .s10 ul li a {
    height: 25px
}
#ie7 .s10 li {
    display: inline
}
#s10v1.s10 #sbt-facebook {
    background-position: 0 -131px
}
#s10v1.s10 #sbt-linkedin {
    background-position: 0 -178px
}
#s10v1.s10 #sbt-myyahoo {
    background-position: 0 -224px
}
#s10v1.s10 #sbt-delicious {
    background-position: 0 -316px
}
#s10v1.s10 #sbt-digg {
    background-position: 0 -362px
}
#s10v1.s10 #sbt-technorati {
    background-position: 0 -408px
}
#s10v1.s10 #sbt-email {
    background-position: 0 -587px
}
#s10v1.s10 #sbt-googleplus {
    background-position: 0 -629px
}
#s10v3.s10 #sbt-twitter {
    background-position: 0 -92px
}
#s10v3.s10 #sbt-facebook {
    background-position: 0 -137px
}
#s10v3.s10 #sbt-linkedin {
    background-position: 0 -183px
}
#s10v3.s10 #sbt-myyahoo {
    background-position: 0 -229px
}
#s10v3.s10 #sbt-delicious {
    background-position: 0 -321px
}
#s10v3.s10 #sbt-digg {
    background-position: 0 -367px
}
#s10v3.s10 #sbt-technorati {
    background-position: 0 -413px
}
#s10v3.s10 #sbt-email {
    background-position: 0 -592px
}
#s10v3.s10 #sbt-googleplus {
    background-position: 0 -634px
}
#s10v3.s10 {
    border: 0;
    font-family: Arial,Helvetica,sans-serif;
    height: auto;
    margin-bottom: 20px;
    text-align: left;
    width: 73px
}
#s10v3.s10 ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    border: 1px solid #eaeae8;
    clear: both;
    cursor: pointer;
    height: auto;
    width: 107px;
    display: none;
    z-index: 99999;
    box-shadow: 0 5px 5px -1px #e5e5e5
}
#s10v3.s10 li {
    height: 19px;
    border-bottom: 1px solid #e5e5e5;
    width: 91px;
    margin: 0 0 0 9px;
    padding: 2px 0
}
#s10v3.s10 ul li a {
    width: 91px;
    height: 23px
}
#s10v3 .sbt-upArrow {
    background: url("/etc/designs/cdc/fw/w/cl/s10/socmedia-icons.gif");
    background-position: 0 -40px;
    background-repeat: no-repeat;
    float: left;
    height: 17px;
    margin: 3px 0 0 8px;
    width: 17px
}
#s10v3 .sbt-downArrow {
    background: url("/etc/designs/cdc/fw/w/cl/s10/socmedia-icons.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    float: left;
    height: 17px;
    margin: 3px 0 0 8px;
    width: 17px
}
#s10v3 .shareLink {
    background-color: #fff;
    float: left;
    font-weight: bold;
    line-height: 23px;
    margin-left: 10px;
    text-align: center
}
#s10v3 .wrapperDiv {
    border: 1px solid #FFF;
    clear: both;
    cursor: pointer;
    height: 23px;
    width: 71px
}
#s10v3 .wrapperDiv.open {
    background-color: #eaeae8;
    border: 1px solid #CCC;
    border-radius: 4px 4px 0 0;
    behavior: url("/etc/designs/cdc/fw/lib/PIE.htc")
}
#s10v3 .wrapperDiv.open+#showsocial {
    display: block;
    position: absolute;
    background-color: #fff
}
#s10v3 .wrapperDiv.open .shareLink {
    background-color: #eaeae8
}
#s10v3 a .labelSoc {
    color: #2970a6;
    font-size: 11px;
    line-height: 1.8em;
    margin-left: 27px
}
#s10v3 .lastLi {
    border: 0
}
#s10v3 #showsocial {
    behavior: url("/etc/designs/cdc/fw/lib/PIE.htc");
    position: absolute;
    background-color: #fff
}
.fw-res #s10v1.s10 {
    height: auto;
    position: relative;
    min-height: 32px
}
.fw-res #s10v1.s10 .s10-sh {
    position: absolute;
    float: left;
    top: 9px;
    left: 8px
}
.fw-res #s10v1.s10 ul {
    height: auto;
    float: left;
    margin-left: 60px;
    margin-right: 15px;
    margin-bottom: 4px;
    position: relative
}
.fw-res #s10v1.s10 ul li a {
    width: 22px
}
.share {
    width: 100%;
    padding: 0 10px 27px;
    box-sizing: border-box
}
.share h3 {
    font-weight: normal;
    font-family: "Helvetica Neue",HelveticaNeue,Helvetica,Arial,"Nimbus Sans L",sans-serif;
    color: #444;
    line-height: 1.25;
    margin-bottom: 15px;
    font-size: 20px;
    font-size: 2rem;
    margin-bottom: 11px
}
.share.v2 h3 {
    display: inline-block;
    font-size: 18px;
    font-size: 1.8rem;
    padding: 0;
    margin-bottom: 0;
    vertical-align: middle
}
.share.v2 ul {
    vertical-align: middle
}
.share.v2 ul li:first-child {
    padding-left: 12px
}
.share ul {
    display: inline-block;
    line-height: 0
}
.share ul li {
    display: inline-block;
    padding-left: 12px
}
.share ul li:first-child {
    padding-left: 0
}
.share ul li a:hover {
    opacity: .8
}
.share.inverse h3 {
    color: white
}
.share.inverse a:hover {
    opacity: .7
}
#mbox-polydor {
    margin-left: 10px
}
.collapsible-link-list h2 {
    border-bottom: #ddd 1px solid
}
.collapsible-link-list h2:first-child {
    border-top: #ddd 1px solid;
    margin-top: 20px
}
.collapsible-link-list h2 button {
    font-size: 1.6rem;
    font-weight: bold;
    text-align: left;
    padding: 12px 10px 12px 9px
}
.collapsible-link-list h2 button:before {
    position: relative;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    padding: 0;
    border-color: rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) #2771a1;
    border-width: 6px 11px;
    display: inline-block;
    position: relative;
    top: 0;
    margin-right: 5px
}
.hicontrast .collapsible-link-list h2 button:before {
    content: ">"
}
.hicontrast .collapsible-link-list h2 button:before {
    width: 1em;
    height: 1em
}
.collapsible-link-list h2.open {
    border-bottom: 0
}
.collapsible-link-list h2.open button:before {
    position: relative;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    padding: 0;
    border-color: #2771a1 rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0);
    border-width: 11px 6px;
    display: inline-block;
    top: 10px;
    margin-right: 14px
}
.hicontrast .collapsible-link-list h2.open button:before {
    content: "v"
}
.hicontrast .collapsible-link-list h2.open button:before {
    width: 1em;
    height: 1em
}
.collapsible-link-list h2.open+ul {
    display: block;
    border-bottom: #ddd 1px solid;
    padding-bottom: 15px
}
.collapsible-link-list ul {
    display: none
}
.collapsible-link-list ul li {
    padding: 6px 0 8px 9px
}
.let-us-help {
    padding: 27px 10px 28px 10px
}
.let-us-help h2 {
    font-size: 1.6rem;
    font-weight: bold;
    padding-bottom: 7px;
    border-bottom: #ccc 4px solid
}
.let-us-help h3 {
    font-size: 1.4rem;
    font-weight: bold;
    padding: 7px 0 13px
}
.let-us-help li {
    color: #777;
    padding-bottom: 14px
}
.let-us-help #lpButton-poly a {
    padding-bottom: 14px;
    font-size: 1.3rem;
    display: block
}
.let-us-help #lpButton-poly b {
    font-weight: normal
}
#fw-rightrail-support-mbox {
    max-height: 220px;
    margin-bottom: 24px
}
.extra-ol-feedback li {
    padding-top: 14px;
    padding-left: 9px
}
#rr_feedback_img {
    cursor: pointer;
    padding-right: 3px;
    border: 0
}
.tile {
    width: 100%;
    padding: 0 10px 22px;
    font-size: 13.0px;
    font-size: 1.3rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.tile img {
    display: none;
    width: 100%;
    margin-bottom: 8px
}
.tile h4 {
    font-size: 16.0px;
    font-size: 1.6rem;
    font-weight: regular;
    color: #444;
    line-height: 1.5;
    margin-bottom: 8px
}
.tile p {
    color: #525252;
    line-height: 1.57;
    margin-bottom: 14px
}
.tile a {
    color: #007fc5
}
.tile hr {
    margin: 26px 0 0;
    width: 100%;
    border: 0;
    border-top: 1px solid #ccc
}
body.no-scroll {
    overflow: hidden
}
.overlay {
    display: none;
    position: absolute;
    left: 0;
    top: -100px;
    width: 100%;
    height: 120%;
    background: rgba(0,0,0,0.6);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
    z-index: 1010
}
.overlay.open {
    display: block
}
.lightbox {
    display: none
}
.lightbox.open {
    display: block
}
.lightbox .lightbox-container {
    margin: -40px 3% 0;
    width: 94%;
    background-color: white;
    position: absolute;
    z-index: 1015
}
.lightbox .lightbox-title {
    border-bottom: 1px solid #ccc
}
.lightbox .lightbox-title h2 {
    font-size: 16.0px;
    font-size: 1.6rem;
    color: #444;
    padding: 20px 18px;
    line-height: 1.2em;
    width: 80%
}
.lightbox .close-button {
    position: absolute;
    top: 0;
    right: 0;
    padding: 20px
}
.lightbox .close-button span {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    display: block;
    content: "";
    width: 0;
    height: 0;
    top: 2px;
    border-style: solid;
    padding: 4px;
    border-color: #797979;
    border-width: 1px 1px 0 0;
    display: inline-block;
    z-index: 1
}
.lightbox .close-button span+span {
    -moz-transform: rotate(45deg) translate(2px,-2px);
    -ms-transform: rotate(45deg) translate(2px,-2px);
    -webkit-transform: rotate(45deg) translate(2px,-2px);
    transform: rotate(45deg) translate(2px,-2px);
    display: block;
    content: "";
    width: 0;
    height: 0;
    top: 2px;
    border-style: solid;
    padding: 4px;
    border-color: #797979;
    border-width: 0 0 1px 1px;
    display: inline-block
}
.lightbox .close-button:hover span {
    border-color: #333
}
.lightbox .lightbox-media {
    max-width: 100%;
    height: auto;
    margin: 0;
    padding-top: 20px;
    padding-bottom: 20px
}
.lightbox .lightbox-media.image,.lightbox .lightbox-media.video {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.lightbox .lightbox-media.video {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: -3px;
    margin-bottom: -3px
}
.lightbox .lightbox-description {
    font-size: 13.0px;
    font-size: 1.3rem;
    margin: 0 20px;
    padding-top: 20px;
    padding-bottom: 30px;
    line-height: 1.3em
}
.lightbox .lightbox-description.overflow {
    overflow-y: scroll;
    margin-right: 0;
    padding-right: 20px
}
.backToTop-component {
    position: absolute;
    right: 1px
}
.backToTop-component * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.backToTop-component img {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}
.backToTop-component a {
    display: inline-block;
    height: 100%;
    width: 100%;
    color: white!important;
    background-color: #007fc5;
    text-decoration: none;
    padding: 9px 8px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    border-radius: 4px;
    background-clip: padding-box
}
.no-touch .backToTop-component a:hover {
    background-color: #007fc5
}
.backToTop-component a span {
    position: relative;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    padding: 0;
    border-color: rgba(255,255,255,0) rgba(255,255,255,0) white rgba(255,255,255,0);
    border-width: 4px 4px;
    margin-bottom: 3px;
    margin-right: 4px;
    display: inline-block
}
.hicontrast .backToTop-component a span {
    content: "^"
}
.hicontrast .backToTop-component a span {
    width: 1em;
    height: 1em
}
.backToTop-component a span .ie {
    margin-left: 3px
}
.cdc-eot.cq-wcm-edit .rightRailComponent,.cdc-eot.cq-wcm-design .rightRailComponent {
    background-color: #cfe6f3;
    padding: 40px 10px 20px 10px;
    position: relative
}
.cdc-eot.cq-wcm-edit .rightRailComponent:before,.cdc-eot.cq-wcm-design .rightRailComponent:before {
    content: 'Right Rail';
    background-color: #66b1d9;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: 5px;
    font-weight: bold
}
.cdc-eot.cq-wcm-edit .rightRailComponent>div,.cdc-eot.cq-wcm-design .rightRailComponent>div {
    position: relative;
    background-color: white;
    border: dashed 1px silver;
    -webkit-box-shadow: 3px 3px 3px 0 rgba(0,0,0,0.75);
    -moz-box-shadow: 3px 3px 3px 0 rgba(0,0,0,0.75);
    box-shadow: 3px 3px 3px 0 rgba(0,0,0,0.75)
}
.cdc-eot .rightRailComponent {
    background-color: #f5f5f5;
    padding: 20px 10px 0 10px;
    margin-top: 25px;
    line-height: 1.25;
    font-size: 13px
}
.cdc-eot .rightRailComponent>div {
    margin-bottom: 40px
}
.cdc-eot .rightRailComponent .hideComponent {
    display: none!important
}
.docHeaderComponent {
    margin: 13px 0 28px 0;
    line-height: 1.25;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    padding-bottom: 13px
}
.docHeaderComponent:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}
.docHeaderComponent *,.docHeaderComponent *:before,.docHeaderComponent *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.docHeaderComponent button.anchor {
    color: #007fc5
}
.docHeaderComponent button.anchor:hover {
    cursor: pointer;
    text-decoration: underline
}
.docHeaderComponent .linksRow {
    margin-left: 10px;
    margin-right: 10px
}
.docHeaderComponent .documentId,.docHeaderComponent .updatedDate {
    display: inline-block;
    padding-top: 16px
}
.docHeaderComponent .documentId span,.docHeaderComponent .updatedDate span {
    font-weight: bold;
    color: #767676;
    padding-right: 4px
}
.docHeaderComponent .documentId {
    padding-right: 16px
}
.docHeaderComponent .updatedDate {
    padding-right: 8px
}
.docHeaderComponent .toolbar {
    padding-top: 13px;
    display: block
}
.docHeaderComponent .toolbar:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}
.docHeaderComponent .downloadDocument {
    display: inline-block
}
.docHeaderComponent .downloadDocument span {
    padding-right: 4px
}
.docHeaderComponent .printDocument {
    display: inline-block;
    padding-left: 8px
}
.docHeaderComponent .printDocument span {
    padding-right: 4px
}
.docHeaderComponent .panelRow {
    display: block
}
.docHeaderComponent .panelRow:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}
.docHeaderComponent .download-list {
    float: right;
    display: none;
    padding: 20px 25px 0 25px;
    margin-top: 10px;
    width: 100%
}
.docHeaderComponent .download-list h3 {
    padding-bottom: 15px
}
.docHeaderComponent .download-list li {
    padding-bottom: 20px
}
.docHeaderComponent .download-list .docSize {
    color: #676767
}
.docHeaderComponent .toolbarIcon {
    display: inline-block;
    width: 19px;
    height: 19px;
    vertical-align: bottom;
    margin-right: 8px
}
.docHeaderComponent .printIcon {
    background: url(/etc/designs/cdc/fw/w/responsive_components/eot/docHeader/DownloadIcons_Sprite_19.gif) 0 -27px no-repeat
}
.docHeaderComponent .downloadIcon {
    background: url(/etc/designs/cdc/fw/w/responsive_components/eot/docHeader/DownloadIcons_Sprite_19.gif) 0 0 no-repeat
}
.docHeaderComponent .fileIcon {
    float: left;
    width: 19px;
    height: 19px;
    vertical-align: bottom
}
.docHeaderComponent .fileText {
    margin-left: 25px
}
.docHeaderComponent .pdfIcon {
    background: url(/etc/designs/cdc/fw/w/responsive_components/eot/docHeader/DownloadIcons_Sprite_19.gif) 0 -54px no-repeat
}
.docHeaderComponent .epubIcon {
    background: url(/etc/designs/cdc/fw/w/responsive_components/eot/docHeader/DownloadIcons_Sprite_19.gif) 0 -81px no-repeat
}
.docHeaderComponent .mobiIcon {
    background: url(/etc/designs/cdc/fw/w/responsive_components/eot/docHeader/DownloadIcons_Sprite_19.gif) 0 -108px no-repeat
}
.eotLetUsHelp h4 {
    font-size: 14px;
    font-weight: bold;
    line-height: 1.25em;
    color: #444;
    margin-bottom: 5px
}
.eotLetUsHelp li {
    margin-bottom: 11px
}
#eotCommunityDisc h2 {
    font-size: 14px;
    font-weight: bold
}
#eotCommunityDisc .supportCommunityLink {
    margin-left: 25px
}
#eotCommunityDisc .discItems {
    margin-top: 6px;
    line-height: 1.25em;
    font-size: 13px
}
#eotCommunityDisc .discItems ul {
    position: relative
}
#eotCommunityDisc .discItems ul>li {
    margin-bottom: 8px
}
#eotCommunityDisc .discItems ul>li.ans_disc span {
    background-position: 0 -20px
}
#eotCommunityDisc .discItems ul>li>span {
    background-image: url("/etc/designs/cdc/fw/i/icon_sprite_community_disc.png");
    float: left;
    height: 20px;
    width: 20px
}
#eotCommunityDisc .discItems ul>li div {
    margin-left: 25px
}
#eotCommunityDisc .discItems ul>li .title {
    display: inline-block
}
#eotCommunityDisc .discItems ul>li .modified-date {
    color: #676767
}
.cdc-eot.cq-wcm-edit #shortUrlComponent,.cdc-eot.cq-wcm-design #shortUrlComponent {
    margin-top: 25px
}
.cdc-eot.cq-wcm-edit #shortUrlComponent:before,.cdc-eot.cq-wcm-design #shortUrlComponent:before {
    content: "Short Url";
    background-color: #66b1d9;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: 5px
}
.cdc-eot.cq-wcm-edit #shortUrlComponent .hiddenNoShortUrl,.cdc-eot.cq-wcm-design #shortUrlComponent .hiddenNoShortUrl {
    display: inline-block
}
.cdc-eot .hiddenNoShortUrl {
    display: none;
    color: #676767;
    padding: 5px
}
.cdc-eot #shortUrlComponent span {
    display: inline-block;
    font-weight: bold;
    margin: 0 15px 4px 0
}
.cdc-eot #shortUrlComponent a {
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    color: #676767
}
#eot-doc-wrapper {
    margin: 0 10px
}
#eot-doc-wrapper h2 {
    margin-bottom: 10px;
    margin-top: 30px;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.25em
}
#eot-doc-wrapper h3 {
    margin-bottom: 10px;
    margin-top: 20px;
    font-size: 16px;
    font-weight: bold
}
#eot-doc-wrapper h4 {
    margin-bottom: 10px;
    margin-top: 15px;
    font-size: 14px;
    font-weight: bold
}
#eot-doc-wrapper .toc-h2 {
    font-weight: bold;
    margin-left: 2px;
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 1.25em
}
#eot-doc-wrapper .toc-h3 {
    margin-left: 21px;
    margin-bottom: 9px;
    font-size: 13px
}
#eot-doc-wrapper .toc-h4 {
    margin-left: 35px;
    margin-bottom: 4px
}
#eot-doc-wrapper #support-content h2 {
    margin-bottom: 10px;
    padding-top: 12px;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.25em
}
#eot-doc-wrapper #support-content h2 a {
    color: #444
}
#eot-doc-wrapper #support-content h2 a:hover {
    text-decoration: none
}
#eot-doc-wrapper #support-content h3 {
    padding-top: 9px;
    padding-bottom: 3px;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.25em
}
#eot-doc-wrapper #support-content h3 a {
    color: #444
}
#eot-doc-wrapper #support-content h3 a:hover {
    text-decoration: none
}
#eot-doc-wrapper #support-content h4 {
    padding-bottom: 3px;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.25em;
    padding-top: 2px
}
#eot-doc-wrapper #support-content h4 a {
    color: #444
}
#eot-doc-wrapper #support-content h4 a:hover {
    text-decoration: none
}
#eot-doc-wrapper a:link {
    color: #007fc5;
    text-decoration: none;
    line-height: 1.25em
}
#eot-doc-wrapper a:visited {
    color: #6f53bc
}
#eot-doc-wrapper a:hover {
    text-decoration: underline
}
#eot-doc-wrapper p {
    font-size: 13px;
    margin-bottom: 6px;
    line-height: 1.25em
}
.eot-tdatp h4 {
    margin-bottom: 11px;
    font-weight: bold
}
.eot-tdatp .eot-tdatp-list li {
    padding-bottom: 5px
}
.eot-show5 {
    margin-top: 20px;
    color: #007fc5
}
.eot-authors .eot-authors-heading {
    font-weight: bold;
    font-size: 13px;
    margin-bottom: 10px
}
.eot-authors .eot-authors-name {
    margin-bottom: 6px
}
.eot-authors .eot-authors-org {
    color: #676767;
    margin-bottom: 10px
}
.eot-authors ul {
    margin-bottom: 40px
}
.eot-authors .eot-istac {
    margin-bottom: 12px;
    display: none
}
.eot-feedback h4 {
    margin-bottom: 11px;
    font-weight: bold
}
.eot-feedback-btn {
    background-color: #ccc;
    border-radius: 3px;
    border: 1px solid #444;
    height: 30px;
    text-align: center;
    font-size: 13px;
    padding: 0 16px;
    background-image: linear-gradient(#fdfdfd,#bcbcbc)
}
.eot-feedback-btn-yes {
    margin-right: 16px
}
.eot-feedback-olwrap {
    vertical-align: middle;
    white-space: nowrap;
    display: inline-block;
    margin-top: 15px
}
.eot-feedback-btnwrap {
    height: 30px;
    display: inline-block;
    margin-right: 35px
}
.eot-vav h3 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 11px
}
.eot-vav li {
    margin-bottom: 15px;
    padding-left: 25px;
    background: url("/etc/designs/cdc/fw/i/doc_small.png") no-repeat;
    min-height: 16px
}
@media only screen and (min-width: 37.5em) {
    #drawertab>dl>dt>button {
        border-left:1px solid #b5b5b5;
        border-right: 1px solid #b5b5b5
    }
    #drawertab>dl>dd {
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc
    }
    .support-birth-cert .section-heading {
        padding-left: 0
    }
    .support-birth-cert hr {
        margin-left: 0
    }
    .support-birth-cert .birth-cert-table .hidden-row {
        display: table-row
    }
    .support-birth-cert .birth-cert-table td,.support-birth-cert .birth-cert-table th {
        padding-left: 0
    }
    .support-birth-cert .image-wrapper .no-image {
        display: none
    }
    .collapsible-link-list h2 {
        margin-left: 0;
        border-top: 0;
        border-bottom: #ccc 4px solid
    }
    .collapsible-link-list h2:first-child {
        border-top: 0;
        margin-top: 0
    }
    .collapsible-link-list h2 button {
        font-size: 1.4rem;
        padding-top: 0;
        padding-left: 0;
        padding-bottom: 8px;
        cursor: text;
        outline: 0
    }
    .collapsible-link-list h2 button:before {
        display: none
    }
    .collapsible-link-list h2.open {
        border-bottom: #ccc 4px solid;
        cursor: text;
        outline: 0
    }
    .collapsible-link-list h2.open button:before {
        display: none
    }
    .collapsible-link-list h2.open+ul {
        border-bottom: 0;
        padding-bottom: 15px
    }
    .collapsible-link-list h2+ul {
        padding: 6px 0 15px;
        border-bottom: 0;
        display: block;
        margin-bottom: 0
    }
    .collapsible-link-list h2+ul li {
        padding-left: 0;
        padding-bottom: 5px;
        font-size: 1.3rem
    }
    .let-us-help {
        padding: 5px 0 10px 0
    }
    .let-us-help h2 {
        font-size: 1.4rem
    }
    .let-us-help li {
        font-size: 1.3rem
    }
    .extra-ol-feedback li {
        padding-left: 0
    }
    #eot-doc-wrapper {
        margin: 0
    }
    #eot-doc-wrapper #support-content dd {
        padding-left: 20px
    }
    .downloads-container .software-type-list .expand-row .docs-and-download {
        display: table;
        width: 100%
    }
    .downloads-container .software-type-list .expand-row .release-notes {
        display: table-cell
    }
    .downloads-container .software-type-list .expand-row .download-button-and-lock {
        display: table-cell;
        text-align: right;
        vertical-align: bottom;
        padding-right: 12px
    }
    .documents-container .more-documents .doc-sublist {
        padding-left: 1rem
    }
    .documents-container .more-documents h4+.doc-sublist {
        padding-left: 1rem
    }
    .solution-documentation-container {
        margin-left: 0
    }
    .solution-documentation-container .more-documents .doc-sublist {
        padding-left: 10px
    }
    .solution-documentation-container .more-documents h4+.doc-sublist {
        padding-left: 10px
    }
    .ctc-compdoc-tbl .ctc-compdoc-tbl-col-name {
        width: 60%;
        padding-right: 10px
    }
    .ctc-compdoc-tbl .ctc-compdoc-tbl-col-fa {
        width: 40%
    }
    .ctc-compdoc-itemlinks {
        padding-left: 10px
    }
    .ctc-compdoc-showdocs {
        margin-left: 10px
    }
    .cdc-support-solution-family #solutionFamilyContentGroup {
        padding-left: 0
    }
    .share {
        padding: 0 0 27px
    }
    .tile {
        padding-left: 0;
        padding-right: 0
    }
    .row.halves .col:first-child .tile {
        border-right: 1px solid #ccc
    }
    .row.thirds .tile {
        overflow: hidden
    }
    .row.thirds .tile img {
        display: block
    }
    .row.thirds .tile hr {
        display: none
    }
    .row.halves .tile {
        padding-right: 8px
    }
    .row.halves .tile hr {
        display: none
    }
    #mbox-polydor {
        margin-left: 0
    }
    .lightbox .lightbox-container {
        top: 0;
        margin: 0 9%;
        width: 80%
    }
    .lightbox .close-button {
        padding-right: 24px
    }
    .lightbox .lightbox-media {
        max-width: 80%
    }
    .lightbox .lightbox-media.video {
        max-width: 100%;
        padding-top: 20px;
        padding-bottom: 20px;
        margin-top: 0;
        margin-bottom: 0
    }
    .docHeaderComponent {
        border-top: 0
    }
    .docHeaderComponent .linksRow {
        margin-left: 0;
        margin-right: 0
    }
    .docHeaderComponent .linksRow:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden
    }
    .docHeaderComponent .documentId,.docHeaderComponent .updatedDate {
        float: left
    }
    .docHeaderComponent .toolbar {
        float: right
    }
    .docHeaderComponent .downloadDocument {
        padding-left: 8px
    }
    .docHeaderComponent .download-list {
        width: auto;
        max-width: 440px
    }
    .cdc-eot.cq-wcm-edit .rightRailComponent,.cdc-eot.cq-wcm-design .rightRailComponent {
        background-color: #cfe6f3;
        padding: 40px 10px 20px 10px;
        position: relative
    }
    .cdc-eot.cq-wcm-edit .rightRailComponent:before,.cdc-eot.cq-wcm-design .rightRailComponent:before {
        content: 'Right Rail';
        background-color: #66b1d9;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        padding: 5px;
        font-weight: bold
    }
    .cdc-eot.cq-wcm-edit .rightRailComponent>div,.cdc-eot.cq-wcm-design .rightRailComponent>div {
        position: relative;
        background-color: white;
        border: dashed 1px silver;
        -webkit-box-shadow: 3px 3px 3px 0 rgba(0,0,0,0.75);
        -moz-box-shadow: 3px 3px 3px 0 rgba(0,0,0,0.75);
        box-shadow: 3px 3px 3px 0 rgba(0,0,0,0.75)
    }
    .cdc-eot .rightRailComponent {
        padding-left: 20px;
        padding-right: 20px
    }
    .eot-authors .eot-istac {
        display: block
    }
}
@media only screen and (min-width: 48em) {
    .js #drawertab {
        position:relative
    }
    .js #drawertab>ul {
        display: table;
        margin-left: 10px;
        margin-bottom: -4px;
        z-index: 10;
        position: relative
    }
    .js #drawertab>ul>li {
        display: table-cell;
        vertical-align: middle;
        background: #ececec;
        border: 1px solid #ccc;
        border-bottom: 4px solid #ccc
    }
    .js #drawertab>ul>li:hover {
        background: #fff
    }
    .js #drawertab>ul>li.active {
        background: #fff;
        border-bottom: 4px solid #fff
    }
    .js #drawertab>ul>li.active button {
        font-weight: bold
    }
    .js #drawertab>ul>li.gap {
        display: none
    }
    .js #drawertab>ul>li>button {
        display: inline-block;
        font-size: 14px;
        font-size: 1.4rem;
        padding: 8px 9px;
        width: auto;
        text-align: center;
        line-height: 1.25
    }
    .js #drawertab>dl {
        border-bottom: 0
    }
    .js #drawertab>dl>dt {
        display: none
    }
    .js #drawertab>dl>dd {
        padding: 15px 9px 3em;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border: 1px solid #ccc;
        border-top: 4px solid #ccc
    }
    .lt-ie8.js #drawertab>ul {
        display: block
    }
    .lt-ie8.js #drawertab>ul:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden
    }
    .lt-ie8.js #drawertab>ul>li {
        display: block;
        float: left;
        width: auto;
        height: auto
    }
    .lt-ie8.js #drawertab>ul>li:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden
    }
    .support-birth-cert {
        padding: 0
    }
    .support-birth-cert .section-heading {
        padding-left: 0
    }
    .support-birth-cert hr {
        margin-left: 0
    }
    .support-birth-cert .birth-cert-table td,.support-birth-cert .birth-cert-table th {
        padding-left: 0
    }
    .downloads-container .module-list {
        margin-left: 0
    }
    .downloads-container .software-type-list {
        margin-left: 10px
    }
    .downloads-container .software-type-list .download-panel .download-button {
        margin-top: 17px
    }
    .downloads-container .software-type-list th {
        width: 60%
    }
    .downloads-container .software-type-list td:first-child,.downloads-container .software-type-list th:first-child {
        padding-left: 10px
    }
    .downloads-container .software-type-list .download-version-details tr th {
        padding-left: 0
    }
    .downloads-container .software-type-list .download-panel {
        margin-left: 0;
        margin-right: 0;
        max-width: 600px
    }
    .downloads-container .interfaces-modules-container {
        padding-top: 10px
    }
    .downloads-container .interfaces-modules-container .module-section-title {
        display: inline-block;
        float: left
    }
    .downloads-container .interfaces-modules-container .module-container .module-title {
        padding-left: 1em
    }
    .downloads-container .interfaces-modules-container .module-container.opened .module-rows {
        margin-left: 20px
    }
    .downloads-container .expand-row {
        padding: 0
    }
    .documents-container .top-categories .top-categories-list {
        margin-right: 1rem
    }
    .documents-container .top-categories .top-categories-list .doc-types:first-child {
        padding-left: 1rem
    }
    .documents-container .top-categories .more-categories-panel {
        margin-left: 0;
        margin-right: 2px
    }
    .documents-container .more-documents h3 {
        padding-top: 1px
    }
    .solution-documentation-container .more-documents h3 {
        padding-top: 1px
    }
    .fw-res #s10v1.s10 .s10-sh {
        left: 0
    }
    .fw-res #s10v1.s10 ul {
        margin-left: 50px
    }
    .share.v2 {
        padding: 0 0 17px;
        text-align: right
    }
    .tile {
        padding-bottom: 40px
    }
    .row.halves .tile h4 {
        padding-top: 10px
    }
    .row.halves .col:first-child .tile {
        border-right: 0
    }
    .tile hr {
        display: none
    }
    .tile img {
        display: block
    }
    .row.halves .tile img {
        float: left;
        margin: 0 20px 18px 0;
        width: 50%
    }
    .tile.sidebar {
        border: 1px solid #ccc;
        padding: 28px 16px;
        margin: 5px
    }
    .row.halves .col:first-child .tile.sidebar {
        border-right: 1px solid #ccc
    }
    .tile.sidebar span {
        margin-left: 5px
    }
    .lightbox .lightbox-container {
        width: 70%;
        max-width: 716.8px;
        margin-left: 13.5%
    }
    .lightbox .lightbox-title h2 {
        padding-bottom: 24px
    }
    .lightbox .lightbox-media {
        max-width: 70%
    }
}
@media only screen and (min-width: 60em) {
    .js #drawertab>ul>li {
        -webkit-border-top-left-radius:3px;
        -khtml-border-top-left-radius: 3px;
        -moz-border-top-left-radius: 3px;
        -ms-border-top-left-radius: 3px;
        -o-border-top-left-radius: 3px;
        border-top-left-radius: 3px;
        -webkit-border-top-right-radius: 3px;
        -khtml-border-top-right-radius: 3px;
        -moz-border-top-right-radius: 3px;
        -ms-border-top-right-radius: 3px;
        -o-border-top-right-radius: 3px;
        border-top-right-radius: 3px
    }
    .js #drawertab>ul>li.gap {
        display: table-cell;
        width: 4px;
        border: 0;
        background: 0
    }
    .support-birth-cert {
        overflow: hidden;
        width: 100%;
        padding: 0
    }
    .support-birth-cert .image-wrapper {
        width: 47.85%;
        height: 100%;
        float: right;
        vertical-align: middle
    }
    .support-birth-cert .image-wrapper .empty-div {
        display: inline-block;
        height: 100%;
        vertical-align: middle
    }
    .support-birth-cert .image-wrapper img {
        display: inline-block;
        vertical-align: middle;
        margin: 0
    }
    .support-birth-cert .image-wrapper .image-link {
        margin-top: 30px
    }
    .support-birth-cert .image-wrapper .no-image {
        font-size: 12px;
        margin-top: 60px;
        display: block;
        color: #ccc
    }
    .support-birth-cert .data-wrapper {
        float: left;
        width: 47.85%
    }
    .support-birth-cert .data-wrapper .col1,.support-birth-cert .data-wrapper .col2 {
        float: left;
        width: 50%
    }
    .support-birth-cert .software-data-wrapper {
        width: 100%
    }
    .support-birth-cert .software-data-wrapper td.eosHighlight {
        color: #b00
    }
    .support-birth-cert .section-heading {
        padding-left: 0
    }
    .support-birth-cert hr {
        margin-left: 0
    }
    .support-birth-cert .birth-cert-table td,.support-birth-cert .birth-cert-table th {
        padding-left: 0
    }
    .downloads-container .software-type-list .download-panel .download-button {
        margin-top: 17px
    }
    .downloads-container .software-type-list .version {
        display: inline-block;
        float: left
    }
    .downloads-container .software-type-list .version .locked-image {
        left: -27px
    }
    .downloads-container .software-type-list .first-row td:first-child,.downloads-container .software-type-list .first-row-os td:first-child {
        padding-right: 33px
    }
    .downloads-container .software-type-list .download-version-details tr th {
        padding-left: 0
    }
    .downloads-container .software-type-list .actions {
        display: inline-block;
        float: right;
        margin-right: 10px;
        color: #ccc
    }
    .downloads-container .software-type-list .download-panel {
        margin-left: auto
    }
    .downloads-container .module-container.opened .module-rows {
        margin-left: 2px
    }
    .ctc-support-birth-cert {
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }
    .ctc-support-birth-cert .description-text {
        float: right;
        width: 50%;
        padding-left: 10px;
        padding-top: 10px
    }
    .ctc-support-birth-cert .birth-cert-table {
        float: left;
        width: 49.5%
    }
    .ctc-support-birth-cert .birth-cert-table {
        margin-top: 10px
    }
}
