html {
  color: #000000;
  background: #ffffff;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
fieldset, img { border: 0; }
address, caption, cite, code, dfn, em, strong, th, var, optgroup {
  font-style: inherit;
  font-weight: inherit;
}
del, ins { text-decoration: none; }
li { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}
q:before { content: ''; }
q:after { content: ''; }
abbr, acronym {
  border: 0;
  font-variant: normal;
}
sup, sub { vertical-align: baseline; }
legend { color: #000000; }
input, button, textarea, select, optgroup, option {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
}
input, button, textarea, select { *font-size: 100%; }
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}
#cboxMiddleLeft, #cboxBottomLeft { clear: left; }
#cboxContent {
  position: relative;
  overflow: hidden;
}
#cboxLoadedContent { overflow: auto; }
#cboxLoadedContent iframe {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
}
#cboxTitle { margin: 0; }
#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor: pointer; }
#cboxOverlay { background: url(../images/colorbox/overlay.png) 0 0 repeat; }
#cboxTopLeft {
  width: 21px;
  height: 21px;
  background: url(../images/colorbox/controls.png) -100px 0 no-repeat;
}
#cboxTopRight {
  width: 21px;
  height: 21px;
  background: url(../images/colorbox/controls.png) -129px 0 no-repeat;
}
#cboxBottomLeft {
  width: 21px;
  height: 21px;
  background: url(../images/colorbox/controls.png) -100px -29px no-repeat;
}
#cboxBottomRight {
  width: 21px;
  height: 21px;
  background: url(../images/colorbox/controls.png) -129px -29px no-repeat;
}
#cboxMiddleLeft {
  width: 21px;
  background: url(../images/colorbox/controls.png) left top repeat-y;
}
#cboxMiddleRight {
  width: 21px;
  background: url(../images/colorbox/controls.png) right top repeat-y;
}
#cboxTopCenter {
  height: 21px;
  background: url(../images/colorbox/border.png) 0 0 repeat-x;
}
#cboxBottomCenter {
  height: 21px;
  background: url(../images/colorbox/border.png) 0 -29px repeat-x;
}
#cboxContent { background: #f3f2ee; }
#cboxLoadedContent { margin-bottom: 28px; }
#cboxTitle {
  position: absolute;
  bottom: 4px;
  left: 0;
  text-align: center;
  width: 100%;
  color: #949494;
}
#cboxCurrent {
  position: absolute;
  bottom: 4px;
  left: 58px;
  color: #949494;
}
#cboxSlideshow {
  position: absolute;
  bottom: 4px;
  right: 30px;
  color: #0092ef;
}
#cboxPrevious {
  position: absolute;
  bottom: 0;
  left: 0px;
  background: url(../images/colorbox/controls.png) -75px 0px no-repeat;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}
#cboxPrevious.hover { background-position: -75px -25px; }
#cboxNext {
  position: absolute;
  bottom: 0;
  left: 27px;
  background: url(../images/colorbox/controls.png) -50px 0px no-repeat;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}
#cboxNext.hover { background-position: -50px -25px; }
#cboxLoadingOverlay { background: url(../images/colorbox/loading_background.png) center center no-repeat; }
#cboxLoadingGraphic { background: url(../images/colorbox/loading.gif) center center no-repeat; }
#cboxClose {
  position: absolute;
  bottom: 0;
  right: 0;
  background: url(../images/colorbox/controls.png) -25px 0px no-repeat;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}
#cboxClose.hover { background-position: -25px -25px; }
* html #gritter-notice-wrapper { position: absolute; }
* html .gritter-top { margin-bottom: -10px; }
* html .gritter-item { padding-bottom: 0; }
* html .gritter-bottom { margin-bottom: 0; }
* html .gritter-close {
  background: url(../images/gritter/gritter-close-ie6.gif);
  width: 22px;
  height: 22px;
  top: 7px;
  right: 7px;
}
#gritter-notice-wrapper {
  position: fixed;
  top: 20px;
  right: 20px;
  width: 301px;
  z-index: 9999;
}
.gritter-item-wrapper {
  position: relative;
  margin: 0 0 10px 0;
  background: url('.');
}
.gritter-top {
  background: url(../images/gritter/gritter.png) no-repeat left -30px;
  height: 10px;
}
.hover .gritter-top { background-position: right -30px; }
.gritter-bottom {
  background: url(../images/gritter/gritter.png) no-repeat left bottom;
  height: 8px;
  margin: 0;
}
.hover .gritter-bottom { background-position: bottom right; }
.gritter-item {
  display: block;
  background: url(../images/gritter/gritter.png) no-repeat left -40px;
  color: #eeeeee;
  padding: 2px 11px 8px 11px;
  font-size: 11px;
}
.hover .gritter-item { background-position: right -40px; }
.gritter-item p {
  padding: 0;
  margin: 0;
}
.gritter-close {
  position: absolute;
  top: -10px;
  right: -10px;
  background: url(../images/gritter/gritter.png) no-repeat left top;
  cursor: pointer;
  width: 30px;
  height: 30px;
}
.gritter-title {
  font-size: 14px;
  font-weight: bold;
  padding: 0 0 7px 0;
  display: block;
  text-shadow: 1px 1px #000000;
}
.gritter-image {
  width: 48px;
  height: 48px;
  float: left;
}
.gritter-with-image, .gritter-without-image { padding: 0 0 5px 0; }
.gritter-with-image {
  width: 220px;
  float: right;
}
.gritter-item-wrapper.success .gritter-title {
  background: url(../images/icons/accept.png) no-repeat top left;
  padding-left: 20px;
}
.gritter-item-wrapper.error .gritter-title {
  background: url(../images/icons/exclamation.png) no-repeat top left;
  padding-left: 20px;
}
.gritter-item-wrapper.notice .gritter-title {
  background: url(../images/icons/error.png) no-repeat top left;
  padding-left: 20px;
}
.container_24 {
  margin-left: auto;
  margin-right: auto;
  width: 984px;
}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16, .grid_17, .grid_18, .grid_19, .grid_20, .grid_21, .grid_22, .grid_23, .grid_24 {
  display: inline;
  float: left;
  position: relative;
  margin-left: 8px;
  margin-right: 8px;
}
.alpha { margin-left: 0; }
.omega { margin-right: 0; }
.container_24 .grid_1 { width: 25px; }
.container_24 .grid_2 { width: 66px; }
.container_24 .grid_3 { width: 107px; }
.container_24 .grid_4 { width: 148px; }
.container_24 .grid_5 { width: 189px; }
.container_24 .grid_6 { width: 230px; }
.container_24 .grid_7 { width: 271px; }
.container_24 .grid_8 { width: 312px; }
.container_24 .grid_9 { width: 353px; }
.container_24 .grid_10 { width: 394px; }
.container_24 .grid_11 { width: 435px; }
.container_24 .grid_12 { width: 476px; }
.container_24 .grid_13 { width: 517px; }
.container_24 .grid_14 { width: 558px; }
.container_24 .grid_15 { width: 599px; }
.container_24 .grid_16 { width: 640px; }
.container_24 .grid_17 { width: 681px; }
.container_24 .grid_18 { width: 722px; }
.container_24 .grid_19 { width: 763px; }
.container_24 .grid_20 { width: 804px; }
.container_24 .grid_21 { width: 845px; }
.container_24 .grid_22 { width: 886px; }
.container_24 .grid_23 { width: 927px; }
.container_24 .grid_24 { width: 968px; }
.container_24 .prefix_1 { padding-left: 41px; }
.container_24 .prefix_2 { padding-left: 82px; }
.container_24 .prefix_3 { padding-left: 123px; }
.container_24 .prefix_4 { padding-left: 164px; }
.container_24 .prefix_5 { padding-left: 205px; }
.container_24 .prefix_6 { padding-left: 246px; }
.container_24 .prefix_7 { padding-left: 287px; }
.container_24 .prefix_8 { padding-left: 328px; }
.container_24 .prefix_9 { padding-left: 369px; }
.container_24 .prefix_10 { padding-left: 410px; }
.container_24 .prefix_11 { padding-left: 451px; }
.container_24 .prefix_12 { padding-left: 492px; }
.container_24 .prefix_13 { padding-left: 533px; }
.container_24 .prefix_14 { padding-left: 574px; }
.container_24 .prefix_15 { padding-left: 615px; }
.container_24 .prefix_16 { padding-left: 656px; }
.container_24 .prefix_17 { padding-left: 697px; }
.container_24 .prefix_18 { padding-left: 738px; }
.container_24 .prefix_19 { padding-left: 779px; }
.container_24 .prefix_20 { padding-left: 820px; }
.container_24 .prefix_21 { padding-left: 861px; }
.container_24 .prefix_22 { padding-left: 902px; }
.container_24 .prefix_23 { padding-left: 943px; }
.container_24 .suffix_1 { padding-right: 41px; }
.container_24 .suffix_2 { padding-right: 82px; }
.container_24 .suffix_3 { padding-right: 123px; }
.container_24 .suffix_4 { padding-right: 164px; }
.container_24 .suffix_5 { padding-right: 205px; }
.container_24 .suffix_6 { padding-right: 246px; }
.container_24 .suffix_7 { padding-right: 287px; }
.container_24 .suffix_8 { padding-right: 328px; }
.container_24 .suffix_9 { padding-right: 369px; }
.container_24 .suffix_10 { padding-right: 410px; }
.container_24 .suffix_11 { padding-right: 451px; }
.container_24 .suffix_12 { padding-right: 492px; }
.container_24 .suffix_13 { padding-right: 533px; }
.container_24 .suffix_14 { padding-right: 574px; }
.container_24 .suffix_15 { padding-right: 615px; }
.container_24 .suffix_16 { padding-right: 656px; }
.container_24 .suffix_17 { padding-right: 697px; }
.container_24 .suffix_18 { padding-right: 738px; }
.container_24 .suffix_19 { padding-right: 779px; }
.container_24 .suffix_20 { padding-right: 820px; }
.container_24 .suffix_21 { padding-right: 861px; }
.container_24 .suffix_22 { padding-right: 902px; }
.container_24 .suffix_23 { padding-right: 943px; }
.container_24 .push_1 { left: 41px; }
.container_24 .push_2 { left: 82px; }
.container_24 .push_3 { left: 123px; }
.container_24 .push_4 { left: 164px; }
.container_24 .push_5 { left: 205px; }
.container_24 .push_6 { left: 246px; }
.container_24 .push_7 { left: 287px; }
.container_24 .push_8 { left: 328px; }
.container_24 .push_9 { left: 369px; }
.container_24 .push_10 { left: 410px; }
.container_24 .push_11 { left: 451px; }
.container_24 .push_12 { left: 492px; }
.container_24 .push_13 { left: 533px; }
.container_24 .push_14 { left: 574px; }
.container_24 .push_15 { left: 615px; }
.container_24 .push_16 { left: 656px; }
.container_24 .push_17 { left: 697px; }
.container_24 .push_18 { left: 738px; }
.container_24 .push_19 { left: 779px; }
.container_24 .push_20 { left: 820px; }
.container_24 .push_21 { left: 861px; }
.container_24 .push_22 { left: 902px; }
.container_24 .push_23 { left: 943px; }
.container_24 .pull_1 { left: -41px; }
.container_24 .pull_2 { left: -82px; }
.container_24 .pull_3 { left: -123px; }
.container_24 .pull_4 { left: -164px; }
.container_24 .pull_5 { left: -205px; }
.container_24 .pull_6 { left: -246px; }
.container_24 .pull_7 { left: -287px; }
.container_24 .pull_8 { left: -328px; }
.container_24 .pull_9 { left: -369px; }
.container_24 .pull_10 { left: -410px; }
.container_24 .pull_11 { left: -451px; }
.container_24 .pull_12 { left: -492px; }
.container_24 .pull_13 { left: -533px; }
.container_24 .pull_14 { left: -574px; }
.container_24 .pull_15 { left: -615px; }
.container_24 .pull_16 { left: -656px; }
.container_24 .pull_17 { left: -697px; }
.container_24 .pull_18 { left: -738px; }
.container_24 .pull_19 { left: -779px; }
.container_24 .pull_20 { left: -820px; }
.container_24 .pull_21 { left: -861px; }
.container_24 .pull_22 { left: -902px; }
.container_24 .pull_23 { left: -943px; }
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.clearfix:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0;
}
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
ol {
  margin-left: 20px;
  margin-bottom: 15px;
}
ol li {
  list-style: decimal;
  margin-bottom: 5px;
}
ul {
  margin-left: 20px;
  margin-bottom: 15px;
}
ul li {
  list-style: disc;
  margin-bottom: 5px;
}
ul.inline_nav { margin: 0; }
ul.inline_nav li {
  display: inline;
  list-style: none;
  border-right: 1px solid #000000;
  margin-right: 7px;
  padding-right: 7px;
}
ul.inline_nav li.last {
  margin-right: 0;
  padding-right: 0;
  border-right: none;
}
ul.inline_nav span { font-weight: normal; }
ul.inline_list {
  margin: 0;
  padding: 0;
}
ul.inline_list li {
  display: inline;
  margin-right: 8px;
}
dl.key_value_pair { margin: 0; }
dl.key_value_pair dt {
  float: left;
  font-weight: bold;
  margin-right: 5px;
}
dl.key_value_pair dd {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 0 5px 5px;
}
dl.inline_key_value_pair {
  width: 100%;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
dl.inline_key_value_pair dt {
  float: left;
  margin: 0;
  padding: 0;
}
dl.inline_key_value_pair dd {
  float: left;
  margin: 0;
  padding: 0;
}
dl.inline_key_value_pair dd {
  border-right: 1px solid #cccccc;
  margin-right: 5px;
  padding-right: 5px;
}
dl.inline_key_value_pair dt { margin-right: 5px; }
dl.inline_key_value_pair dd.last { border-right: none; }
ul.thumbnails {
  margin: 0;
  padding: 0;
}
ul.thumbnails li {
  float: left;
  margin: 4px;
  border: 1px solid #f2f2f2;
  line-height: 0.1em;
  list-style: none;
}
ul.thumbnails li a {
  height: 50px;
  display: block;
  text-align: center;
  overflow: hidden;
}
ul.thumbnails li a img {
  vertical-align: center;
  height: 100%;
}
ul.content { margin-left: 15px; }
ul.content li {
  margin-bottom: 8px;
  list-style: none;
  padding-right: 10px;
  font-size: 1.2em;
}
ul.content li span.discussion_badge { font-size: 1.1em; }
ul.errorlist { margin-bottom: 0; }
ul.errorlist li { color: #ab0001; }
.serif_font { font-family: Georgia, serif; }
.sans_serif_font { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 62.5%;
  color: #595959;
  -webkit-font-smoothing: antialiased;
}
a {
  color: #595959;
  text-decoration: none;
  outline: none;
}
a:hover { text-decoration: underline; }
p { margin-bottom: 10px; }
p.last { margin-bottom: none; }
img { -ms-interpolation-mode: bicubic; }
strong { font-weight: bold; }
em { font-style: italic; }
#body { min-height: 400px; }
blockquote {
  background: #faf7f5;
  border-left: 5px solid #f2eee9;
  margin: 10px;
  padding: 10px;
}
blockquote p:last-child { margin-bottom: 0; }
sup, sub {
  height: 0;
  line-height: 1;
  vertical-align: baseline;
  _vertical-align: bottom;
  position: relative;
}
sup { bottom: 1ex; }
sub { top: 0.5ex; }
hr {
  border: none;
  height: 5px;
  margin: 5px 0;
  background: #f9f9f9 url('../images/redesign/member_content_header_bg.png');
}
.avatar {
  width: 64px;
  height: 64px;
  border: 1px solid #a1a2a2;
  overflow: hidden;
  line-height: 0;
}
.avatar img { width: 100%; }
pre {
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  white-space: pre-wrap;
  word-wrap: break-word;
  max-width: 100%;
  overflow: auto;
  margin-bottom: 10px;
}
h1, h2, h3, h4 {
  font-family: Georgia, serif;
  line-height: 1.3;
  text-rendering: optimizeLegibility;
  margin-bottom: 10px;
}
h1 { font-size: 2.2em; }
h2 { font-size: 1.8em; }
h3 { font-size: 1.3em; }
h4 { font-size: 1.2em; }
.box .hd h1 { margin-bottom: 0px; }
.box .hd h2 { margin-bottom: 0px; }
.box .hd h3 { margin-bottom: 0px; }
.box .hd h4 { margin-bottom: 0px; }
h1.article { color: #e96e00; }
h1.article a { color: #e96e00; }
h2.article { color: #e96e00; }
h2.article a { color: #e96e00; }
h3.article { color: #e96e00; }
h3.article a { color: #e96e00; }
h4.article { color: #e96e00; }
h4.article a { color: #e96e00; }
span.article { color: #e96e00; }
span.article a { color: #e96e00; }
a.article { color: #e96e00; }
a.article a { color: #e96e00; }
h1.topicpage { color: #7da54e; }
h1.topicpage a { color: #7da54e; }
h2.topicpage { color: #7da54e; }
h2.topicpage a { color: #7da54e; }
h3.topicpage { color: #7da54e; }
h3.topicpage a { color: #7da54e; }
h4.topicpage { color: #7da54e; }
h4.topicpage a { color: #7da54e; }
span.topicpage { color: #7da54e; }
span.topicpage a { color: #7da54e; }
a.topicpage { color: #7da54e; }
a.topicpage a { color: #7da54e; }
h1.post { color: #00709e; }
h1.post a { color: #00709e; }
h2.post { color: #00709e; }
h2.post a { color: #00709e; }
h3.post { color: #00709e; }
h3.post a { color: #00709e; }
h4.post { color: #00709e; }
h4.post a { color: #00709e; }
span.post { color: #00709e; }
span.post a { color: #00709e; }
a.post { color: #00709e; }
a.post a { color: #00709e; }
h1.discussion { color: #7e501c; }
h1.discussion a { color: #7e501c; }
h2.discussion { color: #7e501c; }
h2.discussion a { color: #7e501c; }
h3.discussion { color: #7e501c; }
h3.discussion a { color: #7e501c; }
h4.discussion { color: #7e501c; }
h4.discussion a { color: #7e501c; }
span.discussion { color: #7e501c; }
span.discussion a { color: #7e501c; }
a.discussion { color: #7e501c; }
a.discussion a { color: #7e501c; }
h1.factcheck { color: #141414; }
h1.factcheck a { color: #141414; }
h2.factcheck { color: #141414; }
h2.factcheck a { color: #141414; }
h3.factcheck { color: #141414; }
h3.factcheck a { color: #141414; }
h4.factcheck { color: #141414; }
h4.factcheck a { color: #141414; }
span.factcheck { color: #141414; }
span.factcheck a { color: #141414; }
a.factcheck { color: #141414; }
a.factcheck a { color: #141414; }
h1.staff { color: #5598b5; }
h1.staff a { color: #5598b5; }
h2.staff { color: #5598b5; }
h2.staff a { color: #5598b5; }
h3.staff { color: #5598b5; }
h3.staff a { color: #5598b5; }
h4.staff { color: #5598b5; }
h4.staff a { color: #5598b5; }
span.staff { color: #5598b5; }
span.staff a { color: #5598b5; }
a.staff { color: #5598b5; }
a.staff a { color: #5598b5; }
h3.section {
  padding: 3px 15px;
  margin-bottom: 10px;
  color: #666666;
  background-color: #f2f2f2;
}
h3.section.article, h3.section.topicpage, h3.section.post, h3.section.discussion, h3.section.member, h3.section.daily_archive { color: #ffffff; }
h3.section.article { background-color: #e96e00; }
h3.section.topicpage { background-color: #7da54e; }
h3.section.post { background-color: #00709e; }
h3.section.discussion { background-color: #7e501c; }
h3.section.factcheck { background-color: #141414; }
h3.section.daily_archive { background-color: #961c00; }
h3.section.member { background-color: #939393; }
h3.sub_section {
  padding: 2px 14px;
  border: 1px solid #f2f2f2;
  margin-bottom: 10px;
}
h3.sub_section.article { border-color: #e96e00; }
h3.sub_section.topicpage { border-color: #7da54e; }
h3.sub_section.post { border-color: #00709e; }
h3.sub_section.discussion { border-color: #7e501c; }
h3.sub_section.factcheck { border-color: #141414; }
h3.sub_section.daily_archive {
  border-color: #961c00;
  color: #961c00;
}
h3.sub_section.member { border-color: #939393; }
.content_type_list li.article { color: #e96e00; }
.content_type_list li.article a { color: #e96e00; }
.content_type_list li.topic { color: #7da54e; }
.content_type_list li.topic a { color: #7da54e; }
.content_type_list li.post { color: #00709e; }
.content_type_list li.post a { color: #00709e; }
.content_type_list li.discussion { color: #7e501c; }
.content_type_list li.discussion a { color: #7e501c; }
.content_type_list li.factcheck { color: #141414; }
.content_type_list li.factcheck a { color: #141414; }
.content_badge {
  font-family: Georgia, serif;
  background: url('../images/redesign/member_content_header_bg.png');
  margin: 5px 0 5px -20px;
  font-size: 1.1em;
  line-height: 1.1em;
}
.content_badge span {
  display: inline-block;
  margin-left: 16px;
  padding: 0 4px;
  background-color: #ffffff;
  color: #b3b3b3;
}
.join_text {
  text-align: center;
  margin: 15px 0;
  font-size: 1.2em;
}
.join_text a { text-decoration: underline; }
#authors ul {
  margin-left: 0;
  clear: both;
}
#authors ul li {
  margin-bottom: 10px;
  clear: both;
  list-style: none;
}
#authors .avatar {
  width: 28px;
  height: 28px;
  margin-right: 5px;
  float: left;
}
#recent_participants ul.thumbnails a {
  width: 43px;
  height: 43px;
}
.content_pagination {
  font-family: Georgia, serif;
  margin: 5px 0;
  text-align: left;
  height: auto;
  color: #724c21;
  font-size: 1.2em;
}
.content_pagination .current_page { padding: 2px 0; }
.content_pagination .step_links { float: right; }
.content_pagination .step_links a {
  padding: 2px 4px;
  display: inline-block;
  margin: 0 1px;
  color: #724c21;
}
.content_pagination .step_links span.current {
  color: #724c21;
  padding: 1px 3px;
  background-color: #faf7f5;
  border: 1px solid #724c21;
}
#article .byline {
  font-family: Georgia, serif;
  font-style: italic;
  display: inline-block;
  font-size: 1.1em;
}
#article .dateline {
  font-family: Georgia, serif;
  font-style: italic;
  display: inline-block;
  font-size: 1.1em;
}
#article .byline {
  padding-right: 16px;
  margin-right: 10px;
  border-right: 1px solid #b3b3b3;
}
#article .dateline { color: #9a9a9a; }
ul.quick_take {
  font-size: 1.2em;
  color: #000000;
}
#masthead {
  line-height: 0;
  overflow: hidden;
}
#masthead img.beat_header_image {
  margin-left: -4px;
  z-index: 10;
  min-height: 73px;
}
#masthead .tagline {
  font-family: Georgia, serif;
  font-size: 1.3em;
  font-style: italic;
  text-rendering: optimizeLegibility;
  line-height: 1.6em;
  color: #000000;
  height: 20px;
  padding: 8px 12px;
  margin-top: -1px;
  margin-bottom: 18px;
  border: 1px solid #eadab8;
}
#masthead .tagline span.beat {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  text-transform: uppercase;
  margin-right: 5px;
}
#host_overview .bd .unit { padding: 5px 10px; }
#host_overview .beat_host .avatar {
  float: left;
  margin: 0 10px 0 0;
  border-color: #ffffff;
}
#host_overview .beat_host h3.staff {
  margin: 24px 0;
  font-style: italic;
}
#host_overview .beat_welcome p { font-size: 1.1em; }
#host_overview .beat_welcome h4 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  color: #737373;
}
#host_overview .latest_from_host { font-style: italic; }
#host_overview .latest_from_host p { font-family: Georgia, serif; }
#discussion_list .posted_by {
  color: #5598b5;
  font-family: Georgia, serif;
  font-style: italic;
  margin-bottom: 20px;
}
#discussion_list .posted_by a { color: #5598b5; }
#factcheck span.fact_check_badge {
  float: right;
  margin: 7px 0 7px 10px;
}
div.factcheck .avatar {
  float: left;
  border: none;
}
div.factcheck .factcheck_body { margin-left: 71px; }
div.factcheck .factcheck_body p a { text-decoration: underline; }
div.factcheck .factcheck_body .badge_container { margin: 10px 0; }
div.factcheck .factcheck_body .badge_container a { text-decoration: none; }
div.factcheck.no_avatar .factcheck_body { margin-left: 0; }
#account_nav { margin-left: 0; }
#account_nav li {
  font-family: Georgia, serif;
  list-style-position: inside;
  padding: 3px 12px;
  color: #939393;
  font-size: 1.2em;
}
#account_nav li a { color: #939393; }
#account-views-profile li#account_nav-profile {
  background: #939393 url('../images/redesign/list_arrow_mask.png') no-repeat left center;
  color: #ffffff;
}
#account-views-profile li#account_nav-profile a { color: #ffffff; }
#account-views-profile_image li#account_nav-profile_image {
  background: #939393 url('../images/redesign/list_arrow_mask.png') no-repeat left center;
  color: #ffffff;
}
#account-views-profile_image li#account_nav-profile_image a { color: #ffffff; }
#account-views-membership li#account_nav-membership {
  background: #939393 url('../images/redesign/list_arrow_mask.png') no-repeat left center;
  color: #ffffff;
}
#account-views-membership li#account_nav-membership a { color: #ffffff; }
#account-views-billing li#account_nav-billing {
  background: #939393 url('../images/redesign/list_arrow_mask.png') no-repeat left center;
  color: #ffffff;
}
#account-views-billing li#account_nav-billing a { color: #ffffff; }
#account-views-contact li#account_nav-contact {
  background: #939393 url('../images/redesign/list_arrow_mask.png') no-repeat left center;
  color: #ffffff;
}
#account-views-contact li#account_nav-contact a { color: #ffffff; }
#account-views-password_change li#account_nav-password_change {
  background: #939393 url('../images/redesign/list_arrow_mask.png') no-repeat left center;
  color: #ffffff;
}
#account-views-password_change li#account_nav-password_change a { color: #ffffff; }
#profile_image_form .profile_image { max-width: 500px; }
#mobile_switcher {
  text-align: center;
  margin: 10px 0;
}
.photoset_grid {
  background-color: #efefef;
  padding: 6px;
  margin-bottom: 20px;
  border: 1px solid #cccccc;
}
.photoset_grid a {
  display: inline-block;
  width: 58px;
  height: 58px;
  margin: 1px;
  line-height: 1px;
  border: 1px solid #cccccc;
}
.photoset_grid a img {
  max-width: 100%;
  height: auto;
}
.photoset_grid a:hover { border: 1px solid #333333; }
.photoset_photo {
  background-color: #efefef;
  padding: 10px;
  margin-bottom: 20px;
  text-align: center;
  padding: 20px;
  border: 1px solid #cccccc;
}
.photoset_photo .photoset_info {
  margin-top: 10px;
  padding-top: 10px;
  text-align: left;
}
.photoset_photo .photoset_info h2 { margin-bottom: 5px; }
.photoset_photo .photoset_info h2 a { text-decoration: none !important; }
.photoset_photo .photoset_info h2 a:hover { text-decoration: underline !important; }
.photoset_photo img {
  max-width: 100%;
  border: none !important;
  padding: 0 !important;
}
div.social_icons {
  height: 20px;
  line-height: 20px;
  padding: 5px;
  border: 1px solid #d0e0e8;
  background-color: #ffffff;
}
div.social_icons a {
  display: inline-block;
  height: 20px;
  line-height: 0;
  margin-left: 5px;
  vertical-align: middle;
  float: right;
}
div.social_icons img { vertical-align: middle; }
div.social_icons span.follow_text {
  display: inline-block;
  font-size: 1.1em;
  color: #5289a3;
  margin-left: 5px;
}
#about_us_video {
  text-align: center;
  margin-bottom: 15px;
}
.addthis_toolbox { display: inline-block; }
table td {
  padding: 5px;
  border: 1px solid #cccccc;
}
table th {
  padding: 5px;
  border: 1px solid #cccccc;
}
table th {
  font-weight: bold;
  background-color: #efefef;
}
.serif_font { font-family: Georgia, serif; }
.sans_serif_font { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 62.5%;
  color: #595959;
  -webkit-font-smoothing: antialiased;
}
a {
  color: #595959;
  text-decoration: none;
  outline: none;
}
a:hover { text-decoration: underline; }
p { margin-bottom: 10px; }
p.last { margin-bottom: none; }
img { -ms-interpolation-mode: bicubic; }
strong { font-weight: bold; }
em { font-style: italic; }
#body { min-height: 400px; }
blockquote {
  background: #faf7f5;
  border-left: 5px solid #f2eee9;
  margin: 10px;
  padding: 10px;
}
blockquote p:last-child { margin-bottom: 0; }
sup, sub {
  height: 0;
  line-height: 1;
  vertical-align: baseline;
  _vertical-align: bottom;
  position: relative;
}
sup { bottom: 1ex; }
sub { top: 0.5ex; }
hr {
  border: none;
  height: 5px;
  margin: 5px 0;
  background: #f9f9f9 url('../images/redesign/member_content_header_bg.png');
}
.avatar {
  width: 64px;
  height: 64px;
  border: 1px solid #a1a2a2;
  overflow: hidden;
  line-height: 0;
}
.avatar img { width: 100%; }
pre {
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  white-space: pre-wrap;
  word-wrap: break-word;
  max-width: 100%;
  overflow: auto;
  margin-bottom: 10px;
}
h1, h2, h3, h4 {
  font-family: Georgia, serif;
  line-height: 1.3;
  text-rendering: optimizeLegibility;
  margin-bottom: 10px;
}
h1 { font-size: 2.2em; }
h2 { font-size: 1.8em; }
h3 { font-size: 1.3em; }
h4 { font-size: 1.2em; }
.box .hd h1 { margin-bottom: 0px; }
.box .hd h2 { margin-bottom: 0px; }
.box .hd h3 { margin-bottom: 0px; }
.box .hd h4 { margin-bottom: 0px; }
h1.article { color: #e96e00; }
h1.article a { color: #e96e00; }
h2.article { color: #e96e00; }
h2.article a { color: #e96e00; }
h3.article { color: #e96e00; }
h3.article a { color: #e96e00; }
h4.article { color: #e96e00; }
h4.article a { color: #e96e00; }
span.article { color: #e96e00; }
span.article a { color: #e96e00; }
a.article { color: #e96e00; }
a.article a { color: #e96e00; }
h1.topicpage { color: #7da54e; }
h1.topicpage a { color: #7da54e; }
h2.topicpage { color: #7da54e; }
h2.topicpage a { color: #7da54e; }
h3.topicpage { color: #7da54e; }
h3.topicpage a { color: #7da54e; }
h4.topicpage { color: #7da54e; }
h4.topicpage a { color: #7da54e; }
span.topicpage { color: #7da54e; }
span.topicpage a { color: #7da54e; }
a.topicpage { color: #7da54e; }
a.topicpage a { color: #7da54e; }
h1.post { color: #00709e; }
h1.post a { color: #00709e; }
h2.post { color: #00709e; }
h2.post a { color: #00709e; }
h3.post { color: #00709e; }
h3.post a { color: #00709e; }
h4.post { color: #00709e; }
h4.post a { color: #00709e; }
span.post { color: #00709e; }
span.post a { color: #00709e; }
a.post { color: #00709e; }
a.post a { color: #00709e; }
h1.discussion { color: #7e501c; }
h1.discussion a { color: #7e501c; }
h2.discussion { color: #7e501c; }
h2.discussion a { color: #7e501c; }
h3.discussion { color: #7e501c; }
h3.discussion a { color: #7e501c; }
h4.discussion { color: #7e501c; }
h4.discussion a { color: #7e501c; }
span.discussion { color: #7e501c; }
span.discussion a { color: #7e501c; }
a.discussion { color: #7e501c; }
a.discussion a { color: #7e501c; }
h1.factcheck { color: #141414; }
h1.factcheck a { color: #141414; }
h2.factcheck { color: #141414; }
h2.factcheck a { color: #141414; }
h3.factcheck { color: #141414; }
h3.factcheck a { color: #141414; }
h4.factcheck { color: #141414; }
h4.factcheck a { color: #141414; }
span.factcheck { color: #141414; }
span.factcheck a { color: #141414; }
a.factcheck { color: #141414; }
a.factcheck a { color: #141414; }
h1.staff { color: #5598b5; }
h1.staff a { color: #5598b5; }
h2.staff { color: #5598b5; }
h2.staff a { color: #5598b5; }
h3.staff { color: #5598b5; }
h3.staff a { color: #5598b5; }
h4.staff { color: #5598b5; }
h4.staff a { color: #5598b5; }
span.staff { color: #5598b5; }
span.staff a { color: #5598b5; }
a.staff { color: #5598b5; }
a.staff a { color: #5598b5; }
h3.section {
  padding: 3px 15px;
  margin-bottom: 10px;
  color: #666666;
  background-color: #f2f2f2;
}
h3.section.article, h3.section.topicpage, h3.section.post, h3.section.discussion, h3.section.member, h3.section.daily_archive { color: #ffffff; }
h3.section.article { background-color: #e96e00; }
h3.section.topicpage { background-color: #7da54e; }
h3.section.post { background-color: #00709e; }
h3.section.discussion { background-color: #7e501c; }
h3.section.factcheck { background-color: #141414; }
h3.section.daily_archive { background-color: #961c00; }
h3.section.member { background-color: #939393; }
h3.sub_section {
  padding: 2px 14px;
  border: 1px solid #f2f2f2;
  margin-bottom: 10px;
}
h3.sub_section.article { border-color: #e96e00; }
h3.sub_section.topicpage { border-color: #7da54e; }
h3.sub_section.post { border-color: #00709e; }
h3.sub_section.discussion { border-color: #7e501c; }
h3.sub_section.factcheck { border-color: #141414; }
h3.sub_section.daily_archive {
  border-color: #961c00;
  color: #961c00;
}
h3.sub_section.member { border-color: #939393; }
.content_type_list li.article { color: #e96e00; }
.content_type_list li.article a { color: #e96e00; }
.content_type_list li.topic { color: #7da54e; }
.content_type_list li.topic a { color: #7da54e; }
.content_type_list li.post { color: #00709e; }
.content_type_list li.post a { color: #00709e; }
.content_type_list li.discussion { color: #7e501c; }
.content_type_list li.discussion a { color: #7e501c; }
.content_type_list li.factcheck { color: #141414; }
.content_type_list li.factcheck a { color: #141414; }
.content_badge {
  font-family: Georgia, serif;
  background: url('../images/redesign/member_content_header_bg.png');
  margin: 5px 0 5px -20px;
  font-size: 1.1em;
  line-height: 1.1em;
}
.content_badge span {
  display: inline-block;
  margin-left: 16px;
  padding: 0 4px;
  background-color: #ffffff;
  color: #b3b3b3;
}
.join_text {
  text-align: center;
  margin: 15px 0;
  font-size: 1.2em;
}
.join_text a { text-decoration: underline; }
#authors ul {
  margin-left: 0;
  clear: both;
}
#authors ul li {
  margin-bottom: 10px;
  clear: both;
  list-style: none;
}
#authors .avatar {
  width: 28px;
  height: 28px;
  margin-right: 5px;
  float: left;
}
#recent_participants ul.thumbnails a {
  width: 43px;
  height: 43px;
}
.content_pagination {
  font-family: Georgia, serif;
  margin: 5px 0;
  text-align: left;
  height: auto;
  color: #724c21;
  font-size: 1.2em;
}
.content_pagination .current_page { padding: 2px 0; }
.content_pagination .step_links { float: right; }
.content_pagination .step_links a {
  padding: 2px 4px;
  display: inline-block;
  margin: 0 1px;
  color: #724c21;
}
.content_pagination .step_links span.current {
  color: #724c21;
  padding: 1px 3px;
  background-color: #faf7f5;
  border: 1px solid #724c21;
}
#article .byline {
  font-family: Georgia, serif;
  font-style: italic;
  display: inline-block;
  font-size: 1.1em;
}
#article .dateline {
  font-family: Georgia, serif;
  font-style: italic;
  display: inline-block;
  font-size: 1.1em;
}
#article .byline {
  padding-right: 16px;
  margin-right: 10px;
  border-right: 1px solid #b3b3b3;
}
#article .dateline { color: #9a9a9a; }
ul.quick_take {
  font-size: 1.2em;
  color: #000000;
}
#masthead {
  line-height: 0;
  overflow: hidden;
}
#masthead img.beat_header_image {
  margin-left: -4px;
  z-index: 10;
  min-height: 73px;
}
#masthead .tagline {
  font-family: Georgia, serif;
  font-size: 1.3em;
  font-style: italic;
  text-rendering: optimizeLegibility;
  line-height: 1.6em;
  color: #000000;
  height: 20px;
  padding: 8px 12px;
  margin-top: -1px;
  margin-bottom: 18px;
  border: 1px solid #eadab8;
}
#masthead .tagline span.beat {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  text-transform: uppercase;
  margin-right: 5px;
}
#host_overview .bd .unit { padding: 5px 10px; }
#host_overview .beat_host .avatar {
  float: left;
  margin: 0 10px 0 0;
  border-color: #ffffff;
}
#host_overview .beat_host h3.staff {
  margin: 24px 0;
  font-style: italic;
}
#host_overview .beat_welcome p { font-size: 1.1em; }
#host_overview .beat_welcome h4 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  color: #737373;
}
#host_overview .latest_from_host { font-style: italic; }
#host_overview .latest_from_host p { font-family: Georgia, serif; }
#discussion_list .posted_by {
  color: #5598b5;
  font-family: Georgia, serif;
  font-style: italic;
  margin-bottom: 20px;
}
#discussion_list .posted_by a { color: #5598b5; }
#factcheck span.fact_check_badge {
  float: right;
  margin: 7px 0 7px 10px;
}
div.factcheck .avatar {
  float: left;
  border: none;
}
div.factcheck .factcheck_body { margin-left: 71px; }
div.factcheck .factcheck_body p a { text-decoration: underline; }
div.factcheck .factcheck_body .badge_container { margin: 10px 0; }
div.factcheck .factcheck_body .badge_container a { text-decoration: none; }
div.factcheck.no_avatar .factcheck_body { margin-left: 0; }
#account_nav { margin-left: 0; }
#account_nav li {
  font-family: Georgia, serif;
  list-style-position: inside;
  padding: 3px 12px;
  color: #939393;
  font-size: 1.2em;
}
#account_nav li a { color: #939393; }
#account-views-profile li#account_nav-profile {
  background: #939393 url('../images/redesign/list_arrow_mask.png') no-repeat left center;
  color: #ffffff;
}
#account-views-profile li#account_nav-profile a { color: #ffffff; }
#account-views-profile_image li#account_nav-profile_image {
  background: #939393 url('../images/redesign/list_arrow_mask.png') no-repeat left center;
  color: #ffffff;
}
#account-views-profile_image li#account_nav-profile_image a { color: #ffffff; }
#account-views-membership li#account_nav-membership {
  background: #939393 url('../images/redesign/list_arrow_mask.png') no-repeat left center;
  color: #ffffff;
}
#account-views-membership li#account_nav-membership a { color: #ffffff; }
#account-views-billing li#account_nav-billing {
  background: #939393 url('../images/redesign/list_arrow_mask.png') no-repeat left center;
  color: #ffffff;
}
#account-views-billing li#account_nav-billing a { color: #ffffff; }
#account-views-contact li#account_nav-contact {
  background: #939393 url('../images/redesign/list_arrow_mask.png') no-repeat left center;
  color: #ffffff;
}
#account-views-contact li#account_nav-contact a { color: #ffffff; }
#account-views-password_change li#account_nav-password_change {
  background: #939393 url('../images/redesign/list_arrow_mask.png') no-repeat left center;
  color: #ffffff;
}
#account-views-password_change li#account_nav-password_change a { color: #ffffff; }
#profile_image_form .profile_image { max-width: 500px; }
#mobile_switcher {
  text-align: center;
  margin: 10px 0;
}
.photoset_grid {
  background-color: #efefef;
  padding: 6px;
  margin-bottom: 20px;
  border: 1px solid #cccccc;
}
.photoset_grid a {
  display: inline-block;
  width: 58px;
  height: 58px;
  margin: 1px;
  line-height: 1px;
  border: 1px solid #cccccc;
}
.photoset_grid a img {
  max-width: 100%;
  height: auto;
}
.photoset_grid a:hover { border: 1px solid #333333; }
.photoset_photo {
  background-color: #efefef;
  padding: 10px;
  margin-bottom: 20px;
  text-align: center;
  padding: 20px;
  border: 1px solid #cccccc;
}
.photoset_photo .photoset_info {
  margin-top: 10px;
  padding-top: 10px;
  text-align: left;
}
.photoset_photo .photoset_info h2 { margin-bottom: 5px; }
.photoset_photo .photoset_info h2 a { text-decoration: none !important; }
.photoset_photo .photoset_info h2 a:hover { text-decoration: underline !important; }
.photoset_photo img {
  max-width: 100%;
  border: none !important;
  padding: 0 !important;
}
div.social_icons {
  height: 20px;
  line-height: 20px;
  padding: 5px;
  border: 1px solid #d0e0e8;
  background-color: #ffffff;
}
div.social_icons a {
  display: inline-block;
  height: 20px;
  line-height: 0;
  margin-left: 5px;
  vertical-align: middle;
  float: right;
}
div.social_icons img { vertical-align: middle; }
div.social_icons span.follow_text {
  display: inline-block;
  font-size: 1.1em;
  color: #5289a3;
  margin-left: 5px;
}
#about_us_video {
  text-align: center;
  margin-bottom: 15px;
}
.addthis_toolbox { display: inline-block; }
form { color: #757575; }
form fieldset {
  margin: 5px 0;
  padding: 0;
}
form fieldset textarea {
  color: #757575;
  border: 1px solid #cbcbcb;
  padding: 2px;
}
form fieldset input[type='text'] {
  color: #757575;
  border: 1px solid #cbcbcb;
  padding: 2px;
}
form fieldset input[type='password'] {
  color: #757575;
  border: 1px solid #cbcbcb;
  padding: 2px;
}
form fieldset input[type='email'] {
  color: #757575;
  border: 1px solid #cbcbcb;
  padding: 2px;
}
form fieldset textarea {
  width: 80%;
  height: 150px;
}
form fieldset input[type='text'] { width: 80%; }
form fieldset input[type='password'] { width: 80%; }
form fieldset input[type='email'] { width: 80%; }
form fieldset dl { margin-top: 10px; }
form fieldset dt {
  padding-bottom: 10px;
  font-size: 1.2em;
}
form fieldset dd {
  padding-bottom: 10px;
  font-size: 1.2em;
}
form fieldset dt {
  width: 23%;
  text-align: right;
  float: left;
  font-family: Georgia, serif;
}
form fieldset dd {
  width: 73%;
  text-align: left;
  clear: right;
  padding-left: 10px;
  margin-left: 23%;
  *margin-left: 0;
}
form fieldset dd .help { margin-top: 10px; }
form fieldset dd a {
  color: #757575;
  text-decoration: underline;
}
form fieldset dd a:hover { color: #939393; }
form legend {
  font-weight: bold;
  margin-left: 25px;
  padding: 3px 7px;
  border: 1px solid #cbcbcb;
}
.serif_font { font-family: Georgia, serif; }
.sans_serif_font { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 62.5%;
  color: #595959;
  -webkit-font-smoothing: antialiased;
}
a {
  color: #595959;
  text-decoration: none;
  outline: none;
}
a:hover { text-decoration: underline; }
p { margin-bottom: 10px; }
p.last { margin-bottom: none; }
img { -ms-interpolation-mode: bicubic; }
strong { font-weight: bold; }
em { font-style: italic; }
#body { min-height: 400px; }
blockquote {
  background: #faf7f5;
  border-left: 5px solid #f2eee9;
  margin: 10px;
  padding: 10px;
}
blockquote p:last-child { margin-bottom: 0; }
sup, sub {
  height: 0;
  line-height: 1;
  vertical-align: baseline;
  _vertical-align: bottom;
  position: relative;
}
sup { bottom: 1ex; }
sub { top: 0.5ex; }
hr {
  border: none;
  height: 5px;
  margin: 5px 0;
  background: #f9f9f9 url('../images/redesign/member_content_header_bg.png');
}
.avatar {
  width: 64px;
  height: 64px;
  border: 1px solid #a1a2a2;
  overflow: hidden;
  line-height: 0;
}
.avatar img { width: 100%; }
pre {
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  white-space: pre-wrap;
  word-wrap: break-word;
  max-width: 100%;
  overflow: auto;
  margin-bottom: 10px;
}
h1, h2, h3, h4 {
  font-family: Georgia, serif;
  line-height: 1.3;
  text-rendering: optimizeLegibility;
  margin-bottom: 10px;
}
h1 { font-size: 2.2em; }
h2 { font-size: 1.8em; }
h3 { font-size: 1.3em; }
h4 { font-size: 1.2em; }
.box .hd h1 { margin-bottom: 0px; }
.box .hd h2 { margin-bottom: 0px; }
.box .hd h3 { margin-bottom: 0px; }
.box .hd h4 { margin-bottom: 0px; }
h1.article { color: #e96e00; }
h1.article a { color: #e96e00; }
h2.article { color: #e96e00; }
h2.article a { color: #e96e00; }
h3.article { color: #e96e00; }
h3.article a { color: #e96e00; }
h4.article { color: #e96e00; }
h4.article a { color: #e96e00; }
span.article { color: #e96e00; }
span.article a { color: #e96e00; }
a.article { color: #e96e00; }
a.article a { color: #e96e00; }
h1.topicpage { color: #7da54e; }
h1.topicpage a { color: #7da54e; }
h2.topicpage { color: #7da54e; }
h2.topicpage a { color: #7da54e; }
h3.topicpage { color: #7da54e; }
h3.topicpage a { color: #7da54e; }
h4.topicpage { color: #7da54e; }
h4.topicpage a { color: #7da54e; }
span.topicpage { color: #7da54e; }
span.topicpage a { color: #7da54e; }
a.topicpage { color: #7da54e; }
a.topicpage a { color: #7da54e; }
h1.post { color: #00709e; }
h1.post a { color: #00709e; }
h2.post { color: #00709e; }
h2.post a { color: #00709e; }
h3.post { color: #00709e; }
h3.post a { color: #00709e; }
h4.post { color: #00709e; }
h4.post a { color: #00709e; }
span.post { color: #00709e; }
span.post a { color: #00709e; }
a.post { color: #00709e; }
a.post a { color: #00709e; }
h1.discussion { color: #7e501c; }
h1.discussion a { color: #7e501c; }
h2.discussion { color: #7e501c; }
h2.discussion a { color: #7e501c; }
h3.discussion { color: #7e501c; }
h3.discussion a { color: #7e501c; }
h4.discussion { color: #7e501c; }
h4.discussion a { color: #7e501c; }
span.discussion { color: #7e501c; }
span.discussion a { color: #7e501c; }
a.discussion { color: #7e501c; }
a.discussion a { color: #7e501c; }
h1.factcheck { color: #141414; }
h1.factcheck a { color: #141414; }
h2.factcheck { color: #141414; }
h2.factcheck a { color: #141414; }
h3.factcheck { color: #141414; }
h3.factcheck a { color: #141414; }
h4.factcheck { color: #141414; }
h4.factcheck a { color: #141414; }
span.factcheck { color: #141414; }
span.factcheck a { color: #141414; }
a.factcheck { color: #141414; }
a.factcheck a { color: #141414; }
h1.staff { color: #5598b5; }
h1.staff a { color: #5598b5; }
h2.staff { color: #5598b5; }
h2.staff a { color: #5598b5; }
h3.staff { color: #5598b5; }
h3.staff a { color: #5598b5; }
h4.staff { color: #5598b5; }
h4.staff a { color: #5598b5; }
span.staff { color: #5598b5; }
span.staff a { color: #5598b5; }
a.staff { color: #5598b5; }
a.staff a { color: #5598b5; }
h3.section {
  padding: 3px 15px;
  margin-bottom: 10px;
  color: #666666;
  background-color: #f2f2f2;
}
h3.section.article, h3.section.topicpage, h3.section.post, h3.section.discussion, h3.section.member, h3.section.daily_archive { color: #ffffff; }
h3.section.article { background-color: #e96e00; }
h3.section.topicpage { background-color: #7da54e; }
h3.section.post { background-color: #00709e; }
h3.section.discussion { background-color: #7e501c; }
h3.section.factcheck { background-color: #141414; }
h3.section.daily_archive { background-color: #961c00; }
h3.section.member { background-color: #939393; }
h3.sub_section {
  padding: 2px 14px;
  border: 1px solid #f2f2f2;
  margin-bottom: 10px;
}
h3.sub_section.article { border-color: #e96e00; }
h3.sub_section.topicpage { border-color: #7da54e; }
h3.sub_section.post { border-color: #00709e; }
h3.sub_section.discussion { border-color: #7e501c; }
h3.sub_section.factcheck { border-color: #141414; }
h3.sub_section.daily_archive {
  border-color: #961c00;
  color: #961c00;
}
h3.sub_section.member { border-color: #939393; }
.content_type_list li.article { color: #e96e00; }
.content_type_list li.article a { color: #e96e00; }
.content_type_list li.topic { color: #7da54e; }
.content_type_list li.topic a { color: #7da54e; }
.content_type_list li.post { color: #00709e; }
.content_type_list li.post a { color: #00709e; }
.content_type_list li.discussion { color: #7e501c; }
.content_type_list li.discussion a { color: #7e501c; }
.content_type_list li.factcheck { color: #141414; }
.content_type_list li.factcheck a { color: #141414; }
.content_badge {
  font-family: Georgia, serif;
  background: url('../images/redesign/member_content_header_bg.png');
  margin: 5px 0 5px -20px;
  font-size: 1.1em;
  line-height: 1.1em;
}
.content_badge span {
  display: inline-block;
  margin-left: 16px;
  padding: 0 4px;
  background-color: #ffffff;
  color: #b3b3b3;
}
.join_text {
  text-align: center;
  margin: 15px 0;
  font-size: 1.2em;
}
.join_text a { text-decoration: underline; }
#authors ul {
  margin-left: 0;
  clear: both;
}
#authors ul li {
  margin-bottom: 10px;
  clear: both;
  list-style: none;
}
#authors .avatar {
  width: 28px;
  height: 28px;
  margin-right: 5px;
  float: left;
}
#recent_participants ul.thumbnails a {
  width: 43px;
  height: 43px;
}
.content_pagination {
  font-family: Georgia, serif;
  margin: 5px 0;
  text-align: left;
  height: auto;
  color: #724c21;
  font-size: 1.2em;
}
.content_pagination .current_page { padding: 2px 0; }
.content_pagination .step_links { float: right; }
.content_pagination .step_links a {
  padding: 2px 4px;
  display: inline-block;
  margin: 0 1px;
  color: #724c21;
}
.content_pagination .step_links span.current {
  color: #724c21;
  padding: 1px 3px;
  background-color: #faf7f5;
  border: 1px solid #724c21;
}
#article .byline {
  font-family: Georgia, serif;
  font-style: italic;
  display: inline-block;
  font-size: 1.1em;
}
#article .dateline {
  font-family: Georgia, serif;
  font-style: italic;
  display: inline-block;
  font-size: 1.1em;
}
#article .byline {
  padding-right: 16px;
  margin-right: 10px;
  border-right: 1px solid #b3b3b3;
}
#article .dateline { color: #9a9a9a; }
ul.quick_take {
  font-size: 1.2em;
  color: #000000;
}
#masthead {
  line-height: 0;
  overflow: hidden;
}
#masthead img.beat_header_image {
  margin-left: -4px;
  z-index: 10;
  min-height: 73px;
}
#masthead .tagline {
  font-family: Georgia, serif;
  font-size: 1.3em;
  font-style: italic;
  text-rendering: optimizeLegibility;
  line-height: 1.6em;
  color: #000000;
  height: 20px;
  padding: 8px 12px;
  margin-top: -1px;
  margin-bottom: 18px;
  border: 1px solid #eadab8;
}
#masthead .tagline span.beat {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  text-transform: uppercase;
  margin-right: 5px;
}
#host_overview .bd .unit { padding: 5px 10px; }
#host_overview .beat_host .avatar {
  float: left;
  margin: 0 10px 0 0;
  border-color: #ffffff;
}
#host_overview .beat_host h3.staff {
  margin: 24px 0;
  font-style: italic;
}
#host_overview .beat_welcome p { font-size: 1.1em; }
#host_overview .beat_welcome h4 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  color: #737373;
}
#host_overview .latest_from_host { font-style: italic; }
#host_overview .latest_from_host p { font-family: Georgia, serif; }
#discussion_list .posted_by {
  color: #5598b5;
  font-family: Georgia, serif;
  font-style: italic;
  margin-bottom: 20px;
}
#discussion_list .posted_by a { color: #5598b5; }
#factcheck span.fact_check_badge {
  float: right;
  margin: 7px 0 7px 10px;
}
div.factcheck .avatar {
  float: left;
  border: none;
}
div.factcheck .factcheck_body { margin-left: 71px; }
div.factcheck .factcheck_body p a { text-decoration: underline; }
div.factcheck .factcheck_body .badge_container { margin: 10px 0; }
div.factcheck .factcheck_body .badge_container a { text-decoration: none; }
div.factcheck.no_avatar .factcheck_body { margin-left: 0; }
#account_nav { margin-left: 0; }
#account_nav li {
  font-family: Georgia, serif;
  list-style-position: inside;
  padding: 3px 12px;
  color: #939393;
  font-size: 1.2em;
}
#account_nav li a { color: #939393; }
#account-views-profile li#account_nav-profile {
  background: #939393 url('../images/redesign/list_arrow_mask.png') no-repeat left center;
  color: #ffffff;
}
#account-views-profile li#account_nav-profile a { color: #ffffff; }
#account-views-profile_image li#account_nav-profile_image {
  background: #939393 url('../images/redesign/list_arrow_mask.png') no-repeat left center;
  color: #ffffff;
}
#account-views-profile_image li#account_nav-profile_image a { color: #ffffff; }
#account-views-membership li#account_nav-membership {
  background: #939393 url('../images/redesign/list_arrow_mask.png') no-repeat left center;
  color: #ffffff;
}
#account-views-membership li#account_nav-membership a { color: #ffffff; }
#account-views-billing li#account_nav-billing {
  background: #939393 url('../images/redesign/list_arrow_mask.png') no-repeat left center;
  color: #ffffff;
}
#account-views-billing li#account_nav-billing a { color: #ffffff; }
#account-views-contact li#account_nav-contact {
  background: #939393 url('../images/redesign/list_arrow_mask.png') no-repeat left center;
  color: #ffffff;
}
#account-views-contact li#account_nav-contact a { color: #ffffff; }
#account-views-password_change li#account_nav-password_change {
  background: #939393 url('../images/redesign/list_arrow_mask.png') no-repeat left center;
  color: #ffffff;
}
#account-views-password_change li#account_nav-password_change a { color: #ffffff; }
#profile_image_form .profile_image { max-width: 500px; }
#mobile_switcher {
  text-align: center;
  margin: 10px 0;
}
.photoset_grid {
  background-color: #efefef;
  padding: 6px;
  margin-bottom: 20px;
  border: 1px solid #cccccc;
}
.photoset_grid a {
  display: inline-block;
  width: 58px;
  height: 58px;
  margin: 1px;
  line-height: 1px;
  border: 1px solid #cccccc;
}
.photoset_grid a img {
  max-width: 100%;
  height: auto;
}
.photoset_grid a:hover { border: 1px solid #333333; }
.photoset_photo {
  background-color: #efefef;
  padding: 10px;
  margin-bottom: 20px;
  text-align: center;
  padding: 20px;
  border: 1px solid #cccccc;
}
.photoset_photo .photoset_info {
  margin-top: 10px;
  padding-top: 10px;
  text-align: left;
}
.photoset_photo .photoset_info h2 { margin-bottom: 5px; }
.photoset_photo .photoset_info h2 a { text-decoration: none !important; }
.photoset_photo .photoset_info h2 a:hover { text-decoration: underline !important; }
.photoset_photo img {
  max-width: 100%;
  border: none !important;
  padding: 0 !important;
}
div.social_icons {
  height: 20px;
  line-height: 20px;
  padding: 5px;
  border: 1px solid #d0e0e8;
  background-color: #ffffff;
}
div.social_icons a {
  display: inline-block;
  height: 20px;
  line-height: 0;
  margin-left: 5px;
  vertical-align: middle;
  float: right;
}
div.social_icons img { vertical-align: middle; }
div.social_icons span.follow_text {
  display: inline-block;
  font-size: 1.1em;
  color: #5289a3;
  margin-left: 5px;
}
#about_us_video {
  text-align: center;
  margin-bottom: 15px;
}
.addthis_toolbox { display: inline-block; }
#xhr_indicator {
  position: fixed;
  z-index: 10;
  top: 55px;
  left: 10px;
  display: none;
}
.xhr_indicator_content {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: none;
  text-align: center;
  color: #b9b5a1;
  line-height: 1.6;
}
.xhr_indicator_content div { padding: 20px; }
.xhr_indicator_content div img { margin-left: 5px; }
.serif_font { font-family: Georgia, serif; }
.sans_serif_font { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 62.5%;
  color: #595959;
  -webkit-font-smoothing: antialiased;
}
a {
  color: #595959;
  text-decoration: none;
  outline: none;
}
a:hover { text-decoration: underline; }
p { margin-bottom: 10px; }
p.last { margin-bottom: none; }
img { -ms-interpolation-mode: bicubic; }
strong { font-weight: bold; }
em { font-style: italic; }
#body { min-height: 400px; }
blockquote {
  background: #faf7f5;
  border-left: 5px solid #f2eee9;
  margin: 10px;
  padding: 10px;
}
blockquote p:last-child { margin-bottom: 0; }
sup, sub {
  height: 0;
  line-height: 1;
  vertical-align: baseline;
  _vertical-align: bottom;
  position: relative;
}
sup { bottom: 1ex; }
sub { top: 0.5ex; }
hr {
  border: none;
  height: 5px;
  margin: 5px 0;
  background: #f9f9f9 url('../images/redesign/member_content_header_bg.png');
}
.avatar {
  width: 64px;
  height: 64px;
  border: 1px solid #a1a2a2;
  overflow: hidden;
  line-height: 0;
}
.avatar img { width: 100%; }
pre {
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  white-space: pre-wrap;
  word-wrap: break-word;
  max-width: 100%;
  overflow: auto;
  margin-bottom: 10px;
}
h1, h2, h3, h4 {
  font-family: Georgia, serif;
  line-height: 1.3;
  text-rendering: optimizeLegibility;
  margin-bottom: 10px;
}
h1 { font-size: 2.2em; }
h2 { font-size: 1.8em; }
h3 { font-size: 1.3em; }
h4 { font-size: 1.2em; }
.box .hd h1 { margin-bottom: 0px; }
.box .hd h2 { margin-bottom: 0px; }
.box .hd h3 { margin-bottom: 0px; }
.box .hd h4 { margin-bottom: 0px; }
h1.article { color: #e96e00; }
h1.article a { color: #e96e00; }
h2.article { color: #e96e00; }
h2.article a { color: #e96e00; }
h3.article { color: #e96e00; }
h3.article a { color: #e96e00; }
h4.article { color: #e96e00; }
h4.article a { color: #e96e00; }
span.article { color: #e96e00; }
span.article a { color: #e96e00; }
a.article { color: #e96e00; }
a.article a { color: #e96e00; }
h1.topicpage { color: #7da54e; }
h1.topicpage a { color: #7da54e; }
h2.topicpage { color: #7da54e; }
h2.topicpage a { color: #7da54e; }
h3.topicpage { color: #7da54e; }
h3.topicpage a { color: #7da54e; }
h4.topicpage { color: #7da54e; }
h4.topicpage a { color: #7da54e; }
span.topicpage { color: #7da54e; }
span.topicpage a { color: #7da54e; }
a.topicpage { color: #7da54e; }
a.topicpage a { color: #7da54e; }
h1.post { color: #00709e; }
h1.post a { color: #00709e; }
h2.post { color: #00709e; }
h2.post a { color: #00709e; }
h3.post { color: #00709e; }
h3.post a { color: #00709e; }
h4.post { color: #00709e; }
h4.post a { color: #00709e; }
span.post { color: #00709e; }
span.post a { color: #00709e; }
a.post { color: #00709e; }
a.post a { color: #00709e; }
h1.discussion { color: #7e501c; }
h1.discussion a { color: #7e501c; }
h2.discussion { color: #7e501c; }
h2.discussion a { color: #7e501c; }
h3.discussion { color: #7e501c; }
h3.discussion a { color: #7e501c; }
h4.discussion { color: #7e501c; }
h4.discussion a { color: #7e501c; }
span.discussion { color: #7e501c; }
span.discussion a { color: #7e501c; }
a.discussion { color: #7e501c; }
a.discussion a { color: #7e501c; }
h1.factcheck { color: #141414; }
h1.factcheck a { color: #141414; }
h2.factcheck { color: #141414; }
h2.factcheck a { color: #141414; }
h3.factcheck { color: #141414; }
h3.factcheck a { color: #141414; }
h4.factcheck { color: #141414; }
h4.factcheck a { color: #141414; }
span.factcheck { color: #141414; }
span.factcheck a { color: #141414; }
a.factcheck { color: #141414; }
a.factcheck a { color: #141414; }
h1.staff { color: #5598b5; }
h1.staff a { color: #5598b5; }
h2.staff { color: #5598b5; }
h2.staff a { color: #5598b5; }
h3.staff { color: #5598b5; }
h3.staff a { color: #5598b5; }
h4.staff { color: #5598b5; }
h4.staff a { color: #5598b5; }
span.staff { color: #5598b5; }
span.staff a { color: #5598b5; }
a.staff { color: #5598b5; }
a.staff a { color: #5598b5; }
h3.section {
  padding: 3px 15px;
  margin-bottom: 10px;
  color: #666666;
  background-color: #f2f2f2;
}
h3.section.article, h3.section.topicpage, h3.section.post, h3.section.discussion, h3.section.member, h3.section.daily_archive { color: #ffffff; }
h3.section.article { background-color: #e96e00; }
h3.section.topicpage { background-color: #7da54e; }
h3.section.post { background-color: #00709e; }
h3.section.discussion { background-color: #7e501c; }
h3.section.factcheck { background-color: #141414; }
h3.section.daily_archive { background-color: #961c00; }
h3.section.member { background-color: #939393; }
h3.sub_section {
  padding: 2px 14px;
  border: 1px solid #f2f2f2;
  margin-bottom: 10px;
}
h3.sub_section.article { border-color: #e96e00; }
h3.sub_section.topicpage { border-color: #7da54e; }
h3.sub_section.post { border-color: #00709e; }
h3.sub_section.discussion { border-color: #7e501c; }
h3.sub_section.factcheck { border-color: #141414; }
h3.sub_section.daily_archive {
  border-color: #961c00;
  color: #961c00;
}
h3.sub_section.member { border-color: #939393; }
.content_type_list li.article { color: #e96e00; }
.content_type_list li.article a { color: #e96e00; }
.content_type_list li.topic { color: #7da54e; }
.content_type_list li.topic a { color: #7da54e; }
.content_type_list li.post { color: #00709e; }
.content_type_list li.post a { color: #00709e; }
.content_type_list li.discussion { color: #7e501c; }
.content_type_list li.discussion a { color: #7e501c; }
.content_type_list li.factcheck { color: #141414; }
.content_type_list li.factcheck a { color: #141414; }
.content_badge {
  font-family: Georgia, serif;
  background: url('../images/redesign/member_content_header_bg.png');
  margin: 5px 0 5px -20px;
  font-size: 1.1em;
  line-height: 1.1em;
}
.content_badge span {
  display: inline-block;
  margin-left: 16px;
  padding: 0 4px;
  background-color: #ffffff;
  color: #b3b3b3;
}
.join_text {
  text-align: center;
  margin: 15px 0;
  font-size: 1.2em;
}
.join_text a { text-decoration: underline; }
#authors ul {
  margin-left: 0;
  clear: both;
}
#authors ul li {
  margin-bottom: 10px;
  clear: both;
  list-style: none;
}
#authors .avatar {
  width: 28px;
  height: 28px;
  margin-right: 5px;
  float: left;
}
#recent_participants ul.thumbnails a {
  width: 43px;
  height: 43px;
}
.content_pagination {
  font-family: Georgia, serif;
  margin: 5px 0;
  text-align: left;
  height: auto;
  color: #724c21;
  font-size: 1.2em;
}
.content_pagination .current_page { padding: 2px 0; }
.content_pagination .step_links { float: right; }
.content_pagination .step_links a {
  padding: 2px 4px;
  display: inline-block;
  margin: 0 1px;
  color: #724c21;
}
.content_pagination .step_links span.current {
  color: #724c21;
  padding: 1px 3px;
  background-color: #faf7f5;
  border: 1px solid #724c21;
}
#article .byline {
  font-family: Georgia, serif;
  font-style: italic;
  display: inline-block;
  font-size: 1.1em;
}
#article .dateline {
  font-family: Georgia, serif;
  font-style: italic;
  display: inline-block;
  font-size: 1.1em;
}
#article .byline {
  padding-right: 16px;
  margin-right: 10px;
  border-right: 1px solid #b3b3b3;
}
#article .dateline { color: #9a9a9a; }
ul.quick_take {
  font-size: 1.2em;
  color: #000000;
}
#masthead {
  line-height: 0;
  overflow: hidden;
}
#masthead img.beat_header_image {
  margin-left: -4px;
  z-index: 10;
  min-height: 73px;
}
#masthead .tagline {
  font-family: Georgia, serif;
  font-size: 1.3em;
  font-style: italic;
  text-rendering: optimizeLegibility;
  line-height: 1.6em;
  color: #000000;
  height: 20px;
  padding: 8px 12px;
  margin-top: -1px;
  margin-bottom: 18px;
  border: 1px solid #eadab8;
}
#masthead .tagline span.beat {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  text-transform: uppercase;
  margin-right: 5px;
}
#host_overview .bd .unit { padding: 5px 10px; }
#host_overview .beat_host .avatar {
  float: left;
  margin: 0 10px 0 0;
  border-color: #ffffff;
}
#host_overview .beat_host h3.staff {
  margin: 24px 0;
  font-style: italic;
}
#host_overview .beat_welcome p { font-size: 1.1em; }
#host_overview .beat_welcome h4 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  color: #737373;
}
#host_overview .latest_from_host { font-style: italic; }
#host_overview .latest_from_host p { font-family: Georgia, serif; }
#discussion_list .posted_by {
  color: #5598b5;
  font-family: Georgia, serif;
  font-style: italic;
  margin-bottom: 20px;
}
#discussion_list .posted_by a { color: #5598b5; }
#factcheck span.fact_check_badge {
  float: right;
  margin: 7px 0 7px 10px;
}
div.factcheck .avatar {
  float: left;
  border: none;
}
div.factcheck .factcheck_body { margin-left: 71px; }
div.factcheck .factcheck_body p a { text-decoration: underline; }
div.factcheck .factcheck_body .badge_container { margin: 10px 0; }
div.factcheck .factcheck_body .badge_container a { text-decoration: none; }
div.factcheck.no_avatar .factcheck_body { margin-left: 0; }
#account_nav { margin-left: 0; }
#account_nav li {
  font-family: Georgia, serif;
  list-style-position: inside;
  padding: 3px 12px;
  color: #939393;
  font-size: 1.2em;
}
#account_nav li a { color: #939393; }
#account-views-profile li#account_nav-profile {
  background: #939393 url('../images/redesign/list_arrow_mask.png') no-repeat left center;
  color: #ffffff;
}
#account-views-profile li#account_nav-profile a { color: #ffffff; }
#account-views-profile_image li#account_nav-profile_image {
  background: #939393 url('../images/redesign/list_arrow_mask.png') no-repeat left center;
  color: #ffffff;
}
#account-views-profile_image li#account_nav-profile_image a { color: #ffffff; }
#account-views-membership li#account_nav-membership {
  background: #939393 url('../images/redesign/list_arrow_mask.png') no-repeat left center;
  color: #ffffff;
}
#account-views-membership li#account_nav-membership a { color: #ffffff; }
#account-views-billing li#account_nav-billing {
  background: #939393 url('../images/redesign/list_arrow_mask.png') no-repeat left center;
  color: #ffffff;
}
#account-views-billing li#account_nav-billing a { color: #ffffff; }
#account-views-contact li#account_nav-contact {
  background: #939393 url('../images/redesign/list_arrow_mask.png') no-repeat left center;
  color: #ffffff;
}
#account-views-contact li#account_nav-contact a { color: #ffffff; }
#account-views-password_change li#account_nav-password_change {
  background: #939393 url('../images/redesign/list_arrow_mask.png') no-repeat left center;
  color: #ffffff;
}
#account-views-password_change li#account_nav-password_change a { color: #ffffff; }
#profile_image_form .profile_image { max-width: 500px; }
#mobile_switcher {
  text-align: center;
  margin: 10px 0;
}
.photoset_grid {
  background-color: #efefef;
  padding: 6px;
  margin-bottom: 20px;
  border: 1px solid #cccccc;
}
.photoset_grid a {
  display: inline-block;
  width: 58px;
  height: 58px;
  margin: 1px;
  line-height: 1px;
  border: 1px solid #cccccc;
}
.photoset_grid a img {
  max-width: 100%;
  height: auto;
}
.photoset_grid a:hover { border: 1px solid #333333; }
.photoset_photo {
  background-color: #efefef;
  padding: 10px;
  margin-bottom: 20px;
  text-align: center;
  padding: 20px;
  border: 1px solid #cccccc;
}
.photoset_photo .photoset_info {
  margin-top: 10px;
  padding-top: 10px;
  text-align: left;
}
.photoset_photo .photoset_info h2 { margin-bottom: 5px; }
.photoset_photo .photoset_info h2 a { text-decoration: none !important; }
.photoset_photo .photoset_info h2 a:hover { text-decoration: underline !important; }
.photoset_photo img {
  max-width: 100%;
  border: none !important;
  padding: 0 !important;
}
div.social_icons {
  height: 20px;
  line-height: 20px;
  padding: 5px;
  border: 1px solid #d0e0e8;
  background-color: #ffffff;
}
div.social_icons a {
  display: inline-block;
  height: 20px;
  line-height: 0;
  margin-left: 5px;
  vertical-align: middle;
  float: right;
}
div.social_icons img { vertical-align: middle; }
div.social_icons span.follow_text {
  display: inline-block;
  font-size: 1.1em;
  color: #5289a3;
  margin-left: 5px;
}
#about_us_video {
  text-align: center;
  margin-bottom: 15px;
}
.addthis_toolbox { display: inline-block; }
.badge {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: inline-block;
  padding-left: 22px;
  line-height: 1.8em;
  font-size: 1.1em;
  background-position: 0 50%;
  background-repeat: no-repeat;
  text-align: left;
  min-width: 1px;
  min-height: 1px;
}
.mini_badge {
  padding-left: 16px;
  line-height: 1.4;
}
span.fact_check_badge {
  margin: 1px 0;
  height: 14px;
  width: 119px;
  overflow: hidden;
  display: inline-block;
  background-image: url('../images/redesign/icons/fact_checks/badge_sprite.png');
  background-repeat: no-repeat;
}
span.fact_check_badge.mini { width: 14px; }
span.fact_check_badge.true { background-position: 0 0; }
span.fact_check_badge.mostly_true { background-position: 0 -16px; }
span.fact_check_badge.half_true { background-position: 0 -32px; }
span.fact_check_badge.barely_true { background-position: 0 -48px; }
span.fact_check_badge.false { background-position: 0 -64px; }
span.fact_check_badge.screaming_lie { background-position: 0 -80px; }
span.fact_check_badge.in_progress { background-position: 0 -96px; }
span.fact_check_badge.unverifiable { background-position: 0 -112px; }
.box.fact_check_scale .bd .unit { padding-left: 12px; }
.box.fact_check_scale .bd .unit p {
  margin-top: 4px;
  margin-left: 18px;
}
span.discussion_badge {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: inline-block;
  padding-left: 22px;
  line-height: 1.8em;
  font-size: 1.1em;
  background-position: 0 50%;
  background-repeat: no-repeat;
  text-align: left;
  min-width: 1px;
  min-height: 1px;
}
span.discussion_badge.mini {
  padding-left: 16px;
  line-height: 1.4;
  font-style: italic;
  color: #afaa90;
  background-image: url('../images/redesign/icons/discussion_sm.png');
  min-height: 0;
}
span.discussion_badge.mini .fb_comments_count_zero { min-height: 0; }
span.discussion_badge.mini .fb_comments_count_zero .fb_comments_count { display: none; }
.ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mini_profile {
  margin-bottom: 10px;
  margin-left: 5px;
}
.mini_profile .avatar {
  margin: 0 5px 0 0;
  float: left;
}
.mini_profile .more {
  padding: 6px 8px;
  margin-left: 71px;
  background-color: #f2f2f2;
  height: 54px;
  font-size: 1em;
}
.mini_profile .more a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #818181;
  display: block;
  line-height: 1.8em;
}
.mini_profile .more h4 { display: inline; }
.serif_font { font-family: Georgia, serif; }
.sans_serif_font { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 62.5%;
  color: #595959;
  -webkit-font-smoothing: antialiased;
}
a {
  color: #595959;
  text-decoration: none;
  outline: none;
}
a:hover { text-decoration: underline; }
p { margin-bottom: 10px; }
p.last { margin-bottom: none; }
img { -ms-interpolation-mode: bicubic; }
strong { font-weight: bold; }
em { font-style: italic; }
#body { min-height: 400px; }
blockquote {
  background: #faf7f5;
  border-left: 5px solid #f2eee9;
  margin: 10px;
  padding: 10px;
}
blockquote p:last-child { margin-bottom: 0; }
sup, sub {
  height: 0;
  line-height: 1;
  vertical-align: baseline;
  _vertical-align: bottom;
  position: relative;
}
sup { bottom: 1ex; }
sub { top: 0.5ex; }
hr {
  border: none;
  height: 5px;
  margin: 5px 0;
  background: #f9f9f9 url('../images/redesign/member_content_header_bg.png');
}
.avatar {
  width: 64px;
  height: 64px;
  border: 1px solid #a1a2a2;
  overflow: hidden;
  line-height: 0;
}
.avatar img { width: 100%; }
pre {
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  white-space: pre-wrap;
  word-wrap: break-word;
  max-width: 100%;
  overflow: auto;
  margin-bottom: 10px;
}
h1, h2, h3, h4 {
  font-family: Georgia, serif;
  line-height: 1.3;
  text-rendering: optimizeLegibility;
  margin-bottom: 10px;
}
h1 { font-size: 2.2em; }
h2 { font-size: 1.8em; }
h3 { font-size: 1.3em; }
h4 { font-size: 1.2em; }
.box .hd h1 { margin-bottom: 0px; }
.box .hd h2 { margin-bottom: 0px; }
.box .hd h3 { margin-bottom: 0px; }
.box .hd h4 { margin-bottom: 0px; }
h1.article { color: #e96e00; }
h1.article a { color: #e96e00; }
h2.article { color: #e96e00; }
h2.article a { color: #e96e00; }
h3.article { color: #e96e00; }
h3.article a { color: #e96e00; }
h4.article { color: #e96e00; }
h4.article a { color: #e96e00; }
span.article { color: #e96e00; }
span.article a { color: #e96e00; }
a.article { color: #e96e00; }
a.article a { color: #e96e00; }
h1.topicpage { color: #7da54e; }
h1.topicpage a { color: #7da54e; }
h2.topicpage { color: #7da54e; }
h2.topicpage a { color: #7da54e; }
h3.topicpage { color: #7da54e; }
h3.topicpage a { color: #7da54e; }
h4.topicpage { color: #7da54e; }
h4.topicpage a { color: #7da54e; }
span.topicpage { color: #7da54e; }
span.topicpage a { color: #7da54e; }
a.topicpage { color: #7da54e; }
a.topicpage a { color: #7da54e; }
h1.post { color: #00709e; }
h1.post a { color: #00709e; }
h2.post { color: #00709e; }
h2.post a { color: #00709e; }
h3.post { color: #00709e; }
h3.post a { color: #00709e; }
h4.post { color: #00709e; }
h4.post a { color: #00709e; }
span.post { color: #00709e; }
span.post a { color: #00709e; }
a.post { color: #00709e; }
a.post a { color: #00709e; }
h1.discussion { color: #7e501c; }
h1.discussion a { color: #7e501c; }
h2.discussion { color: #7e501c; }
h2.discussion a { color: #7e501c; }
h3.discussion { color: #7e501c; }
h3.discussion a { color: #7e501c; }
h4.discussion { color: #7e501c; }
h4.discussion a { color: #7e501c; }
span.discussion { color: #7e501c; }
span.discussion a { color: #7e501c; }
a.discussion { color: #7e501c; }
a.discussion a { color: #7e501c; }
h1.factcheck { color: #141414; }
h1.factcheck a { color: #141414; }
h2.factcheck { color: #141414; }
h2.factcheck a { color: #141414; }
h3.factcheck { color: #141414; }
h3.factcheck a { color: #141414; }
h4.factcheck { color: #141414; }
h4.factcheck a { color: #141414; }
span.factcheck { color: #141414; }
span.factcheck a { color: #141414; }
a.factcheck { color: #141414; }
a.factcheck a { color: #141414; }
h1.staff { color: #5598b5; }
h1.staff a { color: #5598b5; }
h2.staff { color: #5598b5; }
h2.staff a { color: #5598b5; }
h3.staff { color: #5598b5; }
h3.staff a { color: #5598b5; }
h4.staff { color: #5598b5; }
h4.staff a { color: #5598b5; }
span.staff { color: #5598b5; }
span.staff a { color: #5598b5; }
a.staff { color: #5598b5; }
a.staff a { color: #5598b5; }
h3.section {
  padding: 3px 15px;
  margin-bottom: 10px;
  color: #666666;
  background-color: #f2f2f2;
}
h3.section.article, h3.section.topicpage, h3.section.post, h3.section.discussion, h3.section.member, h3.section.daily_archive { color: #ffffff; }
h3.section.article { background-color: #e96e00; }
h3.section.topicpage { background-color: #7da54e; }
h3.section.post { background-color: #00709e; }
h3.section.discussion { background-color: #7e501c; }
h3.section.factcheck { background-color: #141414; }
h3.section.daily_archive { background-color: #961c00; }
h3.section.member { background-color: #939393; }
h3.sub_section {
  padding: 2px 14px;
  border: 1px solid #f2f2f2;
  margin-bottom: 10px;
}
h3.sub_section.article { border-color: #e96e00; }
h3.sub_section.topicpage { border-color: #7da54e; }
h3.sub_section.post { border-color: #00709e; }
h3.sub_section.discussion { border-color: #7e501c; }
h3.sub_section.factcheck { border-color: #141414; }
h3.sub_section.daily_archive {
  border-color: #961c00;
  color: #961c00;
}
h3.sub_section.member { border-color: #939393; }
.content_type_list li.article { color: #e96e00; }
.content_type_list li.article a { color: #e96e00; }
.content_type_list li.topic { color: #7da54e; }
.content_type_list li.topic a { color: #7da54e; }
.content_type_list li.post { color: #00709e; }
.content_type_list li.post a { color: #00709e; }
.content_type_list li.discussion { color: #7e501c; }
.content_type_list li.discussion a { color: #7e501c; }
.content_type_list li.factcheck { color: #141414; }
.content_type_list li.factcheck a { color: #141414; }
.content_badge {
  font-family: Georgia, serif;
  background: url('../images/redesign/member_content_header_bg.png');
  margin: 5px 0 5px -20px;
  font-size: 1.1em;
  line-height: 1.1em;
}
.content_badge span {
  display: inline-block;
  margin-left: 16px;
  padding: 0 4px;
  background-color: #ffffff;
  color: #b3b3b3;
}
.join_text {
  text-align: center;
  margin: 15px 0;
  font-size: 1.2em;
}
.join_text a { text-decoration: underline; }
#authors ul {
  margin-left: 0;
  clear: both;
}
#authors ul li {
  margin-bottom: 10px;
  clear: both;
  list-style: none;
}
#authors .avatar {
  width: 28px;
  height: 28px;
  margin-right: 5px;
  float: left;
}
#recent_participants ul.thumbnails a {
  width: 43px;
  height: 43px;
}
.content_pagination {
  font-family: Georgia, serif;
  margin: 5px 0;
  text-align: left;
  height: auto;
  color: #724c21;
  font-size: 1.2em;
}
.content_pagination .current_page { padding: 2px 0; }
.content_pagination .step_links { float: right; }
.content_pagination .step_links a {
  padding: 2px 4px;
  display: inline-block;
  margin: 0 1px;
  color: #724c21;
}
.content_pagination .step_links span.current {
  color: #724c21;
  padding: 1px 3px;
  background-color: #faf7f5;
  border: 1px solid #724c21;
}
#article .byline {
  font-family: Georgia, serif;
  font-style: italic;
  display: inline-block;
  font-size: 1.1em;
}
#article .dateline {
  font-family: Georgia, serif;
  font-style: italic;
  display: inline-block;
  font-size: 1.1em;
}
#article .byline {
  padding-right: 16px;
  margin-right: 10px;
  border-right: 1px solid #b3b3b3;
}
#article .dateline { color: #9a9a9a; }
ul.quick_take {
  font-size: 1.2em;
  color: #000000;
}
#masthead {
  line-height: 0;
  overflow: hidden;
}
#masthead img.beat_header_image {
  margin-left: -4px;
  z-index: 10;
  min-height: 73px;
}
#masthead .tagline {
  font-family: Georgia, serif;
  font-size: 1.3em;
  font-style: italic;
  text-rendering: optimizeLegibility;
  line-height: 1.6em;
  color: #000000;
  height: 20px;
  padding: 8px 12px;
  margin-top: -1px;
  margin-bottom: 18px;
  border: 1px solid #eadab8;
}
#masthead .tagline span.beat {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  text-transform: uppercase;
  margin-right: 5px;
}
#host_overview .bd .unit { padding: 5px 10px; }
#host_overview .beat_host .avatar {
  float: left;
  margin: 0 10px 0 0;
  border-color: #ffffff;
}
#host_overview .beat_host h3.staff {
  margin: 24px 0;
  font-style: italic;
}
#host_overview .beat_welcome p { font-size: 1.1em; }
#host_overview .beat_welcome h4 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  color: #737373;
}
#host_overview .latest_from_host { font-style: italic; }
#host_overview .latest_from_host p { font-family: Georgia, serif; }
#discussion_list .posted_by {
  color: #5598b5;
  font-family: Georgia, serif;
  font-style: italic;
  margin-bottom: 20px;
}
#discussion_list .posted_by a { color: #5598b5; }
#factcheck span.fact_check_badge {
  float: right;
  margin: 7px 0 7px 10px;
}
div.factcheck .avatar {
  float: left;
  border: none;
}
div.factcheck .factcheck_body { margin-left: 71px; }
div.factcheck .factcheck_body p a { text-decoration: underline; }
div.factcheck .factcheck_body .badge_container { margin: 10px 0; }
div.factcheck .factcheck_body .badge_container a { text-decoration: none; }
div.factcheck.no_avatar .factcheck_body { margin-left: 0; }
#account_nav { margin-left: 0; }
#account_nav li {
  font-family: Georgia, serif;
  list-style-position: inside;
  padding: 3px 12px;
  color: #939393;
  font-size: 1.2em;
}
#account_nav li a { color: #939393; }
#account-views-profile li#account_nav-profile {
  background: #939393 url('../images/redesign/list_arrow_mask.png') no-repeat left center;
  color: #ffffff;
}
#account-views-profile li#account_nav-profile a { color: #ffffff; }
#account-views-profile_image li#account_nav-profile_image {
  background: #939393 url('../images/redesign/list_arrow_mask.png') no-repeat left center;
  color: #ffffff;
}
#account-views-profile_image li#account_nav-profile_image a { color: #ffffff; }
#account-views-membership li#account_nav-membership {
  background: #939393 url('../images/redesign/list_arrow_mask.png') no-repeat left center;
  color: #ffffff;
}
#account-views-membership li#account_nav-membership a { color: #ffffff; }
#account-views-billing li#account_nav-billing {
  background: #939393 url('../images/redesign/list_arrow_mask.png') no-repeat left center;
  color: #ffffff;
}
#account-views-billing li#account_nav-billing a { color: #ffffff; }
#account-views-contact li#account_nav-contact {
  background: #939393 url('../images/redesign/list_arrow_mask.png') no-repeat left center;
  color: #ffffff;
}
#account-views-contact li#account_nav-contact a { color: #ffffff; }
#account-views-password_change li#account_nav-password_change {
  background: #939393 url('../images/redesign/list_arrow_mask.png') no-repeat left center;
  color: #ffffff;
}
#account-views-password_change li#account_nav-password_change a { color: #ffffff; }
#profile_image_form .profile_image { max-width: 500px; }
#mobile_switcher {
  text-align: center;
  margin: 10px 0;
}
.photoset_grid {
  background-color: #efefef;
  padding: 6px;
  margin-bottom: 20px;
  border: 1px solid #cccccc;
}
.photoset_grid a {
  display: inline-block;
  width: 58px;
  height: 58px;
  margin: 1px;
  line-height: 1px;
  border: 1px solid #cccccc;
}
.photoset_grid a img {
  max-width: 100%;
  height: auto;
}
.photoset_grid a:hover { border: 1px solid #333333; }
.photoset_photo {
  background-color: #efefef;
  padding: 10px;
  margin-bottom: 20px;
  text-align: center;
  padding: 20px;
  border: 1px solid #cccccc;
}
.photoset_photo .photoset_info {
  margin-top: 10px;
  padding-top: 10px;
  text-align: left;
}
.photoset_photo .photoset_info h2 { margin-bottom: 5px; }
.photoset_photo .photoset_info h2 a { text-decoration: none !important; }
.photoset_photo .photoset_info h2 a:hover { text-decoration: underline !important; }
.photoset_photo img {
  max-width: 100%;
  border: none !important;
  padding: 0 !important;
}
div.social_icons {
  height: 20px;
  line-height: 20px;
  padding: 5px;
  border: 1px solid #d0e0e8;
  background-color: #ffffff;
}
div.social_icons a {
  display: inline-block;
  height: 20px;
  line-height: 0;
  margin-left: 5px;
  vertical-align: middle;
  float: right;
}
div.social_icons img { vertical-align: middle; }
div.social_icons span.follow_text {
  display: inline-block;
  font-size: 1.1em;
  color: #5289a3;
  margin-left: 5px;
}
#about_us_video {
  text-align: center;
  margin-bottom: 15px;
}
.addthis_toolbox { display: inline-block; }
.ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.box {
  margin-bottom: 15px;
  color: #000000;
  border: 1px solid #d3d3d3;
}
.box .hd {
  text-transform: uppercase;
  font-weight: bold;
  padding: 6px 16px;
  background-color: #d3d3d3;
  color: #000000;
  font-size: 1.2em;
}
.box .hd h3 { font-size: 1.1em; }
.box .bd { overflow: auto; }
.box .bd p {
  font-size: 1.2em;
  line-height: 1.2;
}
.box .bd p p { font-size: 1em; }
.box .bd p ul { font-size: 1em; }
.box .bd p ol { font-size: 1em; }
.box .bd ul {
  font-size: 1.2em;
  line-height: 1.2;
}
.box .bd ul p { font-size: 1em; }
.box .bd ul ul { font-size: 1em; }
.box .bd ul ol { font-size: 1em; }
.box .bd ol {
  font-size: 1.2em;
  line-height: 1.2;
}
.box .bd ol p { font-size: 1em; }
.box .bd ol ul { font-size: 1em; }
.box .bd ol ol { font-size: 1em; }
.box .bd .unit {
  padding: 12px 17px;
  border-bottom: 1px solid #d3d3d3;
  clear: both;
  overflow: hidden;
}
.box .bd .unit.last { border-bottom: none; }
.box.padded { padding-bottom: 1px; }
.box.padded .bd { margin: 5px 5px 4px 5px; }
.box.light_hd .hd { color: #8e8e8e; }
.box.standard .bd { height: 120px; }
.box.medium .bd { height: 268px; }
.box.section {
  border: none;
  padding: 0;
  margin: 0 0 10px 0;
}
.box.section .hd {
  text-transform: none;
  background-color: #f2f2f2;
  padding: 0;
  margin: 0 0 5px 0;
}
.box.section .hd h3 {
  padding: 3px 15px;
  color: #666666;
}
.box.section .bd {
  padding: 0;
  border: none;
  background-color: #ffffff;
}
.box.section .bd .unit {
  padding: 5px 0 5px 5px;
  border-color: #f2f2f2;
}
.box.section.article .hd h3 { color: #ffffff; }
.box.section.topicpage .hd h3 { color: #ffffff; }
.box.section.post .hd h3 { color: #ffffff; }
.box.section.discussion .hd h3 { color: #ffffff; }
.box.section.factcheck .hd h3 { color: #ffffff; }
.box.section.daily_archive .hd h3 { color: #ffffff; }
.box.section.member .hd h3 { color: #ffffff; }
.box.section.article .hd { background-color: #e96e00; }
.box.section.topicpage .hd { background-color: #7da54e; }
.box.section.post .hd { background-color: #00709e; }
.box.section.discussion .hd { background-color: #7e501c; }
.box.section.factcheck .hd { background-color: #141414; }
.box.section.daily_archive .hd { background-color: #961c00; }
.box.section.member .hd { background-color: #939393; }
#sidebar .box.section .hd { margin-left: -5px; }
#sidebar .box.section.article .hd {
  padding-left: 5px;
  background-image: url('../images/redesign/section_header_mask.png');
  background-repeat: no-repeat;
  background-position: 6px center;
}
#sidebar .box.section.topicpage .hd {
  padding-left: 5px;
  background-image: url('../images/redesign/section_header_mask.png');
  background-repeat: no-repeat;
  background-position: 6px center;
}
#sidebar .box.section.post .hd {
  padding-left: 5px;
  background-image: url('../images/redesign/section_header_mask.png');
  background-repeat: no-repeat;
  background-position: 6px center;
}
#sidebar .box.section.discussion .hd {
  padding-left: 5px;
  background-image: url('../images/redesign/section_header_mask.png');
  background-repeat: no-repeat;
  background-position: 6px center;
}
#sidebar .box.section.factcheck .hd {
  padding-left: 5px;
  background-image: url('../images/redesign/section_header_mask.png');
  background-repeat: no-repeat;
  background-position: 6px center;
}
#sidebar .box.section.daily_archive .hd {
  padding-left: 5px;
  background-image: url('../images/redesign/section_header_mask.png');
  background-repeat: no-repeat;
  background-position: 6px center;
}
#sidebar .box.section.member .hd {
  padding-left: 5px;
  background-image: url('../images/redesign/section_header_mask.png');
  background-repeat: no-repeat;
  background-position: 6px center;
}
.box.paneled .hd { position: relative; }
.box.paneled .bd { position: relative; }
.box.paneled .panel { display: none; }
.box.paneled .panel_indicator {
  display: none;
  position: absolute;
  top: 8px;
  right: 8px;
}
.box.paneled .panel_indicator a {
  display: inline-block;
  width: 11px;
  height: 11px;
  background: url('../images/redesign/paneled_box/indicator_sprite.png') no-repeat bottom center;
  text-decoration: none;
}
.box.paneled .panel_indicator a.current {
  text-decoration: none;
  background-position: top center;
}
.box.paneled .panel_indicator a:hover {
  text-decoration: none;
  background-position: top center;
}
.box.paneled .prev {
  width: 28px;
  height: 28px;
  display: block;
  position: absolute;
  overflow: hidden;
  top: 50%;
  text-indent: -9999em;
  z-index: 100;
}
.box.paneled .next {
  width: 28px;
  height: 28px;
  display: block;
  position: absolute;
  overflow: hidden;
  top: 50%;
  text-indent: -9999em;
  z-index: 100;
}
.box.paneled .prev {
  left: 5px;
  background-position: top right;
}
.box.paneled .prev:hover { background-position: bottom right; }
.box.paneled .next {
  right: 5px;
  background-position: top left;
}
.box.paneled .next:hover { background-position: bottom left; }
#todays_overview.box.paneled .panel_indicator a { background-image: url('../images/redesign/paneled_box/indicator_sprite2.png'); }
.box.style1 {
  padding-bottom: 1px;
  background: #f8f7f2 url('../images/redesign/member_content_header_bg.png');
  border: none;
}
.box.style1 .bd { margin: 5px 5px 4px 5px; }
.box.style1 .hd {
  color: #000000;
  border: 1px solid #dddcd8;
  background-color: #ffffff;
}
.box.style1 .bd {
  margin: 3px 3px 2px 3px;
  background-color: #fcfcfa;
  padding: 5px;
  border: none;
}
.box.style1 .bd .unit {
  border-width: 3px;
  border-color: #f3f2f0;
}
.box.style2 { border-color: #b8a590; }
.box.style2 .hd {
  background-color: transparent;
  color: #7e501c;
  border-width: 0px 0px 1px 0px;
  border-style: solid;
  border-color: #b8a590;
}
.box.style2 .bd .unit { border-color: #b8a590; }
.box.style3 {
  padding-bottom: 1px;
  border-color: #eae8da;
  background-color: #f3f1e9;
}
.box.style3 .bd { margin: 5px 5px 4px 5px; }
.box.style3 .hd {
  background: #f8f7f2 url('../images/redesign/member_content_header_bg.png');
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #e0ddca;
}
.box.style3 .bd { border: none; }
.box.style3 .bd .unit { border-color: #eae8da; }
.box.style4 {
  padding-bottom: 1px;
  background-color: #e1dacd;
  border: none;
}
.box.style4 .bd { margin: 5px 5px 4px 5px; }
.box.style4 .hd {
  background-color: #ffffff;
  border: 1px solid #e8e8e8;
}
.box.style4 .bd {
  background-color: #f8f7f2;
  border: 1px solid #adaba1;
}
.box.style5 {
  background-color: #dfecf2;
  border-color: #a7c9db;
}
.box.style5 .hd {
  background-color: #a7c9db;
  color: #ffffff;
}
.box.style5 .bd { padding: 4px 14px; }
.box.style6 { border-color: #ededed; }
.box.style6 .hd {
  background-color: #ededed;
  color: #737373;
  text-transform: none;
}
.box.style6 .bd { padding: 4px 14px; }
.box.style7 { border-color: #d1d2af; }
.box.style7 .hd {
  background-color: #d1d2af;
  color: #ffffff;
}
.box.style7 .bd {
  padding: 5px;
  background-color: #f5f6ed;
}
.box.style7 .bd .unit {
  border-color: #d1d2af;
  padding: 7px 12px;
}
.box.style7 .bd .unit h4 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
}
#join_in .bd { height: 120px; }
#breaking_news .bd { height: 120px; }
#why_civil_beat .bd { height: 120px; }
#announcements .bd { height: 120px; }
#election_photos .bd { height: 120px; }
#promotion_bannner .bd { height: 120px; }
.election_results .bd { height: 120px; }
#join_in { padding-bottom: 1px; }
#join_in .bd { margin: 5px 5px 4px 5px; }
#join_in .hd { color: #8e8e8e; }
#breaking_news { padding-bottom: 1px; }
#breaking_news .bd { margin: 5px 5px 4px 5px; }
#breaking_news .hd { color: #8e8e8e; }
#why_civil_beat { padding-bottom: 1px; }
#why_civil_beat .bd { margin: 5px 5px 4px 5px; }
#why_civil_beat .hd { color: #8e8e8e; }
#announcements { padding-bottom: 1px; }
#announcements .bd { margin: 5px 5px 4px 5px; }
#announcements .hd { color: #8e8e8e; }
#election_photos { padding-bottom: 1px; }
#election_photos .bd { margin: 5px 5px 4px 5px; }
#election_photos .hd { color: #8e8e8e; }
#latest { padding-bottom: 1px; }
#latest .bd { margin: 5px 5px 4px 5px; }
#latest .hd { color: #8e8e8e; }
#around_the_web { padding-bottom: 1px; }
#around_the_web .bd { margin: 5px 5px 4px 5px; }
#around_the_web .hd { color: #8e8e8e; }
#staff_updates { padding-bottom: 1px; }
#staff_updates .bd { margin: 5px 5px 4px 5px; }
#staff_updates .hd { color: #8e8e8e; }
#promotion_bannner { padding-bottom: 1px; }
#promotion_bannner .bd { margin: 5px 5px 4px 5px; }
#promotion_bannner .hd { color: #8e8e8e; }
.promo_banner { padding-bottom: 1px; }
.promo_banner .bd { margin: 5px 5px 4px 5px; }
.promo_banner .hd { color: #8e8e8e; }
.election_results { padding-bottom: 1px; }
.election_results .bd { margin: 5px 5px 4px 5px; }
.election_results .hd { color: #8e8e8e; }
#todays_overview .bd {
  position: relative;
  height: 290px;
  overflow: hidden;
}
#todays_overview .bd .key_image {
  background-color: #333333;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#todays_overview .bd .key_image img { width: 100%; }
#todays_overview .bd .key_image .credit {
  position: absolute;
  top: 3px;
  right: 3px;
  font-size: 0.9em;
  color: #cccccc;
}
#todays_overview .bd .key_image.candidate { margin-top: -50px; }
#todays_overview .bd .overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  background: url('../images/redesign/overlay_bg.png');
  color: #ffffff;
  width: 100%;
}
#todays_overview .bd .overlay .overlay_content { padding: 10px; }
#todays_overview .bd .overlay .overlay_content a { color: #ffffff; }
#todays_overview .bd .overlay .overlay_content p { font-size: 1.1em; }
#todays_overview .bd .overlay .overlay_content .badges { float: right; }
#todays_overview .bd .overlay .overlay_content .posted_by {
  font-family: Georgia, serif;
  font-style: italic;
}
#todays_headlines .bd { height: 460px; }
#todays_headlines .bd .unit { padding: 5px 10px; }
#todays_headlines .bd .unit p { font-size: 1.1em; }
#todays_headlines .bd .unit .poster_frame {
  width: 50px;
  max-height: 50px;
  overflow: hidden;
}
#todays_headlines .bd .unit .poster_frame a { display: inline-block; }
#todays_headlines .bd .unit .poster_frame a img { max-width: 50px; }
#todays_headlines .bd .badges { float: right; }
#todays_headlines .bd .posted_by {
  font-family: Georgia, serif;
  font-style: italic;
  color: #aca88f;
}
#todays_headlines .bd .posted_by a { color: #aca88f; }
.newspaper-views-beat_views #todays_headlines .bd { height: 285px; }
#active_discussions .bd {
  margin: 3px 8px 2px 8px;
  height: 284px;
}
#active_discussions .bd .discussion_badge {
  float: right;
  line-height: 1.6;
  margin-left: 5px;
}
#active_discussions .bd .unit {
  padding: 5px;
  background-color: #f8f7f2;
  border: none;
}
#active_discussions .bd .unit p { margin-left: 27px; }
#active_discussions .bd .unit .posted_by { margin-left: 27px; }
#active_discussions .bd .unit p { font-size: 1.1em; }
#active_discussions .bd .unit .posted_by {
  font-family: Georgia, serif;
  color: #aca88f;
  font-style: italic;
}
#active_discussions .bd .unit .posted_by a { color: #aca88f; }
#active_discussions .bd .unit .avatar {
  height: 20px;
  width: 20px;
  float: left;
}
#active_discussions .bd .unit.odd { background-color: #ffffff; }
#why_civil_beat {
  border: none;
  background-color: #fa9d00;
}
#why_civil_beat .hd {
  background-color: #ffffff;
  border: 1px solid #fa9d00;
}
#why_civil_beat .bd {
  background-color: #fa9d00;
  border: 1px solid #ffffff;
  text-align: center;
}
#why_civil_beat .bd img { margin-top: 25px; }
#announcements {
  border: none;
  background-color: #dedede;
}
#announcements .hd {
  background-color: #ffffff;
  border: 1px solid #e8e8e8;
}
#announcements .bd {
  position: relative;
  background-repeat: no-repeat;
  background-color: #dedede;
  background-position: 10px 50%;
  border: 1px solid #ffffff;
  height: 113px;
}
#announcements .bd .unit {
  font-family: Georgia, serif;
  font-size: 2em;
  position: absolute;
  top: 20px;
  left: 10px;
  height: 85px;
  padding: 0;
  margin: 0;
  border: none;
  color: #000000;
}
#announcements .bd .unit a { color: #000000; }
#announcements.beatup { background-color: #cbe1eb; }
#announcements.beatup .bd {
  background-color: #cbe1eb;
  background-image: url("../images/redesign/home/announcements/beatup_bg.png");
}
#announcements.beatup .bd .unit {
  left: 110px;
  width: 550px;
}
#announcements.event { background-color: #aecae7; }
#announcements.event .bd {
  background-color: #aecae7;
  background-image: url("../images/redesign/home/announcements/event_bg.png");
}
#announcements.event .bd .unit {
  left: 145px;
  width: 515px;
}
#announcements.new { background-color: #b0dba0; }
#announcements.new .bd {
  background-color: #b0dba0;
  background-image: url("../images/redesign/home/announcements/new_bg.png");
}
#announcements.new .bd .unit {
  left: 125px;
  width: 535px;
}
#announcements.dont_miss { background-color: #d9d5a6; }
#announcements.dont_miss .bd {
  background-color: #d9d5a6;
  background-image: url("../images/redesign/home/announcements/dont_miss_bg.png");
}
#announcements.dont_miss .bd .unit {
  left: 125px;
  width: 535px;
}
#latest {
  background: #f8f7f2 url('../images/redesign/member_content_header_bg.png');
  border: none;
}
#latest .hd {
  background-color: #ffffff;
  border-width: 1px 1px 0 1px;
  border-color: #e8e8e8;
  border-style: solid;
}
#latest .bd {
  background-color: transparent;
  position: relative;
}
#latest .bd .unit {
  position: absolute;
  top: 0;
  right: 0;
  height: 120px;
  padding: 0;
  overflow: hidden;
  background-color: #fcfcfa;
  width: 353px;
  border: none;
}
#latest .bd .unit .update_content {
  position: absolute;
  top: 10px;
  left: 86px;
  overflow: hidden;
  height: 85px;
  width: 260px;
}
#latest .bd .unit .update_content p {
  font-family: Georgia, serif;
  margin-bottom: 14px;
  font-size: 1.2em;
  font-style: italic;
}
#latest .bd .unit .avatar {
  border: none;
  position: absolute;
  top: 10px;
  left: 10px;
}
#latest .bd .unit a.staff.username {
  font-family: Georgia, serif;
  position: absolute;
  bottom: 5px;
  left: 86px;
  font-size: 1.1em;
  font-style: italic;
  display: inline-block;
}
#latest .bd .unit .read_more {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: absolute;
  bottom: 5px;
  right: 5px;
  text-align: right;
  font-size: 1.1em;
  color: #a59c76;
}
#latest .bd .unit .read_more a { color: #a59c76; }
#latest .bd .unit.odd {
  top: 0;
  left: 0;
}
#voices .bd { height: 285px; }
#voices .bd .unit {
  padding: 6px 4px 6px 8px;
  position: relative;
}
#voices .bd .unit .avatar {
  position: absolute;
  top: 50%;
  left: 8px;
  margin-top: -18px;
  width: 35px;
  height: 35px;
  border: none;
}
#voices .bd .unit .avatar a { display: inline-block; }
#voices .bd .unit .content_container { margin-left: 47px; }
#voices .bd .unit .content_container p {
  font-size: 1.1em;
  line-height: 1.2em;
}
#voices .bd .unit .content_container h3 { line-height: 1.1em; }
#voices .bd .unit .content_container h3 { margin-bottom: 5px; }
#voices .bd .unit .content_container p { margin-bottom: 5px; }
#voices .bd .unit .posted_by {
  font-family: Georgia, serif;
  font-style: italic;
  font-size: 1em;
  color: #aca88f;
}
#voices .bd .unit .posted_by a { color: #aca88f; }
#media_browser { border: 1px solid #000000; }
#media_browser .hd {
  background-color: #000000;
  color: #ffffff;
}
#media_browser .bd {
  background-color: #919191;
  height: 300px;
  position: relative;
}
#media_browser .bd .content_container {
  color: #ffffff;
  position: absolute;
  top: 180px;
  left: 10px;
  width: 249px;
}
#media_browser .bd .content_container h3 { margin-bottom: 5px; }
#media_browser .bd .content_container h3 a { color: #ffffff; }
#media_browser .bd .content_container p {
  color: #000000;
  font-size: 1.1em;
  margin-bottom: 0;
  line-height: 1.1em;
}
#media_browser .bd .poster_frame {
  position: absolute;
  margin: 0;
  top: 10px;
  left: 10px;
  width: 249px;
  height: 160px;
  text-align: center;
  float: none;
}
#media_browser .bd .poster_frame img {
  max-height: 100%;
  width: auto;
  max-width: 245px;
  cursor: pointer;
}
#media_browser .bd .thumbnails {
  position: absolute;
  left: 11px;
  bottom: 10px;
  height: 25px;
  width: 249px;
}
#media_browser .bd .thumbnails img {
  max-height: 100%;
  width: auto;
  padding: 0 1px;
  cursor: pointer;
}
#cb_govt { border: 1px solid #b5b08e; }
#cb_govt .hd {
  background-color: #d7d3b5;
  color: #000000;
}
#cb_govt .bd {
  height: 127px;
  background-color: #fbfaf3;
  margin: 0;
  padding: 0;
  overflow: auto;
}
#cb_govt .bd span.loading {
  display: inline-block;
  padding: 10px 0;
}
#cb_govt .bd ul {
  margin: 0;
  padding: 0;
}
#cb_govt .bd ul li {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #7c7960;
  list-style-position: inside;
  line-height: 25px;
  height: 25px;
  padding: 0 12px;
  margin: 0;
}
#cb_govt .bd ul li a { color: #7c7960; }
#cb_govt .bd ul li.even { background-color: #f4f1dc; }
#cb_breaking_news { border: 1px solid #b5b08e; }
#cb_breaking_news .hd {
  background-color: #d7d3b5;
  color: #000000;
}
#cb_breaking_news .bd {
  height: 127px;
  background-color: #fbfaf3;
  margin: 0;
  padding: 0;
  overflow: auto;
}
#cb_breaking_news .bd span.loading {
  display: inline-block;
  padding: 10px 0;
}
#cb_breaking_news .bd ul {
  margin: 0;
  padding: 0;
}
#cb_breaking_news .bd ul li {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #7c7960;
  list-style-position: inside;
  line-height: 25px;
  height: 25px;
  padding: 0 12px;
  margin: 0;
}
#cb_breaking_news .bd ul li a { color: #7c7960; }
#cb_breaking_news .bd ul li.even { background-color: #f4f1dc; }
#cb_sports { border: 1px solid #b5b08e; }
#cb_sports .hd {
  background-color: #d7d3b5;
  color: #000000;
}
#cb_sports .bd {
  height: 127px;
  background-color: #fbfaf3;
  margin: 0;
  padding: 0;
  overflow: auto;
}
#cb_sports .bd span.loading {
  display: inline-block;
  padding: 10px 0;
}
#cb_sports .bd ul {
  margin: 0;
  padding: 0;
}
#cb_sports .bd ul li {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #7c7960;
  list-style-position: inside;
  line-height: 25px;
  height: 25px;
  padding: 0 12px;
  margin: 0;
}
#cb_sports .bd ul li a { color: #7c7960; }
#cb_sports .bd ul li.even { background-color: #f4f1dc; }
#cb_business { border: 1px solid #b5b08e; }
#cb_business .hd {
  background-color: #d7d3b5;
  color: #000000;
}
#cb_business .bd {
  height: 127px;
  background-color: #fbfaf3;
  margin: 0;
  padding: 0;
  overflow: auto;
}
#cb_business .bd span.loading {
  display: inline-block;
  padding: 10px 0;
}
#cb_business .bd ul {
  margin: 0;
  padding: 0;
}
#cb_business .bd ul li {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #7c7960;
  list-style-position: inside;
  line-height: 25px;
  height: 25px;
  padding: 0 12px;
  margin: 0;
}
#cb_business .bd ul li a { color: #7c7960; }
#cb_business .bd ul li.even { background-color: #f4f1dc; }
#cb_entertainment { border: 1px solid #b5b08e; }
#cb_entertainment .hd {
  background-color: #d7d3b5;
  color: #000000;
}
#cb_entertainment .bd {
  height: 127px;
  background-color: #fbfaf3;
  margin: 0;
  padding: 0;
  overflow: auto;
}
#cb_entertainment .bd span.loading {
  display: inline-block;
  padding: 10px 0;
}
#cb_entertainment .bd ul {
  margin: 0;
  padding: 0;
}
#cb_entertainment .bd ul li {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #7c7960;
  list-style-position: inside;
  line-height: 25px;
  height: 25px;
  padding: 0 12px;
  margin: 0;
}
#cb_entertainment .bd ul li a { color: #7c7960; }
#cb_entertainment .bd ul li.even { background-color: #f4f1dc; }
#cb_breaking_news { border: 1px solid #7d551d; }
#cb_breaking_news .hd {
  color: #000000;
  background-color: #f3b65e;
}
#cb_breaking_news .bd {
  height: 303px;
  background-color: #fff8ee;
  color: #7d551d;
}
#cb_sports { border: 1px solid #074910; }
#cb_sports .hd {
  color: #074910;
  background-color: #cdf1b0;
}
#cb_sports .bd {
  background-color: #fafef7;
  color: #157723;
}
#cb_business { border: 1px solid #476590; }
#cb_business .hd {
  color: #000000;
  background-color: #8aa8d3;
}
#cb_business .bd {
  background-color: #f3f6fb;
  color: #476590;
}
#cb_entertainment { border: 1px solid #9f9f9f; }
#cb_entertainment .hd {
  color: #ffffff;
  background-color: #000000;
}
#cb_entertainment .bd {
  background-color: #f6f6f6;
  color: #000000;
}
#editors_picks { border: 3px solid #c6c6c6; }
#editors_picks .hd {
  height: 50px;
  padding: 0 15px;
  background: #c6c6c6 url('../images/home/editors_picks_hd_bg.png') no-repeat right top;
  color: #000000;
  line-height: 50px;
}
#editors_picks .bd {
  background-color: #ffffff;
  height: 272px;
}
#editors_picks .bd ul {
  margin: 0;
  padding: 0;
}
#editors_picks .bd ul li {
  margin: 0;
  padding: 0;
  list-style: disc;
  list-style-position: inside;
}
#editors_picks .bd ul li a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 0.9em;
  line-height: 30px;
  padding: 0 10px;
  display: block;
  color: #333333;
}
#editors_picks .bd ul li a:hover {
  background-color: #e0e0e0;
  text-decoration: none;
}
#editors_picks .bd ul li.odd { background-color: #eeeeee; }
#more_fresh_content {
  border: 1px solid #d7cda5;
  background-color: #f3eed4;
  padding: 4px;
}
#more_fresh_content .hd {
  border: 1px solid #ffffff;
  background-color: #f3eed4;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 3px;
}
#more_fresh_content .bd { background-color: #ffffff; }
#more_fresh_content .bd ul {
  margin: 0;
  padding: 0;
}
#more_fresh_content .bd ul li.article { color: #e96e00; }
#more_fresh_content .bd ul li.article a { color: #e96e00; }
#more_fresh_content .bd ul li.topic { color: #7da54e; }
#more_fresh_content .bd ul li.topic a { color: #7da54e; }
#more_fresh_content .bd ul li.post { color: #00709e; }
#more_fresh_content .bd ul li.post a { color: #00709e; }
#more_fresh_content .bd ul li.discussion { color: #7e501c; }
#more_fresh_content .bd ul li.discussion a { color: #7e501c; }
#more_fresh_content .bd ul li.factcheck { color: #141414; }
#more_fresh_content .bd ul li.factcheck a { color: #141414; }
#more_fresh_content .bd ul li {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0;
  padding: 0 12px;
  list-style: none;
  line-height: 24px;
  height: 24px;
}
#tagged_content { border: 1px solid #568faa; }
#tagged_content .hd {
  background-color: #568faa;
  color: #ffffff;
}
#tagged_content .bd {
  height: 127px;
  background-color: #ebf5f8;
  margin: 0;
  padding: 0;
}
#tagged_content .bd ul {
  margin: 0;
  padding: 0;
}
#tagged_content .bd ul li {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  list-style-position: inside;
  color: #254657;
  line-height: 30px;
  height: 30px;
  padding: 0 12px;
  margin: 0;
}
#tagged_content .bd ul li a { color: #254657; }
#tagged_content .bd ul li.even { background-color: #c6e1ed; }
#most_popular_content { border: 1px solid #b5b08e; }
#most_popular_content .hd {
  background-color: #d7d3b5;
  color: #000000;
}
#most_popular_content .bd {
  height: 300px;
  background-color: #fbfaf3;
  margin: 0;
  padding: 0;
  overflow: visible;
}
#most_popular_content .bd ol {
  margin: 0;
  padding: 0;
}
#most_popular_content .bd ol li {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #7c7960;
  list-style-position: inside;
  line-height: 30px;
  height: 30px;
  padding: 0 12px;
  margin: 0;
}
#most_popular_content .bd ol li a { color: #7c7960; }
#most_popular_content .bd ol li.even { background-color: #f4f1dc; }
#promotion_bannner { height: 159px; }
#promotion_bannner .bd {
  padding: 0 0 1px 0;
  margin: 1px;
  height: 128px;
  width: 392px;
  overflow: hidden;
}
#promotion_bannner .bd .panel a {
  line-height: 0;
  display: inline-block;
  position: absolute;
}
.promo_banner {
  border: none;
  background-color: #aecae7;
}
.promo_banner .hd {
  background-color: #ffffff;
  border: 1px solid #e8e8e8;
  font-size: 1.1em;
}
.promo_banner .bd {
  position: relative;
  background-repeat: no-repeat;
  background-color: #aecae7;
  background-position: 10px 50%;
  border: 1px solid #ffffff;
}
.promo_banner .bd .unit {
  font-family: Georgia, serif;
  font-size: 2em;
  padding: 10px;
  margin: 0;
  border: none;
  color: #000000;
}
.promo_banner .bd .unit a { color: #000000; }
#sidebar .promo_banner {
  background-color: #aecae7 !important;
  padding: 0 0 1px 0 !important;
}
.box.election_results {
  background-color: #992d3e;
  border: none;
}
.box.election_results .hd {
  background-color: #ffffff;
  border: 1px solid #e8e8e8;
}
.box.election_results .bd {
  background: #f3f6f9 url('../images/redesign/home/election_results/election_results_bg.png') no-repeat top left;
  border: 1px solid #992d3e;
  position: relative;
}
.box.election_results .bd .more {
  position: absolute;
  bottom: 5px;
  left: 17px;
  font-size: 1.1em;
}
.box.election_results .bd .race {
  position: absolute;
  bottom: 45px;
  left: 15px;
  font-weight: bold;
  font-size: 2em;
  text-transform: uppercase;
  color: #81817e;
  width: 160px;
}
.box.election_results .bd .precincts_reporting {
  position: absolute;
  bottom: 30px;
  left: 17px;
  color: #a15353;
  font-size: 1.1em;
}
.box.election_results .bd .updated_time {
  position: absolute;
  top: 5px;
  left: 17px;
  color: #999999;
  font-size: 1.1em;
}
.box.election_results .bd .results_container {
  position: absolute;
  top: 0;
  right: 0;
  overflow: auto;
  height: 100%;
  width: 285px;
}
.box.election_results .bd .results_container table {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
}
.box.election_results .bd .results_container table tr td {
  border: none;
  height: 14px;
  font-size: 1.1em;
  line-height: 1.3em;
}
.box.election_results .bd .results_container table tr th {
  border: none;
  height: 14px;
  font-size: 1.1em;
  line-height: 1.3em;
}
.box.election_results .bd .results_container table tr th {
  background-color: #ffffff;
  color: #8e8e8e;
}
.box.election_results .bd .results_container table tr td { background-color: #ffffff; }
.box.election_results .bd .results_container table tr .candidate { padding-left: 25px; }
.box.election_results .bd .results_container table tr .votes {
  width: 35px;
  text-align: right;
  padding-right: 10px;
}
.box.election_results .bd .results_container table tr .percent {
  width: 35px;
  text-align: left;
  padding-left: 10px;
}
.box.election_results .bd .results_container table tr.odd td { background-color: transparent; }
.box.election_results .bd .results_container table tr.winner .candidate { color: #df0024; }
.box.election_results .bd .results_container table tr.winner .votes { color: #df0024; }
.box.election_results .bd .results_container table tr.winner .percent { color: #df0024; }
.box.election_results .bd .results_container table tr.winner .candidate {
  background-image: url('../images/redesign/home/election_results/checkmark.png');
  background-repeat: no-repeat;
  background-position: left 4px;
}
#content .content_body { margin-bottom: 15px; }
#content .content_body a { text-decoration: underline; }
#content .content_body a:hover { color: #999999; }
.posted_by, .date { font-size: 1.1em; }
.byline { color: #5598b5; }
.byline a { color: #5598b5; }
.content_body {
  margin-top: 20px;
  color: #222222;
}
.content_body p { margin-bottom: 15px; }
.content_body p {
  font-size: 1.3em;
  line-height: 1.5;
}
.content_body p p { font-size: 1em; }
.content_body p ul { font-size: 1em; }
.content_body p ol { font-size: 1em; }
.content_body p table { font-size: 1em; }
.content_body ul {
  font-size: 1.3em;
  line-height: 1.5;
}
.content_body ul p { font-size: 1em; }
.content_body ul ul { font-size: 1em; }
.content_body ul ol { font-size: 1em; }
.content_body ul table { font-size: 1em; }
.content_body ol {
  font-size: 1.3em;
  line-height: 1.5;
}
.content_body ol p { font-size: 1em; }
.content_body ol ul { font-size: 1em; }
.content_body ol ol { font-size: 1em; }
.content_body ol table { font-size: 1em; }
.content_body table {
  font-size: 1.3em;
  line-height: 1.5;
}
.content_body table p { font-size: 1em; }
.content_body table ul { font-size: 1em; }
.content_body table ol { font-size: 1em; }
.content_body table table { font-size: 1em; }
.content_footer { margin-top: 20px; }
.last_updated {
  float: right;
  color: #ffffff;
  line-height: 2.1;
  font-size: 1.1em;
  padding-right: 12px;
}
.poster_frame {
  float: right;
  width: 244px;
  margin: 0 0 9px 9px;
  line-height: 0.8em;
}
.poster_frame img {
  max-width: 261px;
  padding: 1px;
  border: 1px solid #f2f2f2;
}
.poster_frame .credit {
  display: inline-block;
  font-size: 0.9em;
}
.poster_frame .credit p {
  font-size: 1em;
  margin: 0;
  padding: 0;
}
#content .content_body img {
  border: 1px solid #f2f2f2;
  padding: 1px;
  max-width: 100%;
}
#content .content_body .xhr_indicator_content img { border: none; }
.related_content { width: 100%; }
#article .content_body h1 { color: #e96e00; }
#article .content_body h2 { color: #e96e00; }
#article .content_body h3 { color: #e96e00; }
#article .content_body img { border-color: #e96e00; }
#topic .content_body h1 { color: #7da54e; }
#topic .content_body h2 { color: #7da54e; }
#topic .content_body h3 { color: #7da54e; }
#topic .content_body img { border-color: #7da54e; }
#post .content_body h1 { color: #00709e; }
#post .content_body h2 { color: #00709e; }
#post .content_body h3 { color: #00709e; }
#post .content_body img { border-color: #00709e; }
#discussion .content_body h1 { color: #7e501c; }
#discussion .content_body h2 { color: #7e501c; }
#discussion .content_body h3 { color: #7e501c; }
#discussion .content_body img { border-color: #7e501c; }
#factcheck .content_body h1 { color: #141414; }
#factcheck .content_body h2 { color: #141414; }
#factcheck .content_body h3 { color: #141414; }
#factcheck .content_body img { border-color: #141414; }
#body #content a.topic_stub {
  cursor: normal;
  text-decoration: none;
  color: #595959;
}
#body #content a.topic_stub_link { color: #cc0000; }
.suggest_improvements {
  padding: 15px 0;
  text-align: center;
  font-size: 1.1em;
  color: #cccccc;
}
.suggest_improvements a {
  color: #aaaaaa;
  text-decoration: underline;
}
.suggest_improvements a:hover { color: #999999; }
.ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.serif_font { font-family: Georgia, serif; }
.sans_serif_font { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 62.5%;
  color: #595959;
  -webkit-font-smoothing: antialiased;
}
a {
  color: #595959;
  text-decoration: none;
  outline: none;
}
a:hover { text-decoration: underline; }
p { margin-bottom: 10px; }
p.last { margin-bottom: none; }
img { -ms-interpolation-mode: bicubic; }
strong { font-weight: bold; }
em { font-style: italic; }
#body { min-height: 400px; }
blockquote {
  background: #faf7f5;
  border-left: 5px solid #f2eee9;
  margin: 10px;
  padding: 10px;
}
blockquote p:last-child { margin-bottom: 0; }
sup, sub {
  height: 0;
  line-height: 1;
  vertical-align: baseline;
  _vertical-align: bottom;
  position: relative;
}
sup { bottom: 1ex; }
sub { top: 0.5ex; }
hr {
  border: none;
  height: 5px;
  margin: 5px 0;
  background: #f9f9f9 url('../images/redesign/member_content_header_bg.png');
}
.avatar {
  width: 64px;
  height: 64px;
  border: 1px solid #a1a2a2;
  overflow: hidden;
  line-height: 0;
}
.avatar img { width: 100%; }
pre {
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  white-space: pre-wrap;
  word-wrap: break-word;
  max-width: 100%;
  overflow: auto;
  margin-bottom: 10px;
}
h1, h2, h3, h4 {
  font-family: Georgia, serif;
  line-height: 1.3;
  text-rendering: optimizeLegibility;
  margin-bottom: 10px;
}
h1 { font-size: 2.2em; }
h2 { font-size: 1.8em; }
h3 { font-size: 1.3em; }
h4 { font-size: 1.2em; }
.box .hd h1 { margin-bottom: 0px; }
.box .hd h2 { margin-bottom: 0px; }
.box .hd h3 { margin-bottom: 0px; }
.box .hd h4 { margin-bottom: 0px; }
h1.article { color: #e96e00; }
h1.article a { color: #e96e00; }
h2.article { color: #e96e00; }
h2.article a { color: #e96e00; }
h3.article { color: #e96e00; }
h3.article a { color: #e96e00; }
h4.article { color: #e96e00; }
h4.article a { color: #e96e00; }
span.article { color: #e96e00; }
span.article a { color: #e96e00; }
a.article { color: #e96e00; }
a.article a { color: #e96e00; }
h1.topicpage { color: #7da54e; }
h1.topicpage a { color: #7da54e; }
h2.topicpage { color: #7da54e; }
h2.topicpage a { color: #7da54e; }
h3.topicpage { color: #7da54e; }
h3.topicpage a { color: #7da54e; }
h4.topicpage { color: #7da54e; }
h4.topicpage a { color: #7da54e; }
span.topicpage { color: #7da54e; }
span.topicpage a { color: #7da54e; }
a.topicpage { color: #7da54e; }
a.topicpage a { color: #7da54e; }
h1.post { color: #00709e; }
h1.post a { color: #00709e; }
h2.post { color: #00709e; }
h2.post a { color: #00709e; }
h3.post { color: #00709e; }
h3.post a { color: #00709e; }
h4.post { color: #00709e; }
h4.post a { color: #00709e; }
span.post { color: #00709e; }
span.post a { color: #00709e; }
a.post { color: #00709e; }
a.post a { color: #00709e; }
h1.discussion { color: #7e501c; }
h1.discussion a { color: #7e501c; }
h2.discussion { color: #7e501c; }
h2.discussion a { color: #7e501c; }
h3.discussion { color: #7e501c; }
h3.discussion a { color: #7e501c; }
h4.discussion { color: #7e501c; }
h4.discussion a { color: #7e501c; }
span.discussion { color: #7e501c; }
span.discussion a { color: #7e501c; }
a.discussion { color: #7e501c; }
a.discussion a { color: #7e501c; }
h1.factcheck { color: #141414; }
h1.factcheck a { color: #141414; }
h2.factcheck { color: #141414; }
h2.factcheck a { color: #141414; }
h3.factcheck { color: #141414; }
h3.factcheck a { color: #141414; }
h4.factcheck { color: #141414; }
h4.factcheck a { color: #141414; }
span.factcheck { color: #141414; }
span.factcheck a { color: #141414; }
a.factcheck { color: #141414; }
a.factcheck a { color: #141414; }
h1.staff { color: #5598b5; }
h1.staff a { color: #5598b5; }
h2.staff { color: #5598b5; }
h2.staff a { color: #5598b5; }
h3.staff { color: #5598b5; }
h3.staff a { color: #5598b5; }
h4.staff { color: #5598b5; }
h4.staff a { color: #5598b5; }
span.staff { color: #5598b5; }
span.staff a { color: #5598b5; }
a.staff { color: #5598b5; }
a.staff a { color: #5598b5; }
h3.section {
  padding: 3px 15px;
  margin-bottom: 10px;
  color: #666666;
  background-color: #f2f2f2;
}
h3.section.article, h3.section.topicpage, h3.section.post, h3.section.discussion, h3.section.member, h3.section.daily_archive { color: #ffffff; }
h3.section.article { background-color: #e96e00; }
h3.section.topicpage { background-color: #7da54e; }
h3.section.post { background-color: #00709e; }
h3.section.discussion { background-color: #7e501c; }
h3.section.factcheck { background-color: #141414; }
h3.section.daily_archive { background-color: #961c00; }
h3.section.member { background-color: #939393; }
h3.sub_section {
  padding: 2px 14px;
  border: 1px solid #f2f2f2;
  margin-bottom: 10px;
}
h3.sub_section.article { border-color: #e96e00; }
h3.sub_section.topicpage { border-color: #7da54e; }
h3.sub_section.post { border-color: #00709e; }
h3.sub_section.discussion { border-color: #7e501c; }
h3.sub_section.factcheck { border-color: #141414; }
h3.sub_section.daily_archive {
  border-color: #961c00;
  color: #961c00;
}
h3.sub_section.member { border-color: #939393; }
.content_type_list li.article { color: #e96e00; }
.content_type_list li.article a { color: #e96e00; }
.content_type_list li.topic { color: #7da54e; }
.content_type_list li.topic a { color: #7da54e; }
.content_type_list li.post { color: #00709e; }
.content_type_list li.post a { color: #00709e; }
.content_type_list li.discussion { color: #7e501c; }
.content_type_list li.discussion a { color: #7e501c; }
.content_type_list li.factcheck { color: #141414; }
.content_type_list li.factcheck a { color: #141414; }
.content_badge {
  font-family: Georgia, serif;
  background: url('../images/redesign/member_content_header_bg.png');
  margin: 5px 0 5px -20px;
  font-size: 1.1em;
  line-height: 1.1em;
}
.content_badge span {
  display: inline-block;
  margin-left: 16px;
  padding: 0 4px;
  background-color: #ffffff;
  color: #b3b3b3;
}
.join_text {
  text-align: center;
  margin: 15px 0;
  font-size: 1.2em;
}
.join_text a { text-decoration: underline; }
#authors ul {
  margin-left: 0;
  clear: both;
}
#authors ul li {
  margin-bottom: 10px;
  clear: both;
  list-style: none;
}
#authors .avatar {
  width: 28px;
  height: 28px;
  margin-right: 5px;
  float: left;
}
#recent_participants ul.thumbnails a {
  width: 43px;
  height: 43px;
}
.content_pagination {
  font-family: Georgia, serif;
  margin: 5px 0;
  text-align: left;
  height: auto;
  color: #724c21;
  font-size: 1.2em;
}
.content_pagination .current_page { padding: 2px 0; }
.content_pagination .step_links { float: right; }
.content_pagination .step_links a {
  padding: 2px 4px;
  display: inline-block;
  margin: 0 1px;
  color: #724c21;
}
.content_pagination .step_links span.current {
  color: #724c21;
  padding: 1px 3px;
  background-color: #faf7f5;
  border: 1px solid #724c21;
}
#article .byline {
  font-family: Georgia, serif;
  font-style: italic;
  display: inline-block;
  font-size: 1.1em;
}
#article .dateline {
  font-family: Georgia, serif;
  font-style: italic;
  display: inline-block;
  font-size: 1.1em;
}
#article .byline {
  padding-right: 16px;
  margin-right: 10px;
  border-right: 1px solid #b3b3b3;
}
#article .dateline { color: #9a9a9a; }
ul.quick_take {
  font-size: 1.2em;
  color: #000000;
}
#masthead {
  line-height: 0;
  overflow: hidden;
}
#masthead img.beat_header_image {
  margin-left: -4px;
  z-index: 10;
  min-height: 73px;
}
#masthead .tagline {
  font-family: Georgia, serif;
  font-size: 1.3em;
  font-style: italic;
  text-rendering: optimizeLegibility;
  line-height: 1.6em;
  color: #000000;
  height: 20px;
  padding: 8px 12px;
  margin-top: -1px;
  margin-bottom: 18px;
  border: 1px solid #eadab8;
}
#masthead .tagline span.beat {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  text-transform: uppercase;
  margin-right: 5px;
}
#host_overview .bd .unit { padding: 5px 10px; }
#host_overview .beat_host .avatar {
  float: left;
  margin: 0 10px 0 0;
  border-color: #ffffff;
}
#host_overview .beat_host h3.staff {
  margin: 24px 0;
  font-style: italic;
}
#host_overview .beat_welcome p { font-size: 1.1em; }
#host_overview .beat_welcome h4 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  color: #737373;
}
#host_overview .latest_from_host { font-style: italic; }
#host_overview .latest_from_host p { font-family: Georgia, serif; }
#discussion_list .posted_by {
  color: #5598b5;
  font-family: Georgia, serif;
  font-style: italic;
  margin-bottom: 20px;
}
#discussion_list .posted_by a { color: #5598b5; }
#factcheck span.fact_check_badge {
  float: right;
  margin: 7px 0 7px 10px;
}
div.factcheck .avatar {
  float: left;
  border: none;
}
div.factcheck .factcheck_body { margin-left: 71px; }
div.factcheck .factcheck_body p a { text-decoration: underline; }
div.factcheck .factcheck_body .badge_container { margin: 10px 0; }
div.factcheck .factcheck_body .badge_container a { text-decoration: none; }
div.factcheck.no_avatar .factcheck_body { margin-left: 0; }
#account_nav { margin-left: 0; }
#account_nav li {
  font-family: Georgia, serif;
  list-style-position: inside;
  padding: 3px 12px;
  color: #939393;
  font-size: 1.2em;
}
#account_nav li a { color: #939393; }
#account-views-profile li#account_nav-profile {
  background: #939393 url('../images/redesign/list_arrow_mask.png') no-repeat left center;
  color: #ffffff;
}
#account-views-profile li#account_nav-profile a { color: #ffffff; }
#account-views-profile_image li#account_nav-profile_image {
  background: #939393 url('../images/redesign/list_arrow_mask.png') no-repeat left center;
  color: #ffffff;
}
#account-views-profile_image li#account_nav-profile_image a { color: #ffffff; }
#account-views-membership li#account_nav-membership {
  background: #939393 url('../images/redesign/list_arrow_mask.png') no-repeat left center;
  color: #ffffff;
}
#account-views-membership li#account_nav-membership a { color: #ffffff; }
#account-views-billing li#account_nav-billing {
  background: #939393 url('../images/redesign/list_arrow_mask.png') no-repeat left center;
  color: #ffffff;
}
#account-views-billing li#account_nav-billing a { color: #ffffff; }
#account-views-contact li#account_nav-contact {
  background: #939393 url('../images/redesign/list_arrow_mask.png') no-repeat left center;
  color: #ffffff;
}
#account-views-contact li#account_nav-contact a { color: #ffffff; }
#account-views-password_change li#account_nav-password_change {
  background: #939393 url('../images/redesign/list_arrow_mask.png') no-repeat left center;
  color: #ffffff;
}
#account-views-password_change li#account_nav-password_change a { color: #ffffff; }
#profile_image_form .profile_image { max-width: 500px; }
#mobile_switcher {
  text-align: center;
  margin: 10px 0;
}
.photoset_grid {
  background-color: #efefef;
  padding: 6px;
  margin-bottom: 20px;
  border: 1px solid #cccccc;
}
.photoset_grid a {
  display: inline-block;
  width: 58px;
  height: 58px;
  margin: 1px;
  line-height: 1px;
  border: 1px solid #cccccc;
}
.photoset_grid a img {
  max-width: 100%;
  height: auto;
}
.photoset_grid a:hover { border: 1px solid #333333; }
.photoset_photo {
  background-color: #efefef;
  padding: 10px;
  margin-bottom: 20px;
  text-align: center;
  padding: 20px;
  border: 1px solid #cccccc;
}
.photoset_photo .photoset_info {
  margin-top: 10px;
  padding-top: 10px;
  text-align: left;
}
.photoset_photo .photoset_info h2 { margin-bottom: 5px; }
.photoset_photo .photoset_info h2 a { text-decoration: none !important; }
.photoset_photo .photoset_info h2 a:hover { text-decoration: underline !important; }
.photoset_photo img {
  max-width: 100%;
  border: none !important;
  padding: 0 !important;
}
div.social_icons {
  height: 20px;
  line-height: 20px;
  padding: 5px;
  border: 1px solid #d0e0e8;
  background-color: #ffffff;
}
div.social_icons a {
  display: inline-block;
  height: 20px;
  line-height: 0;
  margin-left: 5px;
  vertical-align: middle;
  float: right;
}
div.social_icons img { vertical-align: middle; }
div.social_icons span.follow_text {
  display: inline-block;
  font-size: 1.1em;
  color: #5289a3;
  margin-left: 5px;
}
#about_us_video {
  text-align: center;
  margin-bottom: 15px;
}
.addthis_toolbox { display: inline-block; }
form.comment_form {
  background: #faf7f5;
  padding: 10px 55px 10px 61px;
  color: #7e501c;
  border: 1px solid #724c21;
  position: relative;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
form.comment_form legend {
  background: none;
  border: none;
  margin-left: 0;
  margin-bottom: 30px;
}
form.comment_form fieldset .avatar {
  position: absolute;
  left: 4px;
  top: 60px;
  width: 52px;
  height: 52px;
}
form.comment_form fieldset h2 {
  font-size: 1.6em;
  color: #00709e;
  font-style: italic;
}
form.comment_form fieldset h2 a {
  color: #00709e;
  text-decoration: underline;
}
form.comment_form fieldset textarea {
  width: 100%;
  padding: 0;
  border: none;
  outline: none;
  color: #7e501c;
  border-color: #b4ae94;
}
form.comment_form fieldset .textarea_wrapper {
  background-color: #ffffff;
  border: 1px solid #b4ae94;
  padding: 5px;
  margin-bottom: 10px;
}
form.comment_form fieldset dl dd {
  font-family: Georgia, serif;
  text-align: left;
  float: none;
  width: auto;
  margin: 0;
  padding: 0;
}
form.comment_form fieldset dl dt {
  font-family: Georgia, serif;
  text-align: left;
  float: none;
  width: auto;
  margin: 0;
  padding: 0;
}
form.comment_form fieldset input[type=submit] { float: right; }
.comment {
  border-bottom: 1px solid #f3f2ee;
  background-color: #eeebe4;
  margin-bottom: 5px;
  padding: 5px;
  overflow: auto;
  color: #000000;
}
.comment p { margin-bottom: 10px; }
.comment .timestamp { display: inline-block; }
.comment .avatar {
  width: 52px;
  height: 52px;
  margin: 0 5px 0 0;
  float: left;
}
.comment .comment_text_container {
  margin-left: 59px;
  line-height: 1.4;
}
.comment .comment_text_container .comment_text { font-size: 1.2em; }
.comment .comment_text_container .posted_by {
  float: none;
  margin-top: 10px;
}
.comment .username { color: #737373; }
.comment.staff .avatar { border-color: #5598b5; }
.comment.staff .username { color: #5598b5; }
.comment.odd { background-color: #f2eee9; }
.comment_list {
  margin-top: 10px;
  position: relative;
  background: url('../images/redesign/content_preview_overlay.png');
  background-image: none;
}
.comment_list .content_preview_overlay {
  background: url('../images/redesign/content_preview_overlay.png');
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
}
.comment_archive_btn {
  text-align: center;
  padding: 5px;
}
.comment_archive { display: none; }
.fb_comments { margin-top: 10px; }
.fb_comments .fb_comment {
  font-size: 1.2em;
  border-bottom: 1px solid #c0c0c0;
  margin-bottom: 10px;
  padding: 15px 10px;
}
.fb_comments .fb_comment .username {
  font-weight: bold;
  color: #3b5998;
}
.fb_comments .fb_comment.odd { background-color: #fefffe; }
.serif_font { font-family: Georgia, serif; }
.sans_serif_font { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 62.5%;
  color: #595959;
  -webkit-font-smoothing: antialiased;
}
a {
  color: #595959;
  text-decoration: none;
  outline: none;
}
a:hover { text-decoration: underline; }
p { margin-bottom: 10px; }
p.last { margin-bottom: none; }
img { -ms-interpolation-mode: bicubic; }
strong { font-weight: bold; }
em { font-style: italic; }
#body { min-height: 400px; }
blockquote {
  background: #faf7f5;
  border-left: 5px solid #f2eee9;
  margin: 10px;
  padding: 10px;
}
blockquote p:last-child { margin-bottom: 0; }
sup, sub {
  height: 0;
  line-height: 1;
  vertical-align: baseline;
  _vertical-align: bottom;
  position: relative;
}
sup { bottom: 1ex; }
sub { top: 0.5ex; }
hr {
  border: none;
  height: 5px;
  margin: 5px 0;
  background: #f9f9f9 url('../images/redesign/member_content_header_bg.png');
}
.avatar {
  width: 64px;
  height: 64px;
  border: 1px solid #a1a2a2;
  overflow: hidden;
  line-height: 0;
}
.avatar img { width: 100%; }
pre {
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  white-space: pre-wrap;
  word-wrap: break-word;
  max-width: 100%;
  overflow: auto;
  margin-bottom: 10px;
}
h1, h2, h3, h4 {
  font-family: Georgia, serif;
  line-height: 1.3;
  text-rendering: optimizeLegibility;
  margin-bottom: 10px;
}
h1 { font-size: 2.2em; }
h2 { font-size: 1.8em; }
h3 { font-size: 1.3em; }
h4 { font-size: 1.2em; }
.box .hd h1 { margin-bottom: 0px; }
.box .hd h2 { margin-bottom: 0px; }
.box .hd h3 { margin-bottom: 0px; }
.box .hd h4 { margin-bottom: 0px; }
h1.article { color: #e96e00; }
h1.article a { color: #e96e00; }
h2.article { color: #e96e00; }
h2.article a { color: #e96e00; }
h3.article { color: #e96e00; }
h3.article a { color: #e96e00; }
h4.article { color: #e96e00; }
h4.article a { color: #e96e00; }
span.article { color: #e96e00; }
span.article a { color: #e96e00; }
a.article { color: #e96e00; }
a.article a { color: #e96e00; }
h1.topicpage { color: #7da54e; }
h1.topicpage a { color: #7da54e; }
h2.topicpage { color: #7da54e; }
h2.topicpage a { color: #7da54e; }
h3.topicpage { color: #7da54e; }
h3.topicpage a { color: #7da54e; }
h4.topicpage { color: #7da54e; }
h4.topicpage a { color: #7da54e; }
span.topicpage { color: #7da54e; }
span.topicpage a { color: #7da54e; }
a.topicpage { color: #7da54e; }
a.topicpage a { color: #7da54e; }
h1.post { color: #00709e; }
h1.post a { color: #00709e; }
h2.post { color: #00709e; }
h2.post a { color: #00709e; }
h3.post { color: #00709e; }
h3.post a { color: #00709e; }
h4.post { color: #00709e; }
h4.post a { color: #00709e; }
span.post { color: #00709e; }
span.post a { color: #00709e; }
a.post { color: #00709e; }
a.post a { color: #00709e; }
h1.discussion { color: #7e501c; }
h1.discussion a { color: #7e501c; }
h2.discussion { color: #7e501c; }
h2.discussion a { color: #7e501c; }
h3.discussion { color: #7e501c; }
h3.discussion a { color: #7e501c; }
h4.discussion { color: #7e501c; }
h4.discussion a { color: #7e501c; }
span.discussion { color: #7e501c; }
span.discussion a { color: #7e501c; }
a.discussion { color: #7e501c; }
a.discussion a { color: #7e501c; }
h1.factcheck { color: #141414; }
h1.factcheck a { color: #141414; }
h2.factcheck { color: #141414; }
h2.factcheck a { color: #141414; }
h3.factcheck { color: #141414; }
h3.factcheck a { color: #141414; }
h4.factcheck { color: #141414; }
h4.factcheck a { color: #141414; }
span.factcheck { color: #141414; }
span.factcheck a { color: #141414; }
a.factcheck { color: #141414; }
a.factcheck a { color: #141414; }
h1.staff { color: #5598b5; }
h1.staff a { color: #5598b5; }
h2.staff { color: #5598b5; }
h2.staff a { color: #5598b5; }
h3.staff { color: #5598b5; }
h3.staff a { color: #5598b5; }
h4.staff { color: #5598b5; }
h4.staff a { color: #5598b5; }
span.staff { color: #5598b5; }
span.staff a { color: #5598b5; }
a.staff { color: #5598b5; }
a.staff a { color: #5598b5; }
h3.section {
  padding: 3px 15px;
  margin-bottom: 10px;
  color: #666666;
  background-color: #f2f2f2;
}
h3.section.article, h3.section.topicpage, h3.section.post, h3.section.discussion, h3.section.member, h3.section.daily_archive { color: #ffffff; }
h3.section.article { background-color: #e96e00; }
h3.section.topicpage { background-color: #7da54e; }
h3.section.post { background-color: #00709e; }
h3.section.discussion { background-color: #7e501c; }
h3.section.factcheck { background-color: #141414; }
h3.section.daily_archive { background-color: #961c00; }
h3.section.member { background-color: #939393; }
h3.sub_section {
  padding: 2px 14px;
  border: 1px solid #f2f2f2;
  margin-bottom: 10px;
}
h3.sub_section.article { border-color: #e96e00; }
h3.sub_section.topicpage { border-color: #7da54e; }
h3.sub_section.post { border-color: #00709e; }
h3.sub_section.discussion { border-color: #7e501c; }
h3.sub_section.factcheck { border-color: #141414; }
h3.sub_section.daily_archive {
  border-color: #961c00;
  color: #961c00;
}
h3.sub_section.member { border-color: #939393; }
.content_type_list li.article { color: #e96e00; }
.content_type_list li.article a { color: #e96e00; }
.content_type_list li.topic { color: #7da54e; }
.content_type_list li.topic a { color: #7da54e; }
.content_type_list li.post { color: #00709e; }
.content_type_list li.post a { color: #00709e; }
.content_type_list li.discussion { color: #7e501c; }
.content_type_list li.discussion a { color: #7e501c; }
.content_type_list li.factcheck { color: #141414; }
.content_type_list li.factcheck a { color: #141414; }
.content_badge {
  font-family: Georgia, serif;
  background: url('../images/redesign/member_content_header_bg.png');
  margin: 5px 0 5px -20px;
  font-size: 1.1em;
  line-height: 1.1em;
}
.content_badge span {
  display: inline-block;
  margin-left: 16px;
  padding: 0 4px;
  background-color: #ffffff;
  color: #b3b3b3;
}
.join_text {
  text-align: center;
  margin: 15px 0;
  font-size: 1.2em;
}
.join_text a { text-decoration: underline; }
#authors ul {
  margin-left: 0;
  clear: both;
}
#authors ul li {
  margin-bottom: 10px;
  clear: both;
  list-style: none;
}
#authors .avatar {
  width: 28px;
  height: 28px;
  margin-right: 5px;
  float: left;
}
#recent_participants ul.thumbnails a {
  width: 43px;
  height: 43px;
}
.content_pagination {
  font-family: Georgia, serif;
  margin: 5px 0;
  text-align: left;
  height: auto;
  color: #724c21;
  font-size: 1.2em;
}
.content_pagination .current_page { padding: 2px 0; }
.content_pagination .step_links { float: right; }
.content_pagination .step_links a {
  padding: 2px 4px;
  display: inline-block;
  margin: 0 1px;
  color: #724c21;
}
.content_pagination .step_links span.current {
  color: #724c21;
  padding: 1px 3px;
  background-color: #faf7f5;
  border: 1px solid #724c21;
}
#article .byline {
  font-family: Georgia, serif;
  font-style: italic;
  display: inline-block;
  font-size: 1.1em;
}
#article .dateline {
  font-family: Georgia, serif;
  font-style: italic;
  display: inline-block;
  font-size: 1.1em;
}
#article .byline {
  padding-right: 16px;
  margin-right: 10px;
  border-right: 1px solid #b3b3b3;
}
#article .dateline { color: #9a9a9a; }
ul.quick_take {
  font-size: 1.2em;
  color: #000000;
}
#masthead {
  line-height: 0;
  overflow: hidden;
}
#masthead img.beat_header_image {
  margin-left: -4px;
  z-index: 10;
  min-height: 73px;
}
#masthead .tagline {
  font-family: Georgia, serif;
  font-size: 1.3em;
  font-style: italic;
  text-rendering: optimizeLegibility;
  line-height: 1.6em;
  color: #000000;
  height: 20px;
  padding: 8px 12px;
  margin-top: -1px;
  margin-bottom: 18px;
  border: 1px solid #eadab8;
}
#masthead .tagline span.beat {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  text-transform: uppercase;
  margin-right: 5px;
}
#host_overview .bd .unit { padding: 5px 10px; }
#host_overview .beat_host .avatar {
  float: left;
  margin: 0 10px 0 0;
  border-color: #ffffff;
}
#host_overview .beat_host h3.staff {
  margin: 24px 0;
  font-style: italic;
}
#host_overview .beat_welcome p { font-size: 1.1em; }
#host_overview .beat_welcome h4 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  color: #737373;
}
#host_overview .latest_from_host { font-style: italic; }
#host_overview .latest_from_host p { font-family: Georgia, serif; }
#discussion_list .posted_by {
  color: #5598b5;
  font-family: Georgia, serif;
  font-style: italic;
  margin-bottom: 20px;
}
#discussion_list .posted_by a { color: #5598b5; }
#factcheck span.fact_check_badge {
  float: right;
  margin: 7px 0 7px 10px;
}
div.factcheck .avatar {
  float: left;
  border: none;
}
div.factcheck .factcheck_body { margin-left: 71px; }
div.factcheck .factcheck_body p a { text-decoration: underline; }
div.factcheck .factcheck_body .badge_container { margin: 10px 0; }
div.factcheck .factcheck_body .badge_container a { text-decoration: none; }
div.factcheck.no_avatar .factcheck_body { margin-left: 0; }
#account_nav { margin-left: 0; }
#account_nav li {
  font-family: Georgia, serif;
  list-style-position: inside;
  padding: 3px 12px;
  color: #939393;
  font-size: 1.2em;
}
#account_nav li a { color: #939393; }
#account-views-profile li#account_nav-profile {
  background: #939393 url('../images/redesign/list_arrow_mask.png') no-repeat left center;
  color: #ffffff;
}
#account-views-profile li#account_nav-profile a { color: #ffffff; }
#account-views-profile_image li#account_nav-profile_image {
  background: #939393 url('../images/redesign/list_arrow_mask.png') no-repeat left center;
  color: #ffffff;
}
#account-views-profile_image li#account_nav-profile_image a { color: #ffffff; }
#account-views-membership li#account_nav-membership {
  background: #939393 url('../images/redesign/list_arrow_mask.png') no-repeat left center;
  color: #ffffff;
}
#account-views-membership li#account_nav-membership a { color: #ffffff; }
#account-views-billing li#account_nav-billing {
  background: #939393 url('../images/redesign/list_arrow_mask.png') no-repeat left center;
  color: #ffffff;
}
#account-views-billing li#account_nav-billing a { color: #ffffff; }
#account-views-contact li#account_nav-contact {
  background: #939393 url('../images/redesign/list_arrow_mask.png') no-repeat left center;
  color: #ffffff;
}
#account-views-contact li#account_nav-contact a { color: #ffffff; }
#account-views-password_change li#account_nav-password_change {
  background: #939393 url('../images/redesign/list_arrow_mask.png') no-repeat left center;
  color: #ffffff;
}
#account-views-password_change li#account_nav-password_change a { color: #ffffff; }
#profile_image_form .profile_image { max-width: 500px; }
#mobile_switcher {
  text-align: center;
  margin: 10px 0;
}
.photoset_grid {
  background-color: #efefef;
  padding: 6px;
  margin-bottom: 20px;
  border: 1px solid #cccccc;
}
.photoset_grid a {
  display: inline-block;
  width: 58px;
  height: 58px;
  margin: 1px;
  line-height: 1px;
  border: 1px solid #cccccc;
}
.photoset_grid a img {
  max-width: 100%;
  height: auto;
}
.photoset_grid a:hover { border: 1px solid #333333; }
.photoset_photo {
  background-color: #efefef;
  padding: 10px;
  margin-bottom: 20px;
  text-align: center;
  padding: 20px;
  border: 1px solid #cccccc;
}
.photoset_photo .photoset_info {
  margin-top: 10px;
  padding-top: 10px;
  text-align: left;
}
.photoset_photo .photoset_info h2 { margin-bottom: 5px; }
.photoset_photo .photoset_info h2 a { text-decoration: none !important; }
.photoset_photo .photoset_info h2 a:hover { text-decoration: underline !important; }
.photoset_photo img {
  max-width: 100%;
  border: none !important;
  padding: 0 !important;
}
div.social_icons {
  height: 20px;
  line-height: 20px;
  padding: 5px;
  border: 1px solid #d0e0e8;
  background-color: #ffffff;
}
div.social_icons a {
  display: inline-block;
  height: 20px;
  line-height: 0;
  margin-left: 5px;
  vertical-align: middle;
  float: right;
}
div.social_icons img { vertical-align: middle; }
div.social_icons span.follow_text {
  display: inline-block;
  font-size: 1.1em;
  color: #5289a3;
  margin-left: 5px;
}
#about_us_video {
  text-align: center;
  margin-bottom: 15px;
}
.addthis_toolbox { display: inline-block; }
#wall #wall_msg {
  margin: 20px 0;
  padding: 5px;
  text-align: center;
  line-height: 1.3;
  text-rendering: optimizeLegibility;
  font-size: 1.6em;
  color: #1f73a2;
}
#wall #wall_msg span.highlight { color: #f09c3c; }
#wall form legend { display: none; }
#wall button {
  padding: 2px 5px;
  font-size: 1.1em;
  line-height: 1.4;
}
#wall .panel {
  background-color: #f8f9f3;
  height: 180px;
  padding: 15px 40px;
}
#wall .panel p {
  font-family: Georgia, serif;
  font-size: 1.3em;
}
#wall .panel .link_btn { font-size: 1.2em; }
#wall .panel h2.not_a_member {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #1f73a2;
}
#wall .panel h2.enjoy_access {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #f39938;
}
.serif_font { font-family: Georgia, serif; }
.sans_serif_font { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 62.5%;
  color: #595959;
  -webkit-font-smoothing: antialiased;
}
a {
  color: #595959;
  text-decoration: none;
  outline: none;
}
a:hover { text-decoration: underline; }
p { margin-bottom: 10px; }
p.last { margin-bottom: none; }
img { -ms-interpolation-mode: bicubic; }
strong { font-weight: bold; }
em { font-style: italic; }
#body { min-height: 400px; }
blockquote {
  background: #faf7f5;
  border-left: 5px solid #f2eee9;
  margin: 10px;
  padding: 10px;
}
blockquote p:last-child { margin-bottom: 0; }
sup, sub {
  height: 0;
  line-height: 1;
  vertical-align: baseline;
  _vertical-align: bottom;
  position: relative;
}
sup { bottom: 1ex; }
sub { top: 0.5ex; }
hr {
  border: none;
  height: 5px;
  margin: 5px 0;
  background: #f9f9f9 url('../images/redesign/member_content_header_bg.png');
}
.avatar {
  width: 64px;
  height: 64px;
  border: 1px solid #a1a2a2;
  overflow: hidden;
  line-height: 0;
}
.avatar img { width: 100%; }
pre {
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  white-space: pre-wrap;
  word-wrap: break-word;
  max-width: 100%;
  overflow: auto;
  margin-bottom: 10px;
}
h1, h2, h3, h4 {
  font-family: Georgia, serif;
  line-height: 1.3;
  text-rendering: optimizeLegibility;
  margin-bottom: 10px;
}
h1 { font-size: 2.2em; }
h2 { font-size: 1.8em; }
h3 { font-size: 1.3em; }
h4 { font-size: 1.2em; }
.box .hd h1 { margin-bottom: 0px; }
.box .hd h2 { margin-bottom: 0px; }
.box .hd h3 { margin-bottom: 0px; }
.box .hd h4 { margin-bottom: 0px; }
h1.article { color: #e96e00; }
h1.article a { color: #e96e00; }
h2.article { color: #e96e00; }
h2.article a { color: #e96e00; }
h3.article { color: #e96e00; }
h3.article a { color: #e96e00; }
h4.article { color: #e96e00; }
h4.article a { color: #e96e00; }
span.article { color: #e96e00; }
span.article a { color: #e96e00; }
a.article { color: #e96e00; }
a.article a { color: #e96e00; }
h1.topicpage { color: #7da54e; }
h1.topicpage a { color: #7da54e; }
h2.topicpage { color: #7da54e; }
h2.topicpage a { color: #7da54e; }
h3.topicpage { color: #7da54e; }
h3.topicpage a { color: #7da54e; }
h4.topicpage { color: #7da54e; }
h4.topicpage a { color: #7da54e; }
span.topicpage { color: #7da54e; }
span.topicpage a { color: #7da54e; }
a.topicpage { color: #7da54e; }
a.topicpage a { color: #7da54e; }
h1.post { color: #00709e; }
h1.post a { color: #00709e; }
h2.post { color: #00709e; }
h2.post a { color: #00709e; }
h3.post { color: #00709e; }
h3.post a { color: #00709e; }
h4.post { color: #00709e; }
h4.post a { color: #00709e; }
span.post { color: #00709e; }
span.post a { color: #00709e; }
a.post { color: #00709e; }
a.post a { color: #00709e; }
h1.discussion { color: #7e501c; }
h1.discussion a { color: #7e501c; }
h2.discussion { color: #7e501c; }
h2.discussion a { color: #7e501c; }
h3.discussion { color: #7e501c; }
h3.discussion a { color: #7e501c; }
h4.discussion { color: #7e501c; }
h4.discussion a { color: #7e501c; }
span.discussion { color: #7e501c; }
span.discussion a { color: #7e501c; }
a.discussion { color: #7e501c; }
a.discussion a { color: #7e501c; }
h1.factcheck { color: #141414; }
h1.factcheck a { color: #141414; }
h2.factcheck { color: #141414; }
h2.factcheck a { color: #141414; }
h3.factcheck { color: #141414; }
h3.factcheck a { color: #141414; }
h4.factcheck { color: #141414; }
h4.factcheck a { color: #141414; }
span.factcheck { color: #141414; }
span.factcheck a { color: #141414; }
a.factcheck { color: #141414; }
a.factcheck a { color: #141414; }
h1.staff { color: #5598b5; }
h1.staff a { color: #5598b5; }
h2.staff { color: #5598b5; }
h2.staff a { color: #5598b5; }
h3.staff { color: #5598b5; }
h3.staff a { color: #5598b5; }
h4.staff { color: #5598b5; }
h4.staff a { color: #5598b5; }
span.staff { color: #5598b5; }
span.staff a { color: #5598b5; }
a.staff { color: #5598b5; }
a.staff a { color: #5598b5; }
h3.section {
  padding: 3px 15px;
  margin-bottom: 10px;
  color: #666666;
  background-color: #f2f2f2;
}
h3.section.article, h3.section.topicpage, h3.section.post, h3.section.discussion, h3.section.member, h3.section.daily_archive { color: #ffffff; }
h3.section.article { background-color: #e96e00; }
h3.section.topicpage { background-color: #7da54e; }
h3.section.post { background-color: #00709e; }
h3.section.discussion { background-color: #7e501c; }
h3.section.factcheck { background-color: #141414; }
h3.section.daily_archive { background-color: #961c00; }
h3.section.member { background-color: #939393; }
h3.sub_section {
  padding: 2px 14px;
  border: 1px solid #f2f2f2;
  margin-bottom: 10px;
}
h3.sub_section.article { border-color: #e96e00; }
h3.sub_section.topicpage { border-color: #7da54e; }
h3.sub_section.post { border-color: #00709e; }
h3.sub_section.discussion { border-color: #7e501c; }
h3.sub_section.factcheck { border-color: #141414; }
h3.sub_section.daily_archive {
  border-color: #961c00;
  color: #961c00;
}
h3.sub_section.member { border-color: #939393; }
.content_type_list li.article { color: #e96e00; }
.content_type_list li.article a { color: #e96e00; }
.content_type_list li.topic { color: #7da54e; }
.content_type_list li.topic a { color: #7da54e; }
.content_type_list li.post { color: #00709e; }
.content_type_list li.post a { color: #00709e; }
.content_type_list li.discussion { color: #7e501c; }
.content_type_list li.discussion a { color: #7e501c; }
.content_type_list li.factcheck { color: #141414; }
.content_type_list li.factcheck a { color: #141414; }
.content_badge {
  font-family: Georgia, serif;
  background: url('../images/redesign/member_content_header_bg.png');
  margin: 5px 0 5px -20px;
  font-size: 1.1em;
  line-height: 1.1em;
}
.content_badge span {
  display: inline-block;
  margin-left: 16px;
  padding: 0 4px;
  background-color: #ffffff;
  color: #b3b3b3;
}
.join_text {
  text-align: center;
  margin: 15px 0;
  font-size: 1.2em;
}
.join_text a { text-decoration: underline; }
#authors ul {
  margin-left: 0;
  clear: both;
}
#authors ul li {
  margin-bottom: 10px;
  clear: both;
  list-style: none;
}
#authors .avatar {
  width: 28px;
  height: 28px;
  margin-right: 5px;
  float: left;
}
#recent_participants ul.thumbnails a {
  width: 43px;
  height: 43px;
}
.content_pagination {
  font-family: Georgia, serif;
  margin: 5px 0;
  text-align: left;
  height: auto;
  color: #724c21;
  font-size: 1.2em;
}
.content_pagination .current_page { padding: 2px 0; }
.content_pagination .step_links { float: right; }
.content_pagination .step_links a {
  padding: 2px 4px;
  display: inline-block;
  margin: 0 1px;
  color: #724c21;
}
.content_pagination .step_links span.current {
  color: #724c21;
  padding: 1px 3px;
  background-color: #faf7f5;
  border: 1px solid #724c21;
}
#article .byline {
  font-family: Georgia, serif;
  font-style: italic;
  display: inline-block;
  font-size: 1.1em;
}
#article .dateline {
  font-family: Georgia, serif;
  font-style: italic;
  display: inline-block;
  font-size: 1.1em;
}
#article .byline {
  padding-right: 16px;
  margin-right: 10px;
  border-right: 1px solid #b3b3b3;
}
#article .dateline { color: #9a9a9a; }
ul.quick_take {
  font-size: 1.2em;
  color: #000000;
}
#masthead {
  line-height: 0;
  overflow: hidden;
}
#masthead img.beat_header_image {
  margin-left: -4px;
  z-index: 10;
  min-height: 73px;
}
#masthead .tagline {
  font-family: Georgia, serif;
  font-size: 1.3em;
  font-style: italic;
  text-rendering: optimizeLegibility;
  line-height: 1.6em;
  color: #000000;
  height: 20px;
  padding: 8px 12px;
  margin-top: -1px;
  margin-bottom: 18px;
  border: 1px solid #eadab8;
}
#masthead .tagline span.beat {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  text-transform: uppercase;
  margin-right: 5px;
}
#host_overview .bd .unit { padding: 5px 10px; }
#host_overview .beat_host .avatar {
  float: left;
  margin: 0 10px 0 0;
  border-color: #ffffff;
}
#host_overview .beat_host h3.staff {
  margin: 24px 0;
  font-style: italic;
}
#host_overview .beat_welcome p { font-size: 1.1em; }
#host_overview .beat_welcome h4 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  color: #737373;
}
#host_overview .latest_from_host { font-style: italic; }
#host_overview .latest_from_host p { font-family: Georgia, serif; }
#discussion_list .posted_by {
  color: #5598b5;
  font-family: Georgia, serif;
  font-style: italic;
  margin-bottom: 20px;
}
#discussion_list .posted_by a { color: #5598b5; }
#factcheck span.fact_check_badge {
  float: right;
  margin: 7px 0 7px 10px;
}
div.factcheck .avatar {
  float: left;
  border: none;
}
div.factcheck .factcheck_body { margin-left: 71px; }
div.factcheck .factcheck_body p a { text-decoration: underline; }
div.factcheck .factcheck_body .badge_container { margin: 10px 0; }
div.factcheck .factcheck_body .badge_container a { text-decoration: none; }
div.factcheck.no_avatar .factcheck_body { margin-left: 0; }
#account_nav { margin-left: 0; }
#account_nav li {
  font-family: Georgia, serif;
  list-style-position: inside;
  padding: 3px 12px;
  color: #939393;
  font-size: 1.2em;
}
#account_nav li a { color: #939393; }
#account-views-profile li#account_nav-profile {
  background: #939393 url('../images/redesign/list_arrow_mask.png') no-repeat left center;
  color: #ffffff;
}
#account-views-profile li#account_nav-profile a { color: #ffffff; }
#account-views-profile_image li#account_nav-profile_image {
  background: #939393 url('../images/redesign/list_arrow_mask.png') no-repeat left center;
  color: #ffffff;
}
#account-views-profile_image li#account_nav-profile_image a { color: #ffffff; }
#account-views-membership li#account_nav-membership {
  background: #939393 url('../images/redesign/list_arrow_mask.png') no-repeat left center;
  color: #ffffff;
}
#account-views-membership li#account_nav-membership a { color: #ffffff; }
#account-views-billing li#account_nav-billing {
  background: #939393 url('../images/redesign/list_arrow_mask.png') no-repeat left center;
  color: #ffffff;
}
#account-views-billing li#account_nav-billing a { color: #ffffff; }
#account-views-contact li#account_nav-contact {
  background: #939393 url('../images/redesign/list_arrow_mask.png') no-repeat left center;
  color: #ffffff;
}
#account-views-contact li#account_nav-contact a { color: #ffffff; }
#account-views-password_change li#account_nav-password_change {
  background: #939393 url('../images/redesign/list_arrow_mask.png') no-repeat left center;
  color: #ffffff;
}
#account-views-password_change li#account_nav-password_change a { color: #ffffff; }
#profile_image_form .profile_image { max-width: 500px; }
#mobile_switcher {
  text-align: center;
  margin: 10px 0;
}
.photoset_grid {
  background-color: #efefef;
  padding: 6px;
  margin-bottom: 20px;
  border: 1px solid #cccccc;
}
.photoset_grid a {
  display: inline-block;
  width: 58px;
  height: 58px;
  margin: 1px;
  line-height: 1px;
  border: 1px solid #cccccc;
}
.photoset_grid a img {
  max-width: 100%;
  height: auto;
}
.photoset_grid a:hover { border: 1px solid #333333; }
.photoset_photo {
  background-color: #efefef;
  padding: 10px;
  margin-bottom: 20px;
  text-align: center;
  padding: 20px;
  border: 1px solid #cccccc;
}
.photoset_photo .photoset_info {
  margin-top: 10px;
  padding-top: 10px;
  text-align: left;
}
.photoset_photo .photoset_info h2 { margin-bottom: 5px; }
.photoset_photo .photoset_info h2 a { text-decoration: none !important; }
.photoset_photo .photoset_info h2 a:hover { text-decoration: underline !important; }
.photoset_photo img {
  max-width: 100%;
  border: none !important;
  padding: 0 !important;
}
div.social_icons {
  height: 20px;
  line-height: 20px;
  padding: 5px;
  border: 1px solid #d0e0e8;
  background-color: #ffffff;
}
div.social_icons a {
  display: inline-block;
  height: 20px;
  line-height: 0;
  margin-left: 5px;
  vertical-align: middle;
  float: right;
}
div.social_icons img { vertical-align: middle; }
div.social_icons span.follow_text {
  display: inline-block;
  font-size: 1.1em;
  color: #5289a3;
  margin-left: 5px;
}
#about_us_video {
  text-align: center;
  margin-bottom: 15px;
}
.addthis_toolbox { display: inline-block; }
#membership_header { margin-bottom: 15px; }
#memberships {
  margin-bottom: 20px;
  border-bottom: 1px solid #dbdad7;
  padding-bottom: 20px;
}
.membership_box {
  border: 5px solid #efeee5;
  background: #f5f4ee;
  padding: 12px;
  position: relative;
}
.membership_box h1 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.6em;
  font-weight: bold;
  text-transform: uppercase;
  color: #000000;
}
.membership_box h2 { color: #7fb2c4; }
.membership_box form input { font-size: 1.5em; }
.membership_box .best_offer_badge {
  position: absolute;
  top: 5px;
  right: 5px;
}
.membership_box .restrictions {
  font-family: Georgia, serif;
  margin: 16px 0;
  font-weight: bold;
}
.membership_box .btn_options { background-color: #f8f8f4; }
.membership_box .benefits {
  font-family: Georgia, serif;
  font-size: 1.1em;
}
.group_membership_box {
  border: 5px solid #efeee5;
  background: #f5f4ee;
  padding: 12px;
  position: relative;
  width: 240px;
  margin-left: 140px;
}
.group_membership_box h1 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.6em;
  font-weight: bold;
  text-transform: uppercase;
  color: #000000;
}
.group_membership_box h2 { color: #7fb2c4; }
.group_membership_box form input { font-size: 1.5em; }
.group_membership_box .best_offer_badge {
  position: absolute;
  top: 5px;
  right: 5px;
}
.group_membership_box .restrictions {
  font-family: Georgia, serif;
  margin: 16px 0;
  font-weight: bold;
}
.group_membership_box .btn_options { background-color: #f8f8f4; }
.group_membership_box .benefits {
  font-family: Georgia, serif;
  font-size: 1.1em;
}
.benefits {
  margin-top: 16px;
  font-size: 1.3em;
}
.benefits a { text-decoration: underline; }
.benefits ul {
  font-weight: bold;
  margin-top: 16px;
}
#about_subscriptions {
  padding: 15px;
  background-color: #f7f7f2;
}
#about_subscriptions h1 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.6em;
  font-weight: bold;
  text-transform: uppercase;
  color: #000000;
  margin-top: 2px;
}
#about_subscriptions p {
  line-height: 1.6em;
  font-size: 1.2em;
}
#birthday_promotion { margin-top: 10px; }
#birthday_promotion .unit {
  position: relative;
  padding: 8px 10px;
}
#birthday_promotion .unit a { color: #8bb2c7 !important; }
#birthday_promotion .unit .best_offer_badge {
  position: absolute;
  top: 5px;
  right: 5px;
}
#fine_print {
  background-color: #f8f8f4;
  padding: 10px;
  font-size: 1.1em;
}
#fine_print h4 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
}
#memberships + .grid_17 > #fine_print {
  border-top: 1px solid #dbdad7;
  margin-top: 20px;
  width: 949px;
}
#membership_header + .grid_24 > .grid_17 > #memberships.grid_17 {
  border-bottom: 0px;
  padding-bottom: 0px;
}
.confirm_btn_old {
  display: inline-block;
  background-color: #7fb2c4;
  font-weight: bold;
  text-transform: uppercase;
  color: #ffffff;
  border: 3px double #ffffff;
  padding: 2px 16px;
  margin: 5px 0;
  cursor: pointer;
}
.confirm_btn_old:hover {
  background-color: #8ec0d2;
  text-decoration: none;
}
.confirm_btn_old:active { background-color: #699bad; }
.confirm_btn_old .confirm_text { display: none; }
.confirm_btn_old .processing_text { display: none; }
.link_btn {
  display: inline-block;
  background-color: #7fb2c4;
  font-weight: bold;
  text-transform: uppercase;
  color: #ffffff;
  border: 3px double #ffffff;
  padding: 2px 16px;
  margin: 5px 0;
  cursor: pointer;
}
.link_btn:hover {
  background-color: #8ec0d2;
  text-decoration: none;
}
.link_btn:active { background-color: #699bad; }
.link_btn .confirm_text { display: none; }
.link_btn .processing_text { display: none; }
.confirm_btn_old.confirm { background-color: #00719c; }
.confirm_btn_old.confirm:hover { background-color: #0f82ae; }
.confirm_btn_old.confirm:active { background-color: #01648a; }
.confirm_btn { margin-bottom: 15px; }
.btn_options {
  display: inline-block;
  padding: 8px;
  font-size: 1.2em;
}
.btn_options .confirm_arrow_sprite {
  display: inline-block;
  background: url('../images/redesign/icons/arrow_right.png') no-repeat center center;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  margin-top: -2px;
  visibility: hidden;
  margin-left: -16px;
}
#search_box, input.gsc-input { border: 1px solid #cbe1eb !important; }
#cse-search-form table tr td { border: none !important; }
#cse table tr td { border: none !important; }
.gsc-input input.gsc-input {
  background: none repeat scroll 0% 0% white !important;
  height: 17px;
  font-size: 1.1em;
}
.cse .gsc-branding { display: none; }
.gsc-branding { display: none; }
a.gs-title { color: #0f71bc !important; }
a.gs-title b { color: #0764ab !important; }
div.gsc-webResult {
  margin-bottom: 10px !important;
  padding-bottom: 10px !important;
  border-bottom: 1px solid #efefef !important;
}
div.gs-visibleUrl-short { display: none !important; }
div.gs-visibleUrl-long {
  color: #058b0f !important;
  display: block !important;
}
.default_text {
  color: #a1a1a1;
  font-style: italic;
}
table.gsc-resultsHeader { display: none !important; }
#wrapper { margin-top: 5px; }
#user_nav {
  font-size: 1.1em;
  color: #595959;
  border: 1px solid #eae8da;
  padding: 5px 5px 5px 20px;
  position: relative;
  height: 12px;
}
#user_nav a { color: #595959; }
#user_nav li { border-color: #595959; }
#transition_status {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 1.1em;
  font-weight: bold;
  text-align: center;
  padding: 5px 5px 5px 20px;
  position: relative;
  height: 12px;
  margin-bottom: 5px;
  color: #206887;
  border: 1px solid #206687;
  background-color: #cbe1eb;
  text-transform: none;
}
#transition_status:hover { background-color: #d6e9f2; }
#transition_status:active { background-color: #b1cdd9; }
#transition_status a {
  color: #206887;
  text-decoration: underline;
}
#tmp_info {
  position: fixed;
  top: 20px;
  right: 20px;
  width: 200px;
  height: 600px;
  padding: 10px;
  font-weight: bold;
  background-color: #efefef;
  border: 2px solid #cccccc;
  z-index: 15;
}
a#register_now_btn {
  width: 70px;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  color: #206887;
  font-weight: normal;
  background-color: #cbe1eb;
  margin: 0;
  text-transform: none;
  z-index: 10;
}
a#register_now_btn:hover { background-color: #d6e9f2; }
a#register_now_btn:active { background-color: #b1cdd9; }
span#global_notification {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: absolute;
  top: 0;
  left: 50%;
  width: 230px;
  height: 12px;
  margin: 0 0 0 -133px;
  background-color: #a2d4eb;
  text-transform: none;
  z-index: 10;
  text-align: center;
}
span#global_notification a { color: #ffffff; }
#signed_in_status.logged_out { margin-left: 100px; }
#header {
  text-align: center;
  position: relative;
  background: url('http://pnn.s3.amazonaws.com/redesign/header_bg_sprite.png') repeat-x top;
  height: 100px;
  margin-top: -10px;
}
#header #edition_date {
  font-size: 1.1em;
  position: absolute;
  top: 70px;
}
#header #edition_time {
  font-size: 1.1em;
  position: absolute;
  top: 70px;
}
#header #edition_date { left: 20px; }
#header #edition_time { right: 20px; }
#header #social_badges {
  font-size: 1.1em;
  position: absolute;
  top: 65px;
}
#header #social_badges { right: 20px; }
#header #spj_badge_container {
  text-align: left;
  position: absolute;
  top: 18px;
  left: 20px;
  color: #083868;
}
#header #spj_badge {
  position: relative;
  width: 250px;
}
#header #spj_badge_img {
  position: absolute;
  top: 0;
  left: 0;
}
#header #overall_award {
  position: absolute;
  font-size: 1.2em;
  font-weight: bold;
  top: 7px;
  left: 37px;
}
#header #excellence_award {
  position: absolute;
  font-size: 1.1em;
  top: 22px;
  left: 37px;
}
#header #header_left {
  background: url('../images/redesign/header_bg_sprite.png') no-repeat;
  position: absolute;
  width: 5px;
  height: 100px;
  top: 0;
}
#header #header_right {
  background: url('../images/redesign/header_bg_sprite.png') no-repeat;
  position: absolute;
  width: 5px;
  height: 100px;
  top: 0;
}
#header #header_left {
  background-position: 0 -200px;
  left: -4px;
}
#header #header_right {
  background-position: 0 -100px;
  right: -4px;
}
#logo { margin-top: 27px; }
#footer_links {
  text-align: center;
  margin: 50px 0 10px 0;
  font-size: 1.2em;
}
#footer_links li { border-color: #7e7355; }
#footer_links a { color: #7e7355; }
#footer {
  text-align: center;
  position: relative;
  background: url('../images/redesign/footer_bg_sprite.png') repeat-x top;
  height: 65px;
  padding-top: 10px;
  font-size: 1.1em;
  color: #7e7355;
  line-height: 1.4em;
}
#footer a { color: #7e7355; }
#footer #footer_left {
  background: url('../images/redesign/footer_bg_sprite.png') no-repeat;
  position: absolute;
  width: 5px;
  height: 80px;
  top: 0;
}
#footer #footer_right {
  background: url('../images/redesign/footer_bg_sprite.png') no-repeat;
  position: absolute;
  width: 5px;
  height: 80px;
  top: 0;
}
#footer #footer_left {
  background-position: 0 -160px;
  left: -4px;
}
#footer #footer_right {
  background-position: 0 -80px;
  right: -4px;
}
#global_nav {
  border: 1px solid #f2f0e6;
  font-weight: bold;
  font-size: 1.1em;
  margin-top: 2px;
  margin-bottom: 25px;
  background: url('../images/redesign/nav_bg.png') repeat-x;
}
#global_nav ul {
  padding: 0;
  margin: 0;
  float: left;
}
#global_nav ul li {
  list-style: none;
  vertical-align: middle;
  text-align: center;
  padding: 0;
  margin: 0;
  float: left;
}
#global_nav ul li a {
  color: #595959;
  display: inline-block;
  padding: 0 10px;
  height: 24px;
  padding-top: 12px;
}
#global_nav ul li#apec_tab a { background: url('../images/redesign/APEC_btn_bg.png') no-repeat 50% 100%; }
#global_nav ul li#apec_tab.selected a { background: url('../images/redesign/APEC_btn_rollover_bg.png') no-repeat 50% 100%; }
#global_nav ul li#apec_tab a { width: 45px; }
#global_nav ul li#election-2012 a { background: url('../images/redesign/election_btn_deselect.png') no-repeat 50% 100%; }
#global_nav ul li#election-2012.selected a { background: url('../images/redesign/election_btn_select.png') no-repeat 50% 100%; }
#global_nav ul li.selected {
  background: url('../images/redesign/nav_selected_arrow_down.png') no-repeat 50% 100%;
  height: 47px;
  margin-bottom: -11px;
}
#global_nav ul li.selected a {
  border-left: 1px solid #f2f0e6;
  border-right: 1px solid #f2f0e6;
  padding-right: 9px;
  padding-left: 9px;
  background-color: #ffffff;
}
#global_nav ul li.selected.first a {
  border-left: none;
  padding-left: 11px;
}
#global_nav ul li.selected.last a {
  border-right: none;
  padding-right: 11px;
}
#global_nav ul li.tab_divider {
  background: url('../images/nav/tab_divider.png') repeat-y 50% 50%;
  width: 6px;
  height: 36px;
}
.newspaper-views-post_views #content { margin-left: 20px; }
.newspaper-views-topicpage_views #content { margin-left: 20px; }
.newspaper-views-article_views #content { margin-left: 20px; }
.newspaper-views-comment_views #content { margin-left: 20px; }
.newspaper-views-static_views #content { margin-left: 20px; }
.newspaper-views-factcheck_views #content { margin-left: 20px; }
#wall #content { margin-left: 20px; }
.how_content { display: none; }
.how_content p { font-size: 1.3em; }
.how_content p a { text-decoration: underline; }
#newspaper-views-comment_views-details #sidebar dl.key_value_pair { font-size: 1.2em; }
#newspaper-views-static_views-info_sweeps .content_body a { text-decoration: underline; }
#sidebar {
  color: #595959;
  border-left: 1px solid #f2f2f2;
  padding-left: 5px;
  padding-bottom: 1px;
}
#sidebar div.section_content { margin-left: 10px; }
#sidebar div.section_content p { font-size: 1.1em; }
#sidebar div.section_content h3.article { border-bottom: 1px solid #e96e00; }
#sidebar div.section_content h3.post { border-bottom: 1px solid #00709e; }
#sidebar div.section_content h3.factcheck { border-bottom: 1px solid #141414; }
#sidebar h3.section { margin-left: -5px; }
#sidebar .mini_profile h1 { margin-bottom: 0; }
#sidebar .mini_profile h2 { margin-bottom: 0; }
#sidebar .mini_profile h3 { margin-bottom: 0; }
#sidebar .mini_profile h4 { margin-bottom: 0; }
#sidebar #authors h1 { margin-bottom: 0; }
#sidebar #authors h2 { margin-bottom: 0; }
#sidebar #authors h3 { margin-bottom: 0; }
#sidebar #authors h4 { margin-bottom: 0; }
#sidebar ul.content li { font-size: 0.9em; }
.newspaper-views-beat_views #sidebar {
  border-left: none;
  padding-left: 0;
}
.newspaper-views-comment_views #sidebar {
  border-left: none;
  padding-left: 0;
}
.elections-views #sidebar {
  border-left: none;
  padding-left: 0;
}
#users-views-user_refer #sidebar {
  border-left: none;
  padding-left: 0;
}
#staff_page table {
  width: 100%;
  margin-bottom: 10px;
}
#staff_page form { margin-bottom: 30px; }
body.draft_toolbar_mode, body.preview_toolbar_mode { padding-top: 35px; }
#toolbar_container {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: fixed;
  top: 0;
  left: 0;
  padding: 5px 0;
  width: 100%;
  height: 20px;
  font-weight: bold;
  z-index: 100;
  font-size: 1.2em;
}
#toolbar_container #toolbar { display: relative; }
#toolbar_container #toolbar input[type="text"] {
  font-weight: normal;
  width: 120px;
  border: 1px solid #cccccc;
  padding: 2px;
}
#toolbar_container #toolbar div.label { float: right; }
#toolbar_container #toolbar #toolbar_options_container {
  position: absolute;
  top: -5px;
  right: -30px;
  color: #333333;
}
#toolbar_container #toolbar #toolbar_options_container .toggle_btn {
  background: #efefef url('../images/btn_bg.png') repeat-x top center;
  padding: 4px 5px;
  border-color: #cccccc;
  border-width: 0 1px;
  border-style: solid;
}
#toolbar_container #toolbar #toolbar_options_container .toggle_btn a {
  font-size: 1.6em;
  font-weight: bold;
}
#toolbar_container #toolbar #toolbar_options_container #toolbar_options {
  display: none;
  font-weight: normal;
  position: absolute;
  width: 250px;
  right: 0;
  background: #efefef url('../images/btn_bg.png') repeat-x top center;
  border: #cccccc 1px solid;
}
#toolbar_container #toolbar #toolbar_options_container #toolbar_options dl dt { padding: 5px 15px; }
#toolbar_container #toolbar #toolbar_options_container #toolbar_options dl dd { padding: 5px 15px; }
#toolbar_container #toolbar #toolbar_options_container #toolbar_options dl dt {
  float: left;
  clear: left;
}
#toolbar_container #toolbar #toolbar_options_container #toolbar_options dl dd { float: right; }
#toolbar_container #toolbar #toolbar_options_container #toolbar_options dl dd input { width: 80px; }
#toolbar_container.draft { border-bottom: #e7ddb1 1px solid; }
#toolbar_container.preview { border-bottom: #deffcf 1px solid; }
.draft {
  background: #fffee6 url('../images/draft_bg.png') 50% 50%;
  padding: 5px;
}
.preview {
  background: #f0ffe9 url('../images/preview_bg.png') 50% 50%;
  padding: 5px;
}
.elections-views #latest_fact_checks .bd { height: auto; }
.newspaper-views-beat_views #latest_fact_checks .bd { height: auto; }
#profile {
  height: auto;
  overflow: hidden;
  margin-bottom: 15px;
  font-size: 1.2em;
}
#profile .avatar {
  width: 200px;
  height: auto;
  margin-left: 20px;
  float: left;
}
#profile #profile_info { margin-left: 235px; }
#profile #profile_bio { margin-left: 235px; }
#profile dd {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.content_type_filter {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 1.2em;
  text-transform: uppercase;
  margin: 10px 0;
  padding: 0 0 10px 10px;
  border-bottom: 1px solid #cccccc;
}
.content_type_filter form {
  display: inline-block;
  margin: 0 10px;
}
.content_type_filter ul.content_filter {
  font-family: Georgia, serif;
  margin-left: 10px;
  display: inline-block;
  font-weight: normal;
  text-transform: none;
}
.content_type_filter ul.content_filter li { padding: 5px; }
.content_type_filter ul.content_filter li.selected {
  padding: 4px;
  border: 1px solid #cccccc;
}
#users-views-user_profile #staff_updates { border: none; }
#users-views-user_profile #staff_updates .hd {
  font-family: Georgia, serif;
  font-weight: normal;
  background-color: #939393;
  color: #ffffff;
  border: none;
  padding: 3px 15px;
  text-transform: none;
  line-height: 1.3;
}
#users-views-user_profile #staff_updates .bd {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  height: auto;
  margin: 0;
}
#users-views-user_profile #staff_updates .bd p { margin-left: 0; }
#users-views-user_profile #staff_updates .bd .username { font-weight: normal; }
#users-views-user_profile #staff_updates .bd .avatar { display: none; }
#users-views-user_profile #staff_updates .bd .unit.odd { background-color: #ffffff; }
#users-views-user_profile #staff_updates .bd .unit { background-color: #ededed; }
#users-views-user_profile #sidebar { padding-left: 0; }
.sign_up_banner {
  background: #6bb4d5 url('../images/redesign/membership/all_day_badge.png') no-repeat 25px 55px;
  margin: 15px auto;
  padding: 10px 20px;
  width: 280px;
  height: 140px;
  border: 3px double #ffffff;
  position: relative;
}
.sign_up_banner a { text-decoration: none; }
.sign_up_banner .prompt {
  color: #ffffff;
  text-align: center;
  font-size: 1.7em;
  font-weight: bold;
}
.sign_up_banner .price {
  position: absolute;
  bottom: 35px;
  right: 25px;
  text-rendering: optimizeLegibility;
  font-size: 6.5em;
  font-weight: bold;
  color: #ffffff;
}
.sign_up_banner .confirm_btn {
  position: absolute;
  bottom: 8px;
  right: 25px;
  margin: 0;
  padding: 2px 10px;
  background-color: #ffffff;
  border-color: #6bb4d5;
  color: #6bb4d5;
}
.sign_up_banner .confirm_btn a { color: #6bb4d5; }
.sign_up_banner .confirm_btn:hover {
  color: #6bb4d5;
  background-color: #f3fbff;
}
.sign_up_banner .confirm_btn:active {
  color: #6bb4d5;
  background-color: #e5f7ff;
}
.sign_up_banner .confirm_btn.confirm {
  position: absolute;
  bottom: 8px;
  right: 25px;
  margin: 0;
  padding: 2px 10px;
  background-color: #ffffff;
  border-color: #6bb4d5;
  color: #6bb4d5;
}
.sign_up_banner .confirm_btn.confirm a { color: #6bb4d5; }
.sign_up_banner .confirm_btn.confirm:hover {
  color: #6bb4d5;
  background-color: #f3fbff;
}
.sign_up_banner .confirm_btn.confirm:active {
  color: #6bb4d5;
  background-color: #e5f7ff;
}
.sign_up_banner .view_plans {
  position: absolute;
  color: #dadada;
  font-size: 1.1em;
  bottom: 12px;
  left: 25px;
}
.sign_up_banner .btn_options {
  background-color: #6bb4d5;
  position: absolute;
  bottom: 6px;
  left: 22px;
  color: #4b4b4b;
  padding: 3px;
  font-size: 1.1em;
  max-width: 200px;
  display: inline-block;
}
.sign_up_banner .btn_options a { color: #4b4b4b; }
.sign_up_banner.full_access {
  background: #efeee5;
  border-color: #e2e0d3;
}
.sign_up_banner.full_access .prompt {
  color: #333333;
  text-transform: uppercase;
}
.sign_up_banner.full_access .price {
  color: #7fb2c4;
  top: 30px;
  bottom: auto;
  left: 25px;
  right: auto;
  text-transform: uppercase;
}
.sign_up_banner.full_access .view_plans { color: #818181; }
.sign_up_banner.full_access .restrictions {
  position: absolute;
  bottom: 25px;
  left: 25px;
  font-size: 1.1em;
  width: 180px;
}
.sign_up_banner.full_access .btn_options {
  background-color: #efeee5;
  max-width: 170px;
}
.sign_up_banner.full_access .btn_options a { color: #333333; }
#content .content_body .sign_up_banner a { text-decoration: none; }
#content .content_body .sign_up_banner a.view_plans:hover {
  color: #ffffff;
  text-decoration: underline;
}
#content .content_body .sign_up_banner a.confirm_btn:hover { color: #6bb4d5; }
#content .content_body .sign_up_banner .btn_options a {
  color: #4b4b4b;
  text-decoration: underline;
}
#content .content_body .sign_up_banner.full_access a.view_plans:hover { color: #333333; }
#content .content_body .sign_up_banner.full_access a.confirm_btn { border-color: #b6d2dc; }
#content .content_body .sign_up_banner.full_access a.confirm_btn:hover { color: #6bb4d5; }
#content .content_body .sign_up_banner.full_access .btn_options a { color: #4b4b4b; }
#signin_btn {
  background-color: #939393;
  margin-right: 15px;
}
#signin_btn:hover { background-color: #a0a0a0; }
#signin_btn:active { background-color: #828181; }
.box.signin { margin-top: 40px; }
#users-views-login_landing #alternate_login_form legend { display: none; }
#users-views-login_landing #alternate_login_form input[type='text'] { width: 50%; }
#users-views-login_landing #alternate_login_form input[type='password'] { width: 50%; }
#newspaper-views-daily_archive_views-index span.discussion_badge.mini {
  float: right;
  width: 20px;
  margin-right: -10px;
}
.billing-views-support_views form { margin-bottom: 30px; }
.billing-views-support_views form legend { font-size: 1.2em; }
.billing-views-support_views form fieldset { border: 1px solid #cbcbcb; }
.billing-views-support_views pre { font-size: 1.2em; }
#newspaper-views-email_admin-morning_email_generator input.generator {
  font-size: 1.2em;
  padding: 5px;
}
#newspaper-views-email_admin-morning_email_generator textarea.generator {
  font-size: 1.2em;
  padding: 5px;
}
#newspaper-views-email_admin-morning_email_generator input.generator {
  width: 500px;
  display: inline-block;
  margin: 5px 0;
}
#newspaper-views-email_admin-morning_email_generator textarea.generator {
  width: 100%;
  height: 300px;
}
#mobile_switcher { display: none; }
#search_form {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
}
#search_btn { cursor: pointer; }
#search_btn {
  border: 3px double #ffffff;
  color: #206887;
  font-weight: normal;
  background-color: #cbe1eb;
  padding: 2px 8px;
}
#search_btn:hover { background-color: #d6e9f2; }
#search_btn:active { background-color: #b1cdd9; }
input.gsc-search-button {
  border: 3px double #ffffff;
  color: #206887;
  font-weight: normal;
  background-color: #cbe1eb;
  padding: 2px 8px;
}
input.gsc-search-button:hover { background-color: #d6e9f2; }
input.gsc-search-button:active { background-color: #b1cdd9; }
#search_box, input.gsc-input {
  height: 14px;
  padding: 2px;
  margin-top: 1px;
}
#cse { padding: 5px; }
.tmp {
  margin-bottom: 16px;
  background-color: cyan;
  height: 73px;
  text-align: center;
  padding-top: 62px;
}
.todo {
  border: 1px solid red;
  padding: 5px 10px;
}
#election_result table { border: none; }
#election_result table td { border: none; }
#ipad_banner {
  text-align: center;
  margin: 15px 0;
}
#ipad_banner img { max-width: 100%; }
#why_cb_container { text-align: center; }
#why_cb_container #why_cb { text-align: center; }
#why_cb_container #why_cb .why_cb_reason {
  margin-bottom: 10px;
  font-size: 1.2em;
  font-weight: bold;
}
#why_cb_container #why_cb .why_cb_reason_first {
  margin-bottom: 10px;
  font-size: 1.2em;
  font-weight: bold;
}
#why_cb_container #why_cb .why_cb_reason_last {
  margin-bottom: 10px;
  font-size: 1.2em;
  font-weight: bold;
}
#why_cb_container #why_cb .why_cb_reason_first {
  float: right;
  background: url('../images/redesign/why_civil_beat/border.jpg') no-repeat right;
  padding-right: 25px;
}
#why_cb_container #why_cb .why_cb_reason_last {
  float: left;
  background: url('../images/redesign/why_civil_beat/border.jpg') no-repeat left;
  padding-left: 25px;
}
#why_cb_container #why_cb_img {
  margin-top: 15px;
  margin-bottom: 30px;
}
#why_cb_container #why_cb_comparison { text-align: center; }
#why_cb_container #why_cb_comparison table {
  margin: 10px auto;
  text-align: left;
  border: 1px solid #cccccc;
  cellspacing: 0;
  cellpadding: 0;
}
#why_cb_container #why_cb_comparison table thead tr th {
  padding: 20px;
  background-color: #ffffff;
  border: 0;
  border-bottom: 1px solid #cccccc;
}
#why_cb_container #why_cb_comparison table tbody tr td {
  padding: 15px;
  border: 0;
  border-bottom: 1px solid #cccccc;
}
#why_cb_container #why_cb_comparison table .compare {
  font-size: 1.2em;
  font-weight: bold;
  color: #000000;
}
#why_cb_container #why_cb_comparison table tfoot tr {
  border: 1px solid #cccccc;
  border-top: 0;
}
#why_cb_container #why_cb_comparison table tfoot tr td {
  text-align: center;
  border: 0;
  padding: 20px;
  background-color: #eaeaea;
}
#why_cb_container #why_cb_comparison .mini_cb_logo { background: url('../images/redesign/why_civil_beat/mini_cb.jpg') no-repeat center; }
#why_cb_container #why_cb_comparison .mini_sa_logo { background: url('../images/redesign/why_civil_beat/mini_star.jpg') no-repeat center; }
#cb_live { border: 1px solid #b5b08e; }
#cb_live .hd {
  background-color: #d7d3b5;
  color: #000000;
}
#cb_live .bd {
  background-color: #fbfaf3;
  margin: 0;
  padding: 0;
  height: 127px;
  overflow: auto;
}
#cb_live .bd span.loading {
  display: inline-block;
  padding: 10px 0;
}
#cb_live .bd ul {
  margin: 0;
  padding: 0;
}
#cb_live .bd ul li {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #7c7960;
  list-style-position: inside;
  line-height: 25px;
  height: 25px;
  padding: 0 12px;
  margin: 0;
}
#cb_live .bd ul li a { color: #7c7960; }
#cb_live .bd ul li.even { background-color: #f4f1dc; }
#cb_breaking_news .bd {
  background-color: #fff8ee;
  color: #7d551d;
  height: 300px;
}
#facebook_widget .bd {
  height: 285px;
  position: relative;
}
#facebook_widget .bd .avatar {
  border: medium none;
  height: 35px;
  left: 8px;
  position: absolute;
  width: 35px;
}
#facebook_widget .bd .comment-container { margin-left: 40px; }
.facebook-widget-title {
  font-weight: bold;
  color: #592c18;
}
#latest_fact_checks.box.medium .bd { height: 300px; }
.box .bd .unit.even { background-color: #e9e9ea; }
.box .bd .unit.odd { background-color: #f6f6f6; }
