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, sub, sup, 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: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent}
blockquote, q {quotes: none}
:focus {outline: 0}
ins {text-decoration: none}
del {text-decoration: line-through}
table {border-collapse: collapse; border-spacing: 0}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, li, dl, dd, dt, address, hr {margin: 1em 0}
li, dd, blockquote {margin-left: 2em}
sub {font-size: .83em; vertical-align: sub}
sup {font-size: .83em; vertical-align: super}
body {font: 12px arial,helvetica,sans-serif; line-height: 1.25}
input, select, textarea, button {font: 11px arial,helvetica,sans-serif}
.sans {font-family: arial,helvetica,sans-serif}
.serif {font-family: georgia,"times new roman",times,serif}
h1 {margin: 0 0 .5em 0; font-size: 2em}
h2 {margin: .67em 0; font-size: 1.5em}
h3 {margin: .83em 0; font-size: 1.2em}
hr {border: none; color: #000; background: #000; height: 1px}
img, object {display: block}
img.inline {display: inline}
div.pic .txt {font-weight: bold; font-size: 10px; line-height: 1.2}
div.pic .txt p {margin: 0}
div.video, div.audio, div.flash {margin: 1em 0}
div.align-c {margin: 1em auto}
div.align-c img, div.align-c .txt {margin: 0 auto}
div.align-r {float: right; margin: 0 0 1em 1em}
div.align-l {float: left; margin: 0 1em 1em 0}
div.align-f {margin: 0}
div.border {border: 1px solid #000; padding: 2px}
.test img {border: 10px solid #000}
td, th {padding: 2px 5px}
th {text-align: left}
th.right, td.right {text-align: right}
tr {vertical-align: top}
.odd {background: #ccc}
.even {background: #fff}
.padded {padding: 1px 10px}
.nomargin {margin: 0}
.margintop {margin-top: 1em}
.margintoponly {margin: 1em 0 0 0}
.marginbottom {margin-bottom: 1em}
.marginbottomonly {margin: 0 0 1em 0}
.noborder {border: none !important}
.amp {font-style: italic}
.comments {padding-left: 15px; background: url(/images/comment.gif) no-repeat}
.leftcell {width: 47.9%; padding: 0 2% 0 0; float: left}
.rightcell {width: 47.9%; padding: 0 0 0 2%; float: left}
.boxc {position: relative}
.boxc b.cn {height: 10px; width: 10px; position: absolute; background-image: url(/images/roundwhite.png)}
.boxc b.tl {top: -1px; left: -1px; background-position: left top}
.boxc b.tr {top: -1px; right: -1px; background-position: right top}
.boxc b.bl {bottom: -1px; left: -1px; background-position: left bottom}
.boxc b.br {bottom: -1px; right: -1px; background-position: right bottom}
.round_std {padding: 1px 20px; background: #ccc}
.bookmark_list {margin: 0px; padding: 0px; display: inline-block; float: left; list-style-type: none}
.bookmark_list li {margin: 0px; padding: 2px; width: 16px; height: 16px; float: left}
.bookmark_list li.share {width: auto; line-height: 20px}
.bookmark_list a {width: 100%}
.bookmark_list span {width: 16px; height: 16px; display: inline-block; cursor: pointer}
.bookmark_list img {border: none}
.thankyoubookmarks {margin-top: 1.5em; padding-top: .5em; border-top: 1px solid}
.clearfix:after, .formrow:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
.ir {margin: 0; padding: 0; text-indent: -8888px}
form div.formrow {margin: 6px 0}
form input, form button {vertical-align: middle}
form span.req {font-weight: bold; color: red}
form label, form label.left {display: block; width: 115px; padding-right: 5px; display: block; float: left; font-weight: bold}
form label.inline {padding-right: 0; width: auto; display: inline; float: none}
body.toplabels form label, form label.block {padding-right: 0; width: auto; float: none}
.boolean {padding-left: 4px}
.boolean input {margin: 0; float: left}
.boolean label {margin-left: 2em; padding-right: 0; width: auto; float: none; font-weight: normal}
body.msie .boolean label {padding-top: 2px}
form div.doublewide {float: left; width: 49.9%}
form div.triplewide {float: left; width: 33.3%}
form .input {width: 200px}
form textarea {width: 200px; height: 125px}
form#radio_call_form_search .input {width: 100px}
form#lte_form_search .input {width: 100px}
form#profile_form_recurring .input {width: 100px}
form .input100 {width: 100px}
form .input125 {width: 125px}
form .input300 {width: 300px}
#messages {margin: 1em 0; padding: 10px 20px; background: #ffe66b; color: #000; border: 1px solid #000}
#messages li {margin: 0 0 0 1.5em; background: transparent}
form .err {background: #ffe66b}
#helptabs {width: 95%; position: relative}
#helptabs h3 {width: 50%; height: 26px; margin: 0; padding: 0; position: absolute; top: 0; line-height: 26px; white-space: nowrap}
#helptabs h3#tab-tp {left: 0}
#helptabs h3#tab-wt {left: 50%}
#helptabs h3 a {margin: 0; padding: 0 1em; display: block; background: #ccf; border-top: 1px solid #ccf; text-decoration: none}
#helptabs h3.show a {background: #fff; border: 1px solid #ccf; border-bottom: none}
#helptabs h3#tab-tp a {border-right: none}
#helptabs h3#tab-wt a {border-left: none; text-align: right}
#helptabs div#text-tp, #helptabs div#text-wt {padding: 26px 10px 10px 10px; display: none; border: 1px solid #ccf}
#helptabs div#text-tp.show, #helptabs div#text-wt.show {display: block}
form#radio_call_form .shows label, form#radio_call_form fieldset.status label {font-weight: normal}
div.official img {margin: 0 0 0 1em; float: right}
div.official label {font-weight: normal}
form#community_contribution_editor_form div.amount {margin: 0 0 .5em 0; width: 100px; float: left}
form#contribution_form div.amount {margin: 0 0 .5em 0; width: 90px; float: left}
form#contribution_form div.otheramount {margin: 0 0 .5em 0; width: 160px; float: left}
form#contribution_form div.border {padding-bottom: 1em; margin-bottom: 1em; border: none; border-bottom: 1px dotted #000}
form#contribution_form div.bordertop {padding-top: 1em; margin-top: 1em; border: none; border-top: 1px dotted #000}
form#contribution_form #dedicate_fields {display: none}
#cf_progress {position: relative; width: 235px; height: 315px; background: #fff url("/images/thermometer.gif") no-repeat; color: #69c; font: bold 1.1em/1.1 serif}
#cf_progress .goal_reached {background-image: url("/images/thermometer_goal_reached.gif")}
#cf_progress .goal_exceeded {background-image: url("/images/thermometer_goal_exceeded.gif")}
#cf_progress div {position: absolute; white-space: nowrap}
#cf_progress em {font-style: normal}
#cf_progress .scale {bottom: 92px; left: 64px; width: 32px; background: url("/images/thermometer_scale.gif") no-repeat}
#cf_progress .goal {top: 85px; left: 132px}
#cf_progress .raised {top: 127px; left: 132px}
#cf_progress .count {top: 169px; left: 132px}
#cf_progress .average {top: 211px; left: 142px}
#cf_progress .percent {top: 238px; left: 60px; width: 47px; color: #fff; font-size: 1.2em; text-align: center}
form#recipients .left {float: left; width: 50%; margin-right: 10px}
form#recipients .right {float: left; width: 45%}
.extra_messages {padding: 1px 10px; background: #ffe66b}
form#contribution_form #amounts label {width: 200px; text-align: left}
form#contribution_form #amounts .amount {width: 50px}
form#petition_form #petitiontext {height: 600px; overflow: auto}
form#petition_form #publish_fb_checkbox label {padding-left: 20px; background: url(/images/facebook_favicon.jpg) no-repeat}
form#tell_a_friend_form #taf_msg {padding: 1px 10px; border: 1px solid #ccc; min-height: 200px}
form#tell_a_friend_form #taf_msg div.formrow {margin: 1em 0}
form#tell_a_friend_form #taf_msg textarea {width: 85%; height: 125px}
form#tell_a_friend_form #taf_msg label {padding-right: 0; width: auto; float: none}
form#tell_a_friend_form #id_friend_email_list {width: 320px}
form div.submit {margin-top: 1em; padding-left: 120px}
body.toplabels form div.submit {padding-left: 0}
form div.submit p {clear: both; margin: .5em 0; padding: .5em 0 0 0}
form div.indent {padding-left: 120px}
form#community_contribution_editor_form div.submit, form#contribution_form div.submit, form#lte_form_search div.submit, form#lte_form_newspapers div.submit, form#radio_call_form_search div.submit, form#radio_call_form div.submit, form#recipients div.submit, form#tell_a_friend_form div.submit, form#volunteer_form div.submit {padding-left: 0}
button {display: block; float: left; margin-right: 10px}
.pgtop {margin: 1em auto 3em auto}
.pgrow {margin: 1em 0; vertical-align: middle}
.pgrow .pgthumb {float: left; padding: 0 10px}
.pgthumb img {border: 3px solid #fff; vertical-align: middle}
.pgthumb img.pgcurrent {border: 3px solid #666}
.archivebox, .eventbox, .rssbox, .jsonbox {margin: 1em 0}
.listeditem {margin: 1em 0}
.listeditem .img {float: left; margin-right: 10px}
.listeditem h3.title {margin: 0; font-size: 1em}
.listeditem p.teaser, .listeditem p.source, .listeditem p.date, .listeditem p.readmore, .rssboxitem p.description {margin: 0}
.twocol_left .img, .titletop_left .img {margin: 0}
.twocol_left .txt, .titletop_left .txt {padding-left: 10px}
.twocol_right .img, .titletop_right .img {float: right; margin: 0}
.twocol_right .txt, .titletop_right .txt {padding-right: 10px}
#comments {clear: both; border-top: 1px solid #000}
.comment_indicator {min-height: 24px; background: url(/images/waiting_circle.gif) no-repeat}
#comment_captcha.comment_indicator {background-position: 100% 50%}
#comment_errors, #comment_msgs {display: none; margin: 1em 0; padding: 10px 20px; background-color: #ffe66b; color: #000; border: 1px solid #000}
#comment_list {}
#comment_list .comment {padding: 5px 0; border: 1px solid #aaa; border-top: none; background-color: #eee}
#comment_list .first {border-top: 1px solid #aaa}
#comment_list .even {background-color: #ddd}
#comment_list .odd {}
#comment_list .meta {float: left; width: 80px; padding: 0 10px}
#comment_list .content {margin: 0 10px 0 100px}
#comment_list .title {font-weight: bold}
#comment_list blockquote, #comment_list pre {border: 1px solid #aaa; background-color: #fff; overflow: auto}
#comment_count {margin: .25em 0; font-weight: bold}
#comment_pager_footer, #comment_pager_header {margin: .25em 0}
#comment_formatting_help {margin: 1em 0; display: none}
#comment_formatting_help td, #comment_formatting_help th {padding: 5px 10px; border: 1px solid #000}
#comment_formatting_help ul {margin: 0}
#comment_formatting_help li, #comment_formatting_help blockquote {margin-top: 0px; margin-bottom: 0px}
#comment_preview, #comment_title_preview {padding: 1px 10px; width: 320px; min-height: 100px; background-color: #eee}
#comment_title_preview {display: none; padding: 10px 10px 0 10px; min-height: 0; font-weight: bold}
#comment_captcha {display: none; margin: 0 0 1em 0; padding: 0 0 1em 0; border-bottom: 1px solid #000}
#id_captcha_solution {width: 80px}
#comments .reply_link {float: right; font-weight: bold}
#comment_list .nested {background-image: url('/images/comment_indent.png'); background-repeat: no-repeat}
#comment_list .level_1 {padding-left: 30px}
#comment_list .level_2 {padding-left: 60px; background-position: 30px 0px}
#comment_list .level_3 {padding-left: 90px; background-position: 60px 0px}
#comment_list .level_4 {padding-left: 120px; background-position: 90px 0px}
#comment_list .level_5 {padding-left: 150px; background-position: 120px 0px}
#comment_list .level_6 {padding-left: 180px; background-position: 150px 0px}
#comment_list .level_7 {padding-left: 210px; background-position: 180px 0px}
#comment_list .level_8 {padding-left: 240px; background-position: 210px 0px}
#comment_list .level_9 {padding-left: 270px; background-position: 240px 0px}
#comment_list .level_10 {padding-left: 300px; background-position: 270px 0px}
#comments .warn {color: red}