body {
    margin: 0;
    background: #fff;
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%
}

nav ul, nav li {
    margin: 0;
    padding: 0
}

nav a {
    text-decoration: none
}

blockquote, figure {
    margin: 0;
    display: block
}

small {
    font-size: 100%
}

img, iframe {
    border: 0
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0
}

strong {
    font-weight: bold
}

body>.content {
    max-width: 640px;
    margin: 0 auto
}

.alert>.content {
    max-width: 100%
}

header .section a::after, .ticker>a::after,
section h2>a::after, .related h2>a::after, .embed-collection h2>a::after,
section .more::after, section .split::after, .expandable .controller,
header nav .menu>a::after, footer nav>a::after, .alert .content nav>a::after,
header nav.site>.controller, header nav.global>.controller, .image-omit [class*="type-"] h3,
.image-omit[class*="type-"] h3, .image-none[class*="type-"] h3 {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 30px 30px
}

.image-omit .type-video h3, .image-omit.type-video h3, .image-none.type-video h3,
.image-omit .type-youtube h3, .image-omit.type-youtube h3, .image-none.type-youtube h3 {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAM1BMVEX///8AAACNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaS01lMAAAAEHRSTlMAAFAQ4IDA8GCQILBw0ECgtEkLNAAAALdJREFUeF7t1cEOwyAIgOGBSKtdN97/aReyLGljRWZ36BL/i6fvRITb1RuNQEOSWmuAXQVGMbo3MJ3BluXgxGB0YRy+xzlJM4pvmp/MWzyLqwU+Q93ghziLimWP2YvpAIu7Cp4wgFHASVFSWWKERihaiV3zDQaGZjaujnv2YKn1ezwwpO5RWf07pjM4J+ZurG/3f1bcvUkUT707TDGuO0zijA7OTfTieIBh8Z+bEkMk96FTfPlGoxeMgUPFdSOhSgAAAABJRU5ErkJggg==")
}

.image-omit .type-audio h3, .image-omit.type-audio h3, .image-none.type-audio h3 {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAVFBMVEX///8AAACNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqYkATbIAAAAG3RSTlMAABCAwH/QQKDw71CwkM8gML/fYF+vj3Dgn2//qdkMAAABNklEQVR4Xu3V226DMAyA4cVJcyCEY9sd/P7vuTVCm4vjtLmrNP5b9EUYYXh79Y6OFAuiNhZ/skY7drWKY4+04N3T2FlkGfcUhh6LJXiMJ4tCFh7hKSDKuo6BWaZlbLBaX8PvG1iup7uuy6ZjEdOb7pxiuS7jDxmv2Q6gCsGQ9Spim/Gkik0ZWwmP2WolpLMGAcc8MEgY8tiRYXK0V2L+hrWA03ayVKxhs83EI8/EMEwfdkhFDx6xghNZANZocSuVsCMLQBR/6V0Be/xr3VtHt2OPwVskef6CkIwfKd6vsZFxLlDtsQ2jJzi04kAwtmL853hpxQvBuhVrgtXchof7xThfOoJTDXfzmW1VT3Dc44ngvr7Pg2LN9X1W668F4YeRW4WP/ud8m+hLlYLTcpv34lTGr97R0Tc9vFqjvg6VPQAAAABJRU5ErkJggg==")
}

.image-omit .type-photo h3, .image-omit.type-photo h3, .image-none.type-photo h3 {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAANlBMVEX///8AAACNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqavlCTJAAAAEXRSTlMAAFAQMPDg0MBAoCCAcGCQsOmVzyAAAADVSURBVHhe7dVLqsMwDIXhK8vPR9qe/W/2EhDEBAdy2gxKyT//sCaW/r69uzuxMCbH/QT2CUTRjdiDbNSZxXHAoLsSB6dyInVhgp2czE2wnsU6wXKcL4+imz7Ck4+hPWDtVXjsIyw8WewDtiqJI8bcIZ71AJBKq4YjhZM9F0w7Bq+gDNN3ApcVJJUOK7MYCHgHN+yqBJawwwuD6w43Brf91AyWZbRROSx9s8kLicVFs1WFwsafOb+WJsLheVftMH57Xrq36T45dPmTE+vfP+7J7Bd3d/cPcRFCxegPvLoAAAAASUVORK5CYII=")
}

.image-omit .type-gallery h3, .image-omit.type-gallery h3, .image-none.type-gallery h3 {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAA7klEQVR42u3asQ2DMBRFUUZghIzgUTJCRmEBpNSpUqXOCB7Bo3iDn5+CJk6KSB/0wPdJt4GG04CQPJhZVwEGDBgwYMCAAQPeFPzefHskr3gmVvHS8Ht/gxesiZciwXkH4BwJtj0EOBI8CMyfo+qC47Enz3oCn3sDT9/e1B/dvctqYL8+in7CijcGgBts8Uy0azR48ky4Gg2u4mALBTf3RQYYMOAY8BYvJcCAAQMGDBjwIcFtRwM/ewOPXukG7FvQk1c7ALdT/FsCDBhwAFi2eHAWB+docBIHp0iw8sGX4iWOLQEGDBgwYMCAAQNeuRdLFsduHFXS2gAAAABJRU5ErkJggg==")
}

.image-omit .type-map h3, .image-omit.type-map h3, .image-none.type-map h3 {
    background-image: url("../images/abc/icon-map-grey.png")
}

.image-omit .type-scribd h3, .image-omit.type-scribd h3, .image-none.type-scribd h3 {
    background-image: url("../images/abc/icon-scribd-grey.png")
}

.image-omit .type-external h3, .image-omit.type-external h3, .image-none.type-external h3 {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAABCUlEQVR42u3awQnCUBBF0ZRgKZZgCSkhpdiAkLUrV64tISX8EizBDsZBlNkZmejow/vgLrM4fD6EkM7M/irAgAEDBgwYMGDApeBf2W5/HD1LNiiCbUmABcBDGdgf6L2zZxXNwDf3eu/ybvADa5W9eOLNs0+AWzl4Hnvw7FNgq+4VbBm4q1seqw8ObDlYBNs0wXnsSgsc2DGD7Xw64MAOWawQON6mslhV8DaBfXb3J6ETnsfOvXeHR+AOp7Cxm0EAHOgEVhUc6ARWFBzo3jt5Y2AFwJWfgAADBgwYMGDAgAEDBvwFsFbLwZMgeFoCXguC12mw74FuAtB2w8b4bQkwYMCAAQMGDBhwRVeXkmlhr5AxZwAAAABJRU5ErkJggg==")
}

header .section a::after, .ticker>a::after, section h2>a::after, .related h2>a::after,
.embed-collection h2>a::after, section .more::after, section .split::after,
.expandable .controller, header nav .menu>a.controller::after, footer nav>a.controller::after,
.alert .content nav>a.controller::after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAANlBMVEX///8AAACNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqavlCTJAAAAEXRSTlMAAPAQMKDQYCBQ4IDAsJBwQNYTixQAAAD+SURBVHhe7dTRkoMgDIbRLklARW3/93/ZnWl3x8YQBK/5buXMdELKo7PRaMTzfUtL4Avw4xaBMPmfq1gAINItnPBuu4MZf0k/ngL+S72YIo7mTiz4KnAXzlAt1IFnnIrUjDngnLRiWmDbG/GKUqkJC8q9GnCCU+BLzBqYkdfwpI7LC0rXMcXT4afSYrC/lWTGlys4K8v2tyC5eDbnzBTAGjtbuTvznwy2W7l5Nx+phFd9xN251eD63z8qLQYnwH94KCj9PGG2X/2lRTqw3Uot7dACf2GKl2/OrjUdWMxN2lZzYR+cnR2qPU7bB5e38vJZlDdmb1j1oSE9So1Go19xWjIWJARbogAAAABJRU5ErkJggg==")
}

.ticker>a::after, section.justin h2 a::after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAANlBMVEX///8AAAD///////////////////////////////////////////////////////////////9TvwflAAAAEXRSTlMAAPAQMKDQYCBQ4IDAsJBwQNYTixQAAAD+SURBVHhe7dTRkoMgDIbRLklARW3/93/ZnWl3x8YQBK/5buXMdELKo7PRaMTzfUtL4Avw4xaBMPmfq1gAINItnPBuu4MZf0k/ngL+S72YIo7mTiz4KnAXzlAt1IFnnIrUjDngnLRiWmDbG/GKUqkJC8q9GnCCU+BLzBqYkdfwpI7LC0rXMcXT4afSYrC/lWTGlys4K8v2tyC5eDbnzBTAGjtbuTvznwy2W7l5Nx+phFd9xN251eD63z8qLQYnwH94KCj9PGG2X/2lRTqw3Uot7dACf2GKl2/OrjUdWMxN2lZzYR+cnR2qPU7bB5e38vJZlDdmb1j1oSE9So1Go19xWjIWJARbogAAAABJRU5ErkJggg==")
}

header nav.site>.controller {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAQlBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////8IX9KGAAAAFXRSTlMA8DAQ0KDAgEAgcGBQkODvn8+w37+m0/2XAAABxklEQVR4Xq1X7ZKDMAjMF4kaq+3d5f1f9W6cEyQkWKfuL/uxAyy4IaYNN0G0ZYONMDnzNgawpYKF4R2mz0tpYsn+jJts6cImPeFQVAQl+Uc5xaNXLYbVEJqVu7raCOkPEOvK3Rk3HFvrpsDZKhfkz6Cw/YEbR9PAGA9sXjflZWfTwUwBQrtHYTRdjKHVsYFSVkfQU+qDTDqaE0SReOoOgPPdQUqV0nYUfw2ibssVz3vguZEkCM330HkjL72CAdNrlb0wqeukM0ZgGI+Cw8aUCQ6sKwhO2BVwvWG39S/79/QY+i/3UjUsYLjpnzxx8pdiAEQBzFoxJGjmDag8F1q3LuwtPjQkKc8njQSBAlJicgR/jH+1GgYVOTWEfnlj/HejYUmQhdDruJWwcu/Ryalw/WfWMJ2chUTTzv7qkQGnUtaBkkNHsFgZw9McgJJn3ip8EEITSPIysyFh44kf1gOXS+7YeNKUkxCrk+ZDPkcU9krqkK8kNwMd0gykDengBGmAOsgAhfVKaNYrTV8Hmb44bgSU40Y96PSNKX1yxH50uN+zVlxfaG5apa4vcfesj9cX17tW5uvL+v3XhPMLyudXo/svZdevg7+qdHfpUZ/zAgAAAABJRU5ErkJggg==")
}

header nav.site.expanded>.controller, header nav.site.expanding>.controller {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAQlBMVEUAAABfs/Ffs/Ffs/Ffs/Ffs/Ffs/Ffs/Ffs/Ffs/Ffs/Ffs/Ffs/Ffs/Ffs/Ffs/Ffs/Ffs/Ffs/Ffs/Ffs/Ffs/EUdySfAAAAFXRSTlMA8DAQ0KDAgEAgcGBQkODvn8+w37+m0/2XAAABxklEQVR4Xq1X7ZKDMAjMF4kaq+3d5f1f9W6cEyQkWKfuL/uxAyy4IaYNN0G0ZYONMDnzNgawpYKF4R2mz0tpYsn+jJts6cImPeFQVAQl+Uc5xaNXLYbVEJqVu7raCOkPEOvK3Rk3HFvrpsDZKhfkz6Cw/YEbR9PAGA9sXjflZWfTwUwBQrtHYTRdjKHVsYFSVkfQU+qDTDqaE0SReOoOgPPdQUqV0nYUfw2ibssVz3vguZEkCM330HkjL72CAdNrlb0wqeukM0ZgGI+Cw8aUCQ6sKwhO2BVwvWG39S/79/QY+i/3UjUsYLjpnzxx8pdiAEQBzFoxJGjmDag8F1q3LuwtPjQkKc8njQSBAlJicgR/jH+1GgYVOTWEfnlj/HejYUmQhdDruJWwcu/Ryalw/WfWMJ2chUTTzv7qkQGnUtaBkkNHsFgZw9McgJJn3ip8EEITSPIysyFh44kf1gOXS+7YeNKUkxCrk+ZDPkcU9krqkK8kNwMd0gykDengBGmAOsgAhfVKaNYrTV8Hmb44bgSU40Y96PSNKX1yxH50uN+zVlxfaG5apa4vcfesj9cX17tW5uvL+v3XhPMLyudXo/svZdevg7+qdHfpUZ/zAgAAAABJRU5ErkJggg==")
}

header nav .menu>a.platform-standard::after, footer nav>a.platform-standard::after,
.alert .content nav>a.platform-standard::after {
    /*
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8BAMAAADI0sRBAAAAGFBMVEX///8AAACNmqaNmqaNmqaNmqaNmqaNmqbQV6YmAAAAB3RSTlMAABDwoO+f08xX6wAAAGlJREFUeF7t0yEOgDAQRNG2QNCrahEEjcMSToDDcwIS0vT6lK1BzCaYVu1PRj09pkiaHZcIurfMjhX4wNxGoZW5kXhm7l8gSvvkE181GFWNCeTrs7IyLnMn8f7n/u7AGgZmO0EPpymS9gDmkO53DJKf3QAAAABJRU5ErkJggg==")
	*/
}

header nav .menu>a.platform-mobile::after, footer nav>a.platform-mobile::after,
.alert .content nav>a.platform-mobile::after {
    background-image: url("../images/abc/icon-mobile-grey.png")
}

header nav.global>.controller {
    background-image: url("data:image/gif;base64,R0lGODlhPAA8AIABAI2apgAAACH5BAEAAAEALAAAAAA8ADwAAAKDjI+py+0Po5y02ouz3rz7D4biSFrAiabqyrbuGb3yTANxjec2pPfz7QuugMLi7mFMEpO+JVPnfOJK1Kr1is1qt1ppMOr98cLQMXlqPtPAaha7rXrDUfL50WGXcff8vv8PGNiQ91I3ZwiH2KaoxnjmSAYZJulFKSWImam5ydnp+QlqUAAAOw==")
}

header nav.global.expanded>.controller, header nav.global.expanding>.controller {
    background-image: url("data:image/gif;base64,R0lGODlhPAA8AIABAF+z8QAAACH5BAEAAAEALAAAAAA8ADwAAAKDjI+py+0Po5y02ouz3rz7D4biSFrAiabqyrbuGb3yTANxjec2pPfz7QuugMLi7mFMEpO+JVPnfOJK1Kr1is1qt1ppMOr98cLQMXlqPtPAaha7rXrDUfL50WGXcff8vv8PGNiQ91I3ZwiH2KaoxnjmSAYZJulFKSWImam5ydnp+QlqUAAAOw==")
}

header nav .menu>a.search::after, footer nav>a.search::after, .alert .content nav>a.search::after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAVFBMVEX///8AAACNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqYkATbIAAAAG3RSTlMAABDQMM+AYMCgIEDf77+f8OBwUH+wj5Bfb08TURrTAAABPElEQVR4Xu3U23KDIBDH4S4sGAG1MYceeP/3bARnkw7mjx0nvfJ3mZlvFjfK23+1t0eSGy86xng8WKYyiP0h3tPNX7CbqaR5NT69x6JmJW5mEIbz+TyEWY+r8CnTgSnHg8yuYpfO3Hm6xyZpruO0K6PoMZX0sYp9mptsoZsKzoPlzBLLaIDdZFsqs5M+YTzmzZS5CX9gfLnZQGV5kRpjLadePDfG8ZZdxM0W7F88OWx55mmnx6fbNhjbZ/+zSm8PxrzlDSOzODp/qIEwzkvVaumJo61h6pd0G+VXiLkrrkunYxSNsNx/rZupsnKZiq7fntpaP9qDSNEAi5YKjTCxQRrg3Gd4AOHL/NII5/y1T6C/fhOp3xrgskIjXNcYY90CXNcYY91DjHXHCGPdMQEMdLYAIz3Enknwy9vb+wE90TYcnWMgHQAAAABJRU5ErkJggg==")
}

header nav .menu>a.top::after, footer nav>a.top::after, .alert .content nav>a.top::after {
    /*
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAANlBMVEUAAAD///+NmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqaNmqYNSOXQAAAAEXRSTlMAABDw0DCgYFAgwIBA4HCwkOQOcPIAAAELSURBVHhe7dfhaoNAEATgdPf2Tj1jMu//soUiqcu45s5SSsH5qXxihpuAt48f5E/xLUwZojvvsUHtLB4VUDmHJQFAklM44yv5DF6wpvbjGa+UXmyK71gfloRNdOzCD7gk6cAVPpja8QBKbsWm4JQ2LHfsZW7CE3aj1oCfCHKXt7ggTApwUFbOXHmMReHPRnK6HmJ/KoWqLwc4c72mdI0xlzX4ba5aAjzvv2HhjTAeNWjWV/4gTBOe4jP33ME5GDA9F4XwEv118C/CvME8YaOVOqzmsGmw3ajyDfZlVaI0tmmDH3T8Odnp/MI1Gt5B5cuKC02ewovDQKtqDQ8jzoUvjDP5fXzhC//Tj7JP0vdV32+ZaOgAAAAASUVORK5CYII=")
	*/
}

header .section a::after, .ticker>a::after, section h2>a::after, .related h2>a::after,
.embed-collection h2>a::after, section .more::after, section .split::after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -15px;
    width: 30px;
    height: 30px;
    right: 9px
}

header .section a::after {
    margin-top: -9px;
    width: 18px;
    height: 18px;
    background-size: 18px 18px
}

header .section a::after, .ticker>a::after, section h2>a::after, .related h2>a::after,
.embed-collection h2>a::after, section .more::after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    right: 3px
}

section .split::after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

section .split.expanded::after {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.expandable {
    position: relative;
    min-height: 50px
}

.expandable .contents {
    padding-bottom: 2.25em;
    display: none
}

.expandable.expanded .contents, .expandable.collapsing .contents {
    display: block
}

.expandable.title-contents {
    overflow: hidden
}

.expandable.title-contents .contents {
    display: block
}

.expandable.title-contents.collapsed {
    max-height: 50px
}

.expandable.title-contents.expanded {
    overflow: visible
}

.expandable.title-contents .contents::before {
    content: "";
    float: right;
    width: 40px;
    height: 40px
}

.expandable>:first-child {
    padding-right: 40px
}

.expandable .controller {
    position: absolute;
    right: 0;
    z-index: 1;
    width: 30px;
    height: 30px;
    padding: 10px;
    text-indent: 40px;
    overflow: hidden;
    background-size: contain;
    background-origin: content-box
}

.expandable>.controller {
    top: 0
}

.expandable.collapsed>.controller, .expandable.collapsing>.controller {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.expandable .controller:last-child {
    bottom: 0;
    display: none
}

header nav .menu, footer nav .menu {
    display: none
}

header nav.expanded .menu, header nav.collapsing .menu, footer nav.expanded .menu,
footer nav.collapsing .menu {
    display: block
}

header nav h2, header nav h3, footer nav h2, footer nav h3 {
    line-height: 1.25;
    padding: 15px 10px
}

header nav h2 a, header nav h3 a, footer nav h2 a, footer nav h3 a {
    display: block;
    margin: -15px -10px;
    padding: 15px 10px
}

header nav>a, header nav .menu>a, footer nav>a, footer nav .menu>a {
    display: block;
    line-height: 50px;
    text-indent: 10px;
    border-top-width: 6px;
    border-top-style: solid
}

header nav ul, header nav li, footer nav ul, footer nav li {
    list-style: none;
    margin: 0;
    padding: 0
}

header nav ul, footer nav ul {
    overflow: hidden
}

header nav li, footer nav li {
    float: left;
    width: 50%;
    display: table
}

header nav li a, footer nav li a {
    display: table-cell;
    height: 50px;
    line-height: 1.25;
    vertical-align: middle;
    padding: 0 10px
}

header nav li:nth-child(odd), footer nav li:nth-child(odd) {
    clear: left
}

header nav li, footer nav li {
    border-bottom-width: 2px;
    border-bottom-style: solid
}

header nav li:last-child, header nav li:nth-last-child(2):nth-child(odd),
footer nav li:last-child, footer nav li:nth-last-child(2):nth-child(odd) {
    border-bottom: 0
}

header nav li:nth-child(odd) a, footer nav li:nth-child(odd) a {
    border-right-width: 2px;
    border-right-style: solid
}

header nav .menu>a:last-child, footer nav .menu>a:last-child {
    border-bottom-width: 6px;
    border-bottom-style: solid
}

.alert .content nav>a {
    display: block;
    padding: 14px 10px;
    color: #fff;
    border-top: 2px solid #1f2326;
    background-color: #56606b
}

.alert .content nav>a:last-child {
    border-bottom: 6px solid #1f2326
}

header nav .menu>a, footer nav>a, .alert .content nav>a {
    position: relative;
    padding-right: 50px
}

header nav .menu>a::after, footer nav>a::after, .alert .content nav>a::after {
    content: "";
    width: 30px;
    margin-right: 10px;
    height: 50px;
    position: absolute;
    right: 0;
    top: 0
}

header nav.site {
    position: relative
}

header nav.site>a {
    line-height: 60px;
    border: 0
}

header nav.site .home {
    margin-right: 50px
}

header nav.site>.controller {
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 60px;
    padding: 0 10px;
    background-color: transparent;
    text-indent: 50px;
    overflow: hidden
}

header nav.site.collapsed>.controller, header nav.site.collapsing>.controller {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

header .section {
    padding: 0 10px;
    line-height: 1.25
}

header .section h1, header .section p {
    display: inline-block;
    margin: 0;
    padding: 8.75px 0
}

header .section time {
    display: block;
    position: relative;
    top: -4.375px;
    padding-bottom: 4.375px
}

header .section a {
    display: inline-block;
    padding-right: 27px;
    position: relative
}

header nav.global {
    background: #000;
    position: relative
}

header nav.global a {
    color: #fff
}

header nav.global>a, header nav.global>span {
    line-height: 40px;
    border: 0
}


header nav.global.disabled .home, .interstitial header nav.global .home {
    display: block;
    margin-left: 10px
}

header nav.global>.controller {
    position: absolute;
    top: 0;
    left: 0;
    width: 120px;
    padding: 0 10px;
    height: 40px;
    background-color: transparent;
    background-position: 7px 50%;
    text-indent: 140px;
    overflow: hidden
}

header nav.global .menu>a, header nav.global ul {
    background-color: #373e44
}

header nav.global .menu>a, header nav.global li, header nav.global li a {
    border-color: #1f2326
}

header nav.global ul a {
    text-transform: uppercase
}

header nav.global .menu {
    border-top: 2px solid #fff;
    position: relative
}

header nav.global .menu::before {
    content: "";
    position: absolute;
    top: -7px;
    left: 16px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff
}

header nav.global .menu>a:last-child {
    border-bottom-color: #000
}

footer nav.global ul {
    background-color: #000
}

footer nav.global li, footer nav.global li a {
    border-color: #1f2326
}

footer nav.global a {
    color: #bbbfc1
}

.ticker {
    clear: both;
    background: #373e44;
    padding: 0.5em 0 0.5em 10px;
    padding-right: 0;
    border-left: 6px solid #58b3f5
}

.ticker a:visited, .ticker * {
    margin: 0;
    padding: 0;
    color: #fff
}

.ticker>a {
    position: relative;
    padding-right: 50px;
    display: block
}

.ticker h3, .ticker.richtext h3 {
    font-size: 106.6667%
}

.ticker.breaking {
    border-left-color: #ffc800
}

.ticker.comingup {
    border-left-color: #58b3f5
}

.ticker.special {
    border-left-color: #58b3f5
}

.ticker.sport {
    border-left-color: #618da2
}

.ticker.stream {
    border-left-color: #58b3f5
}

section h2, .related h2, .embed-collection h2, section .more, section .split {
    display: block;
    line-height: 1.25;
    padding: 15px 10px;
    position: relative
}

section h2>a, .related h2>a, .embed-collection h2>a {
    display: block;
    margin: -15px -10px;
    padding: 15px 40px 15px 10px
}

.embed-collection.expandable h2 {
    position: static
}

section .more {
    padding-right: 40px
}

section .split {
    padding-right: 50px
}

section article, aside article, figure article {
    display: table;
    width: 100%;
    position: relative
}

section article h3, aside article h3, figure article h3 {
    padding: 10px 10px
}

section article h3 strong, aside article h3 strong, figure article h3 strong {
    display: block
}

section article h3 em, aside article h3 em, figure article h3 em {
    margin-right: 0.2em
}

section article img, aside article img, figure article img {
    display: block;
    padding: 5px 10px 5px 0;
    height: 70px
}

section article .attribution, aside article .attribution, figure article .attribution {
    display: block;
    margin-top: -5px;
    padding: 0 10px 10px
}

section article>p, aside article>p, figure article>p {
    margin: -5px 10px 10px;
    padding: 0
}

.richtext figure article img, .richtext aside article img {
    height: 74px
}

article>a:only-child {
    display: table-row
}

article>a:only-child h3, article>h3:only-child, article>a{
    display: table-cell;
    width: 100%;
    height: 74px;
    vertical-align: middle;
    padding-top: 5px;
    padding-bottom: 5px
}

.image-omit [class*="type-"] h3, .image-omit[class*="type-"] h3,
.image-none[class*="type-"] h3 {
    background-position: 91.5% 50%;
    padding-right: 20%
}

.view-feature h2+article a, .view-feature>article:first-child a {
    display: block
}

.view-feature h2+article h3, .view-feature>article:first-child h3 {
    display: block;
    width: auto;
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px
}

.view-feature h2+article h3 strong, .view-feature>article:first-child h3 strong {
    display: inline;
    margin-right: 0.2em
}

.view-feature h2+article img, .view-feature>article:first-child img {
    width: 100%;
    height: auto;
    padding: 0 10px 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

article>a:not(:only-child) img, article>h3+img {
    float: right;
    padding: 0 10px 5px
}

section article>time, section article a>time {
    position: absolute;
    top: 5px;
    right: 10px;
    text-align: right
}

.view-timestamped article h3, .view-timestamped article>a:only-child h3 {
    padding-top: 1.75em
}

@media (min-width: 320px){.view-timestamped article>a:only-child h3 {
        padding-top: .75em
    }
}

section.view-attribution article a, figure.embed-content>article a,
aside.embed-collection article a {
/*   display: block
*/
}

section.view-attribution article h3, figure.embed-content>article h3,
aside.embed-collection article h3 {
    display: block;
    width: auto;
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px
}

section.view-attribution article:not(.image-none) a, figure.embed-content>article:not(.image-none) a,
aside.embed-collection article:not(.image-none) a {
    min-height: 84px
}

section.view-attribution article:not(.image-none) h3, section.view-attribution article:not(.image-none) .attribution,
figure.embed-content>article:not(.image-none) h3, figure.embed-content>article:not(.image-none) .attribution,
aside.embed-collection article:not(.image-none) h3, aside.embed-collection article:not(.image-none) .attribution {
    padding-right: 150px
}

section.view-attribution article:not(.image-none) img, figure.embed-content>article:not(.image-none) img,
aside.embed-collection article:not(.image-none) img {
    position: absolute;
    top: 0;
    right: 0
}

section ol {
    margin: 0;
    padding: 0;
    counter-reset: item;
    list-style: none
}

section ol li {
    position: relative
}

section ol li article {
    padding-left: 30px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

section ol li:before {
    content: counter(item) ". ";
    counter-increment: item;
    position: absolute;
    left: 10px;
    font-weight: bold;
    top: 50%;
    height: 24px;
    margin-top: -12px;
    color: #357bbd
}

body {
    font-family: "Interval Sans Pro", sans-serif;
    font-size: 93.75%;
    line-height: 1.5;
    color: #373e44
}

a {
    text-decoration: none;
    color: #357bbd;
    -webkit-tap-highlight-color: rgba(52, 123, 189, 0.25)
}

a:visited {
    color: #294e79
}

body>header a, body>footer a, h2 a, h3 a, section .more, section .split {
    color: #083971
}

article>h3 strong, article a h3 strong, article>h3 em, article a h3 em,
article>time, article a>time {
    text-transform: uppercase;
    font-weight: normal;
    font-style: normal;
    font-size: 86.6667%;
    color: #56606b
}

article>h3 strong, article a h3 strong, article>h3 em, article a h3 em {
    font-size: 81.25%;
    margin: .25em 0
}

figcaption>strong {
    font-size: 92.8571%
}

time small {
    font-weight: normal
}

article>header>time, article>footer>time, span.attribution, span.program {
    color: #8d9aa6
}

article>time, article a>time, section article .attribution, article>figure .attribution {
    color: #467491
}

section h2, section .more, section .split, header nav h2, header nav h3,
footer nav h2, footer nav h3 {
    font-weight: normal;
    font-size: 106.6667%;
    text-transform: uppercase
}

body>header .section h1, body>header .section p {
    font-weight: normal;
    font-size: 120%;
    text-transform: uppercase
}

body>header .section time {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 80%
}

header nav h2, header nav h3, footer nav h2, footer nav h3 {
    color: #fff;
    background-color: #3F617B
}

header nav h2 a, header nav h2 a:visited, header nav h3 a, header nav h3 a:visited,
footer nav h2 a, footer nav h2 a:visited, footer nav h3 a, footer nav h3 a:visited {
    color: #fff
}

header nav>a, header nav .menu>a, header nav ul, footer nav>a, footer nav .menu>a,
footer nav ul {
    background-color: #e3edf3
}

header nav>a, header nav .menu>a, header nav li, header nav li a, footer nav>a,
footer nav .menu>a, footer nav li, footer nav li a {
    border-color: #b6c1ce
}

header nav .menu>a:last-child, footer nav .menu>a:last-child {
    border-bottom-color: #667c8d
}

header nav.site {
    background: #f1f1f1 url("../images/homepage/header-bg.jpg") 80% 0 no-repeat;
    background-size: auto 60px
}

header nav.site .home {
    background: url("../images/homepage/header-logo.png") no-repeat;
    background-size: auto 60px;
    width: 100%;
    text-indent: -999em
}

header .section {
    background-color: #b6c1ce
}

header .section a {
    display: none
}

header .section time {
    position: static;
    padding-top: 4.375px
}

.content>section {
    border-top: 6px solid #1f2326
}

.content>section:first-child {
    border-top: 0
}

section h2 {
    background-color: #e3edf3;
    border-bottom: 1px solid #b6c1ce
}

section .more, section .split {
    border-top: 2px solid #b6c1ce
}

section .more {
    background-color: #e3edf3
}

section .split {
    background-color: #e6e9eb
}

section .splitBox {
    border-top: 1px solid #b6c1ce
}

section article {
    border-top: 1px solid #b6c1ce
}

section article:first-of-type {
    border-top: 0
}

section article h3 {
    font-weight: normal;
    font-size: 106.6667%;
    line-height: 1.25
}

section article .attribution {
    font-size: 80%;
    text-transform: uppercase
}

section article>p {
    font-size: 93.3333%
}

section>article:first-child {
    border-top: 0
}

@media (min-width: 320px){.view-timestamped article>a:only-child h3 {
        padding-top: 1em
    }
}

.ticker {
    border-left-color: #F57058;
	padding-top:12px;
	padding-bottom:15px;
}

.ticker h3 {
    color: #fff
}

.ticker.emergency {
    border-left-color: #ffc800
}

.ticker.emergency h3 {
    color: #fff
}

section.justin {
    border-top: 0
}

section.justin h2 {
    border-bottom: 0;
    background-color: #315370
}

section.justin h2 a, section.justin h2 a:visited {
    color: #fff
}

section.justin article h3 {
    border-left: 6px solid #357bbd
}

section.live h3 {
    padding-left: 100px
}

section.live h3 strong {
    text-indent: -999em;
    position: absolute
}

section.live article {
    background-position: 10px 50%;
    background-repeat: no-repeat;
    background-size: 80px auto
}

.sectionbody {
    margin-left: 10px;
    margin-right: 10px;
}

.red {
	color:blue;
	text-decoration:underline;
}

.sectionbody ul li {
	margin-left:-15px;
}