/* Reset all browser styles to a default
-------------------------------------------------------------- */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
p {line-height: 1.4;}
em {font-style: italic;}
hr {color: #ccc; background-color: #ccc; height: 1px;}
img {behavior: url(/themes/rr_new/images/iepngfix.htc);}
body {font: 0.8125em;color:#302D29;background:#ccc;font-family: Arial, Helvetica, sans-serif;padding:0px; margin:0px; background:url("/themes/rr_new/images/static/slicedbodybackground.gif");}

/* Links
-------------------------------------------------------------- */
a {text-decoration:none;}
a {color:#DA7D37;}
#leftCol li a {display:block;padding:3px 0px 3px 17px; color:#FFF;height:1%;}
#leftCol li.expanded ul li a {padding: 0 0 0 12px; background: url(/themes/rr_new/images/static/blue_bullet.gif) no-repeat 1px 7px; color: #c5e4eb; font-size: 95%;}
#leftCol li a:hover {background-color:#697E9E;}
a:visited {color:#BA6520;}
#wetaNav a {font-size:70%; color:#302D29;}
#main li a {font-size:100%; display:block; padding:4px 10px 6px 10px; margin:0px 1px 0px 0px; color:#302D29;}
#main li a img {float:left; margin-top:7px;}
html>body #main li a {.height:23px;}
#main li.end a {background-position:left;}
#main li a:hover {color:#302d29; background:url("/themes/rr_new/images/static/nv-dk-grd.gif") repeat;}
#main li ul li a {color:#333;}
html>body #main li ul li a {.height:14px;}
#main li ul li a:hover {color:#FFF; background-color:#A5A7A9;}
#tagline {font-size: 80%; position: relative; left: 15px; top: -8px; color: #666; width: 550px;}
#main li.tSizes a {padding:0px;}
#main ul li.tSizes a.textSmall {font-size:80%;}
#main ul li.tSizes a.textMed {font-size:100%;}
#main ul li.tSizes a.textLarge {font-size:120%;}
#main ul li.tSizes a.textSmall, #main ul li.tSizes a.textMed, #main ul li.tSizes a.textLarge {background-image:none;}
#main #pro ul a {background:none;}
ul#rotatingFeature li a, #main {color:#302D29;}
#content #leftContainer h2,#content #rightContainer h2 {word-spacing:2px;}
#leftCol #leftFeature h3 a {color:#234464; font-weight:bold; font-size:80%;}
#rightCol #lowerRight h3 a {color:#6C96C1;}
#rightCol #lowerRight .callOut h3, #rightCol #lowerRight .callOut h2 {font-family: Verdana;}
#content a:hover, #rightCol a:hover, #footer a:hover {text-decoration:underline;}
h1 a, #content h2 a, #rightCol .featuresR h2 a,#rightContainer h2 {color:#3F567E;}
#content #homeBlogblock h2 a {line-height: 1;}
#content h2 a, #rightCol .featuresR h2 a {font-size:100%;font-family:Arial;}
#content .featured h2 a {font-family: verdana;}
#rightCol .featuresR h1 a {color:#DA7D37;}
#RRarticle a.newsheadline {text-decoration: none; font-weight: bold; color:  #005C96; outline: none;}
#RRarticle a.newsheadline:visited {color: #005C96;}
#RRarticle a.newsheadline:active {color: #E96B10;}
#RRarticle a.newsheadline:hover {color: #E96B10; text-decoration: underline;}
#RRarticle a.header {text-decoration: none;	font-weight: bold; color: #626469;	outline: none;}
#RRarticle a.header:visited {color: #626469;}
#RRarticle a.header:active {color: #E96B10;}
#RRarticle a.header:hover {color: #E96B10; text-decoration: underline;}

/* Accessibility Links
-------------------------------------------------------------- */
.access {position: absolute; left:0px; top:-1000px; width: 1px; height: 1px;overflow: hidden;}

/* Headings
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 {font-weight: normal;}
h1 {font-size: 65%; line-height: 1; margin-bottom: 0.5em; text-transform:uppercase; color:#666;}
h2 {font-size: 85%; font-weight:bolder; font-family:Arial; line-height:16px; margin-bottom:10px;}
h2.afterfirst {padding-top: 10px;}
#rightCol h2, #rightCol #lowerRight h2 {color:#6C96C1;font-family:verdana;}
#rightCol #lowerRight h2 {font-size:110%;}
#rightCol #lowerRight h2 {margin-bottom:2px;}
#leftCol #leftFeature h3 {margin:0px 0px 0px 15px;}
#rightCol #lowerRight h3 {color:#6C96C1; font-weight:bold; font-size:100%;}
#rightCol #blog h2 {margin-bottom:15px;}
#content #homeBlogBlock h1 {font-size: 80%; line-height: 1; margin-bottom: 0.75em;}
#content #homeBlogBlock h2 {font-size: 120%; padding-bottom: 0; margin-bottom: 0;}
#content #readingGlossary h3 {font-weight: normal;}
h4 {font-size: 70%; line-height: 1.25; margin-bottom: 1.25em; /*height: 1.25em; */}
#content .contentbox h4 {font-weight: bold; font-size: 80%;}
h5 {font-size: 60%; margin-bottom: 1.5em;}
h6 {font-size: 50%;}
#content #RRarticle #referencelist h2, #content #RRarticle #endnoteslist h2 {font-size: 85%; font-weight: bold;}

/* Other Text Styles
-------------------------------------------------------------- */
#leftCol p {font-size:77%; line-height:16px; margin:0px 10px 0px 15px;}
#footer {font-size:72%;}
#footer .endDescr {width:480px; line-height: 12px; margin:auto auto 5px auto; font-family: Verdana; font-size: 98%;}
#aboutLeft {font-size:65%; color:#fff; padding:13px 10px 20px 20px; line-height: 1.3;}
#leftFeature p {font-size:70%; line-height:1.2; color:#333;}
.featuresR p {line-height:16px; font-size:80%;}
#content p.blurb-end, #content p.blurb {font-size:75%; line-height:16px;}
#content #homeBlogBlock {font-size:75%; line-height:16px; background:url("/themes/rr_new/images/static/icons/blogB.gif") no-repeat 180px 0px;}
#content #homeBlogBlock p.bloggerName {padding: 0 0 5px 0; font-size: 75%;}
#content #homeBlogBlock p.blogEntryTitle {line-height: 1.2; padding: 0 0 5px 0;}
#content #RRarticle #referencelist p, #content #RRarticle #endnoteslist p {font-size: 70%; margin-bottom: 8px; line-height: 1.2;}

/* List Styles
-------------------------------------------------------------- */
ul {list-style-type: none;}
ol {list-style-type: decimal;}
#main {width:950px;}
#main ul {background-image:url("/themes/rr_new/images/static/nv-lt-grd.gif"); height:29px;padding-left:50px;}
#main li {float:left; position:relative; font-size:80%;background:url("/themes/rr_new/images/static/icons/vert-rl.gif") right no-repeat;}
#main li ul {display: none;/*left: -999em;*/ position: absolute; z-index:2500; padding:0px; margin-top:0px;-margin-top:10px;}
#main li:hover ul {display: block; background:none;}
#main li:hover {z-index: 100; /* This is the important style directive, without it IE7 chokes */}
#main * li:hover {visibility: inherit; /* fixes IE7 'sticky bug' */}
#main li ul li {float:none;  width:176px; font-size:100%; background-color:#A5A7A9; background-image:none; margin-top:-5px;}
#main li ul li a {padding:8px;}
#main li > ul {top: 34px !important; top: 10px;}
#main li:hover ul, #main li.over ul {display: block; background:none;}
#main li.tSizes {padding:2px 0px 0px 100px; font-size:75%;}
#main li.tSizes a {display:inline;}
#ricky {float: left;}
#wetaNav {float:right; margin: 15px 20px 0px 0px;}
#wetaNav li {display:inline;}
#wetaNav li.wetaLogo {float:left; margin-right:10px;}
#content #leftContainer ul.links li, #content #rightContainer ul.links li {margin-left: 0px; padding-left: 15px; padding-bottom: 5px; list-style-image: none; background: url("/themes/rr_new/images/static/icons/blBullet.gif") 2px 6px no-repeat; font-size: 100%; font-family: verdana, sans-serif;}
#content #leftContainer ul.links, #content #rightContainer ul.links {margin-left: 0px;}
#content #hpRotatingFeatures #f2Rotating #featureClick a {display:block; color:#000;padding:10px 5px 10px 20px; font-size:80%;background:#FCD87A; line-height:1.3; font-weight: bold;}
#content #hpRotatingFeatures #f2Rotating #featureClick a.oneLine {padding:18px 5px 2px 20px;}
#content #hpRotatingFeatures #f2Rotating #featureClick #featureHor-5 a {padding-bottom: 12px;}
#content #hpRotatingFeatures #f2Rotating #featureClick a:hover{text-decoration:none;background-color:#576B8A; color:#fff;text-decoration:none;background:url("/themes/rr_new/images/static/arrow.jpg") no-repeat #576B8A; color:#fff; padding-left:20px; background-position:2% 50%;/*border-top:1px solid #FCD87A;*/}
#content #hpRotatingFeatures #f2Rotating #featureClick a.cur{text-decoration:none;background-color:#576B8A; color:#fff;text-decoration:none;background:/*url("/themes/rr_new/images/static/arrow.jpg") no-repeat*/ #576B8A; color:#fff; padding-left:20px; background-position:2% 50%;/*border-top:1px solid #FCD87A;*/}
#content #hpRotatingFeatures #f2Rotating #featureClick img.featureCaret {position: relative; top: 1px;}
#content #hpRotatingFeatures #f2Rotating #featureClick #featureVer-1, #content #f2Rotating #featureClick #featureHor-1 {/*padding-top: 6px;*/}
#content #hpRotatingFeatures #f2Rotating #featureClick ul{width:205px; overflow:hidden; float:left;/*margin-top:1px;*/}
#content #hpRotatingFeatures #f2Rotating #featureClick ul li a {height: 30px;}
#content #hpRotatingFeatures #f2Rotating #featureClick ul li#featureHor-1 a, #content #f2Rotating #featureClick ul li#featureVer-1 a {height: 34px;}
#content #hpRotatingFeatures #f2Rotating #featureClick ul li {border-bottom:1px dotted #fff;}
#content #hpRotatingFeatures #f2Rotating #featureClick ul li#featureHor-5, #content #f2Rotating #featureClick ul li#featureVer-5 {border:none;}
#content #hpRotatingFeatures #bannerImages {z-index:0; position:relative; width:560px;height:260px;overflow:hidden;float:left;background:#000;}
#content #hpRotatingFeatures #f2Rotating{clear:both;display:block;width:765px; height:273px;background-color:#FCD87A;}
#grn {background:#8ACD5F; height:14px; clear:both;}
#leftCol ul {margin-top:13px !important; margin:0px 0px 0px;}
#leftCol ul.expandedSub {margin-top: 0 !important;}
#leftCol li {font-size:75%; margin:0px; padding:0px;}
#leftCol li.expanded {margin: 0; padding: 0;}
#leftCol li.expanded ul {font-size: 100%;}
#leftCol li.expanded ul li {font-size: 100%; margin: 0 0 0 15px; padding: 0;}
#rightCol #lowerRight ul {margin:5px 0px 0px 12px;}
#rightCol #lowerRight li {list-style:disc; margin-bottom:5px;}
#rightCol #lowerRight {padding:0px 10px 0px 20px;}
#rightCol #lowerRight .callOut, #rightCol #lowerRight .end {border-bottom:1px dotted #666; padding:0px 0px 10px 0px;}
#rightCol #lowerRight .callOut .inner {padding:0px 0px 10px 0px;}
#rightCol #lowerRight .end, #main li.end, #main li.tSizes {border:none; background:none;}
#hpRotatingFeatures .overTrans2Hor ul{margin:0px; padding:0px;}
#hpRotatingFeatures .overTrans2Hor ul li{display:inline;margin:0px; padding:0px 10px 0px 0px;color:#F4A303;font-size:75%;}
#hpRotatingFeatures .overTrans2Hor{margin-top:208px; z-index:60; position: absolute; display:block; height:45px; padding:2px 0px 15px 20px;width:540px;}
#hpRotatingFeatures .overTransHor{margin-top:208px; z-index:50; position: absolute; display:block;height:45px; padding:5px 0px 10px 20px;width:540px; background:#000; opacity: 0.5;}
#hpRotatingFeatures #bannerImages .overTrans2Hor ul li a{color:#ffffff;}
#hpRotatingFeatures #bannerImages .overTrans2Hor a:hover{text-decoration:none;}
#hpRotatingFeatures #bannerImages .overTrans2Hor h2 {font-size: 80%; color:#F4A303;padding:0 0 2px 0; margin: 7px 0px 0px 0px; line-height: 1;}
#hpRotatingFeatures .overTrans2Hor .end{border:none;}
#hpRotatingFeatures .overTrans2Ver ul{margin:0px; padding:0px;}
#hpRotatingFeatures .overTrans2Ver ul li{display:block;padding:0px 0px 10px 0px; margin:0px 20px 8px 0px;color:#F4A303;font-size:75%; border-bottom:1px dotted #eee; line-height:14px;}
#hpRotatingFeatures .overTrans2Ver {margin-left: 40px; z-index:60; position: absolute; display: block; height:100%; padding: 15px 10px 10px 20px; width: 150px;}
#hpRotatingFeatures .overTransVer {margin-left: 40px; opacity: 0.5; background:#000; z-index:50; position: absolute; display: block; height:100%; padding: 15px 10px 10px 20px; width:150px;}
#hpRotatingFeatures #bannerImages .overTrans2Ver ul li a{color:#ffffff;}
#hpRotatingFeatures #bannerImages .overTrans2Ver a:hover{text-decoration:none;}
#hpRotatingFeatures .overTrans2Ver h2 {font-size: 80%; color:#F4A303; padding:0px; margin: 0px 5px 15px 0px;}
#hpRotatingFeatures .overTrans2Ver .end{border:none;}
#hpRotatingFeatures #bannerImages #featureHor-1a, #bannerImages #featureHor-2b, #bannerImages #featureHor-3c, #bannerImages #featureHor-4d, #bannerImages #featureHor-5e {width:560px;height:260px;}
#hpRotatingFeatures #bannerImages #featureVer-1a, #bannerImages #featureVer-2b, #bannerImages #featureVer-3c, #bannerImages #featureVer-4d, #bannerImages #featureVer-5e {width:560px;height:260px;}
#leftFeature {border-bottom:1px dotted #fff; border-top:1px dotted #fff; display:block;}
#sub li.seperator {background:url("/themes/rr_new/images/static/dotted.gif") no-repeat 16px 0px;display:block; height:7px;margin:-2px 0px 2px 0px;}
#footer li {display:inline;}
#footer ul#adminLinks {width:600px; padding-bottom:10px; margin-bottom:20px; margin:auto auto 20px auto;}
#footer ul#adminLinks li {background: url("/themes/rr_new/images/static/icons/separator.gif") no-repeat right; padding:0px 20px 0px 10px;}
#footer ul#adminLinks li.end {background:none;}
#footer ul#educationalSites li.intro {float:left; margin:5px -60px 0px 0px;}
#footer ul#educationalSites {width:720px; margin:25px auto;}

/* Layout Styles
-------------------------------------------------------------- */
.container {width: 950px; margin: auto; padding:0px; background:#fff url("/themes/rr_new/images/static/contentBg.gif");}
#content {width:765px;float:left; margin-bottom:20px;}
#content p.blurb, #content p.blurb-end {padding-bottom:10px; margin-bottom:10px; display:block;border-bottom:1px solid #ccc; font-family:Verdana; clear:both;  overflow: auto;}
#content p.author2 {padding:0px; margin:0px;}
#content p.blurb-end {border:none;}
#content #qa {background:url("/themes/rr_new/images/static/icons/qa.gif") no-repeat 140px 0px;  padding-top:0px !important; padding-top:10px;}
#content #homeBlogBlock {border-bottom: 1px solid #ccc; margin-bottom: 10px; display: block; font-family: Verdana;}
#rightCol #blog {background:url("/themes/rr_new/images/static/icons/blog.gif") no-repeat 80px 0px; padding-top:5px !important; padding-top:0px;}
#rightCol #blog p.bloggerName {margin-bottom: 5px;}
#rightCol #blog p.blogEntry {margin-bottom: 8px;}
#rightCol #lowerRight #blog a {line-height: 1;}
#header {background:url("/themes/rr_new/images/static/header.jpg") no-repeat; height:130px; width:950px;}
#shadow {z-index: 0; /*position: relative;*/ width:950px; height:32px; margin-bottom:-32px; clear:both; /*background-image:url("/themes/rr_new/images/static/shadow.png") !important;*/ background:none;}
#leftCol {background-color:#568EBC; width:185px;float:left;}
#leftFeature {height:190px; background-color:#A5BDD4; margin-top:13px; padding:5px 0px;}
#rightCol {width:205px;float:left;overflow:hidden;}
#rightCol #lowerRight .callOut, #rightCol #lowerRight .end {margin-bottom:10px; font-size:70%;}
#rightCol #lowerRight {padding-top:10px; line-height:15px;font-family:verdana;}
#rightCol #lowerRight #blog .callOut h3 {font-family: Arial;}
#rightContainer {float:left;width:247px; padding:0px 10px 0px 16px; margin-top:15px;}
#leftContainer {float:left; width:247px; padding:0px 10px 0px 26px; border-right: 1px solid #ccc;}
#leftContainer {margin-top:15px;}
.featuresR, #features-l {height:262px; overflow:hidden; margin-top:-25px;margin-top:0px;}
#features-r {overflow:hidden;height:210px;}
.featuresR #features-r h2 a {color:#3f567e;}
.featuresR h1 .n {font-size:95%; margin-left:30px; text-transform:capitalize;}
.featuresR {background:url("/themes/rr_new/images/static/pageTurnBg.jpg") #FCD87A no-repeat top right; font-family:verdana; padding:15px; height:222px;width:175px !important;width:180px; padding-top:25px;}
.featureNav, .featureNav2 {overflow:hidden;background-color:#ADCF70;height:21px !important; text-align:right; text-transform:uppercase; font-size:70%; padding:5px 10px 0px 0px !important;}
.featureNav {width:560px !important;width:550px}
.featureNav2 {width:98%;}
#RRadsense {/*border: solid 1px #cc0000;*/ width: 470px; margin-top: 80px; clear: both;}
#content ul.callOutTextSub {border-top:1px solid #ccc;border-bottom:1px solid #ccc; width: 500px; text-align: left; margin-left: 0;}
#content ul.callOutTextSub li {padding:5px 0px 5px 0px; margin: 0 0 0 20px;}
#footer {height:213px; background-image:url("/themes/rr_new/images/static/footerBg.jpg"); background-color:#fff; background-repeat:repeat-x;clear:both;padding-top:43px; text-align:center;}

/* Image Styles
-------------------------------------------------------------- */
#leftFeature img.lf {margin-left: auto; margin-right: auto;display:block;}
img.blogImage {float:left; margin:0px 10px 10px 0px;}
#rightCol img.blogImage {margin:0px 10px 20px 0px;}
img.firstConImage {float:left; margin:0px 10px 5px 0px;}
img.ConImageRight {float:right;}
img.video {padding-bottom: 10px;}
img#sisters {margin-top: 10px;}
img.authorInterviewsHP {float: left; margin: 0 10px 0 0;}
#content #RRarticle img.imgPad {margin: 10px;}

/* Form Styles
-------------------------------------------------------------- */
#header form {padding:80px 0px 0px 680px;}
#header #searchBox {background: url("/themes/rr_new/images/static/searchInput.gif") no-repeat 0px 0px; height:25px;}
#header #searchBox #sBox {float:left; width:160px; margin-top:4px; padding-left: 15px;}
#header #searchBox #submit {float:left; position: relative; top: -4px;}
#rightCol form {padding:0px; margin:0px;}
#rightCol #emailBox {background:url("/themes/rr_new/images/static/searchInput2.gif") no-repeat 0px 8px; height:35px; padding:0px; width: 180px;}
#rightCol #emailBox #sBox {border:0; text-align:center; float:left; width:135px; margin-top:10px;}
#rightCol #emailBox input#sBox {font-size: 110%; color: #aaa;}
#rightCol #emailBox #submit {float:left; margin-top:8px;}
#header #searchBox #sBox {margin-left:0px; border:0; margin-left:5px;}
#header #searchBox input {margin:0px 0px 0px 10px; border:none; font-size:75%;}
#header #searchBox input#sBox {color: #aaa;}
#header #searchBox #submit,#rightCol #emailBox #submit {margin-left:12px}
label {display:block;}
label.wrapable {display: inline;}
#contact label {display: inline;}
#rightCol #lowerRight .callOut input {margin:5px 0px 0px 2px;}
#rightCol #lowerRight .callOut #dailyLitQuiz form input {margin-right: 5px;}
#rightCol #lowerRight #dailyLitQuiz p {line-height: 1.2; margin-top: 5px;}
#rightCol #lowerRight #dailyLitQuiz p.WidgetQuizQuestion {margin-bottom: 3px; margin-top: 2px;}
#commentForm {font-size: 75%;}
#commentForm label {margin-right: 10px; margin-bottom: 10px}
.clear {clear:both;}

/* twig poll
-------------------------------------------------------------- */
div.TWIIGSPOLL {margin:-35px 0px 0px -4px;padding:0px; font-family: Verdana;}
div.TWIIGSPOLL a.TWIIGSPOLLquestionlink,div.TWIIGSPOLL input.TWIIGSPOLLanswercheckbox, div.TWIIGSPOLL input.TWIIGSPOLLanswerradio, div.TWIIGSPOLL div.TWIIGSPOLLtopresults,div.TWIIGSPOLL li.TWIIGSPOLLanswersitem,div.TWIIGSPOLL p.TWIIGSPOLLclosed,div.TWIIGSPOLL p.TWIIGSPOLLtotalvotes,div.TWIIGSPOLL div.TWIIGSPOLLloading,div.TWIIGSPOLL a.TWIIGSPOLLlink,div.TWIIGSPOLL input.TWIIGSPOLLanswertext,div.TWIIGSPOLL li.TWIIGSPOLLanswerselectionitem {font-size:80%; line-height:8px;font-weight:normal; padding:0px; margin:0px;}
div.TWIIGSPOLL a.TWIIGSPOLLmorelink {}
div.TWIIGSPOLL li.TWIIGSPOLLanswerselectionitem {}
div.TWIIGSPOLL input.TWIIGSPOLLanswertext {}
div.TWIIGSPOLL input.TWIIGSPOLLsubmit {margin:0px;padding:0px; text-align:left; width:50px;}

/*old styles transferred*/
.links, .nomarginlinks {font-size: 72%; list-style-image: url(/themes/rr_new/images/static/linksBullet.gif);}
.links {margin-left: 20px;}
.links li {padding-bottom: 5px;}
.rightalign {display: block; float: right; padding: 5px 0px 10px 10px;}
.linkmenu {margin-left: 20px; font-size: 120%; list-style-image: url(/themes/rr_new/images/static/linksBullet.gif); padding-bottom: 5px;}
.contentbox {display: block; clear:both; border-top: solid 1px #cccccc; padding-top: 10px;}
.contentboxaddpad {display:block; clear:both; margin: 30px 0 0 0; padding: 5px 0 0 0; border-top: 1px solid #ccc;}
.subheads {list-style-image: url(/themes/rr_new/images/static/linksBullet.gif); margin-left: 20px; color: #596e8e}
.subheads p {font-size: 100%;}
ul.authorInterviews {list-style-image: url(/themes/rr_new/images/static/linksBullet.gif); margin-left: 20px; margin-top: 0; padding-top: 0;}
ul.authorInterviews li {font-size: 120%;}
.faq {font-family: arial, sans-serif; color: #3f547b; font-weight: bold;}
.new {color: #005c96;}
#watch div.left, #shows div.left, .shows div.left {display: block; float: left; width: 22%; padding: 0 0 20px 0;}
#watch div.right, #shows div.right, .shows div.right {display: block; float: right; width: 78%; margin: 0px; padding: 0 0 20px 0; border: 0px none;}
.shows div.left, .shows div.right {padding-bottom: 0px;}
#shows div.left, #shows div.right {padding-bottom: 0px;}
#guides div.left {display: block; float: left; width: 20%; margin: 0px; padding: 0px; border: none;}
#guides div.right {display: block; float: right; width: 80%; margin: 0; padding: 0; border: none;}
#contact {display: block; clear: both; width: 100%;}
#contact div.left {display: block; float: left; width: 35%; margin-bottom: 10px;}
#contact div.right {display: block; float: left; width: 65%; margin-bottom: 10px;}
#contact span.label, #quizcontact span.label {font-size: 80%; font-weight: bold; color: #626469;}
#quizcontact, .quizcontact {font-size: 80%;}
#contact span.required {color: red; font-weight: normal;}
#watch p {padding-top: 5px;}
#guides, .lyrguidebox, .taleguidebox, .shows, #shows, #pressimage {clear:both; display: block;}
#pressimage {border-top: solid 1px #cccccc; padding: 15px 0;}
#content #shows div.right p, #content .shows div.right p, #content #shows div.left, #content #shows div.left {padding-bottom: 20px;}
div.h1sub {font-weight:bold;color:#596e8e; margin-bottom:2px; margin-top: 0px; padding: 0; font-size:90%; line-height: 1.1;}
div.h2sub {font-weight:bold;color:#626469; margin-bottom:2px; margin-top: 0px; padding: 0; font-size:80%; line-height: 1.1;}
.shortbottompad, #content p.shortbottompad {padding: 5px 0px 0px 0px; margin-bottom: 0;}
.addbottompad {padding: 0px 0px 15px 0px;}
dt {font-weight:bold; color:#333; margin-bottom: 5px}
dd {margin-bottom:5px; line-height: 1; color:#333;}
.docsize, .desc, .media {font-size: 80%;}
#content .interviewmenu ul li p.desc {font-size: 95%;}/*http://www.readingrockets.org/books/interviews/martin*/
#content .interviewmenu ul li {font-size: 100%;}/*http://www.readingrockets.org/books/interviews/martin*/
#content ul.links li p.desc {font-size: 100%;}
#content ul.links li p {font-size: 100%;}
.subhead, .subheads {font-weight: bold;}
.sup {font-size: 50%; vertical-align:25%;}
.nobullet {list-style: none; font-weight: normal;}
.normal {font-weight:normal;}
#twocolumns {clear: both; width: 100%; margin: 0 auto;}
#twocolumns div.left {float: left; width: 47%; margin: 0px; padding: 0px; border: 0px none;}
#twocolumns div.right {float: left; width: 47%; margin: 0px; padding: 0px; border: 0px none;}
.pagenote {font-style: italic;}
table.formatted {border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; font-size: 75%; margin-bottom: 10px;}
table.formatted tr {margin:0; text-align: left; vertical-align: top;}
table.formatted th {margin:0; text-align: center; vertical-align: middle; padding:5px; border-top: 1px solid #ccc; border-right: 1px solid #ccc; background-color: #E0EAEF; font-weight: bold;}
table.formatted th.subheader {margin:0; text-align: left; vertical-align: middle; padding:5px; border-top: 1px solid #ccc; border-right: 1px solid #ccc; background-color: #EFF9FF; font-weight: bold;}
table.formatted td {margin:0; text-align: left; padding: 5px; border-top: 1px solid #ccc; border-right: 1px solid #ccc;}
#content table.formatted td ul li {font-size: 130%;}
table.formattedTight {border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; font-size: 55%; margin-bottom: 10px;}
table.formattedTight tr {margin:0; text-align: left;}
table.formattedTight th {margin:0; text-align: center; vertical-align: middle; padding:5px; border-top: 1px solid #ccc; border-right: 1px solid #ccc; background-color: #EFF9FF; font-weight: bold;}
table.formattedTight td {margin:0; text-align: left; padding: 5px; border-top: 1px solid #ccc; border-right: 1px solid #ccc;}
table.formattedTight td ul {margin: 0; padding: 0;}
table.formattedTight td ul li {margin: 0; padding-left: 0;}
.center {text-align: center;}
span.red {font-weight: bold; color: #FD0101;}
#referencelist, #endnoteslist {display:none;}
.addpad {display: block; padding: 5px 0px 20px 0px;}
.addtoppad {display: block; padding: 20px 0 10px 0;}
table.broadcastschedule tr {padding: 0px;}
table.broadcastschedule tr th span {width: 200px; height: 12px; padding: 0px;	margin: 0px; text-align: left;}
table.broadcastschedule tr td span {width: 100px; height: 12px;	padding: 0px; margin: 0px; text-align: left;}
.broadcastheader {display: block; color: #666; font-weight: bold; text-align: left; margin: 0; padding: 0; font-size: 90%}
.broadcaststate {display:block; color: #666; font-weight: bold; font-size: 90%; margin: 5px 0 0 0; padding: 0;}
.stationlabel {margin: 5px 0 0 0;}
.callletters {display:inline; font-size: 90%; color: #005C96; font-weight: bold;margin: 0; padding: 0;}
.stationname {display: inline; font-size: 90%; line-height: 1; margin: 0; padding: 0;}
.broadcastdate, .broadcasttime, .broadcasttitle {display: inline; margin: 0; padding: 0; font-size: 90%; line-height: 1;}
.digital {display:block; color: #003066; font-weight: bold; font-size: 90%; margin: 10px 0 0 0; padding: 0;}
.pressrelease {display:block; margin-top: 30px;}
.leftalign {display:block; float:left; padding:5px 10px 10px 0px;}
.rightalign {display:block; float:right; padding:5px 0px 10px 10px;}
.webcastcontainer {clear: both; width: 100%; margin: 0 auto;}
.webcastcontainer div.left {float: left; width: 33%; margin: 0px; padding: 0px; border: 0px none;}
.webcastcontainer div.left img {margin:14px 5px 25px 0;}
.webcastcontainer div.right {float: right; width: 65%; margin: 0px; padding: 0px;border: 0px none;}
.widgetcontainer {clear: both; width: 100%; margin: 0 auto;}
.widgetcontainer div.left {float: left; width: 33%; margin: 0px; padding: 0px; border: 0px none;}
.widgetcontainer div.left img {margin:0 5px 25px 0;}
.widgetcontainer div.right {float: right; width: 65%; margin: 0px; padding: 0px;border: 0px none;}
#booklist {display:block; clear:both; width:100%; margin: 5px 0 0px 0; padding: 0px 0 0px 0;}
#singlebook {display:block; clear:both; width:100%; margin: 5px 0 0px 0; padding: 20px 0 0px 0;}
#content #readingGlossary .contentbox p {padding-bottom: 10px;}
#pressimage div.left {display: block; float: left; width: 30%; margin: 0px; padding: 0px; border: 0px none;}
#book {display:block; clear:both; width:100%; margin: 5px 0 0px 0; padding: 15px 0 0px 0; border-top: 1px solid #ccc;}
#book div.left, #booklist div.left, #singlebook div.left {display: block; float: left; width: 25%; margin: 0px; padding: 0px; border: 0px none;}
#pressimage div.right {display: block; float: right; width: 70%; margin: 0px; padding: 0px; border: 0px none; list-style-image: url("/themes/rr_new/images/static/icons/orBullet.gif");}
#book div.right, #booklist div.right, #singlebook div.right {display: block; float: right; width: 75%; margin: 0px; padding: 0px; border: 0px none; list-style-image: url("/themes/rr_new/images/static/icons/orBullet.gif");}
.webcastcontainer {clear: both; width: 100%; margin: 0 auto;}
.webcastcontainer div.left {float: left; width: 33%; margin: 0px; padding: 0px; border: 0px none;}
.webcastcontainer div.left img {margin:14px 5px 25px 0;}
.webcastcontainer div.right {float: right; width: 65%; margin: 0px; padding: 0px; border: 0px none;}
.widgetcontainer {clear: both; width: 100%; margin: 0 auto;}
.widgetcontainer div.left {float: left; width: 33%; margin: 0px; padding: 0px; border: 0px none;}
.widgetcontainer div.left img {margin:0 5px 25px 0;}
.widgetcontainer div.right {float: right; width: 65%; margin: 0px; padding: 0px; border: 0px none;}
.logo {clear:both; margin-top: 20px; padding-top: 10px;}
#content .logo ul {display: block;}
#content .logo ul li {margin: 0 0 0 22px; list-style-image: url("/themes/rr_new/images/static/icons/orBullet.gif");}
.targetlogo {float:left; padding: 10px 10px 20px 10px;}
.guidelist ul, .presslist ul, .booklist ul {display: block; margin-left: 1em; padding-left: 1em;}
.guidelist li, .presslist ul, .booklist li {margin-left: 1em; padding-left: 1em;}
#content ul.presslist li {list-style-image: url(/themes/rr_new/images/static/linksBullet.gif);}
#content ul.booklist li {list-style-image: url(/themes/rr_new/images/static/icons/blBullet.gif); font-size: 100%; margin-left: 0; padding-left: 0;}
.required {color: #FF0000;}
.booktitle {font-style: italic; padding: 0px;}
.webcastquote {font-style: italic; padding: 0px; margin: 0px;}
.webcastsource {padding: 0px 0px 5px 0px; margin: 0px 0px 5px 0px;}
.newssource {font-style: italic;}
#content p.articletitle, #content p.newstitle {display: block; font-weight: bold; margin: 0px;}
#content p.newstitle, #content p.newssource {margin-bottom: 0;}
.bookname {display: block; font-weight: bold; padding: 5px 0 2px 0; margin: 0px; font-size: 80%; line-height: 1.1; color: #596e8e; font-family: verdana;}
.bookauthor {display: block; padding: 0px; margin: 0px; color: #7e7e7e; font-size: 70%; line-height: 1.1;}
.researchtitle {color: #626469; margin-bottom:0; font-weight: bold;}
#content p.articletitle {color: #005C96; margin-bottom:0;}
#content p.show {font-weight: bold; padding: 0 0 0 10px; margin: 0 0 0 10px; line-height: 1;}
#content ul.order li {list-style-image: url(/themes/rr_new/images/static/linksBullet.gif); margin-left: 20px;}
.showincludes {font-size: 80%; padding: 0 0 0 10px; margin: 0 0 0 10px;}
.code {clear:both; display:block; margin: 10px; padding: 5px; border: 1px solid #ccc; background-color: #eff9ff; font-size: 100%;}
.code p {margin: 10px 0px 10px 3px; padding: 10px 0px 10px 3px;} 
#googleRRads #adblurby p {font-size: .6em; color: #A7B3B7; padding: 0; margin: 0;}
#googleRRads {padding-bottom: 10px; margin-bottom: 10px; /*border-bottom: solid 1px #cccccc;*/}
#col3 #googleRRads {margin-left: 10px;}
#googleRRads #aditself {padding-top: 0; margin-top: 0;}
#archivenote {color: #949494; font-size: 72%;}
img.connectivity {padding: 0px 3px;}
img.connectivity.left {padding-left: 0;}
img.connectivity.right {padding-right: 0;}
#rightCol #lowerRight .callOut.connect, #rightCol #lowerRight .end.connect {padding: 0 0 4px; text-align: center;}
#rightCol #lowerRight .callOut.donate, #rightCol #lowerRight .end.donate {line-height: 1;}
#rightCol #lowerRight .callOut #donate {margin-top: 10px;}

