@import url(base.css); 
.wrapper {width:420px; padding: 0 15px 30px 20px; margin:0;}
#middle ul,#middle-en ul,#middle-es ul {list-style-image:url(../images/bullets/links.gif);}
#middle ul.checklist,#middle-en ul.checklist,#middle-es ul.checklist {clear: both; list-style-image:none; list-style-type:none; padding: 0 0 0 20px; overflow: visible; position: relative; *margin-left: 0;}
#middle ul.checklist li,#middle-en ul.checklist li,#middle-es ul.checklist li {clear: both; overflow: visible; margin-bottom: 8px; *overflow: visible;}
#middle ul.checklist li label,#middle-en ul.checklist li label,#middle-es ul.checklist li label {float: left; width: 350px; *width: 300px; margin-bottom: 8px;}
#middle ul.checklist li input[type='checkbox'],#middle-en ul.checklist li input[type='checkbox'],#middle-es ul.checklist li input[type='checkbox'] {float: left;  margin: 0 6px 6px 0; clear: left;}
#middle,#middle-en,#middle-es {}
a.newsheadline {text-decoration:none; font-weight:bold; color:#005c96; outline:none;}
a.newsheadline:visited {color:#005c96;}
a.newsheadline:active {color:#e96b10;}
a.newsheadline:hover {color:#e96b10; text-decoration:underline;}
h1 {display:block; text-decoration:none; font-size:24px; color:#369; font-family:"Times New Roman", serif; margin:0; padding-bottom:0;}
.h1sub {color:#369; font-family:Verdana, sans-serif; font-size:15px; padding:0; margin:0 0 10px;}
#shortarticle h2 {font-size:14px;}
h2,h2 a:link,h2 a:visited {color:#900; font-family:Verdana, sans-serif; font-size:16px; line-height:18px; text-decoration:none; font-weight:bold; outline:none;}
h2 a:hover {color:#e96b10; text-decoration:underline;}
h2 a:active {color:#e96b10; text-decoration:none;}
.h2sub {font-size:1em; color:#626469; margin-top:5px; margin-bottom:10px;}
h3 {font-size:14px; line-height:18px; color:#369; margin-bottom:0;}
h4 {display:inline; font-size:1em; line-height:14px; color:#036;}
h5 {display:inline; font-size:1em; line-height:14px; color:#307514;}
h6 {font-weight:normal; font-size:1em; line-height:14px; color:#307514;}
ul.checklist + h3 {clear: both;}
.faq {display:block; font-size:14px; font-weight:bold; line-height:16px; margin:0; padding:0; color:#005c96;}
caption {font-size:1em; font-weight:bold; line-height:12px; color:#005c96; margin-bottom:10px;}
th {font-size:1em; font-weight:bold; padding:5px 0; color:#626469;}
p {display:block; /*font-size:1em; */font-weight:normal; /*line-height:13px; */color:#000; margin:0; padding:5px 0 15px;}
blockquote {display:block; font-size:1em; font-weight:normal; line-height:13px; color:#000;}
.required {color:red;}
.summary {line-height:21px; padding:5px 0 10px;}
.subhead {font-weight:bold; padding:10px 0 0; color:#626469;}
.intro {line-height:21px; padding:5px 0 10px;}
.psasummary {padding:5px 0 0;}
.shortbottompad {padding:5px 0 0;}
.addbottompad {padding-bottom: 15px;}
p.addbottompad, h2.addbottompad, h3.addbottompad {padding-bottom: 10px;}
.booktitle {font-style:italic; font-size:0.85em; padding:0;}
.docsize,.desc,.media {font-size:0.85em;}
.descnopad {font-size:0.85em; padding:5px 0 0;}
.pagenote {font-size:0.85em; font-style:italic;}
.webcastquote {font-size:0.85em; font-style:italic; padding:0; margin:0;}
.webcastsource {font-size:0.85em; padding:0 0 5px; margin:0 0 5px;}
.byline {padding:5px 0 0; font-size:0.85em;}
.newsarticledate {padding:0; font-size:0.85em;}
.newssource {padding:0; font-size:0.85em; font-style:italic;}
.articletitle,.newstitle {display:block; font-size:1em; font-weight:bold; line-height:14px; padding:20px 0 3px; margin:0;}
.bookname {display:block; font-size:14px; font-weight:bold; line-height:16px; padding:5px 0 0; margin:0; color:#134095;}
.bookauthor {display:block; font-size:0.85em; line-height:12px; padding:0; margin:0; color:#134095;}
.price {font-size:0.85em; padding:0 0 10px;}
.researchtitle {font-size:1em; line-height:12px; color:#626469; margin-bottom:0; font-weight:bold;}
.articletitle {font-size:1em; line-height:14px; color:#005c96; margin-bottom:0;}
.resourceorg {font-size:1em; line-height:12px; font-style:italic; margin-bottom:0; padding-bottom:0;}
.kicker {color:#369; font-family:Verdana, sans-serif; font-size:15px; margin-top:10px; margin-bottom:0;}
.leftalign {display:block; float:left; padding:5px 10px 10px 0;}
.rightalign {display:block; float:right; padding:5px 0 10px 10px;}
li {margin-top:6px; margin-bottom:6px; color:#000;}
ul {font-size:1em; line-height:13px; color:#333; padding-bottom:10px;}
ol {font-size:1em; line-height:13px; color:#333;}
dt {font-size:1em; font-weight:bold; color:#333; margin-bottom:5px;}
dd {margin-bottom:5px; font-size:1em; line-height:13px; color:#333;}
.linkmenu {font-size:1em; list-style-image:url(../images/bullets/links.gif); padding-bottom:5px;}
.links,.nomarginlinks {font-size:1em; list-style-image:url(../images/bullets/links.gif);}
.nobullet {list-style:none; font-weight:normal;}
.subheads {font-weight:bold; color:#626469;}
.noindent {margin-left:13px; margin-top:0; padding-left:0; padding-top:0;}
.normal {font-weight:normal;}
.show {font-size:1em; font-weight:bold; color:#005c96; padding:5px 0 0 10px; margin:5px 0 0 10px;}
.order {font-size:0.85em; list-style-image:url(../images/bullets/links.gif); padding:0 0 10px 40px; margin:0 0 10px 40px;}
.showincludes {font-size:0.85em; padding:0 0 0 10px; margin:0 0 0 10px;}
.rightrule {display:block; width:158px; height:1px; border-bottom:1px solid #ccc; margin-right:10px; margin-bottom:100px; margin-left:30px;}
.handout {margin-top:10px; padding-top:5px;}
.handout p {padding:5px 0 0;}
.handout ul {display:block; font-size:0.85em; list-style-image:url(../images/bullets/links.gif);}
.handout li {margin:0 0 0 18px;}
.handout img {float:left; padding:0 10px 15px;}
.lyrguidebox {clear:both; padding:10px 0 0;}
.taleguidebox {clear:both; padding:10px 0 0;}
#twocolumns {clear:both; width:100%; margin:0 auto;}
#twocolumns div.left {float:left; width:47%; margin:0; padding:0; border:0 none;}
#twocolumns div.right {float:right; width:47%; margin:0; padding:0; border:0 none;}
#guides,#watch {width:100%; clear:both;}
#shows {width:100%; clear:both; padding:10px 0;}
#contact,.quizcontact {width:100%; clear:both; margin:5px 0; padding:10px 0;}
#pressimage {display:block; clear:both; width:100%; margin:20px 0 10px; padding:20px 0 10px; border-top:1px dashed #ccc;}
#book {display:block; clear:both; width:100%; margin:5px 0 0; padding:20px 0 0; border-top:1px dashed #ccc;}
#booklist {display:block; clear:both; width:100%; margin:5px 0 0; padding:20px 0 0 10px;}
#singlebook {display:block; clear:both; width:100%; margin:5px 0 0; padding:20px 0 0;}
#guides div.left {display:block; float:left; width:25%; margin:0; padding:0; border:0 none;}
#guides div.right {display:block; float:right; width:75%; margin:0; padding:0; border:0 none; list-style-image:url(../images/bullets/links.gif);}
#shows div.left {display:block; float:left; width:40%; margin:0; padding:0; border:0 none;}
#shows div.right {display:block; float:right; vertical-align:top; width:60%; margin:0; padding:0; border:0 none;}
#watch div.left,#shows div.left {display:block; float:left; width:30%; margin:0; padding:0; border:0 none;}
#watch div.right,#shows div.right {display:block; float:right; vertical-align:top; width:70%; margin:0; padding:0; border:0 none; list-style-image:url(../images/bullets/links.gif);}
#watch p {padding-top:5px;}
#watch h3 {padding-top:0; margin-top:0;}
#contact div.left {display:block; float:left; width:30%; margin:0; padding:0; border:0 none;}
#contact div.right {display:block; float:right; width:70%; margin:0; padding:0; border:0 none; list-style-image:url(../images/bullets/links.gif);}
#quizcontact div.left {display:block; float:left; width:40%; margin:0; padding:0; border:0 none;}
#quizcontact div.right {display:block; float:right; width:60%; margin:0; padding:0; border:0 none;}
#contact span.label,#quizcontact span.label {font-size:1em; font-weight:bold; line-height:13px; color:#626469;}
#contact span.required {color:red; font-weight:normal;}
#contact span.entry {font-size:1em; font-weight:normal; line-height:13px; color:#333;}
#pressimage div.left {display:block; float:left; width:30%; margin:0; padding:0; border:0 none;}
#book div.left,#booklist div.left,#singlebook div.left {display:block; float:left; width:33%; margin:0; padding:0; border:0 none;}
#pressimage div.right {display:block; float:right; width:70%; margin:0; padding:0; border:0 none; list-style-image:url(../images/bullets/links.gif);}
#book div.right,#booklist div.right,#singlebook div.right {display:block; float:right; width:67%; margin:0; padding:0; border:0 none; list-style-image:url(../images/bullets/links.gif);}
.guidelist ul,.presslist ul,.booklist ul {display:block; font-size:0.85em; margin-left:1em; padding-left:1em;}
.guidelist li,.presslist ul,.booklist li {margin-left:1.5em; padding-left:1em;}
.logo {clear:both; margin-top:20px; padding-top:10px;}
.logo ul {display:block; font-size:0.85em; list-style-image:url(../images/bullets/links.gif);}
.logo li {margin:0 0 0 18px;}
.targetlogo {float:left; padding:10px 10px 20px;}
#putdown {width:168px; margin-left:12px;}
#putdown .topcap {height:12px; background:url(../images/caps/top_med_yellow_putdown.gif) bottom no-repeat; margin:0;}
#putdown .content {margin:0; padding:0 30px 5px 10px; background:url(../images/caps/body_med_yellow_putdown.gif) repeat-y;}
#putdown h3.boxcontent {display:block; font-size:15px; color:#930; line-height:15px; margin:0; padding-bottom:4px;}
#putdown .botcap {height:175px; margin:0; background:url(../images/caps/bottom_med_yellow_putdown.gif) no-repeat;}
.breadcrumbs {display:block; font-family:"Trebuchet MS", Verdana, sans-serif; font-size:0.85em; font-weight:bold; color:#666; margin-top:0; margin-bottom:10px;}
.relatedtopics {clear:both; width:401px; height:108px; margin-top:20px; padding:40px 100px 5px 10px; font-family:"Trebuchet MS", Verdana, sans-serif; font-size:0.85em; font-weight:bold; color:#666; background:url(../images/bgs/related_topics.gif) no-repeat;}
.relatedtopics table {width:290px; font-family:"Trebuchet MS", Verdana, sans-serif; font-size:0.85em; font-weight:bold;}
.breadcrumbtrail {font-family:"Trebuchet MS", Verdana, sans-serif; font-size:10px; font-weight:bold; color:#666; margin-top:0; margin-bottom:10px;}
p.headline {display:block; background:url(../images/bgs/reading_headline.gif) top left no-repeat #fff; padding:20px 10px 0 5px; text-indent:40px; line-height:20px; border:0;}
.headline .more {padding-left:5px;}
.headline {border-bottom:1px dashed #ccc;}
.headline h2 {display:block; background:url(../images/headlines/2nd_level_books.gif) top left no-repeat #fff; height:48px; padding:0; margin-top:10px; margin-bottom:10px;}
.headline span {display:none;}
.interviewmenu h2 {display:block; font-size:16px; font-weight:bold; line-height:16px; margin:0; padding:0; color:#626469;}
.webcastmenu h2 {display:block; font-size:16px; font-weight:bold; line-height:16px; margin:0; padding:0; color:#626469;}
.podmenu h4 {color:#005c96;}
.pullout p {line-height:20px; font-size:1em; margin-top:2px; margin-bottom:7px; padding:0;}
.cite {font-style:italic;}
.new {font-weight:bold; color:#005c96;}
#headline p.articles {line-height:20px; border:0;}
.pullout {display:block; margin:25px 0 25px 120px; padding:8px 0 0; border-top:1px dotted #ccc; border-bottom:1px dotted #ccc;}
.callout {display:block; float:right; width:145px; padding:5px; margin:10px 0 10px 10px; border:2px solid #f90;}
.callout .links {margin-top:0;}
.callout p {padding:5px 10px 0;}
.calloutbooks {float:right; margin:0 0 20px 20px; padding:0; background:url(../images/bgs/books-callout-middle.gif) repeat-y #fff;}
.calloutbooks-header {width:162px; height:79px; margin:0; padding:0; background:url(../images/bgs/books-callout-top.gif) no-repeat bottom #fff;}
.calloutbooks-footer {width:162px; height:15px; background:url(../images/bgs/books-callout-bottom.gif) no-repeat top #fff;}
.calloutbooks ul {margin-left:10px; width:100px;}
.calloutbooks li {padding:5px 0;}
.calloutbooks a {font-size:13px; color:#036;}
.podcastbox {display:block; float:right; width:172px; padding:2px 0 8px; margin-left:10px; margin-top:10px; border:1px dashed #ccc; background-color:#ffc;}
.screenshot {display:block; clear:both; width:420px; padding:2px 0 0; margin:10px auto 15px; text-align:center; border:1px solid #ccc;}
.podcastbox .links {margin-top:0;}
.nomarginlinks {margin:1em; padding:1em;}
.podcastbox p {padding:5px 10px;}
.center {text-align:center;}
.contentbox {display:block; clear:both; margin:15px 0 0; padding:15px 0 0; background:url(../images/bgs/container-flower.gif) no-repeat top #fff;}
.contentboxaddpad {display:block; clear:both; margin:30px 0 0; padding:5px 0 0; border-top:1px dashed #ccc;}
.guidebox {display:block; clear:both; margin-top:20px; padding-top:5px; padding-bottom:20px; border-top:1px dashed #ccc;}
.articlebox {display:block; clear:both; margin-top:20px; padding-top:5px; border-bottom:1px dashed #ccc;}
.pullout h3 {line-height:18px;}
.more {font-size:9px; color:#e4680c;}
.category ul {display:block; list-style-image:url(../images/bullets/linkmenu.gif); margin:0 0 10px 1em; padding:0 0 10px 1em;}
.category li {margin:0; padding:5px 20px 0 0;}
.headline {display:block; float:right; width:25%; margin:25px 0 0 10px; padding:0;}
.breakout {display:block; float:right; width:22%; margin:25px 0 0 10px; padding:0 0 0 23px; background:url(../images/bgs/inthisarticle.gif) no-repeat left #fff;}
.breakout h3 {font-family:Tahoma, serif; font-size:1em; font-weight:bold; line-height:14px; color:#900;}
.clipmenu {display:block; float:left; width:60%; margin:25px 0 20px 10px;}
.podmenu {display:block; float:left; width:60%; margin:25px 0 20px 10px;}
.podauthor {clear:both; display:block;}
.podauthor table {clear:both;}
.podauthor h2 {margin-bottom:0; padding-bottom:0;}
.podauthor img {float:left; padding:0 10px 10px 0;}
.podinfo {font-size:1em; color:#626469; margin-bottom:10px;}
.webcastmenu {display:block; margin:0 0 20px 10px;}
.interviewmenu {display:block; margin:5px 0 0; padding:0;}
.psamenu {display:block; float:left; margin:10px 0 0; padding:0;}
.videomenu {display:block; float:right; width:35%; margin:25px 0 0 5px; padding:0;}
.psapreview {display:block; float:left; padding:0;}
.clipmenu ul,.psamenu ul,.interviewmenu ul,.webcastmenu ul,.videomenu ul,.podauthor ul,.edextra ul,.podmenu ul {display:block; padding:5px 0 0; border-left:1px dotted #999; margin:0 0 10px; list-style-type:none;}
.breakout ul {display:block; padding:5px 0 0; border-left:1px solid #ccc; margin:0 0 10px; list-style-type:none;}
.psapreview ul {display:block; padding:0; margin:0 0 0 20px;}
.breakout li {display:block; padding:0 0 0 15px; margin:0 0 5px -4px; background:url(../images/bullets/inthisarticle.gif) 0 .4em no-repeat transparent; list-style-image:none; font-size:9px;}
.clipmenu li,.psamenu li,.interviewmenu li,.webcastmenu li,.videomenu li,.podauthor li,.edextra li,.podmenu li {display:block; padding-left:21px;background:url(../images/bullets/inthisarticle.gif) 0 .4em no-repeat transparent;}
.psapreview li {list-style-image:url(../images/bullets/links.gif);}
.breakout a,.breakout a:hover,.breakout a:active,.breakout a:visited {font-size:9px; font-weight:normal; color:#000;}
.clipmenu a,.clipmenu a:hover,.clipmenu a:active,.clipmenu a:visited {font-size:9px; font-weight:normal; text-decoration:none; color:#e96b10;}
.podmenu a,.podmenu a:hover,.podmenu a:active,.podmenu a:visited {font-size:9px; font-weight:normal; text-decoration:none; color:#e96b10;}
.podauthor a,.podauthor a:hover,.podauthor a:active,.podauthor a:visited {font-size:9px; font-weight:normal; text-decoration:none; color:#e96b10;}
.edextra a,.edextra a:hover,.edextra a:active,.edextra a:visited {font-size:9px; font-weight:normal; text-decoration:none; color:#e96b10;}
.videomenu a,.videomenu a:hover,.videomenu a:active,.videomenu a:visited {font-size:9px; font-weight:normal; text-decoration:none; color:#e96b10;}
.webcastmenu a,.webcastmenu a:hover,.webcastmenu a:active,.webcastmenu a:visited {font-size:0.85em; font-weight:bold; text-decoration:none; color:#e96b10;}
.psamenu a,.psamenu a:hover,.psamenu a:active,.psamenu a:visited {font-size:0.85em; font-weight:normal; text-decoration:none; color:#e96b10;}
.psapreview a,.psapreview a:hover,.psapreview a:active,.psapreview a:visited {font-size:0.85em; font-weight:normal; text-decoration:none; color:#e96b10;}
.interviewmenu a,.interviewmenu a:hover,.interviewmenu a:active,.interviewmenu a:visited {font-size:1em; font-weight:bold; text-decoration:none; color:#e96b10;}
span.cliptitle {font-size:9px; font-weight:bold; text-decoration:none; margin-left:5px; color:#000;}
span.webcasttitle {font-size:1em; font-weight:bold; text-decoration:none; margin-left:5px; color:#000;}
span.timecode {font-size:9px; font-weight:normal; text-decoration:none; color:#000;}
img.showtitle {float:right; padding:10px; position:relative; top:50px;}
table.broadcastschedule tr {padding:0;}
table.broadcastschedule tr th span {width:200px; height:12px; padding-top:0; padding-right:0; padding-bottom:0; padding-left:0; margin-top:0; margin-right:0; margin-bottom:0; margin-left:0; text-align:left;}
table.broadcastschedule tr td span {width:100px; height:12px; padding-top:0; padding-right:0; padding-bottom:0; padding-left:0; margin-top:0; margin-right:0; margin-bottom:0; margin-left:0; text-align:left;}
.broadcastheader {display:block; color:#666; font-size:0.85em; font-weight:bold; text-align:left; margin:0; padding:0;}
.broadcaststate {display:block; color:#666; font-weight:bold; font-size:0.85em; margin:5px 0 0; padding:0;}
.stationlabel {margin:5px 0 0;}
.callletters {display:inline; font-size:0.85em; color:#005c96; font-weight:bold; margin:0; padding:0;}
.stationname {display:inline; font-size:0.85em; line-height:10px; margin:0; padding:0;}
.broadcastdate,.broadcasttime,.broadcasttitle {display:inline; font-size:0.85em; line-height:12px; margin:0; padding:0;}
.digital {display:block; color:#003066; font-weight:bold; font-size:0.85em; margin:10px 0 0; padding:0;}
.pressrelease {display:block; margin-top:30px;}
#calendar-menu {padding:0 0 5px;}
#calendar-menu p {font-size:1em; font-weight:bold; line-height:12px; color:#005c96; margin:10px 0 5px; padding:10px 0 5px;}
#calendar-menu ul {display:inline; margin:0; padding:0;}
#calendar-menu li {display:inline; margin:0 0 0 5px; padding:0 0 0 5px;}
.calendardate h3 {font-size:1em; font-weight:bold; line-height:12px; color:#626469; margin-bottom:0;}
#calBar {background:url(../images/bgs/container-flower.gif) no-repeat top #fff; text-align:center; padding: 30px 0 0 0; margin: 20px auto 0 auto; width: 100%; overflow: auto;}
#calBarry {width: 100%; text-align: center; overflow: auto;}
#content #calBar .prevM {margin: 0 auto; width: 120px;}
#content #calBar .nextM {margin: 0 auto; width: 90px;}
#calBar .monthBar {font-weight: bold; margin: auto; padding: 0 15px;}
.podauthor h3 {font-size:1em; font-weight:bold; line-height:10px; color:#626469; margin-bottom:0;}
span.p {display:inline; font-size:1em; font-weight:normal; line-height:13px; color:#333; margin:0; padding:5px 0 15px;}
.addpad {display:block; padding:5px 0 20px;}
.addtoppad {display:block; padding:20px 0 10px;}
.sup {font-size:9px; vertical-align:25%; line-height:18px;}
.ecard {display:block; padding:5px 0 30px; text-align:center;}
table.assessment {border-left:1px solid #f90; border-bottom:1px solid #f90; background-color:#ccc; padding:0; margin:15px 0;}
table.assessment tr {margin:0; text-align:left; vertical-align:top;}
table.assessment th {margin:0; padding:5px; background-color:#f7e8a2; border-top:1px solid #f90; border-right:1px solid #f90;}
table.assessment th p {color:#000; font-size:1em; font-weight:bold; text-align:left;}
table.assessment td {margin:0; text-align:left; font-size:1em; padding:5px;background-color:#fdfbe7; border-top:1px solid #f90; border-right:1px solid #f90;}
table.assessment td ul {margin:1em; padding:1em; padding-right:0;}
.pager {display:block; font-size:1em; font-weight:normal; line-height:13px; color:#333; margin:0; padding:15px 0 5px;}
#referencelist,#endnoteslist {display:none;}
.code {clear:both; display:block; margin:10px; padding:5px; border:1px dashed #ccc; background-color:#EFF9FF;}
.code p {margin:10px 0 10px 3px; padding:10px 0 10px 3px;}
a.readmore {display:block; text-align:right; font-size:9px;}
.blogbox {width:110px; margin:5px 10px 20px; padding:0 5px 5px 0; border-bottom:1px dashed #ccc;}
.blogbox p.colheader {display:block; margin:0 0 3px; padding:0; font-family:Verdana, verdana, sans-serif; font-size:1em; line-height:12px; font-weight:bold; color:#036;}
.blogbox div.bloglink {display:block; margin:0 0 3px; padding:3px 0 0 15px; font-weight:normal; font-size:9px; line-height:13px; background:url(../images/bullets/links.gif) top left no-repeat;}
.blogbox span.currentmonth {color:#036;}
.blogbox a {font-weight:normal; font-size:9px; line-height:10px; color:#e96b10;}
.commenttitle {display:block; font-size:14px; font-weight:bold; line-height:16px; margin:0; padding:0; color:#626469;}
.commentauthor {font-size:0.85em; color:#626469; margin-top:5px; margin-bottom:10px;}
.blogutilities {width:100%; float:right; margin:10px 0;}
.edextra {display:block; float:left; width:95%; margin:5px 0 5px 10px; background-repeat:no-repeat; background:no-repeat;}
.edmonth {color:#626469; font-family:Verdana, sans-serif; font-size:16px; padding:0;}
.edarticle {color:#626469; font-family:Verdana, sans-serif; font-size:14px; padding:5px 0 5px 5px; font-weight:bold;}
.edextra h3 {display:block; font-size:1em; font-weight:bold; line-height:12px; color:#005c96; padding:0; margin:0;}
fieldset {border:none; margin-top:10px;}
legend {display:none;}
label {font-size:1em; font-weight:normal; line-height:13px; color:#000;}
#google_results iframe {padding-top:20px; width:400px;}
#right .genpromobox {}
.p {margin-bottom:5px;}
div.sidebar {border:1px dashed #ccc; margin:10px 5px; padding:5px; background-color:#ffc;}
span.p {display:inline; font-size:1em; font-weight:normal; line-height:13px; color:#000; margin:0; padding:5px 0 15px;}
table.formatted {background-color:#ccc; padding:0; margin:5px 0;}
table.formatted tr {margin:0; text-align:left;}
table.formatted th {margin:0; text-align:center; vertical-align:middle; background-color:#f7e8a2; font-weight:bold; color:#000;}
table.formatted th.subheader {margin:0; text-align:left; vertical-align:middle; background-color:#ffefbf; font-weight:bold; color:#626469;}
table.formatted th.subhead {margin:0; text-align:left; vertical-align:middle; background-color:#ffefbf; font-weight:bold; color:#626469;}
table.formatted th p {color:#000; font-size:1em; font-weight:bold; text-align:left;}
table.formatted td {margin:0; text-align:left; font-size:1em; padding:5px; background-color:#fdfbe7;}
table.formatted td ul {margin:1em; padding:1em; padding-right:0;}
div.researchreports ul {padding-bottom:0;}
div.researchreports ul.links {margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0;}
div.researchreports p {padding-bottom:5px;}
div.researchreports p.expand_research {font-weight: bold; color: #e96b10; cursor: pointer; background: url("/themes/cc_main/images/arrow_right.png") no-repeat 385px 5px transparent;}
div.researchreports div.more_research {display: none;}
#article_booklist .book_box {border-top: solid 1px #ccc; padding-top: 10px; clear: both;}
#article_booklist .book_blurb {clear: both;}
#article_booklist img.book_cover {float: left; margin-right: 10px; margin-bottom: 10px;}
#article_booklist .text_box {float: left; width: 310px;}
#article_booklist p.book_title {display:block; font-size:14px; font-weight:bold; line-height:16px; padding:5px 0 0; margin:0; color:#134095;}
#article_booklist span.book_byline {display:block; font-size:1em; font-weight:normal; line-height:12px; padding:0; margin:0; color:#134095;}
#article_booklist p.book_descrip {display:block; font-size:1em; font-weight:normal; line-height:13px; color:#000; margin:0; padding:5px 0 15px;}
#ningCom {margin-bottom: 200px;}
p.paginav {background-color: #ffffcc; margin: 0; padding: 1em 0.7em; border: dotted 1px #feb54f; text-align: center; font-weight: bold; color: #363636;}
p.paginav a {font-weight: normal;}
p.paginav.next {text-align: right;}
p.paginav.previous {text-align: left;}
hr {background:url(../images/bgs/container-flower.gif) no-repeat top #fff; height: 17px; border: solid 1px #fff; color: transparent; *height: 3px;}
p + ul {margin-top: -10px;}
p.shortbottompad + ul {margin-top: 12px;}
.imgblt {overflow: auto; clear: both;}
.imgblt .imgl {float: left; width: 100px; margin-top: 7px;}
.imgblt .bltr {float: left; width: 300px;}
p.sorttools {border-left: 0.5em solid #ccc; color: #666; padding: 0 0 0 0.5em;}
/*#smap ul, #smap li {margin: 0; padding: 0;}
#smap ul {margin: 0 0 1em 0;}
#smap ul li {margin: 0 0 0 1em;}
*/
/*Added 1/12/11 KD */
.widgetcallout {border:1px solid #ccc; display:block; float:right; margin:0 0 20px 10px; padding:5px; width:202px;}
/* ADDED by KD 10/19/11 */
.promoborder {display:block; width:115px; padding: 5px; margin: 0px 0px 0px 17px; border:1px solid #e1bc48; -moz-border-radius: 10px; border-bottom-right-radius: 10px;}
.promoborder p {line-height:12px; font-size:0.85em; margin-top:2px; margin-bottom:7px; padding:5;}

/*sitemap css*/
ul.smap {padding: 5px; margin: 0;}
ul.smap ul {padding: 0; margin: 0 0 0 10px;}
ul.smap li {margin: 0; list-style: none; background: url("../images/dotted.gif") repeat-y 9px 0; padding: 2px 0 2px 20px; text-indent: -19px;}
ul.smap li:last-child {background-repeat: no-repeat;}
ul.smap li a::before {content: url("../images/folder.gif") " ";}
ul.smap li a:last-child::before {content: url("../images/page.gif") " ";}
