.page-deck a, .page-deck a:visited, .page-deck a:hover {
    text-decoration: none
}

.module {
    position: relative;
    padding-bottom: 10px;
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 10px
}

.module.border-bottom-thick {
    border-bottom: 2px solid #000
}

.module.border-bottom-thick-feint {
    border-bottom: 2px solid #999
}

.module.border-bottom-dotted {
    border-bottom: 1px dotted #b2b2b2
}

.ie6 .module {
    height: 1%;
    zoom: 1
}

.module.right-rail, .module.share, .module.byline, .module.pagination {
    border-bottom: 0
}

.module.right-rail, .module.share, .module.byline, .module.hot-topics {
    padding: 0
}

.module.no-padding-bottom {
    padding-bottom: 0
}

h2.special, p.heading2.special {
    background-image: url(https://img.washingtonpost.com/rw/sites/twpweb/img/bkgds/bkgd-blk.jpg?t=201200730152500);
    background-repeat: repeat-x;
    height: 32px;
    color: #fff;
    padding: 6px 0 0 6px;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 5px;
    border: 0;
    -moz-border-radius-topleft: 4px;
    -webkit-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-radius-topright: 4px;
    border: 1px solid #b5b5b5;
    font-weight: normal
}

.module-set p {
    line-height: 1.5em
}

.module-set h3 {
    font-weight: bold;
    line-height: 1.2em;
    margin-bottom: 10px
}

.module-set h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.3em;
    line-height: 1.3em
}

.module-set.ms3 h3 {
    margin-bottom: 2px
}

.module-set.ms3 p.byline {
    font-size: 1.0em
}

#content-well .module img {
    border: solid 1px #e1e1e1;
    padding: 1px
}

.module p.heading {
    padding-left: 0
}

.module h2, .module p.heading2 {
    padding-left: 0;
    margin-bottom: 5px
}

.module.hero-no-image h2 {
    margin-bottom: 0
}

.module h3, .module p.heading3 {
    font-weight: bold;
    font-size: 1.6em
}

.module h4, .module p.heading4 {
    font-size: 1.2em;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #555;
    line-height: 1.4em
}

.module.img-border img {
    border: 1px solid #e1e1e1;
    padding: 1px
}

.module.img-no-border img {
    border: none !important
}

.module .teaser {
    font-size: 1.7em;
    color: #999;
    padding-top: 0
}

.module .byline {
    font-size: 1.0em;
    margin: 4px 0;
    color: #333
}

.module .byline p {
    font-size: 1.0em
}

.module .byline span, .module p.last-updated span {
    color: #6e6e6e
}

.module .byline span, .module p.last-updated span, .module span.timestamp.processed {
    color: #6e6e6e
}

.module .byline span.timestamp, .module span.timestamp {
    color: #6e6e6e
}

.module p.last-updated {
    font-size: .9em
}

.module span.ago {
    color: #d24d52;
    font-size: .9em;
    font-weight: normal
}

.module span.old_ago {
    color: black
}

.module span.fpIcon {
    background-image: url("https://img.washingtonpost.com/rw/sites/twpweb/img/monster-sprites/monster-sprite.gif?t=201200730152500");
    background-position: -60px -2745px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 19px;
    width: 35px;
    line-height: 150%
}

.module span.fpIconWBar {
    background-image: url("https://img.washingtonpost.com/rw/sites/twpweb/img/monster-sprites/monster-sprite.gif?t=201200730152500");
    background-position: -60px -2745px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 19px;
    width: 35px
}

.module.double-border-inverted, .double-border-inverted {
    background-image: url("https://img.washingtonpost.com/rw/sites/twpweb/img/bkgds/bkgd-double-border-inverted.gif?t=201200730152500");
    background-position: bottom left;
    background-repeat: repeat-x;
    border-bottom: 0;
    padding-bottom: 14px
}

.wide-grid .module.double-border-inverted {
    border-bottom: 1px solid #e4e4e4;
    background-image: none
}

.module table {
    font-size: 1.2em;
    line-height: 1.3em
}

.module table caption {
    font-weight: bold;
    text-align: center;
    padding: 3px 4px;
    margin-bottom: 10px
}

.module table th {
    font-weight: bold;
    text-align: center;
    width: 80px
}

.module table th, .module table td {
    padding-bottom: 15px;
    vertical-align: top
}

.module.hero-simple-family h2.headline.banner {
    text-align: center
}

.module.hero-simple-family h2.headline.banner a {
    display: inline-block;
    margin: 0 auto
}

.module.hero-simple-family h2.headline.xx-large {
    font-size: 5.1em
}

.module.hero-simple-family h2.headline.x-large {
    font-size: 4.25em
}

.module.hero-simple-family h2.headline.large {
    font-size: 3.75em
}

.module.h1 h2.headline {
    font-size: 2.5em;
    padding-top: 0
}

.module.h1.hero_lg_image_below h2.headline {
    font-size: 2.4em
}

.module.h1.hero_lg_image_above h2.headline {
    font-size: 1.8em
}

.module.h1 h4, .module.h1 p.heading4 {
    font-weight: bold;
    padding-left: 0
}

.module.h1 .photo-credit {
    text-align: left
}

.module h2, .module p.heading2 {
    font-size: 16px;
    font-family: Georgia;
    font-weight: bold;
    color: #999
}

.module.h2 h2.headline {
    font-size: 2.6em
}

.module h2.module-title, .module h2.module-title a, .module p.heading2.module-title, .module p.heading2.module-title a {
    color: #2e6d9d;
    font-family: FranklinITCProThin, Helvetica-light, Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 20px
}

.module img.module-title-logo {
    position: relative;
    top: 4px;
    margin-right: 8px;
    border: medium none !important
}

.module img.module-title-logo.wp {
    top: 6px;
    margin-right: 4px
}

.module.s7 img.module-title-logo {
    top: 5px
}

.module.h3 h2 {
    font-size: 2.5em;
    margin-bottom: 12px;
    padding-top: 0
}

.module.h4 h2 {
    padding: 0
}

.module.h4 .photo-credit {
    text-align: left
}

.module.h5 h2 {
    font-size: 1.4em;
    padding-top: 0;
    margin-bottom: 0;
    font-weight: bold
}

.module.h5 .byline {
    margin: 0
}

.module.h5 div.h5-text {
    margin-left: 50px
}

.module.h5 ul h2, .module.h5 p, .module.h5 .byline span.timestamp {
    color: #999
}

.module.h5 ul li.on h2, .module.h5 ul li.on p {
    color: #000
}

.module.h5 ul li.on .byline span.timestamp {
    color: #6e6e6e
}

.module.h5 ul li {
    margin-bottom: 3px
}

.module.h6 img.main-image {
    height: 196px
}

.module.h7 .flipper-main {
    background: 0
}

.module.h7 h2 {
    font-size: 2.5em;
    margin-bottom: 5px
}

.module.h7 h2.large {
    font-size: 3.5em
}

.module.h7 h2.center {
    text-align: center
}

.module.h7 h2.banner {
    text-align: center
}

.module.h7 h2.banner.xx-large {
    font-size: 5.1em
}

.module.h7 h2.banner.x-large {
    font-size: 4.25em
}

.module.h7 h2.banner.large {
    font-size: 3.75em
}

.module.h7 h2.banner a {
    margin: 0 auto
}

.module.h7 .title {
    text-align: center;
    background-image: url("https://img.washingtonpost.com/rw/sites/twpweb/img/bkgds/bkgd-double-border-inverted.gif?t=201200730152500");
    background-position: left .85em;
    background-repeat: repeat-x;
    text-transform: uppercase;
    margin-bottom: 10px
}

.module.h7 .title p {
    display: inline;
    position: relative;
    padding: 0 10px;
    background-color: #fff;
    font-size: 1.7em;
    top: 0
}

.module.h7 .title.teaserLarge {
    background-position: left 1.65em
}

.module.h7 .title p.teaser.large {
    font-size: 2.7em;
    color: #424242;
    background-image: url("https://img.washingtonpost.com/rw/sites/twpweb/img/icons/icon_heading_target.png?t=201200730152500");
    background-repeat: no-repeat;
    background-position: 10px 4px;
    padding-left: 36px;
    top: 0
}

.module.h7 .blurb {
    color: #424242
}

.module.h7 h4, .module.h7 p.heading4 {
    font-weight: normal;
    padding-left: 0
}

.module h7, .module p.heading4 {
    color: #555;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    font-weight: normal;
    line-height: 1.4em
}

.module.h7 .tool.Video-play, .module.h7 .tool.Video-play {
    left: 256px;
    top: 125px;
    width: 98px;
    height: 90px;
    background-position: 5% 96%
}

.module.h8 h3 {
    font-weight: bold;
    font-size: 1.6em;
    line-height: 1.2em
}

.module.h8 .blurb p {
    line-height: 1.7em
}

.module.h8 .module {
    padding: 0;
    border: 0
}

.module.h9 .score {
    height: 90px
}

.module.h9 .score p {
    font-weight: bold
}

.module.h9 .score span.drop {
    font-size: 1.8em;
    margin-top: 50px
}

.module.h9 .stats-controls {
    height: 24px
}

.module.h9 .stats-controls .carousel-pagination {
    display: none
}

.module.h9 .stats-controls .carousel-pagination.spinner {
    display: block;
    left: 55px;
    top: 7px;
    padding-left: 0;
    height: 10px
}

.module.h9 .stats-controls .carousel-pagination ul li {
    background-image: url("https://img.washingtonpost.com/rw/sites/twpweb/img/icons/icon-sprite-spinner.gif?t=201200730152500");
    background-position: left 0;
    background-repeat: no-repeat;
    height: 4px;
    margin: 0 0 3px 0;
    width: 7px
}

.module.h9 .stats-controls .carousel-pagination ul li.carousel-control-next {
    background-position: left -6px
}

.module.h9 .stats-controls div.stories-container {
    margin-left: 70px;
    padding-top: 7px;
    font-size: 1.2em;
    font-weight: bold
}

.module.h9 .stats-controls .stories-container span {
    margin-left: 30px
}

.module.h9 .Play .carousel-pagination {
    top: 0;
    left: 0
}

.module.h9 .Play .carousel-page-control {
    display: none
}

.module.h9 .Play li.carousel-control-prev, .module.h9 .Play li.carousel-control-next {
    position: absolute;
    top: 2px
}

.module.h9 .Play li.carousel-control-prev {
    left: 3px
}

.module.h9 .Play li.carousel-control-next {
    right: -7px
}

.module.h9 .Play .module.pagination {
    padding-left: 6px
}

.module.h9 .Play .module.pagination .pagination-list {
    right: 11px
}

.module.h9 .Play .module.pagination .pagination-list ul li a {
    padding: 5px 6px
}

.module.h9 .Play .module.pagination .pagination-list ul li.on a {
    padding: 5px 11px
}

.module.h9 .tabbed-panels .panels {
    padding: 0
}

.module.h9 .tabbed-panels-inner .panels .panels {
    padding-top: 0
}

.module.h9 .tabbed-panels-inner ul.tabs li {
    width: 119px;
    text-align: center
}

.module.h9 .tabbed-panels-inner ul.tabs li a {
    border-bottom: 1px solid #ccc;
    color: #666
}

.module.h9.leaders .tabbed-panels-inner-inner ul.tabs {
    border-bottom: 0
}

.module.h9 .tabbed-panels-inner-inner ul.tabs li a {
    border: 0;
    background-color: transparent
}

.module.h9 .tabbed-panels-inner ul.tabs li a:focus {
    outline: 0
}

.module.h9 .tabbed-panels-inner ul.tabs li a, .module.h9 .tabbed-panels-inner ul.tabs li a:visited, .module.h9 .tabbed-panels-inner ul.tabs li a:hover {
    color: #666
}

.module.h9 .tabbed-panels-inner-inner ul.tabs li a, .module.h9 .tabbed-panels-inner-inner ul.tabs li a:visited, .module.h9 .tabbed-panels-inner-inner ul.tabs li a:hover {
    border: 0;
    color: #666;
    margin-right: 20px
}

.module.h9 .tabbed-panels-inner ul.tabs li a.on, .module.h9 .tabbed-panels-inner-inner ul.tabs li a.on, .module.h9 .tabbed-panels-inner-inner ul.tabs li a.on:visited {
    color: #000
}

.module.h9 .tabbed-panels-inner ul.tabs li a.on {
    border-bottom: 0
}

.module.h9 .tabbed-panels-inner ul.tabs li a.on, .module.h9 .tabbed-panels-inner ul.tabs li a:hover {
    background: 0;
    background-color: #fff
}

.module.h9 .player-stats table {
    width: 100%
}

.module.h9 .Pitching .player-stats {
    overflow-y: visible
}

.module.h9 .tabbed-panels .Play p {
    margin-bottom: 0
}

.module.h9.leaders.top-games .player-stats {
    height: auto;
    overflow-y: display
}

.module.h9 .player-stats table, .module.h9 .player-stats table th, .module.h9 .player-stats table td {
    border: 0
}

.module.h9 .player-stats table tr.totals, .module.h9 .player-stats table tbody tr.totals th.player {
    font-weight: bold
}

.module.h9 .player-stats table thead th {
    padding: 0;
    height: 20px;
    width: 26px
}

.module.h9 .player-stats table thead th, .module.h9 .player-stats table tbody th {
    padding: 0;
    margin: 0;
    text-align: left
}

.module.h9 .player-stats table th.player {
    width: 116px
}

.module.h9 .player-stats table tbody th.player {
    font-weight: normal
}

.module.h9 .player-stats table thead th.player {
    text-align: left
}

.module.h9 .player-stats table .AB {
    width: 24px
}

.module.h9 .player-stats table thead th {
    border-bottom: 1px solid #ccc
}

.module.h9 .player-stats table tbody th, .module.h9 .player-stats table tbody td {
    padding: 5px 0
}

.module.h9 .player-stats table tbody th {
    border-bottom: 0 none;
    padding-left: 2px
}

.module.h9 .player-stats table tbody td, .module.h9 .player-stats table thead th {
    text-align: center
}

.module.h9.leaders .player-stats table tbody td, .module.h9.leaders .player-stats table thead th {
    text-align: left
}

.module.h9 .Scoring .player-stats table caption, .module.h9 .Penalties .player-stats table caption {
    text-align: left;
    margin-bottom: 0;
    padding: 7px 0 3px 0
}

.module.h9 .Scoring .player-stats table thead th, .module.h9 .Penalties .player-stats table thead th {
    border-top: 1px solid #ccc;
    padding: 5px 0 2px 0;
    text-align: left
}

.module.h9 .Scoring .player-stats table th.team {
    width: 37px
}

.module.h9 .Scoring .player-stats table .play {
    width: 125px;
    text-align: left
}

.module.h9 .Scoring .player-stats table td.play {
    font-size: .9em
}

.module.h9 .Scoring .player-stats table .team1, .module.h9 .Scoring .player-stats table .team2 {
    padding-right: 10px
}

.module.h9 .Penalties .player-stats table .time, .module.h9 .Penalties .player-stats table .penalty, .module.h9 .player-stats table tbody td.detail {
    text-align: left;
    font-size: .9em
}

.module.h9 .player-stats table .detail {
    width: 120px
}

.module.h9 .Penalties .player-stats table .team, .module.h9 .Penalties .player-stats table .time {
    width: 30px
}

.module.h9.h9-3a .tabbed-panels .tabs {
    font-size: .8em
}

.module.h9 .player-stats .min, .module.h9 .player-stats .fgm, .module.h9 .player-stats .pts {
    width: 30px
}

.module.h9.h9-3a .Play .player-stats .team, .module.h9.h9-3a .Play .player-stats .detail {
    text-align: left
}

.module.h9.h9-3a .Play .player-stats .team {
    width: 25px
}

.module.h9.h9-3a .Play .player-stats .detail {
    width: 85px
}

.module.h9.h9-3a .Play .player-stats td.detail {
    font-size: .9em
}

.module.h9.h9-3a .tabbed-panels-inner .tabs {
    font-size: 1em
}

.module.h9.h9-4a .PlayerStats {
    height: 287px
}

.module.h9.h9-4a .PlayerStats p.heading4 {
    font-weight: bold;
    padding: 10px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 0
}

.module.h9.h9-4a .PlayerStats .carousel-pagination {
    right: 10px;
    top: 10px
}

.module.h9.h9-4a .PlayerStats .carousel-pagination .carousel-page-control {
    display: none
}

.module.h9.h9-4a .PlayerStats .strong th {
    font-weight: bold
}

.module.h9 .game-stats table {
    width: 100%
}

.module.h9 .game-stats table, .module.h9 .game-stats table th, .module.h9 .game-stats table td {
    border: 1px solid #ccc;
    vertical-align: middle;
    text-align: center
}

.module.h9 .game-stats table th, .module.h9 .game-stats table td {
    padding: 0;
    height: 30px;
    width: 20px
}

.module.h9 .game-stats table tbody th {
    text-align: left;
    padding: 0 10px
}

.module.h9 .game-stats table .nine {
    border-right: 4px solid #ccc
}

.module.h9 .game-stats table .runs {
    color: #439ed0;
    font-weight: bold
}

.module.h9 .Play .innings {
    height: 20px
}

.module.h9 .Play .plays p.inning {
    position: absolute;
    top: 4px;
    left: 37%;
    padding: 0
}

.module.h9 .Play .plays p.inning, .module.h9 .Play .plays p.inning-level, .module.h9 .Play .plays p.summary {
    font-weight: bold;
    font-size: 1.2em
}

.module.h9 .Play .plays p.inning-level {
    padding: 7px 0 7px 40px
}

.module.h9 .Play .plays p {
    padding: 3px 3px;
    font-size: 1.1em
}

.module.h9 .Play .plays p.summary {
    margin-top: 10px;
    padding: 10px 4px
}

.module.h9 .s1 {
    border: 0;
    padding-bottom: 0
}

.module.h9.leaders .tabbed-panels-inner ul.tabs li {
    width: auto
}

.module.h9.leaders {
    width: auto
}

.module.h9.leaders .tabbed-panels-inner .tabs {
    height: 25px;
    border-bottom: 1px solid #CCC
}

.module.h9.leaders .tabbed-panels-inner .tabs a.on {
    border-bottom: 1px solid #fff
}

.module.h9.leaders table a, .module.h9.leaders table a:hover, .module.h9.leaders table a:visited, .module.h9.leaders table a:active {
    font-weight: bold
}

.module.h9.leaders table .one, .module.h9.leaders table .first {
    display: none
}

.module.h9.leaders table .two {
    width: 50%
}

.module.h9.leaders table thead tr th:last-child, .module.h9.leaders table tbody tr td:last-child {
    text-align: right;
    padding-right: 3px
}

.ie .module.h9.leaders p.align-right, .safari .module.h9.leaders p.align-right {
    margin-top: 10px
}

.module.h9.leaders.top-games p.align-right {
    margin-top: 10px
}

.module.h10 h2 {
    margin-top: 0;
    padding-top: 0
}

.module.h10 h2.primary {
    font-size: 2.1em
}

.module.h10 .photo-credit {
    margin-bottom: 10px;
    margin-top: 3px
}

.module.h10 .byline {
    margin-top: 0;
    margin-bottom: 0
}

.module.h11a {
    font-size: 1.15em
}

.module.h11a.large {
    font-size: 1.3em
}

.module.h11a.x-large {
    font-size: 1.6em
}

.module.h11a.xx-large {
    font-size: 1.9em
}

.module.h11b, .module.h11c {
    font-size: 2em
}

.module.h11b.large, .module.h11c.large {
    font-size: 2.3em
}

.module.h11c.large ul {
    font-size: .87em
}

.module.h11b.x-large, .module.h11c.x-large {
    font-size: 2.6em
}

.module.h11c.x-large ul {
    font-size: .77em
}

.module.h11b.xx-large, .module.h11c.xx-large {
    font-size: 2.9em
}

.module.h11c.xx-large ul {
    font-size: .69em
}

.module.h11-family h2 a, .module.h11-family p.heading2 a {
    margin: 0 auto
}

.module.h11-family.h11b h2 a, .module.h11-family.h11b p.heading2 a, .module.h11-family.h11c h2 a, .module.h11-family.h11c p.heading2 a {
    border-bottom: 1px solid #000
}

.module.h11-family .center {
    text-align: center
}

.module.h11-family h2, .module.h11-family p.heading2 {
    font-size: 2.2em;
    -font-size: 3.5em;
    line-height: 1em;
    margin-bottom: 5px
}

.module.h11-family.h11b h2, .module.h11-family.h11b p.heading2, .module.h11-family.h11c h2, .module.h11-family.h11c p.heading2 {
    margin-bottom: 15px
}

.module.h11-family.h11a ul {
    font-size: 1.7em;
    padding-top: 5px;
    padding-bottom: 5px
}

.module.h11-family.h11a.large ul {
    font-size: 1.57em
}

.module.h11-family.h11a.x-large ul {
    font-size: 1.43em
}

.module.h11-family.h11a.xx-large ul {
    font-size: 1.3em
}

.module.h11-family ul.inline-list li {
    float: none;
    display: inline;
    font-family: Georgia, serif;
    font-weight: bold
}

.module.h11-family.h11a ul.inline-list li, .module.h11-family.h11b ul.inline-list li {
    line-height: 1.2em;
    -display: inline-block;
    -margin-bottom: 5px
}

.module.h11-family.h11c ul.inline-list li {
    float: left
}

.module.m1 h3, .module.m1 p.heading3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    line-height: 1.3em
}

.module.m1 h2, .module.m1 p.heading2, .module p.heading2.heading2-black-curved {
    padding-left: 3px;
    padding-top: 3px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    margin-bottom: 4px
}

.module.m1 .minis a.block {
    width: 90px
}

.module.m1 .carousel-pagination {
    -top: 16px
}

.module.m1 .ad-call {
    height: 250px
}

.module.m1 .video-thumbs img {
    padding: 1px;
    border: 1px solid #ccc
}

.module.m1.story-flipper .tool.Video-play {
    background-position: 5% 92%;
    top: 26%;
    left: 106px;
    width: 90px;
    height: 90px
}

.module.m1.story-flipper .minis .tool.Video-play {
    background: url('https://img.washingtonpost.com/rw/sites/twpweb/img/video/play-small-dark-white.png?t=201200730152500') no-repeat 8% 88%;
    top: 0;
    left: -104px;
    width: 94px;
    height: 64px;
    *left: 0
}

.module.m1.story-flipper .minis .tool.Video-play:hover {
    background: url('https://img.washingtonpost.com/rw/sites/twpweb/img/video/play-small-dark-orange.png?t=201200730152500') no-repeat 8% 88%
}

.module .m1_inline_player, .module .m1_inline_player {
    cursor: pointer
}

.module.m1-1 .tool.Video-play, .module.m1-2 .tool.Video-play {
    left: 257px;
    top: 90px;
    width: 98px;
    height: 90px;
    background-position: 5% 96%
}

.module.m1-2:not(.m1-2-elections) .tool.Video-play {
    display: block;
    top: 110px;
    left: 255px;
    background: url('https://img.washingtonpost.com/rw/sites/twpweb/img/video/play-button-w-text-white.png?t=201200730152500') no-repeat;
    background-position: 0 0
}

.module.m1-2:not(.m1-2-elections) .ooyala-player:hover .tool.Video-play {
    display: block;
    top: 110px;
    left: 255px;
    background: url('https://img.washingtonpost.com/rw/sites/twpweb/img/video/play-button-w-text-orange.png?t=201200730152500') no-repeat;
    background-position: 0 0
}

.module.m1-2 .carousel-scrollable {
    position: relative;
    overflow: hidden;
    width: 560px;
    height: 160px;
    float: left
}

.module.m1-2 .carousel-scrollable .items {
    width: 200000em;
    height: auto;
    position: absolute;
    clear: both
}

.module.m1-2 .items div {
    float: left
}

.module.m1-2 .items img {
    float: left;
    padding: 0;
    border: 0;
    margin-top: 15px;
    margin-bottom: 5px;
    marging-left: 0;
    margin-right: 15px
}

.module.m1-2 a.browse {
    background: url('https://img.washingtonpost.com/rw/sites/twpweb/img/video/video-carousel-sprite.png?t=201200730152500') no-repeat;
    display: block;
    width: 25px;
    height: 30px;
    float: left;
    margin-top: 45px;
    cursor: pointer;
    font-size: 1px;
    outline: 0
}

.module.m1-2 a.right {
    background-position: -90px -200px;
    clear: right;
    margin-right: 0
}

.module.m1-2 a.right:hover {
    background-position: -90px -257px
}

.module.m1-2 a.right.disabled {
    background-position: -90px -314px;
    cursor: default
}

.module.m1-2 a.left {
    background-position: -20px -200px;
    margin-left: 0
}

.module.m1-2 a.left:hover {
    background-position: -20px -257px
}

.module.m1-2 a.left.disabled {
    background-position: -20px -314px;
    cursor: default
}

.module.m1-2 .items .text {
    clear: both;
    display: block;
    width: 124px;
    font-family: Georgia;
    font-size: 12px;
    line-height: 1.1;
    margin-top: 5px;
    color: #333
}

.module.m1-2 .story div.left {
    margin-right: 15px
}

.module.m1-2 .story div.left.last {
    margin-right: 0
}

.ie .module.m1-2 .carousel div.story {
    background-color: #f3f3f3;
    height: 64px
}

.ie .module.m1-2.m1-2-elections .carousel div.story {
    background-color: #000;
    height: 64px
}

.ie .module.m1-2 .carousel {
    zoom: 1
}

.m1-2 .on-video-buttons {
    top: 150px;
    width: 40px;
    position: absolute;
    height: 40px;
    background: url('https://img.washingtonpost.com/rw/sites/twpweb/img/video/video-carousel-sprite.png?t=201200730152500') no-repeat;
    cursor: pointer;
    z-index: 4;
    line-height: normal;
    display: none
}

.prev-video {
    background-position: 0 -10px !important;
    left: 0
}

.next-video {
    background-position: -80px -10px !important;
    left: 550px
}

.m1-2 .tint {
    clear: both;
    display: block;
    top: 0;
    left: 0;
    position: absolute;
    width: 602px;
    height: 270px;
    z-index: auto;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iMTUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMDEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjklIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMDYiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMjMiLz4KICAgIDxzdG9wIG9mZnNldD0iNjElIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMjkiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.01) 15%, rgba(0, 0, 0, 0.06) 29%, rgba(0, 0, 0, 0.23) 50%, rgba(0, 0, 0, 0.29) 61%, rgba(0, 0, 0, 0.3) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(1%, rgba(0, 0, 0, 0)), color-stop(15%, rgba(0, 0, 0, 0.01)), color-stop(29%, rgba(0, 0, 0, 0.06)), color-stop(50%, rgba(0, 0, 0, 0.23)), color-stop(61%, rgba(0, 0, 0, 0.29)), color-stop(100%, rgba(0, 0, 0, 0.3)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.01) 15%, rgba(0, 0, 0, 0.06) 29%, rgba(0, 0, 0, 0.23) 50%, rgba(0, 0, 0, 0.29) 61%, rgba(0, 0, 0, 0.3) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.01) 15%, rgba(0, 0, 0, 0.06) 29%, rgba(0, 0, 0, 0.23) 50%, rgba(0, 0, 0, 0.29) 61%, rgba(0, 0, 0, 0.3) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.01) 15%, rgba(0, 0, 0, 0.06) 29%, rgba(0, 0, 0, 0.23) 50%, rgba(0, 0, 0, 0.29) 61%, rgba(0, 0, 0, 0.3) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.01) 15%, rgba(0, 0, 0, 0.06) 29%, rgba(0, 0, 0, 0.23) 50%, rgba(0, 0, 0, 0.29) 61%, rgba(0, 0, 0, 0.3) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#4d000000', GradientType=0)
}

.shadow {
    -moz-box-shadow: 0 5px 5px 0 #666;
    -webkit-box-shadow: 0 5px 5px 0 #666;
    box-shadow: 0 5px 5px 0 #666
}

.module.m1-2 .carousel-page-control {
    display: none
}

.module.m1-2 .carousel-control {
    position: absolute;
    top: 38%
}

.module.m1-2 .carousel-control-prev {
    left: 5px
}

.module.m1-2 .carousel-control-next {
    right: 10px
}

.module.m1 .m1_inline_player {
    width: 606px;
    height: 270px;
    padding: 1px 0 1px 1px;
    background: #fff
}

.module.m1-1 .m1_inline_player, .module.m1-2 .m1_inline_player {
    width: 606px;
    height: 270px;
    border-top: 3px solid black;
    border-bottom: 3px solid black;
    padding: 0;
    background: #444
}

.module.m1-2:not(.m1-2-elections) .oplayer-playlist li:hover img {
    outline-offset: -3px;
    outline: black solid 3px
}

.module.m1-2:not(.m1-2-elections) .oplayer-playlist li:hover span.text {
    color: #2e6d9d
}

.module.m1-2:not(.m1-2-elections) .oplayer-playlist li:hover .tool.Video-play {
    background: url('https://img.washingtonpost.com/rw/sites/twpweb/img/video/play-small-dark-orange.png?t=201200730152500') no-repeat
}

.module.m1-2 .oplayer-playlist-title-click-cover {
    position: absolute;
    z-index: 1;
    left: 7px;
    top: 70px;
    width: 30px;
    height: 30px;
    background: url('https://img.washingtonpost.com/rw/sites/twpweb/img/video/play-small-dark-white.png?t=201200730152500') no-repeat
}

.module.m1-2:not(.m1-2-elections) .oplayer-playlist li:hover .oplayer-playlist-title-click-cover {
    background: url('https://img.washingtonpost.com/rw/sites/twpweb/img/video/play-small-dark-orange.png?t=201200730152500') no-repeat
}

.module.m1-2 .oplayer-playlist-title-click-cover:hover a {
    color: black
}

.module.m1-2 .oplayer-playlist-title-click-cover.active {
    background: url('https://img.washingtonpost.com/rw/sites/twpweb/img/video/pause-small-dark-white.png?t=201200730152500') no-repeat
}

.module.m1-2:not(.m1-2-elections) .oplayer-playlist li:hover .oplayer-playlist-title-click-cover.active {
    background: url('https://img.washingtonpost.com/rw/sites/twpweb/img/video/pause-small-dark-orange.png?t=201200730152500') no-repeat
}

.module.m1-2-elections .m1_inline_player {
    background: #000;
    border: 0
}

.module.m1-2 .minis .tool.Video-play {
    left: 7px !important;
    top: 70px;
    width: 30px;
    height: 30px;
    background: url('https://img.washingtonpost.com/rw/sites/twpweb/img/video/play-small-dark-white.png?t=201200730152500') no-repeat
}

.module.m1-2.m1-2-elections .minis .tool.Video-play {
    left: 0;
    top: auto;
    height: 70px;
    width: 95px;
    background: url('https://img.washingtonpost.com/rw/sites/twpweb/img/video/play-small-dark-white.png?t=201200730152500') no-repeat;
    background-size: 20px;
    background-position: 8% 88%
}

.module.m1-2.m1-2-elections .minis .tool.Video-play:hover {
    left: 0;
    top: auto;
    height: 70px;
    width: 95px;
    background: url('https://img.washingtonpost.com/rw/sites/twpweb/img/video/play-small-dark-orange.png?t=201200730152500') no-repeat;
    background-size: 20px;
    background-position: 8% 88%
}

.module.m1-2.m1-2-elections li {
    background: black
}

.module.m1-3 .tool.Video-play {
    background-position: 6% 95%;
    width: 90px;
    height: 66px;
    top: 35%;
    left: 105px
}

#right-rail .module.m1-3 .tool.Video-play {
    left: 128px;
    top: 68px
}

.module.m1-2.m1-2-elections .oplayer-playlist-title-click-cover {
    position: absolute;
    top: -2px;
    left: -1px;
    z-index: 1;
    width: 100%;
    height: 100%;
    cursor: pointer;
    background: url('https://img.washingtonpost.com/rw/sites/twpweb/img/video/play-small-dark-white.png?t=201200730152500') no-repeat 6px 45px
}

.module.m1-2.m1-2-elections .oplayer-playlist-title-click-cover:hover {
    background: url('https://img.washingtonpost.com/rw/sites/twpweb/img/video/play-small-dark-orange.png?t=201200730152500') no-repeat 6px 45px
}

.module.m1-2.m1-2-elections .oplayer-playlist-title-click-cover:hover a {
    color: black
}

.module.m1-2.m1-2-elections .oplayer-playlist-title-click-cover.play {
    background: url('https://img.washingtonpost.com/rw/sites/twpweb/img/video/play-small-dark-white.png?t=201200730152500') no-repeat 6px 45px
}

.module.m1-2.m1-2-elections .oplayer-playlist-title-click-cover.play:hover {
    background: url('https://img.washingtonpost.com/rw/sites/twpweb/img/video/play-small-dark-orange.png?t=201200730152500') no-repeat 6px 45px
}

.module.m1-2.m1-2-elections .oplayer-playlist-title-click-cover.pause {
    background: url('https://img.washingtonpost.com/rw/sites/twpweb/img/video/pause-small-dark-white.png?t=201200730152500') no-repeat 6px 45px
}

.module.m1-2.m1-2-elections .oplayer-playlist-title-click-cover.pause:hover {
    background: url('https://img.washingtonpost.com/rw/sites/twpweb/img/video/pause-small-dark-orange.png?t=201200730152500') no-repeat 6px 45px
}

.module.m1-2.m1-2-elections .oplayer-playlist-title-click-cover.active {
    background: url('https://img.washingtonpost.com/rw/sites/twpweb/img/video/pause-small-dark-white.png?t=201200730152500') no-repeat 6px 45px
}

.module.m1-2.m1-2-elections .oplayer-playlist-title-click-cover.active:hover {
    background: url('https://img.washingtonpost.com/rw/sites/twpweb/img/video/pause-small-dark-orange.png?t=201200730152500') no-repeat 6px 45px
}

.module.m1-1 .branding-sponsorship-container {
    height: 50px;
    width: 606px;
    margin: 0 0 3px 0
}

.module.m1-1 .headline-container {
    height: 33px;
    width: 606px;
    margin: 0 0 3px 0
}

.module.m1-2 .branding-sponsorship-container {
    height: 50px;
    width: 606px;
    margin: 0 0 3px 0
}

.module.m1-2 .headline-container {
    height: 33px;
    width: 606px;
    margin: 0 0 3px 0
}

.module.m1-1 div.headline-container.fold, .module.m1-2 div.headline-container.fold {
    position: absolute;
    height: auto;
    bottom: 15px;
    left: 79px;
    clear: both;
    float: left;
    display: block;
    margin: 0;
    padding: 0;
    line-height: normal;
    width: 460px
}

.module.m1-1 div.headline-container.fold p, .module.m1-2 div.headline-container.fold p {
    font-family: Georgia;
    font-size: 20px;
    font-weight: bold;
    color: #fff
}

.module.m1-2-elections {
    background-color: black;
    border: 0;
    color: white;
    padding-bottom: 0;
    margin-bootm: 0
}

.module.m11-2-elections .m1_inline_player {
    width: 606px;
    height: 270px;
    border: 0;
    padding: 1px 0 1px 1px
}

.module.m1-2-elections .carousel {
    height: 74px;
    padding: 5px 8px 5px 7px;
    background-image: none
}

.module.m1-2-elections .headline-container {
    height: 10px;
    width: 606px;
    margin: 5px
}

.module.m1-2-elections .headline-container a {
    color: white
}

.margin-right-elections {
    margin-right: 5px
}

#media-player {
    width: 856px;
    background-color: #fff
}

.mp-header {
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
    padding: 15px 0
}

.mp-header p {
    margin: 0;
    padding: 0
}

.mp-header p span {
    color: #e11a1f;
    font-weight: bold
}

.mp-header p img {
    vertical-align: middle
}

.mp-header .close {
    position: absolute;
    right: 15px;
    top: 17px;
    background-image: url(https://img.washingtonpost.com/rw/sites/twpweb/img/buttons/modal-close.jpg?t=201200730152500);
    background-repeat: no-repeat;
    text-indent: -9999px;
    width: 17px;
    height: 17px;
    cursor: pointer
}

.mp-player {
    background-color: #000;
    width: 856px;
    height: 485px
}

.mp-ad-container {
    background-color: #333
}

.mp-pre-roll {
    float: left;
    padding-left: 10px
}

.mp-companion-ad {
    float: right;
    padding-right: 10px
}

.mp-footer {
    background-color: #eee;
    padding: 10px;
    min-height: 105px
}

.mp-footer h2 {
    font-size: 1.4em
}

#content .module.m2 .tabbed-panels .panels {
    padding-right: 0
}

#content .module.m2 {
    padding: 0;
    border-bottom: 0
}

.module.m2 a {
    position: relative;
    display: inline-block
}

.module.m2 .tool.Video-play {
    top: 30%;
    left: 35%
}

.module.m3 p.heading2 {
    padding-top: 0
}

.module.m3 p {
    line-height: 1.5em
}

.module.m3 h4 {
    margin-top: 10px;
    font-weight: bold
}

.module.video-live .ghost-image {
    float: left;
    width: 90px;
    height: 60px;
    padding: 1px;
    margin-right: 10px;
    margin-bottom: 10px;
    border: 1px solid #ccc
}

.module.video-live .now-viewing {
    display: none
}

.module.video-live .active .now-viewing {
    display: inline;
    text-transform: uppercase;
    color: #C00
}

.module.video-live .vp-current {
    position: relative;
    z-index: 2
}

.module.video-live .vp-display {
    width: 606px;
    height: 340px;
    z-index: 3
}

.module.video-live h3, .module.video-live p.heading3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    line-height: 1.3em;
    font-weight: bold
}

.module.video-live .video-thumbs img {
    border: 1px solid #ccc;
    padding: 1px
}

.module.video-live .oplayer-video img {
    height: 340px
}

.module.video-live .video-thumbs {
    position: relative
}

.module.video-live .oplayer-platlist-title-click-cover, .module.video-live .oplayer-playlist-title-click-cover {
    background: url("https://img.washingtonpost.com/rw/sites/twpweb/img/video/play-small-dark-white.png?t=201200730152500") no-repeat scroll 6px 38px transparent;
    cursor: pointer;
    width: 364px;
    height: 64px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1
}

.module.video-live .oplayer-platlist-title-click-cover:hover, .module.video-live .oplayer-playlist-title-click-cover:hover {
    background: url("https://img.washingtonpost.com/rw/sites/twpweb/img/video/play-small-dark-orange.png?t=201200730152500") no-repeat scroll 6px 38px transparent
}

.module.video-live .active .oplayer-platlist-title-click-cover, .module.video-live .active .oplayer-playlist-title-click-cover {
    background: url("https://img.washingtonpost.com/rw/sites/twpweb/img/video/pause-small-dark-white.png?t=201200730152500") no-repeat scroll 6px 38px transparent
}

.module.video-live .active .oplayer-platlist-title-click-cover:hover, .module.video-live .active .oplayer-playlist-title-click-cover:hover {
    background: url("https://img.washingtonpost.com/rw/sites/twpweb/img/video/pause-small-dark-orange.png?t=201200730152500") no-repeat scroll 6px 38px transparent
}

.module.video-live .active .oplayer-platlist-title-click-cover.play, .module.video-live .active .oplayer-playlist-title-click-cover.play {
    background: url("https://img.washingtonpost.com/rw/sites/twpweb/img/video/play-small-dark-white.png?t=201200730152500") no-repeat scroll 6px 38px transparent
}

.module.video-live .active .oplayer-platlist-title-click-cover.play:hover, .module.video-live .active .oplayer-playlist-title-click-cover.play:hover {
    background: url("https://img.washingtonpost.com/rw/sites/twpweb/img/video/play-small-dark-orange.png?t=201200730152500") no-repeat scroll 6px 38px transparent
}

.module.video-live .active .oplayer-platlist-title-click-cover.pause, .module.video-live .active .oplayer-playlist-title-click-cover.pause {
    background: url("https://img.washingtonpost.com/rw/sites/twpweb/img/video/pause-small-dark-white.png?t=201200730152500") no-repeat scroll 6px 38px transparent
}

.module.video-live .active .oplayer-platlist-title-click-cover.pause:hover, .module.video-live .active .oplayer-playlist-title-click-cover.pause:hover {
    background: url("https://img.washingtonpost.com/rw/sites/twpweb/img/video/pause-small-dark-orange.png?t=201200730152500") no-repeat scroll 6px 38px transparent
}

.module.video-live .vp-current-info-share {
    background: url("https://img.washingtonpost.com/rw/sites/twpweb/img/video/vid-sprite-new.png?t=201200730152500") no-repeat scroll -1023px bottom transparent;
    padding: 0 0 0 10px
}

.module.video-live .vp-current-info-share ul li {
    line-height: 1.4em;
    padding-left: 15px
}

.module.video-live .vp ul li, .vp ol ul li {
    font-size: 1.2em
}

.module.video-live .vp-current-info-share-email {
    background: url("https://img.washingtonpost.com/rw/sites/twpweb/img/video/vid-sprite-new.png?t=201200730152500") no-repeat scroll -376px -82px transparent
}

.module.video-live .vp-current-info-share-enlarge {
    -display: none
}

.module.video-live .vp-current-info-share-email {
    background: url('https://img.washingtonpost.com/rw/sites/twpweb/img/video/vid-sprite-new.png?t=201200730152500') no-repeat -376px -82px
}

.module.video-live .vp-current-info-share-permalink {
    background: url('https://img.washingtonpost.com/rw/sites/twpweb/img/video/vid-sprite-new.png?t=201200730152500') no-repeat -374px -110px;
    position: relative
}

.module.video-live .vp-current-info-share-permalink input {
    position: absolute;
    padding: 3px;
    top: 20px;
    left: -140px;
    width: 400px
}

.module.video-live .vp-current-info-share-embedlink {
    background: url('https://img.washingtonpost.com/rw/sites/twpweb/img/video/vid-sprite-new.png?t=201200730152500') no-repeat -374px -137px
}

.module.video-live .vp-current-info-share-comment {
    background: url('https://img.washingtonpost.com/rw/sites/twpweb/img/video/vid-sprite-new.png?t=201200730152500') no-repeat -1px -125px
}

.module.video-live .oplayer-display-shrink {
    float: right;
    font-weight: bold;
    padding-top: 3px
}

.module.video-live .vp-embed {
    top: 25px;
    left: 0
}

.module.video-live .vp-section {
    padding: 15px;
    float: left
}

.module.video-live .vp-fleft {
    float: left
}

.module.video-live .vp-left15 {
    padding-left: 15px
}

.module.video-live .vp-embed input {
    padding: 3px
}

.module.video-live .vp-embed label {
    display: block;
    padding: 10px 0 5px 0
}

.module.video-live .vp-embed #id_embed_code {
    width: 340px;
    height: 190px
}

.module.video-live .vp-embed #id_width, .vp-embed #id_height {
    width: 30px
}

.module.video-live .mod-window {
    float: left;
    position: absolute;
    z-index: 10
}

.module.video-live .mod-window-top, .mod-window-middle, .mod-window-bottom {
    width: 970px;
    background: transparent url('https://img.washingtonpost.com/rw/sites/twpweb/img/video/hover-sprite.png?t=201200730152500') no-repeat 0 0;
    height: 16px
}

.module.video-live .mod-window-middle {
    height: auto !important;
    background-repeat: repeat-y;
    background-position: -970px 0;
    width: 938px;
    padding: 0 16px
}

.module.video-live .mod-window-bottom {
    background-position: -1940px
}

.module.video-live .mod-window-close {
    width: 15px;
    height: 15px;
    float: right;
    background: transparent url('https://img.washingtonpost.com/rw/sites/twpweb/img/video/hover-sprite.png?t=201200730152500') no-repeat -2910px 0;
    cursor: pointer
}

.module.mp input.text {
    display: inline-block;
    width: 213px
}

.module.mp input.submit {
    top: 0
}

.module.mp1-b h3, .module.mp1-b p.heading3 {
    margin: 0
}

.module.mp1-b div.timestamp {
    margin: 0 0 15px 0;
    padding: 0;
    line-height: normal;
    font-size: .9em;
    color: #8c8c8c
}

.module.mp1-b ul {
    margin: 20px 0 10px 0;
    display: inline-block;
    font-size: 1.1em;
    font-weight: bold
}

.module.mp1-b ul li {
    margin-right: 10px
}

.module.mp1-b ul li span {
    background-image: url(https://img.washingtonpost.com/rw/sites/twpweb/img/bkgds/bkgd-market-pulse.gif?t=201200730152500);
    background-repeat: no-repeat;
    background-position: left 3px;
    padding-left
}

.module.mp1-b ul li span.up {
    color: #2e8503
}

.module.mp1-b ul li span.down {
    color: #ce161e;
    background-position: left -8px
}

.module.mp1-b .button.blue {
    font-size: 1.2em
}

.module.s1 h2 {
    padding-top: 0;
    font-size: 1.5em;
    line-height: 1.2em
}

.module.s1.no-pic p {
    margin-left: 0
}

.module.s1 p.partner {
    background-image: url(https://img.washingtonpost.com/rw/sites/twpweb/img/logos/sprite-partners-promo.png?t=201200730152500);
    background-repeat: no-repeat;
    height: 28px;
    padding: 0 0 0 200px;
    margin: 0 0 10px 0;
    color: #fff;
    font-family: Georgia;
    font-size: 1.4em;
    font-weight: bold;
    line-height: 1em
}

.module.s1 p.partner span.kicker {
    position: relative;
    top: 6px
}

.module.s1 p.root {
    background-position: left top
}

.module.s1 p.big-money {
    background-position: left -28px
}

.module.s1 p.all-business {
    background-position: left -56px
}

.module.s1 p.slate {
    background-position: left -84px
}

.module.s1 p.foreign-policy {
    background-position: left -112px
}

.module.s1 p.newsweek {
    background-position: left -140px
}

.module.s1 p.wp {
    background-position: left -168px
}

.module.s1 p.gov {
    background-position: left -196px
}

.module.s1 p.capital-business {
    background-position: left -224px
}

.module.s3 ul li {
    margin-right: 6px
}

.module.s3 div.container {
    float: left;
    width: 90px
}

.module.s3 img {
    height: 60px
}

.module.s3 h3, .module.s3 p.heading3 {
    font-size: 1.2em;
    font-family: Arial, Helvetica, sans-serif;
    margin: 5px 0;
    line-height: 1.3em
}

.module.s3.s3-alt h3 {
    font-weight: normal
}

.module.s3 .photo-caption, .module.s4 .photo-caption, .module.s5 .photo-caption, .module.s3 .photo-credit, .module.s4 .photo-credit, .module.s5 .photo-credit {
    color: #555;
    display: inline-block;
    font-size: 1em
}

.module.s4.story-carousel-longer-width {
    height: 265px;
    overflow: hidden
}

.module.s4.story-carousel-longer-width h2 {
    padding-top: 0
}

.module.s4 h4, .module.s4 p.heading4 {
    font-weight: bold;
    padding-left: 0;
    margin-bottom: 4px
}

.module.s4 h3, .module.s4 p.heading3 {
    margin: 12px 0 4px 0;
    font-weight: bold
}

.module.s4 h3, .module.s4 p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.2em
}

.module.s4 h3 {
    line-height: 1.2em
}

.module.s4 p {
    line-height: 1.4em
}

.module.s4 h2, .module.s4 p.heading2 {
    -font-size: 1.7em;
    -font-weight: bold;
    -font-family: Georgia;
    line-height: 1;
    margin-bottom: 10px
}

.module.carousel-two div.container {
    float: left;
    width: 265px
}

.module.carousel-two p.heading3 {
    font-size: 1.5em
}

.module.p1-1c div.container {
    float: left;
    width: 185px;
    height: 120px;
    padding: 10px
}

.module.p1-1c p.heading2 {
    -color: #000
}

.module.p1-1d div.container {
    width: 289px;
    min-height: 112px;
    height: auto;
    padding: 0 10px
}

.module.p1-1d .right-column {
    border-left: solid 1px #e4e4e4;
    margin-left: -1px
}

.module.p1-1d p.heading2 {
    -font: bold 16px/24px georgia, serif;
    -color: #999
}

.module.p1-1d h3 {
    margin-top: 20px
}

.module.p1-1d h3 a {
    font: normal 20px/20px FranklinITCStdLight, serif
}

.module.p1-1d p.author {
    font: normal 11px/14px helvetica, arial, sans-serif;
    color: #999;
    text-transform: none
}

.module.p1-1d img, .module.p1-1d.img-border img {
    margin: 15px
}

.module.p1-1d a.storytext {
    font-weight: bold;
    line-height: 1.5
}

.module.s4 div.container, .module.s5 div.container, .module.s5.tabbed-article div.container {
    float: left;
    width: 176px
}

.module.s5 img {
    height: 100px
}

.module.s5.tabbed-article img {
    height: auto
}

.module.s4 .container .tool.Video-play {
    position: absolute;
    float: left;
    left: auto;
    top: auto;
    margin-left: 10px;
    margin-top: -35px;
    width: 30px;
    height: 30px;
    background: url('https://img.washingtonpost.com/rw/sites/twpweb/img/video/play-small-dark-white.png?t=201200730152500') no-repeat
}

.module.s4 .container:hover .tool.Video-play {
    background: url('https://img.washingtonpost.com/rw/sites/twpweb/img/video/play-small-dark-orange.png?t=201200730152500') no-repeat
}

.panel .module.s4 p.heading2, .panel .module.s5 p.heading2 {
    padding-top: 0;
    margin-bottom: 10px
}

.panel .module.s4 .carousel-pagination, .panel .module.s5 .carousel-pagination {
    top: 8px
}

.module.s5 .stories-container .story.on span.tool.Video-play {
    position: absolute;
    left: 10px;
    top: 88px;
    width: 30px;
    height: 30px;
    background: url('https://img.washingtonpost.com/rw/sites/twpweb/img/video/play-small-dark-white.png?t=201200730152500') no-repeat;
    z-index: 60
}

.module.s5 .stories-container .story.on div.container:hover .tool.Video-play {
    background: url('https://img.washingtonpost.com/rw/sites/twpweb/img/video/play-small-dark-orange.png?t=201200730152500') no-repeat
}

.module.s4-vert h3, .module.s8 h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 1.2em;
    margin-bottom: 2px;
    line-height: 1.4em
}

.module.s4-vert p, .module.s8 p {
    line-height: 1.4em
}

.module.s5 div.container {
    width: 145px
}

.module.s5 h3, .module.s5 p.heading3 {
    font-size: 1.2em;
    font-family: Arial, Helvetica, sans-serif;
    margin: 5px 0;
    line-height: 1.3em
}

.module.s6.special-reports div.container {
    float: left;
    width: 174px;
    height: 230px
}

.module.s6.special-reports h3, .module.s6.special-reports p {
    padding-left: 7px
}

.module.s6 img {
    margin-bottom: 12px
}

.module.s6 p input {
    width: 215px;
    font-size: inherit
}

.module.s7 img.content-photo {
    width: 98.5%
}

.module.s7 h3 {
    padding-top: 14px;
    margin-bottom: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    font-weight: bold
}

.module.s7.story-carousel-longer-width {
    height: 265px;
    overflow: hidden
}

.module.s11 div.breaking-news {
    border-left: 5px solid #fc0300;
    line-height: 1.9em
}

.module.s11 div.breaking-news h2.teaser, .module.s11 div.breaking-news h2.teaser.module-title, .module.s11 div.breaking-news p.heading2, .module.s11 div.breaking-news p.heading2.module-title {
    font: bold 1.2em arial;
    margin-bottom: 2px;
    padding-left: 5px;
    text-transform: uppercase;
    color: black
}

.module.s11 div.breaking-news h2.teaser a, .module.s11 div.breaking-news h2.teaser.module-title a, .module.s11 div.breaking-news p.heading2 a, .module.s11 div.breaking-news p.heading2.module-title a {
    font: bold 1em arial;
    color: black
}

.module.s11 div.breaking-news h2.teaser a:hover, .module.s11 div.breaking-news h2.teaser.module-title a:hover, .module.s11 div.breaking-news p.heading2 a:hover, .module.s11 div.breaking-news p.heading2.module-title a:hover {
    color: #2e6d9d
}

.module.s11 div.breaking-news h3 {
    padding-left: 5px;
    font-size: 1.7em
}

.module.s11 div.news-alert {
    border-left: 5px solid #0095e0;
    line-height: 1.9em
}

.module.s11 div.news-alert h2.teaser, .module.s11 div.news-alert h2.teaser.module-title, .module.s11 div.news-alert p.heading2, .module.s11 div.news-alert p.heading2.module-title {
    font: bold 1.2em arial;
    margin-bottom: 2px;
    padding-left: 5px;
    text-transform: uppercase;
    color: black
}

.module.s11 div.news-alert h2.teaser a, .module.s11 div.news-alert h2.teaser.module-title a, .module.s11 div.news-alert p.heading2 a, .module.s11 div.news-alert p.heading2.module-title a {
    font: bold 1em arial;
    color: black
}

.module.s11 div.news-alert h2.teaser a:hover, .module.s11 div.news-alert h2.teaser.module-title a:hover, .module.s11 div.news-alert p.heading2 a:hover, .module.s11 div.news-alert p.heading2.module-title a:hover {
    color: #2e6d9d
}

.module.s11 div.news-alert h3 {
    padding-left: 5px;
    font-size: 1.7em
}

.module.s11-1 {
    font-family: Georgia, serif;
    font-weight: bold
}

.module.s11-1 .twitter-promo {
    display: inline-block;
    background: url("https://img.washingtonpost.com/rw/sites/twpweb/img/icons/icon-tweet-bn-gray-60x23.png?t=201200730152500") no-repeat scroll 0 0 transparent;
    padding-left: 60px;
    height: 25px;
    position: relative;
    top: 5px
}

.module.s11-1.large .twitter-promo {
    float: right;
    margin-left: 10px
}

.module.s11-1 .twitter-promo:hover {
    background-image: url("https://img.washingtonpost.com/rw/sites/twpweb/img/icons/icon-tweet-bn-blue-60x23.png?t=201200730152500")
}

.module.s11-1 p.heading2.module-title {
    font-family: FranklinITCProThin, Arial, sans-serif;
    color: #c00;
    line-height: 1em
}

.module.s11-1 p.heading2.module-title a {
    color: #c00
}

.module.s11-1.large p.heading2.module-title, .module.s11-1.large p.heading2.module-title a {
    font-size: 20px
}

.module.s11-1.x-large p.heading2.module-title, .module.s11-1.x-large p.heading2.module-title a {
    font-size: 24px
}

.module.s11-1.xx-large p.heading2.module-title, .module.s11-1.xx-large p.heading2.module-title a {
    font-size: 30px
}

.module.s11-1.x-large p.heading2.module-title, .module.s11-1.xx-large p.heading2.module-title {
    display: inline-block;
    margin-right: 10px
}

.module.s11-1 p.headline {
    font-family: Georgia, sans-serif;
    line-height: 1em
}

.module.s11-1 p.headline.large {
    font-size: 2.8em;
    line-height: 1.1em
}

.module.s11-1 p.headline.large .first {
    -display: inline-block;
    -margin-right: 10px
}

.module.s11-1 p.headline.x-large {
    font-size: 3.4em;
    line-height: 1.1em
}

.module.s11-1 p.headline.xx-large {
    font-size: 4.7em;
    line-height: 1.1em;
    margin-bottom: 5px
}

#zcc-wrap {
    width: 300px;
    margin: 0
}

.zcc-primetime {
    border-collapse: collapse;
    caption-side: top;
    font-size: 11px;
    color: #666;
    table-layout: fixed;
    border-top: 1px solid #d9d9d9;
    border-left: 2px solid #d9d9d9
}

table.zcc-primetime {
    width: 300px
}

.zcc-primetime td, .zcc-primetime th {
    border-right: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    padding: 3px 3px 5px 3px;
    overflow: hidden;
    font-family: arial, sans-serif
}

.zcc-primetime th {
    padding: 3px 4px;
    font-weight: bold;
    text-align: left;
    background: #eee;
    color: #000
}

.module table.zcc-primetime td, .module table.zcc-primetime th {
    width: inherit
}

.zcc-primetime .zcc-station, .zcc-primetime .zcc-station .zcc-callsign {
    text-align: center
}

.zcc-primetime .zcc-station img {
    margin: 2px 2px 2px 2px
}

#zcc-complete {
    display: none
}

div.horoscope h3 {
    font-size: 1.8em
}

div.horoscope p.subheader {
    font-weight: bold
}

div.horoscope-wrapper img.ast-logo {
    border: 0
}

div.horoscope .horoscope-icon {
    float: left;
    width: 84px;
    height: 54px;
    background: url('https://img.washingtonpost.com/rw/sites/twpweb/img/icons/horoscope-sprite-thumbs.jpg?t=201200730152500') no-repeat;
    border: 1px solid #e1e1e1;
    padding: 1px
}

div.horoscope .horoscope-icon-large {
    float: left;
    margin-right: 8px;
    width: 170px;
    height: 112px;
    background: url('https://img.washingtonpost.com/rw/sites/twpweb/img/icons/horoscope-sprite.jpg?t=201200730152500') no-repeat;
    border: 1px solid #e1e1e1;
    padding: 1px
}

div.horoscope .horoscope-icon-large.aries {
    background-position: 0 0
}

div.horoscope .horoscope-icon.aries {
    background-position: 0 0
}

div.horoscope .horoscope-icon.taurus {
    background-position: 0 -56px
}

div.horoscope .horoscope-icon-large.taurus {
    background-position: 0 -114px
}

div.horoscope .horoscope-icon.gemini {
    background-position: 0 -112px
}

div.horoscope .horoscope-icon-large.gemini {
    background-position: 0 -228px
}

div.horoscope .horoscope-icon.cancer {
    background-position: 0 -168px
}

div.horoscope .horoscope-icon-large.cancer {
    background-position: 0 -342px
}

div.horoscope .horoscope-icon.leo {
    background-position: 0 -224px
}

div.horoscope .horoscope-icon-large.leo {
    background-position: 0 -456px
}

div.horoscope .horoscope-icon.virgo {
    background-position: 0 -280px
}

div.horoscope .horoscope-icon-large.virgo {
    background-position: 0 -570px
}

div.horoscope .horoscope-icon.libra {
    background-position: 0 -336px
}

div.horoscope .horoscope-icon-large.libra {
    background-position: 0 -684px
}

div.horoscope .horoscope-icon.scorpio {
    background-position: 0 -392px
}

div.horoscope .horoscope-icon-large.scorpio {
    background-position: 0 -798px
}

div.horoscope .horoscope-icon.sagittarius {
    background-position: 0 -448px
}

div.horoscope .horoscope-icon-large.sagittarius {
    background-position: 0 -912px
}

div.horoscope .horoscope-icon.capricorn {
    background-position: 0 -504px
}

div.horoscope .horoscope-icon-large.capricorn {
    background-position: 0 -1026px
}

div.horoscope .horoscope-icon.aquarius {
    background-position: 0 -560px
}

div.horoscope .horoscope-icon-large.aquarius {
    background-position: 0 -1140px
}

div.horoscope .horoscope-icon.pisces {
    background-position: 0 -616px
}

div.horoscope .horoscope-icon-large.pisces {
    background-position: 0 -1254px
}

div.lovematch a {
    font-weight: bold
}

div.lovematch p.match-it {
    padding-bottom: 5px;
    padding-right: 60px
}

div.lovematch div#love-match-form-div {
    background: url('https://img.washingtonpost.com/rw/sites/twpweb/img/icons/love-match.gif?t=201200730152500') 0 0 no-repeat;
    height: 19px;
    width: 47px;
    padding-top: 20px;
    padding-bottom: 9px
}

.ie.ie7 div.lovematch div#love-match-form-div {
    width: 43px
}

.ie.ie7 div.lovematch div.love-match-button {
    height: 5px
}

div.lovematch form.design1 .submit.bottomRightPosition {
    bottom: 44px;
    right: -20px;
    padding-top: 5px;
    text-align: center;
    padding-right: 5px
}

.ie.ie7 div.lovematch form.design1 .submit.bottomRightPosition {
    margin-top: 5px;
    margin-right: 15px;
    margin-left: 120px;
    padding-right: 18px;
    width: 62px;
    bottom: -3px;
    right: 27px
}

.ie.ie7 div.lovematch ul {
    margin-top: 0
}

div.lovematch #love-match-first-col {
    float: left
}

div.lovematch #love-match-second-col {
    float: right;
    width: 158px;
    padding-right: 12px
}

.ie.ie7 div.lovematch #love-match-second-col {
    padding-right: 2px;
    width: 164px
}

.mac.firefox div.free-reading form.design1 .submit.bottomRightPosition {
    margin-right: 20px
}

.ie.ie7 div.free-reading form.design1 .submit.bottomRightPosition {
    margin-right: 20px
}

.ie.ie8 div.free-reading form.design1 .submit.bottomRightPosition {
    margin-right: 35px
}

.module.horoscopes-byline p.heading1 {
    padding-top: 0
}

.module.horoscopes-byline p.teaser {
    font: normal 1.2em arial;
    color: #666
}

.module.s1.horoscope.Pisces {
    border-bottom-width: 0
}

.module.s1.horoscope.Virgo {
    border-bottom-width: 0
}

.module.component.bureau-map p.heading2 {
    line-height: 1em
}

.module.bureau-map .map-canvas {
    width: 330px;
    height: 190px;
    background: url('https://img.washingtonpost.com/rw/sites/twpweb/img/modules/bureau_map.gif?t=201200730152500') 0 0 no-repeat;
    position: relative;
    top: 0;
    left: 0
}

.module.bureau-map .map-canvas .bureau {
    background: url('https://img.washingtonpost.com/rw/sites/twpweb/img/modules/bureau_dot.gif?t=201200730152500') 0 0 no-repeat;
    width: 12px;
    height: 12px;
    position: absolute;
    cursor: pointer;
    z-index: 1
}

.module.bureau-map .map-canvas .bureau.on {
    z-index: 999
}

.module.bureau-map .map-canvas .bureau.bagdad {
    top: 56px;
    left: 184px
}

.module.bureau-map .map-canvas .bureau.baghdad {
    top: 56px;
    left: 184px
}

.module.bureau-map .map-canvas .bureau.beijing {
    top: 47px;
    left: 244px
}

.module.bureau-map .map-canvas .bureau.beirut {
    top: 52px;
    left: 177px
}

.module.bureau-map .map-canvas .bureau.berlin {
    top: 32px;
    left: 158px
}

.module.bureau-map .map-canvas .bureau.bogota {
    top: 92px;
    left: 74px
}

.module.bureau-map .map-canvas .bureau.cairo {
    top: 60px;
    left: 169px
}

.module.bureau-map .map-canvas .bureau.hongkong {
    top: 69px;
    left: 254px
}

.module.bureau-map .map-canvas .bureau.islamabad {
    top: 58px;
    left: 209px
}

.module.bureau-map .map-canvas .bureau.jerusalem {
    top: 57px;
    left: 176px
}

.module.bureau-map .map-canvas .bureau.kabul {
    top: 54px;
    left: 204px
}

.module.bureau-map .map-canvas .bureau.london {
    top: 31px;
    left: 146px
}

.module.bureau-map .map-canvas .bureau.mexico {
    top: 68px;
    left: 46px
}

.module.bureau-map .map-canvas .bureau.moscow {
    top: 28px;
    left: 178px
}

.module.bureau-map .map-canvas .bureau.nairobi {
    top: 98px;
    left: 172px
}

.module.bureau-map .map-canvas .bureau.newdelhi {
    top: 64px;
    left: 216px
}

.module.bureau-map .map-canvas .bureau.paris {
    top: 39px;
    left: 149px
}

.module.bureau-map .map-canvas .bureau.shanghai {
    top: 59px;
    left: 256px
}

.module.bureau-map .map-canvas .bureau.tehran {
    top: 54px;
    left: 191px
}

.module.bureau-map .map-canvas .bureau.tokyo {
    top: 51px;
    left: 272px
}

.module.s12 h2 {
    margin-bottom: 8px
}

.module.s12 li {
    line-height: 1.4em
}

.module.s12 ul.no_title li {
    -line-height: 1.4em
}

.module.s12-1a span.byline {
    font-size: .8em;
    margin-left: 5px
}

.module.s12 span.timestamp {
    font-size: .9em;
    font-weight: normal;
    margin-left: 7px
}

.module.s12 span.byline.datadriven {
    font-weight: normal;
    display: block;
    font-size: 1em
}

.module.s12 h1, .module.s12 h1.heading2 {
    color: #999;
    font-family: Georgia;
    font-size: 16px;
    font-weight: bold
}

.module.s12 h1, .module.s12 h1.heading2 {
    margin-bottom: 5px;
    padding-left: 0
}

.module.s12 h1.heading {
    padding-left: 0
}

.module.s12 h1 {
    line-height: 1.4em
}

.module.s12 span.byline {
    color: #333;
    font-size: 1em;
    margin: 4px 0
}

.module.s12-2 {
    background-color: #EEE;
    border-bottom: 0;
    padding: 10px;
    overflow: hidden;
    height: 13px
}

.module.s12-2 ul {
    position: relative;
    top: 0
}

.module.s12-2 li {
    position: relative;
    white-space: nowrap;
    height: 13px;
    padding: 0 10px;
    border-right: 1px solid #CCC;
    margin-bottom: 15px;
    font-size: 1.3em
}

.module.s12-2 li.title {
    font-size: 1.7em
}

.module.s12-2 li.title .wrapper {
    position: relative;
    top: -2px
}

.module.s12-2 li.title, .module.s12-2 li .kicker {
    font-family: FranklinITCProBold, Arial, sans-serif;
    font-weight: normal;
    text-transform: uppercase
}

.module.s12-2 li.first {
    padding-left: 0
}

.module.s12-2 li.last, .module.s12-2.black li.last {
    border-right: 0;
    padding-right: 0
}

.module.s12-2.breaking-news {
    font-weight: bold
}

.module.s12-2.breaking-news li.title {
    color: #c00
}

.module.s12-2.live-video li.title {
    color: #06c
}

.module.s12-2.black {
    background-color: #222
}

.module.s12-2.black li {
    color: white;
    border-right: 1px solid #fff
}

.module.s12-2.black li a {
    color: white
}

.module.s12-2.black li a:hover {
    color: #18a0f2
}

.module.s12-2 p.title, .module.s12-2 p.kicker {
    font-family: FranklinITCProBold, Arial, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    position: relative;
    white-space: nowrap;
    padding: 0 10px 0 0;
    border-right: 1px solid #CCC;
    font-size: 1.3em;
    float: left;
    margin-bottom: 200px;
    line-height: 14px
}

.module.s12-2.black p.title, .module.s12-2.black p.kikcer {
    color: #FFF
}

.module.s14 a p.heading {
    color: #000
}

.module.s14 a:hover p.heading {
    color: #057ec2
}

.module.s14 p.heading {
    color: #000;
    margin-bottom: 0;
    font-size: 1.4em
}

.module.s14 p.heading.large {
    font-size: 1.6em
}

.module.s14 p.heading.x-large {
    font-size: 1.8em
}

.module.s14 p.heading.xx-large {
    font-size: 2em
}

.module.s12-family .kicker {
    color: #666;
    font-size: 1em;
    font-weight: normal;
    line-height: 1.5em;
    padding-bottom: .5em
}

#story-list-flyout {
    background: #fff;
    border: solid 1px #bebebe;
    color: #333;
    display: none;
    font: normal 1.3em/1.8em georgia, serif;
    left: auto;
    padding: 1.923em;
    position: absolute;
    text-align: left;
    top: auto;
    width: 35em;
    z-index: 1
}

#story-list-flyout .heading2 {
    color: #000;
    font-size: 1.3846em;
    margin-bottom: 1.1538em
}

#story-list-flyout a {
    color: #000;
    display: block;
    font-weight: bold;
    text-decoration: none
}

#story-list-flyout .see-more {
    margin-top: 1.538em
}

#story-list-flyout .see-more, #story-list-flyout p {
    font-size: 1em
}

#story-list-flyout .kicker {
    text-transform: uppercase
}

#story-list-flyout:before {
    border-width: 17px 13px 0;
    border-style: solid;
    border-color: #bebebe transparent;
    content: "";
    display: block;
    height: 0;
    left: 40px;
    position: absolute;
    top: 100%;
    width: 0
}

#story-list-flyout:after {
    border-width: 16px 12px 0;
    border-style: solid;
    border-color: white transparent;
    content: '';
    display: block;
    height: 0;
    left: 41px;
    position: absolute;
    top: 100%;
    width: 0
}

.at-a-glance {
    background-color: #faf6ea;
    padding-bottom: 10px;
    margin-bottom: 10px
}

#at-a-glance {
    background-color: #faf6ea;
    padding: 10px
}

#at-a-glance .wp-column.five {
    width: 290px
}

#at-a-glance h2 {
    font: bold 1.7em georgia;
    padding-top: 0
}

#at-a-glance h3 {
    border-bottom-color: #dedede;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    font-family: "Georgia";
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 8px;
    margin-top: 8px;
    padding-bottom: 4px
}

#at-a-glance h3 a {
    text-decoration: none
}

.multimedia-archive {
    position: relative;
    min-height: 225px
}

.multimedia-archive .hole {
    min-height: 200px
}

.multimedia-archive .searchbox {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    padding-top: 50px;
    width: 176px
}

.multimedia-archive .searchbox form.design1 select {
    width: 100%;
    font-size: 1.2em
}

.multimedia-archive .searchbox form.design1 input.text {
    width: 120px
}

.multimedia-archive .searchbox form.design1 .submit {
    background-position: -80px -64px;
    width: 42px
}

.multimedia-archive .searchbox form.design1 label {
    zoom: 1;
    float: none;
    width: 100%;
    display: block;
    margin: 0;
    margin-bottom: 5px;
    padding: 0;
    text-align: left;
    font-size: 1.2em
}

.module.todays-print-stories h2.large {
    font: bold 3.5em georgia;
    color: #000
}

.module.todays-print-stories p.heading3 {
    font: normal 1.9em georgia
}

.module.g1 h2, .module.g1 p.heading2 {
    color: #000
}

.module.g1 .expand-video, .module.g1 .collapse-video {
    position: absolute;
    top: 3px;
    right: 0;
    cursor: pointer;
    font-weight: bold;
    font-size: 1.2em
}

.module.g1.img-xx-large img, .module.g1.img-x-large img, .module.g1.img-large img, .module.g1.img-normal img {
    cursor: pointer
}

.module.g1.img-xx-large .tool-watch, .module.g1.img-x-large .tool-watch, .module.g1.img-large .tool-watch, .module.g1.img-normal .tool-watch {
    position: absolute;
    bottom: 2px;
    left: 2px;
    z-index: 10;
    -height: 60px;
    height: 40px;
    padding: 5px 0;
    background-color: #000;
    opacity: .65
}

.module.g1.img-xx-large .tool-watch {
    width: 982px
}

.module.g1.img-x-large .tool-watch {
    width: 606px
}

.module.g1.img-large .tool-watch {
    width: 358px
}

.module.g1.img-normal .tool-watch {
    width: 296px
}

.module.g1.img-xx-large .tool-watch a, .module.g1.img-x-large .tool-watch a, .module.g1.img-large .tool-watch a, .module.g1.img-normal .tool-watch a {
    cursor: pointer;
    display: inline-block;
    background: url("https://www.washingtonpost.com/wp-srv/video/play_ab/play-button-med-white.png") no-repeat scroll 0 0 transparent;
    padding-left: 45px;
    padding-top: 10px;
    height: 40px;
    margin-left: 5px;
    color: #fff;
    font-weight: normal;
    font-size: 1.7em;
    font-family: Arial, sans-serif
}

.module.g1.img-xx-large .tool-watch.large a, .module.g1.img-x-large .tool-watch.large a, .module.g1.img-large .tool-watch.large a, .module.g1.img-normal .tool-watch.large a {
    padding-top: 9px;
    font-size: 2em
}

.module.g1.img-xx-large .tool-watch.x-large a, .module.g1.img-x-large .tool-watch.x-large a, .module.g1.img-large .tool-watch.x-large a, .module.g1.img-normal .tool-watch.x-large a {
    padding-top: 7px;
    font-size: 2.3em
}

.module.g1.img-xx-large .tool-watch.xx-large a, .module.g1.img-x-large .tool-watch.xx-large a, .module.g1.img-large .tool-watch.xx-large a, .module.g1.img-normal .tool-watch.xx-large a {
    padding-top: 7px;
    font-size: 2.6em
}

.module.g1.img-xx-large .tool-watch a:hover, .module.g1.img-x-large .tool-watch a:hover, .module.g1.img-large .tool-watch a:hover, .module.g1.img-normal .tool-watch a:hover {
    background: url("https://www.washingtonpost.com/wp-srv/video/play_ab/play-button-med-orange.png") no-repeat scroll 0 0 transparent;
    color: #d98e4c
}

.module.g1 .tool-screen {
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10020
}

.module.g1 .tool-watch:not(.present) {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 10010;
    background: url("https://img.washingtonpost.com/rw/sites/twpweb/img/video/video-sm-watch-default.png?t=201200730152500") no-repeat scroll 0 0 transparent
}

#toaster {
    text-align: left;
    z-index: 999;
    position: fixed;
    bottom: 20px;
    right: 20px
}

.module.toast {
    width: 240px;
    border: 1px solid #CCC;
    padding: 1px;
    margin-bottom: 0;
    background-color: #FFF;
    color: #333;
    font-family: Arial, sans-serif
}

.module.toast a {
    color: #333
}

.module.toast a:hover {
    color: #057ec2
}

.module.toast .updates-bar {
    position: relative;
    padding: 10px;
    background-color: #EEE;
    color: #C00;
    font-size: 1.2em;
    font-weight: bold
}

.module.toast .updates-bar .close-btn {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer
}

.module.toast .message {
    position: relative;
    margin: 5px;
    padding-right: 50px;
    background: url('https://img.washingtonpost.com/rw/sites/twpweb/img/toast/toast-wp.png?t=201200730152500') no-repeat top right;
    min-height: 38px
}

.module.stream p {
    font-size: 1.5em;
    line-height: 1.5em;
    font-family: Georgia, "Times New Roman", Times, serif
}

.module.stream p.byline {
    font-size: 11px;
    font-family: Arial, sans-serif
}

.module.stream h2, .module.stream p.heading2 {
    font-size: 2.0em;
    line-height: 1.1em;
    font-family: Georgia, "Times New Roman", Times, serif
}

.module.stream h2.module-title, .module.stream p.heading2.module-title {
    font-family: FranklinITCProThin, Helvetica-light, Helvetica, Arial, sans-serif
}

.module.stream .kicker, .module.stream .kicker a {
    font-size: 11px;
    color: #dd8d48;
    text-transform: uppercase
}

.module.stream .kicker a:hover, .module.stream .kicker a:active {
    text-decoration: underline
}

.module.e1 p.heading2 {
    padding-top: 0;
    line-height: normal
}

.module.e1 h3 {
    line-height: normal;
    font-size: 1.2em;
    margin-bottom: 0
}

.module.e2 h2, .module.e2 p.heading2 {
    color: #999
}

.module.e2 p.heading3 {
    font-size: 1.5em;
    font-style: italic;
    font-weight: normal;
    line-height: 1.3em
}

.module.e2 div.quote {
    margin-bottom: 5px
}

.module.e2 div.quote div {
    padding: 5px 20px 6px 20px
}

.module.e2-1 div.quote div {
    padding: 5px 10px 6px 10px
}

.module.e2 div.quote .pull-quote-bottom {
    position: absolute;
    left: 45%;
    bottom: -15px;
    background-image: url(https://img.washingtonpost.com/rw/sites/twpweb/img/bkgds/bkgd-pull-quote.png?t=201200730152500);
    background-repeat: no-repeat;
    width: 48px;
    height: 15px;
    padding: 0;
    z-index: 1
}

.module.e2-1 div.quote .pull-quote-bottom {
    left: 40px
}

.module.e2 h3 {
    font-size: 1.2em
}

.module.e2 h3.question {
    font-size: 1.4em;
    font-family: Arial, Helvetica, sans-serif
}

.module.e2 div.quote h3 {
    font-size: 1.5em;
    font-style: italic;
    font-weight: normal;
    line-height: 1.3em
}

.module.e2 .button.blue {
    font-size: 1em;
    position: absolute;
    right: 0;
    bottom: 1px
}

.ie6 .module.e2 .button.blue {
    bottom: 25px
}

.module.e2-1 .button.blue {
    bottom: 25px
}

.ie6 .module.e2-1 .button.blue {
    bottom: 35px
}

.module.e3 p {
    line-height: 1.5em;
    margin-bottom: 0 !important
}

.module.p p {
    position: absolute;
    right: 10px;
    bottom: 10px
}

.module.p1 {
    -padding: 10px 7px 10px 7px
}

.module.p1 h3 {
    padding-right: 100px;
    margin-bottom: 10px;
    line-height: 130%
}

.module.p1 p {
    line-height: 160%
}

.module.p1.story-carousel {
    height: 180px;
    width: 100%
}

.safari .module.p1.story-carousel, .ie8 .module.p1.story-carousel {
    height: 200px
}

.module.p1-1 p {
    line-height: 160%
}

.module.p1-1 strong {
    font-size: 1.1em
}

.module.p1-2 p {
    line-height: 160%
}

.module.p1-2 strong {
    font-size: 1.1em
}

.module.p2-a {
    padding: 0 0 20px 0
}

.module.p2-a h2 {
    font-family: arial, helvetica, sans-serif;
    font-size: 1.5em
}

.module.p2-a blockquote, .module.p7 blockquote {
    font-size: 1.8em;
    font-style: italic;
    font-family: "Times New Roman", Times, serif;
    background-image: url(https://img.washingtonpost.com/rw/sites/twpweb/img/bkgds/bkgd-left-quotes.gif?t=201200730152500);
    background-repeat: no-repeat;
    padding: 0 12px 40px 60px;
    line-height: 1.2em;
    z-index: 1;
    position: relative
}

.module.p7.postpartisan p.story-link {
    background-image: url(https://img.washingtonpost.com/rw/sites/twpweb/img/monster-sprites/monster-sprite.gif?t=201200730152500);
    background-position: -1997px -239px;
    background-repeat: no-repeat;
    padding-left: 10px;
    padding-bottom: 0
}

.module.p5 blockquote {
    font-size: 1.5em;
    font-style: normal;
    font-family: "Times New Roman", Times, serif;
    padding: 0 12px 40px 0;
    line-height: 1.2em;
    z-index: 1;
    position: relative
}

.module.p2-a.no-italics blockquote {
    font-style: normal;
    background-image: none;
    padding: 0 12px 40px 0;
    font-size: 1.7em
}

.module.p5 {
    padding-bottom: 0
}

.module .postpartisan-logo {
    position: absolute;
    bottom: 1px;
    right: 320px;
    z-index: 100
}

.module .postpartisan-logo.post-partisan-image {
    bottom: -10px
}

.module.p2-a img {
    z-index: 0
}

.module.p3 h4, .module.p3 p.heading4, .module.p7 h4, .module.p7 p.heading4 {
    font-weight: normal;
    margin-bottom: 0
}

.module.p7.postpartisan p.heading4 {
    padding-bottom: 5px;
    padding-left: 10px;
    color: #6e6e6e;
    font-size: 1.0em
}

.module.p7.postpartisan .byline {
    color: #6e6e6e;
    font-size: 1.2em
}

.module.p7.postpartisan h2 {
    padding-right: 100px
}

.module.p7.postpartisan blockquote {
    background-image: none;
    font: normal 1.2em arial;
    padding: 0 123px 40px 0
}

.module.p3 .story-link, .module.p7 .story-link {
    padding-left: 2px;
    padding-bottom: 10px
}

.module.p3 .story-link.last, .module.p7 .story-link.last {
    padding-bottom: 0
}

.module.p3-1 h4, .module.p3-1 p.heading4 {
    font-weight: bold;
    margin-bottom: 5px
}

.module.p4 h3 {
    color: #999
}

.module.p4 h2 {
    margin-bottom: 10px;
    padding-left: 0;
    font-size: 1.7em
}

.module.p4 p.heading2 {
    padding-top: 0
}

.module.p4 p {
    position: static;
    line-height: 1.6em
}

.module.p4 img.featured {
    bottom: 0;
    margin: 30px 0 0 30px;
    position: relative
}

.module.p5 .drop {
    font-size: .9em;
    color: #acacac;
    font-weight: normal
}

.module.p5 ul li {
    margin-bottom: 14px;
    line-height: 1.3em
}

.module.p5 .module.share {
    margin: 0
}

.module.climb-online img {
    border: 0
}

.module.climb-online div.climb-online-bottom {
    padding-bottom: 10px
}

.module.component.live-qa p.heading2 {
    line-height: 1em
}

.module.live-qa h3 {
    margin-bottom: 5px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    font-weight: bold;
    font-size: 1.4em
}

.module.live-qa div.left {
    width: 188px;
    margin-right: 10px;
    padding-bottom: 10px
}

.module.live-qa div.left.discussion-image {
    width: 85px;
    margin-right: 10px;
    padding-bottom: 10px
}

.module.live-qa div.left p {
    line-height: 1.5em
}

.module.live-qa p.heading a {
    color: #999
}

.module.live-qa p.heading a:hover {
    color: #057ec2
}

.module.live-qa p {
    line-height: 1.3em;
    font-weight: normal
}

.module.live-qa p.bkgd-grey-rounded-corner {
    padding: 10px;
    margin-top: 3px
}

.module.live-qa table {
    width: 100%;
    margin: 0 auto;
    background-color: none;
    font-size: 1.1em
}

.module.live-qa th {
    width: 24%;
    padding: 5px 0 5px;
    font-weight: normal;
    color: #999;
    font-size: .9em
}

.module.live-qa td {
    width: 70%;
    padding: 5px 0 5px;
    border-bottom-color: #c7c7c7
}

.module.live-qa span.font-live {
    color: #057ec3;
    font-weight: bold .8em arial
}

.module.live-qa td p {
    font-weight: normal;
    font-size: 1.1em
}

.module.live-qa span.block {
    font-size: .8em
}

.module.live-qa .stories-container {
    height: 245px;
    position: relative;
    overflow: hidden
}

.module.live-qa .carousel-control {
    position: absolute;
    top: 0;
    z-index: 2
}

.module.live-qa .carousel-control-prev {
    left: 5px
}

.module.live-qa .carousel-control-next {
    right: 5px
}

.module.live-qa ul.acitem {
    overflow-y: auto;
    overflow-x: hidden
}

.module.live-qa ul.acitem li table {
    font-size: inherit
}

.module.live-qa div.nowDiv {
    overflow-y: auto;
    padding: 0 0 5px 0
}

.module.live-qa div.nowDiv table tr {
    border: 1px solid #e1e1e1
}

.module.live-qa table tr.earlierTr {
    border-top: 0;
    border-right: 0;
    border-left: none;
    border-bottom: 1px solid #e1e1e1
}

.module.live-qa ul.accordion li.title a.title {
    margin: 10px 0 0 10px
}

.module.live-qa ul.accordion li.title span {
    display: inline-block;
    height: 35px;
    padding: 0 0 0 5px
}

.module.live-qa ul.accordion li.title.closed span {
    display: inline-block;
    height: 35px;
    padding: 0 0 0 5px
}

.module.live-qa ul.accordion li.title.closed {
    padding: 0 5px 0 0
}

.module.live-qa ul.accordion li.title.expand {
    padding: 0 5px 0 0
}

.module.calendar th, .module.calendar td {
    padding: 5px 0
}

.module.calendar table {
    width: 100%
}

.module.calendar tr {
    border-bottom: 1px solid #eee
}

.module.component.connect p.heading2 {
    line-height: 1em
}

.module.connect div.container {
    padding: 10px 15px 10px 15px;
    height: 35px
}

.ie6 .module.connect div.container {
    padding: 10px 10px 0 15px
}

.module.connect div.icon-holder {
    position: relative;
    width: 30px;
    height: 41px;
    float: left;
    margin-right: 7px
}

.module.connect .icon-large {
    position: absolute;
    top: 0;
    left: 1px;
    z-index: 2
}

.module.connect .icon-shadow {
    position: absolute;
    top: 28px;
    left: 0
}

.module.connect .sim-bottom {
    position: absolute;
    bottom: 28px;
    left: 22px;
    width: 26px;
    height: 6px;
    background-image: url(https://img.washingtonpost.com/rw/sites/twpweb/img/bkgds/apple-simulator-bottom.jpg?t=201200730152500);
    background-repeat: repeat-x
}

.ie6 .module.connect .sim-bottom {
    bottom: 22px
}

.module.connect .facebook, .module.connect .twitter, .module.connect .rss {
    background-image: none !important
}

.ie6 .tabbed-panels ul.tabs li {
    width: 1%
}

.module .tabbed-panels .panels .panel.tabsHide, .module .tabbed-panels .panels .spinner.hide {
    display: none
}

.module .tabbed-panels-faux ul.tabs li a, .module .tabbed-panels ul.tabs li a, .module .tabbed-panels ul.tabs li a:visited {
    color: #fff;
    display: block;
    font-size: 1.2em;
    border-right: solid 1px #ccc;
    height: 17px;
    padding: 4px 8px;
    line-height: normal
}

.module .tabbed-panels-faux ul.tabs li a:hover, .module .tabbed-panels ul.tabs li a:hover {
    background-image: url(https://img.washingtonpost.com/rw/sites/twpweb/img/bkgds/bkgd-lite-blue-gradient.jpg?t=201200730152500);
    background-repeat: repeat-x
}

.module .tabbed-panels-faux .panels, .module .tabbed-panels .panels {
    padding: 5px 0 10px 0
}

.module .tabbed-panels.bottom .panels {
    padding: 0
}

#content .module .tabbed-panels-faux .panels, #content .module .tabbed-panels .panels {
    padding-left: 0
}

.module.component.classifieds p.heading2 {
    line-height: 1em
}

#content .module .tabbed-panels .classifieds_right_rail {
    padding-right: 0
}

.module.classifieds .tabbed-panels p.bkgd-grey-rounded-corner {
    position: absolute;
    bottom: -20px;
    width: 98%
}

#content .module .tabbed-panels .classifieds_right_rail form.design1 .submit.bottomRightPosition {
    right: 10px
}

.module .tabbed-panels .panels p {
    margin-bottom: 10px
}

.module .tabbed-panels .panels p.heading2 {
    -visibility: hidden;
    display: none
}

.module .tabbed-panels .panels p.byline {
    margin-bottom: 5px
}

.module .tabbed-panels .panel {
    position: relative
}

.module .tabbed-panels .panel.unloaded {
    background: url("https://www.washingtonpost.com/wp-srv/graphics/images/loading-100x100.gif") no-repeat scroll center center transparent
}

.module .tabbed-panels.arrows ul.tabs li a, .module .tabbed-panels.arrows ul.tabs li a.on {
    background-image: url("https://img.washingtonpost.com/rw/sites/twpweb/img/monster-sprites/monster-sprite.gif?t=201200730152500");
    background-position: right -137px;
    padding: 0 21px 3px 0;
    margin-right: 5px;
    color: #000;
    padding: 0 21px 3px 0;
    border: 0;
    font-weight: normal
}

.module .tabbed-panels.bottom .light-tabs {
    margin-top: 10px;
    text-align: center
}

.module .tabbed-panels .light-tabs ul, .echo_container ul.comment-stream-tabs {
    height: 27px
}

.module .tabbed-panels.bottom .light-tabs ul {
    height: inherit;
    -border-top: 1px solid #ccc;
    display: inline-block;
    *display: inline
}

.module .tabbed-panels .light-tabs ul li, .echo_container ul.comment-stream-tabs li {
    height: 26px
}

.module .tabbed-panels.bottom .light-tabs ul li {
    height: inherit;
    min-width: 95px
}

.module .tabbed-panels .light-tabs ul.tabs li a, .module .tabbed-panels .light-tabs ul.tabs li a:visited, .echo_container ul.comment-stream-tabs li.tab a, .echo_container ul.comment-stream-tabs li.tab a:visited {
    color: #000;
    border: 1px solid #ccc;
    background-image: url("https://img.washingtonpost.com/rw/sites/twpweb/img/bkgds/bkgd-light-tabs-gradient.png?t=201200730152500");
    background-repeat: repeat-x;
    background-position: 0 -1px;
    background-color: #eee;
    cursor: pointer
}

.module .tabbed-panels.bottom .light-tabs ul.tabs li a, .module .tabbed-panels.bottom .light-tabs ul.tabs li a:visited {
    background-image: none;
    color: #666;
    background-color: #f2f2f2;
    padding: 4px 6px
}

.module .tabbed-panels .light-tabs ul.tabs li a.on, .echo_container ul.comment-stream-tabs li.tab.active {
    background-color: #fff;
    background-image: none;
    border-bottom: 1px solid #fff
}

.module .tabbed-panels.bottom .light-tabs ul.tabs li a, .module .tabbed-panels.bottom .light-tabs ul.tabs li a.on {
    border-bottom: 1px solid #ccc;
    margin-right: 5px;
    font-family: FranklinITCProBold, Arial, sans-serif;
    font-size: 1.3em;
    font-weight: normal;
    text-transform: uppercase
}

.module .tabbed-panels.bottom .light-tabs ul.tabs li a.on, .module .tabbed-panels.bottom .light-tabs ul.tabs li a:hover {
    background-color: #333;
    color: #fff;
    font-weight: normal
}

.module .tabbed-panels .light-tabs ul.tabs li a.on, .module .tabbed-panels .light-tabs ul.tabs li.active a, .echo_container ul.comment-stream-tabs li.tab.active a, .echo_container ul.comment-stream-tabs li.tab.active span.tab-text {
    background-color: #fff;
    background-image: none;
    border-bottom: 0
}

.module .tabbed-panels .light-tabs ul.tabs li a:hover, .echo_container ul.comment-stream-tabs li a:hover {
    background-color: #fff;
    background-image: none
}

.module.tabbed-variable-length .tabbed-panels .light-tabs {
    border-bottom: solid #e1e1e1 1px;
    margin-bottom: 15px
}

.module.tabbed-variable-length .tabbed-panels .light-tabs ul {
    height: 35px
}

.module.tabbed-variable-length .tabbed-panels .light-tabs ul.tabs li a.on {
    background-color: white;
    background-image: none;
    border-bottom: 1px solid white
}

.module.tabbed-variable-length .tabbed-panels .light-tabs ul.tabs li a, .module.tabbed-variable-length .tabbed-panels .light-tabs ul.tabs li a:visited {
    background: none repeat scroll 0 0 #eee;
    border: 1px solid #e1e1e1
}

.module.tabbed-variable-length .tabbed-panels-faux ul.tabs li a, .module.tabbed-variable-length .tabbed-panels ul.tabs li a, .module.tabbed-variable-length .tabbed-panels ul.tabs li a:visited {
    height: 22px;
    line-height: normal;
    padding: 6px 12px
}

.module.tabbed-variable-length .tabbed-panels .tabs li a {
    color: #000;
    font-family: Georgia;
    font-size: 1.3em;
    font-weight: bold;
    text-transform: capitalize
}

.module.tabbed-variable-length .tabbed-panels .tabs li {
    height: 22px;
    margin: 0 8px 0 0
}

.module.share {
    margin-top: 15px;
    margin-bottom: 5px;
    clear: both
}

.module.share ul li {
    margin-right: 10px;
    font-size: 1.1em;
    position: relative
}

.module.share .button {
    font-size: .9em;
    padding-top: 4px;
    height: 12px
}

div.share-box {
    background-color: #fff;
    padding-top: 6px;
    position: absolute;
    display: none;
    z-index: 10;
    left: 0;
    top: 0;
    border: 1px solid #e4e4e4;
    text-align: left;
    font-family: Arial;
    float: left
}

div.share-box a.icon.share {
    display: block;
    margin-bottom: 10px;
    text-indent: 0;
    text-decoration: none
}

div.share-box .odd, div.share-box .even {
    float: left;
    padding-top: 5px;
    padding-right: 10px
}

div.share-box .odd {
    padding-left: 10px;
    padding-right: 15px
}

.ie7 div.share-box a.icon.share.comments, .ie7 div.share-box a.icon.share.facebook, .ie7 div.share-box a.icon.share.twitter {
    float: none
}

.module.share ul li div.sub ul li {
    margin-bottom: 10px;
    font-size: .9em
}

.ie6 .module.share ul li a {
    padding-bottom: 5px
}

.ie6 .module.share li.shareLink a {
    padding-bottom: 0
}

.ie6 .module.share li.shareLink {
    margin-top: 15px
}

.ie6 .module.share li.shareLink li {
    width: 50px
}

.ie6 .module.share li.shareLink li a {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 5px
}

.module.component.post-vip p.heading2 {
    line-height: 1em
}

.module.post-vip h3, .module.post-vip p.heading3 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin-bottom: 5px
}

.module.post-vip span.block {
    font-size: .9em
}

.module.post-vip h3, .module.post-vip p, .module.post-vip p.heading3 {
    line-height: 1.3em
}

.module.component.newsletter-signup p.heading2 {
    line-height: 1em
}

.module.newsletter-signup-expanded label {
    width: 83px;
    text-align: left;
    font-size: 1.1em;
    padding: 7px 5px 0 0
}

.module.newsletter-signup-expanded label.check span {
    background-image: url(https://img.washingtonpost.com/rw/sites/twpweb/img/icons/icon-sprite-info.gif?t=201200730152500);
    background-repeat: no-repeat;
    display: inline-block;
    height: 10px;
    width: 10px
}

.module.newsletter-signup-expanded input.text {
    width: 207px
}

.module.features h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 5px
}

.module.component.blogosphere p.heading2 {
    line-height: 1em
}

.module.blogosphere h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 5px
}

.module.component.news-alert {
    margin-bottom: 20px
}

.right-rail .module.component.news-alert {
    margin-bottom: 0
}

.module.component.news-alert p.heading2 {
    background-image: url(https://img.washingtonpost.com/rw/sites/twpweb/img/bkgds/bkgd-module-h2.jpg?t=201200730152500);
    background-repeat: no-repeat;
    background-position: 0 0;
    border-bottom-color: #000;
    line-height: 1em
}

.module.component.news-alert p.heading2 span {
    top: 9px
}

.module.component.news-alert p {
    line-height: 1.5em
}

.module.component.news-alert a.icon.right-arrow {
    background-image: url("https://img.washingtonpost.com/rw/sites/twpweb/img/icons/icon-sprite-arrow-right-glow-red.gif?t=201200730152500");
    background-position: right -2px
}

.module.featured-stories h3 {
    font-family: Arial, Helvetica, sans-serif;
    margin-top: 10px
}

.module.featured-stories p.heading2 {
    line-height: 1em
}

.module.featured-stories p {
    line-height: 1.5em
}

.module.featured-stories h4 {
    font-weight: bold;
    line-height: 1.3em
}

.module.worldmarkets table th {
    text-align: left;
    padding-bottom: 5px
}

.module.worldmarkets table thead th {
    color: #999;
    font-weight: normal
}

.module.worldmarkets table thead th.index {
    width: 115px;
    padding-bottom: 5px
}

.module.worldmarkets table tr {
    border-bottom: 1px solid #eee;
    padding-bottom: 5px
}

.module.worldmarkets table td {
    padding: 2px 5px 5px;
    text-align: left
}

.module.component.recipefinder p.heading2 {
    line-height: 1em
}

.module.recipefinder select {
    font-size: 1.2em;
    padding-left: 5px;
    width: 235px;
    height: 22px
}

.module .browse-recipes {
    border-top: 1px solid #e1e1e1;
    padding: 10px 0;
    position: relative
}

.module .browse-recipes-buttons {
    border-top: 0;
    text-align: center;
    padding: 10px 0 0 10px;
    margin: 10px 10px 0 5px;
    border-bottom: 1px solid #e1e1e1
}

.module.recipefinder .browse-recipes-buttons p.align-right {
    margin-top: 15px
}

.module.recipefinder #recipesearch {
    margin-bottom: 20px
}

.module.recipefinder .bkgd-grey-rounded-corner {
    margin-top: 10px
}

.module.ST {
    border-bottom: 0
}

.module.ST .tabbed-panels .panels {
    padding: 0 5px 10px 10px
}

.module.ST .POST {
    height: 44px
}

.module.ST .POST .leader {
    width: 80px;
    height: 43px;
    background-image: url("https://img.washingtonpost.com/rw/sites/twpweb/img/bkgds/bkgd-ticker-leader.gif?t=201200730152500");
    background-repeat: no-repeat;
    background-position: right top
}

.module.ST .POST .center {
    margin: 0 50px 0 86px;
    padding-bottom: 4px
}

.module.ST .type, .module.ST .type .leader, .module.ST .st-wrap {
    height: 70px
}

.module.ST .type .leader {
    width: 50px
}

.module.ST .NBA .leader {
    background-position: 18px 18px
}

.module.ST .NHL .leader {
    background-position: 9px -22px
}

.module.ST .NFL .leader {
    background-position: 11px -66px
}

.module.ST .MLB .leader {
    background-position: 5px -103px
}

.module.ST .type .st-wrap {
    margin-left: 50px
}

.module.ST .type .st-top, .module.ST .type .st-top div {
    height: 45px
}

.module.ST .type .st-top .team {
    width: 197px;
    position: relative
}

.module.ST .type .st-top .team p {
    font-size: 1.4em;
    font-weight: bold;
    margin-top: 10px
}

.module.ST .type .st-top .team p span.drop {
    font-size: .8em;
    font-weight: normal
}

.module.ST .type .st-top span.ticker-sprite {
    width: 31px;
    height: 30px;
    display: inline-block
}

.module.ST .type .st-top .team1 span.ticker-sprite {
    position: absolute;
    top: 0;
    right: 10px
}

.module.ST .type .st-top .team2 span.ticker-sprite {
    position: absolute;
    top: 0;
    left: 17px
}

.module.ST .type .st-top .LA {
    background-position: left -146px
}

.module.ST .type .st-top .boston {
    background-position: left -169px
}

.module.ST .type .st-top .team1 p {
    padding-right: 55px;
    text-align: right
}

.module.ST .type .st-top .team2 p {
    padding-left: 55px;
    text-align: left
}

.module.ST .type .st-top .middle {
    width: 110px;
    text-align: center;
    font-weight: bold;
    position: relative
}

.module.ST .type .st-top .middle p {
    margin-top: 10px
}

.module.ST .type .st-top .middle.final p, .module.ST .type .st-top .middle.in-play p {
    margin-top: 3px;
    font-size: 1.8em
}

.module.ST .type .st-top .middle.final p span.drop, .module.ST .type .st-top .middle.in-play p span.drop {
    font-size: .6em;
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #057ec2;
    width: 100%;
    padding: 2px 0
}

.module.ST .type .st-top .middle.in-play p {
    margin-bottom: 5px
}

.module.ST .type .st-top .middle.in-play p span.drop {
    color: #000;
    background-color: transparent;
    border-top: 1px solid #dedede;
    height
}

.module.ST .type .st-top .middle.in-play ul li {
    margin-right: 2px;
    height
}

.module.ST .type .st-top .middle.in-play ul li.inning {
    padding-left: 10px;
    background-position: left -427px;
    margin-left: 2px
}

.module.ST .type .st-top .middle.in-play ul li.strikes {
    padding-left: 21px;
    background-position: left -372px;
    margin-left: 3px
}

.module.ST .type .st-top .middle.in-play ul li.outs {
    margin-left: 8px;
    background: 0
}

.module.ST .type .st-top .middle p span.drop {
    font-size: 1.3em
}

.module.ST .type .st-bottom {
    height: 26px
}

.module.ST .type .st-bottom p {
    font-weight: bold;
    padding: 5px 0 0 10px;
    background-position: 69px -448px
}

.module.ST .type .st-bottom span {
    padding-left: 20px
}

.module.ST .type .st-bottom ul {
    margin: 0 auto;
    width: 50%
}

.module.ST .type .st-bottom ul li {
    font-weight: bold;
    font-size: 1.2em;
    margin-right: 20px
}

.module.ST .leader .heading4 {
    padding-left: 10px
}

.module.ST .carousel-pagination {
    right: 0;
    top: 14px;
    padding-left: 0
}

.ie6 .module.ST .carousel-pagination {
    right: 10px;
    top: 14px;
    padding-left: 0
}

.module.ST .carousel-pagination .carousel-control {
    margin-right: 5px
}

.module.ST .carousel-pagination .carousel-page-control {
    display: none
}

.ticker-sprite {
    background-image: url("https://img.washingtonpost.com/rw/sites/twpweb/img/logos/logo-sprite-sports-ticker.gif?t=201200730152500");
    background-repeat: no-repeat;
    background-position: left top
}

.ajax-loader {
    display: none
}

div.panels div.cars div.used-cars {
    background: transparent url(https://img.washingtonpost.com/rw/sites/twpweb/img/monster-sprites/monster-sprite.gif?t=201200730152500) no-repeat -740px -910px
}

div.powered-by-cars-dot-com {
    width: 130px;
    height: 50px;
    background: transparent url(https://img.washingtonpost.com/rw/sites/twpweb/img/monster-sprites/monster-sprite.gif?t=201200730152500) no-repeat -890px -1100px;
    line-height: 0;
    overflow: hidden;
    text-indent: -100000px
}

.module.component.congressional-database p.heading2 {
    line-height: 1em
}

.module.component.congressional-database table, .module.component.congressional-database form, .module.component.potus-tracker table, .module.component.potus-tracker form {
    width: 95%;
    margin: 0 auto
}

.module.component.congressional-database input.name {
    width: 225px
}

.module.component.congressional-database table td, .module.component.congressional-database table th, .module.component.potus-tracker table td, .module.component.potus-tracker table th {
    font-size: 1.1em
}

.module.component.potus-tracker p.heading2 {
    line-height: 1em
}

.module.component.potus-tracker table th {
    width: 85px;
    font-weight: normal
}

.module.component.potus-tracker form.design1 .submit, .module.component.congressional-database form.design1 .submit {
    bottom: 10px
}

.module.component.potus-tracker .carousel-pagination {
    position: static
}

.module.component.potus-tracker .carousel-page-control {
    display: none
}

.module.component.potus-tracker .carousel-control {
    position: absolute;
    top: 6px
}

.module.component.potus-tracker .carousel-control-prev {
    left: 10px
}

.module.component.potus-tracker .carousel-control-next {
    right: 10px
}

.module.component.congressional-database table * {
    text-align: left
}

.module.component.congressional-database table th {
    width: 120px
}

.module.component.congressional-database span.explore {
    font-size: 1.2em;
    font-weight: bold;
    margin-right: 10px;
    padding-top: 1px
}

.module.component.congressional-database input.name {
    width: 225px
}

.module.component.congressional-database form.design1 .submit {
    text-align: center
}

.module.component.congressional-database input.zip {
    width: 40px;
    float: left;
    margin-right: 10px
}

.module.component.congressional-database select {
    width: 170px;
    font-size: 1.2em;
    border: 1px solid #ccc;
    padding: 3px 1px 2px 0
}

.module.component.amsSearch p.heading2 {
    line-height: 1em
}

.ie.ie7 .module.component.amsSearch input#hss_inputSearchHss {
    float: left;
    margin-right: 2px
}

.module.component.amsSearch input.text {
    width: 132px;
    display: inline-block
}

.module.component.amsSearch .wp-column.three {
    width: 166px
}

.ie .module.component.amsSearch .wp-column.three {
    width: 165px
}

.module.component.amsSearch label {
    display: block;
    float: none;
    font-size: 1.1em;
    font-weight: bold;
    margin: 7px 0;
    text-align: left;
    width: 100%
}

.module.component.todays-paper-module div.todays-front-paper {
    background-image: url(https://img.washingtonpost.com/rw/sites/twpweb/img/modules/todays-paper2.png?t=201200730152500);
    padding-top: 5px;
    background-repeat: no-repeat;
    margin-bottom: 10px;
    overflow: hidden;
    height: 203px
}

.module.component.todays-paper-module a.paper-divider {
    border-right: 1px solid #e4e4e4;
    padding-left: 10px;
    padding-right: 10px
}

.module.component.todays-paper-module a.paper-non-divider {
    padding-left: 10px;
    padding-right: 10px
}

.module.component.todays-paper-module p.heading2 {
    line-height: 1em
}

.module.todays-paper-module2 {
    margin-top: 10px;
    border-top: 1px solid #e1e1e1;
    padding-top: 20px;
    padding-bottom: 0
}

.module.todays-paper-module2 .todays-img {
    display: inline-block;
    float: left;
    border: 1px solid #BBB;
    border-bottom: 0;
    margin-right: 20px;
    width: 50%
}

.module.todays-paper-module2 .todays-img img {
    width: 168px
}

.module.todays-paper-module2 .heading.heading2 {
    color: black;
    padding-top: 10px;
    padding-bottom: 5px
}

.module.todays-paper-module2 .heading.heading3 {
    font-family: Arial, sans-serif;
    font-size: 1.2em;
    padding-top: 10px
}

.module.component.restaurant-finder p.heading2 {
    line-height: 1em
}

.module.component.finder p.heading2 {
    line-height: 1em
}

.module.component.gog p.heading2 {
    line-height: 1em
}

.module.component.lonely-planet p.heading2 {
    line-height: .8em
}

.module.component.lonely-planet p.heading2 img {
    border: 0
}

.module.component.lonely-planet div.lonely-planet-image {
    padding-left: 10px
}

.module.component.lonely-planet div.lonely-planet-image a.travel-tools {
    margin-right: 15px
}

.module.component.lonely-planet div.travel-tools-text a {
    font-weight: bold
}

.module.component.most-post p.heading2 {
    line-height: 1em
}

.module.from-the-stands .fts-header {
    font-family: Georgia;
    font-weight: 900
}

.module.from-the-stands .fts-header .title {
    font-size: 1.7em
}

.module.from-the-stands .fts-header .drop {
    font-size: 2em;
    color: #1bb9ec;
    margin-top: -4px
}

.module.from-the-stands .comments .heading4 {
    font-weight: bold
}

.module.from-the-stands .comments strong {
    font-weight: normal !important
}

.module.from-the-stands .comments p {
    font-size: 1em;
    margin-bottom: 5px
}

.module.hhs.archives p.heading2 {
    padding-top: 0;
    margin-bottom: 2px
}

.module.sportsScores #shsMultisportScoreboard {
    width: 293px
}

.module.sportsScores #shsMultisportScoreboard table.shsTable td, .module.sportsScores #shsMultisportScoreboard table.shsTable th {
    font-size: 1.1em
}

.module.sportsScores #shsMultisportScoreboard table.shsTable {
    line-height: 1em
}

.module .transpo-alert {
    font-size: .7em;
    color: #666
}

.ie.ie7 .minis span.tool.Video-play {
    left: 30px
}

.ie.ie7 .module.m1 div.video-thumbs {
    margin-bottom: 30px
}

.ie.ie7 .module.m1 p.video-paragraph {
    margin-left: 100px
}

#rss-index-page .normal.outer {
    border-bottom: 1px solid #e4e4e4;
    margin-right: 15px;
    margin-top: 12px;
    padding-bottom: 13px
}

#rss-index-page li.primaryNode {
    width: 50%
}

#rss-index-page .heading.heading3 a {
    text-decoration: none
}

#rss-index-page .heading.heading5 {
    color: #999
}

#rss-index-page ul.normal li.title {
    list-style-type: none;
    background-image: none
}

#rss-index-page ul.normal li {
    background-image: none;
    list-style-type: none;
    padding-left: 0
}

#rss-index-page a.rss {
    background-image: url('https://img.washingtonpost.com/rw/sites/twpweb/img/monster-sprites/monster-sprite.gif?t=201200730152500');
    background-repeat: no-repeat;
    background-position: 0 -2080px;
    list-style: none;
    padding-left: 0;
    line-height: 14px;
    width: 290px
}

#rss-index-page ul.normal li a {
    padding: 0 0 0 18px
}

#rss-index-page ul.normal {
    margin-top: 5px
}

#rss-index-page ul.normal li.title a {
    padding: 0
}

#rss-index-page li.primaryNode.odd {
    margin-left: 32em;
    line-height: 1.2em;
    float: none
}

#rss-index-page li.primaryNode.even {
    margin-left: 0;
    line-height: 1.2em;
    float: none
}

.ie.ie7 .module.daily-puzzle a.icon.right-arrow {
    line-height: 1.1em
}

.module.daily-puzzle span.teaser {
    color: #555;
    font: normal .5em arial
}

.module.daily-puzzle select {
    font-size: 1.1em;
    font-weight: bold;
    width: 175px;
    padding-top: 1px
}

.module.daily-puzzle p.heading1 {
    padding-top: 0
}

.module.daily-puzzle span.puzzle-divider {
    color: #ccc
}

.module.daily-puzzle span.help-puzzle-link {
    font-size: .6em
}

.module.peep-voting {
    line-height: 1.2em
}

.module.peep-voting div.peeps {
    padding-right: 0
}

.module.peep-voting div.peeps-text {
    width: 145px;
    height: 54px;
    font-weight: bold;
    font-size: 1.1em
}

.module.peep-voting div.fourth {
    height: 54px
}

.module.peep-voting div.peeps-text p {
    line-height: 1.2em;
    font-size: 1em
}

.module.peep-voting div.peeps-text input {
    font-size: 1em
}

.module.peep-voting span.peeps-numbers {
    color: #e789c5
}

.module.peep-voting span.peeps-tally-numbers {
    color: #555
}

.module.peep-voting form.design1 .submit {
    position: relative;
    top: 1px;
    right: 180px;
    padding-right;
    padding-top: 10px
}

.ie.ie7 .module.peep-voting form.design1 .submit {
    left: -135px
}

.module.peep-voting a.peeps-voting-links {
    font-size: 1.1em;
    font-weight: bold
}

module.peep-voting div.peeps-voting-links {
    font-size: 1.1em;
    font-weight: bold
}

.module.stock-ticker p.heading2 {
    margin-bottom: 0
}

.grid {
    position: relative;
    margin-bottom: 10px
}

.grid .grid-title a, .topper .topper-title a {
    text-decoration: none
}

.grid .grid-title p, .topper .topper-title p {
    background-color: #FFF;
    display: inline;
    font-size: 1.7em;
    position: relative;
    -top: .5em
}

.grid .grid-title .teaser, .topper .topper-title .teaser {
    color: #999;
    padding-top: 0
}

.grid .grid-title.normal, .topper .topper-title.normal {
    margin-bottom: 5px
}

.grid .headline-style, .package .headline-style {
    text-align: center
}

.topper .headline-style {
    text-align: left
}

.grid .headline-style p, .package .headline-style p, .topper .headline-style p {
    margin: 0 auto;
    font-family: Georgia !important;
    color: #000 !important
}

.grid .headline-style a, .package .headline-style a, .topper .headline-style a {
    text-decoration: none
}

.grid .headline-style .teaser, .package .headline-style .teaser, .topper .headline-style .teaser {
    color: #000 !important
}

.grid .grid-title.xx-large, .package .package-title.xx-large {
    font-size: 3em;
    padding-bottom: 0;
    margin-bottom: 0
}

.topper .topper-title.xx-large {
    font-size: 2em;
    padding-bottom: 0;
    margin-bottom: 0
}

.grid .grid-subtitle.xx-large, .package .package-subtitle.xx-large {
    font-size: 1.25em
}

.topper .topper-subtitle.xx-large {
    font-size: 1.1em
}

.grid .grid-title.x-large, .package .package-title.x-large {
    font-size: 2.5em;
    padding-bottom: 0;
    margin-bottom: 0
}

.topper .topper-title.x-large {
    font-size: 1.8em;
    padding-bottom: 0;
    margin-bottom: 0
}

.grid .grid-subtitle.x-large, .package .package-subtitle.x-large {
    font-size: 1.25em
}

.topper .topper-subtitle.x-large {
    font-size: 1.1em
}

.grid .grid-title.large, .package .package-title.large {
    font-size: 2.2em;
    padding-bottom: 0;
    margin-bottom: 0
}

.topper .topper-title.large {
    font-size: 1.4em;
    padding-bottom: 0;
    margin-bottom: 0
}

.grid .grid-subtitle.large, .package .package-subtitle.large {
    font-size: 1.25em
}

.topper .topper-subtitle.large {
    font-size: 1.1em
}

.grid .grid-title.no-subtitle, .package .package-title.no-subtitle, .topper .topper-title.no-subtitle {
    margin-bottom: 5px
}

.grid .grid-subtitle, .package .package-title, .topper .topper-title {
    margin-bottom: 5px
}

.grid .grid-title.oxford, .topper .topper-title.oxford {
    background-image: url(https://img.washingtonpost.com/rw/sites/twpweb/img/bkgds/bkgd-double-border-inverted.gif?t=201200730152500);
    background-position: left .85em;
    background-repeat: repeat-x;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 5px
}

.grid .grid-title.normal p, .grid .grid-title.normal p a, .topper .topper-title.normal p, .topper .topper-title.normal p a {
    color: #2e6d9d;
    font-family: FranklinITCProThin, Helvetica-light, Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 20px
}

.grid .grid-title.oxford p, .topper .topper-title.oxford p {
    padding: 0 10px
}

.grid .grid-title.oxford p, .topper .topper-title.oxford p {
    -top: .5em
}

.grid .module:last-child, .package .module:last-child, .package .grid:last-child {
    padding-bottom: 0 !important;
    border-bottom: none !important;
    margin-bottom: 0 !important;
    background-image: none
}

.package {
    position: relative
}

.package .grid {
    border-bottom: none !important;
    margin-bottom: 0 !important
}

.package .module {
    border-bottom: none !important;
    margin-bottom: 15px !important
}

.package .module.no-padding-bottom {
    padding-bottom: 0 !important
}

.package .module.no-border {
    border: none !important
}

.package .module.no-margin-bottom {
    margin-bottom: 0 !important
}

.package .grid.double-border-inverted, .package .module.double-border-inverted {
    background: none !important;
    margin-bottom: 0 !important
}

.package.oxfordline {
    padding-bottom: 14px;
    border-bottom: 0;
    margin-bottom: 10px;
    background-image: url(https://img.washingtonpost.com/rw/sites/twpweb/img/bkgds/bkgd-double-border-inverted.gif?t=201200730152500);
    background-position: left bottom;
    background-repeat: repeat-x
}

.package.hairline {
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px
}

.package.thick {
    padding-bottom: 10px;
    border-bottom: 2px solid #000;
    margin-bottom: 10px
}

.package.dotted {
    padding-bottom: 10px;
    border-bottom: 1px dotted #b2b2b2;
    margin-bottom: 10px
}

.package.no_line {
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 10px
}

.package .package.no_line {
    margin-bottom: 15px
}

.main-content .package:last-child, .grid .package:last-child {
    margin-bottom: 0 !important
}

.package .package-title a {
    text-decoration: none
}

.package .package-title {
    margin-bottom: 10px
}

.package .package-title.oxford {
    background-image: url(https://img.washingtonpost.com/rw/sites/twpweb/img/bkgds/bkgd-double-border-inverted.gif?t=201200730152500);
    background-position: left .85em;
    background-repeat: repeat-x;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 5px
}

.package .package-title.oxford p {
    padding: 0 10px
}

.package .package-title p {
    background-color: #FFF;
    display: inline;
    font-size: 1.7em;
    position: relative
}

.package .package-title.normal p, .package .package-title.normal p a {
    color: #2e6d9d;
    font-family: FranklinITCProThin, Helvetica-light, Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 20px
}

.package .package-title.oxford p {
    -top: .5em
}

.package .package-title .teaser {
    color: #999;
    padding-top: 0
}

.shell, .shell.no_line {
    position: relative;
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 0
}

.shell.hairline {
    padding-bottom: 10px;
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 10px
}

.shell.thick {
    padding-bottom: 10px;
    border-bottom: 2px solid #000;
    margin-bottom: 10px
}

.shell.dotted {
    padding-bottom: 10px;
    border-bottom: 1px dotted #b2b2b2;
    margin-bottom: 10px
}

.shell.oxfordline {
    background-image: url("https://img.washingtonpost.com/rw/rw/sites/twpweb/img/bkgds/bkgd-double-border-inverted.gif?t=201200730152500");
    background-position: left bottom;
    background-repeat: repeat-x;
    border-bottom: medium none;
    margin-bottom: 10px;
    padding-bottom: 14px
}

.package .shell {
    border-bottom: 0 !important;
    margin-bottom: 0 !important !
}

* .grid:last-child, * .module:last-child, * .package:last-child, * .shell:last-child, * .oxfordline:last-child {
    background-image: none;
    padding-bottom: 0 !important;
    border-bottom: 0 !important;
    margin-bottom: 0 !important
}

#leaf-footer .light-tabs-redone .tabs {
    border-bottom: 1px solid #e1e1e1
}

#leaf-footer .light-tabs-redone .tabs li {
    border: 1px solid #e1e1e1;
    margin-right: 2px
}

#leaf-footer .light-tabs-redone .tabs a {
    font-weight: bold;
    font-family: Georgia, serif;
    font-size: 1.3em;
    line-height: 1em;
    border: 0;
    padding: 0
}

.module .lonely-planet .tnlp_header {
    display: block;
    text-align: right;
    padding: 10px;
    background-color: #ddd;
    margin-top: 10px
}

.module .lonely-planet .tnlp_subhead {
    margin: 15px 0 2px 9px
}

.module .lonely-planet .tnlp-image {
    width: 90px;
    overflow: hidden;
    text-align: center
}

.module .lonely-planet .tnlp-image img .logo {
    border: 0
}

.module .lonely-planet .tnlp-width100 {
    width: 100%
}

.module .lonely-planet .tnlp-logo {
    float: right;
    width: 85px;
    height: 48px;
    margin: 0 10px 10px 10px
}

.module .lonely-planet .travel-tools-text {
    width: 100px
}

.module .lonely-planet .plan-trip a img {
    border: 0
}

#new-tabber {
    margin-top: 10px;
    border-bottom: 0
}

#new-tabber .light-tabs {
    border-bottom: solid #e1e1e1 1px
}

#new-tabber .light-tabs ul {
    height: 32px
}

#new-tabber .light-tabs ul li {
    margin: 0 5px 0 0;
    height: 32px
}

#new-tabber .light-tabs ul.tabs li a, .module .tabbed-panels .light-tabs ul.tabs li a:visited {
    background: #f1f1f1;
    border: solid #e1e1e1 1px;
    border-bottom: 0;
    color: #000;
    font-family: Georgia;
    font-size: 1.5em;
    font-weight: bold;
    text-transform: capitalize;
    padding-bottom: 5px
}

#new-tabber .light-tabs ul.tabs li a {
    padding-bottom: 10px
}

#new-tabber .light-tabs ul.tabs li a.on {
    background: #fff;
    border-bottom: solid #fff 2px
}

div.hero-sport-1col ul {
    padding-top: 0;
    padding-bottom: 10px
}

#content .module .hero-stats .tabbed-panels .empty-stats {
    padding-bottom: 120px
}

.module.h1 h2.headline.statsHeadline {
    font-size: 1.5em;
    line-height: 1.2em
}

.module span.sports-live {
    color: #ce372c
}

.module .hero-stats p.bkgd-grey-rounded-corner {
    padding-right: 0
}

.module .hero-stats div.tabbed-panels .panels {
    padding-bottom: 0
}

.module.hero-stats table {
    font-size: 1.1em
}

.module table.hero-linescore {
    width: 100%;
    margin-left: 0
}

.module table.hero-linescore th, .module table.hero-linescore td {
    padding: 5px 0 6px 0;
    text-align: justify
}

.ie7 .module table.hero-linescore tr.border-bottom th, .ie7 .module table.hero-linescore tr.border-bottom td {
    border-bottom: 1px solid #e4e4e4
}

.ie7 .module.hero-sport-stats div.wp-column.four {
    z-index: 999
}

.module table.hero-linescore tr.linescore-body th {
    padding-left: 5px
}

.module table.hero-linescore tr.linescore-body th.nhl {
    text-transform: none;
    text-align: left
}

.module table.hero-linescore tr.linescore-body th.linescore-titles {
    text-transform: uppercase
}

.module table.hero-linescore tr.linescore-body th.team-color {
    width: 3px;
    padding-left: 0
}

.module table.plays-tab tr.linescore-body th.team-color {
    width: .5%;
    padding-left: 0
}

.module table.hero-linescore tr.linescore-body th.team-color.Was {
    background-color: #773141
}

.module table.hero-linescore tr.linescore-body th.team-color.away-team {
    background-color: #979797
}

.module table.hero-linescore td {
    font-weight: normal
}

.module table.scoring-tab th {
    text-transform: uppercase
}

.module table.hero-linescore td.stats-totals, .module table.hero-linescore td.linescore-team {
    font-weight: bold
}

.module table.hero-linescore tr.stat-header th, .module table.hero-linescore tr.stat-header td {
    padding: 0 0 3px 0;
    text-align: justify;
    font-weight: bold
}

.module table.hero-linescore tr.stats-recap td, .module table.hero-linescore .leaders-tab th {
    width: auto
}

.module table.hero-linescore .scoring-tab-play th, .module table.hero-linescore .scoring-tab-recap th, .module table.hero-linescore .stats-tab th {
    width: 60%
}

.ie8 .module table.hero-linescore .scoring-tab-play th.team-color {
    width: 1%
}

.module table.hero-linescore .scoring-tab-play th, .module table.hero-linescore .scoring-tab-recap th {
    width: 70%
}

.module table.hero-linescore .leaders-tab th, .module table.hero-linescore .leaders-tab td {
    font-weight: bold;
    padding-bottom: 0
}

.module table.hero-linescore .leaders-tab-stat th, .module table.hero-linescore .leaders-tab-stat td {
    font-weight: normal
}

.module table.hero-linescore .leaders-tab td, .module table.hero-linescore .leaders-tab-stat td {
    width: 20%
}

.module table.hero-linescore .scoring-tab-play th, .module table.hero-linescore .scoring-tab-play td {
    padding-bottom: 0;
    font-weight: bold
}

.module table.hero-linescore .scoring-tab-recap th, .module table.hero-linescore .scoring-tab-recap td {
    padding-top: 0;
    font-weight: normal
}

.module table.hero-linescore .scoring-tab-play span.scoring-team {
    position: absolute;
    background-image: url("https://img.washingtonpost.com/rw/sites/twpweb/img/modules/arrow-diamond.png?t=201200730152500");
    background-position: right 0;
    background-repeat: no-repeat;
    width: 8px;
    height: 10px;
    margin-top: 5px
}

.safari .module table.hero-linescore .scoring-tab-play span.scoring-team {
    margin-top: 2px
}

.module table.hero-linescore .scoring-tab-play th.play-tab {
    text-transform: uppercase
}

.module table.hero-linescore .scoring-tab-play th.play-tab span.scoring-team {
    margin-top: 2px
}

.module table.hero-linescore tr.linescore-body th span.team-possession {
    position: absolute;
    background-image: url("https://img.washingtonpost.com/rw/sites/twpweb/img/modules/arrow-diamond.png?t=201200730152500");
    background-position: left 0;
    background-repeat: no-repeat;
    width: 9px;
    height: 10px;
    margin-top: 2px;
    margin-left: 2px
}

.module table.hero-linescore .scoring-tab-play td.away-team-border span.select-team {
    border-bottom: 3px solid #979797
}

.module table.hero-linescore .scoring-tab-play td.home-team-border span.select-team {
    border-bottom: 3px solid #979797
}

.module table.hero-linescore .scoring-tab-play td, .module table.hero-linescore .scoring-tab-recap td {
    width: 4%
}

.module table.hero-linescore .tooltip {
    background-image: none;
    text-transform: none
}

.module table.hero-linescore tr.stats-recap td.game-progress {
    text-align: right
}

.module table.hero-linescore .tooltip span.on {
    display: block;
    position: absolute;
    bottom: -26px;
    right: -247px;
    width: 165px;
    padding: 10px 10px 65px;
    background-color: #fff;
    border: 1px solid #e1e1e1;
    font: 1.15em normal arial;
    color: #000;
    text-indent: 0;
    line-height: 1.15em;
    z-index: 999;
    text-align: left;
    overflow: hidden;
    height: 100%
}

.module .tabbed-panels .light-tabs ul.leaders-tabs li a {
    text-transform: uppercase
}

.module.scoreboard p.scoreboard-recap {
    color: #fff
}

.module.scoreboard a:hover p.scoreboard-recap {
    background-color: #057ec2
}

.module.scoreboard .strong {
    font-weight: bold
}

.module.scoreboard a div#scoreboard-linescore {
    display: none;
    visibility: hidden
}

.module.scoreboard a:hover div#scoreboard-linescore {
    display: block;
    visibility: visible;
    width: 200px;
    color: #000;
    border: solid #e1e1e1 1px;
    border-top: 0;
    padding: 15px 5px 15px 5px;
    background-color: #fff;
    overflow: hidden;
    position: absolute;
    left: 25px;
    top: 85px;
    z-index: 1000000;
    -moz-box-shadow: 0 5px 4px #e1e1e1;
    -webkit-box-shadow: 0 5px 4px #e1e1e1;
    box-shadow: 0 5px 4px #e1e1e1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#e1e1e1')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#e1e1e1')
}

.module.scoreboard a:hover div#scoreboard-stats {
    display: block;
    width: 55px;
    border: solid #e1e1e1 1px;
    border-bottom: 0;
    padding: 15px 5px 0 5px;
    background-color: #fff;
    overflow: hidden;
    margin-top: -16px;
    margin-left: -5px;
    left: 0;
    top: 0;
    z-index: 1000000;
    -moz-box-shadow: 0 5px 4px #e1e1e1;
    -webkit-box-shadow: 0 5px 4px #e1e1e1;
    box-shadow: 0 5px 4px #777;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#e1e1e1')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#e1e1e1')
}

.module.scoreboard a.game-2:hover div#scoreboard-linescore, .module.scoreboard a.game-10:hover div#scoreboard-linescore, .module.scoreboard a.game-18:hover div#scoreboard-linescore {
    left: 95px
}

.module.scoreboard a.game-3:hover div#scoreboard-linescore, .module.scoreboard a.game-11:hover div#scoreboard-linescore, .module.scoreboard a.game-19:hover div#scoreboard-linescore {
    left: 166px
}

.module.scoreboard a.game-4:hover div#scoreboard-linescore, .module.scoreboard a.game-12:hover div#scoreboard-linescore, .module.scoreboard a.game-20:hover div#scoreboard-linescore {
    left: 237px
}

.module.scoreboard a.game-5:hover div#scoreboard-linescore, .module.scoreboard a.game-13:hover div#scoreboard-linescore, .module.scoreboard a.game-21:hover div#scoreboard-linescore {
    left: 308px
}

.module.scoreboard a.game-6:hover div#scoreboard-linescore, .module.scoreboard a.game-14:hover div#scoreboard-linescore, .module.scoreboard a.game-22:hover div#scoreboard-linescore {
    left: 379px
}

.module.scoreboard a.game-7:hover div#scoreboard-linescore, .module.scoreboard a.game-15:hover div#scoreboard-linescore, .module.scoreboard a.game-23:hover div#scoreboard-linescore {
    left: 450px
}

.module.scoreboard a.game-8:hover div#scoreboard-linescore, .module.scoreboard a.game-16:hover div#scoreboard-linescore, .module.scoreboard a.game-24:hover div#scoreboard-linescore {
    left: 521px
}

#carousel-half.module, #carousel-full .module, #carousel-blog .module {
    border-bottom: 1px solid #d9d9d9;
    border-top: 1px solid #d9d9d9
}

#carousel-5cols1imgs.module {
    background: 0;
    border: 0;
    left: 670px;
    top: 15px;
    width: 300px;
    height: 70px
}

.module.carousel-5cols1imgs span.hide-this, .module.carousel-half span.hide-this, .module.carousel-full span.hide-this, .module.carousel-blog span.hide-this {
    position: absolute;
    background-image: url("https://img.washingtonpost.com/rw/sites/twpweb/img/icons/icon-sprite-carousel-pagination.png?t=201200730152500");
    background-position: right -144px;
    background-repeat: no-repeat;
    cursor: pointer;
    font: normal .7em arial;
    right: 10px;
    text-indent: 0;
    width: auto;
    height: 20px;
    background-position: right -144px;
    padding-right: 20px
}

.module.carousel-5cols1imgs p.heading3, .module.carousel-half p.heading3 {
    font-size: 1.5em
}

.module.carousel-full p.heading3, .module.carousel-blog p.heading3 {
    font-size: 1.3em
}

.module.carousel-full {
    border-bottom-color: #f3f3f3
}

.module.carousel-full p.heading3 {
    font-size: 1.34em;
    font-weight: normal;
    line-height: 1.3em
}

.module.carousel-series-package {
    margin-bottom: 0;
    border: 0
}

.module.carousel-series-package p.heading3 {
    font-weight: normal;
    font-size: 1.2em;
    line-height: 1.4em;
    font-family: Georgia, serif;
    margin-top: 4px
}

.module.carousel-topic p.heading3 {
    font-size: 1.2em;
    line-height: 1.4em;
    font-family: Arial, sans-serif;
    margin-top: 4px
}

.module.carousel-5cols1imgs p.heading2, .module.carousel-half p.heading2, .module.carousel-full p.heading2, .module.carousel-blog p.heading2 {
    font-size: 1.3em
}

.module.carousel-5cols1imgs div.container {
    float: left;
    width: 265px
}

.module.carousel-half div.container {
    float: left;
    width: 265px
}

.module.carousel-full div.container {
    float: left;
    width: 220px
}

.module.carousel-blog div.container {
    float: left;
    width: 130px
}

#carousel-blog img {
    border: 0;
    padding: 0
}

.module.carousel-10cols2imgs .carousel-pagination {
    padding-left: 0;
    right: 0;
    top: 120px
}

.module.carousel-10cols2imgs .carousel-pagination ul li.carousel-control {
    margin-right: 0;
    width: 610px
}

.module.carousel-10cols2imgs .carousel-pagination ul li.carousel-page-control {
    display: none
}

.module.carousel-10cols2imgs .carousel-pagination ul li.carousel-control-prev {
    margin-left: -600px;
    top: 50px;
    width: 18px
}

.module.carousel-10cols2imgs .carousel-pagination ul li.carousel-control-next {
    background-position: right -101px;
    margin-right: -7px;
    top: 50px;
    width: 18px
}

.module.carousel-10cols2imgs div.container {
    float: left;
    width: 292px
}

.module.carousel-topic div.container {
    float: left;
    width: 145px
}

.module.carousel-series-package div.container {
    float: left;
    width: 172px
}

.module.carousel-series-package div.container:hover, .module.carousel-series-package div.container.active, .module.carousel-series-package div.container:hover .headline-box, .module.carousel-series-package div.container.active .headline-box {
    color: #dd8d48
}

.module.carousel-series-package div.container .photo {
    position: relative;
    width: 172px;
    height: 114px
}

.module.carousel-series-package div.container .headline-box {
    width: 100%;
    height: 4em;
    opacity: .5;
    filter: alpha(opacity=50);
    background-color: #000;
    position: absolute;
    bottom: 0
}

.module.carousel-series-package div.container .headline, .module.carousel-series-package div.container.active .headline {
    position: absolute;
    bottom: 0;
    font-weight: normal;
    color: #fff;
    padding-left: 5px;
    padding-right: 2px
}

.module.carousel-series-package div.container .headline a {
    color: #fff
}

.module.carousel-series-package div.container:hover .headline a, .module.carousel-series-package div.container.active .headline a {
    color: #dd8d48
}

.module.carousel-series-package div.container .wattle {
    visibility: hidden;
    width: 172px;
    height: 1em;
    background-color: #dd8d48
}

.module.carousel-series-package div.container.active .wattle {
    visibility: visible
}

.module.carousel-series-package div.container .headline-box, .module.carousel-series-package div.container .headline {
    left: 0
}

#rev_ad_5 .module.s5.tabbed-article img {
    height: 114px
}

#rev_ad_5 .module.s5.tabbed-article div.container.last {
    width: 320px
}

#rev_ad_5 .module.s5 p.heading3 {
    margin: 5px 0 2px
}

#rev_ad_5 .module.s5 p.byline {
    color: #333;
    font-size: 1em;
    line-height: 1.4em;
    margin: 4px 0;
    float: none
}

.module.single-tweetriver .twitter-icon {
    width: 16px;
    height: 16px;
    background-image: url("https://img.washingtonpost.com/rw/sites/twpweb/img/social/social-sprite.png?t=201200730152500");
    background-position: -24px -214px;
    float: left;
    margin: 4px 4px 0 0
}

.module.single-tweetriver .stories-container {
    background-color: #f1f1f1
}

.module.single-tweetriver .item-individual-container {
    padding: 9px;
    overflow: hidden
}

.module.single-tweetriver h1 {
    display: none;
    height: 0
}

.module.single-tweetriver .item-individual-container {
    font-size: 1.2em;
    line-height: 1.4em
}

.module.single-tweetriver .item-individual-container a {
    font-weight: bold
}

.module.single-tweetriver .item-individual-container img.item-avatar-url {
    padding-right: 9px
}

.module.single-tweetriver .margin-left-45.item-display .byline {
    white-space: nowrap
}

.module.single-tweetriver .margin-left-45.item-display .byline .item-username {
    font-size: 12px;
    font-weight: bold;
    color: #000
}

.module.single-tweetriver .item-individual-container .byline .item-date {
    font-weight: normal;
    color: #b80000
}

.module.single-tweetriver .carousel-control {
    display: none
}

.module.single-tweetriver {
    border: 0
}

.module.single-tweetriver .carousel-pagination {
    right: -5px;
    top: 10px
}

.module.single-tweetriver .carousel-pagination ul li {
    width: 10px;
    height: 6px;
    background-image: url(https://img.washingtonpost.com/rw/sites/twpweb/img/icons/icon-sprite-carousel-pagination-tweetriver.png?t=201200730152500);
    background-position: left 0
}

.module.single-tweetriver .carousel-pagination ul li.on {
    background-position: left -11px
}

.modal .video-embed {
    padding: 5px 10px 10px 10px
}

.modal .video-embed input:not([type]) {
    width: 45px
}

.modal .video-embed textarea {
    width: 354px;
    height: 120px
}

.modal .video-embed label {
    padding-bottom: 5px
}

.quiz.module {
    display: block;
    clear: both
}

.quiz.module .body {
    font-size: 14px;
    font-family: Georgia;
    color: #333
}

.quiz.module .body.small {
    font-size: 12px
}

.quiz.module .quiz-related-links {
    padding: 10px 0 10px 0;
    margin-top: 20px;
    border-top: 1px solid #e1e1e1
}

.quiz.module .quiz-related-links .normal li {
    font-size: 16px;
    font-family: Georgia;
    font-weight: bold;
    color: #999
}

.quiz.module .sidebar {
    width: 90px;
    float: left;
    margin-right: 30px;
    font-family: Georgia;
    text-align: right
}

.quiz.module .sidebar .question-num {
    background-color: #333;
    padding: 10px;
    margin-bottom: 10px;
    font-size: 25px;
    font-weight: bold;
    color: white
}

.quiz.module .sidebar .question-num.message {
    font-size: 18px;
    line-height: 22px
}

.quiz.module .sidebar .divider {
    border-top: 1px solid #e1e1e1;
    margin-bottom: 10px
}

.quiz.module .horizontal-rule {
    width: 100%;
    border-top: 1px solid #e1e1e1;
    float: left
}

.quiz.module .sidebar .timer .countdown {
    background-color: #ff9;
    padding: 8px;
    font-size: 14px;
    color: #333
}

.quiz.module .sidebar .timer .time-remaining {
    padding: 10px 0 0 10px;
    font-size: 10px;
    color: #333;
    font-family: Arial, Helvetica, sans-serif
}

.quiz.module .question-wrap {
    float: left;
    width: 440px
}

.quiz.module .question-wrap .question .title {
    padding-bottom: 20px;
    border-bottom: 1px solid #e1e1e1
}

.quiz.module .question-wrap .question .title h4, .quiz.module .summary-feedback .title h4 {
    font-family: Georgia;
    font-size: 18px;
    color: black;
    margin-bottom: 0
}

.quiz.module .question-wrap .question .title img.small, .quiz.module .summary-feedback .title img {
    max-width: 175px;
    float: right;
    margin: 0 0 0 10px
}

.quiz.module .question-wrap .question .title img {
    max-width: 440px
}

.quiz.module .summary-feedback .read-about-other .title {
    background: url('https://img.washingtonpost.com/rw/sites/twpweb/img/modules/quiz-sprite.gif?t=201200730152500') 0 -200px no-repeat;
    height: 18px;
    padding-left: 25px
}

.quiz.module .summary-feedback .read-about-other .title:hover {
    background-position: 0 -220px
}

.quiz.module .summary-feedback .read-about-other .title.open {
    background-position: 0 -160px
}

.quiz.module .summary-feedback .read-about-other .title.open:hover {
    background-position: 0 -180px
}

.quiz.module .summary-feedback .answer-details p.heading2, .quiz.module .summary-feedback .read-about-others p.heading2 {
    margin-top: 10px
}

.quiz.module .summary-feedback .read-about-others p.title {
    font-weight: bold
}

.quiz.module .summary-feedback .read-about-other {
    margin: 10px 0;
    cursor: pointer
}

.quiz.module .summary-feedback .take-quiz-again {
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    padding: 15px 0;
    font-size: 14px;
    font-weight: bold;
    margin: 30px 0;
    cursor: pointer
}

.quiz.module .summary-feedback .read-about-other .title .down-arrow {
    width: 17px;
    height: 17px;
    display: inline-block;
    margin-left: 10px;
    position: relative;
    top: 3px;
    background: url('https://img.washingtonpost.com/rw/sites/twpweb/img/modules/quiz-sprite.gif?t=201200730152500') 0 -200px no-repeat
}

.quiz.module .summary-feedback .read-about-other .title.open .down-arrow {
    background: url('https://img.washingtonpost.com/rw/sites/twpweb/img/modules/quiz-sprite.gif?t=201200730152500') 0 -160px no-repeat
}

.quiz.module .summary-feedback .read-about-other .details {
    margin-top: 10px
}

.quiz.module .question-wrap .question p.answer, .quiz.module .summary-feedback .recap {
    padding: 10px 0 10px 0;
    border-bottom: 1px solid #e1e1e1;
    margin: 0
}

.quiz.module .summary-feedback .answer-details {
    padding: 20px 0 20px 0
}

.quiz.module .question-wrap .question p.answer {
    cursor: pointer
}

.quiz.module .question-wrap .question p.answer label {
    margin-left: 10px
}

.quiz.module .question-wrap .question p.answer.has-image {
    float: left;
    width: 199px;
    border-bottom: 0;
    margin: 10px 0
}

.quiz.module .question-wrap .question p.answer.has-image.odd {
    border-left: 1px solid #e1e1e1;
    padding-left: 20px
}

.quiz.module .question-wrap .question p.answer.has-image.even {
    clear: both;
    margin-right: 20px
}

.quiz.module .question-wrap .question p.answer.has-image label {
    vertical-align: top;
    width: 65px;
    padding-left: 10px
}

.quiz.module .question-wrap .question p.answer.has-image input {
    vertical-align: top;
    margin-top: 3px
}

.quiz.module .question-wrap .question p.answer.has-image input, .quiz.module .question-wrap .question p.answer.has-image label, .quiz.module .question-wrap .question p.answer.has-image img, .quiz.module .question-wrap .question p.answer.has-image span {
    float: left
}

.quiz.module .question-wrap .question p.answer img {
    max-width: 90px;
    margin-right: 10px
}

.quiz.module .question-wrap .question div.submit-button {
    margin: 20px 0 10px 0;
    background-color: #333;
    padding: 5px 10px;
    font-size: 14px;
    font-weight: bold;
    color: white;
    border: 0;
    text-align: left;
    font-family: Georgia;
    cursor: pointer
}

.quiz.module .question-wrap .question div.submit-button.disabled {
    background-color: #ccc;
    cursor: default
}

.quiz.module .question-wrap .question div.submit-button .arrow {
    border-color: #333 #333 #333 white;
    border-style: solid;
    border-width: 5px;
    width: 0;
    height: 0;
    display: inline-block;
    margin-left: 5px;
    float: right;
    position: relative;
    top: 2px
}

.quiz.module .question-wrap .question div.submit-button.disabled .arrow {
    border-color: #ccc #ccc #ccc white
}

.quiz.module .question-wrap .question .explanation {
    margin-top: 10px
}

.quiz.module .is-correct {
    font-weight: bold;
    font-size: 18px;
    display: block;
    clear: both;
    margin-bottom: 15px
}

.quiz.module .is-correct.true {
    color: green
}

.quiz.module .is-correct.false {
    color: #990002
}

.quiz.module .question form p.answer.disabled label {
    color: #666
}

.quiz.module .question form p.answer.correct.disabled label {
    color: #333
}

.quiz.module .question form p.answer.correct label {
    font-weight: bold
}

.quiz.module .question form p.answer.disabled span.answer, .quiz.module .summary-feedback .recap span {
    display: inline-block;
    width: 13px;
    height: 13px;
    background: url('https://img.washingtonpost.com/rw/sites/twpweb/img/modules/quiz-sprite.gif?t=201200730152500') 0 -76px no-repeat
}

.quiz.module .question form p.answer.disabled input {
    display: none
}

.quiz.module .question form p.answer.correct span.answer, .quiz.module .summary-feedback .recap span.true {
    background: url('https://img.washingtonpost.com/rw/sites/twpweb/img/modules/quiz-sprite.gif?t=201200730152500') 0 -56px no-repeat
}

.quiz.module .question form p.answer.incorrect span.answer {
    background: url('https://img.washingtonpost.com/rw/sites/twpweb/img/modules/quiz-sprite.gif?t=201200730152500') 0 -96px no-repeat
}

.quiz.module .summary-feedback {
    width: 100%
}

.quiz.module .summary-feedback .recap {
    font-size: 1.2em;
    overflow: hidden;
    line-height: 200%
}

.quiz.module .summary-feedback .recap span {
    float: left;
    margin: 2px 15px 0 0
}

.quiz.module .summary-feedback .recap div {
    float: left
}

.quiz.module .summary-feedback .recap div div.answer {
    float: left;
    width: 200px
}

.quiz.module .summary-feedback .recap div div.question {
    margin-bottom: 10px
}

.quiz.module .summary-feedback .recap div div.answer:first-child {
    margin-right: 10px
}

.quiz.module .summary-feedback .show-all-qa {
    border: 1px solid #e1e1e1;
    padding: 10px;
    text-align: center;
    background-color: #e0e0e0;
    font-size: 1.2em;
    font-weight: bold;
    cursor: pointer
}

.quiz.module .summary-feedback .show-all-qa .down-arrow {
    border-color: black #e0e0e0 #e0e0e0 #e0e0e0;
    border-style: solid;
    border-width: 5px;
    width: 0;
    height: 0;
    display: inline-block;
    margin-left: 5px;
    position: relative;
    top: 3px
}

.quiz.module .summary-feedback .show-all-qa.open .down-arrow {
    border-color: #e0e0e0 #e0e0e0 black #e0e0e0;
    top: 0
}

.quiz.module .progress {
    text-align: right;
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px
}

.quiz.module .progress .progress-wrap {
    float: right
}

.quiz.module .progress .num-questions {
    font-size: 10px;
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    margin-right: 10px;
    float: left
}

.quiz.module .progress .indicator {
    display: block;
    width: 12px;
    height: 12px;
    margin-left: 7px;
    background: url('https://img.washingtonpost.com/rw/sites/twpweb/img/modules/quiz-sprite.gif?t=201200730152500') 0 0 no-repeat;
    float: left
}

.quiz.module .progress .indicator.complete {
    background: url('https://img.washingtonpost.com/rw/sites/twpweb/img/modules/quiz-sprite.gif?t=201200730152500') 0 -120px no-repeat
}

.quiz.module .progress .indicator.complete.true {
    background: url('https://img.washingtonpost.com/rw/sites/twpweb/img/modules/quiz-sprite.gif?t=201200730152500') 0 -20px no-repeat
}

.quiz.module .progress .indicator.complete.false {
    background: url('https://img.washingtonpost.com/rw/sites/twpweb/img/modules/quiz-sprite.gif?t=201200730152500') 0 -40px no-repeat
}

.quiz.module .progress .indicator.active {
    background: url('https://img.washingtonpost.com/rw/sites/twpweb/img/modules/quiz-sprite.gif?t=201200730152500') 0 -140px no-repeat
}

.quiz.module .poll-answer {
    width: 100%;
    padding-bottom: 10px;
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 10px;
    overflow: hidden
}

.quiz.module .poll-answer .bar-chart-container {
    width: 60%;
    float: left
}

.quiz.module .poll-answer .bar-chart {
    float: left;
    background-color: gray;
    height: 30px
}

.quiz.module .poll-answer .bar-chart p.bar-chart-label {
    font-family: Arial;
    font-weight: bold;
    font-size: 14px;
    color: white;
    margin-top: 5px
}

.quiz.module .poll-answer p.answer-text {
    float: left;
    text-align: right;
    width: 150px;
    margin: 5px 20px 0 0
}

.quiz.module .poll-answer p.answer-text.favorite {
    font-weight: bold
}

.quiz.module .poll-answer p.you-voted {
    clear: both;
    margin-left: 170px;
    padding-top: 5px;
    font-size: 12px;
    font-style: italic
}

.quiz.module.single-col.right-rail {
    padding: 10px 10px 10px 0
}

.quiz.module.single-col.right-rail .question-wrap .question div.submit-button {
    width: 45%;
    margin-bottom: -10px
}

.quiz.module.promo .promo-image {
    margin: 0 0 10px 10px;
    float: right
}

.quiz.module.promo .promo-image img {
    max-width: 90px
}

.quiz.module.single-col .question-wrap {
    width: 100%
}

.quiz.module.single-col .is-correct {
    font-size: 14px;
    display: inline
}

.quiz.module.single-col .question-wrap .question .explanation {
    margin-bottom: 10px
}

.quiz.module.single-col .question-wrap .question .title img, .quiz.module.single-col .summary-feedback .title img {
    margin-right: 0;
    max-width: 90px
}

.quiz.module.single-col .quizTitle {
    background-image: url(https://img.washingtonpost.com/rw/sites/twpweb/img/bkgds/bkgd-double-border-inverted.gif?t=201200730152500);
    background-position: left .85em;
    background-repeat: repeat-x;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 5px
}

.article-video .quiz.module.single-col .quizTitle {
    background-image: none;
    text-align: left;
    text-transform: none;
    margin-bottom: 5px
}

.article-video .quiz.module.single-col .quizTitle .heading.heading2 {
    padding: 0;
    font-weight: bold;
    font-size: 1.6em
}

.quiz.module.single-col .question-wrap .question .title h4, #article .article-video .quiz.module.single-col h4 {
    font-size: 14px;
    font-weight: bold
}

.quiz.module.single-col .heading.heading2 {
    padding: 0 10px;
    background-color: white;
    display: inline;
    font-size: 1.7em;
    position: relative;
    line-height: 1.2em
}

.quiz.module.single-col .sidebar, #blog_content #article .quiz.module .sidebar {
    display: none
}

.quiz.module.single-col .question-wrap .question p.answer, .quiz.module.single-col .summary-feedback .recap {
    padding: 5px 0 5px 0;
    border-bottom: 0
}

.quiz.module.single-col .question-wrap .question .title {
    padding-bottom: 5px;
    border-bottom: 0
}

.quiz.module.single-col .question-wrap .question div.submit-button {
    background-color: #e1e1e1;
    font-family: Arial;
    color: #333;
    margin-top: 10px
}

.quiz.module.single-col .question-wrap .question div.submit-button.disabled {
    color: white
}

.quiz.module.single-col .question-wrap .question div.submit-button .arrow {
    border-color: #e1e1e1 #e1e1e1 #e1e1e1 #333
}

.quiz.module.single-col .question-wrap .question div.submit-button.disabled .arrow {
    border-color: #e1e1e1 #e1e1e1 #e1e1e1 white
}

.quiz.module .links {
    text-align: right;
    margin-right: 50px;
    display: none
}

.quiz.module.single-col .links {
    text-align: right;
    margin-top: 0;
    margin-right: 0
}

.quiz.module.single-col .links a.see-results {
    cursor: pointer
}

.quiz.module.single-col .poll-answer {
    width: 100%;
    padding-bottom: 0;
    border-bottom: 0;
    word-wrap: break-word
}

.quiz.module.single-col .poll-answer .bar-chart {
    height: 25px
}

.quiz.module.single-col .summary-feedback .answer-details {
    padding: 10px 0 10px 0;
    font-size: 12px
}

.quiz.module.single-col .poll-answer p.answer-text.favorite {
    font-weight: bold
}

.quiz.module.single-col .poll-answer .bar-chart p.bar-chart-label {
    margin-top: 4px
}

.quiz.module .poll-answer p.answer-text {
    float: left;
    text-align: left;
    width: 35%;
    margin: 5px 5% 0 0;
    word-wrap: break-word
}

.quiz.module .poll-answer .you-voted {
    display: block;
    font-size: 10px;
    font-style: italic;
    font-weight: normal
}

.quiz.module .tooltip {
    background-image: none;
    display: inline;
    width: auto;
    height: auto
}

.quiz.module .tooltip span {
    font-family: Georgia;
    font-size: 11px;
    text-align: left;
    height: 350px
}

.quiz.module .answer input, .quiz.module .answer span.answer {
    float: left;
    margin-top: 5px
}

.quiz.module .question-wrap .question p.answer label {
    margin-left: 0;
    padding-left: 25px;
    display: block
}

.quiz.module .summary-feedback .recap, .quiz.module .question-wrap .question p.answer label, .quiz.module .summary-feedback .answer-details, .quiz.module .summary-feedback .read-about-others p.title, .quiz.module .summary-feedback .read-about-other .title, .quiz.module .summary-feedback .read-about-other .details {
    font-size: 14px;
    font-family: Georgia;
    color: #333;
    line-height: 24px
}

.quiz.module .question-wrap .question .title, .quiz.module .question-wrap .question .title p {
    font-family: Georgia;
    font-size: 18px;
    color: black;
    line-height: 1.4em
}

.quiz.module .question-wrap .question .title p {
    -webkit-margin-after: 1em
}

.quiz.module .summary-feedback .recap div {
    width: 410px
}

.quiz.module .summary-feedback .recap img {
    display: none
}

#article .quiz.module p {
    margin-bottom: 0
}

#article .article_body .quiz.module p {
    font-size: 1em
}

.module.series-package-info-in-carousel {
    border: 0 none;
    padding: 0 10px 0 0
}

.module.series-package-info-in-carousel .kicker {
    font-family: Franklin light, sans-serif;
    color: #dd8d48;
    font-size: 1.2em;
    padding-bottom: 3px;
    text-transform: uppercase
}

.module.series-package-info-in-carousel p {
    font-family: Georgia;
    color: #666
}

.module.series-package-info-in-carousel p.heading {
    font-weight: normal;
    font-family: PostoniTitling;
    text-transform: uppercase;
    color: #333
}

.module.series-package-info-in-carousel p.heading.large {
    font-size: 40px;
    line-height: 1.1em
}

.module.series-package-info-in-carousel p.heading.medium {
    font-size: 20px;
    line-height: 1.2em
}

.module.series-package-info-in-carousel p.heading.small {
    font-size: 18px;
    line-height: 1.2em;
    text-transform: none
}

.ajax-fragment {
    background-image: url('https://img.washingtonpost.com/rw/sites/twpweb/img/modules/ajax-loader.gif?t=201200730152500');
    min-height: 100px;
    background-repeat: no-repeat;
    background-position: center
}

.ajax-fragment .ajax-fragment-path {
    display: none
}

.p1-1c.img-border img {
    border: 0;
    margin-bottom: 30px
}

.p1-1c p.heading2 {
    font-family: Arial;
    font-weight: bold;
    font-size: 11px
}

.p1-1c a.storytext {
    font-family: Arial;
    font-size: 12px;
    line-height: 16px
}

.p1-1c h3 a {
    font-family: FranklinITCStdLight;
    font-size: 20px
}

.p1-1c p.heading2 {
    margin-bottom: 2px !important;
    line-height: 11px
}

.p1-1c .byline span.timestamp, .p1-1c span.timestamp {
    color: #999
}

.p1-1c .container h3 {
    margin-bottom: 7px
}

.nopaddingleft {
    padding-left: 0 !important
}

#article sup.frac {
    margin: 0 -0.3333em 0 .25em;
    vertical-align: top
}

#article span.frac {
    font-size: smaller
}

#article sub.frac {
    margin: 0 .5em 0 -0.3333em;
    vertical-align: bottom
}

.module.social-display .prev .arrow, .module.social-display .next .arrow, .module.social-display .icon-twitter, .module.social-display .icon-reply, .module.social-display .icon-retweets, .module.social-display .icon-favorite, .module.social-display .icon-instagram {
    background-image: url("https://img.washingtonpost.com/rw/sites/twpweb/img/social/social-sprite.png?t=201200730152500");
    background-repeat: no-repeat
}

.module.social-display {
    padding-bottom: 0;
    border-bottom: 0;
    width: 100%
}

.module.social-display .user-image {
    margin-right: 5px
}

.module.social-display i {
    display: inline-block
}

.module.social-display .container {
    position: relative
}

.module.social-display .cards {
    position: relative;
    display: inline-block;
    float: left
}

.module.social-display h2 {
    display: inline
}

.module.social-display .title {
    margin-bottom: 3px
}

.module.social-display .title .live {
    text-transform: uppercase;
    background-color: #d95253;
    padding: 0 4px;
    color: white;
    margin-right: 5px;
    font: bold 12px arial;
    line-height: 18px
}

.module.social-display img.instagram, .module.social-display .module.img-border img.instagram {
    border: 0;
    padding: 0;
    max-width: 55%;
    margin-right: 5px
}

.module.social-display ul.social-actions {
    margin: 0;
    list-style: none;
    text-align: left;
    float: right;
    display: none;
    width: 35%
}

.module.social-display .card.current:hover ul.social-actions {
    display: inline-block
}

.module.social-display ul.social-actions li, .module.social-display .via-source {
    display: inline-block;
    font-weight: normal;
    color: #c6c6c6;
    font-size: .9em;
    line-height: 15pt;
    font-family: Arial, Serif;
    margin-right: 5px
}

.module.social-display .via-source {
    position: absolute;
    border-top: 1px solid #e8e8e8;
    display: block;
    width: 90%;
    padding-top: 5px;
    margin-top: 10px
}

.module.social-display .via-source .date {
    margin-left: 2px
}

.module.social-display ul.social-actions li a, .module.social-display ul.social-actions li a:hover, .module.social-display ul.social-actions li a:visited, .module.social-display ul.social-actions li a:active, .module.social-display ul.social-actions li a:link {
    color: #8b8b8b;
    text-decoration: none
}

.module.social-display .icon-instagram {
    display: inline-block;
    width: 57px;
    height: 20px;
    vertical-align: text-top;
    background-position: 0 -863px
}

.module.social-display .icon-twitter {
    display: inline-block;
    width: 16px;
    height: 15px;
    line-height: 16px;
    background-position: -24px -214px;
    vertical-align: text-bottom
}

.module.social-display .icon-reply, .module.social-display .icon-retweets, .module.social-display .icon-favorite {
    width: 16px;
    height: 16px;
    line-height: 16px;
    vertical-align: text-bottom;
    background-position: -24px 3px
}

.module.social-display .icon-reply:hover {
    background-position: -24px -21px
}

.module.social-display .icon-retweets {
    background-position: -24px -117px
}

.module.social-display i.icon-retweets:hover {
    background-position: -24px -141px
}

.module.social-display .icon-favorite {
    background-position: -24px -47px
}

.module.social-display i.icon-favorite:hover {
    background-position: -24px -71px
}

.module.social-display .card {
    padding: 0 10px 0 10px;
    display: none;
    width: auto;
    height: auto
}

.module.social-display .card.current {
    display: block
}

.module.social-display .title p {
    margin-top: 5px
}

.module.social-display .nav {
    height: 100%;
    width: 30px;
    float: left;
    background-color: #e4e4e4;
    display: inline-block
}

.module.social-display .nav .btn {
    position: absolute;
    bottom: 40%;
    width: 25px;
    height: 42px;
    margin: auto auto auto 2px;
    cursor: pointer
}

.module.social-display .arrow {
    height: 36px;
    width: 20px
}

.module.social-display .prev .arrow {
    background-position: -22px -240px;
    float: left
}

.module.social-display .next .arrow {
    background-position: -22px -284px;
    float: right
}

.module.social-display .content {
    position: relative;
    font-family: Georgia, Serif;
    font-size: 1.2em
}

.module.social-display .twitter img {
    height: 70px
}

.module.social-display .instagram-description {
    word-wrap: break-word;
    max-width: 42%;
    font-size: 12px
}

.module.social-display .userscreenname, .module.social-display .username {
    color: #b2b2b2;
    font-family: Arial, serif;
    font-size: 1.0em;
    line-height: 1.5em
}

.module.social-display div.userscreenname a {
    color: #b2b2b2;
    margin-right: 3px
}

.module.social-display .social-text {
    line-height: 1.4em;
    overflow: hidden
}

.social-text a, .module.social-display .instagram-description a {
    font-weight: bold
}

.module.social-display .social-icon {
    height: 16px;
    width: 16px;
    margin: 0 2px 0 2px;
    vertical-align: text-bottom
}

.module.social-display.content_well_1col .social-display-container {
    height: 190px;
    width: 100%;
    position: relative
}

.module.social-display.content_well_1col .cards {
    width: 80%
}

.module.social-display.content_well_1col .social-text {
    margin: 0 0 10px 0;
    max-height: 114px
}

.module.social-display.content_well_1col .user-image {
    height: 40px;
    width: 40px
}

.module.social-display.content_well_1col .user-info {
    position: absolute;
    top: 122px;
    width: 100%;
    margin: auto
}

.module.social-display.content_well_1col.feed-grid-instagram .instagram.content {
    max-height: 160px;
    overflow: hidden
}

.module.social-display.content_well_1col.feed-grid-instagram .nav .btn {
    margin: auto
}

.module.social-display.content_well_1col .via-source {
    top: 158px
}

.module.social-display.content_well_2col .social-display-container {
    height: 130px;
    width: 100%;
    position: relative
}

.module.social-display.content_well_2col .cards {
    width: 90%
}

.module.social-display.content_well_2col .social-text {
    margin: 0 5px 10px 0;
    max-height: 50px
}

.module.social-display.content_well_2col .user-image {
    height: 40px;
    width: 40px
}

.module.social-display.content_well_2col .user-info {
    margin: auto;
    display: block;
    position: absolute;
    top: 61px;
    width: 100%
}

.module.social-display.content_well_2col .nav .btn {
    bottom: 35%
}

.module.social-display.content_well_2col .via-source {
    top: 97px;
    width: 96%
}

.module.social-display.content_well_2col .washingtonpost .via-source {
    float: right
}

.module.social-display.content_well_1col.multi .social-text {
    margin: 0 0 5px 0;
    height: 64px
}

.module.social-display.content_well_2col.multi .social-text {
    margin: 0 5px 5px 0;
    height: 32px
}

.module.social-display.multi .card.current {
    margin-bottom: 10px;
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 5px
}

.module.social-display.multi .content-bottom {
    width: auto;
    margin-left: 45px
}

.module.social-display.multi .userscreenname {
    display: inline-block;
    font-size: .9em
}

.module.social-display.content_well_1col.multi .via-source, .module.social-display.content_well_2col.multi .via-source {
    position: relative;
    top: 0;
    display: inline-block;
    width: auto;
    border: 0;
    margin: 0;
    padding: 0
}

.module.social-display.multi ul.social-actions {
    width: auto
}

.module.social-display.content_well_1col.multi .cards {
    width: 100%
}

.module.social-display.multi .nav .btn {
    width: 30px;
    margin: auto auto auto auto;
    cursor: pointer;
    position: relative;
    height: 30px;
    bottom: 0
}

.module.social-display.multi .nav {
    height: 30px;
    width: 50%;
    float: left
}

.module.social-display.multi .arrow {
    width: 27px;
    height: 24px
}

.module.social-display.multi .next .arrow {
    background-position: -24px -354px
}

.module.social-display.multi .prev .arrow {
    background-position: -24px -330px
}

.brand-connect-module {
    border: solid 1px #007eba;
    padding: 0 0 10px 10px
}

.brand-connect-module .module {
    border: 0;
    margin: 0;
    padding: 0
}

.brand-connect-module .disclaimer {
    background: #beddef;
    display: block;
    line-height: 1.8em;
    margin-left: -10px;
    padding-left: 4px
}

.brand-connect-module .module-heading a {
    line-height: 1.8em;
    padding-top: .4em;
    text-decoration: none
}

.brand-connect-module .sponsor-link img {
    vertical-align: text-bottom
}

.brand-connect-module .brand-connect-link {
    font-size: 1.4em;
    font-family: 'arial narrow'
}

.brand-connect-module .brand-connect-arrow {
    color: #007eba
}

.brand-connect-module .info {
    float: right;
    margin: 3px 3px 0 0;
    background: url(https://img.washingtonpost.com/rw/sites/twpweb/img/icons/sprite_rr_icons.png?t=201200730152500) -1px -121px no-repeat;
    cursor: pointer;
    position: relative;
    height: 15px;
    width: 15px;
    z-index: 1
}

.brand-connect-module .info span {
    display: none;
    height: 36px;
    position: absolute;
    right: 5px;
    top: 7px;
    z-index: 1;
    padding: 13px 30px 10px 10px;
    background-color: #ddd;
    border: 4px solid #ccc;
    font-size: 1.1em;
    font-weight: bold;
    line-height: 1.4em;
    width: 200px
}

.brand-connect-module .info span a {
    text-decoration: underline
}

.brand-connect-module .module.stream h2, .brand-connect-module .module h2 {
    font-family: arial
}

.leaderboard_2 {
    padding-top: 10px;
    padding-bottom: 10px
}

.leaderboard.top {
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 1px;
    border-top: solid 1px #e1e1e1
}

.pushdown.top {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 1px;
    border-top: solid 1px #e1e1e1
}

.ad-trailer {
    vertical-align: middle
}

.module.ads img {
    border: 0
}

.module.ads img {
    border: 0
}

.module.ads table, #wpniExpandingLBWrapper {
    margin: 0 auto
}

.firefox div#shell div.ad-top div#topAdHolder.ads span span[style], .ie8 div#shell div.ad-top div#topAdHolder.ads span span[style], .ie8 div#shell div.ad-top div#topAdHolder.ads div[style], .safari div#shell div.ad-top div#topAdHolder.ads div[style], .safari div#shell div.ad-top div#topAdHolder.ads span span[style] {
    display: inline-block !important
}

.firefox div#shell div.ad-top div#topAdHolder.ads table[style], .ie8 div#shell div.ad-top div#topAdHolder.ads table[style], .safari div#shell div.ad-top div#topAdHolder.ads table[style] {
    margin: 0 auto !important
}

.ie .ads {
    zoom: 1
}

#slug_tiffany_tile {
    position: absolute;
    right: 0;
    top: 20px
}

#slug_pushdown {
    position: relative;
    zoom: 1
}

.module.ad-featured-links-rail .wp_textlinks, .module.ad-featured-links-rail .wp_textlinks ul, .module.ad-featured-links-rail .wp_textlinks .header, #slug_featured_links .wp_textlinks, #slug_featured_links .wp_textlinks ul, #slug_featured_links .wp_textlinks .header {
    background: transparent;
    border: 0;
    border-top: 0;
    border-bottom: 0
}

.module.ad-featured-links-rail .wp_textlinks, #slug_featured_links .wp_textlinks {
    font-size: 1.2em
}

.module.ad-featured-links-rail .wp_textlinks .header, #slug_featured_links .wp_textlinks .header {
    font-size: 1.2em;
    text-transform: capitalize
}

.module.ad-featured-links-rail .wp_textlinks .header, .module.ad-featured-links-rail .wp_textlinks a, #slug_featured_links .wp_textlinks .header, #slug_featured_links .wp_textlinks a {
    color: #000
}

.module.ad-featured-links-rail .wp_textlinks ul, #slug_featured_links .wp_textlinks ul {
    margin-left: 5px
}

div#slug_flex_bb_hp, div#slug_flex_ss_bb_hp {
    padding-top: 0;
    padding-bottom: 7px;
    background: #fff;
    margin: 0 auto 10px
}

div#slug_sponsor_links_rr, div.slug, #article div.slug, #right-rail div.slug, #media-content div.slug, #print_facet #slug_flex_ss_bb div.slug, #slug_tiffany_tile_2, #slug_tiffany_tile, #slug_336x35_top div.slug {
    background-image: url(https://img.washingtonpost.com/rw/sites/twpweb/img/sprites/ad-sprite.png?t=201200730152500);
    background-repeat: no-repeat
}

div#slug_sponsor_links_rr {
    padding: 7px;
    background-color: white;
    background-position: 123px -398px;
    padding-top: 12px
}

div#slug_bigad {
    padding-bottom: 10px
}

div.slug {
    padding-left: 15px;
    background-position: -7px -104px
}

#slug_sponsor {
    background-image: none
}

#slug_nav_tile {
    position: absolute;
    right: 0;
    margin: 3px 0 0 0
}

#article div.slug, #right-rail div.slug, #media-content div.slug {
    background-position: 123px -398px;
    padding-top: 12px;
    padding-left: 0
}

#article div.slug {
    background-color: #c1c1c1;
    padding: 12px
}

#article #article-side-rail div.slug {
    background-color: transparent;
    padding: 0;
    padding-top: 15px;
    margin-top: 15px
}

div.slug.align-center, #article div.slug.align-center {
    background-position: 50% top !important
}

#right-rail div.slug {
    text-align: center
}

#right-rail div.slug.featured_links, #right-rail div.slug.sponsor_links_rr, #right-rail div.slug.topjobs {
    background-image: none;
    padding-top: 0
}

#right-rail div.slug.topjobs .right-rail-shadow {
    bottom: 14px;
    left: 10px
}

#right-rail div.slug.topjobs div#tj_wrapper {
    -moz-border-radius: 0;
    margin-top: 38px
}

#right-rail div.slug.topjobs div#tj_wrapper .tj_head, #right-rail div.slug.topjobs div#tj_wrapper .tj_head div, #right-rail div.slug.topjobs div#tj_wrapper .tj_head div div {
    background-image: none;
    color: #999;
    margin-top: -27px;
    height: -1px
}

#right-rail div.slug.topjobs div#tj_wrapper .tj_body {
    margin-top: -10px
}

#right-rail div.slug.topjobs div#tj_wrapper .tj_head span {
    font: bold 1.6em georgia
}

#right-rail div.slug.topjobs div#tj_wrapper .list_wrapper {
    background-image: none
}

#right-rail div.slug.topjobs div#tj_wrapper #simplyhired_job_widget {
    padding: 0
}

#right-rail .module.ads {
    border-bottom: 0
}

#slug_promo {
    display: none
}

#print_facet div.slug {
    padding-left: 0;
    background-image: none
}

#print_facet #slug_flex_ss_bb div.slug {
    background-image: none;
    background-position: 124px -7px;
    background-repeat: no-repeat;
    padding: 10px 0 10px 17px
}

#print_facet #slug_flex_ss_bb {
    -float: right;
    background-color: #ccc;
    margin-bottom: 10px
}

.ie6 #content, .ie6 .story-carousel-alerts, .ie7 .story-carousel-alerts {
    z-index: -99
}

div#slug_flex_bb_hp, div#slug_flex_ss_bb_hp {
    padding: 0 0 7px 0;
    background-color: #ddd
}

#slug_tiffany_tile_2 {
    background-position: 178px -103px;
    -background-color: #ddd
}

#slug_tiffany_tile {
    background-position: -6px -103px;
    -background-color: #ddd;
    height: 90px;
    padding-left: 10px
}

#slug_88x31 {
    float: right;
    height: 31px;
    position: relative;
    width: 88px;
    right: 255px;
    margin-top: 1px
}

#main-sub-tag-wrapper #slug_88x31 {
    right: 267px;
    margin-top: -30px
}

#slug_88x31 div.slug {
    background-image: none;
    padding: 0
}

#slug_itb div.slug {
    background-image: none;
    padding: 0
}

#slug_336x35_top div.slug {
    padding: 12px 0 0 0;
    background-position: 0 -6px
}

/* This CSS sets the default styles for the base components. */

/* ---------- Browser normalization ---------- */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset, img {
    border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
    font-style: normal;
    font-weight: normal;
}

ol, ul {
    list-style: none;
}

caption, th {
    text-align: left;
}

q:before, q:after {
    content: '';
}

abbr, acronym {
    border: 0;
}

body {
    background-color: #ffffff;
    font: 62.5%/1.6em Arial,sans-serif;
    color: #464646;
}

body.ie {
    text-align: center;
}

html, body {
    height: 100%;
}

body.portal-popup {
    padding: 10px;
}

table {
    clear: both;
}

abbr, acronym {
    border-bottom: 1px dotted #000;
    cursor: help;
}

blockquote, ul, ol, dl {
    margin: 1em;
}

ul {
    margin: 0;
    padding: 0;
}

/* Global fix for missing/flickering bullets in ie6 */
.ie.ie6 ul li {
    zoom: 1;
}

ol, dl {
    margin-left: 2em;
}

.ie ol {
    margin-left: 2.2em;
}

ol li, ul ol li {
    list-style: decimal outside;
}

ul li, ol ul li {
    background: transparent url(https://media3.washingtonpost.com/wp-srv/global/images/bullet-point/bullet-point.png) no-repeat scroll 0 .6em;
    font-size:1.2em;
    list-style: none;
    padding: 0 0 0 9px;
    margin: 0;
}

ul li.icon-video,
ol ul li.icon-video {
    background: transparent url(https://media3.washingtonpost.com/wp-srv/global/images/icons/icon-movie.png) no-repeat scroll 0px 2px;
    padding: 0px 0px 0px 16px;
}

ul.more-indent-bullet li{
    background-position:0pt .6em;
    padding-left:9px;
    font-size:12px;
}

ul ul li {
    font-size:1.1em;
    list-style-type: circle;
}

ol ol li {
    font-size:1.2em;
    list-style-type: upper-roman;
}

dl dd {
    margin-left: 1em;
}

dl dt {
    font-family:Georgia,Times New Roman,serif;
    font-size:1.4em;
    color:#ACA475;
    line-height: normal;
}

dl dd {
    margin-left: 1em;
    font-size:1.2em;
    font-family:Arial,sans-serif;
    margin-bottom: 5px;
}

th {
    font-weight: bold;
}

caption {
    margin-bottom: 0.5em;
    text-align: center;
}

p {
    margin: 0px;
    padding: 0px;
}

/*module, p, comment out this style because it breaks font style on broundary label on RE/Neighbourhood front page -- yadong*/
.module p {
    margin-top: 5px;
    margin-bottom: 10px;
    font-family: Georgia, Times, serif;
    font-size: 1.3em;
    line-height:1.5em;
}

/* ---------- Inline Lists ---------- */

ul.inline {
    list-style: none;
    margin: 0;
    padding: 0;
}

.ie.ie7 ul.inline {
    display: inline;
}

ul.inline li {
    background: none;
    display: inline;
    list-style: none;
    margin: 0;
    padding: 0 10px;
    border-left: 1px solid #86b73f;
}

ul.inline.right li {
    background: none;
    display: inline;
    list-style: none;
    margin: 0px 10px 0px 0px;
    padding: 0px 10px 0px 0px;
    border-right: 1px solid #828282 !important;
    border-left: none !important;
}

ul.inline li.first {
    border-left: none !important;
    padding-left: 0px;
}

ul.inline li.last {
    padding-right: 0px !important;
    border-right: none !important;
}

/* ---------- Links ---------- */

a, a:link, a:active, a:visited {
    color: #0076A3;
    text-decoration: none;
    outline:none;
}

a:hover {
    color: #333333;
    text-decoration: none;
    border-bottom: none;
}
a:focus{
    -moz-outline-style: none;
}

/* ---------- Headers ---------- */

h1 {
    font-size: 2.6em;
    font-weight: normal !important;
    display: block;
    line-height: 26px;
}
h1 a {
    color: #464646 !important;
}
h1 a:hover {
    color: #333 !important;
}
h2 {
    font-size: 1.8em;
    font-weight:bold;
    color: #464646;
    border-bottom: 1px solid #E1E1E1;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

h2 a,h2 a:link, h2 a:active, h2 a:visited{
    color: #797189;
}
h2 a:hover{
    color: #333;
    border-bottom: none;
}

h3 {
    font-size: 1.8em;
    line-height: 1.3em;
    font-weight:normal !important;
    font-family: Georgia, Times, serif;
    color:#464646;
}

module h3,
.module h3 {
    margin: 0 0 5px 0;
}

h3 a {
    font-weight: normal;
}

h4 {
    color: #828282;
    font-size: 1.2em;
    font-weight: bold;
    text-transform: uppercase;
}

h5 {
    color: #797189;
    font-size: 1.2em;
    font-weight: normal;
}

h6 {
    font-size: 1.2em;
}

h1, h2, h3, h4, h6, strong {
    font-weight: bold;
}

/* ---------- Headers with icons styles ---------- */

h2.icon {
}

h2.icon.small {
    padding-left: 2em;
    padding-right: 2em;
}

h2.icon.large {
    padding-left: 4em;
    padding-right: 4em;
}

h2.icon.small.right,
h2.icon.large.right {
    padding-left: 0em;
}

h2.icon.small.left,
h2.icon.large.left {
    padding-right: 0em;
}

h4.icon {
}

h4.icon.small {
    padding-left: 2em;
    padding-right: 2em;
}

h4.icon.large {
    padding-left: 4em;
    padding-right: 4em;
}

h4.icon.small.right,
h4.icon.large.right {
    padding-left: 0em;
}

h4.icon.small.left,
h4.icon.large.left {
    padding-right: 0em;
}

h2.icon.realestate-blog {
    background: transparent url('https://media3.washingtonpost.com/wp-srv/global/images/icons/icon-realestate-blog.png') no-repeat right bottom;
}

h4.icon.calculator {
    background: transparent url('https://media3.washingtonpost.com/wp-srv/global/images/icons/icon-calculator.png') no-repeat left bottom;
}

h4.icon.online {
    background: transparent url('https://media3.washingtonpost.com/wp-srv/global/images/icons/icon-online-only.gif') no-repeat left top;
}

h4.icon.print-online {
    background: transparent url('https://media3.washingtonpost.com/wp-srv/global/images/icons/icon-print-online.gif') no-repeat left top;
}

a.icon.login {
    background: transparent url('https://media3.washingtonpost.com/wp-srv/global/images/icons/icon-log-in.png') no-repeat left center;
    padding-left: 12px;
}

a.icon.sample-ad {
    background: transparent url('https://media3.washingtonpost.com/wp-srv/global/images/icons/icon-sample-ad.png') no-repeat left center;
    padding-left: 12px;
}

/* ---------- List Icons ---------- */

li.icon-lock-green-light2 {
    background: transparent url('https://media3.washingtonpost.com/wp-srv/global/images/icons/icon-lock-green-light2.gif') no-repeat top left !important;
    padding-left: 13px !important;
}

ul.inline li.icon-lock-green-light2 {
    background-position: 10px top !important;
    padding-left: 23px !important;
}

li.icon-lock-green {
    background: transparent url('https://media3.washingtonpost.com/wp-srv/global/images/icons/icon-lock-green.gif') no-repeat top left !important;
    padding-left: 13px !important;
}

ul.inline li.icon-lock-green {
    background-position: 10px top !important;
    padding-left: 23px !important;
}

li.icon-commercialproperties-green {
    background: transparent url('https://media3.washingtonpost.com/wp-srv/global/images/icons/icon-commercialproperties-green.gif') no-repeat top left !important;
    padding-left: 13px !important;
}

ul.inline li.icon-commercialproperties-green {
    background-position: 10px top !important;
    padding-left: 23px !important;
}

li.icon-sample-green {
    background: transparent url('https://media3.washingtonpost.com/wp-srv/global/images/icons/icon-sample-green.gif') no-repeat top left !important;
    padding-left: 13px !important;
}

ul.inline li.icon-sample-green {
    background-position: 10px top !important;
    padding-left: 23px !important;
}

/* Visibility */
.not-visible {
    visibility: hidden;
}

/* ---------- Text formatting ---------- */

b, strong {
    font-weight: bold;
}

i, em {
    font-style: italic;
}

code, pre {
    font-family: "Courier New",Courier,monospace;
    white-space: pre;
}

.font-serif {
    font-family: Georgia, Times, serif !important;
}

.font-sansserif {
    font-family: Arial,sans-serif !important;
}

.fontsize-10 {
    font-size: 1em;
    line-height: normal;
}

.fontsize-11 {
    font-size: 1.1em !important;
    line-height: normal !important;
}

.fontsize-12 {
    font-size: 1.2em;
    line-height: normal;
}

.fontsize-13 {
    font-size: 1.3em;
    line-height: normal;
}

.fontsize-14 {
    font-size: 1.4em;
    line-height: normal;
}

.font-italic {
    font-style: italic;
}

.fontcolor-red {
    color: #b1082b;
}
.fontcolor-orange {
    color: #ed9b38;
}
.fontcolor-aqua {
    color: #39a5ae;
}
.fontcolor-green {
    color: #76a940;
}

.fontcolor-greypurple {
    color: #9b999d;
}

.textalign-left {
    text-align: left;
}

.textalign-right {
    text-align: right;
}

.textalign-center {
    text-align: center;
}

/* ---------- Images ---------- */

img.border-1 {
    border: 1px solid #e1e1e1;
    float:left;
    padding: 1px;
    position:relative;
}

img.border-2 {
    border: 2px solid #e1e1e1;
    float:left;
    margin-bottom:10px;
    padding: 1px;
    position:relative;
}

.ie.ie6 img.border-2 {
    border: none;
    padding: 0;
}

.img-caption {
    font-size: 1.1em;
    text-align: right;
    width: 100%;
    clear: both;
}

/* ---------- Main content body ---------- */

#wrapper {
    margin: 0 auto;
    width: 982px;
    background: #ffffff;
}

.ie #wrapper {
    text-align: left;
}

.ie.ie6 #wrapper {
    position: relative;
}

#content-wrapper {
    float: left;
    position: relative;
    background: #ffffff;
    width: 982px;
}

module,
.module {
    padding: 10px;
    position: relative;
}

module {
    display: block;
}

.ie.ie6 module,
.ie.ie6 .module {
    width: auto !important;
    zoom: 100%;
}

/* --------- Forms -------- */

input {
    padding: .1em;
}

/* ---------- Ads ---------- */
.ie.ie6 #slug_leaderboard{
    width: 100%;
    text-align: center;
}
.ad img {
    vertical-align: top;
}

.ad.leaderboard {
    text-align: center;
    width: 728px;
}

.ad.flex {
    float: left;
}

.ad.center {
    margin-left: auto;
    margin-right: auto;
}

.ad.horizontal {
    padding-top: 13px;
    background: transparent url(https://media3.washingtonpost.com/wp-srv/global/images/ad/ad_horizontal.png) no-repeat scroll left top;
}

.ad.verticle {
    padding-right: 13px;
    background: transparent url(https://media3.washingtonpost.com/wp-srv/global/images/ad/ad_verticle.png) no-repeat scroll right top;
}

.ad.verticle-darkgrey {
    padding-right: 13px;
    background: transparent url(https://media3.washingtonpost.com/wp-srv/wpost/images/ad/ad_verticle_darkgrey.png) no-repeat scroll right top;
}

.ad.verticle-sm {
    padding-right: 13px;
    background: transparent url(https://media3.washingtonpost.com/wp-srv/global/images/ad/ad_verticle_small.png) no-repeat scroll center right;
}

.ad.verticle-sm-white {
    padding-right: 13px;
    background: transparent url(https://media3.washingtonpost.com/wp-srv/global/images/ad/ad_verticle_small_white.png) no-repeat scroll center right;
}

.ad.ad-tiffany {
    padding-right: 13px;
    background: #767274 url(https://media3.washingtonpost.com/wpost/images/ad/ad_verticle_small_white_4darkgrey.png) no-repeat scroll top right;
}

.ad.ad-pushdown {
    padding-right: 13px;
    background: transparent url(https://media3.washingtonpost.com/wpost/images/ad/ad_verticle_small_grey.png) no-repeat scroll top right;
}

.ad a:hover {
    border-bottom: none;
}

.adslug {
    /* used by AdOps */
    display: none;
}

/* ---------- See More ---------- */

.see-more {
    margin-top: 10px;
    clear: both;
    text-align: right;
    font: italic 1.2em Georgia, serif;
}

.see-more a {
    color: #000000;
}

.see-more a:hover {
    border-bottom: none;
}

.see-more img {
    vertical-align: middle;
    margin-left: 5px;
}
.ie.ie6 .see-more img.jqmClose {
    width: 16px !important;
    height: 16px !important;
    display: inline !important;
    margin-left: 5px !important;
}
.see-more-section {
    clear: both;
}

.see-more.nowrap {
    white-space: nowrap;
}

.see-more-section .see-more {
    clear: none;
}

.see-more-small {
    font-weight: bold;
    font-size:1.2em;
}

/* ---------- Glyphs ---------- */

div.glyph {
    color: #d3cfb2;
    font-size: 5.0em;
    height:1.1em;
    line-height: 1.1em;
    font-family: Georgia, Times, serif;
    float: left;
    clear:left;
    margin:-10px 5px 20px 0px;
    padding:0px;
}

div.glyph.quote {
    font-size:11em;
    height:0.8em;
    line-height:0.87em;
    margin:0px 5px 20px 0px;
}

.ie.ie6 div.glyph.quote {
    overflow: hidden;
}

/* ---------- Meta  ---------- */

.dateline {
    font-family: Arial,sans-serif !important;
    color: #939393;
}

.byline {
    font-family: Arial,sans-serif;
    color: #939393;
}

.comments {
    font-family: Arial,sans-serif;
    color: #939393;
}

/* ---------- Tabs ---------- */

.ui-tabs-hide {
    display: none;
}
.ui-tabs-nav, .ui-tabs-panel {
}
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 4px;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    list-style: none;
    float: left;
    margin: 0 0 0 1px;
    min-width: 84px; /* be nice to Opera */
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    padding: 0 10px;
    background: url(https://media3.washingtonpost.com/wp-srv/global/images/tab/tab.png) no-repeat;
}
.ui-tabs-nav a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */
    outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    color: #000;
}
.ui-tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-bottom: 1px;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
    background-position: 100% -150px;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
    background-position: 100% -100px;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
    background-position: 0 -50px;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
    background-position: 0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-panel {
    border-top: 1px solid #97a5b0;
    clear: both;
}
/* Tabs - Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

/* Tabs - paging plugin defaults */
.ui-tabs-paging-next {
    float: right !important;
}
.ui-tabs-paging-prev a,
.ui-tabs-paging-next a {
    display: block;
    position: relative;
    top: 1px;
    border: 0;
    z-index: 2;
    padding: 0px;
    color: #444;
    text-decoration: none;
    background: #eee;
    cursor: pointer;
}
.ui-tabs-paging-next a:hover,
.ui-tabs-paging-next a:focus,
.ui-tabs-paging-next a:active,
.ui-tabs-paging-prev a:hover,
.ui-tabs-paging-prev a:focus,
.ui-tabs-paging-prev a:active {
    background: #eee;
}
.ui-tabs-paging-disabled {
    visibility: hidden;
}

/* ---------- Stars ---------- */
/*
.stars,
.stars.small-gold,
.stars.blue {
    text-indent: -9000px;
    width: 48px;
    height: 11px;
    margin-bottom: 1px;
    background: transparent url(http://media3.washingtonpost.com/wp-adv/style/stars/stars.png) no-repeat scroll top left;
    margin-top:4px;
}

.stars.small-gold {
    background: transparent url(http://media3.washingtonpost.com/wp-adv/style/stars-gold-sm.png) no-repeat scroll top left;
}
.stars.gold {
    width: 59px;
    height: 14px;
    background: transparent url(http://media3.washingtonpost.com/wp-adv/style/stars/stars-gold.png) no-repeat scroll top left;
}

.stars.gray {
    background: transparent url(http://media3.washingtonpost.com/wp-adv/style/stars/stars-gray.png ) no-repeat scroll top left;
    height: 14px;
    width: 80px;
}

.ie.ie6 .stars.small-gold,
.ie.ie6 .stars.blue {
    height: 11px;
    overflow: hidden;
}

.ie.ie6 .stars.gold {
    height: 14px !important;
    overflow: hidden;
    clear: both;
}

.ie.ie6 .stars.gray {
    height: 14px !important;
    overflow: hidden;
    clear: both;
}

.stars.gray.grey-s0 {
    background-position: 0px 0px;
}
.stars.gray.grey-s1{
    background-position: 0px -14px;
}
.stars.gray.grey-s2 {
    background-position: 0px -28px;
}
.stars.gray.grey-s3 {
    background-position: 0px -42px;
}
.stars.gray.grey-s4 {
    background-position: 0px -56px;
}

.stars.small-gold.small-gold-s0,
.stars.blue.blue-s0{
    background-position: 0px 0px;
}
.stars.small-gold.small-gold-s5,
.stars.small-gold.small-gold-s05,
.stars.blue.blue-s05{
    background-position: 0px -12px;
}
.ie.ie6 .stars.small-gold.small-gold-s05,
.ie.ie6 .stars.blue.blue-s05{
    background-position: 0px -11px;
}
.stars.small-gold.small-gold-s1,
.stars.small-gold.small-gold-s10,
.stars.blue.blue-s1,
.stars.blue.blue-s10{
    background-position: 0px -23px;
}
.ie.ie6 .stars.small-gold.small-gold-s1,
.ie.ie6 .stars.small-gold.small-gold-s10,
.ie.ie6 .stars.blue.blue-s1,
.ie.ie6 .stars.blue.blue-s10{
    background-position: 0px -22px;
}
.stars.small-gold.small-gold-s15,
.stars.blue.blue-s15{
    background-position: 0px -33px;
}

.stars.small-gold.small-gold-s2,
.stars.small-gold.small-gold-s20,
.stars.blue.blue-s2,
.stars.blue.blue-s20{
    background-position: 0px -45px;
}
.ie.ie6 .stars.small-gold.small-gold-s2,
.ie.ie6 .stars.small-gold.small-gold-s20,
.ie.ie6 .stars.blue.blue-s2,
.ie.ie6 .stars.blue.blue-s20{
    background-position: 0px -44px;
}
.stars.small-gold.small-gold-s25,
.stars.blue.blue-s25{
    background-position: 0px -56px;
}
.ie.ie6 .stars.small-gold.small-gold-s25,
.ie.ie6 .stars.blue.blue-s25{
    background-position: 0px -55px;
}
.stars.small-gold.small-gold-s3,
.stars.small-gold.small-gold-s30,
.stars.blue.blue-s3,
.stars.blue.blue-s30{
    background-position: 0px -67px;
}
.ie.ie6 .stars.small-gold.small-gold-s3,
.ie.ie6 .stars.small-gold.small-gold-s30,
.ie.ie6 .stars.blue.blue-s3,
.ie.ie6 .stars.blue.blue-s30{
    background-position: 0px -66px;
}
.stars.small-gold.small-gold-s35,
.stars.blue.blue-s35{
    background-position: 0px -78px;
}
.ie.ie6 .stars.small-gold.small-gold-s35,
.ie.ie6 .stars.blue.blue-s35{
    background-position: 0px -77px;
}
.stars.small-gold.small-gold-s4,
.stars.small-gold.small-gold-s40,
.stars.blue.blue-s4,
.stars.blue.blue-s40{
    background-position: 0px -89px;
}
.ie.ie6 .stars.small-gold.small-gold-s4,
.ie.ie6 .stars.small-gold.small-gold-s40,
.ie.ie6 .stars.blue.blue-s4,
.ie.ie6 .stars.blue.blue-s40{
    background-position: 0px -88px;
}


.stars.gold.gold-s0 {
    background-position: 0px 0px;
}
.stars.gold.gold-s5 {
    background-position: 0px -14px;
}
.stars.gold.gold-s10 {
    background-position: 0px -28px;
}
.stars.gold.gold-s15 {
    background-position: 0px -42px;
}
.stars.gold.gold-s20{
    background-position: 0px -56px;
}
.stars.gold.gold-s25{
    background-position: 0px -70px;
}
.stars.gold.gold-s30{
    background-position: 0px -84px;
}
.stars.gold.gold-s35{
    background-position: 0px -98px;
}
.stars.gold.gold-s40{
    background-position: 0px -112px;
}

.stars.gold.gold-s0-40{
    background-position: 0px 0px;
    width: 59px!important;
}

.stars.gold.gold-s0-30{
    background-position: 0px 0px;
    width: 45px!important;
}
.stars.gold.gold-s0-20{
    background-position: 0px 0px;
    width: 30px!important;
}
.stars.gold.gold-s0-15{
    background-position: 0px 0px;
    width: 23px!important;
}
*/
.stars,
.stars.small-gold,
.stars.blue,
.stars.medium-blue{
    text-indent: -9000px;
    width: 48px;
    height: 11px;
    margin-bottom: 1px;
    background: transparent url(https://media3.washingtonpost.com/wp-adv/style/stars/stars.png) no-repeat scroll top left;
    margin-top:4px;
}

.stars.small-gold {
    background: transparent url(https://media3.washingtonpost.com/wp-adv/style/stars-gold-sm.png) no-repeat scroll top left;
}
.stars.gold {
    width: 59px;
    height: 14px;
    background: transparent url(https://media3.washingtonpost.com/wp-adv/style/stars/stars-gold.png) no-repeat scroll top left;
}
.ie.ie6 .stars.gold {
    background: transparent url(https://media3.washingtonpost.com/wp-adv/style/stars/stars-gold.gif) no-repeat scroll top left;
}
.stars.medium-blue {
    width: 59px;
    height: 14px;
    background: transparent url(https://media3.washingtonpost.com/wp-adv/style/stars/stars-blue-medium.png) no-repeat scroll top left;
}
.stars.gray {
    background: transparent url(https://media3.washingtonpost.com/wp-adv/style/stars/stars-gray.png ) no-repeat scroll top left;
    height: 14px;
    width: 80px;
}

.ie.ie6 .stars.small-gold,
.ie.ie6 .stars.blue {
    height: 11px;
    overflow: hidden;
}

.ie.ie6 .stars.gold,
.ie.ie6 .stars.medium-blue{
    height: 14px !important;
    overflow: hidden;
    clear: both;
}

.ie.ie6 .stars.gray {
    height: 14px !important;
    overflow: hidden;
    clear: both;
}

.stars.gray.grey-s0 {
    background-position: 0px 0px;
}
.stars.gray.grey-s1{
    background-position: 0px -14px;
}
.stars.gray.grey-s2 {
    background-position: 0px -28px;
}
.stars.gray.grey-s3 {
    background-position: 0px -42px;
}
.stars.gray.grey-s4 {
    background-position: 0px -56px;
}

.stars.small-gold.small-gold-s0,
.stars.blue.blue-s0{
    background-position: 0px 0px;
}
.stars.small-gold.small-gold-s5,
.stars.small-gold.small-gold-s05,
.stars.blue.blue-s05{
    background-position: 0px -12px;
}
.ie.ie6 .stars.small-gold.small-gold-s05,
.ie.ie6 .stars.blue.blue-s05{
    background-position: 0px -11px;
}
.stars.small-gold.small-gold-s1,
.stars.small-gold.small-gold-s10,
.stars.blue.blue-s1,
.stars.blue.blue-s10{
    background-position: 0px -23px;
}
.ie.ie6 .stars.small-gold.small-gold-s1,
.ie.ie6 .stars.small-gold.small-gold-s10,
.ie.ie6 .stars.blue.blue-s1,
.ie.ie6 .stars.blue.blue-s10{
    background-position: 0px -22px;
}
.stars.small-gold.small-gold-s15,
.stars.blue.blue-s15{
    background-position: 0px -33px;
}

.stars.small-gold.small-gold-s2,
.stars.small-gold.small-gold-s20,
.stars.blue.blue-s2,
.stars.blue.blue-s20{
    background-position: 0px -45px;
}
.ie.ie6 .stars.small-gold.small-gold-s2,
.ie.ie6 .stars.small-gold.small-gold-s20,
.ie.ie6 .stars.blue.blue-s2,
.ie.ie6 .stars.blue.blue-s20{
    background-position: 0px -44px;
}
.stars.small-gold.small-gold-s25,
.stars.blue.blue-s25{
    background-position: 0px -56px;
}
.ie.ie6 .stars.small-gold.small-gold-s25,
.ie.ie6 .stars.blue.blue-s25{
    background-position: 0px -55px;
}
.stars.small-gold.small-gold-s3,
.stars.small-gold.small-gold-s30,
.stars.blue.blue-s3,
.stars.blue.blue-s30{
    background-position: 0px -67px;
}
.ie.ie6 .stars.small-gold.small-gold-s3,
.ie.ie6 .stars.small-gold.small-gold-s30,
.ie.ie6 .stars.blue.blue-s3,
.ie.ie6 .stars.blue.blue-s30{
    background-position: 0px -66px;
}
.stars.small-gold.small-gold-s35,
.stars.blue.blue-s35{
    background-position: 0px -78px;
}
.ie.ie6 .stars.small-gold.small-gold-s35,
.ie.ie6 .stars.blue.blue-s35{
    background-position: 0px -77px;
}
.stars.small-gold.small-gold-s4,
.stars.small-gold.small-gold-s40,
.stars.blue.blue-s4,
.stars.blue.blue-s40{
    background-position: 0px -89px;
}
.ie.ie6 .stars.small-gold.small-gold-s4,
.ie.ie6 .stars.small-gold.small-gold-s40,
.ie.ie6 .stars.blue.blue-s4,
.ie.ie6 .stars.blue.blue-s40{
    background-position: 0px -88px;
}

.stars.gold.gold-s0,
.ie.ie6 .stars.gold.gold-s0,
.stars.medium-blue.blue-s0,
.ie.ie6 .stars.medium-blue.blue-s0{
    background-position: 0px 0px;
}
.stars.gold.gold-s5,
.ie.ie6 .stars.gold.gold-s5,
.stars.medium-blue.blue-s5,
.ie.ie6 .stars.medium-blue.blue-s5{
    background-position: 0px -14px;
}
.stars.gold.gold-s10,
.ie.ie6 .stars.gold.gold-s10,
.stars.medium-blue.blue-s10,
.ie.ie6 .stars.medium-blue.blue-s10{
    background-position: 0px -28px;
}
.stars.gold.gold-s15,
.ie.ie6 .stars.gold.gold-s15,
.stars.medium-blue.blue-s15,
.ie.ie6 .stars.medium-blue.blue-s15{
    background-position: 0px -42px;
}
.stars.gold.gold-s20,
.ie.ie6 .stars.gold.gold-s20,
.stars.medium-blue.blue-s20,
.ie.ie6 .stars.medium-blue.blue-s20{
    background-position: 0px -56px;
}
.stars.gold.gold-s25,
.ie.ie6 .stars.gold.gold-s25,
.stars.medium-blue.blue-s25,
.ie.ie6 .stars.medium-blue.blue-s25{
    background-position: 0px -70px;
}
.stars.gold.gold-s30,
.ie.ie6 .stars.gold.gold-s30,
.stars.medium-blue.blue-s30,
.ie.ie6 .stars.medium-blue.blue-s30{
    background-position: 0px -84px;
}
.stars.gold.gold-s35,
.ie.ie6 .stars.gold.gold-s35,
.stars.medium-blue.blue-s35,
.ie.ie6 .stars.medium-blue.blue-s35{
    background-position: 0px -98px;
}
.stars.gold.gold-s40,
.ie.ie6 .stars.gold.gold-s40,
.stars.medium-blue.blue-s40,
.ie.ie6 .stars.medium-blue.blue-s40{
    background-position: 0px -112px;
}

.stars.gold.gold-s0-40,
.ie.ie6 .stars.gold.gold-s0-40,
.stars.medium-blue.blue-s0-40,
.ie.ie6 .stars.medium-blue.blue-s0-40{
    background-position: 0px 0px;
    width: 59px!important;
}

.stars.gold.gold-s0-30,
.ie.ie6 .stars.gold.gold-s0-30,
.stars.medium-blue.blue-s0-30,
.ie.ie6 .stars.medium-blue.blue-s0-30{
    background-position: 0px 0px;
    width: 45px!important;
}
.stars.gold.gold-s0-20,
.ie.ie6 .stars.gold.gold-s0-20,
.stars.medium-blue.blue-s0-20,
.ie.ie6 .stars.medium-blue.blue-s0-20{
    background-position: 0px 0px;
    width: 30px!important;
}
.stars.gold.gold-s0-15,
.ie.ie6 .stars.gold.gold-s0-15,
.stars.medium-blue.blue-s0-15,
.ie.ie6 .stars.medium-blue.blue-s0-15{
    background-position: 0px 0px;
    width: 23px!important;
}
/* ---------- Errors ---------- */
p.error {
    margin: 0;
    padding: 0;
    clear: both;
}

p.error.pad {
    padding: 10px;
}

div.errContainer {
    display: none;
}

div.errContainer .error {
    font-weight: bold;
}

div.error-text span {
    color: #ff0000;
    text-decoration: underline;
}

/* ---------- Global Links Styling for right column ---------- */
module.additionalLinks,
.module.additionalLinks {
    float: left;
    width: 100%;
}

.global-links ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.global-links ul li {
    display: inline;
    margin: 0;
    padding: 0 10px;
    background: none;
    border-right: 1px solid #E1E1E1;
    float: left;
}

.global-links ul li.no-border {
    border-right: none;
    padding-right: 0;
}

.global-links ul li.col-left {
    width: 146px;
}

.ie .global-links ul li.col-left {
    width: 161px;
}

.global-links ul li.feedback {
    background: transparent url(https://media3.washingtonpost.com/wp-srv/global/images/icons/icon-feedback.gif) no-repeat scroll 2px 2px;
    padding-left: 15px;
}

.global-links ul li.submit-listing {
    background: transparent url(https://media3.washingtonpost.com/wp-srv/global/images/icons/icon-submit-a-listing.gif) no-repeat scroll 10px 2px;
    padding-left: 25px;
}
.global-links .confirmationDesc{
    display:none;
}

/* ---------- Video ---------- */
.video {
    position: relative;
}

.video img.border-1 {
    float: none;
    position: inherit;
}

.play-small-icon {
    position: absolute;
    top: 40px;
    left: 50px;
    height: 36px;
    width: 58px;
    margin: 0;
    padding: 0;
    border: none;
    background: transparent none repeat scroll 0 0;
}

.play-small-icon.real-estate {
    left: 33px;
    top: 14px;
}

.play-small-icon a {
    background: transparent url(https://media3.washingtonpost.com/wp-srv/mmedia/images/player/play-button-sm.png) no-repeat scroll top left;
    text-indent: -9999em;
    height: 36px;
    width: 58px;
    font-size: 0;
    display: block;
}

.play-medium-icon {
    position: absolute;
    top: 90px;
    left: 170px;
    height: 48px;
    width: 78px;
    margin: 0;
    padding: 0;
    border: none;
    background: transparent none repeat scroll 0 0;
}

.play-medium-icon a {
    background: transparent url(https://media3.washingtonpost.com/wp-srv/mmedia/images/player/play-button-med.png) no-repeat scroll top left;
    text-indent: -9999em;
    height: 48px;
    width: 78px;
    font-size: 0;
    display: block;
}

.play-medium-icon.hide {
    display: none;
}

.video a:hover {
    border-bottom: none;
}

.invisible{
    visibility:hidden;
}
.inactive{
    display:none;
}
.float-left{
    float:left;
}
/* ---------- Google Ad Style ---------- */
.googleAd {
    background-color: #F1F8FF;
}
.googleAd p {
    color: #504F4F;
    font-family: Verdana,Arial,sans-serif;
    font-size: 11px;
}

.googleAd p a:link, .googleAd p a:visited, .googleAd p a:hover {
    color: #435F83;
    text-decoration: underline;
}

/* ---------- Pagination ---------- */
.paginate {
    color: #999;
    clear: left;
    padding: 10px;
}
.paginate em a {
    color: #666;
    text-decoration: none;
    line-height: 16px;
    padding: 5px 0;
}
.paginate em a:hover {
    color: #999;
    text-decoration: none;
}

div.previous {
    float: left;
    clear: none;
    text-align: left;
}
div.next {
    float: right;
    clear: none;
    text-align: right;
}
div.previous em a:hover, div.next em a:hover {
    color: #000;
}

.safari div.next em a {
    display: inline-block;
    line-height: 1.2em;
    height: 1.6em;
}

div.previous em a {
    background: transparent url(https://media3.washingtonpost.com/wp-srv/global/images/buttons/paginate-previous.png) no-repeat scroll 0 2px;
    background-position: left;
    color: #474747;
    font-family: Georgia, Times, serif;
    font-size: 1.2em;
    height: 1.8em;
    padding: 2px 0px 0px 22px;
}
div.previous em a:hover {
    background: transparent url(https://media3.washingtonpost.com/wp-srv/global/images/buttons/paginate-previous-hover.png) no-repeat;
    background-position: left;
}
div.previous.previous-disable em {
    background: transparent url(https://media3.washingtonpost.com/wp-srv/global/images/buttons/paginate-previous-none.png) no-repeat scroll 0 1px;
    background-position: left;
    color: #939393;
    font-family: Georgia, Times, serif;
    font-size: 1.2em;
    height: 1.8em;
    padding: 2px 0px 0px 22px;
}
div.next em a {
    background: transparent url(https://media3.washingtonpost.com/wp-srv/global/images/buttons/paginate-next.png) no-repeat scroll 0 2px;
    background-position: right;
    color: #474747;
    font-family: Georgia, Times, serif;
    font-size: 1.2em;
    height: 1.8em;
    padding: 2px 22px 0px 0px;
}
.ie.ie6 div.next em a {
    display: inline-block;
    line-height: 1.2em;
    height: 1.6em;
}

div.next em a:hover {
    background: transparent url(https://media3.washingtonpost.com/wp-srv/global/images/buttons/paginate-next-hover.png) no-repeat;
    background-position: right;
}
div.next.next-disable em {
    background: transparent url(https://media3.washingtonpost.com/wp-srv/global/images/buttons/paginate-next-none.png) no-repeat scroll 0 2px;
    background-position: right;
    color: #939393;
    font-family: Georgia, Times, serif;
    font-size: 1.2em;
    height: 1.8em;
    padding: 2px 22px 0px 0px;
}

ul.page-number {
    margin-left: 7em;
}

ul.page-number li {
    border-left: 1px solid #939393;
}

ul.page-number li.first {
    padding-left: 10px;
}

ul.page-number li.last {
    padding: 0 0 0 10px;
}

ul.page-number li.jump-first {
    padding: 0 0 0 10px;
    border-left: none;
}

ul.page-number li.jump-last {
    padding: 0;
    border-left: none;
}

ul.page-number li.jumped-first {
    padding: 0 10px 0 0;
    border-left: none;
}

ul.page-number li.jumped-last {
    padding: 0 0 0 10px;
}

/* ---------- Module ---------- */

module.blog p,
.module.blog p {
    margin-bottom: .5em;
}

module.blog p.read-more,
.module.blog p.read-more {
    font-family: Arial,Sans-Serif;
    margin-top: 0em;
    display: block;
    text-align: right;
    clear: both;
}

module.blog p.description,
.module.blog p.description {
    height: 4.5em;
    overflow: hidden;
}

.ie.ie6 module.blog p.description,
.ie.ie6 .module.blog p.description {
    width: 100%;
}

module.blog .comments,
.module.blog .comments {
    background: url(https://media3.washingtonpost.com/wp-srv/global/images/icons/icon-comments.png) no-repeat left;
    padding-left: 15px;
    margin-bottom: 0px;
}

module.advertisment,
.module.advertisment {
    float: left;
}

module.advertisement p,
.module.advertisement p {
    font-size: 1.2em !important;
    margin: 0px;
    padding: 0px;
}

module.advertisement h4 a,
.module.advertisement h4 a {
    text-transform: none !important;
}

/* ---------- Module Time Box ---------- */

module .time,
.module .time {
    color: #aca475;
    padding: .3em;
    text-align: center;
    position: relative;
}

.ie module .time,
.ie .module .time {
    width: 4em;
    height: 4em;
}

module .time .hour,
.module .time .hour {
    font-size: 2em;
    font-family: Georgia, Times New Roman, serif;
}

module .time .am-pm,
.module .time .am-pm {
    font-size: 1.1em;
    text-transform: uppercase;
    font-family: Helvetica, Arial, Sans-Serif;
    font-weight: bold;
    margin-top: 5px;
}

module .time .hour,
.module .time .hour {
    font-size: 2em;
    font-family: Georgia, Times New Roman, serif;
}

module .time .am-pm,
.module .time .am-pm {
    font-size: 1.1em;
    text-transform: uppercase;
    font-family: Helvetica, Arial, Sans-Serif;
    font-weight: bold;
    margin-top: 5px;
}

/* ---------- Module Date Box ---------- */

module .date,
.module .date {
    color: #aca475;
    padding: .3em;
    text-align: center;
    width: 3.4em;
    height: 3.4em;
    position: relative;
}

.ie module .date,
.ie .module .date {
    width: 4em;
    height: 4em;
}

module .date .day,
.module .date .day {
    font-size: 2.6em;
    font-family: Georgia, Times New Roman, serif;
}

module .date .month,
.module .date .month {
    line-height:1.1em;
    font-size: 1.1em;
    text-transform: uppercase;
    font-family: Helvetica, Arial, Sans-Serif;
    font-weight: bold;
    margin-top: 0px;
}


/* ---------- jqModal Flyouts ---------- */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 99999 (chad mod) by default (via jqModal.js). */

.jqmWindow {
    display: none;
    /* Fixes the global issues with modal forms */
    position: absolute;
    top: 300px;
    left: 50%;
    background-color: #fff;
    /* modified border per Jeremy request -- #7060 */
    color: #333;
    margin-left: -25%;
    padding: 0px;
    text-align:left !important;
}

.jqmWindow.flyout-form {
    width: 515px;
}

.ie.ie6 .jqmWindow.flyout-form {
    height: auto;
}

.jqmWindow .see-more {
    margin-top: 0px;
}

.jqmWindow .flyout-form-content {
    padding: 10px;
}

.ie.ie6 .jqmWindow .flyout-form-content {
    width: auto;
    height: auto;
}

/* Fixes modals in ie7*/
.ie.ie7 .jqmWindow {
    position:absolute;/*make all jqmWindow scrollable*/
}

.jqmOverlay {
    background-color: #000;
}

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
    width: expression(this.parentNode.offsetWidth+'px');
    height: expression(this.parentNode.offsetHeight+'px');
}

.jqmWindow a.jqmClose img.close:hover{
    border-bottom:none !important;
}
.jqmWindow h4 label {
    padding-top:1em;
    text-transform:none !important;
}

.jqmWindow h4 label span.parenthesis {
    font-weight:normal !important;
}

.jqmWindow .module.errContainer label.error{
    color:#c00 !important;
}
.jqmWindow .hide{
    display:none;
}


/** jqm Help Window**/
div.jqmNotice img.jqResize {position: absolute; right: 2px; bottom: 2px;}

/* Notice CSS courtesy of;
   Alexandre Plennevaux <alexandre@pixeline.be>,
   Brice Burgess <bhb@iceburg.net> */

div.jqmNotice {
    display: none;
    position: relative;
    width: 320px;
    background:#FFFFCC url(https://media3.washingtonpost.com/wp-srv/global/images/icons/icon-question-mark.png) 5px 10px no-repeat;
    border: 1px solid #000;
    padding: 0;
}

.jqmnTitle{margin: 0 25px;}

.jqmnTitle h2{
    margin: 5px 0;
    padding-left:5px;
    width: 50%!important;
    color:#FFFFCC;
    background-color:#505050;
    padding:5px;
}
div.jqmNotice .jqmClose {
    position: absolute;
    cursor: pointer;
    right: 4px;
    top: 6px;
}
.ie.ie6 div.jqmNotice .jqmClose {
    position: relative;
    cursor: pointer;
    clear:right;
}

.ie.ie6 .jqmnContent {
    clear:both;
}
.jqmnContent p{
    border-top:1px;
    color:#000;
    font:12px Comic Sans, Comic Sans MS, cursive;
    padding:0 20px 5px;
}

.ie.ie6 .jqmnTitle,
.ie.ie6 .jqmnContent p{
    text-align:left;
}

.ie.ie6 div.jqmNotice h2 {
    float:left;
}

/* --------- Environment Banner --------------*/
.wp-environment-header {
    border: 2px solid #ff0000;
    width: 982px;
    margin: 0 auto;
}

.wp-environment-header div {
    padding: 10px;
    background-color: #87171a;
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;
}
/** Position and Wrapped Elements **/

.margin-none {
    margin: 0 !important;
}

.position-left {
    float: left;
}

.position-right {
    float: right !important;
}

.position-bottom-right {
    position: absolute !important;
    right: 10px !important;
    bottom: 10px !important;
}

.position-center {
    text-align:center;
}

.position-center.one-hundred-percent {
    width: 100%;
}

.ie.ie6 .position-right {
    clear: none;
    position: relative;
}

.position-bottomright {
    position: absolute;
    bottom: 10px;
    right: 10px;
}

.wrap-left {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.wrap-right {
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
}

.wrap-pad-top {
    margin-top: 5px!important;
}

.wrap-pad-right {
    margin-right: 5px!important;
}

.position-relative {
    position: relative;
}

.module .module-row .module-position-center {
    display: table;
    margin-left: auto;
    margin-right: auto;
}
.ie .module .module-row .module-position-center {
    display: block;
    width: auto;
    min-width: 1px;
}
.module .module-row .module-position-right {
    float: right;
    display: table;
    margin-left: auto;
    margin-right: 0;
}
.ie .module .module-row .module-position-right {
    display: block;
    width: auto;
    min-width: 1px;
}

.flyout-form-content .module-row .module-position-center {
    display: table;
    margin-left: auto;
    margin-right: auto;
}
.ie .flyout-form-content .module-row .module-position-center {
    display: block;
    width: auto;
    min-width: 1px;
}
/** Special Margins for around images with lists **/
.module .marginleft-94 {
    margin-left: 94px;
}
.module .marginleft-134 {
    margin-left: 134px;
}
.module .marginleft-159 {
    margin-left: 159px;
}

.module .marginleft-330 {
    margin-left: 330px;
}

/** Rows and Columns **/



wp-column,
.wp-column {
    display: block;
    float: left;
    position: relative;
    clear: none;
}

wp-row,
.wp-row {
    clear: both;
    float: left;
}

.ie wp-row,
.ie .wp-row {
    width: 100%;
    position: relative;
}

.ie.ie7 wp-row,
.ie.ie7 .wp-row {
    float: none;
}

.module-column {
    position: relative;
    clear: none !important;
    float: left;
}

.module-row {
    clear: both;
    float: left;
}

.ie .module-row {
    width: 100%;
    position: relative;
}

.ie.ie7 .module-row {
    float: none;
}

/** Padding **/

.wp-pad-left {
    margin-left: 10px;
}

.wp-pad-left-half {
    margin-left: 5px;
}

.wp-pad-right {
    margin-right: 10px;
}

.ie.ie6 .wp-pad-right .minus-one {
    margin-right: 9px;
}

.wp-pad-right-half {
    margin-right: 5px;
}

.wp-pad-top {
    margin-top: 10px;
}

.wp-pad-top-half {
    margin-top: 5px;
}

.wp-pad-top-two {
    margin-top: 2px;
}

.wp-pad-bottom {
    margin-bottom: 10px !important;
}

.wp-pad-bottom-double {
    margin-bottom: 20px !important;
}

.wp-no-pad-left {
    margin-left: 0px!important;
}

.wp-no-pad-right {
    margin-right: 0px!important;
}

.wp-no-pad-top {
    margin-top: 0px!important;
}

.wp-no-pad-bottom {
    margin-bottom: 0px !important;
}

.wp-no-pad-all {
    margin: 0px !important;
}

/** Column Widths **/

.wp-column.one-condensed {
    width: 55px;
}

.wp-column.one {
    width: 52px;
}

.module-column.one-search {
    width: 42px;
}

.wp-column.one-expanded {
    width: 65px;
}

.wp-column.one-dblextended {
    width: 90px;
}

.wp-column.two {
    width: 114px;
}

.wp-column.two-plus {
    width: 124px;
}

.wp-column.two-expanded {
    width: 134px;
}

.ie.ie6 .wp-column.two-expanded {
    width: 144px;
}

.wp-column.third-of-ten {
    width: 196.67px;
}

.wp-column.third-of-ten-condensed {
    width: 176.67px;
}

.wp-column.three {
    width: 176px;
}

.ie.ie6 .wp-column.three {
    float: right;
    clear: both;
}

.ie.ie6 .three {
    float: left;
    margin-right:0px;
}
.module .module-column.three{
    /** DO NOT USE, THIS IS WRONG WIDTH **/
    width: 136px;
}
.module .module-column.three-no-pad{
    /** DO NOT USE, THIS IS WRONG **/
    width: 176px;
}
.wp-column.three-expanded {
    width: 182px;
}

.wp-column.three-expanded-special {
    width: 182px;
}

.wp-column.three-expanded-2px-border {
    width: 180px;
}

.ie.ie6 .wp-column.three-expanded {
    width: 162px;
}

.ie.ie6 .wp-column.three-expanded-2px-border {
    width: 186px;
}

.wp-column.four {
    width: 238px;
}

.wp-column.four-condensed {
    width: 222px;
}

.wp-column.four-expanded {
    width: 248px;
}

.wp-column.five {
    width: 300px;
}
.wp-column.five-border {
    /* DO NOT USE THIS IS WRONG */
    width: 297px;
}
.ie.ie6 .wp-column.five-border {
    /* DO NOT USE THIS IS WRONG */
    width: 299px;
}

.wp-column.six {
    width: 362px;
}
.wp-column.six-condensed {
    /* DO NOT USE THIS IS WRONG */
    width: 342px;
}

.wp-column.seven {
    width: 424px;
}
.wp-column.seven-condensed {
    /** DO NOT USE THIS ANYMORE **/
    width: 414px;
}

.ie.ie7 .wp-column.seven.wp-pad-right {
    width: 424px;
}

.module .module-column.seven {
    width: 404px;
}

.wp-column.eight {
    width: 486px;
}

.module .module-column.eight {
    width: 466px;
}

.wp-column.nine {
    width: 538px;
}
/* added hcl request -- remove comment after this is tested */
.module .module-column.nine {
    width: 536px;
}

.module .module-column .nine-search {
    width: 528px;
}

.wp-column.ten {
    width: 610px;
}

.wp-column.ten.border-two {
    width: 608px;
}

.wp-column.ten-condensed {
    width: 606px;
}

.wp-column.sixteen {
    width: 982px;
}


/* Right ones */
wp-column.one,
.wp-column.one {
    width: 52px;
}

wp-column.two,
.wp-column.two {
    width: 114px;
}

wp-colum.three,
.wp-colum.three {
    width: 176px;
}

wp-column.third-of-ten,
.wp-column.third-of-ten {
    width: 196.67px;
}

wp-column.four,
.wp-column.four {
    width: 238px;
}

wp-column.five,
.wp-column.five {
    width: 300px;
}

wp-column.six,
.wp-column.six {
    width: 362px;
}

wp-column.seven,
.wp-column.seven {
    width: 424px;
}

wp-column.eight,
.wp-column.eight {
    width: 486px;
}

wp-column.nine,
.wp-column.nine {
    width: 548px;
}

wp-column.ten,
.wp-column.ten {
    width: 610px;
}

wp-column.eleven,
.wp-column.eleven {
    width: 672px;
}

wp-column.twelve,
.wp-column.twelve {
    width: 734px;
}

wp-column.thirteen,
.wp-column.thirteen {
    width: 796px;
}

wp-column.fourteen,
.wp-column.fourteen {
    width: 858px;
}

wp-column.fifteen,
.wp-column.fifteen {
    width: 920px;
}

wp-column.sixteen,
.wp-column.sixteen {
    width: 982px;
}



/** module column widths **/
/* mudules widths are the same as a wp-column but minus 20px for padding */
/* border will have targeted sizes */

.module .module-column.two-half {
    /* 124 [2 cols] + 26 [half of a column] = 150 - 20px [padding] = 130 */
    width: 130px;
}

.wp-column.five .module.border.one .module-row .module-column.two-half {
    width: 129px
}

.module .module-column.three {
    width: 176px;
}

.wp-column.six .module.border.one .module-row .module-column.three {
    /* 176 [three column width] - 1px [because each column will share a border px] = 175
       175 - 10px [half of the padding] = 160px */
    width: 160px;
}

.module .module-column.five {
    width: 280px;
}

.wp-column.ten .module.border.one .module-row .module-column.five {
    /* 300 [five column width] - 1px [because each column will share a border px] = 299
       299 - 10px [half of the padding] = 289px */
    width: 289px;
}

.wp-column.ten .module.border.two .module-row .module-column.ten {
    /* 610 - 20 = 590 - 4 = 586px */
    width: 586px !important;
}

.module .module-column.five-border {
    /* DO NOT USE, THIS IS WRONG */
    width: 288px;
}

.module .module-column.six {
    width: 342px;
}

.module.border.one .module-column.six {
    width: 340px;
}

.module .module-column.ten {
    width: 590px;
}

.module .module-column.ten-border-two {
    /* DO NOT USE, THIS IS WRONG */
    width: 586px;
}

.wp-column.ten .module.border.one .module-row .module-column.ten {
    /* 610 [ten column width] - 2px [border px] = 608
    608 - 20 [padding of module] = 588 */
    width: 588px;
}

/** clear div **/

clear,
.clear {
    display: block;
    clear: both;
    margin: 0px;
    padding: 0px;
    font-size: 0em;
    line-height: 0em;
    height: 0px;
}
.clear-none{
    clear: none !important;
}
.ignore-clear {
    clear: inherit;
}
.clear-wrap {
    clear: both !important;
}
.ie.ie6 .clear-left {
    clear: left;
}
.ie.ie6 .ie6adfix { width: 100%; text-align: center; }

.shade.lip {
    background: transparent url(https://media3.washingtonpost.com/wp-adv/style/icons/speech-balloon-lip.png) no-repeat scroll;
    margin-left:20px;
    width:10px;
    height:11px;
}

/** Shade Color **/

.shade.beige {
    background-color: #faf7e3;
}
.ie.ie6 .shade.beige {
    background-color: #faf7e3 !important;
    border: none;
}

.shade.greyblue {
    background-color: #cee5ec;
}

.shade.bluegrey {
    background-color: #d8e6e7;
}

.shade.bluegrey-light {
    background-color: #e8f3f4;
}

.shade.green {
    background-color: #76a940;
}

.shade.green-light {
    background-color:#77b137;
}

.shade.green-dark {
    background-color:#609c18;
}

.shade.green-light2 {
    background-color:#ddefcc !important;
    background-image: none !important;
}

.shade.grey {
    background-color: #d9d9d9;
}

.shade.grey-dark,
.ie.ie6 .shade.grey-dark {
    background-color: #939393;
}

.shade.grey-light {
    background-color: #eeeeee;
}

.shade.grey-medium {
    background-color: #e7e8e8;
}

/*Modified by HCL added the important rule to show the bg color in IE6*/
.shade.tan {
    background-color: #f5f1da !important;

}

.shade.tan-dark {
    background-color: #e5e1c0;
}

.shade.white {
    background-color: #FFFFFF;
}

.ie.ie6 .shade.white {
    background-color: #FFFFFF !important;
}

/*Added by HCL: to make inside boxes's background white in sell option page for IE6*/
.ie.ie6 .border.two.beige .shade.white {
    background-color: #FFFFFF !important;
}

.shade.yellow-light {
    background-color: #f3f1e2;
}

/** Border styles **/

.border {
    border-style: solid solid solid solid !important;
}

.border.one {
    border-width: 1px;
}

.border.two {
    border-width: 2px !important;
}

.border.three {
    border-width: 3px;
}

.border.border-top {
    border-top: solid;
    border-right: none;
    border-bottom: none;
    border-left: none;
}

.border.border-right {
    border-top: none;
    border-right: solid;
    border-bottom: none;
    border-left: none;
}

.border.border-bottom {
    border-top: none;
    border-right: none;
    border-bottom: solid;
    border-left: none;
}

.border.border-left {
    border-top: none;
    border-right: none;
    border-bottom: none;
    border-left: solid;
}

.border.no-border-top {
    border-top: none !important;
}

.border.no-border-right {
    border-right: none !important
}

.border.no-border-bottom {
    border-bottom: none !important;
}

.border.no-border-left {
    border-left: none !important;
}

.border.round {
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

.border.round-small {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

/** border colors **/

.border.aqua {
    border-color: #39a5ae;
}

.border.green {
    border-color: #76a940;
}

.border.green-dark-border {
    border-color: #648f35;
}

.border.green-dark2 {
    border-color: #336c2f;
}

.border.green-light-border {
    border-color: #c6dbb4;
}

/*Add by HCL for Search Block Background Color for IE6*/

.ie.ie6 .border.green-light-border {
    border-color: #c6dbb4;
    background-color:transparent !important;
}

.border.green-light2 {
    border-color: #85c43f;
}

/*Add by HCL for Search Block Background Color for IE6*/

.ie.ie6 .border.green-light2 {
    border-color: #85c43f;
    /*background-color:transparent !important;*/
}

.border.grey-dark {
    border-color: #939393;
}

.border.bluegrey-light {
    border-color: #e8f3f4;
}

.border.grey-medium {
    border-color: #e7e8e8;
}

.border.grey-light {
    border-color: #eeeeee;
}
.ie.ie6 .border.grey-light{
    background-color: transparent;
}
.border.grey {
    border-color: #d9d9d9;
}

.border.bluegrey {
    border-color: #d8e6e7;
}

.border.greyblue {
    border-color: #BEC4C2;
}

.border.orange {
    border-color: #ed9b38;
}

.border.yellow-light {
    border-color: #f3f1e2;
}

.border.red {
    border-color: #b1082b;
}

.border.beige {
    border-color: #faf7e3;
}
.ie.ie6 .border.beige {
    background-color: transparent;
}

/*Add by HCL for Search Block Background Color for IE6*/

.border.white {
    border-color: #FFFFFF !important;
}

/*Add by HCL for Search Block Background Color for IE6*/
.ie.ie6 .border.white {
    background-color: transparent !important;
}

/** Rounded corners with no borders **/

.ctl {
    background-position: 0px 0px;
    height: 5px;
    width: 5px;
    position: absolute;
    top: 0px;
    left: 0px;
    overflow: hidden;
}

.ctr {
    background-position: -5px 0px;
    height: 5px;
    width: 5px;
    position: absolute;
    top: 0px;
    right: 0px;
    overflow: hidden;
    margin: 0px;
}

.cbl {
    background-position: 0px -5px;
    height: 5px;
    width: 5px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    overflow: hidden;
    margin: 0px;
}

.cbr {
    background-position: -5px -5px;
    height: 5px;
    width: 5px;
    position: absolute;
    bottom: 0px;
    right: 0px;
    overflow: hidden;
    margin: 0px;
}

.ctl,
.ctr,
.cbl,
.cbr {
    background-image: url(https://media3.washingtonpost.com/wp-srv/global/images/corners/white-4-corners.png);
    background-repeat: no-repeat;
    background-color: transparent;
    background-attachment: scroll;
}

.ie.ie6 .ctl,
.ie.ie6 .ctr,
.ie.ie6 .cbl,
.ie.ie6 .cbr {
    background-image: url(https://media3.washingtonpost.com/wp-srv/global/images/corners/white-4-corners.gif);
    background-repeat: no-repeat;
    background-color: transparent;
    background-attachment: scroll;
}

.ctl.blue,
.ctr.blue,
.cbr.blue,
.cbl.blue {
    background-image: url(https://media3.washingtonpost.com/wp-srv/global/images/corners/blue-4-corners.png);
    background-repeat: no-repeat;
    background-color: transparent;
    background-attachment: scroll;
}

.ctl.green-light2,
.ctr.green-light2,
.cbl.green-light2,
.cbr.green-light2 {
    background-image: url(https://media3.washingtonpost.com/wp-srv/global/images/corners/green-light-4-corners.png);
    background-repeat: no-repeat;
    background-color: transparent;
    background-attachment: scroll;
}

.ie.ie6 .ctl.green-light2,
.ie.ie6 .ctr.green-light2,
.ie.ie6 .cbl.green-light2,
.ie.ie6 .cbr.green-light2 {
    background-image: url(https://media3.washingtonpost.com/wp-srv/global/images/corners/green-light-4-corners.gif);
    background-repeat: no-repeat;
    background-color: transparent;
    background-attachment: scroll;
}

.ctl.green-light2,
.ctr.green-light2,
.cbl.green-light2,
.cbr.green-light2 {
    background-image: url(https://media3.washingtonpost.com/wp-srv/global/images/corners/green-light-4-corners.png);
    background-repeat: no-repeat;
    background-color: transparent;
    background-attachment: scroll;
}

.ie.ie6 .ctl.green-light2,
.ie.ie6 .ctr.green-light2,
.ie.ie6 .cbl.green-light2,
.ie.ie6 .cbr.green-light2 {
    background-image: url(https://media3.washingtonpost.com/wp-srv/global/images/corners/green-light-4-corners.gif);
    background-repeat: no-repeat;
    background-color: transparent;
    background-attachment: scroll;
}

.ctl.tan,
.ctr.tan,
.cbr.tan,
.cbl.tan {
    background-image: url(https://media3.washingtonpost.com/wp-srv/global/images/corners/tan-4-corners.png);
    background-repeat: no-repeat;
    background-color: transparent;
    background-attachment: scroll;
}

.ctl .profile,
.cbl .profile {
    right: 218px;
}

/* Rounded corners 1px border*/

.border.one .cbtl,
.border.one .cbtr,
.border.one .cbbl,
.border.one .cbbr {
    margin: 0px !important;
}

.border.one .cbtl {
    background-position: 0px 0px;
    height: 5px;
    width: 5px;
    position: absolute;
    top: -1px;
    left: -1px;
    overflow: hidden;
}

.border.one .cbtr {
    background-position: -5px 0px;
    height: 5px;
    width: 5px;
    position: absolute;
    top: -1px;
    right: -1px;
    overflow: hidden;
}

.border.one .cbbl {
    background-position: 0px -5px;
    height: 5px;
    width: 5px;
    position: absolute;
    bottom: -1px;
    left: -1px;
    overflow: hidden;
}

.border.one .cbbr {
    background-position: -5px -5px;
    height: 5px;
    width: 5px;
    position: absolute;
    bottom: -1px;
    right: -1px;
    overflow: hidden;
}

.border.one.white .cbtl,
.border.one.white .cbtr,
.border.one.white .cbbl,
.border.one.white .cbbr {
    background-image: url(https://media3.washingtonpost.com/wp-srv/global/images/corners/green-light-4-corners-1px-white.png);
    background-repeat: no-repeat;
    background-color: transparent;
    background-attachment: scroll;
}

.ie.ie6 .border.one.white .cbtl,
.ie.ie6 .border.one.white .cbtr,
.ie.ie6 .border.one.white .cbbl,
.ie.ie6 .border.one.white .cbbr {
    background-image: url(https://media3.washingtonpost.com/wp-srv/global/images/corners/green-light-4-corners-1px-white.gif);
    background-repeat: no-repeat;
    background-color: transparent;
    background-attachment: scroll;
}

.border.one.grey .cbtl,
.border.one.grey .cbtr,
.border.one.grey .cbbl,
.border.one.grey .cbbr {
    background-image: url(https://media3.washingtonpost.com/wp-srv/global/images/corners/lightgrey-1px.png);
    background-repeat: no-repeat;
    background-color: transparent;
    background-attachment: scroll;
}

.border.one.orange .cbtl,
.border.one.orange .cbtr,
.border.one.orange .cbbl,
.border.one.orange .cbbr {
    background-image: url(https://media3.washingtonpost.com/wp-srv/global/images/corners/green-light-4-corners-1px-orange.png);
    background-repeat: no-repeat;
    background-color: transparent;
    background-attachment: scroll;
}

.ie.ie6 .border.one.orange .cbtl,
.ie.ie6 .border.one.orange .cbtr,
.ie.ie6 .border.one.orange .cbbl,
.ie.ie6 .border.one.orange .cbbr {
    background-image: url(https://media3.washingtonpost.com/wp-srv/global/images/corners/green-light-4-corners-1px-orange.gif);
    background-repeat: no-repeat;
    background-color: transparent;
    background-attachment: scroll;
}

.border.one.red .cbtl,
.border.one.red .cbtr,
.border.one.red .cbbl,
.border.one.red .cbbr {
    background-image: url(https://media3.washingtonpost.com/wp-srv/global/images/corners/green-light-4-corners-1px-red.png);
    background-repeat: no-repeat;
    background-color: transparent;
    background-attachment: scroll;
}

.ie.ie6 .border.one.red .cbtl,
.ie.ie6 .border.one.red .cbtr,
.ie.ie6 .border.one.red .cbbl,
.ie.ie6 .border.one.red .cbbr {
    background-image: url(https://media3.washingtonpost.com/wp-srv/global/images/corners/green-light-4-corners-1px-gif.png);
    background-repeat: no-repeat;
    background-color: transparent;
    background-attachment: scroll;
}

.border.one.green .cbtl,
.border.one.green .cbtr,
.border.one.green .cbbl,
.border.one.green .cbbr {
    background-image: url(https://media3.washingtonpost.com/wp-srv/global/images/corners/green-light-4-corners-1px-green.png);
    background-repeat: no-repeat;
    background-color: transparent;
    background-attachment: scroll;
}

.ie.ie6 .border.one.green .cbtl,
.ie.ie6 .border.one.green .cbtr,
.ie.ie6 .border.one.green .cbbl,
.ie.ie6 .border.one.green .cbbr {
    background-image: url(https://media3.washingtonpost.com/wp-srv/global/images/corners/green-light-4-corners-1px-green.gif);
    background-repeat: no-repeat;
    background-color: transparent;
    background-attachment: scroll;
}

.border.one.aqua .cbtl,
.border.one.aqua .cbtr,
.border.one.aqua .cbbl,
.border.one.aqua .cbbr {
    background-image: url(https://media3.washingtonpost.com/wp-srv/global/images/corners/green-light-4-corners-1px-aqua.png);
    background-repeat: no-repeat;
    background-color: transparent;
    background-attachment: scroll;
}

.ie.ie6 .border.one.aqua .cbtl,
.ie.ie6 .border.one.aqua .cbtr,
.ie.ie6 .border.one.aqua .cbbl,
.ie.ie6 .border.one.aqua .cbbr {
    background-image: url(https://media3.washingtonpost.com/wp-srv/global/images/corners/green-light-4-corners-1px-aqua.gif);
    background-repeat: no-repeat;
    background-color: transparent;
    background-attachment: scroll;
}


/* Rounded corners 2px border*/

.border.two .cbtl,
.border.two .cbtr,
.border.two .cbbl,
.border.two .cbbr {
    margin: 0px !important;
}

.border.two .cbtl {
    background-position: 0px 0px;
    height: 5px;
    width: 5px;
    position: absolute;
    top: -2px;
    left: -2px;
    overflow: hidden;
}

.border.two .cbtr {
    background-position: -5px 0px;
    height: 5px;
    width: 5px;
    position: absolute;
    top: -2px;
    right: -2px;
    overflow: hidden;
}

.border.two .cbbl {
    background-position: 0px -5px;
    height: 5px;
    width: 5px;
    position: absolute;
    bottom: -2px;
    left: -2px;
    overflow: hidden;
}

.border.two .cbbr {
    background-position: -5px -5px;
    height: 5px;
    width: 5px;
    position: absolute;
    bottom: -2px;
    right: -2px;
    overflow: hidden;
}

.border.two.blue .cbtl,
.border.two.blue .cbtr,
.border.two.blue .cbbl,
.border.two.blue .cbbr {
    background-image: url(https://media3.washingtonpost.com/wp-srv/global/images/corners/blueline-4-corners.png);
    background-repeat: no-repeat;
    background-color: transparent;
    background-attachment: scroll;
}

.border.two.beige .cbtl,
.border.two.beige .cbtr,
.border.two.beige .cbbl,
.border.two.beige .cbbr {
    background-image: url(https://media3.washingtonpost.com/wp-srv/global/images/corners/beigeline-4-corners.png);
    background-repeat: no-repeat;
    background-color: transparent;
    background-attachment: scroll;
}

.border.two.green .cbtl,
.border.two.green .cbtr,
.border.two.green .cbbl,
.border.two.green .cbbr {
    background-image: url(https://media3.washingtonpost.com/wp-srv/global/images/corners/green-4-corners-2px-green.png);
    background-repeat: no-repeat;
    background-color: transparent;
    background-attachment: scroll;
}

.ie.ie6 .border.two.green .cbtl,
.ie.ie6 .border.two.green .cbtr,
.ie.ie6 .border.two.green .cbbl,
.ie.ie6 .border.two.green .cbbr {
    background-image: url(https://media3.washingtonpost.com/wp-srv/global/images/corners/green-4-corners-2px-green.gif);
    background-repeat: no-repeat;
    background-color: transparent;
    background-attachment: scroll;
}

.border.two.green-light .cbtl,
.border.two.green-light .cbtr,
.border.two.green-light .cbbl,
.border.two.green-light .cbbr {
    background-image: url(https://media3.washingtonpost.com/wp-srv/global/images/corners/green-4-corners-2px-green.png);
    background-repeat: no-repeat;
    background-color: transparent;
    background-attachment: scroll;
}

.ie.ie6 .border.two.green-light .cbtl,
.ie.ie6 .border.two.green-light .cbtr,
.ie.ie6 .border.two.green-light .cbbl,
.ie.ie6 .border.two.green-light .cbbr {
    background-image: url(https://media3.washingtonpost.com/wp-srv/global/images/corners/green-4-corners-2px-green.gif);
    background-repeat: no-repeat;
    background-color: transparent;
    background-attachment: scroll;
}

.border.two.grey .cbtl,
.border.two.grey .cbtr,
.border.two.grey .cbbl,
.border.two.grey .cbbr {
    background-image: url(https://media3.washingtonpost.com/wp-srv/global/images/corners/white-4-corners-2px-gray.png);
    background-repeat: no-repeat;
    background-color: transparent;
    background-attachment: scroll;
}

.border.two.grey .cbtl.blue,
.border.two.grey .cbtr.blue,
.border.two.grey .cbbl.blue,
.border.two.grey .cbbr.blue {
    background-image: url(https://media3.washingtonpost.com/wp-srv/global/images/corners/blue-4-corners-2px-gray.png);
    background-repeat: no-repeat;
    background-color: transparent;
    background-attachment: scroll;
}

.ie.ie6 .border.two.grey .cbtl.blue,
.ie.ie6 .border.two.grey .cbtr.blue,
.ie.ie6 .border.two.grey .cbbl.blue,
.ie.ie6 .border.two.grey .cbbr.blue {
    background-image: url(https://media3.washingtonpost.com/wp-srv/global/images/corners/blue-4-corners-2px-gray.gif);
    background-repeat: no-repeat;
    background-color: transparent;
    background-attachment: scroll;
}

.border.two.green .cbtl.green-light,
.border.two.green .cbtr.green-light,
.border.two.green .cbbl.green-light,
.border.two.green .cbbr.green-light {
    background-image: url(https://media3.washingtonpost.com/wp-srv/global/images/corners/green-light-4-corners-2px-green.png);
    background-repeat: no-repeat;
    background-color: transparent;
    background-attachment: scroll;
}

.ie.ie6 .border.two.green .cbtl.green-light,
.ie.ie6 .border.two.green .cbtr.green-light,
.ie.ie6 .border.two.green .cbbl.green-light,
.ie.ie6 .border.two.green .cbbr.green-light {
    /*background-image: url(http://media3.washingtonpost.com/wp-srv/global/images/corners//green-light-4-corners-2px-green.gif); -- ie6 doesn't cascade properly, thus they won't get this style */
    background-image: none;
    background-repeat: no-repeat;
    background-color: transparent;
    background-attachment: scroll;
}

.border.two.green-light .cbtl.green-light,
.border.two.green-light .cbtr.green-light,
.border.two.green-light .cbbl.green-light,
.border.two.green-light .cbbr.green-light {
    background-image: url(https://media3.washingtonpost.com/wp-srv/global/images/corners/green-light-4-corners-2px-green.png);
    background-repeat: no-repeat;
    background-color: transparent;
    background-attachment: scroll;
}

.ie.ie6 .border.two.green-light .cbtl.green-light,
.ie.ie6 .border.two.green-light .cbtr.green-light,
.ie.ie6 .border.two.green-light .cbbl.green-light,
.ie.ie6 .border.two.green-light .cbbr.green-light {
    background-image: url(https://media3.washingtonpost.com/wp-srv/global/images/corners/green-light-4-corners-2px-green.gif);
    background-repeat: no-repeat;
    background-color: transparent;
    background-attachment: scroll;
}

.border.two.green-dark2 .cbtl.green-dark2,
.border.two.green-dark2 .cbtr.green-dark2,
.border.two.green-dark2 .cbbl.green-dark2,
.border.two.green-dark2 .cbbr.green-dark2 {
    background-image: url(https://media3.washingtonpost.com/wp-srv/global/images/corners/green-4-corners-2px-green-dark2.png);
    background-repeat: no-repeat;
    background-color: transparent;
    background-attachment: scroll;
}

.ie.ie6 .border.two.green-dark2 .cbtl.green-dark2,
.ie.ie6 .border.two.green-dark2 .cbtr.green-dark2,
.ie.ie6 .border.two.green-dark2 .cbbl.green-dark2,
.ie.ie6 .border.two.green-dark2 .cbbr.green-dark2 {
    background-image: url(https://media3.washingtonpost.com/wp-srv/global/images/corners/green-4-corners-2px-green-dark2.gif);
    background-repeat: no-repeat;
    background-color: transparent;
    background-attachment: scroll;
}


.border.two.green-light2 .cbtl.white,
.border.two.green-light2 .cbtr.white,
.border.two.green-light2 .cbbl.white,
.border.two.green-light2 .cbbr.white {
    background-image: url(https://media3.washingtonpost.com/wp-srv/global/images/corners/white-4-corners-2px-green.png);
    background-repeat: no-repeat;
    background-color: transparent;
    background-attachment: scroll;
}

.border.two.green-light2 .cbbl.white.special,
.border.two.green-light2 .cbbr.white.special {
    background-image: none;
    background: transparent;
    width: 2px;
    background-color: #85C43F;
    bottom: -5px;
    z-index: 100;
}

.border.two.grey .cbtl.grey,
.border.two.grey .cbtr.grey,
.border.two.grey .cbbl.grey,
.border.two.grey .cbbr.grey {
    background-image: url(https://media3.washingtonpost.com/wp-srv/global/images/corners/gray-4-corners-2px-gray.png);
    background-repeat: no-repeat;
    background-color: transparent;
    background-attachment: scroll;
}

.border.two.grey .cbtl.tan,
.border.two.grey .cbtr.tan,
.border.two.grey .cbbl.tan,
.border.two.grey .cbbr.tan {
    background-image: url(https://media3.washingtonpost.com/wp-srv/global/images/corners/tan-4-corners-2px-grey.png);
    background-repeat: no-repeat;
    background-color: transparent;
    background-attachment: scroll;
}

/* Button Style */

.button {
    padding: 3px 9px 3px 9px;
    position: relative;
    float: left;
}

.ie.ie6 .button {
    width: auto;
    padding: 3px 8px 3px 9px;
}
.ie.ie6 .right-padding{
    padding: 3px 9px 3px 9px;
}
.button.darkgrey {
    background-color: #989898;
}

.button.purple {
    background-color: #9D76AC;
}
.button.green {
    background-color: #77B137;
}

.button.green-light {
    background-color: #84c43e;
}

.button span {
    font-weight: bold;
    color: #FFFFFF;
    line-height: normal;
    font-size: 1.2em;
}

.position-center .button {
    left: 50%;
    margin-left: -25%;
}

.button span a,
.button span a:link,
.button span a:visited,
.button span a:hover {
    color: #FFFFFF;
}

.button:hover,
.button.hover {
    background-color: #494949;
    cursor: pointer;
}

/** Horizontal Rules **/

.hrule.grey.single {
    height: 1px;
    border: none;
    background-color: #bec4c2;
}

.hrule.dashed.white {
    height: 1px;
    border-bottom: dashed 1px;
    border-color: #FFFFFF;
    background-color: transparent !important;
}

.hrule.grey.dotted {
    height: 1px;
    border-bottom: dotted 1px;
    border-color: #bec4c2;
    background-color: transparent !important;
    border-top: none !important;
}

.hrule.grey.double {
    border-top: solid 1px;
    border-bottom: solid 1px;
    border-color: #bec4c2;
    height: 1px;
    background-color: transparent;
}

.hrule.dark-light-green.double {
    border-top: 1px solid #578b0f;
    border-bottom: 1px solid #a7d66e;
    height: 1px;
    background-color: transparent;
}

.ie.ie6 .hrule {
    font-size: 1px !important;
    line-height: 1px !important;
}

.ie.ie7 .hrule {
    height: auto !important;
}
.ie.ie7 .hrule.double {
    height: 1px !important;
}

/** Vertical Rules **/

.vrule.singlegrey {

}
.vrule.doublegrey.four-of-four{
    background: url(https://media3.washingtonpost.com/wp-srv/global/images/rules/vertical-double-rule-4of4-grey.png) repeat-y;
}
.vrule.doublegrey.three-of-four{
    background: url(https://media3.washingtonpost.com/wp-srv/global/images/rules/vertical-double-rule-3of4-grey.png) repeat-y;
}
.vrule.doublegrey.two-of-four{
    background: url(https://media3.washingtonpost.com/wp-srv/global/images/rules/vertical-double-rule-2of4-grey.png) repeat-y;
}
.vrule.doublegrey.one-of-four{
    background-image: none;
}
.vrule.doublegrey.five-five {
    background: url(https://media3.washingtonpost.com/wp-srv/global/images/rules/horizontal-double-rule-grey.png) repeat-y 303px 50%;
}

.vrule.doublegrey.seven-three {
    background: url(https://media3.washingtonpost.com/wp-srv/global/images/rules/horizontal-double-rule-grey.png) repeat-y 427px 50%;
}

/* for gog only

.vrule.doublegrey.seven-three {
	background: url(https://media3.washingtonpost.com/wp-adv/style/rules/horizontal-double-rule-grey.png) repeat-y 422px 50%;
}

*/

.vrule.doublegrey.third-third-third {
    background: url(https://media3.washingtonpost.com/wp-srv/global/images/rules/vertical-double-rule-3col-grey.png) repeat-y 185px 50%;
}






/* ---------- Subnavigation ---------- */

ul.subnavigation {
    list-style-type: none !important;
    display: inline;
    margin:  10px 0px 0px;
    padding:0px;
    border-top: 1px solid #c2c2b6;
    border-bottom: 1px solid #c2c2b6;
    float: left;
    clear: none;
}

ul.subnavigation li{
    list-style-type: none !important;
    padding: 0px !important;
    margin: 0px;
    float: left;
    clear: none;
}

ul.subnavigation li.first{
    margin-left:-10px;
}

ul.subnavigation li a{
    background: #fff;
    color: #747379;
    clear: none;
    display: block;
    float: left;
    font-size: 1.1em;
    font-weight: bold;
    margin: 0;
    padding: 11px 10px;
    text-decoration: none;
    text-transform: uppercase;
}

ul.subnavigation li a:visited {
    color:#747379;
}

ul.subnavigation li.on,ul.subnavigation li a:hover {
    background: #939393;
    border: none;
    color: #fff;
    font-size: 1.1em;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
}
ul.subnavigation li a:hover {
    background: black;
}

ul.subnavigation li a.select {
    clear: none !important;
    display: block !important;
    float: left;
    margin: 0 !important;
    padding: 11px 10px !important;
    background: #939393 !important;
    border: none !important;
    color: #fff !important;
    font-size: 1.1em !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
}

/* ---------- Nav Right Links ---------- */

ul.navRightLinks {
    list-style: none;
    margin: 0 10px 0 0;
    padding: 0;
    float: right;
}

ul.navRightLinks li {
    display: inline;
    margin: 0;
    padding: 0 10px;
    background: none;
    border-right: 1px solid #464646;
}

ul.navRightLinks li.last {
    border-right: none;
    padding-right: 0;
}
