a {text-decoration: none; color: #687187;}
a:hover, a:active {text-decoration: underline; color: #BABECB;}
body {background: #888FA0; text-align: center; margin: 0px 30px 22px 30px;}
h1 {height: 16px; line-height: 16px; text-indent: -9999px; background: transparent 0px 0px no-repeat; padding: 0px; margin: 29px 0px 16px -14px;}
h2 {color: #646B7B; padding: 3px 0px 0px 0px; margin: 9px 0px 4px 0px; font: bold 14px Verdana,Arial,sans-serif; text-indent: 0px;}
h2 a {color: #646B7B;}
h2 span {color: #333333; font-size: 12px; display: block; margin-top: 3px;}
h3 {color: #646B7B; margin: 9px 0px 2px 0px; font: bold 12px Verdana,Arial,sans-serif; text-indent: 0px;}
hr {position: relative; color: #FFFFFF; background-color: #FFFFFF; border: none; border-top: 1px dashed #BABECB; margin: 0px;}
li {list-style-type: square;}
p {margin: 0px 0px 15px 0px;}

.book-info {text-align: center; width: 160px; border: 1px dashed #959CAD; padding: 12px 12px 6px 12px; margin: -20px 0px 14px 14px; float: right; background-color: #F0F2F7;}
.book-info img {border: 1px solid #8A91A3; margin-bottom: 9px;}
.book-info p {margin: 0px 0px 6px 0px; font-size: 12px; line-height: normal; text-align: left;}
.content-nav {width: 140px; border: 1px dashed #959CAD; padding: 6px 18px 6px 18px; margin: -20px 0px 14px 14px; float: right; background-color: #F0F2F7;}
.extra-info {width: 160px; border: 1px dashed #959CAD; padding: 12px 12px 6px 12px; margin: -20px 0px 14px 14px; float: right; background-color: #F0F2F7;}
.extra-info p {margin: 0px 0px 6px 0px; font-size: 12px; line-height: normal;}
.byline {font-size: 12px;}
.clear {clear: both;}
.credits {font-style: italic; padding: 0px 0px 0px 0px; margin: 0px 0px 6px 0px; font-size: 11px; line-height: normal;}
.error {font-weight: bold; color: #CC3333;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
.interviewer {margin: 22px 0px 4px 0px;}
.multiple-interviewee {margin: 0px 0px 4px 0px;}
.no-border {border: none !important;}
.product {display: block; width: 120px; color: #40495F; text-align: center; line-height: 15px; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin: 0px 0px 14px 14px; float: right; border: 1px solid #8A91A3; background-color: #DEE0E6; padding: 10px;}
.product span {font-weight: normal; font-size: 10px; display: block;}
.product:hover, .product:active {text-decoration: none; color: #646B7B;}
.product img {margin: 7px auto 6px auto; border: 1px solid #000000; display: block; }
a.box-office-mojo {display: block; border: 1px solid #646B7B; text-indent: -9999px; background: #FFFFFF url(../_images/ad-box-office-mojo.gif) 0px 0px no-repeat; width: 158px; height: 161px;}
a.read-more {display: block; height: 21px; width: 88px; margin: 0px auto; background: url(../_images/b-read-more.gif) 0px 0px no-repeat; text-indent: -9999px;}
div.col-left {width: 249px; float: left; margin-right: 25px;}
div.col-right {width: 249px; float: right;}
div.featured {background-image: url(../_images/bg-featured.gif) !important; padding-top: 38px !important;}
div.featured img {display: block; margin: 5px auto 6px auto; border: 1px solid #8A91A3; }
div.featured a {overflow: hidden;}
h1.news {background-image: url(../_images/h-news.gif) !important;}
.photo-caption {float: right; margin: 14px 0px 14px 14px; text-align: center;}
.photo-caption-left {float: left; margin: 14px 14px 14px 0px; text-align: center;}
.photo-caption img, .photo-caption-left img {margin: 0px 0px 4px 0px; border: 1px solid #8A91A3;}
.photo-caption p, .photo-caption-left p {font-size: 11px; line-height: normal; margin: 0px;}
img.right {z-index: inherit; float: right; margin: 0px 0px 14px 14px; border: 1px solid #8A91A3;}
img.left {float: left; margin: 0px 14px 14px 0px; border: 1px solid #8A91A3;}
.return {font: bold 12px Arial,sans-serif;}
.sign-off {font: bold 16px Verdana, Arial, sans-serif; font-style: italic;}
.subscribe {font: bold 11px Verdana, Arial, sans-serif; margin: 14px 0px 10px 0px;}
.top {font: 9px Arial,sans-serif; text-transform: uppercase;}

#top {display: block; width: 802px; height: 36px; background: url(../_images/bg-top.gif) left bottom no-repeat;}
#container {background: url(../_images/bg-container.gif) left bottom no-repeat; position: relative; text-align: left; width: 802px; margin: 0px auto 0px auto; padding-bottom: 14px; font: normal normal normal 13px/17px Arial,Helvetica,sans-serif; color: #111111;}
#header {background-color: #959CAD; height: 42px; width: 769px; padding: 22px 0px 0px 31px; border: 1px solid #646B7B; border-top: none; border-bottom: none;}
#header a {background-image: url(../_images/bg-header.gif); display: block; text-indent: -9999px; width: 745px; height: 24px; overflow: hidden;}
#content {background-color: #FFFFFF; width: 744px; padding: 0px 26px 0px 30px; border: 1px solid #646B7B; border-top: none; border-bottom: none; margin-top: 27px;}
#content #left {width: 523px; padding: 0px 25px 0px 15px; float: left;}
#content #left ul {margin: 0px 0px 12px 0px; padding-left: 16px;}
#content #left ul li {font-weight: bold;}
#content #left ul li ul {margin: 0px; padding-left: 16px;}
#content #left ul li ul li {font-weight: normal;}
#content #right {width: 160px; float: right; padding-top: 22px;}
#content #right div {width: 134px; border: 1px solid #646B7B; background: #DEE0E6 center 15px no-repeat; margin-bottom: 16px; padding: 16px 12px 10px 12px; text-align: center;}
#content #right div h2 {color: #646B7B; font: bold 14px/16px Verdana,Arial,Helvetica,sans-serif; margin: 0px 0px 7px 0px;}
#content #right div h2 a {color: #646B7B;}
#content #right div h2 a:hover, #content #right div h2 a:active {text-decoration: underline; color: #BABECB;}
#content #right div p {font-size: 12px; margin: 0px 0px 8px 0px;}
#content #right div p.byline {font-size: 11px;}
#nav {position: absolute;  z-index: 99; top: 100px; background-color: #959CAD; height: 27px; width: 800px; padding: 0px 0px 0px 0px; border: 1px solid #646B7B; border-top: none; border-bottom: none;}
#general-nav {position: relative; z-index: 99; padding: 0px 0px 0px 22px; margin: 0px;}
#general-nav li {position: relative; z-index: 99; list-style-type: none; float: left; margin-right: 8px; height: 27px;}
#general-nav li a {display: block; height: 27px; text-indent: -9999px; overflow: hidden;}
#general-nav li a#nav-home {background: url(../_images/nav-home.gif) no-repeat; width: 60px;}
#general-nav li a#nav-about {background: url(../_images/nav-about.gif) no-repeat; width: 64px;}
#general-nav li a#nav-services {background: url(../_images/nav-services.gif) no-repeat; width: 90px;}
#general-nav li a#nav-press {background: url(../_images/nav-press.gif) no-repeat; width: 66px;}
#general-nav li a#nav-contact {background: url(../_images/nav-contact.gif) no-repeat; width: 82px;}
#general-nav li a#nav-writings {background: url(../_images/nav-writings.gif) no-repeat; width: 87px;}
#general-nav li a#nav-blog {background: url(../_images/nav-blog.gif) no-repeat; width: 55px;}
#general-nav li a:hover, #general-nav li a:active {background-position: 0px -31px !important;}
#general-nav li ul {display: none; position: absolute; z-index: 99; top: 27px; left: 0px; padding: 2px 10px 4px 8px; background-color: #646B7B; width: 140px;}
*html #general-nav li ul {left: -40px;}
#general-nav li:hover ul, #general-nav li:active ul, #general-nav li.over ul {display: block;}
#general-nav li ul li {float: none; height: 21px;}
#general-nav li ul li a {display: inline; height: normal; color: #FFFFFF; text-indent: 0px; font: 11px/14px bold Arial,Helvetica,sans-serif;}
#general-nav li ul li a:hover, #general-nav li ul li a:active {color: #BABECB;}
#nav #site-search {position: absolute; right: 24px; top: 0px; padding: 0px; margin: 0px;}
#nav #site-search input {position: relative; width: 124px; height: 11px; float: left;  margin-left: 4px; padding: 1px 2px 3px 2px; font: 10px/10px Arial,Helvetica,sans-serif;}
*html #nav #site-search input {padding: 3px 2px 1px 2px;}
#nav #site-search input.go {width: 28px; display: block; height: 18px; padding: 0px; top: 0px;}
#footer {font: 9px/13px Verdana,Arial,sans-serif; background-color: #FFFFFF; width: 729px; padding: 10px 26px 20px 45px; border: 1px solid #646B7B; border-top: none; border-bottom: none;}
#footer a {color: #646B7B;;}
#footer p {margin: 3px 0px 0px 0px;}
#footer span {padding: 0px 8px 0px 8px;}

#email-sign-up {display: block; color: #444444; font: bold 11px/17px Arial, Helvetica, sans-serif; text-decoration: none; width: 138px; border: 1px solid #646B7B; margin-bottom: 16px; background: #fce292 url(../_images/bg-email-sign-up.gif) center 15px no-repeat !important; padding: 34px 10px 8px 10px !important; text-align: center;}

#email-list-right {width: 138px; border: 1px solid #646B7B; margin-bottom: 16px; background: #FDFEDB url(../_images/bg-email-list.gif) center 15px no-repeat !important; padding: 54px 10px 4px 10px !important; text-align: center;}
#email-list-right p {margin-bottom: 8px;}
#email-list-right strong {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
#email-list-right input {display: block; font-family: Arial, Helvetica, sans-serif; font-size: 11px; width: 120px; padding: 1px; margin: 0px auto 8px auto;}
#email-list-right input.hidden {display: none;}
#email-list-right input.submit {font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; font-weight: bold; font-size: 11px; background-color: #646B7B; width: auto; text-transform: uppercase;}

.article #content #left h1 {color: #646B7B; padding: 38px 0px 0px 14px; height: auto; margin-bottom: 6px; font: bold 15px Verdana,Arial,sans-serif; text-indent: 0px;}
.article #content #left h1 span {color: #333333; font-size: 12px; display: block; margin-top: 3px;}
.article #content #left h2 {font: bold 13px Arial,sans-serif; color: #000000; margin: 0px 0px 8px 0px;}
.article #content #left .credits {border-top: 1px dashed #BABECB; padding: 6px 0px 8px 0px;}
.article #content #left hr {margin-bottom: 15px;}
.article #content #left ul {margin: 0px; padding-left: 16px;}
.article #content #left li {margin-bottom: 12px;}

#content #left ul.related label {display: block; color: #646B7B; padding: 3px 0px 0px 0px; margin: 9px 0px 4px -16px; font: bold 14px Verdana,Arial,sans-serif; text-indent: 0px;}
#content #left ul.related {margin: 0px 0px 12px 0px; padding-left: 16px;}
#content #left ul.related li {font-weight: bold; margin-bottom: 0px;}


#p-home h1 {background-image: url(../_images/h-welcome.gif);}
#p-about h1 {background-image: url(../_images/h-about.gif);}
#p-services h1 {background-image: url(../_images/h-services.gif);}
#p-journalism h1 {background-image: url(../_images/h-journalism.gif);}
#p-editing h1 {background-image: url(../_images/h-editing.gif);}
#p-healthcare-consulting h1 {background-image: url(../_images/h-healthcare-consulting.gif);}
#p-press h1 {background-image: url(../_images/h-press.gif);}
#p-media-inquiries h1 {background-image: url(../_images/h-media-inquiries.gif);}
#p-clips-coverage h1 {background-image: url(../_images/h-clips-coverage.gif);}
#p-writings h1 {background-image: url(../_images/h-writings.gif);}
#p-movies h1 {background-image: url(../_images/h-movies.gif);}
#p-music h1 {background-image: url(../_images/h-music.gif);}
#p-travel h1 {background-image: url(../_images/h-travel.gif);}
#p-war h1 {background-image: url(../_images/h-war.gif);}
#p-books h1 {background-image: url(../_images/h-books.gif);}
#p-terms-conditions h1 {background-image: url(../_images/h-terms-conditions.gif);}
#p-news-ideas h1 {background-image:  url(../_images/h-news-ideas.gif);}
#p-health-care h1 {background-image:  url(../_images/h-health-care.gif);}
#p-domestic-politics h1 {background-image: url(../_images/h-domestic-politics.gif);}
#p-foreign-politics h1 {background-image: url(../_images/h-foreign-politics.gif);}
#p-interviews h1 {background-image: url(../_images/h-interviews.gif);}

#p-blog h1 {background-image: url(../_images/h-blog.gif);}
#p-blog h2 {color: #333333; padding: 3px 0px 0px 0px; margin: 9px 0px 4px 0px; font: bold 14px Verdana,Arial,sans-serif; text-indent: 0px;}
#p-blog h2.pagetitle {z-index: 80; position: relative; font-size: 17px; color: #646B7B; font-weight: normal; margin-bottom: -3px;}
#p-blog h3 {color: #646B7B; padding: 3px 0px 0px 0px; margin: 9px 0px 4px 0px; font: bold 14px Verdana,Arial,sans-serif; text-indent: 0px;}
#p-blog h4 {color: #333333; padding: 3px 0px 0px 0px; margin: 9px 0px 4px 0px; font: bold 13px Verdana,Arial,sans-serif; text-indent: 0px;}
#p-blog h5 {color: #333333; padding: 0px; margin: -2px 0px 4px 0px; font: bold 10px Verdana,Arial,sans-serif; text-indent: 0px;}
#p-blog hr {margin-top: 12px;}
#p-blog div.post {position: relative; z-index: 60; border: none; border-top: 1px dashed #BABECB; padding-top: 8px;}
#p-blog div.single {position: relative; z-index: 70; height: 10px; margin: -10px 0px -10px 0px; background-color: #FFFFFF;}
#p-blog #content #left ul li {font-weight: normal;}
#p-blog #content #left ul li a {font-weight: bold;}
#p-blog #right p.message {font-style: italic; font-size: 11px;}
#p-blog #right p.message strong {font-style: normal; color: #333333;}
#p-blog #right ul {margin: 0px; padding: 0px;}
#p-blog #right ul li {list-style-type: none;}
#p-blog #right ul li ul {margin: 0px; padding: 0px 0px 0px 0px;}
#p-blog p.post-meta-data {font-size: 11px;}
#p-blog #right form {margin: 0px; padding: 0px;}
#p-blog #right form div {border: none; background-color: transparent; text-align: left; padding: 0px; margin: 0px;}
#p-blog #right form input {width: 156px; height: 11px; margin: 2px 0px 2px 0px; padding: 1px 2px 3px 2px; font: 10px/10px Arial,Helvetica,sans-serif;}
#p-blog #right form input.go {width: 28px; display: block; height: 18px; padding: 0px; top: 0px;}
#p-blog #left form input.go {width: 28px; display: block; height: 18px; padding: 0px; margin-top: 2px;}
#p-blog .blog-sub-nav {font: 11px Verdana, Arial, Helvetica, sans-serif; padding: 12px 0px 24px 0px;}
#p-blog .blog-sub-nav div.left {float: left;}
#p-blog .blog-sub-nav div.right {float: right;}
#p-blog .blog-sub-nav div.prev {margin-top: 2px;}
#p-blog .blog-sub-nav div.next {margin-top: 2px;}
#p-blog #respond {border: 1px dashed #BABECB; background-color: #FCFCFC; padding: 12px;}
#p-blog #respond h3 {margin-top: 0px;}
#p-blog #respond p {margin: 0px; padding: 0px;}
#p-blog #respond form {padding: 0px; margin: 0px;}
#p-blog #respond textarea {width: 494px;}
#p-blog #respond input#submit {font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; font-weight: bold; font-size: 11px; background-color: #646B7B; width: auto; text-transform: uppercase;}

#p-blog .teaser {font: normal 11px Verdana, Arial, sans-serif; font-style: italic;}

#p-search h1 {background-image: url(../_images/h-search.gif);}
#p-search #content #left hr {margin: 18px 0px 12px 0px;}
#p-search #content #left h3 a {color: #646B7B;}
#p-search #content #left li {font-weight: normal; margin-bottom: 10px; font-size: 11px;}
#p-search #content #left li strong {font-size: 12px;}
#p-search #content #left .error {font-weight: normal;}
#p-search #content #left div {margin-bottom: 14px;}
#p-search #content #left .your-search {margin-bottom: 14px;}
#p-search #content #left .result {margin: 0px 0px 12px 16px;}
#p-search #content #left .result p {margin: 0px; font-size: 11px;}

#p-site-map h1 {background-image: url(../_images/h-site-map.gif);}
#p-site-map h1.missing {background-image: url(../_images/h-missing.gif);}

#p-contact #content #left h1 {background-image: url(../_images/h-contact.gif);}
#p-contact #content #left form {margin-bottom: 19px;}
#p-contact #content #left form th {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-align: left; padding: 2px 10px 2px 0px;}
#p-contact #content #left form td {padding: 2px 0px 2px 10px;}
#p-contact #content #left form input {font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 240px; padding: 1px;}
#p-contact #content #left form input.submit {font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; font-weight: bold; font-size: 11px; background-color: #646B7B; width: auto; text-transform: uppercase;}
#p-contact #content #left form textarea {font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 280px; padding: 1px;}
#p-contact #content #left form .error {color: #000000; font-weight: normal; font-style: italic;}

#p-email #content #left h1 {background-image: url(../_images/h-email-list.gif);}
#p-email #content #left form th {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-align: left; padding: 2px 10px 2px 0px;}
#p-email #content #left form td {padding: 2px 0px 2px 10px;}
#p-email #content #left form input {font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 240px; padding: 1px;}
#p-email #content #left form input.submit {font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; font-weight: bold; font-size: 11px; background-color: #646B7B; width: auto; text-transform: uppercase;}
#p-email #content #left form .error {color: #000000; font-weight: normal; font-style: italic;}