html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  font-weight: normal; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none; }

*:focus {
  outline: 0; }

ins {
  text-decoration: none; }

del {
  text-decoration: line-through; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

caption, th {
  text-align: left; }


body {
  font: 13px lucida grande, lucida sans unicode, arial, verdana, clean, sans-serif;
  _font-size: small;
  _font: x-small; }

table {
  font-size: inherit;
  font: 100%; }

pre, code {
  font: 115% monospace;
  _font-size: 100%; }

body * {
  line-height: 1.22em; }

body {
  color: #444; }

h1, h2, h3, h4 {
  color: #000;
  font-size: 162%;
  font-family: Georgia,Serif;
  margin-bottom: 1em; }
  h1 .grey,   h2 .grey,   h3 .grey,   h4 .grey {
    color: #999;
    display: inline;
    font-size: 75%; }

h2 {
  font-size: 18px;
  margin-bottom: 1em; }

h2 span, h3 span {
  font-size: 12px;
  font-weight: bold;
  vertical-align: middle;
  float: right;
  padding-right: 10px;
  _padding-bottom: 2px; }
  h2 span a,   h3 span a {
    color: #777;
    padding: 1px 2px 0 2px;
    border-bottom: solid #92489B 2px; }
  h2 span a:hover,   h3 span a:hover {
    color: #fff;
    background-color: #92489B; }

h3 {
  font-size: 116%;
  margin-bottom: 0.5em; }

h4 {
  font-size: 93%;
  text-transform: uppercase; }

p {
  margin-bottom: 1em; }

a {
  text-decoration: none;
  color: #26a0c8; }

a:hover {
  color: #000; }

strong {
  font-weight: bold; }

textarea, input {
  font: 12px lucida grande, lucida sans unicode, arial, verdana, clean, sans-serif; }





.full_col, .half_col, .third_col, .two_thirds_col, .three_quarters_col, .quarter_col, .fifth_col, .one_eighth_col, .three_eighths_col, .four_fifths_col {
  margin-top: 5px;
  float: left;
  overflow: hidden;
  _height: 1%;
  margin: 0 1%;
  _margin: 0 0.5%; }

.full_col {
  clear: both;
  width: 97.916%;
  _width: 97.916%; }

.half_col {
  width: 47.916%;
  _width: 47.906%; }

.third_col {
  width: 31.216%;
  _width: 31.246%; }

.two_thirds_col {
  width: 64.576%;
  _width: 64.516%; }

.quarter_col {
  width: 22.916%;
  _width: 22.906%; }

.fifth_col {
  width: 17.916%;
  _width: 17.916%; }

.three_quarters_col {
  width: 72.916%;
  _width: 72.916%; }

.one_eighth_col {
  width: 10.416%;
  _width: 10.416%; }

.three_eighths_col {
  width: 35.416%;
  _width: 35.416%; }

.four_fifths_col {
  width: 77.916%;
  _width: 77.916%; }


.header_container {
  background: #000;
  margin-bottom: 10px;
  background: #000 url(/css_images/aog-beta.gif) top right no-repeat; }
  .header_container .ad_banner {
    height: 90px;
    text-align: center;
    background: #fff; }
    .header_container .ad_banner a img {
      width: 728px;
      height: 90px;
      border: none; }
  .header_container .header {
    height: 67px;
    position: relative;
    margin: 0 auto;
    width: 960px; }
    .header_container .header a.logo {
      float: left;
      height: 67px;
      width: 190px;
      padding-left: 10px;
      background: url(/css_images/logo.gif) right center no-repeat; }
      .header_container .header a.logo span {
        display: none; }
    .header_container .header ul.main_nav, .header_container .header ul.user_nav {
      float: left; }
      .header_container .header ul.main_nav li,       .header_container .header ul.user_nav li {
        float: left; }
        .header_container .header ul.main_nav li a,         .header_container .header ul.user_nav li a {
          float: left;
          margin: 0 0px 0 0;
          height: 67px;
          line-height: 67px;
          color: #fff;
          padding: 0px 20px; }
      .header_container .header ul.main_nav li.admin_link a,       .header_container .header ul.user_nav li.admin_link a {
        color: #FB0000;
        font-weight: bold; }
      .header_container .header ul.main_nav li.admin_link a.active, .header_container .header ul.main_nav li.admin_link a:hover,       .header_container .header ul.user_nav li.admin_link a.active, .header_container .header ul.user_nav li.admin_link a:hover {
        background: #E30000;
        color: #fff; }
      .header_container .header ul.main_nav li.causes_link a.active, .header_container .header ul.main_nav li.causes_link a:hover,       .header_container .header ul.user_nav li.causes_link a.active, .header_container .header ul.user_nav li.causes_link a:hover {
        background: #C96728; }
      .header_container .header ul.main_nav li.events_link a.active, .header_container .header ul.main_nav li.events_link a:hover,       .header_container .header ul.user_nav li.events_link a.active, .header_container .header ul.user_nav li.events_link a:hover {
        background: #92489B; }
      .header_container .header ul.main_nav li.about_link a.active, .header_container .header ul.main_nav li.about_link a:hover,       .header_container .header ul.user_nav li.about_link a.active, .header_container .header ul.user_nav li.about_link a:hover {
        background: #27A0C8; }
      .header_container .header ul.main_nav li.login_link a:hover,       .header_container .header ul.main_nav li.logout_link a:hover,       .header_container .header ul.user_nav li.login_link a:hover,       .header_container .header ul.user_nav li.logout_link a:hover {
        background: #ddd;
        color: #555; }
      .header_container .header ul.main_nav li.nav_with_dropdown,       .header_container .header ul.user_nav li.nav_with_dropdown {
        position: relative; }
        .header_container .header ul.main_nav li.nav_with_dropdown ul.dropdown_nav,         .header_container .header ul.user_nav li.nav_with_dropdown ul.dropdown_nav {
          color: #444;
          display: none;
          position: absolute;
          border: 1px solid #DAE2EA;
          top: 67px;
          left: 0;
          z-index: 5000;
          width: 150px; }
          .header_container .header ul.main_nav li.nav_with_dropdown ul.dropdown_nav li,           .header_container .header ul.user_nav li.nav_with_dropdown ul.dropdown_nav li {
            float: none;
            font-weight: bold; }
            .header_container .header ul.main_nav li.nav_with_dropdown ul.dropdown_nav li a,             .header_container .header ul.user_nav li.nav_with_dropdown ul.dropdown_nav li a {
              margin: 0;
              color: #333;
              border-bottom: 1px solid #DAE2EA;
              float: left;
              width: 125px;
              padding: 3px 10px 3px 15px;
              font-size: 90%;
              height: 25px;
              line-height: 25px;
              background: #fff url(/css_images/gradient_white_blue.gif); }
            .header_container .header ul.main_nav li.nav_with_dropdown ul.dropdown_nav li a:hover,             .header_container .header ul.user_nav li.nav_with_dropdown ul.dropdown_nav li a:hover {
              color: #fff; }
      .header_container .header ul.main_nav li.nav_with_dropdown:hover ul.dropdown_nav, .header_container .header ul.main_nav li.home_link_over ul.dropdown_nav, .header_container .header ul.main_nav li.profile_link_over ul.dropdown_nav,       .header_container .header ul.user_nav li.nav_with_dropdown:hover ul.dropdown_nav, .header_container .header ul.user_nav li.home_link_over ul.dropdown_nav, .header_container .header ul.user_nav li.profile_link_over ul.dropdown_nav {
        display: block;
        z-index: 10; }
      .header_container .header ul.main_nav li.home_link_over a,       .header_container .header ul.user_nav li.home_link_over a {
        background: #27A0C8; }
      .header_container .header ul.main_nav li.home_link a.active, .header_container .header ul.main_nav li.home_link a:hover, .header_container .header ul.main_nav li.home_link a.active:hover,       .header_container .header ul.user_nav li.home_link a.active, .header_container .header ul.user_nav li.home_link a:hover, .header_container .header ul.user_nav li.home_link a.active:hover {
        background: #27A0C8; }
      .header_container .header ul.main_nav li.home_link ul li a.active, .header_container .header ul.main_nav li.home_link ul li a:hover, .header_container .header ul.main_nav li.home_link ul li a.active:hover,       .header_container .header ul.user_nav li.home_link ul li a.active, .header_container .header ul.user_nav li.home_link ul li a:hover, .header_container .header ul.user_nav li.home_link ul li a.active:hover {
        background: #27A0C8; }
      .header_container .header ul.main_nav li.profile_link_over a,       .header_container .header ul.user_nav li.profile_link_over a {
        background: #9DBB2E; }
      .header_container .header ul.main_nav li.profile_link a.active, .header_container .header ul.main_nav li.profile_link a:hover, .header_container .header ul.main_nav li.profile_link a.active:hover,       .header_container .header ul.user_nav li.profile_link a.active, .header_container .header ul.user_nav li.profile_link a:hover, .header_container .header ul.user_nav li.profile_link a.active:hover {
        background: #9DBB2E; }
      .header_container .header ul.main_nav li.profile_link ul li a.active, .header_container .header ul.main_nav li.profile_link ul li a:hover, .header_container .header ul.main_nav li.profile_link ul li a.active:hover,       .header_container .header ul.user_nav li.profile_link ul li a.active, .header_container .header ul.user_nav li.profile_link ul li a:hover, .header_container .header ul.user_nav li.profile_link ul li a.active:hover {
        background: #9DBB2E; }
    .header_container .header ul.user_nav {
      position: absolute;
      right: 170px; }
    .header_container .header form {
      position: absolute;
      top: 0px;
      right: 30px;
      top: 22px; }
      .header_container .header form input {
        float: left;
        color: #000; }
      .header_container .header form input.faded {
        color: #999; }
      .header_container .header form input#search {
        height: 16px;
        width: 100px;
        padding: 2px;
        border: 0px;
        float: left;
        border: 1px solid #acacac; }
      .header_container .header form .search_acivity_indicator {
        display: none;
        background: url(/css_images/header_search_submit.gif);
        height: 22px;
        width: 23px;
        float: left; }
        .header_container .header form .search_acivity_indicator img {
          display: block;
          margin: 3px 0 0 4px; }

.main_container {
  width: 960px;
  margin: auto; }
  .main_container #flash_message .notice, .main_container #flash_message .error, .main_container #flash_message .special {
    overflow: hidden;
    _height: 1%;
    padding: 10px 50px;
    text-align: center;
    font-size: 116%;
    font-weight: bold;
    color: #90b214;
    border: 1px solid #d8e4ab;
    margin-bottom: 10px;
    background: url(/css_images/flash_notice_bg.gif) bottom left repeat-x; }
    .main_container #flash_message .notice ul,     .main_container #flash_message .error ul,     .main_container #flash_message .special ul {
      font-size: 0.9em; }
  .main_container #flash_message .error {
    color: #dd3131;
    background: url(/css_images/flash_error_bg.gif) bottom left repeat-x;
    border: 1px solid #f1adad; }
  .main_container #flash_message .special {
    background: #58B4D4;
    color: #fff; }
    .main_container #flash_message .special .big {
      text-decoration: underline;
      text-transform: uppercase; }
  .main_container .content_container {
    padding: 0px 10px;
    margin-bottom: 10px;
    overflow: hidden;
    _height: 1%; }
  .main_container .footer_container {
    background-color: #f5f5f5;
    border: 1px solid #e5e5e5;
    font-size: 85%;
    padding: 5px 10px;
    overflow: hidden;
    _height: 1%; }
    .main_container .footer_container .copyright {
      float: left;
      width: 210px; }
    .main_container .footer_container ul.main_nav, .main_container .footer_container ul.user_nav {
      float: left; }
      .main_container .footer_container ul.main_nav li,       .main_container .footer_container ul.user_nav li {
        display: inline;
        padding-left: 12px; }
    .main_container .footer_container ul.user_nav {
      float: right; }

ul.top_nav_search_dropdown {
  width: 200px;
  overflow: hidden;
  z-index: 10; }
  ul.top_nav_search_dropdown img {
    float: left;
    padding-right: 5px; }
  ul.top_nav_search_dropdown .address {
    text-transform: uppercase;
    font-size: 9px; }


.clearfloat {
  clear: both; }

.floatleft {
  float: left; }

.floatright {
  float: right; }

.field {
  margin: 0em 1em 1em 1em; }

.box {
  background: url(/css_images/gradient_line_grey_white.gif) top repeat-x;
  padding: 20px 10px 0 10px;
  margin-bottom: 15px;
  overflow: hidden;
  _height: 1%; }
  .box h2 {
    border-bottom: 1px solid #f2f2f2;
    padding-bottom: 0.25em; }

.odd_row {
  background: #f6fdff; }

.pagination a, .pagination span {
  font-size: 85%;
  float: left;
  display: inline;
  padding: 2px 3px;
  margin: 0px 2px;
  text-decoration: none;
  border: 1px solid #e5e5e5;
  background-color: #f2f2f2; }
.pagination a:hover {
  border: 1px solid #9DBB2E;
  color: #7C9D03; }
.pagination span.current {
  font-weight: bold;
  background-color: #0071bc;
  color: #FFF; }

.form_error {
  padding: 10px 50px;
  text-align: center;
  font-size: 116%;
  font-weight: bold;
  margin-bottom: 10px;
  color: #dd3131;
  background: url(/css_images/flash_error_bg.gif) bottom left repeat-x;
  border: 1px solid #f1adad; }

form.aog_flex_form .form_element {
  overflow: hidden;
  padding: 7px 7px 7px 0px;
  clear: both; }
  form.aog_flex_form .form_element .label {
    width: 30%;
    font-size: 12px;
    float: left;
    color: #777; }
  form.aog_flex_form .form_element .value {
    width: 70%;
    float: left; }
    form.aog_flex_form .form_element .value .errors {
      font-size: 85%;
      color: #E30E0E; }
    form.aog_flex_form .form_element .value .description {
      font-size: 85%;
      line-height: 15px;
      color: #888;
      font-style: italic; }
    form.aog_flex_form .form_element .value .value_group.triple .value_row_item {
      width: 33%;
      float: left; }
  form.aog_flex_form .form_element .value.offset input {
    margin-left: 25px; }
form.aog_flex_form .text_field_element .value input, form.aog_flex_form .password_field_element .value input, form.aog_flex_form .calendar_text_field_element .value input {
  border: solid #acacac 1px;
  padding: 2px;
  width: 90%; }
form.aog_flex_form .text_field_element .value .fieldWithErrors input, form.aog_flex_form .password_field_element .value .fieldWithErrors input, form.aog_flex_form .calendar_text_field_element .value .fieldWithErrors input {
  border: solid #eea9a9 1px;
  background: url(/css_images/gradient_white_red.gif) left bottom repeat-x; }
form.aog_flex_form .text_field_element .value .autobox-hldr .autobox-input input, form.aog_flex_form .password_field_element .value .autobox-hldr .autobox-input input, form.aog_flex_form .calendar_text_field_element .value .autobox-hldr .autobox-input input {
  border: none; }
form.aog_flex_form .radio_button_element .value .radio_button {
  white-space: nowrap;
  clear: both; }
  form.aog_flex_form .radio_button_element .value .radio_button input {
    vertical-align: center; }
form.aog_flex_form .calendar_text_field_element .value input {
  background: url(/css_images/icon_calendar.gif) left center no-repeat;
  padding-left: 20px;
  margin-bottom: 5px;
  width: auto; }
form.aog_flex_form .text_area_element textarea {
  border: solid #acacac 1px;
  padding: 2px;
  width: 90%; }
form.aog_flex_form .select_element select {
  width: auto; }
form.aog_flex_form .submit_element {
  line-height: 40px;
  padding-left: 30%; }
  form.aog_flex_form .submit_element .activity_indicator {
    font-size: 13px;
    line-height: 30px; }
    form.aog_flex_form .submit_element .activity_indicator img {
      margin-right: 10px; }
form.aog_flex_form .image_preview {
  margin-left: 30%;
  margin-top: 5px;
  width: 70%;
  overflow: hidden;
  _height: 1%; }
  form.aog_flex_form .image_preview .photo {
    float: left;
    margin: 0;
    width: auto; }
  form.aog_flex_form .image_preview .links {
    clear: both;
    font-size: 10px; }

form.aog_form p {
  margin: 0em 1em 1em 1em; }
form.aog_form fieldset {
  margin-bottom: 15px; }
  form.aog_form fieldset legend span {
    display: block;
    width: 600px;
    font-size: 124%;
    color: #000;
    margin-bottom: 1em;
    border-bottom: 1px solid #e5e5e5; }
form.aog_form .form_element {
  overflow: hidden;
  _height: 1%;
  margin-bottom: 1em; }
  form.aog_form .form_element .label {
    float: left;
    width: 180px;
    font-size: 85%;
    text-transform: uppercase;
    padding: 3px 10px;
    text-align: right; }
  form.aog_form .form_element .value {
    float: left;
    width: 400px; }
    form.aog_form .form_element .value .errors {
      font-size: 85%;
      color: #E30E0E; }
    form.aog_form .form_element .value .description {
      font-size: 85%;
      line-height: 15px;
      color: #888;
      font-style: italic; }
form.aog_form .form_element.text_field_element .value input, form.aog_form .form_element.password_field_element .value input {
  width: 300px;
  border: solid #acacac 1px;
  padding: 2px; }
form.aog_form .form_element.text_field_element .value .fieldWithErrors input, form.aog_form .form_element.password_field_element .value .fieldWithErrors input {
  border: solid #eea9a9 1px;
  background: url(/css_images/gradient_white_red.gif) left bottom repeat-x; }
form.aog_form .form_element.submit_element {
  margin-left: 200px;
  line-height: 30px;
  padding-left: 17px;
  _padding-left: 0; }
  form.aog_form .form_element.submit_element .activity_indicator {
    font-size: 13px;
    line-height: 30px; }
    form.aog_form .form_element.submit_element .activity_indicator img {
      margin-right: 10px; }
form.aog_form .form_element.calendar_text_field_element input {
  background: url(/css_images/icon_calendar.gif) left center no-repeat;
  padding-left: 20px; }

a.green_button {
  float: left;
  background: url(/css_images/btn_green_right.gif) top right no-repeat;
  margin: 0 10px 10px 0; }
  a.green_button span {
    float: left;
    background: url(/css_images/btn_green_left.gif) top left no-repeat;
    color: #fff;
    font-size: 13px;
    letter-spacing: 0.01em;
    padding: 0 20px 0px 20px;
    line-height: 40px;
    cursor: hand; }

.navigation {
  margin-bottom: 10px; }
  .navigation ul.tabs {
    height: 46px;
    background: url(/css_images/tabs/nav_grey_bg.gif) top right no-repeat; }
    .navigation ul.tabs li {
      float: left; }
      .navigation ul.tabs li a {
        margin: 0;
        float: left;
        height: 46px;
        line-height: 40px;
        text-align: center;
        font-size: 12px;
        color: #919191;
        font-family: Arial, Sans-Serif; }
        .navigation ul.tabs li a span {
          height: 46px;
          line-height: 40px;
          padding: 0 15px 0 12px;
          margin: 0;
          float: left;
          cursor: hand; }
      .navigation ul.tabs li a:hover {
        background: url('/css_images/tabs/grey_hover.gif') top left repeat-x;
        text-decoration: none;
        color: #555; }
    .navigation ul.tabs li.active {
      background: url('/css_images/tabs/green_right.gif') top right no-repeat;
      padding-right: 4px; }
      .navigation ul.tabs li.active a, .navigation ul.tabs li.active a:hover {
        background: url('/css_images/tabs/green_left.gif') top left no-repeat;
        padding-left: 7px;
        color: #fff; }
        .navigation ul.tabs li.active a span,         .navigation ul.tabs li.active a:hover span {
          background: url('/css_images/tabs/green_point.gif') top center no-repeat; }
    .navigation ul.tabs li.activefirst {
      background: url('/css_images/tabs/green_right.gif') top right no-repeat;
      padding-right: 4px; }
      .navigation ul.tabs li.activefirst a, .navigation ul.tabs li.activefirst a:hover {
        background: url('/css_images/tabs/first_green_left.gif') top left no-repeat;
        padding-left: 1px;
        color: #fff; }
        .navigation ul.tabs li.activefirst a span,         .navigation ul.tabs li.activefirst a:hover span {
          background: url('/css_images/tabs/green_point.gif') top center no-repeat; }
    .navigation ul.tabs li.activewith_subnav {
      background: url('/css_images/tabs/green_right_with_subnav.gif') top right no-repeat;
      padding-right: 4px; }
      .navigation ul.tabs li.activewith_subnav a, .navigation ul.tabs li.activewith_subnav a:hover {
        background: url('/css_images/tabs/green_left_with_subnav.gif') top left no-repeat;
        padding-left: 7px;
        color: #fff; }
    .navigation ul.tabs li.admin a {
      color: #E30000; }
    .navigation ul.tabs li.activeadmin {
      background: url('/css_images/tabs/orange_right.gif') top right no-repeat; }
      .navigation ul.tabs li.activeadmin a, .navigation ul.tabs li.activeadmin a:hover {
        background: url('/css_images/tabs/orange_left.gif') top left no-repeat;
        color: white; }
        .navigation ul.tabs li.activeadmin a span,         .navigation ul.tabs li.activeadmin a:hover span {
          background: none;
          padding: 0 15px 0 15px; }
    .navigation ul.tabs li.link_volunteer {
      float: right; }
      .navigation ul.tabs li.link_volunteer a {
        padding: 0 15px;
        color: #26A0C8; }
      .navigation ul.tabs li.link_volunteer a:hover {
        background: none;
        color: #000; }
  .navigation ul.subtabs {
    height: 40px;
    _border-right: 1px #dfdfdf solid;
    background: url(/css_images/tabs/sub_tab_bg.gif) bottom right no-repeat; }
    .navigation ul.subtabs li {
      float: left;
      position: relative;
      _padding-right: 3px;
      _padding-left: 2px; }
      .navigation ul.subtabs li a {
        margin: 0;
        float: left;
        height: 42px;
        line-height: 42px;
        text-align: center;
        font-size: 12px;
        color: #919191;
        font-family: Arial, Sans-Serif; }
        .navigation ul.subtabs li a span {
          height: 42px;
          line-height: 42px;
          padding: 0 12px;
          margin: 0;
          float: left;
          cursor: hand; }
      .navigation ul.subtabs li a:hover {
        color: black;
        background: url('/css_images/tabs/grey_hover.gif') top left repeat-x;
        text-decoration: none; }
      .navigation ul.subtabs li a.active, .navigation ul.subtabs li a.active:hover {
        color: black; }
    .navigation ul.subtabs li.first {
      background: url(/css_images/tabs/sub_tab_bg.gif) left -2px no-repeat; }
  .navigation ul.subtabs.green {
    border-top: 4px solid #95b222; }
    .navigation ul.subtabs.green a.active span,     .navigation ul.subtabs.green a.active:hover span {
      background: url('/css_images/tabs/green_sub_point.gif') top center no-repeat; }
  .navigation ul.subtabs.orange {
    border-top: 4px solid #eb6712; }
    .navigation ul.subtabs.orange a.active span,     .navigation ul.subtabs.orange a.active:hover span {
      background: url('/css_images/tabs/orange_point.gif') top center no-repeat; }

.controls {
  overflow: hidden;
  _height: 1%;
  margin: 0px -10px 10px -10px;
  font-weight: bold;
  padding: 2px 10px;
  background: url(/css_images/gradient_white_blue.gif) bottom repeat-x; }
  .controls .left_controls {
    float: left; }
  .controls .right_controls {
    float: right; }

.accordion_group {
  border: 1px solid #dfdfdf;
  border-bottom: 0px;
  width: 695px; }
  .accordion_group .header {
    background: url(/css_images/accordion/header_bg.jpg) top left repeat-x;
    height: 44px;
    line-height: 44px;
    border-bottom: 1px solid #dfdfdf; }
    .accordion_group .header a {
      display: block;
      color: #7a7a7a;
      line-height: 44px;
      font-family: Georgia, Serif;
      background: url(/css_images/accordion/arrow_right.jpg) left center no-repeat;
      padding: 1px 0px 1px 35px;
      margin-left: 10px; }
    .accordion_group .header a:hover {
      text-decoration: underline; }
    .accordion_group .header img {
      float: left;
      margin: 0 5px 0 20px;
      _margin-left: 0px; }
    .accordion_group .header .error_icon {
      background: url(/css_images/icon_warning.gif) center left no-repeat;
      float: right;
      padding-left: 20px;
      color: #DD3131;
      line-height: 44px;
      margin-right: 10px; }
  .accordion_group .header.selected a {
    background-image: url(/css_images/accordion/arrow_down.jpg); }
  .accordion_group .content {
    padding: 10px;
    background-color: #f5f5f5; }
    .accordion_group .content .radio_button_element .value .radio_button {
      float: left;
      margin-right: 10px;
      clear: none; }
    .accordion_group .content .form_element {
      min-height: 30px;
      _height: 1%;
      overflow: hidden;
      border: 0px; }
      .accordion_group .content .form_element .label {
        min-height: 30px;
        text-transform: none; }
        .accordion_group .content .form_element .label label {
          line-height: 30px;
          color: #919191; }
        .accordion_group .content .form_element .label .description {
          color: #919191;
          line-height: 30px; }
      .accordion_group .content .form_element .value {
        min-height: 30px; }
        .accordion_group .content .form_element .value input {
          color: #616161;
          padding: 5px;
          border: 1px solid #e8e8e8;
          border-top: 1px solid #dedede; }
        .accordion_group .content .form_element .value select {
          margin-top: 15px; }

.no_content {
  margin-top: 15px; }
  .no_content p {
    color: #565656;
    line-height: 1.5em; }
  .no_content .icon {
    width: 48px;
    height: 48px;
    margin: 0px 5px 5px 0px;
    float: left; }
  .no_content .icon.cause_icon {
    background: url(/css_images/icons/icon_find_causes_48.gif) no-repeat; }
  .no_content .icon.event_icon {
    background: url(/css_images/icons/icon_find_events_48.gif) no-repeat; }
  .no_content .icon.post_icon {
    background: url(/css_images/icons/news_48.gif) no-repeat; }
  .no_content .icon.feed_icon {
    background: url(/css_images/icons/icon_feeds_48.gif) no-repeat; }
  .no_content .icon.picture_icon {
    background: url(/css_images/icons/upload_picture_48.gif) no-repeat; }

.no_content.center {
  text-align: center; }
  .no_content.center .icon {
    float: none;
    margin: auto; }

.activities .day {
  margin-bottom: 5px; }
  .activities .day .date {
    background: url(/css_images/dot_bg.gif) center repeat-x;
    padding: 12px 0px; }
    .activities .day .date span {
      font-size: 10px;
      color: #777;
      background-color: #fff;
      padding-right: 10px; }
.activities .activity {
  background-position: 3px 5px;
  background-repeat: no-repeat;
  overflow: hidden;
  _height: 1%;
  font-size: 85%;
  padding: 8px 0px 8px 3px;
  position: relative; }
  .activities .activity a.remove {
    display: none;
    position: absolute;
    right: 0;
    height: 15px;
    width: 18px;
    background: url(/css_images/btn_delete.gif) 0 0  no-repeat; }
    .activities .activity a.remove span {
      display: none; }
  .activities .activity a:hover.remove {
    background-position: 0 -15px; }
  .activities .activity .time {
    float: right;
    margin-left: 20px;
    width: 60px;
    color: #ccc; }
  .activities .activity .activity_content {
    margin-left: 30px;
    padding-right: 25px; }
  .activities .activity .activity_photos {
    overflow: hidden;
    _height: 1%; }
    .activities .activity .activity_photos a {
      float: left;
      padding: 2px;
      border: 1px solid #e5e5e5;
      margin-right: 3px; }
    .activities .activity .activity_photos a:hover {
      border-color: #000; }
.activities .activity.event_user-attending {
  background-image: url(/css_images/icons/icon_event_attend.gif); }
.activities .activity.event_user-maybe_attending {
  background-image: url(/css_images/icons/icon_event_maybe.gif); }
.activities .activity.cause_user-joined {
  background-image: url(/css_images/icons/icon_join_cause.gif); }
.activities .activity.user-updated_profile {
  background-image: url(/css_images/icons/icon_profile_edit.gif); }
.activities .activity.post-created {
  background-image: url(/css_images/icons/icon_post.gif); }
.activities .activity.user-accepted_invitation {
  background-image: url(/css_images/icons/accept_invitation.gif); }
.activities .activity.comment-created {
  background-image: url(/css_images/icons/icon_comment.gif); }
.activities .activity.photo_tagged_user-created {
  background-image: url(/css_images/icons/icon_tagged_user.gif); }
.activities .activity.photo_comment-created {
  background-image: url(/css_images/icons/icon_photo_comment.gif); }
.activities .activity.user_photo-changed {
  background-image: url(/css_images/icons/icon_user_photo_edit.gif); }
.activities .activity.user_photo-uploaded, .activities .activity.photo-created {
  background-image: url(/css_images/icons/icon_upload_photo.gif); }
.activities .hover {
  background-color: #f5f5f5; }
  .activities .hover a.remove {
    display: block; }

.tooltip-popup {
  border: 1px solid #888;
  background: #F2F2F2 url(/css_images/gradient_white_grey_long.gif) top repeat-x;
  padding: 5px 10px;
  color: #000;
  font: 10px arial; }
  .tooltip-popup b {
    font-weight: bold; }
  .tooltip-popup .event_tooltip .photo {
    float: left; }
  .tooltip-popup .event_tooltip .info {
    margin-left: 105px;
    font-size: 12px;
    line-height: 23px; }
    .tooltip-popup .event_tooltip .info .title {
      font-weight: bold;
      text-transform: uppercase; }
    .tooltip-popup .event_tooltip .info .cause_title {
      font-size: 11px; }
    .tooltip-popup .event_tooltip .info .date {
      text-transform: uppercase; }
    .tooltip-popup .event_tooltip .info .attendance .yes, .tooltip-popup .event_tooltip .info .attendance .maybe {
      width: 10px;
      height: 10px;
      font-size: 1px;
      float: left;
      margin-right: 5px; }
    .tooltip-popup .event_tooltip .info .attendance .yes {
      background-color: #9DBB2E;
      border: 1px solid #5D6F1C; }
    .tooltip-popup .event_tooltip .info .attendance .maybe {
      background-color: #EAE336;
      border: 1px solid #9E9924; }

a.pdf {
  background: url(/css_images/icon_acrobat.gif) no-repeat;
  padding-left: 20px;
  height: 16px;
  display: block; }


.login_registration {
  padding-bottom: 20px;
  overflow: hidden;
  _height: 1%; }
  .login_registration h1.title {
    font-size: 1.35em;
    text-align: center;
    margin: 10px 0 30px; }
  .login_registration .login_box .header {
    background: url(/css_images/login/header_right.gif) top right no-repeat;
    height: 4px;
    font-size: 0; }
    .login_registration .login_box .header .left_corner {
      background: url(/css_images/login/header_left.gif) top left no-repeat;
      width: 4px;
      height: 4px;
      float: left; }
  .login_registration .login_box .content {
    overflow: hidden;
    background: #f6f6f6;
    padding: 20px 20px 0 20px; }
    .login_registration .login_box .content table td {
      vertical-align: top; }
    .login_registration .login_box .content form {
      color: #777;
      overflow: hidden; }
      .login_registration .login_box .content form .form_element.text_field_element .label,       .login_registration .login_box .content form .form_element.password_field_element .label {
        padding: 0 0 5px 0;
        width: auto;
        font-size: 12px; }
      .login_registration .login_box .content form .form_element.text_field_element .value,       .login_registration .login_box .content form .form_element.password_field_element .value {
        width: auto;
        clear: both; }
        .login_registration .login_box .content form .form_element.text_field_element .value .errors,         .login_registration .login_box .content form .form_element.password_field_element .value .errors {
          fornt-size: 10px; }
        .login_registration .login_box .content form .form_element.text_field_element .value input,         .login_registration .login_box .content form .form_element.password_field_element .value input {
          border: 1px solid #E1E1E1;
          padding: 5px; }
        .login_registration .login_box .content form .form_element.text_field_element .value .fieldWithErrors input,         .login_registration .login_box .content form .form_element.password_field_element .value .fieldWithErrors input {
          border: 1px solid #eea9a9; }
  .login_registration .login_box .footer_text {
    overflow: hidden;
    _height: 1%;
    clear: both;
    font-size: 10px;
    background: #f6f6f6;
    padding: 0px 20px 10px 20px; }
  .login_registration .login_box .footer {
    font-size: 0;
    background: url(/css_images/login/footer_right.gif) bottom right no-repeat;
    height: 4px; }
    .login_registration .login_box .footer .left_corner {
      background: url(/css_images/login/footer_left.gif) bottom left no-repeat;
      width: 4px;
      height: 4px;
      float: left; }
  .login_registration .login_box.facebook {
    position: relative; }
    .login_registration .login_box.facebook .header {
      background: url(/css_images/login/facebook/header_right.gif) bottom right no-repeat; }
      .login_registration .login_box.facebook .header .left_corner {
        background: url(/css_images/login/facebook/header_left.gif) bottom left no-repeat; }
    .login_registration .login_box.facebook .content {
      background: #43609B; }
      .login_registration .login_box.facebook .content h1, .login_registration .login_box.facebook .content h2, .login_registration .login_box.facebook .content p {
        color: #fff; }
      .login_registration .login_box.facebook .content .facebook_arrow_right {
        display: none;
        background: url(/css_images/login/facebook/arrow_right.gif) top right no-repeat;
        width: 36px;
        height: 37px;
        position: absolute;
        right: -19px;
        top: 85px; }
      .login_registration .login_box.facebook .content form {
        color: #fff; }
        .login_registration .login_box.facebook .content form .label {
          color: #fff; }
    .login_registration .login_box.facebook .footer_text {
      background: #43609B;
      color: #fff; }
    .login_registration .login_box.facebook .footer {
      background: url(/css_images/login/facebook/footer_right.gif) bottom right no-repeat; }
      .login_registration .login_box.facebook .footer .left_corner {
        background: url(/css_images/login/facebook/footer_left.gif) bottom left no-repeat; }
  .login_registration .login_box.intro_banner {
    margin-top: 20px;
    margin-bottom: 30px; }
    .login_registration .login_box.intro_banner .content {
      padding: 0;
      background: #000000;
      height: 210px;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px; }
      .login_registration .login_box.intro_banner .content img.intro_banner_logo {
        margin-left: 45px;
        margin-top: 45px;
        float: left; }
      .login_registration .login_box.intro_banner .content .intro_text {
        float: left;
        padding-left: 40px;
        width: 310px; }
        .login_registration .login_box.intro_banner .content .intro_text h1.title {
          color: #fff;
          font-size: 35px;
          margin: 35px 0 0 0;
          text-align: left; }
        .login_registration .login_box.intro_banner .content .intro_text p {
          font-size: 22px;
          margin: 6px 0 0 0;
          font-family: Georgia,Serif;
          color: #fff; }
          .login_registration .login_box.intro_banner .content .intro_text p span.orange {
            color: #ff6724; }
          .login_registration .login_box.intro_banner .content .intro_text p span.green {
            color: #bbf02c; }
        .login_registration .login_box.intro_banner .content .intro_text p.quick_tour {
          margin: 14px 0 0 0;
          font-size: 15px; }
          .login_registration .login_box.intro_banner .content .intro_text p.quick_tour a {
            color: #4ec3f9;
            text-decoration: underline; }
      .login_registration .login_box.intro_banner .content table {
        width: 350px;
        background: #fff; }
        .login_registration .login_box.intro_banner .content table tr td {
          vertical-align: middle;
          text-align: center; }
  .login_registration .registration {
    float: left;
    width: 635px; }
    .login_registration .registration .form_element.text_field_element .value,     .login_registration .registration .form_element.password_field_element .value {
      padding-right: 20px; }
      .login_registration .registration .form_element.text_field_element .value input,       .login_registration .registration .form_element.password_field_element .value input {
        width: 140px; }
    .login_registration .registration .green_button {
      margin-top: 10px; }
    .login_registration .registration .notice_box {
      display: none;
      clear: both;
      overflow: hidden;
      _height: 1%;
      background: url(/css_images/login/notice.gif) center left no-repeat; }
      .login_registration .registration .notice_box p {
        padding: 10px 10px 10px 50px;
        color: #777;
        font-size: 10px;
        margin: 0; }
    .login_registration .registration #facebook_button {
      display: none;
      float: right;
      margin-top: 20px;
      width: 210px; }
      .login_registration .registration #facebook_button p {
        margin-left: 0;
        margin-top: 10px;
        font-size: 11px; }
      .login_registration .registration #facebook_button div {
        line-height: 20px;
        float: left;
        margin-right: 5px; }
    .login_registration .registration #facebook_photo_element {
      float: right;
      margin-top: 20px;
      width: 230px; }
      .login_registration .registration #facebook_photo_element .facebook_image {
        float: left; }
        .login_registration .registration #facebook_photo_element .facebook_image img {
          width: 50px; }
      .login_registration .registration #facebook_photo_element p {
        margin-left: 70px;
        font-size: 11px; }
  .login_registration .right_column {
    float: right;
    width: 250px;
    padding-bottom: 30px; }
    .login_registration .right_column .form_element {
      padding-left: 0; }
      .login_registration .right_column .form_element .value input {
        width: 170px; }
    .login_registration .right_column .check_box_element .label {
      display: none; }
    .login_registration .right_column .check_box_element .value label {
      font-size: 12px; }
    .login_registration .right_column .check_box_element .value input {
      width: auto; }
    .login_registration .right_column .form_element.submit_element {
      margin-left: 0; }
    .login_registration .right_column .users {
      height: 290px;
      overflow: auto;
      background: #fff;
      padding: 5px;
      width: 200px; }
      .login_registration .right_column .users .user {
        margin: 0px;
        margin-bottom: 8px;
        padding-bottom: 8px;
        border-bottom: 1px solid #e1e1e1;
        overflow: hidden;
        height: 55px; }
        .login_registration .right_column .users .user .name {
          float: left;
          height: 50px;
          font-size: 12px; }
          .login_registration .right_column .users .user .name img {
            float: left;
            margin-right: 5px; }
        .login_registration .right_column .users .user .connect {
          float: right;
          line-height: 30px;
          padding-right: 5px; }
          .login_registration .right_column .users .user .connect input {
            margin: 0px;
            padding: 0px;
            vertical-align: middle; }

#search_index .search_result .user, #search_index .search_result .cause {
  overflow: hidden;
  _height: 1%;
  margin: 5px 0;
  padding: 5px;
  border: solid #ddd 2px; }
#search_index .search_result .user .avatar {
  float: left;
  border: 1px solid #e5e5e5;
  padding: 1px;
  margin-right: 10px; }
  #search_index .search_result .user .avatar img {
    float: left;
    display: block; }
#search_index .search_result .user .name a {
  font-size: 0.9em; }
#search_index .search_result .user .address {
  font-size: 0.8em;
  text-transform: uppercase; }
#search_index .search_result .user .links {
  margin-top: 10px; }
  #search_index .search_result .user .links a {
    font-size: 0.9em; }
#search_index .search_result .cause .avatar {
  float: left;
  padding: 2px;
  border: 1px solid #e5e5e5;
  margin-right: 10px; }
#search_index .search_result .cause .title {
  margin-bottom: 5px;
  margin-left: 70px; }
#search_index .search_result .cause .category {
  font-size: 0.8em;
  text-transform: uppercase;
  margin-left: 70px;
  margin-bottom: 5px; }
#search_index .search_result .cause .description {
  font-size: 85%;
  line-height: 1.3em;
  margin-left: 70px; }
  #search_index .search_result .cause .description a {
    color: #666; }

#about_us .head3 {
  border-left: 5px solid #c17ec9;
  padding-left: 8px; }
#about_us .head1 {
  border-left: 5px solid #badb42;
  padding-left: 8px; }
#about_us .head2 {
  border-left: 5px solid #57c0e2;
  padding-left: 8px; }
#about_us h2 {
  margin-top: 10px; }
#about_us h3 {
  margin-bottom: 17px;
  margin-top: 10px; }
#about_us .about_right {
  margin-left: 30px;
  float: right;
  width: 370px; }
#about_us ul {
  list-style-image: auto;
  list-style-position: auto;
  list-style-type: disc;
  margin-left: 25px;
  font-size: 90%; }
  #about_us ul li {
    margin-bottom: 10px; }

#content_contact .content {
  margin: auto;
  width: 80%; }
#content_contact .head1 {
  border-left: 5px solid #badb42;
  padding-left: 8px; }
#content_contact .head2 {
  border-left: 5px solid #57c0e2;
  padding-left: 8px; }
#content_contact .head3 {
  border-left: 5px solid #c17ec9;
  padding-left: 8px; }

#content_faq .head1, #content_faq .head2, #content_faq .head3, #content_faq .head4 {
  padding-left: 8px;
  font-weight: bold;
  margin: 25px 0 5px 0; }
#content_faq .head1 {
  border-left: 5px solid #badb42; }
#content_faq .head2 {
  border-left: 5px solid #57c0e2; }
#content_faq .head3 {
  border-left: 5px solid #c17ec9; }
#content_faq .head4 {
  border-left: 5px solid #C96728; }
#content_faq p {
  padding-left: 13px; }

#content_help .head1, #content_help .head2, #content_help .head3, #content_help .head4 {
  padding-left: 8px;
  font-weight: bold;
  margin: 0 0 15px 0; }
#content_help .head1 {
  border-left: 5px solid #badb42; }
#content_help .head2 {
  border-left: 5px solid #57c0e2; }
#content_help .head3 {
  border-left: 5px solid #c17ec9; }
#content_help .head4 {
  border-left: 5px solid #C96728; }
#content_help .full_col {
  margin: 10px;
  text-align: center; }
#content_help #screencast_1, #content_help #screencast_2, #content_help #screencast_3, #content_help #screencast_4, #content_help #screencast_5, #content_help #screencast_6, #content_help #screencast_7 {
  display: none; }

#maintenance .content_container h1 {
  text-align: center; }
#maintenance .content_container .box {
  padding: 30px;
  margin: 10px auto 30px auto;
  width: 50%;
  border: 1px solid #DADADA;
  background: #F2F2F2 url(/css_images/gradient_white_grey_long.gif) top repeat-x; }

#error_page h1 {
  text-align: center;
  color: #92489B; }
#error_page .grey_box {
  width: 70%;
  padding: 30px;
  margin: 20px auto 70px auto; }
  #error_page .grey_box .thankyou {
    margin-top: 40px; }


.left_user_column {
  float: left;
  width: 700px;
  padding-top: 10px; }

.right_user_column {
  width: 224px;
  float: right; }
  .right_user_column h2 {
    margin-bottom: 5px; }
  .right_user_column .profile_image {
    position: relative; }
    .right_user_column .profile_image img {
      display: block;
      margin: auto; }
    .right_user_column .profile_image a {
      position: absolute;
      margin: auto;
      top: 80px;
      background: #fff;
      text-align: center;
      margin: 25px; }
  .right_user_column .profile_info {
    border: 1px solid #e5e5e5;
    background-color: #f2f2f2;
    padding: 10px;
    font-size: 100%;
    margin: 5px 0 10px 0; }
    .right_user_column .profile_info a.aboutme {
      display: block;
      padding: 7px 0 7px 30px;
      background: url(/css_images/icons/icon_aboutme.gif) left center no-repeat; }
    .right_user_column .profile_info a.morepics {
      display: block;
      padding: 7px 0 7px 30px;
      background: url(/css_images/icons/icon_more_photos.gif) left center no-repeat; }
    .right_user_column .profile_info a.private_message {
      display: block;
      padding: 7px 0 7px 30px;
      background: url(/css_images/icons/icon_private_message.gif) left center no-repeat; }
  .right_user_column .user_links {
    margin-bottom: 10px; }
  .right_user_column a.link_view_all {
    background: url(/css_images/button_view_all.gif) no-repeat;
    width: 52px;
    height: 15px;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px; }
  .right_user_column a:hover.link_view_all {
    background-position: -52px 0; }
  .right_user_column a.link_invite_friends {
    background: url(/css_images/button_invite_friends.gif) no-repeat;
    width: 77px;
    height: 15px;
    float: left;
    margin-bottom: 10px; }
  .right_user_column a:hover.link_invite_friends {
    background-position: -77px 0; }

#users_show .causes {
  margin-bottom: 15px; }
  #users_show .causes .group {
    overflow: hidden;
    _height: 1%; }
    #users_show .causes .group .cause {
      height: 75px;
      padding: 7px 0;
      float: left;
      width: 330px;
      margin-right: 20px; }
      #users_show .causes .group .cause .avatar {
        float: left; }
      #users_show .causes .group .cause .description {
        font-size: 11px;
        margin-left: 70px; }
        #users_show .causes .group .cause .description a {
          font-family: Georgia,Serif;
          margin-bottom: 5px;
          font-size: 13px;
          display: block; }
#users_show #events_calendar {
  padding: 0; }
  #users_show #events_calendar table.calendar td {
    width: 44px;
    height: 44px; }
    #users_show #events_calendar table.calendar td .day_container a {
      height: 47px;
      line-height: 44px; }

#users_edit .relationship_field_element select, #users_update .relationship_field_element select, #admin_users_edit .relationship_field_element select, #admin_users_update .relationship_field_element select {
  width: auto; }
#users_edit .template_source, #users_update .template_source, #admin_users_edit .template_source, #admin_users_update .template_source {
  display: none; }
#users_edit .user_im, #users_update .user_im, #admin_users_edit .user_im, #admin_users_update .user_im {
  margin-bottom: 5px; }
  #users_edit .user_im input,   #users_update .user_im input,   #admin_users_edit .user_im input,   #admin_users_update .user_im input {
    width: 150px !important; }
#users_edit .user_employment input.employment_title, #users_update .user_employment input.employment_title, #admin_users_edit .user_employment input.employment_title, #admin_users_update .user_employment input.employment_title {
  width: 140px !important; }
#users_edit .user_education input.education_level, #users_update .user_education input.education_level, #admin_users_edit .user_education input.education_level, #admin_users_update .user_education input.education_level {
  width: 140px !important; }
#users_edit .delete_link, #users_update .delete_link, #admin_users_edit .delete_link, #admin_users_update .delete_link {
  color: #999;
  float: right;
  font-size: 0.8em; }

#users_profile .box {
  background: none;
  padding-top: 0px;
  margin-bottom: 10px; }
  #users_profile .box h4 {
    background: #F7F7F7 url(/css_images/gradient_white_grey.gif);
    border: solid #ccc 1px;
    padding: 5px 5px 5px 28px;
    margin: 0; }
  #users_profile .box h4.basic_info {
    background: url(/css_images/icons/icon_basic_info.gif) 5px center no-repeat; }
  #users_profile .box h4.education_info {
    background: url(/css_images/icons/icon_education_info.gif) 5px center no-repeat; }
  #users_profile .box h4.professional_info {
    background: url(/css_images/icons/icon_work_info.gif) 5px center no-repeat; }
  #users_profile .box h4.contact_info {
    background: url(/css_images/icons/icon_contact_info.gif) 5px center no-repeat; }
  #users_profile .box .content {
    background: #F7F7F7;
    border: solid #ccc 1px;
    border-top: none;
    padding-left: 30px;
    padding-top: 5px;
    margin: 0; }
    #users_profile .box .content .profile_box {
      padding: 5px;
      border-top: solid #ccc 1px;
      border-bottom: solid #ccc 1px;
      margin: 0 30px 10px 0; }
      #users_profile .box .content .profile_box p {
        margin: 5px; }
    #users_profile .box .content strong {
      text-transform: uppercase;
      font-weight: bold;
      color: #000;
      padding-right: 5px;
      font-size: 0.9em; }
    #users_profile .box .content p {
      line-height: 1.5em;
      color: #555;
      font-size: 85%;
      margin: 10px 0; }

.users .user_group {
  clear: both;
  overflow: hidden;
  height: 1%; }
  .users .user_group .user {
    margin: 0px 16px 5px 0;
    float: left; }
    .users .user_group .user .avatar {
      float: left;
      border: 1px solid #e5e5e5;
      padding: 1px; }
      .users .user_group .user .avatar img {
        float: left;
        display: block; }
    .users .user_group .user .links {
      float: left;
      clear: both;
      width: 50px;
      overflow: hidden; }
      .users .user_group .user .links a {
        font-size: 0.8em;
        line-height: 14px; }

#users_user_photos_index .photos .photo {
  text-align: center;
  margin-bottom: 15px; }
  #users_user_photos_index .photos .photo .image {
    background-color: #fff;
    padding: 9px;
    border: 1px solid #e5e5e5; }
    #users_user_photos_index .photos .photo .image img {
      display: block;
      margin: auto; }
#users_user_photos_index .photo_thumbs {
  overflow: hidden;
  _height: 1%; }
  #users_user_photos_index .photo_thumbs .thumb {
    float: left;
    border: 1px solid #e5e5e5;
    padding: 5px;
    margin-right: 10px; }

#users_user_photos_show #photo_main, #users_user_photos_tagged_photos #photo_main {
  margin: 0 0 10px 0;
  background: #fff;
  border: 1px solid #ccc;
  padding: 10px;
  float: left;
  overflow: hidden;
  _height: 1%;
  width: 675px; }
  #users_user_photos_show #photo_main .pagination,   #users_user_photos_tagged_photos #photo_main .pagination {
    overflow: hidden;
    _height: 1%;
    padding-bottom: 10px;
    text-align: center; }
    #users_user_photos_show #photo_main .pagination .next, #users_user_photos_show #photo_main .pagination .prev,     #users_user_photos_tagged_photos #photo_main .pagination .next, #users_user_photos_tagged_photos #photo_main .pagination .prev {
      font-weight: bold !important; }
    #users_user_photos_show #photo_main .pagination .next,     #users_user_photos_tagged_photos #photo_main .pagination .next {
      float: right; }
    #users_user_photos_show #photo_main .pagination .prev,     #users_user_photos_tagged_photos #photo_main .pagination .prev {
      float: left; }
    #users_user_photos_show #photo_main .pagination a.back_link,     #users_user_photos_tagged_photos #photo_main .pagination a.back_link {
      float: none;
      display: block;
      margin: auto;
      width: 90px; }
  #users_user_photos_show #photo_main .info,   #users_user_photos_tagged_photos #photo_main .info {
    margin: 10px 0;
    font-size: 80%; }
  #users_user_photos_show #photo_main img,   #users_user_photos_tagged_photos #photo_main img {
    margin: auto;
    display: block; }

#users_user_photos_new .photos, #users_user_photos_create .photos {
  overflow: hidden;
  _height: 1%;
  margin-bottom: 15px; }
  #users_user_photos_new .photos .user_photo,   #users_user_photos_create .photos .user_photo {
    float: left;
    margin-right: 25px; }
    #users_user_photos_new .photos .user_photo .photo,     #users_user_photos_create .photos .user_photo .photo {
      padding: 3px;
      height: 100px;
      width: 100px;
      background-color: #fff;
      border: 1px solid #e5e5e5;
      margin-bottom: 5px; }
      #users_user_photos_new .photos .user_photo .photo img,       #users_user_photos_create .photos .user_photo .photo img {
        display: block;
        margin: auto; }
    #users_user_photos_new .photos .user_photo .links,     #users_user_photos_create .photos .user_photo .links {
      font-size: 85%; }
      #users_user_photos_new .photos .user_photo .links a,       #users_user_photos_create .photos .user_photo .links a {
        display: block; }
    #users_user_photos_new .photos .user_photo .selected,     #users_user_photos_create .photos .user_photo .selected {
      border: 1px solid #000; }

#photo_cropping .full_size {
  width: 460px;
  float: left; }
#photo_cropping .thumbnails {
  float: right;
  width: 230px;
  text-align: center;
  border: solid #ddd 1px;
  background: url(/css_images/gradient_white_grey_long.gif) bottom repeat-x;
  padding: 10px 0; }
  #photo_cropping .thumbnails h2.title {
    color: #555; }
  #photo_cropping .thumbnails .preview {
    margin: 15px auto;
    border: solid #ddd 1px; }
#photo_cropping .submit_element {
  border-top: none; }

.hub_header {
  overflow: hidden;
  _height: 1%;
  padding: 10px 10px 10px 10px;
  margin-bottom: 20px; }
  .hub_header .avatar {
    float: left;
    padding: 2px;
    background-color: #fff;
    width: 50px;
    height: 50px; }
    .hub_header .avatar img {
      display: block; }
  .hub_header ul {
    padding-top: 15px; }
    .hub_header ul li {
      float: left;
      height: 36px;
      padding-left: 36px;
      margin-left: 27px; }
      .hub_header ul li a {
        font-family: Arial,sans-serif;
        font-size: 14px;
        letter-spacing: 0.05em;
        color: #515151;
        display: block; }
      .hub_header ul li a:hover {
        text-decoration: underline; }
      .hub_header ul li .count {
        font-size: 11px;
        color: #A7A7A7; }
    .hub_header ul li.causes2 {
      background: url(/css_images/icons/icon_causes.gif) left center no-repeat; }
    .hub_header ul li.events {
      background: url(/css_images/icons/icon_events.gif) left center no-repeat; }
    .hub_header ul li.friends {
      background: url(/css_images/icons/icon_connections.gif) left center no-repeat; }
    .hub_header ul li.messages {
      background: url(/css_images/icons/icon_messages.gif) left center no-repeat; }
    .hub_header ul li.receipts {
      background: url(/css_images/icons/icon_receipts.gif) left center no-repeat; }

#getting_started {
  position: relative;
  padding: 25px 0px;
  margin: 0px 0px 15px 0px;
  border-bottom: 1px solid #e5e5e5;
  _height: 1%;
  overflow: hidden; }
  #getting_started #dont_show {
    float: right;
    width: 200px;
    _width: 210px; }
    #getting_started #dont_show label {
      font-size: 80%;
      float: left;
      line-height: 15px; }
    #getting_started #dont_show #option {
      position: relative;
      height: 15px;
      width: 15px;
      float: right; }
      #getting_started #dont_show #option #loader {
        position: absolute;
        top: 0;
        left: 0; }
      #getting_started #dont_show #option #checkbox input {
        margin: 0px;
        vertical-align: middle; }
  #getting_started .start_box {
    float: left;
    width: 25%;
    text-align: center; }
    #getting_started .start_box p {
      margin: 10px 0px 0px 25px;
      text-align: left; }
      #getting_started .start_box p a {
        line-height: 2em; }
      #getting_started .start_box p a.about_me {
        background: url('/css_images/icons/icon_aboutme.gif') no-repeat;
        padding-left: 23px; }
      #getting_started .start_box p a.upload_photo {
        background: url('/css_images/icons/icon_upload_photo.gif') no-repeat;
        padding-left: 23px; }
      #getting_started .start_box p a.find_connections {
        background: url('/css_images/icons/icon_find_connections.gif') no-repeat;
        padding-left: 23px; }
      #getting_started .start_box p a.invite_your_friends {
        background: url('/css_images/icons/icon_add_connection.gif') no-repeat;
        padding-left: 23px; }
      #getting_started .start_box p a.search_events {
        background: url('/css_images/icons/icon_find_event.gif') no-repeat;
        padding-left: 23px; }
      #getting_started .start_box p a.join_causes {
        background: url('/css_images/icons/icon_join_cause.gif') no-repeat;
        padding-left: 23px; }

#users_my_hub .calendar_and_events {
  float: left;
  width: 606px; }
#users_my_hub .recent_activity {
  width: 293px;
  float: right; }
  #users_my_hub .recent_activity h2 {
    margin-bottom: 10px; }
  #users_my_hub .recent_activity .activity .date {
    font-size: 85%;
    text-transform: uppercase; }
    #users_my_hub .recent_activity .activity .date span {
      color: #000; }
  #users_my_hub .recent_activity .activity .description {
    font-size: 93%; }
#users_my_hub .causes {
  margin-bottom: 15px;
  float: left;
  width: 606px; }
  #users_my_hub .causes h2 {
    border-bottom: solid #DFDFDF 1px;
    padding-bottom: 10px; }
  #users_my_hub .causes .group {
    overflow: hidden;
    _height: 1%; }
    #users_my_hub .causes .group .cause {
      height: 75px;
      padding: 7px 0;
      float: left;
      width: 280px;
      margin-right: 20px; }
      #users_my_hub .causes .group .cause .avatar {
        float: left; }
      #users_my_hub .causes .group .cause .description {
        font-size: 11px;
        margin-left: 70px; }
        #users_my_hub .causes .group .cause .description a {
          font-family: Georgia,Serif;
          margin-bottom: 5px;
          font-size: 13px;
          display: block; }

.popup_window, #photo_comment_form, #login_popup, #report_violation, #order_item_donation_form {
  margin: 0;
  padding: 0; }
  .popup_window .title h2,   #photo_comment_form .title h2,   #login_popup .title h2,   #report_violation .title h2,   #order_item_donation_form .title h2 {
    background: #fff;
    border-bottom: 2px solid #eaeaea;
    padding: 5px; }
  .popup_window .avatar,   #photo_comment_form .avatar,   #login_popup .avatar,   #report_violation .avatar,   #order_item_donation_form .avatar {
    float: left;
    border: 1px solid #eaeaea;
    padding: 5px;
    margin: 0 10px 10px 0; }
    .popup_window .avatar img,     #photo_comment_form .avatar img,     #login_popup .avatar img,     #report_violation .avatar img,     #order_item_donation_form .avatar img {
      display: block; }
  .popup_window .message,   #photo_comment_form .message,   #login_popup .message,   #report_violation .message,   #order_item_donation_form .message {
    color: #999;
    font-style: italic;
    text-align: center;
    width: 300px;
    margin-left: 70px; }
  .popup_window .links,   #photo_comment_form .links,   #login_popup .links,   #report_violation .links,   #order_item_donation_form .links {
    text-align: left;
    float: left; }
  .popup_window a.popup_close,   #photo_comment_form a.popup_close,   #login_popup a.popup_close,   #report_violation a.popup_close,   #order_item_donation_form a.popup_close {
    background: url(/css_images/popup_close.gif) no-repeat;
    padding-left: 30px;
    height: 24px;
    line-height: 24px;
    float: right;
    margin-bottom: 15px;
    color: #C62E15; }
  .popup_window a:hover.popup_close,   #photo_comment_form a:hover.popup_close,   #login_popup a:hover.popup_close,   #report_violation a:hover.popup_close,   #order_item_donation_form a:hover.popup_close {
    color: #000; }
  .popup_window form,   #photo_comment_form form,   #login_popup form,   #report_violation form,   #order_item_donation_form form {
    float: left;
    margin: 1px; }
    .popup_window form .form_element .label,     #photo_comment_form form .form_element .label,     #login_popup form .form_element .label,     #report_violation form .form_element .label,     #order_item_donation_form form .form_element .label {
      text-align: left;
      padding: 0; }
    .popup_window form .form_element .value,     #photo_comment_form form .form_element .value,     #login_popup form .form_element .value,     #report_violation form .form_element .value,     #order_item_donation_form form .form_element .value {
      width: auto;
      clear: both; }
      .popup_window form .form_element .value textarea,       #photo_comment_form form .form_element .value textarea,       #login_popup form .form_element .value textarea,       #report_violation form .form_element .value textarea,       #order_item_donation_form form .form_element .value textarea {
        width: 300px; }
    .popup_window form .form_element.submit_element,     #photo_comment_form form .form_element.submit_element,     #login_popup form .form_element.submit_element,     #report_violation form .form_element.submit_element,     #order_item_donation_form form .form_element.submit_element {
      margin-left: 0; }
    .popup_window form .form_error,     #photo_comment_form form .form_error,     #login_popup form .form_error,     #report_violation form .form_error,     #order_item_donation_form form .form_error {
      font-size: 90%; }
  .popup_window #legalese h1,   #photo_comment_form #legalese h1,   #login_popup #legalese h1,   #report_violation #legalese h1,   #order_item_donation_form #legalese h1 {
    font-size: 14px; }
  .popup_window #legalese h2,   #photo_comment_form #legalese h2,   #login_popup #legalese h2,   #report_violation #legalese h2,   #order_item_donation_form #legalese h2 {
    font-size: 12px; }
  .popup_window #legalese p,   #photo_comment_form #legalese p,   #login_popup #legalese p,   #report_violation #legalese p,   #order_item_donation_form #legalese p {
    font-size: 11px; }
  .popup_window #legalese ul,   #photo_comment_form #legalese ul,   #login_popup #legalese ul,   #report_violation #legalese ul,   #order_item_donation_form #legalese ul {
    list-style-image: auto;
    list-style-position: auto;
    list-style-type: disc;
    margin-left: 25px; }
    .popup_window #legalese ul li,     #photo_comment_form #legalese ul li,     #login_popup #legalese ul li,     #report_violation #legalese ul li,     #order_item_donation_form #legalese ul li {
      margin-bottom: 10px; }

#order_item_ticket_form .event_info, #order_item_donation_form .event_info {
  color: #000;
  overflow: hidden;
  _height: 1%; }
  #order_item_ticket_form .event_info .photo,   #order_item_donation_form .event_info .photo {
    float: left; }
  #order_item_ticket_form .event_info .info,   #order_item_donation_form .event_info .info {
    margin-left: 105px;
    font-size: 80%;
    line-height: 23px; }
    #order_item_ticket_form .event_info .info .title,     #order_item_donation_form .event_info .info .title {
      font-weight: bold;
      text-transform: uppercase; }
    #order_item_ticket_form .event_info .info .cause_title,     #order_item_donation_form .event_info .info .cause_title {
      font-size: 11px; }
    #order_item_ticket_form .event_info .info .date,     #order_item_donation_form .event_info .info .date {
      text-transform: uppercase; }
#order_item_ticket_form form, #order_item_donation_form form {
  padding: 10px 10px 0 10px; }
  #order_item_ticket_form form .form_element label,   #order_item_donation_form form .form_element label {
    float: left; }
  #order_item_ticket_form form .form_element .label label,   #order_item_donation_form form .form_element .label label {
    float: left; }
  #order_item_ticket_form form .form_element .value,   #order_item_donation_form form .form_element .value {
    clear: none;
    width: 70%; }
    #order_item_ticket_form form .form_element .value input#order_item_quantity,     #order_item_donation_form form .form_element .value input#order_item_quantity {
      width: 30px; }
    #order_item_ticket_form form .form_element .value input#order_item_price_in_dollars,     #order_item_donation_form form .form_element .value input#order_item_price_in_dollars {
      width: 80px; }
  #order_item_ticket_form form .radio_button,   #order_item_donation_form form .radio_button {
    white-space: normal;
    padding-bottom: 5px; }
    #order_item_ticket_form form .radio_button label,     #order_item_donation_form form .radio_button label {
      float: none;
      margin-left: 10px; }

#user_delete_confirmation ul {
  margin: 0 0 15px 10px; }
  #user_delete_confirmation ul li {
    list-style: disc;
    font-weight: bold; }
#user_delete_confirmation p span {
  font-weight: bold;
  text-transform: uppercase; }
#user_delete_confirmation p.centered {
  text-align: center;
  clear: both; }
#user_delete_confirmation .checkboxes {
  padding: 10px 20px;
  border: 1px solid #DADADA;
  background: #F2F2F2 url(/css_images/gradient_white_grey_long.gif) top repeat-x;
  margin-bottom: 5px; }
#user_delete_confirmation .text_area_element {
  margin: 0; }
  #user_delete_confirmation .text_area_element .value textarea {
    width: 450px; }

#remote_post {
  width: 310px; }

#friend_invitation_form .invite_top .title h2 {
  border: none;
  padding: 0; }
#friend_invitation_form .invite_top .content .section {
  width: 306px;
  padding: 9px; }
#friend_invitation_form .invite_top .content .small {
  height: auto; }
#friend_invitation_form .add_non_aog_users_form {
  float: left; }
#friend_invitation_form ul.invitations_sent {
  border: solid #ddd 1px;
  height: 170px;
  overflow: auto;
  background: #fff;
  padding-left: 5px; }

.invitation_box {
  margin-bottom: 20px;
  overflow: hidden;
  _height: 1%;
  border: 1px solid #ddd; }
  .invitation_box .title {
    font-family: Georgia,Serif;
    background: #efefef url(/css_images/gradient_white_grey_long.gif) top left repeat-x;
    border-bottom: 2px solid #ddd;
    padding: 1%;
    margin: 0;
    font-size: 18px;
    color: #000; }
  .invitation_box .content {
    background: #efefef url(/css_images/gradient_white_grey_long.gif) top left repeat-x;
    border-bottom: 2px solid #ddd;
    overflow: hidden;
    _height: 1%;
    padding: 10px 5px; }
    .invitation_box .content span.windows_live {
      color: #000;
      font-family: Tahoma,Verdana,Arial;
      font-size: 16px;
      background: url(/images/windows_live_logo.png) no-repeat;
      padding-left: 20px;
      margin-left: 5px; }
    .invitation_box .content p.note {
      margin: 0 20px 5px 20px; }
    .invitation_box .content p.small {
      font-size: 0.8em; }
    .invitation_box .content .imported_contacts {
      margin: 10px 0px 10px 20px;
      width: 640px; }
      .invitation_box .content .imported_contacts .header {
        background: #F2F2F2 url(/css_images/gradient_white_grey_long.gif) top repeat-x;
        padding: 5px;
        border-bottom: 1px solid #DADADA; }
      .invitation_box .content .imported_contacts .content {
        height: 150px;
        overflow: auto;
        background: #fff;
        padding: 0; }
        .invitation_box .content .imported_contacts .content table {
          width: 100%; }
          .invitation_box .content .imported_contacts .content table tr td {
            vertical-align: middle;
            padding: 2px 5px; }
            .invitation_box .content .imported_contacts .content table tr td label img {
              float: left;
              margin-right: 10px; }
            .invitation_box .content .imported_contacts .content table tr td .address {
              text-transform: uppercase;
              font-size: 0.8em; }
          .invitation_box .content .imported_contacts .content table td.main {
            width: 100%; }
          .invitation_box .content .imported_contacts .content table td.input {
            width: 15px; }

#rsvp_form {
  width: 250px; }

#users_invitations_index .activity_indicator {
  height: 15px;
  background: url(/css_images/ajax_loader_2.gif) no-repeat;
  padding-left: 20px;
  display: none;
  float: left; }
#users_invitations_index .connection_invitation {
  overflow: hidden;
  _height: 1%;
  padding: 0px 10px 10px 10px;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 20px; }
  #users_invitations_index .connection_invitation .avatar {
    float: left;
    border: 1px solid #e5e5e5;
    padding: 1px;
    margin-right: 10px; }
    #users_invitations_index .connection_invitation .avatar img {
      display: block; }
  #users_invitations_index .connection_invitation .details, #users_invitations_index .connection_invitation .links {
    margin-left: 70px; }
    #users_invitations_index .connection_invitation .details a,     #users_invitations_index .connection_invitation .links a {
      clear: both;
      line-height: 18px; }
    #users_invitations_index .connection_invitation .details a.name,     #users_invitations_index .connection_invitation .links a.name {
      font-weight: bold; }
  #users_invitations_index .connection_invitation .activity_indicator {
    margin-left: 70px;
    float: none; }
#users_invitations_index .cause_invitation {
  overflow: hidden;
  _height: 1%;
  padding: 0px 10px 10px 10px;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 20px; }
  #users_invitations_index .cause_invitation .avatar {
    float: left;
    border: 1px solid #e5e5e5;
    padding: 1px;
    margin-right: 10px; }
    #users_invitations_index .cause_invitation .avatar img {
      display: block; }
  #users_invitations_index .cause_invitation .links, #users_invitations_index .cause_invitation .details {
    margin-left: 120px; }
    #users_invitations_index .cause_invitation .links a,     #users_invitations_index .cause_invitation .details a {
      clear: both;
      line-height: 18px; }
    #users_invitations_index .cause_invitation .links a.name,     #users_invitations_index .cause_invitation .details a.name {
      font-weight: bold; }
  #users_invitations_index .cause_invitation .activity_indicator {
    margin-left: 120px; }
#users_invitations_index .event_invitation {
  overflow: hidden;
  _height: 1%;
  padding: 0px 10px 10px 10px;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 20px; }
  #users_invitations_index .event_invitation .avatar {
    float: left;
    border: 1px solid #e5e5e5;
    padding: 1px;
    margin-right: 10px; }
    #users_invitations_index .event_invitation .avatar img {
      display: block; }
  #users_invitations_index .event_invitation .details, #users_invitations_index .event_invitation .links {
    margin-left: 120px; }
    #users_invitations_index .event_invitation .details a,     #users_invitations_index .event_invitation .links a {
      clear: both;
      line-height: 18px; }
    #users_invitations_index .event_invitation .details a.name,     #users_invitations_index .event_invitation .links a.name {
      font-weight: bold; }
    #users_invitations_index .event_invitation .details .event_info,     #users_invitations_index .event_invitation .links .event_info {
      color: #999;
      margin: 10px 0; }
      #users_invitations_index .event_invitation .details .event_info .date_and_adress,       #users_invitations_index .event_invitation .links .event_info .date_and_adress {
        text-transform: uppercase;
        font-size: 0.8em; }
  #users_invitations_index .event_invitation .activity_indicator {
    margin-left: 120px; }

#edit_event_user_form .form_element.radio_button_element .label {
  width: 100px;
  float: left; }
#edit_event_user_form .form_element.radio_button_element .value {
  width: 200px;
  float: left; }
  #edit_event_user_form .form_element.radio_button_element .value input {
    width: 5%;
    float: left; }
  #edit_event_user_form .form_element.radio_button_element .value label {
    width: 80%;
    float: left; }
  #edit_event_user_form .form_element.radio_button_element .value .clearfloat {
    height: 1px;
    margin: 5px 0; }
#edit_event_user_form .form_element.submit_element {
  padding-left: 39%; }

table.private_messages {
  margin-bottom: 20px;
  font-size: 12px; }
  table.private_messages td {
    vertical-align: middle;
    white-space: nowrap;
    padding: 10px 5px;
    border-bottom: 1px solid #e5e5e5; }
  table.private_messages td.image {
    padding-left: 10px;
    padding-right: 15px; }
    table.private_messages td.image a {
      float: left; }
  table.private_messages td.author {
    padding-right: 20px; }
    table.private_messages td.author .timestamp {
      font-size: 85%;
      color: #777; }
  table.private_messages td.text {
    width: 100%;
    white-space: normal;
    border-bottom: 1px solid #e5e5e5; }
    table.private_messages td.text .excerpt a {
      font-size: 85%;
      color: #444; }
  table.private_messages td.action {
    padding-right: 10px; }
    table.private_messages td.action a.delete {
      display: block;
      width: 15px;
      height: 15px;
      background: url(/css_images/btn_delete.gif) no-repeat; }
      table.private_messages td.action a.delete span {
        display: none; }
    table.private_messages td.action a:hover.delete {
      background-position: bottom; }
  table.private_messages tr.unread {
    background: #F5F5F5; }
    table.private_messages tr.unread td.text .title a {
      font-weight: bold; }
  table.private_messages tr#reply td.label {
    text-align: right;
    font-size: 85%;
    text-transform: uppercase;
    vertical-align: top; }
  table.private_messages tr#reply form .label {
    display: none; }
  table.private_messages tr#reply form .form_element.submit_element {
    margin: 0px; }

#users_private_messages_show h2 {
  margin-bottom: 0px; }
#users_private_messages_show .recipient_list {
  font-size: 85%;
  border-bottom: 1px solid #eaeaea;
  padding-bottom: 5px;
  margin-bottom: 20px; }

#causes_event_users_index h1 span.floatright, #causes_cause_users_index h1 span.floatright, #causes_admin_event_users_index h1 span.floatright, #friend_invitation_form h1 span.floatright, #causes_admin_cause_messages h1 span.floatright, #causes_admin_memberships_index h1 span.floatright {
  font-size: 57.14%;
  margin-top: 5px; }
#causes_event_users_index .cause_members, #causes_event_users_index .event_members, #causes_cause_users_index .cause_members, #causes_cause_users_index .event_members, #causes_admin_event_users_index .cause_members, #causes_admin_event_users_index .event_members, #friend_invitation_form .cause_members, #friend_invitation_form .event_members, #causes_admin_cause_messages .cause_members, #causes_admin_cause_messages .event_members, #causes_admin_memberships_index .cause_members, #causes_admin_memberships_index .event_members {
  width: 64%;
  float: left;
  margin-right: 2%;
  display: inline; }
  #causes_event_users_index .cause_members h1,   #causes_event_users_index .event_members h1,   #causes_cause_users_index .cause_members h1,   #causes_cause_users_index .event_members h1,   #causes_admin_event_users_index .cause_members h1,   #causes_admin_event_users_index .event_members h1,   #friend_invitation_form .cause_members h1,   #friend_invitation_form .event_members h1,   #causes_admin_cause_messages .cause_members h1,   #causes_admin_cause_messages .event_members h1,   #causes_admin_memberships_index .cause_members h1,   #causes_admin_memberships_index .event_members h1 {
    border-bottom: 2px solid #eaeaea;
    padding-bottom: 5px; }
  #causes_event_users_index .cause_members .box h3,   #causes_event_users_index .event_members .box h3,   #causes_cause_users_index .cause_members .box h3,   #causes_cause_users_index .event_members .box h3,   #causes_admin_event_users_index .cause_members .box h3,   #causes_admin_event_users_index .event_members .box h3,   #friend_invitation_form .cause_members .box h3,   #friend_invitation_form .event_members .box h3,   #causes_admin_cause_messages .cause_members .box h3,   #causes_admin_cause_messages .event_members .box h3,   #causes_admin_memberships_index .cause_members .box h3,   #causes_admin_memberships_index .event_members .box h3 {
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 5px; }
  #causes_event_users_index .cause_members .member_group,   #causes_event_users_index .event_members .member_group,   #causes_cause_users_index .cause_members .member_group,   #causes_cause_users_index .event_members .member_group,   #causes_admin_event_users_index .cause_members .member_group,   #causes_admin_event_users_index .event_members .member_group,   #friend_invitation_form .cause_members .member_group,   #friend_invitation_form .event_members .member_group,   #causes_admin_cause_messages .cause_members .member_group,   #causes_admin_cause_messages .event_members .member_group,   #causes_admin_memberships_index .cause_members .member_group,   #causes_admin_memberships_index .event_members .member_group {
    overflow: hidden;
    margin-bottom: 10px; }
    #causes_event_users_index .cause_members .member_group .member,     #causes_event_users_index .event_members .member_group .member,     #causes_cause_users_index .cause_members .member_group .member,     #causes_cause_users_index .event_members .member_group .member,     #causes_admin_event_users_index .cause_members .member_group .member,     #causes_admin_event_users_index .event_members .member_group .member,     #friend_invitation_form .cause_members .member_group .member,     #friend_invitation_form .event_members .member_group .member,     #causes_admin_cause_messages .cause_members .member_group .member,     #causes_admin_cause_messages .event_members .member_group .member,     #causes_admin_memberships_index .cause_members .member_group .member,     #causes_admin_memberships_index .event_members .member_group .member {
      height: 60px; }
  #causes_event_users_index .cause_members .user, #causes_event_users_index .cause_members .member,   #causes_event_users_index .event_members .user, #causes_event_users_index .event_members .member,   #causes_cause_users_index .cause_members .user, #causes_cause_users_index .cause_members .member,   #causes_cause_users_index .event_members .user, #causes_cause_users_index .event_members .member,   #causes_admin_event_users_index .cause_members .user, #causes_admin_event_users_index .cause_members .member,   #causes_admin_event_users_index .event_members .user, #causes_admin_event_users_index .event_members .member,   #friend_invitation_form .cause_members .user, #friend_invitation_form .cause_members .member,   #friend_invitation_form .event_members .user, #friend_invitation_form .event_members .member,   #causes_admin_cause_messages .cause_members .user, #causes_admin_cause_messages .cause_members .member,   #causes_admin_cause_messages .event_members .user, #causes_admin_cause_messages .event_members .member,   #causes_admin_memberships_index .cause_members .user, #causes_admin_memberships_index .cause_members .member,   #causes_admin_memberships_index .event_members .user, #causes_admin_memberships_index .event_members .member {
    border-bottom: 1px dotted #ccc;
    padding: 5px 0;
    font-size: 84.61%;
    width: 31%;
    _width: 29%;
    margin-right: 2%;
    float: left; }
    #causes_event_users_index .cause_members .user .avatar,     #causes_event_users_index .cause_members .member .avatar,     #causes_event_users_index .event_members .user .avatar,     #causes_event_users_index .event_members .member .avatar,     #causes_cause_users_index .cause_members .user .avatar,     #causes_cause_users_index .cause_members .member .avatar,     #causes_cause_users_index .event_members .user .avatar,     #causes_cause_users_index .event_members .member .avatar,     #causes_admin_event_users_index .cause_members .user .avatar,     #causes_admin_event_users_index .cause_members .member .avatar,     #causes_admin_event_users_index .event_members .user .avatar,     #causes_admin_event_users_index .event_members .member .avatar,     #friend_invitation_form .cause_members .user .avatar,     #friend_invitation_form .cause_members .member .avatar,     #friend_invitation_form .event_members .user .avatar,     #friend_invitation_form .event_members .member .avatar,     #causes_admin_cause_messages .cause_members .user .avatar,     #causes_admin_cause_messages .cause_members .member .avatar,     #causes_admin_cause_messages .event_members .user .avatar,     #causes_admin_cause_messages .event_members .member .avatar,     #causes_admin_memberships_index .cause_members .user .avatar,     #causes_admin_memberships_index .cause_members .member .avatar,     #causes_admin_memberships_index .event_members .user .avatar,     #causes_admin_memberships_index .event_members .member .avatar {
      padding: 3px;
      margin-right: 10px;
      border: 1px solid #eaeaea;
      float: left; }
      #causes_event_users_index .cause_members .user .avatar a, #causes_event_users_index .cause_members .user .avatar img,       #causes_event_users_index .cause_members .member .avatar a, #causes_event_users_index .cause_members .member .avatar img,       #causes_event_users_index .event_members .user .avatar a, #causes_event_users_index .event_members .user .avatar img,       #causes_event_users_index .event_members .member .avatar a, #causes_event_users_index .event_members .member .avatar img,       #causes_cause_users_index .cause_members .user .avatar a, #causes_cause_users_index .cause_members .user .avatar img,       #causes_cause_users_index .cause_members .member .avatar a, #causes_cause_users_index .cause_members .member .avatar img,       #causes_cause_users_index .event_members .user .avatar a, #causes_cause_users_index .event_members .user .avatar img,       #causes_cause_users_index .event_members .member .avatar a, #causes_cause_users_index .event_members .member .avatar img,       #causes_admin_event_users_index .cause_members .user .avatar a, #causes_admin_event_users_index .cause_members .user .avatar img,       #causes_admin_event_users_index .cause_members .member .avatar a, #causes_admin_event_users_index .cause_members .member .avatar img,       #causes_admin_event_users_index .event_members .user .avatar a, #causes_admin_event_users_index .event_members .user .avatar img,       #causes_admin_event_users_index .event_members .member .avatar a, #causes_admin_event_users_index .event_members .member .avatar img,       #friend_invitation_form .cause_members .user .avatar a, #friend_invitation_form .cause_members .user .avatar img,       #friend_invitation_form .cause_members .member .avatar a, #friend_invitation_form .cause_members .member .avatar img,       #friend_invitation_form .event_members .user .avatar a, #friend_invitation_form .event_members .user .avatar img,       #friend_invitation_form .event_members .member .avatar a, #friend_invitation_form .event_members .member .avatar img,       #causes_admin_cause_messages .cause_members .user .avatar a, #causes_admin_cause_messages .cause_members .user .avatar img,       #causes_admin_cause_messages .cause_members .member .avatar a, #causes_admin_cause_messages .cause_members .member .avatar img,       #causes_admin_cause_messages .event_members .user .avatar a, #causes_admin_cause_messages .event_members .user .avatar img,       #causes_admin_cause_messages .event_members .member .avatar a, #causes_admin_cause_messages .event_members .member .avatar img,       #causes_admin_memberships_index .cause_members .user .avatar a, #causes_admin_memberships_index .cause_members .user .avatar img,       #causes_admin_memberships_index .cause_members .member .avatar a, #causes_admin_memberships_index .cause_members .member .avatar img,       #causes_admin_memberships_index .event_members .user .avatar a, #causes_admin_memberships_index .event_members .user .avatar img,       #causes_admin_memberships_index .event_members .member .avatar a, #causes_admin_memberships_index .event_members .member .avatar img {
        float: left;
        margin: 0;
        padding: 0; }
    #causes_event_users_index .cause_members .user a,     #causes_event_users_index .cause_members .member a,     #causes_event_users_index .event_members .user a,     #causes_event_users_index .event_members .member a,     #causes_cause_users_index .cause_members .user a,     #causes_cause_users_index .cause_members .member a,     #causes_cause_users_index .event_members .user a,     #causes_cause_users_index .event_members .member a,     #causes_admin_event_users_index .cause_members .user a,     #causes_admin_event_users_index .cause_members .member a,     #causes_admin_event_users_index .event_members .user a,     #causes_admin_event_users_index .event_members .member a,     #friend_invitation_form .cause_members .user a,     #friend_invitation_form .cause_members .member a,     #friend_invitation_form .event_members .user a,     #friend_invitation_form .event_members .member a,     #causes_admin_cause_messages .cause_members .user a,     #causes_admin_cause_messages .cause_members .member a,     #causes_admin_cause_messages .event_members .user a,     #causes_admin_cause_messages .event_members .member a,     #causes_admin_memberships_index .cause_members .user a,     #causes_admin_memberships_index .cause_members .member a,     #causes_admin_memberships_index .event_members .user a,     #causes_admin_memberships_index .event_members .member a {
      padding: 5px 0;
      display: block; }
#causes_event_users_index .invite_top, #causes_cause_users_index .invite_top, #causes_admin_event_users_index .invite_top, #friend_invitation_form .invite_top, #causes_admin_cause_messages .invite_top, #causes_admin_memberships_index .invite_top {
  border: 1px solid #ddd; }
  #causes_event_users_index .invite_top p,   #causes_cause_users_index .invite_top p,   #causes_admin_event_users_index .invite_top p,   #friend_invitation_form .invite_top p,   #causes_admin_cause_messages .invite_top p,   #causes_admin_memberships_index .invite_top p {
    font-size: 84.61%; }
  #causes_event_users_index .invite_top h2,   #causes_cause_users_index .invite_top h2,   #causes_admin_event_users_index .invite_top h2,   #friend_invitation_form .invite_top h2,   #causes_admin_cause_messages .invite_top h2,   #causes_admin_memberships_index .invite_top h2 {
    margin: 0; }
  #causes_event_users_index .invite_top h3,   #causes_cause_users_index .invite_top h3,   #causes_admin_event_users_index .invite_top h3,   #friend_invitation_form .invite_top h3,   #causes_admin_cause_messages .invite_top h3,   #causes_admin_memberships_index .invite_top h3 {
    font-weight: normal;
    color: #666;
    font-size: 107.6%;
    margin: 5px 0 13px 0; }
    #causes_event_users_index .invite_top h3 strong,     #causes_cause_users_index .invite_top h3 strong,     #causes_admin_event_users_index .invite_top h3 strong,     #friend_invitation_form .invite_top h3 strong,     #causes_admin_cause_messages .invite_top h3 strong,     #causes_admin_memberships_index .invite_top h3 strong {
      color: #000;
      font-weight: bold; }
  #causes_event_users_index .invite_top .content, #causes_event_users_index .invite_top #general_invitation_form, #causes_event_users_index .invite_top #group_invitation_form,   #causes_cause_users_index .invite_top .content, #causes_cause_users_index .invite_top #general_invitation_form, #causes_cause_users_index .invite_top #group_invitation_form,   #causes_admin_event_users_index .invite_top .content, #causes_admin_event_users_index .invite_top #general_invitation_form, #causes_admin_event_users_index .invite_top #group_invitation_form,   #friend_invitation_form .invite_top .content, #friend_invitation_form .invite_top #general_invitation_form, #friend_invitation_form .invite_top #group_invitation_form,   #causes_admin_cause_messages .invite_top .content, #causes_admin_cause_messages .invite_top #general_invitation_form, #causes_admin_cause_messages .invite_top #group_invitation_form,   #causes_admin_memberships_index .invite_top .content, #causes_admin_memberships_index .invite_top #general_invitation_form, #causes_admin_memberships_index .invite_top #group_invitation_form {
    background: #efefef url(/css_images/gradient_white_grey_long.gif) top left repeat-x;
    border-bottom: 2px solid #ddd;
    overflow: hidden;
    _height: 1%; }
  #causes_event_users_index .invite_top #invitation_error,   #causes_cause_users_index .invite_top #invitation_error,   #causes_admin_event_users_index .invite_top #invitation_error,   #friend_invitation_form .invite_top #invitation_error,   #causes_admin_cause_messages .invite_top #invitation_error,   #causes_admin_memberships_index .invite_top #invitation_error {
    color: #dd3131;
    background: url(/css_images/flash_error_bg.gif) bottom left repeat-x;
    border: 1px solid #f1adad;
    margin: 10px 10px 0 10px;
    padding: 5px;
    font-size: 84.61%;
    display: none; }
    #causes_event_users_index .invite_top #invitation_error ul,     #causes_cause_users_index .invite_top #invitation_error ul,     #causes_admin_event_users_index .invite_top #invitation_error ul,     #friend_invitation_form .invite_top #invitation_error ul,     #causes_admin_cause_messages .invite_top #invitation_error ul,     #causes_admin_memberships_index .invite_top #invitation_error ul {
      margin-left: 20px; }
      #causes_event_users_index .invite_top #invitation_error ul li,       #causes_cause_users_index .invite_top #invitation_error ul li,       #causes_admin_event_users_index .invite_top #invitation_error ul li,       #friend_invitation_form .invite_top #invitation_error ul li,       #causes_admin_cause_messages .invite_top #invitation_error ul li,       #causes_admin_memberships_index .invite_top #invitation_error ul li {
        list-style: disc; }
  #causes_event_users_index .invite_top .section,   #causes_cause_users_index .invite_top .section,   #causes_admin_event_users_index .invite_top .section,   #friend_invitation_form .invite_top .section,   #causes_admin_cause_messages .invite_top .section,   #causes_admin_memberships_index .invite_top .section {
    padding: 10px; }
    #causes_event_users_index .invite_top .section #user_filter,     #causes_cause_users_index .invite_top .section #user_filter,     #causes_admin_event_users_index .invite_top .section #user_filter,     #friend_invitation_form .invite_top .section #user_filter,     #causes_admin_cause_messages .invite_top .section #user_filter,     #causes_admin_memberships_index .invite_top .section #user_filter {
      margin-bottom: 10px;
      width: 95%; }
    #causes_event_users_index .invite_top .section .scrollable_invitees,     #causes_cause_users_index .invite_top .section .scrollable_invitees,     #causes_admin_event_users_index .invite_top .section .scrollable_invitees,     #friend_invitation_form .invite_top .section .scrollable_invitees,     #causes_admin_cause_messages .invite_top .section .scrollable_invitees,     #causes_admin_memberships_index .invite_top .section .scrollable_invitees {
      overflow: auto;
      border: 2px solid #ccc;
      background: #fafafa; }
      #causes_event_users_index .invite_top .section .scrollable_invitees .user,       #causes_cause_users_index .invite_top .section .scrollable_invitees .user,       #causes_admin_event_users_index .invite_top .section .scrollable_invitees .user,       #friend_invitation_form .invite_top .section .scrollable_invitees .user,       #causes_admin_cause_messages .invite_top .section .scrollable_invitees .user,       #causes_admin_memberships_index .invite_top .section .scrollable_invitees .user {
        height: 15px;
        line-height: 15px; }
        #causes_event_users_index .invite_top .section .scrollable_invitees .user input,         #causes_cause_users_index .invite_top .section .scrollable_invitees .user input,         #causes_admin_event_users_index .invite_top .section .scrollable_invitees .user input,         #friend_invitation_form .invite_top .section .scrollable_invitees .user input,         #causes_admin_cause_messages .invite_top .section .scrollable_invitees .user input,         #causes_admin_memberships_index .invite_top .section .scrollable_invitees .user input {
          margin: 0 4px 0 3px;
          vertical-align: bottom; }
      #causes_event_users_index .invite_top .section .scrollable_invitees#candidates,       #causes_cause_users_index .invite_top .section .scrollable_invitees#candidates,       #causes_admin_event_users_index .invite_top .section .scrollable_invitees#candidates,       #friend_invitation_form .invite_top .section .scrollable_invitees#candidates,       #causes_admin_cause_messages .invite_top .section .scrollable_invitees#candidates,       #causes_admin_memberships_index .invite_top .section .scrollable_invitees#candidates {
        height: 210px; }
    #causes_event_users_index .invite_top .section .label,     #causes_cause_users_index .invite_top .section .label,     #causes_admin_event_users_index .invite_top .section .label,     #friend_invitation_form .invite_top .section .label,     #causes_admin_cause_messages .invite_top .section .label,     #causes_admin_memberships_index .invite_top .section .label {
      font-weight: bold;
      margin-bottom: 5px; }
    #causes_event_users_index .invite_top .section .user, #causes_event_users_index .invite_top .section .invitation,     #causes_cause_users_index .invite_top .section .user, #causes_cause_users_index .invite_top .section .invitation,     #causes_admin_event_users_index .invite_top .section .user, #causes_admin_event_users_index .invite_top .section .invitation,     #friend_invitation_form .invite_top .section .user, #friend_invitation_form .invite_top .section .invitation,     #causes_admin_cause_messages .invite_top .section .user, #causes_admin_cause_messages .invite_top .section .invitation,     #causes_admin_memberships_index .invite_top .section .user, #causes_admin_memberships_index .invite_top .section .invitation {
      border-bottom: 1px dotted #ccc;
      background: #fff url(/css_images/gradient_light_blue.gif) bottom left repeat-x;
      padding: 5px;
      font-size: 84.61%; }
      #causes_event_users_index .invite_top .section .user .round_activity_indicator,       #causes_event_users_index .invite_top .section .invitation .round_activity_indicator,       #causes_cause_users_index .invite_top .section .user .round_activity_indicator,       #causes_cause_users_index .invite_top .section .invitation .round_activity_indicator,       #causes_admin_event_users_index .invite_top .section .user .round_activity_indicator,       #causes_admin_event_users_index .invite_top .section .invitation .round_activity_indicator,       #friend_invitation_form .invite_top .section .user .round_activity_indicator,       #friend_invitation_form .invite_top .section .invitation .round_activity_indicator,       #causes_admin_cause_messages .invite_top .section .user .round_activity_indicator,       #causes_admin_cause_messages .invite_top .section .invitation .round_activity_indicator,       #causes_admin_memberships_index .invite_top .section .user .round_activity_indicator,       #causes_admin_memberships_index .invite_top .section .invitation .round_activity_indicator {
        float: left;
        width: 15px;
        height: 15px;
        background: url(/css_images/ajax_loader_2.gif) no-repeat;
        display: none;
        padding-right: 9px;
        vertical-align: bottom; }
  #causes_event_users_index .invite_top form#new_invitation .form_element,   #causes_cause_users_index .invite_top form#new_invitation .form_element,   #causes_admin_event_users_index .invite_top form#new_invitation .form_element,   #friend_invitation_form .invite_top form#new_invitation .form_element,   #causes_admin_cause_messages .invite_top form#new_invitation .form_element,   #causes_admin_memberships_index .invite_top form#new_invitation .form_element {
    overflow: visible; }
  #causes_event_users_index .invite_top form#new_invitation .value,   #causes_cause_users_index .invite_top form#new_invitation .value,   #causes_admin_event_users_index .invite_top form#new_invitation .value,   #friend_invitation_form .invite_top form#new_invitation .value,   #causes_admin_cause_messages .invite_top form#new_invitation .value,   #causes_admin_memberships_index .invite_top form#new_invitation .value {
    width: auto; }
    #causes_event_users_index .invite_top form#new_invitation .value textarea,     #causes_cause_users_index .invite_top form#new_invitation .value textarea,     #causes_admin_event_users_index .invite_top form#new_invitation .value textarea,     #friend_invitation_form .invite_top form#new_invitation .value textarea,     #causes_admin_cause_messages .invite_top form#new_invitation .value textarea,     #causes_admin_memberships_index .invite_top form#new_invitation .value textarea {
      _width: 95%;
      border: solid #acacac 1px;
      margin-bottom: 10px; }
  #causes_event_users_index .invite_top form#new_invitation .label,   #causes_cause_users_index .invite_top form#new_invitation .label,   #causes_admin_event_users_index .invite_top form#new_invitation .label,   #friend_invitation_form .invite_top form#new_invitation .label,   #causes_admin_cause_messages .invite_top form#new_invitation .label,   #causes_admin_memberships_index .invite_top form#new_invitation .label {
    display: block;
    font-weight: bold;
    width: auto;
    margin: 8px 0;
    padding: 0;
    float: none;
    text-align: left; }
  #causes_event_users_index .invite_top form#new_invitation .submit_element,   #causes_cause_users_index .invite_top form#new_invitation .submit_element,   #causes_admin_event_users_index .invite_top form#new_invitation .submit_element,   #friend_invitation_form .invite_top form#new_invitation .submit_element,   #causes_admin_cause_messages .invite_top form#new_invitation .submit_element,   #causes_admin_memberships_index .invite_top form#new_invitation .submit_element {
    margin: 0;
    padding: 0; }
#causes_event_users_index .wide_column, #causes_cause_users_index .wide_column, #causes_admin_event_users_index .wide_column, #friend_invitation_form .wide_column, #causes_admin_cause_messages .wide_column, #causes_admin_memberships_index .wide_column {
  float: none;
  width: auto;
  margin: 0;
  padding: 0; }
  #causes_event_users_index .wide_column .user, #causes_event_users_index .wide_column .member,   #causes_cause_users_index .wide_column .user, #causes_cause_users_index .wide_column .member,   #causes_admin_event_users_index .wide_column .user, #causes_admin_event_users_index .wide_column .member,   #friend_invitation_form .wide_column .user, #friend_invitation_form .wide_column .member,   #causes_admin_cause_messages .wide_column .user, #causes_admin_cause_messages .wide_column .member,   #causes_admin_memberships_index .wide_column .user, #causes_admin_memberships_index .wide_column .member {
    width: 19%;
    _width: 18%;
    margin-right: 1%; }
#causes_event_users_index .invite_top, #causes_cause_users_index .invite_top, #causes_admin_event_users_index .invite_top, #friend_invitation_form .invite_top, #causes_admin_cause_messages .invite_top, #causes_admin_memberships_index .invite_top {
  margin-bottom: 20px;
  overflow: hidden; }
  #causes_event_users_index .invite_top .section,   #causes_cause_users_index .invite_top .section,   #causes_admin_event_users_index .invite_top .section,   #friend_invitation_form .invite_top .section,   #causes_admin_cause_messages .invite_top .section,   #causes_admin_memberships_index .invite_top .section {
    width: 31.33%;
    height: 295px;
    padding: 1%;
    float: left; }
  #causes_event_users_index .invite_top .title,   #causes_cause_users_index .invite_top .title,   #causes_admin_event_users_index .invite_top .title,   #friend_invitation_form .invite_top .title,   #causes_admin_cause_messages .invite_top .title,   #causes_admin_memberships_index .invite_top .title {
    margin-bottom: 0;
    background: #efefef url(/css_images/gradient_white_grey_long.gif) top left repeat-x;
    border-bottom: 2px solid #ddd;
    width: 98%;
    padding: 1%;
    height: auto;
    float: none; }
  #causes_event_users_index .invite_top .scrollable_invitees,   #causes_cause_users_index .invite_top .scrollable_invitees,   #causes_admin_event_users_index .invite_top .scrollable_invitees,   #friend_invitation_form .invite_top .scrollable_invitees,   #causes_admin_cause_messages .invite_top .scrollable_invitees,   #causes_admin_memberships_index .invite_top .scrollable_invitees {
    height: 90px; }
    #causes_event_users_index .invite_top .scrollable_invitees#candidates,     #causes_cause_users_index .invite_top .scrollable_invitees#candidates,     #causes_admin_event_users_index .invite_top .scrollable_invitees#candidates,     #friend_invitation_form .invite_top .scrollable_invitees#candidates,     #causes_admin_cause_messages .invite_top .scrollable_invitees#candidates,     #causes_admin_memberships_index .invite_top .scrollable_invitees#candidates {
      height: 210px; }

#users_connections .search_and_pagination {
  overflow: hidden;
  _height: 1%;
  padding: 10px 10px 20px 10px;
  border-bottom: 1px solid #DFDFDF;
  margin-bottom: 15px;
  clear: both; }
  #users_connections .search_and_pagination .small_nav_links {
    float: right;
    margin: 0;
    text-align: right; }
#users_connections .cause, #users_connections .member {
  border-bottom: 1px dotted #F3F3F3;
  padding: 0px;
  font-size: 84.61%;
  width: 100%;
  float: left;
  margin-bottom: 15px;
  padding-bottom: 15px; }
  #users_connections .cause .avatar,   #users_connections .member .avatar {
    padding: 3px;
    margin-right: 10px;
    border: 1px solid #eaeaea;
    float: left; }
    #users_connections .cause .avatar a, #users_connections .cause .avatar img,     #users_connections .member .avatar a, #users_connections .member .avatar img {
      float: left;
      margin: 0;
      padding: 0; }
  #users_connections .cause .name,   #users_connections .member .name {
    float: left; }
  #users_connections .cause .links,   #users_connections .member .links {
    float: right;
    text-align: right; }
    #users_connections .cause .links a.grey,     #users_connections .member .links a.grey {
      color: #ccc; }
    #users_connections .cause .links a.grey:hover,     #users_connections .member .links a.grey:hover {
      color: #999; }

#users_causes .causes {
  margin-bottom: 15px; }
  #users_causes .causes .group {
    overflow: hidden;
    _height: 1%; }
    #users_causes .causes .group .cause {
      height: 75px;
      padding: 7px 0;
      float: left;
      width: 330px;
      margin-right: 20px; }
      #users_causes .causes .group .cause .avatar {
        float: left; }
      #users_causes .causes .group .cause .description {
        font-size: 11px;
        margin-left: 70px; }
        #users_causes .causes .group .cause .description a {
          font-family: Georgia,Serif;
          margin-bottom: 5px;
          font-size: 13px;
          display: block; }
#users_causes a.read_more {
  float: right;
  background: url(/css_images/arrow_down_blue.gif) bottom right no-repeat;
  padding-right: 13px;
  margin-top: 10px;
  font-size: 85%; }
#users_causes a.read_less {
  float: right;
  font-size: 85%;
  background: url(/css_images/arrow_up_blue.gif) bottom right no-repeat;
  padding-right: 13px;
  margin-top: 10px; }

#privacy_filters h2 {
  border-bottom: 2px solid #eaeaea;
  padding-bottom: 5px; }
#privacy_filters .half_col {
  margin-bottom: 20px; }
  #privacy_filters .half_col .row {
    border-bottom: 1px dotted #ccc;
    padding: 4px 0; }
  #privacy_filters .half_col .form_element.submit_element {
    padding-left: 6%; }

#disclaimer {
  border: 1px solid #e5e5e5;
  padding: 5px 10px; }
  #disclaimer p, #disclaimer ul {
    font-size: 85%; }
  #disclaimer p {
    margin-bottom: 0px; }
  #disclaimer ul li {
    display: inline;
    color: #000; }

#users_account_created h1 {
  text-align: center;
  color: #92489B; }
#users_account_created .grey_box {
  width: 70%;
  padding: 30px;
  margin: 20px auto 70px auto; }
  #users_account_created .grey_box .thankyou {
    margin-top: 40px; }


table.calendar {
  border-collapse: separate;
  background: #f5f5f5;
  margin-bottom: 10px;
  background: url('/css_images/calendar_nav_bg.gif') top left repeat-x;
  _background: transparent; }
  table.calendar thead th {
    font-size: 77.27%;
    text-align: center;
    text-transform: uppercase;
    background-color: #000;
    color: #fff; }
  table.calendar thead tr.dayName th {
    color: #a1a1a1;
    background: transparent;
    padding: 7px 0px; }
  table.calendar thead th.monthName .content {
    margin: 0 auto;
    height: 35px;
    width: 170px; }
    table.calendar thead th.monthName .content .prev {
      float: left; }
    table.calendar thead th.monthName .content .next {
      float: left; }
    table.calendar thead th.monthName .content .month {
      float: left;
      line-height: 41px;
      width: 100px;
      margin: 0px 5px;
      padding: 0px 10px;
      background: url('/css_images/calendar_month_bg.gif') center left repeat-x; }
  table.calendar thead th.monthName .rounded {
    width: 100%;
    height: 1px;
    position: relative; }
    table.calendar thead th.monthName .rounded .top_left, table.calendar thead th.monthName .rounded .top_right {
      position: absolute;
      top: 0px;
      height: 1px;
      overflow: hidden;
      width: 1px;
      background-color: white;
      z-index: 1000; }
    table.calendar thead th.monthName .rounded .top_right {
      right: 0px; }
    table.calendar thead th.monthName .rounded .top_left {
      left: 0px; }
  table.calendar tbody td {
    width: 38px;
    border: 1px solid #dfdfdf;
    text-align: center;
    line-height: 38px;
    background-color: #fff;
    cursor: pointer;
    font-size: 77.27%;
    color: #bfbfbf; }
    table.calendar tbody td a {
      display: block;
      height: 38px;
      line-height: 38px;
      background-color: #7C9D03;
      color: #fff;
      cursor: pointer; }
    table.calendar tbody td a:hover {
      text-decoration: none;
      background-color: #EEFABF;
      color: #7C9D03; }
    table.calendar tbody td a.past_event {
      background-color: #ECF4D4;
      color: #869D31; }
    table.calendar tbody td a.past_event:hover {
      background-color: #EEFABF;
      color: #7C9D03; }
    table.calendar tbody td a.current {
      border: 1px solid orange; }
  table.calendar tbody td:hover {
    border: 1px solid #7C9D03; }
  table.calendar tbody td.today {
    border: 1px solid #445507; }
  table.calendar tbody td.otherMonth, table.calendar tbody td.otherMonth:hover {
    background-color: white;
    color: white;
    border: 1px solid #efefef; }

#users_events #events_calendar {
  background: none;
  padding: 0; }
  #users_events #events_calendar .calendar_content {
    padding: 0;
    border: none;
    min-height: 370px; }
    #users_events #events_calendar .calendar_content .calendar_container table.calendar th {
      font-size: 77.27%; }
    #users_events #events_calendar .calendar_content .calendar_container table.calendar td {
      position: relative;
      vertical-align: middle;
      font-size: 100%;
      width: 48px;
      height: 48px; }
      #users_events #events_calendar .calendar_content .calendar_container table.calendar td .day_container {
        position: relative; }
        #users_events #events_calendar .calendar_content .calendar_container table.calendar td .day_container a {
          height: 48px;
          line-height: 48px; }
        #users_events #events_calendar .calendar_content .calendar_container table.calendar td .day_container .event_count {
          position: absolute;
          bottom: 10px;
          font-size: 0.8em;
          color: #444;
          width: 100%;
          left: 0; }
    #users_events #events_calendar .calendar_content .events {
      width: 325px; }

#causes_show #events_calendar .calendar_container {
  width: 45%; }

#events_calendar .calendar_content {
  background: #fff;
  overflow: hidden;
  height: 1%;
  padding: 5px 0px;
  min-height: 320px;
  position: relative; }
  #events_calendar .calendar_content .calendar_container {
    float: left; }
  #events_calendar .calendar_content .calendar_working_icon {
    right: 10px;
    top: 10px;
    width: 15px;
    height: 15px;
    position: absolute;
    background: #ddd url(/css_images/ajax_loader_2.gif) no-repeat;
    display: none; }
  #events_calendar .calendar_content .events {
    float: right;
    width: 315px;
    background: url('/css_images/calendar_info_top.jpg') top center no-repeat;
    padding: 10px 0 0 0;
    border: 1px solid #dfdfdf;
    border-top: 0px; }
    #events_calendar .calendar_content .events .no_content {
      padding: 0 15px;
      font-size: 90%; }
    #events_calendar .calendar_content .events .legend {
      font-size: 0.8em;
      padding: 5px;
      background: #F2F2F2 url(/css_images/gradient_white_grey_long.gif) bottom repeat-x;
      border: solid #ccc 1px;
      overflow: hidden;
      _height: 1%; }
      #events_calendar .calendar_content .events .legend span {
        float: left;
        margin-right: 10px; }
      #events_calendar .calendar_content .events .legend .yes, #events_calendar .calendar_content .events .legend .maybe {
        width: 10px;
        height: 10px;
        font-size: 1px;
        float: left;
        margin-right: 5px;
        margin-top: 2px; }
      #events_calendar .calendar_content .events .legend .yes {
        background-color: #9DBB2E;
        border: 1px solid #5D6F1C; }
      #events_calendar .calendar_content .events .legend .maybe {
        background-color: #EAE336;
        border: 1px solid #9E9924; }
    #events_calendar .calendar_content .events .event {
      overflow: hidden;
      _height: 1%;
      padding: 10px 10px; }
      #events_calendar .calendar_content .events .event .title {
        font-family: Georgia, Serif;
        margin-top: 5px;
        clear: both; }
        #events_calendar .calendar_content .events .event .title a {
          color: black;
          font-size: 16px;
          display: block; }
        #events_calendar .calendar_content .events .event .title a:hover {
          text-decoration: underline; }
      #events_calendar .calendar_content .events .event .description {
        font-size: 11px; }
      #events_calendar .calendar_content .events .event .buttons .date {
        font-size: 75%;
        line-height: 22px;
        text-transform: uppercase;
        float: left;
        color: #aaaaaa; }
      #events_calendar .calendar_content .events .event .more_link a {
        font-size: 75%;
        display: block;
        padding: 5px 0px;
        color: #92af23; }
      #events_calendar .calendar_content .events .event .more_link a:hover {
        text-decoration: underline; }
    #events_calendar .calendar_content .events .event.hovered_event {
      background-color: #EEFABF; }
      #events_calendar .calendar_content .events .event.hovered_event .date {
        color: #7C9D03; }
    #events_calendar .calendar_content .events .small .title a {
      font-size: 14px; }
    #events_calendar .calendar_content .events .large .title a {
      padding: 5px 0px 2px 0;
      margin-bottom: 10px;
      border-bottom: 2px solid #f2c300; }
    #events_calendar .calendar_content .events #more_events a {
      border: 1px solid #e5e5e5;
      padding: 0px 5px;
      font-size: 85%;
      line-height: 1.5em;
      color: #92489B;
      display: block;
      text-align: right;
      background: #F7F7F7 url(/css_images/bullet_arrow.gif) 5px center no-repeat; }
    #events_calendar .calendar_content .events #more_events a:hover {
      border: 1px solid #92489B;
      text-decoration: none; }
    #events_calendar .calendar_content .events #more_events.hovered_event a {
      border: 1px solid #92489B; }

.buttons {
  overflow: hidden; }
  .buttons a {
    font-size: 0%;
    display: block;
    padding-right: 5px;
    float: left; }
  .buttons a:hover {
    color: #000; }
  .buttons a.rsvp {
    height: 22px;
    background: url('/css_images/rsvp/rsvp.gif') top left no-repeat;
    width: 79px; }
  .buttons a.no {
    height: 22px;
    width: 111px;
    background: url('/css_images/rsvp/not_attending.gif') top left no-repeat; }
  .buttons a.yes {
    height: 22px;
    width: 95px;
    background: url('/css_images/rsvp/attending.gif') top left no-repeat; }
  .buttons a.maybe {
    height: 22px;
    width: 79px;
    background: url('/css_images/rsvp/maybe.gif') top left no-repeat; }
  .buttons a.tickets {
    height: 22px;
    width: 67px;
    background: url('/css_images/rsvp/tickets.gif') top left no-repeat; }
  .buttons .date {
    font-size: 75%;
    line-height: 22px;
    text-transform: uppercase;
    float: left;
    color: #aaaaaa; }


.cause_header, .full_cause_header {
  border: 1px solid #e5e5e5;
  overflow: hidden;
  _height: 1%;
  margin: 0px 5px 10px 4px; }
  .cause_header .logo,   .full_cause_header .logo {
    float: left;
    width: 100px;
    padding: 5px; }
    .cause_header .logo a img,     .full_cause_header .logo a img {
      display: block; }
  .cause_header .info,   .full_cause_header .info {
    float: left;
    width: 590px;
    padding: 10px 0px 10px 5px; }
    .cause_header .info h2.title,     .full_cause_header .info h2.title {
      margin-bottom: 0; }
    .cause_header .info a.url,     .full_cause_header .info a.url {
      margin-bottom: 10px;
      font-size: 80%; }
    .cause_header .info a.read_more,     .full_cause_header .info a.read_more {
      background: url(/css_images/arrow_down_blue.gif) bottom right no-repeat;
      padding-right: 13px; }
    .cause_header .info a.read_less,     .full_cause_header .info a.read_less {
      float: right;
      font-size: 85%;
      background: url(/css_images/arrow_up_blue.gif) bottom right no-repeat;
      padding-right: 13px; }
    .cause_header .info .description,     .full_cause_header .info .description {
      margin-top: 10px;
      margin-botom: 10px; }
      .cause_header .info .description .header,       .full_cause_header .info .description .header {
        font-weight: bold;
        text-transform: uppercase;
        font-size: 80%;
        float: left;
        color: #000;
        margin-right: 5px; }
      .cause_header .info .description p,       .full_cause_header .info .description p {
        font-size: 85%;
        margin-bottom: 0px; }
  .cause_header .sidelinks,   .full_cause_header .sidelinks {
    float: right;
    width: 195px;
    padding: 15px 15px 0 15px;
    border-left: 1px solid #e5e5e5;
    background: url(/css_images/gradient_white_grey_long.gif) bottom repeat-x; }
    .cause_header .sidelinks a,     .full_cause_header .sidelinks a {
      display: block;
      padding-left: 35px;
      font-size: 108%;
      margin-bottom: 10px; }
      .cause_header .sidelinks a span,       .full_cause_header .sidelinks a span {
        color: #444;
        display: block;
        font-size: 72%; }
    .cause_header .sidelinks a.donate,     .full_cause_header .sidelinks a.donate {
      background: url(/css_images/icon_donate.gif) no-repeat;
      border-bottom: 1px solid #e5e5e5;
      padding-bottom: 10px; }
    .cause_header .sidelinks a.invite,     .full_cause_header .sidelinks a.invite {
      background: url(/css_images/icon_invite.gif) no-repeat;
      padding-bottom: 5px; }

.full_cause_header {
  position: absolute;
  top: 167px;
  background: #fff;
  width: 723px;
  display: none;
  padding-bottom: 10px;
  border: 1px solid #ccc;
  z-index: 1; }

.left_discussion_column {
  float: left;
  width: 620px; }

.right_discussion_column {
  float: right;
  width: 300px; }

#causes_show .right_column {
  float: right;
  width: 293px; }
  #causes_show .right_column h2 {
    margin-bottom: 10px; }
  #causes_show .right_column .we_give_to_get, #causes_show .right_column .recent_activity, #causes_show .right_column .members {
    float: right;
    width: 293px;
    overflow: hidden;
    _height: 1%; }
    #causes_show .right_column .we_give_to_get h2,     #causes_show .right_column .recent_activity h2,     #causes_show .right_column .members h2 {
      border-bottom: solid #DFDFDF 1px;
      padding-bottom: 10px; }
  #causes_show .right_column .recent_activity h2,   #causes_show .right_column .members h2 {
    padding-top: 10px; }
  #causes_show .right_column .we_give_to_get .add_code {
    float: right;
    font-size: 10px;
    padding: 2px 4px; }
  #causes_show .right_column .members h2 {
    border-bottom: solid #DFDFDF 1px;
    padding-bottom: 10px;
    padding-top: 10px; }
  #causes_show .right_column .members .member {
    overflow: hidden;
    _height: 1%;
    margin: 0px 18px 5px 0;
    float: left; }
    #causes_show .right_column .members .member .avatar {
      float: left;
      border: 1px solid #e5e5e5;
      padding: 1px; }
      #causes_show .right_column .members .member .avatar img {
        display: block; }
    #causes_show .right_column .members .member .links {
      float: left;
      clear: both;
      width: 50px;
      overflow: hidden; }
      #causes_show .right_column .members .member .links a {
        font-size: 0.8em;
        line-height: 14px; }
#causes_show .left_column {
  float: left;
  width: 630px; }
  #causes_show .left_column .news_and_discussions, #causes_show .left_column .photos {
    overflow: hidden;
    _height: 1%;
    width: 293px; }
    #causes_show .left_column .news_and_discussions h2,     #causes_show .left_column .photos h2 {
      border-bottom: solid #DFDFDF 1px;
      padding-bottom: 10px; }
  #causes_show .left_column .calendar_and_events {
    float: left;
    width: 606px; }
  #causes_show .left_column .news_and_discussions {
    float: left;
    margin-right: 20px; }
    #causes_show .left_column .news_and_discussions .post {
      overflow: hidden;
      _height: 1%;
      margin-bottom: 15px; }
      #causes_show .left_column .news_and_discussions .post .avatar {
        float: left;
        padding: 2px;
        border: 1px solid #e5e5e5;
        margin-right: 5px; }
        #causes_show .left_column .news_and_discussions .post .avatar img {
          display: block; }
      #causes_show .left_column .news_and_discussions .post .date {
        font-size: 85%;
        text-transform: uppercase; }
        #causes_show .left_column .news_and_discussions .post .date span {
          color: #000; }
      #causes_show .left_column .news_and_discussions .post .description {
        font-size: 93%; }
    #causes_show .left_column .news_and_discussions .tweet {
      overflow: hidden;
      border-bottom: solid #ddd 1px;
      margin-bottom: 10px;
      padding: 5px 0 10px 0; }
      #causes_show .left_column .news_and_discussions .tweet .image {
        float: left;
        padding-right: 10px; }
        #causes_show .left_column .news_and_discussions .tweet .image img {
          float: left;
          clear: both; }
      #causes_show .left_column .news_and_discussions .tweet .text {
        float: left;
        width: 230px;
        font-size: 11px; }
      #causes_show .left_column .news_and_discussions .tweet .date {
        float: left;
        text-transform: uppercase;
        font-size: 9px;
        color: #777;
        padding-top: 5px; }
  #causes_show .left_column .photos {
    float: left; }
    #causes_show .left_column .photos .photo {
      float: left;
      padding: 2px;
      border: 1px solid #e5e5e5;
      margin: 0px 10px 10px 0px; }
#causes_show .placeholder {
  background: #eee;
  overflow: hidden;
  _height: 1%;
  padding: 80px 0;
  border: 1px solid #e5e5e5;
  margin: 0px 10px 10px 0px;
  text-align: center; }
#causes_show .delete_link {
  color: #999;
  float: right;
  font-size: 0.8em;
  clear: both;
  width: 200px;
  text-align: right; }
#causes_show .cause_logged_out_content {
  float: right;
  width: 290px; }

#causes_index h1.title {
  text-align: center; }
#causes_index .causes {
  float: left;
  width: 100%;
  margin-bottom: 15px; }
  #causes_index .causes table tr td {
    width: 33%;
    vertical-align: top; }
    #causes_index .causes table tr td .cause, #causes_index .causes table tr td .cause_first {
      padding: 20px 0;
      overflow-x: hidden; }
      #causes_index .causes table tr td .cause .title,       #causes_index .causes table tr td .cause_first .title {
        font-family: Georgia,Serif;
        margin-left: 150px;
        margin-bottom: 5px; }
      #causes_index .causes table tr td .cause .description,       #causes_index .causes table tr td .cause_first .description {
        margin-left: 150px;
        font-size: 80%; }
        #causes_index .causes table tr td .cause .description a,         #causes_index .causes table tr td .cause_first .description a {
          color: #666; }
      #causes_index .causes table tr td .cause .avatar,       #causes_index .causes table tr td .cause_first .avatar {
        margin: 0px 0 0px 20px;
        float: left; }
        #causes_index .causes table tr td .cause .avatar a, #causes_index .causes table tr td .cause .avatar img,         #causes_index .causes table tr td .cause_first .avatar a, #causes_index .causes table tr td .cause_first .avatar img {
          float: left;
          margin: 0;
          padding: 0; }
    #causes_index .causes table tr td .cause_first {
      border: 0px; }
#causes_index #category_filter_form {
  margin: 10px 0px;
  float: right; }

.cause_tooltip {
  font-size: 12px;
  width: 200px; }
  .cause_tooltip .name {
    font-weight: bold; }
  .cause_tooltip .description {
    font-style: italic; }

#causes_events_show h2.event_title, #causes_admin_events_show h2.event_title {
  font-family: Georgia, Serif; }
#causes_events_show h3.event_header, #causes_admin_events_show h3.event_header {
  color: #323232;
  font-family: Georgia, Serif;
  margin: 20px 0 10px 0; }
#causes_events_show .two_thirds_col, #causes_admin_events_show .two_thirds_col {
  color: #777; }
  #causes_events_show .two_thirds_col .buttons .date,   #causes_admin_events_show .two_thirds_col .buttons .date {
    fnt-size: 90%; }
  #causes_events_show .two_thirds_col .action_links,   #causes_admin_events_show .two_thirds_col .action_links {
    color: #999;
    overflow: hidden;
    padding-top: 10px; }
    #causes_events_show .two_thirds_col .action_links a,     #causes_admin_events_show .two_thirds_col .action_links a {
      margin: 0 10px; }
    #causes_events_show .two_thirds_col .action_links a.first,     #causes_admin_events_show .two_thirds_col .action_links a.first {
      margin-left: 0; }
  #causes_events_show .two_thirds_col table.tickets,   #causes_admin_events_show .two_thirds_col table.tickets {
    margin-left: 1px;
    border: solid #c1c1c1 1px; }
    #causes_events_show .two_thirds_col table.tickets tr th,     #causes_admin_events_show .two_thirds_col table.tickets tr th {
      border-bottom: 1px solid #dfdfdf;
      background-color: #f5f5f5;
      color: #000;
      padding: 5px 15px; }
    #causes_events_show .two_thirds_col table.tickets tr td,     #causes_admin_events_show .two_thirds_col table.tickets tr td {
      padding: 10px 15px;
      border-top: solid #ddd 1px;
      white-space: nowrap; }
    #causes_events_show .two_thirds_col table.tickets tr td.right,     #causes_admin_events_show .two_thirds_col table.tickets tr td.right {
      text-align: right; }
  #causes_events_show .two_thirds_col .photo,   #causes_admin_events_show .two_thirds_col .photo {
    float: right;
    padding: 20px 0 20px 20px; }
#causes_events_show .third_col, #causes_admin_events_show .third_col {
  margin-right: 0;
  float: right; }
  #causes_events_show .third_col #map_container,   #causes_admin_events_show .third_col #map_container {
    margin-bottom: 15px; }
  #causes_events_show .third_col .photos,   #causes_admin_events_show .third_col .photos {
    overflow: hidden;
    _height: 1%; }
    #causes_events_show .third_col .photos .photo,     #causes_admin_events_show .third_col .photos .photo {
      float: left;
      padding: 2px;
      border: 1px solid #e5e5e5;
      margin: 0px 26px 10px 0px; }
#causes_events_show .right_column #attendees, #causes_admin_events_show .right_column #attendees {
  overflow: hidden;
  _height: 1%;
  margin-bottom: 15px; }
  #causes_events_show .right_column #attendees .attending,   #causes_admin_events_show .right_column #attendees .attending {
    float: left;
    width: 220px; }
    #causes_events_show .right_column #attendees .attending h4,     #causes_admin_events_show .right_column #attendees .attending h4 {
      color: #7C9D03; }
  #causes_events_show .right_column #attendees .maybe_attending,   #causes_admin_events_show .right_column #attendees .maybe_attending {
    float: right;
    width: 220px; }
    #causes_events_show .right_column #attendees .maybe_attending h4,     #causes_admin_events_show .right_column #attendees .maybe_attending h4 {
      color: #C96728; }
  #causes_events_show .right_column #attendees .member,   #causes_admin_events_show .right_column #attendees .member {
    overflow: hidden;
    _height: 1%;
    margin-bottom: 5px; }
    #causes_events_show .right_column #attendees .member .avatar,     #causes_admin_events_show .right_column #attendees .member .avatar {
      float: left;
      border: 1px solid #e5e5e5;
      padding: 1px;
      margin-right: 5px; }
      #causes_events_show .right_column #attendees .member .avatar img,       #causes_admin_events_show .right_column #attendees .member .avatar img {
        display: block; }
    #causes_events_show .right_column #attendees .member .name,     #causes_admin_events_show .right_column #attendees .member .name {
      float: left;
      height: 20px;
      line-height: 20px; }

#causes_posts_index .left_discussion_column h2 {
  margin-bottom: 10px; }
#causes_posts_index .left_discussion_column #find_posts_form {
  display: none; }
  #causes_posts_index .left_discussion_column #find_posts_form .form_element .value {
    width: auto; }
#causes_posts_index .left_discussion_column .posts {
  clear: both; }
  #causes_posts_index .left_discussion_column .posts .post {
    margin-bottom: 10px;
    padding: 2%;
    border: 1px solid #E2E2E2;
    margin-bottom: 5px;
    overflow: hidden;
    _height: 1%; }
    #causes_posts_index .left_discussion_column .posts .post .avatar {
      float: left;
      margin-top: 2px; }
    #causes_posts_index .left_discussion_column .posts .post .title {
      font-family: Georgia,Serif;
      font-size: 14px;
      padding-bottom: 10px;
      margin-left: 40px; }
    #causes_posts_index .left_discussion_column .posts .post .content {
      font-size: 12px;
      color: #555;
      margin-left: 40px; }
    #causes_posts_index .left_discussion_column .posts .post .info {
      text-transform: uppercase;
      font-size: 9px;
      color: #555;
      margin-left: 40px; }
    #causes_posts_index .left_discussion_column .posts .post .comments_count {
      float: right;
      font-size: 10px; }
  #causes_posts_index .left_discussion_column .posts .tweet {
    margin-bottom: 10px;
    padding: 2%;
    border: 1px solid #E2E2E2;
    margin-bottom: 5px;
    overflow: hidden;
    _height: 1%; }
    #causes_posts_index .left_discussion_column .posts .tweet .image {
      float: left;
      padding-right: 10px; }
      #causes_posts_index .left_discussion_column .posts .tweet .image img {
        float: left;
        clear: both; }
    #causes_posts_index .left_discussion_column .posts .tweet .text {
      font-size: 12px;
      color: #555;
      margin-left: 40px; }
    #causes_posts_index .left_discussion_column .posts .tweet .date {
      float: left;
      text-transform: uppercase;
      font-size: 9px;
      color: #777;
      padding-top: 5px; }
#causes_posts_index .left_discussion_column .pagination {
  float: right;
  overflow: hidden;
  _height: 1%;
  margin-bottom: 10px; }
#causes_posts_index .recent_activity {
  float: right;
  width: 293px; }
  #causes_posts_index .recent_activity h2 {
    margin-bottom: 10px; }

#causes_posts_show .post {
  overflow: hidden;
  _height: 1%;
  padding: 20px;
  border: 1px solid #DADADA;
  margin-bottom: 10px; }
  #causes_posts_show .post .avatar {
    float: left;
    border: 1px solid #e5e5e5;
    padding: 3px;
    background-color: #fff; }
    #causes_posts_show .post .avatar img {
      display: block; }
  #causes_posts_show .post .action_links {
    float: right;
    font-size: 85%; }
  #causes_posts_show .post h1.title {
    font-family: Georgia,Serif;
    font-size: 16px;
    margin-left: 70px;
    margin-bottom: 0; }
  #causes_posts_show .post .post_content {
    font-size: 16px;
    padding: 10px 0px;
    margin-left: 70px; }
    #causes_posts_show .post .post_content p {
      line-height: 1.5em;
      font-size: 12px;
      color: #555; }
  #causes_posts_show .post .author {
    font-size: 10px;
    text-transform: uppercase;
    margin-left: 70px;
    color: #555;
    float: left; }
  #causes_posts_show .post .report_violation_link {
    float: right;
    font-size: 85%; }
#causes_posts_show .comments {
  margin-bottom: 20px;
  overflow: hidden;
  _height: 1%; }
  #causes_posts_show .comments .comment {
    border: 1px solid #DADADA;
    margin-bottom: 5px;
    overflow: hidden;
    _height: 1%;
    background: #f5f5f5;
    padding: 20px; }
    #causes_posts_show .comments .comment .comment_header {
      overflow: hidden;
      _height: 1%;
      color: #666; }
      #causes_posts_show .comments .comment .comment_header .avatar {
        font-size: 12px;
        float: left; }
      #causes_posts_show .comments .comment .comment_header .author_info {
        line-height: 20px;
        margin-left: 40px; }
    #causes_posts_show .comments .comment .action_links {
      float: right;
      font-weight: bold; }
    #causes_posts_show .comments .comment .comment_content {
      margin-left: 40px;
      font-size: 12px; }
      #causes_posts_show .comments .comment .comment_content p {
        color: #777;
        line-height: 1.5em; }
    #causes_posts_show .comments .comment .report_violation_link {
      float: right;
      font-size: 85%; }
#causes_posts_show form#new_comment .label {
  display: none; }
#causes_posts_show form#new_comment .form_element {
  margin-bottom: 5px; }
#causes_posts_show form#new_comment #comment_content {
  width: 615px; }
#causes_posts_show form#new_comment .form_element.submit_element {
  margin-left: 0px; }
#causes_posts_show .recent_activity {
  float: right;
  width: 293px; }
  #causes_posts_show .recent_activity h2 {
    margin-bottom: 10px; }

#causes_albums_index #albums, #causes_albums_index #photos, #causes_albums_index #photo, #causes_photos_index #albums, #causes_photos_index #photos, #causes_photos_index #photo, #causes_photos_show #albums, #causes_photos_show #photos, #causes_photos_show #photo,
#users_user_photos_index #albums, #users_user_photos_index #photos, #users_user_photos_index #photo {
  background: #efefef;
  border: 1px solid #ccc;
  overflow: hidden;
  _height: 1%;
  padding: 10px; }
  #causes_albums_index #albums .group,   #causes_albums_index #photos .group,   #causes_albums_index #photo .group,   #causes_photos_index #albums .group,   #causes_photos_index #photos .group,   #causes_photos_index #photo .group,   #causes_photos_show #albums .group,   #causes_photos_show #photos .group,   #causes_photos_show #photo .group,
  #users_user_photos_index #albums .group,   #users_user_photos_index #photos .group,   #users_user_photos_index #photo .group {
    overflow: hidden;
    _height: 1%;
    margin-bottom: 10px; }
  #causes_albums_index #albums .album, #causes_albums_index #albums .photo,   #causes_albums_index #photos .album, #causes_albums_index #photos .photo,   #causes_albums_index #photo .album, #causes_albums_index #photo .photo,   #causes_photos_index #albums .album, #causes_photos_index #albums .photo,   #causes_photos_index #photos .album, #causes_photos_index #photos .photo,   #causes_photos_index #photo .album, #causes_photos_index #photo .photo,   #causes_photos_show #albums .album, #causes_photos_show #albums .photo,   #causes_photos_show #photos .album, #causes_photos_show #photos .photo,   #causes_photos_show #photo .album, #causes_photos_show #photo .photo,
  #users_user_photos_index #albums .album, #users_user_photos_index #albums .photo,   #users_user_photos_index #photos .album, #users_user_photos_index #photos .photo,   #users_user_photos_index #photo .album, #users_user_photos_index #photo .photo {
    margin: 0 10px 0px 0px;
    _margin-right: 8px;
    background: #fff;
    border: 1px solid #ccc;
    padding: 10px;
    float: left; }
    #causes_albums_index #albums .album .image,     #causes_albums_index #albums .photo .image,     #causes_albums_index #photos .album .image,     #causes_albums_index #photos .photo .image,     #causes_albums_index #photo .album .image,     #causes_albums_index #photo .photo .image,     #causes_photos_index #albums .album .image,     #causes_photos_index #albums .photo .image,     #causes_photos_index #photos .album .image,     #causes_photos_index #photos .photo .image,     #causes_photos_index #photo .album .image,     #causes_photos_index #photo .photo .image,     #causes_photos_show #albums .album .image,     #causes_photos_show #albums .photo .image,     #causes_photos_show #photos .album .image,     #causes_photos_show #photos .photo .image,     #causes_photos_show #photo .album .image,     #causes_photos_show #photo .photo .image,
    #users_user_photos_index #albums .album .image,     #users_user_photos_index #albums .photo .image,     #users_user_photos_index #photos .album .image,     #users_user_photos_index #photos .photo .image,     #users_user_photos_index #photo .album .image,     #users_user_photos_index #photo .photo .image {
      width: 153px;
      float: left; }
      #causes_albums_index #albums .album .image .title,       #causes_albums_index #albums .photo .image .title,       #causes_albums_index #photos .album .image .title,       #causes_albums_index #photos .photo .image .title,       #causes_albums_index #photo .album .image .title,       #causes_albums_index #photo .photo .image .title,       #causes_photos_index #albums .album .image .title,       #causes_photos_index #albums .photo .image .title,       #causes_photos_index #photos .album .image .title,       #causes_photos_index #photos .photo .image .title,       #causes_photos_index #photo .album .image .title,       #causes_photos_index #photo .photo .image .title,       #causes_photos_show #albums .album .image .title,       #causes_photos_show #albums .photo .image .title,       #causes_photos_show #photos .album .image .title,       #causes_photos_show #photos .photo .image .title,       #causes_photos_show #photo .album .image .title,       #causes_photos_show #photo .photo .image .title,
      #users_user_photos_index #albums .album .image .title,       #users_user_photos_index #albums .photo .image .title,       #users_user_photos_index #photos .album .image .title,       #users_user_photos_index #photos .photo .image .title,       #users_user_photos_index #photo .album .image .title,       #users_user_photos_index #photo .photo .image .title {
        margin: 5px 0 0 0; }
      #causes_albums_index #albums .album .image img,       #causes_albums_index #albums .photo .image img,       #causes_albums_index #photos .album .image img,       #causes_albums_index #photos .photo .image img,       #causes_albums_index #photo .album .image img,       #causes_albums_index #photo .photo .image img,       #causes_photos_index #albums .album .image img,       #causes_photos_index #albums .photo .image img,       #causes_photos_index #photos .album .image img,       #causes_photos_index #photos .photo .image img,       #causes_photos_index #photo .album .image img,       #causes_photos_index #photo .photo .image img,       #causes_photos_show #albums .album .image img,       #causes_photos_show #albums .photo .image img,       #causes_photos_show #photos .album .image img,       #causes_photos_show #photos .photo .image img,       #causes_photos_show #photo .album .image img,       #causes_photos_show #photo .photo .image img,
      #users_user_photos_index #albums .album .image img,       #users_user_photos_index #albums .photo .image img,       #users_user_photos_index #photos .album .image img,       #users_user_photos_index #photos .photo .image img,       #users_user_photos_index #photo .album .image img,       #users_user_photos_index #photo .photo .image img {
        width: 100%;
        display: block; }
    #causes_albums_index #albums .album a,     #causes_albums_index #albums .photo a,     #causes_albums_index #photos .album a,     #causes_albums_index #photos .photo a,     #causes_albums_index #photo .album a,     #causes_albums_index #photo .photo a,     #causes_photos_index #albums .album a,     #causes_photos_index #albums .photo a,     #causes_photos_index #photos .album a,     #causes_photos_index #photos .photo a,     #causes_photos_index #photo .album a,     #causes_photos_index #photo .photo a,     #causes_photos_show #albums .album a,     #causes_photos_show #albums .photo a,     #causes_photos_show #photos .album a,     #causes_photos_show #photos .photo a,     #causes_photos_show #photo .album a,     #causes_photos_show #photo .photo a,
    #users_user_photos_index #albums .album a,     #users_user_photos_index #albums .photo a,     #users_user_photos_index #photos .album a,     #users_user_photos_index #photos .photo a,     #users_user_photos_index #photo .album a,     #users_user_photos_index #photo .photo a {
      display: block;
      font-weight: bold;
      margin-bottom: 10px;
      font-size: 90%; }
    #causes_albums_index #albums .album p,     #causes_albums_index #albums .photo p,     #causes_albums_index #photos .album p,     #causes_albums_index #photos .photo p,     #causes_albums_index #photo .album p,     #causes_albums_index #photo .photo p,     #causes_photos_index #albums .album p,     #causes_photos_index #albums .photo p,     #causes_photos_index #photos .album p,     #causes_photos_index #photos .photo p,     #causes_photos_index #photo .album p,     #causes_photos_index #photo .photo p,     #causes_photos_show #albums .album p,     #causes_photos_show #albums .photo p,     #causes_photos_show #photos .album p,     #causes_photos_show #photos .photo p,     #causes_photos_show #photo .album p,     #causes_photos_show #photo .photo p,
    #users_user_photos_index #albums .album p,     #users_user_photos_index #albums .photo p,     #users_user_photos_index #photos .album p,     #users_user_photos_index #photos .photo p,     #users_user_photos_index #photo .album p,     #users_user_photos_index #photo .photo p {
      font-size: 76.92%;
      line-height: 1.5em;
      color: #999; }
    #causes_albums_index #albums .album.last,     #causes_albums_index #albums .photo.last,     #causes_albums_index #photos .album.last,     #causes_albums_index #photos .photo.last,     #causes_albums_index #photo .album.last,     #causes_albums_index #photo .photo.last,     #causes_photos_index #albums .album.last,     #causes_photos_index #albums .photo.last,     #causes_photos_index #photos .album.last,     #causes_photos_index #photos .photo.last,     #causes_photos_index #photo .album.last,     #causes_photos_index #photo .photo.last,     #causes_photos_show #albums .album.last,     #causes_photos_show #albums .photo.last,     #causes_photos_show #photos .album.last,     #causes_photos_show #photos .photo.last,     #causes_photos_show #photo .album.last,     #causes_photos_show #photo .photo.last,
    #users_user_photos_index #albums .album.last,     #users_user_photos_index #albums .photo.last,     #users_user_photos_index #photos .album.last,     #users_user_photos_index #photos .photo.last,     #users_user_photos_index #photo .album.last,     #users_user_photos_index #photo .photo.last {
      margin-right: 0px; }
  #causes_albums_index #albums .photo,   #causes_albums_index #photos .photo,   #causes_albums_index #photo .photo,   #causes_photos_index #albums .photo,   #causes_photos_index #photos .photo,   #causes_photos_index #photo .photo,   #causes_photos_show #albums .photo,   #causes_photos_show #photos .photo,   #causes_photos_show #photo .photo,
  #users_user_photos_index #albums .photo,   #users_user_photos_index #photos .photo,   #users_user_photos_index #photo .photo {
    margin: 0 15px 10px 0px; }
    #causes_albums_index #albums .photo a,     #causes_albums_index #photos .photo a,     #causes_albums_index #photo .photo a,     #causes_photos_index #albums .photo a,     #causes_photos_index #photos .photo a,     #causes_photos_index #photo .photo a,     #causes_photos_show #albums .photo a,     #causes_photos_show #photos .photo a,     #causes_photos_show #photo .photo a,
    #users_user_photos_index #albums .photo a,     #users_user_photos_index #photos .photo a,     #users_user_photos_index #photo .photo a {
      margin-bottom: 0; }
  #causes_albums_index #albums #photo_main,   #causes_albums_index #photos #photo_main,   #causes_albums_index #photo #photo_main,   #causes_photos_index #albums #photo_main,   #causes_photos_index #photos #photo_main,   #causes_photos_index #photo #photo_main,   #causes_photos_show #albums #photo_main,   #causes_photos_show #photos #photo_main,   #causes_photos_show #photo #photo_main,
  #users_user_photos_index #albums #photo_main,   #users_user_photos_index #photos #photo_main,   #users_user_photos_index #photo #photo_main {
    margin: 0 0 10px 0;
    background: #fff;
    border: 1px solid #ccc;
    padding: 10px;
    float: left;
    overflow: hidden;
    _height: 1%;
    width: 640px; }
    #causes_albums_index #albums #photo_main .pagination,     #causes_albums_index #photos #photo_main .pagination,     #causes_albums_index #photo #photo_main .pagination,     #causes_photos_index #albums #photo_main .pagination,     #causes_photos_index #photos #photo_main .pagination,     #causes_photos_index #photo #photo_main .pagination,     #causes_photos_show #albums #photo_main .pagination,     #causes_photos_show #photos #photo_main .pagination,     #causes_photos_show #photo #photo_main .pagination,
    #users_user_photos_index #albums #photo_main .pagination,     #users_user_photos_index #photos #photo_main .pagination,     #users_user_photos_index #photo #photo_main .pagination {
      overflow: hidden;
      _height: 1%;
      padding-bottom: 10px;
      text-align: center; }
      #causes_albums_index #albums #photo_main .pagination .next, #causes_albums_index #albums #photo_main .pagination .prev,       #causes_albums_index #photos #photo_main .pagination .next, #causes_albums_index #photos #photo_main .pagination .prev,       #causes_albums_index #photo #photo_main .pagination .next, #causes_albums_index #photo #photo_main .pagination .prev,       #causes_photos_index #albums #photo_main .pagination .next, #causes_photos_index #albums #photo_main .pagination .prev,       #causes_photos_index #photos #photo_main .pagination .next, #causes_photos_index #photos #photo_main .pagination .prev,       #causes_photos_index #photo #photo_main .pagination .next, #causes_photos_index #photo #photo_main .pagination .prev,       #causes_photos_show #albums #photo_main .pagination .next, #causes_photos_show #albums #photo_main .pagination .prev,       #causes_photos_show #photos #photo_main .pagination .next, #causes_photos_show #photos #photo_main .pagination .prev,       #causes_photos_show #photo #photo_main .pagination .next, #causes_photos_show #photo #photo_main .pagination .prev,
      #users_user_photos_index #albums #photo_main .pagination .next, #users_user_photos_index #albums #photo_main .pagination .prev,       #users_user_photos_index #photos #photo_main .pagination .next, #users_user_photos_index #photos #photo_main .pagination .prev,       #users_user_photos_index #photo #photo_main .pagination .next, #users_user_photos_index #photo #photo_main .pagination .prev {
        font-weight: bold !important; }
      #causes_albums_index #albums #photo_main .pagination .next,       #causes_albums_index #photos #photo_main .pagination .next,       #causes_albums_index #photo #photo_main .pagination .next,       #causes_photos_index #albums #photo_main .pagination .next,       #causes_photos_index #photos #photo_main .pagination .next,       #causes_photos_index #photo #photo_main .pagination .next,       #causes_photos_show #albums #photo_main .pagination .next,       #causes_photos_show #photos #photo_main .pagination .next,       #causes_photos_show #photo #photo_main .pagination .next,
      #users_user_photos_index #albums #photo_main .pagination .next,       #users_user_photos_index #photos #photo_main .pagination .next,       #users_user_photos_index #photo #photo_main .pagination .next {
        float: right; }
      #causes_albums_index #albums #photo_main .pagination .prev,       #causes_albums_index #photos #photo_main .pagination .prev,       #causes_albums_index #photo #photo_main .pagination .prev,       #causes_photos_index #albums #photo_main .pagination .prev,       #causes_photos_index #photos #photo_main .pagination .prev,       #causes_photos_index #photo #photo_main .pagination .prev,       #causes_photos_show #albums #photo_main .pagination .prev,       #causes_photos_show #photos #photo_main .pagination .prev,       #causes_photos_show #photo #photo_main .pagination .prev,
      #users_user_photos_index #albums #photo_main .pagination .prev,       #users_user_photos_index #photos #photo_main .pagination .prev,       #users_user_photos_index #photo #photo_main .pagination .prev {
        float: left; }
      #causes_albums_index #albums #photo_main .pagination a.back_link,       #causes_albums_index #photos #photo_main .pagination a.back_link,       #causes_albums_index #photo #photo_main .pagination a.back_link,       #causes_photos_index #albums #photo_main .pagination a.back_link,       #causes_photos_index #photos #photo_main .pagination a.back_link,       #causes_photos_index #photo #photo_main .pagination a.back_link,       #causes_photos_show #albums #photo_main .pagination a.back_link,       #causes_photos_show #photos #photo_main .pagination a.back_link,       #causes_photos_show #photo #photo_main .pagination a.back_link,
      #users_user_photos_index #albums #photo_main .pagination a.back_link,       #users_user_photos_index #photos #photo_main .pagination a.back_link,       #users_user_photos_index #photo #photo_main .pagination a.back_link {
        float: none;
        display: block;
        margin: auto;
        width: 90px; }
    #causes_albums_index #albums #photo_main .info,     #causes_albums_index #photos #photo_main .info,     #causes_albums_index #photo #photo_main .info,     #causes_photos_index #albums #photo_main .info,     #causes_photos_index #photos #photo_main .info,     #causes_photos_index #photo #photo_main .info,     #causes_photos_show #albums #photo_main .info,     #causes_photos_show #photos #photo_main .info,     #causes_photos_show #photo #photo_main .info,
    #users_user_photos_index #albums #photo_main .info,     #users_user_photos_index #photos #photo_main .info,     #users_user_photos_index #photo #photo_main .info {
      margin: 10px 0;
      font-size: 80%; }
    #causes_albums_index #albums #photo_main img,     #causes_albums_index #photos #photo_main img,     #causes_albums_index #photo #photo_main img,     #causes_photos_index #albums #photo_main img,     #causes_photos_index #photos #photo_main img,     #causes_photos_index #photo #photo_main img,     #causes_photos_show #albums #photo_main img,     #causes_photos_show #photos #photo_main img,     #causes_photos_show #photo #photo_main img,
    #users_user_photos_index #albums #photo_main img,     #users_user_photos_index #photos #photo_main img,     #users_user_photos_index #photo #photo_main img {
      margin: auto;
      display: block; }
    #causes_albums_index #albums #photo_main #tagged_users .users .user,     #causes_albums_index #photos #photo_main #tagged_users .users .user,     #causes_albums_index #photo #photo_main #tagged_users .users .user,     #causes_photos_index #albums #photo_main #tagged_users .users .user,     #causes_photos_index #photos #photo_main #tagged_users .users .user,     #causes_photos_index #photo #photo_main #tagged_users .users .user,     #causes_photos_show #albums #photo_main #tagged_users .users .user,     #causes_photos_show #photos #photo_main #tagged_users .users .user,     #causes_photos_show #photo #photo_main #tagged_users .users .user,
    #users_user_photos_index #albums #photo_main #tagged_users .users .user,     #users_user_photos_index #photos #photo_main #tagged_users .users .user,     #users_user_photos_index #photo #photo_main #tagged_users .users .user {
      margin: 0px 16px 5px 0;
      float: left; }
      #causes_albums_index #albums #photo_main #tagged_users .users .user .avatar,       #causes_albums_index #photos #photo_main #tagged_users .users .user .avatar,       #causes_albums_index #photo #photo_main #tagged_users .users .user .avatar,       #causes_photos_index #albums #photo_main #tagged_users .users .user .avatar,       #causes_photos_index #photos #photo_main #tagged_users .users .user .avatar,       #causes_photos_index #photo #photo_main #tagged_users .users .user .avatar,       #causes_photos_show #albums #photo_main #tagged_users .users .user .avatar,       #causes_photos_show #photos #photo_main #tagged_users .users .user .avatar,       #causes_photos_show #photo #photo_main #tagged_users .users .user .avatar,
      #users_user_photos_index #albums #photo_main #tagged_users .users .user .avatar,       #users_user_photos_index #photos #photo_main #tagged_users .users .user .avatar,       #users_user_photos_index #photo #photo_main #tagged_users .users .user .avatar {
        float: left;
        border: 1px solid #e5e5e5;
        padding: 1px; }
        #causes_albums_index #albums #photo_main #tagged_users .users .user .avatar img,         #causes_albums_index #photos #photo_main #tagged_users .users .user .avatar img,         #causes_albums_index #photo #photo_main #tagged_users .users .user .avatar img,         #causes_photos_index #albums #photo_main #tagged_users .users .user .avatar img,         #causes_photos_index #photos #photo_main #tagged_users .users .user .avatar img,         #causes_photos_index #photo #photo_main #tagged_users .users .user .avatar img,         #causes_photos_show #albums #photo_main #tagged_users .users .user .avatar img,         #causes_photos_show #photos #photo_main #tagged_users .users .user .avatar img,         #causes_photos_show #photo #photo_main #tagged_users .users .user .avatar img,
        #users_user_photos_index #albums #photo_main #tagged_users .users .user .avatar img,         #users_user_photos_index #photos #photo_main #tagged_users .users .user .avatar img,         #users_user_photos_index #photo #photo_main #tagged_users .users .user .avatar img {
          float: left;
          display: block; }
      #causes_albums_index #albums #photo_main #tagged_users .users .user .links,       #causes_albums_index #photos #photo_main #tagged_users .users .user .links,       #causes_albums_index #photo #photo_main #tagged_users .users .user .links,       #causes_photos_index #albums #photo_main #tagged_users .users .user .links,       #causes_photos_index #photos #photo_main #tagged_users .users .user .links,       #causes_photos_index #photo #photo_main #tagged_users .users .user .links,       #causes_photos_show #albums #photo_main #tagged_users .users .user .links,       #causes_photos_show #photos #photo_main #tagged_users .users .user .links,       #causes_photos_show #photo #photo_main #tagged_users .users .user .links,
      #users_user_photos_index #albums #photo_main #tagged_users .users .user .links,       #users_user_photos_index #photos #photo_main #tagged_users .users .user .links,       #users_user_photos_index #photo #photo_main #tagged_users .users .user .links {
        float: left;
        clear: both;
        width: 50px;
        overflow: hidden; }
        #causes_albums_index #albums #photo_main #tagged_users .users .user .links a,         #causes_albums_index #photos #photo_main #tagged_users .users .user .links a,         #causes_albums_index #photo #photo_main #tagged_users .users .user .links a,         #causes_photos_index #albums #photo_main #tagged_users .users .user .links a,         #causes_photos_index #photos #photo_main #tagged_users .users .user .links a,         #causes_photos_index #photo #photo_main #tagged_users .users .user .links a,         #causes_photos_show #albums #photo_main #tagged_users .users .user .links a,         #causes_photos_show #photos #photo_main #tagged_users .users .user .links a,         #causes_photos_show #photo #photo_main #tagged_users .users .user .links a,
        #users_user_photos_index #albums #photo_main #tagged_users .users .user .links a,         #users_user_photos_index #photos #photo_main #tagged_users .users .user .links a,         #users_user_photos_index #photo #photo_main #tagged_users .users .user .links a {
          font-size: 0.8em;
          line-height: 14px; }
  #causes_albums_index #albums #photo_comments,   #causes_albums_index #photos #photo_comments,   #causes_albums_index #photo #photo_comments,   #causes_photos_index #albums #photo_comments,   #causes_photos_index #photos #photo_comments,   #causes_photos_index #photo #photo_comments,   #causes_photos_show #albums #photo_comments,   #causes_photos_show #photos #photo_comments,   #causes_photos_show #photo #photo_comments,
  #users_user_photos_index #albums #photo_comments,   #users_user_photos_index #photos #photo_comments,   #users_user_photos_index #photo #photo_comments {
    float: right;
    width: 250px; }
    #causes_albums_index #albums #photo_comments h2,     #causes_albums_index #photos #photo_comments h2,     #causes_albums_index #photo #photo_comments h2,     #causes_photos_index #albums #photo_comments h2,     #causes_photos_index #photos #photo_comments h2,     #causes_photos_index #photo #photo_comments h2,     #causes_photos_show #albums #photo_comments h2,     #causes_photos_show #photos #photo_comments h2,     #causes_photos_show #photo #photo_comments h2,
    #users_user_photos_index #albums #photo_comments h2,     #users_user_photos_index #photos #photo_comments h2,     #users_user_photos_index #photo #photo_comments h2 {
      border-bottom: 2px solid #fff;
      padding-bottom: 12px;
      margin-bottom: 0; }
      #causes_albums_index #albums #photo_comments h2 .link,       #causes_albums_index #photos #photo_comments h2 .link,       #causes_albums_index #photo #photo_comments h2 .link,       #causes_photos_index #albums #photo_comments h2 .link,       #causes_photos_index #photos #photo_comments h2 .link,       #causes_photos_index #photo #photo_comments h2 .link,       #causes_photos_show #albums #photo_comments h2 .link,       #causes_photos_show #photos #photo_comments h2 .link,       #causes_photos_show #photo #photo_comments h2 .link,
      #users_user_photos_index #albums #photo_comments h2 .link,       #users_user_photos_index #photos #photo_comments h2 .link,       #users_user_photos_index #photo #photo_comments h2 .link {
        float: right;
        font-size: 70%; }
    #causes_albums_index #albums #photo_comments .comments,     #causes_albums_index #photos #photo_comments .comments,     #causes_albums_index #photo #photo_comments .comments,     #causes_photos_index #albums #photo_comments .comments,     #causes_photos_index #photos #photo_comments .comments,     #causes_photos_index #photo #photo_comments .comments,     #causes_photos_show #albums #photo_comments .comments,     #causes_photos_show #photos #photo_comments .comments,     #causes_photos_show #photo #photo_comments .comments,
    #users_user_photos_index #albums #photo_comments .comments,     #users_user_photos_index #photos #photo_comments .comments,     #users_user_photos_index #photo #photo_comments .comments {
      margin-bottom: 20px; }
      #causes_albums_index #albums #photo_comments .comments .comment,       #causes_albums_index #photos #photo_comments .comments .comment,       #causes_albums_index #photo #photo_comments .comments .comment,       #causes_photos_index #albums #photo_comments .comments .comment,       #causes_photos_index #photos #photo_comments .comments .comment,       #causes_photos_index #photo #photo_comments .comments .comment,       #causes_photos_show #albums #photo_comments .comments .comment,       #causes_photos_show #photos #photo_comments .comments .comment,       #causes_photos_show #photo #photo_comments .comments .comment,
      #users_user_photos_index #albums #photo_comments .comments .comment,       #users_user_photos_index #photos #photo_comments .comments .comment,       #users_user_photos_index #photo #photo_comments .comments .comment {
        font-size: 90%;
        border-bottom: 1px solid #ccc;
        padding: 7px 10px; }
        #causes_albums_index #albums #photo_comments .comments .comment.odd,         #causes_albums_index #photos #photo_comments .comments .comment.odd,         #causes_albums_index #photo #photo_comments .comments .comment.odd,         #causes_photos_index #albums #photo_comments .comments .comment.odd,         #causes_photos_index #photos #photo_comments .comments .comment.odd,         #causes_photos_index #photo #photo_comments .comments .comment.odd,         #causes_photos_show #albums #photo_comments .comments .comment.odd,         #causes_photos_show #photos #photo_comments .comments .comment.odd,         #causes_photos_show #photo #photo_comments .comments .comment.odd,
        #users_user_photos_index #albums #photo_comments .comments .comment.odd,         #users_user_photos_index #photos #photo_comments .comments .comment.odd,         #users_user_photos_index #photo #photo_comments .comments .comment.odd {
          background: #f9f9f9; }
        #causes_albums_index #albums #photo_comments .comments .comment.even,         #causes_albums_index #photos #photo_comments .comments .comment.even,         #causes_albums_index #photo #photo_comments .comments .comment.even,         #causes_photos_index #albums #photo_comments .comments .comment.even,         #causes_photos_index #photos #photo_comments .comments .comment.even,         #causes_photos_index #photo #photo_comments .comments .comment.even,         #causes_photos_show #albums #photo_comments .comments .comment.even,         #causes_photos_show #photos #photo_comments .comments .comment.even,         #causes_photos_show #photo #photo_comments .comments .comment.even,
        #users_user_photos_index #albums #photo_comments .comments .comment.even,         #users_user_photos_index #photos #photo_comments .comments .comment.even,         #users_user_photos_index #photo #photo_comments .comments .comment.even {
          background: #e1e1e1; }
  #causes_albums_index #albums .album_preview,   #causes_albums_index #photos .album_preview,   #causes_albums_index #photo .album_preview,   #causes_photos_index #albums .album_preview,   #causes_photos_index #photos .album_preview,   #causes_photos_index #photo .album_preview,   #causes_photos_show #albums .album_preview,   #causes_photos_show #photos .album_preview,   #causes_photos_show #photo .album_preview,
  #users_user_photos_index #albums .album_preview,   #users_user_photos_index #photos .album_preview,   #users_user_photos_index #photo .album_preview {
    margin-left: 15px; }
    #causes_albums_index #albums .album_preview .pagination,     #causes_albums_index #photos .album_preview .pagination,     #causes_albums_index #photo .album_preview .pagination,     #causes_photos_index #albums .album_preview .pagination,     #causes_photos_index #photos .album_preview .pagination,     #causes_photos_index #photo .album_preview .pagination,     #causes_photos_show #albums .album_preview .pagination,     #causes_photos_show #photos .album_preview .pagination,     #causes_photos_show #photo .album_preview .pagination,
    #users_user_photos_index #albums .album_preview .pagination,     #users_user_photos_index #photos .album_preview .pagination,     #users_user_photos_index #photo .album_preview .pagination {
      overflow: hidden;
      _height: 1%;
      padding-bottom: 5px; }
    #causes_albums_index #albums .album_preview .photo .image,     #causes_albums_index #photos .album_preview .photo .image,     #causes_albums_index #photo .album_preview .photo .image,     #causes_photos_index #albums .album_preview .photo .image,     #causes_photos_index #photos .album_preview .photo .image,     #causes_photos_index #photo .album_preview .photo .image,     #causes_photos_show #albums .album_preview .photo .image,     #causes_photos_show #photos .album_preview .photo .image,     #causes_photos_show #photo .album_preview .photo .image,
    #users_user_photos_index #albums .album_preview .photo .image,     #users_user_photos_index #photos .album_preview .photo .image,     #users_user_photos_index #photo .album_preview .photo .image {
      width: 91px; }

#causes_photos_show .candidates_for_tagging label {
  display: block;
  font-size: 84.61%; }
#causes_photos_show .candidates_for_tagging #candidates {
  overflow: auto;
  border: 2px solid #ccc;
  background: #fafafa;
  height: 210px; }
  #causes_photos_show .candidates_for_tagging #candidates .user {
    border-bottom: 1px solid #ccc;
    background: #fff url(/css_images/gradient_light_blue.gif) bottom left repeat-x;
    padding: 5px;
    font-size: 84.61%; }
    #causes_photos_show .candidates_for_tagging #candidates .user a {
      display: block; }
  #causes_photos_show .candidates_for_tagging #candidates .round_activity_indicator {
    float: left;
    width: 15px;
    height: 15px;
    background: url(/css_images/ajax_loader_2.gif) no-repeat;
    padding-right: 9px; }
#causes_photos_show .candidates_for_tagging .links {
  float: right;
  padding: 10px 5px; }

#causes_orders_index .paypal_checkout, #causes_orders_edit .paypal_checkout, #causes_orders_update .paypal_checkout, #causes_orders_show .paypal_checkout, #causes_admin_orders_show .paypal_checkout, #admin_orders_show .paypal_checkout {
  text-align: center; }
#causes_orders_index table.order_items, #causes_orders_edit table.order_items, #causes_orders_update table.order_items, #causes_orders_show table.order_items, #causes_admin_orders_show table.order_items, #admin_orders_show table.order_items {
  border: 1px solid #ccc;
  width: 100%;
  margin-bottom: 10px;
  clear: both; }
  #causes_orders_index table.order_items tr th,   #causes_orders_edit table.order_items tr th,   #causes_orders_update table.order_items tr th,   #causes_orders_show table.order_items tr th,   #causes_admin_orders_show table.order_items tr th,   #admin_orders_show table.order_items tr th {
    background: url(/css_images/gradient_white_grey.gif) bottom repeat-x;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding: 5px 10px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold; }
  #causes_orders_index table.order_items tr td,   #causes_orders_edit table.order_items tr td,   #causes_orders_update table.order_items tr td,   #causes_orders_show table.order_items tr td,   #causes_admin_orders_show table.order_items tr td,   #admin_orders_show table.order_items tr td {
    vertical-align: middle;
    padding: 5px 10px;
    background: url(/css_images/gradient_white_grey.gif) bottom repeat-x;
    border-bottom: 1px solid #e5e5e5; }
  #causes_orders_index table.order_items tr td.right,   #causes_orders_edit table.order_items tr td.right,   #causes_orders_update table.order_items tr td.right,   #causes_orders_show table.order_items tr td.right,   #causes_admin_orders_show table.order_items tr td.right,   #admin_orders_show table.order_items tr td.right {
    text-align: right; }
  #causes_orders_index table.order_items tr td.actions,   #causes_orders_edit table.order_items tr td.actions,   #causes_orders_update table.order_items tr td.actions,   #causes_orders_show table.order_items tr td.actions,   #causes_admin_orders_show table.order_items tr td.actions,   #admin_orders_show table.order_items tr td.actions {
    text-align: right;
    white-space: nowrap; }
    #causes_orders_index table.order_items tr td.actions .round_activity_indicator,     #causes_orders_edit table.order_items tr td.actions .round_activity_indicator,     #causes_orders_update table.order_items tr td.actions .round_activity_indicator,     #causes_orders_show table.order_items tr td.actions .round_activity_indicator,     #causes_admin_orders_show table.order_items tr td.actions .round_activity_indicator,     #admin_orders_show table.order_items tr td.actions .round_activity_indicator {
      width: 15px;
      height: 15px;
      background: url(/css_images/ajax_loader_2.gif) no-repeat;
      padding-right: 9px; }
  #causes_orders_index table.order_items tr td.ticket_info,   #causes_orders_edit table.order_items tr td.ticket_info,   #causes_orders_update table.order_items tr td.ticket_info,   #causes_orders_show table.order_items tr td.ticket_info,   #causes_admin_orders_show table.order_items tr td.ticket_info,   #admin_orders_show table.order_items tr td.ticket_info {
    width: 100%;
    color: #000; }
    #causes_orders_index table.order_items tr td.ticket_info .photo,     #causes_orders_edit table.order_items tr td.ticket_info .photo,     #causes_orders_update table.order_items tr td.ticket_info .photo,     #causes_orders_show table.order_items tr td.ticket_info .photo,     #causes_admin_orders_show table.order_items tr td.ticket_info .photo,     #admin_orders_show table.order_items tr td.ticket_info .photo {
      float: left; }
    #causes_orders_index table.order_items tr td.ticket_info .info,     #causes_orders_edit table.order_items tr td.ticket_info .info,     #causes_orders_update table.order_items tr td.ticket_info .info,     #causes_orders_show table.order_items tr td.ticket_info .info,     #causes_admin_orders_show table.order_items tr td.ticket_info .info,     #admin_orders_show table.order_items tr td.ticket_info .info {
      margin-left: 55px;
      font-size: 80%;
      line-height: 23px; }
      #causes_orders_index table.order_items tr td.ticket_info .info .title,       #causes_orders_edit table.order_items tr td.ticket_info .info .title,       #causes_orders_update table.order_items tr td.ticket_info .info .title,       #causes_orders_show table.order_items tr td.ticket_info .info .title,       #causes_admin_orders_show table.order_items tr td.ticket_info .info .title,       #admin_orders_show table.order_items tr td.ticket_info .info .title {
        font-weight: bold;
        text-transform: uppercase; }
      #causes_orders_index table.order_items tr td.ticket_info .info .cause_title,       #causes_orders_edit table.order_items tr td.ticket_info .info .cause_title,       #causes_orders_update table.order_items tr td.ticket_info .info .cause_title,       #causes_orders_show table.order_items tr td.ticket_info .info .cause_title,       #causes_admin_orders_show table.order_items tr td.ticket_info .info .cause_title,       #admin_orders_show table.order_items tr td.ticket_info .info .cause_title {
        font-size: 11px; }
      #causes_orders_index table.order_items tr td.ticket_info .info .date,       #causes_orders_edit table.order_items tr td.ticket_info .info .date,       #causes_orders_update table.order_items tr td.ticket_info .info .date,       #causes_orders_show table.order_items tr td.ticket_info .info .date,       #causes_admin_orders_show table.order_items tr td.ticket_info .info .date,       #admin_orders_show table.order_items tr td.ticket_info .info .date {
        text-transform: uppercase; }
  #causes_orders_index table.order_items tr.total td,   #causes_orders_edit table.order_items tr.total td,   #causes_orders_update table.order_items tr.total td,   #causes_orders_show table.order_items tr.total td,   #causes_admin_orders_show table.order_items tr.total td,   #admin_orders_show table.order_items tr.total td {
    color: #000;
    background: #eee;
    text-align: right;
    font-weight: bold;
    text-transform: uppercase; }

#causes_admin_orders_show table.buyer_details, #admin_orders_show table.buyer_details {
  margin: 0 auto 10px auto;
  width: 100%; }
  #causes_admin_orders_show table.buyer_details tr,   #admin_orders_show table.buyer_details tr {
    background: #fefefe; }
    #causes_admin_orders_show table.buyer_details tr th,     #admin_orders_show table.buyer_details tr th {
      padding: 5px 0px;
      text-align: right;
      text-transform: uppercase;
      font-weight: bold;
      font-size: 90%; }
    #causes_admin_orders_show table.buyer_details tr td,     #admin_orders_show table.buyer_details tr td {
      vertical-align: middle;
      padding: 5px 10px;
      text-align: left;
      font-size: 90%; }

#calendar_popup {
  margin: 0;
  padding: 0; }
  #calendar_popup .title h2 {
    background: #fff;
    border-bottom: 2px solid #eaeaea;
    padding: 5px; }
  #calendar_popup .logo {
    float: left;
    height: 25px;
    width: 30px;
    margin-bottom: 5px; }
    #calendar_popup .logo img {
      vertical-align: middle; }
  #calendar_popup .calendar {
    float: left;
    margin-bottom: 5px; }
    #calendar_popup .calendar a {
      line-height: 25px; }

.unpublished_cause h1 {
  text-align: center;
  color: #92489B; }
.unpublished_cause .grey_box {
  width: 70%;
  padding: 30px;
  margin: 20px auto 70px auto; }
  .unpublished_cause .grey_box .thankyou {
    margin-top: 40px; }


h1 span {
  color: #666;
  font-weight: normal; }

.grey_box {
  padding-top: 15px;
  margin-bottom: 10px;
  border: 1px solid #DADADA;
  background: #F2F2F2 url(/css_images/gradient_white_grey_long.gif) top repeat-x;
  margin-bottom: 10px; }
  .grey_box h3 {
    padding-left: 15px; }
  .grey_box form .label {
    color: #7e7f82;
    font-size: 90%; }

#cropping .full_size {
  width: 450px;
  float: left;
  margin-right: 10px; }
#cropping .thumbnails {
  float: left;
  width: 250px;
  text-align: center;
  border: solid #ddd 1px;
  background: url(/css_images/gradient_white_grey_long.gif) bottom repeat-x;
  padding: 10px 0; }
  #cropping .thumbnails h2.title {
    color: #555; }
  #cropping .thumbnails .preview {
    margin: 15px auto;
    border: solid #ddd 1px; }
#cropping .submit_element {
  border-top: none; }

.small_nav_links {
  font-size: 90%;
  height: 20px;
  margin: 10px 0; }
  .small_nav_links .links {
    float: left; }
  .small_nav_links .pagination {
    float: right; }
    .small_nav_links .pagination .current_page, .small_nav_links .pagination .page {
      margin: 0 3px; }
    .small_nav_links .pagination .prev_page {
      margin-right: 15px; }
    .small_nav_links .pagination .next_page {
      margin-left: 15px; }
    .small_nav_links .pagination .current_page {
      border: 1px solid #9DBB2E;
      color: #8ac80d;
      font-weight: bold; }
  .small_nav_links .results {
    float: right; }

table.formatted {
  clear: both;
  width: 100%;
  border: solid #d7d7d7 1px;
  font-size: 90%;
  color: #7e7f82;
  margin-bottom: 5px;
  background: url(/css_images/gradient_salad_green.gif); }
  table.formatted tr th {
    height: 32px;
    vertical-align: middle;
    padding-left: 10px;
    text-transform: uppercase;
    color: #fff;
    background: url(/css_images/table_header_divider.gif) top right no-repeat;
    white-space: nowrap; }
    table.formatted tr th a.order_by {
      line-height: 32px;
      float: left;
      color: #fff;
      width: 100%;
      position: relative;
      margin-right: 35px; }
      table.formatted tr th a.order_by img {
        position: absolute;
        right: 0;
        top: 0; }
    table.formatted tr th a.order_by:hover {
      text-decoration: underline; }
  table.formatted tr td {
    line-height: 32px;
    background: #fff url(/css_images/gradient_white_grey.gif) bottom left repeat-x;
    padding: 0 10px;
    vertical-align: middle; }
    table.formatted tr td img {
      padding: 5px 5px 5px 0;
      vertical-align: middle; }
  table.formatted tr td.disabled {
    background: #efefef;
    border-bottom: solid #ccc 1px; }
  table.formatted tr td.main {
    width: 100%; }
  table.formatted tr td.nowrap {
    white-space: nowrap; }
  table.formatted tr td.center {
    text-align: center; }
  table.formatted tr td.text {
    white-space: normal;
    line-height: 1.1em;
    padding: 10px;
    font-size: 95%; }
  table.formatted tr td.action_links {
    white-space: nowrap; }
  table.formatted tr td.event_user_notes {
    width: 100%;
    white-space: normal;
    line-height: 1.1em;
    padding: 10px;
    font-size: 95%; }
    table.formatted tr td.event_user_notes .notes {
      float: left; }
    table.formatted tr td.event_user_notes form {
      display: none; }
      table.formatted tr td.event_user_notes form .form_element {
        margin-bottom: 0; }
        table.formatted tr td.event_user_notes form .form_element .label {
          display: none; }
        table.formatted tr td.event_user_notes form .form_element .value {
          width: 100%;
          text-align: right; }
          table.formatted tr td.event_user_notes form .form_element .value textarea {
            width: 99%; }
      table.formatted tr td.event_user_notes form .submit_element {
        margin: 0;
        float: right; }

form .value .photo {
  padding: 3px;
  height: 50px;
  width: 50px;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  margin-bottom: 5px; }
  form .value .photo img {
    display: block; }
form .value .links {
  font-size: 85%; }
  form .value .links a {
    display: block; }

.edit_event #map_iframe {
  float: right; }


form .photo {
  width: 515px;
  padding: 3px;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  margin: auto;
  margin-bottom: 15px; }
  form .photo img {
    display: block; }

.event_info_bar {
  background: url(/css_images/gradient_white_blue.gif) bottom repeat-x;
  border: 1px solid #e5e5e5;
  padding: 5px;
  margin-bottom: 10px;
  color: #000;
  overflow: hidden;
  _height: 1%; }
  .event_info_bar .photo {
    float: left; }
  .event_info_bar .info {
    margin-left: 55px;
    font-size: 80%;
    line-height: 23px; }
    .event_info_bar .info .title {
      font-weight: bold;
      text-transform: uppercase; }
    .event_info_bar .info .cause_title {
      font-size: 11px; }
    .event_info_bar .info .date {
      text-transform: uppercase; }

#causes_admin_tickets_new form.aog_flex_form, #causes_admin_tickets_new .event_info_bar, #causes_admin_tickets_create form.aog_flex_form, #causes_admin_tickets_create .event_info_bar, #causes_admin_tickets_edit form.aog_flex_form, #causes_admin_tickets_edit .event_info_bar, #causes_admin_tickets_update form.aog_flex_form, #causes_admin_tickets_update .event_info_bar {
  width: 60%;
  margin: auto; }
  #causes_admin_tickets_new form.aog_flex_form input#ticket_price_in_dollars, #causes_admin_tickets_new form.aog_flex_form input#ticket_tax_deduction_in_dollars,   #causes_admin_tickets_new .event_info_bar input#ticket_price_in_dollars, #causes_admin_tickets_new .event_info_bar input#ticket_tax_deduction_in_dollars,   #causes_admin_tickets_create form.aog_flex_form input#ticket_price_in_dollars, #causes_admin_tickets_create form.aog_flex_form input#ticket_tax_deduction_in_dollars,   #causes_admin_tickets_create .event_info_bar input#ticket_price_in_dollars, #causes_admin_tickets_create .event_info_bar input#ticket_tax_deduction_in_dollars,   #causes_admin_tickets_edit form.aog_flex_form input#ticket_price_in_dollars, #causes_admin_tickets_edit form.aog_flex_form input#ticket_tax_deduction_in_dollars,   #causes_admin_tickets_edit .event_info_bar input#ticket_price_in_dollars, #causes_admin_tickets_edit .event_info_bar input#ticket_tax_deduction_in_dollars,   #causes_admin_tickets_update form.aog_flex_form input#ticket_price_in_dollars, #causes_admin_tickets_update form.aog_flex_form input#ticket_tax_deduction_in_dollars,   #causes_admin_tickets_update .event_info_bar input#ticket_price_in_dollars, #causes_admin_tickets_update .event_info_bar input#ticket_tax_deduction_in_dollars {
    width: 80px; }
  #causes_admin_tickets_new form.aog_flex_form input#ticket_other_type,   #causes_admin_tickets_new .event_info_bar input#ticket_other_type,   #causes_admin_tickets_create form.aog_flex_form input#ticket_other_type,   #causes_admin_tickets_create .event_info_bar input#ticket_other_type,   #causes_admin_tickets_edit form.aog_flex_form input#ticket_other_type,   #causes_admin_tickets_edit .event_info_bar input#ticket_other_type,   #causes_admin_tickets_update form.aog_flex_form input#ticket_other_type,   #causes_admin_tickets_update .event_info_bar input#ticket_other_type {
    width: 170px; }

#causes_admin_cause_messages .option_line {
  background: #fff url(/css_images/gradient_white_grey.gif) bottom left repeat-x;
  padding: 5px;
  margin-left: 10px;
  border-bottom: solid #ddd 1px;
  overflow: hidden; }
  #causes_admin_cause_messages .option_line .event_options {
    display: none;
    overflow: hidden;
    margin-left: 25px;
    margin-right: 50px;
    padding: 5px; }
    #causes_admin_cause_messages .option_line .event_options .title {
      text-transform: uppercase;
      font-size: 0.9em; }
#causes_admin_cause_messages .round_activity_indicator {
  background: url(/css_images/ajax_loader_2.gif) no-repeat;
  padding-left: 20px; }
#causes_admin_cause_messages .form_element .label {
  width: 50px; }
#causes_admin_cause_messages .form_element .value {
  width: 70%; }
  #causes_admin_cause_messages .form_element .value input, #causes_admin_cause_messages .form_element .value textarea {
    width: 350px; }

#causes_admin_merchants_index .orange {
  color: #C96728; }
#causes_admin_merchants_index .sub_cont_head {
  font-size: 65%; }
#causes_admin_merchants_index .box ul {
  padding-bottom: 20px; }
  #causes_admin_merchants_index .box ul li {
    padding: 5px 0;
    list-style-type: disc;
    margin-left: 14px; }

table.legend {
  border: solid #ddd 1px;
  margin-left: 1px;
  color: #777;
  font-size: 10px; }
  table.legend tr td {
    padding: 5px;
    border: solid #ddd 1px; }

#causes_admin_cause_twitter .tweet {
  overflow: hidden;
  border-bottom: solid #ddd 1px;
  margin-bottom: 10px;
  padding: 5px 0 10px 0; }
  #causes_admin_cause_twitter .tweet .image {
    float: left;
    padding-right: 10px; }
  #causes_admin_cause_twitter .tweet .text {
    float: left;
    width: 360px; }
  #causes_admin_cause_twitter .tweet .date {
    float: left;
    text-transform: uppercase;
    font-size: 10px;
    color: #777;
    padding-top: 5px; }
#causes_admin_cause_twitter .round_activity_indicator {
  float: left;
  height: 15px;
  background: url(/css_images/ajax_loader_2.gif) no-repeat;
  padding-left: 20px; }

#causes_admin_cause_help h2 {
  border-bottom: solid #eee 1px;
  padding-bottom: 10px; }
#causes_admin_cause_help .head1, #causes_admin_cause_help .head2, #causes_admin_cause_help .head3, #causes_admin_cause_help .head4 {
  padding-left: 8px;
  font-weight: bold;
  margin: 0 0 15px 0; }
#causes_admin_cause_help .head1 {
  border-left: 5px solid #badb42; }
#causes_admin_cause_help .head2 {
  border-left: 5px solid #57c0e2; }
#causes_admin_cause_help .head3 {
  border-left: 5px solid #c17ec9; }
#causes_admin_cause_help .head4 {
  border-left: 5px solid #C96728; }
#causes_admin_cause_help .half_col {
  margin-bottom: 20px;
  overflow: hidden; }
#causes_admin_cause_help .full_col {
  padding-top: 10px; }
#causes_admin_cause_help #screencasts {
  padding-bottom: 10px;
  text-align: center; }

#screencast_1, #screencast_2, #screencast_3, #screencast_4 {
  display: none; }


.boxy-wrapper {
  position: absolute;
  empty-cells: show; }
  .boxy-wrapper .close_button {
    text-align: right;
    margin-bottom: -5px; }
    .boxy-wrapper .close_button a {
      color: #8B0400;
      font-weight: bold; }
  .boxy-wrapper.fixed {
    position: fixed; }
  .boxy-wrapper .top-left {
    width: 10px;
    height: 10px;
    padding: 0;
    background: url('../css_images/boxy_images/boxy-nw.png');
    #background: none;
    #filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css_images/boxy_images/boxy-nw.png'); }
  .boxy-wrapper .top-right {
    width: 20px;
    background: url('../css_images/boxy_images/boxy-ne.png');
    #background: none;
    #filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css_images/boxy_images/boxy-ne.png'); }
  .boxy-wrapper .bottom-right {
    width: 20px;
    height: 20px;
    background: url('../css_images/boxy_images/boxy-se.png');
    #background: none;
    #filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css_images/boxy_images/boxy-se.png'); }
  .boxy-wrapper .bottom-left {
    background: url('../css_images/boxy_images/boxy-sw.png');
    #background: none;
    #filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css_images/boxy_images/boxy-sw.png'); }
  .boxy-wrapper .top, .boxy-wrapper .left, .boxy-wrapper .bottom, .boxy-wrapper .right {
    padding: 0; }
  .boxy-wrapper .top {
    height: 10px;
    background: url('/css_images/boxy_images/boxy-n.png');
    #background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css_images/boxy_images/boxy-n.png', sizingMethod='scale'); }
  .boxy-wrapper .left {
    width: 10px;
    background: url('/css_images/boxy_images/boxy-w.png');
    #background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css_images/boxy_images/boxy-w.png', sizingMethod='scale'); }
  .boxy-wrapper .bottom {
    height: 20px;
    background: url('/css_images/boxy_images/boxy-s.png');
    #background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css_images/boxy_images/boxy-s.png', sizingMethod='scale'); }
  .boxy-wrapper .right {
    width: 20px;
    background: url('/css_images/boxy_images/boxy-e.png');
    #background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css_images/boxy_images/boxy-e.png', sizingMethod='scale'); }
  .boxy-wrapper .title-bar {
    background-color: black;
    padding: 6px;
    position: relative; }
    .boxy-wrapper .title-bar.dragging {
      cursor: move; }
    .boxy-wrapper .title-bar h2 {
      font-size: 12px;
      color: white;
      line-height: 1;
      margin: 0;
      padding: 0;
      font-weight: normal; }
    .boxy-wrapper .title-bar .close {
      color: white;
      position: absolute;
      top: 6px;
      right: 6px;
      font-size: 90%;
      line-height: 1; }
  .boxy-wrapper .question {
    width: 350px;
    min-height: 80px; }
  .boxy-wrapper .answers {
    text-align: right; }

.boxy-modal-blackout {
  position: absolute;
  background-color: black;
  left: 0;
  top: 0; }

.boxy-inner {
  background-color: white;
  padding: 0; }
  .boxy-inner .boxy-content {
    padding: 15px; }


.css_events_pages h1.title {
  font-size: 1.2em;
  margin: 0px 0 30px 0;
  color: #777;
  line-height: 1.5em; }
.css_events_pages .region {
  overflow: hidden;
  _height: 1%; }
  .css_events_pages .region h1 {
    float: left;
    margin-right: 10px;
    vertical-align: baseline; }
  .css_events_pages .region .region_selector {
    float: left;
    font-size: 0.9em; }
    .css_events_pages .region .region_selector div.toggle_element {
      padding-top: 7px; }
.css_events_pages ul.event_tabs {
  overflow: hidden;
  _height: 1%;
  margin-bottom: 10px;
  border: 1px solid #ddd; }
  .css_events_pages ul.event_tabs li {
    float: left;
    padding: 10px;
    font-size: 0.85em;
    width: 56px;
    text-align: center;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff; }
    .css_events_pages ul.event_tabs li a {
      display: block; }
  .css_events_pages ul.event_tabs li.causes_selector {
    width: 348px;
    _width: 347px;
    text-align: left;
    padding: 7px 0px 0px 10px; }
    .css_events_pages ul.event_tabs li.causes_selector label {
      text-transform: uppercase; }
    .css_events_pages ul.event_tabs li.causes_selector select {
      width: 230px; }
  .css_events_pages ul.event_tabs li.active {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    background: #f0f0f0 url(/images/events_tab_bg.gif) repeat-x; }
    .css_events_pages ul.event_tabs li.active a {
      color: #565656; }
  .css_events_pages ul.event_tabs li.wide {
    width: 85px; }
  .css_events_pages ul.event_tabs li.last {
    border-right: 1px solid #f0f0f0; }
.css_events_pages #events_calendar .calendar_container {
  margin-bottom: 150px; }
.css_events_pages #events_calendar .events {
  width: 430px;
  background: none;
  border: none;
  padding: 0; }
  .css_events_pages #events_calendar .events .event {
    padding: 0;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 20px; }
    .css_events_pages #events_calendar .events .event .title {
      padding: 10px 0; }
      .css_events_pages #events_calendar .events .event .title a {
        display: inline; }
      .css_events_pages #events_calendar .events .event .title a.event_name {
        margin-right: 10px;
        padding-bottom: 5px;
        border-bottom: 3px solid #f5cb21;
        text-decoration: none; }
      .css_events_pages #events_calendar .events .event .title span a {
        font-size: 13px; }
    .css_events_pages #events_calendar .events .event .content {
      padding-top: 10px;
      overflow: hidden;
      _height: 1%;
      font-size: 0.9em;
      margin-bottom: 20px; }
      .css_events_pages #events_calendar .events .event .content .image {
        float: left;
        width: 100px;
        margin-right: 10px; }
      .css_events_pages #events_calendar .events .event .content .text {
        float: left;
        width: 320px; }
    .css_events_pages #events_calendar .events .event ul.attendance {
      margin-bottom: 10px;
      overflow: hidden;
      _height: 1%;
      font-size: 0.9em; }
      .css_events_pages #events_calendar .events .event ul.attendance li {
        float: left;
        margin-right: 20px; }
        .css_events_pages #events_calendar .events .event ul.attendance li img {
          vertical-align: bottom;
          margin-right: 10px; }
.css_events_pages .horizntal_banner {
  clear: both;
  text-align: center;
  margin-bottom: 20px; }
  .css_events_pages .horizntal_banner img {
    width: 748px;
    height: 90px; }


/* autobox-list is the dropdown list */
ul.autobox-list {
  position: absolute;
  overflow: hidden;
  background-color: #fff;
  border: 1px solid #aaa;
  margin: 0px;
  padding: 0 10px 0 0;
  list-style: none;
  font: normal .9em/.9em "Lucida Grande", "Verdana", sans-serif;
  color: #333;
}
ul.autobox-list li {
  display: block;
  padding: .3em 5px .3em .3em;
  overflow: hidden;
  width: 100%;
  cursor: pointer;
  border-bottom: solid #eee 1px;
  text-align: left;
}
ul.autobox-list li.active {
  background-color: #3875d7;
  color: #fff;
}
ul.autobox-list li .matching {
  font-weight: bold;
  background: #333;
  color: #fff;
}


/* autobx-hldr is the selected list */
ul.autobox-hldr {
  width: 90%;
  border: 1px solid #999;
  overflow: hidden;
  height: auto !important;
  height: 1%;
  padding: 2px 0 1px 2px;
  font: 11px "Lucida Grande", "Verdana";
}
ul.autobox-hldr li {
  float: left;
  list-style-type: none;
  padding: 0;
  margin-right: 5px;
}
ul.autobox-hldr li.bit-box {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #cad8f3;
  background: #dee7f8;
  padding: 1px 5px 2px;
}
ul.autobox-hldr li.bit-box {
  padding-right: 15px;
  position: relative;
}
ul.autobox-hldr li.autobox-input input {
  width: 150px;
  margin: 0;
  border: 1px solid #666;
  outline: 0;
  padding: 3px 0 2px 2px;
} /* no left/right padding here please */
ul.autobox-hldr li.bit-box a.closebutton {
  position: absolute;
  right: 4px; top: 5px;
  display: block;
  width: 7px; height: 7px;
  font-size: 1px;
  background: url('/images/autocomplete-close.gif'); }
ul.autobox-hldr li.bit-box a.closebutton:hover {
  background-position: 7px;
}
ul.autobox-hldr li.bit-box-focus a.closebutton,
ul.autobox-hldr li.bit-box-focus a.closebutton:hover {
  background-position: bottom;
}
