/* PRINT STYLES */

body { font-size: 9pt; line-height: 1.4; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; color: black; background: white; }
#container { width: 7in; }


/* ADD STYLES TO BE HIDDEN FROM PRINT HERE */
#sbRight, #header h1, #header h1 a, #header h2, #searchHD, #navWrap, ul.pagination, #sidebar { display: none; }



img.print { visibility: visible; }
#header { width: 7in; padding-bottom: .2in; border-bottom: 1px solid grey; margin-bottom: .2in; }
#content { width: 7in; margin: .15in 0; float: none; }

#footer { width: 7in; clear: both; padding-top: .1in; border-top: 1px solid #EEE; }
#footer hr { display: none; }
#footer p { margin: 0 0 .05in; line-height: 1.1; font-size: 7pt; color: gray!important; }
#footer p a { color: gray; }
#footer p strong { font-weight: normal; }
#footer p.copyright a { color: #00b0e5; text-decoration: underline; }
#footer p.copyright a:after { content: " (" attr(href) ") "; }
#footer br { display: none; }


/*-------------------------------------------------
=TEXT/CLASSES
-------------------------------------------------*/
a { color: #00b0e5; text-decoration: underline; }
p { margin: 0 0 .2in; hyphenate: auto; hyphenate-lines: 3; line-height: 1.5; }
p.description a { color: #888; }
p.intro { font-size: 1.4em; line-height: 1.2; }
ul { margin-bottom: 1em; }
small { font-size: 85%; }
.caption { font-size: 95%; }
h1, h2, h3, h4, h5, h6 { font-weight: normal!important; line-height: 1.2; color: #d63021; }
h1 { font-size: 18pt; margin: 0 0 6pt; }
h2 { font-weight: bold; font-size: 12pt; }
h2 a { color: #00b0e5!important; }
h3 { font-size: 13pt; }
h4 { font-size: 12pt; font-weight: bold; }
h5 { font-size: 11pt; }
h6 { font-size: 10pt; margin: 0 0 4pt; }
#content h2 a { color: #00b0e5; text-decoration: none; }
#content hr { color: #fff; background-color: #fff; border: 1px solid #EEE; border-style: none none solid; margin: 2em 0; display: block; }
#content span.more { display: block; }
#content span.more a { color: #00b0e5; text-decoration: none; }
#content span.more a:hover { text-decoration: underline; }
img.mediaHR { display: block; }
img.border { padding: 4px; background: #EEE; }
a img.border { padding: 4px; background: #EEE; }
#content blockquote { margin: .25em 0 1.25em; }
#content blockquote p { margin: 1px 0 2px; }


/*-------------------------------------------------
=CONTENT
-------------------------------------------------*/
#cont2col { width: 7in; }
#contentWrap { float: left; display: inline; }
#contentHead { margin: 0; width: 6.5in; }
#contentHead.lessMargin { margin-bottom: 0; }
body#bd-extras #contentHead, body#bd-program #contentHead { margin-bottom: .1in; }

#contentSB { width: 2.5in; float: right; display: inline; margin: 30px 0 20px 20px; }
#contentSB small { display: block; margin: 5px 0; line-height: 1.2; }

#programs { margin: 6px 0 40px; }
#programs div { padding: 2em 0; border-bottom: 1px solid #f7f7f7; border-bottom: 1px solid #EEE; }
#programs div.btmProg { border: none; }
#programs div:hover { background: #ecfaff; }
#programs h2 { margin: 0 0 2px 160px; }
#programs p { margin: 0 0 6px 160px; }
#programs img { float: left; }

#supporters { margin: 10px 0; }
#supporters dl { padding-bottom: 1.25em; margin-bottom: 1.25em; border-bottom: 1px solid #e9e6e4; }
#supporters dt { float: left; }
#supporters dd { margin-left: 165px; }
#supporters dl.lastitem { border: none; }

#hosts dl { margin: 12px 0 24px; }
#hosts dt { float: left; }
#hosts dd { margin-left: 127px; }

h4#h4Anchors, h4#h4Contributors { width: 145px; height: 16px; background: url(../images/IR/h4-Anchors.gif) no-repeat; text-indent: -9999px; display: block; }
h4#h4Contributors { background: url(../images/IR/h4-Contributors.gif) no-repeat; }

#results { margin: 1.25em 0; }
#results div { margin-bottom: 1.9em; }
#results h2 { margin: 1px 0 2px; font-size: 1.1em; font-weight: bold; }
strong.resultTxt { font-weight: normal; background: #b7e7fa; }

#news { margin: .5em 0; }
#news div { margin-bottom: 1.25em; }
#news h2 { margin: 1px 0 2px; font-size: 1em; font-weight: bold; }
#news p { margin: 0; }

#resources { margin: 2.25em 0; }
#resources h3 { border-top: 5px solid #EEE; padding: 6px 0 3px; }

div.barSect { margin: 0 0 2em; padding-top: 1.25em; background: url(../images/bg_bar.gif) no-repeat; }

#stationList ul { margin: 5px 0 14px; }
#stationList ul li { width: 455px; padding: .2em .3em; margin: 0; clear: left; }
#content #stationList ul li a { color: #00b0e5; text-decoration: none; }
#content #stationList ul li a:hover { text-decoration: underline; }
#stationList ul li.alt { background: #e9f7fd; }
#stationList ul li strong { width: 180px; display: block; float: left; font-weight: normal; }
#stationList ul li em { display: block; float: left; width: 105px; font-style: normal; }
#stationList h3 { clear: left; margin: -3px 0 5px; }

#hubFeature { font-size: 105%; width: 640px; padding-top: 30px; margin-bottom: 30px; background: url(../images/bg_hubFeature.gif) repeat-x; }
#hubFeature img.featImg { float: left; }
#hubFeature div { width: 305px; float: right; display: inline; }
#hubFeature p { line-height: 1.3; }
#hubFeature h2 { margin: 1px 0 2px; font-size: 1.1em; font-weight: bold; }
#hubFeature img.featBtn { margin-right: 5px; }

#hubSubFeatures { width: 640px; padding-top: 12px; background: url(../images/bg_hubSub_top.gif) repeat-x; clear: both; }
#hubSubFeatures img { margin-bottom: 2px; }
#hubSubFeatures div { margin: 6px 0 12px; background: url(../images/bg_hubSub.gif) repeat-y; }
#hubSubFeatures dl { width: 200px; float: left; margin-right: 20px; overflow: hidden; }
#hubSubFeatures dl.lastDL { margin-right: 0; }

#programFeature { width: 640px; height: 248px; }
#programFeature img.border { float: left; display: inline; }
#programFeature #programMedia { width: 213px; height: 248px; background: #ededed; float: right; }
div.featurePlayer { width: 213px; height: 81px; }
#programMedia h2 { width: 213px; height: 20px; display: block; text-indent: -9999px; margin: 6px 0; }
#programMedia h2#h2-ProgramExtras { background: url(../images/IR/h2-ProgramExtras.gif) no-repeat; }
#programMedia h2#h2-Share { background: url(../images/IR/h2-Share.gif) no-repeat; }

ul.progExtras { width: 150px; margin: 0 0 12px 13px; }
ul.progExtras li { margin: 0 0 6px; }
ul.progExtras li a { width: 150px; height: 14px; display: block; text-indent: -9999px; overflow: hidden; }
ul.progExtras li#prog-Transcripts a { background: url(../images/prog-transcripts.gif) no-repeat; }
ul.progExtras li#prog-News a { background: url(../images/prog-news.gif) no-repeat; }
ul.progExtras li#prog-Journal a { background: url(../images/prog-journal.gif) no-repeat; }
ul.progExtras li a:hover { background-position: 0 -14px!important; }

ul.share { width: 203px; margin: 5px; }
ul.share li { display: inline; float: left; }
ul.share li a { height: 25px; display: block; text-indent: -9999px; overflow: hidden; }
ul.share li a:hover { background-position: 0 -25px!important; }
ul.share li#sh-email a { background: url(../images/share-email.gif) no-repeat; width: 37px; }
ul.share li#sh-delicious a { background: url(../images/share-delicious.gif) no-repeat; width: 46px; }
ul.share li#sh-digg a { background: url(../images/share-digg.gif) no-repeat; width: 40px; }
ul.share li#sh-newsvine a { background: url(../images/share-newsvine.gif) no-repeat; width: 42px; }
ul.share li#sh-facebook a { background: url(../images/share-facebook.gif) no-repeat; width: 37px; }

#overview { width: 640px; padding-top: 20px; margin: 20px 0; background: url(../images/bg_hubFeature.gif) repeat-x; }
#overview #overviewLeft { width: 420px; float: left; }
#overview img.featBtn { margin-right: 5px; }
#overview h2 { font-weight: bold; margin-bottom: 2px; }
#overview ul { margin-top: .35em; }

div.addtitional { width: 200px; padding-left: 13px; float: right; display: inline; border-left: 1px solid #ebebeb; font-size: 95%; line-height: 1.2; }
div.addtitional dt img { padding: 4px; background: #F1F1F1; }
div.addtitional dl { border-bottom: 1px dotted #DDD; padding-bottom: 8px; margin-top: 9px; }
div.addtitional dl.lastDL { border-bottom: none; }
div.addtitional dt { float: left; }
div.addtitional dd { margin-left: 105px; }
div.addtitional img.btn { margin: 4px 0; }
#content div.addtitional a { color: #00b0e5; text-decoration: none; }
#content div.addtitional a:hover { text-decoration: underline; }

#progSec { margin: 2.25em 0; background: url(../images/bg_lines_sm.gif) repeat-x; padding-top: 8px; }

img.contPhoto { margin: 0 20px 10px 0; float: left; display: inline; }
div.listSec { margin: .5em 0 2em; }


/* HOMEPAGE */
#mainFeature { width: 640px; height: 311px; margin-bottom: 15px; background: #dbd6d2; border-top: 4px solid #dbd6d2; position: relative; }
#mainFeature img { position: absolute; top: 0; bottom: 0; width: 640px; height: 311px; overflow: hidden; }
#mainFeature #overlay { background: url(../images/overlay.png) repeat; position: absolute; bottom: 0; left: 0; width: 640px; z-index: 1000; color: #FFF; }
#mainFeature #overlay div { background: #EEE; width: 600px; padding-left: 18px; margin: 12px 11px; }
#mainFeature h2#overlayH2 { margin: 0; color: #ffd200; font-size: 30px; }
#mainFeature h2#overlayH2 a { color: #ffd200!important; background: url(../images/icn-hmFeat.png) no-repeat 100% 65%; padding-right: 26px; width: auto; }
#mainFeature p#overlayP { color: #FFF; font-size: 1.5em; margin: 0; }

#hmArchives { width: 640px; padding-bottom: 2px; }
#hmArchives .archive { width: 310px; float: left; display: inline; margin-right: 20px; }
#hmArchives .archive#archive2 { margin-right: 0; }
#hmArchives .archive p strong { font-size: 115%; }
#hmArchives .archive img { margin: 2px 3px 0 0; }
#hmArchives .archive img.archFeature { padding: 4px; background: #e9e6e5; float: left; display: inline; margin: 0; }
#hmArchives .archive p { line-height: 1.2; margin: 0 0 3px; }
#hmArchives .archive div { float: right; width: 157px; }
#hmArchives h2 { font-size: 11pt; color: #00b0e5!important; }

.hmFeatureSM { width: 200px; float: left; display: inline; margin: 12px 20px 20px 0; font-size: 95%; }
.hmFeatureSM.rightFeatSM { margin-right: 0; }
.hmFeatureSM p { margin: 0 0 1px; }
.hmFeatureSM h2 { color: #00b0e5; }
#content .hmFeatureSM p a { color: #00b0e5; text-decoration: none; }
#content .hmFeatureSM p a:hover { text-decoration: underline; }








/*-------------------------------------------------
=FORMS
-------------------------------------------------*/
#content form input, #content form textarea { background: #EEE; border: 1px solid #CCC; padding: 2px; margin: 1px 0; color: #656565; }
#content form input:focus, #content form textarea:focus { background: #f3f3f3; color: #333; border-color: #AAA; }
#content textarea { font: 13px Helvetica, Arial, sans-serif; }
#content form div { margin: 0 1.25em .75em 0; }
.required { font-size: 1em; color: #00b0e5; }
input.submit { padding: 0!important; border: none!important; width: auto!important; }

/* STANDARD */
form#standard { width: 440px; }
form#standard input { width: 304px; }
form#standard textarea { width: 434px; }
form#standard label { width: 434px; font-size: .95em; display: block; }
form#standard label.bigMargin { margin-top: 40px; }
form#standard input.submit { float: right; }

form#comments { width: 640px; }
form#comments input { width: 304px; }
form#comments textarea { width: 434px; }
form#comments div.halfField { float: left; margin-right: 20px; width: 304px; }
form div.halfField div { width: 305px!important; }
form div.halfField input { width: 305px; }
form div.halfField.rightField { margin-right: 0; }


/*-------------------------------------------------
=EXTRAS
-------------------------------------------------*/
#tooltip { position: absolute; z-index: 3000; border: 1px solid #74bbd7; background-color: #b7dbe9; padding: 5px; opacity: 0.85; font-size: 10px; color: #444; }
#tooltip h2, #tooltip div { margin: 0; color: #095f96!important; font-weight: normal!important; }

ul#skipNav { position: absolute; left: -9999px; font-size: small; z-index: 200; }
ul#skipNav a { color: #F00; background: #EEE }
ul#skipNav a:focus { display: block; position: absolute; top: 20px; left: 10020px; font-size: 130%; padding: 10px; width: 8em; z-index: 10000; }
ul#skipNav a:hover { color: #390; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */