/* ::::: http://pewresearch.org/styles/main.css ::::: */

#FOOTERCENTERED { text-align: left; margin: 3px auto 0pt; width: 960px; clear: both; }
#footer { width: 960px; margin-top: 0px; overflow: hidden; vertical-align: top; background-color: rgb(239, 239, 239); border-top: 1px solid rgb(204, 204, 204); line-height: 15px; }
#footercontent { padding: 10px 0px 25px 15px; }
.smallgray { font-family: arial,helvetica,sans-serif; font-size: 11px; color: rgb(102, 102, 102); line-height: 15px; }
.smallblacklink { font-family: arial,helvetica,sans-serif; font-size: 11px; color: rgb(0, 0, 0); font-weight: bold; text-decoration: none; line-height: 15px; }
a.smallblacklink:link { color: rgb(0, 0, 0); text-decoration: none; }
a.smallblacklink:visited { color: rgb(0, 0, 0); }
a.smallblacklink:hover { color: rgb(153, 153, 153); }
a { color: rgb(39, 80, 108); }
a:hover { color: rgb(102, 102, 102); }
body { background-color: rgb(255, 255, 255); margin: 0pt; }
#CENTERED { text-align: left; margin: 0pt auto; width: 960px; clear: both; }
#topbanner a { text-decoration: none; }
#topbanner a:hover { text-decoration: underline; }
#navigation { text-align: left; width: 960px; height: 23px; clear: both; background-color: rgb(255, 255, 255); }
div.topnav { position: relative; width: 134px; margin: 0px; padding: 0px; border-left: 2px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); z-index: 1000; height: 23px; font-family: arial,helvetica,sans-serif; font-size: 11px; color: rgb(34, 34, 17); float: left; text-decoration: none; background-color: rgb(235, 230, 216); text-align: center; }
.topnav a { display: block; text-decoration: none; color: rgb(34, 34, 17); width: 100%; height: 23px; line-height: 22px; margin: 0px; padding: 0px; }
a.topnav:hover { text-decoration: none; color: rgb(0, 0, 0); background-color: rgb(217, 211, 195); }
div.topnavspecial { position: relative; width: 134px; margin: 0px; padding: 0px; border-left: 2px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); z-index: 1000; height: 23px; font-family: arial,helvetica,sans-serif; font-size: 11px; color: rgb(34, 34, 17); float: left; text-decoration: none; background-color: rgb(235, 230, 216); text-align: center; }
.topnavspecial a { display: block; text-decoration: none; color: rgb(34, 34, 17); width: 100%; height: 23px; line-height: 22px; margin: 0px; padding: 0px; }
a.topnavspecial:hover { text-decoration: none; color: rgb(0, 0, 0); background-color: rgb(217, 211, 195); }
div.topnavonspecial { position: relative; width: 134px; margin: 0px; padding: 0px; border-left: 2px solid rgb(255, 255, 255); border-bottom: 0pt none; z-index: 1000; height: 24px; font-family: arial,helvetica,sans-serif; font-size: 11px; color: rgb(34, 34, 17); float: left; text-decoration: none; background-color: rgb(217, 211, 195); text-align: center; }
.topnavonspecial a { display: block; text-decoration: none; color: rgb(34, 34, 17); width: 100%; height: 24px; line-height: 22px; font-weight: bold; margin: 0px; padding: 0px; }
a.topnavonspecial:hover { text-decoration: none; color: rgb(34, 34, 17); background-color: rgb(217, 211, 195); }
.dropnav { position: absolute; top: 23px; left: 0px; visibility: hidden; width: 160px; background-color: rgb(217, 211, 195); background-image: none; display: block; padding-bottom: 10px; }
.navitem { padding: 5px 5px 5px 7px; height: auto; display: block; }
.navitem a { font-family: arial,helvetica,sans-serif; font-size: 11px; color: rgb(34, 34, 34); text-decoration: none; text-align: left; font-weight: normal; text-transform: none; height: auto; line-height: 14px; display: block; }
.navitem a:hover { color: rgb(0, 0, 0); text-decoration: underline; display: block; }
.dropnavspecial { position: absolute; top: 23px; left: 0px; visibility: hidden; width: 160px; background-color: rgb(217, 211, 195); background-image: none; display: block; padding-bottom: 10px; }
.navitemspecial { padding: 5px 5px 5px 7px; height: auto; display: block; }
.navitemspecial a { font-family: arial,helvetica,sans-serif; font-size: 11px; color: rgb(34, 34, 34); text-decoration: none; text-align: left; font-weight: normal; text-transform: none; height: auto; line-height: 14px; display: block; }
.navitemspecial a:hover { color: rgb(0, 0, 0); text-decoration: underline; display: block; }
#Topics, #Publications, #Trends, #Interactive, #Projects, #About { border-right: 1px solid rgb(119, 119, 119); border-bottom: 1px solid rgb(119, 119, 119); display: block; }
#About { left: -26px; }
#toolsblue { float: left; text-align: left; width: 960px; background-color: rgb(217, 211, 195); background-image: url('toolbackground.gif'); background-repeat: repeat; background-position: right bottom; height: 40px; position: relative; clear: both; }
div.nudgetools { height: 8px; margin: 0pt; padding: 0pt; }
input.smallformbutton { font-family: arial,helvetica,sans-serif; font-size: 10px; text-transform: uppercase; color: rgb(255, 255, 255); letter-spacing: 0.025em; background-color: rgb(68, 68, 51); vertical-align: middle; }
.smallformfield { font-family: arial,helvetica,sans-serif; font-size: 11px; color: rgb(51, 51, 51); vertical-align: middle; border: 1px solid rgb(136, 136, 136); }
.toolbartext { font-family: arial,helvetica,sans-serif; font-size: 10px; text-transform: uppercase; color: rgb(34, 34, 17); letter-spacing: 0.025em; vertical-align: middle; }
#lefttools { padding: 10px; }
.lefttoolstext { background-color: rgb(241, 239, 232); padding: 10px; }
#interiorcolumns { float: left; text-align: left; width: 963px; background-image: url('interiorcolumngrid.gif'); position: relative; clear: both; margin-top: 8px; margin-bottom: 3px; }
#interiorcolumn1 { float: left; width: 200px; }
#interiorcolumn2 { float: left; width: 600px; }
#interiorcolumn3 { float: left; width: 160px; }
#toptools { background-color: rgb(39, 80, 108); background-image: url('toptoolbackground.gif'); height: 27px; text-align: left; line-height: 23px; }
#updateddate { float: left; padding-left: 10px; font-family: arial,helvetica,sans-serif; font-size: 10px; text-transform: uppercase; color: rgb(255, 255, 255); letter-spacing: 0.1em; width: 425px; }
.toptoolsgray { color: rgb(165, 174, 182); }
#rssbutton { position: relative; padding-right: 10px; float: right; font-family: arial,helvetica,sans-serif; font-size: 10px; text-transform: uppercase; letter-spacing: 0.1em; color: rgb(255, 255, 255); width: 400px; text-align: right; }
a.rss { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(214, 113, 30); padding: 0px 3px; }
a.rss:hover { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(164, 79, 10); }
div.maincontent { padding: 10px 15px 15px; }
.byline { font-family: arial,helvetica,sans-serif; font-size: 12px; line-height: 16px; }
p.text { font-family: arial,helvetica,sans-serif; font-size: 13px; line-height: 140%; color: rgb(0, 0, 0); }
.text { font-family: arial,helvetica,sans-serif; font-size: 13px; line-height: 140%; }
div.maincontent p { font-family: arial,helvetica,sans-serif; font-size: 13px; line-height: 140%; color: rgb(0, 0, 0); }
h1 { font-family: arial,helvetica,sans-serif; font-size: 24px; line-height: 30px; font-weight: bold; }
h2 { font-family: arial,helvetica,sans-serif; font-size: 20px; line-height: 26px; font-weight: normal; }
h1.pubtitle { font-family: arial,helvetica,sans-serif; font-size: 30px; line-height: 36px; font-weight: bold; }
h2.pubsubtitle { font-family: arial,helvetica,sans-serif; font-size: 20px; line-height: 26px; font-weight: normal; }
div.projectheader { background-color: rgb(255, 255, 255); font-family: arial,helvetica,sans-serif; font-size: 10px; color: rgb(51, 51, 51); border-bottom: 1px solid rgb(204, 204, 204); text-transform: uppercase; letter-spacing: 0.15em; margin-top: 15px; }
.small { font-family: arial,helvetica,sans-serif; font-size: 11px; line-height: 15px; }
#leftnavigation { margin: 0pt; padding: 10px; }
.leftnavnomargin { border-bottom: 1px solid rgb(204, 204, 204); margin: 0px 0px 10px; padding: 0px 0px 10px; overflow: visible; line-height: 14px; font-family: arial,helvetica,sans-serif; font-size: 11px; color: rgb(51, 51, 51); }
.leftnavnomargin a { color: rgb(51, 51, 51); text-decoration: none; }
.leftnavnomargin a:hover { color: rgb(102, 102, 102); text-decoration: underline; }
.relateditems, .featureditems { padding: 10px; }
.relateditems p, .featureditems p { font-family: arial,helvetica,sans-serif; font-size: 11px; color: rgb(153, 153, 153); line-height: 14px; }
.featureditems p { color: rgb(102, 102, 102); }
.featureditemstext { padding: 5px; background-color: rgb(211, 226, 236); }
.relateditems a, .featureditems a { text-decoration: none; }
.relateditems a:hover, .featureditems a:hover { text-decoration: underline; }
.smallgray { font-family: arial,helvetica,sans-serif; font-size: 11px; color: rgb(102, 102, 102); line-height: 15px; }
ul { list-style-type: square; }
ul, ol { font-family: arial,helvetica,sans-serif; font-size: 12px; line-height: 17px; }
#articletools { clear: both; text-align: right; }
#articletools img { border: 0pt none; margin-left: 10px; }
#sharepanel { text-align: right; padding-top: 10px; border-bottom: 1px dotted rgb(204, 204, 204); }
#sharepanel img { border: 0pt none; margin-left: 10px; }
#emailpanel { text-align: right; padding-top: 10px; border-bottom: 1px dotted rgb(204, 204, 204); font-family: arial,helvetica,sans-serif; font-size: 11px; }
#emailpanel input.tofrom { width: 150px; font-family: arial,helvetica,san-serif; font-size: 12px; background-color: rgb(238, 238, 238); border: 1px dotted rgb(153, 153, 153); padding: 3px 3px 3px 7px; }
#emailpanel input.send { font-family: arial,helvetica,san-serif; font-size: 11px; border-width: 1px; border-style: solid; border-color: rgb(204, 204, 204) rgb(102, 102, 102) rgb(102, 102, 102) rgb(204, 204, 204); background-color: rgb(153, 153, 153); color: rgb(238, 238, 238); width: 60px; }
#lefttools h4 { color: rgb(39, 80, 108); font-family: arial,helvetica,sans-serif; font-size: 12px; font-weight: bold; margin: 0pt; }
#lefttools p { color: rgb(102, 102, 102); font-family: arial,helvetica,sans-serif; font-size: 11px; line-height: 15px; margin: 3px 0pt; }
#lefttools #newsletter, #lefttools #feeds { height: 100%; margin-bottom: 25px; overflow: auto; }
#feeds a { display: block; float: left; font-size: 11px; margin-bottom: 2px; text-align: center; text-decoration: none; width: 48px; }
#feeds a img { border: 0pt none; display: block; padding-left: 7px; padding-bottom: 8px; padding-top: 4px; }
SPAN.skype_pnh_container SPAN.skype_pnh_mark { display: none ! important; }
@media screen {
  SPAN.skype_pnh_print_container_1320506253 { display: none ! important; }
  SPAN.skype_pnh_container, SPAN.skype_pnh_container * { background-attachment: scroll ! important; background-color: transparent ! important; background-image: none ! important; background-position: 0px 0px ! important; background-repeat: no-repeat ! important; border: 0pt none rgb(0, 0, 0) ! important; border-collapse: separate ! important; bottom: auto ! important; clear: none ! important; clip: auto ! important; cursor: pointer ! important; direction: ltr ! important; display: inline ! important; float: none ! important; font-style: normal ! important; left: auto ! important; letter-spacing: 0pt ! important; list-style: disc outside none ! important; overflow: hidden ! important; padding: 0px ! important; page-break-after: auto ! important; page-break-before: auto ! important; page-break-inside: auto ! important; position: static ! important; right: auto ! important; table-layout: auto ! important; text-align: left ! important; text-decoration: none ! important; text-indent: 0px ! important; text-transform: none ! important; top: auto ! important; voice-family: inherit ! important; white-space: nowrap ! important; word-spacing: normal ! important; z-index: 0 ! important; color: rgb(73, 83, 90) ! important; font-family: Tahoma,Arial,Helvetica,sans-serif ! important; font-size: 11px ! important; font-weight: bold ! important; height: 14px ! important; line-height: 14px ! important; margin: 0px ! important; vertical-align: baseline ! important; width: auto ! important; }
  SPAN.skype_pnh_container SPAN.skype_pnh_highlighting_active_fax SPAN.skype_pnh_right_span, SPAN.skype_pnh_container SPAN.skype_pnh_highlighting_inactive_fax SPAN.skype_pnh_right_span { background-position: -92px 0px ! important; }
  SPAN.skype_pnh_container SPAN.skype_pnh_highlighting_inactive_free SPAN.skype_pnh_dropart_flag_span { background-position: 0px 1px ! important; }
  SPAN.skype_pnh_container SPAN.skype_pnh_highlighting_inactive_free SPAN.skype_pnh_textarea_span { background-position: -90px 0px ! important; }
  SPAN.skype_pnh_container SPAN.skype_pnh_highlighting_inactive_free SPAN.skype_pnh_text_span { visibility: hidden ! important; }
  SPAN.skype_pnh_container SPAN.skype_pnh_highlighting_active_free SPAN.skype_pnh_dropart_flag_span { background-position: 0px 1px ! important; }
  SPAN.skype_pnh_container SPAN.skype_pnh_highlighting_active_free SPAN.skype_pnh_textarea_span { background-position: -160px 0px ! important; }
  SPAN.skype_pnh_container SPAN.skype_pnh_highlighting_active_free SPAN.skype_pnh_text_span { background-position: -160px 0px ! important; color: rgb(255, 255, 255) ! important; }
  SPAN.skype_pnh_container SPAN.skype_pnh_left_span { background-position: 0px 0px ! important; width: 6px ! important; }
  SPAN.skype_pnh_container SPAN.skype_pnh_dropart_span { background-position: -11px 0px ! important; width: 27px ! important; }
  SPAN.skype_pnh_container SPAN.skype_pnh_dropart_wo_arrow_span { background-position: -130px 0px ! important; width: 18px ! important; }
  SPAN.skype_pnh_container SPAN.skype_pnh_dropart_flag_span { background-position: 1px 1px ! important; width: 18px ! important; }
  SPAN.skype_pnh_container SPAN.skype_pnh_textarea_span { background-position: -125px 0px ! important; }
  SPAN.skype_pnh_container SPAN.skype_pnh_text_span { padding-left: 5px ! important; background-position: -125px 0px ! important; }
  SPAN.skype_pnh_container SPAN.skype_pnh_right_span { background-position: -62px 0px ! important; width: 15px ! important; }
}
@media print {
  SPAN.skype_pnh_print_container_1320506253 {  }
  SPAN.skype_pnh_container { display: none ! important; }
}
@media screen {
  SPAN.skype_pnh_container SPAN.skype_pnh_highlighting_inactive_common * { background-image: url('undefined') ! important; }
  SPAN.skype_pnh_container SPAN.skype_pnh_highlighting_active_common * { background-image: url('undefined') ! important; }
  SPAN.skype_pnh_container SPAN.skype_pnh_highlighting_inactive_fax * { background-image: url('undefined') ! important; }
  SPAN.skype_pnh_container SPAN.skype_pnh_highlighting_active_fax * { background-image: url('undefined') ! important; }
  SPAN.skype_pnh_container SPAN.skype_pnh_highlighting_inactive_free SPAN.skype_pnh_text_span { background-image: none ! important; color: transparent ! important; visibility: visible ! important; }
  SPAN.skype_pnh_container SPAN.skype_pnh_highlighting_inactive_free * { background-image: url('undefined') ! important; }
  SPAN.skype_pnh_container SPAN.skype_pnh_highlighting_active_free * { background-image: url('undefined') ! important; }
  SPAN.skype_pnh_container SPAN.skype_pnh_dropart_flag_span { background-image: url('undefined') ! important; }
}
