*               { margin: 0; padding: 0; }
body	        { font: 10pt/14pt Arial, Verdana, sans-serif; color: #000; background: none !important; }

h1          { font-weight: bold; font-size: 16pt; line-height: 20pt; margin-bottom: 20pt; }
h2          { font-weight: bold; font-size: 13pt; line-height: 18pt; margin-bottom: 18pt; }
h3          { font-weight: bold; font-size: 11pt; line-height: 16pt; margin-bottom: 16pt; }

h4,
h5,
h6          { font-weight: bold; font-size: 10pt; line-height: 14pt; margin-bottom: 14pt; }

a               { color: #000; text-decoration: underline; }

fieldset,
a img       { border: 0; }

table       { text-align: left; border-collapse: collapse; border-spacing: 0; }

td,
th          { vertical-align: top; text-align: left; }

p, li, dd, dt, label, legend, td, th, caption    { font-size: 10pt; line-height: 14pt; }

legend      { white-space: normal; }

select, input, textarea { outline: 0; font: 13pt/18pt Arial, sans-serif; }

p,
ul,
dl,
ol             { margin-bottom: 14pt; }

dt        { font-weight: bold; }

ul li     { margin-left: 24px; }
ol        { margin-left: 25px; }

li ul,
li ol       { margin-top: 1em; }

table                 { width: 100%; margin: 0 auto 10pt; border-bottom: 1px solid #ccc; }

table caption         { padding: 0 10px 10px; font-weight: normal; text-align: center; font-size: 14pt; line-height: 1; }

thead th              { color: #000; font-weight: normal; font-size: 14pt; line-height: 1; border-bottom: 1px solid #000; padding: 2px 0 9px; }

tbody th,
tbody td              { padding: 8px 0 10px; font-weight: normal; border-bottom: 1px solid #ccc; }

tbody th              { padding-left: 10px; }

blockquote            { font-style: italic; }

.object-left          { float: left; margin: 4px 20px 18px 0; clear: left; }
.object-right         { float: right; margin: 4px 0 18px 20px; clear: right; }

#logo 			{ font-weight: bold; font-size: 20pt; line-height: 22pt; margin-bottom: 20pt; }
#logo a			{ text-decoration: none; }

#contentBanner  { padding: 20px 0; }
#contentBanner img  { display: block; width: 100%; max-width: 100%; }

#footer .tiny-text,
.secondary,
#mapHolder #map,
.tabbernav,
#sliderWrapper,
.cfnSignup,
#mapHolder,
#map_filters,
.additionalMedia iframe,
.additionalMedia object,
.additionalMedia embed,
#sitemap,
.sidebar-button,
.follow-trcp,
.addthis_toolbox,
#topMenu,
#mainNav   { display: none; }

.logo       { float: left; }
#tagline    { float: left; padding: 80px 0 0 20px; }

.tabContentWrapper              { padding: 0 0 30px; }
.tabContentWrapper .tabLeftCol  { float: left; margin: 0 10px 10px; }
.tabContentWrapper .tabRightCol {}

.partner-logo h4    { float: left; padding: 60px 0 0; }
.partner-logo img   { float: left; margin: 0 10px 10px 0; }

.tabber     { display: block !important; }

.featuredReportWrapper      {}
.featuredReportWrapper .featuredLeftCol     { float: left; margin: 0 10px 10px; }
.featuredReportWrapper .featuredRightCol     { float: left; width: 400px; }

ul#reportPage li    { font-size: 14px; line-height: 18px; font-weight: bold; }

.imgLeft {
    float: none;
    padding-bottom: 10px;
    padding-right: 10px;
}
.imgRight {
    float: none;
    padding-bottom: 10px;
    padding-left: 10px;
}

.imgLeft .imgCaption,
.imgRight .imgCaption   { text-align: center; }

.imgLeft img,
.imgRight img           { display: block; margin: 0 auto; }

a.date      { text-decoration: none !important; font-weight: bold; }

ul.pressList,
ul.actionList,
ul.reportList,
ul.newsList     { list-style: none; padding: 0; }

ul.pressList li,
ul.actionList li,
ul.reportList li,
ul.newsList li  { margin: 0; padding: 0; }

iframe[allowfullscreen] { display: none; }


img {
    max-width: 100% !important;
}

.imgLeft,
.imgRight,
img,
.partner-logo  {
   page-break-inside: avoid;
}

.readAll    { margin: 0 0 20px; }

.main:after,
.featuredReportWrapper:after,
.partner-logo:after,
.tabContentWrapper:after,
#header:after   { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }

.main,
.featuredReportWrapper,
.partner-logo,
.tabContentWrapper,
#header   { zoom: 1; }