/*! updated; 08-25-2016 01:40 PM */
/*! updated; 08-25-2016 01:40 PM */

#eNewsSubscription,
.connect .m:after {
    visibility: hidden
}
div.c {
    border-top-color: #AF0000;
    word-wrap: break-word
}
div.m {
    position: relative
}
div.c .credit {
    padding: 2px 5px;
    position: absolute;
    right: 0;
    bottom: 0;
    background: #000;
    background: rgba(0, 0, 0, .8);
    color: #fff
}
.c-foot,
.title h1 {
    padding: 0 0 8px
}
div.c .m-l .credit {
    right: 0;
    bottom: 0
}
.title .c-item {
    margin: 0 0 16px
}
.title h1 {
    color: #000;
    border-bottom: none;
    font-weight: 400;
    font-size: 24px;
    letter-spacing: -.02em;
    text-transform: normal
}
#section-branding .doc-info,
.section-branding .doc-info {
    padding: 0;
    border-top: 0 none;
    margin: 0 0 16px;
    zoom: 1
}
#section-branding .doc-info h1,
.section-branding .doc-info h1 {
    font: 700 26px arial
}
#section-branding h1,
.section-branding h1 {
    font-size: 24px
}
#section-branding .doc-info .like-btn {
    margin: 4px 0 0;
    float: left
}
#nav-sub-2 {
    margin: -8px 0 0
}
#nav-sub-2 li,
#nav-sub-3 li {
    margin: 0;
    padding: 6px 0 6px 8px;
    border-right: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
    background: #f4f4f4;
    font-size: 11px
}
#nav-sub-2 li.active,
#nav-sub-2 li:hover,
#nav-sub-3 li.active,
#nav-sub-3 li:hover {
    background: url(/static/v/all/img/bg-btn-12.gif) 165px 9px no-repeat #fff
}
#nav-sub-2 li a,
#nav-sub-3 li a {
    display: block
}
#nav-sub-2 li.active,
#nav-sub-3 li.active {
    border-right: 1px solid #fff
}
#nav-sub-2 li a:hover,
#nav-sub-3 li a:hover {
    color: #183a52;
    text-decoration: none
}
#nav-sub-3 {
    margin: -16px 0 0
}
#nav-sub {
    margin: 0 0 24px;
    clear: both;
    background: 0 0;
    border: none
}
#nav-sub ul {
    font-size: 0;
    background: 0 0;
    margin: 0
}
#nav-sub li {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding-left: 27px;
    background: 0 0
}
#nav-sub li:first-child,
#nav-sub li:first-child a {
    padding-left: 0
}
#nav-sub li.dv-item a {
    font-size: 12px;
    font-family: arial, sans-serif;
    font-weight: 700;
    color: #6e8392
}
#nav-sub li.dv-item a:hover {
    color: #183a52;
    text-decoration: none
}
#nav-sub li.active {
    background: 0 0;
    border: none
}
#nav-sub li.active a {
    background: #6e8392;
    color: #fff;
    padding: 4px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: block;
    margin-top: 4px
}
#nav-sub li.active a:hover {
    color: #fff;
    background: #6e8392;
    text-decoration: none
}
#nav-sub li a:hover {
    background: 0 0
}
.more-btn p {
    float: left;
    color: #666
}
.more-btn a {
    float: right
}
.c .c-item .load-more .more-btn {
    margin-bottom: 0;
    padding-bottom: 8px
}
#section-content .c-var-39 div.dv-feature .more-btn a.btn-smll {
    float: right;
    position: inherit
}
.dv-list .dv-item {
    font-size: 12px
}
.dv-list-1 h3 {
    margin: 0 0 12px;
    color: #999;
    font-size: 11px;
    text-transform: uppercase
}
.dv-list-1 ul {
    margin: 0 0 0 -12px
}
div.c .dv-list-1 .dv-item,
div.c .dv-list-1 .dv-item-last {
    width: 82px;
    margin: 0 0 10px 12px;
    padding: 0 0 0 8px;
    display: inline-block;
    background: url(/static/v/fn2/img/red-bullet.gif) 0 4px no-repeat;
    font-weight: 700;
    font-size: 12px;
    vertical-align: top
}
div.c .dv-list-1-1 .dv-item {
    width: 126px
}
.dv-list-2 .dv-item {
    margin: 0 0 8px;
    padding: 8px 0 0;
    border-top: 1px solid #ddd;
    font-size: 12px
}
.dv-list-2 .dv-item-first {
    border: 0
}
.dv-list-2 .dv-item a {
    font-weight: 700
}
.dv-list-4 .dv-encap {
    width: 35%;
    margin: 0 0 10px;
    padding-left: 35px;
    float: left;
    z-index: 1;
    list-style-image: url(/static/v/fn2/img/blue-bullet.gif);
    list-style-position: outside
}
.dv-list-4 .dv-item {
    margin: 0 0 4px;
    padding: 0
}
.dv-list-4 .dv-item a {
    font-weight: 700
}
.dv-list-5 .dv-item {
    margin: 0 0 8px;
    padding: 8px 0 0;
    border-top: 1px solid #ccc;
    font-weight: 700
}
.dv-list-5 .dv-item-first {
    padding: 0;
    border: 0
}
.dv-list-6 .dv-encap {
    margin: 0 12px 0 0;
    float: left
}
.dv-list-6 .dv-item {
    margin: 0 0 4px;
    padding: 0 0 0 10px;
    border: 0;
    background: url(/static/v/fn2/img/marker-square.gif) 0 4px no-repeat;
    font-weight: 700
}
.dv-list-7 .dv-item {
    margin: 0 0 8px;
    padding: 0 0 8px 10px;
    border-bottom: 1px solid #ccc;
    background: url(/static/v/fn2/img/blue-bullet.gif) 0 5px no-repeat
}
div.dv-list-7 .dv-item-last {
    margin: 0 0 8px;
    border: 0
}
.dv-list-7 .dv-item a {
    font-size: 13px
}
.dv-list-9 .dv-item {
    margin: 0 0 8px;
    padding: 8px 0 0;
    border-top: 1px solid #ccc;
    font-weight: 700
}
.dv-list-9 .dv-item-first {
    padding: 0;
    border: 0
}
.dv-list-9 .dv-item-last {
    padding: 8px 0 0
}
.dv-list-10 h2 {
    display: none
}
div.dv-list-10 .dv-item {
    margin: 0 0 6px;
    background: url(/static/v/fn2/img/red-bullet.gif) 0 4px no-repeat;
    font-weight: 700;
    font-size: 11px
}
.dv-list-11 .dv-encap {
    width: 156px;
    float: left
}
.dv-list-11 .dv-encap .dv-item {
    padding-left: 0;
    margin: 0 0 4px;
    font-size: 11px;
    color: #666
}
.dv-list-11 .dv-encap .dv-item span {
    color: #690
}
.dv-list-11 .dv-encap .dv-item a {
    font-weight: 400
}
.dv-list-12 .dv-item a,
.dv-list-14 .dv-item a,
.dv-list-15 .dv-encap .dv-item a,
div.c .dv-list-13 .dv-item a,
div.c .dv-list-20 .dv-item a {
    font-weight: 700
}
.dv-list-12 {
    margin: 0;
    padding: 0 0 8px;
    border: 0;
    clear: both
}
.dv-list-12 .dv-item {
    margin: 0 12px;
    padding: 12px 0;
    border-bottom: solid 1px #ccc;
    background: url(/static/v/fn2/img/bg-marker-1.gif) right 10px no-repeat
}
.dv-list-12 .dv-encap .dv-item-last {
    margin: 0 12px;
    padding: 12px 0;
    border: 0
}
.dv-list-12 .dv-item a {
    display: block;
    color: #183a52;
    font-size: 11px
}
.dv-list-12 .dv-item a:hover {
    text-decoration: underline
}
.dv-list-12 .dv-encap {
    margin: 0;
    background: #f4f4f4
}
div.c .dv-list-13 {
    margin: -4px 0 0;
    background: #f4f4f4
}
div.c .dv-list-13 .dv-encap {
    width: 130px;
    padding: 13px 0 10px 16px;
    float: left
}
div.c .dv-list-13 .dv-item {
    margin: 0;
    padding: 0 0 6px 10px;
    font-size: 11px;
    background: url(/static/v/all/img/bg-marker-1.gif) 0 4px no-repeat
}
.dv-list-14 {
    margin: -4px 0 0;
    padding: 16px 12px 8px;
    background: #e5edf0
}
.dv-list-14 .dv-item {
    margin: 0;
    padding: 0 0 10px 10px;
    font-size: 11px;
    background: url(/static/v/all/img/bg-marker-1.gif) 0 4px no-repeat
}
.dv-list-15 .dv-encap .dv-item {
    margin: 0 0 8px;
    padding: 8px 0 0;
    border-top: 1px solid #ddd;
    color: #666;
    font-size: 11px
}
.dv-list-15 .dv-encap .dv-item h3,
.dv-list-15 .dv-encap .dv-item p {
    padding: 0 0 6px
}
.dv-list-15 .dv-encap .dv-item-first {
    border: 0
}
.dv-list-15 .dv-encap .dv-item p span {
    color: #690
}
.dv-list-15 .dv-encap .dv-item a {
    padding: 0 0 6px
}
.dv-list-15 .dv-encap .dv-item .entry-info p {
    color: #999;
    font-size: 11px
}
.dv-list-15 .dv-encap .dv-item .entry-info p span {
    font-style: italic;
    color: #999
}
.c div.dv-feature-1 .summary,
.c div.dv-feature-1 .summary p,
.dv-feature-5 .summary p {
    color: #000
}
div.dv-list-18 .dv-encap {
    width: 100px;
    float: left;
    padding-left: 8px;
    padding-top: 4px
}
div.dv-list-18 .dv-encap .dv-item {
    margin: 0 0 6px;
    background: url(/static/v/all/img/bg-marker-1.gif) 0 5px no-repeat;
    font-size: 11px
}
div.dv-list-18 .dv-encap .dv-item a {
    padding: 0 0 0 3px;
    font-weight: 700;
    font-size: 11px
}
div.dv-list-18 .dv-encap:first-child {
    padding: 0 0 0 20px
}
div.c .dv-list-20 {
    background: #fff
}
div.c .dv-list-20 .dv-encap {
    width: 156px;
    padding: 0 0 10px;
    float: left
}
div.c .dv-list-20 .dv-item {
    margin: 0;
    padding: 0 0 6px;
    background: url(/static/v/all/img/bg-marker-1.gif) 0 4px no-repeat;
    font-size: 11px
}
.dv-feature h3 {
    font-size: 12px;
    letter-spacing: 0
}
.dv-feature .summary {
    font-weight: 400;
    font-size: 16px;
    line-height: 18px
}
div.dv-feature .related li {
    background: url(/static/v/fn2/img/blue-bullet.gif) 0 4px no-repeat
}
div.dv-feature-1 .dv-encap {
    margin-left: 0
}
.c div.dv-feature-1 .dv-item {
    width: auto;
    margin: 0 0 8px;
    padding: 13px 0 0;
    border-top: solid 1px #ccc;
    display: block
}
.c div.dv-feature-1 .dv-item-first {
    padding: 8px 0 0;
    border: 0
}
.c div.dv-feature-1 .dv-item h3 a {
    font-size: 18px
}
.dv-feature-2 .summary {
    padding: 0;
    font-weight: 400
}
.dv-feature-2 .summary p {
    padding: 0 0 8px
}
.c div.dv-feature-2 {
    margin: -8px 0 0;
    padding: 8px 0 0;
    background: #fff
}
.dv-feature-5 h3 {
    font-size: 16px
}
.dv-feature-5 .summary {
    overflow: hidden;
    font-size: 12px
}
div.dv-feature-5 .dv-item {
    padding: 16px 0 0
}
div.dv-feature-5 .dv-item-first {
    padding: 0
}
div.dv-feature-9 {
    position: relative
}
div.dv-feature-9 .dv-encap {
    margin: 0
}
div.dv-feature-9 .dv-item {
    padding: 0;
    border: 0;
    position: relative
}
div.dv-feature-9 .dv-item:hover .summary-overlay {
    background-color: #000
}
div.dv-feature-9 .dv-item .summary-overlay {
    width: 100%;
    padding: 6px 0;
    border-top: solid 2px #ccc;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #000;
    background: rgba(0, 0, 0, .8)
}
div.dv-feature-11 .dv-item a,
div.dv-feature-37,
div.dv-feature-37 .dv-item {
    position: relative
}
div.dv-feature-37 .dv-item:hover .summary-overlay,
div.dv-feature-9 .dv-item .summary-overlay:hover {
    background-color: #000
}
div.dv-feature-9 .dv-item .summary-overlay a {
    padding: 0 0 0 9px;
    display: block;
    color: #fff;
    font-weight: 700;
    font-size: 12px;
    letter-spacing: -.02em
}
div.dv-feature-9 .dv-item .summary-overlay a:hover {
    color: #fff;
    text-decoration: none
}
div.dv-feature-9 .dv-item .summary-overlay p {
    padding: 4px 10px 0;
    display: block;
    color: #fff;
    font-size: 11px
}
div.dv-feature-9 .dv-item .m {
    padding: 0
}
.dv-feature-9 .summary,
.dv-feature-9 h3 {
    display: none
}
div.dv-feature-11 .dv-item {
    width: 144px;
    padding: 0;
    border: 0;
    float: left
}
div.dv-feature-11 .dv-item-first {
    margin: 0 12px 0 0
}
div.dv-feature-11 h3 {
    padding: 0 0 4px
}
.dv-feature-12 .dv-item h3 {
    margin: 0 8px 0 0;
    padding: 0;
    display: inline;
    color: #000;
    font-weight: 400;
    font-size: 18px
}
div.dv-feature-37 .dv-encap,
div.dv-feature-38 .c-item-last {
    margin: 0
}
.dv-feature-12 .dv-item .summary p {
    padding: 0 0 5px;
    color: #000;
    font-size: 11px
}
.dv-feature-12 .dv-item .like-button {
    display: inline;
    position: relative;
    top: 4px
}
.dv-feature-17 .m {
    padding: 0 0 12px
}
.dv-feature-17 .dv-item .summary p {
    color: #000;
    font-size: 13px;
    line-height: 18px
}
.dv-feature-17 .dv-item h3,
div.dv-feature-38 .dv-item h3 {
    line-height: 1.1
}
.dv-feature-17 .dv-item h3 a {
    font-size: 24px
}
div.dv-feature-17 p.date {
    padding: 0 0 8px;
    font-size: 11px
}
.dv-feature-30 h3 {
    font-size: 15px
}
div.dv-feature-30 .summary {
    padding: 0 0 4px
}
div.dv-feature-37 .dv-item {
    padding: 0;
    border: 0
}
div.dv-feature-37 .dv-item .summary-overlay {
    width: 100%;
    padding: 6px 0;
    border-top: solid 2px #ccc;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #000;
    background: rgba(0, 0, 0, .8)
}
div.dv-feature-37 .dv-item .summary-overlay:hover {
    background-color: #000
}
div.dv-feature-37 .dv-item .summary-overlay a {
    padding: 0 0 0 9px;
    display: block;
    color: #fff;
    font-weight: 700;
    font-size: 12px;
    letter-spacing: -.02em
}
div.dv-feature-37 .dv-item .summary-overlay a:hover {
    color: #fff;
    text-decoration: none
}
div.dv-feature-37 .dv-item .summary-overlay p {
    padding: 4px 9px 0;
    display: block;
    color: #fff;
    font-size: 11px
}
div.dv-feature-37 .dv-item .m {
    padding: 0
}
.dv-feature-37 .summary,
.dv-feature-37 h3 {
    padding: 5px 0
}
div.dv-feature-38 .dv-item .summary p {
    color: #000;
    font-size: 12px
}
div.dv-feature-38 .dv-item h3 a {
    font-size: 24px
}
div.dv-feature-38 p.date {
    padding: 0;
    font-size: 11px
}
div.dv-feature-41 {
    margin: 0 0 22px;
    padding: 25px 12px 12px;
    border-top: 2px solid #183b51;
    position: relative;
    background: #e5edf0
}
.c-mod,
div.c-mod-1 {
    margin: 0 0 16px
}
div.dv-feature-41 h2 {
    padding: 5px 10px;
    border: 1px solid #cad8e1;
    position: absolute;
    top: -13px;
    background: #fff;
    color: #183a55;
    font-weight: 700;
    font-size: 11px;
    text-transform: uppercase
}
.c-mod,
.c-mod-4 {
    position: relative
}
.c-mod-4 .external span,
.c-mod-7 .external span,
.c-mod-8 .ext span {
    color: #b00
}
div.dv-feature-41 .dv-item {
    padding: 0
}
div.dv-feature-41 .dv-list-24 {
    padding: 10px 0 0;
    border-top: 1px solid #ccc
}
.m-date img {
    padding: 8px 0 0
}
div.c-mod-1 {
    padding: 0;
    border: 1px solid #ccc
}
div.c-mod-1 .c-body {
    padding: 0 12px
}
div.c-mod-2 .c-item-last {
    padding: 0;
    border: 0
}
.c-mod-4 {
    margin: 0 auto 16px
}
.c-mod-4 .c-item {
    margin: 0;
    padding: 0 12px;
    border-top: 0 none;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc
}
.c-mod-4 .c-item-first {
    padding: 8px 12px 0;
    border-top: 1px solid #ccc
}
.c-mod-4 .dv-item .summary,
.c-mod-4 .dv-item a,
.c-mod-4 .dv-item h3 {
    font-size: 11px
}
.c-mod-4 .dv-list-5 .dv-item-last {
    border-bottom: 1px solid #ccc
}
.c-mod-4 .dv-feature-11 .dv-item {
    width: 100%;
    margin: 0;
    padding: 12px 0 0;
    border-top: 1px solid #ccc
}
.c-mod-4 .dv-feature-11 .dv-item-first {
    border: 0
}
.c-mod-4 .dv-feature-11 .dv-item .m {
    padding: 0 12px 12px 0
}
.c-mod-4 .c-foot {
    border: 1px solid #ccc;
    border-top: 0 none
}
.c-mod-4 .external {
    position: absolute;
    top: 6px;
    right: 0;
    font-size: 11px;
    font-weight: 700
}
div.c-mod-6 .c-item .dv-item .m {
    padding-bottom: 8px
}
div.c-mod-6 .c-item-first li.dv-item-last {
    margin: 0
}
div.c-mod-6 .c-item-last {
    padding: 0;
    border: 0;
    clear: both
}
div.c-mod-6 .c-item-last .more,
div.c-mod-6 .c-item-last div {
    overflow: visible;
    text-align: right;
    width: 300px
}
.c-mod-7 .advert,
.c-mod-7 .c-foot,
.c-mod-8 .c-head,
div.c-var-21,
div.c-var-31 .c-item-first {
    overflow: hidden
}
div.c-mod-6 .c-item-last .more {
    width: 300px
}
.c-mod-7 {
    font: 700 11px arial;
    margin: 0 auto 16px;
    position: relative
}
.c-mod-7 .c-item {
    margin: 0;
    padding: 0 12px;
    border: 1px solid #ccc;
    border-width: 0 1px
}
.c-mod-7 .c-item-first {
    padding: 8px 12px 0;
    margin: 0;
    border-top: 1px solid #ccc
}
.c-mod-7 .c-foot {
    padding: 8px 10px;
    border: 1px solid #ccc;
    border-width: 0 1px 1px
}
.c-mod-7 .advert {
    width: 278px
}
.c-mod-7 .external {
    position: absolute;
    right: 0;
    top: 6px
}
div.c.c-mod-7 .dv-item-last {
    padding: 8px 0;
    margin: 0;
    border-bottom: 1px solid #ccc
}
div.c-mod-7 .dv-feature-11 .dv-item {
    width: 100%;
    margin: 0;
    padding: 12px 0 0;
    border-top: 1px solid #ccc
}
div.c-mod-7 .dv-feature-11 .dv-item-first {
    border: 0
}
div.c-mod-7 .dv-feature-11 .dv-item .m {
    padding: 0 12px 12px 0
}
div.c.c-mod-8 {
    border: 1px solid #ccc;
    margin: 0 0 12px
}
.c-mod-8 .c-head {
    margin: 0 0 8px
}
.c-mod-8 .c-body {
    padding: 0 6px
}
.c-mod-8 .dv-item {
    border-bottom: solid 1px #ccc;
    padding-bottom: 8px;
    margin-bottom: 8px
}
.c-mod-8 .dv-item-last {
    border-bottom: 0;
    padding-bottom: 0
}
.c-mod-8 .ext {
    font-weight: 700;
    font-size: 11px;
    text-align: right
}
.c-mod-9 h3 a,
div.c-mod-16 .external a {
    color: #183a52
}
.c-mod-9 {
    float: left;
    width: 300px;
    border-top: solid 2px #ccc
}
.c-mod-9 div.c-item,
.c-mod-9 img {
    border: 0
}
.c-mod-9 ul.dv-encap {
    padding: 0;
    position: relative;
    word-spacing: -3px;
    font-size: 0;
    margin-left: -12px
}
.c-mod-9 div.dv-feature li.dv-item {
    width: 144px;
    margin: 0;
    border: 0;
    padding: 0 0 12px 12px;
    position: relative;
    display: inline-block;
    *display: inline;
    list-style: none;
    zoom: 1;
    verical-align: top;
    word-spacing: 0;
    font-size: 12px;
    vertical-align: top
}
.c-mod-9 li.dv-item-first {
    margin-left: 12px
}
.c-mod-9 li.dv-item .m {
    margin: 0 0 8px
}
.c-mod-9 h3 a {
    font: 700 12px arial;
    text-decoration: none
}
div.c-mod-16 .dv-item a,
div.c-mod-16 .dv-item h3,
div.c-mod-17 .dv-item a {
    font-weight: 700
}
.c-mod-10 {
    position: relative
}
.c-mod-10.c-bdr-2 .c-item-last {
    padding: 0 0 8px
}
.c-mod-10 .more {
    position: absolute;
    top: 9px;
    right: 0
}
div.c-mod-16 {
    margin: 0 auto 16px;
    position: relative
}
div.c-mod-16 .c-item {
    margin: 0;
    padding: 0 12px;
    border-top: 0 none;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc
}
div.c-mod-16 .c-item-first {
    padding: 8px 12px 0;
    border-top: 1px solid #ccc
}
div.c-mod-16 .dv-item {
    margin: 0 0 8px;
    padding: 0 0 8px;
    border-bottom: 1px solid #ccc;
    border-top: none;
    background: 0 0
}
div.c-mod-16 .dv-item-last {
    margin: 0;
    border: 0
}
div.c-mod-16 .dv-item a {
    font-size: 12px
}
div.c-mod-16 .c-foot {
    border: 1px solid #ccc;
    border-top: 0 none
}
div.c-mod-16 .external {
    position: absolute;
    top: 6px;
    right: 0;
    font-size: 11px;
    font-weight: 700
}
div.c-mod-16 .external span {
    color: #b00
}
div.c-mod-17 .c-head {
    padding: 0 0 12px
}
div.c-mod-17 .dv-item .date {
    display: block;
    font-size: 11px
}
.c-mod.related .c-item {
    padding: 0;
    border: 0
}
div.c-tab .c-nav,
div.c-tab .c-nav li {
    background: #102c40;
    background: -moz-linear-gradient(0 100% 90deg, #102c40, #234e6c);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#234E6C), to(#102C40))
}
div.c-tab .c-nav li {
    border-left: 1px solid #0f2e43
}
div.c-tab .c-nav .last {
    border-right: 1px solid #3d637d
}
div.c-tab .c-nav .last a {
    border-right: 1px solid #0f2e43
}
div.c-tab .c-nav li a {
    padding: 7px 12px 6px;
    border-left: 1px solid #3d637d;
    color: #fff
}
div.c-tab .c-nav li a:hover {
    background: #3b5262;
    background: -moz-linear-gradient(0 100% 90deg, #3b5262, #4b6e87);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#4b6e87), to(#3b5262))
}
div.c-tab .c-body,
div.c-tab .c-nav .active a:hover {
    background: #f4f4f4
}
div.c-tab .c-nav .active {
    border-color: #ccc;
    background: #f4f4f4
}
div.c-tab .c-nav .active a {
    border: 0;
    color: #183a52
}
div.c-tab .c-body {
    padding: 16px
}
div.c-tab .dv-item-first {
    padding: 0
}
div.c-tab-1 .c-nav {
    padding: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: 1px solid #ccc;
    zoom: 1;
    background: #fff
}
div.c-tab-1 .c-nav li {
    border-left: 0;
    background: #fff;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f4f4f4));
    background: -moz-linear-gradient(0 100% 90deg, #f4f4f4, #fff);
    line-height: 1.5;
    font-size: 11px
}
div.c-tab-1 .c-nav li.first {
    border-left: 0 none
}
div.c-tab-1 .c-nav li a {
    padding: 6px 10px;
    display: block;
    color: #999;
    border-left: 0
}
div.c-tab-1 .c-nav li a:hover {
    text-decoration: none;
    color: #666;
    background: #fff;
    border-bottom: solid 1px #ccc;
    padding: 6px 10px
}
div.c-tab-1 .c-nav .last {
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc
}
div.c-tab-1 .c-nav .last a {
    border-right: 0
}
div.c-tab-1 .c-nav .active {
    height: 29px;
    margin: 0;
    padding: 0;
    background: #fff;
    border: solid #ccc;
    border-width: 0 0 0 1px
}
div.c-tab-1 .c-nav .active a {
    padding: 6px 10px
}
div.c-tab-1 .c-nav .active a:hover {
    background: #fff
}
div.c-tab-1 .c-nav li.active a:hover {
    border-width: 0
}
div.c-tab-1 .c-nav .active.last {
    border-width: 0 1px
}
div.c-tab-1 .c-nav .active a,
div.c-tab-1 .c-nav .active a:hover {
    color: #000
}
div.c-tab-1 .c-body {
    padding: 0;
    background: #fff
}
div.c-tab-1 #tab-control li a:hover {
    text-decoration: none;
    color: #666;
    background: #fff;
    border-bottom: solid 1px #ccc;
    padding: 6px 10px 5px
}
div.c-tab-1 #tab-control li.active {
    border: 0
}
div.c-tab-1 #tab-control li.active a:hover {
    border-width: 0
}
div.c-tab-1 #tab-control li.first {
    border-right: solid 1px #ccc
}
div.c-tab-1 #tab-control li.last.active {
    border-color: #ccc;
    border-style: solid;
    border-width: 0 1px
}
div.c-tab-2 .c-nav,
div.c-tab-2 .c-nav li {
    background: 0 0;
    border: 0;
    overflow: hidden
}
div.c-tab-2 .c-nav li,
div.c-tab-2 .c-nav li a {
    width: 28px;
    height: 26px
}
div.c-tab-2 .c-nav .first a {
    background: url(/static/v/fn2/img/bg-btn-1.png) left -31px no-repeat;
    border: 0
}
div.c-tab-2 .c-nav .active.first a,
div.c-tab-2 .c-nav .active.first a:hover,
div.c-tab-2 .c-nav .first a:hover {
    background: url(/static/v/fn2/img/bg-btn-1.png) left -3px no-repeat
}
div.c-tab-2 .c-nav .last a {
    background: url(/static/v/fn2/img/bg-btn-1.png) -28px -31px no-repeat;
    border: 0
}
div.c-tab-2 .c-nav .active.last a:hover,
div.c-tab-2 .c-nav .last a:hover,
div.c-tab-2 .c-nav .last.active a {
    background: url(/static/v/fn2/img/bg-btn-1.png) -28px -3px no-repeat
}
div.c-tab-2 .c-body,
div.c-tab-2 .c-nav .active a:hover,
div.c-tab-2 .c-nav li a:hover {
    background: 0 0
}
div.c-tab-2 .c-nav .last {
    border: 0
}
div.c-tab-2 .c-nav {
    float: right
}
div.c-tab-2 .c-head {
    border-bottom: solid 1px #ccc;
    margin-bottom: 16px;
    padding-bottom: 5px;
    zoom: 1
}
div.c-tab-2 .c-head:after {
    width: 0;
    height: 0;
    padding-top: .01px;
    display: block;
    clear: both;
    content: " ";
    font-size: 0
}
div.c-tab-2 .c-nav li a {
    padding: 30px 0 0;
    border: 0
}
div.c-tab-2 .c-nav .active {
    height: 26px;
    border: 0;
    margin: 0;
    padding: 0;
    background: 0 0
}
div.c-tab-2 .c-nav .active a {
    border: 0;
    color: #183a52;
    padding: 30px 0 0
}
div.c-tab-2 .c-body {
    padding: 0;
    border-width: 0
}
div.c-tab-2 .dv-item-first {
    padding: 0
}
div.c-tab-2 .c-foot .more-btn {
    width: auto;
    margin-left: 0;
    display: block
}
div.c-tab-2 .c-foot .dv-encap {
    margin-left: 0
}
div.c-tab-2 .c-item-last .dv-encap .more-btn {
    display: block;
    width: auto
}
div.c-tab-2 .c-body .c-item .dv-item {
    display: none
}
div.c-tab-2 .c-body .c-item-first .dv-item.show {
    display: block
}
div.c-tab-2 .c-body .c-item-last .dv-item.show {
    display: inline-block;
    *display: inline;
    zoom: 1
}
div.c-tab-2 .c-body .c-item-last .dv-item-last.show {
    display: block
}
div.c-tab-2 .c-body .c-item-last .dv-item-last {
    display: block;
    border-top: solid 1px #ccc;
    margin: 0 0 8px 12px;
    padding: 13px 0 0
}
div.c-tab-2 .grid-view .dv-item .m {
    padding-bottom: 4px
}
div.c-tab-2 .grid-view .dv-item h3 a {
    font-size: 14px
}
.c-var-2 .c-head h3,
.c-var-3 h3 {
    font-size: 13px;
    color: #666;
    font-weight: 400
}
div.c-tab-2 .grid-view .dv-item h3 {
    padding: 0 0 7px
}
div.c-tab-2 .list-view .dv-item h3 {
    padding: 0 0 8px
}
.c-var-1 h2.title a {
    background: url(/static/v/fn2/img/bg-icon-1.gif) 0 3px no-repeat;
    padding-left: 33px;
    padding-bottom: 6px
}
.c-var-1 h2.title a:hover {
    text-decoration: none
}
.c-var-2 h2.title a {
    padding: 0 0 6px 33px;
    background: url(/static/v/fn2/img/bg-icon-1.gif) 0 2px no-repeat
}
.c-var-2 h2.title a:hover {
    text-decoration: none
}
.c-var-4 .title-additional {
    float: none;
    margin-top: 0;
    padding-bottom: 10px
}
.c-var-4 .title-additional a {
    padding: 1px 3px 1px 6px;
    background: url(/static/v/fn2/img/bg-marker-2.gif) left 5px no-repeat;
    font-size: 11px
}
.c-var-4 .content-controls {
    text-align: right
}
.c-var-5 .dv-item-last {
    float: right
}
.c-var-6 .c-head h3 {
    padding: 0 0 8px;
    color: #666;
    font-weight: 400;
    font-size: 11px
}
.c-var-6 .more {
    margin: 0;
    padding: 0 0 10px;
    float: none
}
.c-var-6 .content-controls {
    text-align: right
}
.c-var-7 h2 {
    font-size: 13px
}
.c-var-8 .credit {
    display: none
}
.c-var-8 .c-item-last:after {
    width: 0;
    height: 0;
    padding-top: .01px;
    display: block;
    clear: both;
    content: " ";
    font-size: 0
}
.c-var-8 .c-item-last .additional {
    margin-bottom: 0;
    padding-bottom: 9px
}
.c-var-8 .dv-item h3 a {
    font-size: 14px
}
.c-var-9 .c-head {
    padding-bottom: 8px
}
.c-var-9 .c-head .tic {
    float: left
}
.c-var-10 .dv-feature p.external,
.c-var-9 .c-head>a {
    float: right
}
.c-var-10 .dv-feature {
    border-top: solid 1px #ccc;
    padding-top: 8px
}
.c-var-10 .dv-feature:first-child {
    border-top: 0 none;
    padding-top: 0
}
.c-var-10 .dv-feature p.external a {
    font-weight: 700
}
.c-var-10 .dv-feature>a {
    float: left;
    margin-bottom: 8px
}
.c-var-10 .dv-feature .dv-encap {
    clear: left
}
.c-var-10 .c-body .c-item .dv-encap .dv-item>h3 {
    padding-top: 6px
}
.c-var-10.c-hrz-6-2 .c-item {
    width: 300px;
    padding-bottom: 8px;
    margin-bottom: 0
}
.c-var-10.c-hrz-6-2 .c-head .advert>a {
    float: right;
    font-weight: 700
}
.c-var-10.c-hrz-6-2 .c-head .advert .tic {
    float: left;
    padding-bottom: 6px
}
.c-var-10.c-hrz-6-2 .c-head .advert:after {
    width: 0;
    height: 0;
    padding-top: .01px;
    display: block;
    clear: both;
    content: " ";
    font-size: 0
}
div.c-var-11 .c-item-last {
    padding-bottom: 8px
}
div.c-var-12 .c-head {
    padding-bottom: 12px
}
div.c-var-13 .more {
    position: absolute;
    top: 8px;
    right: 0
}
div.c-var-14 .c-item-last h2 {
    padding: 0 0 12px;
    font-size: 13px;
    text-transform: uppercase
}
div.c-var-14 .c-item-last h2,
div.c-var-14 .c-item-last h2 a {
    color: #000
}
.g-28 div.c-var-15 .dv-item {
    width: 150px;
    margin: 0 0 0 12px!important;
    border: 0;
    float: left
}
.g-28 div.c-var-15 .dv-encap {
    margin: 0 0 0 -12px
}
.g-28 div.additional {
    margin: 0;
    padding: 0 0 12px
}
.g-28 div.additional a {
    padding: 0 8px 0 0;
    background: url(/static/v/fn2/img/bg-marker-4.png) right 3px no-repeat;
    font-weight: 700;
    font-size: 11px;
    line-height: 1
}
div.c-var-17 {
    margin: 0 0 12px
}
div.c-var-17 .dv-item {
    padding: 12px 0 0
}
div.c-var-17 .dv-item-first {
    padding: 0
}
div.c-var-17 .dv-item-last {
    padding: 12px 0 10px
}
div.c-var-18 {
    padding: 8px 0
}
div.c-var-18 .c-item-first img {
    margin: 0 12px 0 0
}
div.c-var-18 .c-item-first p {
    margin: 3px 0 0;
    display: inline-block;
    vertical-align: top;
    width: 190px;
    font-size: 11px;
    color: #000
}
div.c-var-18 .c-item-last {
    border-top: none;
    padding: 0
}
div.c-var-18 .c-item-last .caption {
    padding: 0;
    position: absolute;
    bottom: 0;
    display: block;
    width: 100%;
    color: #fff;
    font-size: 11px;
    background: rgba(0, 0, 0, .8)
}
div.c-var-18 .c-item-last .caption:hover,
div.c-var-18 .c-item-last .m:hover+.caption {
    background: #000
}
div.c-var-18 .c-item-last .caption a {
    width: 142px;
    padding: 6px 7px 7px;
    display: block;
    color: #fff
}
div.c-var-18 .c-item-last .caption a:hover {
    text-decoration: none
}
div.c-var-18 .c-item-last .dv-item {
    width: 150px;
    float: left;
    padding: 0;
    border-top: none
}
div.c-var-19,
div.c-var-19 .c-item {
    border-top: 0 none;
    padding: 0
}
div.c-var-18 .c-item-last .dv-item-first {
    width: 150px;
    margin: 0 12px 0 0
}
div.c-var-19 .c-item {
    width: 324px;
    float: left
}
div.c-var-19 .c-item.c-item-first {
    width: 324px;
    margin: 0 12px 8px 0;
    float: left
}
div.c-var-19 .c-item .dv-feature-4 ul {
    margin: 0 0 0 -12px;
    font-size: 0
}
div.c-var-19 .c-item .dv-item {
    border: 0;
    width: 156px;
    margin: 0 0 0 12px;
    padding: 0;
    display: inline-block;
    vertical-align: top
}
div.c-var-19 .c-item-first .dv-item-first {
    width: 324px
}
div.c-var-19 .c-item-first .dv-item-first h3 {
    margin: 0 0 10px;
    padding: 0
}
div.c-var-19 .c-item-first .dv-item-first p {
    line-height: 17px;
    font-size: 13px;
    color: #000
}
div.c-var-19 .c-item-last {
    width: 660px
}
div.c-var-19 .c-item-last h2.title {
    padding: 8px 0 0;
    border-top: 2px solid #ccc;
    color: #000;
    text-transform: uppercase
}
div.c-var-19 .c-item-last .dv-item {
    float: none;
    padding-top: 12px;
    width: 660px;
    margin: 12px 0 0;
    border-top: 1px solid #ccc
}
div.c-var-19 .c-item-last .dv-item div.social-count.left,
div.c-var-19 .c-item-last .dv-item p {
    width: 396px;
    float: right
}
div.c-var-19 .c-item-last .dv-item-first {
    border: 0
}
div.c-var-19 .c-item-last .dv-item p+p {
    margin: 12px 0 0
}
div.c-var-19 .c-item-first .dv-item-first h3 {
    font-size: 24px
}
div#section-content div.dv-feature-4 .dv-item h3 {
    font-size: 15px
}
div#section-content div.c-var-19 .c-item-first .dv-feature-4 h3 {
    font-size: 24px
}
div.c-var-19 #science-slideshow-page .dv-item p,
div.c-var-19 #travel-slideshow-page .dv-item p {
    line-height: 16px;
    color: #000
}
.c-var-20 .c-item {
    margin: 0
}
.c-var-20 .dv-item.more-btn.show {
    margin: 0 0 24px
}
div.c-var-21 {
    margin: 16px 0;
    padding: 0;
    border: 1px solid #ccc
}
div.c-var-21 .c-head {
    margin: 0 0 6px
}
div.c-var-21 .c-body,
div.c-var-21 .c-foot {
    padding: 0 6px
}
div.c-var-30 {
    margin: 0 0 16px
}
div.c-var-30 div.c-item {
    padding: 0;
    margin: 0
}
div.c-var-31 {
    padding: 8px 0
}
div.c-var-31 .c-item-first img {
    margin: 0 12px 0 0
}
div.c-var-31 .c-item-first p {
    margin: 0;
    width: 170px;
    float: left;
    display: inline-block;
    vertical-align: top;
    font-size: 11px;
    color: #000
}
div.c-var-31 .c-item-last {
    margin-bottom: 0;
    padding: 0;
    border-top: none
}
div.c-var-31 .c-item-last .caption {
    padding: 0;
    position: absolute;
    bottom: 0;
    display: block;
    width: 100%;
    color: #fff;
    font-size: 11px;
    background: rgba(0, 0, 0, .8)
}
div.c-var-31 .c-item-last .caption:hover,
div.c-var-31 .c-item-last .m:hover+.caption {
    background: #000
}
div.c-var-31 .c-item-last .caption a {
    padding: 6px 7px 7px;
    display: inline-block;
    color: #fff
}
div.c-var-31 .c-item-last .caption a:hover {
    text-decoration: none
}
div.c-var-31 .c-item-last .dv-item {
    float: left
}
div.c-var-31 .c-item-last .dv-item-first {
    margin: 0 12px 0 0
}
div.c-var-31 .c-item-first a {
    float: left;
    display: inline-block;
    color: #fff
}
div.c-var-31 .c-item-first a:hover {
    text-decoration: none
}
div.c-var-31 .m-8 .dv-item {
    margin: 0 0 16px
}
div.c-var-31 div.dv-feature-37 .dv-item .summary-overlay,
div.c-var-31 div.dv-feature-9 .dv-item .summary-overlay {
    border: 0
}
div.c-var-31 div.dv-feature-37 .dv-item .summary-overlay a,
div.c-var-31 div.dv-feature-9 .dv-item .summary-overlay a {
    font-weight: 400;
    font-size: 11px
}
div.c-var-31.ureport-mod {
    padding: 8px 0 16px
}
div.c-var-32 {
    position: relative;
    overflow: visible;
    margin: 0 0 12px
}
div.c-var-32 .c-item {
    float: none
}
div.c-var-32 .c-item-first .m,
div.c-var-32 .c-item-first .m a {
    width: 156px;
    height: 277px;
    position: absolute!important;
    overflow: visible!important;
    left: 0;
    top: 0
}
div.c-var-32 .c-item-first img {
    width: 156px;
    height: 277px
}
div.c-var-32 .c-item-first .dv-item {
    width: 492px;
    float: none;
    margin: 0 0 0 169px
}
div.c-var-32 .c-item-first .dv-item-first {
    border-top: none;
    padding: 0;
    margin: -2px 0 14px 169;
    *margin: -4px 0 12px
}
div.c-var-32 .c-item-first .dv-item-first h3 a {
    font-size: 18px;
    font-weight: 700
}
div.c-var-32 .c-item-first .dv-item-first h3 {
    padding-bottom: 3px
}
body:not(:-moz-handler-blocked) div.c-var-32 .c-item-first .dv-item-first {
    margin: -4px 0 0 169px
}
div.c-var-32 h2.title {
    padding: 0 0 14px
}
div.c-var-32 .c-item-last .dv-item {
    width: 492px;
    float: none;
    margin: 0 0 14px 169px;
    *margin: 0 0 12px;
    padding: 12px 0 0;
    *padding: 10px 0 0;
    border-top: 1px dashed #ccc;
    line-height: 4px;
    *line-height: normal
}
div.c-var-32 .c-item-last .dv-item h3 {
    font-size: 12px;
    font-weight: 700;
    color: #183a52;
    *padding-bottom: 2px
}
div.c-var-32 .c-item-first .dv-item .source,
div.c-var-32 .c-item-last .dv-item .source {
    font-size: 11px;
    font-style: italic;
    color: #999
}
div.traffic-driver.td-1.c-var-33 h2.title {
    padding: 4px 12px 18px
}
div.traffic-driver.td-1.c-var-33 div.c-item p.external {
    top: 30px
}
.c-var-34 .dv-feature {
    border-top: solid 1px #ccc;
    padding-top: 8px
}
.c-var-34 .dv-feature:first-child {
    border-top: 0 none;
    padding-top: 0
}
.c-var-34 .dv-feature p.external {
    float: right
}
.c-var-34 .dv-feature p.external a {
    font-weight: 700
}
.c-var-34 .dv-feature>a {
    float: left;
    margin-bottom: 8px
}
.c-var-34 .dv-feature .dv-encap {
    clear: left
}
.c-var-34 .c-body .c-item .dv-encap .dv-item>h3 {
    padding-top: 6px
}
.c-var-34.c-hrz-6-2 .c-item {
    width: 300px;
    padding-bottom: 8px;
    margin-bottom: 0
}
.c-var-34.c-hrz-6-2 .c-head .advert>a {
    float: right;
    font-weight: 700
}
.c-var-34.c-hrz-6-2 .c-head .advert .tic {
    float: left;
    padding-bottom: 6px
}
.c-var-34.c-hrz-6-2>div.c-item-first {
    padding: 0
}
.c-var-34.c-hrz-6-2 .c-head .advert:after {
    width: 0;
    height: 0;
    padding-top: .01px;
    display: block;
    clear: both;
    content: " ";
    font-size: 0
}
div.c-var-38 {
    margin: 0 0 16px;
    padding: 6px 0 0;
    overflow: hidden
}
div.c-var-38 .title {
    float: left
}
div.c-var-38 .c-item {
    width: 660px;
    margin: 0;
    float: left;
    border: 0
}
div.c-var-38 .c-item .dv-item h3 {
    font: 700 14px arial;
    padding: 0
}
div.c-var-38 .c-item .summary {
    font: italic 11px arial;
    color: #666
}
div.c-var-38 .c-item .dv-item {
    width: 156px;
    margin: 0 0 0 12px;
    padding: 0;
    float: left;
    display: inline-block;
    *display: inline;
    zoom: 1;
    border: 0
}
div.c-var-38 .c-item .dv-item-first {
    margin-left: 0
}
div.c-var-38 .c-item ul {
    margin: 0 0 12px;
    float: left
}
div.c-var-38 .c-item .dv-item+.dv-item+.dv-item+.dv-item+.dv-item {
    margin: 0
}
div.c-var-38 .c-item .dv-item+.dv-item+.dv-item+.dv-item+.dv-item+.dv-item {
    margin: 0 0 0 12px
}
.c-var-39 .c-item {
    margin: 0
}
.c-var-39 div.dv-feature-24 h3,
.c-var-39 h3 {
    font-size: 20px
}
.c-var-39 div.dv-feature .dv-item {
    margin: 0 0 16px;
    border: 0
}
.c-var-39 div.dv-feature .dv-item.more-btn.show {
    margin: 0 0 24px
}
#section-content .c-var-39 div.dv-feature .btn-smll {
    margin: 0 0 16px
}
.c.c-var-39 .author {
    display: block;
    color: #666;
    font: 400 13px arial
}
.c-var-39 .author-headshot {
    margin-left: 12px;
    float: right
}
.c-var-39 .author-headshot img,
.c-var-40 div.c-item-first {
    margin: 0
}
.c-var-39 div.m-l .m {
    padding-right: 12px
}
.c-var-39 {
    position: relative
}
.c-var-39 .m+a.media-credit {
    margin: 0;
    padding: 2px 5px;
    position: absolute;
    right: 0;
    top: 354px;
    z-index: 99;
    background: #000;
    background: rgba(0, 0, 0, .8);
    font: 400 10px arial;
    color: #fff
}
.c-var-39 .m+a.media-credit:hover {
    background: #000;
    text-decoration: none
}
.c-var-39 .m+a.media-credit {
    *background: url(/static/v/all/img/overlay-override.png)
}
@media \0screen {
    .c-var-39 .m+a.media-credit {
        background: url(/static/v/all/img/overlay-override.png)
    }
}
.c-var-40 div.c-item {
    padding: 0;
    border: 0
}
.c-var-40 div.c-item-first img {
    padding-left: 0!important
}
.c-var-40 div.c-item-last {
    margin-top: -4px;
    padding-left: 70px
}
div.c-var-42 {
    padding: 8px 0
}
div.c-var-42 .c-item-first img {
    margin: 0 12px 0 0
}
div.c-var-42 .c-item-first p {
    margin: 8px 0 0;
    display: inline-block;
    vertical-align: top;
    width: auto;
    font-size: 11px;
    color: #000
}
div.c-var-42 .c-item-last {
    border-top: none;
    padding: 0
}
div.c-var-42 .c-item-last .caption {
    padding: 0;
    position: absolute;
    bottom: 0;
    display: block;
    width: 100%;
    color: #fff;
    font-size: 11px;
    background: rgba(0, 0, 0, .8)
}
div.c-var-42 .c-item-last .caption:hover,
div.c-var-42 .c-item-last .m:hover+.caption {
    background: #000
}
div.c-var-42 .c-item-last .caption a {
    width: 142px;
    padding: 6px 7px 7px;
    display: block;
    color: #fff
}
div.c-var-42 .c-item-last .caption a:hover {
    text-decoration: none
}
div.c-var-42 .c-item-last .dv-item {
    margin: 0 12px 0 0;
    float: left
}
div.c-var-42 .c-item-last .dv-item-last {
    margin: 0
}
.c-var-44 .dv-encap {
    width: 130px;
    padding: 13px 0 0 16px;
    float: left
}
.c-var-44 .c-item {
    background: #f4f4f4
}
.c.c-var-crowd-ignite {
    margin: 0 0 32px;
    border: solid #183a55;
    border-width: 2px 0 0
}
.c.c-var-crowd-ignite table {
    padding: 12px 0!important
}
.c.c-var-crowd-ignite table tr td {
    padding: 0 0 0 12px!important
}
#section-content .g-13.g-last .c .c-item div.crowd-ignite table {
    padding: 1px 0 21px!important
}
#section-content .c.c-var-crowd-ignite .c-item table tr td>div {
    margin: 8px 0 0!important
}
.c.c-var-crowd-ignite .c-item {
    margin: 0;
    padding: 0;
    background: #e5edf0;
    border: 0
}
.c.c-var-crowd-ignite .c-item h3 {
    padding: 12px 12px 0;
    font: 700 13px arial;
    text-transform: uppercase;
    background: 0 0;
    border: 0;
    position: static;
    color: #183a52
}
.c.c-var-crowd-ignite.no-ad .c-item-last {
    display: none
}
div.c-var-54 {
    margin: 0;
    padding: 8px 0 0;
    overflow: hidden;
    border: solid #ccc;
    border-width: 2px 0 0
}
div.c-var-54 .title {
    float: left
}
div.c-var-54 .c-item {
    width: 276px;
    margin: 0 24px 24px 0;
    padding: 0;
    clear: both;
    float: left;
    border-top: none
}
div.c-var-54 .c-item h3 {
    font: 700 26px arial
}
div.c-var-54 .c-item+.c-item {
    padding: 0
}
div.c-var-54 .c-item+.c-item .dv-item-first {
    padding-top: 0
}
div.c-var-54 .c-item-first+.c-item {
    width: 360px;
    margin: 0;
    clear: none;
    float: left
}
div.c-var-54 .c-item-first+.c-item .dv-item {
    width: 348px;
    margin: 0 0 24px;
    padding: 24px 0 0;
    display: inline-block;
    vertical-align: top;
    border: solid #ccc;
    border-width: 1px 0 0
}
div.c-var-54 .c-item-first+.c-item .dv-item-first {
    padding: 0;
    border: 0
}
div.c-var-54 .c-item-first+.c-item .dv-item-last {
    padding: 0;
    border: 0;
    text-align: right
}
div.c-var-54 .c-item-first+.c-item .dv-item-last a {
    font: 700 11px arial
}
div.c-var-54 .c-item-first+.c-item .dv-item-last a span {
    color: #b00
}
div.c-var-54 .c-item-last {
    margin: 0;
    clear: none;
    float: left
}
.alert .social-banner:after,
.alert h2 {
    clear: both
}
div.c-var-54 .c-item-last .dv-item {
    width: 348px;
    margin: 0 0 0 11px;
    padding: 0;
    display: inline-block;
    vertical-align: top
}
div.c-var-54 .c-item-last .dv-feature-4 {
    width: 348px;
    margin: 0
}
div#section-content div.c-var-54 .c-item-last .dv-feature-4 .dv-item h3 {
    margin: -5px 0 0;
    padding: 0 0 8px;
    font: 700 13px/21px arial
}
div#section-content div.c-var-54 .c-item-last .dv-feature-4 .dv-item .summary {
    margin: -4px 0 0;
    padding: 0;
    font: 400 12px/19px arial;
    overflow: hidden
}
.alert,
.alert h2 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}
div.c-var-54 .c-item-last .dv-feature-4 .m {
    margin: 0 0 12px 12px;
    float: right
}
div.c-var-54 div.social-count {
    margin: 0;
    padding: 8px 0 12px;
    float: none
}
.section-presentational,
.t .branding,
div.c img.author-pic {
    float: left
}
#section-branding {
    padding: 0
}
.vp-overlay~.m-img-overlay {
    display: none
}
.alert {
    width: 927px;
    margin: 0 auto;
    text-align: center
}
.alert>div {
    margin: 24px 0;
    padding: 16px;
    position: relative;
    background: #c93f3f
}
.alert h2 {
    margin: 0 0 10px;
    color: #e59fa1;
    color: rgba(255, 255, 255, .5);
    font-size: 16px;
    letter-spacing: .15em
}
.alert>div>a,
.alert>div>p {
    font-size: 14px;
    color: #fff
}
.alert>div>a {
    margin: 0 0 16px;
    display: inline-block
}
.alert>div>a.close {
    width: 11px;
    height: 11px;
    margin: 0;
    display: block;
    position: absolute;
    top: 12px;
    right: 12px;
    background: url(/static/v/all/img/rs/global.sprite.rs.png) right -432px no-repeat;
    text-indent: -9999px
}
.alert>div>p {
    margin: 0 0 16px
}
.alert>div>a:hover {
    text-decoration: underline
}
.alert .action a {
    padding: 10px 12px;
    display: inline-block;
    background: #ae3232;
    color: #fff;
    font-weight: 700;
    font-size: 12px;
    letter-spacing: .02em
}
.alert .action a:hover {
    background: #952b2b
}
#live.alert>div,
#prog-alert.alert>div {
    background: #fcc105
}
#live.alert h2,
#prog-alert.alert h2 {
    color: #af8300
}
#live.alert p,
#live.alert>div>a,
#prog-alert.alert p,
#prog-alert.alert>div>a {
    color: #222;
    font-weight: 700
}
#live.alert .action a,
#prog-alert.alert .action a {
    background: #000
}
#live.alert .action a:hover,
#prog-alert.alert .action a:hover {
    background: #222
}
#live.alert>div>a.close,
#prog-alert.alert>div>a.close {
    background-position: right -422px
}
.alert .social-banner {
    width: 69px;
    margin: 0 auto;
    padding: 12px 0 0;
    *zoom: 1
}
.alert .social-banner:after,
.alert .social-banner:before {
    content: "";
    display: table
}
.alert .social-banner li {
    list-style-type: none;
    float: left;
    display: block;
    -moz-transition: background .2s ease-in-out;
    -webkit-transition: background .2s ease-in-out;
    transition: background .2s ease-in-out
}
.alert .social-banner li a {
    width: 34px;
    height: 34px;
    padding: inherit;
    display: block;
    background: 0 0;
    font-size: 13px
}
.alert .social-banner li.email span,
.alert .social-banner li.facebook span,
.alert .social-banner li.twitter span {
    display: block;
    height: 13px;
    width: 16px;
    margin: 0 auto;
    top: 11px;
    position: relative;
    background: url(/static/v/all/img/alert-sprite.png) no-repeat
}
.alert .social-banner li.email:hover a,
.alert .social-banner li.facebook:hover a,
.alert .social-banner li.twitter:hover a {
    background-color: #000!important
}
.alert .social-banner li.facebook a {
    background: #3b5998!important
}
.alert .social-banner li.facebook span {
    background-position: 5px -2px
}
.alert .social-banner li.twitter a {
    background: #4099FF!important
}
.alert .social-banner li.twitter span {
    background-position: -10px -2px
}
.alert .social-banner li.email a {
    background: #2c6a93!important
}
.alert .social-banner li.email span {
    width: 19px;
    background-position: -28px -2px
}
.alert .social-banner li.facebook {
    display: none
}
div.c img.author-pic {
    margin-right: 0;
    padding-right: 8px
}
.t {
    padding: 0 0 8px;
    overflow: hidden
}
.t .more {
    position: relative;
    top: 8px;
    overflow: hidden
}
.t.b .more {
    top: 0
}
.t .external {
    position: relative;
    top: 8px;
    font-size: 11px;
    font-weight: 700;
    text-align: right;
    overflow: hidden
}
.t .external span {
    color: #b00
}
.t.b .external {
    top: 0
}
.cat-name {
    padding: 0 0 6px;
    display: block
}
.cat-name a,
span.cat-name {    
    color: #6e8392
}
.cat-name a:hover {
    text-decoration: none;
    color: #a4bfd2
}
.g-14 .component .c-multi-7 div.dv-feature-4 .dv-item h3 {
    padding: 0 0 4px
}
.g-14 .component .c-multi-7 div.c-item-first.c-item-last {
    margin: 0
}
.c .load-more .dv-item,
.c .load-more-v2 .dv-item,
.c.load-more .dv-item,
.c.load-more-v2 .dv-item {
    display: none
}
.c .load-more .dv-item.show,
.c .load-more-v2 .dv-item.show,
.c.load-more .dv-item.show,
.c.load-more-v2 .dv-item.show {
    display: block
}
.load-more .more-btn .showing-num,
.load-more-v2 .more-btn .showing-num {
    color: #666;
    font-size: 11px
}
.c.load-more-v2 .dv-item.loading .m {
    background: url(/static/v/all/img/ajax-loader.gif) 50% 50% no-repeat;
    outline: #ccc solid 1px
}
.rcp {
    padding: 0 0 8px
}
.rcp table {
    width: 300px;
    margin: 0 0 0 1px!important;
    border-collapse: collapse;
    border: 1px solid #bbb;
    background: #f2f2f2;
    color: #000;
    font-size: 12px
}
.rcp table tr {
    border: 1px solid #dadada!important;
    border-right: none!important;
    border-left: 0 none!important
}
.rcp table tr.title {
    background: #fff;
    font-weight: 700
}
.rcp table tr.title td {
    background: #fff
}
.rcp table td {
    width: 66px;
    padding: 8px 0 8px 5px!important;
    border: 0!important;
    line-height: 14px;
    text-align: center
}
.rcp table td.first {
    width: 100px
}
.rcp table td.grey {
    background: #e5e5e5
}
.rcp table td.bold {
    color: #183a52;
    font-size: 14px;
    font-weight: 700
}
.you-decide-poll {
    width: 298px;
    margin: 0 auto 16px;
    border: 1px solid #ccc;
    position: relative
}
.you-decide-poll label {
    cursor: default
}
.you-decide-poll #PDI_container45988 {
    padding: 0
}
.you-decide-poll #PDI_container45988 .pds-box {
    width: 274px;
    margin: 0;
    padding: 0 12px!important;
    border: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background: #fff
}
.you-decide-poll #PDI_container45988 .pds-question-top {
    padding: 5px 0 2px;
    text-align: left
}
.you-decide-poll #PDI_container45988 .pds-vote-button,
.you-decide-poll a.view-all {
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    text-align: center;
    font-size: 11px;
    cursor: pointer
}
.you-decide-poll #PDI_container45988 .pds-answer-input {
    padding: 0!important
}
.you-decide-poll #PDI_container45988 .pds-input-label {
    width: 248px;
    padding: 0
}
.you-decide-poll #PDI_container45988 .pds-radiobutton {
    margin: 1px 0 3px
}
.you-decide-poll #PDI_container45988 .pds-vote-button {
    width: auto;
    margin: 0;
    padding: 4px 8px!important;
    border: 1px solid #999;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    box-shadow: 0 0 5px #ccc;
    background: #fff;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1), rgba(228, 228, 228, 1));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1), rgba(228, 228, 228, 1));
    color: #183a52;
    font-weight: 700;
    line-height: normal
}
.you-decide-poll #PDI_container45988 .pds-vote-button:hover {
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1), rgba(221, 221, 221, 1));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1), rgba(221, 221, 221, 1));
    color: #295d81
}
.you-decide-poll #PDI_container45988 .pds-vote {
    padding: 10px 0!important
}
.you-decide-poll #PDI_container45988 .pds-vote-button span {
    padding: 0;
    font-size: 11px
}
.you-decide-poll #PDI_container45988 .pds-view-results {
    padding: 6px 0 0;
    color: #183a52;
    font-weight: 400
}
.you-decide-poll #PDI_container45988 .pds-share {
    padding: 0;
    display: block!important;
    float: right
}
.you-decide-poll .advert-txt-1 {
    background-position: -3px 0
}
.you-decide-poll #PDI_container45988 .pds-feedback-group {
    min-height: 30px;
    margin: 0 0 14px;
    position: relative
}
.you-decide-poll #PDI_container45988 .pds-feedback-group .pds-feedback-per {
    position: absolute;
    left: 0;
    float: right;
    color: #000
}
.you-decide-poll #PDI_container45988 .pds-feedback-group .pds-feedback-votes {
    display: none
}
.you-decide-poll #PDI_container45988 .pds-feedback-group .pds-answer-feedback {
    width: 222px;
    margin: 0;
    border: 0;
    float: right;
    background: #ccc
}
.you-decide-poll #PDI_container45988 .pds-answer-feedback-bar {
    height: 12px;
    background: #183a52
}
.you-decide-poll #PDI_container45988 .pds-feedback-group .pds-answer-text {
    margin: 0 0 0 52px;
    position: absolute;
    top: 18px;
    float: left
}
.you-decide-poll #PDI_container45988 .pds-total-votes {
    margin: 28px 0 0!important;
    position: relative;
    top: -22px;
    color: #183a52!important
}
.you-decide-poll #PDI_container45988 .pds-links {
    margin: 0 0 8px!important;
    float: none;
    clear: both
}
.you-decide-poll #PDI_container45988 .pds-links-back {
    margin: 28px 0 0;
    display: block
}
.you-decide-poll #PDI_container45988 .pds-links-back .pds-return-poll {
    display: none
}
.you-decide-poll #PDI_container45988 .pds-links-back .pds-share {
    padding: 0;
    position: relative;
    top: -22px;
    float: left;
    font-weight: 700
}
.you-decide-poll #PDI_container45988 .pds-links-back .pds-share:hover {
    text-decoration: underline!important
}
.you-decide-poll a.view-all {
    margin: 0;
    padding: 4px 8px;
    border: 1px solid #999;
    box-shadow: 0 0 5px #ccc;
    position: absolute;
    right: 12px;
    bottom: 34px;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1), rgba(228, 228, 228, 1));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1), rgba(228, 228, 228, 1));
    color: #183a52;
    font-weight: 700;
    line-height: 1.1
}
.you-decide-poll a.view-all:hover {
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1), rgba(221, 221, 221, 1));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1), rgba(221, 221, 221, 1));
    color: #295d81;
    text-decoration: none
}
.you-decide-poll .ad.dc {
    padding: 0!important
}
.you-decide-poll .ad.dc iframe {
    height: 49px
}
.you-decide-poll #PDI_container45988 .pds-links {
    padding: 5px 0 0!important
}
div#presented-1220x40 {
    margin-bottom: 0
}
#feature-slider {
    padding-bottom: 8px
}
.dv-list ul.list-obj li {
    padding: 0 0 4px 10px;
    border: 0;
    overflow: hidden;
    background: url(/static/v/all/img/bg-icon-6.gif) 0 4px no-repeat;
    font-size: 11px;
    line-height: 14px;
    zoom: 1
}
.dv-list ul.list-obj li em {
    padding: 0 4px 0 0;
    font-weight: 700;
    font-style: normal
}
.dv-list ul.list-obj li abbr {
    padding: 0;
    border: 0;
    color: #666;
    font-weight: 400;
    font-style: italic;
    font-size: 10px;
    line-height: 12px;
    text-transform: uppercase
}
.channel-bar .title:after,
.channel-bar:after,
.user-interaction:after {
    height: 0;
    content: " ";
    font-size: 0;
    clear: both
}
.channel-bar .title h1 {
    border: 0;
    max-width: 760px
}
.channel-bar .title:after {
    width: 0;
    padding-top: .01px;
    *display: block
}
.channel-bar {
    border-bottom: solid 1px #ccc;
    zoom: 1
}
.channel-bar:after {
    width: 0;
    padding-top: .01px;
    display: block
}
.channel-bar .advertisement {
    padding: 8px 0 0
}
.user-interaction {
    zoom: 1;
    margin: 0 0 16px;
    padding: 8px 6px 2px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    clear: both
}
.user-interaction,
.user-interaction li {
    background: #f2f2f2
}
.user-interaction:after {
    padding-top: .1px;
    display: block
}
.user-interaction .email,
.user-interaction .share {
    padding-top: 1px
}
.user-interaction li {
    margin: 0 10px 0 0;
    float: left;
    list-style: none;
    font-size: 11px;
    font-weight: 700
}
.user-interaction li a {
    color: #666
}
.user-interaction li a span {
    margin-right: 5px;
    margin-top: -2px
}
.user-interaction li a:hover {
    text-decoration: none
}
.user-interaction .comments {
    display: none
}
.user-interaction .recommend {
    width: 150px;
    margin: -2px 0 0;
    z-index: 999
}
.user-interaction li .decrease,
.user-interaction li .increase,
.user-interaction li span {
    width: 16px;
    height: 16px;
    overflow: hidden;
    display: -moz-inline-box;
    display: inline-block;
    background: url(/static/v/fn2/img/bg-icon-2.gif) repeat-x;
    vertical-align: middle;
    text-decoration: none;
    cursor: pointer
}
.user-interaction .recommend span {
    min-width: 150px;
    min-height: 22px;
    background: 0 0;
    height: auto;
    width: auto
}
.user-interaction .recommend .fb_edge_comment_widget {
    overflow: visible;
    width: 500px
}
.user-interaction .print a:hover span {
    background-position: 0 -16px
}
.user-interaction .email span {
    width: 17px;
    background-position: 81px 0
}
.user-interaction .email a:hover span {
    background-position: 81px -16px
}
.user-interaction .share span {
    background-position: 64px 0
}
.user-interaction .share a:hover span {
    background-position: 64px -16px
}
.user-interaction .comments span {
    background-position: 48px 0
}
.user-interaction .comments a:hover span {
    background-position: 48px -16px
}
.user-interaction .view {
    margin: 0;
    float: right;
    display: none;
    color: #555;
    font-size: 11px
}
.user-interaction .tweet {
    width: 110px;
    margin: -2px 0 0
}
.user-interaction .tweet span {
    background: 0 0
}
.connect>div {
    margin: 8px 0 14px;
    padding: 12px;
    border: 1px solid #ccc;
    overflow: hidden
}
.connect .m {
    width: 60px;
    height: 60px;
    margin: 0 12px 8px 0;
    float: left
}
.connect .m:after {
    height: 0;
    content: ".";
    display: block;
    clear: both
}
.connect h2.title {
    padding: 0 0 6px
}
.connect h4 {
    margin: 0 0 4px;
    padding: 8px 0 0;
    font-size: 13px
}
.connect form {
    float: left
}
.connect form legend {
    display: none
}
.connect form input {
    margin: 0
}
.connect form input[type=text] {
    width: 111px;
    margin: 0 8px 0 0;
    padding: 4px 6px;
    border-top: 1px solid #acadb2;
    border-right: 1px solid #dcdfe6;
    border-bottom: 1px solid #e2e9ef;
    border-left: 1px solid #dcdfe6;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    float: left;
    color: #666;
    font-size: 11px;
    vertical-align: middle
}
.connect form input[type=submit] {
    padding: 4px 8px;
    border: 1px solid #999;
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1), rgba(228, 228, 228, 1));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1), rgba(228, 228, 228, 1));
    color: #183a52;
    font-weight: 700;
    font-size: 11px;
    cursor: pointer
}
.connect form input[type=submit],
x:-moz-any-link,
x:default {
    padding: 4px 8px 2px
}
.connect form input[type=submit]:hover {
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1), rgba(221, 221, 221, 1));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1), rgba(221, 221, 221, 1));
    color: #295d81
}
.connect form .note-error {
    padding: 3px 0 0;
    font-size: 11px;
    font-style: italic;
    color: #b00
}
.connect form .note-reg {
    width: 194px;
    float: left;
    font-size: 11px;
    font-style: italic;
    color: #317112
}
.connect form+div {
    clear: both
}
.connect .fb-like {
    float: left;
    padding-top: 8px
}
.connect .twitter-follow-button {
    width: 162px!important;
    float: left;
    padding-top: 8px
}
div.sub-box {
    height: 48px;
    width: 100%;
    background: #000;
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 9999
}
div.sub-box div,
div.sub-box img {
    display: inline-block;
    vertical-align: top
}
div.sub-box>div {
    width: 975px;
    margin: 0 auto;
    display: block
}
div.sub-box>div img {
    margin: 12px 14px 0
}
div.sub-box>div img+div {
    display: inline-block
}
div.sub-box>div span {
    display: block;
    margin: 10px 0 0;
    font-size: 11px;
    font-weight: 700;
    color: #999
}
div.sub-box>div p {
    font-size: 12px;
    font-weight: 400;
    color: #fff
}
div.sub-box>div p strong {
    font-size: 14px;
    font-weight: 700;
    color: #fff
}
div.sub-box form {
    float: right;
    width: 401px;
    margin: 10px 0 0;
    position: absolute;
    top: 0;
    *top: 41px;
    right: 144px
}
div.sub-box .close-btn {
    position: absolute;
    top: 42%;
    right: 25px;
    width: 9px;
    height: 9px;
    cursor: pointer
}
div.sub-box>div input {
    width: 305px;
    *width: 297px;
    height: 25px;
    *padding: 6px 0 0 10px!important;
    padding-left: 10px;
    border: 0;
    font-size: 12px;
    font-weight: 400;
    color: #666;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px
}
:root div.sub-box>div input.error {
    height: 25px
}
div.sub-box>div input.error {
    background: #fcc;
    border: 1px solid #b00;
    color: #b00
}
div.sub-box>div input:focus,
input: -moz-placeholder {
    box-shadow: none!important;
    border: 0
}
div.sub-box>div input:invalid {
    box-shadow: none;
    border: 0
}
div.sub-box>div button {
    width: 76px;
    height: 27px;
    border: 0;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    float: right;
    background: #fff;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1), rgba(205, 205, 205, 1));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1), rgba(205, 205, 205, 1));
    color: #000;
    font-weight: 700;
    font-size: 11px
}
div.sub-box div.thanks {
    margin: 18px 0 0;
    float: right
}
div.sub-box div.thanks p {
    color: #999;
    font-weight: 700;
    font-size: 12px
}
.gadsense {
    padding: 12px 12px 2px;
    border: 1px solid #ccc
}
.gadsense .ad_attribution {
    margin: 0 0 0 12px;
    display: block
}
.gadsense .encap {
    margin: 0 0 0 -12px
}
.gadsense .encap>div {
    width: 203px;
    margin: 0 0 12px 12px;
    display: inline-block;
    vertical-align: top
}
.gadsense .encap>div a {
    display: block;
    font-weight: 700;
    font-size: 14px;
    text-decoration: underline
}
.gadsense .encap>div a:first-child {
    margin: 0 0 3px
}
.gadsense .encap>div a:first-child:hover {
    color: #52183a
}
.gadsense .encap>div .ad_text {
    color: #00723d
}
.gadsense .encap>div .ad_url {
    color: #00723d;
    font-weight: 400;
    font-size: 10px
}
#airport-conditions legend,
.flightview-results legend,
[id^=flight-tracker] legend {
    display: none
}
[id^=flight-tracker] label {
    padding: 0 0 3px;
    display: block;
    font-weight: 700;
    font-size: 11px;
    cursor: default
}
[id^=flight-tracker] ul {
    position: relative;
    overflow: hidden;
    font-size: 0
}
[id^=flight-tracker] li {
    padding: 0 0 10px 10px;
    display: inline-block;
    vertical-align: top
}
[id^=flight-tracker] li:first-child,
[id^=flight-tracker] li:first-child+li+li,
[id^=flight-tracker] li:first-child+li+li+li {
    padding: 0 0 10px
}
[id^=flight-tracker] li.last {
    margin: -2px 0 0
}
[id^=flight-tracker] input,
[id^=flight-tracker] select {
    border: 1px solid #ccc;
    background-color: #fff;
    padding: 2px;
    color: #666;
    font-size: 11px
}
#flight-tracker select,
#flight-tracker-by-flight select,
#flight-tracker-by-route select {
    padding: 1px
}
#flight-tracker-by-flight,
#flight-tracker-by-route {
    height: 152px;
    padding: 12px;
    background: #f4f4f4
}
[id^=flight-tracker] .error-message {
    color: #b00;
    font-size: 11px
}
#section-content [id^=flight-tracker] .btn-smll {
    width: 75px;
    height: 18px;
    margin: 19px 0 0;
    padding: 0;
    color: #183a52;
    font-size: 11px
}
#section-content [id^=flight-tracker] .btn-smll:hover {
    color: #295d81
}
#flight-tracker select.airline {
    width: 182px
}
#flight-tracker select.date {
    width: 100px
}
[id^=flight-tracker] input.airlinecode {
    width: 97px
}
div#flight-tracker input.airlinecode {
    width: 82px
}
#flight-tracker input.flightnumber {
    width: 72px
}
#flight-tracker-by-flight select.airline {
    width: 183px
}
#flight-tracker-by-flight select.departuredate,
#flight-tracker-by-route select.departuredate {
    width: 211px
}
#flight-tracker-by-flight input.flightnumber,
#flight-tracker-by-route input.flightnumber {
    width: 294px
}
#flight-tracker-by-route li:first-child+li+li+li {
    padding: 0 0 10px 10px
}
#flight-tracker-by-route li:first-child+li+li+li+li {
    padding: 0 0 10px
}
#flight-tracker-by-route select.arrivalairport,
#flight-tracker-by-route select.departureairport {
    width: 143px;
    white-space: nowrap
}
#flight-tracker-by-route input.arrivalairportcode,
#flight-tracker-by-route input.departureairportcode {
    width: 137px
}
[id^=flight-tracker] .error-message {
    padding: 0 0 8px 12px;
    display: none
}
[id^=flight-tracker] .active {
    display: block
}
[id^=flight-tracker] .error-message:after,
[id^=flight-tracker] form:after {
    height: 0;
    width: 0;
    content: " ";
    clear: both;
    display: block;
    padding-top: .01px
}
.flightview-details caption,
.flightview-details legend,
.flightview-results caption,
.g-13 .ft-track-mod .c-foot {
    display: none
}
#track-content-data td.city span {
    text-transform: capitalize
}
.c-tab-1 #flight-tracker-by-route {
    height: 100%;
    padding: 0;
    background: #fff
}
.c-tab-1 [id^=flight-tracker] li:first-child+li+li+li {
    padding: 0 0 10px 10px
}
.c-tab-1 #flight-tracker-by-route select.arrivalairport,
.c-tab-1 #flight-tracker-by-route select.departureairport {
    width: 147px
}
.c-tab-1 #flight-tracker-by-route select.departuredate {
    width: 217px
}
.c-tab-1 #flight-tracker-by-route input.arrivalairportcode,
.c-tab-1 #flight-tracker-by-route input.departureairportcode {
    width: 141px
}
.c-tab-1 #flight-tracker,
.g-13 #flight-tracker-by-route {
    height: 100%;
    padding: 8px 8px 0
}
.c-tab-1 #flight-tracker select.airline {
    width: 205px
}
.c-tab-1 #flight-tracker input.flightnumber {
    width: 95px
}
.g-13 #flight-tracker-by-flight {
    height: 181px;
    padding: 8px 0 8px 2px
}
.g-13 #flight-tracker-by-flight input.airlinecode,
.g-13 #flight-tracker-by-flight select.airline {
    width: 130px
}
.g-13 #flight-tracker-by-flight input.flightnumber {
    width: 270px
}
.g-13 #flight-tracker-by-flight select.departuredate,
.g-13 #flight-tracker-by-route select.departuredate {
    width: 190px
}
.g-13 #flight-tracker-by-route select.arrivalairport,
.g-13 #flight-tracker-by-route select.departureairport {
    width: 133px;
    white-space: nowrap
}
.BttnPill,
table.widget {
    white-space: no-wrap
}
.g-13 #flight-tracker-by-route input.arrivalairportcode,
.g-13 #flight-tracker-by-route input.departureairportcode {
    width: 127px
}
.g-13 #airport-conditions {
    padding: 0 0 8px
}
.g-13 #airport-conditions select {
    width: 248px
}
.g-13 #flight-tracker select.airline {
    width: 180px
}
.g-13 #flight-tracker input.flightnumber {
    width: 71px
}
.g-13 [id^=flight-tracker] .btn-smll {
    margin: 18px 0 0
}
#flight-view h2 {
    padding: 10px 0;
    color: #000;
    font-weight: 700;
    font-size: 16px
}
#flight-view h2 span {
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase
}
#flight-view h2 span.on-time {
    color: #690
}
#flight-view h2 span.off-time {
    color: #b00
}
#flight-view p {
    padding: 0 0 20px;
    color: #666
}
.flightview-details tr {
    width: 660px
}
.flightview-details tr.last td {
    padding: 0 0 10px;
    border-bottom: 0 none
}
.flight-results-legend,
.flightview-details td,
.flightview-details th,
.flightview-results td,
.flightview-results th,
.flightview-results tr.last td {
    border-bottom: 1px solid #ccc
}
.flightview-details th {
    padding: 0 0 10px;
    color: #666;
    font-size: 11px;
    text-align: left
}
.flightview-details td.first,
.flightview-details th.first {
    width: 200px
}
.flightview-details td {
    padding: 10px 0 8px;
    color: #000;
    font-size: 14px;
    text-align: left;
    vertical-align: baseline
}
.flightview-details td.city {
    width: 200px;
    color: #004e76;
    font-size: 16px
}
.flightview-details td.last {
    width: 124px
}
.flightview-details td,
.flightview-details th {
    width: 135px
}
.flightview-details h2 {
    padding: 10px 0;
    font-size: 16px;
    font-weight: 400;
    color: #000
}
#departure-details td.last,
#departure-details th.last {
    width: 217px
}
#arrival-details td.last,
#arrival-details th.last {
    width: 105px
}
#flight-details td.last,
#flight-details th.last {
    width: 342px
}
.flightview-results {
    height: 420px;
    overflow-x: hidden;
    overflow-y: auto
}
.flightview-results table {
    width: 660px;
    table-layout: fixed
}
.flightview-results tr.alt td {
    background: #efefef
}
.flightview-results th {
    padding: 5px 10px;
    color: #666;
    font-size: 10px;
    text-align: left
}
.flightview-results td.first,
.flightview-results th.first {
    width: 200px
}
.flightview-results td {
    padding: 8px 10px;
    color: #000;
    font-size: 11px;
    text-align: left;
    vertical-align: baseline;
    word-wrap: break-word
}
.flightview-results td.city {
    width: 121px
}
.flightview-results td.airline {
    width: 130px
}
.flightview-results td.flight {
    width: 50px;
    color: #004e76;
    font-weight: 700
}
.flightview-results td.last {
    width: 83px
}
.flightview-results td.on-time a {
    color: #690
}
.flightview-results td.off-time a {
    color: #b00
}
.flightview-results td,
.flightview-results th {
    width: 41px
}
.flight-results-legend {
    width: 660px;
    table-layout: fixed
}
.flight-results-legend td {
    width: 41px;
    padding: 6px 10px;
    color: #666;
    font-size: 10px;
    text-align: left
}
.flight-results-legend td.first {
    width: 121px
}
.flight-results-legend td.second {
    width: 130px
}
.flight-results-legend td.third {
    width: 50px
}
.flight-results-legend td.last {
    width: 83px
}
#airport-conditions li {
    display: inline
}
#airport-conditions select {
    width: 270px;
    padding: 1px;
    border: 1px solid #ccc;
    float: left;
    background-color: #fff;
    font-size: 11px
}
#airport-conditions .btn-smll {
    width: 40px;
    height: 20px;
    margin: 0 0 0 10px;
    padding: 0;
    border-width: 1px
}
.airport-information-results .c-item {
    border: 0
}
.airport-information-results .c-item-last {
    clear: both
}
.airport-information-results #flight-view-map {
    padding: 10px 0 0
}
.back-to-full-list {
    float: right;
    font-size: 12px
}
.flightmap-arrivals,
.flightmap-departures {
    float: left;
    vertical-align: middle
}
.flightmap-arrivals input,
.flightmap-departures input {
    vertical-align: middle
}
.flightmap-arrivals label,
.flightmap-departures label {
    padding: 0 20px 0 0;
    line-height: 14px;
    vertical-align: middle
}
.flightmap-arrivals {
    padding: 0 0 0 5px
}
.flightmap-arrivals label {
    background: url(/static/v/fb2/img/site/bg-icon-7.gif) right -13px no-repeat
}
.flightmap-departures {
    padding: 0 0 0 20px
}
.flightmap-departures label {
    background: url(/static/v/fb2/img/site/bg-icon-7.gif) right 1px no-repeat
}
#air-traffic-map {
    padding: 10px 0 0 10px
}
#connecting-details td,
#direct-details td {
    font-size: 12px
}
#connecting-details td,
#connecting-details th,
#direct-details td,
#direct-details th {
    width: 90px
}
#connecting-details td.first,
#connecting-details th.first {
    width: 135px
}
#connecting-details td.city,
#connecting-details th.city {
    width: 220px
}
#connecting-details td.city {
    color: #000
}
#connecting-details td.updated,
#direct-details td.updated {
    color: #666
}
#direct-details td.airline {
    width: 160px
}
#direct-details td.time {
    width: 185px
}
#direct-details td.on-time a {
    color: #690;
    text-decoration: underline
}
#direct-details td.off-time a {
    color: #b00;
    text-decoration: underline
}
.dv-item.outbrain-ct {
    padding: 0
}
.pinify-teaser {
    color: #333;
    font-size: 17px;
    font-family: Arial, sans-serif
}
.pinify-closePin {
    width: 18px;
    height: 18px;
    display: inline;
    position: absolute;
    top: 5px;
    right: 5px;
    background: url(/static/v/fn2/img/ie9/close.png) no-repeat;
    cursor: pointer
}
.pinify-mainText {
    padding: 6px 0 0 150px;
    display: block;
    font-size: 19px;
    vertical-align: middle
}
.pinify-mainText a {
    color: #000
}
.pinify-addSiteLnk {
    text-decoration: none
}
.pinify-hanging-container {
    width: 350px;
    height: 20px;
    padding: 5px;
    border-radius: 0 0 10px 10px;
    position: fixed;
    top: 0;
    left: 80px;
    z-index: 100000
}
.pinify-hanging-content {
    width: 280px;
    height: 15px;
    padding: 5px;
    position: fixed;
    top: 30px;
    left: 80px;
    border-radius: 10px
}
.pinify-hanging-container>img.msPinSite {
    width: 20px;
    height: 20px;
    margin: 0 5px 0 0;
    float: left;
    vertical-align: top
}
.pinify-topHat-container {
    width: 110%;
    height: 37px;
    margin: -8px 0 0 -8px;
    display: block;
    background: url(/static/v/fn2/img/ie9/toolbar-bg.png) repeat-x;
    color: #000;
    font-weight: 700;
    font-size: 15px;
    font-family: Arial, sans-serif;
    text-align: center;
    vertical-align: middle
}
.pinify-topHat-alignment {
    width: 650px;
    margin: 0 auto;
    padding: 8px 0 0;
    display: block;
    background: url(/static/v/fn2/img/ie9/arrow.png) right center no-repeat
}
.pinify-topHat-content #pinify-topHat-logo,
div#PDI_container28822 .pds-feedback-votes {
    display: none
}
.pinify-topHat-content {
    height: 30px;
    margin: 5px 0 0;
    vertical-align: middle
}
.pinify-topHat-content .pinify-topHat-text {
    padding: 2px 0 0;
    float: left;
    text-align: center;
    vertical-align: middle
}
#pinify-topHat-logo {
    width: 20px;
    height: 20px
}
.add-links {
    overflow: hidden
}
.add-links h2.title {
    margin: 8px 0 12px;
    border: solid #ccc;
    border-width: 0 0 1px
}
.add-links img {
    margin: 0 0 10px
}
.add-links .dv-list ul.list-obj li {
    padding: 0 0 8px 10px
}
.ureport-pad {
    margin: 0 0 15px;
    float: left
}
div#PDI_container28822 div.pds-box {
    width: 180px!important
}
div#PDI_container28822 span.pds-answer-input {
    margin: 2px 0 0
}
div#PDI_container28822 a.pds-vote-button {
    padding: 0 28px 0 24px
}
div#PDI_container28822 label.pds-input-label {
    padding: 0
}
div#PDI_container28822 .pds-feedback-result {
    color: #b22;
    font: 700 12px arial
}
div#PDI_container28822 .pds-feedback-result span {
    padding: 10px 0 0;
    float: right
}
div#PDI_container28822 .pds-feedback-label {
    padding: 0
}
div#PDI_container28822 .pds-answer-feedback {
    margin: 3px 0 0
}
div#PDI_container28822 .pds-feedback-group {
    padding: 12px 0 0
}
#pres-poll .dv-encap>li {
    margin: 0 0 15px;
    padding: 13px 0 0;
    min-height: 26px;
    background: url(/static/v/fn2/img/bg-poll.jpg) 0 15px no-repeat;
    border-top: 1px solid #ccc;
    font-size: 11px;
    font-weight: 700
}
#pres-poll .dv-encap>li.dv-item-first {
    border-top: 0 none
}
#pres-poll .dv-encap>li a {
    display: inline-block;
    padding: 0 0 0 36px
}
#pres-poll .show-more {
    width: 100%;
    height: 24px;
    padding: 5px 0 0;
    border-top: 1px solid #ccc;
    text-align: right;
    overflow: hidden
}
#pres-poll .show-more a {
    font: 700 11px arial
}
#pres-poll .show-more a span {
    color: #b00
}
.slideshow-mod-2013 {
    width: 100%;
    margin: 0 0 10px!important;
    padding: 0;
    overflow: hidden;
    border: 0
}
.slideshow-mod-2013 .section-mod {
    margin: 0;
    padding: 0;
    -moz-box-shadow: 0 0;
    -webkit-box-shadow: 0 0;
    box-shadow: 0 0;
    border: 0;
    background: 0 0
}
.slideshow-target ol.sectioning {
    margin: -34px 0 0;
    padding: 8px 0 0;
    overflow: hidden;
    text-align: center
}
.slideshow-target ol.sectioning li {
    width: 10px;
    height: 10px;
    margin: 0 0 0 5px;
    background: url(/static/v/all/img/weather/weather-circle.gif) no-repeat;
    overflow: hidden;
    display: -moz-inline-box;
    display: inline-block
}
.slideshow-target ol.sectioning li:first-child {
    margin: 0
}
.slideshow-target ol.sectioning li.active {
    background-position: 0 -10px
}
.slideshow-target ol.sectioning li a {
    width: 100%;
    height: 100%;
    display: block
}
.slideshow-target.c-var-18 .c-item-first p.controls {
    width: 100%;
    position: relative
}
.slideshow-target .controls .next,
.slideshow-target .controls .prev {
    width: 15px;
    height: 15px;
    position: absolute;
    top: -18px;
    background: url(/static/v/all/img/weather/weather-arrows.gif) no-repeat;
    text-indent: -9999px
}
.slideshow-target .controls .prev {
    right: 20px;
    background-position: 0 -15px
}
.slideshow-target .controls .prev.inactive,
.slideshow-target .controls .prev:hover {
    background-position: 0 0
}
.slideshow-target .controls .next {
    right: 0;
    background-position: -15px -15px
}
.slideshow-target .controls .next.inactive,
.slideshow-target .controls .next:hover {
    right: 0;
    background-position: -15px 0
}
.slideshow-mod-2013 .slideshow {
    width: 100%;
    margin: 0 auto;
    padding: 8px 0;
    overflow: hidden
}
.slideshow-mod-2013 ul {
    float: left;
    margin-right: -9999px
}
.slideshow-mod-2013 ul li {
    width: 156px;
    margin: 0 12px 0 0;
    float: left;
    position: relative
}
.slideshow-mod-2013 ul li>a {
    height: 88px;
    float: left
}
.slideshow-mod-2013 ul li p {
    font-size: 10px;
    font-weight: 400
}
.slideshow-mod-2013 div.controls {
    position: relative
}
.slideshow-target.c-var-18 .c-item-first a.media-credit {
    width: 142px;
    height: auto;
    margin: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 6px 7px 7px;
    background: #000;
    background: rgba(0, 0, 0, .8);
    font: italic 11px arial;
    color: #fff;
    float: left
}
.slideshow-target.c-var-18 .c-item-first .m:hover+a.media-credit,
.slideshow-target.c-var-18 .c-item-first a.media-credit:hover {
    background: #000;
    text-decoration: none
}
.slideshow-target.c-var-18 .c-item-first a.media-credit {
    *background: url(/static/v/all/img/overlay-override.png)
}
@media \0screen {
    .slideshow-target.c-var-18 .c-item-first a.media-credit {
        background: url(/static/v/all/img/overlay-override.png)
    }
}
* html .slideshow-target ol.sectioning li {
    display: inline;
    zoom: 1
}
.newsletter-module-2013 img {
    margin: 0 14px 0 0;
    float: left
}
.newsletter-module-2013 p {
    margin-left: 74px
}
.newsletter-module-2013 p.error {
    margin: 5px 0 0
}
.newsletter-module-2013 input#signupEmail {
    width: 228px;
    height: 12px;
    margin: 0 5px 0 0;
    *margin-top: -11px;
    padding: 5px;
    border: 1px solid #ccc;
    border-top: 1px solid #999;
    color: #666;
    font-size: 11px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px
}
.newsletter-module-2013 fieldset {
    margin: 12px 0 0;
    float: left;
    *width: 324px
}
.newsletter-module-2013 .btn-smll {
    width: 75px;
    filter: chroma(color=#000000)
}
.bank-rate-mod .c-nav {
    padding-left: 8px;
    border-bottom: none;
    *padding-left: 6px
}
.bank-rate-mod .c-nav,
.bank-rate-mod .c-nav li,
x:-moz-any-link,
x:default {
    height: 30px
}
.bank-rate-mod .c-nav .active,
x:-moz-any-link,
x:default {
    height: 34px
}
.bank-rate-mod .c-nav,
.bank-rate-mod .c-nav li {
    height: 30px\9
}
.bank-rate-mod .c-nav .active {
    height: 34px\9
}
div.bank-rate-mod .c-nav li a {
    padding: 8px 10px
}
.bank-rate-mod .c-nav li a {
    padding: 8px 10px;
    font-size: 11px
}
.bank-rate-mod .c-nav .active a {
    padding: 11px 7px
}
.bank-rate-mod .c-body,
div.bank-rate-mod .c-body {
    padding: 5px 0
}
.tickerdata table {
    color: #333;
    text-align: left;
    width: 100%
}
#section-content .tickerdata .dropdown-ul li a,
.tickerdata .dropdown,
.tickerdata input,
.tickerdata label,
.tickerdata table td,
.tickerdata table th {
    color: #666
}
.tickerdata table td,
.tickerdata table th {
    border-bottom: 1px solid #ccc;
    border-width: 1px 0 1px 1px;
    font-size: 11px;
    font-weight: 400;
    padding: 8px 5px;
    text-align: center;
    vertical-align: middle
}
.tickerdata table .first {
    padding-left: 19px;
    text-align: left
}
.tickerdata table .week {
    width: 65px;
    padding-right: 10px;
    background: 0 0;
    color: #000;
    *padding-right: 14px
}
.tickerdata table .week a {
    width: 15px;
    height: 15px;
    margin-left: -4px;
    float: right;
    display: block;
    background: url(/static/v/fb2/img/bg-btn-1.png) no-repeat;
    *margin-top: -16px;
    *margin-right: -8px
}
.tickerdata #rate-dropdown:after,
.tickerdata .bottom:after {
    content: " ";
    clear: both;
    height: 0
}
.tickerdata table th.week {
    background: 0 0
}
.tickerdata table .increase {
    color: #690
}
.tickerdata table .decrease {
    color: #b00
}
.tickerdata table td a {
    color: #183a52;
    font-size: 14px
}
.tickerdata table td a:hover {
    text-decoration: underline
}
.tickerdata table tr.grey,
.tickerdata table tr.grey td,
.tickerdata table tr.grey th {
    background: #eee
}
.tickerdata p {
    text-align: right;
    color: #000;
    font-size: .7em
}
.tickerdata .bottom {
    clear: both;
    padding: 12px 19px;
    zoom: 1;
    background: #f4f4f4
}
.tickerdata .bottom:after {
    display: block;
    padding-top: .01px;
    font-size: 0
}
.tickerdata form {
    margin: 0;
    padding: 0
}
.tickerdata label {
    display: block;
    font-size: 10px;
    font-weight: 700;
    margin-right: 10px;
    padding: 0 0 5px
}
.tickerdata input {
    float: left;
    width: 90px;
    margin: 0;
    font-size: 11px
}
#section-content .tickerdata .btn-smll {
    float: left;
    width: 75px;
    padding: 4px 10px;
    margin: 0 4px;
    color: #000;
    background: -moz-linear-gradient(0 100% 90deg, #d1d1d1, #fff);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#ddd));
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}
#section-content .tickerdata .btn-smll,
x:-moz-any-link,
x:default {
    padding: 2px 10px
}
#section-content .tickerdata #search_form_cd .btn-smll {
    margin: 5px 7px 0
}
.c-item-last .tickerdata input {
    width: 90px;
    margin-right: 100px
}
.c-item-last .tickerdata select {
    padding: 2px;
    margin: 0 3px;
    border: 1px solid #ccc
}
.tickerdata #rate-dropdown {
    width: 135px;
    position: relative;
    float: left;
    display: inline;
    margin: 5px 5px 0 0;
    zoom: 1
}
.tickerdata #rate-dropdown:after {
    display: block;
    padding-top: .01px;
    font-size: 0
}
.tickerdata #dropdown-1 {
    display: none
}
.tickerdata .dropdown {
    padding: 3px 0 0 5px;
    width: 135px;
    height: 17px;
    border: 1px solid #ccc;
    font-size: 11px;
    cursor: pointer;
    text-indent: 4px;
    background: url(/static/v/fb2/img/bg-btn-6.gif) 100% 0 no-repeat
}
.tickerdata ul.dropdown-ul {
    position: absolute;
    display: none;
    left: 0;
    top: 20px;
    width: 140px;
    z-index: 999;
    border: 1px solid #ccc;
    border-width: 0 1px 1px;
    background: #fff
}
.tickerdata ul.dropdown-ul li {
    margin: 0;
    padding: 0;
    background: 0 0
}
#section-content .tickerdata .dropdown-ul li a {
    display: block;
    margin: 0;
    padding: 5px 10px;
    border: 0;
    background: #fff;
    font-size: 11px;
    text-decoration: none
}
.tickerdata ul.dropdown-ul li a:hover {
    background: #410400;
    color: #fff;
    text-decoration: none
}
#section-content div.c-var-51 .c-item .summary a,
.OUTBRAIN .HPP .strip-rec-link-title:hover {
    text-decoration: underline
}
.ticker-data #selected-val {
    position: absolute;
    top: 2px
}
#section-content .bank-rates .tickerdata input {
    width: 190px
}
#section-content .bank-rates .tickerdata .btn-smll {
    margin: 0 0 0 4px
}
.bank-rates .tickerdata table td {
    font-size: 14px
}
#section-head #uo-data {
    position: relative
}
#section-head #uo-data #fn-radio-live {
    position: absolute;
    top: 40px
}
#section-head #uo-data #fn-radio-live a {
    height: 17px;
    margin: 0;
    padding: 3px 0 0 18px;
    display: block;
    float: left;
    font: 700 11px arial;
    background: url(/static/v/all/img/head/microphone.png) no-repeat;
    color: #183a52
}
#section-head #uo-data #fn-radio-live span {
    margin: 2px 0 0 5px;
    display: block;
    float: left;
    color: #b00
}
.OUTBRAIN .HPP .strip-rec-link-source {
    font: italic 11px arial;
    color: #94aaba
}
.c-hrz-last-override .dv-item-last,
.c-hrz-last-override div.dv-feature-35 .dv-item-last {
    width: 150px!important
}
.m-11 .dv-feature-35 .m {
    width: 150px
}
div.rr-partner-link {
    margin: 0 0 16px;
    position: relative;
    overflow: hidden
}
.rr-partner-link .c-item {
    margin: 0;
    padding: 0 0 14px;
    border: solid #ccc;
    border-width: 0 1px
}
.rr-partner-link .c-item-first {
    margin: 0;
    padding: 0;
    border: solid #ccc;
    border-width: 1px 1px 0
}
.rr-partner-link .c-item-last {
    margin: 0;
    padding: 0 12px 8px;
    border: solid #ccc;
    border-width: 0 1px 1px
}
.rr-partner-link .c-item-last .dv-list {
    padding: 12px 0 0;
    border-top: 1px solid #ccc
}
.rr-partner-link .dv-list-5 .dv-item {
    margin: 0 0 10px;
    padding: 0 0 0 10px;
    background: url(/static/v/fn2/img/red-bullet.gif) 0 5px no-repeat;
    font-weight: 700;
    font-size: 11px;
    border: 0
}
.rr-partner-link .dv-list-5 .dv-item .source {
    padding: 0 0 0 2px;
    font: italic 11px arial;
    color: #999;
    display: inline
}
.rr-partner-link .dv-list-5 .dv-item h3 {
    display: inline
}
.rr-partner-link .dv-feature-12,
.rr-partner-link .dv-list-5 .dv-item-last {
    border: 0
}
.rr-partner-link .dv-feature-12 div.m {
    border: solid #b00;
    border-width: 0 0 2px
}
.rr-partner-link .dv-feature-12 .dv-item h3 {
    margin: 0;
    padding: 8px 12px 0;
    display: block
}
.rr-partner-link .dv-feature-12 .dv-item .source {
    padding: 8px 12px 14px;
    float: left;
    font: italic 12px arial;
    color: #999
}
#section-content div.c-var-51 .c-item h3 {
    color: #000
}
#section-content div.c-var-51 .c-item .social-links {
    margin: 0 0 12px
}
#section-content div.c-var-51 .c-item .summary a:hover {
    text-decoration: none
}
#section-content div.c-var-51 .more {
    padding: 12px 0
}
#section-content div.c-var-51 .more a {
    text-decoration: underline
}
#section-content div.c-var-51 .more a:hover {
    text-decoration: none
}
#outbrain_widget_0 .ob_org_header {
    font-size: 13px;
    font-weight: 700;
    color: #000;
    text-transform: uppercase
}
#outbrain_widget_0 .SF_1 .strip-rec-link-title {
    font-size: 12px!important;
    font-weight: 700!important;
    color: #183a52
}
#outbrain_widget_0 .SF_1 .strip-rec-link-title:hover {
    text-decoration: underline
}
#outbrain_widget_0 .SF_1 .ob_container {
    margin: 12px 0 0 4px
}
#outbrain_widget_0 .SF_1 .item-container {
    display: inline-block;
    width: 144px!important;
    margin-right: 4px;
    vertical-align: top
}
#outbrain_widget_0 .SF_1 .ob-text-content {
    padding-left: 0!important
}
#outbrain_widget_0 .SF_1 .strip-img {
    width: 144px!important;
    height: 80px!important
}
#outbrain_widget_0 .SF_1 .ob-rec-link-img {
    margin-bottom: 6px
}
div div.c.connect.entertain-411 {
    margin: 0 0 16px;
    font-family: Open Sans, Arial
}
.entertain-411 form#newsletter_form .note-reg {
    margin-top: -12px
}
.c.connect.entertain-411>.c-item.c-item-first.c-item-last {
    margin: 0;
    border-top: none;
    padding: 0;
    background: url(/static/v/fn2/img/bg-entertainment-newsletter.png) 0 20px no-repeat
}
.connect.entertain-411>div {
    padding: 13px 0 9px 21px
}
.connect.entertain-411>div>div p {
    display: inline;
    padding: 0 8px 0 10px;
    font-size: 11px
}
.connect.entertain-411 form input[type=text] {
    width: 142px;
    height: 31px;
    padding: 0 5px;
    margin: 0;
    border: 1px solid #ccc;
    font-family: Open Sans, Arial;
    -webkit-border-radius: 0;
    border-radius: 0
}
.connect.entertain-411 form input[type=submit] {
    height: 33px;
    border: none;
    webkit-box-shadow: none;
    box-shadow: none;
    background: #930b0f;
    color: #fff;
    padding: 0 8px
}
.connect.entertain-411 form {
    float: none;
    width: 244px;
    margin: 0 auto;
    padding: 11px 0 0
}
.connect.entertain-411 form .note-reg {
    display: block;
    margin: 0 auto 13px;
    float: none;
    color: #649900;
    border: 1px solid #c5d5a6;
    background-color: #f0fae1;
    width: 232px;
    text-align: center;
    padding: 6px 0;
    font-style: normal;
    font-size: 12px
}
.connect.entertain-411 form+div {
    width: 100%
}
.entertain-411 .ent-header {
    background-color: #9e0b0f;
    border: none;
    padding: 12px 0 8px 25px
}
.entertain-411 p:nth-child(2) {
    color: #999;
    font-weight: lighter
}
.more span {
    padding-left: 0
}
.ent-header h2 {
    display: inline;
    color: #fff;
    vertical-align: 33%;
    padding: 0 0 0 6px
}
.ent-social {
    display: inline;
    vertical-align: 20%;
    padding: 0 0 0 14px
}
.ent-social a:nth-child(2) img {
    padding-left: 5px
}
.headlines.fox-411 {
    padding: 17px
}
.headlines.fox-411 h2 {
    color: #9e0b0f;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -.018em;
    margin-bottom: 3px
}
.headlines.fox-411 h3 {
    color: #999;
    text-align: center;
    font-size: 14px;
    font-weight: lighter;
    letter-spacing: -.06em;
    margin: 0 0 11px
}
html>body .headlines.fox-411 h2 {
    letter-spacing: -.04em;
    font-size: 15px
}
div#section-footer-1 {
    z-index: 0
}
.slideshow-desc>p:first-child {
    display: none
}
.c.podcast .m img {
    margin: 0 12px 0 0;
    display: block;
    float: left
}
.c.podcast .m h4 {
    margin: 0 0 12px;
    font-size: 14px
}
.c.podcast .m>a {
    float: right
}
.c.books .m>div {
    margin: 0 0 24px;
    overflow: hidden
}
.c.books .m>div img {
    margin: 0 12px 0 0;
    float: left
}
.c.books .m>div>div {
    width: 196px;
    float: left
}
.c.books .m>div h4 {
    margin: 0 0 16px;
    font-size: 14px
}
.c.books .m>div p {
    margin: 0 0 12px;
    padding: 0 0 4px;
    border-bottom: 1px solid #999;
    color: #999;
    text-transform: uppercase
}
.c.books .m>div li {
    margin: 0 0 4px
}
.c.books .m>div li a {
    font-weight: 700
}
.driver.topic.bbq .c-item-first+.c-item+.c-item {
    margin: 0 12px 8px;
    padding: 8px 0 0
}
.driver.topic.bbq .c-item-last {
    margin: 0;
    padding: 0;
    border: 0;
    text-align: center
}
body .htu {
    background: #fff;
    border: 1px solid #ccc
}
body .htu .feature a {
    font-weight: 400
}
body .htu header {
    padding: 11px;
    margin: 0;
    border-bottom: 2px solid #bc0000
}
body .htu header h2 {
    font-size: 14px;
    line-height: 14px;
    margin: 0;
    text-transform: uppercase
}
body .htu header .more {
    background: 0 0;
    color: #004e76;
    padding: 0 7px 0 0;
    margin: 0;
    position: relative;
    font-size: 10px;
    line-height: 14px;
    font-weight: 700
}
body .htu header .more:after {
    position: absolute;
    content: "";
    display: block;
    top: 5px;
    right: 0;
    font-size: 6px;
    width: 4px;
    height: 6px;
    background: url(/static/v/fn2/img/bg-marker-4.gif) no-repeat
}
body .htu header .more:hover {
    background: 0 0;
    color: #069
}
body .htu .content {
    border: 0
}
body .htu li {
    margin-bottom: 12px;
    font-size: 10px;
    padding-bottom: 0
}
body .htu li a {
    font-size: 12px
}
body .htu.fn {
    background: #fff
}
body .htu.fn header {
    border-bottom: 2px solid #bc0000
}
body .htu.fn header h2 {
    margin-top: 0;
    background: url(/static/v/fn2/img/logo-foxnews-2.gif) no-repeat;
    height: 15px;
    width: 148px
}
.bttncap,
.bttntxt {
    float: left;
    height: 17px
}
body .htu.fn header .more {
    margin: 3px 0 0;
    top: auto;
    right: auto
}
body .htu.fn header .more:after {
    background: url(/static/v/fn2/img/bg-marker-4.gif) no-repeat
}
body .htu.fn header .more:hover {
    background: 0 0;
    color: #069
}
body .htu.fn li {
    color: #bc0000
}
span.widget1 {
    margin: 0;
    font: 700 18pt arial;
    color: #3f25ae
}
span.widget2 {
    margin: 0;
    font: 700 13pt arial;
    color: #eb5900
}
span.widget3 {
    margin: 0;
    font: 700 8pt arial;
    color: #000
}
span.widget4 {
    margin: 0;
    font: 9.25pt arial;
    color: #000
}
input.text.widget,
select.widget,
select.widgetmm {
    font-size: 13px;
    margin: 0
}
select.widgetmm {
    width: 135px
}
a.widget {
    font: 700 8pt arial;
    color: #000
}
a.widget:active,
a.widget:visited {
    color: #3F25AE;
    text-decoration: underline
}
a.widget:hover {
    text-decoration: none
}
a.widgetsm {
    font: 700 8pt arial;
    color: #000
}
a.widgetsm:active,
a.widgetsm:visited {
    color: #3F25AE;
    text-decoration: underline
}
a.widgetsm:hover {
    text-decoration: none
}
a.widgetlg {
    margin: 0;
    font: 700 7.5pt arial;
    color: #000
}
a.widgetlg:active,
a.widgetlg:visited {
    color: #3F25AE;
    text-decoration: underline
}
a.widgetlg:hover {
    text-decoration: none
}
ul.widget {
    list-style-position: inside;
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 10px
}
li.widget {
    margin-top: 0;
    margin-bottom: 0;
    list-style: square;
    color: #EB5900
}
.BttnPill {
    display: inline
}
.BttnPill a {
    text-decoration: none;
    width: auto
}
.BttnPill a:active,
.BttnPill a:link,
.BttnPill a:visited {
    color: #fff;
    text-decoration: none
}
.BttnPill a:hover {
    color: #fc0;
    cursor: pointer;
    text-decoration: none
}
.BttnPill .bttntxt a {
    padding-left: 20px
}
.BttnPill .bttntxtalt a {
    padding-left: 10px
}
.bttntxtalt {
    background: url(http://www.cars.com/images/long_back_orng_no_arrow.gif) left top no-repeat
}
.bttntxt {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    font-weight: 700;
    padding: 0 2px 1px 0;
    line-height: 16px;
    background: url(http://www.cars.com/images/long_back_orng.gif) left top no-repeat
}
.bttncap {
    width: 8px;
    padding: 0;
    background: url(http://www.cars.com/images/bttncapOrngR.gif) top left no-repeat
}
.TabbedPanels {
    width: 298px!important;
    margin: 0 0 16px!important;
    float: left!important;
    border: 1px solid #ccc!important
}
.TabbedPanelsTab {
    width: 148px!important;
    margin: 0!important;
    padding: 10px 0!important;
    float: left!important;
    top: 0!important;
    text-align: center!important;
    border: solid #ccc!important;
    border-width: 0 0 1px!important;
    background: #f4f4f4!important;
    font: 700 16px arial!important;
    color: #999!important
}
.TabbedPanelsTab.TabbedPanelsTabSelected {
    border: solid #fff!important;
    border-width: 0 0 1px!important;
    background-color: #fff!important;
    color: #000!important
}
.TabbedPanelsTab.TabbedPanelsTabSelected:active,
.TabbedPanelsTab.TabbedPanelsTabSelected:focus {
    outline-style: none;
    -moz-outline-style: none
}
ul.TabbedPanelsTabGroup li:first-child {
    width: 149px!important;
    border-right: 1px solid #ccc!important
}
.TabbedPanelsContent,
.TabbedPanelsContent table td {
    width: 250px!important
}
.TabbedPanelsContentGroup {
    border: 0!important
}
.TabbedPanelsContent {
    margin: 24px!important;
    padding: 0!important;
    float: left!important;
    position: relative!important
}
.TabbedPanelsContent table {
    width: 250px!important;
    background-color: #fff!important
}
.TabbedPanelsContent span.widget3 {
    font: 400 12px arial!important;
    color: #000!important
}
.TabbedPanelsContent .cw1 {
    width: 244px!important;
    margin: 0!important;
    font: 700 18px/14px arial!important;
    color: #000!important;
    float: left!important
}
.TabbedPanelsContent .cw2 {
    float: right!important
}
.TabbedPanelsContent .cw3 {
    float: left!important;
    font: 400 12px arial!important;
    color: #000!important
}
.TabbedPanelsContent span.widget4 {
    width: 100%!important;
    margin: 0 0 24px!important;
    font: 400 12px arial!important;
    color: #000!important;
    float: left!important
}
.TabbedPanelsContent form {
    width: 250px;
    margin: 0!important;
    position: relative!important;
    float: left!important
}
.TabbedPanelsContent form.cwf1 {
    height: 174px
}
.TabbedPanelsContent form.cwf2 {
    height: 246px
}
.TabbedPanelsContent form .cw4 {
    position: absolute!important;
    top: 0!important
}
.TabbedPanelsContent form .widgetmm,
.TabbedPanelsContent form select.widget {
    width: 119px;
    height: 30px!important;
    padding: 8px!important;
    -moz-appearance: none;
    -webkit-appearance: none;
    font: 700 11px arial!important;
    color: #666!important;
    text-shadow: 0 1px 0 #fff!important;
    line-height: 1!important;
    background: url(/static/v/fn2/img/dropdown-background.gif) right no-repeat #ddd!important;
    border: 1px solid #ccc;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    cursor: pointer!important
}
.TabbedPanelsContent form .cw12,
.TabbedPanelsContent form .cw21 {
    height: 22px;
    padding: 3px 3px 3px 8px;
    font: 400 12px arial;
    outline: 0;
    border: 1px solid #ccc;
    color: #000
}
.TabbedPanelsContent form .cw5 {
    position: absolute;
    top: 20px;
    left: 0
}
.TabbedPanelsContent form .cw6 {
    position: absolute;
    top: 0;
    left: 131px
}
.TabbedPanelsContent form .cw7 {
    position: absolute;
    top: 20px;
    left: 131px
}
.TabbedPanelsContent form .cw8 {
    position: absolute;
    top: 68px!important;
    left: 0!important
}
.TabbedPanelsContent form .cw9 {
    width: 80px!important;
    position: absolute;
    left: 0;
    top: 90px
}
.TabbedPanelsContent form .cw10 {
    width: auto!important;
    margin: 0!important;
    position: absolute!important;
    top: 97px;
    left: 89px
}
.TabbedPanelsContent form .cw11 {
    position: absolute;
    left: 131px!important;
    top: 68px!important
}
.TabbedPanelsContent form .cw12 {
    width: 106px;
    margin: 0;
    position: absolute;
    left: 131px;
    top: 90px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px
}
.TabbedPanelsContent form .cw13 {
    position: absolute;
    top: 140px
}
.TabbedPanelsContent form .cw14 {
    width: 113px!important;
    position: absolute;
    left: 0;
    top: 90px
}
.TabbedPanelsContent form .cw15 {
    width: auto!important;
    position: absolute;
    top: 98px;
    left: 120px
}
.TabbedPanelsContent form .cw16 {
    width: 113px!important;
    position: absolute;
    top: 90px;
    left: 137px
}
.TabbedPanelsContent form .cw17 {
    position: absolute;
    top: 138px;
    left: 0
}
.TabbedPanelsContent form .cw18 {
    width: 80px!important;
    position: absolute;
    top: 161px;
    left: 0
}
.TabbedPanelsContent form .cw19 {
    width: auto!important;
    margin: 0!important;
    position: absolute;
    top: 169px;
    left: 90px
}
.TabbedPanelsContent form .cw20 {
    position: absolute;
    top: 138px;
    left: 131px
}
.TabbedPanelsContent form .cw21 {
    width: 106px;
    margin: 0;
    position: absolute;
    left: 131px;
    top: 161px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px
}
.TabbedPanelsContent form .cw22 {
    position: absolute;
    top: 211px
}
.TabbedPanelsContent form ul.widget {
    display: none
}
.TabbedPanelsContent form .BttnPill {
    display: block;
    width: 244px;
    margin: 0;
    text-align: center
}
.TabbedPanelsContent form .BttnPill .bttntxt a {
    width: auto;
    height: 16px;
    margin: 0;
    padding: 10px 8px 6px;
    border: 1px solid #ccc;
    display: inline-block;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #e2e2e2;
    background: -moz-linear-gradient(0 100% 90deg, #e2e2e2, #f7f7f7);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#f7f7f7), to(#e2e2e2));
    color: #666;
    font: 700 11px arial;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff;
    cursor: pointer
}
.TabbedPanelsContent form .BttnPill .bttncap,
.TabbedPanelsContent form .BttnPill .bttntxt {
    padding: 0;
    background: 0 0;
    float: none
}
.TabbedPanelsContent form a.widget {
    display: none
}
.TabbedPanelsContent form .cw12,
.TabbedPanelsContent form .cw21 {
    *width: 98px;
    *height: 13px;
    *padding: 6px 8px 9px
}
.TabbedPanelsContent form.cwf1 {
    *height: 196px
}
.TabbedPanelsContent form.cwf2 {
    *height: 268px
}
@media \0screen {
    .TabbedPanelsContent form .cw12,
    .TabbedPanelsContent form .cw21 {
        width: 98px;
        height: 13px;
        padding: 6px 8px 9px
    }
    .TabbedPanelsContent form .widgetmm,
    .TabbedPanelsContent form select.widget {
        padding: 6px 8px!important
    }
}
.TabbedPanelsContent form .cw21,
:root .TabbedPanelsContent form .cw12 {
    width: 98px\9;
    height: 13px\9;
    padding: 6px 8px 9px\9
}
.c.loan {
    position: relative
}
.c.loan .c-head {
    position: absolute;
    top: 5px;
    right: 0
}