#flashcontent {
    margin: 42px 0 0 0;
}

/*incrementer 1*/

.nav a.next-page {
    color: #336699;
    border: 1px solid #CCC;
    background-color: #F6F6F6;
    width: 44px;
    height: 17px;
    font-size: 10px;
    padding: 3px 0 0 8px;
}

.nav a.next-page:hover {
    color: #336699;
    border: 1px solid #336699;
    background-color: #FFF;
    text-decoration: none;
}

.nav a.num.on {
    background-color: #fff;
}

.nav a.next-page.inactive {
    background-color: #F6F6F6;
}

#picks {
    padding-top: 0px;
    display: none;
}

#search-form {
    height: 10px;
}

.mp-intro {
    color: #4C8711;
    /*margin-top: 5em !important;*/
    width: 482px;
}

#mp-content-wrapper.small-width {
    width: 482px;
    background-color: #ffffff;
    border-top: 1px solid #305478;
    border-bottom: 2px solid #305478;
    margin: 25px 0 0 0;
}

#mp-content-wrapper {
    width: 754px;
    background-color: #ffffff;
    border-top: 1px solid #305478;
    border-bottom: 1px solid #305478;
    margin: 25px 0 0 0;
    padding-left: 0;
}

#mp-content-wrapper.inner {
    margin-left: -185px;
    padding-left: 185px;
}

#mp-content-wrapper.full-width {
    width: 940px;
    background-color: #ffffff;
    margin: 25px 0 0 -185px;
    padding: 0;
}

.mp-nav-top {
    margin: 10px 10px 0 0;
    position: relative;
    float: right;
    top: 0;
}

.mp-nav-bot, .mp-nav-bot.section-link {
    left: inherit;
    right: 0;
    position: relative;
    float: right;
    top: 30px;
}

.mp-nav-bot {
    top: inherit;
    right: 10px;
    bottom: 32px;
}

#mp-content-wrapper hr.mp-top-bar {
    background-color: blue;
    margin: 20px 0 0 0;
}

.mp-section hr {
    background-color: #d6d6d6 !important;
    margin: 20px 10px 0 0 !important;
}

.mp-section-text {
    min-height: 146px;
    width: 482px;
    float: left;
    position: relative;
}

#mp-innerpage-centercol {
    width: 482px;
    float: left;
    position: relative;
}

#mp-innerpage-col-left {
    width: 482px;
    float: left;
    position: relative;
}

.mp-innerpage-col-right-element {
    width: 188px;
    float: right;
    position: relative;
    padding: 0px 20px 55px 0;
    /*background-color: red;*/
    min-height: 120px;
}

.mp-innerpage-col-right-element p {
    font-size: 0.85em;
    color: #333;
    font-weight: normal;
    line-height: 1.4em !important;
}

.mp-caption {
    font-size: 0.85em;
    font-weight: bold;
    color: #4c8711;
    line-height: 1.4em;
}

.mp-caption-text {
    font-size: 0.85em;
    font-weight: normal;
    color: #333;
    line-height: 1.4em;
}

.mp-credits-text {
    color: #999;
    display: block;
    margin: 15px 0 0;
    font-size: 0.7em;
    line-height: 1.2em;
}

.mp-section-image {
    margin: 20px 0 0 62px;
    width: 188px;
    height: 106px;
    background-color: gray;
    position: relative;
    float: left;
}

#resource-col div.img-box div.video-caption {
    border: none;
    margin: 8px 0 6px;
    font-size: .9em;
}

#mp-content {
    margin: 42px 0 39px 0;
}

#mp-content-fullwidth {
    margin: 0 0 50px 0;
    padding: 9px 0 0 0;
    width: 940px;
}

#mp-innerpage-body #ia-inline {
    margin-left: 26px;
}

#mp-content-fullwidth .mp-intro {
    width: 100%;
}

#mp-content h2 {
    font: 1em Arial;
    font-weight: bold;
    text-transform: uppercase;
    color: #4C8711;
    margin: 16px 0 0 0;
}

#resource-col .accordion {
    clear: both;
    margin-top: 20px;
    position: relative;
}

#resource-col .accordion h2 {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("/wgbh/nova/img/twiddle-arr-c.png") no-repeat scroll 13px 0.86em #F6F6F6;
    border-color: #CCCCCC;
    border-style: solid none;
    border-width: 1px 0;
    color: #333333 !important;
    font: 0.95em Arial;
    margin-bottom: 10px;
    padding: 8px 10px 8px 22px;
    text-transform: none !important;
}

#resource-col .accordion h2 {
    width: 429px;
}

#resource-col .accordion h2:hover {
    cursor: pointer;
}

#resource-col .accordion .twiddle-body {
    background-color: #F6F6F6;
    border-bottom: 1px solid #CCCCCC;
    font-size: 1em;
    margin-bottom: 10px;
    padding: 10px 12px 10px 22px;
}

#resource-col .accordion .on {
    background: url("/wgbh/nova/img/twiddle-arr-o.png") no-repeat scroll 8px 0.86em #F6F6F6;
    border-bottom: 0 none;
    margin-bottom: 0;
}

#resource-col .accordion p {
    margin-bottom: 10px;
}

#resource-col .accordion dl + p {
    margin-top: -20px;
}

#mp-content .accordion h2 {
    font-weight: normal;
    background-color: #f7f8fa;
    width: 450px;
}

#mp-content .accordion .on {
    background-color: #f7f8fa;
}

#mp-content .accordion .twiddle-body {
    background-color: #f7f8fa;
    padding-bottom: 45px;
}

#mp-content .accordion .twiddle-body.try-it img {
    margin-bottom: 0;
    padding-right: 20px;
}

#resource-col .accordion h3 {
    margin-bottom: 1.2em;
}

#mp-content .end-section-link {
    margin-top: 0.2em;
}

#picks.mp-picks {
    /*padding-top: 300px;*/
    /*this now done in javascript*/
}

.clearme {
    clear: both;
}

#mp-content img {
    margin-top: 10px;
    margin-bottom: 10px;
}

#mp-content .mp-section-image img {
    margin: 0;
}

table#pdflist {
    border-collapse: collapse;
    border-color: #CCCCCC;
    width: 146px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

table#pdflist td {
    font-weight: normal;
}

table#pdflist tr.pdf {
    border-top: 1px solid #ccc;
}

table#pdflist td.pdf {
    width: 45px;
    padding: 7px 0 7px 0;
}

table#pdflist td.description {
    padding: 0 0 7px 0;
}

table#pdflist img {
    width: 40px;
    height: 50px;
}