/* ::::: http://s7.addthis.com/static/r07/widgetbig70.css ::::: */

.addthis_32x32_style .at15nc.at300bs, .addthis_32x32_style .at15nc.at15t { background: url('widget35_32x32.png') no-repeat scroll 0pt 0pt transparent ! important; }
.addthis_32x32_style .at15nc.at15t_delicious { background-position: 0pt -2048px ! important; }
.addthis_32x32_style .at15nc.at15t_digg { background-position: 0pt -2176px ! important; }
.addthis_32x32_style .at15nc.at15t_facebook { background-position: 0pt -3200px ! important; }
.addthis_32x32_style .at15nc.at15t_googlebuzz { background-position: 0pt -4256px ! important; }
.addthis_32x32_style .at15nc.at15t_linkedin { background-position: 0pt -5920px ! important; }
.addthis_32x32_style .at15nc.at15t_myspace { background-position: 0pt -7136px ! important; }
.addthis_32x32_style .at15nc.at15t_reddit { background-position: 0pt -8384px ! important; }
.addthis_32x32_style .at15nc.at15t_stumbleupon { background-position: 0pt -9440px ! important; }
.addthis_32x32_style .at15nc.at15t_twitter { background-position: 0pt -10368px ! important; }
/* ::::: http://s7.addthis.com/static/r07/widget70.css ::::: */

.addthis_toolbox.addthis_default_style span { line-height: 16px; }
.addthis_toolbox.addthis_32x32_style span { line-height: 32px; }
div.atclear { clear: both; }
.addthis_default_style .addthis_separator, .addthis_default_style .at300b, .addthis_default_style .at300m, .addthis_default_style .at300bs { float: left; }
.addthis_default_style .at300b, .addthis_default_style .at300m { padding: 0pt 2px; }
.at300b, .at300m, .at300bs { cursor: pointer; }
.at300b:hover { opacity: 0.8; }
.at300bs:hover { opacity: 0.8; }
.addthis_32x32_style .at300bs, .addthis_32x32_style .at15t { background: url('widget35_32x32_top.png') no-repeat scroll 0pt 0pt transparent; overflow: hidden; display: block; height: 32px; width: 32px; line-height: 32px ! important; }
.at300bs { background: url('widget35.png') no-repeat scroll 0pt 0pt transparent; overflow: hidden; display: block; height: 16px; width: 16px; line-height: 16px ! important; }
.addthis_32x32_style .at15t_delicious { background-position: 0pt -96px; }
.addthis_32x32_style .at15t_digg { background-position: 0pt -128px; }
.addthis_32x32_style .at15t_facebook { background-position: 0pt -224px; }
.addthis_32x32_style .at15t_googlebuzz { background-position: 0pt -352px; }
.addthis_32x32_style .at15t_linkedin { background-position: 0pt -384px; }
.addthis_32x32_style .at15t_myspace { background-position: 0pt -480px; }
.addthis_32x32_style .at15t_reddit { background-position: 0pt -576px; }
.addthis_32x32_style .at15t_stumbleupon { background-position: 0pt -608px; }
.addthis_32x32_style .at15t_twitter { background-position: 0pt -640px; }
.at15t_delicious { background-position: 0pt -992px; }
.at15t_digg { background-position: 0pt -1056px; }
.at15t_facebook { background-position: 0pt -1552px; }
.at15t_googlebuzz { background-position: 0pt -2096px; }
.at15t_linkedin { background-position: 0pt -2928px; }
.at15t_myspace { background-position: 0pt -3536px; }
.at15t_reddit { background-position: 0pt -4176px; }
.at15t_stumbleupon { background-position: 0pt -4704px; }
.at15t_twitter { background-position: 0pt -5168px; }
:first-child + html #at_email textarea { height: 42px ! important; }
* html #at16psf input, :first-child + html #at16psf input { padding: 0pt; }
:first-child + html #at_email #at16eatdr { top: 115px ! important; width: 272px ! important; }
#_atssh { width: 1px ! important; height: 1px ! important; border: 0pt none ! important; }
@media print {
  #at20mc { display: none; }
}
/* ::::: http://www.pewinternet.org/styles/reader.css ::::: */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0pt; padding: 0pt; border: 0pt none; outline: 0pt none; font-size: 100%; vertical-align: baseline; background: none repeat scroll 0% 0% transparent; }
body { line-height: 1; }
ol, ul { list-style: none outside none; }
.clearfix:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
.clearfix { display: block; }
html { background: url('reader_deep_bg.gif') repeat-x scroll left top rgb(18, 73, 127); }
body { font-family: arial,helvetica,sans-serif; background: url('reader_bg.jpg') no-repeat scroll center top transparent; text-align: center; }
#page { background: url('reader_well_top.png') repeat-y scroll left top transparent; width: 997px; margin: auto; text-align: left; }
#content { padding: 21px 29px 0px 35px; }
#header { background: url('reader_header_bg.gif') no-repeat scroll left top transparent; padding: 6px 1px 0pt; }
#header .logo { float: left; width: 275px; position: relative; }
#header h1 { float: left; width: 600px; font-size: 18px; line-height: 26px; font-weight: bold; color: rgb(49, 103, 152); padding: 31px 0pt 30px; }
#toolbar { margin-right: 2px; border-top: 1px solid rgb(224, 224, 224); background: url('reader_toolbar_bg.gif') no-repeat scroll left bottom transparent; }
#toolbar a { text-decoration: none; }
#toolbar a:hover, #toolbar a:active { text-decoration: underline; }
#toolbar .download, #toolbar .search, #toolbar .browse { float: left; display: inline; overflow: hidden; }
#toolbar .download { width: 240px; }
#toolbar .download a { display: block; padding: 16px 0pt; margin: 0px 36px 0px 40px; font-size: 11px; font-weight: bold; line-height: 26px; color: rgb(46, 114, 185); text-transform: uppercase; }
#toolbar .download a:hover { color: rgb(109, 153, 206); }
#toolbar .search { width: 460px; }
#toolbar .search p { padding: 0pt; margin: 17px 20px 16px 38px; }
#toolbar .search label { font-size: 11px; font-weight: bold; line-height: 16px; color: rgb(46, 114, 185); margin-right: 4px; text-transform: uppercase; vertical-align: middle; }
#toolbar .search .q { font-size: 11px; line-height: 11px; margin-right: 5px; width: 248px; border: 1px solid rgb(153, 153, 153); font-weight: bold; color: rgb(102, 102, 102); vertical-align: middle; padding: 4px; }
#toolbar .search .submit { vertical-align: middle; }
#toolbar .browse { width: 230px; }
#cols { background: url('reader_cols_bg.gif') repeat-y scroll left top transparent; }
#cols-wrapper { background: url('reader_cols_bottom.gif') no-repeat scroll left bottom transparent; padding-bottom: 10px; position: relative; }
#side { float: left; display: inline; width: 239px; margin-left: 1px; }
#side ul { background-color: rgb(62, 118, 169); }
#side li { margin: 0pt; padding: 0pt; color: rgb(255, 255, 255); font-size: 12px; line-height: 16px; font-weight: normal; }
#side li a { text-decoration: none; display: block; color: rgb(255, 255, 255); padding: 10px; background: url('reader_nav_item_bottom.gif') no-repeat scroll left bottom transparent; }
#side li a:hover { color: rgb(171, 230, 249); }
#side li.last a, #side li:last-child a { background: none repeat scroll 0% 0% transparent; }
#side li.active a { font-weight: bold; color: rgb(171, 230, 249); background: url('reader_nav_item_bottom_active.gif') no-repeat scroll left bottom rgb(49, 103, 152); margin-top: -1px; border-top: 1px solid rgb(49, 94, 134); }
#main { float: left; display: inline; width: 691px; }
#main .title { font-size: 18px; font-weight: bold; color: rgb(51, 51, 51); line-height: 24px; margin: 20px 20px 0pt 37px; }
#footer { margin: auto; width: 997px; text-align: left; padding-top: 35px; background: url('reader_well_bottom.png') no-repeat scroll left top transparent; padding-bottom: 40px; }
#printFooter { display: none; }
#footer-content { margin: 0px 29px 0px 35px; }
#footer .logo { float: left; display: inline; width: 139px; }
#footer .footer-body { float: left; display: inline; padding-top: 14px; width: 520px; }
#footer .copy { color: rgb(126, 158, 188); font-size: 11px; line-height: 16px; font-weight: bold; text-transform: uppercase; }
#footer a { color: rgb(126, 158, 188); text-decoration: none; }
#footer a:hover, #footer a:active { text-decoration: underline; color: rgb(255, 255, 255); }
#footer .about { padding-top: 10px; color: rgb(126, 158, 188); font-size: 11px; line-height: 16px; font-weight: normal; }
.article { width: 538px; margin: auto; }
.article .article-title { font-size: 15px; color: rgb(51, 51, 51); line-height: 24px; margin: 18px 0pt 0pt 0px; }
.article p { font-size: 14px; color: rgb(70, 66, 58); line-height: 21px; margin: 20px 0pt 30px; }
.utility { border-top: 1px solid rgb(224, 224, 224); margin-top: 25px; }
.utility li { margin-top: 11px; display: inline; float: left; font-size: 11px; line-height: 16px; color: rgb(70, 66, 58); padding-right: 14px; margin-left: 14px; }
.utility li.first, .utility li:first-child { margin-left: 0pt; }
.utility li a { color: rgb(121, 111, 92); text-decoration: none; }
.utility li a:hover { text-decoration: underline; }
.utility li.email { background: url('email.gif') no-repeat scroll 0px 4px transparent; padding-left: 17px; border-right: 1px solid rgb(224, 224, 224); }
.utility li.share { background: url('share.gif') no-repeat scroll 0px 4px transparent; padding-left: 15px; border-right: 1px solid rgb(224, 224, 224); }
.utility li.print { background: url('print.gif') no-repeat scroll 0px 4px transparent; padding-left: 17px; border-right: 1px solid rgb(224, 224, 224); }
.pagination { margin-top: 30px; padding: 7px 0pt; border-top: 1px solid rgb(224, 224, 224); border-bottom: 1px solid rgb(224, 224, 224); }
.pagination .prev { width: 300px; float: left; display: inline; margin-left: 37px; }
.pagination .next { width: 300px; float: right; display: inline; margin-right: 11px; text-align: right; }
.pagination a { font-size: 12px; line-height: 16px; color: rgb(45, 114, 185); font-weight: bold; text-decoration: none; }
.pagination a:hover { color: rgb(109, 153, 206); }
.report-reader-printhead { display: none; }
.genericcontent { color: rgb(70, 66, 58); font-size: 14px; line-height: 21px; }
.genericcontent ul { margin: 0pt; }
.genericcontent ul li { margin-left: 15px; list-style: disc outside none; }
.article a, .genericcontent a, .footnotes a { color: rgb(45, 114, 185); text-decoration: none; }
.article a:hover, .genericcontent a:hover, .footnotes a:hover { color: rgb(109, 153, 206); text-decoration: underline; }
.by-line { clear: left; position: relative; top: -20px; font-size: 14px; color: rgb(70, 66, 58); margin-left: 275px; }
.by-line span { margin-left: 70px; }
#breadcrumbs { width: 660px; border-bottom: 1px solid rgb(224, 224, 224); overflow: hidden; padding: 10px 0pt 12px 30px; line-height: 1em; }
#breadcrumbs ul { float: left; }
#breadcrumbs li { float: left; font-size: 12px; color: rgb(49, 103, 152); }
#breadcrumbs span { font-weight: bold; padding: 0pt 25px 0pt 5px; text-decoration: none; display: block; width: 100%; }
#breadcrumbs a { padding: 0pt 5px; color: rgb(49, 103, 152); }
#titleBlock { width: 682px; border-bottom: 1px solid rgb(224, 224, 224); overflow: hidden; padding: 0pt 8px 12px 0pt; }
#titleBlock ul { float: right; margin-top: 20px; }
#titleBlock ul li { float: left; padding: 0pt 4px; color: rgb(170, 170, 170); }
#titleBlock ul li a { font-size: 13px; color: rgb(45, 114, 185); }
#side li ul { background: none repeat scroll 0% 0% rgb(106, 155, 200) ! important; }
#side li ul li a { background: none repeat scroll 0% 0% rgb(106, 155, 200) ! important; font-weight: normal ! important; padding-left: 15px ! important; color: rgb(255, 255, 255) ! important; margin-left: 20px ! important; border-style: solid ! important; border-color: rgb(76, 134, 189) ! important; -moz-border-top-colors: none ! important; -moz-border-right-colors: none ! important; -moz-border-bottom-colors: none ! important; -moz-border-left-colors: none ! important; -moz-border-image: none ! important; border-width: 1px 0pt ! important; }
#side li ul li a:hover { color: rgb(171, 230, 249) ! important; }
#side li ul .active a { font-weight: bold ! important; background: url('nav_active.gif') no-repeat scroll 1% 50% transparent ! important; }
#side li.first a { border-top: 0pt none ! important; }
#side li.last a { border-bottom: 0pt none ! important; }
.utility li.text { background: none repeat scroll 0% 0% transparent; padding: 0pt; margin-left: 10px; color: rgb(121, 111, 92); }
.utility li.share { background: url('share.gif') no-repeat scroll 0pt 4px transparent; margin-left: 10px; color: rgb(121, 111, 92); }
.utility li.text a { margin: 0pt 1px; }
.utility li #small { font-size: 10px; }
.utility li #medium { font-size: 12px; }
.utility li #large { font-size: 14px; }
#hidden_popup { display: none; background: none repeat scroll 0% 0% rgb(255, 255, 255); width: 150px; float: left; position: absolute; margin-top: 20px; padding: 10px; border: 2px solid rgb(153, 153, 153); }
#hidden_popup h6 { color: olive; font-size: 12px; margin-bottom: 8px; border-bottom: 1px solid rgb(153, 184, 190); margin-top: 10px; }
#hidden_popup #close_button { float: right; color: black; cursor: pointer; background: none repeat scroll 0% 0% rgb(221, 221, 238); border: 1px solid rgb(170, 170, 170); padding: 3px 4px; line-height: 1em; clear: both; margin: -6px -6px 0pt 0pt; font-weight: bold; }
#hidden_popup a { width: 100%; line-height: 2.3em; margin-bottom: 6px; color: rgb(102, 102, 102); font-size: 13px; }
#hidden_popup a span { margin-right: 8px; }
#hidden_popup #show_all, #hidden_popup .hide_link { display: none; }
#hidden_popup .more { background: none repeat scroll 0% 0% transparent; padding: 0pt; margin: 0pt; }
/* ::::: http://www.pewinternet.org/styles/infographic.css ::::: */

/* ::::: http://w.sharethis.com/button/css/sharethis.f8aeb821aa52b7af5ae4d3675118594c.css ::::: */

/* ::::: http://www.pewinternet.org/styles/reader-js.css ::::: */

#side li { position: relative; }
#side li.active-first { margin-top: 1px; }
/* ::::: http://www.pewinternet.org/styles/thickbox.css ::::: */

* { padding: 0pt; margin: 0pt; }
/* ::::: http://www.pewinternet.org/styles/threebox.css ::::: */

/* ::::: http://www.pewinternet.org/styles/threebox-pew.css ::::: */

