body {
  background: #0C0C0C url(/images/backgrounds/background_repeat.jpg?6db5cca) center top repeat-x;
  height: 100%;
  margin: 0px auto;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 75%;
  color: #565656; }

body#iframe {
  background: white; }
  body#iframe .big_thanks {
    margin: 140px 0 0 32px;
    color: #00aeef;
    font-family: sans-serif;
    font-size: 28px;
    font-weight: bold;
    padding-bottom: 3em; }
  body#iframe .thanks_sign {
    margin: 0 0 40px 40px;
    font-weight: bold;
    font-size: 24px; }
    body#iframe .thanks_sign .causecast {
      color: #ed0678; }
  body#iframe .thanks_img {
    float: right;
    text-align: right; }

#wrapper {
  background: transparent url(/images/backgrounds/background_no_tag.jpg?6db5cca) center 0px no-repeat; }

a {
  text-decoration: none;
  color: #ec0c7a;
  outline: none; }

.clear {
  clear: both;
  width: 100%;
  font-size: 0px; }

#container {
  width: 940px;
  margin: 0px auto;
  position: relative;
  top: 0px; }

#above_content {
  background: #ffffff; }

ul {
  list-style-type: none; }

#content {
  background: #fff;
  padding: 20px 20px;
  position: relative; }

.col {
  float: left; }

h2 {
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 1px;
  border-bottom: 1px solid #d9d9d9;
  color: #000033; }

h3, .h3_like {
  font-size: 18px;
  color: #097cb6; }

h5 {
  font-size: 24px;
  color: #097cb6;
  letter-spacing: 1px; }

h6 {
  font-size: 36px;
  color: #639bbb; }

.header_with_menu {
  *display: inline-block;
  border-bottom: 1px solid #D9D9D9;
  padding-bottom: 5px; }
  .header_with_menu:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  .header_with_menu h2 {
    font-size: 14px;
    border: 0px;
    line-height: 1.2;
    float: left; }
  .header_with_menu ul {
    float: right; }
    .header_with_menu ul li {
      display: inline;
      padding: 0px 5px;
      border-right: 1px solid #d9d9d9; }
      .header_with_menu ul li.last {
        border-right-width: 0px; }
      .header_with_menu ul li a {
        color: #ec0c7a;
        margin: 0px;
        font-weight: bold; }
      .header_with_menu ul li.selected a {
        color: #000; }

#controller_action_homepages_show .left {
  position: relative; }
#controller_action_homepages_show h2 {
  font-size: 14px; }
#controller_action_homepages_show .drop_shadow {
  background: transparent;
  padding: 0px; }

#controller_action_news_items_show #above_content, #controller_action_articles_show #above_content {
  padding: 20px 20px 0px;
  background: #ffffff; }
#controller_action_news_items_show .article_info, #controller_action_articles_show .article_info {
  margin-top: 10px; }

p.news_item_issues, p.news_item_tags {
  font-size: 11px;
  color: #000; }

#controller_newsletter_subscriptions #content {
  padding: 20px; }
#controller_newsletter_subscriptions h3 {
  margin-bottom: 5px; }

#controller_action_pages_show.who_we_are #above_sub {
  background: transparent url(/images/backgrounds/who_is_head_gradient.jpg?6db5cca) 0px 0px no-repeat;
  height: 300px;
  margin-right: 20px;
  padding: 20px;
  width: 290px;
  color: #ffffff; }
  #controller_action_pages_show.who_we_are #above_sub h5 {
    color: #fff;
    font-size: 29px;
    margin-bottom: 10px;
    line-height: 1; }
  #controller_action_pages_show.who_we_are #above_sub .faq_block {
    font-size: 14px;
    margin-top: 0px;
    margin-bottom: 20px; }
#controller_action_pages_show.who_we_are #above_main {
  margin-right: 0px; }
#controller_action_pages_show.who_we_are .full_gray_content h6 {
  color: #097cb6; }
#controller_action_pages_show.who_we_are h6 {
  font-size: 20px;
  font-weight: bold;
  color: #fff; }
#controller_action_pages_show.who_we_are h5 {
  font-size: 30px;
  font-weight: bold;
  margin-top: -10px; }
#controller_action_pages_show.who_we_are .main {
  width: 551px;
  margin-right: 18px; }
#controller_action_pages_show.who_we_are .sub {
  width: 331px; }
#controller_action_pages_show.who_we_are .blue_main_box h5 {
  color: #fff; }
#controller_action_pages_show.take_action .pink_button {
  margin-right: 10px;
  float: left; }
#controller_action_pages_show.take_action #above_content {
  padding: 0px; }
#controller_action_pages_show.take_action .faq_block h2 {
  font-size: 14px; }
#controller_action_pages_show.kudos_marketplace #above_content {
  background: transparent;
  padding: 0px; }
#controller_action_pages_show.kudos_marketplace .drop_shadow {
  display: none; }
#controller_action_pages_show.kudos_marketplace #above_sub {
  width: auto; }
#controller_action_pages_show.kudos_marketplace #above_main {
  margin: 10px; }
#controller_action_pages_show.kudos_marketplace #content {
  padding: 0px; }
#controller_action_pages_show #above_content {
  background: #ffffff;
  padding: 20px 20px 0px 20px; }

#controller_action_invites_new #above_content, #controller_action_invites_contacts #above_content {
  background: #fff;
  padding: 20px 20px 0px; }

#controller_action_videos_show .article_info {
  margin-bottom: 20px; }
#controller_action_videos_show .drop_shadow {
  background: transparent;
  padding: 0px; }

#controller_action_organizations_new #above_content {
  padding: 20px 20px 0px 20px;
  background: #ffffff; }

#controller_action_celebrities_show #above_content, #controller_action_organizations_show #above_content, #controller_action_user_dashboard_index #above_content {
  padding-top: 17px;
  padding-left: 20px;
  padding-right: 20px;
  background: #fff; }

#controller_action_celebrities_show #above_main, #controller_action_celebrities_show #above_sub, #controller_action_organizations_show #above_main, #controller_action_organizations_show #above_sub {
  height: 303px; }

#controller_action_user_dashboard_index #above_sub, #controller_action_users_show #above_sub {
  background: #000; }
#controller_action_user_dashboard_index #above_main, #controller_action_user_dashboard_index #above_sub, #controller_action_users_show #above_main, #controller_action_users_show #above_sub {
  height: 325px; }

body.attachments.index #above_content {
  background: #fff;
  padding: 20px 20px 0px 20px; }

#controller_action_celebrities_index .sorts ul, #controller_action_organizations_index .sorts ul {
  margin: 0px 0px 0px 0px; }
#controller_action_celebrities_index .line_break, #controller_action_organizations_index .line_break {
  margin-bottom: 0px;
  margin-top: 34px;
  clear: none; }
#controller_action_celebrities_index .celeb_support_thumb, #controller_action_organizations_index .celeb_support_thumb {
  margin-right: 10px;
  float: left; }
#controller_action_celebrities_index .friend, #controller_action_organizations_index .friend {
  width: 350px;
  float: left;
  height: 149px; }
  #controller_action_celebrities_index .friend.left_li,   #controller_action_organizations_index .friend.left_li {
    margin-right: 20px; }
#controller_action_celebrities_index .friend_content, #controller_action_organizations_index .friend_content {
  width: 210px; }
#controller_action_celebrities_index .friend_profile_link, #controller_action_organizations_index .friend_profile_link {
  float: right; }

#controller_action_issues_show .drop_shadow {
  padding: 0px;
  background: transparent; }

#controller_action_blog_posts_new #attachment_file_data, #controller_action_blog_posts_edit #attachment_file_data {
  float: left; }

#controller_action_blog_posts_show .post_list_item {
  border: 0px; }
#controller_action_blog_posts_show #comment_text {
  width: 704px; }
#controller_action_blog_posts_show .comment_box {
  width: 650px; }
#controller_action_blog_posts_show .comments .left_li .post_content {
  width: 630px; }
#controller_action_blog_posts_show .comments .left_li .comment_bottom {
  background: transparent url(/images/decor/gray_box_bottom_650x7.gif?6db5cca) 0px 0px no-repeat; }
#controller_action_blog_posts_show .comments .left_li .comment_top {
  background: transparent url(/images/decor/gray_box_top_650x7.gif?6db5cca) no-repeat  0px 0px; }
#controller_action_blog_posts_show .comments .right_li .post_content {
  width: 628px; }
#controller_action_blog_posts_show .comments .right_li .comment_bottom {
  background: transparent url(/images/decor/white_box_bottom_650x7.gif?6db5cca) 0px 0px no-repeat; }
#controller_action_blog_posts_show .comments .right_li .comment_top {
  background: transparent url(/images/decor/white_box_top_650x7.gif?6db5cca) no-repeat  0px 0px; }

#controller_action_organizations_index .subscribe_form {
  margin-top: 0px;
  padding-right: 0px; }
#controller_action_organizations_index .subscribe_org .reason {
  width: 268px; }
#controller_action_organizations_index .pink_submit {
  float: right; }

#controller_action_events_index .main {
  position: relative; }
#controller_action_events_index .friend_content {
  width: 210px; }

#controller_action_events_show .subscribe_org {
  width: 504px; }
#controller_action_events_show .subscribe_form {
  margin-top: 3px;
  padding: 0px; }
#controller_action_events_show #subscribe {
  position: static; }

#controller_action_amnesia_create #above_content, #controller_action_amnesia_show #above_content, #controller_action_amnesia_new #above_content, #controller_action_amnesia_reset #above_content {
  padding: 20px 20px 0px 20px;
  background: #ffffff; }

#controller_action_amnesia_new .form_input #email {
  width: 230px; }

#controller_action_amnesia_show #account_password, #controller_action_amnesia_show #account_password_confirmation {
  display: none; }

#controller_action_celebrities_show #above_main {
  background: transparent url(/images/decor/penelope.jpg?6db5cca) 0px 0px no-repeat;
  color: #cccccc; }
#controller_action_celebrities_show #subscribe {
  bottom: 18px;
  left: 468px; }
#controller_action_celebrities_show .subscribe_org {
  width: 504px; }
#controller_action_celebrities_show .subscribe_form {
  margin-top: 3px;
  padding: 0px; }
#controller_action_celebrities_show #user_stats {
  width: auto;
  margin-top: 0px;
  margin-bottom: 10px;
  padding: 10px;
  float: none;
  position: static;
  background: #e0e0e0; }
  #controller_action_celebrities_show #user_stats li {
    width: 195px;
    margin: 0px; }
  #controller_action_celebrities_show #user_stats p {
    float: left; }

#controller_action_sessions_new #above_content, #controller_action_users_new #above_content, #controller_action_users_create #above_content {
  background: #fff;
  padding: 21px 20px 20px; }
#controller_action_sessions_new #content, #controller_action_users_new #content, #controller_action_users_create #content {
  padding: 0px; }

#controller_action_organizations_show #above_main {
  background: #0099ff;
  position: relative; }
#controller_action_organizations_show .celeb_support_thumb a {
  margin: 0px 10px 0px 0px; }
#controller_action_organizations_show .celeb_support_name {
  font-size: 18px; }
#controller_action_organizations_show .celebs_supported {
  padding: 0px; }
#controller_action_organizations_show .celeb_supported {
  margin: 0px; }
#controller_action_organizations_show .subscribe_org {
  width: 504px; }
#controller_action_organizations_show .subscribe_form {
  margin-top: 3px;
  padding: 0px; }
#controller_action_organizations_show #user_stats {
  width: auto;
  margin-top: 0px;
  margin-bottom: 10px;
  padding: 10px;
  float: none; }
  #controller_action_organizations_show #user_stats li {
    width: 195px;
    margin: 0px; }
  #controller_action_organizations_show #user_stats p {
    float: left; }

#controller_action_users_show #above_content {
  padding: 17px 20px 0px;
  background: #fff; }

#controller_action_campaigns_show #above_content {
  padding: 20px;
  padding-bottom: 0px;
  background: #fff; }
#controller_action_campaigns_show #above_main {
  height: 299px;
  border-bottom: 1px solid #cccccc; }
  #controller_action_campaigns_show #above_main h5 {
    clear: both; }
#controller_action_campaigns_show #above_sub {
  height: 303px; }

#controller_action_campaigns_index #above_content {
  display: none; }
#controller_action_campaigns_index h5 {
  margin-bottom: 20px; }
#controller_action_campaigns_index .left_li {
  margin-right: 40px; }
#controller_action_campaigns_index .sorts ul {
  margin-top: 0px;
  margin-left: 20px; }

#controller_action_credit_donations_new #above_content, #controller_action_credit_donations_create #above_content, #controller_action_credit_donations_confirm #above_content, #controller_action_credit_donations_generic_form #above_content, #controller_action_credit_donations_update #above_content {
  background: #ffffff;
  padding: 20px; }

#controller_action_credit_donations_confirm #above_content, #controller_action_credit_donations_update #above_content {
  padding: 20px 20px 0px 20px; }

#controller_action_credit_donations_show .donate_title_content {
  width: auto; }

#donation_organization {
  padding: 0px 0px 10px 0px;
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 10px; }
  #donation_organization select {
    margin-left: 10px; }

#controller_action_credit_donations_finalize #above_content, #controller_action_credit_donations_show #above_content {
  background: #ffffff;
  padding: 20px 20px 0px 20px; }
#controller_action_credit_donations_finalize .heading_noline, #controller_action_credit_donations_show .heading_noline {
  margin-right: 10px;
  margin-top: 10px; }
#controller_action_credit_donations_finalize .not_required, #controller_action_credit_donations_show .not_required {
  margin-top: 20px; }
#controller_action_credit_donations_finalize .donate_right_box, #controller_action_credit_donations_show .donate_right_box {
  padding-top: 13px;
  height: 66px; }
#controller_action_credit_donations_finalize .pink_button, #controller_action_credit_donations_show .pink_button {
  margin-right: 10px;
  float: left; }

#controller_action_credit_donations_show #below_sub {
  margin-top: 15px; }

#controller_action_credit_donations_index #above_content {
  background: #ffffff;
  padding: 20px 20px 0px 20px; }
#controller_action_credit_donations_index .paginate_top {
  top: 0px;
  right: 20px; }

#controller_action_events_show #above_content {
  background: #ffffff;
  padding: 20px 20px 0px 20px; }
#controller_action_events_show #above_main {
  border-bottom: 1px solid #cfcfcf;
  position: relative;
  padding-bottom: 10px; }

#controller_action_user_dashboard_avatar .pink_button {
  margin: 10px;
  margin-left: 0px;
  float: left; }
#controller_action_user_dashboard_avatar #fileName {
  float: left;
  margin-top: 10px; }

input.browse {
  display: none; }

input.upload.active {
  width: 200px;
  padding: 6px;
  height: 14px;
  margin-right: 10px; }

.upload_status {
  width: 208px;
  height: 22px;
  background-color: #fff;
  border: 1px solid #ccc;
  float: left;
  margin-right: 10px;
  display: none; }

.upload_progress {
  background-color: #efe;
  width: 30px;
  height: 22px; }

.upload_text {
  display: block;
  padding: 2px 4px; }

body.images.new #above_content, body.videos.new #above_content {
  background: #ffffff;
  padding: 20px 20px 0px 20px; }
body.images.new .form_input input, body.videos.new .form_input input {
  font-size: 14px;
  margin-top: 10px;
  width: 560px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
body.images.new .form_input textarea, body.images.new .form_input #attachment_description, body.videos.new .form_input textarea, body.videos.new .form_input #attachment_description {
  height: 40px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 14px;
  color: #097cb6; }
body.images.new .form_input .video_title, body.videos.new .form_input .video_title {
  color: #097cb6; }
body.images.new #file_head_name, body.videos.new #file_head_name {
  margin-top: 0px;
  margin-left: 10px; }
body.images.new .pink_submit, body.videos.new .pink_submit {
  margin-top: 10px; }
body.images.new .issues_list, body.videos.new .issues_list {
  margin-top: 10px;
  margin-bottom: 10px; }

body.images.show #above_content, body.images.index #above_content {
  background: #ffffff;
  padding: 20px 20px 0px 20px; }
body.images.show #above_main, body.images.index #above_main {
  background: #000000;
  height: 283px;
  width: 530px;
  padding: 10px; }
  body.images.show #above_main img,   body.images.index #above_main img {
    margin: auto; }
body.images.show #above_sub, body.images.index #above_sub {
  height: 293px;
  padding-top: 10px;
  position: relative;
  background: transparent url(/images/backgrounds/photos_bg.jpg?6db5cca) 0px 0px repeat-x; }
  body.images.show #above_sub h2,   body.images.index #above_sub h2 {
    color: #c5c5c5;
    border: 0px;
    padding-bottom: 8px;
    margin-left: 10px; }

#controller_action_users_downline #above_content {
  padding: 20px 20px 0px 20px;
  background: #ffffff; }
#controller_action_users_downline #inner_box {
  margin-bottom: 10px; }

#mailer_layout {
  background: #000000 url(/images/backgrounds/email_bg.jpg?6db5cca) top center no-repeat; }
  #mailer_layout #container {
    margin-top: 83px;
    width: 600px;
    background: #ffffff; }
    #mailer_layout #container #content {
      padding: 20px; }
  #mailer_layout #get_inspired_small {
    margin-bottom: 20px; }
  #mailer_layout #footer {
    margin-bottom: 0px; }
  #mailer_layout #send_mail {
    margin-bottom: 20px; }

#send_mail .pink_submit {
  margin-top: 10px;
  margin-right: 5px; }

#skip_send_mail .pink_button {
  margin-top: 10px; }

#header {
  height: 136px; }

#logo a {
  display: block;
  height: 45px;
  left: 18px;
  position: absolute;
  top: 20px;
  width: 240px;
  text-indent: -9999px; }

#tagline {
  float: left;
  text-indent: -9999px; }

#main_menu {
  position: absolute;
  left: 0px;
  top: 80px;
  width: 100%; }
  #main_menu li {
    display: inline; }
    #main_menu li a {
      display: block;
      background: transparent url(/images/backgrounds/global_nav.png?6db5cca) 0px 0px no-repeat;
      float: left;
      height: 36px;
      text-indent: -9999px; }
    #main_menu li#videos a {
      background-position: 0px 0px;
      width: 137px; }
      #main_menu li#videos a:hover {
        background-position: 0px -36px; }
    #main_menu li#videos.selected a {
      background-position: 0px -72px; }
      #main_menu li#videos.selected a:hover {
        background-position: 0px -72px; }
    #main_menu li#support_an_org a {
      background-position: -137px 0px;
      width: 196px; }
      #main_menu li#support_an_org a:hover {
        background-position: -137px -36px; }
    #main_menu li#support_an_org.selected a {
      background-position: -137px -72px; }
      #main_menu li#support_an_org.selected a:hover {
        background-position: -137px -72px; }
    #main_menu li#connect_to_celebs a {
      background-position: -333px 0px;
      width: 145px; }
      #main_menu li#connect_to_celebs a:hover {
        background-position: -333px -36px; }
    #main_menu li#connect_to_celebs.selected a {
      background-position: -333px -72px; }
      #main_menu li#connect_to_celebs.selected a:hover {
        background-position: -333px -72px; }
    #main_menu li#find_members a {
      background-position: -478px 0px;
      width: 152px; }
      #main_menu li#find_members a:hover {
        background-position: -478px -36px; }
    #main_menu li#find_members.selected a {
      background-position: -478px -72px; }
      #main_menu li#find_members.selected a:hover {
        background-position: -478px -72px; }
    #main_menu li#who_we_be a {
      width: 174px;
      background-position: -630px 0px; }
      #main_menu li#who_we_be a:hover {
        background-position: -630px -36px; }
    #main_menu li#who_we_be.selected a {
      background-position: -630px -72px; }
      #main_menu li#who_we_be.selected a:hover {
        background-position: -630px -72px; }
    #main_menu li#donate a {
      background-position: -804px 0px;
      width: 136px; }
      #main_menu li#donate a:hover {
        background-position: -804px -36px; }
    #main_menu li#donate.selected a {
      background-position: -804px -72px; }
      #main_menu li#donate.selected a:hover {
        background-position: -804px -72px; }
    #main_menu li #global_nav_right {
      width: 12px;
      height: 36px;
      background: #000; }

#mini_nav {
  position: absolute;
  top: 116px; }
  #mini_nav li {
    float: left;
    height: 20px; }
  #mini_nav li a {
    background: transparent url(/images/buttons/mini_nav.jpg?6db5cca) 0px 0px no-repeat;
    height: 20px;
    display: block;
    text-indent: -9999px; }
  #mini_nav #explore_causes {
    background: transparent url(/images/buttons/mini_nav.jpg?6db5cca) 0px 0px no-repeat;
    width: 150px; }
  #mini_nav #animals a {
    width: 91px;
    background-position: -150px 0px; }
    #mini_nav #animals a:hover {
      background-position: -150px -20px; }
  #mini_nav #animals.selected a {
    background-position: -150px -20px; }
  #mini_nav #arts a {
    width: 91px;
    background-position: -241px 0px; }
    #mini_nav #arts a:hover {
      background-position: -241px -20px; }
  #mini_nav #arts.selected a {
    background-position: -241px -20px; }
  #mini_nav #community a {
    width: 121px;
    background-position: -332px 0px; }
    #mini_nav #community a:hover {
      background-position: -332px -20px; }
  #mini_nav #community.selected a {
    background-position: -332px -20px; }
  #mini_nav #youth a {
    width: 116px;
    background-position: -453px 0px; }
    #mini_nav #youth a:hover {
      background-position: -453px -20px; }
  #mini_nav #youth.selected a {
    background-position: -453px -20px; }
  #mini_nav #environment a {
    width: 136px;
    background-position: -569px 0px; }
    #mini_nav #environment a:hover {
      background-position: -569px -20px; }
  #mini_nav #environment.selected a {
    background-position: -569px -20px; }
  #mini_nav #health a {
    width: 94px;
    background-position: -705px 0px; }
    #mini_nav #health a:hover {
      background-position: -705px -20px; }
  #mini_nav #health.selected a {
    background-position: -705px -20px; }
  #mini_nav #human_rights a {
    width: 141px;
    background-position: -799px 0px; }
    #mini_nav #human_rights a:hover {
      background-position: -799px -20px; }
  #mini_nav #human_rights.selected a {
    background-position: -799px -20px; }

#account_menu {
  position: absolute;
  right: 0px; }
  #account_menu li {
    float: left;
    height: 35px;
    display: inline; }
    #account_menu li a {
      background: transparent url(/images/backgrounds/account_menu_slice.jpg?6db5cca) 0px 0px repeat-x;
      display: block;
      height: 28px;
      color: #1b1b1b;
      padding-top: 7px;
      font-size: 12px;
      color: #ffffff; }
    #account_menu li#user_dashboard a {
      background-position: -105px 0px;
      padding-left: 8px;
      padding-right: 8px;
      float: left; }
      #account_menu li#user_dashboard a:hover {
        background-position: -105px -35px; }
    #account_menu li#join #join_left, #account_menu li#join #join_slice {
      float: left; }
    #account_menu li#join #join_left a {
      background: transparent url(/images/backgrounds/account_menu_sides.png?6db5cca) 0px 0px no-repeat;
      width: 10px;
      float: left; }
    #account_menu li#join #join_slice a {
      float: left;
      padding-right: 10px; }
    #account_menu li#join.hover #join_left a {
      background-position: 0px -35px; }
    #account_menu li#join.hover #join_slice a {
      background-position: 0px -35px; }
    #account_menu li#join.hover #join_right a {
      background-position: -106px -35px; }
    #account_menu li#signin #log_slice, #account_menu li#signin #log_right, #account_menu li#signin #log_left,     #account_menu li#signout #log_slice, #account_menu li#signout #log_right, #account_menu li#signout #log_left {
      float: left; }
    #account_menu li#signin #log_slice a,     #account_menu li#signout #log_slice a {
      float: left;
      padding-left: 10px;
      border-left: 1px solid #aaadb8; }
    #account_menu li#signin #log_right a, #account_menu li#signin #log_left a,     #account_menu li#signout #log_right a, #account_menu li#signout #log_left a {
      background: transparent url(/images/backgrounds/account_menu_sides.png?6db5cca);
      width: 10px;
      height: 35px;
      float: left;
      padding: 0px; }
    #account_menu li#signin #log_left a,     #account_menu li#signout #log_left a {
      background-position: -230px 0px; }
    #account_menu li#signin #log_right  a,     #account_menu li#signout #log_right  a {
      background-position: -10px 0px; }
    #account_menu li#signin.hover #log_slice a,     #account_menu li#signout.hover #log_slice a {
      background-position: 0px -35px; }
    #account_menu li#signin.hover #log_left a,     #account_menu li#signout.hover #log_left a {
      background-position: -230px -35px; }
    #account_menu li#signin.hover #log_right a,     #account_menu li#signout.hover #log_right a {
      background-position: -10px -35px; }
    #account_menu li#invite #invite_slice {
      float: left;
      display: inline; }
    #account_menu li#invite #invite_slice a {
      padding-left: 10px;
      padding-right: 10px;
      border-left: 1px solid #aaadb8;
      float: left;
      display: block; }
      #account_menu li#invite #invite_slice a:hover {
        background-position: 0px -35px; }
    #account_menu li#username.hover #name_left a {
      background-position: 0px -35px; }
    #account_menu li#username.hover #name_slice a {
      background-position: 0px -35px; }
    #account_menu li#username #name_left, #account_menu li#username #name_slice {
      float: left;
      display: inline; }
    #account_menu li#username #name_left a {
      background: transparent url(/images/backgrounds/account_menu_sides.png?6db5cca);
      width: 10px;
      height: 35px;
      float: left;
      display: block;
      text-indent: -9999px;
      height: 28px; }
    #account_menu li#username #name_left a {
      background-position: 0px 0px; }
    #account_menu li#username #name_slice a {
      padding-top: 4px;
      float: left;
      padding-right: 10px;
      line-height: 1.2;
      height: 31px;
      color: #fff;
      font-size: 12px;
      display: block; }
    #account_menu li#username #name_slice.admin_name a {
      padding-top: 9px;
      height: 26px; }
  #account_menu #name_space a {
    background: transparent url(/images/buttons/account_menu.jpg?6db5cca) -339px 0px no-repeat;
    padding-left: 30px;
    padding-right: 20px;
    color: #1b1b1b;
    height: 20px;
    float: left; }

#k_span {
  background: transparent url(/images/buttons/kudos_bg.jpg?6db5cca) 0px 0px no-repeat;
  padding-left: 10px;
  padding-right: 10px;
  color: #fff;
  float: left; }

#search {
  position: absolute;
  right: 0px;
  top: 45px;
  width: 256px; }
  #search input {
    background: transparent;
    border: 0px;
    float: left;
    height: 17px; }
  #search .text {
    width: 190px;
    padding-top: 3px;
    padding-right: 3px; }
  #search #search_button input {
    position: absolute;
    right: 0px;
    color: #000000;
    width: 62px;
    cursor: pointer;
    cursor: hand;
    font-weight: bold;
    font-size: 11px;
    background-image: url(/images/buttons/search.gif?6db5cca);
    padding-bottom: 2px;
    display: block;
    height: 20px; }
    #search #search_button input.hover {
      background-image: url(/images/buttons/search_rollover.gif?6db5cca); }

#footer {
  background: transparent url(/images/backgrounds/footer.gif?6db5cca) 0px 0px repeat-x;
  height: 31px;
  clear: both;
  margin-bottom: 60px;
  padding-left: 15px;
  padding-top: 10px; }

#footer_links li {
  float: left;
  margin: 0px 5px;
  color: #ebebeb; }
  #footer_links li a {
    color: #ebebeb; }

#above_main, .below_main {
  width: 550px;
  float: left;
  margin-right: 20px;
  position: relative; }

#above_sub, #below_sub {
  width: 330px;
  float: left; }

.main {
  width: 720px;
  margin-right: 20px; }

.sub {
  width: 160px; }

.left {
  width: 410px;
  margin-right: 20px; }
  .left .post_content {
    width: 340px; }

.right {
  width: 290px; }

.ad_331x108 a {
  width: 331px;
  height: 108px;
  background: transparent url(/images/touts/tech_crunch_finalist.jpg?6db5cca) 0px 0px no-repeat;
  display: block;
  text-indent: -9999px;
  margin-bottom: 20px; }

.ad_160x368 a {
  width: 160px;
  height: 368px;
  background: transparent url(/images/touts/news_widget_tout.jpg?6db5cca) 0px 0px no-repeat;
  display: block;
  text-indent: -9999px; }

.ad_290x230 a {
  width: 290px;
  height: 500px;
  display: block;
  text-indent: -9999px;
  margin-bottom: 20px; }
.ad_290x230#state_your_change_tout {
  background: transparent url(/images/touts/state_your_change_large.jpg?6db5cca) 0px 0px no-repeat; }

.ad_290x200 a {
  width: 290px;
  height: 200px;
  display: block;
  text-indent: -9999px;
  margin-bottom: 20px; }
.ad_290x200#causecast_tout {
  background: transparent url(/images/touts/causecast_video_tout.jpg?6db5cca) 0px 0px no-repeat; }
.ad_290x200#causewell_tout {
  background: transparent url(/images/touts/causewell_tout.jpg?6db5cca) 0px 0px no-repeat; }

.ad_160x402 a {
  width: 160px;
  height: 402px;
  background: transparent url(/images/touts/widget_tout.jpg?6db5cca) 0px 0px no-repeat;
  display: block;
  text-indent: -9999px; }

.ad_160x290 {
  margin-bottom: 20px; }

.story {
  clear: both;
  padding: 10px;
  zoom: 1; }
  .story.even {
    background: #f2f9f9; }




.story_info {
  float: right; }

.date, .time, .more, .story_info li, .story_info_no_image li, .feature_info {
  float: left;
  margin-right: 5px;
  color: #565656;
  font-size: 10px; }

.more a {
  color: #ec0c7a;
  font-weight: bold; }

.story_title a {
  color: #097cb6;
  font-size: 12px;
  font-weight: bold; }

.story_thumb a, .update_thumb a {
  max-width: 130px;
  height: 98px;
  float: left;
  margin-right: 10px;
  margin-top: 6px;
  display: block;
  overflow: hidden; }

#features {
  display: block; }

.feature_content_big {
  height: 250px; }

.feature_image img {
  width: 130px;
  height: 98px;
  float: left;
  margin-right: 10px;
  margin-top: 6px;
  display: block; }

.features_buttonbar {
  background: transparent url(/images/backgrounds/features_hr.png?6db5cca) 0px 0px repeat-x;
  width: 100%;
  height: 28px;
  text-align: center;
  display: block; }

a.features_prev {
  background: transparent url(/images/buttons/features_prev.png?6db5cca) 0px 0px no-repeat; }

a.features_next {
  background: transparent url(/images/buttons/features_next.png?6db5cca) 0px 0px no-repeat; }

.feature_title a {
  color: #097cb6;
  font-size: 12px; }

#recent_members {
  width: 290px;
  height: 150px;
  margin-bottom: 20px; }

.activity_avatar {
  width: 64px;
  height: 48px;
  overflow: hidden;
  float: left;
  margin-right: 10px; }

.activity_content {
  margin-left: 74px; }

.activity {
  padding: 10px;
  line-height: 1.2; }
  .activity .event_title a {
    color: #006699; }
  .activity a {
    color: #097cb6; }

#activities, #events_list {
  margin-bottom: 20px; }
  #activities .even,   #events_list .even {
    background: #f2f9f9; }

#main_tout a {
  background: transparent url(/images/touts/join_tout.jpg?6db5cca) 0px 0px no-repeat;
  width: 720px;
  height: 70px;
  margin-bottom: 20px;
  display: block;
  text-indent: -9999px; }

#main_tout_left a, #main_tout_right a {
  background: transparent url(/images/touts/tout_full.jpg?6db5cca) 0px 0px no-repeat;
  height: 70px;
  text-indent: -9999px;
  float: left;
  display: block; }

#main_tout_content {
  float: left;
  width: 653px;
  height: 68px;
  background: #db4789;
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4; }

#main_tout_left a {
  width: 34px; }

#main_tout_right a {
  background-position: -34px 0px;
  width: 33px; }

#profile_info_title {
  position: relative;
  top: 40px;
  left: 255px;
  color: #fff;
  width: 270px;
  font-weight: bold; }

#profile_info {
  width: 270px;
  left: 240px;
  position: relative;
  top: 45px;
  line-height: 1.4; }

#profile_name {
  top: 35px;
  position: relative;
  width: 150px;
  left: 240px;
  line-height: 1.1; }

#support {
  position: absolute;
  top: 230px;
  left: 255px; }

#subscribe {
  position: absolute;
  bottom: 53px;
  left: 371px; }

.toolbox, .toolbox a {
  color: #576e45;
  font-weight: bold; }

.toolbox {
  width: 160px; }

.tool_thumb {
  width: 30px;
  height: 25px;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
  float: left;
  position: absolute;
  display: inline;
  left: 0px; }

.tools a {
  height: 27px;
  background: transparent url(/images/buttons/toolbar.jpg?6db5cca);
  width: 160px;
  display: block;
  text-indent: -9999px; }

.tool_head {
  background: transparent url(/images/buttons/toolbar.jpg?6db5cca) 0px 0px no-repeat;
  height: 28px;
  text-indent: -9999px; }

.tool_support a {
  background-position: 0px -28px; }
  .tool_support a:hover {
    background-position: 0px -244px; }

.tool_join a {
  background-position: 0px -55px; }
  .tool_join a:hover {
    background-position: 0px -271px; }

.tool_donate a {
  background-position: 0px -82px; }
  .tool_donate a:hover {
    background-position: 0px -298px; }

.tool_connect a {
  background-position: 0px -109px; }
  .tool_connect a:hover {
    background-position: 0px -325px; }

.tool_upload a {
  background-position: 0px -136px; }
  .tool_upload a:hover {
    background-position: 0px -352px; }

.tool_kudos a {
  background-position: 0px -163px; }
  .tool_kudos a:hover {
    background-position: 0px -379px; }

.tool_volunteer a {
  background-position: 0px -190px; }
  .tool_volunteer a:hover {
    background-position: 0px -406px; }

.tool_invite a {
  background-position: 0px -217px; }
  .tool_invite a:hover {
    background-position: 0px -433px; }

.grab_widget .tool_thumb {
  background: transparent url(/images/buttons/widget_icon.jpg?6db5cca) 0px 0px no-repeat; }

.tell_friend .tool_thumb {
  background: transparent url(/images/buttons/friend_icon.jpg?6db5cca) 0px 0px no-repeat; }

.join_org .tool_thumb {
  background: transparent url(/images/buttons/join_icon.jpg?6db5cca) 0px 0px no-repeat; }

.overlay_link a {
  height: 46px;
  text-indent: -9999px; }

.overlay_link {
  width: 160px;
  height: 46px;
  position: absolute;
  left: 0px;
  z-index: 1; }

.tool_link {
  margin-top: 14px;
  margin-left: 50px; }

.shadow_wrap {
  border-right: 1px solid #f0f0f0;
  border-bottom: 1px solid #f0f0f0; }

.shadow_wrap_inner {
  border-right: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9; }

#orgs li {
  float: left;
  margin-top: 20px; }
  #orgs li.left_li {
    margin-right: 20px; }

.org_thumb a {
  width: 192px;
  height: 108px;
  display: block; }

.org_summary {
  width: 195px; }

.org_link a {
  color: #ec0c7a;
  font-size: 11px; }

.user_thumb a, .admin_user_thumb, .recent_members_thumb a {
  width: 60px;
  height: 45px;
  float: left;
  display: inline;
  overflow: hidden; }

.user_thumb a {
  margin-right: 10px; }

.user_thumb, .recent_members_thumb, .admin_user_thumb {
  float: left;
  margin-bottom: 10px;
  display: inline;
  overflow: hidden; }

.celeb_support_thumb a {
  width: 130px;
  height: 98px;
  float: left;
  display: block; }

.post_name a {
  color: #097cb6;
  line-height: 1.2; }

.celeb_support_name {
  clear: both;
  padding-top: 2px;
  margin-bottom: 2px; }
  .celeb_support_name a {
    color: #097cb6;
    line-height: 1.2; }

.post_content {
  float: left;
  width: 200px;
  font-size: 12px;
  line-height: 1; }

.celeb_support_content {
  float: left;
  margin-top: -3px;
  width: 250px; }

.celeb_subscribe_button {
  position: absolute;
  bottom: 0px;
  margin-bottom: 10px;
  right: 10px; }

.blog_info {
  margin-top: 5px;
  font-size: 10px;
  color: #000000;
  clear: both; }
  .blog_info li {
    display: inline;
    float: left;
    margin-right: 5px; }

.post_info {
  margin-top: 5px; }
  .post_info li {
    float: left;
    margin-right: 5px;
    font-size: 10px; }
    .post_info li.flag a {
      color: #ec0c7a; }

.event_post {
  padding: 10px; }

.post_text {
  line-height: 1.3; }
  .post_text img {
    margin-top: 5px;
    margin-bottom: 5px; }

.post, .celeb_supporter {
  padding: 10px;
  zoom: 1; }
  .post.even,   .celeb_supporter.even {
    background: #F2F9F9; }

.celeb_supporter {
  position: relative; }

.dotted_bottom {
  background: transparent url(/images/decor/dotted_bottom.gif?6db5cca) 0px 0px repeat-x;
  clear: both;
  font-size: 1px;
  line-height: 0px;
  padding-top: 1px; }

#supporters {
  margin-bottom: 20px; }
  #supporters .user_thumb {
    margin-bottom: 0px; }

#updates {
  margin-bottom: 20px; }
  #updates li.update {
    padding: 10px 0px; }
  #updates p {
    margin-top: 1em; }

.update_name a {
  color: #097cb6; }

.org_support {
  display: block;
  *display: inline-block; }
  .org_support:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }

#organization_logo {
  width: 200px;
  height: 180px;
  position: absolute;
  top: 20px;
  left: 20px; }

#organization_info_title {
  font-weight: bold;
  color: #fff;
  width: 270px; }

#organization_info {
  font-size: 12px;
  color: #fff;
  line-height: 1.4;
  width: 270px; }

#organization_namespace {
  position: absolute;
  left: 240px;
  width: 290px;
  top: 20px; }
  #organization_namespace h5 {
    line-height: 28px;
    color: #fff;
    margin-bottom: 10px; }

#organization_contact_info {
  position: absolute;
  bottom: 53px;
  left: 20px;
  color: #fff;
  letter-spacing: 1px;
  width: 400px; }

.rss a {
  width: 11px;
  height: 11px;
  background: transparent url(/images/buttons/rss.gif?6db5cca) 0px 0px no-repeat;
  float: right;
  text-indent: -9999px;
  display: block;
  margin-top: 6px; }

#video_header {
  height: 29px;
  background: transparent url(/images/backgrounds/video_header_bg.gif?6db5cca) 0px 0px repeat-x;
  padding-top: 10px;
  padding-left: 10px;
  font-weight: bold; }

.video_thumb {
  width: 70px;
  height: 53px;
  border: 2px solid #000;
  margin-right: 10px;
  float: left;
  background: transparent url(/images/decor/video_icon.jpg?6db5cca) 0px 0px no-repeat; }


.video {
  height: 60px;
  background: transparent url(/images/backgrounds/video_icon_bg.gif?6db5cca) 0px 0px repeat-x;
  padding: 8px 20px; }

.video_title {
  color: #fff; }

#image_box {
  height: 203px;
  float: left; }

#inner_box {
  background: #000;
  height: 203px;
  float: left; }

#box_thumb {
  height: 183px;
  width: 244px;
  text-align: center;
  margin: 10px;
  float: left;
  display: inline;
  overflow: hidden; }

#image_box_arrow {
  float: left;
  background: transparent url(/images/decor/image_box_arrow.gif?6db5cca) 0px 0px no-repeat;
  width: 6px;
  height: 13px;
  margin-top: 10px; }

#user_name a {
  color: #097cb6;
  line-height: 1;
  margin-top: 5px; }

#user_head_content {
  float: left;
  margin-left: 17px;
  width: 264px;
  height: 203px;
  position: relative; }
  #user_head_content h6 {
    color: #097cb6;
    line-height: 1; }

#user_quote {
  font-size: 11px;
  color: #565656;
  margin-bottom: 10px; }

.campaign_stats_list li {
  background-color: #e0e0e0;
  width: 209px;
  float: left;
  color: #000033;
  font-size: 11px;
  padding: 4px 0px 4px 4px; }
.campaign_stats_list .user_generated {
  margin-right: 4px; }

#user_stats {
  clear: both;
  float: left;
  position: absolute;
  bottom: 0px; }
  #user_stats li {
    background-color: #e0e0e0;
    width: 269px;
    float: left;
    color: #000033;
    font-size: 11px;
    padding: 2px 0px 2px 4px; }
  #user_stats #user_donated, #user_stats #user_orgs_supported {
    padding-top: 4px; }
  #user_stats #user_recruited, #user_stats #user_kudos_earned {
    padding-bottom: 4px; }
  #user_stats #user_donated, #user_stats #user_generated, #user_stats #user_recruited {
    margin-right: 4px; }

.stat {
  width: 60px;
  height: 20px;
  background: #fff;
  float: left;
  margin-right: 10px;
  text-align: center;
  color: #097cb6;
  padding-top: 5px; }

.stat_title {
  padding-top: 5px;
  float: left; }

.line_break {
  border-bottom: 1px solid #d9d9d9;
  margin-top: 5px;
  margin-bottom: 10px;
  clear: both; }

.login_line_break {
  border-bottom: 1px solid #fff;
  margin-top: 25px;
  margin-bottom: 25px;
  clear: both; }

.comment_top {
  background: transparent url(/images/decor/gray_box_top_340x7.gif?6db5cca) 0px 0px no-repeat;
  padding-top: 7px; }

.comment_bottom {
  background: transparent url(/images/decor/gray_box_bottom_340x7.gif?6db5cca) 0px 0px no-repeat;
  padding-top: 7px; }

.comment_activity {
  font-size: 0px; }
  .comment_activity .comments {
    margin: 0px;
    padding: 10px 0px; }
    .comment_activity .comments .post {
      margin: 0px; }

.comments {
  margin-top: 10px; }
  .comments .post {
    padding: 0px;
    margin-bottom: 10px; }
  .comments .user_thumb, .comments .admin_user_thumb {
    margin-right: 4px;
    margin-bottom: 0px;
    width: 60px; }
    .comments .user_thumb a,     .comments .admin_user_thumb a {
      margin-bottom: 0px;
      margin-right: 0px;
      margin-left: 0px; }
  .comments .left_li {
    margin-right: 0px; }
    .comments .left_li .comment_arrow_right {
      display: none; }
    .comments .left_li .comment_arrow_left {
      background: transparent url(/images/decor/gray_arrow_left.gif?6db5cca) 0px 0px  no-repeat;
      padding-top: 11px;
      width: 6px;
      float: left;
      margin-top: 17px; }
    .comments .left_li .post_content {
      background: #e0e0e0;
      padding: 0px 10px;
      width: 320px; }
  .comments .right_li {
    position: relative; }
    .comments .right_li .comment_top {
      background: transparent url(/images/decor/white_box_top_340x7.gif?6db5cca) 0px 0px no-repeat; }
    .comments .right_li .comment_bottom {
      background: transparent url(/images/decor/white_box_bottom_340x7.gif?6db5cca) 0px 0px no-repeat; }
    .comments .right_li .post_content {
      border-left: 1px solid #cccccc;
      border-right: 1px solid #cccccc;
      padding: 3px 10px;
      width: 318px; }
    .comments .right_li .comment_arrow_right {
      background: transparent url(/images/decor/white_arrow_right.gif?6db5cca) 0px 0px no-repeat;
      padding-top: 11px;
      margin-top: 17px;
      margin-left: 0px;
      position: absolute;
      right: 64px;
      width: 7px;
      float: left; }
    .comments .right_li .comment_arrow_left {
      display: none; }
    .comments .right_li .user_thumb, .comments .right_li .admin_user_thumb {
      float: right;
      margin: 0px 0px 0px 0px; }

.comment_box {
  float: left;
  width: 340px;
  display: inline; }

#comment_text {
  width: 394px;
  border: 3px solid #e0e0e0;
  padding: 5px;
  height: 71px; }

.friend_thumb {
  width: 120px;
  max-height: 88px;
  border: 5px solid #000;
  background: #000000;
  text-align: center;
  margin-right: 10px;
  font-size: 0px;
  overflow: hidden;
  float: left; }

.friend_content {
  float: left;
  display: inline; }

.org_statement {
  margin-bottom: 10px;
  line-height: 1.4; }

.friend_profile_links {
  float: right; }
  .friend_profile_links a {
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
    color: #097cb6; }
  .friend_profile_links input {
    border: 0px;
    background: transparent;
    font-weight: bold;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    margin-left: -3px;
    cursor: hand;
    cursor: pointer;
    width: 90px; }

.unfriend {
  clear: both;
  float: right; }

.friend_kudos {
  float: right;
  margin-top: 12px; }

#profile_settings a, #account_settings a, #donation_history a, #recruit_friends a {
  color: #ec0c7a; }

#donation_history {
  margin-top: 20px; }

#kudos_what_is {
  float: left;
  display: inline; }

#kudos_button {
  float: left;
  display: inline; }

#kudos_what_is a {
  float: left;
  margin-left: 10px;
  color: #ec0c7a;
  display: block; }

#dashboard_kudos {
  position: absolute;
  bottom: 0px; }

#campaign_head {
  margin-top: 5px; }
  #campaign_head li {
    display: inline;
    float: left; }

#campaign_ends {
  width: 40px;
  margin-right: 20px; }

.campaign_date {
  color: #000;
  font-size: 11px;
  float: left;
  width: 50px;
  margin-right: 10px; }

.campaign_title {
  float: left;
  width: 350px;
  line-height: 1.2; }

.campaign_amount_donated {
  color: #565656; }

#campaigns {
  margin-bottom: 20px;
  border-bottom: 1px solid #d9d9d9; }
  #campaigns li {
    margin-bottom: 5px; }

#celebs_supported {
  padding: 5px;
  background-color: #e0e0e0;
  margin-bottom: 20px; }

.celeb_supported {
  width: 130px;
  margin: 5px;
  float: left;
  display: inline; }

.remove_icon a {
  background: transparent url(/images/buttons/remove.gif?6db5cca) 0px 0px no-repeat;
  width: 9px;
  height: 9px;
  float: left;
  margin-right: 5px;
  margin-top: 1px;
  display: inline;
  text-indent: -9999px; }

.remove, .remove_icon {
  float: left; }

.remove a {
  float: left;
  display: inline;
  color: #565656;
  line-height: 1;
  font-size: 10px; }

.white_button, .white_submit {
  float: left; }

.dashboard_user_buttons .white_button_content, .dashboard_user_buttons .white_button_content a, .dashboard_user_buttons .white_button_content_nolink {
  min-width: 107px; }

.white_button_left_white, .white_button_right_white {
  float: left; }
  .white_button_left_white a, .white_button_left_white input,   .white_button_right_white a, .white_button_right_white input {
    border: 0px;
    height: 24px;
    width: 10px;
    float: left;
    background: transparent url(/images/buttons/white_button.jpg?6db5cca) 0px 0px no-repeat;
    display: block;
    text-indent: -9999px;
    cursor: pointer;
    cursor: hand; }

.white_button_left_white_nolink, .white_button_right_white_nolink {
  height: 24px;
  width: 10px;
  float: left;
  background: transparent url(/images/buttons/white_button.jpg?6db5cca) 0px 0px no-repeat;
  display: block; }

.white_button_right_white a, .white_button_right_white_nolink, .white_button_right_white input {
  background-position: 0px -24px; }

.white_submit .white_button_content {
  border-top: 1px solid #bbbbbb;
  border-bottom: 1px solid #bbbbbb;
  height: 22px; }
  .white_submit .white_button_content input {
    min-width: 105px;
    height: 22px;
    color: #ec0c7a;
    border: 0px;
    background: #fff;
    font-size: 11px;
    padding-bottom: 2px;
    display: block;
    letter-spacing: -0.5px;
    cursor: pointer;
    cursor: hand; }

.white_button_content {
  float: left; }
  .white_button_content a {
    border: 0px;
    background: #fff;
    font-size: 11px;
    display: block;
    border-top: 1px solid #bbbbbb;
    border-bottom: 1px solid #bbbbbb;
    min-width: 105px;
    height: 19px;
    padding-top: 3px;
    text-align: center; }

.white_button_content_nolink {
  background: #fff;
  font-size: 11px;
  display: block;
  height: 19px;
  padding-top: 3px;
  border-top: 1px solid #bbbbbb;
  border-bottom: 1px solid #bbbbbb;
  float: left;
  color: #ec0c7a;
  cursor: pointer;
  cursor: hand; }

.pink_button_left_white_nolink, .pink_button_right_white_nolink, .pink_button_left_clear_nolink, .pink_button_right_clear_nolink {
  height: 24px;
  width: 10px;
  float: left;
  cursor: pointer;
  cursor: hand; }

.pink_button_left_clear, .pink_button_left_white, .pink_button_right_clear, .pink_button_right_white {
  float: left; }
  .pink_button_left_clear a,   .pink_button_left_white a,   .pink_button_right_clear a,   .pink_button_right_white a {
    height: 24px;
    width: 10px;
    float: left;
    text-indent: -9999px;
    display: block; }
  .pink_button_left_clear input,   .pink_button_left_white input,   .pink_button_right_clear input,   .pink_button_right_white input {
    height: 24px;
    width: 10px;
    float: left;
    border: 0px;
    margin: 0px;
    padding: 0px;
    text-indent: -9999px;
    display: block;
    cursor: pointer;
    cursor: hand; }

.pink_button_submit, .pink_button_content {
  float: left; }

.pink_button_left_clear a, .pink_button_left_clear input, .pink_button_left_clear_nolink {
  background: transparent url(/images/buttons/pink_button_large_left_clear.png?6db5cca) 0px 0px no-repeat; }

.pink_button_left_white a, .pink_button_left_white input, .pink_button_left_white_nolink {
  background: transparent url(/images/buttons/pink_button_large_left.jpg?6db5cca) 0px 0px no-repeat; }

.pink_button_right_clear a, .pink_button_right_clear input, .pink_button_right_clear_nolink {
  background: transparent url(/images/buttons/pink_button_large_right_clear.png?6db5cca) 0px 0px no-repeat; }

.pink_button_right_white a, .pink_button_right_white input, .pink_button_right_white_nolink {
  background: transparent url(/images/buttons/pink_button_large_right.jpg?6db5cca) 0px 0px no-repeat; }

.pink_button_content a, .pink_button_content_nolink {
  background: transparent url(/images/buttons/video_box_slice_blue.jpg?6db5cca) 0px 0px repeat-x;
  float: left;
  display: block;
  color: #fff;
  font-size: 11px;
  padding-top: 4px;
  height: 20px;
  cursor: pointer;
  cursor: hand;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

#user_contact_icons .service_icon {
  float: left;
  margin: 0px 1px; }
  #user_contact_icons .service_icon.last_icon {
    margin: 0px; }

#user_contact_icons a {
  float: left;
  text-indent: -9999px;
  height: 24px;
  width: 23px; }

.NOT_IMPLEMENTED {
  border: 1px solid red !important; }

#friends {
  background: #131316 url(/images/backgrounds/friends_bg.gif?6db5cca) 0px 0px repeat-x;
  padding: 5px;
  margin-bottom: 20px; }

.friends_li {
  margin: 5px 5px 0px 5px;
  float: left;
  width: 60px;
  display: inline; }

.friend_icon_name {
  float: left; }
  .friend_icon_name a {
    clear: both;
    float: left;
    width: 60px;
    font-size: 10px;
    text-align: center;
    color: #e0e0e0; }

.friend_name a {
  color: #097cb6; }

#invite_head_text {
  font-size: 18px;
  margin-bottom: 10px;
  line-height: 1.3; }
  #invite_head_text p {
    margin-bottom: 20px; }

#email_types {
  margin-top: 10px;
  margin-bottom: 12px; }
  #email_types li {
    float: left;
    padding-right: 0px;
    margin-right: 20px; }
    #email_types li input {
      float: left;
      margin-top: 3px;
      margin-top: 3px;
      margin-right: 3px; }

#email_import_text input {
  border: 3px solid #e0e0e0;
  width: 168px;
  height: 20px;
  float: left;
  margin-right: 10px;
  padding: 4px 0px 1px 10px; }

.invite_form_buttons {
  float: right; }

#import_emails {
  margin-top: 10px; }

#email_import_area {
  margin-top: 10px; }
  #email_import_area textarea {
    height: 98px;
    border: 2px solid #e0e0e0;
    width: 546px; }

#personal_note {
  margin-top: 10px; }
  #personal_note textarea {
    height: 92px;
    border: 3px solid #e0e0e0;
    width: 534px;
    color: #097cb6;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    padding: 4px 0px 0px 10px; }

#celeb_intro_buttons {
  width: 342px;
  margin-right: 20px;
  margin-top: 10px;
  float: left; }
  #celeb_intro_buttons li {
    float: left;
    width: 171px; }
    #celeb_intro_buttons li input {
      padding: 0px; }

#invite_video_buttons {
  float: right;
  position: relative;
  top: 59px; }

#preview_video {
  margin-right: 10px;
  float: left; }

#celeb_intro_head {
  margin-top: 25px; }

#personal_note_head {
  margin-top: 25px; }

#send_mail {
  float: right; }

#skip_send_mail {
  float: right; }

#invite_checkbox a {
  color: #ec0c7a; }

#orgs_supported {
  background-color: #e0e0e0;
  padding: 5px;
  margin-bottom: 20px; }

.user_org_thumb a {
  width: 130px;
  height: 72px;
  margin-bottom: 5px;
  display: block;
  overflow: hidden; }

.user_supported_org {
  width: 130px;
  float: left;
  margin: 5px;
  display: inline; }

#login_block #email, #login_block #password {
  border: 3px solid #cccccc;
  height: 20px;
  width: 221px;
  margin: 0px;
  font-size: 14px;
  padding-top: 4px;
  padding-left: 10px;
  margin-bottom: 10px; }

.pink_button_submit input {
  background: transparent url(/images/buttons/video_box_slice_blue.jpg?6db5cca) 0px 0px repeat-x;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  height: 24px;
  float: left;
  color: #ffffff;
  display: block;
  border: 0px;
  margin: 0px;
  padding: 0px;
  padding-bottom: 2px;
  width: auto; }

#login_submit {
  margin-top: 10px; }

#required {
  color: #000;
  font-size: 10px;
  font-weight: bold;
  float: right; }

#login_forgot_password {
  margin-top: 4px;
  float: right; }
  #login_forgot_password a {
    color: #000;
    font-size: 10px;
    font-weight: bold; }

#remember_me {
  float: left;
  margin-right: 5px; }

#remember_label {
  float: left;
  margin-top: -1px;
  color: #000;
  font-weight: bold; }

.black_star {
  font-size: 20px;
  color: #000;
  font-weight: bold;
  line-height: 0; }

.star {
  font-size: 30px;
  color: #097cb6;
  float: left;
  line-height: 0;
  padding-top: 14px; }

#please_register {
  font-size: 18px;
  color: #565656;
  margin: 10px 0px 20px 0px; }

#signup_fields input, .reset_field input {
  margin: 0px 0px 8px 0px;
  width: 335px;
  border: 3px solid #e0e0e0;
  height: 20px;
  padding-top: 4px;
  padding-left: 10px;
  font-size: 14px; }
#signup_fields .login_label, .reset_field .login_label {
  margin: 0px; }

#thickbox_form {
  padding-left: 30px;
  padding-top: 30px; }
  #thickbox_form div.failure {
    width: 530px;
    margin-bottom: 1em;
    padding: 0.5em; }
  #thickbox_form #feedback_form_name, #thickbox_form #feedback_form_email, #thickbox_form #feedback_form_type, #thickbox_form #feedback_form_component {
    float: left;
    width: 229px;
    margin-bottom: 20px; }
    #thickbox_form #feedback_form_name label,     #thickbox_form #feedback_form_email label,     #thickbox_form #feedback_form_type label,     #thickbox_form #feedback_form_component label {
      color: #000;
      font-size: 14px;
      font-weight: bold; }
    #thickbox_form #feedback_form_name select, #thickbox_form #feedback_form_name input,     #thickbox_form #feedback_form_email select, #thickbox_form #feedback_form_email input,     #thickbox_form #feedback_form_type select, #thickbox_form #feedback_form_type input,     #thickbox_form #feedback_form_component select, #thickbox_form #feedback_form_component input {
      clear: both;
      float: left; }
  #thickbox_form #feedback_form_name input,   #thickbox_form #feedback_form_email input {
    width: 213px; }
  #thickbox_form #feedback_form_email label {
    float: left; }
  #thickbox_form #feedback_form_name, #thickbox_form #feedback_form_type {
    margin-right: 20px; }
  #thickbox_form #feedback_form_type, #thickbox_form #feedback_form_comment {
    clear: both; }
  #thickbox_form #feedback_form_contact {
    position: absolute;
    left: 180px;
    margin-top: 20px; }
    #thickbox_form #feedback_form_contact label {
      font-size: 10px;
      color: #000;
      font-weight: bold;
      float: left;
      margin-top: 1px;
      margin-left: 5px; }
    #thickbox_form #feedback_form_contact input {
      border: 0px;
      padding: 0px;
      width: auto; }
  #thickbox_form #feedback_form_comment textarea {
    clear: both;
    float: left; }
  #thickbox_form #feedback_form_comment label {
    float: left;
    color: #000;
    font-size: 14px;
    font-weight: bold; }
  #thickbox_form .simple_button {
    width: 107px;
    height: 36px;
    color: white;
    position: relative;
    left: 449px;
    margin-top: 10px;
    background-image: url(/images/buttons/pink_send_button.png?6db5cca); }
  #thickbox_form input {
    float: left;
    margin: 0px;
    width: 337px;
    border: 3px solid #e0e0e0;
    height: 20px;
    padding-top: 4px;
    padding-left: 10px;
    font-size: 14px; }
    #thickbox_form input#account_terms, #thickbox_form input#account_updates, #thickbox_form input#account_newsletter {
      margin: 0px;
      padding: 0px;
      width: auto;
      margin-right: 5px;
      height: auto;
      border: 0px; }
    #thickbox_form input#account_password, #thickbox_form input#account_password_confirmation {
      display: none; }
  #thickbox_form textarea {
    height: 98px;
    border: 3px solid #e0e0e0;
    width: 546px; }

.signup_term_box {
  margin-bottom: 5px;
  color: #fff;
  font-weight: bold; }
  .signup_term_box input {
    margin-right: 7px;
    margin-top: 2px;
    float: left; }
  .signup_term_box a {
    color: #003d5c; }

#pass_hover {
  position: absolute;
  top: 10px;
  left: 10px; }

#your_info_header {
  border: 0px;
  float: left;
  margin-right: 10px; }

#edit_user_required {
  margin-left: 5px;
  font-size: 11px; }

#edit_user_fields #old_pass, #edit_user_fields #new_pass, #edit_user_fields #confirm_new_pass {
  zoom: 1;
  float: left;
  display: inline;
  margin-right: 10px; }
  #edit_user_fields #old_pass input,   #edit_user_fields #new_pass input,   #edit_user_fields #confirm_new_pass input {
    margin-right: 0px; }
#edit_user_fields input {
  float: left;
  border: 3px solid #e0e0e0;
  margin: 5px 10px 5px 0px;
  height: 20px;
  width: 287px;
  padding-top: 4px;
  padding-left: 10px;
  font-size: 14px; }

#edit_user_fields_more {
  clear: both; }

#edit_user_fields_more li, .billing_address li, .donor_address li {
  margin: 5px 10px 5px 0px; }
  #edit_user_fields_more li#donor_address_li,   .billing_address li#donor_address_li,   .donor_address li#donor_address_li {
    margin-right: 0px; }
  #edit_user_fields_more li.clear,   .billing_address li.clear,   .donor_address li.clear {
    margin: 0px; }
  #edit_user_fields_more li .address_list li,   .billing_address li .address_list li,   .donor_address li .address_list li {
    margin-right: 0px; }

#non_paypal_info {
  border-bottom: 1px solid #D9D9D9;
  margin-bottom: 15px; }

#edit_birth_li {
  height: 24px;
  width: 290px;
  margin-top: 10px;
  padding: 0px 0px 1px 0px; }
  #edit_birth_li label {
    font-size: 14px;
    color: #000;
    margin-right: 10px;
    display: none; }
  #edit_birth_li h2 {
    margin-right: 10px; }

ul.billing_address li input, ul.donor_address li input {
  font-size: 14px; }

.billing_address {
  border-bottom: 1px solid #D9D9D9;
  padding-bottom: 20px; }
  .billing_address input {
    border: 3px solid #e0e0e0;
    width: 280px;
    height: 20px;
    float: left;
    padding: 4px 0px 1px 10px; }
  .billing_address label {
    font-size: 14px;
    color: #097cb6; }

#credit_donation_billing_street {
  width: 472px; }

#credit_donation_donor_street {
  width: 432px; }

#user_city, #credit_donation_billing_city, #credit_donation_donor_city {
  width: 184px; }

#user_state, #user_zipcode, #credit_donation_billing_state, #credit_donation_billing_zipcode, #credit_donation_donor_state, #credit_donation_donor_zipcode {
  width: 75px; }

.text_breaker {
  height: 19px;
  width: 3px;
  background: #e0e0e0;
  margin-top: 3px;
  margin-bottom: 3px;
  float: left; }

#user_profile_image {
  width: 480px;
  border: 3px solid #e0e0e0;
  padding: 4px 0px 0px 10px;
  height: 20px;
  font-size: 14px;
  float: left;
  position: relative; }

#your_links_header, #your_address_header {
  border: 0px; }

.address_list {
  clear: both; }
  .address_list li {
    float: left;
    margin-top: 5px; }
  .address_list input {
    font-size: 14px;
    width: 217px;
    border: 3px solid #e0e0e0;
    height: 20px;
    padding: 4px 0px 1px 10px;
    margin: 5px 10px 5px 0px; }
  .address_list .your_link_label {
    color: #000000; }
  .address_list label {
    display: none; }
  .address_list .address_input {
    width: 292px; }
  .address_list .zipcode_input {
    margin-right: 0px; }

#your_links li, #three_celebs li {
  float: left; }
  #your_links li input,   #three_celebs li input {
    font-size: 14px;
    width: 217px;
    border: 3px solid #e0e0e0;
    height: 20px;
    padding: 4px 0px 1px 10px;
    margin: 5px 10px 5px 0px; }
    #your_links li input#user_myspace, #your_links li input#user_aim, #your_links li input#user_charity_3, #your_links li input#user_celeb_3,     #three_celebs li input#user_myspace, #three_celebs li input#user_aim, #three_celebs li input#user_charity_3, #three_celebs li input#user_celeb_3 {
      margin: 5px 0px 5px 0px; }

#your_links li {
  margin-top: 5px; }
  #your_links li .your_link_label {
    color: #000000; }

#user_how_often {
  font-size: 14px;
  width: 264px;
  border: 3px solid #cccccc;
  height: 20px;
  padding: 4px 0px 1px 10px;
  margin: 5px 10px 5px 0px; }

#three_celebs li input {
  border: 3px solid #cccccc;
  width: 204px; }

#about_you li, #message_text li {
  clear: both; }
  #about_you li textarea,   #message_text li textarea {
    color: #097cb6;
    margin: 5px 0px;
    height: 80px;
    width: 704px;
    border: 3px solid #e0e0e0;
    padding: 4px 0px 0px 10px;
    font-size: 14px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }

#about_you_header {
  border: 0px; }

#tell_us_your_deepest_darkest_secret {
  border: 0px; }

#we_swear_we_wont_tell_a_single_soul_ever {
  font-size: 10px;
  color: #565656;
  margin-left: 10px; }

#circle_of_trust {
  background: #e0e0e0;
  padding: 15px 20px; }

#about_you .issues_list li {
  clear: none; }

.choose_issues_and_tags .which_issues, .choose_issues_and_tags .which_tags label {
  display: none; }
.choose_issues_and_tags .issues_list li {
  float: left;
  margin-right: 10px; }
  .choose_issues_and_tags .issues_list li input {
    float: left;
    margin-right: 5px;
    margin-top: 2px; }
.choose_issues_and_tags .tags {
  clear: left; }
  .choose_issues_and_tags .tags label {
    display: block; }
  .choose_issues_and_tags .tags textarea {
    height: 20px;
    border: 3px solid #e0e0e0;
    width: 560px;
    color: #097cb6;
    padding: 4px 0px 1px 10px;
    margin: 0px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px; }

#shirt_sizes li {
  float: left;
  margin-right: 10px; }
#shirt_sizes .jquery-checkbox-box {
  margin-top: 3px;
  margin-right: 3px; }
#shirt_sizes .jquery-checkbox img {
  background-image: url(/images/buttons/radio_buttons_gray.jpg?6db5cca); }
#shirt_sizes input {
  margin-top: 3px;
  margin-right: 5px;
  position: relative;
  float: left; }

#send_out_maybe {
  font-style: italic; }

#user_submit {
  margin-top: 10px; }

.not_subscribed {
  font-size: 11px;
  margin: 10px; }

.subscribe_org {
  background: #ffffff;
  padding: 20px;
  float: left;
  border: 3px solid #cccccc; }
  .subscribe_org .reason {
    width: 362px;
    border: 3px solid #cccccc;
    height: 20px;
    padding: 4px 0px 1px 10px;
    font-size: 14px;
    float: left; }
  .subscribe_org .pink_submit {
    margin-left: 10px;
    margin-top: 5px; }

.subscribe_form {
  background: transparent;
  float: left;
  padding: 20px;
  margin-top: -20px;
  display: none; }

.form_input input, .form_input textarea {
  border: 3px solid #e0e0e0;
  padding: 4px 0px 1px 10px;
  height: 20px;
  margin-right: 10px;
  font-size: 14px; }

#recovery_text {
  margin-bottom: 10px; }

#reset_code input {
  float: left; }

#reset_code_text {
  margin-top: 11px;
  float: left;
  margin-left: 5px; }
  #reset_code_text a {
    color: #097cb6; }

input {
  color: #097cb6; }

#account_submit .pink_submit {
  margin-top: 5px; }

.error_notice {
  color: #ec0c7a;
  margin-top: 10px;
  margin-left: 10px;
  float: left;
  margin: 10px; }

#error_message {
  color: #ec0c7a;
  font-weight: bold;
  padding: 8px; }

#avatar_background input {
  border: 3px solid #e0e0e0;
  width: 246px;
  position: absolute;
  padding: 4px 0px 1px 10px;
  height: 20px; }

#avatar_uploaded_data {
  position: relative;
  margin: 6px 0px 0px 10px;
  opacity: 0;
  cursor: pointer; }

#fake_browse {
  position: absolute;
  left: 291px;
  margin-top: 6px; }

#none_supported {
  margin-bottom: 10px;
  margin-top: 5px; }

.error_messages {
  margin-bottom: 10px; }
  .error_messages ul {
    float: left; }
    .error_messages ul li {
      color: #ec0c7a;
      font-weight: bold;
      padding: 5px; }

#email_provider_password {
  display: none; }

#email_contacts.right_li input {
  margin: 5px 0px 5px 0px; }
#email_contacts.left_li input {
  margin: 5px 10px 5px 0px; }
#email_contacts input {
  float: left;
  width: 254px; }

.pink_submit {
  float: left; }

.pink_button_submit input {
  cursor: pointer;
  cursor: hand; }

#email_vidcap a {
  background: transparent url(/images/decor/email_vidcap.jpg?6db5cca) 0px 0px no-repeat;
  width: 330px;
  height: 215px;
  margin: 20px 0px;
  display: block;
  text-indent: -9999px; }

#get_inspired_small a {
  background: transparent url(/images/decor/get_inspired_tout.jpg?6db5cca) 0px 0px no-repeat;
  width: 575px;
  height: 75px;
  text-indent: -9999px;
  display: block; }

#share_cc_message {
  margin: 20px 0px; }
  #share_cc_message a {
    color: #ec0c7a; }

.pink_link a {
  color: #ec0c7a; }

.org_index_thumb {
  width: 130px;
  height: 73px;
  float: left;
  margin-right: 10px;
  overflow: hidden; }

.event_index_thumb {
  width: 130px;
  height: 73px;
  float: left;
  margin-right: 10px;
  overflow: hidden; }

.pagination {
  float: right;
  clear: both;
  color: #aaaaaa; }
  .pagination a {
    color: #ec0c7a; }
  .pagination ul {
    float: left; }
    .pagination ul li {
      display: inline;
      float: left; }

.nextpage {
  margin: 0px 5px; }

.sorts {
  float: left;
  display: inline;
  padding-bottom: 3px; }
  .sorts .breaker {
    padding-bottom: 0px; }
  .sorts ul {
    padding: 0px;
    margin-top: 5px;
    display: inline;
    float: left; }
  .sorts li {
    display: inline;
    min-width: 0px;
    margin: 0px;
    margin-top: 2px;
    float: left; }
    .sorts li a {
      padding: 0px 5px;
      float: left; }
  .sorts .ui-tabs-nav a {
    color: #ec0c7a;
    font-size: 11px;
    margin: 0px; }
  .sorts .ui-tabs-selected a {
    color: #000; }

.ui-tabs-nav {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

#list_tabs {
  clear: both; }
  #list_tabs .tab_divs {
    padding: 0px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

.tab_divs {
  position: relative; }

.paginate_top {
  float: right;
  position: absolute;
  top: -21px;
  right: 0px; }
  .paginate_top .pagination {
    float: left; }

.heading_noline {
  border: 0px;
  float: left; }

.friend {
  padding: 10px 0px;
  border-bottom: 1px solid #D9D9D9;
  *display: inline-block; }
  .friend:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }

.friend_details {
  color: #000;
  width: 390px; }

#issue_celeb_supporters, #issue_org_supporters, #issue_news {
  padding: 0px; }
  #issue_celeb_supporters .celeb_support_thumb a,   #issue_org_supporters .celeb_support_thumb a,   #issue_news .celeb_support_thumb a {
    margin-right: 10px; }
  #issue_celeb_supporters .pink_link,   #issue_org_supporters .pink_link,   #issue_news .pink_link {
    float: left;
    position: absolute;
    bottom: 10px; }
  #issue_celeb_supporters .left_li,   #issue_org_supporters .left_li,   #issue_news .left_li {
    margin-right: 0px; }

#supporter_tabs #support_ul, #supporter_tabs #donate_ul, #supporter_tabs .tabs_ul, #donation_tabs #support_ul, #donation_tabs #donate_ul, #donation_tabs .tabs_ul, .tabs_container #support_ul, .tabs_container #donate_ul, .tabs_container .tabs_ul {
  border-bottom: 1px solid #cfcfcf;
  padding: 0px; }
  #supporter_tabs #support_ul li,   #supporter_tabs #donate_ul li,   #supporter_tabs .tabs_ul li,   #donation_tabs #support_ul li,   #donation_tabs #donate_ul li,   #donation_tabs .tabs_ul li,   .tabs_container #support_ul li,   .tabs_container #donate_ul li,   .tabs_container .tabs_ul li {
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: -1px;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    min-width: 10px;
    position: relative; }
    #supporter_tabs #support_ul li.ui-tabs-selected,     #supporter_tabs #donate_ul li.ui-tabs-selected,     #supporter_tabs .tabs_ul li.ui-tabs-selected,     #donation_tabs #support_ul li.ui-tabs-selected,     #donation_tabs #donate_ul li.ui-tabs-selected,     #donation_tabs .tabs_ul li.ui-tabs-selected,     .tabs_container #support_ul li.ui-tabs-selected,     .tabs_container #donate_ul li.ui-tabs-selected,     .tabs_container .tabs_ul li.ui-tabs-selected {
      border-top: 1px solid #cfcfcf;
      border-left: 1px solid #cfcfcf;
      border-bottom: 1px solid #ffffff;
      border-right: 1px solid #cfcfcf; }
      #supporter_tabs #support_ul li.ui-tabs-selected a,       #supporter_tabs #donate_ul li.ui-tabs-selected a,       #supporter_tabs .tabs_ul li.ui-tabs-selected a,       #donation_tabs #support_ul li.ui-tabs-selected a,       #donation_tabs #donate_ul li.ui-tabs-selected a,       #donation_tabs .tabs_ul li.ui-tabs-selected a,       .tabs_container #support_ul li.ui-tabs-selected a,       .tabs_container #donate_ul li.ui-tabs-selected a,       .tabs_container .tabs_ul li.ui-tabs-selected a {
        padding: 4px 10px 3px; }
    #supporter_tabs #support_ul li a,     #supporter_tabs #donate_ul li a,     #supporter_tabs .tabs_ul li a,     #donation_tabs #support_ul li a,     #donation_tabs #donate_ul li a,     #donation_tabs .tabs_ul li a,     .tabs_container #support_ul li a,     .tabs_container #donate_ul li a,     .tabs_container .tabs_ul li a {
      padding: 5px 10px 1px; }

.breaker {
  padding-bottom: 3px;
  line-height: 13px; }

#new_comment {
  position: relative; }
  #new_comment .simple_button.pink, #new_comment .pink_submit {
    position: absolute;
    right: 150px;
    top: 92px; }

#small_vid {
  width: 330px;
  height: 303px;
  position: absolute;
  right: 10px;
  margin-bottom: 20px; }

.vid_spacer {
  width: 180px;
  height: 300px;
  float: right; }

.drop_col {
  float: right;
  margin-top: 323px; }

.article_info li {
  float: left;
  margin-right: 5px;
  font-size: 11px;
  color: #000; }

.campaign_details {
  float: left;
  width: 338px;
  height: 97px; }
  .campaign_details li {
    float: left;
    display: inline;
    width: 169px; }

.campaign_logo {
  float: left;
  margin-right: 20px; }

#logo {
  position: absolute; }

.widget_directions_1, .widget_directions_2 {
  width: 177px;
  float: left;
  margin-right: 20px; }

.widget_directions_1 {
  background: transparent url(/images/decor/widget_icon_1.jpg?6db5cca) 0px 0px no-repeat;
  height: 197px; }

.widget_directions_2 {
  background: transparent url(/images/decor/widget_icon_2.jpg?6db5cca) 0px 0px no-repeat;
  height: 190px; }

#controller_action_widgets_index h5 {
  line-height: 1;
  margin-top: 10px;
  margin-bottom: 10px; }

.widget_instructions {
  padding-bottom: 20px; }
  .widget_instructions p {
    padding-bottom: 10px;
    font-size: 14px; }

.bug_white {
  background: transparent url(/images/decor/bug_white.jpg?6db5cca) 0px 0px no-repeat;
  height: 19px;
  width: 13px;
  margin-right: 5px;
  color: #ffffff;
  padding-left: 7px;
  padding-top: 1px;
  float: left;
  display: inline; }

#cms tr.campaign {
  float: none;
  width: auto;
  border: 0px;
  padding: 0px;
  position: static; }

.campaign {
  float: left;
  width: 430px;
  border-bottom: 1px solid #cfcfcf;
  padding-bottom: 10px;
  position: relative;
  margin-bottom: 20px; }
  .campaign ul {
    color: #000000; }
  .campaign .friend_content {
    width: 330px; }
  .campaign h2 {
    width: 100%; }
  .campaign #user_stats {
    width: 410px;
    margin-top: 0px; }
  .campaign .pink_button {
    margin-top: 10px;
    float: left; }
  .campaign .header_link {
    position: absolute;
    bottom: 5px;
    right: 0px;
    float: right; }
    .campaign .header_link a {
      float: none; }

.campaign_widget_thumb {
  background: transparent url(/images/decor/widget_thumb.jpg?6db5cca) 0px 0px no-repeat;
  width: 80px;
  height: 201px;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px; }

.code_types {
  margin-top: 20px;
  border-top: 1px solid #fff;
  padding-top: 3px; }
  .code_types li.line {
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid #fff; }
  .code_types li {
    display: inline;
    float: left;
    color: #fff; }
    .code_types li input {
      float: left;
      margin-right: 3px;
      margin-top: 3px; }

.grab_code_field {
  width: 194px;
  height: 288px;
  border: 3px solid #e0e0e0;
  margin: 10px 0px 0px 0px;
  padding-left: 10px;
  padding-top: 4px;
  font-size: 14px;
  display: none; }

#confirm_new_pass #account_password_confirmation, #new_pass #account_password, #old_pass #account_old_password {
  display: none; }

.event_title a, .event_title {
  color: #097cb6; }

.clearfix {
  display: block; }
  .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }

#profile_settings_avatar_box h2 {
  font-size: 14px; }

.edit_account h2 {
  font-size: 14px; }

.edit_user h2 {
  font-size: 14px; }
.edit_user .pink_submit {
  margin-top: 10px;
  margin-left: 0px; }

.activation_notice, .success {
  border: 3px solid #008000;
  background-color: #ccffcc;
  font-size: 16px;
  padding: 10px;
  color: #008000; }

#user_content {
  margin-bottom: 20px; }
  #user_content .not_subscribed {
    margin: 5px; }

.kudos_event_value {
  float: left;
  display: inline;
  margin-top: 2px; }
  .kudos_event_value select {
    float: left; }

#new_kudos_event .pink_submit {
  margin-left: 3px; }

.flash_default_text {
  padding: 20px 20px 0px 20px;
  background: #ffffff;
  zoom: 1; }

#above_sub .flash_default_text {
  padding: 0px;
  background: transparent; }

.flash_text_container, .failure {
  font-size: 16px;
  border: 3px solid #d00505;
  background: #ff9f9f;
  padding: 10px;
  color: #d00505; }
  .flash_text_container a,   .failure a {
    color: #d00505;
    text-decoration: underline; }

.no_code_for_you {
  margin-top: 10px; }
  .no_code_for_you .simple_button {
    margin-right: 10px;
    float: left; }
  .no_code_for_you p {
    padding-bottom: 5px; }

.grab_code_form {
  position: relative;
  float: left; }

.myspace a {
  background: transparent url(/images/buttons/service_icons.jpg?6db5cca) 0px 0px no-repeat; }

.facebook a {
  background: transparent url(/images/buttons/service_icons.jpg?6db5cca) -23px 0px no-repeat; }

.linkedin a {
  background: transparent url(/images/buttons/service_icons.jpg?6db5cca) -92px 0px no-repeat; }

.twitter a {
  background: transparent url(/images/buttons/service_icons.jpg?6db5cca) -46px 0px no-repeat; }

.aim a {
  background: transparent url(/images/buttons/service_icons.jpg?6db5cca) -69px 0px no-repeat; }

.drop_shadow {
  background: transparent url(/images/backgrounds/drop_shadow_bg.jpg?6db5cca) 0px 0px repeat-x;
  padding-top: 4px; }

#bug {
  position: absolute;
  background: transparent url(/images/decor/bug.gif?6db5cca) 0px 0px no-repeat;
  height: 32px;
  width: 32px;
  right: -42px;
  top: -32px;
  display: block;
  text-indent: -9999px; }

.donation_amounts {
  padding: 10px 0px;
  border-top: 1px solid #D9D9D9;
  border-bottom: 1px solid #D9D9D9;
  margin-bottom: 15px; }
  .donation_amounts .jquery-checkbox-box {
    margin-top: 8px;
    margin-right: 5px; }
  .donation_amounts li {
    display: inline;
    float: left;
    margin: 0px 30px 0px 0px;
    font-size: 18px; }
  .donation_amounts .label_li {
    font-weight: bold;
    color: #000000;
    font-size: 12px;
    margin-top: 5px; }
  .donation_amounts #donation_amount, .donation_amounts #credit_donation_other_amount {
    width: 100px;
    border: 3px solid #e0e0e0;
    height: 20px;
    padding: 4px 2px 1px 2px;
    font-size: 14px;
    margin-top: -2px;
    margin-bottom: -2px;
    margin-left: 0; }

.donate_org_thumb {
  float: left;
  margin-right: 10px; }

.verisign {
  background: transparent url(/images/decor/verisign.jpg?6db5cca) 0px 0px no-repeat;
  width: 94px;
  height: 47px;
  float: left; }

.donate_title_content {
  padding-bottom: 20px;
  margin-bottom: 10px;
  border-bottom: 1px solid #d9d9d9; }

.donate_right_box {
  float: left;
  width: 94px;
  padding: 0px 0px 0px 25px;
  margin: 5px 0px 15px 0px;
  height: 79px;
  padding-top: 31px; }

#donation_steps, .level_title {
  padding: 5px 0px;
  margin: 10px 0px; }
  #donation_steps li,   .level_title li {
    float: left;
    display: inline;
    padding: 0px 28px; }
  #donation_steps h3,   .level_title h3 {
    float: left;
    font-weight: normal; }
  #donation_steps .bug_white,   .level_title .bug_white {
    float: left;
    margin-left: 10px;
    margin-top: -5px;
    position: relative; }
  #donation_steps .step_gray h3,   .level_title .step_gray h3 {
    color: #999999; }
  #donation_steps .step_gray .bug_white,   .level_title .step_gray .bug_white {
    background: transparent url(/images/decor/bug_white_gray.jpg?6db5cca) 0px 0px no-repeat; }

#new_donation .heading_noline {
  padding-bottom: 0px;
  margin-right: 10px; }

.credit_card_choices li {
  margin-right: 30px; }
  .credit_card_choices li input {
    float: left;
    margin-top: 8px; }

.credit_card_info {
  margin-top: 20px;
  margin-bottom: 20px; }
  .credit_card_info .field, .credit_card_info .fieldWithErrors {
    display: inline;
    margin-right: 20px; }
  .credit_card_info li {
    margin-bottom: 10px;
    display: inline; }
  .credit_card_info label {
    margin: 0px;
    font-size: 14px;
    color: #097cb6; }
  .credit_card_info .credit_donation_card_expiration_month {
    margin-left: 10px; }

#credit_donation_card_number {
  margin-right: 10px; }

.credit_card_type {
  margin-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #D0D0D0; }
  .credit_card_type li {
    display: inline;
    float: left; }
  .credit_card_type .jquery-checkbox-box {
    margin-top: 8px; }

.input input {
  border: 3px solid #e0e0e0;
  height: 20px;
  padding: 4px 0px 1px 10px;
  font-size: 14px; }

#credit_donation_card_verification_value {
  width: 40px; }

.donation_options {
  background: #e0e0e0;
  padding: 20px;
  margin-bottom: 20px; }

.anonymous_donation {
  margin-bottom: 20px;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 5px; }
  .anonymous_donation li {
    display: inline;
    float: left;
    margin-right: 20px; }
  .anonymous_donation .jquery-checkbox img {
    background: transparent url(/images/buttons/radio_buttons_gray.jpg?6db5cca) 0px 0px no-repeat; }
  .anonymous_donation .jquery-checkbox-box {
    margin-top: 2px;
    margin-right: 5px; }

#donation_tabs .ui-tabs-panel, .tabs_container .ui-tabs-panel {
  padding-left: 0px;
  padding-right: 0px; }

body.new.images .tabs_container, body.new.videos .tabs_container {
  clear: both; }
body.new.images .upload_head, body.new.videos .upload_head {
  float: none; }

.card_type {
  text-indent: -9999px;
  float: left;
  margin-left: 10px; }

#paypal {
  width: 75px;
  height: 21px;
  background: transparent url(/images/decor/paypal_logo_small.jpg?6db5cca) 0px 0px no-repeat;
  margin-bottom: 10px;
  margin-top: 6px; }

#visa {
  width: 48px;
  height: 30px;
  background: transparent url(/images/decor/visa.jpg?6db5cca) 0px 0px no-repeat; }

#master {
  width: 48px;
  height: 31px;
  background: transparent url(/images/decor/mastercard.jpg?6db5cca) 0px 0px no-repeat; }

#american_express {
  width: 54px;
  height: 30px;
  background: transparent url(/images/decor/american_express.jpg?6db5cca) 0px 0px no-repeat; }

#discover {
  width: 49px;
  height: 30px;
  background: transparent url(/images/decor/discover.jpg?6db5cca) 0px 0px no-repeat; }

.not_required {
  font-size: 11px;
  margin-left: 10px;
  margin-bottom: 5px;
  float: left; }

.donor_address input {
  border: 3px solid #cccccc;
  float: left;
  height: 20px;
  padding: 4px 0px 1px 10px; }
.donor_address .text_breaker {
  background: #cccccc; }
.donor_address label {
  color: #097cb6;
  font-size: 14px; }

#main_table thead * {
  font-weight: bold; }
#main_table th, #main_table td {
  padding: .3em; }
#main_table th {
  font-weight: bold; }


.donate_details {
  margin-bottom: 15px; }
  .donate_details li {
    display: inline;
    margin-right: 20px; }

.donate_to {
  font-weight: bold;
  color: #000000;
  margin-right: 5px; }

.donate_to_name {
  font-size: 18px; }

dl.billing_information_confirm, .additional_donation_details {
  margin-bottom: 20px; }
  dl.billing_information_confirm dt,   .additional_donation_details dt {
    float: left;
    width: 100px;
    clear: both; }
  dl.billing_information_confirm dd,   .additional_donation_details dd {
    margin-left: 100px;
    color: #000; }

dl.receipt_data dt {
  float: left;
  width: 150px;
  margin-bottom: 10px;
  clear: both; }
dl.receipt_data dd {
  margin-bottom: 10px;
  margin-left: 150px;
  color: #000; }

.edit_donation .pink_submit {
  margin-right: 10px; }

#credit_donation_billing_country, #credit_donation_donor_country {
  margin-left: 10px; }





.receipt_data_title {
  font-weight: bold; }

.receipt_data {
  margin-top: 15px; }
  .receipt_data li {
    margin-bottom: 10px; }

.your_links_text {
  font-size: 14px; }

.profile_block {
  margin-bottom: 20px;
  clear: both; }

.about_you_title {
  margin-top: 10px;
  color: #000000;
  font-size: 14px; }

.circle_of_trust_title {
  margin-bottom: 10px;
  font-weight: bold; }

.address_text {
  font-style: italic;
  float: left;
  margin-left: 10px;
  margin-top: 2px; }

.review_text {
  margin-top: 10px; }

.direct {
  float: left; }

.my_donations {
  border-top: 1px solid #cfcfcf; }
  .my_donations .my_donation {
    float: left;
    width: 440px;
    margin: 10px 0px; }
    .my_donations .my_donation.left {
      margin-right: 19px;
      border-right: 1px solid #cfcfcf; }
    .my_donations .my_donation .pink_button {
      margin-top: 10px;
      margin-right: 10px;
      float: left; }

.my_donations_content {
  width: 280px;
  float: left; }

.bold {
  font-weight: bold; }
  .bold.bigger {
    font-size: 14px; }

#event_details ul {
  margin-bottom: 10px; }
#event_details li {
  display: inline;
  float: left;
  margin-left: 5px;
  margin-bottom: 2px; }
  #event_details li.clear {
    margin: 0px; }
#event_details .bold {
  color: #000; }

.attending {
  position: absolute;
  bottom: 10px; }

.sponsored_by {
  position: absolute;
  bottom: 5px;
  right: 0px; }

.gallery_photo {
  float: left;
  display: inline;
  margin-bottom: 15px;
  margin-right: 16px;
  height: 48px;
  width: 64px;
  position: relative;
  overflow: hidden; }
  .gallery_photo.right {
    margin-right: 0px; }
  .gallery_photo.bottom {
    margin-bottom: 0px; }

.gallery_photos {
  padding: 10px 10px 0px 10px; }

#photo_arrow_right, #photo_arrow_left {
  width: 42px; }

#photo_arrow_right a, #photo_arrow_left a {
  background: transparent url(/images/buttons/photo_buttons.jpg?6db5cca) 0px 0px no-repeat;
  height: 83px;
  width: 42px;
  display: block;
  text-indent: -9999px; }

#photo_arrow_right a {
  background-position: -42px 0px; }

#photo_center {
  width: 446px;
  text-align: center; }

.photo_table {
  height: 283px; }

.photo_upload {
  display: none; }

.media {
  border-bottom: 1px solid #d9d9d9;
  padding: 10px 0px;
  font-size: 11px;
  line-height: 1.2; }

.media_thumb {
  background: transparent url(/images/decor/community_fake.jpg?6db5cca) 0px 0px no-repeat;
  width: 130px;
  height: 90px;
  float: left;
  margin-right: 10px; }

.media_details {
  float: left;
  width: 150px; }

.media_title a {
  color: #097cb6; }

.media_title {
  margin-bottom: 5px; }

.media_description {
  line-height: 1.2;
  margin-bottom: 5px; }

.level_text {
  float: left;
  position: relative;
  top: 6px; }

#donate_now {
  position: absolute;
  bottom: 53px;
  left: 440px; }

.level_2_thumb a {
  width: 120px;
  height: 88px;
  overflow: hidden;
  padding: 5px;
  display: block;
  background: #000000; }

.level_3_users li {
  width: 60px; }

.level_2_users li {
  width: 130px; }

.level_3_users .user_thumb a {
  overflow: hidden; }

.level_2_users li, .level_3_users li {
  float: left;
  display: inline;
  margin-right: 10px; }
  .level_2_users li a,   .level_3_users li a {
    color: #097cb6; }

.level_2_kudos, .level_3_kudos {
  color: #000000; }

.events_list .left, .events_list .right {
  float: left;
  display: inline;
  padding: 10px 0px;
  border-bottom: 1px solid #d9d9d9;
  width: 350px;
  height: 110px; }
.events_list .left {
  margin-right: 20px; }
.events_list h3 {
  margin-bottom: 10px; }
  .events_list h3 a {
    color: #097cb6;
    font-size: 16px;
    line-height: 1; }

.page_info {
  position: absolute;
  right: 0px;
  top: 50px;
  margin-bottom: 5px; }

.event_filter {
  width: 302px;
  height: 30px;
  background: transparent url(/images/decor/event_filter.jpg?6db5cca) 0px 0px no-repeat;
  border: 1px solid red; }

.selected_photo {
  width: 60px;
  height: 44px;
  border: 2px solid #ec0c7a;
  position: absolute;
  z-index: 1; }

.photo_prevpage a, .photo_nextpage a {
  background: transparent url(/images/buttons/photo_gallery_buttons.jpg?6db5cca) 0px 0px no-repeat;
  width: 13px;
  height: 21px;
  text-indent: -9999px;
  display: block; }

.photo_nextpage a {
  background-position: -12px 0px; }

.photo_paginate_top {
  float: right;
  position: absolute;
  top: 8px;
  right: 10px; }
  .photo_paginate_top .pagination {
    float: left; }

.why_participate .bug_white {
  margin-top: 10px;
  margin-right: 10px;
  display: inline; }
.why_participate li {
  clear: both;
  margin-bottom: 10px;
  float: left;
  display: inline;
  width: 550px; }
.why_participate .but_why {
  float: left;
  display: inline;
  width: 520px;
  margin-top: 5px; }

.upload_head {
  float: left;
  margin-right: 10px;
  margin-top: 5px; }

.coin {
  width: 15px;
  height: 18px;
  background: transparent url(/images/decor/coin.gif?6db5cca) 0px 0px no-repeat;
  float: left;
  margin-right: 5px; }

.give_me_some_space {
  margin-top: 20px; }

.page_paragraph {
  margin-bottom: 15px; }

.i_paragraph {
  font-style: italic;
  margin-bottom: 20px; }

#celeb_intro_buttons .jquery-checkbox-box {
  margin-top: 3px;
  margin-right: 5px; }

.invisible_anchor {
  position: absolute; }

#upload_0, #upload_1 {
  margin-top: 10px;
  margin-left: 10px; }

#file_data_0, #file_data_1 {
  float: left; }

#file_head_name {
  float: left;
  margin-top: 10px;
  margin-right: 10px; }

.error_box {
  background: transparent url(/images/backgrounds/404_bg.jpg?6db5cca) 0px 0px repeat;
  padding: 30px 40px 40px 98px;
  margin: 25px 40px 10px 40px;
  position: relative; }

.error_box h6 {
  font-size: 36px;
  color: #097cb6; }

.error_box h4 {
  font-size: 24px;
  color: #565656; }

.x_button {
  background: transparent url(/images/buttons/x_button.jpg?6db5cca) 0px 0px no-repeat;
  width: 28px;
  height: 27px;
  top: 44px;
  left: 40px;
  position: absolute; }

.error_box p {
  margin-top: 10px; }

#quote_title, #more_about_you_title, #get_involved_title, #interests_title {
  float: left; }

#quote_limit, #more_about_you_limit, #get_involved_limit, #interests_limit, #celeb_why_participate_limit, #org_statement_limit, #message_limit, #org_name_limit, #feature_content_limit, #event_title_limit, #event_description_limit, #feature_title_limit, #short_summary_limit {
  float: left;
  font-size: 11px;
  margin-left: 10px;
  margin-top: 3px; }

#short_summary_limit {
  position: relative;
  left: 131px;
  top: 21px; }

#feature_title_limit {
  position: relative;
  bottom: -51px;
  right: -230px; }

#event_description_limit {
  position: relative;
  bottom: -21px;
  right: -285px; }

#org_name_limit {
  position: relative;
  bottom: -21px;
  right: -82px; }

#event_title_limit {
  position: relative;
  bottom: -21px;
  right: -75px; }

#feature_content_limit {
  position: relative;
  bottom: -21px;
  right: -187px; }

#celeb_why_participate_limit, #org_statement_limit {
  position: relative;
  bottom: -21px;
  right: -128px; }

.photo_module_290px {
  background: #131316 url(/images/backgrounds/friends_bg.gif?6db5cca) repeat-x scroll 0px 0px;
  margin-bottom: 20px;
  padding: 5px; }

.photo_thumb {
  display: inline;
  float: left; }

.photo_thumb a {
  height: 48px;
  width: 60px;
  display: inline;
  float: left;
  overflow: hidden; }

.photo_li {
  margin: 5px;
  float: left;
  display: inline; }

.float_and_display_inline {
  float: left;
  display: inline; }

.header_list {
  position: absolute;
  right: 0px; }
  .header_list li {
    padding-left: 5px;
    float: left;
    display: inline; }

#link_back a {
  margin-bottom: 10px; }

.media_col_340px {
  width: 340px;
  float: left; }

.media_col_290px {
  width: 290px;
  float: left; }

.media_col_390px {
  width: 390px;
  float: left; }

.left_media {
  margin-right: 40px; }

.media_tabs {
  margin-bottom: 20px;
  margin-top: 20px;
  position: relative; }

.media_list_content {
  width: 205px;
  float: left; }
  .media_list_content a {
    color: #097cb6; }

.media_list_divide {
  background: transparent url(/images/decor/dotted_divide_vertical.gif?6db5cca) 0px 0px repeat-y;
  height: 64px;
  padding-right: 1px;
  float: left; }

.media_photo_thumb_out {
  float: left;
  width: 64px;
  margin-right: 10px; }

.media_photo_thumb {
  width: 64px;
  height: 48px;
  margin-right: 10px;
  float: left;
  overflow: hidden; }

.media_photo_thumb_large {
  width: 130px;
  height: 98px;
  float: left;
  overflow: hidden; }

.media_list li {
  padding: 10px 0px;
  border-bottom: 1px solid #cfcfcf;
  position: relative; }

.media_time {
  color: #000000;
  font-size: 11px; }

.media_is_avatar {
  color: #097cb6;
  font-size: 10px; }

.media_description {
  color: #565656; }

.media_list_options_box {
  width: 55px;
  float: left;
  padding-left: 5px; }
  .media_list_options_box li {
    border: 0px;
    padding: 0px 0px 0px 5px;
    margin-bottom: 10px;
    line-height: 1;
    font-size: 11px;
    text-align: center; }
    .media_list_options_box li.bottom_link {
      margin-bottom: 0px; }

.hidden_thickbox {
  display: none; }

.edit_media {
  display: none;
  float: left; }

.edit_image .media_time {
  margin: 5px 0px 5px 10px; }
.edit_image .pink_submit {
  margin-right: 5px; }
  .edit_image .pink_submit input {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
.edit_image label {
  display: none; }
.edit_image .form_input input, .edit_image textarea {
  font-size: 14px;
  margin-right: 0px;
  width: 250px; }
.edit_image .form_input textarea {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #097cb6;
  height: 115px; }

.edit_media_buttons {
  margin-top: 5px;
  float: right; }
  .edit_media_buttons .pink_button .pink_button_right_white {
    background: transparent url(/images/buttons/pink_button_comment_right.jpg?6db5cca) 0px 0px no-repeat; }

.reset_edit_form {
  float: left; }

.edit_media_button {
  cursor: pointer;
  cursor: hand; }

.media_items_small {
  margin-bottom: 20px; }
  .media_items_small li {
    width: 185px;
    float: left;
    display: inline;
    padding: 10px 0px; }
    .media_items_small li.left {
      margin-right: 20px; }
    .media_items_small li.clear {
      padding: 0px; }

.media_items_large {
  margin-bottom: 20px; }
  .media_items_large li {
    width: 130px;
    float: left;
    display: inline;
    padding: 10px 0px;
    *display: inline-block; }
    .media_items_large li:after {
      content: " ";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
    .media_items_large li.left {
      margin-right: 30px;
      clear: both; }
    .media_items_large li.clear {
      padding: 0px; }

.media_item_content {
  width: 111px;
  float: left; }
  .media_item_content .media_title a {
    color: #097cb6; }

.star_1, .star_2, .star_3, .star_4, .star_5 {
  background: transparent url(/images/decor/star_rating.png?6db5cca) 0px 0px no-repeat;
  height: 10px;
  width: 60px; }

.star_1 {
  background-position: 0px -11px; }

.star_2 {
  background-position: 0px -22px; }

.star_3 {
  background-position: 0px -33px; }

.star_4 {
  background-position: 0px -44px; }

.star_5 {
  background-position: 0px -55px; }

.rating {
  font-size: 0px; }

iframe#upload_destination, iframe#avatar_upload_destination {
  display: none; }

.pending_approval {
  background: #f8f8f8; }

.waiting_for_approval {
  color: #ec0c7a; }

p#upload_error {
  display: none; }

p#upload_success {
  display: none; }

#profile_settings_top_box {
  padding-right: 20px;
  border-right: 1px solid #d6d6d6;
  padding-top: 10px;
  margin-top: -10px;
  margin-bottom: 10px; }
  #profile_settings_top_box .profile_block {
    margin-bottom: 0px; }

#profile_settings_avatar_box {
  width: 319px;
  height: 100px;
  padding: 0px 20px; }
  #profile_settings_avatar_box h2 {
    margin-bottom: 5px; }

.video_tab_content a {
  float: left;
  display: inline;
  height: 18px;
  background: transparent url(/images/buttons/video_tab_slice.jpg?6db5cca) 0px 0px repeat-x;
  color: #949494;
  color: #ffffff;
  margin: 0px;
  text-align: left;
  width: 144px;
  padding: 4px 0px 0px 10px; }

.video_tab_content {
  float: left;
  display: inline; }

.video_tab_left, .video_tab_right {
  background: transparent url(/images/buttons/video_tabs.gif?6db5cca) 0px 0px no-repeat;
  width: 4px;
  height: 22px;
  float: left;
  display: inline; }

#left_video_tab {
  float: left;
  display: inline; }
  #left_video_tab .video_tab_left {
    background-position: 0px 0px; }
  #left_video_tab .video_tab_content a {
    background: transparent url(/images/buttons/video_tab_slice.jpg?6db5cca) 0px 0px repeat-x;
    color: #949494; }
  #left_video_tab .video_tab_right {
    background-position: -8px 0px;
    width: 7px; }
  #left_video_tab.ui-tabs-selected .video_tab_left {
    background-position: -4px 0px; }
  #left_video_tab.ui-tabs-selected .video_tab_content a {
    background: #000000;
    color: #ffffff; }
  #left_video_tab.ui-tabs-selected .video_tab_right {
    background-position: -8px -22px; }

#right_video_tab {
  float: left;
  display: inline; }
  #right_video_tab .video_tab_left {
    background-position: -15px -22px;
    width: 7px; }
  #right_video_tab .video_tab_content a {
    background: transparent url(/images/buttons/video_tab_slice.jpg?6db5cca) 0px 0px repeat-x;
    color: #949494; }
  #right_video_tab .video_tab_right {
    background-position: -0px -22px; }
  #right_video_tab.ui-tabs-selected .video_tab_left {
    background-position: -15px 0px; }
  #right_video_tab.ui-tabs-selected .video_tab_content a {
    background: #000000;
    color: #ffffff; }
  #right_video_tab.ui-tabs-selected .video_tab_right {
    background-position: -4px -22px;
    width: 4px; }

.video_tabs, #video_tabs {
  padding: 0px; }
  .video_tabs li,   #video_tabs li {
    margin: 0px;
    min-width: 0px; }

#my_video_tab, #causecast_video_tab {
  padding: 0px;
  background: #000; }

.dashboard_user_buttons {
  margin-top: 10px; }
  .dashboard_user_buttons li {
    float: left;
    display: inline;
    margin-bottom: 10px; }
    .dashboard_user_buttons li.left_button {
      margin-right: 10px; }

.ad_160x199 a {
  width: 160px;
  height: 199px;
  background: transparent url(/images/touts/upload_media_tout.jpg?6db5cca) 0px 0px no-repeat;
  display: block;
  margin-bottom: 20px;
  position: relative;
  text-indent: -9999px; }

#issues_bar {
  background: transparent url(/images/backgrounds/issues_header_bar.jpg?6db5cca) 0px 0px repeat-x;
  height: 32px;
  padding-left: 20px; }
  #issues_bar h3 {
    color: #fff; }

#blog_post_title {
  width: 704px;
  border: 3px solid #e0e0e0;
  height: 20px;
  padding: 4px 0px 1px 10px;
  font-size: 14px; }

#new_blog_post #attachment_file_data {
  margin-top: 10px; }
#new_blog_post #blog_post_title {
  margin-bottom: 10px; }

.edit_blog_post, #new_blog_post {
  margin-bottom: 20px;
  position: relative; }
  .edit_blog_post h2.heading_noline,   #new_blog_post h2.heading_noline {
    margin: 10px 0px 5px 0px;
    float: none; }
  .edit_blog_post .pink_submit,   #new_blog_post .pink_submit {
    margin-top: 5px; }
  .edit_blog_post #blog_post_content,   #new_blog_post #blog_post_content {
    width: 704px;
    border: 3px solid #e0e0e0;
    padding: 4px 0px 1px 10px;
    font-size: 14px;
    color: #097cb6;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    height: 225px; }
  .edit_blog_post .choose_issues_and_tags,   #new_blog_post .choose_issues_and_tags {
    margin-bottom: 20px; }
    .edit_blog_post .choose_issues_and_tags .tags textarea,     #new_blog_post .choose_issues_and_tags .tags textarea {
      width: 704px; }
  .edit_blog_post #attachment_file_data, .edit_blog_post #file,   #new_blog_post #attachment_file_data, #new_blog_post #file {
    width: 884px; }
  .edit_blog_post .upload_form #file,   #new_blog_post .upload_form #file {
    width: auto; }
  .edit_blog_post .issues_list,   #new_blog_post .issues_list {
    margin-bottom: 5px; }

#blog_post_head {
  margin-bottom: 20px; }

.blog_post_published {
  color: #000;
  margin-left: 15px;
  margin-bottom: 20px;
  margin-top: 5px; }

.blog_tag_message {
  margin-bottom: 5px;
  color: #000; }

.blog_title a {
  color: #097cb6; }

.blog_post {
  border-bottom: 1px solid #d9d9d9;
  padding: 5px 0px; }

.blog_list {
  margin-bottom: 20px; }

.blog_thumb_content {
  float: left;
  width: 336px; }

.blog_thumb {
  float: left;
  margin-right: 10px; }

#controller_action_blog_posts_new .choose_issues_and_tags p.which_issues, #controller_action_blog_posts_edit .choose_issues_and_tags p.which_issues {
  display: block;
  float: left;
  margin-top: 10px; }
#controller_action_blog_posts_new .choose_issues_and_tags ul.issues_list, #controller_action_blog_posts_edit .choose_issues_and_tags ul.issues_list {
  margin: 10px;
  float: left; }

#controller_action_blog_posts_new button.simple_button {
  margin-top: 10px;
  float: none; }
#controller_action_blog_posts_new .pink_button_right_white {
  background: transparent url(/images/buttons/pink_button_comment_right.jpg?6db5cca) 0px 0px no-repeat; }

#controller_action_blog_posts_edit button.simple_button {
  float: none;
  margin-top: 10px;
  margin-bottom: 10px; }

#blog_upload_submit {
  float: left;
  margin-left: 10px; }

.all_post_list .post_list_item {
  border-bottom: 1px solid #d9d9d9;
  padding: 20px 0px; }
  .all_post_list .post_list_item h3 {
    float: left; }
    .all_post_list .post_list_item h3 a {
      color: #097cb6; }
.all_post_list .post_info {
  float: right; }
  .all_post_list .post_info li {
    font-size: 11px;
    margin-bottom: 5px; }
.all_post_list .right_post .post_info {
  float: right;
  width: 280px; }

.post_text_content {
  width: 420px;
  float: left;
  margin-bottom: 10px; }

.right_post .post_text_content {
  margin-right: 20px; }

.left_post .post_text_content {
  margin-left: 20px; }
  .left_post .post_text_content.no_photo {
    margin-left: 0px; }

.post_image {
  width: 280px;
  overflow: hidden;
  float: left; }

.post_image_container {
  float: left; }

.post_image_content {
  clear: both; }

.post_tags {
  margin-top: 5px;
  color: #000; }

.blog_post_header {
  *display: inline-block;
  margin-bottom: 10px; }
  .blog_post_header:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }

p.blog_post_content {
  clear: both;
  *display: inline-block; }
  p.blog_post_content:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  p.blog_post_content img {
    margin-right: 10px;
    float: left; }

p.blog_post_tags, p.blog_post_issues {
  clear: both;
  font-size: 11px;
  margin-bottom: 10px; }

p.blog_post_tags {
  margin-top: 10px; }

.blog_post_image_upload {
  margin-top: 10px; }
  .blog_post_image_upload img {
    margin-right: 10px;
    float: left; }
  .blog_post_image_upload h2 {
    float: none; }
  .blog_post_image_upload #blog_upload_submit {
    margin: 10px 0px 0px 0px; }

#tools {
  margin: 10px 0; }

.search_text {
  border: 3px solid #e0e0e0;
  height: 20px;
  float: left;
  margin-right: 10px;
  padding: 4px 0px 1px 10px;
  font-size: 14px;
  width: 400px; }

.search_types {
  *display: inline-block; }
  .search_types:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  .search_types li {
    float: left;
    padding: 0px 15px 0px 0px;
    margin: 0px 0px 10px 0px; }

.search_form {
  margin-bottom: 5px; }
  .search_form .pink_submit {
    margin-top: 5px; }

.result {
  display: inline;
  float: left;
  margin-bottom: 10px; }
  .result.left_li {
    margin-right: 17px; }

#results, .results {
  padding: 10px 0px;
  border-bottom: 1px solid #cfcfcf;
  margin-bottom: 20px; }
  #results.videos li, #results.blog_posts li, #results.news_items li,   .results.videos li, .results.blog_posts li, .results.news_items li {
    *display: inline-block;
    padding: 10px 0px; }
    #results.videos li:after,     #results.blog_posts li:after,     #results.news_items li:after,     .results.videos li:after,     .results.blog_posts li:after,     .results.news_items li:after {
      content: " ";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
    #results.videos li img,     #results.blog_posts li img,     #results.news_items li img,     .results.videos li img,     .results.blog_posts li img,     .results.news_items li img {
      float: left;
      margin-right: 10px; }
  #results.news_items li .story_content_fixed, #results.news_items li .story_content,   .results.news_items li .story_content_fixed, .results.news_items li .story_content {
    width: auto;
    color: #555;
    float: none; }
  #results.users,   .results.users {
    float: left;
    width: 240px;
    border-width: 0px; }
    #results.users li,     .results.users li {
      *display: inline-block;
      margin-bottom: 10px; }
      #results.users li:after,       .results.users li:after {
        content: " ";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden; }
    #results.users .thumbnail,     .results.users .thumbnail {
      float: left;
      width: 70px; }
    #results.users a,     .results.users a {
      display: block; }

.result_name a {
  color: #097cb6;
  line-height: 10px; }

p.return {
  margin: 5px 0px; }

#TB_window .pink_button_content a, #TB_window .pink_button_content a:focus, #TB_window .pink_button_content a:hover, #TB_window .pink_button_content a:visited {
  color: #fff; }

#TB_window #upload_processing_popup p, #TB_ajaxContent #upload_progress {
  font-size: 1.25em;
  color: #27a0de;
  font-weight: bold;
  padding: 40px 50px; }
  #TB_window #upload_processing_popup p a, #TB_window #upload_processing_popup p a:visited,   #TB_ajaxContent #upload_progress a, #TB_ajaxContent #upload_progress a:visited {
    color: #EC0C7A; }

#TB_ajaxContent #upload_progress {
  padding-top: 25px; }

#TB_window #TB_title {
  height: auto; }
  #TB_window #TB_title a {
    color: #ec0c7a; }
  #TB_window #TB_title #TB_closeAjaxWindow {
    padding-bottom: 0px; }

#upload_spinner {
  float: left;
  margin-right: 40px; }


#upload_error, #upload_success, #upload_invalid, #upload_timeout {
  display: none; }

.post_text_content.no_photo {
  clear: both; }

.header_link {
  font-size: 10px;
  margin-top: 3px;
  float: right; }
  .header_link li {
    display: inline;
    padding-left: 5px; }
  .header_link a {
    color: #ec0c7a; }

body.homepages .header_link {
  margin-top: 5px; }

.feature_thumb {
  width: 60px;
  height: 45px;
  overflow: hidden;
  float: left;
  cursor: pointer;
  cursor: hand; }

.feature_content {
  float: left;
  width: 340px;
  margin-bottom: 10px; }

.feature_item {
  float: left;
  position: relative; }
  .feature_item.left_items {
    margin-right: 10px; }
  .feature_item .selected_photo {
    display: none;
    height: 41px;
    width: 56px;
    left: 0px; }
  .feature_item.selected .selected_photo {
    display: block; }

.feature_big_thumb {
  float: left;
  margin-right: 10px;
  width: 132px;
  overflow: hidden; }
  .feature_big_thumb img {
    border: 1px solid #dddddd; }

.feature_big_content {
  float: left;
  width: 268px;
  font-size: 11px; }

.feature_big_link {
  margin-top: 10px;
  font-weight: bold; }

.feature_big_date {
  color: #000; }

.feature_big_buttons, .feature_big_buttons_bottom {
  background: transparent url(/images/backgrounds/features_hr.png?6db5cca) 0px 0px repeat-x;
  height: 28px;
  width: 410px;
  clear: both; }

.feature_big_buttons_bottom {
  margin-bottom: 20px; }

#feature_prev {
  background: transparent url(/images/buttons/feature_buttons.jpg?6db5cca) 0px 0px no-repeat;
  width: 35px;
  height: 28px;
  position: absolute;
  left: 170px;
  cursor: pointer;
  cursor: hand; }
  #feature_prev.hover {
    background-position: 0px -28px; }

#feature_next {
  background: transparent url(/images/buttons/feature_buttons.jpg?6db5cca) -35px 0px no-repeat;
  width: 35px;
  height: 28px;
  position: absolute;
  left: 205px;
  cursor: pointer;
  cursor: hand; }
  #feature_next.hover {
    background-position: -35px -28px; }

.feature_box {
  position: relative;
  height: 150px; }

.feature_list {
  margin-top: 10px; }

.large_feature_list .feature_box {
  display: none; }
  .large_feature_list .feature_box.selected {
    display: block; }
.large_feature_list h3 {
  font-size: 16px; }
  .large_feature_list h3 a {
    color: #097cb6; }

.ad {
  margin-bottom: 20px; }

.ad_160x216 a {
  background: transparent url(/images/touts/donation_tout.jpg?6db5cca) 0px 0px no-repeat;
  width: 160px;
  height: 216px;
  text-indent: -9999px;
  margin-bottom: 20px;
  display: block; }

.ad_160x192 a {
  background: transparent url(/images/touts/newsletter_tout.jpg?6db5cca) 0px 0px no-repeat;
  width: 160px;
  height: 192px;
  text-indent: -9999px;
  margin-bottom: 20px;
  display: block; }

#stories {
  margin-bottom: 20px; }
  #stories .even {
    background: #f2f9f9; }

#user_blog_link {
  margin-top: 2px; }
  #user_blog_link .white_button_content a {
    width: 100px; }

#avatar_upload_submit {
  margin-top: 10px; }

#new_donation #organization_id {
  margin-bottom: 5px; }

#article_image {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px; }

#article_title {
  margin-bottom: 20px; }

.newsletter_signup_tout {
  width: 160px;
  height: 205px;
  background: transparent url(/images/ads/newsletter-tout.png?6db5cca) 0px 0px no-repeat;
  position: relative;
  margin-bottom: 20px; }
  .newsletter_signup_tout label {
    color: #000;
    font-weight: bold;
    margin-left: 5px; }
  .newsletter_signup_tout button {
    position: relative;
    left: 5px;
    top: 9px; }
  .newsletter_signup_tout form#new_newsletter_subscription {
    position: absolute;
    top: 48px;
    left: 7px;
    *display: inline-block; }
    .newsletter_signup_tout form#new_newsletter_subscription:after {
      content: " ";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
    .newsletter_signup_tout form#new_newsletter_subscription #newsletter_subscription_email {
      width: 130px; }

.contact_block {
  display: none;
  height: 292px; }

.causecast_volunteer_header {
  width: 350px;
  height: 100px;
  background: transparent url(/images/touts/volunteer_tout.jpg?6db5cca) 0px 0px no-repeat; }

.visible {
  display: block; }

.invisible {
  display: none; }

.next_contact_block {
  float: right;
  cursor: pointer;
  cursor: hand; }

.previous_contact_block {
  float: left;
  cursor: pointer;
  cursor: hand; }

.check_uncheck_contacts_buttons {
  float: right; }

.donation_options {
  clear: both; }
  .donation_options h2 {
    border: 0px; }
  .donation_options #donation_company_will_match {
    float: left;
    margin-left: 10px; }

.company_match {
  float: left;
  margin-right: 5px; }

.company_match_items {
  margin-bottom: 20px;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 5px; }
  .company_match_items label {
    display: none; }

.make_new_donation select, .make_new_donation .pink_submit {
  float: left;
  margin-top: 10px;
  margin-right: 10px; }

.video_text_box {
  height: 360px;
  background: #0c182b;
  width: 370px; }

.video_text_header {
  padding: 5px 10px;
  font-size: 14px;
  color: #ec0c7a;
  border-bottom: 1px solid #202a3b;
  font-weight: bold; }

.video_text_content {
  color: #fff;
  padding: 10px; }
  .video_text_content p {
    margin-bottom: 20px; }

.video_button {
  float: left; }

.video_button_left, .video_button_right {
  float: left; }
  .video_button_left a,   .video_button_right a {
    float: left;
    width: 10px;
    height: 24px;
    display: block;
    text-indent: -9999px; }

.video_button_content {
  float: left; }
  .video_button_content a {
    background: transparent url(/images/buttons/video_box_slice_blue.jpg?6db5cca) 0px 0px repeat-x;
    float: left;
    color: #fff;
    font-size: 11px;
    padding-top: 4px;
    height: 20px; }

.video_button_left {
  float: left; }
  .video_button_left a {
    background: transparent url(/images/buttons/video_box_left_blue.jpg?6db5cca) 0px 0px no-repeat; }

.video_button_right a {
  background: transparent url(/images/buttons/video_box_right_blue.jpg?6db5cca) 0px 0px no-repeat; }

#details_box {
  position: absolute;
  bottom: 0px;
  width: 100%;
  background: #fff; }
  #details_box li {
    background-color: #e0e0e0;
    float: left;
    display: inline;
    width: 265px;
    padding: 4px; }
  #details_box .stat {
    color: #097cb6; }
  #details_box .stat_title {
    padding-top: 3px; }
  #details_box #user_generated {
    margin-right: 4px; }
  #details_box p {
    float: left; }

#faq_links {
  margin: 20px 0px; }

.faq_block {
  margin: 10px 0px; }
  .faq_block b {
    color: #097cb6; }

.faq_left_bump {
  margin-left: 20px; }

.faq_image {
  float: right;
  margin: 5px 0px 5px 10px; }
  .faq_image img {
    border: 1px solid #d9d9d9;
    padding: 5px; }
  .faq_image i {
    margin-left: 5px; }

.faq_header {
  margin-top: 20px; }

#loginBox {
  display: none; }

#insideLoginBox {
  padding: 10px; }
  #insideLoginBox #smallLogin {
    padding: 10px 0px; }
    #insideLoginBox #smallLogin #login_submit {
      margin-top: 5px;
      margin-left: 5px; }
    #insideLoginBox #smallLogin #password {
      display: none; }
    #insideLoginBox #smallLogin #email, #insideLoginBox #smallLogin #password_text, #insideLoginBox #smallLogin #password {
      border: 3px solid #cccccc;
      height: 20px;
      width: 156px;
      margin: 0px 10px 0px 0px;
      float: left;
      font-size: 14px;
      padding-top: 4px;
      padding-left: 10px; }
    #insideLoginBox #smallLogin a {
      margin-top: 8px;
      margin-left: 10px;
      float: left;
      color: #ec0c7a;
      display: block;
      font-size: 10px; }
  #insideLoginBox #registernow_text {
    float: left;
    padding-right: 5px; }

a.simple_button {
  float: left; }
  a.simple_button span {
    float: left; }

button.simple_button {
  margin-left: -3px;
  margin-top: -1px; }
  button.simple_button span {
    margin-right: -3px; }

.simple_button {
  border: 0px;
  cursor: pointer;
  padding: 0px 10px 0px 0px;
  text-align: center;
  font-size: 11px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: transparent;
  background-position: right;
  background-repeat: no-repeat; }
  .simple_button span {
    display: block;
    white-space: nowrap;
    padding: 0 0 0 10px;
    line-height: 23px;
    background-position: left;
    background-repeat: no-repeat; }
  .simple_button.large_pink {
    font-size: 14px;
    background-image: url(/images/buttons/pink_right.png?6db5cca); }
    .simple_button.large_pink span {
      padding: 5px 27px 0px 38px;
      background-image: url(/images/buttons/pink_long_left.png?6db5cca);
      height: 29px;
      color: #ffffff; }
  .simple_button.blue {
    font-size: 14px;
    background-image: url(/images/buttons/blue_right.png?6db5cca); }
    .simple_button.blue span {
      padding: 5px 27px 0px 38px;
      background-image: url(/images/buttons/blue_long_left.png?6db5cca);
      height: 29px;
      color: #ffffff; }
  .simple_button.pink {
    background-image: url(/images/buttons/pink_button_large_right_clear.png?6db5cca); }
    .simple_button.pink span {
      background-color: transparent;
      background-image: url(/images/buttons/pink_button_long_left.png?6db5cca);
      height: 24px;
      color: #ffffff; }

.link_go_back {
  display: block;
  float: right;
  margin-top: -23px; }

#new_message input.text, #new_message textarea {
  border: 3px solid #e0e0e0;
  width: 694px;
  display: block;
  color: #097cb6;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 14px;
  padding: 4px 10px; }
#new_message textarea {
  height: 214px; }
#new_message p {
  margin-top: 5px; }
  #new_message p.todays_date {
    margin-bottom: 25px;
    font-size: 11px;
    color: #097cb6; }
#new_message label {
  color: #333;
  display: block; }
#new_message .submit {
  text-align: right;
  float: right; }
  #new_message .submit .simple_button {
    margin-left: 5px; }

.description_read_more {
  cursor: pointer;
  cursor: hand; }

.description_block {
  margin-bottom: 20px;
  margin-top: 10px; }
  .description_block p {
    display: none; }
  .description_block .reveal, .description_block .first_p {
    display: block; }
  .description_block .first_p {
    margin-bottom: 0px; }
  .description_block .first_p.reveal {
    margin-bottom: 15px; }
  .description_block .last_p {
    margin-bottom: 0px; }

.clearboth {
  margin-left: 5px; }

.idealist_feed .bar-title {
  width: auto;
  color: #ec0c7a;
  display: none; }
.idealist_feed #bZa-rssAuthor {
  font-size: 11px;
  display: block;
  color: #097cb6; }
.idealist_feed #bZa {
  width: auto;
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  height: 658px; }
  .idealist_feed #bZa p {
    color: #fff; }
  .idealist_feed #bZa a:link {
    color: #ec0c7a; }
.idealist_feed .bar-foot {
  display: none; }
.idealist_feed #bZa-rssPubDate {
  font-size: 10px;
  color: #000000; }
.idealist_feed strong, .idealist_feed br {
  display: none; }

.half {
  width: 350px; }

.video_comment_text {
  font-size: 11px;
  margin: 0px 10px 10px 10px; }

#anonymous_buttons {
  margin-top: 10px;
  float: right; }
  #anonymous_buttons .pink_button {
    margin-left: 5px;
    float: left; }

#message_subject_field {
  float: left;
  margin-top: 10px; }
  #message_subject_field input.text {
    width: 620px; }

#message_thumb {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-top: 10px;
  width: 64px;
  overflow: hidden; }

#message_content {
  float: left; }

#message_date {
  float: right;
  margin-top: 2px; }

#user_location, #user_birthday, #user_link a, #user_blog a {
  font-size: 11px;
  color: #097cb6; }

.large_feature_list h3 {
  margin-bottom: 10px;
  line-height: 1.2;
  font-weight: normal; }

.spaced_header {
  margin: 10px 0px 5px 0px; }

.page_question {
  margin-bottom: 5px; }

#causecast_cast td {
  padding: 0px 5px;
  padding-bottom: 5px; }
#causecast_cast .cast_job {
  font-style: italic;
  width: 200px; }

.spaced_h5 {
  line-height: 26px;
  margin-bottom: 10px; }

.responsibilities_list {
  list-style-type: disc;
  margin-left: 20px;
  margin-bottom: 20px; }

#job_listings {
  padding: 10px;
  border: 1px solid #cccccc;
  margin: 10px 0px; }
  #job_listings ul {
    list-style-type: disc;
    margin-left: 20px; }

#smallLogin .pink_submit {
  margin-top: 3px; }

#new_video_comment {
  margin-bottom: 20px;
  float: right;
  margin-top: 5px; }

#campaign_message {
  clear: both; }

.story_content {
  color: #000000;
  margin-bottom: 5px; }

.story_content_fixed {
  color: #000000;
  margin-bottom: 5px;
  width: 220px;
  height: 90px;
  float: left; }

.story_links {
  float: right; }

.h2_with_space {
  margin-bottom: 10px; }

.org_info_title {
  float: left;
  font-size: 11px;
  font-weight: bold;
  margin-right: 5px; }

.org_info_detail, .org_info_detail a {
  float: left;
  font-size: 11px; }

#messaging_content {
  background: #ffffff;
  padding: 20px 20px 0px 20px;
  zoom: 1; }

.error_message_list {
  list-style-type: disc;
  margin-left: 20px; }

#new_newsletter_subscription #newsletter_subscription_email {
  border: 3px solid #cccccc;
  height: 20px;
  width: 156px;
  margin: 0px 10px 0px 0px;
  float: left;
  font-size: 14px;
  padding-top: 4px;
  padding-left: 10px; }
#new_newsletter_subscription .pink_submit {
  margin-top: 3px; }

.celeb_org_name a {
  font-size: 16px;
  color: #097cb6; }

#no_videos_for_you a {
  background: transparent url(/images/decor/no_videos_for_you.jpg?6db5cca) 0px 0px no-repeat;
  width: 330px;
  height: 303px;
  text-indent: -9999px;
  display: block; }

.location_text, .birthday_text {
  color: #000000; }

.friend_location {
  font-size: 11px;
  margin-bottom: 10px; }

.spaced_h3 {
  line-height: 19px;
  margin-top: 5px; }

.view_all_kudos {
  margin-top: 5px;
  color: #000;
  font-size: 14px; }

.donation_recurring label {
  margin-right: 10px; }

body.images form.upload_form input.textfield, body.images form.upload_form input.textarea, body.images form.upload_form input#file, body.images form.upload_form .issues_list, body.videos form.upload_form input.textfield, body.videos form.upload_form input.textarea, body.videos form.upload_form input#file, body.videos form.upload_form .issues_list {
  display: block;
  margin: 10px 0px; }
body.images form.upload_form .textfield, body.videos form.upload_form .textfield {
  border: 3px solid #e0e0e0;
  height: 20px;
  padding-top: 4px;
  padding-left: 10px;
  font-size: 14px; }
body.images form.upload_form .pink_submit, body.videos form.upload_form .pink_submit {
  margin: 10px 0px; }
body.images ul#all_images, body.videos ul#all_images {
  margin: 10px 0px 0px 0px;
  *display: inline-block; }
  body.images ul#all_images:after,   body.videos ul#all_images:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  body.images ul#all_images li,   body.videos ul#all_images li {
    float: left;
    margin: 0px 5px 6px 6px; }

#user_newsletter, #user_updates, #user_wants_friendship_notification {
  margin-right: 7px;
  margin-top: 2px;
  float: left; }

.field.highlighted {
  background: #ed0677;
  margin: 0 -3px;
  padding: 0 3px;
  color: white; }

#signup_button_bottom {
  margin-top: 8px; }

#news_widget_thumb {
  width: 160px;
  height: 600px;
  background: transparent url(/images/decor/news-widget-thumb.jpg?6db5cca) 0px 0px no-repeat;
  float: left;
  margin-right: 20px; }

.dotted_list {
  list-style-type: disc;
  margin-left: 20px; }

.search_result_text {
  font-size: 14px;
  margin-bottom: 10px; }

.ad_160x200 a {
  width: 160px;
  height: 200px;
  background: transparent url(/images/touts/jenny_tout.jpg?6db5cca) 0px 0px no-repeat;
  display: block;
  text-indent: -9999px;
  margin-bottom: 20px; }

.ad_160x235 a {
  width: 160px;
  height: 235px;
  background: transparent url(/images/touts/bicycle_tout.jpg?6db5cca) 0px 0px no-repeat;
  display: block;
  text-indent: -9999px;
  margin-bottom: 20px; }

#event_logo {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
  overflow: hidden; }

#event_content_area {
  float: left;
  width: 338px;
  margin-bottom: 10px; }

#event_title {
  line-height: 1.2;
  margin-bottom: 5px;
  margin-top: -4px; }

#event_description_content {
  margin-left: 10px; }

.textile_link {
  font-size: 11px;
  margin-left: 20px; }

.textile_block p {
  margin-bottom: 15px; }

.description_toggle {
  cursor: hand;
  cursor: pointer;
  color: #ec0c7a; }

.new_comment {
  margin-top: 10px; }

#profile_link {
  width: 264px;
  position: absolute;
  top: 204px;
  left: 0px;
  text-align: center; }
  #profile_link a {
    font-size: 11px; }

.video_info_box {
  margin-top: 10px; }

.video_info {
  float: left;
  margin-left: 10px;
  font-size: 11px;
  color: #000; }

.bottom_gradient_gray {
  background: transparent url(/images/backgrounds/gray_gradient_bottom_551.jpg?6db5cca) 0px 0px no-repeat;
  height: 263px;
  width: 551px;
  position: absolute;
  bottom: 0px; }

.bottom_gradient_blue {
  background: transparent url(/images/backgrounds/blue_gradient_bottom_551.jpg?6db5cca) 0px 0px no-repeat;
  height: 16px;
  width: 551px;
  position: absolute;
  bottom: 0px; }

.bottom_gradient_blue_sub {
  background: transparent url(/images/backgrounds/blue_gradient_bottom_331.jpg?6db5cca) 0px 0px no-repeat;
  width: 331px;
  height: 119px;
  position: absolute;
  bottom: 0px; }

.above_gradient {
  position: relative;
  z-index: 1;
  padding: 20px 20px 0px 20px; }
  .above_gradient p {
    font-size: 13px;
    color: #000;
    margin-bottom: 15px; }

.squashed_logo, .squashed_celebrity, .squashed_avatar {
  margin-bottom: 5px;
  width: 92px;
  height: 51px;
  overflow: hidden; }

.squashed_celebrity {
  height: 69px; }

.squashed_avatar {
  height: 69px; }

.all_org_list .left_li, .all_org_list .right_li {
  display: inline;
  float: left;
  margin-bottom: 12px;
  width: 92px;
  overflow: hidden; }
.all_org_list .left_li {
  margin-left: 0px;
  margin-right: 0px; }
.all_org_list .right_li {
  margin-left: 12px; }

.org_name_small {
  font-size: 11px;
  text-align: center;
  font-weight: bold;
  line-height: 1.2; }

.gray_main_box {
  background: #efefef url(/images/backgrounds/gray_gradient_551px.jpg?6db5cca) 0px 0px no-repeat;
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 20px;
  width: 551px; }

.blue_main_box {
  background: #00a3e1 url(/images/backgrounds/blue_gradient_top_551.jpg?6db5cca) 0px 0px no-repeat;
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 20px;
  width: 550px; }
  .blue_main_box .org_name_small a {
    color: #fff; }

.org_name_small a {
  color: #fff; }

.blue_sub_box {
  background: #0367a6 url(/images/backgrounds/blue_gradient_top_331.jpg?6db5cca) 0px 0px no-repeat;
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 20px;
  width: 331px; }
  .blue_sub_box .org_name_small a {
    color: #fff; }
  .blue_sub_box .above_gradient {
    padding: 15px 15px 0px; }
    .blue_sub_box .above_gradient p {
      font-size: 12px; }

.full_gray_content {
  background: transparent url(/images/backgrounds/full_gray_gradient_331.jpg?6db5cca) 0px 0px no-repeat;
  width: 291px;
  height: 303px;
  padding: 15px 20px 20px 20px;
  margin-bottom: 20px;
  font-size: 12px; }
  .full_gray_content .screen_capture {
    text-align: center;
    margin-top: 20px; }

.kudos_full_blue_gradient {
  background: transparent url(/images/decor/kudos_full_blue_gradient_331.jpg?6db5cca) 0px 0px no-repeat;
  width: 291px;
  height: 131px;
  padding: 22px 20px 20px 20px; }
  .kudos_full_blue_gradient h6 {
    margin-left: 47px; }
  .kudos_full_blue_gradient p {
    color: #fff;
    margin-top: 10px;
    font-size: 12px; }
  .kudos_full_blue_gradient a {
    color: #000;
    font-weight: bold; }

.team_role {
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  color: #00aeef;
  line-height: 1;
  margin-top: 2px; }

#controller_action_pages_show.job_opportunities .main p, #cms #preview .main p {
  margin: 10px 0; }
#controller_action_pages_show.job_opportunities .main h6, #cms #preview .main h6 {
  color: #565656;
  font-size: 1em;
  margin: 20px 0 10px 0;
  font-weight: bold; }
#controller_action_pages_show.job_opportunities .main h3, #cms #preview .main h3 {
  margin: 20px 0 10px 0; }
#controller_action_pages_show.job_opportunities .main ul, #cms #preview .main ul {
  margin: 10px 0 10px 20px;
  list-style-type: disc; }

.email_type_image {
  float: left;
  margin-right: 5px; }

.contact_groups {
  margin: 10px 0px; }

dl {
  *display: inline-block; }
  dl:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  dl dt {
    font-weight: bold; }
  dl dd {
    margin-bottom: 10px; }

ul.actions {
  *display: inline-block; }
  ul.actions:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  ul.actions li {
    display: inline;
    border-right: 1px solid #666;
    padding: 0px 5px 0px 2px; }
    ul.actions li.last {
      border-width: 0px; }
    ul.actions li.title {
      border-width: 0px; }

.login_left {
  width: 423px;
  float: left;
  margin-right: 26px; }

.login_right {
  width: 451px;
  float: left; }

#login_block {
  background: transparent url(/images/backgrounds/login_gradient_long.jpg?6db5cca) 0px 0px no-repeat;
  height: 635px;
  padding: 20px; }

#signup_block {
  background: transparent url(/images/backgrounds/login_gradient_med.jpg?6db5cca) 0px 0px no-repeat;
  padding: 20px 50px;
  height: 478px;
  margin-bottom: 8px; }

#signup_extras {
  background: transparent url(/images/backgrounds/login_gradient_short.jpg?6db5cca) 0px 0px no-repeat;
  padding: 20px;
  height: 67px; }

#login_block h5, #signup_block h5 {
  color: #fff;
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 10px; }
  #login_block h5.login_larger,   #signup_block h5.login_larger {
    font-size: 25px; }
  #login_block h5.login_smaller,   #signup_block h5.login_smaller {
    font-size: 23px; }

#login_top_block {
  padding: 0px 73px; }

.zindex_flash_fix {
  position: absolute /* or relative */;
  z-index: 0; }

.login_label {
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 2px; }

.on_right {
  margin-left: 20px; }

.on_left {
  margin-right: 20px; }

.content_350 {
  width: 350px;
  float: left; }

.content_530 {
  width: 530px;
  float: left; }

.content_430 {
  width: 430px;
  float: left; }

.content_450 {
  width: 450px;
  float: left; }

.expanding_box {
  position: relative;
  *display: inline-block; }
  .expanding_box:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  .expanding_box .expanding_top {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    clear: both; }
  .expanding_box .expanding_bottom {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%; }
  .expanding_box .expanding_top_middle, .expanding_box .expanding_bottom_middle {
    overflow: hidden; }
  .expanding_box .expanding_top_right, .expanding_box .expanding_bottom_right {
    position: absolute;
    top: 0px;
    right: 0px;
    overflow: hidden; }
  .expanding_box .expanding_top_left, .expanding_box .expanding_bottom_left {
    position: absolute;
    overflow: hidden;
    left: 0px;
    top: 0px; }
  .expanding_box .expanding_content {
    position: relative;
    padding: 0px 20px;
    z-index: 1;
    float: left; }
  .expanding_box .expanding_content_background {
    width: 100%;
    *display: inline-block; }
    .expanding_box .expanding_content_background:after {
      content: " ";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
  .expanding_box.gray {
    padding: 10px 0px; }
    .expanding_box.gray .expanding_top_left {
      background: transparent url(/images/backgrounds/gray_gradient_top_left.png?6db5cca) 0px 0px no-repeat;
      width: 10px;
      height: 49px; }
    .expanding_box.gray .expanding_top_right {
      background: transparent url(/images/backgrounds/gray_gradient_top_right.png?6db5cca) 0px 0px no-repeat;
      width: 10px;
      height: 49px; }
    .expanding_box.gray .expanding_bottom_left {
      background: transparent url(/images/backgrounds/gray_gradient_bottom_left.png?6db5cca) 0px 0px no-repeat;
      width: 10px;
      height: 49px; }
    .expanding_box.gray .expanding_bottom_right {
      background: transparent url(/images/backgrounds/gray_gradient_bottom_right.png?6db5cca) 0px 0px no-repeat;
      width: 10px;
      height: 49px; }
    .expanding_box.gray .expanding_top_middle, .expanding_box.gray .expanding_bottom_middle {
      height: 49px;
      background: transparent url(/images/backgrounds/gray_gradient_slice.jpg?6db5cca) 0px 0px repeat-x;
      margin: 0px 10px; }
    .expanding_box.gray .expanding_bottom_middle {
      background-position: 0px -71px; }
    .expanding_box.gray .expanding_content_background {
      background-color: #c0c0c0; }
  .expanding_box.darkblue_gradient {
    padding: 10px 0px; }
    .expanding_box.darkblue_gradient .expanding_top_left {
      background: transparent url(/images/backgrounds/darkblue_gradient_top_left.png?6db5cca) 0px 0px no-repeat;
      width: 10px;
      height: 100px; }
    .expanding_box.darkblue_gradient .expanding_top_right {
      background: transparent url(/images/backgrounds/darkblue_gradient_top_right.png?6db5cca) 0px 0px no-repeat;
      width: 10px;
      height: 100px; }
    .expanding_box.darkblue_gradient .expanding_bottom_left {
      background: transparent url(/images/backgrounds/darkblue_gradient_bottom_left.png?6db5cca) 0px 0px no-repeat;
      width: 10px;
      height: 100px; }
    .expanding_box.darkblue_gradient .expanding_bottom_right {
      background: transparent url(/images/backgrounds/darkblue_gradient_bottom_right.png?6db5cca) 0px 0px no-repeat;
      width: 10px;
      height: 100px; }
    .expanding_box.darkblue_gradient .expanding_top_middle, .expanding_box.darkblue_gradient .expanding_bottom_middle {
      height: 100px;
      background: transparent url(/images/backgrounds/darkblue_gradient_slice.jpg?6db5cca) 0px 0px repeat-x;
      margin: 0px 10px; }
    .expanding_box.darkblue_gradient .expanding_bottom_middle {
      background-position: 0px -100px; }
    .expanding_box.darkblue_gradient .expanding_content_background {
      background-color: #097cb6; }
  .expanding_box.lightblue_gradient {
    padding: 10px 0px; }
    .expanding_box.lightblue_gradient .expanding_top_left {
      background: transparent url(/images/backgrounds/lightblue_gradient_top_left.png?6db5cca) 0px 0px no-repeat;
      width: 10px;
      height: 73px; }
    .expanding_box.lightblue_gradient .expanding_top_right {
      background: transparent url(/images/backgrounds/lightblue_gradient_top_right.png?6db5cca) 0px 0px no-repeat;
      width: 10px;
      height: 73px; }
    .expanding_box.lightblue_gradient .expanding_bottom_left {
      background: transparent url(/images/backgrounds/lightblue_gradient_bottom_left.png?6db5cca) 0px 0px no-repeat;
      width: 10px;
      height: 73px; }
    .expanding_box.lightblue_gradient .expanding_bottom_right {
      background: transparent url(/images/backgrounds/lightblue_gradient_bottom_right.png?6db5cca) 0px 0px no-repeat;
      width: 10px;
      height: 73px; }
    .expanding_box.lightblue_gradient .expanding_top_middle, .expanding_box.lightblue_gradient .expanding_bottom_middle {
      height: 73px;
      background: transparent url(/images/backgrounds/lightblue_gradient_slice.jpg?6db5cca) 0px 0px repeat-x;
      margin: 0px 10px; }
    .expanding_box.lightblue_gradient .expanding_bottom_middle {
      background-position: 0px -73px; }
    .expanding_box.lightblue_gradient .expanding_content_background {
      background-color: #00b6f1; }
  .expanding_box.darkblue {
    padding: 10px 0px; }
    .expanding_box.darkblue .expanding_top_left {
      background: transparent url(/images/backgrounds/blue_top_left.png?6db5cca) 0px 0px no-repeat;
      width: 10px;
      height: 10px; }
    .expanding_box.darkblue .expanding_top_right {
      background: transparent url(/images/backgrounds/blue_top_right.png?6db5cca) 0px 0px no-repeat;
      width: 10px;
      height: 10px; }
    .expanding_box.darkblue .expanding_bottom_left {
      background: transparent url(/images/backgrounds/blue_bottom_left.png?6db5cca) 0px 0px no-repeat;
      width: 10px;
      height: 10px; }
    .expanding_box.darkblue .expanding_bottom_right {
      background: transparent url(/images/backgrounds/blue_bottom_right.png?6db5cca) 0px 0px no-repeat;
      width: 10px;
      height: 10px; }
    .expanding_box.darkblue .expanding_top_middle, .expanding_box.darkblue .expanding_bottom_middle {
      height: 10px;
      background-color: #097cb6;
      margin: 0px 10px; }
    .expanding_box.darkblue .expanding_content_background {
      background-color: #097cb6; }
  .expanding_box.lightblue {
    padding: 10px 0px; }
    .expanding_box.lightblue .expanding_top_left {
      background: transparent url(/images/backgrounds/lightblue_top_left.png?6db5cca) 0px 0px no-repeat;
      width: 10px;
      height: 10px; }
    .expanding_box.lightblue .expanding_top_right {
      background: transparent url(/images/backgrounds/lightblue_top_right.png?6db5cca) 0px 0px no-repeat;
      width: 10px;
      height: 10px; }
    .expanding_box.lightblue .expanding_bottom_left {
      background: transparent url(/images/backgrounds/lightblue_bottom_left.png?6db5cca) 0px 0px no-repeat;
      width: 10px;
      height: 10px; }
    .expanding_box.lightblue .expanding_bottom_right {
      background: transparent url(/images/backgrounds/lightblue_bottom_right.png?6db5cca) 0px 0px no-repeat;
      width: 10px;
      height: 10px; }
    .expanding_box.lightblue .expanding_top_middle, .expanding_box.lightblue .expanding_bottom_middle {
      height: 10px;
      background-color: #00b6f1;
      margin: 0px 10px; }
    .expanding_box.lightblue .expanding_content_background {
      background-color: #00b6f1; }

.white {
  color: #fff; }

#widget_heading {
  margin-bottom: 20px; }

#widget_shadow {
  background: transparent url(/images/backgrounds/widget_shadow.jpg?6db5cca) 0px 0px no-repeat;
  width: 166px;
  height: 609px;
  float: left;
  margin-right: 14px; }

#badge_120x90 .badge_code {
  width: 254px;
  height: 80px; }
#badge_120x90 .badge_image {
  width: 120px;
  height: 90px; }

#badge_125x125 .badge_image {
  width: 125px;
  height: 125px; }
#badge_125x125 .badge_code {
  width: 249px;
  height: 115px; }

#badge_250x160 .badge_image {
  width: 250px;
  height: 160px;
  float: left; }
#badge_250x160 .badge_code {
  width: 394px;
  height: 80px; }
#badge_250x160 .badge_box {
  width: 100%;
  margin-right: 0px;
  margin-bottom: 10px; }
#badge_250x160 p {
  margin-top: 60px; }

#badge_400x90 .badge_image {
  width: 400px;
  height: 90px; }
#badge_400x90 .badge_code {
  width: 394px;
  height: 80px; }
#badge_400x90 .badge_box {
  margin-bottom: 10px;
  margin-right: 0px; }

#badge_160x400 .badge_image {
  width: 160px;
  height: 400px;
  float: left;
  margin-right: 20px; }
#badge_160x400 .badge_code {
  width: 214px;
  height: 340px; }
#badge_160x400 .badge_text {
  margin-bottom: 10px;
  padding-top: 10px; }
#badge_160x400 .badge_box {
  float: none; }

.badge_text {
  font-size: 18px;
  color: #000;
  font-weight: bold;
  text-align: center; }

.badge_divide {
  height: 1px;
  border-bottom: 1px solid #ffffff;
  overflow: hidden;
  font-size: 0px;
  line-height: 0px; }

.badge_list li {
  margin: 20px 0px;
  *display: inline-block; }
  .badge_list li:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }

.badge_box {
  float: left;
  font-size: 20px;
  margin-right: 20px;
  display: inline; }

.badge_code {
  float: left;
  border: 3px solid #e0e0e0;
  padding-left: 10px;
  padding-top: 4px;
  font-size: 14px; }

#feedback {
  margin-right: 10px; }
  #feedback #feedback_left {
    float: left; }
    #feedback #feedback_left a {
      background: transparent url(/images/buttons/pink_account_menu_left.png?6db5cca) 0px 0px no-repeat;
      width: 10px;
      float: left; }
  #feedback #feedback_right {
    float: left; }
    #feedback #feedback_right a {
      background: transparent url(/images/buttons/pink_account_menu_right.png?6db5cca) 0px 0px no-repeat;
      width: 10px;
      float: left; }
  #feedback #feedback_slice {
    float: left; }
    #feedback #feedback_slice a {
      background: #ed0678;
      float: left;
      color: #ffffff; }

#grab_widget {
  margin-top: 10px; }
  #grab_widget h5 {
    margin-top: 0px; }

#feedback_form {
  position: relative; }
  #feedback_form #required {
    position: absolute;
    top: 42px;
    left: 158px; }
  #feedback_form button {
    padding: 0px;
    font-size: 14px; }

#feedback_head {
  padding-left: 30px;
  padding-top: 25px;
  background: #00aef0;
  padding-bottom: 20px; }
  #feedback_head h2 {
    color: #fff;
    font-size: 25px;
    font-weight: bold;
    border: 0px;
    padding: 0px; }
  #feedback_head p {
    font-size: 15px;
    color: #fff;
    font-weight: bold; }

#feedback_x {
  position: absolute;
  right: 15px;
  top: 15px; }
  #feedback_x a {
    font-size: 30px;
    font-weight: bold;
    color: #00aef0;
    background: #fff;
    padding: 0px 7px; }
    #feedback_x a:hover {
      color: black; }

.login_icon_content {
  clear: both;
  margin-bottom: 15px;
  *display: inline-block; }
  .login_icon_content:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  .login_icon_content img {
    float: left;
    margin-right: 10px; }

.login_icon_text {
  font-size: 14px;
  color: #fff;
  float: left;
  width: 288px; }

.login_icon_image {
  height: 85px;
  width: 85px;
  float: left;
  margin-right: 10px; }

#donate_icon {
  background: transparent url(/images/decor/donate-icon.png?6db5cca) 0px 0px no-repeat; }

#share_icon {
  background: transparent url(/images/decor/share-icon.png?6db5cca) 0px 0px no-repeat; }

#learn_icon {
  background: transparent url(/images/decor/learn-icon.png?6db5cca) 0px 0px no-repeat; }

.a_little_bit_less_space {
  margin-top: 10px; }

#meet_the_team {
  margin-bottom: 20px; }
  #meet_the_team .expanding_content {
    padding: 0px 15px; }
  #meet_the_team p {
    margin-bottom: 12px; }

#widget_heading_content p {
  color: #000; }

.memberships_header {
  border-bottom: 1px solid #D9D9D9;
  position: relative;
  *display: inline-block; }
  .memberships_header:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  .memberships_header h2 {
    font-size: 14px;
    border: 0px;
    line-height: 1.2;
    float: left; }
  .memberships_header .sorts {
    border-right: 1px solid #D9D9D9;
    float: right; }

.member_paginate {
  float: right;
  margin-top: 4px; }
  .member_paginate li {
    display: none; }
    .member_paginate li.selected {
      display: block; }
  .member_paginate .pagination {
    margin-left: 5px; }

.member_pagination_box {
  position: absolute;
  bottom: 0px;
  right: 0px; }

.reset_fields li {
  margin-bottom: 10px;
  *display: inline-block; }
  .reset_fields li:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }

.textfield, .password {
  border: 3px solid #e0e0e0;
  height: 20px;
  padding-top: 4px;
  padding-left: 10px;
  font-size: 14px;
  width: 277px; }

#new_organization_application h6 {
  font-size: 20px; }
#new_organization_application fieldset {
  margin-top: 10px;
  float: left;
  clear: both;
  display: inline; }
#new_organization_application label {
  color: #fff;
  font-size: 14px;
  width: 277px; }
#new_organization_application label, #new_organization_application .textarea, #new_organization_application textarea, #new_organization_application button {
  clear: both;
  display: block; }
#new_organization_application textarea {
  border: 3px solid #e0e0e0;
  height: 20px;
  padding-top: 4px;
  padding-left: 10px;
  font-size: 14px;
  height: 180px;
  width: 474px; }
#new_organization_application .checkbox {
  margin: 6px 6px 0px 0px; }
#new_organization_application p {
  color: #fff;
  font-size: 14px; }
#new_organization_application ul {
  *display: inline-block;
  padding: 10px 20px; }
  #new_organization_application ul:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
#new_organization_application li {
  width: 225px;
  float: left;
  margin-bottom: 5px; }
  #new_organization_application li label, #new_organization_application li input {
    float: left;
    display: inline;
    clear: none; }
  #new_organization_application li label {
    width: 203px; }
  #new_organization_application li input {
    margin-top: 8px;
    margin-right: 8px; }
#new_organization_application #org_app_cause_category, #new_organization_application #org_app_objectives {
  width: 100%; }
  #new_organization_application #org_app_cause_category label,   #new_organization_application #org_app_objectives label {
    font-size: 18px; }
#new_organization_application #org_app_comments {
  width: 100%; }
#new_organization_application #org_app_mission_statement, #new_organization_application #org_app_cause_category, #new_organization_application #org_app_objectives, #new_organization_application #org_app_comments {
  border-top: 1px solid #fff;
  padding-top: 12px;
  margin-top: 20px; }
#new_organization_application #org_app_individual_name {
  float: left;
  margin-right: 20px; }
#new_organization_application #org_app_job_title {
  clear: none;
  float: left; }
  #new_organization_application #org_app_job_title label {
    width: 161px; }
#new_organization_application #organization_application_comments {
  margin-top: 10px;
  margin-bottom: 10px; }
#new_organization_application #organization_application_job_title {
  width: 161px; }
#new_organization_application #organization_application_address {
  width: 474px; }
#new_organization_application #org_app_city {
  margin-right: 20px; }
#new_organization_application #org_app_state {
  clear: none;
  margin-right: 20px; }
#new_organization_application #organization_application_state {
  width: 50px;
  clear: none; }
#new_organization_application #org_app_state label {
  width: 50px; }
#new_organization_application #org_app_zip {
  clear: none; }
  #new_organization_application #org_app_zip label {
    width: 75px; }
#new_organization_application #organization_application_zip {
  width: 75px; }
#new_organization_application .line_break {
  border-bottom: 1px solid #fff; }

#application_description h5 {
  font-size: 25px;
  font-weight: bold;
  color: #fff;
  margin-bottom: 15px;
  line-height: 1.2; }
#application_description p {
  margin-bottom: 15px;
  font-size: 16px;
  color: #fff; }
#application_description a {
  color: #000; }

#application_button {
  color: #000;
  margin-top: 10px; }
  #application_button button {
    float: right; }
