/* created by: GP, Aug 2005 */
/* last modified: GP, Nov 2005 */

#gN_Nav {display:none;}

body {font-size:12pt; margin:0; padding:0; color:#000;}
div {margin:0; padding:0;}
p {line-height:1.5; margin:0 0 1.0em 0;}
abbr, acronym, .help {border-bottom:1px dotted;}

table {}
tr {vertical-align:top;}
td, th {text-align:left;}

ol, ul {}
li {}

hr {padding:0; border-top:1px dotted #999; height:1px;}
form {}
input, textarea {border:1px solid #aaa;}
label, .labelSpace {float:left; width:10em; font-weight:bold;}

.required {color:#d00;}
.right {float:right;}
.hide {display:none;}
.show {display:block}
.smallImg {float:left; padding:3px; margin:0 6px 6px 0; border:1px solid #000;}
.featureImg {float:left; padding:3px; margin:0 20px 8px -12px; border:1px solid #000;}

/* ---------------------------------------------- */
/* Headings */

h1 {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:2.0em; font-weight:normal; margin:0;}
h1 a {text-decoration:none; color:#000;}
h2 {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:1.25em; font-weight:normal; margin:0 0 1.0em 0; padding:0.2em 0 0.2em 0.6em; border-top:1px solid #A5A5A5; border-bottom:1px solid #A5A5A5;}
h3 {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:0.9em; margin:2.0em 0 1.0em 0; padding:0; border-bottom:1px solid #A5A5A5;}
h3 a {text-decoration:none; color:#000;}
h4 {font-size:1.0em; margin:1.0em 0 0 0; padding:0;}

/* ---------------------------------------------- */
/* Links */

a:link {text-decoration:none;}
a.listen, a.download {display:none;}

/* ---------------------------------------------- */
/* Main Layout */

#wrapper      {}
#wrapperInner {min-height:600px;}
* html #wrapperInner {height:600px;}
#header       {}
#content      {}
#contentInner {padding-bottom:2em;}
#sidebar      {border-top:1px solid #A5A5A5;}
#footer       {padding:0.4em 0 1.0em 0; border-top:1px solid #A5A5A5;}

/* ---------------------------------------------- */
/* Header */

#RNbanner {position:absolute; top:0.6em; right:0; font-size:1.5em;}
#RNbanner a {text-decoration:none; color:#000;}

/* ---------------------------------------------- */
/* siteNav, Search */

#siteNav, #search, #fixer {display:none;}

/* ---------------------------------------------- */
/* Footer */

#footer p {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:0.7em; margin:0; padding:5px 0 0 5px; color:#ccc;}
#footer p.left {float:left;}
#footer p.right {float:right;}
#footer a {text-decoration:none; color:#ccc;}
#footerLogo {width:22px; height:17px; margin:0 6px 0 0; border:0;}
* html #footerLogo {vertical-align:middle;}

/* ---------------------------------------------- */
/* Sidebar Box Styles */

#sidebar div {}
#sidebar p  {line-height:1.3; margin:0; padding:0 0 0.5em 0;}
#sidebar #description {margin:1.0em 0 2.0em 0;}
#sidebar #description p {line-height:1.0em; margin:0; padding:0 0 0.4em 0;}
#sidebar #description .presenter {float:left; margin:0.2em 0.7em 0 0; border:1px solid #000;}

#sidebar h3 a:link {color:#000; text-decoration:none;}
#sidebar #subscribe, #sidebar #onRN {display:none;}

/* ---------------------------------------------- */
/* Homepage */

.story {padding-bottom:1.0em;}
.story p.audioLinks {display:none;}

/* ---------------------------------------------- */
/* Transcripts Pages */

.txDate {float:right; padding-top:5px;}
#content p.audioLinks {display:none;}
#content p#disclaimer {font-size:0.75em; color:#777;}

/* ---------------------------------------------- */
/* Past Programs */

body.archive #sidebar {border:0;}
body.archive #sidebar #searchKeyword, 
body.archive #sidebar #searchDate, 
body.archive #sidebar #seachSubjects, 
body.archive #sidebar #sideAudio {display:none;}

body#archiveDefault hr {display:none;}
 
/* search by keyword */
#content #searchKeyword {}
#content #searchKeyword #query {}
#content #searchKeyword h3 {}
#content #searchKeyword p {}

/* browse by date */
#content #searchDate {}
#content #searchDate h3 {}
#content #searchDate p {}

/* year and month tabs */
p#years {margin:0; padding:0;}
p#years span {display:none;}
p#years a {padding:3px 5px; text-decoration:none;}
p#years a.on {font-weight:bold; padding:2px 4px; border: 1px solid #000;}

p#months {display:none;}

/* subjects A-Z */
body.archive #sidebar #seachSubjects {display:none;}
body.archive #content #seachSubjects p {display:none;}
body#archiveDefault #content #seachSubjects p {display:block;}

ul#subjectsAZ {position:relative; list-style-type:none; margin:1.0em 0; padding:0;}
ul#subjectsAZ li {margin:0; padding:0;}
ul#subjectsAZ li h4 {font-size:1.0em; font-weight:bold; line-height:1.2; margin:0; padding:0;}
ul#subjectsAZ li ul {position:relative; top:-1.2em; margin:0 0 0 4.0em; padding:0;}
ul#subjectsAZ li ul li {font-size:1.0em; margin:0; padding:0 0 0.1em 0;}

/* keyword search - results pages */
#resultHeader {overflow:hidden; margin:0 37px 0 0;}
* html #resultHeader {margin:0;}
* html #resultHeader table {margin:0;}

/* ---------------------------------------------- */
/* Have Your Say */

body.yourSay td h3 {margin:0 55px 1.0em 0; padding:0 0 3px 22px;}
body.yourSay #contentInner tr {padding-bottom:0.3em;}

body.yourSay p div.gbkContent {display:inline; font-size:0.92em; line-height:1.5; margin:0 37px 1.0em 37px; padding:0;}
div.gbkContent {font-size:0.92em; line-height:1.5; margin:0 37px 1.0em 37px; padding:0;}

body.yourSay .gbkSubhead {padding-bottom:0.3em;}
body.yourSay .gbkDetail {padding-bottom:0.3em;}

/* ---------------------------------------------- */
/* Subscribe */

#subscribeForm {display:none;}
body.subscribe form {display:none;}

/* ---------------------------------------------- */
/* About Us - presenter image */

body.about #sidebar {border:0;}
#sidebar .presenter {}
#sidebar .presenter .highlightImg {margin:1.0em 1.0em 0.4em 0; border:1px solid #333;}
#sidebar .presenter p {width:202px; margin:1em 0; font-size:0.84em; text-align:left;}

/* ---------------------------------------------- */
/* Contact Us */

#contactForm {display:none;}



