@page { margin: 0.5cm; }
* { background: #fff!important; text-shadow: none!important; }
body { min-width: inherit; width: 100%!important; margin: 0!important; }
body:before { box-shadow: none; }
img { max-width: inherit!important; height: auto!important; width: auto!important; }
.wrapper, .lastUpdate { width: 100%!important; margin: 0!important; padding:0!important; }
.main { padding: 0!important; }

.main a:visited { color: #00806F!important; }
.main a[href^="http://"]:after, a[href^="https://"]:after { content: " (" attr(href) ")"; font-size: 90%; text-decoration: none!important; color: #333; font-weight: normal!important; }
.main a:after { content: " (http://epi.grants.cancer.gov" attr(href) ")"; font-size: 90%; text-decoration: none!important; color: #333; font-weight: normal!important; }
.main a[href^="#"]:after, .main a[class="extlink"]:after, .main a[href^="mailto"]:after { display: none!important; }
.main a { word-wrap: break-word; }

.nciBanner { border-bottom: none; }
.nciBanner span, .search, .nav, .subNav, .subExtra, div.blog .thumb, div.blog .rss, .extra, #slideshow, .returnTop a, #tableSorter, #map, .constantContact, #dacSorter { display: none!important; }

.header { border-top: none; }
.header .logo { width: 100%; margin-right: 0; float: none; }
.header h1 { float: none; padding: .25em 0 .5em 0; margin: 0; background: none; letter-spacing: .03em; }
.header h1 a { color: #333; }

.dccps { margin-top: 3em; }
.dccps a { text-decoration: underline; }
.divisions { white-space: pre; }

.colContent, .home .colContent, .colAside, .home .colAside { float: none!important; width: 100%!important; margin: 0!important; }

.home .colContent .summaries { list-style: none; padding: 0; margin-top: 0!important; }
.home .colContent .summaries li { width: 100%!important; float: none!important; }
.home .colContent .summaries li.odd { margin-right: 0!important; }

.feature h3 { color: #333!important; padding: .15em 0!important; border-bottom: none!important; font-weight: bold!important; }

hr { margin: .5em 0!important; }
hr.divide:after { display: none; }
.footer hr {border-top: medium double #c6c6c6; }
.footer {color: #333!important; }
.footer a { color: #00806F!important; }

#twitter-widget-1 { width: 100%;!important; height: auto!important; }

.fancyList span { float: none!important; }
.fancyList span br { display: none!important; }
.fancyList span strong { padding-right: .5em; }
div.blog p { float: none!important; width: inherit; }

.dccps { margin-top: 3em; }
.dccps a { text-decoration: underline; }
.divisions { white-space: pre; }

.toggle { display: none!important; }
.toggleReveal { display: block!important; }
.accessibleHidden { position: relative!important; top: 0!important; }
.js .grayBox { background: #fff!important; border: none!important; }

.orgChart { text-align: left!important; }
.orgChart h4 { color: #333!important; }
.orgChart .branch { float: none!important; width: 100%!important; margin-right: 0!important; }
.orgChart span, .orgChart br { display: none!important; }

.figure { float: none!important; padding: 0!important; margin: 0 0 2em 0!important; border-left: none!important; width: 100%!important; }
.figure .imgWrap { display: block!important; border: none!important; }

.right { float: none!important; margin-left: 0!important; }
.center { text-align: left!important; }

.linkList .colLeft, .linkList .colRight { float: none!important; width: 100%!important; margin-right: 0!important; }
.linkList h3 { padding: .3em 0 .3em 0!important; }

.bigLink a { width: 100%!important; float: none!important; }

.leftLink .contain, .rightLink .contain { border: none!important; padding: 0!important; }
.bigLink h3 { padding: .3em 0 .3em 0!important; }

.newsCol { width: 100%!important; float: none!important; text-align: left!important; }
.newsWrap .middle { margin: 0!important; padding: 0!important; border: none!important; }

.tabs-nav, .tabs-body #date-enhanced { display: none!important; }
.tabs-body {  border: none!important; }
.tabs-body div.tabs-panel { display: block!important; }
.tabs-body div.tabs-panel-selected { display: block; }
.js .tabs-body h3 { display: block!important; }

.js #category-enhanced > ul { list-style: none; padding: 0; }
.js #category-enhanced > ul > li { border-bottom: 1px dotted #ccc; padding-bottom: .5em; line-height: 1.5em; }
.js #category-enhanced .grayBox { margin-top: 1em; }

table tr { page-break-inside: avoid; }
table.staff img { display:block!important; float: none!important; }

.gameonLogo { padding: 0!important; }
